.admin-bar header{top:32px}
.d-none{display:none}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}
.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}
.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}
.wpcf7-form-control-wrap{position:relative}
.wpcf7-not-valid-tip{font-size:16px;line-height:normal;font-family:var(--as-semibold)}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:var(--white-color);padding:.2em .8em;width:24em}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}
.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}
form.submitting .wpcf7-spinner{visibility:visible}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
.wpcf7-not-valid-tip{font-size:16px;line-height:normal}
.wpcf7-response-output{display:none!important}
.wpcf7-spinner{position:absolute;left:0;margin:0;bottom:-30px}
.loading{pointer-events:none;color:transparent!important}
.loading:after{content:"";height:20px;width:20px;border:2px solid #000;border-bottom:2px solid transparent!important;display:block;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.accordion-content ul li.active a{font-weight:500}
.cart-counts button{display:inline-block;vertical-align:middle;color:var(--gray)}
.cart-counts button:hover{color:var(--black)}
.cart-counts button.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}
.cart-list .quantity,.mini_cart_item .quantity{display:block}
.cart-counts input{width:30px}
.update_cart_button{display:none}
.woocommerce-shipping-methods{padding:2px 0 0 0}
.woocommerce-shipping-methods ul{padding:0;margin:0}
.woocommerce-shipping-methods ul li{padding:0;margin:0;list-style:none}
.woocommerce-shipping-methods ul li::before{display:none}
.woocommerce-shipping-methods ul li .label{padding:0;display:flex;justify-content:space-between;align-items:center}
.woocommerce-shipping-methods ul li .label input{margin:2px 0 0 6px}
.woocommerce-shipping-methods ul li .label span{font-size:15px;line-height:20px;margin:0;padding:0;font-weight:400;color:var(--black);flex:1;display:flex}
.woocommerce-shipping-methods ul li .label span strong{font-weight:400;color:var(--black);margin-right:auto}
.pagenot-found{padding:100px 0;text-align:center;color:var(--green-dark)}
.pagenot-found .icon{padding:0;text-align:center;margin-bottom:30px}
.pagenot-found .icon img{vertical-align:top;max-width:63px;object-fit:contain}
.pagenot-found h1{font-size:120px;line-height:180px}
.pagenot-found h2{font-size:40px;line-height:50px;margin:0;padding:0 0 30px 0}
.pagenot-found p{font-size:16px;line-height:20px;font-weight:400;font-family:var(--ploni-dl);margin:0;padding:0 0 30px 0}
.woosc-btn{display:none}
.comparediv{float:right;padding:0 20px}
.cf7mls-btns,.step-form{display:none}
.step-form.active{display:block}
.meet-btn p{text-align:center}
.meetingpage-part .terms-agree-box input[type=checkbox]{display:none}
.meetingpage-part .terms-agree-box input[type=checkbox]+span{color:var(--yellow-light)}
.meetingpage-part .terms-agree-box input[type=checkbox]+span::before{content:" ";background:url(../images/check-shadow.png) no-repeat;margin:10px 1px -4px 13px;line-height:1px;padding:10px;display:inline-block}
.meetingpage-part .terms-agree-box input[type=checkbox]:checked+span::before{content:" ";background-image:url(../images/checkbox-icon.svg);background-position:center center;background-repeat:no-repeat;background-size:15px;background-color:#e8e9ef}
.meetingpage-part .custom-checkbox input[type=radio]+span::after{content:" ";background:url(../images/check-shadow.png) no-repeat;background-position:center center;background-repeat:no-repeat;display:inline-block;padding:12px;border-radius:7px;margin-top:10px}
.meetingpage-part .custom-checkbox input[type=radio]:checked+span::after{content:" ";background:url(../images/checkbox-icon.svg) no-repeat;background-position:center center;background-repeat:no-repeat;background-size:15px;background-color:#e8e9ef;display:inline-block;padding:12px;border-radius:7px;margin-top:10px}
.meetingpage-part input[name=meeting_date],.woocommerce-notices-wrapper{display:none}
td.ui-datepicker-current-day a{color:var(--brown-light);border:1PX solid var(--brown-light)}
.category-part .box-cat .text h4,
.category-part .box-cat .text .price-card{text-align:center}
.category-part .box-cat .cart-icon{margin-top:25px}
.comparediv{float:right;padding:0 0;padding-top:10px;position:absolute}
.category-part .box-cat .marker-box{position:absolute;bottom:0;padding:0 8px 10px 0}
.woobt-actions,.woobt-products .woobt-product{display:none}
.woobt-summary{display:none}
.friends-section .terms-agree-box [name=i_agree]{display:none}
.friends-section .terms-agree-box span::before{width:25px;height:25px;display:inline-flex;background:linear-gradient(90deg,rgba(232,233,239,1) 100%,rgba(242,243,246,1) 100%);padding-bottom:7px;margin-left:12px}
.friends-section .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}
.discover-section .box-cat .cart-icon,.discover-section .box-cat .marker-box{display:none}
.submenulist{display:none}
.cf7mls-btns.cf7mls-btns-last-step{display:none}
.meetingpage-part .meet-step-3 h3{color:#fff}
.product-manual_invent_info-box.show{left:0}
.product-manual_invent_info-box{padding:0;background:#f8f8fc;position:fixed;left:-100%;top:0;bottom:0;z-index:3;max-width:690px;width:100%;overflow:auto;transition:all .5sease}
.product-stock_info-box.show{left:0}
.product-stock_info-box{padding:0;background:#f8f8fc;position:fixed;left:-100%;top:0;bottom:0;z-index:3;max-width:690px;width:100%;overflow:auto;transition:all .5sease}
.bundle-box span.icon img{width:35px}
.product-page-part>.yith-wfbt-section.woocommerce{display:none}
.woocommerce-checkout-review-order-table .cart_item{display:flex;justify-content:space-between;padding-bottom:3px}
#billing_country_field{display:none}

.wc_payment_method label[for="payment_method_multipass"] {
    background-image: url('../images/buyme.jpg');
    text-indent: -9999px;
}
.multipass-companies img {
    display: none;
}
.payment_method_multipass .multipass-companies {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    margin: 1em 0 0;
}
ul.wc_payment_methods.payment_methods.methods {
    display: flex;
    justify-content: space-evenly;
    border-bottom: 0 !important;
    padding: 0 !important;
    text-align: right;
    margin: 0;
    list-style: none outside;
}
ul.wc_payment_methods li.wc_payment_method{
    padding-bottom: 0;
}
li.wc_payment_method input[type=radio] {
    display: none;
}
li.wc_payment_method label {
    opacity: 1;
    transform: scale(1.1);
    font-size: 18px;
    cursor: pointer;
    padding: 15px 30px;
    font-weight: 500;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background: #fff;
    border-radius: 50px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}
li.wc_payment_method::before{background-color: transparent !important;}
.woocommerce-checkout-review-order-table .cart-discount {
    justify-content: space-between;
    padding-bottom: 8px;
}
 
.woocommerce-checkout-review-order-table .cart-discount .label {
    font-weight: 500;
}
.widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
    text-align: center;
    font-weight: 500;
}
.quantity input[type=number]::-webkit-inner-spin-button, 
.quantity input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;
    margin: 0; 
}
.quantity span.plus,.quantity span.minus{ cursor: pointer; }
.add_to_cart_button.ajax_add_to_cart img.added-cart-icon { display: none; }
.add_to_cart_button.ajax_add_to_cart.added img.added-cart-icon { display: block; }

.add_to_cart_button.ajax_add_to_cart img.add-cart-icon { display: block; }
.add_to_cart_button.ajax_add_to_cart.added img.add-cart-icon { display: none; }
.category-part .box-cat .cart-icon a.added_to_cart.wc-forward{display: none;}
/* .added_to_cart img {background: #fff;width: 56px;height: 56px;-o-object-fit: cover;object-fit: cover;border-radius: 50%;display: block;z-index: 999999} */
.foot.added_to_cart img { width: 70px; height: 70px; object-fit: contain; background: #fff; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); z-index: 999;}
.cart-list .quantity input.qty, .mini_cart_item .quantity input.qty {pointer-events: none;}
@media only screen and (max-width: 1023px) {
    .added_to_cart img { width: 46px; height: 46px }
}
/* .box-product.outofstock .text .cart-icon a{ display: none; } */
.woosc-list table tr th span.woosc-remove-all{display: none;}
span.compare-count {position: absolute;right: -7px;top: -5px;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);}
table.woosc_table.has-1 :nth-child(3),table.woosc_table.has-1 :nth-child(4),table.woosc_table.has-2 :nth-child(4) {display: none;}
.bundle-list{border-bottom: none;}
.notyf__message a.wc-forward{display: none;}
.shop.loadmorebtn.loading:after{margin-top: 20px;position: static;}
.more-prod-btn.loadmorebtn,.right-filterbar-section .results-btns,[data-name="went_down_the_side"],.category-section .results-btns{display: none;}
.tinv-wishlist .tinvwl-mobile::before {
    content: "\00a0";
  }
.category-left-box{justify-content: space-between; width: 100%;}
span.error{color: #dc3232;}
.prd-detail-video video{width: 100%;border-radius: 25px;vertical-align: top;height: 476px;}

.new-.grill-content p {
    font-size: 20px;
}
/*****2-6-2025 ********/

.right-product .woocommerce-product-gallery__trigger{width:34px; position:absolute; right:11px; top:62px; z-index: 1; display: flex; top:20px;}
/*.right-product .flex-control-nav{ list-style:none;}
.right-product .flex-control-nav { list-style:none; display:flex; margin:0px; padding:0px; flex-wrap:wrap; gap: 40px;}
.right-product .flex-control-nav li {margin: 0;padding: 28px 23px 24px 23px; box-shadow: -4px -3px 20px 10px rgba(255, 255, 255, 1), 3px 4px 12px 2px rgba(36, 65, 93, 0.35);border-radius: 10px; background:linear-gradient(135deg, rgba(232,233,239,1) 0%, rgba(242,243,246,1) 100%); align-items: center;
flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); text-align: center;}
.right-product .flex-control-nav li img{width: auto; vertical-align: top;}*/
.right-product .flex-viewport{padding:50px 0 20px 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; height:95% !important; }
.woocommerce-product-gallery__trigger span { display:none;}
.woocommerce-product-gallery__trigger::before {content: "";display: inline-block;width: 23px;height: 22px;margin-right: 10px;vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M 24 2.8886719 C 12.365714 2.8886719 2.8886719 12.365723 2.8886719 24 C 2.8886719 35.634277 12.365714 45.111328 24 45.111328 C 29.036552 45.111328 33.664698 43.331333 37.298828 40.373047 L 52.130859 58.953125 C 52.130859 58.953125 55.379484 59.435984 57.396484 57.333984 C 59.427484 55.215984 58.951172 52.134766 58.951172 52.134766 L 40.373047 37.298828 C 43.331332 33.664697 45.111328 29.036548 45.111328 24 C 45.111328 12.365723 35.634286 2.8886719 24 2.8886719 z M 24 7.1113281 C 33.352549 7.1113281 40.888672 14.647457 40.888672 24 C 40.888672 33.352543 33.352549 40.888672 24 40.888672 C 14.647451 40.888672 7.1113281 33.352543 7.1113281 24 C 7.1113281 14.647457 14.647451 7.1113281 24 7.1113281 z'/%3E%3C/svg%3E"); background-size: contain;background-repeat: no-repeat;}

/*****2-6-2025 END********/

.summary.entry-summary > .wcwl_elements.bound{display: none !important;}

.body-od:not(.single-outdoor-kitchen) .top-bar-section{padding-top: 24px;}
.outdoor-breadcum { padding: 133px 40px 20px 40px; }
.outdoor-kitchen-section .od-title-part,
.collection-od-section .od-title-part{padding-top: 100px; }

.infinity-section.infinity-orot{padding-top: 0;}


.single-outdoor-kitchen .breadcum-box ul li,
.page-template-outdoor-kitchen-catalog-page .breadcum-box ul li,
.tax-outdoor_kitchen_category .breadcum-box ul li,
.page-template-outdoor-kitchen-page .breadcum-box ul li,
.single-outdoor-kitchen .breadcum-box ul li a,
.tax-outdoor_kitchen_category .breadcum-box ul li a,
.page-template-outdoor-kitchen-catalog-page .breadcum-box ul li a,
.page-template-outdoor-kitchen-page .breadcum-box ul li a {
    color: var(--white);
}
.single-outdoor-kitchen .breadcum-box ul li::before,
.tax-outdoor_kitchen_category .breadcum-box ul li::before,
.page-template-outdoor-kitchen-catalog-page .breadcum-box ul li::before,
.page-template-outdoor-kitchen-page .breadcum-box ul li::before {
    filter: unset
}

/* */

.banner-od-section .slide { position: absolute;}
section.banner-od-section.slider {
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh;
}
.banner-od-section .slide.active { opacity: 1; }
.banner-od-section img { width: 100%; height: 100%; object-fit: cover; }

.banner-od-section .text { position: absolute; bottom: 20%; right: 5%; color: #fff; text-align: right; }

.banner-od-section h1 { font-size: 48px; font-weight: 300; }
.banner-od-section h1 strong { font-weight: 700; }
.slider .text h1 { font-size: 80px; font-weight: 400px; }
.flex{ display: flex !important; flex-direction: column; justify-content: center!important;}
.flex h2 { font-weight: 400; font-size: 30px; line-height: 100px; color: #fff;}
/* Arrows */
.slider-btn { position: absolute; top: 50%; transform: translateY(-50%);  color: #fff; font-size: 40px; padding: 6px 14px; cursor: pointer; border-radius: 50%; }

.prev { left: 20px; }
.next { right: 20px; }
.journey-section { padding: 70px 20px 0px; text-align: center; }

.journey-section .heading { font-size: 93px; font-weight: 100; line-height: 110px; color: #ffff; margin-bottom: 50px;}

.journey-section .heading span { font-weight: 600;}

.journey-section .sub-text { font-size: 36px; margin-top: 25px;  color: #ffff; font-weight: 400; line-height: 32px; text-align: center; }

.journey-section .desc { margin: 20px auto 60px; max-width: 1288px; line-height: 32px; font-size: 22px; font-weight: 400; text-align: center; color: #ffff;}
.journey-section .steps { display: flex; justify-content: space-between; gap: 80px; flex-wrap: wrap;padding-top: 20px;}
.journey-section .step { flex: 1; max-width: 505px; padding: 10px;}
.journey-section .icon { font-size: 32px; color: #E8A56D; margin-bottom: 58px; font-weight: 600; display: flex; justify-content: center; gap: 8px; }
.journey-section .step h3 { font-size: 36px; margin-bottom: 20px; color: #ffff; line-height: 44px; }
.journey-section .step p  { font-size: 22px; line-height: 32px; color: #ffff; font-weight: 400; text-align: justify; } 
.journey-section .steps .step p{font-weight: 100;}
.journey-section .steps .step p strong{font-weight: 400;padding-top: 14px;display: block;}
.icon img { width: 104px; height: 104px; padding: 0px 9px;   }
.icon span { font-size: 93px; font-weight: 100; line-height: 110px; text-align: center; }
.box.gap { gap: 100px; }
.padding { padding: 20px !important; color: #ffff; font-size: 22px; line-height: 32px; font-weight: 400; }
.head h3 { font-size: 30px; line-height: 36px; color: #ffff; margin: 0; padding: 0; font-weight: 400; text-transform: uppercase; padding-bottom: 30px;}
.head p { font-size: 22px; line-height: 32px; padding-bottom: 68px; padding-right: 277px;
    padding-left: 277px; color: #ffff; }
.head h4 { font-size: 93px; line-height: 90px; font-weight: 100; margin: 0; padding: 0 0 42px 0; color: #ffff; }
.inspiretab { text-align: center; }
.filter-section { text-align: center; }
.new-od-design .filter-tabs { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-bottom: 35px; }
.new-od-design .filter-tabs .tab-btn { border: 1px solid #ffffff36; padding: 10px 22px; border-radius: 30px; background: transparent; color: #fff; cursor: pointer; font-weight: 400; transition: 0.3s; box-shadow: none; font-size: 22px; line-height: 44px; }
.new-od-design .filter-tabs .tab-btn.active, .new-od-design .filter-tabs .tab-btn:hover { border-color: #ffff; }
.new-od-design .grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; padding: 10px 43px; }
.more-items { display: none; }
.more-items.show { justify-content: center; display: grid ; grid-template-columns: repeat(4, 1fr); gap: 25px; padding: 10px 43px;}
.more-btn { background: #000; color: #fff; padding: 10px 20px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; }
.new-od-design .item img { max-width: 100%; height: 433px; width: 439px; }
.new-od-design .item p { padding: 10px 0; font-size: 28px; color: #fff; line-height: 44px; font-weight: 400; }
.item .tag { position: absolute; top: 20px; right: 20px; background: #F4A95D; color: #fff; padding: 6px 16px; border-radius: 30px; font-size: 17px; font-weight: 500; text-transform: uppercase; line-height: 28px; display: inline-block; z-index: 1; }
.new-od-design .item.hide { display: none; }
.more-items { display: none; }
.more-btn { margin-top: 15px; padding: 8px 18px; background: #000; color: #fff; cursor: pointer; border: none; border-radius: 5px; }
.more-btn { background: none; border: none; font-size: 18px; font-weight: 600; color: #ffffff; cursor: pointer; box-shadow: none; padding: 0; margin: auto; }
.load-more-btn .arrow { font-size: 16px; transition: transform .3s ease; }
.step span { font-weight: 500; }
img.arrow.active { transform: rotate(180deg); }
.img-padding { padding-top: 100px; }
.underline { width: 80px; height: 1px; background: rgba(255,255,255,0.6); margin: 6px auto 0; }
img.arrow { padding: 10px; }
.padding strong { font-weight: 500; }
.padding-sec { padding: 75px 0px 156px; }
.banner-od-section .text h1{line-height: normal;}
.od-title-part.head p{font-weight:100;}
.journey-section h2{ font-size: 93px; font-weight: 100; line-height: 110px; color: #ffff; margin-bottom: 50px; }
.journey-section h3{ color: #ffff; font-weight: 400; margin-bottom: 30px; }
.journey-section p{ margin: 20px auto 60px; max-width: 1288px; line-height: 32px; font-size: 22px; font-weight: 100; text-align: center; color: #ffff; }
.od-design-section li .box h3{ font-size: 30px; line-height: 36px; color: #fff; margin: 0; padding: 0; font-weight: 400; text-transform: uppercase; }
.new-od-design .head h3 { font-size: 30px; line-height: 36px; color: #fff; margin: 0; padding: 0; font-weight: 400; text-transform: uppercase; }
.od-design-section li .box h1{ font-size: 93px; line-height: 90px; font-weight: 100; margin: 0; padding: 0 0 42px 0; color: var(--yellow-light); }
.od-design-section li .box .text p{ font-weight: 100; }
.od-design-section li .box .text strong{ font-weight: 400; }
.padding h2 { font-size: 30px; font-weight: 400; line-height: 44px; color: #ffff; }
.grid img { border-radius: 10px; }
.more-items img { border-radius: 10px; }
.outdoor-kitchen-post-wrap .item a { position: relative; }
section.new-od-design-section h3 { font-size: 93px; line-height: 90px; font-weight: 100; margin: 0; padding: 0 0 42px 0; color: var(--yellow-light); }
.infinite-loader { width: 100%; display: none; text-align: center; position: relative; z-index: 9; padding-top: 30px; padding-bottom: 50px; }
.spinner-speeding { width: 45px; height: 45px; margin: 0 auto; border: 3px solid #ffff; border-radius: 50%; border-left-color: transparent; border-right-color: transparent; animation: load-spinner 575ms infinite linear; -o-animation: load-spinner 575ms infinite linear; -ms-animation: load-spinner 575ms infinite linear; -webkit-animation: load-spinner 575ms infinite linear; -moz-animation: load-spinner 575ms infinite linear;
}
section.category-section.loading:after,.guides-list.loading:after{
    position: relative;
}
@keyframes load-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-webkit-keyframes load-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.new-grill-section .new-grill-two-col { display: flex; gap: 40px; flex-wrap: wrap; padding: 0px 15px; margin-bottom: 30px; }
.new-grill-section .grill-col { width: 100%; display: flex; justify-content: center; gap: 30px; justify-content: space-around; }
.new-grill-section .grill-description { width: 50%; box-shadow: 0 4px 12px rgba(0,0,0,0.15); display: flex; flex-direction: column; justify-content: center; padding: 0px 50px; border-radius: 30px; }
.grill-col img { border-radius: 50px;max-width: 50%; }

.new-grill-section .grill-col .grill-image {
    border-radius: 50px;
    width: 50%;
    min-width: auto;
    min-height: 520px;
    height: auto;
    background-size: cover;
    background-position: center;
}
section.new-grill-section { max-width: 1680px; margin: 0 auto; padding-bottom: 50px; }
.new-grill-section .grill-description h3 { font-size: 35px; color: #033333; font-weight: 500; }
.grill-description p { font-size: 20px; }
.right-product .flex-direction-nav{ top: 4.5%; }
.banner-notice span{ font-size: 24px; line-height: 32px; margin: 0; padding: 0; color: var(--black); font-weight: 400; }


.box-banner .text h2 { font-size: 30px; line-height: 40px; color: #000000; padding: 0 0 10px 0; margin: 0; font-family: var(--body-font); font-weight: 400; color: var(--dark-green); line-height: 1; }
.highlight-section .sale-text h3, .highlight-section .text h3 { font-size: 60px; line-height: 80px; }
.sale-text h4, .highlight-section .text h4 { font-size: 30px; line-height: 40px; font-weight: 400; margin: 0; padding: 0; color: var(--dark-green); }
.category-product-list.loading {opacity: 0.3;}
.category-product-list.loading::after{position: fixed;}
.warranty-details-section .warranty-details-part {
    padding: 50px 50px;
}

.warranty-details-section .warranty-details-part ul li .box .h3 {
    font-size: 33px;
    line-height: 28px;
    margin-top: 15px;
}

.warranty-details-section .warranty-details-part ul li .box p {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom:0px;
}
.warranty-details-section .warranty-details-part ul li .box .icon img{
    width: 70px;
    height: 70px;
    max-width: 100%;
}

.warranty-details-section .warranty-details-part ul {
    justify-content: center;
}

.warranty-details-section .warranty-details-part hr {
    display: none;
}

.warranty-details-section .warranty-details-part ul li .box .icon {
    height: auto;
}
.product-page-part .prd-box{
    margin-bottom:30px;
}

#wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow{
	    border-radius: 22px !important;
	background-color: #033333 !important;
}

#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox{
	display: none;
}

#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow {
    display: none;
}

#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow {
    display: none !important;
}

@media screen and (max-width: 991px) {
    .product-page-section .product-page-part .right-product {
    display: block;
}
}