.elementor-33 .elementor-element.elementor-element-2ec8c0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:30px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-33 .elementor-element.elementor-element-c3a441b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33 .elementor-element.elementor-element-b709676{--e-image-carousel-slides-to-show:1;}.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5em;color:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-4ef5ad4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-ee0db66 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-33 .elementor-element.elementor-element-b61ff75{text-align:justify;}.woocommerce .elementor-33 .elementor-element.elementor-element-b61ff75 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-size:var( --e-global-typography-0ce25af-font-size );font-weight:var( --e-global-typography-0ce25af-font-weight );line-height:var( --e-global-typography-0ce25af-line-height );}.elementor-33 .elementor-element.elementor-element-d9e623f{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-33 .elementor-element.elementor-element-d9e623f .elementor-divider-separator{width:100%;}.elementor-33 .elementor-element.elementor-element-d9e623f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.woocommerce .elementor-33 .elementor-element.elementor-element-04c319e .price{font-size:var( --e-global-typography-f1ac963-font-size );font-weight:var( --e-global-typography-f1ac963-font-weight );}.elementor-33 .elementor-element.elementor-element-fe81a26 .cart button, .elementor-33 .elementor-element.elementor-element-fe81a26 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-text );background-color:#F9F7F400;border-color:var( --e-global-color-4032309 );transition:all 0.2s;}.elementor-33 .elementor-element.elementor-element-fe81a26 .cart button:hover, .elementor-33 .elementor-element.elementor-element-fe81a26 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-fe81a26{--button-spacing:15px;}.elementor-33 .elementor-element.elementor-element-fe81a26 .quantity .qty{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-text );background-color:#F9F7F400;border-color:var( --e-global-color-4032309 );transition:all 0.2s;}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations tr th, .woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations label{color:var( --e-global-color-text );font-size:var( --e-global-typography-a92d0b7-font-size );font-weight:var( --e-global-typography-a92d0b7-font-weight );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value select, .woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value:before{border-radius:0px;}.elementor-33 .elementor-element.elementor-element-1685455{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-33 .elementor-element.elementor-element-1685455:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-1685455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5f74198 );}.elementor-33 .elementor-element.elementor-element-717cdcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33 .elementor-element.elementor-element-acdb33d .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-33 .elementor-element.elementor-element-11c0fce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:120px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d893181 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-33 .elementor-element.elementor-element-d893181{text-align:justify;font-family:"Bangla MN", Sans-serif;font-size:18px;font-weight:400;line-height:calc(1em + 0.3rem);}.elementor-33 .elementor-element.elementor-element-b1d6e2b{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-33 .elementor-element.elementor-element-b1d6e2b .elementor-divider-separator{width:100%;}.elementor-33 .elementor-element.elementor-element-b1d6e2b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-33 .elementor-element.elementor-element-2d8d550{font-size:var( --e-global-typography-0ce25af-font-size );font-weight:var( --e-global-typography-0ce25af-font-weight );line-height:var( --e-global-typography-0ce25af-line-height );}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-2ec8c0f{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:30px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.woocommerce .elementor-33 .elementor-element.elementor-element-b61ff75 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-0ce25af-font-size );line-height:var( --e-global-typography-0ce25af-line-height );}.woocommerce .elementor-33 .elementor-element.elementor-element-04c319e .price{font-size:var( --e-global-typography-f1ac963-font-size );}.elementor-33 .elementor-element.elementor-element-fe81a26 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations label{font-size:var( --e-global-typography-a92d0b7-font-size );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33 .elementor-element.elementor-element-1685455{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-11c0fce{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-2d8d550{font-size:var( --e-global-typography-0ce25af-font-size );line-height:var( --e-global-typography-0ce25af-line-height );}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-2ec8c0f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-33 .elementor-element.elementor-element-b61ff75 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-0ce25af-font-size );line-height:var( --e-global-typography-0ce25af-line-height );}.woocommerce .elementor-33 .elementor-element.elementor-element-04c319e .price{font-size:var( --e-global-typography-f1ac963-font-size );}.elementor-33 .elementor-element.elementor-element-fe81a26 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations label{font-size:var( --e-global-typography-a92d0b7-font-size );}.woocommerce .elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-33 .elementor-element.elementor-element-fe81a26 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33 .elementor-element.elementor-element-1685455{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-2d8d550{font-size:var( --e-global-typography-0ce25af-font-size );line-height:var( --e-global-typography-0ce25af-line-height );}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-c3a441b{--width:65%;}.elementor-33 .elementor-element.elementor-element-4ef5ad4{--width:35%;}.elementor-33 .elementor-element.elementor-element-717cdcd{--width:50%;}.elementor-33 .elementor-element.elementor-element-11c0fce{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-717cdcd{--width:100%;}.elementor-33 .elementor-element.elementor-element-11c0fce{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-b709676 *//*.elementor-33 .elementor-element.elementor-element-b709676 img {
    display: block;
    object-fit: cover;
    aspect-ratio: 4/3;
    transform: scale(1.25);
    transform-origin: 50% 50%;
}*/

.elementor-33 .elementor-element.elementor-element-b709676 img {
    display: block;
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: contain;
}

@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-b709676 img {
        aspect-ratio: 3/4;
    }
}

.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button {
    top: unset;
    bottom: 0;
    padding: 15px;
    border: 1px solid #CCCCCC;
    background-color: #F9F7F4;
    transform: unset;
    transition: all .3s;
}

.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button:hover {
    border-color: #333333;
    background-color: #333333;
}

.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button:hover .cls-1 {
    stroke: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button-prev {
    left: 0px;
}

.elementor-33 .elementor-element.elementor-element-b709676 .elementor-swiper-button-next {
    right: unset;
    left: 55px;
}

.elementor-33 .elementor-element.elementor-element-b709676 {
    cursor: grab;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-b61ff75 */.elementor-33 .elementor-element.elementor-element-b61ff75 .woocommerce-product-details__cat {
    margin-bottom: 45px;
    font-size: 16px;
    font-weight: 700;
}

.elementor-33 .elementor-element.elementor-element-b61ff75 .woocommerce-product-details__size {
    margin-block: 45px 0;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d9e623f */.elementor-33 .elementor-element.elementor-element-d9e623f:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 25%;
    height: 5px;
    background-color: var(--e-global-color-primary);
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-04c319e */.elementor-33 .elementor-element.elementor-element-04c319e .login-to-view-prices a {
    text-decoration: underline;
}

.elementor-33 .elementor-element.elementor-element-04c319e .b2bking_b2b_price_text {
    display: none;
}

.elementor-33 .elementor-element.elementor-element-04c319e .b2bking_retail_price_text,
.elementor-33 .elementor-element.elementor-element-04c319e .b2bking_retail_price_price {
    color: var(--e-global-color-4032309);
    font-size: 0.65em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fe81a26 */.elementor-33 .elementor-element.elementor-element-fe81a26 table {
    font-size: unset;
}

.elementor-33 .elementor-element.elementor-element-fe81a26 table td, .elementor-33 .elementor-element.elementor-element-fe81a26 table th {
    background-color: unset;
    padding: unset;
}

.elementor-33 .elementor-element.elementor-element-fe81a26 .b2bking_bulkorder_form_cream_main_container {
    overflow-x: auto;
}

.elementor-33 .elementor-element.elementor-element-fe81a26 .b2bking_bulkorder_form_container {
    padding: 30px;
    border-radius: 3px;
}

.elementor-33 .elementor-element.elementor-element-fe81a26 .b2bking_bulkorder_form_container_top {
    border: 1px solid var(--e-global-color-4032309);
    border-radius: 3px;
}

.elementor-33 .elementor-element.elementor-element-fe81a26 #b2bking_cream_add_selected.active {
    background: var(--e-global-color-text);
}

.elementor-33 .elementor-element.elementor-element-fe81a26 .single_add_to_cart_button.loading {
    padding-right: 2.618em;
}

.elementor-33 .elementor-element.elementor-element-fe81a26 .added_to_cart {
    margin-left: var(--button-spacing, 10px);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover {
    color: var(--e-global-color-text);
    background-color: unset;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-80872be */.elementor-33 .elementor-element.elementor-element-80872be .woocommerce-product-attributes-item--attribute_pa_size,
.elementor-33 .elementor-element.elementor-element-80872be .woocommerce-product-attributes-item--weight {
    display: none;
}

.elementor-33 .elementor-element.elementor-element-80872be table,
.elementor-33 .elementor-element.elementor-element-80872be table tr,
.elementor-33 .elementor-element.elementor-element-80872be table th,
.elementor-33 .elementor-element.elementor-element-80872be table td,
.elementor-33 .elementor-element.elementor-element-80872be table td p {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    text-align: left;
    line-height: calc(1em + 0.3rem);
    background-color: transparent !important;
}

.elementor-33 .elementor-element.elementor-element-80872be table {
    padding-top: 15px;
}

.elementor-33 .elementor-element.elementor-element-80872be table tbody {
    display: grid;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a273ea */.elementor-33 .elementor-element.elementor-element-1a273ea img {
    width: 50vw;
    height: 100%;
    aspect-ratio: 4/3;
    max-width: unset;
    object-fit: cover;
    transform: translateX(calc((100vw - var(--container-max-width)) / -2));
}

@media (max-width: 1520px) {
    .elementor-33 .elementor-element.elementor-element-1a273ea img {
        width: calc(100% + 60px);
        transform: translateX(-60px);
    }
}

@media (max-width: 1024px) {
    .elementor-33 .elementor-element.elementor-element-1a273ea img {
        width: calc(100% + 40px);
        transform: translateX(-40px);
    }
}

@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-1a273ea img {
        transform: translateX(-20px);
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-acdb33d */.elementor-33 .elementor-element.elementor-element-acdb33d > div {
    overflow: unset;
}

.elementor-33 .elementor-element.elementor-element-acdb33d > div > div {
    width: 100%;
    height: 100%;
}

.elementor-33 .elementor-element.elementor-element-acdb33d video {
    width: 50vw;
    height: 100%;
    max-width: unset;
    object-fit: cover;
    transform: translateX(calc((100vw - var(--container-max-width)) / -2));
}

@media (max-width: 1520px) {
    .elementor-33 .elementor-element.elementor-element-acdb33d video {
        width: calc(100% + 60px);
        transform: translateX(-60px);
    }
}

@media (max-width: 1024px) {
    .elementor-33 .elementor-element.elementor-element-acdb33d video {
        width: calc(100% + 40px * 2);
        transform: translateX(-40px);
    }
}

@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-acdb33d video {
        width: calc(100% + 20px 
        * 2);
        transform: translateX(-20px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717cdcd */.elementor-33 .elementor-element.elementor-element-717cdcd > div {
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-d893181 */.elementor-33 .elementor-element.elementor-element-d893181 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b1d6e2b */.elementor-33 .elementor-element.elementor-element-b1d6e2b:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 25%;
    height: 5px;
    background-color: var(--e-global-color-primary);
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS */.woocommerce-notices-wrapper {
    margin-inline: auto;
    max-width: 1400px;
}

.woocommerce-notices-wrapper > div,
.woocommerce-notices-wrapper > ul {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-secondary);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    border: 1px solid var(--e-global-color-4032309);
    border-radius: unset;
    color: var(--e-global-color-text);
    background-color: unset;
    transition: all .3s;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: var(--e-global-color-primary);
}/* End custom CSS */