@font-face {
  font-family: 'Simona';
  src: url('../fonts/Simona-Thin.eot');
  src: url('../fonts/Simona-Thin.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Simona-Thin.woff2') format('woff2'),
      url('../fonts/Simona-Thin.woff') format('woff'),
      url('../fonts/Simona-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Simona';
  src: url('../fonts/Simona-Regular.eot');
  src: url('../fonts/Simona-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Simona-Regular.woff2') format('woff2'),
      url('../fonts/Simona-Regular.woff') format('woff'),
      url('../fonts/Simona-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Simona';
  src: url('../fonts/Simona-Medium.eot');
  src: url('../fonts/Simona-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Simona-Medium.woff2') format('woff2'),
      url('../fonts/Simona-Medium.woff') format('woff'),
      url('../fonts/Simona-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Simona';
  src: url('../fonts/Simona-Ultra.eot');
  src: url('../fonts/Simona-Ultra.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Simona-Ultra.woff2') format('woff2'),
      url('../fonts/Simona-Ultra.woff') format('woff'),
      url('../fonts/Simona-Ultra.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Montserrat-Regular.woff2') format('woff2'),
      url('../fonts/Montserrat-Regular.woff') format('woff'),
      url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

 
:root{
  --body-font: 'Simona';
  --secondary-font: 'Montserrat';
  --heading-font: 'Assistant';
  --white:#ffffff;
  --black:#000000;
  --dark-green:#033333;
  --orange:#F65423;
  --yellow:#FFAA00;
  --yellow-light:#F5F3E7;
  --gray:#9A9A9A;
  --brown-light:#E8A56D;
}
/* 1. Create a Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox 
{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
ul, ol {margin:0 20px 20px 0;}
html, body{ -webkit-appearance:none; appearance:none; border:none; -webkit-text-size-adjust:none;}
ul {list-style-type: none}
ul li {position: relative;}
ul li:before { position: absolute; right: -16px; top: 10px; width: 6px; height: 6px; background-color: #000; border-radius: 50%; content: ""; }

/* 2. Define Base Typography
------------------------------------------------------------------------------*/
body{padding:116px 0 0 0;margin: 0;font-family: var(--body-font); font-size:18px; font-weight: 400; color: var(--black); line-height:25px; letter-spacing:0; box-sizing: border-box; overflow-x: hidden; direction: rtl; text-align: start; background-color:#f7f7fb;}
*,*:after, *:before {box-sizing: border-box;}
.bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-cover > img {opacity: 0; width: 100%;}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6 {margin: 0; font-family: var(--body-font); font-weight: 400;color:var(--dark-green); line-height:1; }


h1,.h1 {font-size:60px; line-height: 80px;}
h2,.h2 {font-size:60px; line-height: 80px;}
h3,.h3 {font-size:30px;}
h4,.h4 {font-size:25px;}
h5,.h5 {font-size:22px;}
h6,.h6 {font-size:18px;}

p {margin-bottom:30px;}
p:last-child {margin-bottom: 0;}

strong {font-weight: 700;}
hr {border:0 #231F20 solid; border-top-width: 2px; clear: both; height: 0;}
ol {list-style: decimal;}

/* 3. Images
------------------------------------------------------------------------------*/

img {max-width: 100%; border: 0; border-style: none; height: auto;}
/* 4. Links
------------------------------------------------------------------------------*/   

a {color: #000; text-decoration:none;transition: 0.3s; display: inline-block;}
/* 5. Forms
------------------------------------------------------------------------------*/

.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {margin: 0 0 0 0;  padding:16px 66px 22px;  border-radius:40px; background-color:#F2F3F6; border: 1px solid transparent; display: inline-flex;align-items: center; vertical-align: middle; font-family: var(--body-font); font-weight:500;color: #333333; font-size: 30px; line-height:40px; position: relative;outline: none;box-shadow:0 0 4px #e5e5e5;text-align: center;text-decoration: none;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; overflow: hidden; position: relative;z-index: 1; text-transform: none; letter-spacing:0; cursor: pointer; justify-content: center;}
.button:hover, a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color:var(--dark-green); color: var(--white);} 

.button.black, a.button.black, button.black, html input[type="button"].black, input[type="reset"].black, input[type="submit"].black {background-color: var(--brown-light); color: var(--yellow-light); box-shadow: none; font-size: 24px; letter-spacing: 2px;}
.button.black:hover, a.button.black:hover, button.black:hover, html input[type="button"].black:hover, input[type="reset"].black:hover, input[type="submit"].black:hover {background-color: var(--white); color: var(--dark-green);}



input[type="search"], input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea, select {margin: 0 0 0 0;  padding:15px 14px;  border-radius:16px; background-color:transparent; border: 0; border:1px solid transparent; display: inline-block; vertical-align: middle; font-family: var(--body-font); font-weight: 500;color: var(--black); font-size:20px; line-height:27px; position: relative;outline: none;box-shadow: none;text-align: start;text-decoration: none;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; overflow: hidden; position: relative;z-index: 1; text-transform: none; letter-spacing:0;  width: 100%; text-align: right; box-shadow: 0 0 4px 0px rgba(36, 65, 93, 0.10) inset; }
select {height:59px;}
input::-webkit-input-placeholder {color: #000;opacity:1;}
input:-moz-placeholder {color:#000; opacity:1;}
input::-moz-placeholder {color: #000; opacity:1;}
input:-ms-input-placeholder {color: #000;opacity:1;}
textarea::-webkit-input-placeholder {color: #000; opacity:1;}
textarea:-moz-placeholder {color:#000; opacity:1;}
textarea::-moz-placeholder {color: #000; opacity:1;}
textarea:-ms-input-placeholder {color: #000;opacity:1;}

textarea {resize: none;}


fieldset {border: 1px solid transparent;} 
/* 6. Tables
------------------------------------------------------------------------------*/

table {border-spacing: 0; border-collapse: collapse;}
td {text-align: start; font-weight: normal;}
/* 7. Framework
------------------------------------------------------------------------------*/

.container{max-width: 1680px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.row{display: flex;flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;} 
.d-flex{ display:flex;}
.flex-wrap{flex-wrap:wrap;}
.justify-content-start{justify-content:flex-start;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.justify-content-between{justify-content:space-between;}
.align-items-start{align-items: flex-start;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}
.row-reverse{flex-direction: row-reverse;}
.text-center{text-align: center;}
.text-left{text-align: start;}
.text-right{text-align: end;}
.font-light {font-weight: 300;}



.header{padding: 10px 16px 0px 30px; background-color: #EDEEF2; display: block; position: relative; box-shadow: 4px 4px 20px #d9d9d9;
position: fixed; left: 0; top: 0; right: 0; z-index: 2;}

.header-left-links{padding: 3px 0 0 0; display: flex; 
  /* max-width: 216px;  */
}

.header-top{display: flex; justify-content: space-between; width: 100%;}
.header-bottom{padding: 0;}

.logo{text-align: center;}
.logo a{display: inline-flex; vertical-align: top;}
.logo a img{max-width: 382px; }

.header-cart-btn{padding: 0;}
.header-cart-btn .link{display: inline-flex; position: relative; vertical-align: middle;}
.header-cart-btn .link .count{position: absolute; right: -6px; top: -4px; width: 16px; height: 16px; line-height: 16px; color: var(--white); text-align: center; font-size: 10px; font-weight: 400; 
background-color: #F65423; border-radius: 50%; display: block; font-family: var(--secondary-font); }
.header-cart-btn .link img{width: 26px;}

.header-cart-box{padding: 0 0 0px 0; background: #F8F8FC; position: fixed; left: -100%; top: 0; bottom: 0; z-index: 3; max-width: 690px; width: 100%; overflow: auto; 
transition: all 0.5s ease;}
.header-cart-box.show{left: 0;}

body::after{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; transition: all 0.5s; 
  content: ""; backdrop-filter: blur(5px); opacity: 0; visibility: hidden;
}
body.overlaycart::after{opacity: 1; visibility: visible;}

.quick-cart-top{padding: 50px 0 58px 0; }
.quick-cart-top .image{padding:52.4% 0 0 0; position: relative; max-width: 361px; margin: 0 auto;}
.quick-cart-top .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; }
.quick-cart-top h2{font-size: 26px; line-height: 35px; font-weight: 400; margin: 0; padding: 40px 10px 40px 10px; color: var(--dark-green); text-align: center; }
.header-cart-box .quick-cart-top .quick-cart-title {font-size: 26px; line-height: 35px; font-weight: 400; margin: 0; padding: 40px 10px 40px 10px; color: var(--dark-green); text-align: center; }


.quick-cart-btn{display: flex; justify-content: center; }
.quick-cart-btn .button{font-size: 18px; line-height: 24px; padding: 11px 41px 17px; margin: 0 12px;}
.quick-cart-btn .button:first-child{box-shadow: 4px 4px 7px 0px rgba(36, 65, 93, 0.10) inset,  0px 0px 10px 0px rgba(255, 255, 255, 1) inset; }
.quick-cart-btn .button:first-child:hover{box-shadow: none;}

.quick-cart-close{text-align: left; padding: 45px 0 0 43px; }
.quick-cart-close a{display: inline-block; }
.quick-cart-close a img{max-width: 29px; object-fit: contain;}


.discover-section.quickcart{padding: 11px 0 0 0; }
.discover-section.quickcart h2{font-size: 24px; line-height: 32px; text-align: right;}
.discover-section.quickcart .discover-title-heading {font-size: 24px; line-height: 32px; text-align: right;}
.discover-section.quickcart .discover-slider-part{padding: 0;}
.discover-section.quickcart .box-product{padding: 45px 13px 16px 13px; }
.discover-section.quickcart .box-product .image{padding: 62% 0 0 0; }
.discover-section.quickcart .box-product .info-label{font-size: 11px; line-height: 16px; padding: 2px 6px 5px 6px; top: 10px; right: 9px; }
.discover-section.quickcart .box-product .text h3, .discover-section.quickcart .box-product .text .only-cart-title {font-size: 16px; line-height: 18px; display: block;}
.discover-section.quickcart .box-product .text h4, 
.discover-section.quickcart .box-product .text .price-card,
.discover-section.quickcart .box-product .text .only-cart-price {font-size: 16px; line-height: 18px; display: block;}
.discover-section.quickcart .box-product .text .only-cart-title, .discover-section.quickcart .box-product .text .only-cart-price {display: block;}
.discover-section.quickcart .box-product .heart-icon{left: 11px; top: 16px; }
.discover-section.quickcart .box-product .heart-icon img{width: 16px;}
.quickcart .discover-title{padding: 0 28px 5px 0; }
.quickcart .discover-slider-part .swiper-button-next{width: 41px; height: 41px; top: -22px; left: 47px; right: auto;}
.quickcart .discover-slider-part .swiper-button-next::after{font-size: 11px; }
.quickcart .discover-slider-part .swiper-button-prev{width: 41px; height: 41px; top: -22px; left: 93px; right: auto;}
.quickcart .discover-slider-part .swiper-button-prev::after{font-size: 11px; }



.header-liked-part{margin: 0 0 0 31px; }
.header-liked-btn{padding: 0; position: relative;}
.header-liked-btn > .link{display: none; position: relative; }
.header-liked-btn .link .count,
.header-liked-btn a .wishlist_products_counter_number{position: absolute; right: -3px; top: -1px; width: 16px; height: 16px; line-height: 16px; color: var(--white); text-align: center; font-size: 10px; 
  font-weight: 400; background-color: #F65423; border-radius: 50%; display: block; font-family: var(--secondary-font); }
.header-liked-btn .link img{width: 17px;}

.header-liked-btn a .wishlist_products_counter_text{display: none;}

.header-liked-btn .wishlist_products_counter{width: 27px; height: 30px; position: relative; line-height: 1; margin-left: 5px;}
.header-liked-btn .wishlist_products_counter::before{font-size: 35px !important; vertical-align: baseline !important; }

.header-liked-btn:hover .tooltip{display: block;}

.header-search-part{margin: 0 0 0 34px; }
.header-search-btn{padding: 0;}
.header-search-btn .link{display: inline-flex; vertical-align: middle; position: relative;}
.header-search-btn .link img{width: 24px;}

.header-search-btn .search-box{position: absolute; left: 0; top: -57px; max-width:368px; width: 100%; transition: all 0.4s; }
.header-search-btn .search-box .is-search-input{background: var(--white); border: 0 !important; border-radius: 0; padding: 15px 14px 15px 57px; box-shadow: none; height: 57px; 
font-family: var(--body-font); }
.header-search-btn .search-box .is-search-submit{position: absolute; left: 0; top: 0; font-size: 0; width: 57px; padding: 0; background: url(../images/search-icon2.svg) center center no-repeat var(--white); 
height: 57px; border-radius: 0; box-shadow: none; background-size: 23px; }
.header-search-btn .search-box .is-search-submit .is-screen-reader-text{display: none !important;}
.header-search-btn .search-box .is-search-submit .is-search-icon{display: none !important;}

.header-search-btn.show .search-box{top: 100%; }

.is-ajax-search-result{max-width: 368px !important; width: 100% !important; padding: 1px !important; font-family: var(--body-font); }
.is-ajax-search-result .is-search-sections{text-align: right; font-family: var(--body-font); }
.is-ajax-search-result *{text-align: right !important;}

.sort-btn{margin: 0 0 0 34px; }
.sort-btn .link{display: inline-flex; position: relative;}
.sort-btn .link img{width: 21px; }

.user-btn{margin: 0 0 0 34px; }
.user-btn .link{display: inline-flex; position: relative;}
.user-btn .link img{width: 17px; }



.header-left-links .tooltip{
  position: absolute; top: calc(100% + 14px); left: 50%; right: auto; width: 80px; text-align: center; background-color: var(--black); color: var(--white);
  font-size: 15px; transform: translateX(-50%); display: none; z-index: 1;
}
.header-left-links .tooltip::before{
  width: 0px; height: 0px;  border-style: solid;  border-width: 0 6px 8px 6px; border-color: transparent transparent #000000 transparent; transform: rotate(0deg);
  position: absolute; left: calc(50% - 6px); bottom: 100%; content: "";
}

.header-left-links .link:hover .tooltip{display: block;}

.hamburger {padding: 0;height: 26px;width: 39px;border: none;outline: none !important;background-color: transparent;border-radius: 5px;position: relative;z-index: 9999;cursor: pointer;
position: absolute; right: 20px; top: 16px; }
.hamburger .hamburger_inner, .hamburger .hamburger_inner:after, .hamburger .hamburger_inner:before {width: auto;height: 2px;transition-timing-function: ease;transition-duration: 0.3s;transition-property: transform;border-radius: 4px;background-color: var(--black); position: absolute;right: 0;left: 0;}
.hamburger .hamburger_inner{transition: top 75ms ease 0.12s,transform 75ms cubic-bezier(.55,.055,.675,.19);top: 0;bottom: 0;margin: auto;}
.hamburger .hamburger_inner:after, .hamburger .hamburger_inner:before {display: block;content: "";}
.hamburger .hamburger_inner:before {transition: top 75ms ease 0.12s,opacity 75ms ease;top: -11px;}
.hamburger .hamburger_inner:after {transition: bottom 75ms ease 0.12s,transform 75ms cubic-bezier(.55,.055,.675,.19);bottom: -11px;}
.hamburger.active .hamburger_inner {transition: top 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) 0.12s;transform: rotate(-45deg);top: 0;background-color: var(--black);}
.hamburger.active .hamburger_inner:before {top: 0;transition: top 75ms ease,opacity 75ms ease 0.12s;opacity: 0;background-color: var(--black);}
.hamburger.active .hamburger_inner:after {bottom: 0;transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) 0.12s;transform: rotate(90deg);background-color: var(--black);}

.menu-list{padding:29px 0 0 0; }
.menu-list .nav > ul{padding: 0; margin: 0; display: flex; justify-content: center; }
.menu-list .nav > ul > li::before{display: none;}
.menu-list .nav > ul > li{padding: 0; margin: 0 13px; font-size: 14px; line-height: 19px; color: #636363; font-weight: 400; position: static;}
.menu-list .nav > ul > li > a{color: #636363; font-weight: 500; padding-bottom: 17px; position: relative;}
.menu-list .nav > ul > li > a::before{position: absolute; left: 0; bottom: 10px; right: 0; height: 1px; background-color: var(--black); content: ""; display: none;}
.menu-list .nav > ul > li:hover > a:before{display: block;}
.menu-list .nav > ul > li:hover > a{color: var(--black);}

.menu-list .nav > ul > li.before-video-icon a{position: relative; padding-left: 13px;}
.menu-list .nav > ul > li.before-video-icon a::after{background: url(../images/video-icon-menu.svg) 0 0 no-repeat; width: 17px; height: 11px; position: absolute; left: 0; 
  top: 4px; content: ""; 
}

.menu-list .nav > ul > li:hover .submenulist{display: block;}

.submenulist{position: absolute; left: auto; top: 100%; background: #F2F3F6; }
.submenulist ul{margin: 0; padding: 0;}
.submenulist ul li{margin: 0; padding: 0;}
.submenulist ul li a{display: block; padding: 9px 10px; color: #636363; font-weight: 500; }
.submenulist ul li a:hover{background-color: #dddddd; }
.submenulist ul li::before{display: none;}

.megamenu{position: absolute; left: 0; top: 100%; right: 0; background: #F2F3F6; padding:51px 0 48px 0; opacity: 0; visibility: hidden; 
box-shadow: 0px 6px 15px #d9d9d9 inset; transition: 0.3s all; }
.megamenu-in{max-width: 1400px; 
  /* max-width: 1000px;  */
  margin: 0 auto; display: flex; justify-content: center;}

.menu-list ul li:hover .megamenu{opacity: 1; visibility: visible;}

.box-mega{padding: 0 0 0 23px;}
.box-mega .h3{font-size: 17px; line-height: 32px; color: var(--black); font-weight: 500; }
.box-mega .h3 a{color: var(--black); padding: 0;}
.box-mega > ul{padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.box-mega > ul > li{padding: 0; margin: 0; list-style: none; flex: 0 0 100%; max-width: 100%; }
.box-mega > ul > li::before{display: none;}
.box-mega > ul > li > a{font-size: 17px; line-height: 32px; color: var(--black); font-weight: 400; padding: 0;}


.box-mega.column-two{max-width: 410px; }
.box-mega.column-two > ul > li{flex: 0 0 50%; max-width: 50%; }

.megamenu-brand{ position: absolute; left: 0; top: 100%; right: 0; background: #EDEEF2; padding:51px 0 48px 0; transition: none; display: none;}
.megamenu-brand ul{padding: 0; margin: 0; display: flex; justify-content: center; flex-wrap: wrap; overflow: hidden;}
.megamenu-brand ul li{padding: 0; margin: 0; list-style: none; flex: 0 0 10%; max-width: 10%; text-align: center; }
.megamenu-brand ul li::before{display: none;}
.megamenu-brand ul li a{display: block; padding: 0px 15px; }
.megamenu-brand ul li .logom{padding:100% 0 0 0; position: relative;}
.megamenu-brand ul li .logom img{vertical-align: middle; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; 
filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); transition: 0.5s all; }

.megamenu-brand ul li a:hover .logom img{filter: none;}

.menu-list > .nav > ul > li:hover > .megamenu-brand{display: block;}

.logo-submenu{display: flex;}
.logo-submenu img{object-fit: contain; max-width: 100px; }

.right-sidebar-section{padding:70px 15px 15px 15px; background-color: #F8F8FC; position: fixed; right: -100%; top: 0; bottom: 0; overflow: auto; width: 320px; transition: all 0.3s ease; }
.right-menu{padding: 0; }
.right-menu ul{padding: 0; margin: 0;}
.right-menu ul li{padding: 3px 0; margin: 0; list-style: none; font-size: 17px; line-height: 26px; color: #636363; text-align: center;}
.right-menu ul li::before{display: none;}
.right-menu ul li a{color: #636363; font-weight: 500; display: block; padding: 5px 0; }
.right-menu ul li a:hover{background-color: var(--black); color: var(--white); }

.right-menu ul li .sub-menu{display: none;}

.admin-bar .right-sidebar-section{top: 32px;}

.hamburger.active + .menu-list + .right-sidebar-section{right: 0;}

.right-sidebar-section .right-menu .btn{position: absolute; top: 20px; left: 15px; font-weight: 500; font-size: 20px; background: url(../images/arrow-left-icon.svg) 0 center no-repeat; 
display: inline-block; padding: 0 0 0 20px; background-size: 12px; }


.warranty-btn{padding: 20px 0 0 0; text-align: center;}
.warranty-btn a{font-size: 20px; display: inline-block; border: 1px solid var(--black); border-radius: 0; padding: 12px 55px 12px 25px; font-weight: 500; 
  background: url(../images/warranty-icon.svg) calc(100% - 25px) center no-repeat; background-size: 20px; }
.warranty-btn a:hover{background-color: var(--dark-green); color: var(--white); background-image: url(../images/warranty-icon-white.svg);}



.header-middle-part{flex: 1; padding: 0 216px 0 0; }

.banner-section{padding: 0 30px; }

.banner-title{padding:10px 0 14px 0; text-align: center; }
.banner-title h1{font-size: 24px; line-height: 32px; margin: 0; padding: 0; color: var(--black); font-weight: 400; }

.banner-section .image{padding: 0; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.banner-section .image img{width: 100%; vertical-align: top;}

.sale-text{padding:32px 0 58px 0; text-align: center; }
.sale-text h2{font-size: 30px; line-height: 40px; font-weight: 400; margin: 0; padding: 0; color: var(--dark-green); }
.sale-text h2 strong{font-size: 93px; line-height: 123px; display: block; text-transform: uppercase; font-weight: 900;}
.sale-text p{font-size: 43px; line-height: 57px; color: var(--dark-green); margin: 0; padding: 0 0 26px 0; font-weight: 400;}


.sale-product-section{padding: 0 0 16px 0;}

.sale-product-list{padding: 0; max-width: 1373px; margin: 0 auto; }
.sale-product-list ul{padding: 0; margin: 0 -35px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.sale-product-list ul li{padding: 0 35px; margin: 0; list-style: none; flex: 0 0 25%; max-width: 25%;}
.sale-product-list ul li::before{display: none;}

.sale-product-slider{padding: 0; max-width: 1373px; margin: 0 auto; }
.sale-product-slider .swiper-wrapper{margin: 0 -35px; width: auto; flex-wrap: wrap;}
.sale-product-slider .swiper-slide{flex: 0 0 25%; max-width: 25%; padding: 0 35px;}
.box-sale{padding: 0; text-align: center; position: relative; margin-bottom: 91px;}
.box-sale .icon{padding: 0;}
.box-sale .icon img{width: 100%; max-width: 56px; vertical-align: top; object-fit: contain; }
.box-sale .h2,
.box-sale h2{font-size: 21px; line-height: 28px; margin: 0; padding: 14px 0 26px 0; font-weight: 500; }
.box-sale .image{padding:179% 0 0 0; position: relative; border-radius: 25px; overflow: hidden; box-shadow: -4px 0px rgba(112, 112, 112, 0.14); 
background-size: cover; background-position: center center; background-repeat: no-repeat; }
.box-sale .image img{width: 100%; vertical-align: top; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }
.box-sale .video{padding:179% 0 0 0; position: relative; border-radius: 25px; overflow: hidden; box-shadow: -4px 0px rgba(112, 112, 112, 0.14); }
.box-sale .video video{width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
.box-sale .link{position: absolute; left: 0; right: 0; bottom: -43px; z-index: 1; }
.box-sale .link a{width: 86px; height: 86px; background:url(../images/play-icon.svg) center center no-repeat #F2F3F6; background-size: 17px; margin: 0; padding: 0; border-radius: 50%; display: inline-flex;
vertical-align: top; box-shadow: -2px 4px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); transition: none;}

.box-sale iframe{pointer-events: none;}
.box-sale video,
.box-sale iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 16px;
  opacity: 0;  visibility: hidden;
}

.box-sale.active video,
.box-sale.active iframe{opacity: 1; visibility: visible;}

.box-sale.active .link a{background-image: url(../images/pause-icon.svg); background-size: 19px;}

.highlight-section{padding: 0;}

.highlight-part{padding: 0;}
.highlight-part .image{padding: 0; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.highlight-part .image img{width: 100%; vertical-align: top;}
.highlight-part .text{padding:4px 0 55px 0; text-align: center;}
.highlight-part .text h2{font-size: 80px; line-height: 106px; margin: 0; padding: 0; font-weight: 900;}
.highlight-part .text h3{font-size: 43px; line-height: 57px; margin: 0; padding: 0 0 12px 0; font-weight: 400;}

.discover-section{padding:11px 0 60px 0; overflow: hidden; }
.discover-section h2{text-align: left; text-transform: uppercase;} 

.discover-title{margin: 0 auto; max-width: 1476px; padding: 0 0 11px 0; }

.discover-slider-part{padding: 0 0 54px 85px; }
.discover-slider-part .swiper{overflow: visible; padding: 0; }
/* .discover-slider-part .swiper .swiper-wrapper{margin: 0 227px;} */
/* .discover-slider-part .swiper-wrapper{padding: 0 227px; } */
.discover-slider-part .swiper-slide{height: auto; padding: 25px 0;}

.highlight-btn a {
    box-shadow:0 0 3px 1px #dbdbdb;
	margin-top: 20px;
}
.box-product{padding: 60px 18px 19px 18px; background-color: #F2F3F6; border-radius: 16px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 3px 4px 12px 2px rgba(36, 65, 93, 0.35); height: 100%; 
display: flex; flex-flow: column; align-items: flex-start; position: relative;}
.box-product .info-label{font-size: 15px; line-height: 24px; color: var(--orange); font-weight: 500; margin: 0; padding:5px 22px 8px 22px; display: block; border-radius: 50px; 
border: 1px solid var(--orange); position: absolute; right: 18px; top: 16px; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 75px); white-space: nowrap;}
.box-product .image{padding:72% 0 0 0; text-align: center; width: 100%; position: relative; /* height: 226px; line-height: 226px; */ }
.box-product .image img{width: 100%; height: 100%; position: absolute; left: 0; top: 0; vertical-align: middle; object-fit: contain; }
.box-product .text{padding:10px 0 0 0; margin-top: auto; width: 100%;}
.box-product .text h3, .box-product .text h2, .box-product .text .only-cart-title {
    font-size: 20px;
    line-height: 30px;
    color: var(--black);
    margin: 0;
    padding: 0;
    font-weight: 400;
    min-height: 60px;
}
}.discover-section .box-product .text h2{text-align: right;}

.products_carousel.discover-title {
    text-align: left;
}
section.products_carousel-section {
    margin-top: 20px;
}

..products_carousel-slider-part .products-carousel-prev {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    border: 0;
    background: #F2F3F6;
    right: 217px;
    top: -70px;
    box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
}
.products_carousel-slider-part .swiper-button-next::after {
    color: var(--black);
    font-size: 21px;
}
.box-product .text h4,
.box-product .text .price-card, 
.box-product .text .only-cart-price {font-size: 26px; line-height: 30px; color: var(--orange); margin: 0; padding: 0; font-weight: 400; text-align: left; }
.box-product .text h4 .old-price, 
.box-product .text .price-card .old-price, 
.box-product .text .only-cart-price .old-price {color: #CFCFCF; font-weight: 400; text-decoration: line-through;}
.box-product .text h4 .price del, 
.box-product .text .price-card .price del, 
.box-product .text .only-cart-price .price del {color: #CFCFCF; font-weight: 400; text-decoration: line-through;}
.box-product .text h4 .price ins,
.box-product .text .price-card .price ins, 
.box-product .text .only-cart-price .price ins {text-decoration: none;} 

.box-product .heart-icon{position: absolute; left: 20px; top: 18px;}
.box-product .heart-icon img{width: 24px; vertical-align: top;}
.discover-slider-part .swiper-button-next{width: 86px; height: 86px; border-radius: 50%; border: 0; background: #F2F3F6; right: 313px; top: -70px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);}
.discover-slider-part .swiper-button-next::after{color: var(--black); font-size: 21px;}
.discover-slider-part .swiper-button-prev{width: 86px; height: 86px; border-radius: 50%; border: 0; background: #F2F3F6; right: 217px; top: -70px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);}
.discover-slider-part .swiper-button-prev::after{color: var(--black); font-size: 21px;}
.discover-slider-part .swiper-button-prev:hover{background: var(--dark-green);}
.discover-slider-part .swiper-button-prev:hover::after{color: var(--white);}
.discover-slider-part .swiper-button-next:hover{background: var(--dark-green);}
.discover-slider-part .swiper-button-next:hover::after{color: var(--white);}


.video-product-slider .swiper-button-next::after{color: var(--black); font-size: 21px;}
.video-product-slider .swiper-button-prev::after{color: var(--black); font-size: 21px;}
.video-product-slider .swiper-button-prev:hover{background: var(--dark-green);}
.video-product-slider .swiper-button-prev:hover::after{color: var(--white);}
.video-product-slider .swiper-button-next:hover{background: var(--dark-green);}
.video-product-slider .swiper-button-next:hover::after{color: var(--white);}

.box-product .heart-icon .tinv-wishlist a{vertical-align: top !important; height: auto !important; }
.box-product .heart-icon .tinv-wishlist a::before{font-size: 34px !important; margin: 0; }
.box-product .heart-icon .tinv-wishlist-clear{display: none;}
.brand-logo-wrapper {
    height: 90px;                /* שולט על גודל הלוגו הכללי */
    width: 100%;
    display: flex;
    justify-content: center;     /* ממרכז אופקית */
    align-items: center;         /* ממרכז אנכית */
    overflow: hidden;            /* חותך רווחים לבנים מהתמונה */
    padding: 0;                  /* מנקה רווחים */
}

.brand-logo-wrapper img.brand-logo-pro {
    height: 120%;                /* גורם ללוגו להיות גדול ולחתוך רווחים */
    width: auto;
    object-fit: contain;         /* שומר פרופורציה */
    display: block;
}

.box-product .heart-icon .tinv-wishlist a .tinvwl_add_to_wishlist-text{display: none;}

.giftcard-section{padding: 0 25px 164px 25px; }
.giftcard-part{text-align: center; border-radius: 75px; padding: 58px 115px 64px 115px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12);
  background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); transition: all 0.3s;
}
.giftcard-part img{vertical-align: top; max-width: 33%;}

.giftcard-part:hover{box-shadow: 10px 10px 10px 0px rgba(36, 65, 93, 0.07); }

.workshops-section{padding: 0 0 144px 0;}
.workshops-part{padding: 0; display: flex; justify-content: space-between; align-items: flex-start;}
.workshops-part .right-work{padding:37px 0 0 30px; flex: 0 0 509px; max-width: 509px; margin: 0 0 0 0;}
.workshops-part .right-work h2,
.workshops-part .right-work h3{color: var(--black); font-weight: 400; margin: 0; padding: 0 0 39px 0; font-size: 60px; line-height: 80px;}
.workshops-part .right-work p{font-size: 28px; line-height: 37px; font-weight: 400; margin: 0; padding: 0 0 36px 0; color: #636363; }

.workshops-part .left-work{flex: 1; overflow: hidden; padding: 0 0 0 0;}

.workshops-part .left-work .swiper-wrapper{margin: 0 -10px; width: auto; flex-wrap: wrap;}
.workshops-part .left-work .swiper-slide{flex: 0 0 33.33%; max-width: 33.33%; padding: 0 10px; height: auto;}

.workshops-list{padding: 0;}
.workshops-list ul{padding: 0; margin: 0 -10px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.workshops-list ul li{padding: 0 10px; margin: 0; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; }
.workshops-list ul li::before{display: none;}

.workshops-part .left-work .swiper{padding: 0 19px 0 0; }

.box-workshops{padding: 0; border-radius: 16px; overflow: hidden; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); position: relative; margin-bottom: 20px; height: calc(100% - 20px);}
.box-workshops .date{font-size: 21px; line-height: 28px; font-weight: 400; margin: 0; padding: 2px 11px 6px 11px; color: var(--white); border: 1px solid var(--white); border-radius: 50px; 
position: absolute; right: 7px; top: 8px; z-index: 1;}
.box-workshops .image{padding:100% 0 0 0; position: relative;}
.box-workshops .image img{width: 100%; vertical-align: top; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }
.box-workshops .text{padding: 14px 10px 61px 10px; background: #F2F3F6; height: 100%;}
.box-workshops .text h2{font-size: 19px; line-height: 27px; font-weight: 500; margin: 0; padding: 0 0 24px 0; color: #9F9F9F; }
.box-workshops .text h2 img{margin: 0 0 0 5px; vertical-align: middle; width: 16px;}
.box-workshops .text p{font-size: 32px; line-height: 43px; font-weight: 500; margin: 0; padding: 0; text-align: center;}
 
.box-workshops .overlay-link{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}

.friends-section{padding: 40px 0 91px 0;}
.friends-part{padding:39px 193px 48px 193px; border-radius: 16px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12);
  background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); }
.friends-part h2,
.friends-part .title{font-size: 60px; line-height: 65px; text-transform: uppercase; margin: 0; padding: 0 0 15px 0; font-weight: 500; position: relative; text-align: center; position: relative; 
letter-spacing: 9px; color: var(--dark-green);}
.friends-part h2::before,
.friends-part .title::before{width: 358px; height: 1px; background: var(--dark-green); content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.friends-part h3,
.friends-part .sub-title{text-align: center; font-size: 36px; line-height: 50px; font-weight: 900; margin: 0; padding: 9px 0 39px 0; letter-spacing: 2px; color: var(--dark-green);}
.friends-part .row{margin-left: -7px; margin-right: -7px; }
.friends-part .col-3{padding-left: 7px; padding-right: 7px; }

.form-group{margin-bottom: 15px; }
.send-btn{padding-right: 15px;}
.send-btn .button{width: 100%; font-size: 20px; border-radius: 16px; padding: 6px 26px 11px; background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); 
  box-shadow: -1px -1px 10px 0px rgba(255, 255, 255, 0.6), 7px 7px 15px 0px rgba(36, 65, 93, 0.12); }
.send-btn .button:hover{background: var(--dark-green);}

.terms-agree-box{display: flex; justify-content: flex-start; }
.terms-agree-box p{font-size: 18px; line-height: 23px; font-weight: 400; margin: 0; padding: 0;}

.custom-checkbox{margin: 0 0 0 14px; width: 25px; height: 25px; position: relative;}
.custom-checkbox input{width: 25px; height: 25px; cursor: pointer; font-size: 0; position: absolute; right: 0; top: 0; opacity: 0;}
.custom-checkbox .check{width: 25px; height: 25px; display: inline-flex; background:linear-gradient(90deg, rgba(232,233,239,1) 100%, rgba(242,243,246,1) 100%); }
.custom-checkbox input:checked + .check{background-image: url(../images/checkbox-icon.svg); background-position: center center; background-repeat: no-repeat; 
background-size: 15px; background-color: #e8e9ef; }

.friends-section .terms-agree-box span::before{cursor: pointer;}

.coman-bottom-section{padding:60px 0 150px 0;}
.coman-bottom-part{padding: 0;}
.coman-bottom-part h2,
.coman-bottom-part .title{font-size: 38px; line-height: 80px; font-weight: 400; margin: 0; padding: 0 0 24px 0; text-align: center; color: var(--black);}
.coman-bottom-part .row{margin-left: -10px; margin-right: -10px; }
.coman-bottom-part .col-2{padding-left: 10px; padding-right: 10px; }
.coman-bottom-part .box{padding: 0; }
.coman-bottom-part .box h3,
.coman-bottom-part .box .sub-title{font-size: 17px; font-weight: 500; margin: 0 0 24px 0; padding: 0 0 24px 0; color: #303030; border-bottom: 2px solid #9a9a9a; }
.coman-bottom-part .box p{font-size: 15px; line-height: 22px; margin: 0; padding: 0; color: #474343; }

.footer{background-color: var(--dark-green); padding: 64px 0 73px 0; }

.footer-top{display: flex; justify-content: space-between; align-items: center;}

.call-footer-box{padding: 0; display: flex; justify-content: flex-start; align-items: center;}
.call-footer-box img{width: 69px; margin: 0 0 0 30px;}
.call-footer-box p{font-size: 27px; line-height: 33px; color:var(--white); margin: 0; padding: 0; font-weight: 100;}
.call-footer-box p a{font-size: 41px; font-weight: 500; color: var(--white);}

.logo-footer a img{vertical-align: middle; max-width: 252px; width: 100%;}

.footer-middle{padding:87px 0 0 0; display: flex; justify-content: space-between; align-items: flex-start;}

.footer-middle .box{padding: 0 0 0 30px; flex: 0 0 260px; max-width: 260px;}
.footer-middle .box h2,
.footer-middle .box .title{font-size: 20px; line-height: 30px; color: var(--white); font-weight: 500; margin: 0; padding: 0;}
.footer-middle .box h2 a,
.footer-middle .box .title a{color: var(--white);}
.footer-middle .box ul{padding: 0; margin: 0;}
.footer-middle .box ul li{padding: 0; margin: 0; list-style: none; }
.footer-middle .box ul li::before{display: none; }
.footer-middle .box ul li a{font-size: 20px; line-height: 30px; color: var(--white); font-weight: 100; display: inline-flex; }


.social-footer{padding: 0; display: flex; flex-flow: column;}
.social-footer a{display: inline-flex; width: 33px; height: 33px; border-radius: 50%; background-color: var(--white); background-repeat: no-repeat; background-position: center center;
 margin: 0 0 10px 0; vertical-align: top; justify-content: center; align-items: center; }
.social-footer a:hover{background-color: var(--orange);}
.social-footer a img{display: inline-block; width: auto; transition: 0.3s all;}
.social-footer a:hover img{filter: invert(1);}
.social-footer a svg{transition: all 0.5s; }
.social-footer a:hover svg{fill: var(--white);}
.social-footer a:hover svg path{fill: var(--white);}


.footer-bottom{padding:87px 0 0 0;}

.privacy-links{padding: 0;}
.privacy-links ul{padding: 0; margin: 0; display: flex; justify-content: flex-start; }
.privacy-links ul li{padding: 0; margin: 0 0 0 30px; list-style: none;}
.privacy-links ul li::before{display: none;}
.privacy-links ul li a{font-size: 18px; line-height: 30px; color: var(--white); font-weight: 100; display: inline-flex;}


.footer-chat-part{display: none; padding: 50px 0; background-color: var(--white); position: fixed; left: 0; right: 0; bottom: 0; z-index: 3; }
.footer-chat-part .box{display: flex; justify-content: center; align-items: center; }
.footer-chat-part .box img{margin: 0 0 0 30px; max-width: 60px;}
.footer-chat-part .box p{font-size: 26px; line-height: 36px; font-weight: 500; margin: 0; padding: 0; color: #202020; }
.footer-chat-part .box p a{color: #202020;}

.category-top-section{padding:43px 0 31px 0; }

.category-top-part{padding: 0;}
.category-top-part h1{text-align: center; margin: 0; padding: 0 0 31px 0; }

.category-menu{padding: 0 0 56px 0; position: relative;}
.category-menu ul{padding: 0; margin: 0; display: flex; justify-content: center; }
.category-menu ul li{padding: 0; margin: 0 26px; list-style: none; }
.category-menu ul li::before{display: none;}
.category-menu ul li a{font-size: 14px; line-height: 19px; font-weight: 500; margin: 0; padding: 0; }

.next-cate-menu{position: absolute; right: 0; top: -15px; z-index: 1; }
.next-cate-menu a{width: 56px; height: 56px; display: inline-flex; border-radius: 50%; box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); 
background: url(../images/next.svg) center center no-repeat #F2F3F6; }
.prev-cate-menu{position: absolute; left: 0; top: -15px; z-index: 1; }
.prev-cate-menu a{width: 56px; height: 56px; display: inline-flex; border-radius: 50%; box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); 
  background: url(../images/prev.svg) center center no-repeat #F2F3F6; }

.category-filter-part{padding:15px 0 19px 0; border-top: 1px solid var(--black);border-bottom: 1px solid var(--black); display: flex; justify-content: space-between; align-items: center;}
.category-filter-part h2{padding: 0; font-size: 26px; line-height: 35px; margin: 0; font-weight: 400; color: var(--black); }

.category-left-box{padding: 0; display: flex; }
.category-left-box .link{padding: 0; font-size: 22px; font-weight: 400; line-height: 30px;}
.category-left-box .link img{vertical-align: middle; max-width: 16px; margin: 0 5px 0 0; }

.filter-box{padding: 0; margin: 0 0 0 0;}
.sort-box{margin: 0 19px 0 0;} 
.sort-box select{ padding: 3px 5px 3px 16px; box-shadow: none; height: 32px; font-size: 22px; font-weight: 400; appearance: none; 
background: url(../images/arrow-bottom.svg) 0 center no-repeat; }

.category-section{padding: 0 0 83px 0;}

.category-part{padding: 0; display: flex; justify-content: space-between; align-items: flex-start; overflow: hidden; }
.category-part .right-cl{max-width: 326px; padding: 0 0 0 70px; width: 100%; transition: all 0.5s; visibility: visible;}
.category-part .left-cl{flex: 1;}

.category-part .right-cl.hide{margin-right: -326px; visibility: hidden;}

.accordion-item{padding:6px 0;}
.accordion-header{padding: 0; font-size: 26px; line-height: 35px; font-weight: 400; margin: 0; color: var(--black); display: flex; align-items: center; cursor: pointer; }
.accordion-header span{width: 11px; height: 6px; display: inline-flex; background: url(../images/arrow-bottom.svg) center center no-repeat; margin-right: auto; transition: 0.3s all;}
.accordion-header.active span{transform: rotate(180deg);}
.accordion-content{padding:12px 0 10px 0;}
.accordion-content ul{padding: 0; margin: 0;}
.accordion-content ul li{padding: 14px 0; margin: 0; list-style: none; font-size: 22px; line-height: 30px; color: var(--black); font-weight: 400; }
.accordion-content ul li::before{display: none; color: var(--black);}
.accordion-content ul li a{color: var(--black); transition: none;}
.accordion-content ul li a:hover{font-weight: 500;}

.category-product-list{padding: 0; width: 100%; }
.category-product-list ul{margin: 0 -25px; padding: 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.category-product-list ul li{margin: 0; padding: 0 25px; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; align-self: stretch;}
.category-product-list ul li::before{display: none;}


.category-part .box-cat{padding:60px 11px 10px 18px; border-radius: 16px; position: relative; background-color: #F2F3F6; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 3px 4px 12px 2px rgba(36, 65, 93, 0.35); 
margin: 0 0 93px 0; height: calc(100% - 93px); }
.category-part .box-cat .info-label{font-size: 14px; line-height: 31px; color: var(--yellow); font-weight: 500; margin: 0; padding:3px 22px 6px 22px; display: block; border-radius: 50px; 
  border: 1px solid var(--yellow); position: absolute; right: 11px; top: 14px; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 70px); white-space: nowrap;
}
.category-part .box-cat .image{padding:82% 0 0 0; position: relative;}
.category-part .box-cat .image img{width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: contain; object-position: center;}
.category-part .box-cat .heart-icon{position: absolute; left: 18px; top: 22px;}
.category-part .box-cat .heart-icon img{width: 24px; vertical-align: top;}
.category-part .box-cat .text{padding: 0; text-align: center; min-height: 144px; margin: 0 0 19px 0; display: flex; justify-content: space-between; flex-flow: column; }
.category-part .box-cat .text-details{padding: 0 0px 0 0; margin: 48px auto 31px auto; text-align: center; min-height: 25px;}
.category-part .box-cat .text-details strong{font-size: 18px; line-height: 18px; font-weight: 400; margin: 0; padding: 0 1px 0 6px; color: var(--black); border-left: 2px solid var(--yellow); display: inline-flex;}
.category-part .box-cat .text-details strong span{font-size: 22px; line-height: 15px; display: inline-flex; vertical-align: middle;}
.category-part .box-cat .text-details strong:last-child{border-left: 0; padding-left: 0;}
.category-part .box-cat .text h3,
.category-part .box-cat .text h2{font-size: 27px; line-height: 36px; margin: 0 0 30px 0; padding: 0; color: var(--black); font-weight: 400;}
.category-part .box-cat .text h4,
.category-part .box-cat .text .price-card{font-size: 27px; line-height: 36px; margin: 0; padding: 0 0 0 0; color: var(--black); font-weight: 400;}
.category-part .box-cat .cart-icon{padding: 0;}
.category-part .box-cat .cart-icon a{display: flex; justify-content: center; width: 86px; height: 86px; border-radius: 50%; background-color:#F2F3F6;
  box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); position: absolute; left: calc(50% - 43px); bottom: -43px; }
.category-part .box-cat .cart-icon a img{max-width: 33px; }
.category-part .box-cat .marker-box{display: flex; align-items: center; padding: 0 8px 0 0; }
.category-part .box-cat .marker-box p{font-size: 18px; color: var(--black); font-weight: 400;}
.category-part .box-cat .marker-box .custom-checkbox{width: 12px; height: 12px; margin: 0 0 0 4px;}
.category-part .box-cat .marker-box .custom-checkbox input{width: 12px; height: 12px;}
.category-part .box-cat .marker-box .custom-checkbox .check{border-radius: 2px; border:1px solid var(--black); background: #F2F3F6; width: 12px; height: 12px; vertical-align: top;}
.category-part .box-cat .marker-box .custom-checkbox input:checked + .check{background-image: url(../images/checkbox-icon.svg); background-position: center center; background-repeat: no-repeat; 
  background-size: 10px; background-color: #e8e9ef; 
}

.more-prod-btn{padding: 0 0 20px 0; display: none; text-align: center;}

.product-page-section{padding:70px 0 63px 0;}

.product-page-part{padding: 0; display: flex; justify-content: space-between; align-items: flex-start; }
.product-page-part .right-product{max-width: 835px; flex: 0 0 835px; position: relative;}
.product-page-part .left-product{max-width: 744px; flex: 0 0 744px; }
.product-page-part .right-product .outlet-badge{display: flex; top: 20px; right: inherit; left: 0;}
.product-page-part .right-product .outlet-badge img{margin-left: 6px;}

.prd-box{padding: 49px 17px 20px 17px; margin-bottom: 66px; background-color: #EDEEF2; border-radius: 25px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.prd-sub-box{padding: 0 0 10px 0; margin: 0 28px 26px 13px; position: relative; border-bottom: 1px solid #9A9A9A; }
.prd-sub-box:nth-last-child(2){border-bottom: 0;}
.prd-sub-box h2, .prd-sub-box h1{font-size: 36px; line-height: 48px; color: var(--black); margin: 0; padding: 0 0 7px 150px; font-weight: 400;}
.prd-sub-box p{font-size: 17px; line-height: 24px; color: var(--black); margin: 0; padding: 0; font-weight: 400;}
.prd-sub-box .logo{padding: 0 0 17px 0; text-align: right;}
.prd-sub-box .logo img{vertical-align: top; max-width: 95px; width: 100%; object-fit: contain; filter: grayscale(1);}

.prd-sub-box.mobile{display: none;}

.prd-top-links{display: flex; position: absolute; left: 0; top: 0;}
.prd-top-links a{display: inline-flex; margin: 0 6px 0 0; vertical-align: middle; border-radius: 50%; width: 34px; height: 34px; align-items: center; transition: all 0.3s; flex: none;}
.prd-top-links a img{width: 28px; vertical-align: top;}
.prd-top-links a svg{vertical-align: middle; margin: 0 auto; vertical-align: middle;  transition: all 0.3s;}
.prd-top-links a:hover{background-color: var(--orange); }
.prd-top-links a:hover img,
.prd-top-links a:hover svg{filter: invert(1);}

.prd-top-links .tinv-wishlist a:hover::before{color: var(--white);}

.prd-top-links .tinv-wishlist .tinvwl_add_to_wishlist-text{display: none;}

.prd-top-links .tinv-wishlist .tinvwl_add_to_wishlist_button::before{margin: -2px 0 0 0; font-size: 32px;}
.prd-top-links .tinv-wishlist .tinv-wishlist-clear{display: none;}
.prd-top-links .tinv-wishlist a{margin: 0 2px 0 0; }


.prd-sub-box .price{font-size: 24px; line-height: 32px; color: var(--black); margin: 0; padding: 0 0 13px 0; font-weight: 500; display: flex; justify-content: space-between; align-items: center;}
.prd-sub-box .prd-no{font-size: 18px; line-height: 24px; color: #9A9A9A; font-weight: 400; margin: 0; padding: 0; }

.prd-btns{padding:29px 0 0px 0;}
.prd-btns .button{background-color: var(--dark-green); color: var(--white); font-size: 22px; line-height: 30px; box-shadow: none; padding: 11px 56px 17px; font-weight: 400; min-width: 221px; }
.prd-btns .button + .button{margin-right: 40px;}
.prd-btns .cart .buy{margin-right: 40px;}
.prd-btns .button:hover{background-color: var(--white); color: var(--black);}
.prd-btns .buy{background-color: var(--orange);}
.prd-btns a.added_to_cart.wc-forward{display: none;}
.prd-btns.mobile{display: none;}

.prd-compare{padding: 19px 0 4px 0; display: flex; align-items: center;}
.prd-compare .custom-checkbox{width: 12px; height: 12px; margin: 3px 0 0 4px;}
.prd-compare .custom-checkbox input{width: 12px; height: 12px;}
.prd-compare .custom-checkbox .check{border-radius: 2px; border:1px solid var(--black); background: #F2F3F6; width: 12px; height: 12px; vertical-align: top;}
.prd-compare .custom-checkbox input:checked + .check{background-image: url(../images/checkbox-icon.svg); background-position: center center; background-repeat: no-repeat; 
  background-size: 10px; background-color: #e8e9ef; 
}

.prd-compare.mobile{display: none;}

.prd-sub-box h3{font-size: 24px; line-height: 32px; font-weight: 500; margin: 0; padding: 0 0 23px 0; color: var(--black);}

.buy-together{padding: 0;}
.buy-together ul{padding: 0; margin: 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; overflow: hidden;}
.buy-together ul li{padding: 0; margin: 0 0 0 30px; list-style: none;}
.buy-together ul li:first-child:before{display: none;}
.buy-together ul li::before{content: "+"; background: none; font-size: 18px; color: var(--black); font-weight: 500; top: calc(50% - 8px); width: auto; height: auto; right: -10px;}
.buy-together ul li .box{padding: 0; width: 133px; position: relative; margin-top: 10px; margin-bottom: 10px;}
.buy-together ul li .box input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; z-index: 1; }
.buy-together ul li .box .image{padding: 100% 0 0 0; position: relative; }
.buy-together ul li .box .image img{width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: contain; object-position: center;}

.buy-together ul li{display: none;}
.buy-together ul li.added{display: block;}

.prd-details-list{padding:20px 0 16px 0;}
.prd-details-list ul{padding: 0; margin: 0;}
.prd-details-list ul li{padding: 10px 40px 10px 0; margin: 0; list-style: none; font-size: 18px; line-height: 24px; font-weight: 400; color: var(--black);}
.prd-details-list ul li::before{ background: url(../images/correct-icon.svg) center center no-repeat #EDEEF2; width: 23px; height: 23px; border-radius: 50%; 
right: 0; box-shadow: 2px 2px 10px 2px rgba(36, 65, 93, 0.12); }


.add-all-box{padding: 0; display: flex; justify-content: flex-start; align-items: center; }
.add-all-box p{font-size: 18px; line-height: 24px; font-weight: 500; margin: 0; padding: 0 0 0 99px; color: var(--black); }
.add-all-box .button{background-color: var(--dark-green); color: var(--white); font-size: 22px; line-height: 30px; box-shadow: none; padding: 11px 56px 17px; }
.add-all-box .button:hover{background-color: var(--white); color: var(--black);}

.blenderpay-box{padding:13px 7px 13px 17px; display: flex; justify-content: space-between; align-items: center; border-radius: 16px; 
  box-shadow: 7px 7px 10px 0px rgba(36, 65, 93, 0.10) inset;  }
.blenderpay-box .image{padding: 0;}
.blenderpay-box .image img{vertical-align: top; max-width: 221px; object-fit: contain;}
.blenderpay-box .text p{font-size: 18px; line-height: 24px; color: var(--black); margin: 0; padding: 0 0 7px 0; font-weight: 500; }
.blenderpay-box .text p strong{color: var(--orange); font-weight: 500;}
.blenderpay-box .text p:last-child{font-weight: 400; font-size: 16px;}



.prd-accordion-part{padding: 0; }
.prd-accordion-part .accordion-item{padding: 0; border-radius: 25px; margin: 0 0 20px 0; 
  background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%);
box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.prd-accordion-part .accordion-header{font-size: 18px; line-height: 24px; font-weight: 500; margin: 0; padding: 18px 45px 18px 21px; color: var(--black);}
.prd-accordion-part .accordion-header span{position: relative; background: none; transform: none;}
.prd-accordion-part .accordion-header span::before{content: "+"; width: 12px; text-align: center; font-size: 21px; font-weight: 400; line-height: 1; color: var(--black); position: absolute; top: -8px; left: 0;}
.prd-accordion-part .accordion-header.active span::before{content: "-";}
.prd-accordion-part .accordion-content{padding: 0 45px 28px 21px; }
.prd-accordion-part .accordion-content h3{font-size: 18px; line-height: 24px; font-weight: 500; margin: 0; padding: 0; color: var(--black);}
.prd-accordion-part .accordion-content ul{padding: 0 5px 25px 0;}
.prd-accordion-part .accordion-content ul li{font-size: 18px; line-height: 24px; font-weight: 400; margin: 0; padding: 0 9px 0 0px; color: var(--black); position: relative;}
.prd-accordion-part .accordion-content ul li::before{width: 3px; height: 3px; background: var(--black); display: block; right: 0;}
.prd-accordion-part .accordion-content p{font-size: 18px; line-height: 24px; font-weight: 400; margin: 0; padding: 0 0 6px 0; color: var(--black);} 


.prd-detail-image{padding:96.3% 0 0 0; margin: 0 0 40px 0; background: #EDEEF2; border-radius: 25px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); text-align: center; position: relative;}
.prd-detail-image img{width: 90%; object-fit: contain; position: absolute; left: 0; top: 0; height: 90%; right: 0; margin: auto; bottom: 0;}

.prd-detail-image-full{padding: 0; margin: 0 0 40px 0; border-radius: 25px; border: 2px solid var(--white); box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.prd-detail-image-full img{width: 100%; border-radius: 25px; vertical-align: top;}

.prd-detail-image-list{padding: 0;}
.prd-detail-image-list ul{padding: 0; margin: 0 -20px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; }
.prd-detail-image-list ul li{padding: 0 20px; margin: 0; list-style: none; flex: 0 0 50%; max-width: 50%; }
.prd-detail-image-list ul li::before{display: none; }
.prd-detail-image-list ul li .box{padding:28px 23px 24px 23px; margin: 0 0 40px 0; border-radius: 25px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); 
background:linear-gradient(135deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); }
.prd-detail-image-list ul li .box .image{padding:104% 0 0 0; position: relative; }
.prd-detail-image-list ul li .box .image img{width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: contain; }

.prd-detail-video{padding: 0;}
.prd-detail-video iframe{width: 100%; border-radius:30px; vertical-align: top; height: 476px; margin-top:10px; }

.warranty-details-section{padding: 0 0 51px 0;}
.warranty-details-part{padding: 94px 80px 14px 80px; box-shadow: 6px 6px 11px 0px rgba(36, 65, 93, 0.10) inset; border-radius: 16px;}
.warranty-details-part ul{padding: 0; margin: 0; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.warranty-details-part ul li{padding: 0; margin: 0; list-style: none; flex: 0 0 16.66%; max-width: 16.66%; }
.warranty-details-part ul li::before{display: none;}
.warranty-details-part ul li .box{text-align: center; padding: 0;}
.warranty-details-part ul li .box .icon{padding: 0; height: 51px; line-height: 51px; margin: 0 0 9px 0;}
.warranty-details-part ul li .box .icon img{vertical-align: middle; max-width: 49px; object-fit: contain;}
.warranty-details-part ul li .box .h3{font-size: 18px; line-height: 20px; margin: 0; padding: 0; font-weight: 500; color: var(--black);}
.warranty-details-part ul li .box p{font-size: 18px; line-height: 20px; margin: 0; padding: 0 0 20px 0; font-weight: 400; color: var(--black);}


.product-info-section{padding: 0;}

.product-info-part{padding: 0;}
.product-info-part .image{padding: 0; border-radius: 25px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }  
.product-info-part .image img{width: 100%; border-radius: 22px; border: 2px solid var(--white); vertical-align: top; }
.product-info-part .text{padding:42px 0 43px 0; text-align: center; } 
.product-info-part .text h2{font-size: 30px; line-height: 40px; font-weight: 400; margin: 0; padding: 0; color: var(--dark-green);}
.product-info-part .text h3{font-size: 36px; line-height: 48px; font-weight: 500; margin: 0; padding: 0 0 5px 0; color: var(--dark-green);}
.product-info-part .text p{font-size: 18px; line-height: 24px; font-weight: 400; margin: 0; padding: 0; color: var(--dark-green);}


.product-bottom-list-section{padding: 0 0 70px 0; }
.product-bottom-list{padding: 0;}
.product-bottom-list ul{padding: 0; margin: 0 -5px; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.product-bottom-list ul li{padding: 0 5px; margin: 0; list-style: none; max-width: 33.33%; flex: 0 0 33.33%; }
.product-bottom-list ul li::before{display: none;}
.product-bottom-list ul li .box{padding: 0;}
.product-bottom-list ul li .box .image{padding:110% 0 0 0; position: relative; border: 1px solid var(--white); border-radius: 15px; overflow: hidden; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.product-bottom-list ul li .box .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.product-bottom-list ul li .box .image .hover-text{padding: 30px 100px; text-align: center; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; 
opacity: 0; visibility: hidden; transition: 0.3s all;}
.product-bottom-list ul li .box:hover .image .hover-text{opacity: 1; visibility: visible; }
.product-bottom-list ul li .box .image .hover-text p{font-size: 30px; line-height: 40px; margin: 0; padding: 0; color: var(--white); font-weight: 400; }
.product-bottom-list ul li .box .text{padding:48px 20px 38px 20px; text-align: center; }
.product-bottom-list ul li .box .text .h3{font-size: 30px; line-height: 40px; margin: 0; padding: 0; font-weight: 500; color: var(--dark-green); }

.discover-section.productpage .discover-title{max-width: inherit;}

.importer-section{padding: 0 0 140px 0;}
.importer-part{padding: 0; position: relative;}
.importer-part .text{padding: 0; text-align: center; max-width: 590px; margin: 0 auto; }
.importer-part .text h2{font-size: 36px; line-height: 48px; font-weight: 500; margin: 0; padding: 0 0 17px 0; color: var(--black);}
.importer-part .text p{font-size: 18px; line-height: 24px; font-weight: 400; margin: 0; padding: 0 0 26px 0; color: var(--black);}
.importer-part .logo{padding: 0; max-width: 1442px; margin: 0 auto; position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-46%); z-index: -1;}
.importer-part .logo img{vertical-align: top; width: 100%; object-fit: contain; }
.importer-part .logo img.mobile{display: none;}

.find-btn .button{background-color: var(--white); padding: 16px 108px 22px; }


.outofstock-box h3{padding: 0 0 14px 0;}
.outofstock-box .outofstock-form{padding:19px 0 0 0;}
.outofstock-box .outofstock-form .row{margin-left: -12px; margin-right: -12px;}
.outofstock-box .outofstock-form .col-4{padding-left: 12px; padding-right: 12px;}
.outofstock-box .outofstock-form input[type="text"]{font-size: 16px; font-weight: 400; color: var(--black); border-radius: 50px;}
.outofstock-box .outofstock-form .button{font-size: 18px; line-height: 24px; color: var(--white); background-color: var(--dark-green); width: 100%; padding: 4px 16px 5px; 
border-radius: 50px; white-space: normal; }

.bundle-box h3{font-size: 18px; line-height: 24px;}

.bundle-list{padding: 0 0 22px 0; margin-bottom: 22px; border-bottom: 1px solid var(--gray); }
.bundle-list ul{padding: 0; margin: 0 -17px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; }
.bundle-list ul li{padding: 0 17px; margin: 0; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; }
.bundle-list ul li::before{display: none;}
.box-bundle{padding: 0;}
.box-bundle .image{border-radius: 16px; box-shadow: 7px 7px 10px 0px rgba(36, 65, 93, 0.12) inset, -3px -4px 10px 0px rgba(255, 255, 255, 0.52) inset;
  text-align: center; padding: 100% 0 0 0; position: relative; }
.box-bundle .image img{width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: contain; }
.box-bundle .text{padding:17px 0 12px 0; }
.box-bundle .text h4{font-size: 13px; line-height: 17px; font-weight: 400; margin: 0; padding: 0; color: var(--black); min-height: 34px; }
.box-bundle .text p{font-size: 13px; line-height: 17px; font-weight: 400; margin: 0; padding: 0; color: var(--gray); }

.bundle-info{font-size: 18px; line-height: 24px; color: var(--gray); margin: 0; padding: 16px 0 8px 0; font-weight: 400; direction: ltr;}


.prd-detail-image-list.bundle ul li .box{padding: 0; overflow: hidden;}
.prd-detail-image-list.bundle ul li .box .image img{object-fit: cover;}

.bundle-list .swiper-wrapper{margin: 0 -17px; width: auto; flex-wrap: wrap;}
.bundle-list .swiper-slide{flex: 0 0 33.33%; max-width: 33.33%; padding: 0 17px;}


.bundle-list .swiper-button-next{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #F2F3F6; left: 0; top: calc(100% - 50px); box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); 
display: none; z-index: 1;}
.bundle-list .swiper-button-next::after{color: var(--black); font-size: 21px;}
.bundle-list .swiper-button-prev{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #F2F3F6; left: 80px; top: calc(100% - 50px); box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50);
display: none; right: auto; z-index: 1;}
.bundle-list .swiper-button-prev::after{color: var(--black); font-size: 21px;}

.category-top-section.brandpage .category-menu{padding: 0;}

.banner-section.brandpage .sale-text{padding-top: 18px;}
.banner-section.brandpage .sale-text h1{font-size: 93px; line-height: 123px; font-weight: 900; margin: 0; padding: 0;}

.explore-section{padding:40px 0 32px 0; }

.explore-top-part{padding: 0 0 101px 0; display: flex; justify-content: space-between; align-items: center;}
.explore-top-part h2{font-size: 48px;}
.explore-top-part .logo{padding: 0;}
.explore-top-part .logo img{max-width: 170px; object-fit: contain;}

.explore-section .sale-product-slider{max-width: inherit;}
.explore-section .sale-product-slider .swiper-wrapper{margin: 0 -27px;}
.explore-section .sale-product-slider .swiper-slide{padding: 0 27px;}


.box-explore{position: relative; padding: 0; margin-bottom: 80px;}
.box-explore .image{padding:157.3% 0 0 0; position: relative; border-radius: 100px; overflow: hidden; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.box-explore .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.box-explore .text{text-align: center; padding: 10px 10px 44px 10px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: flex-end; border-radius: 100px;
  background: linear-gradient(180deg, rgba(255,255,255,0.19) 0%, rgba(0,0,0,1) 115%);
}
.box-explore .text img{max-width: 66px; object-fit: contain; vertical-align: top;}
.box-explore .text h3{font-size: 30px; line-height: 60px; color: var(--white); margin: 0; padding: 0; font-weight: 400; }
.box-explore .link{padding: 0; position: absolute; left: 0;right: 0; bottom: -35px; }
.box-explore .link a{width: 69px; height: 69px; display: flex; border-radius: 50%; text-align: center; font-size: 44px; color: var(--dark-green);
font-weight: 400; margin: 0 auto; background: #EDEEF2; justify-content: center; align-items: center; 
box-shadow: 0px 0px 52px 0px rgba(255, 255, 255, 0.3), 3px 3px 20px rgba(36, 65, 93, 0.30);
}
.box-explore .link a:hover{color: var(--white); background: var(--dark-green);}

.help-section{padding: 0 0 50px 0;}
.help-section .friends-part{background: none; box-shadow: none; }

.help-top{padding: 0 0 19px 0; text-align: center;}
.help-top h2{font-size: 48px; line-height: 48px; color: var(--dark-green); margin: 0; padding: 0 0 16px 0; font-weight: 500; }
.help-top p{font-size: 30px; line-height: 43px; color: var(--dark-green); margin: 0; padding: 0; font-weight: 400; }


.grill-section{padding: 0 0 38px 0;}
.grill-part{padding: 0; margin: 0 0 114px 0; display: flex; justify-content: space-between; align-items: flex-start;}
.grill-part .image{padding:0 0 0 0; height: 815px; position: relative; margin: 0 0 0 57px; width: 100%; flex: 1; border-radius: 100px; overflow: hidden; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.grill-part .image img{vertical-align: top; width: 100%; object-fit: cover; position: absolute; left: 0; top: 0; height: 100%; object-position: center;}
.grill-part .text{padding:120px 10px 140px 10px; width: 156px; background: linear-gradient(180deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); border-radius: 100px; 
  box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.10); align-self: stretch; 
flex: none; display: flex; justify-content: space-between; flex-flow: column; align-items: center; }
.grill-part .text h2{font-size: 48px; line-height: 48px; color: var(--dark-green); margin: 0; padding: 0; font-weight: 400; writing-mode: vertical-lr; transform: rotate(180deg);}
.grill-part .text .link{padding: 0;}
.grill-part .text .link a{width: 69px; height: 69px; display: flex; border-radius: 50%; text-align: center; font-size: 44px; color: var(--dark-green);
  font-weight: 400; margin: 0 auto; background: #EDEEF2; justify-content: center; align-items: center; 
  box-shadow: 0px 0px 52px 0px rgba(255, 255, 255, 0.2), 7px 6px 20px rgba(36, 65, 93, 0.14);
}
.grill-part .text .link a:hover{color: var(--white); background: var(--dark-green);}

.grill-part:nth-child(2n){flex-flow: row-reverse;}
.grill-part:nth-child(2n) .image{margin: 0 57px 0 0;}


.explore-section .swiper-button-next{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #F2F3F6; right: 80px; top: -35px; box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); 
  display: none;}
.explore-section .swiper-button-next::after{color: var(--black); font-size: 21px;}
.explore-section .swiper-button-prev{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #F2F3F6; right: 0px; top: -35px; box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50);
  display: none; left: auto;}
.explore-section .swiper-button-prev::after{color: var(--black); font-size: 21px;}

.cart-section{padding:36px 0 0px 0;}

.cart-part{padding: 0; display: flex; justify-content: space-between; align-items: flex-start; max-width: 1093px; margin: 0 auto; }
.cart-part h2, .cart-part .right-cart h1{font-size: 26px; line-height: 35px; margin: 0; padding: 0 0 23px 0; font-weight: 400; color: var(--dark-green); }

.right-cart{max-width: 731px; flex: 0 0 731px; margin: 0 0 0 16px;}

.left-cart{flex: 1;}
 
.cart-list{padding: 0;}
.cart-list ul{padding: 0; margin: 0;}
.cart-list ul li{padding: 0; margin: 0; list-style: none;}
.cart-list ul li::before{display: none; }
.cart-list ul li .box{padding:14px 24px 18px 27px; margin: 0 0 15px 0; border-radius: 25px; display: flex; justify-content: flex-start;
  background: linear-gradient(90deg, rgba(232,233,239,0.6) 0%, rgba(242,243,246,1) 100%);
  box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.10),  0px 0px 10px 0px rgba(255, 255, 255, 1); }
.cart-list ul li .box .image{padding:0 0 0 0; margin: 0 0 0 32px; width: 127px; height: 127px; flex: 0 0 127px; position: relative;}
.cart-list ul li .box .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; }
.cart-list ul li .box .text{padding: 0;}
.cart-list ul li .box .text .price{padding: 0; font-size: 18px; line-height: 24px; margin: 0; padding: 0; font-weight: 500; color: var(--black); 
position: absolute; left: 27px; top: 14px; }
.cart-list ul li .box .text h3, .header-cart-box .cart-list ul li .box .text .title{font-size: 18px; line-height: 24px; margin: 0; padding: 0 0 0 75px; font-weight: 500; color: var(--black);}
.cart-list ul li .box .text h4, .header-cart-box .cart-list ul li .box .text .sku {font-size: 18px; line-height: 24px; margin: 0; padding: 0; font-weight: 400; color: var(--gray);}

.cart-action{padding:11px 0 0 0;}
.cart-action a{padding: 0; display: inline-flex; vertical-align: middle; margin: 0 0 0 5px;}
.cart-action a img{vertical-align: middle; max-width: 19px;}

.cart-counts{font-size: 18px; line-height: 24px; margin: 0; padding: 0; font-weight: 400; color: var(--gray);}
.cart-counts a{display: inline-block; vertical-align: middle; color: var(--gray);}
.cart-counts a:hover{color: var(--black);}
.cart-counts a.minus{margin-right: 6px;}
.cart-counts strong{font-weight: 400;}
.cart-counts input{width: 10px; line-height: 24px; box-shadow: none; padding: 0; font-size: 18px; font-weight: 400; color: var(--gray); border: 0; margin: 0; text-align: center;}

.ship-info{padding:21px 0 0 0; }
.ship-info p{font-size: 15px; line-height: 20px; color: var(--dark-green); margin: 0; padding: 0; font-weight: 400; }
.ship-info p strong{font-size: 18px; line-height: 24px; font-weight: 400; display: block; }
.ship-info p a{color: var(--dark-green);}
.ship-info h3{font-size: 22px; line-height: 30px; margin: 0; padding: 27px 0 7px 0; font-weight: 400; color: var(--dark-green); }

.order-summary-part{padding: 16px 27px 16px 20px; border-radius: 25px;
  background: linear-gradient(90deg, rgba(232,233,239,0.6) 0%, rgba(242,243,246,1) 100%);
  box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.10),  0px 0px 10px 0px rgba(255, 255, 255, 1);
}
.order-summary-part .h3{padding: 0 0 3px 0; margin: 0; font-size: 18px; line-height: 24px; color: var(--black); font-weight: 500; display: flex;}
.order-summary-part .h3 strong{font-weight: 500; color: var(--black); margin-right: auto; }
.free-note{font-size: 18px; line-height: 24px; color: var(--black); margin: 0; padding:13px 0 0 0; font-weight: 400; }

.purchase-btn{text-align: center; padding: 35px 0 0 0;}
.purchase-btn .button{font-size: 18px; line-height: 24px; padding: 11px 45px 17px; box-shadow: 6px 9px 15px #dfe2e9; }

.payments-logos{padding:38px 0 0 0; display: flex; justify-content: space-between; align-items: center;}
.payments-logos img{vertical-align: middle; object-fit: contain; padding: 0 10px; filter: grayscale(1); max-width: 94px; flex: none; object-fit: contain;}

.coupon-code-box{padding: 13px 0 15px 0;}
.coupon-code-box .link{font-size: 15px; line-height: 20px; font-weight: 400; display: flex; align-items: baseline; }
.coupon-code-box .link span{vertical-align: middle; margin-right: auto; max-width: 9px; background: url(../images/arrow-bottom.svg) 0 0 no-repeat; background-size: 9px; 
width: 9px; height: 6px; }

.ship-address-box{padding:2px 0 0 0; }
.ship-address-box ul{padding: 0; margin: 0;}
.ship-address-box ul li{padding: 0; margin: 0; list-style: none;}
.ship-address-box ul li::before{display: none;}
.ship-address-box ul li .box{padding: 0; display: flex; justify-content: space-between; align-items: center; }
.ship-address-box ul li .box input{margin: 2px 0 0 6px; }
.ship-address-box ul li .box p{font-size: 15px; line-height: 20px; margin: 0; padding: 0; font-weight: 400; color: var(--black); flex: 1; display: flex; }
.ship-address-box ul li .box p strong{font-weight: 400; color: var(--black); margin-right: auto; }

.coupon-code-form{position: relative; display: none;}
.coupon-code-form .form-control{padding: 10px 14px; font-size: 18px;}
.coupon-code-form .button{font-size: 18px; box-shadow: none; padding: 3px 10px 4px 10px; position: absolute; left: 0; top: 0; border-radius: 16px;
color: var(--white); background: var(--dark-green); }



.discover-section.interest{padding-top: 37px; padding-bottom: 0;}
.discover-section.interest .discover-title{max-width: 1093px; margin: 0 auto; padding: 0 0 31px 0; }
.discover-section.interest h2{text-align: right; font-size: 30px; line-height: 40px; font-weight: 400; padding: 16px 0;}
.discover-section.interest .discover-slider-part .swiper-button-prev{left: 495px; right: auto; width: 77px; height: 77px; top: -95px;}
.discover-section.interest .discover-slider-part .swiper-button-next{left: 402px; right: auto; width: 77px; height: 77px; top: -95px;}

.auth-part{padding: 0 0 20px 0; }
.auth-part ul{padding: 0; margin: 0 -9px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.auth-part ul li{padding: 0 9px; margin: 0; list-style: none; flex: 0 0 50%; max-width: 50%; }
.auth-part ul li::before{display: none; }
.auth-part ul li .box{padding: 40px 15px 40px 15px; text-align: center; border-radius: 25px; 
background: linear-gradient(90deg, rgba(232,233,239,0.6) 0%, rgba(242,243,246,1) 100%);
box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.10),  0px 0px 10px 0px rgba(255, 255, 255, 1);
}
.auth-part ul li .box h3{font-size: 22px; line-height: 20px; font-weight: 500; margin: 0; padding: 0 0 23px 0; color: var(--dark-green); }
.auth-part ul li .box p{font-size: 16px; line-height: 20px; font-weight: 400; margin: 0; padding: 0 0 15px 0; color: var(--dark-green); }

.enroll-btn{padding: 0;}
.enroll-btn .button{font-size: 18px; line-height: 24px; padding: 11px 27px 17px; box-shadow: 4px 7px 12px #dcdee1; }
.auth-part ul li:last-child .box .enroll-btn .button{box-shadow: 5px 5px 10px 0px rgba(36, 65, 93, 0.13) inset,  0px 0px 3px 0px rgba(255, 255, 255, 1) inset; }
.auth-part ul li:last-child .box .enroll-btn .button:hover{box-shadow: none;}


.cart-section.payment .ship-info{padding: 21px 0 26px 0;}

.cart-section.payment .row{margin-left: -10px; margin-right: -10px; }
.cart-section.payment .col-4{padding-left: 10px; padding-right: 10px; }
.cart-section.payment .col-6{padding-left: 10px; padding-right: 10px; }
.cart-section.payment .col-12{padding-left: 10px; padding-right: 10px; }
.cart-section.payment .form-group{margin-bottom: 10px; }
.cart-section.payment .form-group .form-control{padding: 6px 14px; font-size: 16px; line-height: 21px; font-weight: 400; 
box-shadow: 4px 3px 13px 0px rgba(36, 65, 93, 0.10) inset; }
.cart-section.payment select{height: 35px; appearance: none; background: url(../images/arrow-bottom.svg) no-repeat; background-position: 13px center; background-size: 8px;}  
.cart-section.payment textarea{min-height: 105px;}

.continue-btn{text-align: left; padding: 8px 0 33px 0; }
.button.button-small{font-size: 18px; line-height: 24px; padding: 11px 75px 17px; }

.cart-section.payment{padding-bottom: 50px;}

.choose-payment-part{padding: 0;}
.choose-payment-part h2{padding: 0 0 6px 0;}
.choose-payment-part h3{font-size: 15px; line-height: 20px; color: var(--black); font-weight: 400; margin: 0; padding: 0 0 28px 0;}

.payment-method-list{margin: 0 0 40px 0;}
.payment-method-list ul{padding: 0; margin: 0 -6px; display: flex; justify-content: space-between; align-items: flex-start; }
.payment-method-list ul li{padding: 0 6px; margin: 0; list-style: none;}
.payment-method-list ul li::before{display: none;}
.payment-method-list ul li a{font-size: 18px; line-height: 55px; color: var(--black); margin: 0; padding: 0 23px; display: inline-block;
font-weight: 400; color: var(--black); background-color: #F2F3F6; border-radius: 40px; box-shadow: 4px 7px 20px #e5e5e5; }
.payment-method-list ul li a img{vertical-align: middle; max-width: 76px; object-fit: contain;}


.plus-top-section{padding:40px 0;}
.plus-top-part{padding: 0; text-align: center;}
.plus-top-part h1{padding: 0 0 27px 0; margin: 0;}
.plus-top-part h1 strong{color: var(--white); background-color: var(--dark-green); font-weight: 400; padding: 0 8px; display: inline-block;}
.plus-top-part p{font-size: 26px; line-height: 35px; font-weight: 400;}


.maintenance-section{padding:26px 0 0 0;}

.maintenance-part{padding: 0 0 70px 0; max-width: 1382px; margin: 0 auto; }
.maintenance-part h2{font-size: 26px; line-height: 35px; font-weight: 400; margin: 0; padding: 0; color: var(--black); }
.maintenance-part .box-sale .h2{color: var(--dark-green);}

.maintenance-slider-part{padding:106px 0 0 0; position: relative;}
.maintenance-slider-part .swiper{position: static;}
.maintenance-slider-part .swiper-button-next{width: 86px; height: 86px; border-radius: 50%; border: 0; background: #F2F3F6; left: 0px; right: auto; top: -40px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
z-index: 1;}
.maintenance-slider-part .swiper-button-next::after{color: var(--black); font-size: 21px;}
.maintenance-slider-part .swiper-button-prev{width: 86px; height: 86px; border-radius: 50%; border: 0; background: #F2F3F6; left: 98px; right: auto; top: -40px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
z-index: 1;}
.maintenance-slider-part .swiper-button-prev::after{color: var(--black); font-size: 21px;}

.tips-part{padding-bottom: 17px;}

/* .maintenance-slider-part .box-sale .image::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; content: "";
background-color: rgba(3,51,51,0.78); z-index: 1;} */


.box-sale.box-sale-green .icon{position: absolute; right: 34px; top: 27px; z-index: 2; }
.box-sale.box-sale-green .image::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; content: "";
  background-color: rgba(3,51,51,0.78); z-index: 1;
}
.box-sale.box-sale-green .h2{position: absolute; left: 0; right: 0; bottom: 55px; z-index: 2; color: var(--white); }

.maintenance-grill-part{padding: 0 0 37px 0; max-width: 1382px; margin: 0 auto; display: flex; justify-content: space-between;}
.maintenance-grill-part .one{max-width: 293px; position: relative;}
.maintenance-grill-part .one h2{font-size: 26px; line-height: 35px; color: var(--black); margin: 0; padding: 0 0 98px 0; text-align: center; font-weight: 400;}
.maintenance-grill-part .swiper{position: static;}
.maintenance-grill-part .swiper-button-next{width: 58px; height: 58px; border-radius: 50%; border: 0; background: #F2F3F6; left: 83px; top: 77px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
  z-index: 1;}
.maintenance-grill-part .swiper-button-next::after{color: var(--black); font-size: 16px;}
.maintenance-grill-part .swiper-button-prev{width: 58px; height: 58px; border-radius: 50%; border: 0; background: #F2F3F6; right: 83px; top: 77px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
  z-index: 1;}
.maintenance-grill-part .swiper-button-prev::after{color: var(--black); font-size: 16px;}


.promotion-mobile-text{display: none;}

/***** live pages css *****/

.top-bar-section{padding:40px 0 20px 0;}

.top-bar-part{padding: 0; display: flex; justify-content: space-between; align-items: center;}

.breadcum-box{padding: 0;}
.breadcum-box ul{padding: 0; margin: 0 -10px; display: flex; justify-content: flex-start; align-items: center;}
.breadcum-box ul li{padding: 0 10px; margin: 0; list-style: none; font-size: 18px; line-height: 24px; color: var(--dark-green); font-weight: 500;}
.breadcum-box ul li::before{ width: 15px; background: url(../images/arrow-right-collection.svg) no-repeat; height: 10px; content: ""; background-size: 15px 100%; 
filter: invert(1); transform: rotate(180deg); left: -8px; right: auto; top: 9px; }
.breadcum-box ul li:last-child:before{display: none; }
.breadcum-box ul li a{color: var(--dark-green); font-weight: 400;}

.lang-link{padding: 0;}
.lang-link a{font-size: 20px; color: var(--dark-green); display: inline-block; font-weight: 500;}

.about-section{padding: 20px 0 40px 0;}
.about-section h1{text-align: center; padding: 0 0 30px 0;}

.about-part{padding: 0 0 70px 0; display: flex; justify-content: flex-start; color: var(--dark-green); }

.about-part .right-about{padding: 0 0 0 70px; flex: 0 0 66%; max-width: 66%; }
.about-part .right-about h2{font-size: 40px; line-height: 40px; margin: 0; padding: 0 0 20px 0; color: var(--dark-green); font-weight: 400;}
.about-part .right-about h3{font-size: 34px; line-height: 34px; margin: 0; padding: 0 0 20px 0; color: var(--dark-green); font-weight: 400;}
.about-part .right-about p{color: var(--dark-green);}

.about-part .left-about{padding: 0; flex: 1;}
.about-part .left-about img{width: 100%; border-radius: 16px; vertical-align: top; margin-bottom: 0px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }
.about-part .left-about video,
.about-part .left-about iframe{width: 100%; border-radius: 16px; vertical-align: top; margin-bottom: 0px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); }

.contact-top-section{padding:50px 0; }

.contact-top-part{padding: 40px 0; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--dark-green); border-bottom: 1px solid var(--dark-green); 
 }
.contact-top-part .call-footer-box{flex: none;}
.contact-top-part .call-footer-box p{color: var(--black); }
.contact-top-part .call-footer-box p a{color: var(--black);}
.contact-top-part .call-footer-box img{filter: invert(1);}
.contact-top-part .social-footer{align-items: flex-end; flex: none;}
.contact-top-part .social-footer a{margin: 0 10px 0 0; background-color: #dddddd; }
.contact-top-part .social-footer a:hover{background-color: var(--brown-light);}
.contact-top-part .social-footer h2{font-size: 20px; line-height: 20px; padding: 0 0 20px 0; color: var(--black);}

.leave-message-part{padding: 0 30px; text-align: center;}
.leave-message-part h2{font-size: 20px; line-height: 20px; color: var(--black); padding: 0 0 20px 0;}
.leave-message-part ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.leave-message-part ul li{padding: 5px 10px; margin: 0; list-style: none; flex: none;}
.leave-message-part ul li::before{display: none;}
.leave-message-part ul li a{font-size: 18px; color: var(--black); font-weight: 400; display: inline-block; white-space: nowrap; }
.leave-message-part ul li a img{vertical-align: middle; width: 15px; object-fit: contain;}

.contact-section{padding: 0 0 80px 0; }

.contact-part{padding: 0; display: flex;}
.contact-part .right-cnt{flex: 0 0 60%; max-width: 60%; padding: 0 0 0 50px; }
.contact-part .left-cnt{flex: 0 0 40%; max-width: 40%; padding: 0px; border-radius: 16px; 
}
.contact-part .left-cnt h2{font-size: 26px; line-height: 26px; font-weight: 400; color: var(--black); border-bottom: 1px solid var(--black); padding: 0 0 10px 0; 
display: flex; justify-content: space-between; align-items: center; margin: 0 0 30px 0; }
.contact-part .left-cnt h2 strong{font-weight: 500; font-size: 16px; }

.contact-address-list{padding: 0;}
.contact-address-list ul{padding: 0; margin: 0 -10px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.contact-address-list ul li{padding: 0 10px; margin: 0; list-style: none; flex: 0 0 50%; max-width: 50%; align-self: stretch;}
.contact-address-list ul li::before{display: none;}
.contact-address-list ul li .box{padding: 20px; border-radius: 16px; text-align: center; margin-bottom: 20px; position: relative; height: calc(100% - 20px);
  background:linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%);
  box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12);
}
.contact-address-list ul li .box h3{font-size: 24px; line-height: 30px; color: var(--brown-light); margin: 0; padding: 0 0 10px 0; font-weight: 500; }
.contact-address-list ul li .box p{font-size: 22px; line-height: 24px; color: var(--black); margin: 0; padding: 0 0 10px 0; font-weight: 400; }
.contact-address-list ul li .box p strong{font-weight: 500; }
.contact-address-list ul li .box .link{display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}

.leave-sms-form select{appearance: none; background: url(../images/select-box-arrow.svg) 15px center no-repeat; }
.leave-sms-form textarea{height: 155px; }

.service-call-link{padding: 0 0 20px 0;}
.service-call-link a{font-size: 18px; color: var(--black); display: inline-block; font-weight: 400;}

.send-btn2{padding: 40px 0 0 0;}
/* .send-btn2 .button{background-color: var(--dark-green); color: var(--white);} */

.collection-part{padding:100px 0 20px 0; text-align: center;}
.collection-part h2{font-size: 40px; line-height: 40px; margin: 0; padding: 0 0 20px 0; }
.page-template-contact-page .collection-part h3{font-size: 40px; line-height: 40px; padding: 0 0 20px 0;}
.collection-part p{font-size: 20px; line-height: 26px; color: var(--black);}
.collection-part .mail{font-weight: 500; font-size: 22px; line-height: 26px; color: var(--black); text-decoration: underline; }
.collection-part .mail a{text-decoration: underline; display: inline-block;}

.info-center-section{padding: 20px 0 30px 0;}

.info-center-list{padding:40px 30px 0 30px; overflow: hidden;}
.info-center-list ul{padding: 0; margin: 0 -30px; display: flex; justify-content: center; flex-wrap: wrap; }
.info-center-list ul li{padding: 0 30px; margin: 0; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; }
.info-center-list ul li::before{display: none;}
.info-center-list ul li .box{padding: 0; margin-bottom: 60px; display: block;}
.info-center-list ul li .box .image{padding: 60% 0 0 0; position: relative; margin-bottom: 15px; border-radius: 8px; overflow: hidden; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12);}
.info-center-list ul li .box .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.info-center-list ul li .box .h2{font-size: 32px; line-height: 32px; font-weight: 400; margin: 0; padding: 0; color: var(--dark-green); }


.blog-banner-section{padding: 0; position: relative;}
.blog-banner-section .image{padding: 29% 0 0 0; position: relative;}
.blog-banner-section .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.blog-banner-section .text{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; display: flex; justify-content: center; align-items: center; flex-flow: column; 
background: rgba(0,0,0,0.3);}
.blog-banner-section .text h1{color: var(--white); text-align: center;}
.blog-banner-section .text p{color: var(--white); font-size: 20px; padding: 10px 0 0 0; margin: 0; text-align: center;}

.blog-section{padding: 0 0 30px 0;}

.blog-list{padding: 0 20px 20px 20px; overflow: hidden;}
.blog-list ul{padding: 0; margin: 0 -20px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.blog-list ul li{padding: 0 20px; margin: 0; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; align-self: stretch; }
.blog-list ul li::before{display: none;}
.blog-list ul li .box{padding: 0; border-radius: 8px; overflow: hidden; background-color: #F2F3F6; margin-bottom: 40px; height: calc(100% - 40px); 
box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.08); }
.blog-list ul li .box .image{padding: 100% 0 0 0; position: relative; overflow: hidden;}
.blog-list ul li .box .image a{display: block; }
.blog-list ul li .box .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: top; transition: all 0.4s; }
.blog-list ul li .box:hover .image img{transform: scale(1.2);}
.blog-list ul li .box .text{padding: 15px 20px; }
.blog-list ul li .box .text h3{font-size: 24px; line-height: 26px; color: var(--black); margin: 0; padding: 0; font-weight: 500;}
.blog-list ul li .box .text p{font-size: 18px; line-height: 18px; color: var(--black); margin: 0; padding: 0 0 10px 0; font-weight: 400;}
.blog-list ul li .box .text .blog-address{font-size: 20px; line-height: 22px; color: var(--black); margin: 0; padding: 0px 21px 0px 0; font-weight: 500; 
background: url(../images/address-icon2.svg) right 5px no-repeat; background-size: 12px; }

.blog-part .accessories-tab-content{max-width: inherit; }



.warranty-reg-section{padding: 20px 0 100px 0; }
.warranty-reg-part{padding: 40px; border-radius: 16px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); max-width: 1200px; margin: 0 auto;
background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); 
}

.warranty-reg-part h2{font-size: 40px; line-height: 40px; display: flex; padding: 0 0 20px 0; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--dark-green); 
margin: 0 0 30px 0; }
.warranty-reg-part h2 strong{font-size: 24px; font-weight: 400;}
.warranty-reg-part label{display: block; font-size: 20px; font-weight: 500; color: var(--black); padding: 0 0 10px 0; }

.file-fr{border-bottom: 1px solid var(--black); padding: 0 0 20px 0;}
.file-fr p{padding:20px 0 0 0; margin: 0; }
.file-fr input{max-width: 237px;}

.warranty-reg-part .send-btn{max-width: 250px; padding: 30px 0 0 0;}


.showrooms-neo-section{padding: 20px 0 30px 0; }

.showrooms-neo-list ul li .box .image{padding: 60% 0 0 0; }
.showrooms-neo-list ul li .box .text{text-align: center; color: var(--black);}
.showrooms-neo-list ul li .box .text h3{padding-bottom: 10px;}
.showrooms-neo-list ul li .box .text .morelink{font-weight: 500;}
.showrooms-neo-list ul li .box .text .morelink img{width: 16px; object-fit: contain; vertical-align: middle; margin: 0 5px 0 0;}

.work-top-text{padding: 50px 0 70px 0; max-width: 600px; margin: 0 auto; color: var(--black); font-size: 20px; line-height: 28px;}
.work-top-text p{text-align: center; }

.workshops-neo-list ul li .box{position: relative;}
.workshops-neo-list ul li .box .image .overlay-text{padding: 8px 10px; color: var(--black); font-size: 20px; font-weight: 500; text-align: center; 
background-color: rgba(255,255,255,0.6); backdrop-filter: blur(10px); position: absolute; left: 0; bottom: 0; right: 0; z-index: 0;}
.workshops-neo-list ul li .box .text .blog-address{font-weight: 400; margin-top: 5px;}
.workshops-neo-list ul li .box .overlay-link{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}

.all-halls-link{padding: 50px 0 30px 0; text-align: center;}

.career-section{padding: 30px 0 100px 0; }

.career-part{padding: 0; }

.career-top-part{padding: 0; display: flex; justify-content: center;  }
.career-top-part .cr-one{padding: 0 10px; width: 100%; max-width: 330px; }
.career-top-part .cr-one select{appearance: none; background: url(../images/arrow-bottom.svg) 15px center no-repeat; }

.filter-btn{padding: 0 10px; }


.career-list{padding:70px 20px 0 20px; overflow: hidden; }
.career-list ul{padding: 0; margin: 0 -20px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.career-list ul li{padding: 0 20px; margin: 0; list-style: none; flex: 0 0 25%; max-width: 25%; align-self: stretch; }
.career-list ul li::before{display: none; }
.career-list ul li .box{padding: 30px; border-radius: 8px; margin-bottom: 40px; text-align: center; height: calc(100% - 40px);
box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12); 
background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); }
.career-list ul li .box h3{font-size: 20px; line-height: 30px; color: var(--black); margin: 0; padding: 0 0 10px 0; font-weight: 500; }
.career-list ul li .box p{margin: 0; padding: 0 0 20px 0; font-size: 24px; line-height: 32px; font-weight: 400; }
.career-list ul li .box .morelink{padding: 0; }
.career-list ul li .box .morelink a{font-weight: 500; }
.career-list ul li .box .morelink a img{width: 16px; object-fit: contain; vertical-align: middle; margin: 0 5px 0 0; }

.form-control-select{appearance: none; background: url(../images/arrow-bottom.svg) 15px center no-repeat; }

.brand-select-box{padding:10px 0 50px 0; max-width: 500px; }

.guides-section{padding: 0 0 50px 0;}

.guides-list ul li .box{transition: all 0.4s; }
.guides-list ul li .box:hover{background-color: var(--white); }


.default-content-section{padding: 0 0 80px 0;}
.default-content-section h1{text-align: center; padding: 0 0 20px 0;}
.default-content-section h2{font-size: 40px; line-height: 40px; padding: 0 0 20px 0; }
.default-content-section p{white-space: pre-line; }

/***** Missing page css 3-2-2025 ****/

.showroom-details-section{padding:10px 0 80px 0;}

.showroom-details-part{padding: 0; display: flex; justify-content: flex-start; }
.showroom-details-part .left-cl{padding: 0 50px 0 0px; flex: 0 0 50%; max-width: 50%; }
.showroom-details-part .left-cl .h1{padding: 0; font-size: 50px; line-height: 50px; margin: 0; padding: 0 0 20px 0; color: var(--black);}

.showroom-details-part .right-cl{padding: 0; flex: 0 0 50%; max-width: 50%; }
.showroom-details-part .right-cl img{width: 100%;}

.sh-info-a{padding:15px 0; display: flex; border-bottom: 1px solid var(--black); }
.sh-info-a .icon{padding: 0; margin: 0 0 0 10px; flex: none; }
.sh-info-a img{max-width: 25px; object-fit: contain; width: 100%; }
.sh-info-a p{font-size: 22px; margin: 0; padding: 0; font-weight: 500; }

.navigation-btn{padding: 30px 0;}
.navigation-btn .button{padding: 11px 36px 17px;}

.showroom-contact-form{padding: 0;}
.showroom-contact-form h2{font-size: 34px; line-height: 30px; margin: 0; padding: 0 0 20px 0; }

.showroom-map-section{padding: 0 0 120px 0; }

.showroom-map-part{padding: 0; }
.showroom-map-part iframe{width: 100%; height: 400px; vertical-align: top;}

.showroom-thumbnail-slider-part{padding: 0;}

.showroom-thumbnail-slider-part .swiper-thumbs{padding: 10px 0 0 0;}
.showroom-thumbnail-slider-part .swiper-slide img{vertical-align: top;}
.showroom-thumbnail-slider-part .swiper-thumbs .swiper-slide::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; 
  background-color: rgba(255,255,255,0.5); z-index: 1; transition: all 0.3s; }
.showroom-thumbnail-slider-part .swiper-thumbs .swiper-slide.swiper-slide-thumb-active::before{background-color: rgba(0,0,0,0.0);}


.showroom-thumbnail-slider-part .swiper-button-prev:after, 
.showroom-thumbnail-slider-part .swiper-button-next:after{color: var(--white);}

.sr-dtl-mySwiper2 .image{padding:73% 0 0 0; position: relative;}
.sr-dtl-mySwiper2 .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.sr-dtl-mySwiper .image-thumb{padding: 70% 0 0 0; position: relative;}
.sr-dtl-mySwiper .image-thumb img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.time-showroom-box{padding: 0 0 30px 0; border-bottom: 1px solid var(--black); }
.time-showroom-box p{font-size: 20px; margin: 0; padding: 0 0 10px 0; }
.time-showroom-box p strong{font-weight: 500; }
.time-showroom-box .price{font-size: 36px; font-weight: 500; padding: 10px 0 0 0;}

.sr-top-title-box{padding: 0; display: flex; justify-content: space-between;}

.likes-box{padding: 0; flex: none; margin: 15px 8px 0 0; }
.likes-box a{display: inline-block; }
.likes-box img{width: 30px; }

.protected-box{padding:30px 0 30px 0;  }
.protected-box .text{overflow: hidden; height: 105px; padding: 0 0 0px 0; transition: all 0.4s; position: relative;}
.protected-box .text::before{background: linear-gradient(180deg,#02010100 0%,#f9f9f9 100%); content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 50px;}
.protected-box .text.show{height: fit-content; max-height: 100%; }
.protected-box .text.show::before{display: none;}
.protected-box h2{font-size: 20px; line-height: 36px; font-weight: 500; color: var(--black); margin: 0; padding: 0 0 20px 0; color: #ff0000; text-decoration: underline;}
.protected-box h3{margin: 0; padding: 0 0 20px 0; color: var(--black);}
.protected-box h4{margin: 0; padding: 0 0 20px 0; color: var(--black);}
.protected-box p{margin: 0; padding: 0 0 20px 0; }
.protected-box p:last-child{padding: 0;}

.protected-box .readmore-link{padding:20px 0 0 0; }
.protected-box .readmore-link a{display: inline-block; font-weight: 500; }
.protected-box .readmore-link .icon{vertical-align: middle; width: 15px; height: 15px; background: url(../images/arrow-bottom.svg) center center no-repeat; 
display: inline-block; vertical-align: middle; transition: all 0.4s;}
.protected-box .text.show + .readmore-link .icon{transform: rotate(180deg);}


.places-box{padding: 30px; border-radius: 8px; text-align: center; margin: 0 0 30px 0;
  box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.12);
background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); }
.places-box h3{margin: 0; padding: 0 0 20px 0; }
.places-box p{margin: 0; padding: 0 0 20px 0; }
.places-box p:last-child{padding: 0;}

.places-btn-box{display: flex; justify-content: space-between; align-items: center; margin: 0 0 30px 0; }
.places-btn-box .purchase-btn{padding: 0 20px 0 0;}
.places-btn-box .cart-counts{margin: 0 0 0 auto; font-size: 30px; line-height: 30px; }
.places-btn-box .cart-counts input{font-size: 30px; width: 50px; }

.guides-details-section .left-cl{padding: 0 0 0 50px; }
.guides-details-section .left-cl h2{font-size: 22px; line-height: 26px; color: var(--black); font-weight: 500; margin: 0; padding: 0 0 20px 0; }
.guides-details-section .left-cl p{margin: 0; padding: 0 0 20px 0;}


.additional-guides-section{padding: 0 0 80px 0;}
.additional-guides-section h2{margin: 0; padding: 0 0 30px 0; }

.additional-guides-part{padding: 0;}

.additional-guides-part .swiper{padding: 0 0 30px 0; }
.additional-guides-part .swiper-slide{height: auto; }
.additional-guides-part .swiper-slide .box{padding: 0 0 0px 0; border-radius: 16px; margin-bottom: 0px; overflow: hidden; height: 100%;
  background: linear-gradient(90deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); 
}
.additional-guides-part .swiper-slide .box .image{padding:100% 0 0 0; position: relative;}
.additional-guides-part .swiper-slide .box .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; 
  border-radius: 16px 16px 0 0; }
.additional-guides-part .swiper-slide .box .text{padding:20px 20px; }
.additional-guides-part .swiper-slide .box .text h3{font-size: 22px; color: var(--black);}
.additional-guides-part .swiper-slide .box .text h3 a{color: var(--black);}


.additional-guides-part .swiper-button-next{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #F2F3F6; left: 15px; top: 40%; 
  }
.additional-guides-part .swiper-button-next::after{color: var(--black); font-size: 21px;}
.additional-guides-part .swiper-button-prev{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #F2F3F6; right: 15px; top: 40%; 
  }
.additional-guides-part .swiper-button-prev::after{color: var(--black); font-size: 21px;}


.outlet-title-part{padding: 0 0 40px 0; }

.outlet-tags-list{padding: 0;}
.outlet-tags-list ul{padding: 0; margin: 0; display: flex; align-items: center; }
.outlet-tags-list ul li{padding: 0 0 0 10px; margin: 0; list-style: none; }
.outlet-tags-list ul li::before{display: none; }
.outlet-tags-list ul li .box{padding: 0; border: 1px solid var(--gray); padding: 3px 10px; border-radius: 5px; display: flex; justify-content: flex-start; align-items: center; 
font-size: 15px; }
.outlet-tags-list ul li .box .icon{margin: 0 0 0 5px;}
.outlet-tags-list ul li .box .icon img{width: 12px; vertical-align: middle; object-fit: contain; }


.outlet-section .category-product-list ul li{flex: 0 0 25%; max-width: 25%; }
.outlet-section .box-cat .text h3,
.outlet-section .box-cat .text h2{font-size: 22px; line-height: 28px; color: var(--black); margin-bottom: 30px; }
.outlet-section .box-cat .text{min-height: inherit; margin: 20px 0 19px 0; }
.outlet-badge{width: 34px; position: absolute; right: 11px; top: 62px; z-index: 1;}
.outlet-badge img{width: 100%; vertical-align: top; }

.outlet-section .accessories-tab-menu{padding: 0 0 30px 0;}
.outlet-section .accessories-tab-menu ul li a{padding: 9px 15px 10px 15px; font-size: 18px; }

.accessories-tab-menu ul li .cat_menu{position: relative;}
.accessories-tab-menu ul li .cat_menu input{position: absolute; left: 0; top: 0; right: 0; bottom: 0; cursor: pointer; z-index: 1; opacity: 0;}
.accessories-tab-menu ul li .cat_menu label{font-size: 22px; padding: 13px 35px 14px 35px; display: block; border-radius: 16px;}
.accessories-tab-menu ul li.active .cat_menu label{background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgb(249 248 238) 100%); box-shadow: 7px 10px 15px 0px rgba(36, 65, 93, 0.10); }

.right-filterbar-section{padding: 15px 15px 15px 15px; background-color: #F8F8FC; position: fixed; top: 0; bottom: 0; overflow: auto; width: 320px; transition: all 0.3s ease; 
  right: -100%; z-index: 2; 
}
.right-filterbar-section.show{right: 0;}
.right-filterbar-section .close{width: 30px; margin: 0 auto 0 0;}
.right-filterbar-section .close img{width: 100%; vertical-align: top;}
.right-filterbar-section h2{text-align: center;font-weight: 500;}

.filter-check-list ul li{padding: 7px 0; }
.filter-check-list ul li .terms-agree-box p{font-size: 17px; }
.filter-check-list.inline ul{display: flex;}
.filter-check-list.inline .custom-checkbox{margin: 0 15px 0 5px; }
.right-filterbar-section .accordion-item{border-bottom: 1px solid var(--gray); }
.right-filterbar-section .accordion-header span{margin: 0 0 0 10px; }

.right-filterbar-section .filter-check-list ul{margin: 0;}
.right-filterbar-section .filter-check-list ul li{flex: 0 0 100%; max-width: 100%; }

.results-btns{text-align: center; padding: 10px 0;}
.results-btns .button{padding: 8px 30px 14px; letter-spacing: 0 !important; font-size: 22px !important; margin: 5px 0;}
/* .results-btns .reset{box-shadow: none;} */

.old-brand-logo{padding: 0; }
.old-brand-logo img{vertical-align: top; width: 140px; height: 60px; object-fit: cover; object-position: center;}

/* .time-showroom-box .terms-agree-box{justify-content: flex-end; } */

.out-brand-part{display: flex; justify-content: space-between; align-items: center; }

.grilling-size-section{padding: 0 0 80px 0;}

.grilling-size-part{padding:50px 30px; text-align: center; border: 1px solid #dddddd; background-color: var(--white); border-radius: 16px; }
.grilling-size-part .icon{max-width: 60px; margin: 0 auto;}
.grilling-size-part .icon img{vertical-align: top;}
.grilling-size-part h2{font-size: 32px; line-height: 32px; color: var(--black); padding: 20px 0; }
.grilling-size-part p{color: var(--black);}

.discover-section.outlet{padding-bottom: 100px; }

.showroom-thumbnail-slider-part.outlet .sr-dtl-mySwiper2 .image img{object-fit: contain;}
.showroom-thumbnail-slider-part.outlet .sr-dtl-mySwiper .image-thumb img{object-fit: contain;}

.showroom-thumbnail-slider-part.outlet .swiper-button-prev:after, 
.showroom-thumbnail-slider-part.outlet .swiper-button-next:after{color: var(--black);}

.architech-kitchens-section{padding:50px 0; }
.architech-kitchens-section h1,
.architects-lifestyle-section h2{text-align: center; font-size: 80px; line-height: 106px; font-weight: 900; text-transform: uppercase; margin: 0; padding: 0 0 30px 0;}

.architech-kitchens-part{padding:0 0 0 0; display: flex; justify-content: space-between; max-width: 1400px; margin: 0 auto; }
.architech-kitchens-part .text{padding: 0 0 0 40px; flex: 0 0 50%; max-width: 50%; }
.architech-kitchens-part .text h2{font-size: 42px; line-height: 50px; margin: 0; padding: 0 0 20px 0; }
.architech-kitchens-part .text h2 strong{display: block;}
.architech-kitchens-part .text p{margin: 0; padding: 0 0 20px 0;}
.architech-kitchens-part .image{padding:40% 0 0 0; flex: 0 0 50%; max-width: 50%; position: relative;}
.architech-kitchens-part .image img{vertical-align: top; width: 100%; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center;}


.architects-event-section{padding: 0 0 90px 0;}

.architects-event-part{padding: 0; display: flex; justify-content: space-between; }
.architects-event-part .video{padding: 0; flex: 0 0 50%; max-width: 50%;}
.architects-event-part .video iframe,
.architects-event-part .video video{width: 100%; vertical-align: top; border: 0; height: 469px; }

.architects-event-part .text{padding: 0 50px 0 0; flex: 0 0 50%; max-width: 50%;}
.architects-event-part .text p{margin: 0; padding: 0 0 20px 0; white-space: pre-line; }
.architects-event-part .text p a{font-weight: 700; }


.architects-lifestyle-section{padding: 0 0 90px 0;}


.architects-lifestyle-part{padding: 0; }
.architects-lifestyle-part ul{justify-content: flex-start; }
.architects-lifestyle-part ul li .box .h2{font-size: 26px; line-height: 26px;}

.complementary-section{padding: 0 0 90px 0;}

.complementary-part{padding: 0 0 60px 0; }
.complementary-part ul{padding: 0; margin: 0 -10px; display: flex; flex-wrap: wrap; }
.complementary-part ul li{padding: 0 10px; margin: 0; list-style: none; flex: 0 0 25%; max-width: 25%; }
.complementary-part ul li::before{display: none; }
.complementary-part ul li .box{padding:0px 0 0 0; margin: 40px 0 0 0; position: relative; border-radius: 8px; overflow: hidden;}
.complementary-part ul li .box .image{padding:150% 0 0 0; position: relative; }
.complementary-part ul li .box .image img{width: 100%; vertical-align: top; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }
.complementary-part ul li .box .text{padding: 10px 10px 25px 10px; background: linear-gradient(180deg, #02010100 78%, #000000 100%); position: absolute; left: 0; right: 0; bottom: 0; text-align: center;
top: 0; display: flex; justify-content: center; align-items: flex-end; z-index: 1; }
.complementary-part ul li .box .text h3{ margin: 0; padding: 0; color: var(--white); }

.complementary-part ul li:nth-child(2n) .box{margin: 0 0 40px 0;}
.complementary-part ul li:nth-child(2n) .box .text{background: linear-gradient(0deg, #02010100 78%, #000000 100%); align-items: flex-start; padding: 25px 10px 10px 10px;}

.reseller-section{padding:0px 0 0 0; }

.reseller-part{padding:0 0 20px 0; text-align: center; }
.reseller-part .text{max-width: 1000px; margin: 0 auto; }
.reseller-part h2,
.reseller-part h1{margin: 0; padding: 0 0 20px 0; font-size: 40px; line-height: 50px;}
.reseller-part p{margin: 0; padding: 0 0 20px 0;}
.reseller-part .video{padding: 0; margin: 0 0 30px 0; position: relative; height: 700px; }
.reseller-part .video iframe{position: absolute;  top: 0; left: 0; width: 100%; height: 100%; }

.dis-brand-section{padding: 0 0 90px 0;}

.dis-brand-part .box-dis{text-align: center;}
.dis-brand-part .box-dis .image{padding: 0;}
.dis-brand-part .box-dis .image img{vertical-align: middle; max-height: 150px; object-fit: contain; }

.dis-cover-img{background-image: url(../images/dis-cover-img.webp); background-position: center center; background-size: cover; background-repeat: no-repeat; 
background-attachment: fixed; position: relative; width: 100%; height: 600px; position: relative; margin: 90px 0 0 0; }
.dis-cover-img::before{background: linear-gradient(180deg, #99999900 61%, #000000 100%); position: absolute; left: 0; right: 0; bottom: 0; content: ""; top: 0;}


.authorized-in-section{padding: 0 0 90px 0;}
.authorized-in-section h2{text-align: center; margin: 0; padding: 0 0 50px 0; }

.authorized-in-part{padding: 0; }
.authorized-in-part .box .image{padding:100% 0 0 0; position: relative; border-radius: 8px; overflow: hidden; }
.authorized-in-part .box .image img{width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center center; }


.prof-ins-market-section{padding: 0 0 90px 0;}

.prof-ins-market-part{padding: 0; display: flex;}
.prof-ins-market-part .right-content{max-width: 50%; padding: 0 0 0 40px;}
.prof-ins-market-part .right-content h2{font-size: 40px; line-height: 50px; margin: 0; padding: 0 0 20px 0;}
.prof-ins-market-part .left-image-company{max-width: 50%;}
.prof-ins-market-part .left-image-company ul{padding: 0; margin: 0 -10px; display: flex; flex-wrap: wrap;}
.prof-ins-market-part .left-image-company ul li{padding: 0 10px; margin: 0; list-style: none; max-width: 33.33%; }
.prof-ins-market-part .left-image-company ul li::before{display: none; }
.prof-ins-market-part .left-image-company ul li .box{padding: 0; margin-bottom: 20px; box-shadow: 10px 10px 15px 0px rgba(36, 65, 93, 0.05); border-radius: 10px; overflow: hidden;}
.prof-ins-market-part .left-image-company ul li .box img{vertical-align: top;}


.gas-grl-section{padding:30px 0 60px 0;}
.gas-grl-section h1{text-align: center; margin: 0; padding: 0 0 30px 0; }


.gas-grl-section .brand_box_list{padding: 0;}
.gas-grl-section .brand_box_list > ul{padding: 0 0; margin: 0 -15px; display: flex; flex-wrap: wrap; }
.gas-grl-section .brand_box_list > ul > li{padding: 0 15px; margin: 0; flex: 0 0 33.33%; max-width: 33.33%; list-style: none; align-items: stretch;}
.gas-grl-section .brand_box_list > ul > li::before{display: none;}

.box-gas{padding: 25px; box-shadow: 0px 0px 15px 0 rgba(36, 65, 93, 0.15); border-radius: 15px; height: calc(100% - 30px); margin-bottom: 30px;}
.box-gas ul{margin: 0; padding: 0;}
.box-gas ul li{margin: 0; padding: 7px 0; list-style: none;}
.box-gas ul li::before{display: none; }

.box-gas .brand_head{display: flex; align-items: center; justify-content: space-between;}
.box-gas .brand_head h3{margin: 0; padding: 0; font-size: 24px; line-height: 30px; font-weight: 500;}
.box-gas .brand_head img{vertical-align: middle; max-width: 100px; object-fit: contain; object-position: center; margin: -15px 0;}

.my-ac-section{padding: 60px 0 80px 0; }
.my-ac-section .u-columns{display: flex;}
.my-ac-section .u-columns h2{margin: 0; padding: 0 0 30px 0;}
.my-ac-section .u-columns .u-column1{max-width: 30%; }
.my-ac-section .u-columns .u-column2{max-width: 70%; }
.my-ac-section .u-columns .woocommerce-button{margin-top: 30px;}
.my-ac-section .u-columns .login p.form-row{display: flex; flex-flow: column; align-items: flex-start; }

input:-webkit-autofill,
input:autofill {  
  -webkit-box-shadow: 7px 7px 15px 0px rgba(36, 65, 93, 0.10) inset, 0 0 0px 40rem #f7f7fb inset;   
}

.my-ac-section .lost_reset_password{max-width: 800px; margin: 0 auto; }

.myAccountDetails{padding-top: 20px;}
.myAccountDetails .woocommerce-MyAccount-navigation{padding-left: 15px; padding-right: 15px; flex: 0 0 350px; max-width: 350px; }
.myAccountDetails .woocommerce-MyAccount-navigation ul{margin: 0; padding: 0 0 0 20px; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li{margin: 0 0 0px 0; padding: 15px 40px 15px 0; border-bottom: 1px solid #dddddd; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li a{font-weight: 500; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li:last-child{border-bottom: 0;}

.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard::before{background: url(../images/my-ac-icon6.svg) 0 0 no-repeat; background-size: 100%; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::before{background: url(../images/my-ac-icon1.svg) 0 0 no-repeat; background-size: 100%; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads::before{background: url(../images/my-ac-icon5.svg) center 0 no-repeat; background-size: 22px 30px; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before{background: url(../images/my-ac-icon3.svg) center 0 no-repeat; background-size: 24px 30px; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods::before{background: url(../images/my-ac-icon1.svg) 0 0 no-repeat; background-size: 100%; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::before{background: url(../images/my-ac-icon2.svg) 0 0 no-repeat; background-size: 100%; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wt-smart-coupon::before{background: url(../images/my-ac-icon1.svg) 0 0 no-repeat; background-size: 100%;}
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--compare::before{background: url(../images/my-ac-icon7.svg) 0 0 no-repeat; background-size: 100%; }
.myAccountDetails .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before{background: url(../images/my-ac-icon4.svg) 0 0 no-repeat; background-size: 100%; }

.myAccountDetails .woocommerce-MyAccount-navigation ul li::before{margin: 0; padding: 0; width: 30px; height: 30px; 
  /* background: url(../images/my-ac-icon1.svg) 0 0 no-repeat;  */
  background-color: inherit;
  right: 0; top: 13px; border-radius: 0; background-size: 100%; 
}

.myAccountDetails .woocommerce-MyAccount-content{padding-left: 15px; padding-right: 15px; flex: 1; }


table.woocommerce-MyAccount-orders{width: 100%;}
table.woocommerce-MyAccount-orders thead tr th{font-weight: 500; padding: 15px 15px; text-align: right;}
table.woocommerce-MyAccount-orders tbody tr th,
table.woocommerce-MyAccount-orders tbody tr td{font-weight: 400; padding: 10px 15px; border-top: 1px solid #dddddd; text-align: right;}
table.woocommerce-MyAccount-orders tbody tr td .button{padding: 6px 30px 12px; font-size: 24px;}


.my-ac-section .woocommerce-Addresses .woocommerce-Address{flex: 0 0 50%; max-width: 50%; padding: 0 10px;}
.my-ac-section .woocommerce-Addresses .woocommerce-Address h3{margin: 0; padding: 0 0 30px 0;}
.my-ac-section .woocommerce-Addresses .woocommerce-Address .edit{font-weight: 500;}
.my-ac-section .woocommerce-Addresses .woocommerce-Address address{padding: 30px 0; font-style: normal; }

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {padding-left: 15px; padding-right: 15px; width: 50%; }
.woocommerce-address-fields{padding: 30px 0 20px 0; }

.woocommerce-EditAccountForm p{padding-left: 15px; padding-right: 15px; width: 50%;}
.woocommerce-EditAccountForm h3{margin: 0; padding: 0 0 20px 0;}
.woocommerce-EditAccountForm p:last-child{width: 100%; }

.woocommerce .wt-mycoupons h4{padding: 0 0 30px 0;}
.woocommerce .wt-mycoupons .wt_sc_available_coupon_sort_by select{background: url(../images/arrow-bottom.svg) 15px center no-repeat; appearance: none;}

.woosc-list table{width: 100%;}
.woosc-list table tr th{padding: 10px 10px; font-weight: 500; border: 1px solid #dddddd; text-align: center;}
.woosc-list table tr th span{display: block; text-decoration: none !important; }
.woosc-list table tr td{padding: 10px 10px; border: 1px solid #dddddd; text-align: center;}
/* .woosc-list table tr td .button{padding: 6px 20px 12px; font-size: 22px; } */
.woosc-list table tr td .attachment-medium{max-width: 150px; max-height: 150px; object-fit: contain;}

.woosc_list .add_to_cart_inline a {width: 86px; height: 86px; border-radius: 50%; box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50);
  font-size: 0; background: url(../images/cart-category-icon.svg) center center no-repeat #F2F3F6; padding: 0;
}
  

.tinv-wishlist-clear{padding-bottom: 60px;}

.tinv-wishlist table{width: 100%;}
.tinv-wishlist table tr th{padding: 10px 10px; border: 1px solid #dddddd; text-align: right; font-weight: 500;}
.tinv-wishlist table tr td{padding: 10px 10px; border: 1px solid #dddddd;}
.tinv-wishlist .button{font-size: 18px; padding: 7px 20px 10px; line-height: 20px;}

.tinvwl-input-group select{background: url(../images/arrow-bottom.svg) 15px center no-repeat; appearance: none;}

.tinv-wishlist .product-action{width: 170px;}
.tinv-wishlist .product-remove button i{font-size: 30px;}
.tinv-wishlist .social-buttons span{display: none; }
.tinv-wishlist .social-buttons ul li::before{display: none;}

.gs-title{padding: 20px 0 20px 0; text-align: center;}

.search-gas-grills .form-select-box{gap: 20px; align-items: flex-start;}
.search-gas-grills .form-select-box .button{padding: 6px 66px 12px;}

.gas-grills-section .category-product-list{padding: 40px 0 20px 0; }
.gas-grills-section .category-product-list ul{margin: 0 -10px; column-count: 3; gap: 0;}
.gas-grills-section .category-product-list ul li{padding: 0 10px; max-width: inherit;}

.box-gasgril{padding: 10px; border-radius: 0; border: 1px solid #ceced2; margin-bottom: 20px; height: calc(100% - 20px);}

.gsr-top{padding: 0px 10px 10px 10px; display: flex; justify-content: space-between; align-items: center;}
.gsr-top .image{padding: 0; margin: -15px 0;} 
.gsr-top .image img{width: 100%; vertical-align: top; object-fit: contain; max-width: 105px; }
.gsr-top .text{padding: 0 0 0 20px; max-width: 60%;}
.gsr-top .text h3, .gsr-top .text .title{font-size: 20px; font-weight: 500; margin: 0; padding: 0 0 5px 0; }
.gsr-top .text p{font-size: 18px;}


.box-gasgril .gsr-links{padding: 0;}
.box-gasgril .gsr-links a{display: block; padding: 10px 15px; background-color: #EDEDED; font-size: 16px; color: var(--black); margin: 0 0 10px 0;}
.box-gasgril .gsr-links a:hover{background-color: var(--dark-green); color: var(--white);}

.banner-slider-part{padding: 0;}
.brandpage .banner-slider-part {
    padding: 0;
    max-width: 100%;
}

.box-banner{padding: 0; min-height: 30vh;background-size: cover; position: relative;overflow: hidden; }
.box-banner .image{position: relative;}
.box-banner .image::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3); z-index: 1; content: ""; }
.box-banner .text {
    position: absolute;
    bottom: 10%;          
    left: 50%;          
    transform: translateX(-50%); 
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
    z-index: 2;
    color: #fff;
}

.box-banner .text h2{font-size: 40px; line-height: 40px; color: var(--white); margin: 0; padding: 0 0 10px 0;}
.box-banner .text p{font-size: 20px; line-height: 20px; color: var(--white); margin: 0; padding: 0 0 10px 0;}

.banner-btn{padding:10px 0 0 0;}
.banner-btn a{font-size: 24px; padding: 6px 25px 12px;}

.banner_buttons {
    display: flex;
    gap: 20px;
}
.banner-slider-part .swiper-button-next{width: 46px; height: 46px; border-radius: 50%; border: 0; background: #F2F3F6; left: 20px; box-shadow: 0 0 4px 0px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);}
.banner-slider-part .swiper-button-next::after{color: var(--black); font-size: 16px;}
.banner-slider-part .swiper-button-prev{width: 46px; height: 46px; border-radius: 50%; border: 0; background: #F2F3F6; right: 20px; box-shadow: 0 0 4px 0px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);}
.banner-slider-part .swiper-button-prev::after{color: var(--black); font-size: 16px;}


.header-cart-box .product-cart__footer{justify-content: space-between; padding: 0 0px 15px 0px; align-items: flex-start; }
.header-cart-box .product-cart__footer .text-section p{margin-bottom: 5px;}
.header-cart-box .widget_shopping_cart_content{padding-left: 15px; padding-right: 15px;}

.btu_list{padding: 0; margin-bottom: 15px; }
.btu_list ul{margin: 0; padding: 0; display: flex; justify-content: flex-start; }
.btu_list ul li{margin: 0; padding: 0 10px; list-style: none; text-align: center; max-width: 20%; flex: auto; }
.btu_list ul li:not(:first-child){border-right: 1px solid #dddddd; }
.btu_list ul li::before{display: none; }
.btu_list ul li .label{font-size: 15px; line-height: 16px; font-weight: 500; }
.btu_list ul li .value{font-size: 15px; line-height: 16px; font-weight: 400; }

.outlet-badge.list-badges{width: auto;}
.outlet-badge.list-badges .badge{ width: 35px; margin-left: 2px; margin-right: 2px;}

.box-cat .outlet-badge{position: static; display: flex; justify-content: center; align-items: center; width: 100%; padding: 8px 0;}

.showroom-contact-form .terms-agree-box span label input{display: none;}
.showroom-contact-form .terms-agree-box span::before {width: 25px; height: 25px; display: inline-flex; cursor: pointer;
  background: linear-gradient(90deg,rgba(232,233,239,1) 100%,rgba(242,243,246,1) 100%); padding-bottom: 7px; margin-left: 12px; 
}
.showroom-contact-form .terms-agree-box input:checked+span::before {
  background-image: url(../images/checkbox-icon.svg); background-position: center center; background-repeat: no-repeat; background-size: 15px;
  background-color: #e8e9ef;
}

.showroom-contact-form .wpcf7-form{overflow: visible;}

.is-ajax-search-details .is-title a, .is-show-details-enabled .is-ajax-search-post .is-title a{font-size: 15px; line-height: 16px; color: var(--black);}
.is-ajax-search-details .is-title a:hover, .is-show-details-enabled .is-ajax-search-post .is-title a:hover{text-decoration: none;}
.is-search-sections .thumbnail img{max-width: 50px !important;}
.is-search-sections .thumbnail{width: 50px !important;}
.is-search-sections .is-prices{font-size: 16px;}

.reset-compare-btn{padding: 0 0 20px 0; text-align: left;}
.reset-compare-btn .button{background-color: var(--dark-green); padding: 10px 40px 16px; color: var(--white); font-size: 24px; line-height: 30px; }
.reset-compare-btn .button:hover{background-color: var(--white); color: var(--dark-green);}

.user-login-form{width: 100%; padding: 30px 0;}
.user-login-form .woocommerce-form__label{display: block; margin-bottom: 15px; }
.user-login-form .password-input{position: relative;}
.user-login-form .show-password-input{padding: 0; width: 26px; height: 26px; background: url(../images/eye-icon.svg) center center no-repeat; position: absolute; left: 15px; top: 2px; background-size: 100%; }

.thankyou-checkout h2{font-size: 36px; line-height: 46px; }
.woocommerce{width: 100%;}
.woocommerce-order-details{width: 100%;}
.woocommerce-order-details table{width: 100%;}
.woocommerce-order-details table tr th{padding: 10px 10px; border: 1px solid #dddddd; text-align: right; font-weight: 500;}
.woocommerce-order-details table tr td{padding: 10px 10px; border: 1px solid #dddddd;}

.woocommerce-customer-details .col-1,
.woocommerce-customer-details .col-2{max-width: 100%; padding: 0;}

.thankyou-checkout .woocommerce-column--billing-address{max-width: 100%; padding: 0; text-align: right;}
.thankyou-checkout .woocommerce-column--billing-address p{margin: 0;}
.thankyou-checkout .woocommerce-column--shipping-address{max-width: 100%; padding:20px 0 0 0; text-align: right;}
.thankyou-checkout .woocommerce-column--shipping-address p{margin: 0;}
.thankyou-checkout .woocommerce-customer-details{padding: 20px 0; }
.thankyou-checkout .order-actions-button{padding: 10px 30px 16px;}


.prd-info-btns .button.info_inventory{margin-right: 0; margin-top: 20px;}

.order-summary-part .shop_table{font-size: 15px; }
.order-summary-part .woocommerce-shipping-methods li input{vertical-align: middle; margin-left: 5px;}
.order-summary-part .woocommerce-checkout-payment{padding: 10px 0 0 0;}
.order-summary-part .woocommerce-checkout-payment ul li{text-align: center;}
.order-summary-part .woocommerce-checkout-payment ul li::before{display: none;}
.order-summary-part .woocommerce-checkout-payment ul li label{transform: none; margin: 10px 0;}
.order-summary-part .woocommerce-checkout-payment h3{padding: 0 0 10px 0; font-size: 24px;}
.order-summary-part .woocommerce-checkout-payment h4{padding: 0 0 10px 0; font-size: 22px;}
.order-summary-part .woocommerce-terms-and-conditions-wrapper{margin-top: 10px;}
.order-summary-part .woocommerce-checkout-payment .place-order .btn{font-size: 18px; line-height: 24px; padding: 11px 45px 17px; }
.order-summary-part .woocommerce-checkout-payment .place-order .text-left{text-align: center;}

.right-cart .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin-left: -10px; margin-right: -10px;}

.outlet-section .woocommerce-pagination{padding: 15px 0 15px 0;}
.outlet-section .woocommerce-pagination ul{padding: 0; margin: 0; justify-content: center; }
.outlet-section .woocommerce-pagination ul li{padding: 0 10px; margin: 0; list-style: none; flex: none; max-width: inherit; }
.outlet-section .woocommerce-pagination ul li::before{display: none;}
.outlet-section .woocommerce-pagination ul li a,
.outlet-section .woocommerce-pagination ul li span{width: 30px; height: 30px; border-radius: 50%; background-color: var(--white); color: var(--dark-green); text-align: center; display: inline-block; 
box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50); }
.outlet-section .woocommerce-pagination ul li a:hover{background-color: var(--dark-green); color: var(--white); }

.product-page-section .top-bar-section{padding-top: 0;}

.product-stock-status{padding: 0; margin: 0 20px 20px 0;}
.product-stock-status li{padding: 3px 0;}
.product-stock-status li::before{width: 20px; height: 20px; background: url(../images/circle-wrong-icon.svg) center center no-repeat; background-size: 20px; right: -23px; top: 6px; }
.product-stock-status li.available::before{background-image: url(../images/circle-check-icon.svg);}

.chek-right2{padding: 0; width: 23px; height: 23px; position: relative; margin: 0 0 0 8px; }
.chek-right2 input{width: 23px; height: 23px; font-size: 0; border-radius: 50%; opacity: 0; cursor: pointer; position: relative; z-index: 1;}
.chek-right2 span{background: #EDEEF2; display: block; width: 23px; height: 23px; border-radius: 0; box-shadow: 2px 2px 10px 2px rgba(36, 65, 93, 0.12); position: absolute; right: 0; top: 0; }
.chek-right2 input:checked + span{background: url(../images/correct-icon.svg) center center no-repeat #EDEEF2; }

.prd-details-list-nw2 ul li{padding: 10px 0px 10px 0; display: flex; align-items: center;}
.prd-details-list-nw2 ul li::before{display: none;}

.document-list-section{padding: 20px 30px;}
.document-list-section ul{padding: 0; margin: 0 0 20px 0; }
.document-list-section ul li{padding:5px 0; margin: 0;}
.document-list-section ul li::before{display: none;}
.document-list-section ul li a{display: block; background-color: #EDEDED; padding: 10px 15px;}
.document-list-section ul li a h3{font-size: 16px !important;}
.document-list-section ul li a:hover{background-color: var(--dark-green); color: var(--white);}
.document-list-section ul li a:hover h3{color: var(--white);}

.product-manual_invent_info-box .quick-cart-top{padding: 0;}
.product-manual_invent_info-box .quick-cart-top h2,
.product-stock_info-box .quick-cart-top h2{margin: 0 30px; border-bottom: 1px solid #ceced2; padding: 10px 10px 20px 10px;}
.product-stock_info-box .quick-cart-top{padding: 0;}
.product-stock_info-box .document-list-section h3{font-size: 26px;} 
.product-stock_info-box .document-list-section p{margin-bottom: 20px; }

.prod_data_btn{text-align: center; padding: 0 0 10px 0;}
.prod_data_btn .green-hook-btn{padding: 10px 36px 16px; font-size: 20px; line-height: 26px; }

.product-stock_info-box .product-details{padding: 0 0 10px 0;}
.product-stock_info-box .product-details img{width: 100%; max-width: 246px; display: flex; margin: 0 auto; }
.product-stock_info-box .product-details .jet-listing-dynamic-link__link{margin-bottom: 20px; display: inline-block; }

.product-stock_info-box .box-sb-new{border: 1px solid #ceced2; padding: 10px; margin-bottom: 10px;}
.product-stock_info-box .box-sb-new h3{font-size: 18px; font-weight: 500; padding: 0 0 5px 0;}
.product-stock_info-box .box-sb-new p:last-child{margin-bottom: 0;}
.product-stock_info-box .box-sb-new ul:last-child{margin-bottom: 0;}

.stock-status2 li{display: flex; align-items: center;}
.stock-status2 li span{width: 20px; height: 20px; background: url(../images/circle-check-icon.svg) center center no-repeat; background-size: 20px; display: inline-block; margin: 0 0 0 7px; }
.stock-status2 li .check-circle-red{background: url(../images/circle-wrong-icon.svg) center center no-repeat;}

.product-page-part .prd-sub-box .price del{color: #7c7c7c; font-weight: 500; margin-left: auto; order: 2;}
.product-page-part .prd-sub-box .price ins{color: #d31f45; font-weight: 500; margin-left: 5px; text-decoration: none; order: 1;}
.product-page-part .prd-sub-box .price .prd-no{order: 3;}

.magazine-banner .text{align-items: flex-start;}
.magazine-banner .text h1{text-align: right;}
.logo-magazine{max-width: 340px; background-color: rgba(0,0,0,0.42); text-align: center; padding: 10px 0; }
.logo-magazine img{width: 100%; vertical-align: top; object-fit: contain; max-width: 255px;}

.text-magazine{max-width: 1200px; margin: 0 auto; width: 100%;}

.magazine-list-section{padding:40px 0;}

.magazine-list-part{padding: 0; display: flex; justify-content: space-between; align-items: flex-start;}
.magazine-list-part .row{margin-left: -8px; margin-right: -8px;}
.magazine-list-part .col-12{padding-left: 8px; padding-right: 8px; }
.magazine-list-part .col-6{padding-left: 8px; padding-right: 8px; }
.right-mg{padding: 0 8px; flex: 0 0 50%; max-width: 50%;}
.left-mg{padding: 0 8px; flex: 0 0 50%; max-width: 50%; }

.box-mg{padding: 0; margin-bottom: 16px; position: relative;}
.box-mg .link-overlay{position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; z-index: 1;}
.box-mg .image{padding:66% 0 0 0; position: relative;}
.box-mg .image img{width: 100%; vertical-align: top; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }
.box-mg .text{padding: 20px; text-align: center; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(19,18,18,0.48); display: flex; justify-content: center; align-items: center;}
.box-mg .text h2{font-size: 34px; line-height: 30px; color: var(--white); margin: 0; padding: 0; font-weight: 700;}



.logo-brd{width: 100%; margin: 0 auto; text-align: center; }
.logo-brd img{width: 16%; vertical-align: top; max-width: 100%; object-fit: cover; object-position: center center; height: 103px; }

.brand2-page .image video,
.brand2-page .image iframe{width: 100%; height: 100%; object-fit: cover; vertical-align: top; position: absolute; left: 0; top: 0;}

.brd-filter-menu{padding: 0;}
.brd-filter-menu ul{padding: 0; margin: 0; display: flex; justify-content: center;}
.brd-filter-menu ul li{padding: 0 15px; margin: 0 0; list-style: none; font-size: 18px; font-weight: 400; color: var(--black); border-left: 1px solid var(--black);}
.brd-filter-menu ul li:last-child{border: 0;}
.brd-filter-menu ul li::before{display: none;}
.brd-filter-menu ul li a{color: var(--black);}
.brd-filter-menu ul li.active a{font-weight: 700;}

.brd-filter-section{padding:40px 0;}

.brd-filter-logo{padding: 0; width: 100%; max-width: 150px; }
.brd-filter-logo img{width: 100%; vertical-align: top; max-width: 100%; object-fit: cover; object-position: center center; height: 53px;  }

.bdr-brand-list-section{padding: 0 0 60px 0; }

.bdr-brand-list-list{padding: 0 0 20px 0;}
.bdr-brand-list-list ul{padding: 0; margin: 0 -25px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.bdr-brand-list-list ul li{padding: 0 25px; margin: 0; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; }
.bdr-brand-list-list ul li::before{display: none;}
.bdr-brand-list-list ul li .box{padding: 0; margin-bottom: 20px; position: relative; transition: all 0.3s; }
.bdr-brand-list-list ul li .box .link-overlay{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; }
.bdr-brand-list-list ul li .box .image{padding:54.6% 0 0 0; position: relative; }
.bdr-brand-list-list ul li .box .image img{padding: 0; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center; height: 100%; width: 100%;}
.bdr-brand-list-list ul li .box .text{padding:11px 0; text-align: center; background: linear-gradient(182deg, rgb(0 0 0) 0%, rgb(0 0 0 / 62%) 100%)!important; }
.bdr-brand-list-list ul li .box .text h3{padding: 0; font-size: 24px; line-height: 1; color: var(--white); font-weight: 400; }

.bdr-brand-list-list ul li .box:hover{transform: translateY(-15px);}

.bdr-brand-infi-box{padding: 0;}
.bdr-brand-infi-box a{display: block;}
.bdr-brand-infi-box img{width: 100%; vertical-align: top; }



.nap-grill-section{padding: 0; background-color: var(--white);}

.nap-grill-part{padding:60px 0 0 0; display: flex; justify-content: space-between; align-items: center; }
.nap-grill-part .image{padding: 0; flex: 0 0 50%; max-width: 50%;}
.nap-grill-part .image img{vertical-align: top; width: 100%; object-fit: cover; object-position: center;}
.nap-grill-part .text{padding: 0 80px 0 80px; flex: 1; }
.nap-grill-part .text h2{margin: 0; padding: 0 0 20px 0; font-size: 40px; line-height: 1; font-weight: 700;}
.nap-grill-part .text p{margin: 0; padding: 0 0 20px 0;}


.high-section{padding: 0; display: flex; justify-content: flex-start; align-items: center; background-color: var(--black); }
.high-section .text{padding: 40px 80px; color: var(--white); flex: 0 0 50%; max-width: 50%;  }
.high-section .text h2{margin: 0; padding: 0 0 30px 0; color: var(--white); font-size: 40px; line-height: 1; }
.high-section .text p{margin: 0; padding: 0 0 20px 0; color: var(--white);}
.high-section .image{flex: 0 0 50%; max-width: 50%; position: relative;}
.high-section .image::before{position: absolute; left: auto; top: 0; right: 0; bottom: 0; content: ""; background: linear-gradient(90deg, #02010100 0%, #000000 100%); width: 150px; }
.high-section .image img{width: 100%; vertical-align: top; }


.help-choose-section{padding:100px 0; }
.help-choose-section .friends-part{background: var(--white); box-shadow: 12px 12px 24px 0px rgba(0, 0, 0, 0.05); }
.help-choose-section .friends-part h3,
.help-choose-section .friends-part .sub-title{padding: 9px 0 20px 0; font-size: 40px; font-weight: 500; letter-spacing: 0;}
.help-choose-section .friends-part p{text-align: center;}

.hk-banner-section{padding: 0; position: relative;}
.hk-banner-section .image{padding: 0; position: relative;}
.hk-banner-section .image::before{background: rgba(0,0,0,0.15); position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; z-index: 1;}
.hk-banner-section .image img{vertical-align: top; width: 100%; object-fit: cover; object-position: center; }
.hk-banner-section .text{text-align: center; position: absolute; left: 0; top: auto; right:0; bottom: 0; padding: 50px 20px; z-index: 1;}
.hk-banner-section .text h1,
.hk-banner-section .text h2,
.hk-banner-section .text .title{font-size: 70px; color: var(--white); line-height: 1; margin: 0; padding: 0; font-weight: 400; text-transform: uppercase; text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.9); }
.hk-banner-section .text .title a{color: var(--white);}
.hk-banner-section .text .btn{padding:50px 0 0 0; }

.hk-sales-secation{padding: 50px 0 10px 0;}

.hk-form-section{padding: 80px 0 0 0;}

.pro-banner-section{margin: 20px 0 60px 0; }

.porcelain-banner .text{align-items: flex-end; justify-content: flex-end; padding: 50px 50px;}
.porcelain-banner .text h1{color: var(--black); font-size: 50px; line-height: 1; }

.granite-section{padding:50px 0;}

.grn-text{padding: 0 0 30px 0; text-align: center; max-width: 950px; margin: 0 auto; }
.grn-text h2{font-size: 40px; line-height: 50px; padding: 0 0 10px 0;}

.camping-banner-section{padding:40px 0 60px 0;}
.camping-banner-part{padding:30px 0 0 0;}
.camping-banner-part img{vertical-align: top; width: 100%; object-fit: cover; object-position: center; }

.camping-sub-banner-section{padding: 0 0 30px 0;}

.camping-sub-banner-list{padding: 0;}
.camping-sub-banner-list ul{padding: 0; margin: 0 -15px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.camping-sub-banner-list ul li{padding: 0 15px; margin: 0; list-style: none; flex: 0 0 25%; max-width: 25%;}
.camping-sub-banner-list ul li::before{display: none;}
.camping-sub-banner-list ul li .box{padding:93.8% 0 0 0; position: relative; margin-bottom: 30px;}
.camping-sub-banner-list ul li .box img{vertical-align: top; width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center;}


.camping-products-section{padding: 0 0 60px 0;}

.camping-products-part{padding: 0; margin: 0 0 30px 0; display: flex; justify-content: flex-start; align-items: flex-start; }
.camping-products-part .category-part{overflow: visible;}

.right-cm-product{padding: 0; margin: 0 0 0 0px; flex: 0 0 450px; max-width: 450px;}
.right-cm-product .image{padding: 100% 0 0 0; position: relative;}
.right-cm-product .image img{vertical-align: top; width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center; }

.camping-products-part .category-product-list ul li{flex: 0 0 25%; max-width: 25%;}
/* .camping-products-part .category-product-list ul li.product-ads{flex: 0 0 450px; max-width: 450px;} */
.camping-products-part .category-product-list ul li.product-ads{margin-bottom: 40px;}

.product-ads .image{padding: 100% 0 0 0; position: relative;}
.product-ads .image img{vertical-align: top; width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center; }


.left-cm-product{flex: 1;}
.camping-products-part .box-cat .text{min-height: inherit; margin: 6px 0 48px 0; }
.camping-products-part .category-product-list{padding: 0 0px 0 0;}

.camping-products-part:nth-child(2n){flex-flow: row-reverse;}
.camping-products-part:nth-child(2n) .category-product-list{padding:  0 0 0 40px;}

.dec-sale-banner .text{margin: 0 auto; padding: 20px;}
.dec-sale-banner .text h1{ text-transform: uppercase;  -webkit-text-stroke-width: 0.05rem;  stroke-width: 0.05rem;  -webkit-text-stroke-color: #F10B0B;    text-shadow: 0px 0px 15px #FF0000;
    color: #FFFFFF; font-weight: 700; letter-spacing: 2px; 
}

.dec-guides-section{padding: 0;}
.gid-text{padding: 0; display: flex; justify-content: flex-start; align-items: center;}
.gid-text h2{font-size: 20px; font-weight: 700; margin: 0; padding: 0 0 0 30px; }
.gid-text h2 a{display: inline-flex;}
.gid-text ul{padding: 0; margin: 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; }
.gid-text ul li{padding: 0 20px 0 30px; margin: 0; list-style: none; background: url(../images/file-solid-icon.svg) right 6px no-repeat; background-size: 12px;}
.gid-text ul li::before{display: none;}
.gid-text ul li a{display: inline-flex;}

.gid-text2{padding: 10px 0 30px 0; }

.dec-guides-slider-part{padding: 0 0 50px 0; }

.box-dec{padding: 0;}
.box-dec .image{padding:100% 0 0 0; position: relative;}
.box-dec .image img{vertical-align: top; margin: 0; width: 100%; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }

.dec-guides-slider-part .swiper-button-next{width: 50px; height: 50px; background-color: var(--white); border-radius: 50%; text-align: center; }
.dec-guides-slider-part .swiper-button-next::after{color: var(--black); font-size: 26px; }
.dec-guides-slider-part .swiper-button-prev{width: 50px; height: 50px; background-color: var(--white); border-radius: 50%; text-align: center; }
.dec-guides-slider-part .swiper-button-prev::after{color: var(--black); font-size: 26px; }


/* video_carusel-flexpage*/
.swiper.mySwiper-video {
    padding: 70px;
}

.mySwiper-video .swiper-button-next {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    border: 0;
    background: #ffffff;
    right: auto;
    box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
   display: flex;
}

.mySwiper-video .swiper-button-prev {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    border: 0;
    background: #ffffff;
    left: auto;
    box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 1px 2px 15px rgba(36, 65, 93, 0.50);
	display: flex;
}

.mySwiper-video .box-sale h2 {
	padding:0;
}
.mySwiper-video .box-sale .icon {
    padding: 0;
    display: flex;
    text-align: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.mySwiper-video .box-sale .icon img {
    width: 100%;
    height: 55px;
    max-width: 80px;
    margin-bottom: -30px;
    z-index: 111;
    top: 10px;
    margin-top: 10px;
}

.exclusive-logo{padding:30px 0 0 0; max-width: 300px; margin: 0 auto; }
.exclusive-logo img{width: 100%; vertical-align: top; object-fit: contain;}

.advice-links{padding: 0 0 30px 0; }
.advice-links ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }
.advice-links ul li{padding: 0 15px; margin: 0 0px; list-style: none; font-size: 18px; line-height: 1; color: var(--white); border-left: 1px solid var(--white); }
.advice-links ul li:last-child{border-left: 0;}
.advice-links ul li::before{display: none; }
.advice-links ul li a{color: var(--white); }

.why-d-section{padding: 50px 0;}
.why-d-section .text{padding: 0; text-align: center; max-width: 1000px; margin: 0 auto; }

.why-d-links{padding: 20px 0 0 0; display: flex; justify-content: center; align-items: center; gap: 40px;}
.why-d-links .link{display: inline-block; white-space: nowrap;}
.why-d-links .link img{vertical-align: middle; max-width: 30px; object-fit: contain; }
.why-d-links .prd-btn{padding: 0;}
.why-d-links .prd-btn .button{background-color: #0AABCD; color: var(--white); padding: 12px 40px 18px;}
.why-d-links .prd-btn .button:hover{background-color: var(--black);}

.get-much-section{padding: 0 0 50px 0;}

.get-much-part{padding: 0; background-color: var(--black); display: flex; justify-content: space-between; align-items: center;}
.get-much-part .text{padding: 40px 50px; color: var(--white); flex: 0 0 55%; max-width: 55%;}
.get-much-part .text h2{font-size: 27px; line-height: 1; margin: 0; padding: 0 0 20px 0; color: var(--white);}
.get-much-part .text p{margin: 0; padding: 0 0 10px 0; color: var(--white);}
.get-much-part .text ul li::before{background-color: var(--white);}
.get-much-part .image{padding: 0; position: relative; max-width: 45%; flex: 0 0 45%; }
.get-much-part .image img{width: 100%; vertical-align: top; }

.direct-importer-section{padding:50px 0; background: url(../images/direct-importer-img.webp) center 0 no-repeat; background-size: cover; background-attachment: fixed; min-height: 350px; display: flex; justify-content: center;
align-items: center; position: relative; margin-bottom: 90px;}
.direct-importer-section::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background-color: rgba(0, 0, 0, 0.55); }
.direct-importer-part{padding: 0; text-align: center; color: var(--white); position: relative; z-index: 1;}
.direct-importer-part h2{font-size: 38px; text-transform: uppercase; color: var(--white); margin: 0; padding: 0 0 20px 0; font-weight: 500; line-height: 1;}
.direct-importer-part h2 strong{font-weight: 500; color: #0AABCD; }
.direct-importer-part p{margin: 0; padding: 0; color: var(--white); font-size: 20px;}


.get-service-section{padding: 30px 0 60px 0; }
.get-service-part{padding: 0; display: flex; justify-content: center; align-items: flex-start;}
.get-service-part .box{padding: 0 15px; text-align: center; margin-bottom: 20px; flex: 0 0 33.33%; max-width: 33.33%; border-left: 1px solid var(--black); position: relative;}
.get-service-part .box:last-child{border: 0;}
.get-service-part .box .icon{max-width: 30px; margin: 0 auto 15px auto;}
.get-service-part .box .icon img{vertical-align: top; width: 100%; object-fit: contain; }
.get-service-part .box h3{font-size: 22px; font-weight: 700; line-height: 1; margin: 0; padding: 0 0 10px 0; color: var(--black);}
.get-service-part .box h3 a{color: var(--black);}
.get-service-part .box p{margin: 0; padding: 0;}
.get-service-part .box .link_overlay{position: absolute; left: 0; top: 0; bottom: 0; right: 0; display: block;}

.feb-sale-banner .text p{text-transform: uppercase;}
.feb-sale-banner{margin-bottom: 50px; }

.outsale-banner .text h1{font-size: 32px; line-height: 1;}
.outsale-banner .exclusive-logo{padding: 0 0 30px 0; max-width: 400px; }
.outsale-banner{margin-bottom: 0px;}

.coman-sld{padding-bottom: 100px; }

.modular-sale-section{padding:50px 0; background-color: var(--white); margin-bottom: 80px;}
.modular-sale-part{padding: 0; display: flex; justify-content: space-between; align-items: center; }
.modular-sale-part .text{padding: 0 0 0 50px; flex: 0 0 52%; max-width: 52%; }
.modular-sale-part .text h2{font-size: 26px; font-weight: 700; line-height: 1; margin: 0; padding: 0 0 10px 0; color: var(--black);}
.modular-sale-part .text h3{font-size: 21px; font-weight: 500; line-height: 1; margin: 0; padding: 0 0 10px 0; color: var(--black);}
.modular-sale-part .text p{margin: 0; padding: 0 0 10px 0; }
.modular-sale-part .image{padding: 0;  position: relative; flex: 1;}
.modular-sale-part .image img{vertical-align: top; width: 100%; object-fit: cover; object-position: center;}

.mdlr-price{display: flex; justify-content: center; align-items: center; gap: 30px; padding: 20px 0;}
.mdlr-price .price h3{font-size: 26px; line-height: 1; margin: 0; padding: 0; color: var(--orange); font-weight: 500;}
.mdlr-price .price h3 .old-price{color: #CFCFCF; text-decoration: line-through; font-weight: 500; margin-left: 20px; }
.mdlr-price .button{padding: 10px 40px 16px;}

.comp-door-section{padding: 10px 0 30px 0; }

.left-cnt .leave-sms-form .wpcf7-form{overflow: visible;}

.comp-door-part ul li{flex: 0 0 25%; max-width: 25%; }
.comp-door-part ul li .box{position: relative; }
.comp-door-part ul li .box .link-overlay{position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; z-index: 1; }

.winter-section{padding: 10px 0 20px 0;}

.winter-list{padding: 0;}
.winter-list ul{padding: 0; margin: 0 -15px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.winter-list ul li{padding: 0 15px; margin: 0; list-style: none; flex: 0 0 33.33%; max-width: 33.33%; }
.winter-list ul li::before{display: none;}
.winter-list ul li .box{padding: 0; margin-bottom: 30px; position: relative;}
.winter-list ul li .box .link-overlay{position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; display: block;}
.winter-list ul li .box .image{padding: 76% 0 0 0; position: relative; overflow: hidden;}
.winter-list ul li .box .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: all 0.5s; }
.winter-list ul li .box .text{padding: 20px 10px; text-align: center; position: absolute; left: 0; bottom: 0; right: 0; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);} 
.winter-list ul li .box .text h3{margin: 0; padding: 0; color: var(--white); }

.winter-list ul li .box:hover .image img{transform: scale(1.2);}


.granite-slider-part{max-width: 960px; margin: 0 auto;}

.grn-dtl-mySwiper2 .image{padding:63.2% 0 0 0; position: relative;}
.grn-dtl-mySwiper2 .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.granite-slider-part .grn-dtl-mySwiper2 .image img{object-fit: cover;}
.granite-slider-part .grn-dtl-mySwiper .image-thumb img{object-fit: cover;}

.grn-dtl-mySwiper .image-thumb{padding: 100% 0 0 0; position: relative;}
.grn-dtl-mySwiper .image-thumb img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }


.granite-video-part{padding:50px 0; max-width: 1200px; margin: 0 auto;}
.granite-video-part iframe{width: 100%; vertical-align: top; height:675px; }


.fondovalle-section{padding:0 0 50px 0;}
.fondovalle-part{padding: 0; max-width: 810px; margin: 0 auto;}
.fondovalle-part p{margin: 0; padding: 0; }
.fondovalle-part p strong{font-weight: 500;}

.fondo-collapse-link{padding:30px 0 0 0; text-align: left;}
.fondo-collapse-link a{display: inline-block; font-weight: 500;}
.fondo-collapse-link img{max-width: 20px; object-fit: contain; vertical-align: middle; transition: all 0.5s;}

.fondovalle-text{ overflow: hidden; transition: height 0.3s ease; height: 150px; }
.fondovalle-text.expanded{height: auto;}

.fondovalle-text.expanded + .fondo-collapse-link img{transform: rotate(180deg);}


.resistant-section{padding:10px 0 70px 0;}

.resistant-list{padding: 0 0 30px 0; max-width: 1200px; margin: 0 auto;}
.resistant-list ul{padding: 0; margin: 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.resistant-list ul li{padding: 0 15px; margin: 0; list-style: none; flex: 0 0 25%; max-width: 25%; }
.resistant-list ul li::before{display: none;}
.resistant-list ul li .box{padding: 0; text-align: center; margin-bottom: 50px;}
.resistant-list ul li .box .icon{padding: 0; margin: 0 0 15px 0;}
.resistant-list ul li .box .icon img{vertical-align: top; object-fit: contain; max-height: 60px;}
.resistant-list ul li .box h3{margin: 0; padding: 0; font-size: 22px;}

.resistant-part{padding: 0; margin: 0 0 60px 0; max-width: 1200px; margin: 0 auto;}
.resistant-part img{vertical-align: top; width: 100%;}

.favorite-page-row .tinv-wishlist .tinvwl-table-manage-list .product-cb input{position: relative; width: 20px; height: 20px; cursor: pointer;}
.favorite-page-row .tinv-wishlist .tinvwl-table-manage-list .product-cb input::before{
  width: 20px; height: 20px; display: inline-flex; position: absolute; left: 0; top: 0; content: "";
  background: linear-gradient(90deg, rgba(232, 233, 239, 1) 100%, rgba(242, 243, 246, 1) 100%);  
}
.favorite-page-row .tinv-wishlist .tinvwl-table-manage-list .product-cb input:checked::before{background-image: url(../images/checkbox-icon.svg); background-repeat: no-repeat; background-position: center center;
background-color: #e8e9ef; background-size: 14px;
}
.term-february-sale .discover-section{padding-bottom: 100px;}

.prd-sub-box .price p.stock{margin-left: 15px; margin-right: 0;}
.prd-sub-box .price .amount{margin-left: auto;}

.woocommerce-checkout-payment .wc_payment_methods .woocommerce-SavedPaymentMethods-saveNew label{display: inline-block !important;}


.select2-container--default .select2-selection--single{background: inherit; border-radius: 16px; border: 0; box-shadow: 4px 3px 13px 0px rgba(36, 65, 93, 0.10) inset; color: var(--black); font-size: 16px;
height: 35px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--black); line-height: 35px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 35px;}
.select2-search--dropdown{border-top: 1px solid #aaaaaa;}

.discover-section .box-cat .cart-icon{display: flex !important;}
.discover-section .box-cat .cart-icon a{display: flex; justify-content: center; width: 86px;  height: 86px; border-radius: 50%;
      background-color: #F2F3F6;  box-shadow: 0px 0px 22px 10px rgba(255, 255, 255, 0.8), 3px 3px 20px rgba(36, 65, 93, 0.50);
      position: absolute;  left: calc(50% - 43px); bottom: 0; opacity: 0; visibility: hidden;
}
.discover-section .box-cat .cart-icon a img{max-width: 33px;}
.discover-section .box-cat:hover .cart-icon a{bottom: -43px; opacity: 1; visibility: visible;}

.product-stock-wrapper{padding-top: 10px; padding-bottom: 15px;}
.product-stock-info p{margin-bottom: 10px; }
.product-stock-info p .fa-times-circle{ width: 20px; height: 20px; background: url(../images/circle-wrong-icon.svg) center center no-repeat;
  background-size: 20px;  display: inline-block; vertical-align: middle;
}
.product-stock-info p.instock{font-weight: 600;}
.product-stock-info p .fa-check-circle{width: 20px; height: 20px; background: url(../images/circle-check-icon.svg) center center no-repeat;
  background-size: 20px;  display: inline-block; vertical-align: middle;
}

.product-stock-info .phone-stock{font-size: 22px;}
.product-stock-info .phone-stock .fa-phone{ width: 20px; height: 20px; background: url(../images/call-footer-green.svg) center center no-repeat;
  background-size: 20px;  display: inline-block; vertical-align: middle;}

.product-stock-info .whatsapp-stock{font-size: 22px; margin-bottom: 20px; }
.product-stock-info .whatsapp-stock .fa-whatsapp{width: 20px; height: 20px; background: url(../images/whatsapp-brands-solid.svg) center center no-repeat;
  background-size: 20px;  display: inline-block; vertical-align: middle;
}

.before-arrive{padding: 10px 0;}

.product-stock-wrapper .toggle-title{padding: 10px 15px 12px 15px; color: var(--white); font-size: 18px; font-weight: 500; display: inline-block; background-color: var(--black); border-radius: 5px; cursor: pointer;}
.product-stock-wrapper .toggle-title strong{font-weight: 500;}
.product-stock-wrapper .toggle-title .icon{width: 16px; height: 16px; background: url(../images/plus-solid.svg) center center no-repeat;
  background-size: 16px;  display: inline-block; vertical-align: middle; filter: invert(1); margin: 0 0 0 8px; border-radius: 50%; }

.product-stock-wrapper .stock-toggle.open .icon{background: url(../images/minus-solid-icon.svg) center center no-repeat;}
.product-stock-wrapper .product-stock-status{padding: 12px 10px; }

.prd-sub-box .waiting-list .wcwl_intro{padding: 0 0 10px 0;}
.prd-sub-box .waiting-list input{margin-bottom: 10px;}

.summary.entry-summary > .wcwl_elements.bound{margin-bottom: 66px;}
.summary.entry-summary .wcwl_elements.bound .wcwl_intro{padding: 0 0 10px 0;}
.summary.entry-summary .wcwl_elements.bound input{margin-bottom: 10px;}

.discover-section .box-cat .cart-icon a.added_to_cart.wc-forward {
  display: none;
}

.term-home-kitchen{padding: 58px 0 0 0;}
.term-home-kitchen .menu-list{display: none;}
.term-home-kitchen .header{box-shadow: none; padding-bottom: 3px; }

.hk-header-section{padding:17px 0; background-color: #EDEEF2;}
.hk-header-section ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: flex-start;}
.hk-header-section ul li{padding: 0; margin: 0 13px; list-style: none; font-size: 14px; font-weight: 500;}
.hk-header-section ul li::before{display: none;}
.hk-header-section ul li a{color: #636363;}

.prd-btns .quantity{display: flex; align-items: center; margin-left: 20px;}
.prd-btns .quantity input{width: 80px; margin: 0 6px; text-align:center; font-size:24px; border:2px solid #033333;}

.product-details-right .prd-btns form.cart{display: flex; align-items: center; flex-wrap: wrap;}

.prd-btns .warranty_manuals_info{border: 1px solid #b7b7b7; background-color: transparent; color: var(--dark-green); font-weight: 500; padding: 11px 30px 17px; margin-top: 20px;}

.workshop_info{background-color: var(--white); border: 1px solid #ceced2; padding: 10px; text-align: center;}
.prd-sub-box .workshops ul{margin: 20px 0 25px 0;}
.prd-sub-box .workshops ul li::before{display: none;}

.appointment-form .terms-agree-box{justify-content: flex-end;}
.appointment-form .terms-agree-box .custom-checkbox{width: auto; margin: 0; }
.appointment-form .terms-agree-box .custom-checkbox label{padding-right: 30px;}
.appointment-form .terms-agree-box .wpcf7-list-item label span::before{ width: 25px; position: absolute; right: 0; top: 0; content: ""; z-index: -1;
  height: 25px; display: inline-flex; background: linear-gradient(90deg, rgba(232, 233, 239, 1) 100%, rgba(242, 243, 246, 1) 100%);
}

.appointment-form .terms-agree-box .wpcf7-list-item label input:checked + span::before{
  background-image: url(../images/checkbox-icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px;
  background-color: #e8e9ef;
}

.create-your-own-form#step-4 h3{font-size: 93px;}

.wgm_gift_card.prd-btns form.cart{display: block;}
.wgm_gift_card.prd-btns form.cart .quantity{margin-bottom: 15px;}


.cart-section.payment .form-group .form-control::placeholder{font-size: 0;}
.cart-section.payment .form-group span > label{display: block; right: 24px; top: 6px; position: absolute;}
.cart-section.payment .form-group span > label .ast{color: #ff0000;}
.cart-section.payment .form-group span.select2 + label{display: none;}

.form-group.focused label,
.form-group .form-control:focus + label,
.wpcf7-form-control-wrap:focus + label,
.form-group .form-control:not(:placeholder-shown) + label { 
  opacity: 0; visibility: hidden;
}

.cart-section.payment .woocommerce form .form-row .required{color: #ff0000;}
.recipes-tab-content{padding: 20px 0;}

.quantity span.plus, .quantity span.minus{ font-size:30px; color:#033333;}

.right-product .woocommerce-product-gallery{position: relative;}
.right-product .flex-direction-nav{position: absolute; left: 10px; top: 12.5%; right: 10px; z-index: 1; margin: 0; padding: 0; display: flex; justify-content: space-between; }
.right-product .flex-direction-nav li{margin: 0; padding: 0; list-style: none;}
.right-product .flex-direction-nav li::before{display: none;}
.right-product .flex-direction-nav .flex-nav-prev a{width: 30px; height: 30px; background-color: #EDEEF2; background-image: url('../images/next.svg'); background-position: center center; background-repeat: no-repeat;}
.right-product .flex-direction-nav .flex-nav-next a{width: 30px; height: 30px; background-color: #EDEEF2; background-image: url('../images/prev.svg'); background-position: center center; background-repeat: no-repeat;}


.product-cart-price {font-size:30px;}
.only-cart-title, .only-cart-price {display: none;}
.header-cart-box .discover-section.quickcart .box-product .text h2, 
.header-cart-box .discover-section.quickcart .box-product .text h4,
.header-cart-box .discover-section.quickcart .box-product .text .price-card {display: none; clip: rect(1px, 1px, 1px, 1px); word-wrap: normal !important; border: 0; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0; position: absolute !important; width: 1px;}


.gas_grill_sec {padding: 0 0 60px 0;}
.gas_grill_sec-head {text-align: center;}
.gas_grill_sec-head h2, .gas_grill_sec-head h4 {margin: 0 0 15px 0; font-size:40px; font-weight:500; line-height: 1;} 
.gas_grill_sec-head h3 {margin: 0 0 15px 0; line-height: 1;}
.gas_grill_sec-list {margin:30px 0; padding:15px 0; display: flex; flex-wrap: wrap;}
.gas_grill_sec-list:last-child {margin-bottom: 0;}
.gas_grill_sec-item  {border-left:3px solid #000;}
.gas_grill_sec-item:last-child {border-left: 0;}
.gas_grill_four .gas_grill_sec-item {width: 25%; padding: 0 30px; text-align: center;}
.gas_grill_two {background-color:#EEE;}
.gas_grill_two .gas_grill_sec-item {width:50%; padding: 0 30px; text-align: center;}
.gas_grill_two .gas_grill_sec-item {border-left:3px solid #C7C7C7;}
.gas_grill_two .gas_grill_sec-item:last-child {border-left: 0;}
.gas_grill_three .gas_grill_sec-item {width:33.33%; padding: 0 30px; text-align: center;}
.gas_grill_sec-item-icon {margin: 0 0 10px 0; display:flex; align-items: center; justify-content: center; height:35px;}
.gas_grill_sec-item h5,
.gas_grill_sec-item h3,
.gas_grill_sec-item h4{ font-weight: 500; margin: 0 0 5px 0; font-size: 22px;}
.gas_grill_sec-item a {text-decoration: underline;}

.outdoor-kitchens-content {padding: 60px 0;}
.outdoor-fold {font-size:18px; font-weight:700; text-align: center; overflow: hidden; transition: all 0.5s;} 
.outdoor-fold p {margin: 0;}
.outdoor-fold-btn {text-align: center;display: flex ; justify-content: center;}
.outdoor-fold-btn-inner {text-align: center; font-size:15px; font-weight:500; display: flex ; align-items: center; cursor: pointer;}
.outdoor-fold-btn-inner::before {width: 7px; height: 7px; content: ""; border-left: 2px solid #000; border-bottom: 2px solid #000; display: inline-flex ; transform: rotate(-45deg); margin: 0 0 0 5px;}
.outdoor-fold-btn-inner.active::before {transform: rotate(135deg); margin: 6px 0 0 5px;}
