/* Update style */
body {color: #000000;}

.topBar-list {display: flex; justify-content: space-between; color: #cb8934; list-style-type: none; width: 100%; max-width: 850px;}
.topBar-list li {padding-left: 25px; font-size: 14px;}
.topBar-list li:before {content: "✓"; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-weight: 600; color: #cb8934; font-size: 18px;}

.site-header .top-info {background-color: #000000;}
.site-header .top-info a,
.site-header .top-info p,
.top-info select {color: #fff}
.site-header .top-info a:hover {color: #cb8934;}
.top-info p span.sale-head {color: #cb8934;}
.page-template-home-template .page-header,
.page-header {position: relative; left: 0px; right: 0px; background: #fff; border-radius: 0px;}
.product-search input {padding: 14px 50px 14px 15px !important; border: 1px solid #00000033;}
.site-logo {text-align: left;}
.site-logo a {display: inline-block; width: 100%; max-width: 70px;}
.custom-logo-link img {max-height: unset !important; border-radius: 10px;}
.navbar-brand .site-title,
.navbar-brand .site-title a {font-size: 16px; line-height: normal;}
.main-header {background-color: #cb8934;}
.site-navigation .primary-menu > li {padding-left: 15px; padding-right: 15px;}
.site-navigation .primary-menu > li a {padding: 20px 0px; text-transform: uppercase; font-weight: 600;}
.site-navigation .primary-menu > li > a:before {content: ""; width: 100%; height: 4px; position: absolute; left: 0; bottom: 3px; border-radius: 3px; transition: 0.5s transform ease; transform: scale3d(0, 1, 1); background: #cb8934; transform-origin: 100% 50%;}
.site-navigation .primary-menu > li > a:hover:before,
.main-navigation .primary-menu > li.current-menu-item > a:before {transform: scale3d(1, 1, 1); transform-origin: 0 50%;}
.nav-box .theme-menu li:first-child>a {border-radius: 0px;}
.site-navigation ul.primary-menu.theme-menu li a:hover, .main-navigation .menu > li > a:focus,
.nav-box .current_page_item>a, .main-navigation .current-menu-item>a, .main-navigation .menu>li>a:hover {color: #cb8934 !important; background-color: transparent !important;} 
.header-searchIcon-button .fa-search:hover,
.cart-wishlist a:hover i {color: #cb8934 !important;}
header.site-header {transition: all 0.4s ease-in-out; position: relative; top: -30%;}
header.site-header.headerFixed {position: fixed !important; top: 0; left: 0; right: 0; width: 100%; box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.2) !important;}
.middle-header {border-bottom: 0px !important;}
.header-searchIcon-button .fa-search {font-size: 25px; margin-right: 35px; cursor: pointer;}
.header-product-search {position: fixed; top: -100%; left: 0px; width: 100%; background-color: #fff; border: 1px solid #ddd; padding: 45px 0px; z-index: 9; box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.2); transition: all 0.3s;}
.header-product-search.showHeader-searchBox {top: 0px;}
.header-product-searchInner {width: 100%; max-width: 550px; margin-left: auto; margin-right: auto;}
.aws-container .aws-show-clear .aws-search-field {border-radius: 30px !important; padding-left: 20px; padding-right: 50px !important;}
.aws-container .aws-search-form .aws-form-btn {position: absolute; z-index: 9; right: 0px; height: 100%; border-radius: 0px 30px 30px 0px !important;}
button.header-search-closeBtn {border: 0px; background: transparent; color: #d3761f; font-size: 25px; padding: 0px; position: absolute; top: 10px; right: -50px;}

/* Cart Sidebar */
.wc-block-components-checkout-place-order-button {color: #fff !important; border: 0px; outline: none;}
.apbd-nmca-vt-header-right-side {border: 1px solid #c98b3f !important;}
.apbd-nmca-vt-header-right-side .apbd-nmca-vt-header-close-icon i.apmc.ap-times-sm {color: #c98b3f;}
span.apbd-nmca-vt-header-left-side-text {background-color: #c98b3f !important; color: #fff !important; font-size: 14px !important; padding: 5px 7px !important;}
.apbd-nmca-vt-footer-button a.apbd-nmca-vt-cancel-button,
.apbd-nmca-vt-footer-button a.apbd-nmca-vt-checkout-button,
.wc-block-components-checkout-place-order-button {position: relative; transition: 0.3s; border-radius: 30px !important; padding: 13px 20px !important; background-color: #000 !important; font-weight: 600 !important; outline: none !important;}
.apbd-nmca-vt-footer-button a.apbd-nmca-vt-cancel-button:hover,
.apbd-nmca-vt-footer-button a.apbd-nmca-vt-checkout-button:hover,
.wc-block-components-checkout-place-order-button:hover {letter-spacing: 1.2px; background-color: #c78d48 !important;}

/* checkout page */
a.wc-block-checkout__login-prompt:hover, a.wc-block-checkout__login-prompt:focus {color: #d3761f !important;}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {border: 1px solid #000000 !important; border-collapse: collapse !important;}
.wc-block-cart__main .wc-block-cart-items td {border-top-width: 0px !important;}
.wc-block-cart__submit-container .wc-block-cart__submit-button,
button.wc-block-product-filters__apply.wp-element-button {transition: 0.3s !important; border-radius: 30px !important; padding: 13px 20px !important; background-color: #000 !important; font-weight: 600 !important; color: #fff !important; border: 0px; outline: none; text-decoration: none;}
.wc-block-cart__submit-container .wc-block-cart__submit-button:hover,
.wc-block-cart__submit-container .wc-block-cart__submit-button:focus,
button.wc-block-product-filters__apply.wp-element-button:hover,
button.wc-block-product-filters__apply.wp-element-button:focus {letter-spacing: 1.2px; background-color: #c78d48 !important; outline: none;}

.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header {background-color: #000000 !important;}
.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header th {visibility: visible; color: #ffffff; text-align: center;}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {background: #000000 !important; color: #ffffff !important; text-align: center !important;}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value,
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {color: #cb8934;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {border: 1px solid #000000 !important;}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper, 
.wc-block-components-totals-wrapper {padding-left: 10px !important; padding-right: 10px !important;}

input#wc-block-components-totals-coupon__input-coupon {border-radius: 30px;}
button.wp-element-button.wc-block-components-totals-coupon__button {border-radius: 30px; background: #000; border: 0px; outline: 0px; color: #fff !important; position: relative; transition: all 0.3s; }
button.wp-element-button.wc-block-components-totals-coupon__button:hover {background: #c98b3f !important;}

/* Footer */
footer#colophon h5, footer#colophon p, 
footer#colophon ul li, 
footer#colophon ul li a,
.footer-menu-left {color: #fff;}
footer#colophon ul li:hover, footer#colophon ul li:hover a,
.footer-menu-left a {color: #cb8934 !important;}

.footer-column .wpforms-container .wpforms-form {width: 100%; max-width: 405px;}
.footer-column .wpforms-container .wpforms-head-container {padding-bottom: 0px !important;}
.footer-column .wpforms-container .wpforms-head-container .wpforms-title {color: #fff !important; font-size: 25px; margin-bottom: 20px;}
.wpforms-field.wpforms-field-email input[type="email"] {max-width: 96% !important;}
.footer-column .wpforms-container .wpforms-submit-container .wpforms-submit {background-color: #fff !important; color: #000000 !important; padding: 13px 35px !important; height: auto !important; max-height: unset; position: relative; transition: all 0.3s; font-size: 15px; font-weight: 600; border-radius: 30px;}
.footer-column .wpforms-container .wpforms-submit-container .wpforms-submit:hover {background: #c98b3f !important; color: #fff !important; letter-spacing: 1.2px;}
.site-info {border-top: 1px solid #333;}

.custom-btn,
.page-template-default .contentPage-wrapper .wpforms-container .wpforms-submit {font-size: 15px; color: #fff !important; position: relative; transition: all 0.3s; border-radius: 30px; background-color: #000000 !important; padding: 13px 20px !important;}
.custom-btn:hover, .custom-btn:focus,
.page-template-default .contentPage-wrapper .wpforms-container .wpforms-submit:hover {letter-spacing: 1.2px; background-color: #cb8934 !important;}
.woocommerce .woocommerce-ordering select {font-size: 16px !important;}

/* Home Hero Slider */

#top-slider {border-radius: 0px !important;}
#top-slider .slider-inner-box h2 {font-size: 55px !important;}
#top-slider .slider-inner-box h2 span {color: #cb8934;}
#top-slider .owl-dots button.active {border: 1px solid #cb8934;}
#top-slider .owl-dots button.active span {background: #cb8934;}
#top-slider .slide-btn a {background: #ffffff !important; position: relative; transition: all 0.3s;}
#top-slider .slide-btn a:hover {background: #cb8934 !important; color: #ffffff !important;}
#top-slider .owl-nav {position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); width: 90px; height: 30px;}
#top-slider .owl-nav button {left: 0px !important;}
#top-slider .owl-nav button.owl-next {left: auto !important; right: 0px !important;}
#top-slider .owl-dots {text-align: center; margin-top: 0px;}

.store-features {background-color: #c98b3f;} 
.store-features-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; list-style-type: none;}
.store-features-list .slick-slide { padding: 0 10px; }
.store-features-list .slick-list { margin: 0 -10px; }
.store-features-list { list-style: none; }

.featured-categories {display: grid ; grid-template-columns: repeat(4, 1fr); gap: 30px;}  
.featured-categories .featured-cat-item h4 {background: rgba(201, 139, 63, 0.6); height: 50px; transition: all 0.3s}
.featured-categories .featured-cat-item:hover h4 {height: 100%; text-decoration: underline;}
.other-categories a {padding: 7px 15px; border-radius: 30px; font-size: 14px; text-decoration: none; border: 2px solid #000000;}
.other-categories a:hover {color: #fff; background-color: #c98b3f; border-color: #c98b3f;}

/* Home Featured Products */

.sells-product {position: relative; top: 0px; box-shadow: 0 4px 20px rgba(0, 0, 0, .15); transition: all 0.3s; border: 0px !important;}
.sells-product:hover {border-color: #cb8934; top: -15px;}
.sells-product span.onsale {padding: 1px 8px !important; font-size: 12px !important; background: #cb8934; color: #ffffff;}
.sells-product .buy-btn a {position: relative; transition: all 0.3s; font-size: 15px !important; color: #fff; border: 1px solid #000000; background-color: #000000;}
.sells-product .buy-btn a:hover, .sells-product:hover .buy-btn a {background: #cb8934; border-color: #cb8934; color: #fff; letter-spacing: 1.5px;}
.sells-product-slide {transition: transform 0.3s ease;}
.sells-product-slide:hover {transform: translateY(-5px);} 
.sells-product {border: 1px solid #eee; border-radius: 10px; background: #fff; overflow: hidden;}
.slick-prev:before, .slick-next:before {color: #000 !important; font-size: 24px !important;}
.slick-prev:hover:before, .slick-next:hover:before {color: #c98b3f;}
.slick-slide {padding: 10px;}
.prodimg_box {position: relative;}
.prodimg_box .wishlist-quick {position: absolute !important; top: -10% !important; right: 0px !important; left: auto; opacity: 0; display: flex !important; align-items: center; gap: 10px !important; justify-content: space-between; background: rgba(201, 139, 63, 0.6); padding: 0px 10px; border-radius: 10px 10px 0px 0px; transition: all 0.3s; width: 100%; flex-direction: row !important;}
.sells-product:hover .prodimg_box .wishlist-quick {opacity: 1; top: 0px !important;}
.prodimg_box .wishlist-quick span.wishlist, .prodimg_box .wishlist-quick span.quick-view {display: inline-block; width: 25px;}
.prodimg_box .wishlist-quick span.wishlist .yith-add-to-wishlist-button-block {margin: 0px;}
.sells-product span.woocommerce-Price-amount.amount {font-size: 18px !important; color: #c98b3f !important; font-weight: 600;}

/* Accounts Login and Register */
.woocommerce-account .woocommerce .u-columns.col2-set {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.woocommerce-account .woocommerce .u-columns.col2-set:before,
.woocommerce-account .woocommerce .u-columns.col2-set:after {content: none;}
.woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1, 
.woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2 {width: auto; padding: 30px; border-radius: 8px; border: 1px solid #82828236; background-color: #f8f8f8;}
.woocommerce form.login, 
.woocommerce form.register {border: 0px solid #cfc8d8; padding: 0px; margin: 0em 0; text-align: left; border-radius: 0px;}

.ourChannel-section {background-color: #f8f8f8;}
.ourChannel-videoBox iframe {width: 100%; height: 100%; min-height: 300px;}

/* Product page */

nav.woocommerce-breadcrumb a:hover {color: #c98b3f;}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {background: #cb8934 !important; color: #ffffff; border-radius: 20px !important;}
.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .button.add_to_cart_button,
.search-from .search-submit.btn,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-message a.button.wc-forward,
.comment-respond input#submit,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {position: relative; padding: 13px 20px !important; transition: all 0.3s; border-radius: 30px; font-size: 15px;}

.post-summery a.btn-text {position: relative; padding: 10px 20px !important; transition: all 0.3s; border-radius: 30px; font-size: 15px; color: #fff;}
.search-from .search-submit.btn {padding: 10px 20px !important;}
.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product:hover .button.add_to_cart_button,
.search-from .search-submit.btn:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-message a.button.wc-forward:hover,
.post-summery a.btn-text:hover,
.comment-respond input#submit:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover {background: #c98b3f !important; color: #fff !important; letter-spacing: 1.2px;}
.woocommerce .quantity .qty {padding: 9px 5px; border: 1px solid #82828236; border-radius: 4px; outline: 0px;}

.single.single-product .site-main {margin-bottom: 30px; padding: 10px; border-radius: 8px; border: 1px solid #82828236;}
.widget-area .sidebar {padding: 10px; border-radius: 8px; border: 1px solid #82828236; background-color: #f8f8f8;}
.sidebar .widget {padding: 0px; background: #ffffff; margin-bottom: 5px !important;}
.sidebar h5, .sidebar .wp-block-search .wp-block-search__label, 
.sidebar .widget h2.wp-block-heading {background: #000000 !important; padding: 5px 10px; color: #fff; font-weight: 400; font-size: 21px;}
.widget-area .sidebar h3 {font-size: 18px !important; color: #000000 !important;}

.woocommerce .woocommerce-ordering select {padding: 5px 10px; font-weight: 400; font-size: 21px; color: #000000; background-color: transparent !important; border-radius: 5px;}
.sidebar ul {margin-bottom: 0px !important;}
.sidebar li {padding: 10px 15px;}
.wc-block-product-filter-price-slider .text input[type=text] {font-size: 14px !important; max-width: 90px !important; text-align: center;}

.woocommerce div.product .woocommerce-tabs ul.tabs {border: 1px solid #82828236; display: inline-block; border-radius: 30px; padding: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {color: #000000; border: 0px !important; margin: 0px; background-color: #f8f8f8; border-radius: 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {content: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color: #000000; color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover {background-color: #c98b3f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #000000 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #ffffff !important;}
.woocommerce ul.products {display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 30px !important; padding-top: 30px; margin-bottom: 0px; padding-bottom: 0px;}
.woocommerce ul.products:before, .woocommerce ul.products:after {content: none !important;}
.woocommerce ul.products li {top: 0px; border-radius: 20px; text-align: center; transition: all 0.3s; width: auto !important; float: none !important; transition: all 0.3s; border: 1px solid #3333331A; margin: 0px 0px 20px !important; box-shadow: 0 4px 20px rgba(0, 0, 0, .15);}
.woocommerce ul.products li:hover {top: -15px;}

input[type="text"], input[type="email"], input[type="phno"], input[type="password"], textarea, input[type="url"],
.single.single-product input[type="text"], .single.single-product input[type="email"], 
.single.single-product input[type="phno"], .single.single-product input[type="password"] {margin: 0px; border-radius: 4px; font-size: 16px; padding: 10px 10px; border: 1px solid #bcbcbc;}
.woocommerce.single.single-product #review_form #respond textarea, textarea {height: 140px; resize: none; margin: 0px;}
.woocommerce-message, .woocommerce-info {border-top-color: #c98b3f; outline: none;}
.archive .article-box {background: #f8f8f8; box-shadow: 0 4px 20px rgba(0, 0, 0, .15); border: 1px solid #3333331A;}
.archive .article-box img {width: 100%;}

#wpgs-gallery .wcgs-thumb.spswiper-slide img {border-radius: 4px !important;}
#wpgs-gallery .wcgs-thumb.spswiper-slide:hover img,
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img,
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img {border-color: #cb8934 !important;}
#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow {display: none !important; border-radius: 50%; width: 35px !important; height: 35px !important; margin-top: auto !important; margin-right: auto !important; justify-content: center !important; left: 50% !important; right: auto !important; transform: translateX(-50%); text-align: center; background-color: #cb8934 !important; line-height: 35px;}
#wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow {background-color: rgb(203 137 52) !important; border-radius: 4px !important;}
.single.single-product .summary.entry-summary .woocommerce-Price-amount.amount {font-size: 24px !important; color: #c98b3f !important;}

.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-price,
.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-rating,
.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-attribute,
.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-taxonomy,
.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-status {padding-left: 15px; padding-right: 15px;}

/* Content Page */

.page-template-default #masthead {margin-bottom: 0px;}
.page-template-default .contentPage-wrapper header.entry-header {background: #f8f8f8; padding-top: 3rem; padding-bottom: 3rem; margin-bottom: 4rem; text-align: center;}
.page-template-default .contentPage-wrapper header.entry-header h1.entry-title {color: #000000; text-decoration: underline;}

.page-template-default .section-content {padding-left: 15px; padding-right: 15px;}
.page-template-default .section-content .row {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
.page-template-default .section-content .col {border-radius: 20px; border: 1px solid #82828236; background-color: #f8f8f8; position: relative; top: 0px; box-shadow: 0 4px 20px rgba(0, 0, 0, .15); transition: all 0.3s;}
.page-template-default .section-content .col:hover {top: -15px; background-color: #fff;}
.featured-box .icon-box-img {margin-left: auto; margin-right: auto; margin-bottom: 30px;}

/* Contact Us */
.page-template-default .contentPage-wrapper .wpforms-container {width: 100%; /* max-width: 900px; */ padding: 30px !important; border-radius: 20px !important; border: 1px solid #82828236; background-color: #f8f8f8 !important; }
.page-template-default .contentPage-wrapper .wpforms-container .wpforms-field-container {display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.page-template-default .contentPage-wrapper .wpforms-container .wpforms-field-container .wpforms-field {flex: 0 0 33.333%; max-width: 33.333%; padding-left: 15px; padding-right: 15px; }
.page-template-default .contentPage-wrapper .wpforms-container .wpforms-field-container .wpforms-field .wpforms-field-medium {width: 100%; max-width: 100%; }
.page-template-default .contentPage-wrapper .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-textarea {flex: 0 0 100%; max-width: 100%; }
textarea.wpforms-field-medium {height: 150px !important; resize: none !important; }
.wpforms-container textarea.wpforms-field-large {height: 150px !important; resize: none !important;}
.getInTouch-section {position: relative; width: 100%; padding: 30px; border-radius: 20px; border: 1px solid #82828236; background-color: #f8f8f8;}
.getInTouch-section h2, .getInTouch-section h5, .getInTouch-section p {color: #000000;}

/*----faq--*/
.faqmain { padding-bottom:30px; max-width:1050px; margin:0 auto;}
.faqmain h2 {text-align: center;}
.faqList { width:100%; margin-top: 3rem;}
.faqList ul {padding-left: 0px;}
.faqList ul li {list-style-type: none; border: #00000040 solid 1px; color:#000000; background: #f8f8f8; cursor:pointer; margin-bottom:15px; border-radius: 20px;}
.faqList ul li.active {border-color: #d3761f; margin-bottom:15px;}
.faqDetail {padding: 10px 20px 10px 15px; margin-bottom:15px; display:none;}
.qu {position: relative; padding:15px 45px 15px 15px; color: #000000;}
.qu:before,
.qu:after {content: ''; top: 50%; position: absolute; border-radius: 2px; background: #00000040; transform: translateY(-50%); transition: all 0.3s; }
.qu:before {top: 50%; right: 10px; width: 20px; height: 2px;}
.qu:after {right: 19px; width: 2px; height: 20px;}
.faqList ul li.active .qu {color: #d3761f;}
.faqList ul li.active .qu:before {background: #d3761f;}
.faqList ul li.active .qu:after {opacity: 0;}


/* Wishlist Page */
.woocommerce table.shop_table {border-color: #000000; border-collapse: collapse;}
.wishlist_table thead tr th {background-color: #000; color: #ffffff;}
.woocommerce table.shop_table tbody.wishlist-items-wrapper tr td.product-name {display: flex; flex-wrap: wrap; align-items: center; gap: 15px;}
.woocommerce table.shop_table tbody.wishlist-items-wrapper tr td.product-name a.button {margin-bottom: 0px !important;}
.woocommerce table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart .add_to_cart_button {background-color: #000; color: #fff; text-decoration: none; padding: 8px 15px; display: inline-block !important; border-radius: 30px; transition: all 0.3s;}
.woocommerce table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart .add_to_cart_button:hover,
.woocommerce table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart .add_to_cart_button:focus {background-color: #c98b3f !important;}
.wishlist_table.mobile {padding-left: 0px;}
.wishlist_table.mobile li {border-radius: 10px; border: 1px solid #82828236; background-color: #f8f8f8; padding: 10px;}
.wishlist_table.mobile li .item-wrapper {width: 100% !important;}
.wishlist_table.wishlist_view.responsive.mobile .item-wrapper .item-details .product-name {display: flex; gap: 10px; align-items: center;}
.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper {display: flex; align-items: center; justify-content: space-between; gap: 10px}
.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper .product-add-to-cart .add_to_cart_button {background-color: #000; color: #fff; text-decoration: none; padding: 6px 14px; display: inline-block !important; border-radius: 30px; transition: all 0.3s; font-size: 13px;}
.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper .product-add-to-cart .add_to_cart_button:hover,
.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper .product-add-to-cart .add_to_cart_button:focus {background-color: #c98b3f !important;}
.yith_wcwl_wishlist_footer .yith-wcwl-share {float: none !important;}
/* Wishlist Page End */

/* Page 404 */
.page-content.pageNotFound-content form.search-from {display: flex ; flex-wrap: wrap; justify-content: center; gap: 15px; width: 100%; max-width: 500px; margin: auto;}
.page-content.pageNotFound-content form.search-from {justify-content: center; width: 100%;}
.error-404 .search-div {flex: 0 0 450px; max-width: 450px;}
.error-404 .search-div .search-field {width: 100% !important;}
/* Page 404 End */

/* Store Page Start */
.stores-header{display: grid; gap: 12px; grid-template-columns: repeat(4, 1fr);}
.stores-header input,.stores-header select{padding:10px 12px;border:1px solid #ddd;border-radius:8px; width: 100%;}
.store-grid{display:grid; /*grid-template-columns:repeat(auto-fill,minmax(240px,1fr));*/ grid-template-columns: repeat(4, 1fr); gap:18px}
.store-card{border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:.2s}
.store-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}
.store-card img{width:100%;height:160px;object-fit:cover}
.store-body{padding:14px}
.store-title{font-weight:700;margin:2px 0 6px}
.load-more{margin:24px auto 0;display:block;padding:10px 16px;border:1px solid #ccc;border-radius:8px;background:#fff}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:9999}
.modal-box{background:#fff;width:92%;max-width:780px;border-radius:14px;overflow:hidden}
.modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee}
.modal-body{padding:18px}
.modal-close{border:0;background:none;font-size:28px;cursor:pointer;line-height:1}
.modal-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}

.map-embed{width:100%;height:320px;border:0;border-radius:10px}

.store-getInTouch-option a {display: inline-block; padding: 3px 14px; border: 1px solid #000000; border-radius: 30px; margin-right: 0px; margin-top: 6px; color: #fff; background-color: #000000; position: relative; transition: all 0.3s; font-weight: 500; font-size: 14px;}
.store-getInTouch-option a:hover {background-color: #cb8934; border-color: #cb8934; color: #fff;}
.modal-head h3 {color: #000000;}
.modal-cols .badge {color: #000000; text-transform: capitalize; border: 1px solid #000000; padding: 8px 15px; font-weight: 500; margin-right: 5px;}
/* Store Page End */

.woocommerce nav.woocommerce-pagination ul {border-radius: 30px; border: 1px solid #cfc8d8 !important;}
.woocommerce nav.woocommerce-pagination ul li:last-child {border-right: 0px !important; border-radius: 0px 30px 30px 0px !important;}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {padding: 13px 15px !important;}
.woocommerce nav.woocommerce-pagination ul li:first-child a,
.woocommerce nav.woocommerce-pagination ul li:first-child span.current {border-radius: 30px 0px 0px 30px;}
.woocommerce nav.woocommerce-pagination ul li:last-child a {border-radius: 0px 30px 30px 0px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {background: #d3761f !important; color: #ffffff !important;}

/* Responsive style */

@media screen and (max-width: 1919px) {
    .site-navigation .primary-menu > li a {font-size: 16px;}
}
@media screen and (max-width: 1549px) {
    .header-searchIcon-button .fa-search {margin-right: 18px;}
    .product-search input {padding: 10px 50px 10px 15px !important;}
    span.user-btn a.account-btn i, span.cart_no a i, span.wish-btn a i {font-size: 25px !important;}
    #top-slider .slider-inner-box h2 {font-size: 45px !important; line-height: 55px;}
}
@media screen and (max-width: 1440px) {
    .site-navigation .primary-menu > li {padding-left: 10px; padding-right: 10px;}
}

@media screen and (max-width: 1199px) {
    .site-navigation .primary-menu > li {padding-left: 10px; padding-right: 10px;}
    .site-navigation .primary-menu > li > a, .link-icon-wrapper a {font-size: 15px;}
    .woocommerce ul.products {gap: 15px !important;}

    .featured-categories {gap: 15px;}

    .about-fuel-supplement {padding-left: 5px !important; padding-right: 5px !important;}
    .page-template-default .section-content .row {gap: 20px;}
    .page-template-default .section-content .row .col {padding-left: 0px; padding-right: 0px;}

    .store-grid{grid-template-columns: repeat(3, 1fr);}
}

  @media screen and (max-width: 1023px) {
    .store-features-list .slick-dots {bottom: 0px !important;}
    .store-features-list .slick-dots li button:before {font-size: 15px;}
  }

@media screen and (max-width: 991px) {
    .navbar-controls {justify-content: flex-start !important;}
    .navbar-control-trigger svg {width: 30px; height: 30px;}
    .navbar-control-trigger svg path {color: #000000; fill: #000000;}
    button.button-offcanvas-close {background: transparent !important; color: #cb8934 !important;}
    #top-slider .slider-inner-box h2 {font-size: 35px !important; line-height: 45px;}   

    .navbar-brand {margin-bottom: 0px !important;}
    form.woocommerce-product-search {margin-right: 0px;}

    .header-product-search {padding: 25px 0px;}
    .header-product-searchInner {display: flex; justify-content: center; gap: 20px;}
    .header-product-searchIn {flex: 0 0 calc(100% - 50px); max-width: calc(100% - 50px);}
    button.header-search-closeBtn {position: relative; top: 0px; right: 0px;}

    .store-features-list {display: flex; white-space: nowrap; overflow-x: auto; gap: 50px; padding-bottom: 35px !important;}
    .store-features-list::-webkit-scrollbar {width: 0; height: 0;}
    .store-features-list {scrollbar-width: none; -ms-overflow-style: none;}
    .store-features-list h3 {font-size: 21px;}

    .widget-area .sidebar {margin-bottom: 20px;}
    .featured-categories {grid-template-columns: repeat(2, 1fr)}

    #masthead {margin-bottom: 2em;}
    .woocommerce-account .woocommerce .u-columns.col2-set {grid-template-columns: repeat(1, 1fr); gap: 20px;}

    .page-template-default .section-content .row {grid-template-columns: repeat(2, 1fr);}
    .page-template-default .contentPage-wrapper header.entry-header {padding-top: 2rem; padding-bottom: 2rem; margin-bottom: 0rem;}
    .page-template-default .contentPage-wrapper header.entry-header h1.entry-title {font-size: 32px;}

    .stores-header{grid-template-columns: repeat(2, 1fr);}
    .store-grid{grid-template-columns: repeat(2, 1fr);}

    /* Checkout page */
    .woocommerce-checkout .entry-content {margin-top: 0px; padding: 0px 10px !important;}
    .woocommerce-checkout .wc-block-checkout__actions {padding-top: 0px !important;}
    .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {padding-top: 15px !important;}
    .wc-block-checkout__terms {margin-bottom: 25px !important}
    table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody tr.wc-block-cart-items__row {border-radius: 10px; border: 1px solid #82828236; background-color: #f8f8f8; padding: 10px; margin-bottom: 10px;}
    wc-block-cart table.wc-block-cart-items, 
    .wc-block-cart table.wc-block-cart-items td, 
    .wc-block-cart table.wc-block-cart-items th {margin: 0 0 10px;}

}

@media screen and (max-width: 767px) {
	body {font-size: 14px !important}
	h2.entry-title, h1.entry-title, h2.page-title {font-size: 30px !important;}
    .topBar-listBox {width: 100%; overflow: hidden;}
    .topBar-list {display: flex; animation: marquee 12s linear infinite; position: relative; overflow: hidden; overflow-x: auto;}
    .topBar-list:hover, .topBar-list:focus {animation-play-state: paused;}
    .topBar-list::-webkit-scrollbar {display: none;}
    .topBar-list li {min-width: 220px; }
    .topBar-list li:last-child {margin-left: 30px; min-width: 130px;}
        
    @keyframes marquee {
        0% {
            transform: translateX(100%);
        }
            100% {
            transform: translateX(-100%);
        }
    }

    #top-slider .slider-inner-box,
    #top-slider .slider-main img {text-align: center;}
    #top-slider .slider-main img {margin-left: auto; margin-right: auto; margin-top: 30px;}
    .woocommerce ul.products {grid-template-columns: repeat(2, 1fr); padding-top: 10px; margin-bottom: 30px !important;}
    .woocommerce ul.products li {margin-bottom: 0px !important;}
    .woocommerce ul.products li h2.woocommerce-loop-product__title {font-size: 16px !important;}
    .woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1, 
    .woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2 {padding: 15px;}

    .slick-prev {left: 7px !important; z-index: 999;}
    .slick-next {right: 10px !important; z-index:999 }
    .prodimg_box img {height: auto !important;}
    .sells-product h4 a {font-size: 16px;}

    .page-template-default .contentPage-wrapper .wpforms-container {padding: 15px !important; border-radius: 10px !important;}
    .page-template-default .contentPage-wrapper .wpforms-container .wpforms-field-container .wpforms-field {flex: 0 0 100%; max-width: 100%; padding: 0px 15px; margin-bottom: 15px;}

    .stores-header{grid-template-columns: repeat(1, 1fr);}
  	.modal-cols{grid-template-columns:1fr}
  	.store-grid{grid-template-columns: repeat(1, 1fr);}

  	.qu { font-size:16px;}
	.faqDetail {margin-bottom:0;}

	.woocommerce div.product .woocommerce-tabs ul.tabs {border: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px; border-radius: 0px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #82828236 !important; border-radius: 30px !important; font-size: 13px;}

}

@media screen and (max-width: 600px) {
	.sidebar .widget {padding: 10px; background: #ffffff; margin-bottom: 0px;}
	.wc-block-product-filters__overlay-content {border: 1px solid #000000; padding: 0px !important; width: 100%; max-width: calc(100% - 40px); margin-left: auto; margin-right: auto; background: #f8f8f8;}
}
@media screen and (max-width: 575px) {
    .social-plugin, .cart-wishlist {justify-content: flex-end !important;}
    .page-template-default .section-content .row .col .col-inner {padding: 10px !important;}
    .featured-box .icon-box-img {margin-bottom: 15px;}

    .woocommerce .woocommerce-ordering {float: none !important;}
    .woocommerce .woocommerce-ordering select {width: 100% !important;}
    .woocommerce ul.products {grid-template-columns: repeat(1, 1fr);}
}

@media screen and (min-width: 1300px) {
    div#skip-content {
        min-height: calc(100vh - 677px);
    }
}

@media screen and (min-width: 1550px) {
    .footer-column .wpforms-container .wpforms-head-container .wpforms-title  {font-size: 30px;}
}
