/** Shopify CDN: Minification failed

Line 1315:16 Expected identifier but found whitespace
Line 1315:17 Unexpected "0px"

**/
@import url("//fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap");
/* header */
.flickity-prev-next-button:disabled {opacity: 0 !important;}
.social_affiliate_div{display:flex;}
.affiliate_div1{border-radius: 20px; background: #F8F6F3; padding:30px 30px 80px; margin: 10px; position:relative; width:100%;}
.instagram_affiliate{background:url(//cdn.shopify.com/s/files/1/0597/2335/0068/files/Frame.png?v=1700135765) no-repeat; position: absolute; content: ""; width: 70px;  height: 85px;  right: 80px; top: -22px;  background-size: 100%;}
.tiktok_affiliate{background:url(//cdn.shopify.com/s/files/1/0597/2335/0068/files/Layer_1.png?v=1700135765) no-repeat; position: absolute; content: ""; width: 66px;  height: 72px;  right:30px;  top: 40px;  background-size: 100%;}
.affilite_bottom_flex{display:flex; justify-content: space-between; bottom: 32px; position: absolute; width: 78%;}
.affilite_bottom_flex img{height:auto; margin-top: 11px; width: 100%}
.affiliate_review .owl-stage-outer {overflow: visible !important;}
#carousel_page_review_affiliate{overflow:hidden; padding: 0 0px 50px 1px;}
#carousel_page_review_affiliate .owl-item{border-radius: 10px; text-align:left;     
border: 1px solid #E9E9E9; background: #FFF; box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.03), 0px 26px 26px 0px rgba(0, 0, 0, 0.03), 0px 58px 35px 0px rgba(0, 0, 0, 0.02), 0px 103px 41px 0px rgba(0, 0, 0, 0.00), 0px 161px 45px 0px rgba(0, 0, 0, 0.00);}
#carousel_page_review_affiliate h3{color: #2E2C2E;
#carousel_page_review_affiliate .owl-nav{display:none !important;}
font-family: Ubuntu; margin: 0 0 6px 0; text-align:left;font-size: 16px;font-style: normal;font-weight: 500;line-height: 130%;}
.rev-btm-contenta{padding:15px; text-align:left;}
#carousel_page_review_affiliate .image-element__wrap{max-width:100% !important; }

.up_affiliate{background:url(//cdn.shopify.com/s/files/1/0597/2335/0068/files/Group_3.png?v=1700135765) no-repeat; position: absolute; content: ""; width: 90px;  height: 90px;  right: 50px; top: -22px;  background-size: 100%;}
.right_img_wholesale{width:100%; max-width:520px;}
.banner-content1{width:100%; max-width: 100%; background: #f9f6f3; position: relative;}
.banner_w_wholesale{width:100% !important; margin:0 !important; padding:0 !important; position: unset; transform: translateY(-0%); max-width: 100% !important; display: flex;}
.banner_bg_wholesale{background: #f9f6f3;}
.text_middle_wholesale{ position: absolute; top: 50%; left: 7%;; transform: translate(-0%, -50%);}
.headline_clr{color:#ff580b !important;}
.heading_b_margin{margin-bottom: -30px !important;}
.right_btn_bocome{float: right !important; margin-right: 25px !important; border-radius: 8px !important;}
.text_middle_wholesale .action_button {border-radius: 8px !important;}
/* .partner_text .rev-btm-contenta {text-align: center;} */
.partner_text h3 {text-align: center !important;}
.partner_text .item {border-radius: 40px; background: #F9F6F3; padding:50px;  border: 1px solid #E9E9E9; background: #F5F3F5 !important; box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.03), 0px 26px 26px 0px rgba(0, 0, 0, 0.03), 0px 58px 35px 0px rgba(0, 0, 0, 0.02), 0px 103px 41px 0px rgba(0, 0, 0, 0.00), 0px 161px 45px 0px rgba(0, 0, 0, 0.00);}
.partner_text .owl-item {border-radius: 0px !important; border: 0px solid #E9E9E9 !important; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 161px 0px 0px rgba(0, 0, 0, 0) !important;}

.partner_text .rte-setting{border-bottom: 1px solid black; margin-bottom: 17px;}
.partner_text .owl-dots {display: flex; justify-content:center; margin-top:35px;}
.partner_text .owl-dot{border-radius:50%; height:15px; width:15px; background:#D9D9D9 !important; min-height: 15px; margin: 0 3px;}
.partner_text .owl-dot.active{background:#000 !important;}
      
.partner_text {position: relative;}
.partner_text .owl-nav{ position: absolute; top: 37%; transform: translate(-0%, -50%); width: 99%; margin: auto; left: 0; right: 0;}
.partner_text .owl-prev{width: 40px !important; height: 40px !important; min-height:40px; background: #ff580b !important; border-radius: 50% !important; font-size: 28px !important; color: white !important;}
.partner_text .owl-next{width:40px !important;  height: 40px !important; background: #ff580b !important; border-radius: 50% !important; min-height:40px; font-size: 28px !important; color: white !important; float: right;}
.partner_text .owl-next span{margin: 0 0 3px 5px !important;}
.partner_text .owl-prev span{margin: 0 0 3px 0 !important;}
.ready_bussiness{background:#FCE5D8; border-radius: 64px; display: flex; padding-left: 51px; overflow:hidden;}
.img_ready {width:50%;}
.img_ready img{width:100% !important; margin-bottom:-8px !important; border-radius: 64px;}
.ready_text_p{position: relative; width:50%;}

.middle_text_ready{ position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.ready_text_p a{background-color: #f74e00; border-color: #f74e00; margin-top:15px; border-radius: 8px !important; padding: 12px 24px;  color: #fff;}
.ready_text_p h2{margin-top:0 !important; margin-bottom: 1px; line-height: 1.3;}
.ready_text_p h2 span{color:#f74e00 !important;}
.desktop_show_wholesale{display:block; }
.mobile_show_wholesale{display:none; }
.btn_scroll_wholesale{position: fixed; top: 118px; right: 18px;  z-index: 9999; width:100% !important;}
.white_bg_wh{width: 56%; float: right; text-align: center;  justify-content: center; display: flex;}
.img_discount .image-element__wrap {overflow: visible; max-width:300px !important;}
.flex_title__budget{display:flex; justify-content: space-between; margin-left: 10px; margin-right: 10px;}


.article .headline{color:white !important;}
.review_btn a{background-color: #f74e00;  border-color: #f74e00; color: #fff; padding: 9px 20px;}
.btn_scroll_wholesale{width: 100% !important; max-width:100% !important; background: white;}
.page-bon-loyalty .container {max-width:100% !important; padding-bottom:0px !important;}
.page-bon-loyalty div.footer-section {margin-top: 0px !important;}

#shopify-section-template--17210285260852__custom_text_column_with_image_eTe3Yf{background: #ffd7c16b !important;}
.thumbnail {height: auto !important; padding: 15px;}

.price_flex_landingpage{display:flex; justify-content: space-between; padding: 7px 0;}
.col-head_landingpage{margin-bottom: 3px !important;}
.money1{font-size:16px; font-weight:bold;}
.money_cross{font-size:16px; font-weight:bold;text-decoration: line-through; margin-right:10px; color:#c92626 !important;}
.column-m-div_l {background: #f9f6f3; border-radius: 20px; padding: 20px 20px 20px;}

.soldout_text{opacity: .5; color: #333;}
.colm-define .loox-rating-content{color: #f74e00;}
.button_hover_l{border-radius: 8px !important;}
.button_hover_l:hover{background:black !important; border:1px solid black !important;}
.coupon_code{position:absolute;z-index: 9; top: auto; right: -66px; bottom: 45px;}
.coupon_code img{width:250px;}
.flex_za{display:flex; justify-content: space-between;}
.discount_div{text-align: center; padding: 5px 14px; border-radius: 5px; box-shadow: 0px 2px 7px #f74e0082; border: 1px solid #f74e00;}
.rte-setting1{margin-bottom: -3px;}
.rte-setting2{margin-bottom:0; font-weight:bold;}

.shop_link_c{background: #000; display: block !important; width: auto; border-radius: 50px; margin-right:0px; padding:0 25px; line-height: 1 !important; text-align: center; text-align: center; color: white !important; float: right;}
.space__span span{padding-right:6px; display: inline-block;}
.space__span i{padding-left:6px; display: inline-block;}

.bundly__add_to_bundle_button::before{display: none !important;}
.bundly__add_to_cart_button::after{display: none !important;}

.flex_div_bndle{display:flex; gap:0px; background: #fceeed; border-radius: 16px; overflow: hidden;}
.bndle_text__section{width:50%;}
.bndle_img_left{width:50%;}
.bndle_img_left img{width:100%; height:auto;}
.bndle_text_middle{position: relative; top: 50%; transform: translateY(-50%); padding:0 50px;}
.bndle_text__section{}
.btn_style_faq{background: #fceeed !important;  border-radius: 50px !important; border: 0 !important; font-weight: bold !important; font-size: 14px !important; margin-bottom: 10px !important;  padding: 12px 40px !important;}


.faq_zz>dt>button:after {left: auto; right:30px;}
.cart_hide {display: none !important;}
.looks_w .shopify-app-block{width: 100% !important;}
.soldout .crossed-out{display: block;}

.style_hrbody_0e6ca593 {flex-wrap: wrap !important; display: block !important;}
.style_container_06667354.style_horizontal_06667354 {width: 43% !important; float: left; display:none !important;}
.style_container_576c8d18.style_horizontal_576c8d18 {width:43% !important; float: left; display:none !important;}
.style_actions_0e6ca593.style_horizontal_0e6ca593 {width: 100% !important; margin: auto; max-width: 360px !important;}
.style_plus_0e6ca593 {margin: 25px; float: left;}
.rbr-standard-bundle__title {display: none;}
.style_plus_0e6ca593{display: none;}
.rbr-divider__container {display: none;}
.button_container_213f588e {margin-left: 0 !important;}

#rbr-bundle-343960{float:left !important; margin-top: 30px !important;}

.mega-menu__richtext a {text-align: center;}
.video_crnr{overflow: hidden !important;}
.prod-rev-div .shopify-product-reviews-badge{display: none !important;}

.prod-rev-top-div{width: 92%; margin: auto;}



@media (min-width: 768px){
#rbr-bundle-340442{width: 100% !important;}
#rbr-bundle-340476{width: 100% !important;}
#rbr-bundle-340606{width: 100% !important;}
.rbr-bundles-container {justify-content: left !important;}
.style_bundle-wrapper_75b17bae{width:100% !important}
.rbr-page-container {width:100% !important}
.rbr-selectBox__container select {padding: 0 8px !important;}
  
}


@media (min-width: 799px){
.child_product .column-m-div_l:nth-child(4){clear:both;}
.child_product .column-m-div_l:nth-child(7){clear:both;}
.child_product .column-m-div_l:nth-child(10){clear:both;}
.child_product .column-m-div_l:nth-child(13){clear:both;}
.child_product .column-m-div_l:nth-child(16){clear:both;}


}

@media (max-width: 1200px){
.banner-content1 {width: 100%; max-width: 50%;  background: #f9f6f3; position: relative;}
.heading_b_margin p{line-height:1.2}
.headline_clr{line-height:1.2 !important}
.heading_b_margin {margin-bottom: -14px !important;}
}
@media (max-width: 1024px){
.right_btn_bocome{margin-left: auto !important; float: none !important; display: inline-block !important; margin-right: auto !important; line-height: 42px !important; display: table !important;}
.btn_scroll_wholesale {position: fixed !important;  right: 0 !important; left: 0 !important;}
.white_bg_wh.btn_scroll_wholesale{background: #fff !important; height: 96px; top:103px !important}
.btn_scroll_wholesale a{}
}

@media (min-width: 1071px){
.button_hover_l{margin-top: 9px;}
}
@media (max-width: 1070px){
.flex_za{display:block; justify-content: space-between;}
.discount_div{margin-top:15px;}
.button_hover_l{width:100% !important}
}
                  
@media (max-width: 940px){
.affilite_bottom_flex {display: block;}
}
@media (max-width: 798px){
#header .top_bar a.mobile_logo {z-index: 3 !important;}
#shopify-block-AQkZ1bTNlcjRRVldaU__videowise_video_commerce_videowise_page_widgets_n4GJCp{ margin-top:65px !important;}
.child_product .column-m-div_l:nth-child(3){clear:both;}
.child_product .column-m-div_l:nth-child(5){clear:both;}
.child_product .column-m-div_l:nth-child(9){clear:both;}
.child_product .column-m-div_l:nth-child(11){clear:both;}
.child_product .column-m-div_l:nth-child(13){clear:both;}
.child_product .column-m-div_l:nth-child(15){clear:both;}
.child_product .column-m-div_l:nth-child(17){clear:both;}
  
.white_bg_wh.btn_scroll_wholesale{top:70px !important}
.social_affiliate_div {display: table; margin:auto;}
.text_middle_wholesale {position: unset; top: 0; left: 0%; transform: translate(-0%, -0%); padding: 103px 20px 0 20px;}
.banner_w_wholesale {display: block;}
.ready_bussiness {display: block; padding-left:0px;}

.middle_text_ready{position: unset; top: 0%; -webkit-transform: translateY(-0%); -ms-transform: translateY(-50%);  transform: translateY(-0%); padding: 48px;}
.ready_text_p {width: 100%;}
.img_ready {width: 100% !important;}
.text_middle_wholesale .action_button {width:100% !important; display:block; line-height: 40px;}
.text_middle_wholesale .headline {text-align:center !important; font-size:42px !important; line-height: 52px !important; font-weight: 700;}
.desktop_show_wholesale{display:none;}
.mobile_show_wholesale{display:block; margin: 0 20px;}
.banner-content1 {max-width: 100%;}  
.text_middle_wholesale p{text-align:center;}
#shopify-block-AZTZPTERraTZBQ2JuR__videowise_video_commerce_videowise_page_widgets_n4GJCp{ margin-top: 61px;}
}

@media (max-width: 600px){
.tiktok_affiliate {right: 0; top: 13px;}
 .flex_div_bndle{gap:0px; flex-wrap: wrap;}
.bndle_text__section{width:100%;}
.bndle_img_left{width:100%;}
.bndle_text_middle{position: relative; top: 0%; transform: translateY(-0%);}
.row-reverse_b {flex-direction: row-reverse; flex-wrap: wrap-reverse;}
.bundly__content { padding-left:18px !important; padding-right:18px !important;}
.vw_ls_channel_carousel_card_wrapper .vw_ls_channel_carousel_card_left_wrapper .vw_ls_channel_carousel_info .vw_ls_channel_carousel_stream_title {font-size: 24px !important; font-weight: 700 !important; margin-bottom: 10px !important;}
.vw_ls_channel_carousel_card_wrapper .vw_ls_channel_carousel_card_left_wrapper {gap: 10px !important;} 
.vw_ls_channel_past_shows_wrapper_section .vw_ls_channel_past_shows_title {margin-bottom: 10px !important;}
  
.style_container_06667354.style_horizontal_06667354 {width: 100% !important; float: left;}
.style_container_576c8d18.style_horizontal_576c8d18 {width:100% !important; float: left;}
.style_actions_0e6ca593.style_horizontal_0e6ca593 {
        width: 100% !important;
        float: none; 
        max-width: 357px !important;
        margin: auto !important;
    }
.button_container_213f588e.button_primary_213f588e{margin-left: 0px !important;}

.style_bundle-wrapper_75b17bae{width: 100% !important;  max-width: 352px;}
}
/* .rbr-hrDesktop{display:none !important;} */
@media (max-width: 940px){
.affilite_bottom_flex {display: block;}
}
@media (max-width: 798px){
.social_affiliate_div {display: table; margin:auto;}
.shop_link_c{display:none !important;}
}

@media (max-width: 600px){
.tiktok_affiliate {right: 0; top: 13px;}
.coupon_code img {width: 150px;}
.coupon_code {top: auto; right: -40px; bottom: 10%;}

}

.affilite_bottom_flex span{width:40%;}
/* .center_btn_s{justify-content:center;} */


.cart_container {float: left;}
.search-cart-head-m-div {justify-content: right;  display: flex;}
#shopify-section-template--15698368954420__b31ba7e8-7947-4b95-8dee-9b2f7392876f{background: #252525 ;}
#shopify-section-template--15698368954420__b31ba7e8-7947-4b95-8dee-9b2f7392876f .container{padding:50px 0 0 !important}
.blackfriday_bg {background: linear-gradient(180deg, #252525 0%, #000 100%) !important;}

.blackfriday_bg .text_bg_left:before{background:url(//cdn.shopify.com/s/files/1/0597/2335/0068/files/4.png?v=1696088144) no-repeat; position: absolute; content: ""; width: 102px;  height: 122px;  left: 0;  background-size: 100%;}
.blackfriday_bg .text_bg_left:after{background:url(//cdn.shopify.com/s/files/1/0597/2335/0068/files/1_03a90df5-da4d-481c-b6ae-cdda03580266.png?v=1696088143) no-repeat; position: absolute; content: "";  width: 50px; height: 66px;  left: 0;  background-size: 100%;  bottom: 58px;}


.black_friday_from{display:flex; background: #E45B28; width:100%; max-height: 250px; justify-content:center;}
.from1_bg{width:30%;}
.from1_bg img{max-height:250px;}
.from2_bg{width:30%; position:relative;}
.from2_bg img{position:absolute; bottom:0; right:0; width:auto; max-height:200px;}
.blackfriday_from{width:40%;}

.description_top_a{color: #FFF;
font-family: Ubuntu;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: normal;}
.description_bottom_b{color: #FFF;
font-family: Ubuntu;
font-size: 46px;
font-style: normal;
font-weight: 300;
line-height: normal;}

.description_heading{color: #FFF;
font-family: Ubuntu;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: normal;}
.description2{color: #FFF;
font-family: Ubuntu;
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;}




.page-black_friday .header-section{display:none !important;}
.page-black_friday .main_nav_wrapper{display:none !important;}
.page-black_friday .footer-section{display:none !important;}
.home-prod-listaa .column {background: #ece6de; border-radius: 10px; height: 100%; padding: 20px 20px;}
.home-prod-listaa .columns {background: #ece6de; border-radius: 10px; height: 100%; padding: 20px 20px;}

.pst_p{position:relative;}
.img_discount_p{position: absolute; top: -18px; z-index: 1; width: 50px; right: -16px;}


.carousel__cell .action_button{margin-top:15px;}
/* .carousel__cell a{display:block;}
.carousel__cell span{display:block;} */

.product-wrap .product-info__caption {margin:10px 0 !important;}






.caption {top: 50%;}
.text_icon2{border-bottom: 1px solid #404040;}


.custmer_s{text-align: center; margin-top: 18px;}
.custmer_s img{width:130px; margin:auto;}

.product_name_sale{font-size: 30px; margin-bottom: 6px; line-height: 1.3;}
.product_sub_name{font-size: 18px; line-height: 1.3; padding-top: 20px;}
.product_description{padding-bottom:15px; display: block;}

.block__81138dc7-c8ae-4ba0-9108-74b0fbfb64e0{background: #faf8f6 !important; padding: 70px 0 30px;  margin: 0 0 70px;}
.block__81138dc7-c8ae-4ba0-9108-74b0fbfb64e0 .featured-link--half{background:transparent;}

.block__4a975b09-25a9-4421-8906-4cf2dfbdee8d .rich_text_bg {background: #ffe6d9;}


.block__d4d7f19d-4492-4c01-8007-f8be1f7f9bd8{background: #faf8f6 !important; padding: 70px 0 30px;  margin: 0 0 70px;}
.block__d4d7f19d-4492-4c01-8007-f8be1f7f9bd8 .featured-link--half{background:transparent;}
.colms_sale_bg .rte-setting{min-height:60px;}
.faq_sale_bg{background: #faf8f6 !important;}

.search-cart-head-m-div a.icon-cart:before {content: url(//cdn.shopify.com/s/files/1/0597/2335/0068/files/shopping-bag.png?v=1674841683);}
.menu .active:not(.icon-down-arrow) {border-bottom: solid 1px #2e2c2e !important;}
.swatch .swatch-element {position: relative; margin: 0 8px 8px 0;  transform: translateZ(0);  min-width: 40px;}
.swatch_options .is-flex-wrap {border: 1px solid #ECECEC;  border-radius: 50px; clear:both; margin-bottom: 20px; padding: 10px 29px 0;}
.svg_clr{float:left; width:100%;}

.text_icon1 svg{width:20px; height:20px; top: 5px; position: relative; }
.text_icon1 path{fill:white;} 

.text_icon2 svg{width:20px; height:20px; top: 5px; position: relative; fill: white; left: 5px;}
.text_icon2 path{stroke: white;} 
.text_icon2 .cls-1{fill: black;}
.text_icon3 svg{width:20px; height:20px; top: 5px; position: relative; fill:white; left: 5px;}
.text_icon3 path{} 
.rich_text_bg{background:#faf8f6;}

@media (max-width: 798px){
#shopify-section-header .dropdown_container{transform: translate(0px, -600px); transition-delay: -600ms; height:0; overflow: hidden; height:100% !important;}

    .product_gallery .flickity-page-dots {display: none;}


}

/* @media (max-width:540px){
  #shopify-section-header .dropdown_container .dropdown{height:100%;}
} */

.is-active .dropdown_container{transition-duration: 6s; transform: translate(0px, 0px) !important;  transition-delay: 600ms; height:auto !important; overflow: visible !important;}

.videoWrapper {width:798px; }
.videoWrapper iframe {
/*   position: absolute;
  top: 0;
  left: 0; 
  width: 100%;
  height: 100%;*/
}
    
.prod-bottom-sticky {position: fixed;left: 0;bottom: 0;z-index: 1000;box-sizing: border-box;width: 100%;transform: translateY(90px);transition: all 0.5s ease;}
.prod-bottom-sticky.sticky {transform: translateY(0);transition: all 0.5s ease;}
.prod-bottom-wrapper {width: 100%;min-height: 5rem;display: flex;flex-wrap: wrap;justify-content: space-between;background: rgb(38, 54, 68);visibility: visible;-webkit-box-align: center;align-items: center;-webkit-box-pack: justify;padding: 1.2rem;box-sizing: border-box;}
.prod-bottom-image {margin-right: 1rem;display: flex;border-radius: 0.5rem;overflow: hidden;}
.prod-bottom-details h2, .prod-bottom-details span {font-size: 1rem;font-weight: 400;line-height: 1rem;color: #ffffff;margin-top: 0;margin-bottom: 0.3rem;display: block;letter-spacing: 0.03rem;}
.prod-bottom-details-wrapper {display: flex; align-items: center;}
.prod-bottom-details span {margin: 0;}
.prod-bottom-varints-wrapper {display: flex; align-items: center;flex-wrap: wrap;}
.prod-bottom-varints-wrapper select {margin-bottom: 0; margin-right: 0.8rem;padding: 8px 25px 8px 14px;width: auto;color: rgb(38, 54, 68);border-radius: 0.5rem;font-size: 1rem;height: 2.4rem;min-height: 2.4rem;}
.prod-qty__wrapper {display: flex;align-items: center;margin-right: 0.8rem;}
.js-qty__adjust--minus.js-change-quantity {border-top-left-radius: 0.5rem;border-bottom-left-radius: 0.5rem;}
.js-qty__adjust--plus.js-change-quantity {border-top-right-radius: 0.5rem;border-bottom-right-radius: 0.5rem;}
.prod-qty__wrapper input, .prod-qty__wrapper button {width: 38px;height: 38px;min-height: 38px;text-align: center;margin: 0;color: #000;background-color: #fff;}
.prod-add-to-cart {background-color: rgb(232, 86, 73);border-radius:0.5rem;color: #ffffff; font-size: 1rem;height: 2.4rem;min-height: 2.4rem;}
.prod-qty-block, .prod-bottom-varints-select {display: flex;flex-direction: row;width: auto;}
@media (max-width: 853px) {
  .prod-bottom-details-wrapper{margin-bottom: 1rem;}
  .prod-bottom-varints-wrapper select, .prod-qty__wrapper, .prod-add-to-cart {margin-bottom: 0.5rem;}
  .prod-add-to-cart, .prod-bottom-varints-wrapper, .prod-qty-block, .prod-bottom-varints-select, .prod-bottom-varints-wrapper select {width: 100%;}
  .prod-bottom-sticky {transform: translateY(200px);}
}


/* .prod-summ-m-div1{position:sticky;} */
.video_r{max-width:800px; margin:auto;}
.video_r video{border-radius: 30px;}

.r_max-hight{position: relative; margin-bottom:30px;}
.r_max-hight .border-style--none{height:100% !important;}
.r_max-hight .img_w_review-icon{height:100% !important;}
.r_max-hight{position: relative; margin-bottom:30px;}
/*.r_max-hight img{height:345px !important; min-height: 345px;} */

.img_w_review-icon svg{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); border-radius: 100px; width: 40px; height: 40px;}
/* .review-item-div .img_w_review {height: 100vh;} */
.owl-stage{display:flex;}
.owl-carousel .owl-item img {display: block; /*width: 100%;*/ object-fit: cover;  height: 100%;}

#home-rev-mobile-carousel .owl-item img{width: 100%;}

.review-item-div .img_w_review .image-element__wrap {width: 100% !important; max-width: 100% !important;height: 100%;}
.review-item-div .img_w_review {height: 100%;}
/* .owl-item {max-height:400px;} */
.review-item-div{height:100%;}
.review-item-div .border-style--none{height:100%;}

.best_value{position: absolute; top: 4%; left: 5%;}

.sidebar_blog { overflow: auto; position: sticky; top: 10%;}
.sidebar_content {border-left: solid 0px #cccccc; padding-left: 0;}
.contact_text_b a {border: 1px solid #3540c2; padding: 5px 10px; margin-bottom: 5px;  border-radius: 10px;  margin-top: 15px; display: inline-block;  color: #3540c2;}
#shopify-section-top-video .size_font {color: #fff !important; background: #e3550a !important; border: #e3550a !important; border-radius: 8px !important; width: 207px; padding: 0 0; line-height: 60px; margin-top: 17px; font-size: 18px; margin: auto;}
.size_font svg {border-radius: 100px !important;
  background: none;
  width: 40px;
  height: 40px !important;
  top: 12px;
  position: relative;
  margin-right: 6px;}

.index-sections .under-menu:nth-child(1) {
  margin-top: 0px;
}
ul.header-cart-ul li a.icon-cart:hover span.cart_count {
  background: #e3550a;
  color: white !important;
}
span.cart_count {
  background: #e3550a;
  border-radius: 50%;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  color: white !important;
  font-size: 12px !important;
  padding: 0px !important;
  display: block !important;
  position: absolute !important;
  top: 0px !important;
  right: -5px !important;
}
ul.header-cart-ul {
  padding: 0;
  width: fit-content;
  display: flex;
  grid-gap: 5px;
  margin: 0 !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
}
ul.header-cart-ul li {
  margin: 0;
  padding: 0;
  width: 40px;
}
ul.header-cart-ul li a.icon-cart {
  padding: 7px 0px;
  margin: 0 !important;
  float: unset;
}
li.search-li .icon-search:before {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Search_Icons_UIA.png?v=1674888458);
}
.header-nav ul.menu.center {
  justify-content: center;
  width: 100%;
  margin: 0 !important;
}
.search-cart-head-m-div {
  width: 245px;
  text-align: center;
  padding: 10px 20px 0px 20px;
  float: right;
}
.header-nav a.top_link {
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 23px 0px 10px 0px;
  margin-right: 20px;
}

.left-bann-img {
  width: 60%;
  float: left;
}
.left-bann-img .image-element__wrap {
  max-width: 100% !important;
}
.bannm-con-div {
  max-width: 98% !important;
  top: 50%;
  display: flex;
  align-items: center;
}

.banner-content .pretext p {
  font-weight: 700;
  font-size: 82px;
  line-height: 94px;
  color: #2e2c2e;
  margin: 0;
}
.banner-content .headline {
  font-weight: 700;
  font-size: 82px;
  line-height: 94px;
  color: #ff580b;
  padding: 0;
  margin: 0;
}
.banner-content a.action_button.first_button {
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  margin-top: 60px;
  width: auto !important;
}
.banner-content {
  display: block;
  float: left;
  position: relative;
  top: 50%;
}

.banner-content .subtitle p {
  font-weight: 400;
  font-size: 22px;
  line-height: 25px;
  color: #2e2c2e;
  opacity: 0.8;
  margin: 0;
  margin-top: 25px;
}
.newletter-m-div .newsletter-text ul li {
  font-weight: 400;     text-shadow: 1px 1px 1px white;
  font-size: 18px;
  line-height: 30px;
  color: #2e2c2e;
  opacity: 0.7;
  margin: 0;
}
.newletter-m-div h2 {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 56px;
  color: #2e2c2e;
  margin: 0;
  margin-bottom: 30px;
  letter-spacing: 0px;
}
.newsletter_section {
  border-radius: 30px;
  padding: 0px 45px;
  position: relative;
}
.newletter-m-div .newsletter-text ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 5px;
}
.newletter-m-div h2 span {
  color: #f56d2e;
}
.new-mess-div .mess-cont h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #2e2c2e;
  letter-spacing: 0px;
}
.new-mess-div .mess-cont h5 span {
  color: #f56d2e;
  padding-right: 7px;
}
.new-mess-div {
  background: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Union.png?v=1674904051);
  background-repeat: no-repeat;
  width: 450px;
  min-height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 45px;
  position: absolute;
  right: 80px;
  bottom: 30px;
  transform: translate(0%, 0%);
  background-position: center;
  background-size: contain;
}
.newsletter form .input-row input.contact_email {
  margin: 0;
  padding: 0;
}
.newsletter input.action_button.sign_up {
  border-radius: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  width: auto;
  padding: 0;
  height: auto;
  min-height: auto;
  max-height: inherit;
  margin: 0;
}
.newsletter form .input-row {
  background: #ffffff;
  border-radius: 8px;
  margin: 0;
  padding: 7px 7px;
}
.footer-free .footer_menu h6,
.footer_content.footer-text h6 {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 16px;
  text-transform: capitalize;
  letter-spacing: 0px;
  padding: 0 !important;
  margin-bottom: 15px !important;
}
.blog-l-row a {
  background: #f74e00;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: right;
  display: block;
  color: #ffffff;
  width: fit-content;
  padding: 12px 15px;
  margin-top: 40px;
}
.blog-l-row p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2e2c2e;
  opacity: 0.7;
  margin: 0;
  padding: 0;
}
.blog-l-row h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 44px;
  letter-spacing: 0px;
  color: #2e2c2e;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
.m-blog-row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  grid-gap: 30px;
  justify-content: center;
  max-width: 950px;
  margin: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.blog-l-row {
  background: #ece6de;
  border-radius: 30px;
  padding: 50px 40px;
  width: 36%;
}
.blog-l-row
  .one-third.column.medium-down--one-whole.article.small-down--one-whole {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #38332d2e;
  border-radius: 2px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.blog-r-row .sub_title {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 32px;
  color: #2e2c2e;
  margin: 0 !important;
  padding: 0;
}
.blog-r-row span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2e2c2e;
  opacity: 0.5;
  margin: 0;
  padding: 0;
}
.blog-r-row {
  background: #ece6de;
  border-radius: 30px;
  padding: 30px 40px;
  width: 60%;
}
.blog-r-row
  .one-third.column.medium-down--one-whole.article.small-down--one-whole {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #38332d30;
  border-radius: 2px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.blog-r-row a.read-link {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #f74e00;
}
.coll-titlte h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 39px;
  color: #2e2c2e;
  letter-spacing: 0px;
}
.home-prod-list .column {
  background: #ece6de;
  border-radius: 30px;
  height: 100%;
  padding: 50px 40px;
}
.home-prod-list .product-details .title {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #2e2c2e;
  opacity: 0.9;
  letter-spacing: 0px;
  margin: 0;
  margin-bottom: 35px;
}
section.home-vid-sect {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
}
.video-m-div {
  background: #faf8f6;
  padding: 70px 0px;
  margin: -0px 0px 20px;
}

.video_sale{margin-top:-60px;  background:#ffede5 !important;}


.vid-bottom-content h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 37px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.colm-define h3.regular_text {
  letter-spacing: 0px;
  margin-bottom: 25px;
  line-height: 25px;
}
.vid-bottom-content p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.vid-bottom-content {
  margin-top: 40px;
}
h1.main-title {
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 39px;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 30px;
  padding: 0;
}
.home-prod-list
  .one-third.column.medium-down--one-half.small-down--one-whole.thumbnail.odd {
  width: 40%;
}
.home-prod-list .one-third.column {
  width: 28%;
  height: 100%;
}
.coll-m-title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 39px;
  letter-spacing: 0px; margin-top:0; 
}
.column-m-div {
  background: #f9f6f3;
  border-radius: 20px;
  padding: 50px 40px 30px;
}
column-m-div h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 37px;
  border-bottom: 1px solid #ded1de;
  border-radius: 2px;
  padding-bottom: 20px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
.review-slider .owl-prev span {
  font-size: 0;
  background: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Group_1000002332.png?v=1675009647)
    no-repeat;
  height: 40px;
  width: 50px;
  display: block;
  background-size: 60%;
}
.review-slider .owl-nav {
  text-align: center;
  margin-top: 40px;
}
.review-slider .owl-next span {
  font-size: 0;
  background: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Group_1000002333.png?v=1675009641)
    no-repeat;
  height: 40px;
  width: 50px;
  display: block;
  background-size: 60%;
}
.review-item-div .img_w_review {
  width: 100%;
}
.review-item-div .img_w_review .image-element__wrap {
  width: 100% !important;
  max-width: 100% !important;
}
div.footer-section {
  margin-top: 0px;
}
a.all-col-btn {
  background: #f74e00;
  border-radius: 8px;
  display: block;
  width: fit-content;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  text-align: center;
  margin: auto;
  padding: 12px 18px;
  margin-top: 30px;
}
.newsletter form#contact_form .input-row:nth-child(4) {
  display: none;
}
.footer-free .footer ul li p {
  margin: 0 !important;
}
.rev-btm-content {width:100%;
  background: #000000;
  opacity: 0.65;
  border-radius: 0px 0px 20px 20px;
  color: #fff;
  padding:10px 20px;
  height: auto;
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 0; min-height:60px;
}
.head-review-div {
  display: block;
  align-items: center;
  margin-bottom: 0px; text-align:center;
}
.rev-btm-content h3 {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #ffffff;
  letter-spacing: 0px;
  margin: 0;
  margin-bottom: 0px;
}
.rev-btm-content p {
  font-style: normal; margin-bottom:0;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
  opacity: 0.9;
}
.footer-free .footer ul li a {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2e2c2e;
  padding: 0;
  margin: 0;
}
a.play-btn-icon:hover {
  background: transparent !important;
  border: 0;
}
a.play-btn-icon {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Group_587.png?v=1674928520);
  border: 0;
  width: auto;
  height: auto;
}
.footer-free .footer__list_b li {
  margin: 0 25px;
  margin-bottom: 0 !important;
}
.footer-free .footer__list_b li a,
.footer-free .footer__list_b li a:visited {
  color: #818081;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.footer-free .footer-menu-wrap .columns > .footer__list_b {
  justify-content: center !important;
  display: flex !important;
  align-items: center;
}
.footer-free p.credits,
.footer-free p.credits a {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #818081;
}
.footer-free {
  padding: 0;
}
.footer-free .container {
  padding-bottom: 0;
  padding-top: 50px;
}
.footer-free .footer_credits {
  margin: 0;
  margin-bottom: 15px;
}
.footer-free .footer-social-icons ul.social_icons {
  margin: 0;
  padding: 15px 0px 0px;
}
.footer-free .footer-social-icons ul.social_icons li a {
  background: #ececec;
  padding: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 33px;
  font-size: 15px;
  margin: 0;
  margin-right: 15px;
}
.footer-free .footer-social-icons {
  display: none;
}
.footer-free .footer_content.footer-text .footer-social-icons {
  display: block;
}
.footer-free .toggle_content.footer-email-content p:first-child a:before {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/sms.png?v=1674839936);
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.footer-free .toggle_content.footer-email-content p:nth-child(2) a:before {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Vector.png?v=1674839937);
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.footer-free .toggle_content.footer-email-content p a {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2e2c2e;
}
.specific-contain .container {
  max-width: 900px;
}
.colm-define .one-third:nth-child(2) {
  background: #f5f3f5;
}

.text-columns-with-images-section .border-style--none h3 {
  position: relative;
}
.blog-custom .one-third.column {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.blog-custom .one-third.column a {
  border-bottom: 1px solid #f74e00;
}
.blog-custom .one-third.column h3 a {
  border-bottom: unset !important;
}
.left-bann-img img {
  width: fit-content;
}
.bannm-con-div.position-right .left-bann-img img {
  width: 70%;
  margin-right: auto !important;
  margin-left: unset;
  border-bottom-right-radius: 70px;
}
section#banner-1489283389016
  .bannm-con-div.position-right.caption.js-caption.caption--below-false
  .left-bann-img
  .right-img
  img.transition--blur-up.lazyautosizes.lazyloaded {
  border-bottom-right-radius: unset;
}
div.review-slider {
  margin-top: 30px;
}
.right-img img {
  position: absolute;
  bottom: 5%;
  left: 30%;
  width: 370px !important;
  z-index: 0;
}
#banner-1489283389016 {
  overflow: visible;
  margin-bottom: 50px;
}
.prod-m-title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 39px;
  color: #2e2c2e;
  margin: 0;
  letter-spacing: 0px;
  margin-bottom: 40px;
}
.prod-col-div {
  background: #ece6de;
  border-radius: 30px;
  padding: 50px 50px;
}
.prod-col-div:nth-child(3) {
  background: #ddd6dd;
}
.prod-col-div:nth-child(4) {
  background: #ecdede;
}
.prod-col-div h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #2e2c2e;
  opacity: 0.9;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
.learn-prod-btn {
  background: #ffffff !important;
  border-radius: 20px !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #383838 !important;
  letter-spacing: 0px !important;
  padding: 10px 20px !important;
  display: block !important;
  width: fit-content;
  margin: auto;
  border: 1px solid white !important;
}

.prod-div {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.col-head {
  border-bottom: 1px solid #ded1de;
  padding-bottom: 15px;
}
.new-mess-div.desk-div {
  display: block;
}
.new-mess-div.mob-div {
  display: none;
}
a.all-prd-link {
  background: #f74e00;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  width: fit-content;
  margin: auto;
  text-align: center;
  padding: 12px 18px;
  display: block;
  margin-top: 25px;
}
.prod-col-div .image-element__wrap img {
  width: 250px;
  margin: auto;
}
.desk-header .main_nav {
  background: transparent;
  display: flex;
  align-items: center;
      position: relative;
}
.desk-header .main_nav:hover {
    background: #ffffff;
}
h1.product_name.prod-title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #2e2c2e;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  letter-spacing: 0px;
}
.prod-rev-div {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
.prod-rev-div .modal_price {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #2e2c2e;
  margin: 0;
  padding: 0;
}
.prod-rev-div .swatch .option_title {
  margin: 0;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #2e2c2e;
  opacity: 0.7;
}
.loox-rating i {
  color: #ffba53;
}
.loox-rating span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #2e2c2e;
  opacity: 0.5;
}
.prod-main-image .product_gallery {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 20px;
}
.prod-main-image .product_gallery_nav .gallery-cell {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  overflow: hidden;
  padding: 10px;
}
.prod-desc-det .swatch_options .swatch {
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  margin-bottom: 22px;
  padding: 20px;
  width: 100%;
}
.prod-desc-det .swatch_options {
  width: 100%;
  display: flex;
  /* flex-wrap: wrap; */
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
.prod-desc-det .swatch-element.color label {
  border-radius: 50%;
  width: 41px !important;
  height: 41px !important;
  padding: 0px 0px !important;
  margin: 0 !important;
}
.prod-desc-det .swatch-element.color {
  border-radius: 50% !important;
  width: 50px;
  height: 50px;
}
.prod-desc-det button.add_to_cart span:before {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/bag.png?v=1675317681);
  position: relative;
  top: 3px;
  padding-right: 10px;
}
.mobi-cart .mini_cart {
  right: 15px;
}
.prod-desc-det button.add_to_cart span,
.mobi-cart .icon-cart span {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  letter-spacing: 0px;
}
.prod-desc-det button.add_to_cart {
  padding: 15px 10px;
  border-radius: 8px;
}
.prod-desc-det div.product_form {
  width: 100%;
  max-width: 100% !important;
}

/* .accordion.prod-acc,
.accordion-body #apd-root .apd-acc-section,
#apd-root .apd-acc-section:last-of-type {
  /* border: 1px solid #e6e6e6; */
  border-radius: 0px;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 25px 25px;
  margin-bottom: 15px;
  border-top: 1px solid #e6e6e6 !important;
  border-bottom: 1px solid #e6e6e6 !important;
  background: transparent !important;
} */
.accordion-body header.apd-acc-section-header.apd-icon-chevron.apd-active h1 {
  color: #f74e00 !important;
  padding-bottom: 20px !important;
}
.accordion-body #apd-root .apd-acc-section-header {
  padding: 0px !important;
}
a.icon-tiktok svg {
  width: 13px;
}
.footer-email-content {
  margin-top: 30px;
}
.container.prod-acc-cont {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 0;
}
.container.prod-acc-cont .label {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #2e2c2e;
  padding: 0;
  margin: 0;
}
.container.prod-acc-cont.active .label {
  color: #f74e00;
  padding-bottom: 15px;
}
.container.prod-acc-cont .content {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2e2c2e;
  opacity: 0.8;
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  text-align: left;
}

.accordion .label {
  position: relative;
  padding: 10px 0;
  font-size: 30px;
  color: black;
  cursor: pointer;
}

.accordion .label::before {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Vector_6.png?v=1675320435);
  color: black;
  position: absolute;
  top: 50%;
  right: 5px;
  font-size: 30px;
  transform: translateY(-50%);
}

.accordion .content {
  position: relative;
  background: white;
  height: 0;
  font-size: 20px;
  text-align: justify;
  width: 780px;
  overflow: hidden;
  transition: 0.5s;
}

.accordion hr {
  width: 100;
  margin-left: 0;
  border: 1px solid grey;
}

.accordion .container.active .content {
  height: auto;
}

.accordion .container.active .label::before {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Vector_5.png?v=1675320435);
  font-size: 30px;
  top: 15%;
}
.prod-desc-det .swatch_options input:checked + .swatch-element {
  border: 1px solid #f74e00 !important;
  border-radius: 8px;
  color: #f74e00;
}
.prod-desc-det .swatch_options .swatch .swatch-element {border: 1px solid #d9d9d9 !important; border-radius: 8px; color: #f74e00; min-height: 31px;}
.prod-desc-det .swatch label {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  padding: 0;
  margin: 0;
  height: auto;
  float: unset;
  min-width: auto;
  padding: 12px 15px;
}
.prod-summ-m-div {
  background: #faf8f6;
  border-radius: 20px;
  padding: 20px 20px;
}
.prod-summ-contetn h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #2e2c2e;
  letter-spacing: 0px;
  margin: 0;
  margin-bottom: 20px;
}
.prod-summ-contetn ul {
  margin: 0;
  padding: 0 0 0 15px;
}
.prod-summ-contetn p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2e2c2e;
}
.prod-summ-contetn ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2e2c2e;
  margin: 0;
  margin-bottom: 15px;
}

h2.ing-head {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #2e2c2e;
  opacity: 0.7;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
.ingred-con p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  opacity: 0.6;
  margin: 0;
  margin-top: 15px;
}
.ingreditent-m-row {
  display: flex;
  grid-gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.ingred-m-div {
  margin: 0px 0 40px;
}
.ingred-col {
  width: 23%;
  margin-bottom: -10000px;
  padding-bottom: 10000px;
}
.ingred-con {
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  padding: 15px 15px;
  width: 100%;
  text-align: center;
}
.prod-video-m-div {
  background: #faf8f6;
  padding: 80px 0px;
  margin-bottom: 20px;
  margin-top: 50px;
}
.prod-video {
  max-width: 70%;
  margin: auto;
  width: 100%;
  border-radius: 30px;
}
.prod-video video {
  border-radius: 30px;
}

.prod-titl-mob-div {
  display: none;
}
.prod-desc-det .prod-title {
  display: block;
}
.prod-desc-det .prod-rev-div {
  display: flex;
}
.img_w_review img {
/*   min-height: 320px; */
  border-radius: 20px;
/*   max-height: 320px; */
  object-position: top;
  object-fit: cover;
}


.container_review .size_chart {float: none;}
.slider-hom-m-row {
  display: flex;
  grid-gap: 15px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.f-col {
  width: 22%;
}
.rew-cont {
  position: relative;
  margin-bottom: 15px;
}
.pt-img {
  border-radius: 20px;
}
.pt-img img {
  border-radius: 20px;
}
.content-rev {
  position: absolute;
  bottom: 0;
  background: #0000008f;
  border-radius: 0px 0px 20px 20px;
  width: 100%;
  padding: 20px 20px;
}
.title-star {
  display: flex;
  align-items: center;
  grid-gap: 20px;
  margin-bottom: 15px;
}
.title-star h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #ffffff;
  width: 100%;
  letter-spacing: 0px;
  margin: 0;
}
.desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #ffffff;
}
.s-col {
  width: 38%;
}
.th-col {
  width: 37%;
  height: 100%;
}
.more-rev-div-sli {
  background: #f9f8f5;
  border-radius: 20px;
  padding: 50px 50px;
  height: 100%;
}
.more-rev-div-sli h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  color: #2e2c2e;
  letter-spacing: 0px;
  margin: 0;
  margin-bottom: 15px;
}
.more-rev-div-sli p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2e2c2e;
  opacity: 0.8;
}
.more-rev-div-sli a {
  background: #f74e00;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  display: block;
  width: fit-content;
  padding: 12px 18px;
  letter-spacing: 0px;
  margin-top: 25px;
}
.thirs-m-row {
  display: flex;
  grid-gap: 10px;
  flex-wrap: wrap;
}
.thirs-m-row .rew-cont {
  width: 48%;
}
.thirs-m-row .title-star {
  display: block;
}
.thirs-m-row .pt-img img {
  object-position: center;
  object-fit: cover;
  max-height: 315px;
  min-height: 315px;
  height: 100%;
}
.f-col .pt-img {
  max-height: 280px;
  min-height: 280px;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.thirs-m-row .title-star img {
  margin-left: 0 !important;
  display: block;
  margin-top: 10px !important;
}
.s-col a.size_chart.img_w_review {
  float: unset;
}
.s-col .title-star img {
/*   width: auto !important; */
}
.s-col .pt-img img {
  height: 100%; min-height: 576px;
  max-height: 576px;
  object-position: center;
  object-fit: cover;
}
.f-col .pt-img img {
  max-height: 275px;
  min-height: 265px;
  height: 100%;
  object-fit: cover;
  /* object-position: center; */
}
.thirs-m-row .title-star img {
/*   width: auto !important; */
  margin-top: 10px;
}
div#home-rev-mobile-carousel .th-col {
  width: 100%;
}
div#home-rev-mobile-carousel .thirs-m-row {
  display: block;
}
div#home-rev-mobile-carousel .slider-hom-m-row {
  display: block;
}
.more-rev-div-sli.mobile {
  text-align: center;
}
div#home-rev-mobile-carousel .thirs-m-row .rew-cont {
  width: 100%;
}
.more-rev-div-sli.mobile a {
  width: 100%;
}
.section.desktop-test-sect {
  display: block;
}
section.section.mobile-test-sect {
  display: none;
}
.top-heading-content p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2e2c2e;
  opacity: 0.8;
  text-align: center;
}
.top-heading-content h2 {
  text-align: center;
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 39px;
  color: #2e2c2e;
  letter-spacing: 0px;
  margin-bottom: 10px;
}
.top-heading-content {
  max-width: 700px;
  margin: auto;
  width: 100%;
  margin-bottom: 45px;
  margin-top: 30px;
}
.sticky_nav .main_nav,
.dropdown {
  background: white !important;
}
.sticky_nav .main_nav {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
.sticky_nav .header-nav a.top_link {
  padding: 30px 0 10px;
}

.sticky_nav .cart_container {
  display: none;
}
.sticky_nav .search-cart-head-m-div .cart_container {
  display: block;
}
.sticky_nav ul.header-cart-ul li a.icon-cart {
  padding: 15px 0;
}
span.footer-sms-text {
  color: #2e2c2e;
}
div.logo img {
  width: auto !important;
}

.gallery-cell {
  background: transparent;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_gallery_nav {
  width: 460px !important;
  transform: rotate(90deg) translate(-58%,153%);
  float: left !important;
  margin: 0 !important;
  transform-origin: top;
  overflow: visible;
}

.product_gallery_nav .gallery-cell {
  transform: rotate(-90deg);
  width: 85px !important;
  height: 85px;
  cursor: pointer;
  top: 0px;
  margin-left: 7px !important;
  margin-right: 7px !important;
  margin-bottom: 7px !important;
  margin-top: 7px !important;
}
.product_gallery_nav .gallery-cell:before {
  transform: rotate(-90deg);
}

.product_gallery_nav .flickity-prev-next-button {
  width: 40px;
  height: 40px;
  background: transparent;
}
.product_gallery_nav .flickity-prev-next-button.previous {
  left: -30px;
  border: 1px solid #e5e5e5;
  padding: 0;
  color: #fff;
  fill: #fff;
  height: auto;
  z-index: 999999999;
  margin-top: 0;
  margin-left: 0;
  width: 100%;
  opacity: 1;
  margin-right: 0px;
  max-width: 5%;
  background: white;
}
.product_gallery_nav .flickity-prev-next-button.next {
  right: 0px;
  left: unset;
  border: 1px solid #e5e5e5;
  padding: 0;
  color: #fff;
  fill: #fff;
  height: auto;
  z-index: 999999999;
  margin-top: 0;
  margin-left: 0px;
  bottom: 0px;
  opacity: 1;
  max-width: 5%;
  right: -35px;
  background: white;
}
.product_gallery_nav .flickity-prev-next-button.previous svg {
  fill: #2e2c2e;
}
.product_gallery_nav .flickity-prev-next-button.next svg {
  fill: #2e2c2e;
  font-size: 10px;
  width: 10px;
}

.owl-dots {
  display: none;
}
.prod-summ-m-div.fixed {
  position: fixed;
  top: 80px;
}
.prod-rev-top-div h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  color: #2e2c2e;
  letter-spacing: 0px;
  margin: 0;
}
.prod-rev-top-div h2 a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #f74e00;
  float: right;
}
.prod-rev-top-div h2 a:after {
  content: url(https://cdn.shopify.com/s/files/1/0597/2335/0068/files/Group_1000002323.png?v=1676013345);
  padding-left: 10px;
  position: relative;
  top: 2px;
}

/* #cb-sticky{display:none !important;} */
.prod-bottom-sticky {display:none !important;}
/* .shopify-product-form .paywhirl-plan-selector{ padding-left:2px !important; } */

body.page-freezdoughnut .container.main.content {
    max-width: 100% !important;
    padding-top: 0px;
}
.liberate-dog-sect a.button {
    background-color: #ff580b;
    border: 0px;
    color: white;
    border-radius: 8px;
}
.freez-game-changer .featured-link--half.mobile_img_landingpage {
    width: 30% !important;
}
section.Innovative-freezdoughnut {
    text-align: center;
    padding-bottom: 90px;
    padding-top: 20px;
}
.list-collection-wrapper h2 {
    text-align: center;
}
.list-collection-wrapper h2 a.highlight-true {
    padding: 10px 40px;
    width: fit-content;
    margin: 0 auto;
    margin-top: 20px;
    display: block;
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
  .banner-content .headline {
    text-align: center;
    font-size: 42px;
    line-height: 50px;
  }
  .banner-content .subtitle p {
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #2e2c2e;
    opacity: 0.8;
    margin: 15px 0 0;
  }
  .banner-content .pretext p {
    text-align: center;
    font-size: 42px;
    line-height: 50px;
  }
  .bannm-con-div {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    top: 22px;
    transform: unset;
  }
  .right-img img {
    width: 50% !important;
    bottom: 0px;
    left: unset;
    right: -10px;
  }
  #banner-1489283389016 {
    overflow: hidden;
    margin-bottom: 0px;
  }
  .banner-content a.action_button.first_button {
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    margin: 60px 0 0;
    width: fit-content !important;
    margin: 20px auto !important;
    text-align: center !important;
    justify-content: center;
    align-items: center;
    display: block !important;
    padding: 14px 15px;
  }
  .bannm-con-div.position-right .left-bann-img img {
    width: 80%;
    margin-right: auto !important;
    margin-left: 0px;
    border-bottom-right-radius: unset;
    border-radius: 30px 30px 0px 0px;
  }
  .left-bann-img {
    width: 100% !important;
  }
  #banner-1489283389016
    img.transition--blur-up.mobile-banner--crop-none.lazyautosizes.lazyloaded {
    height: 650px;
  }
  .video-m-div {padding: 0;}
  .home-prod-list .one-third.column {
    width: 100%;
    height: 100%;
  }
  .home-prod-list
    .one-third.column.medium-down--one-half.small-down--one-whole.thumbnail.odd {
    width: 100%;
  }
  section.caption.js-caption.video-autoplay--false.position-center.html-video.caption--below-true {
    position: absolute;
    top: 25% !important;
  }
  .blog-l-row {
    width: 100%;
    text-align: center;
    padding: 25px 25px;
  }
  .blog-r-row {
    width: 100%;
    text-align: left;
    padding: 25px 25px;
  }
  .new-mess-div {
    position: relative;
    top: 0;
    right: 0px;
    width: 100%;
    padding: 10px;
  }
  .new-mess-div .mess-cont h5 {
    font-size: 16px;
    padding: 0 20px;
  }
  section.home-vid-sect {
    border-radius: 10px;
  }
  
  .prod-col-div:first-child {
    width: 100%;
  }
  .prod-col-div:nth-child(2) {
    width: 100%;
  }
  .prod-col-div:nth-child(3) {
    width: 100%;
  }
  .m-blog-row {
    margin: 0px auto;
  }
  .blog-l-row a {
    text-align: center;
    width: 100%;
    margin-top: 20px;
  }
  .blog-l-row h2 {
    font-size: 28px;
    line-height: 35px;
    margin: 0 0 20px;
  }
  .newsletter_section {
    padding: 0 20px;
  }
  .newletter-m-div h2 {
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 15px;
    text-align: left;
  }
  .newletter-m-div .newsletter-text ul {
    text-align: left;
  }
  .new-mess-div.desk-div {
    display: none;
  }
  .newsletter_section {
    background-position: 90% 0% !important;
    padding: 15px 20px 40px;
  }
  .new-mess-div.mob-div {
    display: block;
    padding-top: 29px;
  }
  .newletter-m-div input.action_button.sign_up {
    position: absolute;
    width: fit-content !important;
    padding: 10px 15px !important;
    letter-spacing: 0px;
    right: 7px;
  }
  .newsletter form .input-row {
    background: #ffffff;
    border-radius: 8px;
    margin: 0;
    padding: 7px;
    position: relative;
  }
  div.footer-section {
    margin-top: 0px;
  }
  .footer-free .footer_menu h6,
  .footer_content.footer-text h6 {
    border: 0;
  }
  .footer-free .footer-menu-wrap .columns > .footer__list_b {
    justify-content: center !important;
    display: flex !important;
    align-items: center;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    padding-top: 15px;
  }
  .footer-free .footer__list_b li {
    margin: 0 10px;
    margin-bottom: 0 !important;
  }
  .footer-free p.credits,
  .footer-free p.credits a {
    width: 100%;
    margin-top: 15px;
  }
  .footer-free .footer-menu-wrap {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 25px;
    justify-content: center;
  }
  .footer-free .one-fifth.column.medium-down--one-whole:first-child {
    width: 100%;
  }
  .footer-free .one-fifth.column.medium-down--one-whole {
    width: 45%;
  }
  .coll-m-title h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .footer-free .footer_content.footer-text .footer-social-icons {
    display: block;
    margin-bottom: 20px;
  }
  .vid-bottom-content h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .vid-bottom-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
  }
  h1.main-title {
    font-size: 30px;
    line-height: 39px;
  }
  .specific-contain .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .footer-free .footer-social-icons ul.social_icons li a {
    margin: 0 5px 0 0;
  }
  .learn-prod-btn {
    padding: 10px 20px !important;
    width: 100%;
  }
  .prod-col-div {
    padding: 30px;
  }
  a.all-prd-link {
    width: 100%;
  }
  body.product .mob-header .top_bar {
    background-color: transparent !important;
  }
  .ingreditent-m-row {
    grid-gap: 7px;
  }
  .ingred-m-div {
    margin: 20px 0;
  }
  .accordion.prod-acc {
    padding: 15px;
  }
  .accordion .label:before {
    top: 35%;
  }
  .prod-desc-det .swatch_options .swatch {
    padding: 15px;
  }
  .prod-desc-det .swatch label {
    padding: 12px 10px;
  }
  .prod-desc-det .swatch_options {
    display: block;
    grid-gap: unset;
    grid-template-columns: unset;
  }
  .prod-main-image .product_gallery_nav .gallery-cell {
    padding: 5px;
  }
  .prod-video-m-div {
    padding: 40px 0;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .prod-video {
    max-width: 90%;
    margin: auto;
    width: 100%;
    border-radius: 10px;
  }
  .prod-video video {
    border-radius: 10px;
  }
 
  .prod-titl-mob-div {
    display: block;
  }
  h1.product_name.prod-title {
    font-size: 20px;
    margin: 0 0 5px;
  }
  .prod-rev-div .modal_price {
    font-size: 18px;
    line-height: 28px;
  }
  .prod-desc-det .prod-title {
    display: none;
  }
  .prod-desc-det .prod-rev-div {
    display: none;
  }
  .more-rev-div-sli {
    text-align: center;
  }
  .more-rev-div-sli a {
    width: 100%;
  }
  .section.desktop-test-sect {
    display: none !important;
  }
  section.section.mobile-test-sect {
    display: block;
  }
  span.cart_count {
    top: 5px !important;
  }
  .mobile-test-sect .owl-dots {
    display: none;
  }
  .pt-img a.size_chart.img_w_review {
    float: unset;
  }
  .footer-free .footer-social-icons ul.social_icons li a {
    background: #f74e00;
    color: white !important;
  }
  a.icon-tiktok svg {
    fill: white;
  }
  .product_gallery_nav {
    width: 100% !important;
    transform: rotate(0deg) translate(0%, 0%);
    float: left !important;
    margin: 0 !important;
    transform-origin: top;
    height: -webkit-fill-available;
  }
  .product_gallery_nav .gallery-cell {
    transform: rotate(0deg);
  }
  .product_gallery_nav .flickity-prev-next-button.next {
    max-width: 6%;
    right: 0px;
    background: white;
  }
  .product_gallery_nav .flickity-prev-next-button.previous {
    max-width: 6%;
    left: 0px;
    background: white;
  }
  .product_gallery_nav .flickity-prev-next-button.next svg {
    width: 10px;
  }
  #header.mobile_nav-fixed--true {background: white;}
  .prod-summ-m-div.fixed {position: relative; top: 0px;}
  .prod-rev-top-div h2 a {padding-top: 5px;}
}

.article .headline{color:white !important;}
.review_btn a{background-color: #f74e00;  border-color: #f74e00; color: #fff; padding: 9px 20px;}
.btn_scroll_wholesale{width: 100% !important; max-width:100% !important; background: white;}



@media (min-width:1500px){
.right_img_wholesale {max-width: 160%;}
.right_img_wholesale .image-element__wrap{margin:auto;}
.banner-content1{max-width: 40%;}
.btn_scroll_wholesale{width: 100% !important; max-width:100% !important; background: white;} 
/* .right_img_wholesale .image-element__wrap{max-width:650px !important;object-fit:cover;}  */
  .text_middle_wholesale {left: 19%;}
}
@media (min-width:1900px){
.right_img_wholesale {max-width: 160%;}
.right_img_wholesale .image-element__wrap{margin:auto;}
.banner-content1{max-width: 40%;}
.btn_scroll_wholesale{width: 100% !important; max-width:100% !important; background: white;} 
.right_img_wholesale .image-element__wrap{max-width:700px !important;object-fit:cover;} 
  .white_bg_wh a{margin-right:0 !important;}
}

@media (max-width:1449px){
.white_bg_wh{width: 100% !important; max-width:520px !important;}
.btn_scroll_wholesale{width: 100% !important; max-width:100% !important; background: white;}
  
}

@media (max-width: 798px){
    .sticky_nav .main_nav,
  .dropdown {
    background: black !important;
  }
    .menu a {
    color: white !important;
  }
}

@media only screen and (min-width:950px){ 
.video_w_sale{max-width: 70%; margin: auto; float: none;  display: block;}
}

@media only screen and (min-width:1250px){

}
@media only screen and (min-width: 799px){
/* .dropdown_container{display:none !important;} */
.collection_title {font-size: 22px;}
.container_review .info{position: absolute; top: 50%;transform: translate(-0%, -50%);}
.container_review {position: relative;margin: 0 auto;display: flex; max-width:1100px;flex-wrap: wrap;}
.article .banner.page-banner {margin-top: 78px;}
.video_p_w {max-width: 70%;}

.bundle_s label {padding: 8px 0px 8px 10px !important;}
.product_section_flex{display:flex;}
.prod-summ-m-div {overflow: auto; position: sticky; top:10%;}

}

@media only screen and (max-width:1250px){
.blackfriday_bg .collection_title { font-size: 80px !important;  font-weight: 600 !important;}

/* .r_max-hight img{height:260px !important; min-height: 260px;} */
  .header-nav a.top_link {margin-right: 0;}
  .banner-content .pretext p {font-size: 60px; line-height: 65px;}
  .banner-content .headline {font-size: 55px; line-height: 60px;}
  .banner-content a.action_button.first_button {margin: 20px 0 0;}
}

  @media screen and (max-width: 1100px) and (min-width: 799px) {
.product_gallery_nav {width: 315px!important; transform: rotate(90deg) translate(-58%,100%);}
}

@media only screen and (max-width:900px){
.r_max-hight {width: 45% !important;}

#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .text_bg_left{width:100%; padding-left:20px; padding-right:20px;}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .featured-link--half .info { width: 84%;}


}

@media only screen and (max-width: 798px){
.videoWrapper {width:480px; }
.product_gallery_nav .next{height:98px !important; max-width: 20px !important;}
.product_gallery_nav .previous {height:98px !important; max-width: 20px !important;}
.product_gallery_nav{height: 98px; overflow: hidden;}

  .star_img{width: 100% !important;}
.video-m-div {margin-bottom: 0;}
  
.product_gallery_nav .flickity-prev-next-button.previous svg {width: 10px;}
.top_bar .top_bar--right {left: -10px; position: relative;}


  
/* .prod-main-image{height:630px;} */
.product_gallery_nav img{height:60px;}
img.footer-logo {max-width: 110px !important; margin: auto;}
/* .video_review video{max-height:300px !important;} */
.fancybox-content{padding:0 !important;}
.prodct-m-div{padding-top:70px !important;}
.search_dropdown .dropdown {background: white !important;}
.footer-free .footer-social-icons ul.social_icons {text-align: left;}
.footer-menu-wrap{flex-direction: row-reverse;}
.purchase-details{float: left; width: 100%;}
.prod-desc-det .swatch_options .swatch {float: left;}



#mobile_menu li{border-bottom: 1px solid #404040;}
#mobile_menu li a{font-size:16px;}
  
}



@media only screen and (max-width: 480px){
  .videoWrapper {width:300px; }
  .mobile_hidden_b{display:none !important;}
.product_gallery_nav .gallery-cell{width:80px !important; height:auto;}
/*.prod-main-image{height:480px;} */
}

@media only screen and (max-width: 802px){
  .products-slider.slider-gallery.products-length-4 .gallery-cell {
      width: calc(39% - 20px); 
  }
}

@media only screen and (max-width: 400px){
#header a.mobile_logo img {max-width: 80px;}
}
.menu .dropdown_link {
    padding: 20px 0 5px;
}
.menu .dropdown_link:active {
    padding: 12px 0 5px;
}
a.mega-menu-parent.dropdown_link:active {
    padding-top: 20px !important;
}
.custom-flickity .flickity-viewport {
    height: 600px !important;
}
.custom-flickity .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 50% !important;
    width: 50% !important;
    height: auto !important;
}
.custom-flickity .flickity-button {
    
    background: hsl(18.93deg 100% 52.16%) !important;
   
}
@media (max-width:600px){
 .custom-flickity .carousel__cell {width: 100% !important;}

#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .collection_title { font-size: 60px !important;}
.description_top_a {font-size: 20px !important;}
.description_bottom_b {font-size: 20px !important;}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .featured-link--half .info { width: 100% !important;}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .text_bg_left:before{display:none}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .text_bg_left:after{display:none}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .description p {font-size: 14px !important; margin-top: 15px !important;}
.description_heading {font-size: 28px !important;}  
}
@media (max-width:1024px) and (min-width:601px){
  .custom-flickity .carousel__cell {
    width: 50% !important;
}
}
 .custom-flickity .flickity-prev-next-button .arrow {
    fill: #ffffff;
}
/* @media only screen and (max-width: 1200px){
.header {
    display: none !important;
}
  #header a.mobile_logo img {
    width: auto!important;
    max-width: 150px!important;
    max-height: 30px!important;
}
  
  }
@media only screen and (max-width: 1200px){
#header {
    display: block !important;
}
} */

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
 /* this code work only Ipad your css rules for ipad portrait */
.site-header__menu {
    display: inline-block;
}
nav#AccessibleNav {
    display: none;
}
.grid__item.medium-up--one-quarter.logo-align--left {
    width: 100%;
}
.mobile-nav-wrapper {display: inline-block !important;}
}



/* a.active.dropdown_link:active {
    margin-top: 8px;
} */
.submenu-parent span.icon-down-arrow {
    padding-top: 15px !important;
  
}
.dropdown_content p, .mobile-mega-menu p {
    color: #ffffff !important;
    font-size: 16px;
}
.sticky_nav a.mega-menu-parent.dropdown_link {
    padding-top: 25px !important;
}
.liberate-dog-sect {
    padding: 60px 0px;
}
.liberate-dog-sect .featured-link--half.mobile_img_landingpage {
    width: 25% !important;
}
.liberate-dog-sect .featured-link--half.block--image_qiLfUN.text_bg_left {
    width: 55% !important;
    background-color: #FCE5D8 !important;
    border-radius: 0px 40px 40px 0px;
}
.liberate-dog-sect section.featured-link--section {
    background-color: #FCE5D8 !important;
    border-radius: 40px;
}
div#shopify-section-template--16398278426676__featured_text_Lz46mB {
    background-color: #F9F6F3;
}
section.freezdoughnut-reviews {
    padding: 50px 0px;
    background-color: #FCE5D8;
}
section.freezdoughnut-reviews .container {
  max-width: 100%;
  width: 100%;
}
section.freezdoughnut-reviews .row {
    display: flex;
    column-gap: 90px;
    justify-content: space-between !important;
    margin-bottom: 0px;
    align-items: center;
}
section.freezdoughnut-reviews .img-wrap {
    width: 40%;
}
section.freezdoughnut-reviews .content-wrap {
    width: 60%;
}
section.freezdoughnut-reviews .review {
    background-color: white;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 15px;
    max-width: 650px;
}
section.freezdoughnut-reviews .review:nth-child(even) {
    margin-left: 100px;
}
section.freezdoughnut-reviews .review .top-strap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.freezdoughnut-reviews .client-details {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
section.freezdoughnut-reviews .content {
    padding: 0px !important;
}
section.freezdoughnut-testimonials {
    padding: 50px 0px 20px 0px;
    background: #FCE5D8;
}
section.freezdoughnut-testimonials h2 {
    text-align: center;
}
section.freezdoughnut-testimonials .row {
    display: flex;
    column-gap: 15px;
}
section.freezdoughnut-testimonials .testimonial {
    width: 25%;
}
section.freezdoughnut-testimonials .testimonial img {
  width: 100%;
  border-radius: 15px 15px 0px 0px;
}
section.freezdoughnut-testimonials .testimonial img.stars {
  width: unset !important;
  border-radius: 0px !important;
}
section.freezdoughnut-testimonials .inner {
    background-color: white;
    border-radius: 15px;
    margin: 0px 10px;
}
section.freezdoughnut-testimonials .client-wrapper {
    padding: 20px 20px 0px 20px;
}
section.freezdoughnut-testimonials .client-wrapper .client-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
section.freezdoughnut-testimonials .client-wrapper .client-details h6 {
    font-weight: 400;
    font-size: 16px;
    max-width: 120px;
}
section.freezdoughnut-testimonials .client-wrapper .stars {
    margin-bottom: 5px;
}
section.freezdoughnut-testimonials .client-wrapper .client-details span {
    margin-top: -8px;
    font-size: 13px;
}
section.freezdoughnut-testimonials .content {
    padding: 0px 20px 20px 20px !important;
}
section.Innovative-freezdoughnut h2 {
    max-width: 760px;
    margin: 0 auto;
    font-size: 56px;
    font-weight: 500;
    line-height: 72px;
    margin-bottom: 20px;
}
section.Innovative-freezdoughnut h2 span {
    color: #FF580B;
}
section.Innovative-freezdoughnut p {
    max-width: 640px;
    margin: 0 auto;
    font-size: 26px;
    margin-bottom: 50px;
}
div#innovative-img img {
    border-radius: 25px;
    margin: 0 auto;
}
section.Innovative-freezdoughnut ul.slick-dots button, section.freezdoughnut-testimonials ul.slick-dots button {
    text-indent: -99999px;
    width: 15px !important;
    height: 15px !important;
    border-radius: 100%;
    padding: 0px;
    line-height: 5px !important;
    min-height: unset;
    background-color: #D9D9D9;
}
section.Innovative-freezdoughnut ul.slick-dots li.slick-active button, section.freezdoughnut-testimonials ul.slick-dots li.slick-active button {
    background-color: black;
}
section.Innovative-freezdoughnut div#innovative-img {
    position: relative;
}
section.Innovative-freezdoughnut img.slick-arrows {
    padding: 13px 15px;
    border-radius: 50% !important;
    background-color: #FF580B;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
section.freezdoughnut-testimonials img.slick-arrows {
    padding: 13px 15px;
    border-radius: 50% !important;
    background-color: #FF580B;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 20px;
}
section.Innovative-freezdoughnut img.slick-arrows.prevarrow {
    left: 20px;
}
section.Innovative-freezdoughnut img.slick-arrows.nextarrow {
    right: 20px;
}
section.freezdoughnut-testimonials img.slick-arrows.prevarrow {
    left: -50px;
}
section.freezdoughnut-testimonials img.slick-arrows.nextarrow {
    right: -50px;
}

section.Innovative-freezdoughnut ul.slick-dots, section.freezdoughnut-testimonials ul.slick-dots {
    padding: 0px;
    list-style: none;
    display: flex;
    column-gap: 10px;
    justify-content: center;
    margin-top: 90px;
}
section.Innovative-freezdoughnut .featured_text p {
    max-width: 100% !important;
    margin-top: 30px !important;
    font-size: 32px !important;
    font-weight: 500;
}
section.Innovative-freezdoughnut .featured_text .btn-with-text p {
    margin-bottom: 15px;
    font-size: 16px !important;
    font-weight: 400;
}
section.Innovative-freezdoughnut .featured_text .btn-with-text a.action_button {
    border-radius: 8px;
}
section.freezdoughnut-testimonials h2 {
    font-size: 56px;
    margin-top: 0px;
}
.text-columns-with-images-section .btn-with-text {
    text-align: center;
}

@media(max-width:768px)
{
  [class^="icon-"]:before, [class*=" icon-"]:before {
    font-weight: 700;
    color: #fff;
}
}
/* @media(max-width:1200px)
{ 
  ul.mobile-mega-menu {
    display: none !important;
}
    [class^="icon-"]:before, [class*=" icon-"]:before {
    display:none;
}
} */
.custome-arrow {
    display: none !important;
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_1_of_3 {
    width: 20.26%;
}
.span_2_of_3 {
    width: 77.14%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_1_of_3, .span_2_of_3 { width: 100%; }
}

  .sidebar-ul {
    list-style: none;
    padding-left: 10px;
}

@media only screen and (max-width: 798px){
.mobile-mega-menu_block .image-element__wrap {
max-width:50% !important;
}  
.top_bar .top_bar--right .icon-search:before,
.top_bar .top_bar--right .icon-cart:before{
    color: #000000;
}
  .prod-video video{
    object-fit: fill !important;
  }
  body.product .slider-gallery .gallery-cell{
    display:inline-table !important;
  }
  body.product .relative .image__container{
    min-height:100px;
  }
  
}
body.index .flickity-prev-next-button{
  top:25% !important;
}
/*-------04-9-23-------------*/

.top_announcement_bar {
  position: relative;
  z-index: 99;
  background: #ff580b;
  padding:5px;
}
.top_announcement_bar .announcement_slide p {
  color: #fff;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom:0;
  text-transform:capitalize;
}
.top_announcement_bar .container.active {
    padding: 0;
}
.announcement-bar-close {
  position: absolute;
    top: 8px;
    right: 50px;
    background: #ff580b;
    height: inherit;
  z-index: 99;}

.announcement-bar-close svg {width: 15px; height: 15px;}
body .announcement-bar-close svg path {stroke: #fff;}
.pos-change header div.is-absolute {top: 34px;}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.pos-change .bannm-con-div.position-right {margin-top: 30px;}
.banner-content .pretext p {font-size: 52px;}
  
}
@media (max-width:767px){

.mobile_review22 h1{margin-top: 40px;}

  
.affilite_bottom_flex {position: relative; margin: 15px 0px; display: block; top: 0; bottom: auto; padding-bottom: 15px; text-align: center;}
.affiliate_div1 {padding: 30px 30px 0px;}
.banner_b .caption{transform: translateY(-0%) !important; position: unset !important; }
.banner_b:after{display:none !important;} 
.article .headline {color: black !important; font-size: 26px; margin-top:20px; text-align: left;}
 
  
.mobile_img_landingpage{display:none;}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .mobile_img_landingpage{display:none !important;}
.from1_bg{display:none;}
.from2_bg{display:none;}
.blackfriday_bg .text_bg_left:before { width: 61px; height: 90px;}
#shopify-section-template--15698368954420__b31ba7e8-7947-4b95-8dee-9b2f7392876f .container{padding:50px 0 0px !important}
.blackfriday_from {width: 100% !important;}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .collection_title {margin: 0 0 0 -4px !important;}
.black_friday_from {max-height: initial; padding: 31px 0;}
#shopify-section-template--15698368954420__4931c2c0-4df0-4eba-a1c9-a86f420794c1 .featured-link--half {padding-top: 0px !important; padding-bottom: 0px !important;}
.blackfriday_bg .collection_title {font-size: 80px !important;  font-weight: 600 !important;}

.blackfriday_bg .featured-link--half .info {width: 1 0% !important; padding:40px;}
.blackfriday_bg .description_top_a{font-size:30px;}
.blackfriday_bg .description_bottom_b{font-size:30px;}
.blackfriday_bg .description_heading{font-size:30px;}
.blackfriday_bg .featured-link--half .info {width: 95% !important;}

  
.announcement-bar-close {right: 20px;}
.pos-change #header.mobile_nav-fixed--true,
.pos-change .mobile_nav-fixed--false.is-active #header {top: 34px;}

.sticky_nav ul.header-cart-ul li a.icon-cart{height:58px !important;}

section.freezdoughnut-reviews .row {
    display: block;
}
section.freezdoughnut-reviews .img-wrap, section.freezdoughnut-reviews .img-wrap img {
    width: 100%;
}
#shopify-section-template--16398278426676__featured_text_7QXjJ8 h2.rich-text__heading, section.freezdoughnut-testimonials h2, section.Innovative-freezdoughnut h2 {
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 36px;
}
section.freezdoughnut-reviews .review:nth-child(even) {
    margin-left: 0px;
}
body.page-freezdoughnut .container.main.content {
    margin: 0px !important;
    width: 100%;
}
div#shopify-section-template--16398278426676__image_with_text_overlay_wholesae_f_kEEWWV .banner-content1 {
    max-width: 100% !important;
    margin-bottom: 30px;
}
#shopify-section-template--16398278426676__main .featured-link--half {
    display: block !important;
}
#shopify-section-template--16398278426676__main .featured-link--half img {
    max-width: 90%;
    border-radius: 30px;
}
#shopify-section-template--16398278426676__main .description p {
    font-size: 18px !important;
}
section.Innovative-freezdoughnut p {
    font-size: 18px;
    margin-bottom: 50px;
    margin-bottom: 30px;
}
section.Innovative-freezdoughnut {
    margin-top: -30px;
    padding: 0px 15px;
    padding-bottom: 50px;
}
div#innovative-img .slick-slide img {
    margin: 0 auto;
    width: 100%;
}
section.Innovative-freezdoughnut img.slick-arrows.nextarrow {
    right: -10px;
}
section.Innovative-freezdoughnut img.slick-arrows.prevarrow {
    left: -10px;
}
section.Innovative-freezdoughnut .featured_text p {
    max-width: 100% !important;
    margin-top: 30px !important;
    font-size: 22px !important;
    font-weight: 500;
    line-height: 32px;
}
  section.freezdoughnut-reviews .img-wrap img {
    max-width: 90%;
    display: block;
    margin: 0 auto;
    border-radius: 30px;
}
section.freezdoughnut-reviews .content-wrap {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
}
  #shopify-section-template--16398278426676__image_text_ALGCHn .description p {
    font-size: 18px !important;
}
  #shopify-section-template--16398278426676__featured_text_JWQm3E .rich-text__text.featured_text p {
    font-size: 22px !important;
    font-weight: 500;
    line-height: 32px;
    padding: 0px 15px;
}
#shopify-section-template--16398278426676__featured_text_JWQm3E .rich-text__text.featured_text {
    margin-top: 0px !important;
}
  #shopify-section-template--16398278426676__text_columns_with_images_jfHcpV .colm-define {
    padding-left: 15px;
    padding-right: 15px;
}
  #shopify-section-template--16398278426676__text_columns_with_images_jfHcpV h2.title {
    font-size: 28px;
    margin-bottom: 30px;
}
  section.freezdoughnut-testimonials ul.slick-dots {
    margin-top: 80px;
}
  #shopify-section-template--16398278426676__image_text_yhY4Y8 .description p {
    font-size: 18px !important;
}
  .freez-game-changer .featured-link--half.mobile_img_landingpage {
    display: block;
}
  .freez-game-changer .featured-link--half.mobile_img_landingpage img {
    padding: 0px 15px;
}
  #shopify-section-template--16398278426676__featured_text_mgKjcg .container .rich-text__text.featured_text {
    padding: 0px 15px;
    margin-top: -20px;
}
  #shopify-section-template--16398278426676__featured_text_Lz46mB .rich-text__content {
    padding: 30px 15px !important;
}
.liberate-dog-sect .featured-link--half.mobile_img_landingpage {
    width: 100% !important;
    display: block;
}
  .liberate-dog-sect .featured-link--half.block--image_qiLfUN.text_bg_left {
    border-radius: 0px 40px 40px 40px;
}
  .liberate-dog-sect section.featured-link--section {
    flex-direction: column-reverse;
}
  .liberate-dog-sect .featured-link--half.block--image_qiLfUN.text_bg_left {
    width: 100% !important;
    border-radius: 40px 40px 40px 40px;
}
  .liberate-dog-sect .featured-link--half.block--image_qiLfUN.text_bg_left .info.text-align--left {
    text-align: center;
}
  section.freezdoughnut-reviews .review .top-strap .stars img {
    max-width: 70px !important;
}
  section.freezdoughnut-reviews .client-details {
    column-gap: 10px;
    width: 250px;
    justify-content: space-between;
}
  section.freezdoughnut-reviews .client-details h6 {
    margin-bottom: 0px;
    font-size: 15px !important;
}
  section.freezdoughnut-reviews .client-details span {
    font-size: 13px !important;
}
  .liberate-dog-sect {
    padding: 60px 0px 0px 0px;
}

  div#shopify-section-template--16398278426676__faq_section_did4pJ h1 {
    margin-bottom: 0px;
}
  #shopify-section-template--16398278426676__featured_text_Qw93Ga .rich-text__text p {
    font-size: 22px !important;
}
  div#shopify-section-template--16398278426676__faq_section_did4pJ h1 {
    font-size: 28px !important;
    line-height: 36px;
}
  .page-freezdoughnut .text_middle_wholesale {
    padding: 50px 20px 0 20px;
}
  .page-freezdoughnut .text_middle_wholesale p {
    text-align: center;
    font-size: 14px;
}
  section.Innovative-freezdoughnut ul.slick-dots {margin-top: 40px;}
.page-freezdoughnut #shopify-section-template--16398278426676__main .featured-link--section {margin-bottom: 0%;}
section.Innovative-freezdoughnut .featured_text .btn-with-text a.action_button {margin-top: 0px;}
section.freezdoughnut-reviews .review .top-strap {justify-content: unset; column-gap: 15px;}
}
@media (max-width:480px){
.blackfriday_bg .collection_title {font-size: 66px !important;}
.r_max-hight {width: 100% !important;}
.flex_title__budget {display: block; margin-left: 10px; margin-right: 10px;}
.flex_za{display:flex; justify-content: space-between;}
.discount_div{text-align: center; margin-top:0;}
.caption--below-true {margin: 50px auto !important;}
.button_hover_l{width:auto !important;}
  #header .top_bar a.mobile_nav {z-index: 999 !important;}
}