/* Generated from Funiter parent style.css for the commerce route family. Do not edit manually. */
body { max-width: 100%; overflow-x: hidden; }
body.real-mobile-show-menu { padding-top: 75px; }
body.single-product-mobile.real-mobile-show-menu { padding-top: 60px; }
img { max-width: 100%; height: auto; }
ul, ol { margin: 0px; padding-left: 19px; }
h2 { font-size: 30px; }
p { margin-bottom: 20px; }
.mejs-button > button { background: none !important; border-radius: 0px !important; }
.mejs-button > button:hover, .mejs-button > button:focus { background: transparent !important; }
.mejs-button > button::before { font-family: FontAwesome, sans-serif; font-size: 20px; vertical-align: middle; }
.mejs-button.mejs-pause > button::before { content: ""; }
.mejs-button.mejs-play > button::before { content: ""; }
.mejs-button.mejs-mute > button::before { content: ""; }
.mejs-button.mejs-unmute > button::before { content: ""; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(68, 68, 68); 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; clip: auto !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em; margin: 0px 0px 30px; position: relative; background-color: rgb(250, 250, 250); color: rgb(17, 17, 17); border-top: 3px solid rgb(76, 175, 80); width: auto; overflow-wrap: break-word; list-style: none !important; }
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; font-size: 14px; display: inline-block; padding: 0px 10px; height: 24px; line-height: 24px; margin: 0px; }
.woocommerce-error { border-color: rgb(244, 67, 54); }
.woocommerce-info { border-color: rgb(33, 150, 243); }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { appearance: none; margin: 0px; }
input[type="number"] { }
input[type="text"], input[type="number"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], textarea { appearance: none; }
input[type="text"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus, select:focus { outline: none; }
::-webkit-input-placeholder { color: inherit; opacity: 1; }
@media (min-width: 1200px){.auto-clear .vc_col-lg-1:nth-child(12n+1), .auto-clear .vc_col-lg-2:nth-child(6n+1), .auto-clear .vc_col-lg-15:nth-child(5n+1), .auto-clear .vc_col-lg-3:nth-child(4n+1), .auto-clear .vc_col-lg-4:nth-child(3n+1), .auto-clear .vc_col-lg-6:nth-child(2n+1) { clear: both; }}
@media (min-width: 1500px){.auto-clear .col-bg-1:nth-child(12n+1), .auto-clear .col-bg-2:nth-child(6n+1), .auto-clear .col-bg-15:nth-child(5n+1), .auto-clear .col-bg-3:nth-child(4n+1), .auto-clear .col-bg-4:nth-child(3n+1), .auto-clear .col-bg-6:nth-child(2n+1) { clear: both; }}
@media (min-width: 1200px) and (max-width: 1499px){.auto-clear .col-lg-1:nth-child(12n+1), .auto-clear .col-lg-2:nth-child(6n+1), .auto-clear .col-lg-15:nth-child(5n+1), .auto-clear .col-lg-3:nth-child(4n+1), .auto-clear .col-lg-4:nth-child(3n+1), .auto-clear .col-lg-6:nth-child(2n+1) { clear: both; }}
@media (min-width: 992px) and (max-width: 1199px){.auto-clear .vc_col-md-1:nth-child(12n+1), .auto-clear .vc_col-md-2:nth-child(6n+1), .auto-clear .vc_col-md-15:nth-child(5n+1), .auto-clear .vc_col-md-3:nth-child(4n+1), .auto-clear .vc_col-md-4:nth-child(3n+1), .auto-clear .vc_col-md-6:nth-child(2n+1), .auto-clear .col-md-1:nth-child(12n+1), .auto-clear .col-md-2:nth-child(6n+1), .auto-clear .col-md-15:nth-child(5n+1), .auto-clear .col-md-3:nth-child(4n+1), .auto-clear .col-md-4:nth-child(3n+1), .auto-clear .col-md-6:nth-child(2n+1) { clear: both; }}
@media (min-width: 768px) and (max-width: 991px){.auto-clear .vc_col-sm-1:nth-child(12n+1), .auto-clear .vc_col-sm-2:nth-child(6n+1), .auto-clear .vc_col-sm-15:nth-child(5n+1), .auto-clear .vc_col-sm-3:nth-child(4n+1), .auto-clear .vc_col-sm-4:nth-child(3n+1), .auto-clear .vc_col-sm-6:nth-child(2n+1), .auto-clear .col-sm-1:nth-child(12n+1), .auto-clear .col-sm-2:nth-child(6n+1), .auto-clear .col-sm-15:nth-child(5n+1), .auto-clear .col-sm-3:nth-child(4n+1), .auto-clear .col-sm-4:nth-child(3n+1), .auto-clear .col-sm-6:nth-child(2n+1) { clear: both; }}
@media (min-width: 480px) and (max-width: 767px){.auto-clear .col-xs-1:nth-child(12n+1), .auto-clear .col-xs-2:nth-child(6n+1), .auto-clear .col-xs-15:nth-child(5n+1), .auto-clear .col-xs-3:nth-child(4n+1), .auto-clear .col-xs-4:nth-child(3n+1), .auto-clear .col-xs-6:nth-child(2n+1) { clear: both; }}
@media (max-width: 479px){.auto-clear .col-ts-1:nth-child(12n+1), .auto-clear .col-ts-2:nth-child(6n+1), .auto-clear .col-ts-15:nth-child(5n+1), .auto-clear .col-ts-3:nth-child(4n+1), .auto-clear .col-ts-4:nth-child(3n+1), .auto-clear .col-ts-6:nth-child(2n+1) { clear: both; }}
@media (max-width: 767px){.auto-clear .vc_col-xs-1:nth-child(12n+1), .auto-clear .vc_col-xs-2:nth-child(6n+1), .auto-clear .vc_col-xs-15:nth-child(5n+1), .auto-clear .vc_col-xs-3:nth-child(4n+1), .auto-clear .vc_col-xs-4:nth-child(3n+1), .auto-clear .vc_col-xs-6:nth-child(2n+1) { clear: both; }}
.col-bg-15, .col-bg-25, .col-bg-35, .col-bg-45, .col-lg-15, .col-lg-25, .col-lg-35, .col-lg-45, .col-md-15, .col-md-25, .col-md-35, .col-md-45, .col-sm-15, .col-sm-25, .col-sm-35, .col-sm-45, .col-xs-15, .col-xs-25, .col-xs-35, .col-xs-45, .col-ts-15, .col-ts-25, .col-ts-35, .col-ts-45 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (max-width: 479px){.col-ts-15, .col-ts-25, .col-ts-35, .col-ts-45 { float: left; }}
@media (max-width: 479px){.col-ts-15 { width: 20%; }}
@media (max-width: 479px){.col-ts-25 { width: 40%; }}
@media (max-width: 479px){.col-ts-35 { width: 60%; }}
@media (max-width: 479px){.col-ts-45 { width: 80%; }}
@media (min-width: 480px) and (max-width: 767px){.col-xs-15, .col-xs-25, .col-xs-35, .col-xs-45 { float: left; }}
@media (min-width: 480px) and (max-width: 767px){.col-xs-15 { width: 20%; }}
@media (min-width: 480px) and (max-width: 767px){.col-xs-25 { width: 40%; }}
@media (min-width: 480px) and (max-width: 767px){.col-xs-35 { width: 60%; }}
@media (min-width: 480px) and (max-width: 767px){.col-xs-45 { width: 80%; }}
@media (min-width: 768px) and (max-width: 991px){.col-sm-15, .col-sm-25, .col-sm-35, .col-sm-45 { float: left; }}
@media (min-width: 768px) and (max-width: 991px){.col-sm-15 { width: 20%; }}
@media (min-width: 768px) and (max-width: 991px){.col-sm-25 { width: 40%; }}
@media (min-width: 768px) and (max-width: 991px){.col-sm-35 { width: 60%; }}
@media (min-width: 768px) and (max-width: 991px){.col-sm-45 { width: 80%; }}
@media (min-width: 992px) and (max-width: 1199px){.col-md-15, .col-md-25, .col-md-35, .col-md-45 { float: left; }}
@media (min-width: 992px) and (max-width: 1199px){.col-md-15 { width: 20%; }}
@media (min-width: 992px) and (max-width: 1199px){.col-md-25 { width: 40%; }}
@media (min-width: 992px) and (max-width: 1199px){.col-md-35 { width: 60%; }}
@media (min-width: 992px) and (max-width: 1199px){.col-md-45 { width: 80%; }}
@media (min-width: 1200px) and (max-width: 1499px){.col-lg-15, .col-lg-25, .col-lg-35, .col-lg-45 { float: left; }}
@media (min-width: 1200px) and (max-width: 1499px){.col-lg-15 { width: 20%; }}
@media (min-width: 1200px) and (max-width: 1499px){.col-lg-25 { width: 40%; }}
@media (min-width: 1200px) and (max-width: 1499px){.col-lg-35 { width: 60%; }}
@media (min-width: 1200px) and (max-width: 1499px){.col-lg-45 { width: 80%; }}
@media (min-width: 1500px){.col-bg-15, .col-bg-25, .col-bg-35, .col-bg-45 { float: left; }}
@media (min-width: 1500px){.col-bg-15 { width: 20%; }}
@media (min-width: 1500px){.col-bg-25 { width: 40%; }}
@media (min-width: 1500px){.col-bg-35 { width: 60%; }}
@media (min-width: 1500px){.col-bg-45 { width: 80%; }}
@media (min-width: 1500px){.col-bg-1, .col-bg-10, .col-bg-11, .col-bg-12, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }}
@media (min-width: 1500px){.col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11 { float: left; }}
@media (min-width: 1500px){.col-bg-12 { width: 100%; }}
@media (min-width: 1500px){.col-bg-11 { width: 91.6667%; }}
@media (min-width: 1500px){.col-bg-10 { width: 83.3333%; }}
@media (min-width: 1500px){.col-bg-9 { width: 75%; }}
@media (min-width: 1500px){.col-bg-8 { width: 66.6667%; }}
@media (min-width: 1500px){.col-bg-7 { width: 58.3333%; }}
@media (min-width: 1500px){.col-bg-6 { width: 50%; }}
@media (min-width: 1500px){.col-bg-5 { width: 41.6667%; }}
@media (min-width: 1500px){.col-bg-4 { width: 33.3333%; }}
@media (min-width: 1500px){.col-bg-3 { width: 25%; }}
@media (min-width: 1500px){.col-bg-2 { width: 16.6667%; }}
@media (min-width: 1500px){.col-bg-1 { width: 8.33333%; }}
@media (max-width: 479px){.col-ts-1, .col-ts-10, .col-ts-11, .col-ts-12, .col-ts-2, .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }}
@media (max-width: 479px){.col-ts-1, .col-ts-2, .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9, .col-ts-10, .col-ts-11 { float: left; }}
@media (max-width: 479px){.col-ts-12 { width: 100%; }}
@media (max-width: 479px){.col-ts-11 { width: 91.6667%; }}
@media (max-width: 479px){.col-ts-10 { width: 83.3333%; }}
@media (max-width: 479px){.col-ts-9 { width: 75%; }}
@media (max-width: 479px){.col-ts-8 { width: 66.6667%; }}
@media (max-width: 479px){.col-ts-7 { width: 58.3333%; }}
@media (max-width: 479px){.col-ts-6 { width: 50%; }}
@media (max-width: 479px){.col-ts-5 { width: 41.6667%; }}
@media (max-width: 479px){.col-ts-4 { width: 33.3333%; }}
@media (max-width: 479px){.col-ts-3 { width: 25%; }}
@media (max-width: 479px){.col-ts-2 { width: 16.6667%; }}
@media (max-width: 479px){.col-ts-1 { width: 8.33333%; }}
.rows-space-0 { margin-bottom: 0px; }
.rows-space-10 { margin-bottom: 10px; }
.rows-space-20 { margin-bottom: 20px; }
.rows-space-30 { margin-bottom: 30px; }
.rows-space-40 { margin-bottom: 40px; }
.rows-space-50 { margin-bottom: 50px; }
.rows-space-60 { margin-bottom: 60px; }
.rows-space-70 { margin-bottom: 70px; }
.rows-space-80 { margin-bottom: 80px; }
.rows-space-90 { margin-bottom: 90px; }
.rows-space-100 { margin-bottom: 100px; }
.owl-slick .row-item:last-child [class^="rows-space-"], .owl-slick .row-item:last-child [class*=" rows-space-"] { margin-bottom: 0px; }
.vc_col-has-fill > div.vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > div.vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > div.vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > div.vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > div.vc_column-inner, .vc_row-has-fill > .vc_column_container > div.vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > div.vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > div.vc_column-inner, section.vc_section.vc_section-has-fill, section.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, section.vc_section.vc_section-has-fill + .vc_section { padding-top: 0px; }
body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid > li { margin-bottom: 0px; }
.vc_row-no-padding .vc_inner { margin-left: -15px; margin-right: -15px; }
div.vc_row.vc_row-no-padding .vc_inner { margin-left: -15px; margin-right: -15px; }
div.vc_row.vc_row-no-padding .vc_inner .vc_column-inner { padding-left: 15px; padding-right: 15px; }
@media (max-width: 1300px){div.box-header-nav ul.main-menu > .menu-item { padding: 0px 10px; }}
@media (max-width: 1199px) and (min-width: 992px){.main-container:not(.no-sidebar) .gallery .gallery-item { min-width: 25%; }}
@media (max-width: 1199px) and (min-width: 992px){.main-container.no-sidebar .gallery-columns-2 .gallery-item:nth-child(2n+1), .main-container.no-sidebar .gallery-columns-3 .gallery-item:nth-child(3n+1), .main-container.no-sidebar .gallery-columns-4 .gallery-item:nth-child(4n+1), .main-container.no-sidebar .gallery-columns-5 .gallery-item:nth-child(5n+1), .main-container.no-sidebar .gallery-columns-6 .gallery-item:nth-child(6n+1), .main-container.no-sidebar .gallery-columns-7 .gallery-item:nth-child(7n+1), .main-container.no-sidebar .gallery-columns-8 .gallery-item:nth-child(8n+1), .main-container.no-sidebar .gallery-columns-9 .gallery-item:nth-child(9n+1), .main-container:not(.no-sidebar) .gallery-columns-2 .gallery-item:nth-child(2n+1), .main-container:not(.no-sidebar) .gallery-columns-3 .gallery-item:nth-child(3n+1), .main-container:not(.no-sidebar) .gallery:not(.gallery-columns-2):not(.gallery-columns-3) .gallery-item:nth-child(4n+1) { clear: both; }}
.post-title, .widget { overflow-wrap: break-word; }
.widget.widget_categories select { margin-top: 30px; }
.widget select { width: 100%; margin-bottom: 10px; margin-top: 20px; }
.widget_shopping_cart .woocommerce-mini-cart__total { padding-top: 20px; font-size: 18px; }
.widget_shopping_cart .woocommerce-mini-cart__total strong { font-weight: normal; color: rgb(43, 43, 43); padding-right: 20px; }
.widget_product_search .woocommerce-product-search { position: relative; }
.widget_product_search .woocommerce-product-search .search-field { width: 100%; padding-right: 90px; }
.widget_product_search .woocommerce-product-search button[type="submit"] { position: absolute; top: 0px; right: 0px; border-radius: 0px; }
.funiter-accordion.loading, .tab-container.loading { position: relative; }
.loading-lazy::after, .funiter-accordion.loading::before, .funiter-accordion.loading::after, .tab-container.loading::before, .tab-container.loading::after { position: absolute; content: ""; inset: 0px; z-index: 8; }
.funiter-accordion.loading::before, .tab-container.loading::before { background: rgba(255, 255, 255, 0.8); }
.loading-lazy::after, .funiter-accordion::after, .tab-container.loading::after { width: 40px; height: 40px; margin: auto; border-width: 3px; border-style: solid; border-color: rgb(51, 51, 51) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; border-radius: 50%; animation: 2s linear 0s infinite normal none running fa-spin; }
@-webkit-keyframes sk-rotateplane {
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes sk-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
.border-zoom::before, .border-zoom::after { position: absolute; content: ""; opacity: 0; transition: 0.3s; z-index: 1; }
.border-zoom::before { inset: 0px; background-color: rgba(0, 0, 0, 0.2); }
.border-zoom::after { inset: -5px; border: 2px solid rgb(255, 255, 255); }
.border-zoom:hover::before, .border-zoom:hover::after { opacity: 1; }
.border-zoom:hover::after { inset: 10px; }
.border-scale { background-color: rgb(0, 0, 0); }
.border-scale::before, .border-scale::after { content: ""; position: absolute; z-index: 1; border-color: rgb(255, 255, 255); border-style: solid; }
.border-scale::before, .border-scale::after, .border-scale img { transition: 0.3s; }
.border-scale::before { inset: 10px 50%; border-width: 2px 0px; }
.border-scale::after { inset: 50% 10px; border-width: 0px 2px; }
.border-scale:hover::before { left: 10px; right: 10px; }
.border-scale:hover::after { top: 10px; bottom: 10px; }
.border-scale:hover img { opacity: 0.7; }
html, body { font-family: Poppins, sans-serif; font-size: 16px; line-height: 28px; color: rgb(134, 134, 134); overflow-x: hidden; }
label { font-weight: normal; color: rgb(0, 0, 0); }
a { color: rgb(0, 0, 0); text-decoration: none; transition: color 0.4s, border-color 0.4s, background-color 0.4s; }
a:hover, a:focus, a:active { text-decoration: none; outline: none; color: rgb(168, 133, 74); }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; font-weight: normal; color: rgb(0, 0, 0); margin-top: 0px; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="url"], textarea, select { max-width: 100%; background-color: transparent; font-size: 16px; color: rgb(153, 153, 153); border: 1px solid rgb(225, 225, 225); padding: 0px 20px; height: 46px; line-height: 46px; border-radius: 5px; }
select { padding: 0px 33px 0px 20px; border: 1px solid rgb(225, 225, 225); height: 40px; line-height: 20px; border-radius: 5px; background: url("../../../assets/images/select-arrow.png") calc(100% - 15px) center no-repeat; appearance: none; cursor: pointer; }
button, input[type="submit"] { display: inline-block; vertical-align: top; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; height: 46px; line-height: 46px; color: rgb(255, 255, 255); padding: 0px 15px; background: rgb(51, 51, 51); border-radius: 0px; transition: background 0.4s, color 0.4s, border-color 0.4s; }
button:not(.pswp__button):hover, input[type="submit"]:hover, button:not(.pswp__button):focus, input[type="submit"]:focus { color: rgb(255, 255, 255); background: rgb(168, 133, 74); border-color: rgb(168, 133, 74); outline: none; }
table { border: 1px solid rgb(234, 234, 234); border-collapse: collapse; border-spacing: 0px; table-layout: auto; width: 100%; margin-bottom: 20px; }
table thead { background-color: rgb(248, 248, 248); }
@media (min-width: 1901px){div.container { width: 1440px; padding-left: 20px; padding-right: 20px; max-width: 100%; }}
@media (min-width: 1901px){.header.style5 .container { width: 1680px; }}
@media (max-width: 1499px){body header.style3 div div.container { padding-left: 17px; padding-right: 17px; width: auto; }}
@media (min-width: 1367px){body header.style3 div.container { width: auto; padding-left: 132px; padding-right: 132px; }}
@media (max-width: 1900px) and (min-width: 1367px){body div.container { width: 1440px; padding-left: 20px; padding-right: 20px; max-width: 100%; }}
@media (min-width: 1367px){.row { margin-left: -20px; margin-right: -20px; }}
@media (min-width: 1367px){ul.products > [class^="col-"], ul.products > [class*="col-"], .row > [class^="col-"], .row > [class*="col-"] { padding-left: 20px; padding-right: 20px; }}
.owl-slick .slick-arrow { position: absolute; display: block; width: 36px; height: 36px; line-height: 30px; border: 2px solid transparent; border-radius: 50%; text-align: center; font-size: 25px; color: rgb(179, 179, 179); z-index: 9; cursor: pointer; transition: 0.25s; }
.owl-slick.nav-light .slick-arrow { color: rgb(255, 255, 255) !important; }
.owl-slick.nav-center .slick-arrow { opacity: 0; visibility: hidden; top: 40%; transform: translateY(-50%); color: rgb(0, 0, 0); }
.owl-slick.nav-center:hover .slick-arrow { opacity: 1; visibility: visible; }
.owl-slick.nav-center .slick-arrow.prev { left: -11px; }
.owl-slick.nav-center .slick-arrow.next { right: -11px; }
.owl-slick.nav-center:hover .slick-arrow.prev { left: -55px; }
.owl-slick.nav-center:hover .slick-arrow.next { right: -55px; }
.owl-slick.nav-right .slick-arrow, .owl-slick.nav-top-right .slick-arrow { border-color: rgb(215, 215, 215); font-size: 17px; background-color: rgb(255, 255, 255); }
.owl-slick.nav-right .slick-arrow.prev::before, .owl-slick.nav-top-right .slick-arrow.prev::before { position: relative; left: -1px; }
.owl-slick.nav-right .slick-arrow.next::before, .owl-slick.nav-top-right .slick-arrow.next::before { position: relative; left: 1px; }
.owl-slick.nav-top-right .slick-arrow { top: -105px; }
.owl-slick.nav-right.light .slick-arrow, .owl-slick.nav-top-right.light .slick-arrow { border-color: rgb(255, 255, 255); }
.owl-slick.nav-right .slick-arrow:hover, .owl-slick.nav-top-right .slick-arrow:hover { color: rgb(168, 133, 74); border-color: rgb(168, 133, 74); }
.owl-slick.nav-top-right .slick-arrow.prev { right: 42px; }
.owl-slick.nav-top-right .slick-arrow.next { right: 0px; }
.funiter-slide .owl-slick.nav-top-right .slick-arrow, .funiter-products .owl-slick.nav-top-right .slick-arrow { top: -90px; }
.owl-slick.nav-right .slick-arrow { right: -75px; }
.owl-slick.nav-right .slick-arrow.prev { top: 44%; }
.owl-slick.nav-right .slick-arrow.next { top: 44%; margin-top: -66px; }
.owl-slick.nav-right .slick-arrow.next::after { content: ""; position: absolute; bottom: -18px; border-bottom: 1px solid rgb(227, 227, 227); width: 36px; left: 50%; transform: translateX(-50%); }
@media (max-width: 1499px){.owl-slick.nav-right .slick-arrow.prev { top: 50%; margin-top: -18px; left: -11px; right: auto; }}
@media (max-width: 1499px){.owl-slick.nav-right .slick-arrow.next::after { display: none; }}
@media (max-width: 1499px){.owl-slick.nav-right .slick-arrow.next { top: 50%; margin-top: -18px; right: -11px; }}
@media (max-width: 1499px){.owl-slick.nav-top-right .slick-arrow { top: -85px; }}
@media (max-width: 1499px){.funiter-slide .owl-slick.nav-top-right .slick-arrow, .funiter-products .owl-slick.nav-top-right .slick-arrow { top: -70px; }}
@media (max-width: 1499px){.owl-slick.nav-center:hover .slick-arrow.prev { left: -11px; }}
@media (max-width: 1499px){.owl-slick.nav-center:hover .slick-arrow.next { right: -11px; }}
@media (max-width: 1199px){.owl-slick.nav-center .slick-arrow.prev { left: -11px; }}
@media (max-width: 1199px){.owl-slick.nav-center .slick-arrow.next { right: -11px; }}
@media (max-width: 1199px){.owl-slick.nav-top-right .slick-arrow { top: -75px; }}
@media (max-width: 1199px){.funiter-slide .owl-slick.nav-top-right .slick-arrow, .funiter-products .owl-slick.nav-top-right .slick-arrow { top: -60px; }}
@media (max-width: 767px){.owl-slick.nav-center .slick-arrow { top: 50%; font-size: 14px; opacity: 1; visibility: visible; }}
@media (max-width: 767px){.owl-slick.nav-center:not(.nav-light) .slick-arrow { border-color: rgb(215, 215, 215); background-color: rgb(255, 255, 255); color: rgb(179, 179, 179); }}
@media (max-width: 767px){.owl-slick .slick-arrow { width: 24px; height: 24px; line-height: 18px; }}
@media (max-width: 767px){.owl-slick.nav-top-right .slick-arrow { top: -70px; }}
@media (max-width: 767px){.funiter-slide .owl-slick.nav-top-right .slick-arrow, .funiter-products .owl-slick.nav-top-right .slick-arrow { top: -53px; }}
@media (max-width: 767px){.owl-slick.nav-top-right .slick-arrow.prev { right: 30px; }}
@media (max-width: 767px){.owl-slick.nav-right .slick-arrow, .owl-slick.nav-top-right .slick-arrow { font-size: 14px; }}
.funiter-category .owl-slick.nav-center .slick-arrow { top: 50%; opacity: 1; visibility: visible; }
.tab-head .owl-slick.nav-center .slick-arrow { top: 46.5%; }
@media (max-width: 1199px){.funiter-category .owl-slick.nav-center .slick-arrow { top: 50%; }}
@media (max-width: 767px){.tab-head .owl-slick.nav-center .slick-arrow { top: 50%; opacity: 1; visibility: visible; }}
.owl-slick .slick-dots li button { font-size: 0px; width: 11px; height: 11px; border-radius: 50%; background: rgba(0, 0, 0, 0.3); padding: 0px; margin: 5px; }
.owl-slick .slick-dots li button:hover, .owl-slick .slick-dots li.slick-active button { background: rgb(168, 133, 74); }
.owl-slick.dots-light .slick-dots li button { background: rgba(255, 255, 255, 0.4); }
.owl-slick.dots-light .slick-dots li button:hover, .owl-slick.dots-light .slick-dots li.slick-active button { background: rgb(168, 133, 74); }
.owl-slick.dots-white .slick-dots li button { background: rgba(255, 255, 255, 0.3); }
.owl-slick.dots-white .slick-dots li button:hover, .owl-slick.dots-white .slick-dots li.slick-active button { background-color: rgb(255, 255, 255) !important; }
.post-thumb .owl-slick .slick-dots[style="display: table;"] { margin-top: -19px; position: absolute; left: 50%; transform: translateX(-50%); }
header#header { z-index: 999; position: relative; }
.header > a > img { min-height: 50px; object-fit: cover; }
.header-top-noitice { font-size: 16px; font-weight: 500; text-align: center; background: rgb(246, 46, 46); color: rgb(255, 255, 255); padding: 6px 0px; }
span.close-notice::before { content: ""; width: 18px; display: inline-block; border-bottom: 1px solid rgb(255, 255, 255); position: absolute; transform: rotate(45deg); top: 5px; right: 0px; }
span.close-notice::after { content: ""; border-bottom: 1px solid rgb(255, 255, 255); transform: rotate(-45deg); position: absolute; width: 18px; top: 5px; right: 0px; }
span.close-notice { width: 18px; height: 18px; position: absolute; top: 8px; cursor: pointer; right: 0px; }
.header-top { background-color: rgb(244, 244, 244); padding-top: 4px; padding-bottom: 4px; }
.header-top-inner { margin-left: -15px; margin-right: -15px; }
.header-top-inner::before, .header-top-inner::after { content: ""; display: table; }
.header-top-inner::after { clear: both; }
.header-top-inner ul { padding-left: 0px; list-style: none; }
.header-top-inner .top-bar-menu { float: left; padding-left: 15px; padding-right: 15px; }
.header-top-inner #menu-top-left-menu { width: 35%; }
.header-top-inner #menu-top-right-menu { width: 65%; text-align: right; }
.header-top-inner .top-bar-menu > .menu-item { display: inline-block; position: relative; text-align: left; }
li.menu-item.block-currency { padding: 0px 15px; }
.header-top-inner .top-bar-menu > .menu-item::after { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 100%; display: none; }
.header-top-inner .top-bar-menu > .menu-item.block-language:hover::after, .header-top-inner .top-bar-menu > .menu-item:last-child:hover::after { display: block; }
.header-top-inner .top-bar-menu > .menu-item:not(:first-child) { padding-left: 20px; }
.header-top-inner .top-bar-menu > .menu-item:not(:last-child) { padding-right: 20px; }
.header-top-inner .top-bar-menu > .menu-item:not(:first-child)::before { content: ""; display: block; border-left: 1px solid rgb(217, 217, 217); position: absolute; left: 0px; top: 50%; height: 17px; transform: translateY(-50%); }
.header-top-inner .top-bar-menu > .menu-item a { display: block; font-size: 14px; line-height: 39px; letter-spacing: 0px; color: rgb(153, 153, 153); }
.header-top-inner .top-bar-menu > .menu-item > a > span { font-size: 15px; color: rgb(51, 51, 51); padding-right: 10px; float: left; line-height: 39px; transition: color 0.4s; }
.header-top-inner .top-bar-menu > .menu-item:hover > a > span, .header-top-inner .top-bar-menu > .menu-item:hover > a { color: rgb(168, 133, 74); }
.block-language > .sub-menu, .wcml-dropdown .wcml-cs-submenu { position: absolute; top: calc(100% - 6px); right: -15px; left: auto; min-width: 150px; background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); z-index: 10; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; list-style: none; padding: 0px; transition: margin 0.4s; text-align: left; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px; opacity: 0; visibility: hidden; margin-top: 20px !important; }
.block-language:hover > .sub-menu, .menu-item:hover .wcml-dropdown .wcml-cs-submenu { opacity: 1; visibility: visible; padding: 5px 0px; margin-top: 10px !important; }
.block-language > .sub-menu .menu-item, .wcml-dropdown .wcml-cs-submenu li { padding: 0px 12px; }
.header-top-inner .top-bar-menu > .menu-item .wcml_currency_switcher a { color: rgb(255, 255, 255); padding-right: 15px; }
.header-top-inner .top-bar-menu > .menu-item .wcml_currency_switcher .wcml-cs-submenu a { color: rgb(102, 102, 102); line-height: 30px; }
.header-top-inner .top-bar-menu > .menu-item .wcml_currency_switcher .wcml-cs-submenu a:hover { color: rgb(168, 133, 74); }
.wcml-dropdown .wcml-cs-submenu li { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wcml-dropdown .wcml-cs-submenu li:hover > a { color: rgb(168, 133, 74); }
.woocommerce .wcml-dropdown.product { margin: 0px; }
@media (max-width: 991px){.header-top-inner #menu-top-left-menu, .header-top-inner #menu-top-right-menu { width: 100%; text-align: center; }}
@media (max-width: 991px){.header-top-inner .top-bar-menu > .menu-item:not(:first-child), .header-top-inner .top-bar-menu > .menu-item:first-child { padding-left: 8px; }}
@media (max-width: 991px){.header-top-inner .top-bar-menu > .menu-item:not(:last-child), .header-top-inner .top-bar-menu > .menu-item:last-child { padding-right: 12px; }}
@media (max-width: 767px){.header-top { display: none; }}
.header-middle { padding: 33px 0px; }
.header-middle-inner { margin: 0px -15px; }
.header-middle-inner::before, .header-middle-inner::after { content: ""; display: table; }
.header-middle-inner::after { clear: both; }
.header-middle-inner .logo { float: left; line-height: 50px; padding-left: 15px; padding-right: 15px; width: 320px; }
.row.header-middle-inner .logo { max-width: 100%; text-align: center; }
.header-middle-inner .logo img { max-width: 280px; padding: 0px; float: none; }
.header-middle-inner div.block-search { float: left; padding-right: 15px; width: calc(100% - 640px); }
div + div.block-search { padding-left: 15px; }
.header-control { float: left; padding-left: 15px; padding-right: 15px; width: 320px; text-align: right; }
@media (max-width: 991px){.header-middle-inner { padding: 35px 0px; }}
@media (max-width: 991px){.header-middle-inner .logo { width: 100%; text-align: center; line-height: 1; padding: 20px; }}
@media (max-width: 991px){.header-middle-inner div.block-search, .header-control { width: 50%; }}
@media (max-width: 767px){.header-middle-inner { padding: 15px 0px; }}
@media (max-width: 767px){.header-middle-inner div.block-search, .header-control { width: 100%; text-align: center; padding-top: 10px; }}
@media (max-width: 767px){.header-control { padding-top: 0px; }}
@media (max-width: 767px){.header > a, .phone-header { display: none; }}
.block-menu-bar { vertical-align: middle; display: none; font-size: 0px; padding-right: 28px; }
.block-menu-bar .menu-bar { width: 24px; display: inline-block; color: rgb(108, 113, 119); vertical-align: middle; margin-top: 4px; }
.block-menu-bar .menu-bar span { background-color: rgb(51, 51, 51); display: block; margin-bottom: 4px; height: 3px; }
.block-menu-bar .menu-bar:hover span { background-color: rgb(168, 133, 74); }
@media (max-width: 1024px){.block-menu-bar { display: inline-block; }}
@media (max-width: 1024px){div.block-search .form-search div.category::before { height: 40px; }}
@media (max-width: 1024px){.funiter-recent-viewed-products-wrap .button-sliding { right: 15px; top: 50%; transform: translateY(-50%); }}
div.block-search .form-search { display: table; border-radius: 61px; width: 680px; position: relative; max-width: 100%; margin: 0px auto; }
div.block-search .form-search .btn-submit { width: 70px; height: 54px; line-height: 54px; font-size: 18px; border-radius: 0px 5px 5px 0px; position: absolute; letter-spacing: -4px; top: 0px; background: rgb(168, 133, 74); right: -2px; }
div.block-search .form-search .btn-submit:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
div.block-search .form-search .form-content, div.block-search .form-search .category { display: table-cell; vertical-align: top; white-space: normal; }
div.block-search .form-search .form-content { border-top: 2px solid rgb(234, 234, 234); border-bottom: 2px solid rgb(234, 234, 234); border-left: 2px solid rgb(234, 234, 234); border-radius: 5px 0px 0px 5px; }
.funiter-live-search-form { position: relative; }
.funiter-live-search-form .search-box { position: relative; }
.funiter-live-search-form.loading .search-box::before { content: ""; width: 25px; height: 25px; margin: auto; border-width: 3px; border-style: solid; border-color: rgb(168, 133, 74) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; border-radius: 50%; animation: 2s linear 0s infinite normal none running fa-spin; position: absolute; top: 13px; right: 5px; }
.funiter-live-search-form .not-results-search, .funiter-live-search-form .products-search { position: absolute; top: 100%; left: -3px; right: 1px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; z-index: 100; border: 1px solid rgb(235, 235, 235); border-radius: 8px; margin-top: 17px; }
.funiter-live-search-form .not-results-search { padding: 14px 17px; }
.funiter-live-search-form .not-results-search::before, .funiter-live-search-form .products-search::before { content: ""; border-style: solid; border-width: 10px 8px; border-color: transparent transparent rgb(235, 235, 235); position: absolute; top: -20px; left: 30px; }
.funiter-live-search-form .not-results-search::after, .funiter-live-search-form .products-search::after { content: ""; border-style: solid; border-width: 8px 7px; border-color: transparent transparent rgb(255, 255, 255); position: absolute; top: -16px; left: 31px; }
.funiter-live-search-form .suggestion-search { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100%; z-index: 10; padding: 10px 20px; color: rgb(204, 204, 204); line-height: 20px; }
.funiter-live-search-form .product-search-item { overflow: hidden; padding: 14px 17px; border-bottom: 1px solid rgb(234, 234, 234); }
.funiter-live-search-form .view-all { padding: 10px 17px; text-align: center; width: 100%; display: none; }
.funiter-live-search-form .product-image { width: 45px; float: left; }
.funiter-live-search-form .product-title-price { overflow: hidden; padding-left: 10px; }
.funiter-live-search-form .mask-link { display: block; }
.funiter-live-search-form .txt-livesearch { width: 100%; height: 50px; line-height: 50px; padding: 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.funiter-live-search-form .keyword-current { color: rgb(168, 133, 74); }
.live-search-widget .funiter-live-search-form .txt-livesearch { border: 2px solid rgb(234, 234, 234); border-radius: 51px; }
.live-search-widget .funiter-live-search-form .products-search { left: 0px; right: 0px; }
div.block-search .form-search .category { width: 280px; position: relative; border-top: 2px solid rgb(234, 234, 234); border-bottom: 2px solid rgb(234, 234, 234); border-right: 2px solid rgb(234, 234, 234); }
div.block-search .form-search .category select { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 48px; line-height: 48px; }
div.block-search .form-search .category::before { content: ""; border-left: 1px solid rgb(225, 225, 225); height: 52px; position: absolute; top: 50%; transform: translateY(-50%); left: -1px; }
.category .chosen-container { margin-bottom: 0px; text-align: left; position: relative; width: 100% !important; }
.category .chosen-container-single .chosen-single div { right: 60px; }
.style3 .category .chosen-container-single .chosen-single div { right: 0px; }
.category .chosen-container-single .chosen-single { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px 40px 0px 28px; max-width: 100%; box-shadow: none; background: rgb(255, 255, 255); height: 50px; line-height: 50px; }
.category .chosen-container-single .chosen-single span { margin: 0px; font-size: 16px; color: rgb(153, 153, 153); }
.category .chosen-container-single .chosen-single div { width: 31px; }
.category .chosen-container-single .chosen-single div b { position: relative; background: none !important; }
.category .chosen-container-single .chosen-single div b::before { display: block; content: ""; width: 0px; height: 0px; border-width: 4px; border-style: solid; border-image: none; border-color: rgb(0, 0, 0) transparent transparent; position: absolute; top: 50%; transform: translateY(-25%); left: 0px; }
.category .chosen-container-active.chosen-with-drop .chosen-single { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); box-shadow: none !important; }
.category .chosen-container .chosen-drop { padding: 12px 0px 12px 16px; border: 1px solid rgb(235, 235, 235); border-radius: 8px; background: rgb(255, 255, 255); margin-top: 22px; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; right: 0px; width: 256px; }
.style2 .category .chosen-container .chosen-drop { right: 0px; }
.category .chosen-container .chosen-drop::before { content: ""; border-style: solid; border-width: 10px 8px; border-color: transparent transparent rgb(235, 235, 235); position: absolute; top: -20px; right: 74px; }
.category .chosen-container .chosen-drop::after { content: ""; border-style: solid; border-width: 8px 7px; border-color: transparent transparent rgb(255, 255, 255); position: absolute; top: -16px; right: 75px; }
.category .chosen-container li { font-size: 14px; line-height: 30px; color: rgb(102, 102, 102); padding: 2px 0px 2px 12px; position: relative; transition: color 0.4s; }
.category .chosen-container li::before { content: ""; border-style: solid; border-width: 4px 5px; border-color: transparent transparent transparent rgb(191, 191, 191); position: absolute; top: 12px; left: 0px; transition: border-color 0.4s; }
.category .chosen-container .chosen-results li.highlighted { background: none; color: rgb(51, 51, 51); }
.category .chosen-container .chosen-results li.highlighted::before { border-color: transparent transparent transparent rgb(51, 51, 51); }
.category .chosen-container-single .chosen-search { display: none; }
.key-word-search { text-align: center; font-size: 12px; display: inline-block; width: 100%; padding-top: 17px; padding-bottom: 34px; }
.key-word-search .title-key { color: rgb(51, 51, 51); }
.key-word-search .listkey-word { display: inline-block; }
.key-word-search .listkey-word .key-item { position: relative; display: inline-block; }
.key-word-search .listkey-word .key-item:not(:hover) { color: rgb(153, 153, 153); }
.key-word-search .listkey-word .key-item:not(:last-child) { padding-right: 10px; margin-right: 10px; }
.key-word-search .listkey-word .key-item:not(:last-child)::after { content: ""; border-left: 1px solid rgb(228, 228, 228); height: 11px; position: absolute; top: 50%; transform: translateY(-50%); right: -2px; }
@media (max-width: 767px){div.block-search .form-search .category { display: none; }}
@media (max-width: 767px){.key-word-search { display: none; }}
.header-control-inner { display: inline-block; }
.phone-header { text-align: left; overflow: hidden; }
.phone-header > span { color: rgb(153, 153, 153); float: left; font-size: 52px; margin-right: 15px; }
.phone-header .phone-number { overflow: hidden; }
.phone-header .phone-number p:first-child { margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(153, 153, 153); padding-bottom: 6px; }
.phone-header .phone-number p:last-child { margin-bottom: 0px; font-family: Poppins, sans-serif; font-size: 24px; color: rgb(51, 51, 51); }
.meta-woo { text-align: right; padding-top: 10px; }
.style2 .meta-woo { padding-top: 17px; }
.meta-woo > div:not(.block-menu-bar) { display: inline-block; text-align: left; float: left; vertical-align: middle; }
.meta-woo > div:not(:last-child) { padding-right: 28px; }
.meta-woo > div > a:not(:hover) { color: rgb(0, 0, 0); }
.meta-woo > div > a span { font-size: 30px; }
.funiter-dropdown { position: relative; }
.funiter-dropdown .sub-menu { list-style: none; position: absolute; top: calc(100% - 7px); right: -15px; min-width: 180px; border: 1px solid rgb(235, 235, 235); border-radius: 0px; z-index: 99; background-color: rgb(255, 255, 255); opacity: 0; visibility: hidden; margin-top: 35px; transition: margin-top 0.4s; padding: 10px; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; }
.funiter-dropdown .sub-menu::before { content: ""; border-style: solid; border-width: 10px 8px; border-color: transparent transparent rgb(235, 235, 235); position: absolute; top: -20px; right: 30px; }
.funiter-dropdown .sub-menu::after { content: ""; border-style: solid; border-width: 8px 7px; border-color: transparent transparent rgb(255, 255, 255); position: absolute; top: -16px; right: 31px; }
.funiter-dropdown .sub-menu li { padding: 0px 12px; }
.funiter-dropdown .sub-menu li a:not(:hover) { color: rgb(119, 119, 119); }
.block-user { position: relative; }
.block-user .sub-menu { list-style: none; position: absolute; top: 100%; right: 0px; min-width: 180px; border: 1px solid rgb(235, 235, 235); border-radius: 8px; z-index: 99; background-color: rgb(255, 255, 255); opacity: 0; visibility: hidden; margin-top: 35px; transition: margin-top 0.4s; padding: 10px; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; }
.block-user .sub-menu li { padding: 0px 12px; }
.block-user .sub-menu li a:not(:hover) { color: rgb(119, 119, 119); }
@media (min-width: 768px){.block-user:hover .sub-menu, .funiter-dropdown:hover .sub-menu { margin-top: 15px; opacity: 1; visibility: visible; }}
.block-minicart { position: relative; }
.block-minicart .link-dropdown:not(:hover) { color: rgb(0, 0, 0); }
.cart-detail { float: left; line-height: 16px; }
.cart-detail p { font-size: 11px; text-transform: uppercase; font-weight: 600; margin: 0px; color: rgb(0, 0, 0); line-height: 14px; letter-spacing: 1px; }
span.total-price { font-size: 14px; color: rgb(168, 133, 74); }
.block-minicart a.link-dropdown { float: left; position: relative; top: 0px; }
.block-minicart .link-dropdown span { padding-right: 20px; font-weight: 500; font-size: 28px; }
.block-minicart .link-dropdown .count { position: absolute; top: -11px; right: 5px; display: inline-block; min-width: 20px; height: 20px; line-height: 19px; text-align: center; padding: 0px 3px; border-radius: 50%; background-color: rgb(255, 80, 80); font-size: 12px; color: rgb(255, 255, 255); }
.block-minicart .widget_shopping_cart { position: absolute; top: 100%; right: 0px; min-width: 347px; border: 1px solid rgb(235, 235, 235); border-radius: 8px; z-index: 99; background-color: rgb(255, 255, 255); opacity: 0; visibility: hidden; margin-top: 35px; text-align: left; line-height: 28px; transition: margin-top 0.4s; padding: 30px 17px 35px 25px; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; }
.block-minicart .widget_shopping_cart::before { content: ""; border-style: solid; border-width: 10px 8px; border-color: transparent transparent rgb(235, 235, 235); position: absolute; top: -20px; right: 30px; }
.block-minicart .widget_shopping_cart::after { content: ""; border-style: solid; border-width: 8px 7px; border-color: transparent transparent rgb(255, 255, 255); position: absolute; top: -16px; right: 31px; }
.block-minicart .cart_list { overflow-y: auto; max-height: 187px; padding-right: 8px; }
.woocommerce-mini-cart__empty-message { margin-bottom: 0px; text-align: center; font-size: 20px; }
.product_list_widget li:not(.mini_cart_item):last-child::before { display: none; }
.product_list_widget li.mini_cart_item { padding-right: 15px; overflow: hidden; position: relative; padding-bottom: 10px; margin-bottom: 10px; }
.product_list_widget li.mini_cart_item:not(:last-child) { border-bottom: 1px solid rgb(237, 237, 237); }
.product_list_widget li.mini_cart_item.woosb-cart-child { margin-left: 15px; }
del, .product_list_widget del span.woocommerce-Price-amount.amount { color: rgb(102, 102, 102); font-size: 14px; }
.product_list_widget span.woocommerce-Price-amount.amount { color: rgb(168, 133, 74); }
.product_list_widget li .quantity { font-family: Poppins, sans-serif; font-size: 15px; color: rgb(51, 51, 51); }
.product_list_widget li .remove_from_cart_button { position: absolute; top: -4px; right: 2px; text-align: right; font-size: 18px; display: inline-block; width: 15px !important; }
.product_list_widget li .remove_from_cart_button:not(:hover) { color: rgb(191, 191, 191); }
.woocommerce-mini-cart__total { font-family: Poppins, sans-serif; color: rgb(51, 51, 51); overflow: hidden; padding-top: 20px; border-top: 1px solid rgb(207, 207, 207); margin-bottom: 27px; }
.woocommerce-mini-cart__total strong { font-weight: normal; font-size: 17px; }
.woocommerce-mini-cart__total .woocommerce-Price-amount { font-size: 18px; float: right; }
.woocommerce-mini-cart__buttons { overflow: hidden; margin-bottom: 0px; }
.woocommerce-mini-cart__buttons .button { font-family: Poppins, sans-serif; font-size: 12px; color: rgb(102, 102, 102); display: inline-block; min-width: 49%; height: 48px; line-height: 48px; text-transform: uppercase; letter-spacing: 2px; position: relative; border-radius: 5px; text-align: center; padding: 0px 15px; transition: 0.4s; }
.woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout):hover { color: rgb(255, 255, 255); background: rgb(168, 133, 74); }
.woocommerce-mini-cart__buttons .button.checkout { float: right; }
.woocommerce-mini-cart__buttons .button:not(.checkout)::before { content: ""; position: absolute; inset: 0px; border: 2px solid rgb(238, 238, 238); border-radius: 5px; }
.woocommerce-mini-cart__buttons .button:not(.checkout):hover::before { display: none; }
.woocommerce-mini-cart__buttons .button.checkout:hover { opacity: 0.8; }
.block-minicart .cart_list > .scroll-element, .block-minicart .cart_list > .scroll-element div { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; position: absolute; z-index: 10; }
.block-minicart .cart_list > .scroll-element div { display: block; height: 100%; left: 0px; top: 0px; width: 100%; }
.block-minicart .cart_list > .scroll-element .scroll-element_track { display: none; }
.block-minicart .cart_list > .scroll-element .scroll-bar { background-color: rgb(108, 110, 113); display: block; opacity: 0; border-radius: 7px; transition: opacity 0.2s linear; }
.block-minicart .cart_list > .scroll-element .scroll-bar:hover { background-color: rgb(168, 133, 74); }
.block-minicart .cart_list:hover > .scroll-element .scroll-bar, .block-minicart .cart_list > .scroll-element.scroll-draggable .scroll-bar { opacity: 0.7; }
.block-minicart .cart_list > .scroll-element.scroll-x { bottom: 0px; height: 0px; left: 0px; min-width: 100%; overflow: visible; width: 100%; }
.block-minicart .cart_list > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0px; top: 0px; width: 0px; }
.block-minicart .cart_list > .scroll-element.scroll-x .scroll-bar { height: 4px; min-width: 10px; top: -4px; }
.block-minicart .cart_list > .scroll-element.scroll-y .scroll-bar { left: -4px; min-height: 10px; width: 4px; }
.block-minicart .cart_list > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.block-minicart .cart_list > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.block-minicart .cart_list > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.block-minicart .cart_list > .scroll-element.scroll-y .scroll-element_size { top: -4px; }
.sticky-mini-cart .cart-detail { display: none; }
.show-sticky_info_single .sticky-mini-cart { opacity: 1; visibility: visible; transform: none; }
.sticky-mini-cart { width: 50px; font-size: 17px; height: 50px; line-height: 48px; text-align: center; background: rgb(255, 255, 255); opacity: 0; border-radius: 50%; position: fixed; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 31px; top: 200px; transform: translateX(100px); visibility: hidden; right: 70px; transition: opacity 0.4s, -webkit-transform 0.5s, visibility 0.4s; }
.sticky-mini-cart .block-minicart .link-dropdown span { letter-spacing: -2px; font-size: 21px; }
.sticky-mini-cart .block-minicart .link-dropdown .count { top: -4px; right: -8px; letter-spacing: 0px; font-size: 12px; }
header.header .sticky-mini-cart .block-minicart { display: inline-block; margin: 0px; float: none; }
.sticky-mini-cart .block-minicart .widget_shopping_cart::after { right: 16px; }
.sticky-mini-cart .block-minicart .widget_shopping_cart::before { right: 15px; }
@media (min-width: 1025px){.block-minicart:hover::before { content: ""; width: 347px; height: 50px; position: absolute; top: 100%; right: 0px; }}
@media (min-width: 1025px){.block-minicart:hover .widget_shopping_cart { margin-top: 15px; opacity: 1; visibility: visible; }}
@media (max-width: 1024px){.block-minicart.open .widget_shopping_cart { margin-top: 15px; opacity: 1; visibility: visible; }}
@media (max-width: 767px){.block-minicart .widget_shopping_cart { right: -50px; min-width: 300px; }}
@media (max-width: 767px){.block-minicart .widget_shopping_cart::before { right: 53px; }}
@media (max-width: 767px){.block-minicart .widget_shopping_cart::after { right: 54px; }}
@media (max-width: 767px){.funiter-dropdown .sub-menu, .block-user .sub-menu { visibility: hidden !important; opacity: 0 !important; }}
@media (max-width: 767px){.funiter-dropdown.open .sub-menu, .block-minicart.open .widget_shopping_cart { display: block; margin-top: 15px; opacity: 1 !important; visibility: visible !important; }}
@media (max-width: 767px){.funiter-dropdown .sub-menu::before { right: 24px; }}
@media (max-width: 767px){.funiter-dropdown .sub-menu::after { right: 25px; }}
@media (max-width: 767px){.meta-woo > div > a span { font-size: 25px; }}
@media (max-width: 767px){.block-minicart .link-dropdown span { font-size: 23px; }}
@media (max-width: 767px){#header.header .phone-online { display: table; margin: 10px auto 0px; float: none; }}
@media (max-width: 767px){#header.header .header-control { float: none; margin: 0px auto; display: table; }}
@media (max-width: 767px){header .line-chat { display: none; }}
@media (max-width: 767px){#header.header .header-middle-inner div.block-search { width: auto; float: none; padding: 0px; }}
@media (max-width: 767px){.sticky-mini-cart { display: none; }}
.header-sticky-menu { position: fixed; top: -51px; left: 0px; right: 0px; transition: 0.4s; z-index: 10; background-color: rgb(255, 255, 255); }
.header-sticky-menu.active { top: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px; }
div#sticky-wrapper { position: relative; z-index: 2; }
.is-sticky .header-wrap-stick { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px; }
.is-sticky .verticalmenu-content { top: 100%; }
.block-nav-category ~ .box-header-nav { padding-left: 14px; }
.box-header-nav .main-menu { padding: 0px; list-style: none; }
.box-header-nav .main-menu .menu-item { list-style: none; position: relative; }
.box-header-nav .main-menu .menu-item:hover > a { color: rgb(168, 133, 74); }
.box-header-nav .main-menu > .menu-item > a { font-family: Poppins, sans-serif; font-size: 20px; line-height: 57px; vertical-align: middle; position: relative; display: inline-block; }
.box-header-nav .main-menu > .menu-item > a::before { content: ""; width: 0px; left: 0px; position: absolute; transition: width 0.4s; bottom: 0px; border-bottom: 2px solid rgb(168, 133, 74); }
.style6 .box-header-nav .main-menu > .menu-item > a::before, .style1 .box-header-nav .main-menu > .menu-item > a::before { display: none; }
.box-header-nav .main-menu > .menu-item:hover > a::before { width: 100%; }
.box-header-nav .main-menu .menu-item > a .image { position: absolute; right: -4px; top: -26px; z-index: 1; }
.box-header-nav .main-menu .menu-item > a > span { font-size: 16px; margin-left: 5px; }
.header .fixed .box-header-nav .main-menu > .menu-item > a { color: rgb(0, 0, 0); }
.box-header-nav .main-menu .menu-item .submenu { padding-left: 0px; text-align: left; transition: 0.4s; z-index: 10; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; }
.box-header-nav .main-menu > .menu-item .submenu:not(.megamenu) { padding-top: 22px; padding-bottom: 22px; }
.box-header-nav .main-menu > .menu-item .submenu:not(.megamenu) .menu-item { padding: 0px 10px 0px 30px; }
.box-header-nav .main-menu > .menu-item .submenu.megamenu { padding: 0px 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.box-header-nav .main-menu > .menu-item .megamenu > .vc_row { padding: 30px 15px 15px; }
.box-header-nav .main-menu > .menu-item .submenu .menu-item::before { content: ""; display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% + 10px); height: 100%; z-index: -1; }
.box-header-nav .main-menu > .menu-item .submenu .menu-item:hover::before { display: block; }
.box-header-nav .main-menu > .menu-item .submenu a { font-size: 16px; line-height: 26px; padding: 5px 0px; display: block; }
.box-header-nav .main-menu .menu-item .submenu .wpb_single_image a { padding: 0px; }
.box-header-nav .main-menu .menu-item .submenu .menu-item a { color: rgb(102, 102, 102); }
.box-header-nav .main-menu .menu-item .submenu .menu-item a > span { position: relative; bottom: 4px; }
.box-header-nav .main-menu .menu-item .submenu .menu-item:hover > a { color: rgb(168, 133, 74); }
.box-header-nav .main-menu .toggle-submenu { display: none; position: absolute; top: 50%; transform: translateY(-50%); right: 19px; cursor: pointer; color: rgb(0, 0, 0); }
.box-header-nav .main-menu .menu-item:hover > .toggle-submenu { color: rgb(168, 133, 74); }
.box-header-nav .main-menu > .menu-item { padding: 0px 19px; display: inline-block; }
.box-header-nav .main-menu > .menu-item:first-child { padding-left: 0px; }
.box-header-nav .main-menu > .menu-item.parent::before { display: none; width: 100%; height: 100%; content: ""; position: absolute; top: 100%; left: 0px; }
.box-header-nav .main-menu > .menu-item.parent:hover::before { display: block; }
.box-header-nav .main-menu .menu-item .submenu { position: absolute; min-width: 300px; background-color: rgb(255, 255, 255); opacity: 0; visibility: hidden; margin-top: 20px; }
.box-header-nav .main-menu .menu-item:hover > .submenu { opacity: 1; visibility: visible; }
.box-header-nav .main-menu > .menu-item > .submenu { top: 100%; left: 20px; }
.box-header-nav .main-menu > .menu-item:hover > .submenu { margin-top: 0px; }
.box-header-nav .main-menu > .menu-item > .submenu .submenu { top: -19px; left: 100%; }
.box-header-nav .main-menu > .menu-item:nth-last-child(1) > .submenu .submenu:not(.megamenu), .box-header-nav .main-menu > .menu-item:nth-last-child(2) > .submenu .submenu:not(.megamenu), .box-header-nav .main-menu > .menu-item:nth-last-child(3) > .submenu .submenu:not(.megamenu), .box-header-nav .main-menu > .menu-item:nth-last-child(4) > .submenu .submenu:not(.megamenu), .box-header-nav .main-menu > .menu-item:nth-last-child(5) > .submenu .submenu:not(.megamenu) { left: auto; right: 100%; margin-right: 5px; }
.box-header-nav .main-menu .submenu .menu-item:hover > .submenu { margin-top: -4px; }
.box-header-nav .main-menu .toggle-submenu::before { display: block; content: ""; font-family: FontAwesome, sans-serif; height: 57px; line-height: 57px; width: 25px; text-align: center; font-size: 18px; z-index: 10; }
.box-header-nav .main-menu .submenu .toggle-submenu { display: block; }
.box-header-nav .main-menu .submenu .toggle-submenu::before { height: 30px; line-height: 30px; width: 30px; font-size: 14px; content: ""; }
.box-header-nav .main-menu > .menu-item.menu-item-right { float: right; padding-left: 35px; }
.box-header-nav .main-menu > .menu-item.menu-item-right > a { font-family: inherit; color: rgb(153, 153, 153); }
.box-header-nav .main-menu > .menu-item.menu-item-right:hover > a { color: rgb(168, 133, 74); }
.box-header-nav .main-menu .menu-item.menu-item-right > a > span { font-size: 24px; position: absolute; left: -35px; top: 50%; transform: translateY(-50%); }
header.style2 .logo a { }
.header-wrap-stick { transition: padding 0.4s; }
header.header:not(.style5):not(.style4):not(.style6):not(.style1) .is-sticky .header-nav.header-wrap-stick { padding-top: 5px; padding-bottom: 5px; }
.fixed .block-nav-category .block-title { border-radius: 0px; }
.fixed .phone-online { line-height: 54px; height: 53px; }
@media (min-width: 1200px){.header-nav-inner .col-lg-6 { width: calc(100% - 540px); }}
.header-nav-inner { display: table; width: 100%; }
.header-nav-inner > * { display: table-cell; vertical-align: middle; }
.block-nav-category { position: relative; width: 320px; }
.block-nav-category .block-title { padding: 0px 26px; cursor: pointer; background: rgb(168, 133, 74); border-radius: 8px 8px 0px 0px; color: rgb(255, 255, 255); overflow: hidden; position: relative; width: 320px; }
.block-nav-category .block-title .before { display: inline-block; width: 30px; height: 16px; color: rgb(255, 255, 255); line-height: 1px; vertical-align: middle; margin-right: 10px; }
.before span { width: 30px; display: inline-block; float: left; border-bottom: 2px solid; margin-bottom: 4px; }
.before span:nth-child(2) { width: 14px; }
.before span:nth-child(3) { width: 22px; }
.block-nav-category .block-title .text-title { font-family: Poppins, sans-serif; font-size: 16px; height: 57px; line-height: 57px; text-transform: uppercase; letter-spacing: 1px; }
.block-nav-category .block-content { position: absolute; top: calc(100% + 4px); left: 0px; width: 320px; display: none; background-color: rgb(255, 255, 255); text-align: left; border: 2px solid rgb(168, 133, 74); border-radius: 0px 0px 8px 8px; margin-top: 0px; }
.block-nav-category.always-open .block-content { top: calc(100% - 1px); display: block; }
.block-nav-category .vertical-menu { position: relative; list-style: none; padding: 0px; }
.block-nav-category .vertical-menu .menu-item { position: relative; color: rgb(102, 102, 102); }
.block-nav-category .vertical-menu .menu-item:hover::before { content: ""; width: 15px; height: 100%; right: -13px; top: 0px; display: block; position: absolute; }
.block-nav-category .vertical-menu .menu-item.link-other { display: none; }
.block-nav-category .vertical-menu .menu-item > a .image { display: inline-block; vertical-align: top; margin-left: 7px; }
.block-nav-category .vertical-menu .menu-item > a .icon { margin-left: 5px; font-size: 16px; vertical-align: middle; }
.block-nav-category .vertical-menu .menu-item:not(.show-submenu) > a .icon { color: rgb(136, 136, 136); }
.block-nav-category .vertical-menu > .menu-item > a { color: rgb(153, 153, 153); font-size: 16px; display: block; padding: 11px 18px 11px 20px; }
.block-nav-category .vertical-menu > .menu-item:not(:first-child) > a { border-top: 1px solid rgb(234, 234, 234); }
.block-nav-category .vertical-menu > .menu-item.show-submenu > a, .block-nav-category .vertical-menu > .menu-item:hover > a { color: rgb(51, 51, 51); }
.block-nav-category .vertical-menu .submenu { list-style: none; }
.block-nav-category .vertical-menu .submenu:not(.megamenu) .menu-item a { font-size: 14px; display: block; padding: 5px 10px 5px 30px; }
.block-nav-category .vertical-menu .submenu.megamenu > div { padding: 30px 15px; margin-left: 0px !important; margin-right: 0px !important; }
.block-nav-category .view-all-category a { font-family: Poppins, sans-serif; margin-top: 6px; display: block; font-size: 16px; background-color: rgb(245, 245, 245); color: rgb(51, 51, 51); padding: 13px 18px 13px 25px; border-radius: 0px 0px 8px 8px; }
.block-nav-category .view-all-category a::after { font-size: 18px; content: ""; font-family: FontAwesome, sans-serif; display: inline-block; float: right; }
.header.style1 p.contact-text, .header.style3 p.contact-text { display: none; }
.header-contact-online-inner { float: right; }
.phone-online span { float: left; display: inline-block; margin-right: 10px; font-size: 25px; line-height: 52px; }
.phone-online { display: inline-block; background: rgb(168, 133, 74); color: rgb(255, 255, 255); white-space: nowrap; line-height: 54px; padding: 0px 30px; text-align: center; min-width: 200px; font-size: 16px; height: 54px; border-radius: 30px; }
.online-number { display: inline-block; }
.box-header-menu { background: rgb(168, 133, 74); position: relative; }
.box-header-menu::before { content: ""; border-width: 0px 0px 63px 75px; border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; position: absolute; bottom: 0px; left: 0px; }
.box-header-menu .gradient-menu { padding-left: 0px; list-style: none; text-align: right; }
.box-header-menu .gradient-menu .menu-item { display: inline-block; position: relative; padding-left: 19px; margin-left: 19px; }
.box-header-menu .gradient-menu .menu-item:not(:first-child)::before { content: ""; border-left: 1px solid rgba(255, 255, 255, 0.2); height: 18px; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; }
.box-header-menu .gradient-menu .menu-item a { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 16px; line-height: 63px; vertical-align: middle; position: relative; display: inline-block; }
.box-header-menu .gradient-menu .menu-item:hover > a { color: rgb(168, 133, 74); }
.box-header-menu .gradient-menu .menu-item > a .image { position: absolute; right: -4px; top: -26px; z-index: 1; }
@media (max-width: 1366px){.header .line-chat, .header .phone-online { padding: 0px 20px; font-size: 14px; }}
@media (max-width: 1366px){.header .phone-online span { font-size: 21px; line-height: 53px; }}
@media (max-width: 1366px){header.header.style2 .header-middle-inner div.block-search { width: calc(100% - 642px); }}
@media (max-width: 1366px){div.box-header-nav .main-menu > .menu-item { padding: 0px 13px; }}
@media (max-width: 1366px){div.box-header-nav .main-menu > .menu-item > a { font-family: Poppins, sans-serif; font-size: 18px; }}
@media (min-width: 1200px){.block-nav-category.always-open .block-content { visibility: visible; opacity: 1; transform: none; transition: opacity 0.3s; }}
@media (min-width: 1200px){.sticky-wrapper:not(.is-sticky) .always-open .verticalmenu-content { display: block !important; height: auto !important; }}
@media (min-width: 1200px){.is-sticky .block-nav-category.always-open .block-content { display: none; }}
@media (min-width: 1200px){.vertical_always-open .header-position:not(.fixed) .block-nav-category.always-open .block-content { display: block !important; height: auto !important; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .menu-item.parent-megamenu { position: static; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .menu-item:not(:hover) > .submenu { visibility: hidden; opacity: 0; transform: translateX(15px); }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .submenu { position: absolute; top: 0px; left: calc(100% + 10px); border-radius: 8px; background-color: rgb(255, 255, 255); z-index: 9; min-width: 257px; box-shadow: rgba(0, 0, 0, 0.11) 0px 3px 32px; transition: 0.3s; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .submenu .submenu { top: -2px; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .submenu:not(.megamenu) { border: 2px solid rgb(234, 234, 234); padding: 30px 0px; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .submenu.megamenu { overflow: hidden; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .menu-item.parent > a::after { color: rgb(188, 188, 188); font-size: 18px; content: ""; font-family: FontAwesome, sans-serif; display: inline-block; float: right; }}
@media (min-width: 1025px){.block-nav-category .vertical-menu .menu-item.parent:hover > a::after { color: rgb(51, 51, 51); }}
@media (max-width: 1024px){.box-header-menu .gradient-menu, .header-sticky-menu, .box-header-nav { display: none; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu > .menu-item > a { padding-left: 15px; padding-right: 15px; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu [class^="vc_col-"], .block-nav-category .vertical-menu [class*=" vc_col-"] { width: 100% !important; float: none; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .megamenu { width: auto !important; max-width: inherit !important; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .submenu.megamenu > div { background: none !important; padding: 15px 0px !important; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu { border-right: 1px solid rgb(238, 238, 238); }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .menu-item > .toggle-submenu { position: absolute; top: 0px; right: 0px; display: inline-block; padding: 11px 20px; transition: transform 0.3s, color 0.4s; cursor: pointer; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .menu-item > .toggle-submenu::before { display: block; font-family: FontAwesome, sans-serif; content: ""; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .menu-item.show-submenu > .toggle-submenu { transform: rotate(90deg); }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .submenu { display: none; position: static; }}
@media (max-width: 1024px){.block-nav-category .vertical-menu .submenu:not(.megamenu) .menu-item a { padding-left: 10px; }}
@media (max-width: 1024px){.block-nav-category .funiter-custommenu { padding-bottom: 15px !important; }}
@media (max-width: 767px){.block-nav-category .block-title, .block-nav-category .block-content { max-width: 100%; }}
@media (max-width: 767px){.block-nav-category .block-title .text-title { font-size: 15px; height: 40px; line-height: 40px; }}
@media (max-width: 767px){#header.header .funiter-live-search-form .txt-livesearch { height: 36px; line-height: 36px; padding: 0px 15px; }}
@media (max-width: 767px){#header.header div.block-search .form-search { display: table; padding: 0px 57px 0px 0px; }}
@media (max-width: 767px){#header.header div.block-search .form-search .btn-submit { width: 60px; height: 40px; line-height: 40px; font-size: 16px; left: auto; padding: 0px; right: -2px; border-radius: 0px 5px 5px 0px; }}
@media (max-width: 767px){.header div.block-search .form-search { display: inline-block; float: none; max-width: 400px; }}
@media (max-width: 767px){.header div.block-search .form-search .form-content { display: block; }}
@media (max-width: 767px){div.breadcrumbs { margin-top: 0px; display: none; }}
@media (max-width: 479px){.block-nav-category { width: 100%; display: block; }}
.funiter-menu-clone-wrap .vc_column-inner { padding: 0px 15px !important; }
.funiter-menu-clone-wrap .vc_row { padding: 0px 0px 15px !important; }
.funiter-menu-clone-wrap [class^="vc_col-"], .funiter-menu-clone-wrap [class*=" vc_col-"] { width: 100% !important; float: none; }
.funiter-menu-clone-wrap .custom-heading-menu { font-size: 18px; margin: 10px 0px 20px; }
.action-res { display: none; }
.style1 div.block-search .form-search { width: 760px; border-radius: 5px; }
.header.style1 .header-nav { padding-top: 11px; padding-bottom: 11px; background: rgb(0, 0, 0); }
.header.style1 .box-header-nav .main-menu > .menu-item.menu-item-right { padding-right: 0px; }
.style1 .box-header-nav .main-menu > .menu-item > a { color: rgb(255, 255, 255); line-height: 44px; }
.header.style2 .box-header-nav .main-menu > .menu-item.menu-item-right { display: none; }
.header.style2 .header-nav { position: relative; padding: 22px 5px; border-bottom: 1px solid rgb(232, 232, 232); }
.header.style2 .logo { line-height: 60px; }
.header.style2 .box-header-nav .main-menu > .menu-item > a { line-height: 63px; }
.header.style2 .box-header-menu { padding-right: 120px; }
.header.style2 .box-header-nav .main-menu > .menu-item:hover > .submenu { margin-top: 0px; }
.header.style2 .box-header-nav .main-menu > .menu-item .submenu.megamenu { max-width: none !important; }
.header.style2 p.contact-text { display: none; }
.header.style2 .phone-online { border-radius: 5px; text-align: left; }
.header.style2 .line-chat { border-radius: 5px; }
.header.style2 div.block-search .form-search { width: 100%; }
.header.style2 .header-middle-inner div.block-search { float: left; width: calc(100% - 666px); }
.header.style2 .no-chat .header-middle-inner div.block-search { float: left; width: calc(100% - 520px); }
.header.style2 .header-middle-inner { display: flex; margin: 0px; }
.header.style2 div.block-search .form-search { padding: 0px; border-radius: 5px; }
.header-nav-inner .row { display: block; }
.header.style2 .header-middle { padding: 10px 0px; border-bottom: 1px solid rgb(232, 232, 232); }
.header.style2 .header-control { float: right; padding-left: 0px; padding-right: 0px; text-align: right; }
.header.style2 .box-header-nav { width: 100%; text-align: center; }
.header.style2.no-header-top-right .box-header-nav { text-align: right; }
.header.style2.no-header-top-right .box-header-nav .main-menu > .menu-item:last-child { padding-right: 0px; }
.header.style2 div.block-search .form-search .btn-submit { width: 65px; height: 54px; line-height: 54px; border-radius: 0px 5px 5px 0px; position: absolute; letter-spacing: -3px; top: 0px; right: -2px; font-size: 18px; background: rgb(168, 133, 74); transform: translateY(0%); }
.header.style2 .block-nav-category { float: left; }
.header.style2 .block-nav-category .block-title { padding: 0px; background: rgb(0, 0, 0); border-radius: 5px; }
.header.style2 .block-nav-category .block-title.active { border-radius: 5px 5px 0px 0px; }
.header.style2 .block-nav-category .block-title .before { display: inline-block; width: 65px; height: 54px; color: rgb(255, 255, 255); overflow: hidden; line-height: 1px; float: left; position: relative; vertical-align: middle; margin-right: 35px; background: rgb(168, 133, 74); padding: 19px 17px; }
.header.style2 .block-nav-category .block-title .text-title { height: 52px; line-height: 52px; }
.header.style2 .category .chosen-container-single .chosen-single { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px 40px 0px 28px; max-width: 100%; box-shadow: none; background: rgb(255, 255, 255); height: 50px; line-height: 50px; }
.header.style3 .header-middle { padding: 21px 0px; }
.header.style3 .header-nav { padding-top: 10px; padding-bottom: 10px; }
.header.style3 .box-header-nav { position: relative; padding-left: 17px; }
.header.style3 .box-header-nav .main-menu > .menu-item.menu-item-right { padding-right: 44px; }
.header.style3 .box-header-nav .main-menu { position: relative; }
.header.style3 div.block-search .form-search { padding: 0px 57px 0px 0px; width: 100%; position: relative; max-width: 100%; margin: 0px auto; }
.style3 .category .chosen-container-single .chosen-single { height: 48px; line-height: 48px; }
.style3 div.block-search .form-search .btn-submit { width: 60px; height: 54px; line-height: 54px; border-radius: 0px 5px 5px 0px; position: absolute; letter-spacing: -4px; top: 0px; background: rgb(168, 133, 74); transform: none; right: -2px; bottom: -2px; z-index: 2; }
.header.style3 .header-nav { border-top: 1px solid rgb(232, 232, 232); padding-top: 10px; padding-bottom: 10px; }
.header.style3 .line-chat { border-radius: 5px; }
.header.style3 .phone-online { border-radius: 5px; }
.header-nav-inner.header-position.fixed { padding-top: 0px; padding-bottom: 0px; }
.header.style4 .header-middle { padding: 27px 0px; }
.header.style4 .key-word-search, .header.style4 div.block-search .form-search .category { display: none; }
.header.style4 .logo { width: 200px; }
.header.style4 .logo-mobile { display: none; }
.header.style4 div.block-search .form-search { width: 580px; padding: 0px; border-radius: 5px; }
.header.style4 div.block-search .form-search .btn-submit { border-radius: 0px 5px 5px 0px; right: -1px; }
.header.style4 .header-middle-inner div.block-search { float: right; width: auto; }
.header.style4 .funiter-live-search-form.loading .search-box::before { right: 65px; }
.header.style4 .header-control { float: right; }
.header.style4 .phone-online { display: inline-block; background: transparent; color: rgb(168, 133, 74); white-space: nowrap; line-height: 24px; padding: 0px; font-weight: 500; text-align: left; min-width: 200px; font-size: 20px; height: auto; border-radius: 0px; }
.header.style4 .phone-online span { float: left; display: inline-block; margin-right: 20px; width: 52px; font-size: 23px; border-radius: 50%; border: 2px solid; line-height: 48px; text-align: center; height: 54px; }
.header.style4 p.contact-text { font-size: 16px; color: rgb(153, 153, 153); }
.online-number > p { margin: 0px; }
.header.style4 .meta-woo { padding-top: 10px; }
.header.style4 .header-nav-inner { padding: 9px 0px; border-top: 1px solid rgb(232, 232, 232); border-bottom: 1px solid rgb(232, 232, 232); }
.header.style4 .line-chat { float: right; margin: 0px 0px 0px 25px; color: rgb(255, 255, 255); background: rgb(168, 133, 74); }
.header.style4 .notice-time { line-height: 52px; float: right; color: rgb(155, 154, 154); }
.header.style5 .header-middle { padding: 26px 0px; }
.header.style5 .header-nav { position: relative; background: rgb(168, 133, 74); }
.header.style5 .line-chat { float: right; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0px 20px; margin: 5px 0px; height: 46px; line-height: 38px; }
.header.style5 .block-nav-category .block-title { border-radius: 0px; background: rgb(34, 34, 34); }
.header.style5 .block-nav-category .block-content { margin-top: 0px; border-radius: 0px 0px 8px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; }
.header.style5 .box-header-nav { position: relative; text-align: center; }
.header.style5 .box-header-nav .main-menu { position: relative; }
.header.style5 .header-control { float: left; padding-left: 0px; padding-right: 20px; width: auto; text-align: left; }
.header.style5 .phone-online { display: inline-block; background: transparent; color: rgb(168, 133, 74); white-space: nowrap; line-height: 24px; padding: 0px; font-weight: 500; text-align: left; min-width: 200px; font-size: 20px; height: auto; border-radius: 0px; }
.header.style5 .phone-online span { float: left; display: inline-block; margin-right: 18px; width: 52px; position: relative; font-size: 28px; color: rgb(0, 0, 0); text-align: center; }
.header.style5 .phone-online span::after { content: ""; height: 36px; border-left: 1px solid rgb(217, 217, 217); position: absolute; top: 50%; transform: translateY(-50%); right: 0px; }
.header.style5 p.contact-text { font-size: 16px; color: rgb(153, 153, 153); }
.header.style5 .block-minicart { float: right; margin-top: 10px; position: relative; }
.header.style5 .key-word-search, .header.style5 div.block-search .form-search .category { display: none; }
.header.style5 div.block-search .form-search .btn-submit { border-radius: 0px 5px 5px 0px; right: -1px; }
.header.style5 .header-middle-inner div.block-search { float: right; padding-left: 0px; padding-right: 35px; width: auto; }
.header.style5 div.block-search .form-search { display: table; padding: 0px; border-radius: 5px; width: 480px; position: relative; max-width: 100%; margin: 0px auto; }
.header.style5 .funiter-live-search-form.loading .search-box::before { top: 11px; right: 65px; }
.header.style5 .meta-woo { padding-top: 10px; }
.header.style5 .box-header-nav .main-menu > .menu-item > a { color: rgb(255, 255, 255); }
.header.style6 .header-middle { padding: 26px 0px; }
.header.style6 .header-nav { position: relative; background: rgb(0, 0, 0); }
.header.style6 .line-chat { float: right; background: rgb(168, 133, 74); color: rgb(255, 255, 255); padding: 0px 20px; margin: 5px 0px; height: 46px; line-height: 38px; }
.header.style6 .block-nav-category .block-title { border-radius: 0px; background: rgb(168, 133, 74); }
.header.style6 .block-nav-category .block-content { margin-top: 0px; border-radius: 0px 0px 8px 8px; }
.header.style6 .box-header-nav, .header.style5 .box-header-nav { position: relative; text-align: center; width: calc(100% - 600px); padding: 0px 15px; display: inline-block; }
.header.style6 .line-chat-wrap, .header.style5 .line-chat-wrap { width: 320px; }
.header.style5 .header-nav-inner { display: flex; justify-content: space-around; background: rgb(168, 133, 74); padding-top: 0px; padding-bottom: 0px; }
.header.style6 .header-nav-inner { display: flex; justify-content: space-around; background: rgb(0, 0, 0); padding-top: 0px; padding-bottom: 0px; }
.header.style6 .header-nav-inner.has-vertical-menu, .header.style5 .header-nav-inner.has-vertical-menu { justify-content: start; }
.header.style6 .header-nav-inner.has-chat, .header.style5 .header-nav-inner.has-chat { justify-content: flex-end; }
.header.style6 .box-header-nav .main-menu { position: relative; }
.header.style6 .header-control { float: right; padding-left: 0px; padding-right: 0px; width: auto; text-align: left; }
.header.style6 .phone-online { display: inline-block; background: transparent; color: rgb(168, 133, 74); white-space: nowrap; line-height: 24px; padding: 0px; font-weight: 500; text-align: left; min-width: 200px; float: right; font-size: 20px; margin-right: 35px; height: auto; border-radius: 0px; }
.header.style6 .phone-online span { float: left; display: inline-block; margin-right: 20px; width: 52px; font-size: 23px; border-radius: 50%; border: 2px solid; line-height: 48px; text-align: center; height: 54px; }
.header.style6 p.contact-text { font-size: 16px; color: rgb(153, 153, 153); }
.header.style6 .block-minicart { float: right; position: relative; }
.header.style6 .key-word-search, .header.style6 div.block-search .form-search .category { display: none; }
.header.style6 div.block-search .form-search .btn-submit { border-radius: 5px 0px 0px 5px; right: auto; left: -1px; width: 65px; }
.header.style6 .funiter-live-search-form .txt-livesearch { width: 100%; height: 50px; line-height: 50px; padding: 0px 10px 0px 90px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header.style6 .header-middle-inner div.block-search { width: auto; padding: 0px; }
.header.style6 .header-middle-inner { margin: 0px -20px; }
.header.style6 div.block-search .form-search { display: table; padding: 0px; border-radius: 5px; width: 400px; position: relative; max-width: 100%; margin: 0px auto; }
.header.style6 div.block-search .form-search .form-content { border: 2px solid rgb(234, 234, 234); border-radius: 5px; }
.header.style6 .meta-woo { padding-top: 10px; }
.header.style6 .box-header-nav .main-menu > .menu-item > a { color: rgb(255, 255, 255); }
.header-mobile .main-header { display: flex; width: 100%; justify-content: space-between; line-height: 56px; float: left; border-bottom: 1px solid rgb(232, 232, 232); margin-bottom: 15px; background: rgb(255, 255, 255); }
.box-mobile-menu-open .header-mobile .main-header { position: fixed; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); z-index: 9; transition: top 0.3s; }
.box-mobile-menu-open.admin-bar .header-mobile .main-header { top: 46px; }
.scroll-mobile.box-mobile-menu-open.admin-bar .header-mobile .main-header { top: 0px; }
.header-mobile a.mobile-hamburger-navigation { height: 56px; width: 70px; }
.header-mobile .funiter-live-search-form .txt-livesearch { width: 100%; height: 50px; line-height: 50px; padding: 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header-mobile div.block-search .form-search .btn-submit { width: 60px; line-height: 50px; letter-spacing: 0px; padding: 0px; background: transparent; top: 0px; color: rgb(153, 153, 153); right: 0px; cursor: pointer; z-index: 7; height: 50px !important; }
.header-mobile .category .chosen-container-single .chosen-single { height: 50px; line-height: 48px; border-radius: 50px; background: transparent; }
.header-mobile-right { width: 70px; text-align: center; }
.header-mobile-right .block-cart-link a.link-dropdown { font-size: 25px; position: relative; top: 3px; }
.header-mobile-right .block-cart-link a.link-dropdown .count { position: absolute; top: -9px; right: -13px; display: inline-block; min-width: 22px; height: 22px; line-height: 22px; text-align: center; padding: 0px 3px; border-radius: 50%; background-color: rgb(168, 133, 74); font-size: 11px; color: rgb(255, 255, 255); }
.header-mobile-right .cart-detail { display: none; }
a.cart-link-mobile { font-size: 25px; position: relative; }
.cart-link-mobile .count { position: absolute; top: -9px; right: -10px; display: inline-block; min-width: 20px; height: 20px; line-height: 19px; text-align: center; padding: 0px 3px; border-radius: 50%; background-color: rgb(255, 80, 80); font-size: 12px; color: rgb(255, 255, 255); }
.hamburger { padding: 20px 20px 0px; display: inline-block; cursor: pointer; height: 61px; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0px; margin: 0px; overflow: visible; }
.hamburger:hover { opacity: 0.7; }
.hamburger-box { width: 30px; height: 21px; float: left; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 28px; height: 2px; background-color: rgb(0, 0, 0); border-radius: 3px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
header.header-mobile .header-middle div.block-search form.form-search { width: calc(100% - 30px); border: 1px solid rgb(232, 232, 232); background: rgb(248, 248, 248); border-radius: 30px; }
.hamburger--collapse .hamburger-inner { top: auto; bottom: 0px; transition-duration: 0.13s; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.box-mobile-menu [class^="vc_col-"], .box-mobile-menu [class*=" vc_col-"] { width: 100%; float: none; }
.box-mobile-menu-open .box-mobile-menu, .box-mobile-menu-open .body-overlay, .real-mobile-show-menu .body-overlay { left: 0px; }
.box-mibile-overlay { content: ""; background: rgba(45, 51, 55, 0.66); position: absolute; top: 0px; width: 99999em; bottom: 0px; z-index: 1; display: none; left: 100%; }
.box-mobile-menu-open .box-mibile-overlay { display: block; }
.box-mobile-menu-open .box-mobile-menu .main-menu .mobile-active > .submenu { left: 0px !important; }
.box-mobile-menu { position: fixed; top: 56px; bottom: 0px; left: -360px; width: 360px; max-width: calc(100% - 20px); line-height: 24px; background-color: rgba(204, 204, 204, 0.8); transition: 0.3s; z-index: 100002; }
.box-mobile-menu .woocommerce-privacy-policy-text { display: none; }
.admin-bar .box-mobile-menu { top: 106px; }
.scroll-mobile.admin-bar .box-mobile-menu { top: 56px; }
.header-mobile .my-account-wrap, .header-mobile .box-inner-content { border-radius: 5px; width: 100%; display: inline-block; background: rgb(255, 255, 255); height: 100%; overflow: auto; position: relative; }
.box-mobile-menu-inner { height: 100%; position: relative; margin: 10px; }
.box-mobile-menu .box-inner { height: calc(100% - 20px); }
.box-mobile-menu .box-title { display: none; width: calc(100% - 90px); font-weight: 600; font-size: 11px; color: rgb(255, 255, 255); text-transform: uppercase; padding: 12px 0px 10px 5px; letter-spacing: 3px; line-height: 24px; margin-left: 45px; margin-right: 45px; }
.box-mobile-menu > span.box-title { border-bottom: 1px solid rgb(230, 230, 230); width: 100%; margin: 0px; font-size: 12px; text-align: center; display: block !important; }
.box-mobile-menu > a.back-menu { position: absolute; top: 0px; left: 0px; }
.box-mobile-menu .close-menu { cursor: pointer; position: absolute; bottom: 0px; z-index: 102; width: 100%; line-height: 48px; height: 45px; text-align: left; display: block; padding-left: 40px; color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 1px; background: rgb(220, 152, 20); text-transform: uppercase; font-weight: 500; }
.box-mobile-menu .back-menu { float: left; position: relative; display: none; color: rgb(255, 255, 255); height: 45px; width: 40px; font-size: 20px; text-align: center; line-height: 48px; }
.box-mobile-menu .back-menu:hover, .box-mobile-menu .close-menu:hover { color: rgb(255, 167, 73); }
.box-mobile-menu .vc_custom_heading { text-align: center !important; }
body:not(.real-mobile-show-menu) .box-mobile-menu .close-menu::before, body:not(.real-mobile-show-menu) .box-mobile-menu .close-menu::after { left: calc(50% - 7px); }
a.wish-list-mobile-menu-link > span { margin-right: 10px; font-size: 18px; }
.box-mobile-menu-open .box-mobile-menu .main-menu .mobile-active > .submenu { left: 0px !important; z-index: 101; }
.box-mobile-menu .menu-item:not(.item-megamenu) ul.submenu { padding-top: 46px; }
.box-mobile-menu .toggle-submenu { display: inline-block; vertical-align: top; cursor: pointer; }
.box-mobile-menu .toggle-submenu { cursor: pointer; display: block; width: 50px; height: 48px; line-height: 48px; text-align: center; }
.box-mobile-menu .toggle-submenu::before { display: block; }
.box-mobile-menu .toggle-submenu::before { font-family: FontAwesome, sans-serif; font-weight: normal; content: ""; font-size: 18px; color: rgb(0, 0, 0); }
.box-mobile-menu .submenu .submenu .toggle-submenu { display: none; }
.box-mobile-menu span.image { display: none; }
.box-mobile-menu .main-menu { list-style: none; padding-left: 0px; margin-bottom: 0px; position: relative; width: 100%; height: 100%; overflow: hidden auto; background: rgb(255, 255, 255); border-radius: 0px 0px 5px 5px; }
.box-mobile-menu .main-menu .submenu { list-style: none; padding: 0px; position: absolute; bottom: 0px; overflow: hidden auto; transition: 0.3s; z-index: 0; background-color: rgb(255, 255, 255); top: 0px !important; left: -100% !important; width: 100% !important; }
.box-mobile-menu .main-menu .submenu.megamenu { margin-top: 45px; }
.box-mobile-menu .main-menu .menu-item { display: inline-block; position: static; float: left; overflow: hidden; border-bottom: 1px solid rgb(231, 231, 231); width: 100%; font-size: 16px; }
.box-mobile-menu .main-menu ul .menu-item:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.box-mobile-menu .main-menu .funiter-custommenu .menu-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.box-mobile-menu .main-menu .submenu:not(.megamenu) .menu-item.parent { padding-right: 0px; padding-left: 0px; }
.box-mobile-menu .main-menu .submenu:not(.megamenu) .mobile-active .menu-item { padding-left: 0px; }
.box-mobile-menu .main-menu .menu .menu-item > a { display: block; padding: 5px 0px; }
.box-mobile-menu .main-menu .menu-item > a { display: block; padding: 12px 0px; }
.box-mobile-menu .main-menu .menu-item-has-children > a, .box-mobile-menu .main-menu li.menu-item > a { display: inline-block; vertical-align: middle; line-height: 12px; padding: 18px 20px; width: calc(100% - 51px); }
.box-mobile-menu span.flaticon-heart-1 { width: 50px; text-align: center; line-height: 50px; display: inline-block; float: right; }
.box-mobile-menu .main-menu .vc_row li.menu-item > a { line-height: 24px; }
.box-mobile-menu .main-menu .submenu .submenu .menu-item-has-children > a { display: block; width: auto; }
.box-mobile-menu .main-menu .menu-item-has-children > .toggle-submenu { float: right; z-index: 30; }
.box-mobile-menu .custom-heading-menu { font-size: 18px; margin: 10px 0px 20px; }
.mobile-navigation { display: none; }
.menu-btn-icon { display: inline-block; height: 24px; vertical-align: middle; line-height: 6px; position: relative; width: 25px; transition: 0.3s; cursor: pointer; margin: 0px 0px 5px; }
.menu-btn-icon span { vertical-align: middle; border-bottom: 2px solid; display: inline-block; height: 2px; width: 24px; transition: 0.3s; margin-bottom: 4px; margin-top: 1px; }
.header-type-transparent-dark .menu-btn-icon span { background-color: rgb(255, 255, 255); }
.menu-btn-icon:hover span { background-color: rgb(255, 167, 73) !important; }
.box-tabs-nav-wrap { position: absolute; z-index: 101; left: 0px; top: 0px; width: 100%; border-radius: 5px; }
.box-tabs-nav-wrap .box-tabs-nav { width: 100%; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav { width: 50%; float: left; text-align: center; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(231, 231, 231); color: rgb(0, 0, 0); text-transform: uppercase; height: 50px; border-radius: 5px 0px 0px 5px; }
.box-tab-nav > i { font-size: 22px; position: relative; top: 3px; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav:last-child { border-radius: 0px 5px 5px 0px; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav:first-child { text-align: left; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .hamburger { padding: 13px 10px 0px 0px; float: left; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .hamburger-inner, .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .hamburger-inner::before, .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .hamburger-inner::after { background-color: rgb(0, 0, 0); }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .icon { margin-right: 10px; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .nav-text { display: inline-block; font-size: 12px; margin-left: 5px; font-weight: 500; letter-spacing: 1px; line-height: 50px; }
.box-mobile-menu .wpb_content_element { display: inline-block; width: 100%; }
.box-mobile-menu .wpb_content_element.wpb_single_image { margin: 0px; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav:first-child { padding-left: 20px; text-align: left; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .nav-text.account-text { margin-left: 10px; }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav.active { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
.box-tabs-nav-wrap .box-tabs-nav .box-tab-nav.active .hamburger-inner, .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav.active .hamburger-inner::before, .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav.active .hamburger-inner::after { background-color: rgb(255, 255, 255); }
.box-mobile-menu-tabs .mobile-back-nav-wrap { background: rgb(168, 133, 74); border-radius: 5px 5px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 1000; }
.box-mobile-menu-tabs .mn-mobile-content-tab { display: none; width: 100%; padding-top: 60px; }
.box-mobile-menu-tabs .mn-mobile-content-tab.active { display: block; }
.box-mobile-menu-tabs #customer_login { box-shadow: none; }
.my-account-wrap .woocommerce { padding: 0px 15px; }
.box-mobile-menu-tabs .my-account-wrap .rememberme, .box-mobile-menu-tabs .my-account-wrap .lost_password { font-size: 13px; }
.box-mobile-menu-tabs .my-account-wrap .nav-tabs { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.box-mobile-menu-tabs .my-account-wrap .nav-tabs > li { position: relative; }
.box-mobile-menu-tabs .my-account-wrap .nav-tabs > li.active { display: none; }
.box-mobile-menu-tabs .my-account-wrap p.des-login { line-height: 22px; display: none; }
.box-mobile-menu .ciloe-banner.style5 { text-align: center; }
.box-mobile-menu .style5 h3.banner-title { margin-left: 0px; }
.box-mobile-menu .ciloe-custommenu span.image { top: -10px; right: -20px; display: none; }
.box-mobile-menu-open span.minicart-number { opacity: 0; }
.my-account-wrap .woocommerce-MyAccount-content { display: none; }
@media (max-width: 1800px){header.header.style5 div.block-search .form-search { width: 320px; }}
@media (max-width: 1400px){.header.style4 .header-middle-inner div.block-search, .header.style4 .header-control { width: auto; }}
@media (max-width: 1400px){header div.block-search .form-search, header .header.style3 div.block-search .form-search { width: 600px; }}
@media (max-width: 1400px){header.style1 div.block-search .form-search { width: 100%; }}
@media (max-width: 1300px){div.meta-woo > div:not(:last-child) { padding-right: 20px; }}
@media (max-width: 1300px){header.header.style6 .phone-online { margin-right: 20px; }}
@media (max-width: 1300px){header.header.style6 .phone-online span { margin-right: 10px; }}
@media (max-width: 1300px){body header.header.style5 div.block-search .form-search { width: 300px; }}
@media (max-width: 1199px){.header.style2 .header-nav-inner { padding-left: 15px; }}
@media (max-width: 1199px){.header.style2 .box-header-menu { padding-right: 15px; }}
@media (max-width: 1199px){.header.style2 .box-header-menu { padding-right: 15px; }}
@media (max-width: 1199px){.header.style3 .box-header-nav .main-menu > .menu-item.menu-item-right { padding-right: 20px; }}
@media (max-width: 1199px){header div.container { padding: 15px 15px 0px; }}
@media (max-width: 1199px){.woocommerce-products-header .woocommerce-result-count { color: rgb(153, 153, 153); margin-bottom: 0px; float: none; text-align: center; }}
@media (max-width: 1199px){.main-top { display: none; }}
@media (max-width: 1199px){div.action-res { display: block; padding: 20px 15px 10px; }}
@media (max-width: 1199px){header.style2 div.action-res { padding: 20px 0px 10px; }}
@media (max-width: 1199px){.action-res .block-minicart { line-height: 24px; font-size: 18px; }}
@media (max-width: 1199px){#header.header .action-res .meta-woo { float: right; padding: 5px 0px 0px; }}
@media (max-width: 1199px){.action-res .meta-woo > div:not(.block-menu-bar) { float: left; }}
@media (max-width: 1199px){.action-res .block-menu-bar { width: 55px; padding: 0px; float: right; }}
@media (max-width: 1199px){.action-res .meta-woo > .block-menu-bar:first-child { padding: 0px; }}
@media (max-width: 1199px){.action-res .block-minicart .link-dropdown span { padding-right: 0px; }}
@media (max-width: 1199px){.action-res .block-minicart .link-dropdown .count { right: -15px; }}
@media (max-width: 1199px){.block-menu-bar { display: inline-block; }}
@media (max-width: 1199px){.action-res .cart-detail { display: none; }}
@media (max-width: 1199px){#header.header .action-res .block-search { display: inline-block; width: 100%; margin: 5px 0px 0px; max-width: inherit; }}
@media (max-width: 1199px){div + div.block-search { padding-left: 0px; }}
@media (max-width: 1199px){#header.header .action-res .logo { padding-top: 3px; line-height: inherit; float: left; }}
@media (max-width: 1199px){.action-res .search-box { width: calc(100% - 260px); float: left; }}
@media (max-width: 1199px){.action-res .no-woo-cat-select .search-box { width: 100%; }}
@media (max-width: 1199px){.header.style4 .action-res .search-box, .header.style5 .action-res .search-box, .header.style6 .action-res .search-box { width: 100%; }}
@media (max-width: 1199px){header.header.style5 .block-minicart { margin-top: 3px; }}
@media (max-width: 1199px){#header.header .funiter-live-search-form.loading .search-box::before { top: 5px; right: 6px; }}
@media (max-width: 1199px){div.comment_container .avatar { max-width: 70px; }}
@media (max-width: 991px){.header.style4 .logo { width: 100%; }}
@media (max-width: 991px){.header.style4 .header-middle-inner div.block-search, .header.style4 .header-control { width: 50%; }}
@media (max-width: 991px){.header.style4 .logo-mobile { display: block; text-align: center; }}
@media (max-width: 767px){div span.close-notice { width: 18px; height: 18px; position: absolute; top: -13px; cursor: pointer; right: -10px; }}
@media (max-width: 767px){.header.style4 .header-middle-inner div.block-search, .header.style4 .header-control { width: 100%; }}
@media (max-width: 767px){#header.header div.block-search .form-search { width: 100%; border-radius: 5px; }}
@media (max-width: 767px){div.action-res .search-box { width: 100%; float: left; }}
@media (max-width: 767px){header.header.style5 .block-minicart { margin-top: 0px; }}
@media (max-width: 767px){div .woocommerce-products-header .page-title { display: none; }}
@media (max-width: 479px){.header.style3 .header-nav { padding: 0px; margin-top: 0px; }}
@media (max-width: 479px){.header.style3 .box-header-nav::before { display: none; }}
@media (max-width: 479px){div.action-res .meta-woo > div:not(:last-child) { padding-right: 15px; }}
@media (max-width: 479px){div.action-res .block-menu-bar { width: 55px; padding: 0px; float: right; }}
@media (max-width: 479px){div.action-res .meta-woo > .block-menu-bar:first-child { padding: 0px; }}
a.backtotop { width: 50px; height: 50px; line-height: 48px; border-radius: 50%; font-size: 20px; background: rgb(168, 133, 74); position: fixed; bottom: 50px; right: 25px; text-align: center; transition: 0.4s; z-index: 999; overflow: hidden; }
a.backtotop:not(.active) { transform: scale(0); }
a.backtotop i { color: rgb(255, 255, 255); }
@-webkit-keyframes shine {
  100% { left: 125%; }
}
@keyframes shine {
  100% { left: 125%; }
}
.footer-hotline h3 { padding-top: 5px; font-size: 16px; color: rgb(51, 51, 51); font-family: Poppins, sans-serif; padding-bottom: 24px; }
.footer-hotline p { line-height: 35px; margin-bottom: 10px; }
.footer-hotline h6 { font-size: 24px; font-family: Poppins, sans-serif; padding-bottom: 25px; }
@media (max-width: 767px){.footer-hotline h6 { font-size: 16px; padding-bottom: 30px; }}
.footer.style1 .funiter-newsletter .desc { margin-bottom: 5px; padding-top: 3px; }
.post-item .owl-slick .slick-arrow { left: 15px; top: 50%; color: rgb(51, 51, 51); font-size: 18px; background: rgb(229, 229, 229); border: 2px solid rgb(229, 229, 229); transform: translateY(-50%); border-radius: 3px; opacity: 0; }
.post-item .owl-slick .slick-arrow.next { left: auto; right: 15px; }
.post-item:hover .owl-slick .slick-arrow { opacity: 1; }
.post-item:hover .owl-slick .slick-arrow:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.post-footer { width: 100%; display: inline-block; }
.post-content:not(.post-standard) + .post-footer .tags span.title-cat { display: none; }
.post-standard + .post-footer { padding-bottom: 23px; }
.post-standard + .post-footer .tags { width: 100%; padding-top: 0px; font-size: 14px; }
.post-standard + .post-footer .categories { width: 100%; padding-top: 0px; }
.post-standard + .post-footer span.title-cat { float: left; margin-right: 7px; }
.post-standard + .post-footer .tags span.title-cat, .single-default .single-meta .tags span.title-cat { margin-right: 0px; }
.post-standard + .post-footer .tags a, .single-default div.single-tags a { line-height: 28px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px 0px 0px 7px; letter-spacing: 2px; padding: 0px; color: rgb(170, 170, 170); font-size: 12px; text-transform: uppercase; }
.post-standard + .post-footer .tags a:hover, .single-default div.single-tags a:hover { color: rgb(168, 133, 74); }
.post-standard + .post-footer .categories ul { display: inline; }
.post-footer .tags { float: left; width: auto; font-size: 0px; padding-bottom: 0px; }
.post-footer .tags + .categories { float: right; }
.post-footer .categories { width: auto; float: left; line-height: 34px; padding-top: 16px; padding-bottom: 8px; }
div.funiter-mapper .funiter-pin .funiter-wc-price .amount { font-size: 15px; color: rgb(168, 133, 74); }
.comments-pagination div.nav-links { display: table; margin: 0px auto; }
.comment_container { overflow: hidden; }
.comment_container .avatar { float: left; border-radius: 50%; max-width: 120px; }
.comment-form { padding-top: 10px; }
.comment-form p { margin-bottom: 20px; }
.comment-form input[type="text"], .comment-form input[type="email"] { width: 100%; height: 60px; line-height: 58px; border: 1px solid rgb(214, 214, 214); }
.comment-form .comment-reply-content { float: left; margin-bottom: 20px; width: calc(50% - 10px); }
.comment-form .comment-reply-content:nth-child(2) { float: right; }
.comment-form .comment-form-comment { display: inline-block; width: 100%; margin-bottom: 25px; }
.comment-form .comment-form-comment textarea { height: 235px; border: 1px solid rgb(214, 214, 214); }
.comment-form .form-submit #submit { min-width: 229px; height: 54px; line-height: 54px; text-transform: uppercase; border-radius: 5px; background: rgb(0, 0, 0); text-align: center; font-family: Poppins, sans-serif; font-size: 14px; letter-spacing: 2px; }
.comment-form .form-submit #submit:hover { opacity: 0.8; }
.woocommerce-Reviews .commentlist { padding-top: 50px; }
.woocommerce-Reviews .comment-form { padding-top: 50px; }
.woocommerce-Reviews-title { display: none; }
#review_form_wrapper { margin-top: 69px; }
.woocommerce-Reviews #review_form_wrapper { margin-top: 25px; }
.comment-form .comment-form-rating > label, .comment-form .comment-form-comment > label { font-size: 20px; margin-bottom: 10px; margin-right: 20px; }
@media (max-width: 991px){.comment-form .comment-reply-content { width: 100%; float: none; }}
@media (max-width: 767px){.post-single-author .avatar, .comment_container .avatar { margin-right: 10px; }}
h2.woocommerce-loop-category__title { font-size: 16px; text-align: center; margin: 20px 0px; }
body.tax-product_cat .product-grid.col-sm-12 .slick-slide > a { display: block; text-align: center; padding: 15px; background-color: rgb(255, 255, 255); }
body.tax-product_cat .product-grid.col-sm-12 .slick-slide > a img { border: 2px solid rgb(232, 232, 232); border-radius: 50%; display: inline-block; }
body.tax-product_cat .product-grid.col-sm-12 .slick-slide > a .name { font-size: 20px; line-height: 24px; margin-top: 20px; text-align: center; display: block; }
.categories-product-woo .owl-slick:hover .slick-arrow.next { right: 0px; }
.categories-product-woo .owl-slick:hover .slick-arrow.prev { left: 0px; }
.categories-product-woo .response-product.owl-slick:hover .slick-arrow.prev { left: -30px; }
.categories-product-woo .response-product.owl-slick:hover .slick-arrow.next { right: -30px; }
.categories-product-woo .owl-slick .slick-arrow:hover { background: rgb(168, 133, 74); border-color: rgb(168, 133, 74); color: rgb(255, 255, 255); }
.recent-product-woo:not(.row) { padding-left: 15px; padding-right: 15px; }
.recent-product-woo .group-button { display: none; }
.recent-product-woo .product-item .variations_form { display: none; }
.categories-product-woo .owl-slick .slick-arrow { border: 2px solid rgb(215, 215, 215); font-size: 18px; top: 50%; margin-top: -40px; background: rgb(255, 255, 255); }
.categories-product-woo .owl-slick .slick-arrow.next { right: 0px; }
ul.products li.product-category .woocommerce-loop-category__title { margin-top: 10px; font-size: 18px; }
ul.products li.product-category .woocommerce-loop-category__title .count { background: none; }
@media (max-width: 1366px){body.tax-product_cat .product-grid.col-sm-12 .slick-slide > a { padding: 0px; }}
@media (max-width: 1366px){div.categories-product-woo .owl-slick .slick-arrow.next { right: -14px; }}
@media (max-width: 1366px){div.categories-product-woo .owl-slick .slick-arrow.prev { left: -14px; }}
@media (max-width: 1199px){body.tax-product_cat .product-grid.col-sm-12 .slick-slide > a img { width: 100%; }}
.woocommerce-products-header { padding: 0px 0px 30px; display: inline-block; width: 100%; }
.woocommerce-products-header .woocommerce-result-count { color: rgb(153, 153, 153); margin-bottom: 0px; float: right; }
.page-title:empty + .woocommerce-result-count { display: none; }
.grid-view-mode > form { display: inline-block; margin-left: 8px; }
.grid-view-mode .modes-mode .button-inner { font-size: 0px; position: relative; }
.grid-view-mode .modes-mode.mode-grid .button-inner, .grid-view-mode .modes-mode.mode-grid-v2 .button-inner { width: 16px; height: 16px; display: inline-block; line-height: 26px; }
.grid-view-mode .modes-mode.mode-grid .button-inner span { display: block; position: absolute; left: 6px; width: 4px; border-bottom: 4px solid; }
.grid-view-mode .modes-mode.mode-grid .button-inner span:first-child { top: 0px; }
.grid-view-mode .modes-mode.mode-grid .button-inner span:nth-child(2) { top: 6px; }
.grid-view-mode .modes-mode.mode-grid .button-inner span:nth-child(3) { bottom: 0px; }
.grid-view-mode .modes-mode.mode-grid .button-inner span::before { content: ""; position: absolute; left: -6px; top: 0px; width: 4px; border-bottom: 4px solid; display: block; }
.grid-view-mode .modes-mode.mode-grid .button-inner span::after { content: ""; position: absolute; right: -6px; top: 0px; width: 4px; border-bottom: 4px solid; display: block; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:first-child { display: block; position: absolute; top: 0px; left: 6px; width: 4px; border-bottom: 4px solid; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:first-child::before { content: ""; display: block; position: absolute; left: -6px; top: 0px; width: 4px; border-bottom: 4px solid; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:first-child::after { content: ""; position: absolute; display: block; right: -6px; top: 0px; width: 4px; border-bottom: 4px solid; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:nth-child(2), .grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:nth-child(2)::before, .grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:nth-child(2)::after { display: block; width: 16px; border-bottom: 2px solid; position: absolute; left: 0px; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:nth-child(2) { top: 10px; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:nth-child(2)::before { content: ""; top: -4px; }
.grid-view-mode .modes-mode.mode-grid-v2 .button-inner span:nth-child(2)::after { content: ""; bottom: -6px; }
.grid-view-mode .modes-mode.mode-list .button-inner { width: 22px; line-height: 26px; height: 16px; display: inline-block; }
.grid-view-mode .modes-mode.mode-list .button-inner span { display: block; position: absolute; left: 0px; width: 4px; border-bottom: 4px solid; }
.grid-view-mode .modes-mode.mode-list .button-inner span:first-child { top: 0px; }
.grid-view-mode .modes-mode.mode-list .button-inner span:nth-child(2) { top: 6px; }
.grid-view-mode .modes-mode.mode-list .button-inner span:nth-child(3) { top: 12px; }
.grid-view-mode .modes-mode.mode-list .button-inner span::before { content: ""; position: absolute; top: 1px; right: -18px; width: 15px; border-bottom: 2px solid; }
.woocommerce-ordering, .per-page-form { vertical-align: top; text-align: left; display: inline-block; margin-bottom: 10px; padding-right: 10px; }
.woocommerce-ordering select, .per-page-form select { border: 2px solid rgb(207, 207, 207); height: 43px; line-height: 41px; border-radius: 43px; }
.per-page-form label { margin-bottom: 0px; }
.shop-after-control > form { float: right; padding-left: 10px; padding-right: 0px; }
.shop-before-control > form { float: left; padding-right: 15px; }
.shop-control select { padding: 0px 33px 0px 20px; border: 1px solid rgb(207, 207, 207); border-radius: 0px; line-height: 40px; height: 44px; appearance: none; }
.shop-control .woocommerce-pagination { float: left; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering { float: left; width: 100%; }
.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title { font-family: Poppins, sans-serif; font-size: 12px; text-transform: uppercase; color: rgb(255, 255, 255); line-height: 30px; display: inline-block; padding: 0px 15px 0px 40px; border-radius: 30px; background: rgb(253, 56, 56); float: left; max-width: 135px; margin: 0px 10px; cursor: pointer; letter-spacing: 2px; }
.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title:hover { background: rgb(168, 133, 74); color: rgb(255, 255, 255); }
.prdctfltr_always_visible a.prdctfltr_woocommerce_filter { display: none !important; }
div.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter { display: inline-block; font-size: 20px; line-height: 20px; height: 24px; margin-left: -1px; position: absolute; left: 25px; color: rgb(255, 255, 255); margin-right: 7px; top: 6px; }
.prdctfltr_always_visible.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title::before { content: ""; font-size: 18px; margin-right: 5px; font-family: Flaticon; float: left; }
.prdctfltr_always_visible.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title { padding: 0px 15px; cursor: pointer; }
.prdctfltr_wc .prdctfltr_woocommerce_ordering { margin-top: 40px; }
.prdctfltr-widget div.prdctfltr_wc .prdctfltr_woocommerce_filter_submit { width: 100%; text-align: center; margin-bottom: 0px !important; }
.sidebar a.prdctfltr_woocommerce_filter_submit, .sidebar .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_sale, .sidebar .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_instock { margin: 5px 0px; }
.sidebar a.prdctfltr_woocommerce_filter_submit, .sidebar .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_sale, .sidebar .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_instock { margin: 0px; width: 100%; }
div .prdctfltr_wc .prdctfltr_buttons { font-size: 14px; padding: 0px 10px; }
.prdctfltr_wc .prdctfltr_buttons label { font-size: 100%; }
.woocommerce-products-header .prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit { margin-right: 5px; float: left; margin-left: 10px !important; }
.prdctfltr_woocommerce_filter_submit label, .prdctfltr_sale label, .prdctfltr_instock label { color: rgb(255, 255, 255); }
.prdctfltr_topbar > .prdctfltr_title_selected::before { display: none; }
span.prdctfltr_title_selected { line-height: 30px; white-space: nowrap; background: rgb(46, 185, 86); margin-right: 10px; font-size: 14px; padding: 0px 15px; display: inline-block; color: rgb(255, 255, 255); border-radius: 30px; }
span.prdctfltr_title_selected:hover { background: rgb(168, 133, 74); }
.woocommerce-products-header .prdctfltr_wc.prdctfltr_woocommerce form.prdctfltr_woocommerce_ordering { box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 32px; margin: 20px 0px; padding: 25px 20px; }
div.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span { display: inline-block; }
div.prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_buttons span label { position: relative; background: rgb(0, 0, 0); line-height: 40px; padding: 0px 10px; display: inline-block; margin: 0px 0px 5px !important; }
div.prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_buttons span label:hover { background: rgb(168, 133, 74); color: rgb(255, 255, 255); }
div.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons { margin: 0px; }
@media (max-width: 1024px){div.shop-control select { padding: 0px 30px 0px 15px; }}
@media (max-width: 1024px){div .woocommerce-products-header { padding: 0px 0px 10px; }}
@media (max-width: 1024px){.shop-control.shop-before-control > form.per-page-form { display: block; }}
@media (max-width: 1024px){div .woocommerce-products-header .prdctfltr_wc.prdctfltr_woocommerce form.prdctfltr_woocommerce_ordering { box-shadow: 0px 0px 0px; width: 100%; }}
@media (max-width: 1024px){div .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, div .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering, div .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, div .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering, div .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering { margin: 0px !important; }}
@media (max-width: 1024px){.woocommerce-products-header div.prdctfltr_topbar { margin-top: 0px; margin-bottom: 10px; }}
@media (max-width: 1024px){.prdctfltr_woocommerce .prdctfltr_filter { margin: 0px 0px 20px !important; }}
@media (max-width: 1024px){.woocommerce-cart-form .shop_table dl.variation { white-space: nowrap; display: flex; justify-content: center; font-size: 15px; margin: 0px; }}
@media (max-width: 991px){.shop-control > form { display: none; }}
@media (max-width: 767px){header .prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering { background: rgb(242, 242, 242); padding: 15px 5px !important; }}
@media (max-width: 767px){header a.prdctfltr_woocommerce_filter_submit, .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_sale, header .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_instock { margin-left: 0px; padding: 0px 12px; }}
@media (max-width: 767px){div .prdctfltr_wc .prdctfltr_buttons { padding: 0px 10px; }}
@media (max-width: 767px){.woocommerce-cart-form .shop_table td, .woocommerce-cart-form .shop_table th { border-top: 1px solid rgb(207, 207, 207); }}
@media (max-width: 767px){div.prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_buttons span label { width: 100%; }}
@media (max-width: 568px){header.woocommerce-products-header .prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit, .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_sale, header .prdctfltr_wc .prdctfltr_buttons span.prdctfltr_instock { width: 100%; margin: 0px 0px 10px !important; }}
@media (max-width: 320px){.woocommerce-ordering select, .per-page-form select { width: 100%; }}
.funiter-products.style-5.funiter-border-wrap { border: 2px solid rgb(234, 234, 234); border-radius: 8px; padding: 20px 0px 14px; overflow: hidden; }
.funiter-products.style-5.funiter-border-wrap .funiter-title { margin-bottom: 18px; padding: 0px 23px 20px; }
.price { display: inline-block; color: rgb(168, 133, 74); font-family: Poppins, sans-serif; font-size: 20px; overflow: hidden; }
.product-item.style-1 .price, .product-item.style-3 .price { display: block; }
.price del { color: rgb(153, 153, 153); font-size: 16px; }
.price ins { float: left; margin-right: 5px; color: rgb(168, 133, 74); text-decoration: none; }
.yith-wcqv-button { font-size: 0px; color: rgb(168, 133, 74); }
.yith-wcqv-button:hover { color: rgb(51, 51, 51); }
.yith-wcqv-button::before { font-family: Flaticon, sans-serif; content: ""; font-size: 17px; vertical-align: middle; font-weight: 600; }
#yith-quick-view-modal .woocommerce-product-gallery { float: none !important; margin-bottom: 0px; }
#yith-quick-view-modal .woocommerce-product-gallery a { pointer-events: none; }
#yith-quick-view-modal .woocommerce-product-gallery img { border-radius: 8px; border: 1px solid rgb(233, 233, 233); }
#yith-quick-view-content div.woocommerce-product-rating::after, #yith-quick-view-content div.woocommerce-product-rating::before { content: ""; display: table; clear: both; }
#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link { display: none; }
li.product .yith-wcqv-button .blockUI.blockOverlay::before { background: none; }
.style-2 .group-button, .style-1 .group-button { position: absolute; bottom: 15px; white-space: nowrap; left: 0px; right: 0px; text-align: center; }
.style-2 .quickview-item, .style-2 .compare-button, .style-2 .add-to-cart, .style-1 .quickview-item, .style-1 .compare-button, .style-1 .add-to-cart { font-size: 0px; width: 48px; color: rgb(168, 133, 74); background: rgb(255, 255, 255); height: 48px; line-height: 50px; letter-spacing: -2px; text-align: center; border-radius: 50%; vertical-align: top; opacity: 0; margin: 0px 6px; display: inline-block; white-space: unset; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 10px; transition: transform 0.3s, opacity 0.3s; transform: translateX(10px); }
.style-1 .product-inner:hover .quickview-item, .style-1 .product-inner:hover .compare-button, .style-1 .product-inner:hover .add-to-cart { opacity: 1; transform: translate(0px); }
.style-1 .product-inner:hover .compare-button { transition: transform 0.5s, opacity 0.5s; }
.style-1 .product-inner:hover .add-to-cart { transition: transform 0.4s, opacity 0.4s; }
.style-1 .quickview-item:hover, .style-1 .compare-button:hover, .style-1 .add-to-cart:hover { background: rgb(168, 133, 74); color: rgb(255, 255, 255); }
#growls-default { z-index: 99999; }
div.growl.growl-notice { width: 320px; background: rgb(135, 96, 226); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 20px 1px; padding: 10px !important; }
div.growl .growl-title { display: none; }
div.growl .growl-message { margin-top: 0px; }
.growl .growl-close { padding: 0px 5px 0px 15px; }
@media (max-width: 1199px){.wishlist-title a.show-title-form { display: none; }}
@media (max-width: 1199px){.woocommerce div.wishlist-title { margin-bottom: 20px; }}
@media (max-width: 767px){.yith-wcqv-button { display: none !important; }}
@media (max-width: 600px){.header-mobile .is-sticky .main-header { top: 0px !important; }}
@media (max-width: 480px){#yith-quick-view-modal #yith-quick-view-content .summary-content > :not(.price), #yith-quick-view-close { color: rgb(255, 255, 255); }}
.group-button a, .group-button a:hover { color: inherit; width: 100%; display: inline-block; }
.add-to-cart a { font-size: 0px; }
.add-to-cart a::before { font-family: Flaticon, sans-serif; content: ""; font-size: 21px; }
.add_to_cart_button.loading::before { font-family: FontAwesome, sans-serif; font-weight: normal; animation: 1s steps(8) 0s infinite normal none running fa-spin; content: ""; font-size: 20px; display: inline-block; }
.add-to-cart a.added { display: none; }
.add-to-cart a.added_to_cart::before { font-family: FontAwesome, sans-serif; font-size: 20px; content: ""; }
.yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-wishlistexistsbrowse a::before { font-family: FontAwesome, sans-serif; font-weight: normal; content: ""; font-size: 17px; }
.product-inner .variations select { display: none; }
.products .product-item:not(.style-4) .product-inner:hover div .variations_form { opacity: 1; }
.products .product-item:not(.style-4) .variations_form { position: absolute; opacity: 0; transition: opacity 0.3s; }
.products .product-item.list .variations_form { position: static; opacity: 1; visibility: visible; }
@media (max-width: 1024px){.product-item .group-button .compare-button { display: none !important; }}
@media (max-width: 1024px){.product-item:not(.list) .group-button .add-to-cart, .product-item:not(.list) .group-button .yith-wcwl-add-to-wishlist { width: 50%; }}
@media (max-width: 1024px){.product-item:not(.list) .group-button .yith-wcwl-add-to-wishlist { text-align: right; }}
.product-item.list .variations_form { position: inherit; margin-bottom: 20px; }
.product-item.list .product-thumb .cart { display: none; }
.product-item.list .price { padding-bottom: 15px; }
.product-item.list .add-to-cart, .product-item.list .yith-wcwl-add-to-wishlist, .product-item.list .compare-button, .product-item.list .yith-wcqv-button { width: 46px; height: 46px; border: 2px solid rgb(168, 133, 74); line-height: 46px; letter-spacing: -1px; border-radius: 50%; color: rgb(168, 133, 74); float: left; text-align: center; display: inline-block; margin: 0px 9px; }
.product-item.list .add-to-cart a::before { font-size: 21px; color: rgb(168, 133, 74); }
.product-item.list .yith-wcwl-wishlistaddedbrowse a::before, .product-item.list .yith-wcwl-wishlistexistsbrowse a::before { font-size: 20px; }
.product-item.list .add-to-cart:hover, .product-item.list .yith-wcwl-add-to-wishlist:hover, .product-item.list .compare-button:hover, .product-item.list .yith-wcqv-button:hover { border-color: rgb(51, 51, 51); }
.product-item.list .add-to-cart:hover a::before, .product-item.list .yith-wcwl-add-to-wishlist:hover a::before, .product-item.list .compare-button:hover a::before, .product-item.list .yith-wcqv-button:hover::before { color: rgb(51, 51, 51); }
.list .group-button { margin: 0px -9px; }
@media (max-width: 1199px){.product-item.list .variations_form { display: none; }}
@media (max-width: 1199px){.product-item.list .product-des, .product-item.list .group-button { display: none; }}
@media (max-width: 1199px){div .product-item.list .price { padding-bottom: 5px; }}
@media (max-width: 1024px){.product-item:not(.list) .group-button, .product-item:not(.list) .yith-wcwl-add-to-wishlist { display: none; }}
@media (max-width: 1024px){.product-item .price { float: left; width: 100%; overflow: hidden; }}
@media (max-width: 1024px){.product-item:not(.list) .group-button::before { display: none; }}
@media (max-width: 1024px){.product-item:not(.list) .product-inner:hover .group-button { box-shadow: none; }}
@media (max-width: 1024px){.shop-after-control > form { display: none; }}
@media (max-width: 1024px){div .woocommerce-products-header .page-title { float: none; display: block; margin-bottom: 15px; }}
.funiter-threed-view .nav_bar { bottom: 40px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; left: 50%; background: rgb(255, 255, 255); position: absolute; transform: translateX(-50%); z-index: 11; }
.funiter-threed-view .nav_bar a { display: inline-block; text-decoration: none; width: 45px; font-size: 0px; text-align: center; }
.funiter-threed-view .nav_bar a:hover { background-color: rgb(249, 249, 249); }
.funiter-threed-view .nav_bar a::after { font-family: FontAwesome, sans-serif; font-size: 18px; position: relative; top: 4px; }
.funiter-threed-view .nav_bar a.nav_bar_play::after { content: ""; }
.funiter-threed-view .nav_bar a.nav_bar_stop::after { content: ""; }
.funiter-threed-view .nav_bar a.nav_bar_previous::after { content: ""; }
.funiter-threed-view .nav_bar a.nav_bar_next::after { content: ""; }
.funiter-dark .funiter-threed-view .nav_bar a { color: black; }
.product-360-button, .product-video-button { position: absolute; z-index: 9; left: 17px; bottom: 16px; }
.product-360-button a, .product-video-button a { font-family: Poppins, sans-serif; border: 2px solid rgb(234, 234, 234); border-radius: 50%; display: inline-block; min-width: 59px; height: 59px; line-height: 55px; color: rgb(51, 51, 51); text-align: center; background-color: rgb(255, 255, 255); font-size: 0px; }
.product-360-button a:hover, .product-video-button a:hover { color: rgb(168, 133, 74); border-color: rgb(168, 133, 74); }
.product-360-button a::before { content: "360"; font-size: 14px; }
.product-360-button a::after { content: ""; display: block; width: 5px; height: 5px; border-radius: 50%; border: 1px solid; position: absolute; top: 20px; right: 10px; }
.product-video-button a::before { content: ""; font-family: FontAwesome, sans-serif; font-size: 24px; padding-left: 4px; }
.contain-left.has-gallery .flash, .contain-left.has-gallery .product-360-button, .contain-left.has-gallery .product-video-button { left: 138px; }
.single-product-modern nav.woocommerce-breadcrumb::after, .single-product-modern .product .contain-left::after { content: ""; background: rgb(248, 248, 248); position: absolute; width: 100vw; top: 0px; bottom: 0px; right: 100%; }
.single-product-modern nav.woocommerce-breadcrumb::before, .single-product-modern .product .contain-left::before { content: ""; background: rgb(248, 248, 248); position: absolute; width: 100vw; left: 0px; top: 0px; bottom: 0px; z-index: -1; }
.single-product-modern .woocommerce-breadcrumb { margin: 0px; padding-top: 19px; padding-bottom: 25px; position: relative; }
.woocommerce-product-gallery { position: relative; }
.woocommerce-product-gallery__image img { width: 100%; }
.woocommerce-product-gallery .woocommerce-product-gallery__trigger { display: none; font-size: 0px; position: absolute; top: 10px; right: 20px; height: 40px; width: 40px; line-height: 38px; border-radius: 50%; background-color: rgb(255, 80, 80); text-align: center; z-index: 1; }
.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover { opacity: 0.8; }
.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before { font-family: FontAwesome, sans-serif; font-weight: normal; content: ""; font-size: 16px; color: rgb(255, 255, 255); }
.woocommerce-product-gallery .woocommerce-product-gallery__trigger img.emoji { opacity: 0; visibility: hidden; display: none !important; }
.contain-left.no-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image { border-radius: 8px; border: 1px solid rgb(234, 234, 234); }
.woocommerce-product-gallery .flex-viewport { cursor: zoom-in; }
.woocommerce-product-gallery .flex-viewport { float: right; width: calc(100% - 120px); }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { width: 120px; float: left; padding: 0px 12px 0px 0px; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-list { margin-top: -6px; margin-bottom: -6px; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li { list-style: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; padding: 5px; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img { width: 100%; border: 1px solid transparent; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active { border-color: rgb(239, 239, 239); }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow { display: block; width: 30px; height: 30px; line-height: 28px; text-align: center; color: rgb(188, 188, 188); border: 1px solid rgb(237, 237, 237); background-color: rgb(255, 255, 255); font-size: 17px; position: absolute; cursor: pointer; z-index: 9; opacity: 0; visibility: hidden; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs:hover .slick-arrow { opacity: 1; visibility: visible; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow:hover { color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow { left: calc(50% - 6px); transform: translateX(-50%); }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev { top: 0px; }
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next { bottom: 0px; }
.entry-summary .woocommerce-product-rating { margin-bottom: 3px; }
.entry-summary .woocommerce-product-rating .star-rating { display: inline-block; }
.entry-summary .woocommerce-product-rating .review { font-size: 14px; color: rgb(153, 153, 153); display: inline-block; vertical-align: top; }
.entry-summary .woocommerce-product-rating .woocommerce-review-link { display: none; }
.entry-summary .price { display: inline-block; font-size: 24px; line-height: 1; color: rgb(168, 133, 74); margin-bottom: 15px; }
.entry-summary .price ins { margin-right: 10px; }
.entry-summary .price del { font-size: 18px; }
.entry-summary .woocommerce-product-details__short-description { font-size: 16px; color: rgb(153, 153, 153); line-height: 28px; margin-bottom: 28px; }
.type-product.outofstock .entry-summary .woocommerce-product-details__short-description { margin-bottom: 40px; }
.entry-summary .woocommerce-product-details__short-description ul { padding-left: 0px; list-style: none; }
.entry-summary .woocommerce-product-details__short-description li { font-size: 14px; line-height: 25px; color: rgb(247, 190, 104); position: relative; }
.entry-summary .woocommerce-product-details__short-description li::before { content: ""; font-family: Flaticon; top: 50%; margin-right: 10px; }
.entry-summary .woocommerce-product-details__short-description p:last-child { margin-bottom: 0px; }
.product.product-type-external .entry-summary .cart .single_add_to_cart_button::before { display: none; }
.entry-summary .cart .single_add_to_cart_button::before { font-family: Flaticon, sans-serif; content: ""; font-size: 17px; vertical-align: middle; margin-right: 9px; }
.entry-summary .cart .single_add_to_cart_button.added::before, .sticky_info_single_product button.funiter-single-add-to-cart-btn.btn.button.added::before { font-family: Flaticon, sans-serif; content: ""; font-size: 17px; vertical-align: middle; margin-right: 9px; }
.entry-summary .cart .single_add_to_cart_button:hover::after { animation: 0.5s ease 0s 1 normal none running bounceIn; }
.entry-summary .cart .single_add_to_cart_button.loading::before, .sticky_info_single_product button.funiter-single-add-to-cart-btn.btn.button.loading::before { font-family: FontAwesome, sans-serif; font-weight: normal; animation: 1s steps(8) 0s infinite normal none running fa-spin; content: ""; font-size: 17px; display: inline-block; vertical-align: middle; margin-top: -3px; }
.entry-summary .cart .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button { opacity: 0.5; text-decoration: line-through; cursor: not-allowed; pointer-events: none; }
.entry-summary div.quantity { width: 100%; margin-bottom: 25px; }
.type-product:not(.product-type-grouped) .entry-summary div.quantity { border-color: transparent; }
div.quantity .qty-label { display: none; }
div.quantity .input-qty { color: rgb(168, 133, 74); width: 42px; height: 42px; line-height: 40px; border: 2px solid rgb(209, 209, 209); display: inline-block; border-radius: 50%; text-align: center; padding: 5px; margin: 0px 8px; font-size: 20px; }
div.quantity .btn-number { text-align: center; width: 42px; height: 42px; line-height: 36px; font-size: 30px; color: rgb(0, 0, 0); display: inline-block; background: rgb(239, 239, 239); border-radius: 50%; right: 0px; }
div.quantity .btn-number:hover { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.product-item .variations_form td, .product-item .variations_form th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.group_table div.quantity { vertical-align: middle; display: inline-block; border-radius: 0px; position: relative; border: 2px solid rgb(234, 234, 234); width: 46px; background: rgb(255, 255, 255); text-align: left; margin: 0px; height: 44px; padding: 3px 0px; }
.group_table div.quantity .btn-number { width: 13px; height: 17px; line-height: 17px; color: rgb(191, 191, 191); display: block; font-size: 0px; text-align: left; background: transparent; position: absolute; right: 0px; }
.group_table div.quantity .quantity-plus::before { content: ""; font-size: 14px; font-family: Fontawesome; }
.group_table div.quantity .quantity-minus::before { content: ""; font-size: 14px; font-family: Fontawesome; }
.group_table div.quantity .btn-number.quantity-plus { top: 6px; }
.group_table div.quantity .btn-number.quantity-minus { bottom: 4px; }
.group_table div.quantity .input-qty { width: 35px; height: 32px; line-height: 30px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 3px 0px 0px; text-align: center; }
.entry-summary p.cart { margin-bottom: 0px; }
.entry-summary form.cart { width: 262px; margin-bottom: 20px; float: left; position: relative; }
form.variations_form.cart { z-index: 1; width: auto; }
.main-contain-summary form.variations_form.cart { width: 100%; }
.woocommerce-variation-add-to-cart { width: 262px; position: relative; max-width: 100%; }
form.cart .woocommerce.product.compare-button { position: absolute; bottom: 0px; right: 0px; }
.entry-summary .compare-button a.compare.button { display: inline-block; }
.product-type-woosb .entry-summary .cart .single_add_to_cart_button, .product-type-variable .entry-summary .cart .single_add_to_cart_button, .product-type-simple .entry-summary .cart .single_add_to_cart_button, .product-type-grouped .entry-summary .cart .single_add_to_cart_button, .product-type-external .entry-summary .cart .single_add_to_cart_button { vertical-align: middle; height: 52px; line-height: 50px; border-radius: 0px; font-size: 12px; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); background: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; padding: 0px 13px; text-align: center; min-width: 200px; display: inline-block; }
div .product-type-grouped .entry-summary .cart .single_add_to_cart_button { min-width: calc(100% - 65px); }
.product-type-variable .woocommerce-variation-price .price { font-size: 24px; padding-bottom: 8px; }
.product-type-external .entry-summary .cart .single_add_to_cart_button::after { display: none; }
.product-type-grouped .entry-summary .cart, .product-type-grouped .entry-summary .cart .group_table { width: 100%; }
.product-type-grouped .entry-summary .cart .group_table, .product-type-grouped .entry-summary .cart .group_table td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 22px; padding-bottom: 10px; vertical-align: top; padding-left: 0px; padding-top: 10px; }
.product-type-grouped .entry-summary .cart .group_table .woocommerce-grouped-product-list-item__quantity { width: 40px; }
.product-type-grouped .entry-summary .cart .group_table tr:first-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.product-type-grouped .entry-summary .cart .group_table tr:first-child td { padding-top: 0px; }
.product-type-grouped .entry-summary .cart .group_table tr { border-top: 1px solid rgb(225, 225, 225); }
.product-type-grouped .entry-summary .cart .group_table td:first-child { padding-left: 0px; }
.product-type-grouped .entry-summary .cart .group_table td:last-child { padding-right: 0px; }
.group_table td.woocommerce-grouped-product-list-item__price { display: none; }
.product-type-grouped .entry-summary .cart .group_table td.label, .product-type-grouped .entry-summary .cart .group_table td.price { text-align: inherit; display: table-cell; vertical-align: middle; margin-bottom: 0px; white-space: normal; }
.product-type-grouped .entry-summary .cart .group_table label { margin-bottom: 0px; display: block; }
.product-type-grouped .entry-summary .cart .group_table .button { font-size: 15px; line-height: 26px; }
.product-type-grouped .entry-summary .cart .group_table .price ins { padding-left: 0px; }
.product-type-grouped .entry-summary .cart .group_table .stock { display: none; }
.product-type-grouped .entry-summary .cart .group_table .quantity { border-color: rgb(234, 234, 234); }
.extra-sidebar .funiter-container-inner { margin: 0px -20px; }
.extra-sidebar .funiter-container-inner > .funiter-iconbox { width: calc(33.33% - 40px); float: left; margin: 0px 20px; }
.sticky_info_single_product a.woocommerce-review-link { float: left; line-height: 10px; font-size: 12px; margin: 0px 10px; }
.sticky_info_single_product button.funiter-single-add-to-cart-btn.btn.button { float: right; background: rgb(168, 133, 74); font-size: 12px; line-height: 50px; height: 50px; top: 50%; color: rgb(255, 255, 255); padding: 0px 40px; letter-spacing: 1px; white-space: nowrap; position: absolute; border-radius: 50px; outline: none; transform: translateY(-50%); right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-transform: uppercase; }
.sticky_info_single_product button.funiter-single-add-to-cart-btn.btn.button::before { font-family: Flaticon, sans-serif; content: ""; font-size: 17px; vertical-align: middle; margin-right: 9px; }
.sticky_info_single_product button.funiter-single-add-to-cart-btn.btn.button:hover { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.sticky_info_single_product .star-rating.no-rate a.woocommerce-review-link, .star-rating.no-rate a.woocommerce-review-link { float: none; letter-spacing: 0px; margin: 0px; }
.wrapper_menu-sticky .sticky_info_single_product { top: auto; bottom: 0px; transform: translateY(100px); }
.wrapper_menu-sticky .show-sticky_info_single .sticky_info_single_product { transform: translateY(0px); }
.single .shop-mobile-real .woocommerce-variation-add-to-cart { text-align: left; display: table; margin: 0px auto; }
.shop-mobile-real .entry-summary div.quantity { text-align: center; }
.shop-mobile-real .entry-summary form.cart { margin: 0px auto 20px; float: none; display: table; text-align: left; }
.shop-mobile-real .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { display: none; }
.shop-mobile-real .woocommerce-product-gallery .flex-viewport { width: 100%; }
.vc_mobile body.single-product .woocommerce-breadcrumb { margin-top: 0px; margin-bottom: 15px; }
.shop-mobile-real nav.woocommerce-breadcrumb { margin: 0px 0px 15px; padding-top: 0px; padding-bottom: 0px; }
.shop-mobile-real .products .product-item:not(.style-4) .variations_form { opacity: 1; }
header.header-mobile { background: rgb(255, 255, 255); margin-bottom: 8px; display: inline-block; width: 100%; }
.header-mobile div.block-search .form-search .form-content, .header-mobile div.block-search .form-search .category { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header-mobile .header-middle { display: inline-block; width: 100%; padding: 0px; }
.single-product header.header-mobile { padding-bottom: 15px; }
.single .shop-mobile-real .woocommerce-variation-price .price { width: 100%; text-align: center; padding-bottom: 8px; }
.shop-mobile-real .summary > .price { font-size: 18px; float: none; }
.shop-mobile-real .entry-summary .woocommerce-product-details__short-description li { padding-left: 0px; }
.shop-mobile-real .price { display: inline-block; color: rgb(0, 0, 0); float: left; font-size: 16px; }
.shop-mobile-real .tabs-mobile-content:last-child a.button-togole { margin: 0px; }
@media (max-width: 1280px){.entry-summary .price del { font-size: 18px; }}
@media (min-width: 1025px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev::before { content: ""; }}
@media (min-width: 1025px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next::before { content: ""; }}
@media (max-width: 1024px){header .header-middle { padding: 0px; }}
@media (max-width: 1024px){header .funiter-live-search-form .txt-livesearch { height: 40px; line-height: 40px; }}
@media (max-width: 1024px){header .category .chosen-container-single .chosen-single { height: 40px; line-height: 40px; }}
@media (max-width: 1024px){.header.style2 .category .chosen-container-single .chosen-single { height: 40px; line-height: 40px; }}
@media (max-width: 1024px){header div.block-search .form-search .btn-submit { height: 44px !important; line-height: 40px !important; }}
@media (max-width: 1024px){body.blog div.breadcrumbs { margin-bottom: 15px; margin-top: 0px; }}
@media (max-width: 1024px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev { left: 0px; top: 50%; transform: translateY(-50%); }}
@media (max-width: 1024px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next { right: 0px; top: 50%; left: auto; transform: translateY(-50%); }}
@media (max-width: 1024px){body.woocommerce-cart div.breadcrumbs, body.woocommerce-checkout div.breadcrumbs, body.woocommerce-account div.breadcrumbs, body.woocommerce-wishlist div.breadcrumbs { margin-top: 0px; margin-bottom: 25px; }}
@media (max-width: 1024px){div .shop-control .woocommerce-pagination { float: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px auto; display: table; width: auto; }}
@media (max-width: 1024px){.woocommerce-tabs-mobile { margin-bottom: 15px; margin-top: 30px; }}
@media (max-width: 1024px){div.products.product-grid .slick-arrow { display: none !important; }}
@media (max-width: 1024px){.single-product-modern nav.woocommerce-breadcrumb::before, .single-product-modern .product .contain-left::before, .single-product-modern nav.woocommerce-breadcrumb::after, .single-product-modern .product .contain-left::after { display: none; }}
@media (max-width: 1024px){div .breadcrumbs .breadcrumb li + li::before { padding-left: 7px; padding-right: 7px; }}
@media (min-width: 768px) and (max-width: 1024px){div .woocommerce-cart-form .shop_table .actions #coupon_code { width: 290px; }}
@media (min-width: 768px) and (max-width: 1024px){.widget form.search-form .search-field { padding-left: 10px; }}
@media (max-width: 991px){.woocommerce-product-gallery .flex-viewport { width: 100%; border-radius: 0px; }}
@media (max-width: 991px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { width: 100%; padding: 0px; margin-bottom: 5px; }}
@media (max-width: 991px){.contain-left.has-gallery .product-360-button, .contain-left.has-gallery .product-video-button { right: 10px; left: auto; }}
@media (max-width: 991px){.product-360-button, .product-video-button { top: 10px; bottom: auto; }}
@media (max-width: 991px){div.extra-sidebar .funiter-container-inner > .funiter-iconbox { width: calc(100% - 40px); }}
@media (max-width: 767px){header div.block-search .form-search .btn-submit { height: 40px !important; line-height: 36px !important; }}
.woocommerce-tabs { position: relative; display: inline-block; width: 100%; margin-bottom: 15px; }
.woocommerce-Tabs-panel { max-width: 100%; margin: 0px auto; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.woocommerce-Tabs-panel > h2 { display: none; }
.woocommerce-Tabs-panel p { line-height: 26px; }
.woocommerce-Reviews .commentlist > p { padding: 0px 0px 40px; font-size: 20px; margin-top: -40px; }
.woocommerce-Tabs-panel .show-all { display: none; position: absolute; left: 50%; bottom: -16px; transform: translateX(-50%); min-width: 112px; height: 32px; line-height: 30px; border-radius: 32px; border: 1px solid rgb(236, 236, 236); text-align: center; font-family: Poppins, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); z-index: 2; }
.woocommerce-Tabs-panel .show-all .text { font-style: normal; }
.woocommerce-Tabs-panel .show-all span { margin-left: 7px; color: inherit; font-size: 14px; }
.woocommerce-Tabs-panel .show-all.active span::before { content: ""; }
.tabs-mobile-content a.button-togole { line-height: 50px; background: rgb(255, 255, 255); display: inline-block; width: 100%; margin-bottom: 15px; font-size: 12px; padding: 0px 20px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; border-radius: 5px; }
button.close-tab { background: transparent; height: auto; top: 0px; width: 50px; border-right: 1px solid rgb(229, 229, 229); line-height: 53px; position: absolute; left: 0px; }
button.close-tab::before { font-size: 22px; content: ""; font-family: Fontawesome, sans-serif; color: rgb(51, 51, 51); }
.tabs-mobile-content a.button-togole::before { content: ""; float: right; font-family: Fontawesome, sans-serif; font-size: 16px; }
@media (max-width: 991px){div.woocommerce-tabs { margin-top: 0px; }}
@media (max-width: 991px){.woocommerce-Tabs-panel { padding: 30px 15px; }}
@media (max-width: 991px){div .woocommerce-Reviews .commentlist > p { padding: 0px 0px 40px; margin: 0px; }}
@media (max-width: 991px){div .woocommerce-Reviews .commentlist { padding-top: 0px; list-style: none; }}
@media (max-width: 991px){div .woocommerce-Reviews .comment-form { padding: 20px 0px 0px; }}
@media (max-width: 991px){.woocommerce-tabs-mobile h2.vc_custom_heading { font-size: 25px !important; text-align: center !important; }}
p.stars:hover a::before, p.stars.selected:not(:hover) a::before { content: ""; color: rgb(255, 185, 51); }
p.stars a:hover ~ a::before, p.stars.selected:not(:hover) a.active ~ a::before { content: ""; color: rgb(173, 173, 173); }
@media (max-width: 480px){.jivo-iframe-container-bottom { right: 0px !important; }}
.total-price-html { font-size: 30px; color: rgb(229, 46, 6); }
.total-price-html { font-size: 30px; color: rgb(229, 46, 6); font-weight: 300; }
button.famibt-add-all-to-cart { line-height: 42px; height: 46px; padding: 0px 40px; background: transparent; border: 2px solid rgb(51, 51, 51); border-radius: 0px; color: rgb(51, 51, 51); font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
button.famibt-add-all-to-cart:hover { border-color: rgb(51, 51, 51); background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
div.famibt-wrap .famibt-products-wrap .famibt-product .famibt-price { color: rgb(51, 51, 51); font-weight: 500; font-size: 16px; }
div.famibt-wrap .famibt-item .famibt-price { color: rgb(168, 133, 74); font-size: 16px; }
.famibt-wrap .woocommerce-error, .famibt-wrap .woocommerce-info, .famibt-wrap .woocommerce-message { padding: 10px 0px 12px; margin: 0px 0px 30px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 1; }
.famibt-error-message.woocommerce-error { margin-top: -50px; color: rgb(255, 84, 0); font-size: 14px; }
.famibt-messages-wrap a.button.wc-forward { background: rgb(51, 51, 51); color: rgb(255, 255, 255); line-height: 28px; height: 28px; border-radius: 3px; font-size: 13px; font-weight: 300; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.famibt-messages-wrap a.button.wc-forward:hover { background: rgb(229, 46, 6); color: rgb(255, 255, 255); }
.products.product-grid .owl-slick .slick-arrow { top: 50%; transform: translateY(-50%); border-radius: 50%; border: 2px solid rgb(235, 235, 235); left: -30px; font-size: 18px; background: rgb(255, 255, 255); opacity: 0; transition: opacity 0.5s; }
.products.product-grid .owl-slick .slick-arrow:hover { background: rgb(168, 133, 74); border-color: rgb(168, 133, 74); color: rgb(255, 255, 255); }
.products.product-grid .owl-slick .slick-arrow.next { right: -30px; left: auto; }
.products.product-grid .owl-slick:hover .slick-arrow { opacity: 1; }
.button-share { position: fixed; top: 50%; left: 0px; transform-origin: 0% 0px; transform: rotate(-90deg); font-size: 12px; letter-spacing: 2px; background: rgb(51, 51, 51); color: rgb(255, 255, 255); text-transform: uppercase; padding: 5px 15px; cursor: pointer; border-radius: 0px 0px 5px 5px; }
.button-share:hover { background: rgb(168, 133, 74); }
.button-share > span { font-size: 20px; position: relative; top: 3px; margin-right: 10px; }
.show-sticky_info_single .button-sliding { opacity: 1; visibility: visible; transform: none; }
.button-sliding { width: 50px; font-size: 21px; height: 50px; line-height: 50px; text-align: center; letter-spacing: -2px; color: rgb(0, 0, 0); background: rgb(255, 255, 255); opacity: 0; border-radius: 50%; position: fixed; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 31px; top: 130px; cursor: pointer; transform: translateX(50px); visibility: hidden; right: 70px; transition: opacity 0.4s, -webkit-transform 0.5s, visibility 0.4s; }
.button-sliding:hover { background: rgb(168, 133, 74); color: rgb(255, 255, 255); }
.recent-viewed-product .group-button { display: none; }
.recent-viewed-product form.variations_form.cart { display: none; }
.recent-viewed-product .price { font-size: 16px; }
.button-close { width: 70px; position: absolute; height: 70px; top: 0px; cursor: pointer; left: 0px; color: rgb(0, 0, 0); text-align: center; line-height: 70px; z-index: 1; }
.button-close:hover { color: rgb(168, 133, 74); }
#shipping_method { padding-left: 0px; list-style: none; }
#shipping_method input[type="radio"] { display: none; }
#shipping_method label { position: relative; padding-left: 26px; color: rgb(102, 102, 102); cursor: pointer; }
#shipping_method label::before { content: ""; display: inline-block; width: 12px; height: 12px; border: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); border-radius: 50%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
#shipping_method input[type="radio"]:checked + label { color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
#shipping_method input[type="radio"]:checked + label::after { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(51, 51, 51); position: absolute; left: 3px; top: 50%; transform: translateY(-50%); }
body.woocommerce-cart .cart-empty { font-family: Poppins, sans-serif; font-size: 50px; line-height: 1.2; border: 1px solid rgb(207, 207, 207); padding: 120px 15px; text-align: center; }
body.woocommerce-cart .return-to-shop { text-align: center; }
body.woocommerce-cart .return-to-shop a { font-family: Poppins, sans-serif; display: inline-block; min-width: 162px; height: 54px; line-height: 54px; border-radius: 54px; padding: 0px 15px; text-align: center; background-color: rgb(239, 239, 239); color: rgb(102, 102, 102); }
body.woocommerce-cart .return-to-shop a:hover { background: rgb(168, 133, 74); color: rgb(255, 255, 255); }
.woocommerce-cart-form { float: left; display: inline-block; width: 65%; position: relative; }
.cart-collaterals { display: inline-block; width: 35%; padding-left: 40px; }
.cat-layout-full_width .woocommerce-cart-form { width: 100%; margin-bottom: 40px; }
.cat-layout-full_width .cart-collaterals { width: 100%; padding-left: 0px; }
.shop_table { border: 1px solid rgb(207, 207, 207); border-radius: 5px; border-collapse: separate; }
.shop_table td, .shop_table th { border-color: rgb(207, 207, 207); padding: 28px; }
.shop_table tr td, .shop_table tr th { border-right: 0px; border-left: 0px; border-bottom: 0px; }
.shop_table tr:first-child td, .shop_table tr:first-child th { border-top: 0px; }
.shop_table .product-remove { text-align: center; }
.shop_table .product-remove .remove { font-size: 24px; }
.shop_table .product-remove .remove:not(:hover) { color: rgb(191, 191, 191); }
.shop_table .product-thumbnail img { max-width: 80px; }
.shop_table .product-name a:not(.button) { font-family: Poppins, sans-serif; font-size: 16px; line-height: 24px; color: rgb(51, 51, 51); }
.shop_table .product-name a:not(.button):hover { color: rgb(168, 133, 74); }
.woocommerce-cart-form .shop_table tr:first-child td, .woocommerce-cart-form .shop_table tr:first-child th { padding-top: 50px; }
.cart_totals .shop_table tr:first-child td, .cart_totals .shop_table tr:first-child th { padding-top: 80px; }
.woocommerce-cart-form .shop_table thead { display: none; }
.woocommerce-cart-form .shop_table .product-price, .woocommerce-cart-form .shop_table .product-subtotal { font-size: 18px; }
.woocommerce-cart-form .shop_table .actions { padding-top: 47px; padding-bottom: 30px; overflow: hidden; }
.woocommerce-cart-form .shop_table .actions label { display: none; }
.woocommerce-cart-form .shop_table .actions .coupon { position: relative; width: 480px; float: left; margin-bottom: 17px; }
.woocommerce-cart-form .shop_table .actions #coupon_code { width: 100%; height: 54px; line-height: 52px; border-radius: 5px; border: 1px solid rgb(225, 225, 225); padding: 0px 170px 0px 20px; }
.woocommerce-cart-form .shop_table .actions button.button { float: right; font-family: Poppins, sans-serif; display: inline-block; min-width: 162px; height: 54px; line-height: 54px; border-radius: 5px; padding: 0px 15px; text-align: center; background-color: rgb(239, 239, 239); }
.woocommerce-cart-form .shop_table .actions .coupon button.button { position: absolute; top: 0px; border-radius: 0px 45px 45px 0px; right: 0px; }
.woocommerce-cart-form .shop_table .actions button.button:hover { color: rgb(255, 255, 255); background-color: rgb(168, 133, 74); }
.woocommerce-cart-form .shop_table .actions button.button:not(:hover) { color: rgb(102, 102, 102); }
.cart_totals { position: relative; border-radius: 5px; }
.cart_totals > h2 { text-align: center; background-color: rgb(255, 255, 255); display: table; position: absolute; margin: 0px; top: -27px; left: 50%; transform: translateX(-50%); min-width: 155px; height: 54px; line-height: 50px; border-radius: 5px; border: 2px solid; font-size: 18px; font-family: Poppins, sans-serif; z-index: 1; }
.cart_totals .shop_table { background-color: rgb(248, 248, 248); margin-bottom: 0px; border-bottom: 0px; border-radius: 5px; }
.cart_totals .shop_table tr:last-child th, .cart_totals .shop_table tr:last-child td { border-bottom: 0px; }
.cart_totals .shop_table tr th { width: 140px; vertical-align: top; font-family: Poppins, sans-serif; font-size: 16px; color: rgb(51, 51, 51); }
.cart_totals .shop_table tr td { vertical-align: top; font-size: 16px; color: rgb(51, 51, 51); }
.cart_totals .shop_table tr.order-total td { font-family: Poppins, sans-serif; }
.shipping-calculator-button { color: rgb(255, 80, 80); }
.shipping-calculator-button, .shipping-calculator-button:hover, .shipping-calculator-button:focus, .shipping-calculator-button:active { text-decoration: underline; }
.shipping-calculator-form input { height: 54px; line-height: 52px; border-radius: 54px; }
.shipping-calculator-form .button { font-family: Poppins, sans-serif; display: inline-block; min-width: 162px; height: 54px; line-height: 54px; border-radius: 54px; padding: 0px 15px; text-align: center; background-color: rgb(239, 239, 239); }
.shipping-calculator-form .button:not(:hover) { color: rgb(102, 102, 102); }
.wc-proceed-to-checkout { text-align: center; background-color: rgb(248, 248, 248); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(207, 207, 207) rgb(207, 207, 207); border-image: none; border-radius: 0px 0px 5px 5px; padding-bottom: 40px; margin-top: -3px; }
.wc-proceed-to-checkout .checkout-button { display: inline-block; min-width: 228px; height: 54px; line-height: 54px; border-radius: 5px; background: rgb(168, 133, 74); font-family: Poppins, sans-serif; font-size: 16px; color: rgb(255, 255, 255); }
.wc-proceed-to-checkout .checkout-button:hover { opacity: 0.8; }
.wishlist_table tfoot tr td, .wishlist_table tfoot tr { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
@media (max-width: 1399px){.shop_table td, .shop_table th { padding: 25px; }}
@media (max-width: 1199px){body.woocommerce-cart .cart-empty { padding: 50px 15px; }}
@media (max-width: 1199px){.shop_table td, .shop_table th { border-color: rgb(207, 207, 207); padding: 15px; }}
@media (max-width: 1199px){.woocommerce-cart-form { width: 100%; margin-top: 50px; }}
@media (max-width: 1199px){body.woocommerce-cart div .page-title { width: 100%; }}
@media (max-width: 1199px){.cart-collaterals { width: 100%; padding-left: 0px; padding-top: 40px; }}
@media (max-width: 1199px){.cart_totals .shop_table tr th { width: 35%; }}
@media (max-width: 767px){.shop_table { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }}
@media (max-width: 767px){.shop_table tbody, .shop_table tr, .shop_table tr td, .shop_table tr th { display: inline-block; text-align: center !important; width: 100% !important; }}
@media (max-width: 767px){.woocommerce-cart-form .shop_table tr:first-child td, .woocommerce-cart-form .shop_table tr:first-child th, .cart_totals .shop_table tr:first-child td, .cart_totals .shop_table tr:first-child th { padding-top: 15px; }}
@media (max-width: 767px){div .woocommerce-cart-form .shop_table .actions .coupon, div .woocommerce-cart-form .shop_table .actions button.button { float: none; margin-left: auto; margin-right: auto; width: 100%; }}
@media (max-width: 767px){div .woocommerce-cart-form .shop_table .actions .coupon { width: 100%; }}
@media (max-width: 767px){.woocommerce-cart-form .shop_table .actions .coupon button.button { position: relative; border-radius: 30px; }}
@media (max-width: 767px){form.woocommerce-cart-form .shop_table .actions #coupon_code { padding: 0px 20px; }}
@media (max-width: 767px){form.woocommerce-cart-form .shop_table .actions { padding-top: 25px; padding-bottom: 25px; }}
@media (max-width: 767px){section.shipping-calculator-form { margin-top: 30px; }}
@media (max-width: 767px){table .form-row > input { width: 100%; height: 40px; line-height: 40px; background: rgb(255, 255, 255); }}
@media (max-width: 767px){table .woocommerce-shipping-fields { padding-bottom: 20px; }}
@media (max-width: 767px){.shop_table tr:first-child td, .shop_table tr:first-child th { border-top: 1px solid rgb(207, 207, 207); }}
@media (max-width: 767px){.woocommerce-cart-form .shop_table tr:first-child td:first-child, .cart_totals .shop_table tr:first-child th:first-child { border-top: 0px; padding-top: 50px; }}
@media (max-width: 767px){.woocommerce-cart-form .shop_table .actions .coupon { max-width: 100%; }}
@media (max-width: 767px){.woocommerce-cart-form .shop_table .actions #coupon_code { margin-bottom: 17px; }}
@media (max-width: 767px){.shop_table tr { border: 1px solid rgb(207, 207, 207); margin-bottom: 20px; margin-top: -1px; }}
@media (max-width: 767px){.shop_table tr:last-child { margin: 0px; }}
@media (max-width: 767px){.shop_table td, .shop_table th { margin-top: -1px; }}
@media (max-width: 767px){div .wc-proceed-to-checkout { padding-bottom: 30px; padding-top: 30px; border-width: 1px; }}
@media (max-width: 767px){table.woocommerce-checkout-review-order-table thead { width: 100%; display: table; }}
.woocommerce-form__label-for-checkbox > span { position: relative; padding-left: 26px; color: rgb(102, 102, 102); }
.woocommerce-form__label-for-checkbox > span::before { content: ""; display: inline-block; width: 12px; height: 12px; border: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); border-radius: 50%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox { display: none; }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span { color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span::after { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(51, 51, 51); position: absolute; left: 3px; top: 50%; transform: translateY(-50%); }
#payment ul { padding-left: 0px; list-style: none; }
#payment .input-radio { display: none; }
#payment .input-radio ~ label { position: relative; padding-left: 26px; color: rgb(102, 102, 102); margin-bottom: 10px; }
#payment .input-radio ~ label::before { content: ""; display: inline-block; width: 12px; height: 12px; border: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); border-radius: 50%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
#payment .input-radio:checked + label { color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
#payment .input-radio:checked + label::after { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: rgb(51, 51, 51); position: absolute; left: 3px; top: 50%; transform: translateY(-50%); }
.woocommerce-terms-and-conditions-wrapper { text-align: left; }
body .select2-container { width: 100% !important; }
body .select2-container--default .select2-selection--single { height: 40px; line-height: 40px; border-radius: 5px; border: 1px solid rgb(225, 225, 225); background-color: rgb(255, 255, 255); }
body .select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(102, 102, 102); line-height: 40px; padding-left: 15px; padding-right: 40px; }
body .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; width: 50px; }
body .select2-container .select2-choice .select2-arrow b::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: FontAwesome, sans-serif; content: ""; transform: translateY(-50%); margin-top: 0px; margin-left: -15px; }
body .select2-dropdown { border: 1px solid rgb(225, 225, 225); border-radius: 0px; }
body .select2-dropdown .select2-search .select2-search__field { background-color: rgb(255, 255, 255); padding: 0px 16px; height: 40px; line-height: 40px; }
body .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(230, 230, 230); }
body .select2-results__option { padding: 0px 15px; height: 40px; line-height: 40px; }
body .select2-dropdown .select2-result { color: rgb(136, 136, 136); }
body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: rgb(240, 242, 245); color: rgb(0, 0, 0); }
body .select2-container--default .select2-results__option[aria-selected="true"], body .select2-container--default .select2-results__option[data-selected="true"] { color: rgb(0, 0, 0); }
body.woocommerce-checkout .woocommerce > .woocommerce-info { border: 2px solid rgb(207, 207, 207); border-radius: 8px; color: rgb(102, 102, 102); padding: 37px 78px; background-color: rgb(255, 255, 255); margin-bottom: 80px; }
body.woocommerce-checkout .woocommerce > .woocommerce-info a { font-family: Poppins, sans-serif; }
.checkout_coupon { overflow: hidden; padding: 40px 40px 10px; border: 1px solid rgb(207, 207, 207); margin-bottom: 50px; }
.checkout_coupon .button { min-width: 159px; font-family: Poppins, sans-serif; font-size: 16px; background: rgb(168, 133, 74); height: 54px; line-height: 54px; border-radius: 54px; }
.checkout_coupon .button:hover { opacity: 0.8; }
form.woocommerce-checkout { position: relative; padding-top: 27px; }
form.woocommerce-checkout::before, form.woocommerce-checkout::after { content: ""; display: table; }
form.woocommerce-checkout::after { clear: both; }
.woocommerce-billing-fields { position: relative; }
.woocommerce-billing-fields > h3 { font-family: Poppins, sans-serif; font-size: 18px; border: 2px solid; display: table; min-width: 183px; height: 54px; border-radius: 5px; line-height: 50px; text-align: center; padding: 0px 15px; margin: 0px auto; background-color: rgb(255, 255, 255); position: absolute; top: -27px; left: 50%; transform: translateX(-50%); }
.woocommerce-billing-fields__field-wrapper { border: 1px solid rgb(207, 207, 207); padding: 80px 80px 50px; border-radius: 5px; }
.woocommerce-billing-fields__field-wrapper input { width: 100%; }
.form-row { margin-bottom: 30px; }
.form-row:last-child { margin-bottom: 0px; }
.form-row > label { font-family: Poppins, sans-serif; display: block; color: rgb(102, 102, 102); margin-bottom: 12px; }
.form-row > input { width: 100%; height: 50px; line-height: 50px; background: rgb(255, 255, 255); }
.form-row-first { float: left; width: calc(50% - 20px); }
.form-row-last { float: right; width: calc(50% - 20px); }
.rememberme { float: left; color: rgb(164, 164, 164); font-size: 15px; line-height: 24px; font-weight: 400; margin-bottom: 22px; }
.rememberme input[type="checkbox"] { display: none; }
.rememberme:hover span, .rememberme input[type="checkbox"]:checked + span { color: rgb(0, 0, 0); }
.rememberme:hover span::before, .rememberme input[type="checkbox"]:checked + span::before { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.lost_password { float: right; font-size: 15px; line-height: 24px; color: rgb(169, 169, 169); position: relative; margin-bottom: 22px; }
.lost_password::before { content: ""; display: block; width: 100%; border-bottom: 1px solid; position: absolute; bottom: 0px; left: 0px; }
.customer-form input[type="submit"], .login input[type="submit"] { width: 100%; letter-spacing: 2px; }
#customer_details .col-2 { border: 1px solid rgb(207, 207, 207); padding: 70px 80px 80px; margin-top: 40px; border-radius: 5px; }
.woocommerce-shipping-fields { padding-bottom: 42px; }
.shipping_address input { width: 100%; }
.woocommerce-shipping-fields #ship-to-different-address { font-family: Poppins, sans-serif; color: rgb(102, 102, 102); font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
.woocommerce-shipping-fields #ship-to-different-address label { color: inherit; }
.woocommerce-shipping-fields .shipping_address { padding-top: 20px; }
#order_comments { border-color: rgb(225, 225, 225); height: 195px; }
#order_review_heading { font-family: Poppins, sans-serif; font-size: 18px; border: 2px solid; display: table; min-width: 155px; height: 54px; border-radius: 5px; line-height: 50px; text-align: center; padding: 0px 15px; position: absolute; margin: 0px; z-index: 3; right: 140px; top: 0px; background-color: rgb(255, 255, 255); }
#order_review { float: left; width: 440px; }
#order_review .shop_table { background-color: rgb(248, 248, 248); margin-bottom: 0px; border-bottom: 0px; }
.woocommerce-checkout-review-order-table thead { background: transparent; }
#order_review .shop_table tr th, #order_review .shop_table tr td { padding: 30px 40px; }
#order_review .shop_table tr th { vertical-align: top; font-family: Poppins, sans-serif; font-size: 16px; color: rgb(51, 51, 51); width: 30%; }
#order_review .shop_table tbody tr:first-child td, #order_review .shop_table tbody tr:first-child th, #order_review .shop_table tfoot tr:first-child td, #order_review .shop_table tfoot tr:first-child th { border-top: 1px solid rgb(207, 207, 207); }
#order_review .shop_table thead tr th { padding-top: 80px; font-family: Poppins, sans-serif; font-size: 16px; color: rgb(51, 51, 51); }
#order_review .shop_table tfoot { font-size: 16px; color: rgb(51, 51, 51); margin-top: 20px; }
#order_review .shop_table tfoot .order-total td { font-family: Poppins, sans-serif; font-size: 20px; }
#order_review .shop_table .cart_item td { font-family: inherit; }
#payment { background-color: rgb(248, 248, 248); border: 1px solid rgb(207, 207, 207); padding: 40px 40px 65px; margin-top: -5px; border-radius: 0px 0px 5px 5px; }
.place-order { text-align: center; }
#place_order { font-family: Poppins, sans-serif; font-size: 16px; min-width: 228px; background: rgb(168, 133, 74); height: 54px; line-height: 54px; border-radius: 5px; }
#place_order:hover { opacity: 0.8; }
.woocommerce-order section.woocommerce-columns { display: flex; margin: 0px -15px; }
.woocommerce-column { width: 50%; margin: 15px; float: left; border: 1px solid rgb(207, 207, 207); padding: 10px 20px; border-radius: 5px; }
@media (max-width: 1199px){body.woocommerce-checkout .woocommerce > .woocommerce-info { padding: 20px 15px; margin-bottom: 50px; }}
@media (max-width: 1199px){#order_review { width: 100%; }}
@media (max-width: 1199px){#order_review .shop_table tr th, #order_review .shop_table tr td { padding: 15px; }}
@media (max-width: 1199px){.woocommerce-billing-fields__field-wrapper { padding: 50px 15px; }}
@media (max-width: 1199px){#customer_details .col-2, #payment { padding: 30px 15px; }}
@media (max-width: 1199px){#order_review .shop_table thead tr th { padding-top: 51px; }}
@media (max-width: 1199px){#order_review_heading { position: relative; z-index: 1; right: auto; top: auto; margin: 0px auto -27px; }}
@media (max-width: 767px){#order_review .shop_table thead tr th:nth-child(2) { padding-top: 15px; }}
@media (max-width: 767px){.form-row-first, .form-row-last { width: 100%; float: none; }}
@media (max-width: 767px){div.woocommerce-order section.woocommerce-columns { display: block; margin: 0px; }}
@media (max-width: 767px){div.woocommerce-column { width: 100%; margin: 0px; }}
body.woocommerce-account .page-title { display: none; }
body.woocommerce-account .woocommerce::before, body.woocommerce-account .woocommerce::after { content: ""; display: table; }
body.woocommerce-account .woocommerce::after { clear: both; }
#customer_login .col-1, #customer_login .col-2 { width: 430px; max-width: 100%; margin: 50px auto; }
#customer_login .form-row { margin-bottom: 25px; }
.funiter-modal-content .woocommerce-error { display: none; }
.login-form input { width: 100%; }
form.login.processing { opacity: 0.5; position: relative; }
form.login.processing::before { position: absolute; top: 50%; left: 50%; content: url("../../../assets/images/loading.svg"); transform: translate(-50%, -50%); z-index: 1000; }
#customer_login > div > form { min-height: 484px; }
#customer_login .col-1, #customer_login .col-2 { padding-top: 15px; padding-bottom: 15px; }
.woocommerce-input-wrapper > input, .header-mobile .form-row > input { width: 100%; height: 40px; line-height: 38px; }
#customer_login .col-1 .woocommerce-Button { float: left; min-width: 100px; }
#customer_login .woocommerce-Button { line-height: 50px; height: 50px; margin-top: 10px; border-radius: 5px; }
#customer_login .register .woocommerce-Button { display: table; float: none; margin: 0px auto; }
.header-mobile #customer_login .form-row { margin-bottom: 15px; }
#customer_login > div > form .form-row:not(.form-row-wide) { text-align: center; margin: 0px; }
#customer_login .woocommerce-form__label { float: right; line-height: 30px; font-size: 12px; margin-top: 15px; }
form.woocommerce-form-login .lost_password { text-align: center; margin-bottom: 0px; }
.woocommerce-form__label-for-checkbox > span::before { width: 14px; height: 14px; top: 10px; }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span::after { width: 6px; height: 6px; left: 4px; top: 10px; }
.woocommerce-form__label-for-checkbox > span { position: relative; font-size: 14px; color: rgb(0, 0, 0); top: -7px; padding-left: 20px; }
button.next-action { font-size: 18px; font-family: Poppins, sans-serif; color: rgb(51, 51, 51); display: table; height: auto; line-height: 12px; padding: 20px 0px; margin: 5px auto; background: transparent; }
button.next-action:hover { color: rgb(168, 133, 74); background: transparent !important; }
#customer_login .col-2 { display: none; }
button.next-action::after { content: ""; font-size: 17px; font-family: Flaticon; font-weight: 100; margin-left: 10px; top: 1px; position: relative; }
#customer_login > div > form .form-row:not(.form-row-wide) { text-align: center; margin-bottom: 30px; }
.login-icon { font-size: 35px; color: rgb(0, 0, 0); margin-bottom: 25px; text-align: center; }
p.des-login { margin: 0px 0px 26px; text-align: center; font-size: 15px; line-height: 24px; }
form.woocommerce-form-login .form-row:not(.form-row-wide), form.register .form-row:not(.form-row-wide) { overflow: hidden; display: inline-block; width: 100%; padding-top: 9px; }
form.woocommerce-form-login .button, form.register .button { float: left; min-width: 159px; font-size: 14px; background: rgb(0, 0, 0); letter-spacing: 1px; height: 50px; text-transform: uppercase; line-height: 50px; }
form.woocommerce-form-login .button:hover, form.register .button:hover { background: rgb(168, 133, 74); color: rgb(255, 255, 255); }
form.woocommerce-form-login .woocommerce-form__label { float: right; margin-bottom: 0px; line-height: 54px; }
form.woocommerce-form-login .lost_password { text-align: center; margin-bottom: 0px; }
form.woocommerce-form-login .lost_password a:not(:hover) { color: rgb(153, 153, 153); }
form.woocommerce-form-login .lost_password a, form.woocommerce-form-login .lost_password a:hover, form.woocommerce-form-login .lost_password a:focus, form.woocommerce-form-login .lost_password a:active { text-decoration: underline; }
.woocommerce-MyAccount-navigation { float: left; width: 30%; border: 1px solid rgb(237, 237, 237); }
.woocommerce-MyAccount-content { float: left; width: 70%; padding-left: 40px; }
.woocommerce-MyAccount-navigation > ul { padding-left: 0px; margin: 0px; }
.woocommerce-MyAccount-navigation > ul li { line-height: 50px; list-style: none; padding: 0px 10px 0px 20px; }
.woocommerce-MyAccount-navigation > ul li:not(:first-child) { border-top: 1px solid rgb(237, 237, 237); }
.woocommerce-MyAccount-navigation > ul li.is-active a { color: rgb(168, 133, 74); }
.woocommerce-MyAccount-content .form-row label { display: block; font-weight: normal; }
.woocommerce-MyAccount-content fieldset { width: 100%; margin-top: 40px; margin-bottom: 40px; }
.woocommerce-MyAccount-content fieldset legend { color: rgb(51, 51, 51); display: block; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.woocommerce-MyAccount-content fieldset ~ p .woocommerce-Button { min-width: 159px; height: 54px; line-height: 54px; border-radius: 5px; background: rgb(168, 133, 74); }
.woocommerce-MyAccount-content fieldset ~ p .woocommerce-Button:hover { opacity: 0.8; }
.woocommerce-MyAccount-content .form-row input { width: 100%; }
.woocommerce-MyAccount-content h3 { margin: 0px 0px 30px; }
.woocommerce-Address { margin-bottom: 30px; padding: 40px 15px 30px; border: 2px solid rgb(207, 207, 207); border-radius: 8px; margin-top: 60px; position: relative; }
.woocommerce-Address .woocommerce-Address-title > h3 { font-family: Poppins, sans-serif; font-size: 18px; border: 2px solid; display: table; min-width: 183px; height: 54px; border-radius: 54px; line-height: 50px; text-align: center; padding: 0px 15px; margin: 0px auto; background-color: rgb(255, 255, 255); position: absolute; top: -27px; left: 50%; transform: translateX(-50%); }
.woocommerce-password-strength { margin-top: 15px; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
.woocommerce-password-strength::before { content: ""; display: block; height: 4px; width: 100%; background-color: rgb(194, 194, 194); position: absolute; left: 0px; bottom: 0px; }
.woocommerce-password-strength::after { content: ""; display: block; height: 4px; position: absolute; left: 0px; bottom: 0px; }
.woocommerce-password-strength.short::after { background-color: rgb(244, 67, 54); width: 25%; }
.woocommerce-password-strength.bad::after { background-color: rgb(255, 152, 0); width: 50%; }
.woocommerce-password-strength.good::after { background-color: rgb(33, 150, 243); width: 75%; }
.woocommerce-password-strength.strong::after { background-color: rgb(76, 175, 80); width: 100%; }
@media (max-width: 991px){div.main-container { padding-bottom: 0px; }}
@media (max-width: 991px){#customer_login .col-1, #customer_login .col-2 { padding-left: 0px; padding-right: 0px; width: 100%; margin: 0px auto; }}
@media (max-width: 991px){#customer_login > div > form { min-height: 0px; }}
@media (max-width: 991px){.woocommerce-MyAccount-navigation { width: 100%; }}
@media (max-width: 991px){.woocommerce-MyAccount-content { width: 100%; padding-left: 0px; }}
@media (max-width: 991px){#customer_login .form-row:not(.form-row-wide) { margin-bottom: 20px; }}
@media (max-width: 479px){#customer_login .woocommerce-form__label { float: none; }}
@media (max-width: 479px){#customer_login .woocommerce-Button { float: none; }}
body.woocommerce-wishlist .page-title { display: none; }
.woocommerce table.wishlist_table thead { display: none; }
.woocommerce table.wishlist_table tbody tr td.product-remove, .woocommerce table.wishlist_table tbody tr td { padding: 28px; }
.woocommerce table.wishlist_table tbody tr:first-child td.product-remove, .woocommerce table.wishlist_table tbody tr:first-child td, .woocommerce table.wishlist_table tbody tr:first-child th { padding-top: 65px; }
.woocommerce table.wishlist_table tr td.product-thumbnail a { display: inline-block; }
.woocommerce table.wishlist_table .product-price { font-size: 18px; color: rgb(102, 102, 102); }
.woocommerce table.wishlist_table tbody tr td.wishlist-empty { font-family: Poppins, sans-serif; font-size: 50px; line-height: 1.2; padding: 120px 410px 75px; }
.woocommerce table.wishlist_table tr td.product-stock-status span { font-family: Poppins, sans-serif; display: inline-block; border: 2px solid rgb(234, 234, 234); min-width: 107px; height: 39px; border-radius: 5px; line-height: 35px; text-align: center; padding: 0px 10px; }
.woocommerce table.wishlist_table tr td.product-stock-status span.wishlist-in-stock { color: rgb(51, 51, 51); }
.woocommerce table.wishlist_table td.product-add-to-cart a { height: 46px; line-height: 46px; border-radius: 5px; background: rgb(168, 133, 74); font-size: 15px; color: rgb(255, 255, 255); text-align: center; display: inline-block !important; padding: 0px 20px !important; }
.woocommerce table.wishlist_table td.product-add-to-cart a:hover { opacity: 0.8; }
table.wishlist_table .yith-wcqv-button::before { position: relative; top: -4px; margin-left: 5px; }
@media (max-width: 1366px){.woocommerce table.wishlist_table tbody tr td.wishlist-empty { padding-left: 15px; padding-right: 15px; }}
@media (max-width: 1199px){.woocommerce table.wishlist_table tbody tr td.wishlist-empty { padding-top: 50px; padding-bottom: 50px; font-size: 24px; }}
@media (max-width: 1199px){.woocommerce table.wishlist_table tbody tr td.product-remove, .woocommerce table.wishlist_table tbody tr td { padding: 15px; }}
@media (max-width: 767px){.woocommerce table.wishlist_table tbody tr:first-child td { padding-top: 15px; }}
@media (max-width: 767px){.woocommerce table.wishlist_table tbody tr:first-child td:first-child { padding-top: 15px; }}
@media (max-width: 767px){.woocommerce table.wishlist_table .yith-wcqv-button { float: none; padding-left: 5px; }}
@media (max-width: 767px){.woocommerce table.wishlist_table .yith-wcqv-button::before { vertical-align: top; }}
body.error404 .page-title { display: none; }
section.error-404 { text-align: center; padding-bottom: 100px; padding-top: 100px; }
section.error-404 > h1.title { margin-bottom: 30px; }
section.error-404 > p.subtitle { margin-bottom: 30px; }
section.error-404 > a.button { display: inline-block; min-width: 180px; height: 54px; line-height: 54px; border-radius: 5px; background: rgb(168, 133, 74); font-family: Poppins, sans-serif; font-size: 14px; color: rgb(255, 255, 255); text-align: center; }
section.error-404 > a.button:hover { background: rgb(51, 51, 51); }
section.error-404 > a.button::after { font-family: FontAwesome, sans-serif; content: ""; margin-left: 8px; font-size: 16px; }
.search-no-results .main-content:not(.has-sidebar) { width: 100%; }
.search-no-results .sidebar.funiter_sidebar { display: none; }
form.search-form { text-align: center; width: 581px; max-width: 100%; position: relative; margin: 0px auto; border-radius: 5px; height: 52px; line-height: 52px; border: 1px solid rgb(216, 216, 216); padding: 0px; }
form.search-form .search-field { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 50px; line-height: 48px; padding: 0px 54px 0px 22px; }
form.search-form .search-submit { padding: 0px; width: 70px; height: 52px; line-height: 50px; position: absolute; right: -1px; font-size: 21px; border-radius: 0px 5px 5px 0px; top: -1px; }
form.search-form .search-submit .fa-search::before { content: ""; font-family: Flaticon; font-size: 18px; }
form.search-form { margin-bottom: 30px; }
@media (max-width: 767px){section.error-404 { padding-bottom: 50px; padding-top: 50px; }}
@media (max-width: 767px){body.error404 h1.title { font-size: 24px; }}
.woocommerce-wishlist .main-container { padding: 0px; }
.main-container { padding-bottom: 50px; }
.main-container.shop-page { padding-bottom: 0px; }
.page-title { font-family: Poppins, sans-serif; font-size: 36px; text-align: center; margin-bottom: 60px; }
h2.page-title { margin-top: 50px; }
.woocommerce-products-header .page-title { font-size: 26px; float: left; margin-bottom: 10px; color: rgb(51, 51, 51); }
body.woocommerce-cart .page-title { width: 100%; margin: 0px; position: absolute; z-index: 1; top: -24px; }
.main-container.left-sidebar .page-title:not(.blog-title), .main-container.right-sidebar .page-title:not(.blog-title) { margin-top: 0px; }
@media (min-width: 1200px){.main-container.left-sidebar .blog-title, .main-container.right-sidebar .blog-title { margin-top: 45px; }}
body.woocommerce-cart .page-title span { font-size: 18px; font-family: Poppins, sans-serif; min-width: 134px; height: 54px; line-height: 50px; border-radius: 5px; border: 2px solid; text-align: center; padding: 0px 15px; margin: 0px auto; display: table; background-color: rgb(255, 255, 255); position: relative; z-index: 1; }
body.woocommerce-checkout .page-title { display: none; }
.breadcrumbs { margin-top: 26px; margin-bottom: 26px; }
body.woocommerce-cart .breadcrumbs, body.woocommerce-checkout .breadcrumbs, body.woocommerce-account .breadcrumbs, body.woocommerce-wishlist .breadcrumbs { margin-top: 30px; margin-bottom: 30px; }
body.blog .breadcrumbs { margin-bottom: 26px; }
.breadcrumbs .breadcrumb { list-style: none; background-color: transparent; padding: 0px; margin-bottom: 0px; }
.breadcrumbs .breadcrumb li { display: inline-block; color: rgb(102, 102, 102); }
.breadcrumbs .breadcrumb li + li::before { font-family: FontAwesome, sans-serif; content: ""; color: rgb(102, 102, 102); padding-left: 19px; padding-right: 15px; }
.breadcrumbs .breadcrumb li a:not(:hover) { color: rgb(0, 0, 0); }
.woocommerce-breadcrumb { color: rgb(102, 102, 102); padding-left: 20px; padding-right: 20px; margin-top: 19px; margin-bottom: 25px; }
.woocommerce-breadcrumb a:not(:hover) { color: rgb(0, 0, 0); }
.woocommerce-breadcrumb i { padding-left: 11px; padding-right: 10px; color: rgb(153, 153, 153); }
@media (max-width: 1199px){.woocommerce-breadcrumb { padding-left: 15px; margin-bottom: 20px; margin-top: 0px; padding-right: 15px; }}
#widget-area .widget.widget_search { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
#widget-area .widget:not(:last-child) form.search-form { margin: 0px; }
.widget_search h2.widgettitle { margin-bottom: 25px; }
.widget table { margin: 0px; }
#widget-area .widget.widget_nav_menu ul ul { margin-top: 0px; }
#widget-area .widget.widget_nav_menu ul li { padding: 0px; }
#widget-area .widget.widget_nav_menu ul li a { padding: 4px 0px; display: inline-block; overflow: hidden; }
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered { padding: 0px 5px; }
#widget-area .widget .select2-container .select2-search--inline { padding: 0px; }
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); background: rgb(168, 133, 74); }
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(255, 255, 255); }
.woocommerce-widget-layered-nav-dropdown .woocommerce-widget-layered-nav-dropdown__submit { width: 100%; max-width: 270px; height: 45px; line-height: 45px; border-radius: 45px; font-family: Poppins, sans-serif; font-size: 14px; background: rgb(168, 133, 74); margin-top: 20px; }
.woocommerce-widget-layered-nav-dropdown .woocommerce-widget-layered-nav-dropdown__submit:hover { opacity: 0.8; }
.widget_price_filter .price_label { margin-top: 19px; }
.widget_price_filter .button { width: 100%; max-width: 270px; height: 45px; line-height: 45px; border-radius: 45px; font-family: Poppins, sans-serif; font-size: 14px; background: rgb(168, 133, 74); margin-top: 20px; }
.widget_price_filter .button:hover { opacity: 0.8; }
.widget_price_filter .price_slider { position: relative; height: 5px; border-radius: 2px 0px 0px 2px; background-color: rgb(238, 238, 238); width: calc(100% - 14px); margin-top: 30px; }
.widget_price_filter .price_slider::before { content: ""; display: block; height: 5px; border-radius: 0px 2px 2px 0px; width: 14px; background-color: rgb(238, 238, 238); position: absolute; left: 100%; top: 0px; }
.widget_price_filter .ui-slider-range { height: 5px; background: rgb(168, 133, 74); position: absolute; top: 0px; }
.widget_price_filter .ui-slider-handle { border-radius: 50%; border: 2px solid rgb(0, 0, 0); background: rgb(255, 255, 255); display: inline-block; height: 15px; width: 15px; position: absolute; top: 50%; transform: translateY(-50%); }
.widget-funiter-mailchimp .newsletter-form-wrap { margin-top: 26px; margin-bottom: 22px; }
.widget-funiter-mailchimp .newsletter-form-wrap .email-newsletter { padding-right: 55px; font-size: 12px; }
.widget-funiter-mailchimp .newsletter-form-wrap .submit-newsletter { color: rgb(191, 191, 191); min-width: 50px; background: none; font-size: 20px; }
.product_list_widget li:not(.mini_cart_item) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: inline-block; width: 100%; }
.product_list_widget li:not(.mini_cart_item)::before { content: ""; position: absolute; bottom: 0px; left: -24px; right: -20px; border-bottom: 1px solid rgb(207, 207, 207); }
@media (max-width: 1199px){.product_list_widget li:not(.mini_cart_item)::before, .widget-funiter-post article:not(:last-child)::before, #widget-area .widgettitle::before, .widget_categories .cat-item::before, .widget_product_categories .cat-item::before { left: -10px; right: -10px; }}
@media (max-width: 1199px){div .funiter-custommenu .widgettitle { position: relative; padding-bottom: 10px; }}
@media (max-width: 1199px){.funiter-custommenu .widgettitle::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 1px; width: 37px; background: rgb(168, 133, 74); }}
.comments-pagination .nav-links, .woocommerce-pagination, .pagination .nav-links { width: auto; display: inline-block; border-radius: 43px; font-family: "sans-serif"; }
.funiter-banner.style-01 .button, .funiter-banner.style-02 .button { display: inline-block; font-size: 16px; color: rgb(255, 255, 255); position: relative; overflow: hidden; padding-bottom: 5px; }
.funiter-banner.style-01 .button::before, .funiter-banner.style-02 .button::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; border-bottom: 2px solid; }
.funiter-banner.style-07 .button:hover::before, .funiter-banner.style-01 .button:hover::before, .funiter-banner.style-02 .button:hover::before, .funiter-banner.style-04 .button:hover::before { animation: 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running underline-link; }
.funiter-banner.style-03 .button { display: inline-block; min-width: 174px; height: 50px; line-height: 46px; border-radius: 50px; border: 2px solid; padding: 0px 15px; text-align: center; font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(255, 255, 255); }
.funiter-banner.style-03 .button:hover { color: rgb(255, 255, 255); background-color: rgb(168, 133, 74); border-color: rgb(168, 133, 74); }
.funiter-banner.style-04 .button { display: inline-block; font-size: 16px; font-family: Poppins, sans-serif; position: relative; padding-bottom: 5px; overflow: hidden; color: rgb(0, 0, 0); }
.funiter-banner.style-04 .button::before { content: ""; position: absolute; bottom: 1px; left: 0px; right: 0px; border-bottom: 2px solid rgb(0, 0, 0); }
.funiter-banner.style-05 .button { display: inline-block; min-width: 174px; height: 50px; line-height: 46px; border-radius: 50px; border: 2px solid rgb(255, 255, 255); padding: 0px 15px; text-align: center; font-family: Poppins, sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(255, 255, 255); }
.funiter-banner.style-05 .button:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.funiter-banner.style-06 .button { display: inline-block; min-width: 174px; height: 50px; line-height: 46px; border-radius: 50px; font-weight: 500; border: 2px solid rgb(255, 255, 255); padding: 0px 15px; text-align: center; font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(255, 255, 255); }
.funiter-banner.style-06 .button:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.funiter-banner.style-07 .button { font-size: 16px; position: relative; padding-bottom: 5px; display: inline-block; color: rgb(255, 255, 255); overflow: hidden; }
.funiter-banner.style-07 .button::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 2px solid; }
.funiter-banner.style-10 .button { display: inline-block; min-width: 150px; padding: 0px 15px; text-align: center; height: 45px; line-height: 45px; border-radius: 45px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; }
.funiter-banner.style-10 .button:hover { background-color: rgb(168, 133, 74); }
.funiter-banner.style-11 .button { position: absolute; bottom: 90px; left: 50%; transform: translateX(-50%); display: inline-block; min-width: 150px; padding: 0px 15px; text-align: center; height: 45px; line-height: 45px; border-radius: 45px; color: rgb(255, 255, 255); background-color: rgb(168, 133, 74); font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; }
.funiter-banner.style-11 .button:hover { background-color: rgb(0, 0, 0); }
@media (max-width: 1199px){.funiter-banner.style-03 .button, .funiter-banner.style-06 .button, .funiter-banner.style-05 .button { min-width: 120px; height: 36px; line-height: 31px; font-size: 11px; }}
@media (max-width: 1199px){.funiter-banner.style-10 .button, .funiter-banner.style-11 .button { min-width: 120px; height: 36px; line-height: 36px; font-size: 11px; }}
@media (max-width: 1199px){.funiter-banner.style-11 .button { bottom: 40px; min-width: 130px; }}
.funiter-button.style-01 a { display: inline-block; min-width: 174px; height: 46px; line-height: 46px; border-radius: 46px; padding: 0px 15px; text-align: center; background-color: rgb(168, 133, 74); color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; }
.funiter-button.style-01 a:hover { background-color: rgb(0, 0, 0); }
.funiter-button.style-02 a { display: inline-block; min-width: 174px; height: 50px; line-height: 46px; border-radius: 50px; border: 2px solid rgb(255, 255, 255); padding: 0px 15px; text-align: center; font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(255, 255, 255); }
.funiter-button.style-02 a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
@media (max-width: 1199px){.funiter-button.style-01 a { min-width: 130px; height: 36px; line-height: 36px; }}
@media (max-width: 1199px){.funiter-button.style-02 a { min-width: 130px; height: 36px; line-height: 32px; }}
.funiter-countdown-sc.style-01 .button { display: inline-block; min-width: 174px; height: 50px; line-height: 46px; border-radius: 50px; padding: 0px 15px; text-align: center; border: 2px solid; font-size: 12px; font-family: Poppins, sans-serif; letter-spacing: 0.1em; color: rgb(255, 255, 255); }
.funiter-countdown-sc.style-01 .button:hover { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.funiter-countdown-sc.style-02 .button { display: inline-block; min-width: 174px; height: 46px; line-height: 46px; border-radius: 46px; padding: 0px 15px; text-align: center; background-color: rgb(168, 133, 74); color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; }
.funiter-countdown-sc.style-02 .button:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
@media (max-width: 1499px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { width: 100%; padding: 0px; }}
@media (max-width: 1499px){.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs .slick-list { margin-left: -5px; margin-right: -5px; }}
@media (max-width: 1499px){.woocommerce-product-gallery .flex-viewport { width: 100%; margin-bottom: 10px; }}
@media (max-width: 1499px){.contain-left.has-gallery .product-360-button, .contain-left.has-gallery .product-video-button { top: 10px; left: auto; right: 10px; }}
@media (max-width: 1199px){.funiter-countdown-sc.style-01 .button { min-width: 130px; height: 36px; line-height: 32px; }}
@media (max-width: 1199px){.funiter-countdown-sc.style-02 .button { min-width: 130px; height: 36px; line-height: 32px; }}
@media (max-width: 1199px){.funiter-countdown-sc.style-02 .button { min-width: 130px; height: 36px; line-height: 36px; }}
@media (max-width: 767px){.entry-summary form.cart { width: 100%; }}
.single-product-mobile header.header-single-product-mobile { padding-bottom: 0px; margin-bottom: 0px; display: block; overflow: hidden; }
.header-single-product-mobile .main-header { margin-bottom: 0px; }
.single-product-mobile .woocommerce-product-gallery .flex-viewport { margin-bottom: 0px; }
.single-product-mobile .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { display: none; }
.single-product-mobile .woocommerce-product-rating .woocommerce-review-link { display: none; }
.single-product-mobile .entry-summary .woocommerce-product-rating { display: none; }
.single-product-mobile .woocommerce-tabs-mobile .product-mobile-toggle-tab-content { display: none; }
.single-product-mobile .entry-summary .price { font-size: 16px; }
.single-product-mobile .box-content-inner .price { margin-bottom: 10px; }
.single-product-mobile .yith-wcwl-wishlistaddedbrowse a::before, .single-product-mobile .yith-wcwl-wishlistexistsbrowse a::before { font-weight: normal; line-height: 30px; }
.single-product-mobile .contain-left .entry-summary > .price, .single-product-mobile .contain-left .entry-summary .summary-inner > .price { display: none; }
.single-product-mobile .entry-summary form.cart:not(.variations_form) { width: 262px; margin-top: 20px; margin-bottom: 20px; float: left; position: relative; }
.single-product-mobile .entry-summary .variations_form { display: none; }
.single-product-mobile .single_add_to_cart_button-clone { float: right; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin-left: 0px; padding: 5px 15px; margin-top: 10px; display: inline-block; line-height: 20px; height: auto; font-weight: normal; }
.single-product-mobile .quick-info .price { display: inline-block; font-size: 16px; line-height: 1; color: rgb(168, 133, 74); margin-bottom: 10px; }
.single-product-mobile .quick-info.has-rating .price { margin-bottom: 0px; }
.single-product-mobile .quick-info .woocommerce-product-rating .rating-wapper { padding-bottom: 0px; }
.single-product-mobile .toggle-variations-select-mobile, .single-product-mobile .toggle-box-nav { display: block; font-size: 12px; text-transform: uppercase; }
.single-product-mobile .toggle-variations-select-mobile::before, .single-product-mobile .toggle-box-nav::before { content: ""; float: right; font-family: Fontawesome; font-size: 16px; }
.single-product-mobile .box-content-inner div.quantity { margin-bottom: 10px; }
.single-product-mobile .variations-box-wrap div.quantity .btn-number { text-align: center; width: 30px; height: 30px; line-height: 28px; font-size: 22px; color: rgb(0, 0, 0); display: inline-block; background: rgb(239, 239, 239); border-radius: 50%; right: 0px; }
.single-product-mobile .variations-box-wrap div.quantity .input-qty { color: rgb(168, 133, 74); width: 30px; height: 30px; line-height: 26px; border: 2px solid rgb(209, 209, 209); display: inline-block; border-radius: 50%; text-align: center; padding: 5px; margin: 0px 2px; font-size: 16px; }
.single-product-mobile .single_add_to_cart_button-clone.loading::before { font-family: FontAwesome, sans-serif; font-weight: normal; animation: 1s steps(8) 0s infinite normal none running fa-spin; content: ""; font-size: 14px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px; }
.single-product-mobile .single_add_to_cart_button-clone.added::before { font-family: Flaticon, sans-serif; content: ""; font-size: 14px; vertical-align: middle; margin-right: 5px; }
.single-product-mobile .entry-summary .woocommerce-product-details__short-description { line-height: 24px; margin-bottom: 0px; }
.single-product-mobile .comment-form .comment-form-comment textarea { max-height: 150px; }
footer .funiter-iconbox.style-03 .iconbox-inner .icon { min-width: 35px; }
.funiter-instagram-sc.style-01 .button { display: inline-block; position: relative; padding-bottom: 5px; margin-top: 44px; color: rgb(153, 153, 153); overflow: hidden; }
.funiter-instagram-sc.style-01 .button::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; border-bottom: 1px solid rgb(168, 133, 74); }
.funiter-instagram-sc.style-01 .button:hover::before { animation: 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running underline-link; }
@media (max-width: 1199px){.funiter-instagram-sc.style-01 .button { margin-top: 30px; }}
@-webkit-keyframes underline-link {
  0% { transform: translateX(0px); }
  50% { transform: translateX(100%); }
  50.01% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes underline-link {
  0% { transform: translateX(0px); }
  50% { transform: translateX(100%); }
  50.01% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
.funiter-newsletter.style-01 .newsletter-form-wrap { width: 560px; max-width: 100%; }
.funiter-newsletter.style-01 .newsletter-form-inner { position: relative; }
.funiter-newsletter.style-01 .newsletter-form-wrap .email-newsletter { border: 1px solid rgb(73, 73, 73); font-size: 16px; color: rgb(153, 153, 153); padding: 0px 150px 0px 35px; background-color: transparent; }
.funiter-newsletter.style-01 .newsletter-form-wrap .submit-newsletter { min-width: 143px; text-align: center; border-radius: 0px 3px 3px 0px; font-size: 12px; font-family: Poppins, sans-serif; letter-spacing: 0.1em; }
@media (max-width: 1499px){.funiter-newsletter.style-01 .newsletter-form-wrap { width: 520px; }}
@media (max-width: 1199px){.funiter-newsletter.style-01 .newsletter-form-wrap { margin: 0px auto; }}
@media (max-width: 767px){.funiter-newsletter.style-01 .newsletter-form-wrap .submit-newsletter { min-width: 90px; }}
@media (max-width: 767px){.funiter-newsletter.style-01 .newsletter-form-wrap .email-newsletter { padding: 0px 95px 0px 10px; }}
.funiter-pinmapper .col-right .woocommerce-product-rating { color: rgb(153, 153, 153); display: block !important; float: none !important; margin-bottom: 2px !important; }
.funiter-pinmapper .funiter-wc-price { margin-bottom: 6px; }
.funiter-pinmapper .col-right h2 { font-size: 16px; margin-bottom: 0px; }
.funiter-mapper .funiter-pin .funiter-popup-footer a { font-size: 12px; font-family: Poppins, sans-serif; letter-spacing: 1px; text-transform: uppercase !important; }
.style-2 .product-inner:hover .quickview-item, .style-2 .product-inner:hover .compare-button, .style-2 .product-inner:hover .add-to-cart { opacity: 1; transform: translate(0px); }
.product-item.style-3 .price { margin-bottom: 5px; }
.product-item.style-3 .group-button > * { display: inline-block; width: auto; vertical-align: top; float: none; margin-right: 13px; }
.product-item.style-3 .group-button .yith-wcwl-add-to-wishlist { margin-top: -2px; }
@media (max-width: 1199px){.funiter-products .row { margin-left: -15px; margin-right: -15px; }}
@media (max-width: 1199px){.funiter-products [class*="col-"] { padding-left: 15px; padding-right: 15px; }}
@media (max-width: 1199px){.rows-space-40, .rows-space-50, .rows-space-60, .rows-space-70, .rows-space-80, .rows-space-90, .rows-space-100 { margin-bottom: 30px; }}
@media (max-width: 1024px){.product-item .price { float: none; overflow: visible; }}
@media (max-width: 1024px){.product-item.style-3 .price { margin-bottom: 0px; }}
@media (max-width: 991px){.funiter-products .row { margin-left: -10px; margin-right: -10px; }}
@media (max-width: 991px){.funiter-products [class*="col-"] { padding-left: 10px; padding-right: 10px; }}
@media (max-width: 991px){.rows-space-30, .rows-space-40, .rows-space-50, .rows-space-60, .rows-space-70, .rows-space-80, .rows-space-90, .rows-space-100 { margin-bottom: 20px; }}
@media (max-width: 767px){.funiter-products .row { margin-left: -7px; margin-right: -7px; }}
@media (max-width: 767px){.funiter-products [class*="col-"] { padding-left: 7px; padding-right: 7px; }}
@media (max-width: 767px){.product-item.style-1 .price del, .product-item.style-2 .price del, .product-item.style-3 .price del, .product-item.style-1 .price, .product-item.style-2 .price, .product-item.style-3 .price { font-size: 14px; }}
.banner-bg-inner .banner-info .button { display: inline-block; font-size: 16px; font-family: Poppins, sans-serif; position: relative; padding-bottom: 5px; overflow: hidden; color: rgb(0, 0, 0); }
.banner-bg-inner .banner-info .button::before { content: ""; position: absolute; bottom: 1px; left: 0px; right: 0px; border-bottom: 2px solid rgb(0, 0, 0); }
.banner-bg-inner .banner-info .button:hover::before { animation: 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running underline-link; }
.tab-container { position: relative; }
.tab-container .tab-panel { position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; opacity: 0; visibility: hidden; height: 1px; overflow: hidden; }
.tab-container .tab-panel.active { opacity: 1; visibility: visible; position: static; height: auto; overflow: inherit; }
.funiter-tabs .dropdown-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; box-shadow: rgba(0, 0, 0, 0.176) 0px 0px 9px; right: -10px; min-width: 210px; }
.funiter-tabs .dropdown-menu > li > a { padding: 5px 10px !important; }
.funiter-tabs .dropdown-menu > li > a:focus, .funiter-tabs .dropdown-menu > li > a:hover { background-color: transparent; }
.funiter-tabs .dropdown-menu > .active > a { background-color: transparent; }
.wpcf7-form p { margin-bottom: 0px; }
.wpcf7-form label, .wpcf7-form label .wpcf7-form-control-wrap, .wpcf7-form label input, .wpcf7-form label textarea { width: 100%; }
.wpcf7-form label input { padding: 8px 15px; height: 58px; }
.wpcf7-form label textarea { height: 254px; }
.wpcf7-form .wpcf7-submit { min-width: 184px; height: 50px; line-height: 50px; font-size: 14px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; margin-top: 22px; }
.wpcf7-form .wpcf7-submit:hover { background-color: rgb(238, 171, 16); }
.funiter-categorywrap .dropdown-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; box-shadow: rgba(0, 0, 0, 0.176) 0px 0px 9px; right: -10px; }
.funiter-categorywrap .dropdown-menu > li > a { padding: 5px 10px !important; }
.funiter-categorywrap .dropdown-menu > li > a:focus, .funiter-categorywrap .dropdown-menu > li > a:hover { background-color: transparent; }
.funiter-categorywrap .dropdown-menu > .active > a { background-color: transparent; }
@media (max-width: 767px){.comments-pagination .nav-links, .woocommerce-pagination, .pagination .nav-links { width: 100%; text-align: center; margin-top: 30px; }}
body .ziss-row { margin-left: -20px; margin-right: -20px; }
body .ziss-row::before, body .ziss-row::after { content: ""; display: table; }
body .ziss-row::after { clear: both; }
.ziss-add-to-cart-wrap .added_to_cart { display: none; }
body .ziss-popup-wrap .ziss-popup-inner .ziss-popup-body .ziss-price-wrap { font-size: 16px; }
body .ziss-popup-wrap .ziss-popup-inner .ziss-popup-body .add_to_cart_button { font-size: 12px; font-family: Poppins, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
@media (max-width: 1199px){body .ziss-row { margin-left: -15px; margin-right: -15px; }}
@media (max-width: 991px){body .ziss-row { margin-left: -10px; margin-right: -10px; }}
@media (max-width: 767px){body .ziss-row { margin-left: -7px; margin-right: -7px; }}
.funiter-custommenu .widgettitle { font-size: 16px; font-family: Poppins, sans-serif; }
.funiter-custommenu .menu { padding-left: 0px; list-style: none; }
.box-header-nav .funiter-custommenu .widgettitle { font-size: 13px; position: relative; letter-spacing: 1px; padding-bottom: 12px; text-transform: uppercase; margin-bottom: 18px; margin-top: -2px; }
.box-header-nav .funiter-custommenu .widgettitle::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 1px; width: 37px; background: rgb(168, 133, 74); }
.box-header-nav .funiter-custommenu .menu { padding-left: 0px; list-style: none; }
.box-header-nav .funiter-custommenu .menu-item a { font-size: 14px; line-height: 30px; }
.box-header-nav .funiter-custommenu .menu-item a:not(:hover) { color: rgb(102, 102, 102); }
.block-nav-category .funiter-custommenu .widgettitle { font-size: 18px; position: relative; padding-bottom: 10px; margin-bottom: 8px; margin-top: -2px; font-family: Poppins, sans-serif; }
.block-nav-category .funiter-custommenu .widgettitle::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 1px; width: 35px; background: rgb(221, 221, 221); }
.block-nav-category .funiter-custommenu .menu-item a { font-size: 16px; line-height: 34px; }
.block-nav-category .funiter-custommenu .menu-item a:not(:hover) { color: rgb(134, 134, 134); }
.footer .widgettitle::before { content: ""; width: 50px; position: absolute; bottom: 0px; border-bottom: 1px solid rgb(168, 133, 74); }
.footer .widgettitle, .footer .funiter-newsletter .widgettitle { font-size: 14px; padding-bottom: 17px; font-family: Poppins, sans-serif; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 15px; position: relative; }
.footer .funiter-socials .widgettitle { font-family: Poppins, sans-serif; font-size: 12px; letter-spacing: 2px; position: relative; }
.footer .funiter-socials .widgettitle::before { position: relative; float: left; top: 5px; margin-right: 10px; width: 30px; }
.footer .funiter-custommenu .menu-item { margin-bottom: 10px; }
.footer .funiter-custommenu .menu-item a:not(:hover) { color: rgb(134, 134, 134); }
.footer .funiter-custommenu .menu-item a { font-size: 16px; line-height: 14px; }
footer .newsletter-form-wrap .submit-newsletter { font-size: 0px; }
footer .newsletter-form-wrap .submit-newsletter::after { content: ""; font-size: 20px; font-family: Flaticon; }
.newsletter-form-wrap { position: relative; }
.newsletter-form-wrap .email-newsletter { height: 58px; line-height: 58px; border: 1px solid rgb(232, 232, 232); width: 100%; border-radius: 4px; color: rgb(174, 174, 174); background-color: rgb(255, 255, 255); padding: 0px 130px 0px 26px; }
.newsletter-form-wrap .submit-newsletter { position: absolute; top: 0px; right: 0px; height: 58px; line-height: 58px; background: rgb(168, 133, 74); min-width: 58px; padding: 0px 10px; border-radius: 0px 4px 4px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-family: Poppins, sans-serif; overflow: hidden; }
.newsletter-form-wrap .submit-newsletter::before { position: absolute; top: 0px; left: -100%; z-index: 2; display: block; content: ""; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); transform: skewX(-45deg); }
.newsletter-form-wrap .submit-newsletter:hover::before { animation: 0.75s ease 0s 1 normal none running shine; }
@-webkit-keyframes shine {
  100% { left: 125%; }
}
@keyframes shine {
  100% { left: 125%; }
}
.newsletter-form-wrap.processing .submit-newsletter::after { font-family: FontAwesome, sans-serif; animation: 1s steps(8) 0s infinite normal none running fa-spin; content: ""; font-size: 20px; display: inline-block; vertical-align: middle; margin-left: 7px; }
@media (max-width: 1199px){.newsletter-form-wrap .email-newsletter { padding: 0px 55px 0px 20px; }}
@media (max-width: 1199px){.newsletter-form-wrap .submit-newsletter { min-width: 51px; font-size: 0px; }}
#popup-newsletter button.close { background: none; position: absolute; top: 0px; right: 9px; padding: 0px; width: 40px; font-size: 0px; }
#popup-newsletter button.close::before, #popup-newsletter button.close::after { border-bottom: 2px solid; content: ""; left: 13px; position: absolute; top: 20px; width: 13px; }
#popup-newsletter button.close::before { transform: rotate(-45deg); }
#popup-newsletter button.close::after { transform: rotate(45deg); }
#popup-newsletter button.close:hover { background: none; color: rgb(0, 0, 0); }
#popup-newsletter .newsletter-form-wrap .email { width: 100%; height: 52px; line-height: 50px; border-radius: 3px; border: 1px solid rgb(230, 230, 230); margin-bottom: 22px; text-align: center; }
#popup-newsletter .newsletter-form-wrap .submit-newsletter { width: 100%; height: 52px; line-height: 50px; border-radius: 3px; background: rgb(26, 26, 26); font-family: Poppins, sans-serif; position: static; font-size: 12px; letter-spacing: 0.2em; }
#popup-newsletter .newsletter-form-wrap .submit-newsletter:hover { background: rgb(168, 133, 74); }
#popup-newsletter .newsletter-form-wrap .submit-newsletter::before { display: none; }
@media (max-width: 1199px){#popup-newsletter .newsletter-form-wrap .submit-newsletter { font-size: 12px; }}
@media (min-width: 768px){.woocommerce-cart-form .shop_table .actions .coupon button.button { position: absolute; top: 0px; border-radius: 0px 5px 5px 0px; right: 0px; }}
@media (min-width: 768px){.lost_reset_password p.woocommerce-form-row.form-row { width: 51%; margin-bottom: 20px; }}
.col-right h2 { line-height: 24px; font-size: 14px; }
.funiter-mapper .funiter-pin .funiter-popup-footer a:hover { background: rgb(168, 133, 74) !important; border-color: rgb(168, 133, 74) !important; }
.col-right .description p:last-child { margin-bottom: 0px; }
.header.header-sticky .header-position.fixed .block-nav-category:not(.has-open) .block-content, .header.header-sticky .header-position.hide-header .block-nav-category:not(.has-open) .block-content { display: none; }
@media (min-width: 1200px) and (max-width: 1366px){body div.container { width: 1280px; max-width: 100%; padding: 0px 15px; }}
@media (min-width: 1200px){.header-position.fixed { padding: 10px 70px; max-width: 100%; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 10px; }}
@media (min-width: 1200px){.header-position.fixed:not(.hide-header) { animation: 0.4s ease 0s 1 normal none running move_down; }}
@media (min-width: 1200px){.admin-bar .header-position.fixed:not(.hide-header) { top: 32px; animation: 0.4s ease 0s 1 normal none running move_down_admin; }}
@media (min-width: 1200px){.header-position.fixed.hide-header { top: -75px; animation: 0.4s ease 0s 1 normal none running move_up; }}
@media (min-width: 1200px){.admin-bar .header-position.fixed.hide-header { top: -75px; opacity: 0; visibility: hidden; animation: 0.4s ease 0s 1 normal none running move_up_admin; }}
@keyframes move_down_admin {
  0% { top: -75px; }
  100% { top: 32px; }
}
@-webkit-keyframes move_down_admin {
  0% { top: -75px; }
  100% { top: 32px; }
}
@keyframes move_down {
  0% { top: -75px; }
  100% { top: 0px; }
}
@-webkit-keyframes move_down {
  0% { top: -75px; }
  100% { top: 0px; }
}
@keyframes move_up_admin {
  0% { top: 32px; }
  100% { top: -75px; }
}
@-webkit-keyframes move_up_admin {
  0% { top: 32px; }
  100% { top: -75px; }
}
@keyframes move_up {
  0% { top: 0px; }
  100% { top: -75px; }
}
@-webkit-keyframes move_up {
  0% { top: 0px; }
  100% { top: -75px; }
}
.footer-mobile { background: rgb(255, 255, 255); padding-top: 30px; }
footer.footer-mobile .widgettitle::before { display: none; }
footer.footer-mobile .widgettitle::after { content: ""; float: right; font-size: 16px; font-family: fontawesome; }
.footer.footer-mobile .widgettitle, .footer.footer-mobile .funiter-newsletter .widgettitle { font-size: 14px; font-family: Poppins, sans-serif; }
footer.footer-mobile .widgettitle { box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 5px; background: rgb(244, 244, 244); padding: 15px 20px; margin: 0px 0px 20px; }
footer.footer-mobile .widgettitle + div { display: none; padding: 0px 20px 20px; }
footer.footer-mobile .newsletter-form-wrap { margin-bottom: 15px; }
footer.footer-mobile .wpb_single_image { padding-bottom: 20px; }
footer.footer-mobile .funiter-iconbox:not(:last-child) { margin-bottom: 15px; }
.container { max-width: 100%; }
div#cookie-notice { width: 300px; right: 40px; bottom: 40px; font-size: 14px; line-height: 28px; min-width: inherit; left: auto; }
div.cookie-notice-container { padding: 20px 30px 50px; position: relative; }
span#cn-notice-text { padding-bottom: 80px; display: inline-block; width: 100%; }
#cookie-notice .cn-more-info { background: transparent; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor; border-image: none; box-shadow: 0px 0px 0px; padding: 0px; bottom: 90px; line-height: 28px; font-size: 12px; border-radius: 0px; font-weight: 500; position: absolute; margin: 0px; left: 50%; font-family: Poppins, sans-serif; transform: translateX(-50%); }
@-webkit-keyframes fadeInUp {
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInUp {
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInDown {
  0% { opacity: 0; transform: translate3d(0px, calc(-100% + 40px), 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInDown {
  0% { opacity: 0; transform: translate3d(0px, calc(-100% + 40px), 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.box-mobile-menu .main-menu li.block-language, .box-mobile-menu .main-menu li.block-currency { position: relative; background: rgb(255, 255, 255); line-height: 50px; overflow: visible; width: calc(50% + 2px); height: 50px; float: left; margin: -1px; border: 1px solid rgb(231, 231, 231); }
.box-mobile-menu li.block-language .toggle-submenu { cursor: pointer; display: none; width: 50px; height: 48px; line-height: 48px; text-align: center; }
.box-mobile-menu li.block-language > a::after { right: 20px; margin-top: 2px; }
.box-mobile-menu .funiter-dropdown.open .sub-menu, .box-mobile-menu .block-minicart.open .widget_shopping_cart { display: block; left: 0px; top: 100%; width: 100%; right: 0px; min-width: inherit; opacity: 1 !important; visibility: visible !important; margin-top: 0px !important; }
.box-mobile-menu li.block-language.funiter-dropdown .sub-menu::after, .box-mobile-menu li.block-language.funiter-dropdown .sub-menu::before { display: none; }
.box-mobile-menu div .wcml-dropdown a.wcml-cs-item-toggle::after { right: 5px; border-color: rgb(0, 0, 0) transparent transparent; }
.box-mobile-menu .wcml_currency_switcher::before { display: none; }
.box-mobile-menu .wcml-dropdown { padding-left: 5px; position: static; }
.box-mobile-menu .main-menu li.block-language ul a, .box-mobile-menu .main-menu li.block-currency ul a { width: 100%; padding: 0px; }
.box-mobile-menu .funiter-dropdown.open .sub-menu { line-height: 24px; padding: 10px 8px; }
.box-mobile-menu .block-currency .wcml-dropdown li.wcml-cs-active-currency .wcml-cs-submenu { box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 15px 0px; left: 0px; right: 0px; top: 100%; margin: 1px 0px 0px !important; }
.box-mobile-menu .main-menu li.block-language > a, .box-mobile-menu .main-menu li.block-currency > a { width: 100%; position: relative; }
.box-mobile-menu .wcml-dropdown .wcml-cs-submenu li { padding-left: 20px; line-height: 34px; }
.woocommerce-page ul.products .product-item { margin-bottom: 30px; }
span.woocommerce-Price-amount.amount, .price { font-family: Poppins, sans-serif; }
.post-item .post-content.post-standard > :not(.vc_row), .single-post-content > :not(.vc_row) { width: 1040px; max-width: 100%; margin-left: 0px; margin-right: 0px; }
.post-item .post-content > .wp-block-image, .single-post-content > .wp-block-image:not(.vc_row) { width: 100%; }
