/* 10-04-2023 Start*/
.payment_box.payment_method_stripe fieldset#wc-stripe-cc-form {
  padding: 20px 15px 10px 10px !important;
}

.form-row.form-row-last span {
  display: inline-flex !important;
}

.wc_payment_method .payment_box .form-row.form-row-last {
  width: 60% !important;
}

.wc_payment_method .payment_box .form-row.form-row-first {
  width: 60% !important;
}

#woocommerce_product_categories-2 {
  cursor: pointer;
}

#woocommerce_layered_nav-2 {
  cursor: pointer;
}

#woocommerce_price_filter-2 {
  cursor: pointer;
}

#woocommerce_price_filter-2 .widget-title::after {
  top: 4px;
}

#woocommerce_layered_nav-2 .widget-title::after {
  top: 6px;
}

#woocommerce_product_categories-2 .widget-title::after {
  top: 13px;
}

.wvs-widget-layered-nav-list__item.wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.woocommerce-widget-layered-nav-list__item--chosen.chosen.selected .text {
  color: #ffb800;
  color: #ffb800 !important;
  text-decoration: underline !important;
  font-weight: 600;
}

.close.widget-title::after {
  transform: rotate(315deg);
  top: 18px;
}

.widget-title {
  position: relative;
}

.widget-title::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 0.1em solid rgba(0, 0, 0, 0.7);
  border-top: 0.1em solid rgba(0, 0, 0, 0.7);
  transform: rotate(135deg);
  /* content: "\005e"; */
  position: absolute;
  right: 0;
  /* top: 13px; */
}

div#woocommerce_price_filter-2 {
  border: 1px solid #e5e5e5;
  padding: 20px 10px;
  border-radius: 5px;
  margin-bottom: 20px;
}

div#woocommerce_price_filter-2 h3 {
  font-size: 18px;
  line-height: 21px;
  font-family: 'museo_sans300';
  font-weight: 600;
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}

.price_label {
  font-size: 15px;
}

div#woocommerce_product_categories-2 {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 5px;
}

div#woocommerce_product_categories-2 h3 {
  font-size: 18px;
  line-height: 21px;
  font-family: 'museo_sans300';
  font-weight: 600;
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0;
}

div#woocommerce_product_categories-2 ul.product-categories {
  margin-top: 0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: #ffb800;
  padding: 10px 55px;
  color: #000;
  font-size:13px;
  font-weight:600;
  width: 195px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  color: #fff !important;
  text-decoration: none !important;

}

.single-related a.button.product_type_variable, 
a.button.product_type_variable.add_to_cart_button {
  background-color: #ffb800;
  color: #000;
  font-weight:600;
  font-size:13px;
  padding: 11px 45px;
  margin-bottom: 10px;
  width: 195px;
}

.single-related a.button.product_type_variable:hover,
a.button.product_type_variable.add_to_cart_button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  color: #fff !important;
  text-decoration: none !important;
}

.widget_layered_nav .chosen::before {
  width: 20px;
  height: 20px;
  line-height: 14px;
  font-size: 20px;

}

div#woocommerce_layered_nav-2 {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 25px;
}

div#woocommerce_layered_nav-2 h3 {
  font-size: 18px;
  line-height: 21px;
  font-family: 'museo_sans300';
  font-weight: 600;
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}

a.added_to_cart.wc-forward {
  background-color: #ffb800;
  padding: 10px 55px;
  margin-top: 6px !important;
  color: #fff;
  display: inline-block;
  width: 195px;
  margin-bottom: 10px;
}

a.added_to_cart.wc-forward:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  padding: 10px 55px;
  margin-top: 6px !important;
  color: #fff !important;
  display: inline-block;
}

/* 10-04-2023 Ends*/



.checked .bapf_clr_text {
  font-family: 'museo_sans900' !important;
  font-size: 15px;
}

.checked .bapf_clr_span {
  box-shadow: 0px 0px 7px #000;
  border: 3px solid #000 !important;
}



.wc-bacs-bank-details-account-name {
  font-size: 22px;
}

.wc-bacs-bank-details-heading {
  font-size: 50px;
  line-height: 60px;
  font-family: 'dukefill';
  text-transform: uppercase;
}

.woocommerce-bacs-bank-details {
  border: 1px solid #dbdbdb;
  margin-top: 10px;
  padding: 15px !important;
}

form.woocommerce-cart-form {
  text-align: left !important;
}

.woocommerce-lost-password .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.dgwt-wcas-style-solaris.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
  width: 300px;
}

.bodySimplified .wpml-ls-legacy-dropdown-click a {
  font-size: 11px;
}

.bodyTraditional .wpml-ls-legacy-dropdown-click a {
  font-size: 11px;
}

.bodyTraditional .cir {
  left: 300px;
}

.bodySimplified .cir {
  left: 300px;
}

.bodySimplified .button.pisol_single_buy_now.pisol_buy_now_button {
  padding: 17px 60px !important;
}

.bodyTraditional .button.pisol_single_buy_now.pisol_buy_now_button {
  padding: 17px 60px !important;
}

.bodyTraditional.single-product button.single_add_to_cart_button.button.alt {
  padding: 16px 60px !important;
}

.bodyTraditional.single-product button.single_add_to_cart_button.button.alt:hover {
  padding: 16px 60px !important;
}

.bodySimplified.single-product button.single_add_to_cart_button.button.alt {
  padding: 16px 50px !important;
}

.bodySimplified.single-product button.single_add_to_cart_button.button.alt:hover {
  padding: 16px 50px !important;
}

.single-product.currency-CNY .price del {
  margin-top: 5px;
  font-size: 10px;
}

.single-product.currency-USD .price del {
  margin-top: 6px;
  font-size: 10px;
}

.single-product.currency-HKD .price del {
  margin-top: 6px;
  font-size: 10px;
}

.dgwt-wcas-search-wrapp {
  max-width: 300px !important;
}

.dgwt-wcas-search-wrapp {
  margin: 0 12px !important;
}

.first-box a img {
  max-width: 200px;
  width: 100%;
  margin-top: -35px;
}

.wmc-cart-wrapper span.wmc-price del {
  position: inherit;
  margin-left: 2%;
  float: none;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount {
  color: #000;
}

.woocommerce-checkout tr.order-total span.woocommerce-Price-amount.amount {
  color: #E71831;

}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping span.woocommerce-Price-amount.amount {
  color: #FF0000;

}

.single-product nav.woocommerce-breadcrumb a {
  padding: 0px 5px !important;
  color: #9b9b9b !important;
}

::placeholder {
  color: rgb(0, 0, 0) !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: rgb(0, 0, 0) !important;
}

::-ms-input-placeholder {
  color: rgb(0, 0, 0) !important;
}

.woocommerce table.shop_table_responsive .button:hover,
.woocommerce-page table.shop_table_responsive .button:hover {
  background-color: transparent !important;
  color: #5d5d5d !important;
}

.comment-text img {
  display: none;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 45px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border-color: transparent;
  padding-top: 8px;
  background-color: #ffb800;
  color: #000;
}

a.nextpostslink:hover {
  border-color: #bfbfbf;
  padding-top: 12px;
  background-color: #ffb800;
  color: #000 !important;
}

.wp-pagenavi a,
.wp-pagenavi span.extend {
  padding-top: 8px;
}

a.page.smaller:hover {
  padding-top: 12px !important;
  color: #000 !important;
  padding: 12px 14px;
}

a.previouspostslink:hover {
  border-color: #bfbfbf;
  padding-top: 12px;
  background-color: #ffb800;
  color: #000 !important;
}

a.page.larger:hover {
  padding-top: 12px !important;
  color: #000 !important;
  padding: 12px 14px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #E5E5E5;
  padding: 12px 14px;
  margin: 2px;
}

.bodyTraditional.single-product form.cart input[type=number] {
  width: 4em;
  height: 46px;
  background: transparent;
  margin-top: 0px;
  padding-bottom: 9px;
}

.bodySimplified.single-product form.cart input[type=number] {
  width: 4em;
  height: 46px;
  background: transparent;
  margin-top: 0px;
  padding-bottom: 9px;
}

.single-product .woocommerce-product-rating.have-reviews a {
  padding-top: 8px;
}

.woocommerce-product-rating {
    &.no-reviews {
        border-bottom:0 !important;
    }
}

.bodySimplified.single-product .woocommerce-product-rating.have-reviews a {
  padding-top: 8px;
}



/*.bodySimplified.single-product a.woocommerce-review-link {
padding-top: 0px;
}
*/

.woocommerce-product-details__short-description {
  padding-left: 20px;
}

.woocommerce-product-details__short-description ul li:before {
  content: '\2713';
  margin-right: 10px;
  margin-left: -20px !important;
}

.wpml-ls-legacy-dropdown-click a {
  line-height: normal;
}

.wcml-dropdown-click a {
  line-height: normal;
}


.woocommerce-singlw-add-to-cart {
  border-top: 1px solid #d9d9d9;
  padding-top: 10px !important;
}

.single-product form.cart .quantity {
  margin-bottom: 15px;
}

.wishlist-title.wishlist-title-with-form {
  pointer-events: none !important;
}


.sub-menu {
  width: 124px;
}


/*.page-id-603 .cir {
position: relative;
right: 0;
top: -49px;
left: 310px;
}*/
/*.page-id-478 .cir {
position: relative;
right: 0;
top: -49px;
left: 305px;
}*/
/*.page-id-603 .carousel-caption.text-start{
width: 33%;
}*/
/*.page-id-478 .carousel-caption.text-start{
width: 35%;
}*/

footer.footer a:hover {
  color: #ffb800 !important;
}

.page-id-469.woocommerce-cart a.remove {
  width: 100% !important;
}

.page-id-609.woocommerce-cart a.remove {
  width: 100% !important;
}


.woocommerce-product-sku.have-reviews {
  padding-top: 5px !important;
}

.single-post .breadcromed {
  width: 100%;
  margin-left: -21px;
}

.single-product #product-slider2 .price del {
  position: absolute;
  opacity: .5;
  left: unset;
  right: 12px;
  margin-top: 0px;
  font-size: 16px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: flex;
  justify-content: start;
  align-items: center;
}

.woocommerce-checkout input#rememberme {
  margin-right: 10px;
}



.single-product i.bi.bi-check {
  display: none;
}

.single-product .team {
  max-width: 91%;
  height: auto;
}

.price del span.woocommerce-Price-amount.amount {
  font-size: 13px;
  padding-top: 10px;
}

.price del {
  opacity: .5;
  display: inline-block;
  font-size: 15px;
  margin-top: 3px;
  right: 25%;
  color: #f38b98;
}

.currency-HKD .price del {
  right: 14%;
  margin-top: 0px;
}

.currency-CNY .price del {
  margin-top: 0px;
}

.currency-USD .price del {
  margin-top: 0px;
}

.archive .price del {
  font-size: 13px;
}

.archive .currency-USD .price del {
  font-size: 10px;
}

footer.footer ul li a {
  text-transform: capitalize;
}

.single-product.currency-HKD .summary .price del {
  right: 20% !important;
}

del {
  position: relative;
}


.pagination-sec span.page-numbers.dots {
  padding: 16px 14px;
  padding-top: 11px;
}

p.woocommerce-noreviews {
  padding-top: 10px;
}


.bapf_slidr_all span.ui-slider-handle.ui-corner-all.ui-state-default:focus-visible {
  outline-color: #d9d9d9;
  background-color: #fff !important;
}

.bapf_slidr_all span.ui-slider-handle.ui-corner-all.ui-state-default:focus-visible {
  outline-color: #d9d9d9;
}

span.bapf_to {
  font-size: 14px;
  font-weight: 600;
  font-family: 'museo_sans300';
}

span.bapf_from {
  font-size: 14px;
  font-weight: 600;
  font-family: 'museo_sans300';

}



.archive .price del {
  opacity: .5;
  display: block;
  position: absolute;
  left: auto;
  right: 25%;
  margin-top: 5px;
}

.archive .price {
  padding-top: 5px;
  color: #e71831;
}

.single-product .price {
  padding-top: 7px;
  color: #e71831;
}

.archive.currency-HKD .price del {
  right: 9%;
  margin-top: 5px;
  font-size: 12px;
}

.single-related {
  position: relative;
  list-style-type: none !important;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
  background-color: #fff !important;
  border: 2px solid #d9d9d9;
}

span.wmc-price del {
  position: absolute;
  right: 18%;
}

.currency-HKD span.wmc-price del {
  position: absolute;
  right: 3%;
}

ins {
  text-decoration: none;
}



.single-product ul.single-product-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
  padding-top: 10px;
}

.woocommerce-error li a {
  color: #000;
}

.bapf_slidr_main.bapf_slidr_num.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
  background-color: #d9d9d9 !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background-color: #fcb833 !important;
}



.single-product .woocommerce-product-rating .star-rating {
  float: left;
  margin-right: 1.25rem;
  margin-top: 0px;
  display: flex;
}

/*.single-product a.woocommerce-review-link {
padding-top: 8px !important;
}*
.archive .price {
padding-top: 5px;
color: #e71831;
}
/*.single-product a.woocommerce-review-link.no-review{
padding-top: 0px;
}*/
.related.products ul.products,
.up-sells ul.products {
  display: flex;
  justify-content: left;
  align-items: stretch;
}

.single-product p.stock.in-stock {
  color: #000;
  font-weight: 600;
  display: none;
}

.single-product p.stock.out-of-stock {
  color: #000;
  font-weight: 600;

}


.single-product li.more {
  text-align: center;
  padding-top: 10px;
  position: relative;
}

.image-text p {
  text-align: justify;
}

/*
.single-product li.more::after {
content: "<";
margin-left: 5px;
cursor: pointer;
}*/
div#comments label {
  display: block;
  text-align: center;
  margin-top: 20px;
  margin-bottom: -5px;
  font-size: 16px;
  font-weight: 600;
  font-family: 'museo_sans500';
}

.single-product label.more i {
  font-size: 20px;
  font-weight: 500;
  margin-left: 9px;
  vertical-align: middle;
}

.single-product th.label {
  text-transform: capitalize;
}

.woocommerce-cart p.custom_text {
  color: #5e5757;
}

.post-taxonomies {
  padding-left: 5px;
}

.custom-rating {
  padding: 25px 0px;
  border-bottom: 1px solid #d9d9d9;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

p.avg-rating {
  margin-top: -3px;
  font-size: 16px;
  font-weight: 600;
  font-family: 'museo_sans300';
  color: #000;
}

p.meta {
  color: #000;
}

.single-product .woocommerce-product-details__short-description ul li {
  padding: 8px 0px !important;
}

span.onsale {
  display: none !important;
}

.price:hover {
  color: #e71831;
}

.single-product .summary .price del {
  opacity: .5;
  display: inline-block;
  position: absolute;
  left: auto;
  right: 25%;
  font-size: 24px;
  margin-top: 8px;
  color: black;
}


p.price del span.woocommerce-Price-amount.amount {
  font-size: 24px !important;
}

/*.category-news-from-2022 a.post-thumbnail-inner.alignwide img {
height: 230px !important;
}
.category-news-from-2021 a.post-thumbnail-inner.alignwide img {
height: 230px !important;
}*/
/* figure.post-thumbnail {
background-color: #f3f3f3;
height: 250px;
} */
figure.post-thumbnail img {
  min-height: 250px !important;
  height: 250px !important;
}


/********custom css start ***********/
.topbutton:hover i {
  color: #000;
}

.summary.entry-summary p.price {
  display: flex;
  align-items: center;
  justify-content: start;
}

.topbutton i {
  font-size: 26px;
}

.custom_info {
    display:flex;
    flex-direction: column;
    align-items: start;
    gap:8px;
    margin-top:10px;
}

.custom_info a {
    margin-top:0 !important;
    width: max-content !important;
    display: flex;
    align-items: center;
}

.page-id-16 p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  float: left !important;
}

.page-id-16 p.woocommerce-form-row.form-row {
  margin-top: 2%;
}

.page-id-16 form p {
  font-weight: 500 !important;
  font-size: 20px !important;
}

.wishlist-title.wishlist-title-with-form .show-title-form {
  display: none;
}



.topbutton {
  height: 50px;
  width: 50px;
  position: fixed;
  right: 5px;
  bottom: 5px;
  Z-index: 1;
  background-color: #ffb800;
  display: none;
  border-radius: 50%;
  /*     display: flex !important; */

  justify-content: center;
  text-align: center;
  line-height: 50px;
}

.rateing .star-rating {
  display: block !important;
}

.archive .woocommerce-breadcrumb {
  display: none;
}

.archive .star-rating {
  display: none;
}

.related .products .star-rating {
  display: none;
}

.archive .post-taxonomies {
  display: none;
}

#review_form_wrapper {
  display: none;
}

.singular .entry-title {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 60px !important;
  line-height: 66px !important;
  text-transform: uppercase;
  color: #510505;
}

.singular .entry-header.alignwide {
  padding: 0px !important;
  margin: 0px !important;
}

nav.custom-pagination {
    div.pagination-list {
        display:flex;
        gap:6px;
        justify-content:end;
        padding:0 34px;
        margin:20px;
        
        .page-numbers {
            width:fit-content;
            min-width:33px;
            height:100%;
            font-size:12px;
            display:flex;
            align-items:center;
            justify-content:center;
            font-weight:500;
            border-radius:50%;
            padding:7px;
            
            &:not(.dots) {
                background-color:#dadada;
            }
            
            &.current,
            &:hover {
                &:not(.dots) {
                    color:black !important;
                    background-color:#ffb800  !important;
                }
            }
        }
    }
}

/********custom css end**********************/


.products-per-page select {
  background: var(--global--color-white) url(/../wp-content/uploads/2023/01/icons8-expand-arrow-30.png) no-repeat;
  background-position: right var(--form--spacing-unit) top 50%;
  background-size: 18px;

}

span.show-password-input.display-password::after {
  color: #ffb800 !important;
}

.footer-last2 p span a {
  font-size: 15px;
  font-weight: 700;
  color: #ffb800 !important;
  font-family: 'Inter';
  text-transform: uppercase !important;
}

.pagination-sec {
  width: 75%;
  float: left;
  display: flex;
  justify-content: end;
  padding-right: 50px;
}

.select_product_count {
  width: 25%;
  float: left;
  display: flex;
  justify-content: start;
  align-items: center;
  padding-left: 30px;
}

.products-per-page {
  margin-bottom: 50px;
}

ul.page-numbers li {
  border: 1px solid #e5e5e5;
}

ul.page-numbers li .current {
  background-color: #ffb800;
  margin: 0px !important;
  border: none !important;
  padding-top: 15px;
  font-size: 16px;
  color: #000;
  font-family: 'museo_sans300';
}

select#pro-per-page {
  border: 1px solid #e5e5e5;
  margin: 0px 10px;
  font-size: 14px;
}

.select_product_count p {
  color: #000;
  font-family: 'inter';
  font-weight: 500;
}

ul.page-numbers li a {
  font-size: 14px !important;
  font-weight: 500;
  font-family: 'inter';
}

.bapf_sfilter .bapf_clr_span,
.bapf_sfilter .bapf_img_span {
  margin: 5px;
}

.irs--big .irs-bar {
  top: 38px;
}

.page-id-16 ul.woocommerce-error li {
  padding: 10px 5px;
}

input#user_login {
  border: 1px solid #EBEBEB;
}

.logged-in nav.woocommerce-MyAccount-navigation li:hover {
  background-color: #ffb800;
  width: 100%;
  color: #fff;
}

p.comment-form-author .error {
  padding-left: 10px;
}

.wpcf7-spinner {
  margin: 0 24px -10px !important;
}

p.comment-form-email .error {
  padding-left: 4px;
}

.single-product .pro-video {
  margin-left: 30px;
}

.current-menu-item a {
  color: #ffb800 !important;
}

.footer-last2 span {
  padding-left: 10px;
}

select.orderby {
  border: 1px solid #e5e5e5 !important;
  border-radius: 5px;
}

.bapf_sfilter {
  margin-bottom: 0px !important;
}

.shortcode-wrapper ul li a {
  max-width: 100% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: start !important;
  text-indent: unset !important;
}

#commentform div.error {
  color: #FF0000;
}

.wmc-remove a {
  font-size: 15px !important;
  margin-top: 0px;
}

.wmc-remove a.remove {

  color: rgb(0, 0, 0) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  margin-top: -5px;
}

.wmc-remove a.remove:hover {
  color: #000;
  background-color: transparent !important;
}

.archive.rateing {
  padding-top: 5px !important;
}

.page-id-7 .price {
  width: 100% !important;
}

.page-id-7 .wvs-archive-variations-wrapper.wvs-pro-loaded {
  height: 10px;
}

.page-id-7 .color {
  width: 100%;
  float: right;
  height: 10px;
  margin-top: -5px;
  padding-top: 0px !important;
}

.page-id-603 .price {
  width: 100% !important;
}

.page-id-603 .wvs-archive-variations-wrapper.wvs-pro-loaded {
  height: 10px;
}

.page-id-603 .color {
  width: 100%;
  float: right;
  height: 10px;
  margin-top: -5px;
  padding-top: 0px !important;
}





.page-id-478 .price {
  width: 100% !important;
}

.page-id-478 .wvs-archive-variations-wrapper.wvs-pro-loaded {
  height: 10px;
}

.page-id-478 .color {
  width: 100%;
  float: right;
  height: 10px;
  margin-top: -5px;
  padding-top: 0px !important;
}








.archive .rateing {
  padding-top: 5px;
}


.blog input[type=checkbox]+label,
input[type=radio]+label {
  vertical-align: middle;
  padding-top: 0px;
  margin-top: 0px;
}

.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  width: 100%;
  display: flow-root;
  margin-top: -20px !important;
  padding-top: 5px;
}

.woocommerce-product-details__short-description {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 20px;
}

a.reset_variations {
  display: none !important;
}

div#bapf_3 label {
  padding-left: 0px !important;
}

span.optional {
  display: none !important;
}

span.wishlist-in-stock {
  color: #3FAB64 !important;
}

.woocommerce-checkout i.yith-wcwl-icon.fa.fa-heart-o {
  display: flex !important;
}

.blog .fa-angle-down:before {
  content: "\f107";
  position: absolute;
  left: 22.5%;
  display: block;
  text-align: right;
  margin-top: -20px;
  padding-bottom: 6px;
}

.select.orderby {
  width: 150px !important;
}

select.orderby:focus {
  min-width: 150px !important;
  width: auto !important;
}

a.reset_variations {
  visibility: hidden;
  opacity: 0;
}

.single-product .team img {
  /*width: auto;
height: auto;*/
  width: 255px;
  height: 290px;
}

input#yith-s {
  background-image: none !important;
}

.single-product .section-9 {
  margin-top: 25px;
}

.archive .section-9 {
  margin-top: 25px;
}

.woocommerce-checkout .woocommerce-message a {
  background-color: #ffb800 !important;
  color: #000 !important;
  padding: 14px 40px;
  text-decoration: none !important;
  border: none;
  font-size: 14px;
}

.woocommerce-checkout .woocommerce-message a:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  padding: 14px 40px;
  font-size: 14px;
  border: none;
  color: #fff;
}

.page-id-15 .main-header .custom-logo-link img {
  position: relative;
  left: 0;
}

p.stock.available-on-backorder {
  display: none;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method {
  border: 1px solid #D3D3D3;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 92%;
  display: block;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {
  display: none;
}

.woocommerce-checkout ul#shipping_method {
  margin: 0px;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th {
  vertical-align: sub;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
  border-top: 1px solid #ebebeb;
}

.woocommerce-checkout .shipping-sections {
  left: -25%;
  margin: 0% -23%;
  text-align: start;
  display: flex;
  align-items: center;
}

input[type=radio]:checked:after {
  opacity: 1;
  background-color: #0081F7;

}

input[type=radio]:checked {
  border-color: #0081F7;
}

.woocommerce-checkout td.shipping-sections {
  position: relative;
}

#yith-searchsubmit {
  display: none;
}

.woocommerce-account .disabled {
  pointer-events: none !important;
}

#yith-ajaxsearchform .fa.fa-search {
  position: relative;
  left: -40px;
  top: 5px;
  font-size: 15px;
  opacity: 0.5;
  font-weight: 100;
}

input#yith-s {
  width: 290px;
  border: 0px solid rgba(52, 61, 69, 0.05);
  height: 44px;
  font-size: 14px;
  border-radius: 5px;
  background-color: rgb(255 255 255 / 52%);
  padding-right: 30px !important;
  margin-left: 10px;

}

.woocommerce-checkout ul#shipping_method label {
  font-size: 14px !important;
}

ul#shipping_method span.woocommerce-Price-amount.amount {
  font-size: 14px;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {
  margin-right: 5px;
}

/* checkout*/

.woocommerce-cart ul#shipping_method span.woocommerce-Price-amount.amount {
  font-size: 14px;
}

.woocommerce-cart .cart_totals {
  position: relative;
}

.woocommerce-cart td.shipping-sections {
  padding: 40px 0px;
  position: relative;
  z-index: 1;
}

section.shipping-calculator-form {
  background-color: #f7f7f7;
}

.yith-wcwl-wishlistexistsbrowse {
  font-size: 14px;
  font-family: 'museo_sans300';
  font-weight: 600;
  opacity: 0.7;
}

span.select2-results ul li {
  font-size: 16px !important;
}

span.select2-dropdown.select2-dropdown--above {
  border: 1px solid #ececec !important;
}

span#select2-calc_shipping_country-container {
  border: 1px solid #ddd !important;
  margin-top: 10px;
}

span.select2-selection.select2-selection--single {
  border: none !important;
}

button.button.single_add_to_cart_button {
  background-color: #ffb800 !important;
  padding: 10px 30px;
  border: none;
  font-size: 16px;
}

section.shipping-calculator-form {
  position: relative;
  z-index: 111;
}

.woocommerce-cart a.shipping-calculator-button {
  text-decoration: underline;
}

.page-id-14 span#select2-calc_shipping_state-container {
  border: 1px solid #ddd !important;
}

.woocommerce-cart input#shipping_method_0_flat_rate4 {
  border: 1px solid #D3D3D3;
  width: 19px;
  height: 19px;
}

.woocommerce-cart input#shipping_method_0_flat_rate4::after {
  background-color: #0081F7;
  border: 1px solid #0081f7;
}

.woocommerce-cart input#shipping_method_0_local_pickup5 {
  width: 19px;
  height: 19px;
  border: 1px solid #D3D3D3;
}

.woocommerce-cart input#shipping_method_0_local_pickup5::after {
  background-color: #0081F7;
  border: 1px solid #D3D3D3 !important;
}

.woocommerce-order-received ul.wc-item-meta {
  display: none;
}

.woocommerce-account tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order {
  font-size: 16px;
  font-family: 'museo_sans300';
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
  text-transform: capitalize;
}

.page-id-16 button.woocommerce-Button.button {
  text-transform: capitalize;
}

.page-id-16 button.button {
  text-transform: capitalize;
}

.woocommerce-account .woocommerce-notices-wrapper p,
strong {
  text-transform: capitalize !important;
}

.woocommerce-checkout .cart_item td {
  padding: 40px 0px;
}

.woocommerce-checkout .main-header .yith-wcwl-icon.fa.fa-heart-o {
  right: 50px;

}

.page-id-15 tr.woocommerce-table__line-item.order_item td {
  width: 15%;
}

.page-id-15 section.woocommerce-order-details {
  padding: 15px;
}

.page-id-15 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: flex;
}

.page-id-15 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
  margin-left: 5px;
  margin-top: 0px;
}

p.lost_password a {
  color: #ffb800;
}

/*product*/
.archive li.checked {
  position: relative;
}

.main-header .yith-wcwl-icon.fa.fa-heart-o {
  height: auto;
  width: auto;
  border-radius: 100px;
  background-color: #ffb800;
  color: rgb(0, 0, 0);
  display: flex;
  justify-content: center;
  font-size: 11px;
  /*position: absolute;
top: 20px;
right: 86px;
margin-left: 0;
line-height: 18px !important;*/

  margin-left: -17px !important;
  margin-top: -6px;
}

.main-header .yith-wcwl-icon.fa.fa-heart-o {
  line-height: 18px !important;
}

.main-header .yith-wcwl-items-count .fa-heart-o::before {
  content: none;
}



.woocommerce-variation-availability p {
  display: none;
}

.single-product ul.woocommerce-error li a {
  background-color: #ffb800 !important;
  padding: 12px 35px;
  color: #000 !important;
}

.single-product ol.commentlist li {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
}

ul.wmc-products {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.single-product .woocommerce-product-rating .star-rating {
  float: left;
  margin-right: 1.25rem;
  margin-top: 8px;
  display: flex;
}

.woocommerce-cart .main-header .yith-wcwl-icon.fa.fa-heart-o {
  right: 50px;
}

/* loader css*/
.dgwt-wcas-inner-preloader {
  margin-right: 50px;
}

.wmc-bottom-buttons a {
  width: 49%;
  display: inline-flex;
  margin-right: 0px;
  margin-left: 2.5px;
  margin-top: -5px !important;
}

.wmc-bottom-buttons a:hover {
  width: 49%;
  display: inline-flex;
  margin-right: 0px;
  margin-left: 2.5px;
  margin-top: -5px !important;
}



.wmc-bottom-buttons a:hover {
  color: #fff !important;
}

.wmc-bottom-buttons a:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%) !important;
}

.navbar-toggler {
  color: #fcb833 !important;
  background: #50271A !important;
  border: none;
  width: 12%;
  padding: 2.5%;
}

nav.woocommerce-MyAccount-navigation .is-active {
  color: #fcb833;
}

nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px !important;
}

.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
  font-size: 14px;
  background-color: #FFB800;
  opacity: 2;
  font-family: 'Museo_Sans700';
  padding: 43px 105px !important;
  border: none;
  color: #fff;
  font-weight: 500;
  padding: 12px !important;
  margin: 10px !important;
  display: block !important;
}

.wishlist_table .product-add-to-cart a {
  display: block !important;
  margin: 0 auto 5px !important;
  text-align: center;
  background-color: #ffb800 !important;
  padding: 16px 0px;
  color: #fff;
}

.wishlist_table .product-add-to-cart a:hover {
  display: block !important;
  margin: 0 auto 5px !important;
  text-align: center;
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  padding: 16px 0px;
  color: #fff !important;
}

.woocommerce-account input {
  height: 47px;
}



.color {
  width: 50%;
}

ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper li {
  width: 17px !important;
  height: 17px !important;
  margin: 3px;
}

li.woo-variation-items-wrapper {
  padding-right: 10px;
}



/* order page css*/
a.woocommerce-button.button.view {
  background-color: #ffb800 !important;
  font-family: 'museo_sans300';
  font-size: 14px;
}

a.woocommerce-button.button.view:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  font-family: 'museo_sans300';
  font-size: 14px;
}

.woocommerce-order-details td.product-total {
  text-align: left !important;
}

nav.woocommerce-MyAccount-navigation .is-active {
  color: #ffffff;
  background-color: #ffb800;
  width: 100%;

}

.woocommerce-MyAccount-content th {
  padding: 1.41575em !important;
  vertical-align: middle;
  text-align: left;
  background: #ffffff;
  font-family: 'museo_sans500';
  color: #000
}

.woocommerce-MyAccount-content td {
  padding: 1em 1.41575em !important;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ddd !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
  font-weight: 500;
}

.archive ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper li {
  width: 17px !important;
  height: 17px !important;
  margin: 5px 0 2px 4px;
}

.archive ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
  height: 30px !important;
  margin-top: -34px !important;
  max-width: 122px;
  justify-content: flex-end;
}












.woocommerce-order-details .entry-content p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'museo_sans500' !important;
}

.woocommerce-order-details .woocommerce-order ul li {
  font-family: 'museo_sans500' !important;
}

.woocommerce-order-details h2 {
  font-size: 60px;
  font-family: 'dukefill';
  text-transform: uppercase;
}

.woocommerce-order-details {
  width: 80% !important;
  margin-right: auto;
  border: 1px solid #dbdbdb;


  margin-top: 10px;
}

.woocommerce section {
  padding-top: 0px;
}

section.woocommerce-customer-details h2 {
  padding: 10px 0px;
  font-family: 'dukefill';
  text-transform: uppercase;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  font-size: 0px;
}

.page-id-16 .woocommerce-order-details {
  width: 100% !important;
}

.page-id-15 .woocommerce-order-details {
  width: 100% !important;
}

.page-id-16 .woocommerce-table--order-details {
  margin-bottom: 0px;
}

.page-id-16 tfoot td {
  border: 1px solid #dbdbdb !important;
}

.page-id-16 section.woocommerce-customer-details h2 {
  text-align: left !important;
}

.page-id-16 .woocommerce section {
  padding-top: 0px !important;
  font-size: 16px !important;

}

.page-id-16 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
  border: 1px solid #dbdbdb;
}

.page-id-16 tr.woocommerce-table__line-item.order_item td {
  border: 1px solid #dbdbdb !important;
}

.woocommerce-order-details th {
  font-family: 'museo_sans500';
  font-size: 18px;
}

.woocommerce-order-details td {
  font-family: 'museo_sans500';
}

.woocommerce-order-received table tr {
  height: 50px !important;
}

.page-id-16 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: #ffb800 !important;
}

nav.woocommerce-MyAccount-navigation ul li {
  padding: 15px 10px !important;
}



.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input {
  border: 1px solid #dbdbdb !important;
  height: 47px !important;
}

.page-id-16 p#billing_first_name_field {
  margin-left: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
  border: 1px solid #dbdbdb !important;
  height: 47px;
  padding-top: 0.5rem;
  margin-top: 0rem !important;
}

.page-id-16 input#billing_address_1 {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 span#select2-billing_country-container {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
}

.page-id-16 input#billing_address_2 {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 input#billing_city {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 span#select2-billing_state-container {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 input#billing_postcode {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 input#billing_phone {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 input#billing_email {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.page-id-16 button.button {
  background-color: #FCB833 !important;
  border: none;
  color: #000 !important;
  font-family: 'museo_sans500';
  font-size: 15px;
}

.page-id-16 button.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  border: none;
  color: #fff !important;
  font-family: 'museo_sans500';
}

.page-id-16 input#billing_first_name {
  font-size: 16px;
  font-family: 'museo_sans500';
}









::-webkit-input-placeholder {
  font-style: normal;
}

:-moz-placeholder {
  font-style: normal;
}

::-moz-placeholder {
  font-style: normal;
}

:-ms-input-placeholder {
  font-style: normal;
}








.image-text2 .btn-new {
  padding: 11px 33px;
}

.image-text a.btn.btn-lg.btn-new {
  padding: 11px 33px;
}

.section-6 a.btn.btn-lg.btn-new {
  padding: 11px 20px;
  
}

.home .logo_links {
  display: block !important;
}

header.main-header .custom-logo-link img {
  width: 100% !important;
  max-width: 230px !important;
}

.product-template-default .logo_links,
.archive .logo_links,
.page-template-default .logo_links,
.page .logo_links,
.blog .logo_links,
.post-template-default .logo_links {
  display: none;
}

/* Base */
p.stars.selected a.active~a:before,
p.stars:hover a:before,
p.stars a:before,
p.stars a:hover~a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before {
  font-family: fontawesome;
}

/* Empty Stars */
p.stars a:before,
p.stars a:hover~a:before,
p.stars.selected a.active~a:before {
  content: "\f006";
}

/* Filled Stars */
p.stars:hover a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before {
  content: "\f005";
  color: #ffb800;
}


/*menu css */
#menu-item-105581 a {
  padding: 16px;
  font-size: 16px;
  border: none;
}


#menu-item-105581 {
  position: relative;
  display: inline-block;

}

.top-header {
  background-color: #ffb800 !important;
}

.sub-menu {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 100%;
  /*box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);*/
  z-index: 1;
  padding: 10px;
  margin-top: 0%;
  width: 175px;
  text-align: left;
}


.sub-menu a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.sub-menu a {
  /* padding: 12px 5px; */
  padding: 0 5px;
}

/*.sub-menu a:hover {
background-color: #ddd;
}*/
.sub-menu a:active,
.dropdown-item.active,
.dropdown-item:active {
  background-color: #ddd !important;
}

.sub-menu a::after {
  content: none !important;
}

.nav.text-center ul li ul li {
  padding: 0 5px 15px;
  text-align: left;
  display: block;
}

/*#menu-item-1424:hover .sub-menu {
display: block;
text-align: left;
}*/

#menu-item-105630::after {
  position: relative;
  top: -2px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 0.1em solid rgba(0, 0, 0, 0.7);
  border-top: 0.1em solid rgba(0, 0, 0, 0.7);
  transform: rotate(135deg);
  margin-left: .355em;
  left: 0px;
  cursor: pointer;

}

#menu-item-105630 {
  position: relative;
  display: inline-block;
  margin-left: -5px;
}

/*#menu-item-105630:hover .sub-menu {
display: block;
text-align: left;
}*/


#menu-item-105645::after {
  position: relative;
  top: -2px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 0.1em solid rgba(0, 0, 0, 0.7);
  border-top: 0.1em solid rgba(0, 0, 0, 0.7);
  transform: rotate(135deg);
  margin-left: .355em;
  left: 0px;
  cursor: pointer;

}

#menu-item-105645 {
  position: relative;
  display: inline-block;
  /*margin-left: -5px;*/
}

/*#menu-item-105645:hover .sub-menu {
display: block;
text-align: left;
}*/


#menu-item-105581::after {
  /*display: inline-block;
margin-left: .255em;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;*/
  position: relative;
  top: -2px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 0.1em solid rgba(0, 0, 0, 0.7);
  border-top: 0.1em solid rgba(0, 0, 0, 0.7);
  transform: rotate(135deg);
  margin-left: .355em;
  left: 0px;
  cursor: pointer;
}

a.wishlist_view span {
  height: 15px;
  width: 15px;
  border-radius: 100px;
  background-color: #ffb800;
  color: rgb(0, 0, 0);
  display: flex;
  justify-content: center;
  font-size: 11px;
  position: absolute;
  top: 21px;
  right: auto;
  margin-left: 22px;
}

.wishlist_view a span i {
  font-size: 24px;
  color: #000 !important;
}

.wishlist_view a span span {
  height: 15px;
  width: 15px;
  border-radius: 100px;
  background-color: #ffb800;
  color: rgb(0, 0, 0);
  display: flex;
  justify-content: center;
  font-size: 11px;
  position: absolute;
  top: 23px;
  right: auto;
  margin-left: 14px;
  line-height: 16px;
}

/*.wishlist_view a span i::after{
height: 15px;
width: 15px;
border-radius: 100px;
background-color: #ffb800;
color: rgb(0, 0, 0);
display: flex;
justify-content: center;
font-size: 11px;
position: absolute;
top: 23px;
right: auto;
margin-left: 14px;
line-height:16px;
content:'';
}*/





/*font family add  */
div.summary {
  width: 100%;
}

a:hover {
  color: #ffb800 !important;
}

.btn-new:hover {
  color: #fff !important;
}

.wmc-content h3 {
  background-color: #ffb800;
  font-size: 16px;
}

.wmc-bottom-buttons a {
  background-color: #fcb833;
  color: #000 !important;
}

i.bi.bi-arrow-right {
  margin-left: 5px;
}

a.btn.btn-lg.btn-new:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
}

/*header csss*/
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  width: 95%;
}

html,
body {
  overflow-x: hidden;
}

.main-header {
  position: relative !important;
  top: 0;
  z-index: 11;
  background: #fff;
}

header.main-header.Sticky {
  position: fixed !important;
  top: 0;
  z-index: 1111 !important;
  background: #fff;
}

a.wmc-cart img {
  width: 100%;
}

.switchbox2-content.img-fluid a:hover {
  color: #fff !important;
}

ul#menu-main-menu {
  padding: 0px !important;
}

ul.text-center {
  padding: 0px !important;
}

.wmc-cart-wrapper.shortcode-wrapper .wmc-cart {
  position: relative !important;
  min-width: 36px;
  display: block;
}

.wmc-count {
  position: absolute;
  right: 3px;
  height: auto;
  width: auto;
  border-radius: 100px;
  background-color: #ffb800;
  color: rgb(0, 0, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-size: 10px;
  top: -6px;
  padding: 1px 5px;
}

select.form-select {
  font-size: 13px;
  font-family: 'museo_sans300';
  width: auto;
  font-weight: 400;
}

.n-pl {
  padding-left: 25px;
  padding-top: 10px;
}

.page-id-14 .n-pl,
.page-id-15 .n-pl {
  padding-top: 5px;
}

.form-select:focus {
  outline: 0;
  box-shadow: none;
}

/*.main-header a.custom-logo-link img {
margin-left: 100px;
}*/
.nav-link {
  padding: 0px;
}

.dgwt-wcas-search-wrapp {
  min-width: 303px;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding: 10px 10px 10px 10px;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  height: 50%;
  margin: auto;
  max-height: 20px;
  width: 100%;
  max-width: 18px;
  left: 250px;
  right: auto;
  opacity: .5;
  fill: #444;
}

.carousel-caption h3 img {
  margin-top: 20px;
}

/*header css end */

.star-rating {
  margin-top: 2px;
}

.review_sec {
  margin-top: -6px !important;
}


.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.carousel-indicators [data-bs-target] {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
}


@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }

}

.section-5 hr {
  width: 159px;
  margin-left: auto;
  margin-right: auto;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-top: 2px;
}

.sec4-box hr {
  width: 159px;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-left: 0px !important;
  margin: 10px 0px;

}

.section-7 hr {
  width: 159px;
  margin-left: auto;
  margin-right: auto;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-top: 8px;
}

.section-7 h3 {
  font-family: 'dukefill';
  font-weight: 400;
  font-size: 50px;
  line-height: 55px;
  text-transform: uppercase;
  padding: 0px 0px;
}

.section-7 p {
  padding-top: 20px;
}

.switch-content h4 {
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'museo_sans700';
}

.switchbox2-content h4 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}

a {
  font-family: 'inter';
  font-size: 15px;
}

.switch-content a {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #ffb800;
}

.switch-content a:hover {
  color: #fff !important;
}

.shock-content h4 {
  font-family: 'museo_sans700';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  color: #5A5656;
  margin-top: 10px;
}

.section9-contentbox h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 151.5%;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'dukefill';
  margin: -25px 0 -15px;
}

.section9-contentbox p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 20px;
  color: #fff;
  padding-top: 14px;
}

p {
  font-size: 15px;
  font-weight: 300;
  line-height: 26px;
  color: #767676;
}

nav.woocommerce-breadcrumb {
  color: #000 !important;
  font-size: 14px !important;
  font-family: 'museo_sans300';
}

body {
  padding: 0px !important;
}

.new-icon {
  display: flex;
}

.new-icon li {
  list-style: none;
}

ul.new-icon img {
  padding: 0px 8px;
}

ul.new-icon.woIcon > a > img {
  width: auto !important;
  max-width: unset !important;
}

.wpml-ls-legacy-dropdown-click {
  width: 4.5em;
  max-width: 100%;
  margin-right: 3px;

}

.wpml-ls-legacy-dropdown-click a {
  border: 0;
  font-size: 13px;
  font-family: 'museo_sans300';
  width: auto;
  font-weight: 600;
  padding: 10px 5px 0 !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  position: relative;
  top: -4px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 0;
  border-right: 0.1em solid rgba(0, 0, 0, 0.8) !important;
  border-top: 0.1em solid rgba(0, 0, 0, 0.8) !important;
  transform: rotate(135deg);
  margin-left: 0;
  left: 10px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
  color: #000 !important;
  background: transparent !important;
}

.wpml-ls-legacy-dropdown-click li ul li {
  border: 1px solid #ccc;
  border-top: 0;
}

.wpml-ls-legacy-dropdown-click li ul li a:hover {
  color: #ffb800 !important
}

.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click a:focus {
  color: #000 !important;
  background: #fff !important;
}

.woocommerce .wcml-dropdown-click.product {
  margin: 0;
}

.top {
  background-color: #FFB800;
  padding: 5px;
  color: black;
  overflow: hidden;
  line-height: 17px;
}

.wcml-dropdown-click {
  width: 4em;
  max-width: 100%;
  position: relative;
}

.wcml-dropdown-click a {
  border: 0;
  font-size: 13px;
  font-family: 'museo_sans300';
  width: auto;
  font-weight: 600;
  padding-top: 10.5px;
}

.wcml-dropdown-click a.wcml-cs-item-toggle:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 0;
  border-right: 0.1em solid rgba(0, 0, 0, 0.8) !important;
  border-top: 0.1em solid rgba(0, 0, 0, 0.8) !important;
  transform: rotate(135deg);
  left: unset;
  right: 10px;
  top: 12px;
}

.wcml-dropdown-click li {
  border: 0;
}

.wcml-dropdown-click a.wcml-cs-item-toggle:hover {
  color: #000 !important;
  background: transparent !important;
  border: 0 !important;
}

.wcml-dropdown-click li:hover,
.wcml-dropdown-click li:focus {
  color: #000 !important;
  background: #fff !important;
}

.wcml-dropdown-click .wpml-ls-sub-menu {
  border-top: 0;
}

.email a {
  text-decoration: none;
  color: #000 !important;
  font-size: 13px;
}

.email p {
  color: #000;
  font-size: 13px;
}

select.form-select {
  border: none;
}

.bi.bi-search {
  position: absolute;
  top: 35px;
  margin-left: -35px;
}

.nav.text-center ul li {
  display: inline-flex;
  padding: 0px 25px;
}

ul#menu-main-menu li a {
  margin: 0px;
  padding: 0px;
}


.nav.text-center ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'museo_sans300';
}

ul#menu-main-menu li a {

  font-size: 14px;
  font-weight: 300;
  text-align: left;
}

ul.text-center {
  margin-left: auto;
  margin-right: auto;
}

.nav.text-center {
  padding: 10px 0px;
}

.new-nav {
  border-top: 1px solid #efe8e8;
  background-color: #fff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.03);
}

.d-flex {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.right-border {
  padding-right: 5px;
  display: table;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding-left: 5.5rem !important;
}

/*slider css*/


.carousel-caption.text-start h3 span {
  font-size: 100px;
  font-family: inter;
  font-weight: 700;
  margin: 0px 5px 0 0;
}

.carousel-caption.text-start p {
  padding: 10px 0px;
  font-weight: 300;
  color: #171717;
  font-family: 'museo_sans300';
  font-size: 16px;
  text-align: justify;
}



.carousel-caption.text-start h3 span {
  font-size: 100px;
  font-family: inter;
  font-weight: 700;
  margin: 0px 5px 0 0;
}

.carousel-caption.text-start {
  width: 40%;
  top: 20%;
  left: inherit;
  right: auto;
  padding-left: 50px;
}

.carousel-caption.text-start sub {
  color: #766CAA;
  font-size: 32px;
  font-weight: 600;
  font-family: 'museo_sans700';
  position: relative;
  top: 34px;
  left: 5px;
}

.cir {
  margin-top: 27px !important;
}

.box-text {
  /*background-color: #766caa;*/
  background: linear-gradient(90.17deg, #AFB2F4 0.62%, #B0CCE1 99.23%);
  border-radius: 5px;
  width: 402px;
  padding: 10px 17px;
  font-size: 13px;
  margin-top: -31px;
  color: #000;
  margin-bottom: 18px;
}

.btn-new {
  background-color: #F5B028 !important;
  border: 0px;
  border-radius: 0px;
  padding: 11px 46px;
  font-size: 15px;
  text-decoration: none !important;
  font-weight: 500;
}

.carousel-caption.text-start p {
  font-size: 16px;
  line-height: 20px;
}

h5.box-text img {
  width: 38%;
  margin-left: 10px;
}

button.carousel-control-prev {
  display: none;
}

button.carousel-control-next {
  display: none;
}

#myCarousel button.carousel-control-prev {
  background: transparent !important;
  justify-content: flex-start;
  width: auto;
  padding-left: 15px;
  display: flex;
}

#myCarousel button.carousel-control-next {
  background: transparent !important;
  justify-content: flex-end;
  width: auto;
  padding-right: 15px;
  display: flex;
}

/*.carousel-caption.text-start h3 span {
color: #343d45;
-webkit-text-stroke: 1px #fff;
text-shadow: -3px 2px 1px #b9aeae;
}*/
.carousel-caption.text-start h3 span.f1 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 100px;
  line-height: 16px;
  border: 1px solid #C2B6FF;
}

.carousel-caption.text-start h3 span.f2 {
  color: #343d45;
  -webkit-text-stroke: 1px #fff;
  text-shadow: -3px 2px 1px #b9aeae;
}

.carousel-caption.text-start h3 span.f3 {
  color: #343d45;
  -webkit-text-stroke: 1px #fff;
  text-shadow: -3px 2px 1px #b9aeae;
}

.carousel-caption h3 {
  position: relative;
}

.cir {
  position: relative;
  right: 0;
  top: -49px;
  left: 408px;
}

.fuse-img {
  width: 220px;
}

.color {
  padding-top: 5px;
}

.price {
  padding-top: 5px;
}

.team-content h4 {
  font-size: 15px;
  font-weight: 600;
  padding-top: 12px;
  font-family: 'museo_sans700';
  color: #1F1F1F;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.team-content .price bdi {
  color: #E71831;
  font-size: 16px;
  font-weight: 500;
  font-family: 'museo_sans700';
}

.star-rating {
  font-size: 14px;
}

.star-rating::before,
.star-rating span::before {
  color: #FFC400 !important;
}

.sec-3 h2 {
  font-size: 60px;
  line-height: 66px;
  font-weight: 400;
  font-family: 'dukefill';
  position: relative;
}

.sec-3 h2::after {
  content: "";
  position: absolute;
  width: 159px;
  height: 4px;
  left: 0px;
  bottom: -8px;
  background: #FCB833;
}

.product-tranding {
  margin-top: 65px;
}

.sec-3 p {
  font-size: 15px;
  font-weight: 300;
  font-family: 'museo_sans300';
}

.image-text2 ul.product-list {
  margin: 20px 0px;
}

.image-text2 h3 {
  font-family: 'dukefill';
  font-size: 50px;
  font-weight: 400;

}

/*section2 css*/

.circle-box img {
  /*background-color: #ffb800;
padding: 16px 15px;
border-radius: 100px;*/
  width: 65px;
}

.content {
  padding: 12px 0 0 14px;
}

.content h4 {
  font-size: 20px;
  font-weight: 600;
  font-family: 'museo_sans300';
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.content p {
  font-size: 14px;
  font-weight: 300;
  font-family: 'museo_sans300';
  color: #fff;
}

.section-2 {
  background-color: #939498;
  padding: 15px 0px;
  color: #fff;
}

.section-2 .row .col-sm-12.col-md-6.col-lg-3:nth-child(4) .row {
  padding-left: 40px;
}

.color-img img {
  width: 60% !important;
  height: auto !important;
  margin-left: 28px !important;
  margin-top: -10px;
}

.image-text2 ul.product-list {
  margin: 36px 0;
  padding-left: 0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin-bottom: 10px;
}


/*.owl-controls {
background-color: #000 !important;
width: 10px !important;
height: 10px !important;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 11px;
border-radius: 52px;
cursor: pointer;
}*/


.post-type-archive-product .wpfColorsFilter input:checked+label.icon:before {
  content: '\f00c';
  font-family: FontAwesome !important;
  margin-left: -7px !important;
  color: rgb(0, 0, 0) !important;
}

#wpfBlock_1 .wpfFilterVerScroll {
  max-height: 100% !important;
}





/* Tranding product section css */
p.pt-2.tranding-product-sec5 {
  padding-top: 26px !important;
  padding-bottom: 40px;
  text-align: justify;
  color: #767676;
}

/* The container of each option */
.color-option {
  display: inline;
  position: relative;

  cursor: pointer;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* The container of all options */
.color-picker {
  margin: 10px 0px 10px 0px;
}

/* Hide the browser's default radio button */
.color-option input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  border: 1px solid #e6e3e3;
}

/* Style the indicator (dot/circle) when checked */
.color-option input:checked~.checkmark {
  margin-right: 5px;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  border: 1px solid rgba(81, 203, 238, 1);
}

/* Style the indicator (dot/circle) */
.color-option .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.color-picker {
  margin: 0px;
}

.checkmark {
  width: 20px;
  height: 20px;
  margin: 5px -10px;
}

.rateing i {
  color: #FFC400;
}

.rateing i {
  color: #FFC400;
}

.sec-3 {
  background-color: #F5F5F5;
}

/* section4 css */
.background-image {
  height: 523px;
  width: 65%;
  background-size: cover;
  display: flex;
  align-items: center;
}

.image-text a {
  margin-top: 15px;
}

ul.product-list.align-items-center h4 {
  margin-top: 10px;
}

ul.product-list li {
  display: flow-root;
}

ul.product-list {
  display: flex;
}

.sec4-box {
  width: 48%;
  position: absolute;
  background-color: #fff;
  left: 49%;
  display: flex;
  top: 9%;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

ul.product-list li {
  margin: 0px 0px;
  padding: 0px 0px;
  width: 120px;
  text-align: center;
}

.image-text2 h4 {
  font-size: 12px;
  font-family: 'museo_sans900';
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.image-text2 {
  padding: 30px 0px;
}

.image-text2 p {
  font-size: 14px;
  text-align: justify;
  color: #767676;
}

p.new-content {
  color: #767676;
}

p {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 21px;
  color: #767676;
}

.image-text {
  width: 50%;
  margin-left: 76px;
  color: #fff;
  margin-top: 120px;
}

.sec-4 {
  position: relative;
}

.overlay {
  /*background-color: #00000091;
background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 95.29%);
opacity: 0.77;*/
  height: 499px;
  width: 69%;
  margin: 4px 0px 0px -11px;
  display: flex;
  align-items: center;
  position: absolute;
}

.image-text h3 {
  font-size: 32px;
  font-family: 'museo_sans500';
  font-weight: 600;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 0.04em
}

.image-text p {

  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 0px;
  color: #fff;
}

.section-5 h3 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  text-transform: uppercase;

}

.section-5 p {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  padding: 18px 0 30px 0px;
  line-height: 18px;

}

.sec-5-slider .owl-carousel .owl-item {
  /*float: left;*/
  /*display: flex;
justify-content: center;*/
  width: 220px;
}

/*section 5 slider */

.owl-carousel {
  display: flex;
  position: relative;
  width: 100%;
  justify-content: center;
}

.team {
  max-width: 95%;
  height: auto;
}

.team img {
  width: 255px;
  height: 314px;
  object-fit: contain;
}

.team-content {
  overflow: hidden;
}

div#product-slider2 .color-picker {
  text-align: right;
}


/* section 6 */

.section-6 {
  background-color: #E1E7F8;
}

.box-background {
  background-repeat: no-repeat;
  height: 333px;
  background-size: inherit;
  position: relative;
  border-radius: 12px;
  background-position: bottom;

}

.box-content2 h3 {
  color: #fff;
  font-size: 22px;
  padding-left: 20px;
  position: absolute;
  top: 78%;
  font-family: 'inter';
  font-weight: 800;
  text-transform: uppercase;
}

.box-content2 a {
  position: absolute;
  left: 59%;
  top: 83%;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
}

.box-content2 a i {
  margin-left: 7px;

}

.box-content2 p {
  position: absolute;
  background-color: #fff;
  top: 9%;
  left: 71.2%;
  padding: 4px 7px;
  width: 28%;
  border-radius: 20px 0px 0px 20px;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  font-family: 'inter';
}

.new-content {
  margin-left: 42px;
  padding: 12px 0px;
}

.switchbox2-content img {
  margin-bottom: 20px;
}

h3.new-content {
  font-size: 50px;
  font-family: 'dukefill';
  letter-spacing: 0.01em;
  text-transform: uppercase;
  line-height: normal;
}

.owl-pagination {
  display: flex;
  justify-content: center;
}

.owl-page.active {
  background-color: #000;
  /*height: 10px;
width: 10px;
position: absolute;
left: 47%;
border-radius: 14px;
top: 100%;*/
}

.owl-page {
  background-color: #c5c5c5;
  height: 10px;
  width: 10px;
  position: relative;
  display: inline-flex;
  margin: 0 3px;
  /*position: absolute;
left: 47%;*/
  border-radius: 14px;
  top: 100%;
}


.small-content p {
  font-size: 14px;
  font-family: 'museo_sans700';
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #010101;
  line-height: 17px;
}

.sec-6-img {
  width: 50%;
  float: left;
}

.small-box a {
  display: flex;
  align-items: center;
}

.small-box {
  background-color: #CAD2E8;
  margin: 8px 7px;
  padding: 10px 2px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  height: 84px;
}

.small-box {
  width: 23.3% !important;
}

.sec-6-img {
  background-color: #A8B0CA;
  width: 76px;
  margin-right: 0px;
  margin-left: 11px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 3px 21px;
  border-radius: 10px;
  height: 58px;
}

.small-content {
  width: 60%;
  text-align: left;
  padding-left: 15px;
}

.sec-6-img img {
  max-width: 90%;
}


#product-slider3 .team img {
  width: 100%;
  margin: 0 auto;
}

/* section8 */

.switch {
  height: 350px;
  background-size: 100% 100%;
  width: 40%;
  margin-right: 20px;
}

.logo2 {
  width: 50%;
  float: left;
}

.switch-content {
  padding: 20px;
  color: #000;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: end;
  background: rgb(0 0 0 / 20%);
}


.logo2 {
  padding: 10px;
}

.switchbox2 {
  background: linear-gradient(180deg, #F9BF04 0%, #FFDC6C 100%);
  height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}


.shock {
  height: 350px;
  background-repeat: no-repeat;
  background-color: #1b1a20;
  width: 40%;
  margin-left: 20px;
  background-size: 100% 100%;
}

.logo3 {
  text-align: right;
  padding: 15px;
}

.shock-content {
  padding: 20px;
  color: #000;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: end;
  background: rgb(0 0 0 / 20%);
}

.spacer {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #ffb800;
}

.spacer:hover {
  color: #fff !important;
}

/*   section 9 */

form.news-letter input.form-control {
  width: 42%;
  display: -webkit-inline-flex;
}

.single-post .entry-content {
  display: inline-block;
}

.section-9 {
  background-color: #21273E;
  color: #fff;

}

input:focus,
button:focus,
a:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

.btn-newsletter {
  background-color: #FCB833 !important;
  color: #000 !important;
  margin-top: -3px;
  padding: 12px 43px;
  border-radius: 0px;
  font-family: 'Inter';
  font-size: 15px;
  font-weight: 600;
  border: none !important;
}

.btn-newsletter:hover {
  border: 1px solid #FCB833 !important;
}

.news-letter input.form-control {
  border-radius: 0px !important;
}


/*contact us page */
.wpcf7-response-output {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.contact-form label span {
  color: #FF0000;
  font-size: 15px;
}

.contact-form p {
  font-family: 'museo_sans500';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}

.contact-content {
  height: 485px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 580px;
}

p.contact-option {
  font-size: 16px;
  color: #fff;
  margin-top: -10px;
  font-family: 'museo_sans300';
}

p.contact-button {
  margin-top: 28.9px;
}

.contditions {
  padding-top: 45px;
  color: #fff;
  padding-right: 14px;
  font-family: 'Inter';
  font-size: 8px;
  font-weight: 500;
}

.contact-form h3 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  text-transform: uppercase;
  margin-top: -12px;
}

.contact-form hr {
  width: 123px;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-left: 0px !important;
  margin: 10px 0px;
}

.contact-form p {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #000;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  background: #F7F7F7;
  border: 1px solid #EBEBEB;
  height: 46px;
}

.contact-form label {
  padding-top: 16px;
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  height: 104px;
  width: 620px;
  background-color: #F7F7F7;
  border: 1px solid #F7F7F7;
  padding: 10px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  background-color: #F5B028 !important;
  padding: 14px 58px;
  color: #000 !important;
  border: none;
  margin-top: 30px;
  font-size: 14px;
  font-family: 'museo_sans300';
  font-weight: 600;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  padding: 14px 58px !important;
  color: #fff !important;
  border: none;
}

.contact-form a {
  color: #264C9F;
  text-decoration: underline;
}

.contact-form a:hover {
  color: #264C9F;
  text-decoration: underline;
}

/*contact page css end*/




.woocommerce-cart .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon.fa.fa-heart {
  padding: 0px;
  width: 10%;
}

.woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
  width: 40%;
  float: left;
  margin-top: 5px;
}

/*FOOTER */

.btn-newsletter:hover {
  border: none !important;
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

/*.footer .call-box.pt-3 img {
background-color: #ffb800;
padding: 10px;
border-radius: 100%;
}*/
.footer {
  background-color: #191C29;
  border-top: 1px solid rgba(255, 255, 255, 0.2);

}

.footer .third-box {
  padding-left: 35px;
}

.footer .second-box {
  padding-left: 50px;
}

.call-box {
  display: flex;
  align-items: center;
}

.call-box i {
  background-color: #FCB833;
  width: 18%;
  font-size: 20px;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 60px;
  height: 50px;
}

.call-box img {
  min-width: 45px !important;
  width: 45px !important;
  min-height: 45px !important;
  height: 45px !important;
}

.call-box h6 {
  margin: 0px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
}

.call-box a {
  text-decoration: none;
  color: #fff;
  font-family: 'museo_sans300';
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

a {
  text-decoration: none;
}

.email-1 a {
  color: #fff;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 52px;
  font-family: 'museo_sans300';
}

.cart-images {
  padding-top: 10px;
}

.footer-last p {
  font-size: 14px;
  font-weight: 600;
  font-family: 'museo_sans300';
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.5);
}

.footer-last2 h6 {
  font-size: 14px;
  font-family: 'museo_sans300';
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #525252;
  font-weight: 600;

}

.footer ul li {
  list-style: none;
  margin-left: -15px;
  line-height: 24px;
}

.footer h5 {
  font-size: 20px;
  font-family: 'museo_sans300';
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.first-box {
  position: relative;
}

.first-box h6 {
  color: rgba(255, 255, 255, 0.25);
  font-size: 14px;
  font-family: 'museo_sans300';
  font-weight: 600;
  line-height: 25px;
}

.footer ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  font-family: 'museo_sans300';
}

.footer ul li a:hover,
.footer ul li a.active {
  color: #FCB833;
}

.br-tp {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 30px !important;
}

ul.footer-nav li {
  display: block;
}

.second-box h5 {
  color: #fff;
  margin-left: 30px;
}

.third-box h5 {
  color: #fff;
  margin-left: 30px;
}

.forth-box h5 {
  color: #fff;
  margin-left: 30px;
}

hr.line {
  color: #ffff;
  opacity: 0.2;
}

.footer-last img {
  margin-left: 10px;
}

.news-letter .form-control {
  width: 40%;
  display: -webkit-inline-flex;
  border: none;
  background-color: #353a54;
  color: #fff !important;
}

.switchbox2 a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding-left: 11.5rem !important;
}

.sec-4 {
  width: 98%;
}


.color-img img {
  width: 90% !important;
  height: auto !important;
  margin-left: 0px !important;
}

.bapf_body input {
  border: 1px solid #DBDBDB !important;
}

.bapf_slidr_main.bapf_slidr_num.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
  background-color: #FCB833;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background-color: #D9D9D9;
}

/*span.ui-slider-handle.ui-corner-all.ui-state-default {
background-color: #0000;
border: 2px solid #d9d9d9;
}*/

.nav.text-center {
  padding: 0px 0px;
  height: 41px;
}

span.bapf_clr_span.h2em.w2em {
  height: 19px;
  width: 19px;
  border: 1px solid #d1d1d1;
}



/*---------------About Page Css--------------*/

.about-image img {
  padding-left: 50px;
}

.about-last .btn-new {
  padding: 14px 44px;
  font-weight: 600;
}

.about-banner {
  height: 229px;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.banner-heading h2 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 66px;
  text-transform: uppercase;
  color: #510505;
  text-align: center;
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: ">" !important;

}

.breadcromed ol li a {
  font-size: 14px;
  line-height: 16.5px;
  font-family: 'museo_sans300';
}

.breadcrumb {
  justify-content: center;
}

.about-box1 img {
  width: 41px;
  height: 44px;
}

.about-box-image img {
  width: 492px;
  height: 598px;
}

.about-box1 p {
  padding-top: 13px;
  font-weight: 600;
  font-family: 'museo_sans300';
  font-size: 15px;
  line-height: 26px;
}

.about-box-image {
  padding: 0px;
}

.about-sec2 h2 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 55px;
  text-transform: capitalize;
  color: #000000;
}

/*.about-sec1 {
width: 582px;
}*/
.about-sec2 hr {
  width: 159px;
  height: 3px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-left: 0px !important;
  margin-top: 18px;
}

.about-sec2 p {
  font-family: 'museo_sans500';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  padding-top: 35px;
}

.about-sec3 {
  background-color: #F5F5F5;
}

.about-box1 {
  text-align: right;
  margin-right: 70px;
  margin-top: 28px;
}

.about-box2 {
  margin-left: 70px;
  margin-top: 28px;
}

.about-box2 img {
  width: 41px;
  height: 41px;
}

.about-box1 p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
  font-family: 'museo_sans300';
  padding-top: 13px;
  color: #767676;
}

.about-box2 p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
  font-family: 'museo_sans300';
  text-align: left;
  padding-top: 15px;
}

.about-ourselves h3 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;

}

.about-ourselves hr {
  width: 159px;
  height: 3px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-left: auto !important;
  margin-right: auto;
  margin-top: 14px;


}

.about-last p {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}

.about-last p a {
  color: #21273E;
  text-decoration: underline;


}


.woocommerce-cart .yith-wcwl-wishlistaddedbrowse {
  width: 48%;
  float: left;
  font-size: 16px !important;
  opacity: 0.7;
}

.woocommerce-cart .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon.fa.fa-heart {
  width: 10%;
}


.woocommerce-wishlist td.product-name {
  width: 40%;
}

.woocommerce-wishlist .wmc-content del {
  margin-top: 0px;
}

.woocommerce-checkout .woocommerce-info a {
  text-decoration: underline;
}

.woocommerce-message {
  border: none !important;
  font-family: 'museo_sans300';
  font-size: 18px;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  font-size: 16px;
}

/* product page css */
div#block-23 label {
  padding: 0px !important;
  /*margin-left: -5px !important;*/
}

.archive .woocommerce-info {
  background-color: #ffb800;
  border: none;
  color: #000;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

.filter-content label {
  font-size: 14px !important;
  font-family: 'museo_sans500';
  font-weight: 600;
  opacity: 0.7;
}

.archive .bapf_body label {
  font-size: 13px !important;
  line-height: 32px;
  font-weight: 600;
  font-family: 'museo_sans500';
  opacity: 0.7;
  padding-left: 3px !important;
  color: #000000;
}

.woocommerce-product-details__short-description ul li {
  display: block;
  padding: 0px !important;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #ebebeb;
}

.wp-post-image.wvg-post-image.attachment-woocommerce_single.size-woocommerce_single {
	object-fit: contain !important;
	height: 400px !important;
}

.woocommerce-product-details__short-description ul {
  padding: 0px;
}

.pro-list {
  padding-top: 30px;
}

.single-product .prod_desc ul li {
  text-decoration: none !important;
  display: block;
  font-size: 16px;
  line-height: 25px;
  font-family: 'museo_sans300';
}

.single-product .prod_desc ul {
  padding: 0px;
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 1px solid #AEAEAE !important;
  background-color: white;
  border-radius: 24px;
  box-shadow: none !important;
}

.wpfColorsFilterVer label.wpfAttrLabel {
  font-weight: normal;
  margin-left: 10px;
  margin-top: -11px;
  line-height: 32px;
  font-size: 14px;
  padding-bottom: 11px;
}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
}

/*div#block-12 {
border: 1px solid #E5E5E5;
padding: 0px 10px;
border-radius: 5px;
}*/
.wpfFilterTitle {
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  padding-bottom: 8px !important;
  margin-bottom: 10px !important;
}

.wpfFilterWrapper .wfpTitle {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'Museo_Sans500';
}

.wpfFilterWrapper label {
  font-weight: 600 !important;
  font-size: 14px;
  line-height: 32px;
  font-family: 'Museo_Sans500';
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.7) !important;
}

.wpfColorsFilterVer label.wpfAttrLabel {
  font-weight: 600 !important;
  font-size: 14px;
  font-family: 'Museo_Sans500';
  text-transform: capitalize;
  margin-top: -7px;
  color: rgba(0, 0, 0, 0.7) !important;
}

.wpfPriceRangeField#wpfMinPrice,
.wpfPriceRangeField#wpfMaxPrice {
  background-color: #fff !important;
  border: 1px solid #e1e1e1 !important;
  color: rgba(0, 0, 0, 0.5) !important;
}

.wpfPriceInputs .wpfCurrencySymbol {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7) !important;
  font-weight: 600;
}

span.wpfDisplay {
  font-size: 14px;
  font-weight: 600;
  font-family: Museo_Sans300;
}

/*div#block-13 {
border: 1px solid #E5E5E5;
padding: 0px 10px;
border-radius: 5px;
  margin-top: 18px;
}*/
/*div#block-14 {
border: 1px solid #E5E5E5;
padding: 0px 10px;
border-radius: 5px;
  margin-top: 18px;
margin-bottom: 70px;
}*/

span.irs-bar {
  border: none !important;
}

span.irs-line {
  background-color: #D9D9D9;
  border: none !important;
  border-radius: 0px !important;
}

li.checked {
  position: relative;
}

/*li.checked::before {
position: absolute;
content: "\2713";
transform: rotate(10deg);
left: 10px;
font-size: 10px;
font-weight: 800;
z-index: 111;
display: inline-block;
color: #fff;
cursor: pointer;
}*/

span.irs-to {
  background: linear-gradient(to bottom, transparent 0, transparent 100%) !important;
  color: #000 !important;
  margin-top: 5px;
  border: 1px solid #E1E1E1;
}

span.irs-from {
  background: linear-gradient(to bottom, transparent 0, transparent 100%) !important;
  color: #000 !important;
  margin-top: 5px;
  border: 1px solid #E1E1E1;
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
  background-color: #fcb93300 !important;
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
  background: linear-gradient(to bottom, transparent 0, transparent 100%) !important;
  border: 1px solid #e5e5e5 !important;
  color: #000 !important;
}

.irs--big .irs-max,
.irs--big .irs-min {
  background: linear-gradient(to bottom, transparent 0, transparent 100%) !important;
  border: 1px solid #e5e5e5 !important;
  color: #000 !important;
  display: none;
}

.bapf_slidr_all {
  padding-top: 20px;
}



div#block-14 {
  position: relative;
  z-index: 111 !important;
  background-color: #fff;
}

span.required {
  color: red !important;
}

div#block-12 {
  position: relative;
  z-index: 111 !important;
  background-color: #fff;
}

.wpfPriceInputs {
  padding-top: 15px;
}

span.irs-bar {
  background-color: #FCB833 !important;
}

div.wpfMainWrapper[data-filter="1"] #wpfBlock_2 .irs {
  margin-top: 0px !important;
}




.products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 250px !important;
  /*width: 220px !important;*/
  object-fit: contain;
}

.single-product .products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 260px !important;
  /*width: 220px !important;*/
  object-fit: contain;
}

.products-list h2.woocommerce-loop-product__title {
  font-size: 16px;
  padding-top: 12px;
  line-height: 24px;
  font-family: Museo_Sans300;
  font-weight: 600;
  text-align: left !important;
}

header.woocommerce-products-header {
  border: none;
}

p.woocommerce-result-count {
  width: 50%;
  float: left;
  display: none;
}

form.woocommerce-ordering {
  width: 100%;
  text-align: end;
}

.filters-container {
  border: 1px solid #E5E5E5;
  padding: 10px;
  border-radius: 5px;
}

li.filter-item.checkbox input {
  border: 1px solid #e5e5e5;
}

ul.filter-items.filter-checkbox.level-0 {
  padding-top: 18px !important;
}

select.orderby {
  border: none;
  font-size: 14px;
  font-family: 'museo_sans300';
  line-height: 32px;
  font-weight: 600;
  width: auto !important;
  padding-right: 30px;
}

.bredcrumb_sec nav.woocommerce-breadcrumb {
  display: block !important;
}




/* product css */
.single-product .yith-wcwl-wishlistaddedbrowse span {
  font-size: 16px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1211 {
  margin-top: 10px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1213 {
  margin-top: 10px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1215 {
  margin-top: 10px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1216 {
  margin-top: 10px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;

}

/*.single-product .social-btn {
position: relative;
top: 0;
clear: both;
display: inline-block;
left: 50px;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 18px 0px;
margin-top: -11px;
width: 50%;
}*/
.archive .bredcrumb_sec {
  margin-bottom: 45px;
}

.single-product p.meta {
  width: 100%;
  float: left;
  margin: -8px 0px !important;
  padding-bottom: 10px;
  font-size: 15px;
}

/*.single-product .star-rating {
float: left;
}*/

.single-product .review_sec {
  float: left;
  margin-top: -3px;

}

.single-product button.single_add_to_cart_button.button.alt:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

.single-product a.buy-now.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  color: #fff !important;
  text-decoration: none !important;
}

.single-product button#write_review_button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff;
}

.single-product input#submit:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff;
}

.single-product .woocommerce-message a.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

button.cart_update.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

.woocommerce-cart .coupon {
  margin-top: -4px;
}


.woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
  width: 40%;
  float: left;
}

.woocommerce-cart td.product-remove span.woocommerce-Price-amount.amount {
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 29px;
  color: #000 !important;
}

.woocommerce-cart .custom_info i {
  width: 100%;
  float: left;
  font-size: 14px;
  margin-top: 8px;

}


.single-product ul.singl-page-icon li {
  display: block;
}

.single-product ul.singl-page-icon {
  padding: 0px;
}

.single-product ul.singl-page-icon i.bi.bi-check {
  font-size: 16px;
  margin-right: 5px;
}

.single-product .social-box {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 46px;
}

.single-product .left-icons {
  float: left;
}

.single-product .share-icon {
  float: left;
  text-align: right !important;
  width: 79%;
}

/*.postid-88 .left-icons {
float: left;
width: 20%;
padding-left: 45px;
}
.postid-88 .share-icon {
float: right;
width: 15%;
padding-left: 82px;
text-align:inherit!important;
}*/
/*.woo-variation-swatches .add_to_wishlist{
margin-left: 4% !important;
}/*
/*.woo-variation-swatches .share-icon {
float: none;
width: auto;
padding-left: 0px;
text-align: end !important;
}
.woo-variation-swatches .social-box {
float: right;
width: 48%;
clear: none;
margin-bottom: 10px !important;
}
.woo-variation-swatches .social-box {
border-bottom: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9 !important;
padding: 15px 0px !important;
}*/
.single-product .yith-wcwl-add-button a:hover {
  text-decoration: none !important;
}

.single-product .left-icons a {
  padding: 0px 5px;
}

.single-product .share-icon span {
  padding-left: 15px;
}

.single-product .entry .entry-content,
.single-product .entry .entry-summary {
  max-width: none;
  margin: 0 0 1rem;
  padding: 0;
}

.post-type-archive-product span.woocommerce-Price-amount.amount {
  color: #E71831;
  font-size: 18px;
  font-weight: 600;
  font-family: 'museo_sans300';
  line-height: 24px;
}

del span.woocommerce-Price-amount.amount {
  color: #f38b98;
}

.woocommerce-wishlist del {
  font-size: 14px;
  color: #f38b98;
}

.single-product.woocommerce td.value.woo-variation-items-wrapper {
  border: 0px !important;
}

.single-product.woocommerce th.label {
  border: 0px !important;

}

.single-product.woocommerce ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-rounded li {
  margin-top: 0px;
}

.single-product.woocommerce table.variations {
  position: relative;
}

/*
.single-product.woocommerce .woocommerce-product-details__short-description {
padding-bottom: 130px;
}
*/
.single-product.woocommerce form.variations_form.cart.wvs-loaded {
  padding-top: 5px;
}

.single-product.woocommerce table.variations th {
  position: absolute;
  top: -31px;
}

.single-product.woocommerce .woocommerce-product-details__short-description li {
  font-size: 14px;
  font-family: 'museo_sans300';
}

.single-product.woocommerce .woocommerce-product-sku {
  font-size: 14px;
  font-family: 'museo_sans300';
  padding-top: 0px;
  margin-top: -2px;
}

.single-product.woocommerce table.variations {
  width: 50%;
}

.x-container {
  width: 100%;
  display: flex;
}

.x-column.x-1-5 img {
  max-width: 80px !important;
  height: 80px !important;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #dbdbdb;
  padding: 4px;
  /* 
margin-top: 5px; */
}

.x-column.x-1-5 img:first-child {
  margin-bottom: 15px;
}

.woocommerce-product-gallery .x-column.x-1-5 .woocommerce-product-gallery__image:nth-child(n+2) {
  display: block;
}

/*a.add_to_wishlist.single_add_to_wishlist.button.alt {
display: none;
}*/
.single-product.woocommerce div.product .images figure [data-thumb] {
  width: 100% !important;
  float: none !important;
}

h1.woocommerce-products-header__title.page-title {
  font-size: 60px !important;
  line-height: 66.24px !important;
  font-family: "dukefill" !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding-bottom: 0px;
  padding-top: 60px;
  color: #510505;
  padding-bottom: 10px;
}


div#block-8 {
  border: 1px solid #E5E5E5;
  padding: 0px 10px 0px 10px;
  border-radius: 5px;
}

/* a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display: none !important;
} */

.bapf_head.bapf_colaps_togl {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 14px;
}

.bapf_head.bapf_colaps_togl h3 {
  font-size: 18px;
  line-height: 21px;
  font-family: 'museo_sans300';
  font-weight: 600;
  color: #000;
}

.archive .products-list .list-unstyled li.single-related {
  padding-bottom: 25px !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_213 {
  margin-top: 20px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;
}

span.irs.irs--big.js-irs-0 {
  margin-top: 0px;
}

.irs--big .irs-bar {
  background-color: #FCB833 !important;
  background: linear-gradient(to bottom, #FCB833 0, #FCB833 30%, #FCB833 100%) !important;
  height: 6px;
}

.irs--big .irs-line {
  height: 6px;
}

.irs--big .irs-line {
  background-color: #D9D9D9 !important;
  top: 39px !important;
}

.irs--big .irs-handle {
  top: 34px;
  width: 14px !important;
  height: 14px !important;
  border: 1px solid rgba(0, 0, 0, .3);
  background: linear-gradient(to bottom, #fff 0, #f8fcff 30%, #fff 100%) !important;
  box-shadow: none;
  border-radius: 30px;
}

p.woocommerce-result-count {
  display: none !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_212 {
  margin-top: 20px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;

}

.berocket_single_filter_widget.berocket_single_filter_widget_212 .bapf_body {
  padding-top: 18px;
}

span.bapf_clr_span.h2em.w2em {
  border-radius: 100%;
}

span.bapf_clr_text {
  font-size: 14px;
  line-height: 32px;
  margin-left: 10px;
  font-family: 'museo_sans300';
}

div#bapf_1 {
  margin-top: 10px !important;
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 5px;
}

.summary.entry-summary.col-lg-8 {
  width: 50%;
  float: left;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  width: 50%;
  float: left;
}

/* checkout page css */
.woocommerce-checkout input#billing_state {
  border: 1px solid #ebebeb;
}

.woocommerce-checkout div#payment {
  position: relative;
}

.woocommerce-checkout .payment_method_alipay_cross_border::after {
  position: absolute;
  content: "";
  clear: both;
  background-image: url(/../wp-content/uploads/2023/01/image-36.png);
  height: 30px;
  display: block;
  background-size: cover;
  width: 58px !important;
  top: 40px;
  left: 40%;
}

div#review_form {
  position: relative;
}

.woocommerce-message a.restore-item {
  color: #000;
}

.yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
  position: relative;
  /*top: -15px;*/
}

i.yith-wcwl-icon.fa.fa-heart-o {
  display: inline-flex;
}

.woocommerce-checkout ul.woocommerce-error {
  width: 100%;
  margin-top: 10px;
  position: relative;
}

.woocommerce-checkout ul.woocommerce-error li {
  padding: 0px 12px;
  margin: 0px !important;
}

.woocommerce-checkout ul#select2-billing_state-results li {
  font-size: 16px;
  font-family: 'museo_sans500';
}

.woocommerce-checkout ul#select2-billing_country-results li {
  font-size: 16px !important;
  font-family: 'museo_sans500';
}

.woocommerce-checkout .woocommerce-checkout.select2-container.select2-dropdown {
  border: 1px solid #ebebeb !important;
}

.woocommerce-checkout i.yith-wcwl-icon.fa.fa-heart-o {
  display: flex !important;
}

.woocommerce-checkout .actions {
  padding: 0px !important;
}

.woocommerce-checkout span.select2-selection.select2-selection--single:focus {
  outline: none !important;
}

select:focus {
  outline: none !important;
  outline-offset: 0;
}

span.select2-selection.select2-selection--single {
  outline-offset: 0px !important;
  outline: none !important;
}

span.select2-dropdown.select2-dropdown--below {
  border: 1px solid #ebebeb !important;
}

input.select2-search__field {
  display: none !important;
}

.woocommerce-checkout input#shipping_instruction {
  width: 98%;
}

.woocommerce-checkout span#select2-billing_country-container {
  background-color: #f7f7f7;
}

.woocommerce-checkout-review-order-table td.product-name {
  padding: 0;
}

.woocommerce-checkout-review-order-table tr.cart-subtotal th {
  padding: 0px;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {
  padding: 0px;
}

.woocommerce-checkout-review-order-table tr.order-total th {
  padding: 0px;
}

.woocommerce-checkout-review-order-table p.coupon-text {
  font-size: 15px !important;
  font-weight: 600;
  font-family: 'museo_sans300';
  color: #000 !important;
  padding-top: 10px;
}

.woocommerce-checkout td.product-total {
  text-align: right;
}

.woocommerce-checkout tr.cart-subtotal td {
  text-align: right;
}

.woocommerce-checkout tr.order-total td {
  text-align: right;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th {
  font-size: 16px;
  color: #5e5757;
  font-family: 'museo_sans300';
}

.woocommerce-checkout input#rememberme {
  width: 20px;
  height: 20px;
}

.woocommerce-checkout p.form-row span {
  font-size: 16px !important;
  font-family: 'museo_sans300';
  z-index: 9 !important;
}

.woocommerce-checkout td.product-name {
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14.4px;
  width: 210px !important;
}


.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead {
  display: block !important;
}

.woocommerce-checkout th.product-total {
  display: none !important;
}

.woocommerce-checkout th.product-name {
  margin: 0px !important;
  padding: 0px !important;
  font-family: 'museo_sans500';
  font-size: 16px;
  color: #5e5757;
}







.woocommerce-checkout tr.order-total th {
  font-size: 20px !important;
  font-family: 'museo_sans500';
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label {
  color: #000;
}

.woocommerce-checkout input#billing_email {
  border: 1px solid #EBEBEB;
}

.woocommerce-checkout input#billing_first_name {
  border: 1px solid #ebebeb;
}

.woocommerce-checkout input#billing_phone {
  border: 1px solid #ebebeb;
}

.woocommerce-checkout input#name_of_recipient {
  border: 1px solid #ebebeb;

}

.woocommerce-checkout input#billing_city {
  border: 1px solid #ebebeb;
}

.woocommerce-checkout input#billing_postcode {
  border: 1px solid #ebebeb;
}

.woocommerce-checkout input#phone_number_recipient {
  border: 1px solid #ebebeb;
}

.woocommerce-checkout input#shipping_instruction {
  border: 1px solid #ebebeb;

}

.woocommerce-checkout div#field_right_sec p#delivey_address_field {
  margin-bottom: 10px;
}

.woocommerce-checkout input#shipping_instruction {
  height: 45px;
}

.woocommerce-checkout tr.order-total {
  border-top: 1px solid #EBEBEB !important;
}

.woocommerce-checkout div#order_review tr.cart-subtotal th {
  font-size: 16px;
  color: #5e5757;
  font-family: 'museo_sans300';
}

.woocommerce-checkout tr.cart-subtotal {
  border-top: 1px solid #c0c0c0 !important;
}

.woocommerce-checkout div#order_review div#field_right_sec p {
  margin: 0px;
  padding-top: 4px;
}

.woocommerce-checkout p#shipping_instruction_field span.optional {
  display: none;
}

i.fa.fa-trash {
  border-left: 2px solid #dbdbdb !important;
  padding-left: 50px;
}

button.checkout-coupon.button {
  background-color: #E9E9E9 !important;
  padding: 9px 30px;
  font-size: 14px;
  border: 1px solid #D3D3D3;
  margin-top: 2px;
  color: #000 !important;
}

button.checkout-coupon.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

.woocommerce-checkout p.form-row.form-row-last {
  width: 30%;
  padding-top: 12px;
}

.woocommerce-checkout img.user-img {
  width: 17px;
  height: 17px;
  margin-left: 9px;
  margin-right: 11px;
  margin-top: -3px;
}

.woocommerce-checkout .woocommerce-info a {
  color: #000 !important;
}

#custom_checkout_field_end {
  width: 47%;
  float: left;
  margin-left: 15px;
}

.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {
  width: 33%;
  float: left;
}

.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
  width: 33%;
  float: left;
  margin-left: 20px;
  margin-top: 0px;
}

.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #FFB800;
  padding: 12px 46px;
  font-size: 15px;
  font-family: 'museo_sans500';
  border: none;
  color: #000;
  margin: 10px 0px;
}

.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p {
  padding-top: 10px;
}

.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin: 0px;
}

.woocommerce-checkout #order_review p.form-row.form-row-first {
  width: 64%;
  padding-top: 15px;
}

.woocommerce-checkout p#billing_postcode_field {
  width: 47%;
  float: left;
}

.woocommerce-checkout .woocommerce-info {
  width: 68%;
  padding: 10px 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  background-color: #ffb80000;
  display: block;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #EBEBEB;
  color: #000;
}




/*.single-product.postid-88.woocommerce .woocommerce-product-details__short-description {
padding-bottom: 23px;

}
.single-product.postid-1369.woocommerce .woocommerce-product-details__short-description {
padding-bottom: 23px;

}
.single-product.postid-1373.woocommerce .woocommerce-product-details__short-description {
padding-bottom: 23px;

}*/

.woocommerce-checkout div#custom_checkout_field h2 {

  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 33px;
  text-transform: uppercase;
  padding-top: 27px;
  padding-bottom: 15px;

}

.woocommerce-checkout div#custom_fields_sec label {
  font-size: 14px;
  margin: 4px;
}

.woocommerce-checkout div#custom_checkout_field hr {
  margin-top: 29px;
}

.woocommerce-checkout span#select2-billing_state-container {
  background-color: #f7f7f7;
}

.woocommerce-checkout div#field_right_sec label {
  font-size: 14px;
  margin: 4px;
}

.woocommerce-checkout p#billing_city_field {
  width: 48%;
  float: left;
}

.woocommerce-checkout p#billing_state_field {
  width: 48%;
  float: right;
  margin-top: -97px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label {
  font-size: 14px;
}

.woocommerce-checkout textarea#delivey_address {
  background: #F7F7F7;
  border: 1px solid #EBEBEB;
  height: 142px;
  padding: 20px;
}

.woocommerce-checkout div#field_right_sec label {
  font-size: 14px;
  margin: 4px;
  padding-bottom: 1px;
}

.woocommerce-checkout div#field_right_sec {
  width: 48%;
  float: left;
  margin-left: 20px;
}

.woocommerce-checkout div#custom_fields_sec {
  width: 48%;
  float: left;
}

.woocommerce-checkout p#billing_phone_field {
  width: 48%;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 380PX;
}

.checkout-button::after {
  display: none;
}

.woocommerce-info {
  background-color: #ffb800;
  border: none;
  color: #000;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  border: 1px solid #EBEBEB;
  padding: 15px;
  border-radius: 5px;
  height: auto;
}

.woocommerce-checkout input {
  background-color: #F7F7F7;
  /*border: 1px solid #EBEBEB !important;*/
  height: 46px;
  width: 419px;
}

.woocommerce-checkout span.select2-selection.select2-selection--single {

  border: 1px solid #EBEBEB !important;
}

.woocommerce-checkout .cart-top {
  display: grid;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-size: cover;
  height: 229px;

}

.woocommerce-checkout .cart-top h1 {
  font-size: 60px !important;
  line-height: 66.24px !important;
  font-family: "dukefill" !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding-bottom: 0px;

}

.woocommerce {
    width:100%;
    max-width:100%;
}

.woocommerce-checkout .woocommerce {
  width: 100%;
  /* max-width:300px; */
  margin: 0px !important;
}

.woocommerce-checkout .dgwt-wcas-search-wrapp {
  max-width: 300px;
  margin: 0px 12px !important;
}

.woocommerce-checkout .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: left;
  width: 100%;
}

.woocommerce-checkout form .col2-set {
  width: 70%;
  float: left;
  padding-right: 1.5vw;
}

.woocommerce-checkout.logged-in form div#order_review {
  margin-top: 0px !important;

}

.woocommerce-account .woocommerce-EditAccountForm input {
  font-size: 17px !important;
  font-family: 'museo_sans300' !important;
}

.woocommerce-checkout form div#order_review {
  width: 30%;
  border: 1px solid #ebebeb !important;
  background-color: #F7F7F7;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -47px;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 50px;
  margin: 10px 0px;
  padding-top: 15px;
  /* identical to box height */

  text-transform: uppercase;

  color: #000000;

}

.woocommerce-checkout p#billing_email_field {
  width: 48%;
  float: left;
}

p#billing_first_name_field {
  width: 48%;
  float: left;
  padding: 0px;
  margin-left: 10px;
}


button#place_order {
  background-color: #ffb800;
  padding: 15px 100px;
  font-size: 14px;
  margin-right: 5px;
  border: none;
  color: #000;
  text-transform: capitalize;
}

button#place_order:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  padding: 15px 100px;
  font-size: 14px;
  margin-right: 5px;
  border: none;
  color: #fff;
}

.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {
  width: 100%;
  padding-left: 0px;
  float: right;
  clear: right;
}

.woocommerce-checkout ul.woocommerce-error a {
  background-color: #ffb800 !important;
  padding: 12px 40px;
  color: #000 !important;
}

.woocommerce-checkout ul.woocommerce-error {
  border: none;
  font-size: 14px;
  font-family: 'museo_sans300';
}

ul.woocommerce-error strong {
  font-weight: 600;
}

.woocommerce-checkout ul.woocommerce-error a:hover {
  text-decoration: none !important;
  color: #fff !important;
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
}

.woocommerce-checkout .woocommerce-privacy-policy-text p {
  font-size: 16px !important;
  font-family: 'museo_sans500';
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  display: none !important;
}

.woocommerce-checkout .payment_box.payment_method_alipay_cross_border {
  display: none !important;
}

.woocommerce-checkout .payment_box.payment_method_cheque {
  display: none !important;
}

.woocommerce-checkout .payment_box.payment_method_cheque {
  display: none !important;
}

.woocommerce-checkout .payment_box.payment_method_bacs {
  display: none !important;
}

.woocommerce-checkout .wc_payment_method input[type=radio]+label::before {
  border: 1px solid #D3D3D3;
  width: 19px;
  height: 19px;
}

.woocommerce-checkout div#payment label {
  font-size: 14px;
}

.woocommerce-checkout .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
}

div#order_review .woocommerce-info {
  background-color: #f7f7f7;
  border: none;
  color: #000;
}

div#order_review h3 {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 15px;
}

.woocommerce-checkout td.product-name {
  font-size: 12px;
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  line-height: 14.4px;
}

.woocommerce-checkout tr.cart_item {
  border-bottom: 1px solid #ebebeb;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper hr {
  border-color: #D9D9D9;
}

.woocommerce-checkout div#order_review input#coupon_code {
  border: 1px solid #D3D3D3;
  background-color: #fff !important;
  height: 40px !important;
  max-width: 234px !important;
  width: 235px !important;
}


.woocommerce-checkout p#billing_country_field {
  width: 48%;
  float: right;
  margin-top: -97px;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  line-height: 19px;
  padding-left: 0px;
}

/*News page CSS*/
div#block-24 {
  margin-top: 60px !important;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  padding: 15px;
}

.toggle-btn i {
  display: block;
  text-align: right;
  margin-top: -20px;
  padding-bottom: 0px;
}

div#block-24 input {
  width: 19px !important;
  height: 19px !important;
  border: 1px solid #E5E5E5;
}

.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  margin-top: 0px;
}

.singular .entry-header.alignwide {
  padding: 20px 0px !important;
  margin: 0px !important;
}

.single-post h2 {
  font-size: 50px;
  line-height: 55.2px;
  font-family: 'dukefill';
  text-transform: uppercase;
  text-align: center;
  padding: 25px 0px;
}

.entry-content p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'museo_sans500';
}

.wmc-details {
  width: 60%;
  text-align: left;
}

.single-post .blog_title h1 {
  padding: 30px 0px;
}


.blog .toggle-btn {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
  margin-right: 10px;
}

div#block-20 i {
  float: right;
}

.blog nav.woocommerce-breadcrumb {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.blog .banner_section header.page-header.alignwide {
  border-bottom: none;
  padding: 0;
}

.blog footer.entry-footer.default-max-width {
  margin: 0px;
  padding-bottom: 33px;
}

.blog .attachment-post-thumbnail {
  height: 200px !important;
  object-fit: cover;
}

.blog .entry-title.default-max-width {
  line-height: 0;
}

.blog .post-thumbnail {
  padding: 0px;
  margin: 3%;
}

.blog .post-taxonomies {
  display: none;
}

.blog .entry-header {
  margin-bottom: 7%;
}

.blog img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 100% !important;
  height: 210px !important;
}

.blog h2.entry-title.default-max-width {
  margin: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-top: 20px;
  font-family: 'Museo_Sans300';
}

.blog span.posted-on {
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  opacity: 0.5;
  color: #000;
  display: flex !important;
  align-items: center;
}

span.posted-on img {
  margin-top: -3px;
}

/*.page-id-16 span.show-password-input {
top: auto !important;
}*/

.woocommerce-product-details__short-description ul li {
  font-size: 14px !important;
  line-height: 16px;
  font-family: 'museo_sans500';
  font-weight: 600;
}


.archive label {
  padding: 0px !important;
  margin: 0px !important;
}

/*single product css*/
.summary.entry-summary span.woocommerce-Price-amount.amount {
  color: #000;
  font-weight: 600;
  font-size: 36px;
  line-height: 43px;
  padding: 10px 0px;
  font-family: 'museo_sans300';
}


.archive li.wvs_archive_reset_variations {
  display: none !important;
}

/* a.button.product_type_simple {
display: none !important;
} */

.archive img.woocommerce-placeholder.wp-post-image.wvs-archive-product-image {
  height: auto !important;
}

.archive nav.woocommerce-pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.archive li.woo-variation-items-wrapper {
  height: 10px !important;
}

.archive li.wvs_archive_reset_variations.show {
  display: none !important;
}

.single-product li.wvs_archive_reset_variations.hide {
  display: none;
}

/*.single-product .wvs-archive-variations-wrapper.wvs-pro-loaded {
height: 10px !important;
}*/

/*.single-product .rateing {
width: 50%;
padding-top: 5px;
}*/

.single-product ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
  height: 10px !important;
  margin-top: -8px;
}

.single-product .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
  position: relative;
  top: 0px !IMPORTANT;
}

.single-product ol.commentlist li {
  list-style: none;
}

.single-product div#yith-wcwl-popup-message {
  display: none !important;
}

.single-product p.comment-form-comment label {
  font-size: 16px !important;
  font-family: 'museo_sans300';
  padding-top: 20px;
  margin: 0px;
}

p.comment-form-email label {
  margin: 0px;
}

p.comment-form-author label {
  margin: 0px;
}

.single-product .description {
  max-width: 100%;
  float: revert;
  text-align: start !important;
  margin-left: -40px;
  padding-top: 5px;
}

.single-product .woocommerce p.stars span a:before,
.woocommerce-page p.stars span a:before {
  content: "\53";
  font-family: "star";
  opacity: 1;
  visibility: visible;
}

.single-product .woocommerce p.stars span a,
.woocommerce-page p.stars span a {
  opacity: 1;
  visibility: hidden;
  max-width: 20px;
}

.pro_categ a {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  opacity: 0.5;

}

.pro_categ a:hover {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #ffb800;
  opacity: 1;
}

.pro_categ {
  margin-top: -12px !important;
  padding-bottom: 10px;
  color: #5e5757;
  clear: both;
}


.single-product nav.woocommerce-breadcrumb {
  font-family: 'Inter';
  font-size: 14px;
  text-align: left;
  padding: 20px 50px;
  margin: 0px;
}

.single-product table.variations label {
  margin: 0;
  padding: 6px 0;
  color: #000 !important;
  font-size: 14px;
  font-weight: 600;
}

.single-product .woocommerce-message a.button {
  background: #ffb800;
  color: #000;
  padding: 14px 50px;
  text-align: center;
}

.single-product .woocommerce-message a.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
  padding: 14px 50px;
  text-decoration: none !important;
}

.single-product .woocommerce-message {
  border: none;
  font-size: 16px;
  font-family: 'Museo_Sans500';
}

/*.single-product .single_section {
padding-right: 100px;
}*/
.type-product {
  padding-right: 50px;
  padding-left: 50px !important;
}

.single-product .container-fluid {
  padding: 0px;
}

.single-product form.cart input[type=number] {
  width: 4em;
  height: 46px;
  background: transparent;
  margin-top: 0px;
  padding-bottom: 15px;
}

/* .single-product .x-column.x-1-5 {
width: 80px;
} */
.single-product .x-column.x-1-5 {
  width: 144px;
}

.woocommerce-singlw-add-to-cart {
  width: 100%;
  display: flow-root;
  margin-top: 10px !important;
  padding-top: 10px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 25px;
}

.single-product .prod_desc {
  padding-top: 30px;
}

.single-product .pro-video {
  padding-top: 30px;
}



.single-product .quantity label {
  display: none !important;
}

.single-product .qty p {
  color: #000 !important;
  font-size: 14px;
  font-weight: 600;
}






.single-product .quantity label {
  display: contents;
}

.single-product .row.product-desc {
  padding: 0px 50px;
  padding-bottom: 30px;
  background-color: #f7f7f7;
  margin: 0px !important;
}

.single-product table.table.singe-pagetable th {
  vertical-align: middle;
}

.single-product .row.product-desc p {
  padding-top: 8px;
  padding-bottom: 8px;
}

.single-product.row.product-desc.container-fluid.px-5 {
  background-color: #F7F7F7 !important;
}

.single-product #comments h2.woocommerce-Reviews-title {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 55px;
  text-transform: uppercase;
}

.single-product div#comments hr {
  width: 159px;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-left: 0px !important;
  margin: 10px 0px;
}

.single-product .comment_container {
  display: flex;
  margin: 10px 0px;
  padding-top: 10px;
}

.single-product ol.commentlist {
  padding: 0px;
}

.single-product .comment_container img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.single-product .comment-text {
  margin-left: 5px;
}

.single-product time.woocommerce-review__published-date {
  font-size: 14px;
  font-family: 'inter';
}

.single-product .row.product-desc h2 {
  font-size: 50px;
  line-height: 55.2px;
  padding: 10px 0px;
  font-family: 'dukefill';
  font-weight: 400;
  text-transform: uppercase;
}

.single-product .prod_desc h3 {
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 0px;
}

.single-product .color-new {
  background-color: rgba(217, 217, 217, 0.5) !important;
}

/*.single-product .products-list .list-unstyled li {
height: 383px;
}*/

.single-product table.table.singe-pagetable th {
  border: 1px solid #ececec !important;
}

.single-product table.table.singe-pagetable td {
  border: 1px solid #ececec !important;
}

.single-product th {
  font-size: 14px;
  font-weight: 600;
  width: 214px;
  font-family: 'Museo_Sans300';
}

.single-product td p {
  font-size: 14px;
  line-height: 16.3px;
  color: #000;
}

.single-product iframe {
  margin-top: 25px;
}

.single-product .row.product-desc hr {
  width: 95px;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
  margin-left: 0px !important;
  margin-bottom: 30px;
}

.single-product .quantity input[type=number] {
  max-width: 100px !important;
  border: 0 !important;
  text-align: center;
}

.single-product input.qty_button.minus {
  border: none;
  background: none;
}

.single-product input.qty_button.plus {
  border: none;
  background: none;
}

.single-product .quantity {
  border: 1px solid #DBDBDB;
  text-align: center;
  /*padding-top: 4px;*/
  margin-top: 10px;
}

.single-product button.single_add_to_cart_button.button.alt {
  font-size: 14px;
  background-color: #FFB800;
  opacity: 2;
  color: #000;
  font-family: 'Museo_Sans300';
  padding: 16px 80px !important;
  border: none;
  margin-top: 10px;
  width: 280px;
}

.single-product .pro-list {
  padding: 0px !important;
}

.single-product .single-related {
  width: 20%;
}

.single-product .sec-5-slider .single-related {
  width: 100%;
}

.single-product h2.related_head {
  padding: 15px 0px !important;
  margin: 0px !important;
}

.single-product .single-related h2.woocommerce-loop-product__title {
  margin-bottom: 0px;
}

.single-product section.related.products hr {
  width: 159px;
  margin-left: auto;
  margin-right: auto;
  height: 4px;
  background-color: #FCB833;
  opacity: 1;
  border-bottom: none;
}

.single-product section.related.products p {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  padding: 18px 0 30px 0px;
  line-height: 18px;
}

.single-product h2.related_head {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 55px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px !important;
}

.single-product button.single_add_to_cart_button.button.alt {
  font-size: 14px;
  background-color: #FFB800;
  opacity: 2;
  color: #000;
  font-family: 'Museo_Sans700';
  padding: 16px 80px !important;
  border: none;
  font-weight: 500;
}

.single-product button.single_add_to_cart_button.button.alt:hover {
  font-size: 14px;
  background-color: #FFB800;
  opacity: 2;
  font-family: 'Museo_Sans700';
  padding: 16px 80px !important;
  border: none;
  color: #fff;
  font-weight: 500;
}

.single-product a.buy-now.button {

  font-size: 14px;
  background-color: #E9E9E9;
  color: rgba(0, 0, 0, 0.7);
  font-family: 'Museo_Sans700';
  padding: 17px 70px;
  border: 1px solid #C1C1C1;
  margin-left: 7px;
  font-weight: 500;
  width: 280px;
  margin-left: 15px;
}

.single-product section.related.products {
  padding: 0px 50px;
}

/*.single-product .desc_video_sec {
height: 520px;
border-bottom: 1px solid #D9D9D9;
}*/
.single-product div#reviews {
  padding: 30px 50px;
  background-color: #f7f7f7;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 10.5rem;
  /*margin-right: calc(var(--bs-gutter-x) * -.5);
margin-left: calc(var(--bs-gutter-x) * -.5);*/
  margin-top: -2px;
}

.postid-88 div#reviews {
  padding: 30px 50px;
  background-color: #f7f7f7;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 10.5rem;
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  margin-top: -2px;
}

.postid-1369 div#reviews {
  padding: 30px 50px;
  background-color: #f7f7f7;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 10.5rem;
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  margin-top: -2px;
}

.postid-1373 div#reviews {
  padding: 30px 50px;
  background-color: #f7f7f7;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 10.5rem;
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  margin-top: -2px;
}

.single-product .desc_video_sec {
  background-color: #f7f7f7;
  margin-top: 40px;
}

.single-product .desc_video_sec hr {
  width: 93%;
  background-color: #b9b9b9;
}



.single-product .qty {
  /* margin-top: -130px; */
  /* border-top: 1px solid #d9d9d9;*/
  /* padding-top: 10px; */
}

.single-product .variations_form .qty p {
  position: absolute;
  margin-top: -6.5%
}

.postid-23313 .variations_form .qty p {
  margin-top: -2.5%
}

.single_variation_wrap.variations_form {
  border-top: 1px solid #d9d9d9;
}

.single-product .single_variation_wrap {
  margin-top: -122px;
  width: 100%;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  display: inline-flex;
  margin-top: 11px;
}

.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  display: inline-block;
  margin-top: 10px;
}

.single-product .single_variation_wrap {
  width: 100%;
  display: inline-flex;
  position: absolute;
  top: 64%;
}

.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  width: 100%;
  display: flow-root;
  margin-top: -20px !important;
  /*
padding-top: 10px;*/
}

/*.single-product .row.product-desc::after {
content: "";
background-color: #f7f7f7;
height: 820px;
display: inline-block;
width: 1349px;
position: absolute;
z-index: -1;
left: 0px;
}*/
button#write_review_button {
  background-color: #F5B028 !important;
  border: none;
  padding: 14px 33px;
  color: #000;
  font-size: 15px;
}

/*button#write_review_button:hover {
background-color: #F5B028;
border: none;
padding: 14px 33px;
color: #000;
font-size: 15px;
}*/
.single-product .comment-form-rating {
  display: inline-flex;
  margin-top: -20px;
}

.single-product button#write_review_button {
  background-color: #ffb800;
  color: #000;
  padding: 14px 32px;
  border: none;
}

.single-product button#write_review_button {

  border: none;
}

/* single */
.single-product p.comment-form-comment {
  max-width: 50%;
  float: left;
  margin-top: 95px;
}

.comment-form>p.comment-form-author {
  position: absolute;
  left: -8px;
  margin-top: 65px;
  width: 23%;
}

.comment-form .comment-form-email {
  position: absolute;
  left: 27.3%;
  margin-top: 65px;
  width: 23%;
}

p.comment-form-author label {
  padding-left: 11px;
}


.single-product span#reply-title {
  display: none;
}

.single-product textarea#comment {
  height: 60px;
  width: 100%;
  float: left;
  padding: 10px;
}

/*.single-product p.form-submit {
max-width: 50%;
float: left;
}*/
.single-product input#submit {

  background-color: #f5b028;
  padding: 12px 40px;
  color: #000;
  /*margin-top: 86px;*/
  border: none;
  font-size: 16px;
  font-family: 'museo_sans300';
}


.single-product input#submit:hover {
  background-color: #f5b028;
  padding: 12px 40px;
  color: #fff;
  /* margin-top: 86px;*/
  border: none;
  font-size: 16px;
  font-family: 'museo_sans300';
}

.single-product div#review_form_wrapper {
  background-color: #f7f7f7;
}

.single-product input#author {
  border: 1px solid #767676;
  margin-left: 12px;
  height: 45px;
}

.single-product input#email {
  border: 1px solid #767676;
  height: 45px;
}

.single-product p.stars {
  margin-left: 30px;
}

.about-banner nav.woocommerce-breadcrumb {
  margin: 0px;
  font-size: 14px;
  font-weight: 400;
  padding-top: 20px;
  font-family: 'Museo_Sans500';
  letter-spacing: -0.05em;
  color: #525252;
  padding: 0px;
  text-align: center;
}

.about-banner nav.woocommerce-breadcrumb a {
  font-size: 14px;
  font-weight: 400;
  padding-top: 20px;
  font-family: 'Museo_Sans500';
  letter-spacing: -0.05em;
  color: #525252 !important;
}

nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb a {
  font-size: 14px;
  font-weight: 400;
  padding-top: 20px;
  font-family: 'Museo_Sans500';
  letter-spacing: -0.05em;
  color: #000 !important;
  padding: 0px;
  margin: -20px 0 0;
}


.single-product h1.product_title.entry-title {

  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 22px !important;
  line-height: 26.4px !important;
  text-transform: uppercase;
  color: #000000;
  margin: 0px;
  padding-bottom: 15px;
}

.single-product div#product-slider2 {
  padding-bottom: 40px;
}

.single-product .woocommerce-product-rating {
  border-bottom: 1px solid #D9D9D9;
  opacity: 2;
  padding-bottom: 10px;
  padding-top: 0px;
  width: 610px;
  display: flex;
}

.single-product section.related.products img.wp-post-image {
  /*height: auto !important;*/
  /*max-width: 590px !important;*/
  min-height: 260px !important;
  height: 260px !important;
}

/*.single-product .rateing {
padding: 5px 9px 0px 15px;
}*/
.single-product .color {
  width: 100% !important;
  padding-top: 0px !important;
}

/* .single-product .woocommerce-product-gallery img.wp-post-image {
margin-left: 10px;
} */

.single-product .woocommerce-product-rating {
  margin: 0px !important;
}

.single-product p.price {
  padding-top: 10px;
  margin: 0px !important;

  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 43px;
  color: #000;
}

/* cart css */
.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
  width: 40% !important;
}

.woocommerce-cart .yith-wcwl-wishlistexistsbrowse i {
  padding-left: 28%;
}



.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
  border-color: #dbdbdb;
  height: 150px;
}

.woocommerce-cart td.product-quantity {
  padding-top: 25px;
}

.woocommerce-cart .custom_info i {
  width: 100%;
  float: left;
  font-size: 14px;
  margin-top: 5px;
}

.woocommerce-cart .out_stock {
  padding-top: 6px;
  font-size: 18px;
  color: #E71831;
  font-weight: 600;
  text-align: center;
  margin-left: 16px;
  width: 70%;
  font-family: 'Museo_Sans300';
}

.woocommerce-cart .instock_status {
  padding-top: 2px;
  font-size: 18px;
  color: #3FAB64;
  font-weight: 600;
  text-align: center;
  margin-left: 0px;
  width: 70%;
  font-family: 'Museo_Sans300';
}

.woocommerce-cart td.actions {
  padding: 0px;
}

.woocommerce-cart .yith-wcwl-add-button a:hover {
  text-decoration: none !important;
}

.woocommerce-cart div#yith-wcwl-popup-message {
  display: none !important;
}

.woocommerce-cart td.product-remove p {
  color: #e71831;
}

.woocommerce-cart .custom_info i.fa.fa-heart-o span {
  padding-left: 5px;
}

.woocommerce-cart button.cart_update.button {
  background-color: #ffb800 !important;
  color: #000 !important;
  border: none;
  font-size: 14px;
  font-weight: 600;
  font-family: 'museo_sans300';
  padding: 13px 35px;

}

.woocommerce-cart button.cart_update.button:hover {

  color: #fff !important;

}

.woocommerce-cart a.checkout-button.button.alt.wc-forward {
  background-color: #ffb800 !important;
  color: #000 !important;
  border: none;
  padding: 14px 90px;
  font-size: 14px;
}

.woocommerce-cart td.product-name a {
  font-size: 16px;
  font-family: 'museo_sans300';
  font-weight: 600;
  line-height: 19px;
}

.woocommerce-cart td.product-name {
  width: 50%;
}

.woocommerce-cart td.actions {
  border: none;
}

.woocommerce-cart .cart_totals {
  background-color: #F7F7F7;
  padding: 30px 20px;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border-collapse: separate;
  border-spacing: 0 1rem;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border-collapse: separate;
  border-spacing: 0 15px;
}

.woocommerce-cart .product-thumbnail {
  border-left: 1px solid #ECECEC !important;
}

.woocommerce-cart .product-remove {
  border-right: 1px solid #ECECEC !important;
}

.woocommerce-cart .woocommerce table.shop_table .product-thumbnail,
.woocommerce-page table.shop_table .product-thumbnail {
  max-width: 100px;
}

.woocommerce-cart .product-price {
  margin-bottom: 33px;
  text-align: right;
  padding-right: 10px;
}


.woocommerce-cart .product-quantity {
  padding-top: 40px !important;
}

.woocommerce-cart .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
  position: relative;
  /*top: -15px;*/
  /*border-right: 2px solid #D9D9D9;*/
  padding-right: 10px;
  opacity: 0.7;
}

.yith-wcwl-add-to-wishlist {
    margin-top:0 !important;
}

.woocommerce-cart form.woocommerce-cart-form h2 {
  font-family: 'Dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  text-transform: uppercase;
}

.woocommerce-cart .cart_totals h2 {
  font-family: 'Dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  text-transform: uppercase;
}

.woocommerce-cart .quantity input[type=number] {
  max-width: 32px !important;
  border: 1px !important;
  text-align: center;
  height: 10px;
}

.woocommerce-cart-form__cart-item.cart_item {
  border: 1px solid #000;
}

.woocommerce-cart input.qty_button.minus {
  border: none;
  background: none;
}

.woocommerce-cart input.qty_button.plus {
  border: none;
  background: none;
}

.woocommerce-cart input#coupon_code {
  background-color: transparent !important;
  border: 1px solid #EBEBEB;
  height: 50px;
  width: 216px;
  position: relative;
  top: 2px;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover {
  text-decoration: none !important;
}

/*
.woocommerce-cart button.button {
background-color: #f7f7f7 !important;
color: #000 !important;
border: 1px solid #EBEBEB;
font-size: 16px;
width: 156px;
height: 46px;
}*/
.woocommerce-cart button.coupon_button.button {
  background-color: #f7f7f7 !important;
  color: #000 !important;
  border: 1px solid #EBEBEB;
  font-size: 16px;
  width: 156px;
  height: 46px;

}

.woocommerce-cart button.coupon_button.button {
  background-color: #f7f7f7 !important;
  color: #000 !important;
  border: 1px solid #EBEBEB;
  font-size: 14px;
  padding: 13px 30px;
  width: auto;
  height: auto;
}

.woocommerce-cart a.button.cart-empty {
  background-color: #f7f7f7 !important;
  color: #000 !important;
  border: 1px solid #EBEBEB;
  font-size: 14px;
  width: 156px;
  padding: 13px 36px;
  margin-left: 140px;
}

.woocommerce-cart a.button.cart-empty:hover {
  text-decoration: none !important;

}

.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
  background: transparent !important;
}

.woocommerce-cart .quantity {
  border: 1px solid #DBDBDB;
  text-align: center;
  padding: 8px 0px;
}

span.woocommerce-Price-amount.amount {
  font-size: 14px;
  font-weight: 600;
  font-family: 'Museo_Sans300';
  color: #E71831;
}

.woocommerce-cart td.product-quantity p {
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  padding-bottom: 5px;
}

.woocommerce-cart .fa-trash:before {
  content: "\f1f8" !important;
}

.woocommerce-cart a.remove {
  width: 60%;
  display: flex;
  align-items: center;
  margin-top: 13px;
  color: #e71831;
  margin-left: 0px;
  opacity: 0.7;
}

.woocommerce-cart td.product-remove p {
  font-family: 'museo_sans500';
  font-weight: 600;
}

.woocommerce-cart td.product-remove i:hover {
  color: #e81831;
  opacity: 1;
}

.woocommerce-cart a.remove:hover {
  color: #e71831 !important;
  opacity: 0.7;
}

.woocommerce-cart a.remove p {
  margin-left: 10px;
}

.woocommerce-cart a.remove:hover {
  background-color: #fff !important;
  color: #000 !important;
  width: 100%;
}

.woocommerce-wishlist a.remove:hover {
  background-color: #fff !important;
  color: #000 !important;
}

.cart-top {
  display: grid;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-size: cover;
  height: 229px;

}

.woocommerce-cart .cart-collaterals td {
  border: none;
}

.woocommerce-cart .cart-collaterals th {
  border: none;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  margin: 0px;
}

.woocommerce-cart td.product-remove span.woocommerce-Price-amount.amount {
  font-family: 'Museo_Sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
}








.shortcode-wrapper .wmc-content {
  position: absolute !important;
  bottom: unset !important;
  top: 30px !important;
  right: 0;
  z-index: 99999;
  width: 380px;
}

.woocommerce-cart .cart-top h1 {
  font-size: 60px !important;
  line-height: 66.24px !important;
  font-family: "dukefill" !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin-bottom: -20px;

}

.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
  width: 90%;
  max-width: 90% !important; 
  margin: 0px !important;
}

.woocommerce-cart .dgwt-wcas-search-wrapp {
  max-width: 300px;
  margin: 0px 12px !important;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: left;
  width: 100%;
  margin-top: 58px;
}

.woocommerce-cart tr.cart-subtotal th {
  font-size: 16px;
  font-weight: 400;
  font-family: 'museo_sans300';
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
  font-size: 16px;
  font-weight: 400;
  font-family: 'museo_sans300';
}

.woocommerce-cart tr.order-total th {
  font-size: 20px;
  font-weight: 600;
  font-family: 'museo_sans300';
}

.woocommerce-cart tr.cart-subtotal td {
  text-align: end;
}

.woocommerce-cart tr.order-total td {
  text-align: right;
  font-size: 24px;
  font-weight: 600;
  font-family: 'museo_sans300';
}




.singular .entry-header {
  border-bottom: none !important;
}

input#dgwt-wcas-search-input-1 {
  background-color: #cbccce;
  border: 1px solid #cbccce;
  border-radius: 5px;
  height: 46px;
  font-size: 13px;
  font-style: normal;
  font-family: 'museo_sans300';
  padding-right: 40px;
}

div#block-20 {
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  margin-top: 58px;
  padding-left: 20px;
}

div#block-20 h3 {
  font-family: 'museo_sans300';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  /*border-bottom: 1px solid #C4C4C4;*/
  margin-right: 10px;
  padding-bottom: 10px;
}

div#block-20 input {
  height: 19px;
  width: 19px;
  border: 1px solid #DBDBDB;
}

div#block-20 label {
  font-family: 'museo_sans300' !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 30px;
  text-align: justify;
  color: #000000;
  opacity: 0.7;
}

.woocommerce-cart .main-header a.custom-logo-link img {
  margin-left: 0px;
  left: 0;
}

.wmc-content h3 {
  font-family: 'museo_sans300' !important;
}

.wmc-details h4 {
  font-family: 'museo_sans300' !important;
  font-size: 14px !important;
}

.wmc-content h5 {
  font-family: 'museo_sans300' !important;
}

.wmc-bottom-buttons a {
  font-family: 'museo_sans300' !important;
  font-size: 18px;
}

.wmc-content span.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: 600;
  font-family: 'Museo_Sans300';
  margin-left: 0px;
}

.woocommerce-cart .cart-collaterals tr.woocommerce-shipping-totals.shipping p {
  font-size: 14px !important;
  font-family: 'museo_sans500' !important;
}

.woocommerce-cart .cart-collaterals tr.woocommerce-shipping-totals.shipping label {
  font-size: 14px !important;
  font-family: 'museo_sans300';
  font-weight: 400;
}

.woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator a {
  font-size: 14px;
  font-family: 'museo_sans500';
  font-weight: 400;
}

/* cart css end*/

/*Blogs page css */
.banner_section {
  height: 229px;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.banner_section header.page-header.alignwide {
  border-bottom: none;
}

.banner_section h1.page-title {
  font-family: 'dukefill';
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 66px;
  text-transform: uppercase;
  color: #510505;

}

.woocommerce-account table.account-orders-table thead {
  border-bottom: 1px solid #ddd;
}

.woocommerce-order-details tfoot td {
  font-size: 16px;
}


/*Account page css */



.page-id-16 p.form-row input {
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
  font-size: 16px !important;
}

.page-id-16 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
  width: 19px !important;
  height: 19px !important;
}

.page-id-16 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
  font-size: 16px;
  padding-left: 8px;
}

.page-id-16 .woocommerce-privacy-policy-text p a {
  color: #fcb833;
}

.page-id-16 p.woocommerce-LostPassword.lost_password a {
  color: #fcb833;
}

/*-------------Account page css---------------*/

.woocommerce-account table.woocommerce-orders-table {
  border: 1px solid #ddd !important;
}

.woocommerce-account .woocommerce-MyAccount-content p {
  font-weight: 500;
  font-family: 'museo_sans500' !important;
  font-size: 16px;
}

.woocommerce-account tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td {
  font-size: 16px !important;
  font-family: 'museo_sans300';
  background-color: #e8e8e800 !important;
  padding: 10px 30px;
}

.woocommerce-account .u-column1.col-1.woocommerce-Address {
  width: 100%;
  font-size: 18px !important;
  font-family: 'museo_sans300';
  background-color: #f7f7f7;
  padding: 15px;
}


.woocommerce-account .woocommerce-Address-title.title h3 {
  font-size: 50px;
  font-family: 'dukefill';
  text-transform: uppercase;
}

.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th {
  font-size: 18px;
  font-family: 'museo_sans300';
  font-size: 10px 0px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
  border: 1px solid #dbdbdb;

  padding-bottom: 6px;

}

.woocommerce-account input#account_first_name {
  border: 1px solid #EBEBEB;
  height: 45px;

}

.woocommerce-account input#account_last_name {
  border: 1px solid #EBEBEB;
  height: 45px;

}

.woocommerce-account input#account_display_name {
  border: 1px solid #EBEBEB;
  height: 45px;

}

.woocommerce-account input#account_email {
  border: 1px solid #EBEBEB;
}

.woocommerce-account input#password_current {
  border: 1px solid #EBEBEB;
  height: 45px;
  margin: 0px;

}

.woocommerce-account input#password_1 {
  border: 1px solid #EBEBEB;
  height: 45px;
  margin: 0px;

}

.woocommerce-account input#password_2 {

  border: 1px solid #EBEBEB;
  height: 45px;
  margin: 0px;
}

.woocommerce-account button.woocommerce-Button.button {
  background-color: #FFB800;
  color: #000;
  border: none;
  font-size: 16px;
  font-family: 'museo_sans500';
}

.woocommerce-account button.woocommerce-Button.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

.woocommerce-account fieldset {
  padding: 10px 0px !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
  text-align: left;
}

.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span {
  font-size: 16px;
  font-family: "museo_sans300";
  font-style: normal !important;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
  border: none;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0px;
}

.woocommerce-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  padding: 0px;
  margin: 0px;
}

.woocommerce-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  margin: 0px 0px;
  padding: 10px 0px;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
  font-size: 16px !important;
  font-family: 'museo_sans500';
}

.woocommerce-account .woocommerce-account .woocommerce-EditAccountForm fieldset legend {
  display: contents;
  font-size: 18px;
  font-family: 'museo_sans500';
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
  display: contents;
  font-size: 18px !important;
  font-family: 'museo_sans500';
}

.woocommerce-account em {
  font-style: normal;
}

.woocommerce-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  padding: 0px;
  margin: 0px;
}

.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
  text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link {
  margin-bottom: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  font-size: 17px !important;
  font-family: 'museo_sans500';
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: none !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
  width: 20%;
  float: left !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 70%;
  color: #000;
  font-weight: 600;
  font-family: 'museo_sans500' !important;
  float: left;
}

/*-------------Account page css end---------------*/

.woocommerce-account h1.entry-title {
  font-size: 60px !important;
  line-height: 66.24px !important;
  font-family: "dukefill" !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin: 20px !important;
}

.woocommerce-account .woocommerce {
  margin: 0px !important;
  padding: 0px !important;
  /* max-width: 100% !important; */
}

.woocommerce-account .dgwt-wcas-search-wrapp {
  margin: 0 12px !important;
}

.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
  background-color: #ffb800 !important;
  padding: 12px 40px;
  color: #000;
  font-size: 14px;
  font-family: 'museo_sans500';
}

.woocommerce-account .woocommerce-info {
  background-color: #d6d5d3;
  border: none;
  color: #000;
  font-size: 16px;
}

.page-id-16 address {
  font-size: 16px;
}

.page-id-16 span.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: 600;
  font-family: 'Museo_Sans300';
  color: #E71831;
}

.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a:hover {
  color: #fff !important;
  text-decoration: none !important;
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
}

.woocommerce-account .woocommerce h2 {
  text-align: center;
  font-size: 40px;
  font-family: dukefill;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.woocommerce-account label {
  font-size: 18px !important;
  font-weight: 400;
  font-family: 'museo_sans300';
  padding: 0px !important;
  margin: 5px auto !important;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #ffb800;
  padding: 12px 50px !important;
  font-size: 16px;
  border: none;
  margin: 5px 0px;
  color: #000 !important;
}

.woocommerce-account .woocommerce-privacy-policy-text p {
  font-size: 15px;
  margin: 10px auto;
  font-weight: 400;
  font-family: 'museo_sans300';
  color: #000;
}

.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  background-color: #ffb800;
  padding: 12px 50px !important;
  font-size: 16px;
  border: none;
  margin: 5px 0px;
  color: #000 !important;
  color: #000;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  color: #fff !important;
}

.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
  color: #fff !important;
}

.error-button a:hover {
  color: #fff !important;
}

/* single blogs page*/
.category header.page-header.alignwide {
  text-align: center;
  padding: 0px;
}

.category nav.woocommerce-breadcrumb {
  margin: 0px;
}


.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  float: left;
}

.single-post .blog_title {
  text-align: center;
}

.blog .toggle-btn h3 {
  display: inline;
}

.single-post .blog_title h1.entry-title {
  font-size: 70px;
  line-height: 55.2px;
  font-family: 'dukefill';
  text-transform: uppercase;

}

.single-post .entry-content p {
  max-width: 100% !important;
  font-size: 16px;
  font-family: 'museo_sans300' !important;
}

.single-post footer.entry-footer.default-max-width {
  max-width: 100%;
}

.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  margin-bottom: 30px;
  object-fit: cover;
  object-position: center;
  height: 100% !important;
}

.single-post h2 {
  font-size: 50px;
  line-height: 55.2px;
  font-family: 'dukefill';
  text-transform: uppercase;
  text-align: center;
}

.single-post .related_blog_info {
  position: relative;
}


.single-post .related_blog_info h3 {
  margin: 0px;
  padding-top: 0px;
  display: inline-block;
  position: relative;
  top: -25px;
  left: 10px;
}

.single-post .related_blog_info p {
  /* position: absolute; */
  /* width: 300px; */
  /* right: 32px; */
  /* top: 22px; */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* height: 45px; */
}

.related_blog_info {
  display: flex;
  justify-content: center;
  align-content: ;
}

.single-post .related_blog_info img {
  height: 70px;
  width: 70px;
  object-fit: cover;
  object-position: center;
}

.single-post .related_blog_info {
  min-height: 100px;
}

.single-post .related_blog_info h3 {
  margin: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-top: 20px;
  font-family: 'Museo_Sans300';
}

img.Post-addon-imgs {
  max-width: 20% !important;
  margin-bottom: 30px;
  object-fit: cover;
}


.archive figure.post-thumbnail img {
  min-height: 201px;
}

.archive h2.entry-title.default-max-width {
  padding: 0px !IMPORTANT;
  margin: 0px !important;
  height: 30px;
}

.archive figure.post-thumbnail {
  margin: 0px;
}

/*  Wishlist page css */
.woocommerce-wishlist h1.entry-title {
  font-size: 60px !important;
  line-height: 66.24px !important;
  font-family: "dukefill" !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin: 20px !important;
}

.woocommerce-wishlist form#yith-wcwl-form {
  max-width: 100%;
  margin: 0px;
}

.wishlist-title-container h2 {

  font-size: 50px !important;
  line-height: 66.24px !important;
  font-family: "dukefill" !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin: 20px !important;
}

.woocommerce-wishlist th.product-thumbnail {
  display: inherit;
}

.woocommerce-wishlist th.product-remove {
  display: revert;
}

.woocommerce-wishlist table.wishlist_table {
  font-size: 100%;
  border: 1px solid #e7e7e7;
}

.woocommerce-wishlist th.product-price {
  font-size: 18px;
}

.woocommerce-wishlist th.product-stock-status {
  font-size: 16px;
  width: 130px;
}

.woocommerce-wishlist th.product-name {
  font-size: 16px;
  text-align: left !important;
}

.woocommerce-wishlist th.product-price {
  font-size: 16px;
}



/*Blogs page cssend */




.post-type-archive-product nav.woocommerce-breadcrumb {
  display: none;
}

header.woocommerce-products-header {
  display: grid;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-size: cover;
  height: 229px;
}

.collapse:not(.show) {
  display: block;
  background: #FFFFFF;
  /*opacity: 0.78;*/
  box-shadow: 0px 10px 10px rgb(0 0 0 / 3%);
}

.custom-logo-link {
  margin-right: auto !important;
  margin-left: auto !important;
}

.main-header .custom-logo-link img {
  position: relative;
  left: 10%;
  /* left: 25%; */
}

.hidden-arrow.fa.fa-angle-down {
  display: none;
}

#product-slider {
  padding-left: 77px;
}


#trending-products h2::after {
  display: none !important;
}


.shipping_address {
  border: 1px solid #EBEBEB;
  padding: 10px 5px;
  border-radius: 5px;
}
.shipping_address .form-row label {
  font-size: 14px;
  margin: 4px;
}
.shipping_address .form-row span.woocommerce-input-wrapper {
  width: 100%;
}
.shipping_address .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.shipping_address .woocommerce-shipping-fields__field-wrapper > .form-row {
  width: 50% !important;
  margin: 0 !important;
  padding: 0 10px 15px !important;
}

.shipping_address .select2-container .select2-selection--single {
  margin: 0 !important;
  height: 46px !important;
}


@media only screen and (min-width:390px) and (max-width:400px) {
  .woocommerce-cart .quantity {
    width: 300px;
    float: left;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 40%;
    float: left;
    margin-top: 15px;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 52%;
    float: left;
  }

}

/* responsive css home*/
@media only screen and (min-width:319px) and (max-width:359px) {
  .main-header.custom-logo-link img {
    left: -209px !important;

  }

  .m-top {
    margin-top: 7px !important;
    padding-left: 5px !important;
  }

  tr.woocommerce-cart-form__cart-item.cart_item {
    width: 92% !important;
  }

  .woocommerce-cart .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals {
    width: 326PX;
  }

  .woocommerce-cart .coupon {
    width: 91%;
  }

}

@media only screen and (max-width:360px) {
  .pisol_buy_now_button {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    display: block !important;
    text-align: center !important;
    width: 75% !important;
    margin-left: 10px;
  }

  .single-product button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable {
    padding: 17px 21px !important;
  }

  .woocommerce-lost-password .dgwt-wcas-search-form {
    width: 350px !important;
  }

  .main-header .custom-logo-link img {
    position: relative;
    width: 75%;
    left: -120px !important;
    top: 0;
  }

  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -37.5% !important;
    left: 7% !important;
  }

  .single-product form.cart input[type=number] {
    margin-top: 0px !important;
    padding-bottom: 10px;
  }


  .navbar-dark .navbar-toggler {
    left: 84% !important;
  }

  a.wishlist_view span {
    right: 70px !important;
  }

  .box-text {
    width: 100% !important;
  }

  ul.product-list li {
    width: 160px !important;
  }

  tr.woocommerce-cart-form__cart-item.cart_item {
    width: 100% !important;
  }

  .woocommerce-cart .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals {
    width: 326PX;
  }

  .woocommerce-cart .coupon {
    width: 100%;
  }

  .woocommerce-cart button.cart_update.button {
    width: 100% !important;
  }

  .woocommerce-checkout form div#order_review {
    width: 95% !important;
    margin-top: 30px;
    margin-right: 25px;
  }

  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    width: 94% !important;
  }

  .woocommerce-checkout textarea#delivey_address {
    width: 298px !important;
  }

  .woocommerce-checkout span.select2.select2-container.select2-container--default {
    width: 93% !important;
  }

  .woocommerce-checkout p#shipping_instruction_field {
    width: 300px;
  }

  .woocommerce-checkout .btn-newsletter {
    padding: 12px 127px;
    margin-left: 4px;
  }

  .page-id-14 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 68px !important;
  }

  .woocommerce-cart .custom_info i {
    margin-left: 0px !important;
  }

  .woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
    padding: 12px 8px !important;
  }

  form.news-letter input.form-control {
    width: 92% !important;
    display: -webkit-inline-flex;
    margin: 0px !important;
  }

  .page-id-15 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 68px !important;
    margin-right: -30px;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 19% !important;
  }

  .woocommerce-checkout input#shipping_instruction {
    width: 93% !important;
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    max-width: 200px !important;
  }

  .woocommerce-checkout ul.woocommerce-error {
    width: 92%;
    margin-top: 10px;
    position: relative;
  }

  /*.woocommerce-cart form.woocommerce-shipping-calculator::before{
  right: 8%;
top: 60% !important;
}*/
  .btn-newsletter {
    padding: 15px 128px !important;
    margin-left: 0px;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    padding: 12px 30px !important;
  }

  .single-product a.buy-now.button {
    padding: 12px 16px !important;
  }

  .single-product .share-icon {
    width: 58% !important;
  }

  .single-product .products-list .list-unstyled li {
    /*height: 370px !important;*/
    text-align: center;
  }

  /*.box-content2 p{
left: 68.5% !important;
}*/
  .small-content img {
    width: 90%;
  }

  .sec-6-img {
    width: 51px !important;
    height: 41px !important;
  }

  .single-product .woocommerce-product-rating {
    width: 310px;
  }
}

@media only screen and (min-width:412px) and (max-width:511px) {
  .woocommerce-lost-password .dgwt-wcas-search-form {
    width: 400px !important;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 28% !important;
  }

  .woo-variation-swatches .share-icon {
    width: 50% !important;
  }

  .single-product .left-icons {
    width: 50%;
  }

  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -32.5% !important;
    left: 5% !important;
  }

  .box-content2 p {
    left: 72% !important;
  }

  .woocommerce-cart input#coupon_code {
    width: 374px !important;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 94px !important;
    margin-right: 26px;
  }

  .btn-newsletter {
    padding: 12px 160px !important;
  }

  .woocommerce-checkout p#billing_country_field {
    width: 342px !important;
  }

  .woocommerce-checkout textarea#delivey_address {
    width: 340px !important;
    height: 80px;
  }

  .woocommerce-checkout p#shipping_instruction_field {
    width: 345px !important;
  }

  .main-header .custom-logo-link img {
    left: -170px !important;

  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 380px !important;
    margin-top: 30px;
  }
}

/*@media only screen and (min-width:390px) and (max-width:512px){
.woocommerce-cart input#coupon_code {
width: 373px !important;}
.woocommerce-cart input#coupon_code {
width: 343px !important;}
}*/

@media only screen and (min-width:361px) and (max-width:389px) {
  .main-header .custom-logo-link img {
    left: -130px !important;
  }

  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -36.5% !important;
    left: 5%;
  }

  .navbar-dark .navbar-toggler {
    left: 84% !important;
  }

  a.wishlist_view span {
    right: 85px !important;
  }

  .box-text {
    width: 100% !important;
  }

  ul.product-list li {
    width: 167px !important;
  }

  .woocommerce-cart input#coupon_code {
    width: 340px !important;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 94%;
    margin-top: 58px;
  }

  .btn-newsletter {
    padding: 12px 144px !important;
    margin-left: -3px;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 22.2% !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 40%;
    float: left;
    margin-top: 20px;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 95%;
    margin-top: 30px;
  }
}

@media only screen and (max-width:767px) {
  .shipping_address p#shipping_address_1_field,
  .shipping_address p#shipping_address_2_field,
  .shipping_address p#shipping_city_field {
    width: 100% !important;
  }
  .wc_payment_method .payment_box .form-row.form-row-last {
    width: 46% !important;
  }

  .wc_payment_method .payment_box .form-row.form-row-first {
    width: 46% !important;
  }

  /*  .sec-3 .owl-item .price>*,
.sec-5-slider .owl-item .price>*,
.section-7 .owl-item .price>*,
section.related.products .owl-item .price>* {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  left: unset !important;
  top: unset !important;
  right: unset !important;
  bottom: unset !important;
  padding: 5px 10px !important;
  text-align: left;
}*/

  /*.sec-3 .owl-item .woocommerce-loop-product__title,
.sec-5-slider .owl-item .woocommerce-loop-product__title,
.section-7 .owl-item .woocommerce-loop-product__title,
section.related.products .owl-item .woocommerce-loop-product__title {
  padding: 10px 10px 0 !important;
  text-align: left;
}*/
  .sec-3 .owl-item .rateing,
  .sec-5-slider .owl-item .rateing,
  .section-7 .owl-item .rateing,
  section.related.products .owl-item .rateing {
    padding: 0px !important;
    text-align: left;
  }

  .sec-3 .owl-item .rateing .star-rating,
  .sec-5-slider .owl-item .rateing .star-rating,
  .section-7 .owl-item .rateing .star-rating,
  section.related.products .owl-item .rateing .star-rating {
    margin: 0 !important;
    text-align: left;
  }

  /*.sec-3 .owl-item ul.variable-items-wrapper,
.sec-5-slider .owl-item ul.variable-items-wrapper,
.section-7 .owl-item ul.variable-items-wrapper,
section.related.products .owl-item ul.variable-items-wrapper {
  justify-content: flex-start !important;
  width: 100% !important;
  padding: 5px 10px !important;
  text-align: left;
}*/
  .sec-3 .owl-controls,
  .sec-5-slider .owl-controls,
  .section-7 .owl-controls,
  section.related.products .owl-controls {
    padding-top: 25px !important;
    text-align: left;
  }

  /*.single-product .wvs-archive-variations-wrapper.wvs-pro-loaded {
  justify-content: flex-start !important;
}*/

  /*.single-product ul.variations {
  padding-top: 15px !important;
}*/

  .main-header nav.navbar .nav {
    width: 100%;
  }

  .main-header nav.navbar .nav>.d-flex.m-top {
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    justify-content: space-between;
  }

  .woocommerce-cart tr.order-total td {
    height: 100px !important;
    clear: both;
  }

  .bodySimplified.single-product button.single_add_to_cart_button.button.alt {
    padding: 16px 7px !important;
  }

  .woocommerce ul.products[class*=columns-],
  .woocommerce-page ul.products[class*=columns-] {
    justify-content: start;
  }

  .woocommerce-account table.account-orders-table td,
  .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,
  .woocommerce-account table.account-orders-table th {
    width: 100% !important;
  }

  .woocommerce-cart a.remove p {
    margin-left: 10px;
    padding-top: 3px;
  }

  .woocommerce-cart .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
    border-right: 0;
  }


  .woocommerce-cart td.product-name a {
    vertical-align: middle !important;
  }

  .woocommerce-cart input[type=checkbox]+label,
  input[type=radio]+label {
    vertical-align: middle !important;
  }

  .woocommerce-cart input[type=checkbox]+label,
  input[type=radio]+label {
    margin-top: 1px;
  }

  tr.woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #c1c1c1 !important;
    padding-bottom: 22px;
  }

  .woocommerce-cart .quantity {
    border: 1px solid #DBDBDB;
    text-align: center;
    padding: 8px 0px;
    margin-left: 6px;
  }

  .carousel-item.active .h-100 {
    height: 240px !important;
  }

  .carousel-item .h-100 {
    height: 240px !important;
  }

  .single-product .related.products .price del {
    right: 15%;
    padding-top: 2px;
  }

  .single-product .summary .price del {
    opacity: .5;
    display: inline-block;
    position: absolute;
    left: auto;
    right: 37%;
    font-size: 24px;
    margin-top: 2px;
    color: #000;
  }

  .single-product .currency-HKD .price del {
    right: 14% !important;
    padding-top: 2px !important;
  }

  .bapf_head.bapf_colaps_togl h3 {
    font-size: 14px;
  }

  .products-per-page select {
    background-position: right var(--form--spacing-unit) top 55%;
  }

  .woocommerce-wishlist .product-name h3 {
    font-size: 16px !important;
  }

  .single-product .prod_desc {
    padding-top: 0px;
  }

  #menu-item-105581::after {
    top: 10px !important;
  }

  .woo-variation-swatches .share-icon {
    width: 50% !important;
  }

  .single-product .left-icons {
    float: left;
    width: 50%;
  }

  .share-icon {
    width: 50%;
    float: left !important;
  }

  .woocommerce-checkout .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: auto !important;
    /* top:68px; */
    top: 129px;
  }

  .pagination-sec {
    margin-top: 10px;
  }

  .woocommerce-cart .quantity input[type=number] {
    max-width: 100px !important;
    border: 1px !important;
    text-align: center;
    height: 24px !important;
    color: #000000 !important;
    padding: 0 !important;
  }

  .woocommerce-cart-form table input.qty {
    padding: 1rem 0.5rem;
  }

  .woocommerce-cart button.cart_update.button {
    margin-top: -30px;
  }

  .woocommerce table.cart td.actions .coupon .woocommerce-page table.cart td.actions .coupon {
    padding-bottom: 0px;
  }

  .summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 22px !important;
  }

  .custom-rating {
    padding: 25px 0px;
    border-bottom: 1px solid #d9d9d9;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }

  /*.single-product  .rateing {
padding: 5px 10px 0px 15px;
}*/
  .page-id-16 tr.woocommerce-table__line-item.order_item td {
    border: 1px solid #dbdbdb !important;
    padding: 5px !important;
  }

  .page-id-16 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    border: 1px solid #dbdbdb;
    padding: 5px !important;
  }

  .page-id-16 tfoot td {
    border: 1px solid #dbdbdb !important;
    padding: 10px !important;
  }

  .wpml-ls-legacy-dropdown-click a {
    padding: 10px 5px 0 !important;
  }

  ul.wcml-cs-submenu.js-wcml-dropdown-click-submenu a {
    padding: 10px 5px !important;
  }

  .single-product .team {
    max-width: 100%;
    height: auto;
  }

  .single-product a.buy-now.button {
    width: 147px;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    width: 147px;
  }

  .page-id-609 .main-header .custom-logo-link img {
    position: relative;
    width: 75%;
    left: -179px !important;
    top: 0;
  }

  .page-id-609.woocommerce-cart .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: auto;
    /* top: 70px; */
    top: 129px;
  }

  .page-id-469 .main-header .custom-logo-link img {
    position: relative;
    width: 75%;
    left: -179px !important;
    top: 0;
  }

  .page-id-469.woocommerce-cart .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: auto;
    top: 70px;
  }

  .archive img.woocommerce-placeholder.wp-post-image.wvs-archive-product-image {
    max-width: 100% !important;
  }

  .single-post .breadcromed {
    width: 100%;
    margin-left: -21px;
  }


  nav.woocommerce-pagination ul li a {
    padding: 10px 15px !important;
  }

  .select_product_count {
    width: 100%;
    float: left;
    display: flex;
    justify-content: start;
    margin-bottom: 10px;
    padding-left: 12px;
  }

  .archive .price del {
    position: relative;
    float: right;
    right: 25%;
  }

  .box-background {
    background-size: cover;
    background-position: revert;
  }


  .single-product.currency-HKD .summary .price del {
    right: 12% !important;
  }

  .sec-5-slider .container-xxl.px-3.px-sm-5.px-xxl-3.py-5 {
    padding-top: 10px !important;
  }

  .pagination-sec {
    width: 100%;
    float: left;
    display: flex;
    justify-content: flex-start;
    padding-right: 0px;
    padding-left: 12px;
  }

  nav.woocommerce-pagination ul.page-numbers ul,
  li a {
    padding: 10px 14px !important;
  }

  .single-product nav.woocommerce-pagination ul.page-numbers ul,
  li a {
    padding: 10px 0px 10.3px !important;
  }

  nav.woocommerce-pagination ul.page-numbers li .current {
    background-color: #ffb800;
    margin: 0px !important;
    border: none !important;
    padding: 9px 14px;
    padding-top: 10px;
  }

  .pagination-sec span.page-numbers.dots {
    padding: 10px 14px;
    padding-top: 5px;
    margin-bottom: 1px;
  }

  .pagination-sec ul.page-numbers li {
    margin: 5px 0px !important;
  }

  .select_product_count select#pro-per-page {
    font-size: 15px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .products-per-page select {
    background-size: 16px;
  }

  .archive nav.woocommerce-pagination {
    margin-top: 0px !important;
  }




  ul#menu-\%e4\%b8\%bb\%e8\%8f\%9c\%e5\%8d\%95 li {
    width: 100%;
  }

  .menu-\%e4\%b8\%bb\%e8\%8f\%9c\%e5\%8d\%95-container {
    width: 95%;
  }

  ul#menu-\%e4\%b8\%bb\%e8\%8f\%9c\%e5\%8d\%95 {
    padding: 0px;
  }

  div#bapf_6 .bapf_body label {
    padding-left: 0px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 10px;
  }

  .footer-last2 span {
    padding-left: 0px;
    display: block;
    padding-top: 5px;
  }

  #menu-item-105645 {
    position: relative;
    display: block;
    /*margin-left: -5px;*/
  }

  ul#menu-\%e4\%b8\%bb\%e8\%8f\%9c\%e5\%96\%ae {
    padding: 0px;
  }

  .menu-\%e4\%b8\%bb\%e8\%8f\%9c\%e5\%96\%ae-container {
    width: 100%;
  }

  #menu-item-105645::after {
    position: absolute;
    top: -2px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 0.1em solid rgba(0, 0, 0, 0.7);
    border-top: 0.1em solid rgba(0, 0, 0, 0.7);
    transform: rotate(135deg);
    margin-left: 0px;
    left: 90%;
    cursor: pointer;
  }

  .single-product .social-box {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px;
  }


  .menu-main-menu-container {
    width: 100%;
    text-align: start;
  }

  /*
.single-product .variations_form .qty p {
position: absolute;
margin-top: -31.5%;
left: 46%;
}*/
  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -34.5%;
    left: 5%;
  }

  .postid-23313 .variations_form .qty p {
    margin-top: -29.5%;
  }

  /*.bodySimplified.single-product a.woocommerce-review-link {
  padding-top: 0px !important;
}
.bodySimplified.single-product a.woocommerce-review-link .no-review-lang {
  padding-top: 0px !important;
}*/

  .single-product form.cart input[type=number] {
    margin-top: 5px !important;
  }

  ul#menu-main-menu li {
    width: 100%;
  }

  #menu-item-105581 {
    position: relative;
    display: inline-block;

  }

  #menu-item-105581::after {
    position: absolute;
    top: -2px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 0.1em solid rgba(0, 0, 0, 0.7);
    border-top: 0.1em solid rgba(0, 0, 0, 0.7);
    transform: rotate(135deg);
    margin-left: 0px;
    left: 90%;
    cursor: pointer;
  }

  #menu-item-105630::after {
    position: absolute;
    top: -2px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 0.1em solid rgba(0, 0, 0, 0.7);
    border-top: 0.1em solid rgba(0, 0, 0, 0.7);
    transform: rotate(135deg);
    margin-left: 0px;
    left: 95%;
    cursor: pointer;
  }

  .sub-menu {
    position: relative;
    width: 100%;
    margin-top: 5px;

  }

  ul.sub-menu li {
    padding: 0px 20px !important;
  }

  .single-product .pro-video {
    margin-left: 0px;
  }




  .single-product p.price {
    width: 100%;
  }

  .search-results header.woocommerce-products-header {
    height: auto !important;
  }

  .search-results.archive .bredcrumb_sec {
    margin-bottom: 0px !important;
  }

  .search-results h1.woocommerce-products-header__title.page-title {
    padding-top: 50px;
  }

  .search-no-results header.woocommerce-products-header {
    height: auto !important;
  }

  .search-no-results.archive .bredcrumb_sec {
    margin-bottom: 0px !important;
  }

  .search-no-results h1.woocommerce-products-header__title.page-title {
    padding-top: 50px;
  }

  .blog .fa-angle-down:before {
    content: "\f107";
    position: absolute;
    left: 87.5%;
    display: block;
    text-align: right;
    margin-top: -20px;
    padding-bottom: 6px;
  }

  .blog div#block-24 {
    margin-top: 20px !important;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
  }

  .bapf_sngl_hd_tablet.bapf_sngl_hd_desktop {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 10px;
  }

  .archive .products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /*min-height: 393px !important;*/
    width: 100% !important;
    object-fit: contain;
  }

  .single-product .qty {
    padding-top: 6px;
  }

  .single-product form.cart input[type=number] {
    width: 4.2em;
    height: 46px;
    background: transparent;
  }

  .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px;
  }

  form.woocommerce-form.woocommerce-form-login.login label {
    font-size: 16px;
    font-family: 'museo_sans500';
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    width: 215px !important;
  }

  .top {
    display: none;
  }

  .page-id-15 .main-header .custom-logo-link img {
    position: relative;
    left: -145px;

  }

  .collapse:not(.show) {
    display: none;
  }

  .navbar form .dgwt-wcas-search-wrapp {
    display: none;
  }

  .main-header a.custom-logo-link img {
    margin-left: 0;
  }

  .main-header .custom-logo-link img {
    position: relative;
    /*left: -225px;top: -36px;*/
    width: 200px;
    left: -150px;
    top: 0;
  }

  .navbar-dark .navbar-toggler {
    color: rgba(0, 0, 0, .9) !important;
    border-color: rgba(0, 0, 0, .9) !important;
    background: rgba(0, 0, 0, .9);
    position: relative;
    right: 0;
    left: 84%;
  }


  .m-top {
    margin-top: 7px;
    padding-left: 44px;
  }

  .new-icon {
    padding-left: 0;
  }

  a.wishlist_view span {
    top: 60px;
    right: 94px;
  }

  .nav.text-center {
    height: auto;
    padding-bottom: 15px;
  }

  .nav.text-center ul li {
    display: block;
    text-align: left !important;
  }

  .box-text {
    background-color: #766caa;
    background: linear-gradient(90.17deg, #AFB2F4 0.62%, #B0CCE1 99.23%);
    border-radius: 5px;
    width: 72%;
    padding: 5px 6px;
    font-size: 12px;
    margin-top: 10px;
    color: #000;
    margin-bottom: -3px;
  }

  .shortcode-wrapper .wmc-content {
    position: absolute !important;
    bottom: unset !important;
    top: 34px !important;
    right: -15px;
    z-index: 99999;
    width: 360px;
  }

  h5.box-text img {
    width: 16.5%;
    margin-left: 5px;
  }

  .carousel-caption.text-start p {
    font-size: 15px;
    line-height: 17px;
    padding-top: 6px;
  }

  .caption.text-start {
    width: 80% !important;
    top: -23%;
    left: 5%;
  }

  .carousel-caption.text-start {
    width: 100%;
    top: -5%;
    left: 0;
    padding-left: 15px;
  }

  .fuse-img {
    width: 120px;
  }

  .carousel-indicators {
    top: 87%;
  }

  .ps-5 {
    padding-left: 0px !important;
  }

  .team {
    max-width: 100%;
    width: 100%;
  }

  .color-img img {
    width: 24% !important;
    height: auto !important;
    margin-top: -24px;
    float: right;
  }

  .sec-3 h2,
  .image-text2 h3,
  .section-5 h3,
  h3.new-content,
  .section-7 h3,
  .section9-contentbox h2 {
    font-size: 46px;
  }

  .sec-4 {
    width: 100%;
    padding: 0px !important;
  }

  ul.product-list li {
    display: inline-block;
    margin: 0px 0px 25px
  }

  .image-text2 ul.product-list {
    padding-left: 0px;
    display: block;
    margin-bottom: 0;
  }

  .image-text2 .btn-new {
    margin-top: 15px;
  }

  ul.product-list li {
    width: 170px;
    text-align: center;
  }

  .team img {
    /*width: 100%;*/
    height: 280px;
  }

  .pic {
    text-align: center;
  }

  .team-content {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .page-id-7 .team-content {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .color-img img {
    width: 24% !important;
    height: auto !important;
    margin-top: -24px !important;
    float: right;
  }

  .carousel-caption.text-start sub {
    font-size: 24px;
    top: 20px;
  }

  /*.star-rating {
margin-left: 15px !important;
}*/

  .cir {
    position: relative;
    right: 0;
    top: 10px;
    left: auto;
  }

  .carousel-caption.text-start br {
    display: none;
  }

  .carousel-item.active {
    height: 240px;
  }

  .btn-new {
    background-color: #ffb800;
    border: 0px;
    border-radius: 0px;
    padding: 6px 31px;
    font-size: 15px;
  }

  .carousel-caption.text-start h3 span {
    font-size: 35px;
    font-family: inter;
    font-weight: 700;
    margin: 0px 4px 0 0;
  }

  .col-md-3.circle-box {
    text-align: center;
    padding: 25px 0px 5px;
  }

  p.pt-2.tranding-product-sec5 {
    padding-bottom: 10px;
  }

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

  #product-slider {
    margin-top: 30px;
    padding-left: 15px;
  }

  .product-tranding {
    margin-top: 0px;
  }

  .background-image {
    height: 500px;
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: center;
  }

  .sec4-box {
    width: 100%;
    position: relative;
    background-color: #fff;
    left: 0%;
    display: flex;
    box-shadow: 5px 19px 27px -5px rgb(0 0 0 / 46%);
  }

  .image-text {
    width: 100%;
    margin-left: 35px;
    color: #fff;
    margin-top: 95px;
  }

  .overlay {
    height: 499px;
    width: 100%;
    margin: 4px 0px 0px -18px;
    display: flex;
    align-items: center;
    position: relative;
  }

  .image-text h3 {
    font-size: 23px;
    font-family: 'museo_sans500';
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }

  .image-text h3 {
    font-size: 23px;
    font-family: 'museo_sans500';
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }

  .image-text h3 {
    font-size: 23px;
    font-family: 'museo_sans500';
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }

  h3.new-content {
    font-size: 46px;
    font-family: 'dukefill';
    letter-spacing: 0.01em;
    text-transform: uppercase;
    line-height: 56px;
  }

  h3.new-content,
  .new-content {
    margin: 0px;
    padding: 0;
  }

  .new-content {
    font-size: 16px;
  }

  .section-6 a.btn.btn-lg.btn-new {
    margin-bottom: 20px;
  }

  .small-box {
    width: 46% !important;
  }

  .small-content {
    padding-left: 8px;
  }

  .switch {
    background-image: url("../Images/switch.png");
    height: 261px;
    background-size: contain;
    width: 100%;
    margin-right: 20px;
    background-repeat: round;
  }

  .shock {
    height: 261px;
    background-repeat: no-repeat;
    background-color: #1b1a20;
    width: 100%;
    margin-left: 1px;
    margin-top: 10px;
  }

  .shock {
    height: 261px;
    background-repeat: no-repeat;
    background-color: #1b1a20;
    width: 100%;
    margin-left: 1px;
    margin-top: 10px;
  }

  /*********Latest css**********/
  .box-content2 p {
    position: absolute;
    background-color: #fff;
    top: 9%;
    left: auto;
    right: 0%;
    padding: 4px 5px;
    width: 28%;
    border-radius: 20px 0px 0px 20px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'inter';
  }

  .box-content2 h3 {
    color: #fff;
    font-size: 22px;
    padding-left: 50px;
    position: absolute;
    top: 78%;
    font-family: 'inter';
    font-weight: 800;
    text-transform: uppercase;
  }

  .sec-6-img {
    background-color: #A8B0CA;
    width: 62px;
    margin-right: 0px;
    margin-left: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px 3px 21px;
    border-radius: 10px;
    height: 50px;
  }

  .switch {
    background-image: url(../Images/switch.png);
    height: 261px;
    background-size: cover;
    width: 100%;
    margin-right: 20px;
    background-repeat: round;
    margin-bottom: 10px;
  }

  .woocommerce-cart .yith-wcwl-add-button {
    padding-bottom: 10px;
  }



  form.news-letter input.form-control {
    width: 97%;
    display: -webkit-inline-flex;
  }

  .btn-newsletter {
    padding: 12px 150px;
    margin-left: -3px;
  }

  div#product-slider3 .owl-carousel .owl-wrapper {
    display: inline;
    position: relative;
    text-align: center;
    margin-top: 5px;
  }

  .col-md-7.price {
    width: 50%;
    float: left;
  }

  .color {
    padding-top: 0px;
    width: 100%;
    margin-top: 0px;
  }
  
  div#product-slider3 .owl-controls {
    display: none;
  }

  .footer .second-box,
  .footer .third-box,
  .footer .forth-box {
    padding-left: 0;
    padding-top: 30px;
  }

  .second-box h5,
  .third-box h5,
  .forth-box h5 {
    margin-left: 10px;
    margin-bottom: 0;
  }

  .footer .second-box ul,
  .third-box ul,
  .forth-box ul {
    padding-left: 30px;
  }

  .custom-logo-link {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .page-id-14 .custom-logo-link {
    margin-right: auto !important;
    margin-left: 0 !important;
  }

  .page-id-7 .wvs-archive-variations-wrapper.wvs-pro-loaded {
    height: 20px;
  }

  .page-id-7 .price {
    width: 50%;
  }

  /* new change in mobile css */
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    margin-top: 50px;
  }

  .woocommerce-cart .yith-wcwl-wishlistaddedbrowse {
    width: 58% !important;
    float: left;
    font-size: 16px;
    padding-top: 23px !important;
  }

  .woocommerce-checkout p#billing_country_field {
    float: none;
  }

  .woocommerce-checkout p#billing_city_field {
    width: 100%;
  }

  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    height: 920px;
  }

  .woocommerce-checkout .shipping th {
    width: 56%;
  }

  .page-id-15 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 94px !important;
  }

  .woocommerce-checkout p#shipping_instruction_field {
    width: 320px;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    height: 16px;
    width: 16px;
    border-radius: 100px;
    background-color: #ffb800;
    color: rgb(0, 0, 0);
    display: flex;
    justify-content: center;
    font-size: 11px;
    /*position: absolute;*/
    /* top: 75px; */
    top: 129px;
    right: 25.2%;
    margin-left: 0;
  }

  .star-rating span {
    width: 80% !important;
  }

  a.shipping-calculator-button {
    margin-right: 5px;
  }

  span.select2-selection.select2-selection--single {
    text-align: left;
  }

  .woocommerce-cart td.product-quantity p {
    width: 20%;
    text-align: left;
    margin-left: 5px;
  }

  .woocommerce-cart .quantity {
    width: 60%;
    float: left;
  }

  .woocommerce-cart td.product-remove span.woocommerce-Price-amount.amount {
    font-size: 18px;
  }

  .woocommerce-cart a.remove {
    width: 100% !important;
    padding-top: 30px;
  }

  i.fa.fa-trash {
    padding-left: 0px;
  }

  .woocommerce-cart td.actions {
    margin-top: -15px;
  }

  /*about css mobile css */

  .about-banner {
    height: 100px;
    background-size: cover;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
  }

  .banner-heading h2 {
    font-family: 'dukefill';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #510505;
    text-align: center;
  }

  .about-sec2 h2 {
    font-family: 'dukefill';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
  }

  .about-sec2 p {
    font-family: 'museo_sans500';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    padding-top: 15px;
  }

  .about-image img {
    padding-left: 0px;
    padding-top: 15px;
  }

  .about-ourselves h3 {
    font-family: 'dukefill';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
  }

  .about-box1 {
    margin-right: 15px;
    margin-top: 25px;
    text-align: center !important;
  }

  .about-box-image {
    padding: 20px 0px;
  }

  .about-box2 {
    text-align: center !important;
    margin-left: 0;
  }

  .about-last br {
    display: none;
  }

  .about-box-image img {
    width: 492px;
    height: auto;
  }

  .about-box2 p {
    text-align: center !important;
  }

  .about-last .btn-new {
    padding: 14px 44px;
    margin-top: 15px;
    font-weight: 600 !important;
  }

  .about-last p {
    text-align: left;
  }

  /*about css mobile css */
  button.btn.btn-newsletter {
    margin-top: 15px;
  }

  .page-id-21 a.logo_links {
    display: block !important;
  }

  .page-id-595 pre {
    white-space: break-spaces;
    overflow-x: auto;
  }

  .section-2 .row .col-sm-12.col-md-6.col-lg-3:nth-child(4) .row {
    padding-left: 0px;
  }

  /*product page mobile responsive css*/
  .single-product section.related.products {
    padding: 0px 40px !important;
  }

  .single-product .qty {
    border: none;
  }

  .archive nav.woocommerce-pagination {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 40px;
  }


  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 100%;
    display: flow-root;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 0px;
  }

  .single-product.woocommerce table.variations th {
    position: absolute;
    top: -106px;
    left: 73%;
  }

  .single-product ul.single-product-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    position: absolute;
    top: 24px;
    left: 0px;
  }

  .woocommerce-message {
    display: inline-grid;
  }

  .woo-variation-swatches .social-box {
    float: right;
    width: 100% !important;
    clear: none;
    margin-bottom: 10px;
  }

  .comment-form>p.comment-form-author {
    position: absolute;
    left: -8px;
    margin-top: 86px;
    width: 48%;
  }

  .comment-form .comment-form-email {
    position: absolute;
    left: 50%;
    margin-top: 85px;
    width: 48%;
  }

  .single-product textarea#comment {
    width: 320px;
    height: 48px;
  }

  .single-product input#submit {
    margin-left: 5px;
  }

  .single-product .section-5 {
    margin-top: 10px !important;
  }

  .single-product p.comment-form-comment {
    max-width: 86%;
    float: left;
    margin-top: 115px;
    margin-left: 5px;
  }

  .single-product ul.single-product-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    padding-top: 12px;
  }

  .archive header.woocommerce-products-header {
    height: 200px;
    padding-top: 20px;
  }

  header.woocommerce-products-header {
    height: 62px;
  }

  h1.woocommerce-products-header__title.page-title {
    font-size: 30px !important;
    line-height: 40px !important;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px !important;
  }

  .archive form.woocommerce-ordering {
    position: relative;
  }

  .archive .products-list {
    text-align: center;
  }

  .archive .bredcrumb_sec nav.woocommerce-breadcrumb {
    display: block !important;
    padding-top: 15px;
  }

  /* single product page css*/

  .page-id-7 .color {
    width: 100% !important;
  }

  .woocommerce-checkout p#billing_phone_field {
    width: 99%;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: inline-block;
  }

  .single-product .type-product {
    padding-right: 30px;
    padding-left: 20px !important;
  }

  .single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
    float: left;
  }

  .single-product img.wp-post-image {
    min-height: 260px !important;
    height: 260px !important;
  }

  .single-product ul.wmc-products img.wp-post-image {
    min-height: auto !important;
    height: auto !important;
  }

  .single-related.single-product h2 {
    padding: 0px 50px !important;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    font-size: 14px;
    background-color: #FFB800;
    opacity: 2;
    color: #000;
    font-family: 'Museo_Sans700';
    padding: 12px 35px !important;
    border: none;
    font-weight: 500;
  }

  .single-product button.single_add_to_cart_button.button.alt:hover {
    padding: 12px 35px !important;
  }

  .single-product a.buy-now.button {
    font-size: 14px;
    background-color: #E9E9E9;
    color: rgba(0, 0, 0, 0.7);
    font-family: 'Museo_Sans700';
    padding: 12px 22px;
    border: 1px solid #C1C1C1;
    margin-left: 7px;
    font-weight: 500;
  }

  .single-product a.buy-now.button {
    padding: 12px 15px;
  }

  .woo-variation-swatches .share-icon {
    width: 50%;
  }

  .single-product .share-icon {
    width: 62%;
  }

  .single-product .row.product-desc {

    padding: 0px 10px;
    padding-bottom: 30px;
  }

  .single-product .single-related {
    width: 100%;
  }

  .single-product .products-list .list-unstyled li {
    height: 383px;
    text-align: center;
  }

  .single-product .woocommerce-product-sku {
    text-align: left;
    padding-top: 10px !important;
  }

  .single-product .woo-variation-swatches div#reviews {
    padding: 30px 20px;
    background-color: #f7f7f7;
  }

  .single-product div#reviews {
    padding: 30px 30px;
    background-color: #f7f7f7;
  }

  .review_button {
    text-align: left !important;
    margin: 10px 0px;
  }
  
  .single-product .single-related {
    margin-bottom: 10px;
  }

  .single-product .sec-5-slider .single-product .rateing {
    padding-left: 20px !important;
  }

  .section-5 p {
    padding: 20px 10px;
  }

  /**  cart page css */
  .woocommerce table.shop_table_responsive tr .product-remove,
  .woocommerce-page table.shop_table_responsive tr .product-remove {
    float: inherit;
  }

  .woocommerce-cart td.product-quantity::before {
    display: none;
  }

  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
    border-color: #dbdbdb;
    height: auto;
    width: 100%;
  }

  .woocommerce-cart .cart-top {
    height: 100px;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 52%;
    float: left;
  }

  .woocommerce-cart .instock_status {
    width: 100%;
  }
  
  .woocommerce-cart .woocommerce {
    width: 100%;
    max-width: 100% !important;
    margin: 0px !important;
  }

  .woocommerce-cart .dgwt-wcas-search-wrapp {
    margin-left: 20px;
  }

  .woocommerce-cart .product-price {
    margin: 0px;
    width: 30%;
    float: right;
    padding-right: 0px;
  }

  .woocommerce-cart .product-quantity {
    padding: 5px;
  }

  .woocommerce-cart a.remove {
    width: 50%;
    background-color: transparent;

  }

  .woocommerce-cart input#coupon_code {
    width: 355px;
    font-size: 17px;
    margin-top: 8px;
    text-align: center;
  }

  .woocommerce-cart .custom_info i {
    margin-top: 32px;
  }

  .woocommerce-cart .instock_status {
    text-align: right;
  }

  i.fa.fa-trash {
    border: none !important;
  }

  .page-id-14 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 95px;
    top: 68px;
  }

  .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals {
    width: 360PX;
  }

  .woocommerce-cart a.checkout-button.button.alt.wc-forward {
    padding: 14px 60px;
  }

  .woocommerce-cart td.product-remove {
    height: 75px !important;
  }

  .woocommerce-cart a.button.cart-empty {
    background-color: #f7f7f7 !important;
    color: #000 !important;
    border: 1px solid #EBEBEB;
    font-size: 14px;
    width: 156px;
    padding: 13px 36px;
    margin-left: 0px;
    margin-top: 10px;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 49%;
  }

  .woocommerce-cart-form__cart-item.cart_item {
    border: none;
  }

  .woocommerce-cart button.coupon_button.button {
    margin-top: 10px;
  }

  textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
  }

  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 10px;
  }

  #Contact-us label {
    display: block;
  }

  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
    background-color: transparent;
  }

  .woocommerce-cart .quantity input[type=number] {
    background-color: transparent;
  }

  .woocommerce-cart td.product-name a {
    font-size: 15px;
  }

  .woocommerce-cart .out_stock {
    width: 100%;
    padding-top: 8px;
    text-align: right;
    margin-left: 0px;
  }

  .woocommerce-cart td.product-thumbnail {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }



  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    padding: 0px;
  }


  /** new page responsive css**/
  .blog .banner_section {
    height: 100px;
  }

  .blog div#block-20 {
    margin: 20px;
  }

  .blogs-sec {
    margin: 0px 20px;
  }

  .blog img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100% !important;
    height: 210px !important;
    margin-top: -20px;
  }

  /* single blog page */
  .single-post .related_blog_info {
    text-align: center;
  }

  /*my account page */
  .woocommerce-account .cart-top {
    height: 100px;
    padding: 10px 0px;
  }

  .woocommerce-account h1.entry-title {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 0px !important;
  }

  .woocommerce-account h1.entry-title {
    margin: 10px !important;
  }

  .woocommerce-account nav.woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
  }

  /***  checkout page css ****/
  .woocommerce-checkout .woocommerce-checkout .cart-top {
    height: 95px;
  }

  button.cart_update.button {
    width: 100% !important;
  }

  .woocommerce-checkout .cart-top h1 {
    font-size: 30px !important;
    line-height: 40px !important;
    padding-top: 15px !important;
  }

  .woocommerce-cart .product-thumbnail {
    border: none !important;
  }

  .woocommerce-cart .product-remove {
    border: none !important;
  }

  .woocommerce-checkout .woocommerce-info {
    width: 100%;
  }

  .woocommerce-checkout form .col2-set {
    width: 100%;
  }

  .woocommerce-checkout div#custom_fields_sec {
    width: 100%;
  }

  .woocommerce-checkout form div#order_review {
    width: 100%;
    margin-top: 30px;
  }

  .woocommerce-checkout ul.woocommerce-error li {
    display: inline-grid;
    width: 100%;
  }

  .woocommerce-checkout ul.woocommerce-error li {
    padding: 10px;
  }

  .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {
    width: 100%;
    float: none;
  }

  .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-top: 0px;
  }

  .woocommerce-checkout textarea#delivey_address {
    background: #F7F7F7;
    border: 1px solid #EBEBEB;
    width: 318px;
    height: 80px;
  }

  .woocommerce-checkout p#billing_country_field {
    width: 320px;
  }

  .woocommerce-checkout div#field_right_sec {
    margin-left: 0px !important;
    width: 95%;
  }

  a.wmc-cart img {
    width: 100%;
    margin-top: -15px;
  }

  /*  account page responsive */

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .page-id-16 section.woocommerce-customer-details h2 {
    text-align: left !important;
    padding-top: 15px;
  }

  .page-id-16 a.woocommerce-button.button.view {
    padding: 12px;
    width: 46%;
  }

  .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    padding: 10px 4px;
    font-size: 15px;
  }

  .woocommerce-order-details {
    padding: 0px;
  }

  .woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
    padding: 12px 12px;
  }


  /* whilist responsive css*/
  .wishlist_table .product-add-to-cart a {
    padding: 12px 8px;
    width: 49%;
    float: left;
  }

  .wishlist_table i.fa.fa-trash {
    border: none !important;
    font-size: 25px;
    margin-top: 12px;
  }

  .wishlist_table table.additional-info td {
    font-size: 16px !important;
    padding: 10px 8px !important;
  }

  .wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: right;
    padding-right: 10px;
  }

  .wishlist_table.mobile li .item-wrapper {
    display: inline-block;
    width: calc(100% - 0px);
    vertical-align: top;
    margin-bottom: 7px;
  }

  .wishlist_table .yith_wcwl_wishlist_footer>div {
    margin-top: 20px;
  }

  .wishlist_table table.item-details-table td {
    font-size: 16px !important;
    font-family: 'museo_sans500';
  }

  .yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 10px 0;
    font-size: 16px;
  }

  .cart-top {
    height: auto;
    padding: 20px 0px;
  }

  .woocommerce-wishlist .cart-top {
    height: 100px;
    padding: 20px 0px;
  }

  .woocommerce-wishlist h1.entry-title {
    font-size: 30px !important;
    line-height: 30.24px !important;
    font-family: "dukefill" !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin: 0px !important;
  }

  .woocommerce-wishlist nav.woocommerce-breadcrumb {
    margin: -15px 0px;
  }

  .wishlist-title-container h2 {
    margin: 0px !important;
  }

  select.orderby {
    border: none;
    font-size: 14px;
    font-family: 'museo_sans300';
    line-height: 32px;
    font-weight: 600;
    width: 100% !important;
  }

  select.orderby:focus {
    width: 100% !important;
  }

  .page-id-267 header.entry-header.alignwide h1 {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  .section9-contentbox p {
    font-size: 16px !important;
  }

  .woocommerce-account div#customer_login p.woocommerce-LostPassword.lost_password {
    margin-bottom: 40px;
  }

  .woocommerce-account .woocommerce h2 {
    padding-bottom: 0px !important;
  }

  .woocommerce-cart .cart-top h1 {
    font-size: 30px !important;
    line-height: 40.24px !important;
  }

  .archive form.woocommerce-ordering {
    padding: 0px !important;
    margin: 0px !important;
    text-align: start;
    padding-bottom: 30px !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistaddedbrowse {
    width: 96%;
    float: left;
  }

  .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    text-align: center;
  }

  .single-product .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    text-align: left;
  }

  .woocommerce-checkout .cart-top {
    height: 100px;
  }

  .woocommerce-checkout .cart-top h1 {
    padding-top: 0px !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon.fa.fa-heart {
    text-align: center;
    margin: 5px;
    padding: 0px;
    width: 10%;
  }

  .woocommerce-checkout.logged-in form div#order_review {
    margin-top: 12px !important;
  }

  .yith-ajaxsearchform-container {
    display: none;
  }

  .woocommerce-cart .yith-wcwl-wishlistaddedbrowse i {
    margin-top: 5px !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 40%;
    float: left;
    margin-top: 15px;
  }

  .dgwt-wcas-search-wrapp {
    max-width: 100% !important;
  }

  .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left: auto;
    right: 15px;
  }

  .woocommerce-checkout .dgwt-wcas-search-wrapp {
    margin: 0 0 0 20px !important;
  }

  .dgwt-wcas-search-wrapp {
    margin: 0 0 0 20px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {


  .button.pisol_single_buy_now.pisol_buy_now_button {
    width: 300px !important;
  }

  .dgwt-wcas-search-wrapp {
    margin: 0 0px !important;
  }

  .woocommerce-account .dgwt-wcas-search-wrapp {
    margin: 0 0px !important;
  }

  .first-box a img {
    width: 71% !important;
    margin-top: -40px !important;
  }

  .woocommerce-message a {
    width: 35%;
    text-align: right;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: flow-root !important;
    text-align: right !important;
  }

  .archive.currency-HKD .price del {
    margin-top: 7px;
  }

  .woocommerce-wishlist .additional-info-wrapper {
    padding-bottom: 50px;
    border-bottom: 1px solid #e5e5e5;
  }

  .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    padding-top: 20px !important;
  }

  .woocommerce-account table.account-orders-table td,
  .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,
  .woocommerce-account table.account-orders-table th {
    width: 100% !important;
  }

  .archive .price del {
    margin-top: 6px;
  }

  .price del {
    margin-top: 3px;
  }

  .archive .products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 241px !important;
    width: 200px !important;
    text-align: center;
    object-fit: contain;
  }

  .woocommerce-account table.account-orders-table td {
    width: 100%;
  }

  .blog input[type=checkbox]+label,
  input[type=radio]+label {
    vertical-align: middle;
    padding-top: 0px;
    margin-top: 1px !important;
  }

  .blog span.posted-on {
    font-size: 14px !important;
  }

  .archive .price del {
    font-size: 12px;
  }

  .archive.currency-HKD span.woocommerce-Price-amount.amount {
    font-size: 15px;
  }

  .woocommerce-wishlist .product-name h3 {
    font-size: 16px;
  }

  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
    border-color: #dbdbdb;
    height: 130px;
  }

  .woocommerce-cart .product-quantity {
    padding-top: 10px !important;
  }

  .woocommerce-cart .product-price {
    margin-bottom: 10px;
    text-align: right;
    padding-right: 0px;
  }

  .woocommerce ul.products[class*=columns-],
  .woocommerce-page ul.products[class*=columns-] {
    justify-content: start;
  }

  .woocommerce-cart .woocommerce .woocommerce-breadcrumb,
  .woocommerce-page .woocommerce-breadcrumb {
    margin-bottom: 0px;
  }

  .page-id-595 pre {
    white-space: pre;
    overflow-x: hidden;

  }

  .woocommerce-cart a.remove:hover {
    background-color: transparent !important;
    color: #000 !important;
    width: 20%;
  }

  .woocommerce-cart .out_stock {
    width: 60% !important;
    text-align: right !important;
  }

  .woocommerce table.shop_table_responsive tr:first-child,
  .woocommerce-page table.shop_table_responsive tr:first-child {
    border-top: 1px solid #c1c1c1;
  }

  .woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #c1c1c1;
  }

  .contact-form p {
    line-height: 20px !important;
  }

  .comment-form>p.comment-form-author {
    position: absolute;
    left: -8px;
    margin-top: 65px;
    width: 50%;
  }

  .comment-form .comment-form-email {
    position: absolute;
    left: 52.3%;
    margin-top: 65px;
    width: 48%;
  }

  .single-product .pro-video {
    margin-left: 0px;
  }

  .single-product p.comment-form-comment {
    max-width: 100%;
    float: left;
    margin-top: 95px;
  }

  .page-id-469.woocommerce-cart a.remove {
    width: 23% !important;
  }

  .page-id-609.woocommerce-cart a.remove {
    width: 18% !important;
  }

  .select_product_count {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
  }

  .single-product .summary .price del {
    right: 60%;
  }

  .single-product.currency-HKD .summary .price del {
    right: 45% !important;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    width: 315px;
  }

  .single-product a.buy-now.button {
    width: 315px;
  }

  /*.single-product .summary .price del{
right: 60%;
}*/
  .pagination-sec {
    /* width: 100%;
padding-right: 0px;
margin-top: 10px;
justify-content: center; */
  }

  select#pro-per-page {
    /* width: 60px;
height: 45px;
display: flex;
justify-content: center;
align-items: center; */

  }

  .woocommerce-checkout .shipping-sections {
    left: -25%;
    margin: 0% 10%;
    text-align: start;
    display: flex;
    align-items: center;
  }

  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -11%;
  }

  .archive .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 80px !important;
  }

  .archive ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    height: 30px !important;
    margin-top: -36px !important;
  }

  .woocommerce-checkout i.yith-wcwl-icon.fa.fa-heart-o {
    display: flex !important;
  }


  .single-product .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 80px !important;
  }

  .single-product .share-icon {
    float: left;
    text-align: right !important;
    width: 80%;
  }

  /*.archive img.woocommerce-placeholder.wp-post-image.wvs-archive-product-image {
height: 260px!important;
}*/
  .archive .products-list .list-unstyled li {
    height: auto;
  }

  .woocommerce-cart .yith-wcwl-wishlistaddedbrowse {
    width: 28%;
    float: left;
  }

  .page-id-14 .main-header a.custom-logo-link img {
    margin-left: 0px;
    left: 35%;
  }

  .page-id-14 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 52px !important;
  }

  .woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    right: 50%;
  }

  input#yith-s {
    width: 220px;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 65px !important;
  }

  .main-header .custom-logo-link img {
    position: relative;
    /* left: 44%; */
    left: 15%;
    max-width: var(--global--spacing-measure);

  }

  .page-id-15 .main-header .custom-logo-link img {
    position: relative;
    left: 35px;
  }

  .page-id-15 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 52px !important;
  }

  .n-pl {
    padding-left: 10px;
  }

  .right-border {
    padding-right: 0px;
  }

  .nav.text-center ul li {
    padding: 0px 18px;
  }

  .carousel-caption.text-start {
    width: 55%;
    top: 4%;
  }

  .fuse-img {
    width: 120px;
  }

  .cir {
    top: -42px;
    left: 303px;
  }

  .box-text {
    width: 100%;
    margin-top: -35px;
    margin-bottom: 0px;
  }

  h5.box-text img {
    width: 15%;
  }

  .carousel-caption.text-start sub {
    top: 22px;
  }

  .carousel-caption.text-start p {
    padding: 5px 0px;
  }

  .circle-box {
    padding-bottom: 15px;
  }

  .sec-3 h2 {
    font-size: 40px;
  }

  .team img {
    width: 100%;
  }

  .product-tranding {
    margin-top: 0px;
  }

  .sec-3 .owl-item {
    width: 240px !important;
  }

  .background-image,
  .sec4-box {
    width: 100%;
    position: relative;
    left: 0;
  }

  .image-text {
    width: 100%;
    margin-left: 25px;
  }

  .new-content {
    margin-left: 0;
  }

  .section-6 a.btn.btn-lg.btn-new {
    padding: 12px 15px;
  }

  .section-6 .text-sm-end {
    text-align: left !important;
  }

  .section-6 .ps-5 {
    padding-left: 0 !important;
  }

  .small-box {
    width: 46% !important;
  }

  .small-content {
    padding-left: 10px;
  }

  h3.new-content {
    line-height: 46px;
  }

  .box-content2 p {
    font-size: 13px;
    left: 69.5%;
    width: 31%;
    padding: 4px 3px;
  }

  .switch {
    width: 35%;
    margin-right: 15px;
  }

  .switchbox2 {
    width: 25%;
  }

  .shock {
    width: 35%;
    margin-left: 15px;
  }

  .first-box h6 {
    font-size: 12px;
  }

  .call-box2 a {
    top: 50%;
    left: 15px;
    font-size: 12px;
  }

  .footer h5 {
    font-size: 16px;
  }

  .footer .second-box,
  .footer .third-box {
    padding-left: 0;
  }

  .sec-3 .ps-5 {
    padding-left: 0.25rem !important;
  }

  .section-2 .row .col-sm-12.col-md-6.col-lg-3:nth-child(4) .row {
    padding-left: 0px;
  }


  .dgwt-wcas-search-wrapp {
    max-width: 257px !important;
  }

  .dgwt-wcas-search-wrapp {
    min-width: 257px;
  }

  .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left: 220px;
  }

  .wmc-cart-wrapper.shortcode-wrapper {
    width: 38px !important;
  }

  .woocommerce-checkout p#billing_phone_field {
    width: 98%;
  }

  ul.new-icon img {
    max-width: var(--global--spacing-measure);
  }

  select.orderby {
    /*width: 40%;*/
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 22%;
    float: left;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon.fa.fa-heart {
    width: 20%;
    margin: 0px;
    padding-top: 5px;
  }






  .woocommerce-checkout.logged-in form div#order_review {
    margin-top: 25px !important;
  }


  /*tab responsive css*/

  .about-sec1 br {
    display: none;
  }

  .about-sec2 h2 {
    font-family: 'dukefill';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
  }

  .about-image img {
    padding-left: 20px;
  }

  .about-ourselves h3 {
    font-family: 'dukefill';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
  }

  .about-box1 br {
    display: none;
  }

  .about-box1 {
    margin-right: 10px;
    margin-top: 15px;
  }

  .about-box-image img {
    height: auto;
    padding-top: 90%;
  }

  .about-box2 br {
    display: none;
  }

  .about-box2 {
    margin-left: 10px;
    margin-top: 15px;
  }

  /* Tab responsive product page */
  /*header.woocommerce-products-header{
height: 132px;
}*/
  h1.woocommerce-products-header__title.page-title {
    padding-top: 60px;
    margin: 5px !important;

  }

  .archive form.woocommerce-ordering {
    margin-bottom: 0px !important;
  }

  .products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 260px !important;
    width: 200px !important;
    text-align: center;
    object-fit: contain;
  }

  .products-list .list-unstyled li {
    height: 428px;
  }

  textarea.wpcf7-form-control.wpcf7-textarea {
    height: 104px;
    width: 328px;
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
  }

  .single-post .related_blog_info img {
    height: 170px;
    width: 270px;
  }

  .woocommerce-account .cart-top {
    height: 138px;
  }

  .woocommerce-account h1.entry-title {
    font-size: 35px !important;
    line-height: 45px !important;
    margin-bottom: 0px !important;
  }

  .woocommerce-account nav.woocommerce-MyAccount-navigation {
    width: 25%;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 65%;
  }

  .woocommerce-account tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
    width: 475px !important;
  }

  .woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    width: 100%;
    margin: 0px;
    padding: 10px;
    font-size: 15px;
  }

  .woocommerce-account tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td {
    width: 480px;
  }

  .single-product img.wp-post-image {
    height: auto !important;
  }

  .pro_categ {
    width: 100%;
    display: inline-block;
    padding-top: 30px;
  }

  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    padding: 0px;
    margin: 0px;
  }

  .woo-variation-swatches .social-box {
    float: right;
    width: 100% !important;
    clear: none;
    margin-bottom: 10px;
  }

  /** single product page **/
  .single-product .woocommerce-product-rating {
    width: 678px;
  }

  .single-product .single-related {
    width: 33%;
    float: left;
  }

  .single-product .woocommerce .related.products ul.products,
  .woocommerce-page .related.products ul.products {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }

  ul.products.row.columns-5.list-unstyled li {
    margin-bottom: 14px;
  }

  /*checkout tab responsive */
  .woocommerce-checkout .woocommerce-info {
    width: 100%;
  }

  .woocommerce-checkout form .col2-set {
    width: 100%;
  }

  .woocommerce-checkout form div#order_review {
    width: 100%;
    border: 1px solid #ebebeb !important;
    background-color: #F7F7F7;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    border-radius: 5px;
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    width: 500px !important;
    max-width: 500px !important;
  }

  .woocommerce-checkout p.form-row.form-row-last {
    width: 20%;
    padding-top: 12px;
  }

  /* cart page */
  .woocommerce-cart .woocommerce {
    width: 100% !important;
    max-width: 100% !important;
  }

  /*.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
width: 100%;
}*/
  /*.woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
width: 24%;
float: left;
}*/

  .woocommerce-cart td.product-thumbnail {
    width: 200px !IMPORTANT;
    float: left;
  }

  .woocommerce-cart td.product-name {
    width: 100% !important;
  }

  td.product-quantity {
    width: 30% !important;
    float: left;
  }

  .woocommerce-cart td.product-quantity p {
    text-align: left;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 25%;
    float: left;
  }

  .woocommerce-checkout ul#shipping_method {
    padding-left: 10rem;
  }

  button.checkout-coupon.button {

    padding: 9px 43px;
  }

  .woocommerce-cart .quantity input[type=number] {
    max-width: 40px !important;
    border: 1px !important;
    text-align: center;
    height: 10px;
    background-color: transparent;
  }

  .woocommerce-cart a.remove {
    width: 28%;
    display: flex;
    margin-top: 13px;
    color: #e71831;
    float: right;
    background-color: transparent;
  }

  /*.woocommerce-cart form.woocommerce-shipping-calculator::before{
right: 23%;
top: 58%;
}*/
  .woocommerce-cart input#quantity_63b7ca0be9c83 {
    background: transparent !important;
  }

  .woocommerce-cart .coupon {
    text-align: left !important;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 49% !important;
    margin: 0px !important;
    margin-top: 10px !important;
  }

  .woocommerce-cart .cart-collaterals {
    margin-top: -90px;
    padding-top: 0px !important;
    width: 100%;
  }

  .woocommerce-cart button.cart_update.button {
    width: 48% !important;
    float: right;
    margin-top: -91px;
  }

  .woocommerce-cart input#coupon_code {
    width: 325px;
  }








  /*.woocommerce-cart .out_stock {
width: 52% !important;
text-align: right !important;
}*/

  .woocommerce-cart .instock_status {
    width: 48% !important;
    text-align: right !important;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr .product-remove,
  .woocommerce-page table.shop_table_responsive tr .product-remove {
    float: none;
  }

  /*.woocommerce-cart a.remove{
background: transparent;
width: 50% !important;
}*/
  .woocommerce-cart td.product-quantity::before {
    display: none;
  }

  .woocommerce-cart i.fa.fa-trash {
    border: none !important;
  }

  /*.woocommerce-cart .product-price {
width: 50%;
float: right;
margin: 0px !important;
}*/
  input#quantity_63b7bed88c894 {
    background: transparent;
  }

  /*account page tab responsive */
  .woocommerce-account .woocommerce h2 {
    padding: 10px 0px;
  }

  .woocommerce-account a.woocommerce-button.button.view {
    width: 100%;
  }

  form.news-letter input.form-control {
    width: 52%;
    display: -webkit-inline-flex;
  }

  /* whilist css tab*/

  .product-add-to-cart {
    width: 30%;
    float: left;
  }

  .wishlist_table table.additional-info td {
    font-size: 20px !important;
    font-family: 'museo_sans500';
  }

  .wishlist_table.mobile li .item-wrapper {
    display: inline-block;
    width: calc(100% - 0px);
    vertical-align: top;
    margin-bottom: 7px;
  }

  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    padding: 0px !important;
  }

  .wishlist_table i.fa.fa-trash {
    font-size: 24px;
    margin-top: 10px;
  }

  .wishlist_table .yith_wcwl_wishlist_footer {
    padding-top: 40px;
  }

}

@media only screen and (min-width:992px) and (max-width:1199px) {



  .blog input[type=checkbox]+label,
  input[type=radio]+label {
    vertical-align: middle;
    padding-top: 0px;
    margin-top: 1px !important;
  }

  .woocommerce-wishlist .additional-info-wrapper {
    padding-bottom: 50px;
    border-bottom: 1px solid #e5e5e5;
  }

  .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    padding-top: 20px !important;
  }

  .currency-HKD span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }

  .tax-product_cat.currency-HKD .price del {
    right: 9%;
    margin-top: 7px;
    font-size: 12px;
  }

  .currency-HKD .price del {
    right: 5% !important;
    margin-top: -1px !important;
  }

  .archive .price del {
    opacity: .5;
    display: block;
    position: absolute;
    left: auto;
    right: 15%;
    margin-top: 5px;
  }

  .archive.currency-HKD .price del span.woocommerce-Price-amount.amount {
    font-size: 13px;
  }

  .archive.currency-HKD .price del {
    right: 5% !important;
    margin-top: 8px !important;
    font-size: 9px;
  }

  .archive.currency-HKD span.woocommerce-Price-amount.amount {
    font-size: 13px;
  }

  #product-slider .price del {
    opacity: .5;
    display: inline-block;
    font-size: 15px;
    margin-top: 2px;
    right: 15%;
    color: #f38b98;
  }

  .currency-HKD .team-content .price bdi {
    font-size: 14px !important;
  }

  .page-id-483 button.checkout-coupon.button {
    padding: 9px 25px;
  }

  button.checkout-coupon.button {
    padding: 9px 25px;
  }

  .carousel-caption.text-start {
    width: 45%;
    top: 6%;
  }

  .single-product .variations_form .qty p {
    position: relative;
    margin-top: -9.5%;
    right: 16%;
  }

  .woo-variation-swatches .social-box {
    float: right;
    width: 100% !important;
    clear: none;
    margin-bottom: 10px;
  }

  .single-product .summary p.price {
    width: 100%;
  }

  .archive ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    height: 30px !important;
    margin-top: -7px !important;
    width: 100%;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 100%;
    display: flow-root;
    margin-top: -20px !important;
    padding-top: 10px;
  }

  .archive img.woocommerce-placeholder.wp-post-image.wvs-archive-product-image {
    height: 240px !important;
    width: 160px !important;
  }

  .post-type-archive-product span.woocommerce-Price-amount.amount {
    color: #E71831;
    font-size: 16px;
    font-weight: 600;
    font-family: 'museo_sans300';
    line-height: 20px;
  }

  .archive ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper li {
    width: 18px !important;
    height: 18px !important;
  }

  .content {
    padding: 15px 0 0 25px;
  }

  .content h4 {
    font-size: 15px;
  }

  .content p {
    font-size: 12px;
  }

  .sec-3 h2 {
    font-size: 54px;
  }

  .team img {
    height: 250px;
  }

  .product-tranding {
    margin-top: 15px;
  }

  .sec-3 .ps-5 {
    padding-left: 0.25rem !important;
  }

  .image-text {
    width: 56%;
    margin-left: 27px;
  }

  .background-image {
    width: 60%;
  }

  .sec4-box {
    width: 50%;
    left: 46%;
    top: 3%;
  }

  .image-text2 ul.product-list {
    display: inline;
  }

  ul.product-list li {
    width: 144px;
    display: inline-block;
    margin: 5px 0px;
  }

  .image-text2 .btn-new {
    padding: 13px 20px;
    margin-top: 12px;
  }

  .box-background {
    background-position: inherit;
  }

  h3.new-content {
    line-height: 50px;
    padding-bottom: 0;
  }

  .box-content2 p {
    font-size: 13px;
    left: 65%;
    width: 35%;
    padding: 4px 3px;
  }

  .box-content2 h3 {
    top: 80%;
    font-size: 17px;
  }

  .box-content2 a {
    left: 54%;
    top: 83%;
  }

  .section-6 a.btn.btn-lg.btn-new {
    padding: 11px 7px;
  }

  .small-box {
    width: 31% !important;
  }

  .switch {
    width: 35%;
    margin-right: 15px;
  }

  .switchbox2 {
    width: 25%;
  }

  .shock {
    width: 36%;
    margin-left: 15px;
  }

  .call-box2 a {
    top: 50%;
  }

  .section-2 .row .col-sm-12.col-md-6.col-lg-3:nth-child(4) .row {
    padding-left: 0px;
  }

  .about-box-image img {
    width: 492px;
    height: auto;
    padding-top: 40%;
  }

  .about-box1 br {
    display: none;
  }

  .about-box2 br {
    display: none;
  }

  .about-sec2 h2 {
    font-size: 44px;
    line-height: 54px;
  }

  .about-image img {
    padding-left: 20px;
  }

  .about-ourselves h3 {
    font-size: 45px;
    line-height: 55px;
  }

  .about-last br {
    display: none;
  }

  /* product page css */
  .products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 240px !important;
    width: 160px !important;
    object-fit: contain;
  }

  .products-list .list-unstyled li {
    height: 390px;
  }

  /* single product page */
  .single-product button.single_add_to_cart_button.button.alt {
    padding: 16px 60px !important;
    width: 48%;
  }

  .single-product a.buy-now.button {
    padding: 17px 3px !important;
    width: 48%;

  }

  .single-product .share-icon {
    float: left;
    text-align: right !important;
    width: 85%;
  }

  /* checkout css */
  .woocommerce-checkout form div#order_review {
    padding-left: 10px;
    padding-right: 10px;
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    width: 150px !important;
    max-width: 150px !important;
  }

  .woocommerce-checkout p.form-row.form-row-last {
    width: 35%;
    padding-top: 12px;
  }

  button#place_order {
    padding: 15px 80px;
  }

  button#place_order:hover {
    padding: 15px 80px;

  }

  /* cart page */
  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 72%;
  }

  .woocommerce-cart .out_stock {
    width: 100%;
    padding-top: 0px !important;
    text-align: center;
    font-size: 14px;
  }

  .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
    position: relative;
    top: -15px;
    font-size: 14px;
  }

  .woocommerce-cart .instock_status {
    width: 100%;
    padding-top: 0px !important;
    text-align: center;
    font-size: 14px;
  }

  .woocommerce-cart td.product-name {
    width: 36%;
  }

  .woocommerce-cart .custom_info i {
    margin-top: 0px;
  }

  .woocommerce-cart .coupon {
    text-align: left;
  }

  .woocommerce-cart input#coupon_code {
    width: 160px;
    font-size: 15px;
  }

  .woocommerce-cart button.coupon_button.button {
    padding: 13px 20px;
  }

  .woocommerce-cart a.button.cart-empty {
    margin-left: 0px;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 75%;
    padding: 10px;
  }

  .woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
    width: 32% !important;
  }

  .woocommerce-cart .woocommerce {
    width: 91%;
    max-width: 91% !important;
    margin: 0px !important;
  }

  .woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background-color: #ffb800 !important;
    color: #000 !important;
    border: none;
    padding: 15px 35px;
    font-size: 14px;
  }

  textarea.wpcf7-form-control.wpcf7-textarea {
    width: 460px;
  }

  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    padding: 0px;
  }

  .woocommerce-wishlist .product-add-to-cart {
    width: 20%;
    float: left;
  }

  .woocommerce-wishlist .additional-info-wrapper {
    width: 97%;
  }

  .woocommerce-wishlist i.fa.fa-trash {
    border: none;
  }

  .woocommerce-checkout i.yith-wcwl-icon.fa.fa-heart-o {
    display: flex !important;
  }

  .woocommerce-checkout .payment_method_alipay_cross_border::after {
    left: 54%;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 60%;
    float: left;
    margin-top: 0px;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon.fa.fa-heart {
    padding: 0px;
    width: 10%;
    margin-top: 4px;
  }

  select.orderby {
    /*width: 20%;*/
  }

  .woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
  }

  .summary.entry-summary.col-lg-8 {
    width: 100% !important;
  }

  .single-product p.price {
    border-top: 1px solid #dbdbdb;
  }

  .single-product .woocommerce-product-rating {
    border: none;
  }

  .select_product_count {
    width: 35%;
  }

  .pagination-sec {
    width: 65%;
  }
}




@media only screen and (min-width:1400px) and (max-width:1900px) {
  .box-content2 p {
    left: auto;
    right: 1.5%;
  }

  .price del {
    margin-top: 3px;
  }

  .carousel-caption.text-start {
    width: 39%;
  }

  .section-2 .row .col-sm-12.col-md-6.col-lg-3:nth-child(4) .row {
    padding-left: 30px;
  }

  .archive ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    height: 30px !important;
    margin-top: -35px !important;
    width: 50%;
    padding-left: 16px;
  }

  .post-type-archive-product span.woocommerce-Price-amount.amount {
    color: #E71831;
    font-size: 15px !important;
    font-weight: 600;
    font-family: 'museo_sans300';
    line-height: 26px;
  }

  .woocommerce-wishlist .product-add-to-cart {
    width: 20%;
  }

  .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    padding: 0;
  }

  .woocommerce-wishlist .additional-info-wrapper {
    padding-right: 35px;
  }


  .woocommerce-cart a.button.cart-empty {
    background-color: #f7f7f7 !important;
    color: #000 !important;
    border: 1px solid #EBEBEB;
    font-size: 14px;
    width: 156px;
    padding: 13px 36px;
    margin-left: 100px;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 137px;
  }

  .single-product nav.woocommerce-breadcrumb {
    /*padding: 20px 112px;*/
  }

  .page-id-14 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 100px;
    top: 24px;
  }

  .woocommerce-checkout .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 100px;
    top: 24px;
  }


}

@media only screen and (min-width:1901px) {
  .box-content2 p {
    left: auto;
    right: 1%;

  }

  .carousel-caption.text-start {
    width: 25%;
  }

  .section-2 .row .col-sm-12.col-md-6.col-lg-3:nth-child(4) .row {
    padding-left: 30px;
  }

  /*product css*/
  .archive header.woocommerce-products-header {
    height: 320px;
  }

  .archive .bredcrumb_sec nav.woocommerce-breadcrumb {
    display: block !important;
    margin-bottom: 68px;
  }

  h1.woocommerce-products-header__title.page-title {
    font-size: 60px !important;
  }

  .search-results h1.woocommerce-products-header__title.page-title {
    padding-top: 100px;
    padding-bottom: 25px;
  }

  .woocommerce-cart a.button.cart-empty {
    margin-left: 100px;
  }

  .woocommerce-cart button.cart_update.button {
    padding: 15px 35px;

  }

  .woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background-color: #ffb800 !important;
    color: #000 !important;
    border: none;
    padding: 14px 98px;
    font-size: 14px;
  }

  .woocommerce-cart .cart_totals {
    background-color: #F7F7F7;
    padding: 30px 20px;
  }

  /*.single-product nav.woocommerce-breadcrumb {
width: 67%;
margin-left: auto;
margin-right: auto;
}*/
}

@media only screen and (min-width:2500px) {
  .archive .bredcrumb_sec {
    padding: 0px;
    margin: 0px;
  }

  /*.single-product nav.woocommerce-breadcrumb {
width: 25%;
margin-left: auto;
margin-right: auto;
}*/

  .woocommerce-checkout p.form-row.form-row-last {
    width: 31%;
    padding-top: 12px;
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    width: 220px !important;
  }

  button.checkout-coupon.button {
    background-color: #E9E9E9 !important;
    padding: 9px 30px;
  }

  .product-add-to-cart {
    width: 15% !important;
    margin: 0px !important;
  }

  .product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    margin: 0px !important;
  }

  .wishlist_table.mobile li .item-wrapper {
    display: inline-block;
    width: calc(100% - 0px);
    vertical-align: top;
    margin-bottom: 7px;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: auto;
    margin-left: -19px;
  }
}

@media only screen and (min-width:600px) and (max-width:766px) {
  .main-header .custom-logo-link img {
    position: relative;
    width: 75%;
    left: -190px !important;
    top: 0;
  }

  .navbar-dark .navbar-toggler {
    left: 32%;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    top: 18px;
    right: 11.2%;
  }

}

@media only screen and (min-width:512px) and (max-width:599px) {
  .main-header .custom-logo-link img {
    left: -50%;
  }

  .navbar-dark .navbar-toggler {
    left: 30%;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    top: 14px;
    right: 8.2%;
  }
}

/*land scape media query */
@media only screen and (min-device-width: 360px) and (max-device-width: 740px) and (orientation:landscape) {
  .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.dgwt-wcas-style-solaris.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled.dgwt-wcas-mobile-overlay-trigger-active {
    display: none;
  }

  .single-product .variations_form .qty p {
    margin-top: -10%;
  }

  .single-product ul.single-product-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    position: absolute;
    top: 15px;
    left: 2%;
  }

  .single-product ul.single-product-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    width: 66%;
  }

  .box-content2 p {
    left: auto;
    width: 21%;
  }

  .box-background {
    height: 600px;
  }

  .page-id-7.sec-5-slider .team-content {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .box-content2 h3 {
    padding-left: 28%;
  }

  .box-content2 a {
    left: 56%;
  }

  .team img {
    height: 360px;
  }

  .team-content {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-6 a.btn.btn-lg.btn-new {
    margin-right: 20px;
  }

  .carousel-item.active {
    height: auto;
  }

  .carousel-caption.text-start {
    width: 70%;
    top: 5%;
    left: 0;
    padding-left: 15px;
  }

  .carousel-caption.text-start {
    width: 70%;
    top: 5%;
    left: 0;
    padding-left: 15px;
  }

  .page-id-7 .price {
    width: 50% !important;
  }

  .btn-newsletter {
    padding: 12px 220px;
  }

  .main-header .custom-logo-link img {
    left: -130px !important;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    top: 21px;
    right: 12.2%;
  }

  .single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
    float: initial;
  }

  .single-product .summary.entry-summary.col-lg-8 {
    width: 100% !important;
  }

  .single-product.woocommerce table.variations th {
    position: absolute;
    top: -47px;
    left: 0%;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: inline-block;
    margin-top: 20px;
    width: 100% !important;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    padding-top: 20px !important;
  }

  .single-product .woocommerce-product-rating {
    width: 670px;
  }

  .about-box-image {
    padding: 20px 0px;
    text-align: center;
  }

  .page-id-14 .navbar-dark .navbar-toggler {
    left: 40% !important;
  }

  .page-id-14 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: auto;
    top: auto;
  }

  .page-id-14.woocommerce-cart .main-header a.custom-logo-link img {
    margin-left: 0px;
    left: -75% !important;
  }

  .woocommerce-cart input#coupon_code {
    width: 100%;
  }

  .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals {
    width: 100%;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 40%;
    float: left;
    margin-top: 20px;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 45%;
    float: left;
  }

  .page-id-15 .main-header .yith-wcwl-icon.fa.fa-heart-o {
    right: 52px !important;
  }

  #custom_checkout_field_end {
    width: 100%;
    float: left;
    margin-left: 0px;
  }

  .woocommerce-checkout p#billing_postcode_field {
    width: 100%;
    float: left;
  }

  .woocommerce-checkout p#billing_country_field {
    width: 100%;
  }

  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    height: 1001px;
  }

  .woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    right: 98%;
  }

  .woocommerce-checkout p.form-row.form-row-last {
    width: 18%;
    padding-top: 12px;
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    width: 100% !important;
    max-width: 100% !important;
  }

  .woocommerce-checkout textarea#delivey_address {
    background: #F7F7F7;
    border: 1px solid #EBEBEB;
    width: 105%;
    height: 80px;
  }

  .woocommerce-checkout p#shipping_instruction_field {
    width: 106%;
  }

}

@media only screen and (min-device-width: 770px) and (max-device-width: 844px) and (orientation:landscape) {

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: revert !important;
    text-align: left !important;
  }

  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
    border-color: #dbdbdb;
    height: 150px;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td:last-child,
  .woocommerce-page table.shop_table_responsive tr td:last-child {
    border-bottom-width: 1px !important;
  }

  .woocommerce-cart td.product-quantity p {
    margin-top: 25px;
  }



  .woocommerce-cart .out_stock {
    width: 98% !important;
    text-align: right !important;
    padding-top: 0px;
  }

  .single-product.woocommerce table.variations th {
    position: absolute;
    top: -35px;
  }

  .sec-3 .owl-item {
    width: 230px !important;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 50% !important;
    margin: 0px !important;
    margin-top: 10px !important;
  }

  .woocommerce-cart td.product-remove span.woocommerce-Price-amount.amount {
    font-family: 'Museo_Sans300';
    font-style: normal;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 29px;
  }

  .box-content2 p {
    left: 68%;
  }

  .single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
    float: left;
  }

  .single-product .summary.entry-summary.col-lg-8 {
    width: 100% !important;
  }

  .single-product .woocommerce-product-rating {
    width: 750px;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 100% !important;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: inline-block;
    margin-top: 21px;
    width: 100% !important;
  }

  .about-box-image img {
    height: auto;
    padding-top: 50%;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 50% !important;
    float: left;
  }

  .woocommerce-cart .instock_status {
    width: 80% !important;
    text-align: right !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 50%;
    float: left;
  }

  .woocommerce-cart td.product-quantity {
    width: 160px !important;
    float: left;
  }

  .woocommerce-cart a.remove {
    width: 100% !important;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    margin-top: 100px;
  }

  .woocommerce-cart button.cart_update.button {
    width: 49% !important;
    float: right;
    margin-top: -48px;
  }

  .woocommerce-cart input#coupon_code {
    width: 373px;
    text-align: center;
  }

  .woocommerce-cart button.coupon_button.button {
    background-color: #f7f7f7 !important;
    color: #000 !important;
    border: 1px solid #EBEBEB;
    font-size: 14px;
    padding: 13px 88px;
    width: 48%;
    height: auto;
  }

  .woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    right: 58%;
  }

  .woocommerce-checkout i.yith-wcwl-icon.fa.fa-heart-o {
    display: flex !important;
  }
}

@media only screen and (min-device-width: 860px) and (max-device-width: 915px) and (orientation:landscape) {


  .woocommerce-cart .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: revert !important;
    text-align: left !important;
  }

  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
    border-color: #dbdbdb;
    height: 150px;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td:last-child,
  .woocommerce-page table.shop_table_responsive tr td:last-child {
    border-bottom-width: 1px !important;
  }

  .woocommerce-cart td.product-quantity p {
    margin-top: 25px;
  }

  .woocommerce-cart .instock_status {
    width: 80% !important;
    text-align: right !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 43% !important;
    float: left;
  }








  .box-content2 p {
    left: 63.6%;
  }

  .single-product form.cart input[type=number] {
    padding-bottom: 9px;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    width: 48%;
  }

  .single-product a.buy-now.button {
    width: 48%;
  }

  .woocommerce-cart td.product-remove span.woocommerce-Price-amount.amount {
    font-family: 'Museo_Sans300';
    font-style: normal;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 29px;
  }

  .archive .woo-variation-swatches .wvs-archive-variations-wrapper {
    display: block;
    width: 90% !important;
  }

  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
  }

  .summary.entry-summary.col-lg-8 {
    width: 100% !important;
  }

  .single-product .woocommerce-product-rating {
    width: 826px;
  }

  .single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: inline-block;
    margin-top: 21px;
    width: 100%;
  }

  .about-box-image img {
    height: auto;
    padding-top: 35%;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 42%;
    float: left;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 42%;
    float: left;
  }

  .woocommerce-cart td.product-quantity {
    width: 180px !important;
    float: left;
  }

  .woocommerce-cart a.remove {
    width: 100%;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    margin-top: 120px;
  }

  .woocommerce-cart input#coupon_code {
    width: 380px;
  }

  .woocommerce-cart button.coupon_button.button {
    background-color: #f7f7f7 !important;
    color: #000 !important;
    border: 1px solid #EBEBEB;
    font-size: 14px;
    padding: 13px 127px;
    width: 52%;
    height: auto;
  }

  .woocommerce-cart button.cart_update.button {
    width: 52.5% !important;
    float: right;
    margin-top: -52px;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 46.5% !important;
    margin: 0px !important;
    margin-top: 10px !important;
  }

  .woocommerce-checkout i.yith-wcwl-icon.fa.fa-heart-o {
    display: flex !important;
  }

  .woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    right: 63%;
  }

  .woocommerce-checkout p.form-row.form-row-last {
    width: 17%;
    padding-top: 12px;
  }

  .woocommerce-checkout div#order_review input#coupon_code {
    width: 600px !important;
    max-width: 600px !important;
  }

  .woocommerce-checkout .payment_method_alipay_cross_border::after {
    left: 22%;
  }
}

@media only screen and (min-width:800px) and (max-width:820px) {
  .button.pisol_single_buy_now.pisol_buy_now_button {
    width: 300px !important;
  }

  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
  }

  .woocommerce-wishlist del {
    font-size: 14px;
    margin-left: 5px;
    color: #f38b98;
  }

  .summary.entry-summary.col-lg-8 {
    width: 100% !important;
  }

  .woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    font-size: 14px !important;
  }

  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    font-size: 12px;
  }

  .woocommerce-account nav.woocommerce-MyAccount-navigation {
    width: 22%;
  }

  .woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    padding: 10px 0px !important;
  }

  .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content {
    width: 70%;
  }

}

@media only screen and (min-device-width: 844px) and (max-device-width: 990px) {
  textarea.wpcf7-form-control.wpcf7-textarea {
    width: 365px;
  }

}

@media only screen and (min-device-width: 850px) and (max-device-width: 896px) {

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: revert !important;
    text-align: left !important;
  }

  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
    border-color: #dbdbdb;
    height: 150px;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td:last-child,
  .woocommerce-page table.shop_table_responsive tr td:last-child {
    border-bottom-width: 1px !important;
  }

  .woocommerce-cart td.product-quantity p {
    margin-top: 25px;
  }

  .woocommerce-cart .instock_status {
    width: 80% !important;
    text-align: right !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 43% !important;
    float: left;
  }

  .woocommerce-cart .cart_totals tr td {
    text-align: right !important;
  }




  .woocommerce-cart td.product-name {
    width: 45% !important;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 70%;
    float: left;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 50%;
    float: left;
  }

  .woocommerce-cart td.product-quantity {
    width: 100% !important;
    float: left;
  }

  .woocommerce-cart a.remove {
    width: 90%;
  }

  .woocommerce-cart input#coupon_code {
    width: 190px;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    margin-top: 100px;
  }

  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: none;
  }

  .woocommerce-cart button.cart_update.button {
    width: 20% !important;
    float: right;
    margin-top: -49px;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 20% !important;
    margin: 0px !important;
    margin-top: 10px !important;
  }

  .woocommerce-cart button.coupon_button.button {
    background-color: #f7f7f7 !important;
    color: #000 !important;
    border: 1px solid #EBEBEB;
    font-size: 14px;
    padding: 13px 60px;
    width: 31%;
    height: auto;
  }

  .woocommerce-cart .out_stock {
    width: 98% !important;
    text-align: right !important;
    padding-top: 0px;
  }

  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -10%;
  }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .woocommerce-cart a.button.cart-empty {
    margin-left: 50px;
  }

  .products-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 241px !important;
    /* width: 220px !important; */
    object-fit: contain;
  }

  .post-type-archive-product span.woocommerce-Price-amount.amount {
    font-size: 16px;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    width: 48%;
  }

  .single-product a.buy-now.button {
    width: 48%;
  }

  .single-product .share-icon {
    float: left;
    text-align: right !important;
    width: 70%;
  }

}

@media only screen and (min-device-width: 800px) and (max-device-width: 825px) {
  .page-id-469.woocommerce-cart a.remove {
    width: 100% !important;
  }

  .page-id-609.woocommerce-cart a.remove {
    width: 100% !important;
  }

  .woocommerce-cart .instock_status {
    width: 85% !important;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
  }

  .woocommerce-cart .instock_status {
    width: 100%;
  }

  .woocommerce-cart td.product-name {
    width: 45% !important;
    float: left;
  }

  .woocommerce-cart td.product-quantity {
    width: 22% !important;
    float: left;
  }

  .woocommerce-cart a.remove {
    width: 100%;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 60%;
    float: left;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    margin-top: 100px;
  }

  .woocommerce-cart input#coupon_code {
    width: 160px;
    font-size: 16px;
  }

  .woocommerce-cart button.cart_update.button {
    width: 25% !important;
    float: right;
    margin-top: -49px;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 21% !important;
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: none;
  }

  .woocommerce-cart .yith-wcwl-wishlistaddedbrowse {
    width: 70%;
    float: left;
  }

  .woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 60%;
    float: left;
  }
}

@media only screen and (min-device-width: 900px) and (max-device-width: 912px) {
  .woocommerce-cart input#coupon_code {
    width: 210px;
  }

  .woocommerce-cart button.coupon_button.button {
    width: 35%;
    padding: 13px 15px;
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: none;
  }

  .woocommerce-cart button.coupon_button.button {
    width: 25%;
    padding: 13px 15px;
  }

  .woocommerce-cart a.button.cart-empty {
    width: 25.5% !important;
    margin: 0px !important;
    margin-top: 10px !important;
  }

  .woocommerce-cart button.cart_update.button {
    width: 20.5% !important;
    float: right;
    margin-top: -52px;
  }

  .single-product button.single_add_to_cart_button.button.alt {
    width: 50%;
    padding: 17px 33px !important;
  }

  .single-product a.buy-now.button {
    width: 47%;
    padding: 17px 33px !important;
    margin-left: 0px;
  }

  .single-product .share-icon {
    width: 68%;
  }
}

@media only screen and (min-device-width: 650px) and (max-device-width: 667px) {
  .single-product .variations_form .qty p {
    position: absolute;
    margin-top: -14.5%;
    left: 3%;
  }

  .single-product ul.single-product-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    padding-top: 15px;
  }

  .single-product.woocommerce table.variations th {
    position: absolute;
    top: -31px;
    left: 0%;
  }

  .main-header .custom-logo-link img {
    left: -119px !important;
  }

  .main-header .yith-wcwl-icon.fa.fa-heart-o {
    top: 21px;
    right: 13.2%;
  }

  .woocommerce-cart .out_stock {
    text-align: right;
  }

  .woocommerce-message {
    display: flex;
  }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {


  .woocommerce-cart .woocommerce table.shop_table_responsive tr td:last-child,
  .woocommerce-page table.shop_table_responsive tr td:last-child {
    border-bottom-width: 1px !important;
  }

  .woocommerce-cart .product-remove {
    border-right: 1px solid #ECECEC !important;
  }

  .archive .price del {
    right: 30%;
  }

  .single-product .summary .price del {
    margin-top: 0px;
  }

  .wmc-cart-wrapper span.wmc-price del {
    margin-left: 10px;
    float: right;
  }

  span.wmc-price del {
    position: absolute;
    right: 0px;
  }

  .woocommerce-wishlist del {
    font-size: 14px;
    color: #f38b98;
    padding-left: 8px;
  }

  li.woocommerce-mini-cart-item.mini_cart_item span.wmc-price {
    float: left;
    padding-right: 10px;
  }

  .mini_cart_item .wmc-details p {
    display: flex;
    align-items: center;
  }

  .wp-pagenavi a,
  .wp-pagenavi span {
    padding: 8px 8px;
    font-size: 12px;
  }

  .wp-pagenavi a:hover,
  .wp-pagenavi span.current {
    padding-top: 8px;
    font-size: 12px;
  }

  .pagination-sec {
    width: 50%;
    padding-right: 0px;
    margin-top: 10px;
    justify-content: center;
  }

  .select_product_count {
    width: 50%;
    float: left;
    display: flex;
    justify-content: left;
    font-size: 12px;
  }

  select#pro-per-page {
    border: 1px solid #e5e5e5;
    margin: 6px 10px;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .products-per-page select {
    background-size: 12px;
  }

  .product_cat-switches .x-column.x-1-5 {
    width: auto;
  }

  .woocommerce-checkout ul.woocommerce-error li {
    padding: 0px 12px;
  }

  .single-product form.cart input[type=number] {
    width: 50px;
    height: 46px;
    background: transparent;
  }
}

@media only screen and (max-width: 767px) {
  .woocommerce .woocommerce-cart-form .shop_table_responsive input#coupon_code.input-text {
    width: 100% !important;
  }

  .woocommerce-cart tr.order-total {
    height: 46px;
  }

  .woocommerce-cart tr.cart-subtotal td {
    height: 40px !important;
  }

  .woocommerce-cart form.dgwt-wcas-search-form {
    margin-left: 9px;
  }

  .woocommerce-account.woocommerce-lost-password .woocommerce {
    max-width: 100% !important;
  }

  .woocommerce-lost-password .dgwt-wcas-search-form {
    width: 380px;
  }

  .bodyTraditional .cir {
    left: 0;
  }

  .bodySimplified .cir {
    left: 0;
  }

  .single-product .color-img {
    float: left !important;
  }

  .bodyTraditional.single-product button.single_add_to_cart_button.button.alt {
    padding: 16px 10px !important;
  }


  .woocommerce-cart .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: flow-root;
    text-align: right !important;
  }

  .woocommerce-cart td.product-remove {
    margin-top: -53px;
  }



  .wmc-cart-wrapper span.wmc-price del {
    margin-left: 10px;
    float: right;
  }

  span.wmc-price del {
    position: absolute;
    right: 0px;
  }

  /* li.woocommerce-mini-cart-item.mini_cart_item ins {
    float: right;
} */
  li.woocommerce-mini-cart-item.mini_cart_item span.wmc-price {
    float: left;
    padding-right: 10px;
  }

  .woocommerce-cart input.qty_button.plus,
  .woocommerce-cart input.qty_button.minus {
    color: #000;
  }

  .woocommerce-cart .quantity input[type=number] {
    color: #000;
  }

  .woocommerce-cart input#coupon_code {
    background-color: #fff;
  }

  .woocommerce-cart a.remove:hover {
    background-color: transparent !important;
  }

  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .item-details-table del {
    padding-left: 5px;
  }

  .woocommerce-cart .quantity input[type=number] {
    color: #000 !important;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    padding-right: 6px;
  }

  .woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name,
  .woocommerce-page table.shop_table_responsive tr td.product-name {
    text-align: left !important;
  }

  .woocommerce-cart td.product-name a {
    font-size: 16px;
  }

  .qty_button.minus,
  input.qty_button.plus {
    color: #000;
  }

  .input-text.qty.text {
    color: #000 !important;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button i {
    margin: 0;
  }

  .woocommerce-cart .yith-wcwl-add-button {
    padding-bottom: 10px;
    float: left;
  }

  .woocommerce-cart a.add_to_wishlist.single_add_to_wishlist.button {
    width: 100%;
    float: left;
  }

  .woocommerce-cart .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
    border-right: 0;
    padding-left: 10px;
  }

  .woocommerce-cart.woocommerce-cart .yith-wcwl-wishlistexistsbrowse {
    width: 100%;
    margin: 0;
  }

  .woocommerce-cart td.shipping-sections {
    height: auto !important;
  }

  .home .content {
    padding: 0px 0 0px 0px;
  }

  .footer-last2 span {
    font-size: 12px;
  }

  .woocommerce-cart td.product-remove {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    padding-top: 30px;
  }

  .woocommerce-cart .product-price {
    margin: 0px !important;
    width: 50% !important;
    float: left !important;
    padding-right: 0px !important;
    text-align: left;
    line-height: 20px !important;
  }

  .woocommerce-cart td.product-remove span.woocommerce-Price-amount.amount {
    line-height: 20px !important;
  }

  .woocommerce-cart a.remove {
    width: 50% !important;
    padding-top: 0 !important;
    justify-content: flex-end !important;
    margin: 0 !important;
  }



}

@media only screen and (max-width: 560px) {
  .single-product .sec-5-slider .team-content .col-md-5.color {
    position: relative !important;
    bottom: unset !important;
  }

  .single-product .products-list .list-unstyled li {
    height: auto !important;
  }

}

@media only screen and (max-width: 360px) {
  .cart-collaterals {
    margin-top: 20px;
  }

  .small-content p {
    font-size: 12px;
  }

}

.cart-subtotal span.woocommerce-Price-amount.amount,
.woocommerce-cart ul#shipping_method span.woocommerce-Price-amount.amount {
  color: #000 !important;
}

tr.order-total span.woocommerce-Price-amount.amount {
  font-size: 18px;
  color: #000;
}

tr.cart-subtotal span.woocommerce-Price-amount.amount {
  font-size: 18px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 50px;
  line-height: 60px;
  font-family: 'dukefill';
  text-transform: uppercase;
  border-bottom: 6px solid #31b931;
  padding-bottom: 10px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  border: 1px solid #dbdbdb;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  padding: 5px 0px;
  font-size: 18px !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
  font-size: 20px !important;
}

section.woocommerce-customer-details {
  margin-right: auto;
  border: 1px solid #dbdbdb;
  margin-top: 10px;
  padding: 15px !important;
}

section.woocommerce-customer-details address {
  padding-left: 10px;
}

.page-id-14 input#calc_shipping_city,
.page-id-14 input#calc_shipping_postcode {
  margin: 0;
  height: 50px;
}

.shipping-calculator-form button.button {
  width: 100%;
}

.shipping-calculator-form button.button:hover {
  background: linear-gradient(254deg, rgba(255, 184, 0, 1) 0%, rgb(80 39 26) 100%);
  transition-duration: .6s;
  transition-property: all;
  transition-timing-function: ease, ease;
  overflow: hidden;
  position: relative;
  color: #fff !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  height: 20px;
  width: 20px;
}

.woo-variation-gallery-thumbnail-slider {
  text-align: center;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
  padding: 11px !important;
  /*    float: none !important;*/
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image>div {
  border: 1px solid #dfdfdf;
}

.woo-variation-gallery-slider {
  border: 1px solid #dfdfdf !important;
}

.woo-variation-gallery-slider .wvg-single-gallery-image-container {
  max-height: 500px;
}

.team-content .col-md-5.color {
  position: absolute;
  bottom: 15px;
}

.team-content .star-rating {
  margin-top: 10px;
}

.team-content.variable .rateing .star-rating {
  margin-top: 0px !important;
}

.navbar-expand-md {
  background: #939498;
}

.new-icon.selectors {
    flex-direction: column;
    gap: 5px;
    margin: 0;
    align-items: flex-end;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click,
.wcml-dropdown-click.product.wcml_currency_switcher.js-wcml-dropdown-click {
    display: flex;
    align-items: center;
    gap: 10px;
    width: auto;
    margin: 0;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click ul,
.wcml-dropdown-click.product.wcml_currency_switcher.js-wcml-dropdown-click ul {
    width: 100%;
    min-width: 124px;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click:before {
    content: 'Language:';
    font-size: 14px;
    white-space: nowrap;
}

.wcml-dropdown-click.product.wcml_currency_switcher.js-wcml-dropdown-click:before {
    content: 'Currency:';
    font-size: 14px;
    white-space: nowrap;
}

body.lang-zh-hans .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click:before {
    content: '语言:';
}

body.lang-zh-hans .wcml-dropdown-click.product.wcml_currency_switcher.js-wcml-dropdown-click:before {
    content: '货币:';
}

body.lang-zh-hk .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click:before {
    content: '語言:';
}

body.lang-zh-hk .wcml-dropdown-click.product.wcml_currency_switcher.js-wcml-dropdown-click:before {
    content: '貨幣:';
}

.wpml-ls-legacy-dropdown-click,
.wcml-dropdown-click {
  min-height: 35px !important;
  max-height: 35px !important;
  height: 35px !important;
  /*background-color: #cbccce !important;*/
  background-color: transparent !important;
}

.nav ul.new-icon li,
.nav ul.new-icon li:hover {
  background: #cbccce;
  min-height: 35px !important;
  max-height: 35px !important;
  height: 35px !important;
}

@media (max-width: 768px) {
    .new-icon.selectors {
        flex-direction: row;
    }
    
    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click, 
    .wcml-dropdown-click.product.wcml_currency_switcher.js-wcml-dropdown-click {
        display: flex;
        flex-direction: column;
        align-items: self-start;
        gap: 5px;
        
        min-height: auto !important;
        max-height: initial !important;
        height: auto !important;
    }
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle,
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover {
  background: #cbccce;
}

a.wpml-ls-link,
a.wpml-ls-link:hover {
  background: #cbccce;
}

.autocomplete-suggestions {
  margin-left: 10px;
}

ul.new-icon a .wpml-ls-native {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 22px);
  display: inline-block;
}

a.js-wcml-dropdown-click-toggle.wcml-cs-item-toggle {
  padding: 10px 5px !important;
}



.home .single-related,
.single-product .single-related,
body.archive .single-related {
  max-width: 100% !important;
  padding: 0px 10px !important;
  text-align: center;
}

.home .single-related .price,
.single-product .single-related .price,
body.archive .single-related .price {
  width: 100% !important;
  display: flex !important;
  padding: 4px 0 8px !important;
  text-align: left;
}

.home .single-related .price del,
.single-product .single-related .price del,
body.archive .single-related .price del {
  right: unset !important;
  top: unset !important;
  margin: 0 !important;
  padding: 0 5px !important;
  width: 50% !important;
  order: 2 !important;
  text-align: right !important;
  position: relative !important;
}

.home .single-related .price del *,
.single-product .single-related .price del *,
body.archive .single-related .price del * {
  font-size: 14px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.home .single-related .price ins,
.single-product .single-related .price ins,
body.archive .single-related .price ins {
  margin: 0 !important;
  padding: 0 5px 0 0 !important;
  width: 50% !important;
  order: 1 !important;
}

.home .single-related .price .amount,
.single-product .single-related .price .amount,
body.archive .single-related .price .amount {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 100% !important;
  display: block !important;
  font-size: 14px !important;
}

.home .single-related .woo-variation-items-wrapper,
.single-product .single-related .woo-variation-items-wrapper,
body.archive .single-related .woo-variation-items-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  justify-content: flex-end !important;
}

.home .variations .archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper,
.single-product .variations .archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper,
body.archive .variations .archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
  width: calc(100% - 70px) !important;
  max-width: calc(100% - 70px) !important;
  padding: 0 2px 0 0 !important;
  margin-top: -28px !important;
  justify-content: end !important;
}

.home .single-related .woo-variation-items-wrapper .variable-items-wrapper .variable-item.color-variable-item,
.single-product .single-related .woo-variation-items-wrapper .variable-items-wrapper .variable-item.color-variable-item,
body.archive .single-related .woo-variation-items-wrapper .variable-items-wrapper .variable-item.color-variable-item {
  width: 14px !important;
  height: 14px !important;
  margin: 3px !important;
}

.home .single-related .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child,
.single-product .single-related .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child,
body.archive .single-related .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child {
  margin: 3px !important;
}

.home #trending-products {
  padding-top: 15px;
}


.nav ul.new-icon .wmc-cart-wrapper .mini_cart_item {
  height: 45px !important;
  max-height: 45px !important;
  width: 100% !important;
}

.wmc-cart-wrapper .mini_cart_item .wmc-image {
  width: 20% !important;
}

.wmc-cart-wrapper .mini_cart_item .wmc-details {
  width: 70% !important;
}

.wmc-cart-wrapper .mini_cart_item img {
  width: 30px !important;
  height: auto !important;
  padding: 0 !important;
}

.wmc-cart-wrapper .mini_cart_item .wmc-details h4 {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 100%;
  font-size: 12px !important;
}

.wmc-cart-wrapper .mini_cart_item .woocommerce-Price-amount.amount {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 85px !important;
  font-size: 12px !important;
  display: inline-block;
  vertical-align: middle;
}

.wmc-cart-wrapper .mini_cart_item .wmc-details>p {
  line-height: 16px !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 14px !important;
  height: 20px !important;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  vertical-align: top !important;
}

.nav .new-icon .yith-wcwl-items-count {
  width: 0;
  display: block;
}

.woocommerce-account .woocommerce-MyAccount-content {
  position: relative;
  z-index: 1;
}


@media only screen and (max-width:767px) {
	.products-list h2.woocommerce-loop-product__title {
		min-height: 60px !important;
	}

  a.button.product_type_variable.add_to_cart_button {
    background-color: #ffb800;
    color: #fff;
    padding: 11px 45px !important;
    margin-bottom: 8px;
  }

  #woocommerce_product_categories-2 .product-categories {
    display: none;
  }

  #woocommerce_layered_nav-2 .wvs-widget-layered-nav-list {
    display: none;
  }

  #woocommerce_price_filter-2 form {
    display: none;
  }

  .home .variations .archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper,
  .single-product #mightike-products .variations .archive-variable-items.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    margin-top: -15px !important;
  }

  .single-product.woocommerce table.variations {
    width: 100% !important;
    margin: 0 0 30px !important;
  }

  .single-product.woocommerce table.variations th {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
  }

  .single-product .woocommerce-variation-add-to-cart .button.pisol_single_buy_now.pisol_buy_now_button {
    padding: 15px !important;
  }

  .single-product .variations_form .qty p {
    margin-top: -160px !important;
  }

  .single-product form.cart .quantity {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .woo-variation-product-gallery {
    width: 500px !important;
    max-width: 100% !important;
  }

  .woocommerce-checkout tr.order-total th {
    font-size: 18px !important;
  }

  .woocommerce-checkout tr.order-total span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
  }

  .woocommerce-checkout ul#shipping_method label {
    display: inline-block !important;
    padding-left: 14px !important;
    vertical-align: top !important;
    margin-top: -2px !important;
  }

  .wishlist_table.mobile li .item-details table.item-details-table td.value {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .wishlist_table.mobile li .item-details table.item-details-table td.value>del {
    order: 2;
  }

  .wishlist_table.mobile li .item-details table.item-details-table td.value>ins {
    order: 1;
  }

  .woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell {
    height: auto !important;
  }

  header.main-header .dgwt-wcas-search-wrapp {
    order: 1 !important;
    padding: 0 15px !important;
    margin: 0px !important;
  }

  header.main-header form.dgwt-wcas-search-form {
    margin: 0 !important;
  }

  header.main-header form.dgwt-wcas-search-form input#dgwt-wcas-search-input-1 {
    width: 100% !important;
  }

  header.main-header button.navbar-toggler {
    order: 3;
    position: relative !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    top: unset !important;
    margin-right: 15px !important;
  }

  header.main-header a.logo_links,
  header.main-header a.custom-logo-link {
    order: 2;
    margin: 0 !important;
    padding-left: 8px !important;
  }

  header.main-header a.logo_links img,
  header.main-header a.custom-logo-link img {
    left: 0 !important;
  }

  header.main-header nav.navbar .nav {
    order: 4;
  }

  .woocommerce-cart form.woocommerce-cart-form .cart_item .quantity {
    display: flex !important;
    justify-content: center !important;
  }

}

@media only screen and (max-width: 1304px) and (min-width: 1200px) {

  .shock {
    margin-left: 15px !important;
    width: 39%;
  }

  .switch {
    margin-left: 15px !important;
    width: 39%;
  }

  .home .image-text2 h4 {
    font-size: 9px !important;
  }

  .sec4-box ul.product-list li {
    width: 90px !important;
  }

  h3.new-content {
    font-size: 48px;
  }

  .section-6 a.btn.btn-lg.btn-new {
    padding: 11px 20px !important;
  }

  .box-content2 p {
    width: 29% !important;
  }

  .small-box {
    width: 23% !important;
  }

}

.shop_attributes a[rel="tag"] {
    pointer-events: none;
    cursor: default;
    color: #888;
}

.siderbar-area ul.product-categories li.cat-item.cat-item-3170, li.cat-item.cat-item-3172, li.cat-item.cat-item-3171 {
  display: none !important;
}
.products-list h2.woocommerce-loop-product__title {
    min-height: 140px;
}

.product-categories > .cat-item > a {
  font-weight: 700 !important;
}

.product-categories > .cat-item .children .cat-item > a {
  font-size: 14px !important;
}

.object-cover {
    object-fit:cover;
}