.woocommerce-order-pay .woocommerce-info {
    float: none;
    width: 100%;
    height: auto;
}
#order_review .payment-cart-single .product-thumb img{
    height: auto;
}
.dropdown-menu li {
    padding: 0px 0px 13px 0px !important;
}
.dropdown-menu li:last-child{
    padding-bottom: 0!important;
}

.pl-btn-gropu button.sl-pause {
    width: 46px;
    height: 32px;
}
.sl-play{
    height: 42px;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    margin: 3px 6px 3px 0;
}

.banner-slider:not(.owl-loaded){
    min-height: 500px;
}
.tax-product_cat header.woocommerce-products-header {
    display: none;
}
.dropdown-item.active, .dropdown-item:active{
    background-color: transparent;
    color: rgba(19, 19, 19, 0.75);
}
#billing_country_field.woocommerce-invalid .select2-selection.select2-selection--single {
  border-color: #a00;
}

.mid-left-list.floatCss img:hover{
    transform: scale(1.07);
}

.text-slider .owl-nav .owl-prev:hover,
.text-slider button.owl-next:hover{
    transform: scale(1.1);
    background-size: 100% auto;
}
.logo img:hover {
    opacity: 1;
}

.add_to_cart_confirm .modal-dialog.modal-dialog-centered {
    width: 600px;
    max-width: 94%;

}
.add_to_cart_confirm h1 {
    font-size: 36px;
    
    padding: 10px 0 0;
    font-weight: 700;
    letter-spacing: 0.96px;
    color: var(--e-global-color-primary);
}

.thm-order-details-wrapper.floatCss .tmg-order-dt-single.floatCss {
    overflow: hidden;
    overflow-wrap: break-word;
}

span.elementor-icon-list-icon {
    display: inline-block !important;
    margin-right: 3px;
    position: relative;
    top: -1px!important;
}


.shop-btn a{
    white-space: nowrap;
}
.mid-right-list ul li.currency-block a{
    position: relative;
}

.not_apply a {
    pointer-events: none !important;
}
.row.video_1 {
    margin-bottom: 30px;
}
.row.video_2 {
    margin-top: 30px;
}
.showlogin {
  display: none;
}




header.woocommerce-products-header {
    display: none;
}
.tax-product_cat .category-section.floatCss {
    padding-left: 10px;
    padding-right: 10px;
}
.template-404.page-width.page-margin.center{
        text-align: center;
    margin: 84px 0;
    padding: 0 60px;
    float: left;
    width: 100%;
}
span.be_discount {
    text-decoration: line-through;
    opacity: 0.6;
    margin-right: 6px;
    display: inline-block;
}
.template-404.page-width.page-margin.center p{
    font-size: 19.2px;
    line-height: 32px;
    color: rgba(18, 18, 18, 0.75);
    letter-spacing: 0.72px;
    margin: 19.2px 0;
    
}
.template-404.page-width.page-margin.center h1{
    color: rgb(18, 18, 18);
    letter-spacing: 0.62px;
    font-size: 42px;
    margin: 60px 0 36px;
    
}
.template-404.page-width.page-margin.center a{
    display: inline-block;
    background: var(--e-global-color-primary);
    color: #000;
    
    font-size: 18px;
    line-height: 54px;
    padding: 0 36px;
    letter-spacing: 1.2px;
    margin-top: 24px;
    border-radius: 8px;
    box-shadow: rgba(18, 18, 18, 0.25) 0px 4px 5px 0px;

}

.single-product-wrapper:hover .product-photo-block a img.photo-hide{
    transform: scale(1.03);
    transition: all 0.2s ease-in-out;
}
.product-photo-block a{
    overflow: hidden;
}
.product-photo-block a img{
    transition: all .2s ease-in-out;
}
.product-photo-block a img.photo-hide{
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
a#yith-quick-view-close {
    border: none;
    opacity: 1;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    background: url(images/cancel-close.svg) no-repeat center center;
    background-size: 100% auto;
}
.pr-ct-size.floatCss ul.wc-item-meta {
    list-style: none;
    font-size: 14px;
    line-height: 21px;
    color: rgb(18, 18, 18, 1);
}
.pr-ct-size.floatCss ul.wc-item-meta strong{
    font-weight: normal;
}
.pr-ct-size.floatCss ul.wc-item-meta p{
    margin: 0;
}
.woocommerce-MyAccount-content div#payment {
    border: none !important;
}
#add_payment_method button#place_order {
    margin-top: 20px;
    background: var(--e-global-color-primary);
}
.product-right dl.variation {
    margin: 0;
}
.variation dd{
    margin: 0 0 0 4px;
}
.payment-cart-single .pr-ct-name {
    font-size: 14px;
    margin-bottom: 0px;
    color: rgb(18, 18, 18, 1);
}
.thankyou-cart-container .payment-cart-single .pr-ct-size dl dt {
    color: rgb(18, 18, 18, 1);
    line-height: 20px;
    font-size: 14.2px;
    display: inline-block;
}
#order_review .pr-ct-size dl dt {
    display: inline-block;
    font-size: 16.8px;
    line-height: 24px;
    color: rgb(18, 18, 18, .75);
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgb(18, 18, 18, 1) !important;
}


#shipping__methods tr.woocommerce-shipping-totals.shipping {
    display: block;
    width: 100%;
    float: left;
}
form.checkout.woocommerce-checkout .col-2 {
    width: 100%;
    float: left;
}
#shipping__methods td {
    float: left;
    width: 100%;
}
.instagram_feed {
    float: left;
    width: 100%;
    height: auto;
}
form.checkout.woocommerce-checkout .col-2 {
    width: 100% !important;
    float: left;
}

/*.woocommerce-shipping-fields {
  display: none;
}*/

h3#ship-to-different-address span,
.woocommerce-form-login__rememberme span {
    font-size: 18px;
    display: inline-block;
    margin: 0 0 18px;
    padding-left: 30px;
    background: url(images/check-box-uncheck.svg) no-repeat left center;
    font-size: 14px;
    line-height: 23px;
    color: rgb(18, 18, 18, 1);
    background-size: 19px auto;
}
h3#ship-to-different-address input[type='checkbox']:checked + span,
.woocommerce-form-login__rememberme input[type='checkbox']:checked + span{
    background: url(images/check-box-checked.svg) no-repeat left center;
    background-size: 19px auto;
}
.woocommerce-ResetPassword.lost_reset_password label,
.lost_reset_password label {
  position: relative !important;
  left: auto !important;
  padding: 0 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
  position: relative;
  z-index: 9;
  pointer-events: auto;
}
.search .filter-tittle {
    line-height: 22px;
}
.woocommerce table.shop_table{
    border-collapse: collapse;
}
.ywsbs-subscription-info-wrapper {
    display: block;
}
.ywsbs-subscription-info-wrapper h3 {
    margin: 0 0 15px;
}
.ywsbs-subscription-info-box.subscription-totals table {
    background: transparent;
    width: 100%;
}
.ywsbs-subscription-info-box h3{
    margin: 0 0 15px!important;
}
a.button.cancel {
    background: #c0392b!important;
    color: #fff!important;
}
.ywsbs-change-status-buttons-wrapper button {
  background: #c0392b !important;
  color: #fff !important;
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #e9e6ed;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  font-weight: 400;
}
.drow_items {
    margin: 0 0 30px;
}
.drow_items h3 {
    margin: 0 0 4px;
}
.drow_items h3 {
    margin: 0 0 4px!important;
}
.drow_items h3 a{
    color: inherit;
}
.drow_items p{
    margin: 0!important;
}

.drow_items .item_thumb {
    margin: 0 0 10px;
}
#place_order .loader_block {
    position: relative;
    height: 14px;
    width: 40px !important;
    background: none !important;
    left: auto;
    top: auto;
    display: inline-block;
    margin-left: 10px;
}
#place_order.disable_button{
    opacity: 0.5;
    pointer-events: none;
}
li.offer-saving-bottom span.woocommerce-Price-amount.amount {
    font-size: inherit;
    /* font-size: 19px; */
    font-weight: inherit;
}

#search-result-list .loader_block {
    position: relative;
    height: 52px;
}
#search-result-list_page .loader_block {
    position: relative;
    height: 52px;
}
div#page_suggesstions_inner:empty {
    margin: 0;
}
div#page_suggesstions_inner_page:empty {
    margin: 0;
}
div#search-result-list_inner.no_resutls .search-srl-top.floatCss {
    padding: 0;
}
div#search-result-list_inner_page.no_resutls .search-srl-top.floatCss {
    padding: 0;
}
.search-page-section .search-result-container{
    display: block;
}
.search-result-container{
    width: 100%;
}
.page-template-giveaway-template .giveaways-section.floatCss {
    padding-top: 36px;
}
.page-template-cart-template .cart-section.floatCss {
    padding-top: 32px;
}
.category-section.floatCss {
    margin-top: 24px;
}
.single-product-wrapper:hover .product-photo-block .photo-show{
    opacity: 0;
    visibility: hidden;
    display: block!important;
}
.single-product-wrapper:hover .product-photo-block a img.photo-hide{
    visibility: visible;
    opacity: 1;
}
.filter-tittle{
    line-height: 30px;
}
.slick-vertical .slick-slide {
    opacity: 0.6;
}
.slick-slide.slick-current.slick-active{
    opacity: 1;
}
.active_filter_block .filter-avl-pr-block {
    display: block;
}
.search .filter-select select {
    line-height: 24px;
}

.blockUI.blockOverlay{
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    left: 0!important;
    top: 0!important;z-index: 999;
}

.xoo-cp-container {
    max-width: 441px;
    border: 1px solid rgba(18, 18, 18, 0.1);
    box-shadow: none;
    border-radius: 0;
    padding: 30px 42px;
}
.search-srl-top .col-12.col-md-5.col-lg-5.no_products {
    width: 100%;
}
.search-results .filter-tittle {
    line-height: 24px;
}
.item.active .input-text {
    padding-top: 1.625rem !important;
    padding-bottom: .625rem !important;
}

.item.active label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.cart-amount-area-block ul li.cart-discount.coupon_item > span:first-child {
    color: rgba(0, 0, 0, 0.56);
}
.coupon_item img {
    width: 14px;
    height: auto;
    position: relative;
    top: -2px;
}
.cart-amount-area-block ul li.cart-discount.coupon_item a.woocommerce-remove-coupon {
    display: none;
}
nav.woocommerce-MyAccount-navigation ul,
ul {
    list-style: none;
}
ul.selected_coupon li {
    padding: 7px 9px;
    background: rgb(170, 221, 225);
    display: inline-block;
    color: rgb(0, 0, 0);
    font-size: 14px;
    border-radius: 5px;
    margin: 0 10px 5px 0;
}
ul.selected_coupon {
    padding: 0;
    margin: 14px 0 0;
}
ul.selected_coupon span.woocommerce-Price-amount.amount {
    display: none;
}
ul.selected_coupon li > span:last-child{
    color: rgb(170, 221, 225);
}
ul.selected_coupon li a.woocommerce-remove-coupon {
    text-indent: -9999px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(images/cancel-close.svg) no-repeat center center;
    background-size: 100% auto;
}
ul.selected_coupon li a.woocommerce-remove-coupon {
    text-indent: -9999px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(images/cancel-close.svg) no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 9;
    opacity: 0.56;
    margin-top: -3px;
}
ul.selected_coupon li:hover a{
    opacity: 1;
}
ul.selected_coupon li > span:last-child {
    color: rgb(170, 221, 225);
    width: 14px;
    display: inline-block;
    position: relative;
    font-size: 0;
    text-indent: -9999px;
}
.payment-cupon-area{
    margin-bottom: 15px;
}



.woocommerce-account .form-row label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 7px 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    margin-bottom: 0px;
    z-index: 9;
}

.notify-btn {
    display: block;
    text-align: center;
    padding-top: 25px;
    float: left;
    width: 100%;
}



.xoo-cp-atcn {
    overflow: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    display: block;
    text-align: left;
    margin-bottom: 15px;
    color: rgb(18, 18, 18);
    font-size: 15.6px;
    background: none;
    
    letter-spacing: 0.48px;
}
.xoo-cp-icon-check:before{
    background: url(images/tik_svg.svg) no-repeat left center;
    width: 15px;
    content: '';
    display: inline-block;
    height: 15px;
    position: relative;
    top: 2px;
}
.xoo-cp-atcn {
    overflow: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    display: block;
    text-align: left;
    margin-bottom: 15px;
    color: rgb(18, 18, 18);
    font-size: 15.6px;
    background: none;
    
    letter-spacing: 0.48px;
    height: auto;
    overflow: hidden;
}
.competitions-contents.no_list a {
  color: var(--e-global-color-primary);
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
.competitions-contents.no_list p{
    margin: 0;
}
.payment-cart-single .pr-ct-name{
    line-height: 18px;
}
p.dis_info {
    margin: 0!important;
    line-height: 18px!important;
}
.woocommerce-MyAccount-content .payment-cart-single.floatCss {
    padding: 0;
}
.payment-cart-single .pr-ct-size dl dt {
    color: rgb(18, 18, 18, 1);
    font-size: 14px;
}
.old_price{
    text-decoration: line-through;
}
a.xoo-cp-btn-vc.xcp-btn {
    border: 1px solid rgba(221, 140, 100, 0.6);
    background: #fff;
    color: rgb(221, 140, 100);
    font-size: 18px;
    
    text-transform: none;
    padding: 0;
    line-height: 54px;
    box-shadow: rgba(18, 18, 18, 0.25) 0px 4px 5px 0px;
}
a.xoo-cp-btn-ch.xcp-btn {
    border: 1px solid var(--e-global-color-primary);
    background: var(--e-global-color-primary);
    color: #FFF;
    font-size: 18px;
    
    text-transform: none;
    padding: 0;
    line-height: 54px;
    box-shadow: rgba(18, 18, 18, 0.25) 0px 4px 5px 0px;
}
a.xoo-cp-btn-vc.xcp-btn:hover{
    border: 1px solid rgba(221, 140, 100, 1);
}
div#stripe_error p {
    color: #333;
    margin: 0;
    line-height: 21px;
}
div#stripe_error:empty {
    display: none;
}
.single-product-wrapper .sold_out {
    position: absolute;
    bottom: 12px;
    left: 12px;
    
    font-size: 14px;
    letter-spacing: 0.72px;
    background-color: rgb(36, 40, 51);
    color: #fff;
    padding: 0 15px;
    display: inline-block;
    line-height: 32px;
    border-radius: 16px;
}
.wc-empty-cart-message {
  display: none;
}
div#stripe_error {
    border-top: 3px solid #b81c23;
    padding: 10px 20px;
    background: #f6f5f8;
    margin: 0 0 15px;
}
span.xoo-cp-close {
    font-size: 29px;
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: transparent;
    border-radius: 0;
    cursor: pointer;
}
.xoo-cp-icon-cross:before{
    content: '';
    width: 20px;
    height: 20px;
    background: url(images/close-bg.png) no-repeat center center;
    display: inline-block;
}
table.xoo-cp-pdetails.clearfix td.xoo-cp-remove {
    display: none;
}
.xoo-cp-atcn {
    overflow: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    display: block;
    text-align: left;
    margin-bottom: 15px;
    color: rgb(18, 18, 18);
    font-size: 15.6px;
    background: none;
    
    letter-spacing: 0.48px;
    height: auto;
    overflow: hidden;
    margin: 0 0 24px;
}
.xoo-cp-pimg img {
    width: 70px;
    min-width: 70px;
    height: 105px;
    object-fit: cover;
    margin-right: 18px;
    margin-top: 6px;
}
.xoo-cp-pdetails td.xoo-cp-ptitle {
    text-align: left;
    padding: 0;
}
td.xoo-cp-pprice {
    display: none;
}
td.xoo-cp-pqty {
    display: none;
}
td.xoo-cp-pimg {
    width: 88px !important;
    max-width: 88px !important;
    min-width: 88px !important;
    text-align: left;
}
td.xoo-cp-ptitle {
    width: calc(100% - 88px);
}
td.xoo-cp-ptitle a {
    font-weight: 400;
    font-size: 18px;
    font-size: 15.75px;
    line-height: 20.475px;
    
    color: rgb(18, 18, 18);
}
.xoo-cp-ptotal {
    display: none;
}
.xoo-cp-btns {
    margin: 36px 0 0;
    display: block;
    flex-flow: column;
    text-align: center;
    gap: 12px;
    justify-content: center;
}
.xoo-cp-pdetails td.xoo-cp-ptitle{
    vertical-align: top;
}

.xoo-cp-btns a{
    display: block;
    margin-top: 12px;
}
a.xoo-cp-close.xcp-btn {
    display: inline-block;
    background: none;
    border: none;
    text-align: center;
    padding: 0;
    font-size: 18px;
    color: rgb(221, 140, 100);
    text-transform: none;
    letter-spacing: 1.2px;
}
.xoo-cp-variations dl.variation {
    display: block;
    margin: 0;
    font-size: 19.2px;
    
    overflow: visible;
    font-weight: 400;
}
.xoo-cp-variations .variation dt {
    margin: 0 5px 0 0;
    float: left;
    font-weight: 400;
}
.xoo-cp-btns a {
    display: block;
    width: 100%;
    text-align: center;
}
.xoo-cp-variations dl.variation {
    display: block !important;
    margin: 0;
    font-size: 16.8px;
    
    overflow: visible;
    font-weight: 400;
    color: rgba(18, 18, 18, 0.75);
}

.woocommerce .cart-btn-item.single_add_to_cart_button,
.simple-product-add-to-cart-btn .single_add_to_cart_button.button {
    display: block;
    width: 100%;
    float: left;
    border-radius: 500px;
    border: none;
    background-color: #FFB3E1 !important;
    height: 54px;
    color: #931D21!important;
    font-size: 18px;
    text-align: center;
    outline: 0;
    width: 200px;
    max-width: 100%;
    font-family: "Proxima Nova";
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: rgba(18, 18, 18, 0.25) 0px 4px 5px 0px;
    opacity: 1;
}
span.xoo-cp-icon-check.xoo-cp-added {
    display: none;
}
a.added_to_cart.wc-forward {
    display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after{display: none;}
.size-redio-block.floatCss select {
    display: none;
}
ul.variation-radios {
    width: 100%;
    display: block;
    clear: both;
    float: left;
    margin: 0 0 10px;
}

.accordion-body p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #323F48;
    display: block;
    width: 100%;
    float: left;
    font-size: 19.2px;
    line-height: 30px;
    color: rgb(18, 18, 18, .75);
    padding-bottom: 7px;
}

.page-template-cart-template .qn-block.floatCss {
    margin: 0;
}
.page-template-cart-template .qn-block.floatCss .sz-tittle.floatCss {
    display: none;
}
table.table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: none;
    border-bottom: 1px solid rgba(18, 18, 18, 0.1);
}
.page-template-cart-template img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.woocommerce-cart table.cart img {
    width: 150px !important;
    height: 150px !important;
    object-fit: contain;
    padding: 10px;
}
.product-thumb a img {
    border: 1px solid #dadada;
}
dd.variation-Size {
    display: inline-block;
}
.woocommerce a.remove{
    background-color: transparent!important;
}
.cart-btn-item {
    display: block;
    width: 100%;
    float: left;
    border-radius: 8px;
    border: none;
    background-color: var(--e-global-color-primary);
    height: 54px;
    color: #fff !important;
    font-size: 19.2px;
    text-align: center;
    box-shadow: none;
    outline: 0;
    line-height: 54px;
    box-shadow: rgba(18, 18, 18, 0.25) 0px 4px 5px 0px;
}
body:not(.home) .count-down-block.in_page {
    position: relative;
    float: left;
    height: auto;
    top: auto;
}
body:not(.home) .count-down-block.in_page .count-down-block-center {
    max-width: 750px;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 28px;
    z-index: 10;
    padding-bottom: 0px;
    position: relative;
    transform: unset;
    left: auto;
    top: auto;
    max-width: 100%;
}
body:not(.home) .count-down-block.in_page {
    margin: 30px 0 0;
}
.count-down-block.in_page .timer-single{ width: 100px; height: 100px;background:var(--e-global-color-34798d4) !Important;border: 2px solid var(--e-global-color-34798d4);border-radius: 16px; padding: 10px 10px 10px 10px; }
.count-down-block.in_page .timer-single span{ display: block; width: 100%; text-align: center; }
.count-down-block.in_page .timer-single span.timer-tittle{ font-size: 45px; line-height: normal; color:var(--e-global-color-secondary); font-weight: bold; margin-bottom: 0px; }
.count-down-block.in_page .timer-single span.timer-sub-tittle{ font-size: 13px!important; line-height: normal; color: var(--e-global-color-secondary); font-weight: 700; text-transform: uppercase; font-family:"Proxima Nova", Sans-serif;}
.giveaways-section .justify-center-block {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}
.count-down-block-center ul li::before{
    margin-top: 0!important;
    transform: translateY(-50%)!important;
}
/*.giveaways-section .col-12.col-lg-4.col-md-4 {
    min-width: 520px !important;
}*/




.woocommerce button.button.added::after{
    display: none!important;
}
.single-giveaway .count-down-block.in_page {
    display: block;
    justify-content: center;
}
.single-giveaway .count-down-block.in_page .count-down-block-inner{
    float: left;
}

.notify-block-center {
    text-align: center;
}
.notify-block-center a,
body .subscribe_button .elementor-button-wrapper a{
    display: inline-block;
    border-radius: 8px;
    border: none;
    background-color: var(--e-global-color-primary)!important;
    height: 54px;
    color: #000!important;
    font-size: 19.2px;
    text-align: center;
    box-shadow: none;
    outline: 0;
    line-height: 54px;
    padding: 0 30px;
    position: relative;
}
body .subscribe_button .elementor-button-wrapper a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 8px;
    box-shadow: rgba(18, 18, 18, 0.25) 0px 4px 5px 0px;
}
body .subscribe_button .elementor-button-wrapper a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0.3px, var(--e-global-color-primary) 0px 0px 0px 0px;
    transition: box-shadow 0.1s ease;
}
.notify-block-center a, body .subscribe_button .elementor-button-wrapper a {
    display: inline-block;
    border-radius: 8px !important;
    border: none;
    background-color: var(--e-global-color-primary) !important;
    height: 54px;
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    box-shadow: none;
    outline: 0;
    line-height: 54px;
    padding: 0 30px !important;
    border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    border-radius: 60px !important;
    font-family:var( --e-global-typography-5a1b0a1-font-family ), Sans-serif;
}
.notify-btn a::before,
.notify-btn a::after{
  content:none;
}
body .subscribe_button .elementor-button-wrapper a:hover::after {
    --border-offset: 1.3px;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 1.3px, var(--e-global-color-primary) 0px 0px 0px 1px;
}
div#main-slider2 {
    padding-bottom: 13px;
}
a.reset_variations {
    display: none;
}


.woocommerce-notices-wrapper {
    float: left;
    width: 100%;
}
.fl-radio {
    margin-bottom: 5px;
}
.header-bottom.floatCss.d-none.d-sm-none.d-md-block .container {
    width: 100%;
}

section.related.products h2 {
    display: none;
}
.share-hidden-block{
    display: none;
}
.scroll_header_wra {
    width: 100%;
    float: left;
    height: auto;
}
.scroll_header_wra{
    background-color: #fff;
    z-index: 9;
}
.logo img {
    transition: all 0.3s ease-in-out;
}

.mini_logo .logo img {
    max-width: 50px;
}

.share-hidden-block.floatCss.show {
    display: block;
}
.form-control[readonly] {
    background-color: transparent;
    opacity: 1;
    color: #000;
}
.copy-btn button svg{
    width: 15px!important;
    height: auto;
}
.share-hidden-block .form-control[readonly]::-moz-placeholder{
    color: #000;
    opacity: 1;
}
.share-hidden-block .form-control[readonly]::-ms-input-placeholder{
    color: #000;
    opacity: 1;
}
.share-hidden-block .form-control[readonly]::-webkit-input-placeholder{
    color: #000;
    opacity: 1;
}
.share-hidden-block2{
    display: none;
}
.share-hidden-block2.floatCss.show {
    display: block;
}
.woocommerce .woocommerce-ordering {
    margin: 0;
}
.filter-select select{
    line-height: 30px;
}

p.woocommerce-result-count:last-child {
    display: block;
}
p.woocommerce-result-count {
    display: none;
}
.filter_content p.woocommerce-result-count {
    text-align: center;
    width: 100%;
}

.filter_content_inner .wpfFilterWrapper[data-filter-type] {
    padding: 15px 30px 15px 30px;
    margin: 0;
}
.filter_content_inner  .wpfFilterWrapper .wfpTitle{
    font-size: 16px;
    font-weight: normal;
    height: auto;
    margin: inherit;
    padding: inherit;
    color: inherit;
    line-height: inherit;
    font-size: 19.2px;
    position: relative;
    color: rgb(18, 18, 18, .75);
    display: inline-block;
    margin: 0 0 20px;
}
.filter_content_inner .wpfFilterWrapper ul li{
    margin-bottom: 10px;
    font-size: 19px;
}
.filter_content_inner i.fa.wpfTitleToggle.fa-plus:before{
    content: '';
    background: url(images/right__arrow.svg) no-repeat right center;

}

.filter_content_inner i.fa.wpfTitleToggle.fa-minus:before{
    content: '';
    background: url(images/left__arrow.svg) no-repeat right center;
    width: 13px;
    height: 9px;

}

.filter_content_inner i.fa.wpfTitleToggle.fa-plus:before {
    content: '';
    background: url(images/right__arrow.svg) no-repeat right center;
    width: 13px;
    height: 9px;
}
.filter_content_inner .wpfFilterWrapper .wpfCheckbox label {
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: 3px;
}
div#wpfSliderRange {
    display: none;
}

.filter_content_inner .wpfPriceRangeField#wpfMinPrice,
.filter_content_inner .wpfPriceRangeField#wpfMaxPrice {
    background-color: transparent;
    border: 1px solid #6e6666;
    color: black;
    
    font: normal 14px Arial, Helvetica, sans-serif;
    border-radius: 0;
    height: 54px;
    padding: 5px 15px;
    -moz-appearance: textfield;
    width: 50% !important;
    font-size: 20px;
    color: #121212;
    
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent{
    padding: 0!important;
}
.emove-btn-2 {
    position: relative;
    right: auto;
    top: 0px;
    color: inherit!important;
}
.avl-list-wrapper ul li{
    padding-right: 12px;
}
.avl-list-wrapper ul li a{
    color: inherit;
}
.loader_block {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: rgba(255,255,255,0.6);
}
.loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 3px 2px #00000017;
    -moz-box-shadow: 0px 0px 3px 2px #00000017;
    box-shadow: 0px 0px 3px 2px #00000017;
}
.woocommerce-info {
    float: left;
    width: 100%;
    height: auto;
}

h1.subpage_tittle {
    text-align: center;
    
    font-size: 42px;
    color: rgb(18, 18, 18);
    margin-top: 28px;
    margin-bottom: 28px;
}
.elementor-element.elementor-element-3a5c348.elementor-widget.elementor-widget-text-editor p {
    margin: 0 0 20px;
    color: rgba(18, 18, 18, 0.75);
}

.loader-spinner {
    height: 30px;
    width: 30px;
    -webkit-animation: loader-rotate 0.8s infinite linear;
    -moz-animation: loader-rotate 0.8s infinite linear;
    -o-animation: loader-rotate 0.8s infinite linear;
    animation: loader-rotate 0.8s infinite linear;
    border: 2px solid var(--e-global-color-primary);
    border-right-color: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
@-webkit-keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes loader-rotate {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes loader-rotate {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.elementor-element.elementor-element-8186794.e-con-full.e-flex.e-con.e-child {
    display: block;
}
.elementor-element.elementor-element-6e76d9a.elementor-align-center.elementor-widget__width-initial.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    float: left;
}
.elementor-element.elementor-element-876a2b9.elementor-align-center.elementor-widget__width-initial.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    float: left;
}

.title-wrapper.center {
    text-align: center;
    padding: 180px 0 120px;
}
.title-wrapper.center h2{
    font-size: 25px;
    color: rgb(18, 18, 18);
    font-weight: normal;
    margin: 24px 0 0;
    
}
.title-wrapper.center h2 a{
    color: rgba(221, 140, 100, 0.85);
    text-decoration: underline;
}
.cat_top_banner{
    width: 100%;
    height: 672px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.dropdown-menu li a.active {
    background-color: transparent;
    border-bottom: 1px solid rgba(19, 19, 19, 0.75);
}

.generic_page {
  width: 100%;
  float: left;
  height: auto;
  padding: 0 0 40px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 22%;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 25px rgba(0,0,0,0.2);
  border-radius: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 0 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  margin: 0;
}

.subpage_tittle {
  font-size: 23px;
  margin: 0 0 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    color: rgba(19, 19, 19, 0.75);
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: calc(78% - 30px);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--e-global-color-primary);
}
.page-content a{
    color: var(--e-global-color-primary);
}
.woocommerce table.my_account_orders {
  font-size: 16px;
}
.woocommerce-order-details h2,
.woocommerce-customer-details h2,
.woocommerce-Address-title.title h3 {
  font-size: 22px;
  margin: 10px 0 10px;
}
/*.u-column1.col-1.woocommerce-Address {
  width: 100%;
}*/
.woocommerce a.button{
    color: #fff;
  background-color: var(--e-global-color-primary);
  font-weight: 400;
  display: inline-block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  height: 40px;
  padding: 0 15px;
}
.woocommerce button.button{
    color: #FFF;
  background-color: var(--e-global-color-primary);
  font-weight: 400;
}
.woocommerce-form.woocommerce-form-login.login {
  width: 500px;
  display: block;
  margin: 0 auto;
}
.youtube_banner{
    width: 100%;
    float: left;
    height: 672px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 56px 0;
}
.woocommerce-account:not(.logged-in) .subpage_tittle{
    display: none;
}
.woocommerce-account:not(.logged-in) .page-content h2 {
  text-align: center;
  margin: 0 0 20px;
}
.woocommerce-account:not(.logged-in) .generic_page{
    padding: 60px 0;
}
.zoomImg {
    width: 150%!important;
    height: auto!important;
    cursor: zoom-in;
    background: #fff;
}
.zoomImg.zoomActive{
    cursor: zoom-out;
}
.mailchilp-popup .modal-dialog.modal-dialog-centered {
    max-width: 100%;
    width: 750px;
}
.mailchilp-popup .modal-body {
    padding: 9px 9px 20px;
}
.mailchilp-popup button.close {
    position: absolute;
    right: 0;
    border: none;
    background: none;
    top: 0;
}
.notify-block-center .mailchilp-popup h3 {
    margin: 0;
    font-size: 19.2px;
    line-height: 26px;
    text-align: center;
    color: #333;
    padding: 15px 6px 6px;
    font-weight: 700;
}
.mailchilp-popup p {
    font-size: 14px;
    margin: 0 0 10px;
}
.mailchilp-popup .mc4wp-form p {
    font-size: 14px;
    margin: 0;
}
.mc4wp-form-fields input[type="email"] {
    width: 500px;
    padding: 0 10px;
    border-radius: 0;
    height: 32px;
    border: 1px solid #ccc;
    margin: 0 0 10px;
}
.mc4wp-form-fields input[type="submit"] {
    border: 0px;
    color: rgb(0, 0, 0);
    background-color: var(--e-global-color-primary);
    appearance: none;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    outline: none;
    overflow-wrap: break-word;
    white-space: normal;
    padding: 13px 10px;
    margin: 5px 0px 0px;
    font-size: 14px;
    width: 117px;
    border-radius: 8px;
}
.mailchilp-popup .modal-content{
    border-radius: 0;
}
.product-photo-block a.cart-btn-item {
    display: none;
}
.quick_view {
    width: 100%;
    position: absolute;
    bottom: 0;
}
.quick_view a.button.yith-wcqv-button {
    width: 100%;
    text-align: center;
    border-radius: 0;
    color: #000;
    background-color: var(--e-global-color-primary);
    font-weight: 400;
    padding: 10px 0;
}
.product-photo-block {
    overflow: hidden;
}
.quick_view {
    width: 100%;
    position: absolute;
    bottom: 0;
    transform: translateY(101%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.single-product-wrapper:hover .quick_view{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.cart-bottom-section .cross-sells {
    display: none;
}
.cross_sell_popup .modal-dialog.modal-dialog-centered {
    width: 800px;
    max-width: 100%;
}
.cross_product {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
.cross_product {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin: 0 0 30px;
}
.cross_product .pro_thumb {
    width: 40%;
}
.cross_product .pro_content {
    width: 60%;
}
.pro_content h3 {
    font-size: 20px;
    margin: 0 0 10px;
}
.pro_content h4 {
    font-size: 18px;
    margin: 0 0 15px;
}
.pro_content .sz-tittle{
    margin: 0 0 10px;
}
.pro_content .size-redio-block ul li{
    width: 60px;
}
.pro_content .fl-radio label{
    font-size: 14px;
    line-height: 31px;
    height: 33px;
}
.pro_content ul.variation-radios{
    margin: 0;
}
.pro_content .size-section {
    margin-bottom: 0px;
}
.pro_content .qn-block.floatCss {
    margin: 0 0 15px !important;
}
.popup_header {
    text-align: center;
    margin: 0 0 25px;
}
.popup_header button.close {
    border: none;
    background: none;
    position: absolute;
    top: 10px;
    right: 10px;
}
.popup_header h2 {
    font-size: 25px;
}
.cross_sell_popup .modal-content{
    border-radius: 0;
    border: none;
}
.modal-footer {
    justify-content: space-between;
}
.modal-footer a.d_button {
    width: 50%;
    text-align: center;
    display: inline-block;
    border: 1px solid #ddd;
    line-height: 40px;
    border-radius: 3px;
    color: #333;
    margin: 0;
}
.modal-footer a.p_button {
    width: 50%;
    text-align: center;
    display: inline-block;
    border: 1px solid var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    line-height: 40px;
    border-radius: 3px;
    color: #333;
    margin: 0;
}

.modal-footer {
    justify-content: space-between;
    gap: 20px;
    flex-wrap: nowrap;
}
img.ho_img{
    display: none;
}
.checkout_template {
    float: left;
    width: 100%;
    height: auto;
}
.payment-cart-single .pr-ct-size .variation p {
    font-family: inherit;
    color: rgb(18, 18, 18, .4);
}
.order_total span.woocommerce-Price-amount.amount {
    font-size: 19px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 5px;
    border: 1px solid #ccc;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    border: none;
    padding: 0;
}
ul.wc_payment_methods.payment_methods.methods li {
    padding: 17px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
}
ul.wc_payment_methods.payment_methods.methods li:last-child{
    border-bottom: none;
}
ul.wc_payment_methods.payment_methods.methods input[type="radio"] + label {
    padding-left: 30px;
    position: relative;
}
ul.wc_payment_methods.payment_methods.methods input[type="radio"] + label::before{
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    content: '';
    background: none;
    border: 1px solid #ccc;
    border-radius: 50%;
    top: 3px;
}
ul.wc_payment_methods.payment_methods.methods input[type="radio"]:checked + label:before{
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    content: '';
    background: #dd8c64;
    border: 1px solid #dd8c64;
    border-radius: 50%;
    top: 3px;
}

ul.wc_payment_methods.payment_methods.methods input[type="radio"]:checked + label:after{
    width: 8px;
    height: 8px;
    position: absolute;
    left: 5px;
    content: '';
    background: #fff;
    border-radius: 50%;
    top: 8px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li.active_me{
    background: #0000000B;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 8px 0 0px;
    font-size: 14px;
    border-radius: 2px;
    line-height: 1.5;
    background-color: transparent;
    color: #000;
    letter-spacing: 0.5px;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li{
    padding: 0;
    border: none;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
    padding: 8px 0 !important;
    border: none;
    margin: 0 !important;
}
fieldset#wc-stripe-cc-form {
    margin: 0 !important;
}
#wc-stripe-cc-form .form-row.form-row-wide {
    padding: 0 !important;
    margin: 0 !important;
}
div#stripe-card-element {
    margin: 0;
    height: 42px;
    padding: 10px 15px;
    border-radius: 5px;
}
div#stripe-exp-element,
div#stripe-cvc-element{
    margin: 0;
    height: 42px;
    padding: 10px 15px;
    border-radius: 5px;
}
#wc-stripe-cc-form .form-row.form-row-first {
    width: 50% !important;
    padding: 10px 10px 0 0 !important;
    margin: 0 !important;
}

#wc-stripe-cc-form .form-row.form-row-last{
    width: 50% !important;
    padding: 10px 0px 0 10px !important;
    margin: 0 !important;
}
.woocommerce-SavedPaymentMethods-saveNew label{
    background: url(images/exp-check-1.png) no-repeat left center;
    font-size: 14px;
    line-height: 21px;
    color: rgb(18, 18, 18, 1);
    padding: 0 0 0 30px !important;
    margin-top: 10px;
    pointer-events: auto!important;
}
.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label{
    background: url(images/exp-check-2.png) no-repeat left center;
}
.form-row.place-order button{ width: 100%; height: 54px; border-radius: 8px; background-color: var(--e-global-color-primary)!important;
    border:none; box-shadow: none; outline: 0; font-size: 19px; color: #000!important;
        box-shadow: -1px 2px 5px -1px rgba(0,0,0,0.4);
-webkit-box-shadow: -1px 2px 5px -1px rgba(0,0,0,0.4);
-moz-box-shadow: -1px 2px 5px -1px rgba(0,0,0,0.4);
font-weight: 700;
    color: #FFF !important;
}

#customer_details .col-1 {
    width: 100%;
}
/*.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
}*/
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  margin: 10px 0 0 !important;
}
.woocommerce-billing-fields .exp-check-box.floatCss {
  padding: 0 0 25px;
}
.woocommerce-billing-fields .exp-check-box.floatCss .frb-check-list ul li{
    padding: 0;
}
.delivery_field .dlv-tittle.floatCss {
  margin: 0;
}
.exp-account.floatCss {
    margin: 0 0 18px;
}

.exp-account h3 a{  background: url(images/select-arrow-down-1.svg) no-repeat  right center; background-size: 10px; }



.exp-account h3:not(.login_closed) a{
    background-image: url(images/exp-bg-2.png);
    background-size: 20px;
}
.delivery_field {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 10px;
}
p#billing_company_field {
    display: none;
}
.woocommerce-additional-fields {
    display: none;
}
p#billing_first_name_field {
    padding: 0;
    margin: 0 0 13px;
    position: relative;
    width: calc(50% - 10px);
}
.woocommerce form .form-row input.input-text {
    border: 1px solid rgba(18, 18, 18, 0.1);
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    padding: 16px 12px;
}
.woocommerce form .form-row input.input-text::-moz-placeholder{
    opacity: 0;
}
.woocommerce form .form-row input.input-text::-ms-input-placeholder{
    opacity: 0;
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder{
    opacity: 0;
}
p#billing_last_name_field {
    padding: 0;
    margin: 0 0 13px;
    width: calc(50% - 10px);
}
a.checkout-button.button.alt.wc-forward {
    display: none;
}
.page-template-checkout-template .form-row label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 7px 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    margin-bottom: 0px;
    z-index: 9;
}
.woocommerce form .form-row{
    position: relative;
}
p#billing_country_field label,
#shipping_country_field label {
    /* position: relative; */
    /* left: auto; */
    /* padding: 0; */
    z-index: 9;
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
p#billing_country_field {
    width: 100%;
    padding: 0;
    margin: 0 0 13px;
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.75) translateY(-.5rem) translateX(6px);
}
.form-row.active label{
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-row.active .input-text{
    padding-top: 1.625rem!important;
    padding-bottom: .625rem!important;
}
.form-row{
    margin: 0 0 13px!important;
    padding: 0!important;
}
p#billing_city_field,
p#shipping_city_field {
    width: 33.33%;
    float: left;
    padding-right: 15px!important;
}

p#billing_state_field,
p#shipping_state_field {
    width: 33.33%;
    float: left;
    clear: none;
    padding-right: 15px!important;
}
span.select2-selection.select2-selection--single {
    height: 48px;
    border: 1px solid rgba(18, 18, 18, 0.1);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #212529;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: 0;
    padding-top: 20px;
}
p#billing_state_field label,
p#shipping_state_field label {
    /* top: -12px !important; */
    z-index: 9;
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #212529;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: 0;
    padding-top: 22px;
    padding-left: 12px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit_btn,
.wpcf7-form-control.wpcf7-submit.has-spinner.submit_btn {
    width: 144px;
    height: 54px;
    color: #fff;
    background: var(--e-global-color-primary);
    border: none;
    border-radius: 7px;
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: 20px;
    box-shadow: 0 4px 5px rgba(0,0,0,0.1);
}
.page-template-contact-template .social_links p{
    font-size: 19px;
    color: #121212;
    margin: 18px 0;
}
.page-template-contact-template .social_links p strong{
    font-weight: 700;
}
.page-template-contact-template .social_links p a{
    color: #dd8c64d9;
    text-decoration: underline;
}

li.d-none.d-sm-none.d-md-block svg.icon.icon-account {
    width: 21px;
    height: auto;
}
svg.icon.icon-cart-empty {
    width: 4.4rem !important;
    height: auto !important;
}
#banner_slider .slider-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}



.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -7px;
    margin-top: 7px;
    position: absolute;
    top: 50%;
    width: 0;
    border: none !important;
    width: 10px;
    height: 10px;
    background: url(images/down-arrow.png) no-repeat right center;
    background-size: 10px auto;
    right: 2px !important;
    opacity: 0.7;
    margin-right: 2px !important;
}
.select2-results__options li{
    letter-spacing: 0;
}
p#billing_postcode_field,
p#shipping_postcode_field {
    width: 33.33%;
    float: left;
    clear: none;
}

.woocommerce form #payment label{
    position: relative;
}
.woocommerce form #payment .form-row.form-row-wide label,
.woocommerce form #payment .form-row.form-row-first label,
.woocommerce form #payment .form-row.form-row-last label{
    padding: 0;

}
.payment-cupon-area.floatCss form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
}
.payment-cupon-area .inputbox{
    position: relative;
}
ul.woocommerce-error {
    margin: 0 0 10px;
}
.woocommerce-message {
    margin: 0 0 10px;
}
.thank_you_page {
    padding: 40px 0 0;
}
.thank_you_page a{
    color: var(--e-global-color-primary);
}
ul.wc-item-meta {
    padding: 0;
}
.woocommerce ul.order_details {
    margin: 0 0 30px;
    list-style: none;
    padding: 10px 0 0;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding-left: 10px;
}
ul.woocommerce_error.woocommerce-error.wc-stripe-error li {
    padding: 0;
}

.elementor-element.elementor-element-ac5dc6b.elementor-widget.elementor-widget-text-editor p{
    margin: 0 0 20px;
}
.cart_empty {
  float: left;
  width: 100%;
  text-align: center;
  padding: 117px 0 64px;
}
.cart_empty h1{
    font-size: 42px;
    margin: 0 0 36px;
    color: #121212;
    font-weight: 400;
    
}
.cart_empty a.button{
    background: var(--e-global-color-primary);
  color: #000;
  width: 231px;
  line-height: 54px;
  border-radius: 10px;
  text-align: center;
  display: inline-block;
  box-shadow: 0px 7px 10px rgba(0,0,0,0.1);
  padding: 0;
  font-size: 19px;
  letter-spacing: 1px;
}
.cart_empty a.button:hover{
     background: var(--e-global-color-primary);
     color: #000;
}
.cart_empty h2{
    margin: 66px 0 6px;
    font-size: 25px;
    font-weight: 400;

}
.cart_empty p{
    font-size: 19px;
    margin: 10px 0 19px;
    color: #121212bf;
}
.cart_empty p a{
    color: #dd8c64d9;
    text-decoration: underline;
}
.contact_page textarea {
    width: 100%;
    padding: 16px 12px;
    height: 122px!important;
}






a#filter__opener {
    display: flex;
}

.filter-result-block {
    padding: 15px 30px 15px 30px;
    position: absolute;
    background: rgba(251, 246, 241, 1);
    top: 17px;
    left: 0;
    transform: translateX(100%);
    transition: all 0.3s ease-in-out;
    z-index: 9;
}
div#filter_content .filter_content {
    max-width: 450px;
    width: 100%;
    background: rgba(251, 246, 241, 1);
    /* float: right; */
    float: left;
    border-radius: 0 12px 12px 0;
    overflow-x: hidden;
}
.stock_show div#stock_status {
    transform: translate(0);
}

.price_show div#price_status {
    transform: translate(0);
}

.cat_show div#cat_status {
    transform: translate(0);
}

.stock_show div#normal_filter,
.price_show div#normal_filter,
.cat_show div#normal_filter {
    display: none;
}

.stock_show div#status_footer{
    display: block!important;
}

.price_show div#status_footer{
    display: block!important;
}

.cat_show div#status_footer{
    display: block!important;
}

/*.ht-mcs-widget.ht-mcs-sidebar-widget-list.mb-5{
    display: none;
}*/
#currency-pl-container{
    display: none;
}
.cr_show #currency-pl-container{
    display: block!important;
}
.elementor-kit-17768 h3 {
    
    font-weight: 700;
    margin: 0 0 20px;
}
.currency-pl-container{
    left: auto;
    right: 0;
}
.currency-popup .currency-pl-container ul li a {
    padding-left: 40px!important;
}
.currency-pl-container span.icon{display: none;}
.currency-pl-container  ul li a.active{
    background: url(images/tik_svg.svg) no-repeat left 18px center;
}
.fr_cr_show .currency-pl-container{
    display: block;
}
.fr_cr_show .currency-pl-container {
    display: block;
    left: 0;
    right: auto;
}
.cur_item {
    float: left;
    width: 100%;
    margin: 0 0 36px;
}
.cur_item a{
    color: rgb(18, 18, 18);
    display: inline-block!important;
    background: url(images/drop-arrow.png) no-repeat right center;
    padding-right: 25px;
}
.currency-pl-container ul li a{
    padding-left: 40px;
}
.currency-pl-container{
    padding-top: 8px;
    padding-bottom: 8px;
}
.ht-mcs-sidebar-widget-list ul li a{
    font-weight: 400;
}
.ht-mcs-sidebar-widget-list ul li a {
    justify-content: flex-start;
}
.woocommerce .competitions-content table.shop_table th,
.woocommerce .competitions-content table.shop_table td{
    text-align: left;
}
.woocommerce-form-login label {
    display: block;
    transform: none !important;
    opacity: 1 !important;

    transform: none !important;
    opacity: 1 !important;
    position: relative !important;
    padding: 0 !important;
}
.woocommerce-form-login #password{
    padding: 16px 12px!important;
}

.competitions-content h3 {
    
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 15px;
}
.woocommerce .competitions-content table.shop_table{
    border-collapse: collapse;
}
.woocommerce .competitions-content table.shop_table th, .woocommerce .competitions-content table.shop_table td {
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
    border-collapse: collapse;
}
.variation dd {
    display: inline-block;
}
body:not(.sticky_white_header) .modal.search_popup{
    top: 45px;
}
body:not(.sticky_white_header) .modal-backdrop.fade.show {
  top: 45px;
}
.currency-pl-container span.icon {
    display: none;
}
.price-section.floatCss .row {
    justify-content: center;
}
.count-down-block.in_page{
    display: flex;
    justify-content: center;
}
.count-down-block.in_page .count-down-block-inner {
    width: auto;
    height: 100%;
    float: none;
    display: block;
    margin: 0 auto;
}
/*.giveaways-section .col-12.col-lg-4.col-md-4 {
    min-width: 520px;
}*/
.row.row_reverse {
    flex-direction: row-reverse;
}
.mid-left-list.floatCss li.d-none.d-sm-none.d-md-block {
    margin-left: 2px;
}
.ht-mcs-sidebar-widget-list ul li a:hover .curency_smb{
    display: inline-block!important;
}
.ht-mcs-sidebar-widget-list ul li a {
    display: flex !important;
    justify-content: space-between;
    padding-right: 40px;
    color: rgba(18, 18, 18, 0.75)!important;
}
#main-slider2 img {
    height: auto!important;
    width: 100%;
    object-fit: unset;
}
#video_modal .modal-content {
    border: none;
    border-radius: 8px;
    background: rgb(255, 255, 255);
}
.variation-radios input[type="radio"]:disabled + label{
    text-decoration: line-through;
}
.woocommerce-variation-availability {
    display: none;
}
div#sold_out {
    display: inline-block;
    line-height: 30px;
    background: rgb(36, 40, 51);
    border-radius: 30px;
    color: #fff;
    padding: 0 15px;
    font-size: 14.4px;
    position: relative;
    top: -4px;
}
#checkout_button_wrapper {
  margin: 0;
}
.page-template-cart-template .cart-section.floatCss {
  padding-bottom: 60px;
}
.page-template-cart-template .ppcp-messages {
  display: none!important;
}
.page-template-cart-template #checkout_button_wrapper .cart-btn-item{
    margin: 0 0 12px;
}

.text-slider .owl-nav {
    margin-top: 0;
    transform: translateY(-50%);
}
.pp-close-btn{
    top: 11px;
}
.common__page p{
    margin: 0 0 20px;
    line-height: 32px;
}
.common__page p a{
    color: rgba(221, 140, 100, 0.85);
    text-decoration: underline;
}
.common__page  h2{
    
    font-size: 25px;
    color: rgb(18, 18, 18);
    margin: 20px 0;

}
.common__page  h3{
    
    font-size: 19px;
    color: rgb(18, 18, 18);
    margin: 20px 0;

}
.common__page ul {
    list-style: inside disc;
}
.common__page table {
    border: 1px solid rgba(18, 18, 18, 0.2);
    text-align: center;
}
.common__page table th{
    border: 1px solid rgba(18, 18, 18, 0.2);
    font-size: 16px;
    color: rgba(18, 18, 18, 0.75);
    font-weight: 700;
    padding: 16.8px;
    line-height: 28px;
}

.common__page table td{
    border: 1px solid rgba(18, 18, 18, 0.2);
    font-size: 16.8px;
    color: rgba(18, 18, 18, 0.75);
    font-weight: 400;
    padding: 16px 14px;
    line-height: 28px;
}
ul.wc-item-meta p {
    display: inline-block;
}
.woocommerce-order-received .mid-right-list {
    display: none;
}
.total__blocks span.woocommerce-Price-amount.amount {
    font-size: 19px;
}
.woocommerce-order-received  .checkout_template .row.row-cs-direction {
    min-height: calc(100vh - 107px);
}

.header .container-fluid {
    max-width: 1920px;
}
.footer-section .container-fluid {
    max-width: 1920px;
}
.footer-section ul{
    list-style: none!important;
}
.ywsbs-subscription-view-wrap {
    margin: 0 0 40px;
}
.ca_messag {
    margin: 40px 0 0;
}
.cart-bottom-section.floatCss span span {
    padding-left: 0;
}
.woocommerce ul#shipping_method li label {
    font-size: 14px;
    letter-spacing: normal;
    
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    padding: 17px;
}
.woocommerce ul#shipping_method li label {
    font-size: 14px;
    letter-spacing: normal;
    
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    padding: 17px;
    border: 1px solid rgb(222, 222, 222);
    line-height: 21px;
    padding-left: 47px;
    position: relative;
    margin-bottom: -1px;

}
.woocommerce ul#shipping_method li {
    margin: 0;
    line-height: 0;
    list-style: none outside;
}
.woocommerce ul#shipping_method li:first-child label{
    border-radius: 4px 4px 0 0;
    border-bottom-color: transparent;
}
.woocommerce ul#shipping_method li:last-child label{
    border-radius: 0 0 4px 4px;
}

.sm-content {
    background-color: transparent;
    padding: 0;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {

    padding: 0 !important;
}

.woocommerce ul#shipping_method li input[type="radio"] + label::before {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 17px;
    content: '';
    background: none;
    border: 1px solid #ccc;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label::before {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 17px;
    content: '';
    background: #dd8c64;
    border: 1px solid #dd8c64;
    border-radius: 50%;
    top: 3px;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label::after {
    width: 8px;
    height: 8px;
    position: absolute;
    left: 22px;
    content: '';
    background: #fff;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label{
    border-color: rgb(221, 140, 100);
    background: rgb(252, 245, 243);
    position: relative;
    z-index: 9;
}
#shipping__methods h1.shipping-title {
    display: none;
}

.competitions-content,
.competitions-contents {
    padding: 20px;
    margin: 0 0 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.competitions-content h3,
.competitions-contents h3{
    font-weight: 600;
    margin: 0 0 10px;
}
.competitions-content h4{
    font-size: 18px;
    letter-spacing: 0;
    margin: 0;
}
.competitions-content h4 + h4 {
    margin-top: 7px;
}
.competitions-content a,
.competitions-contents a {
    background: var(--e-global-color-primary);
    color: #fff;
    margin: 10px 0 0;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 5px;
}
.elementor-185 .elementor-element.elementor-element-884691c > .elementor-widget-container {
    /*padding: 20px 0px 15px 0px;*/
    float: left;
    width: 100%;
}
#ticket_popup .modal-dialog {
    width: 700px;
    max-width: 100%;
}
#ticket_popup h5 {
    margin: 0 0 15px;
    font-weight: 700;
}
#ticket_popup .pp-close-btn {
    right: 10px;
    z-index: 999;
}
.woocommerce-account .modal-backdrop.fade.show {
    top: 0 !important;
}
.feature-banner.cat_top_banner.floatCss img.photo-show {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.woocommerce form #payment li > label {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.woocommerce form #payment li > label {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.woocommerce form #payment li > label img {
    width: auto;
    max-height: 28px;
}
.elementor-element.elementor-element-6e76d9a.elementor-align-center.elementor-widget__width-initial.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list ul li:first-child span {
    font-size: 20px;
}
.elementor-button span {
    text-decoration: inherit;
    text-shadow: none;
}
.elementor-button span {
    text-decoration: inherit;
    text-shadow: none !important;
}
.giveaway-template-default .modal-backdrop.fade.show {
    top: 0 !important;
}

.vip_template .elementor-widget-container {
    height: auto !important;
}
.align__button .elementor-element.elementor-widget-icon-list {
    position: relative;
    padding-bottom: 80px;
}
.align__button .elementor-element.subscribe_button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.woocommerce-MyAccount-content .exp-check-box.floatCss {
    padding: 0 0 13px;
}

.page-template-checkout-template .modal-backdrop.fade.show {
    top: 0!important;
}
.empty_results .filter-section-inner.floatCss {
    display: none;
}
.empty_results .feature-products.floatCss.shop_page .container-fluid {
    padding: 0 60px;
    max-width: 2040px;
}
.feature-products.floatCss.shop_page > .container,
.feature-products.floatCss.shop_page > .container-fluid,
.filter-section > .container,
.filter-section > .container-fluid,
.single-product .product-details-content-section.floatCss > .container-fluid {
    max-width: 1129px;
}
.category-section .container-fluid {
    max-width: 1940px;
}
p#no_results{
    font-size: 19px;
    color: rgba(18, 18, 18, 0.75);
    letter-spacing: 0px;
}
.empty_results .category-section.floatCss.shop-all-sc {
    margin: 0;
}
.filter-select span{
    pointer-events: none;
}
a.reset_variations {
    display: none !important;
}
span.item-amount .qty {
    padding-left: 0;
    padding-right: 0;
}

div#sb_youtube_home .sby_items_wrap {
    padding: 5px;
}
div#sb_youtube_home .sby_item a {
    display: block;
    border-radius: 8px;
    overflow: hidden !important;
}
div#sb_youtube_home .sby_items_wrap {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
}
div#sb_youtube_home .sby_video_thumbnail {
    border-radius: 8px;
    overflow: hidden;
}
.vbox-bottom {
    bottom: 0;
    max-width: calc(min(var(--vbox-max-width),(100vh - 99px)* 16 / 9));
    margin-left: -15px;
    padding: 0;
    background: none;
    bottom: 20px;
}
.share_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.share_block .left a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;
    color: rgb(204, 204, 204);
    font-weight: 600;
}
.share_block .left_inner img {
    width: 48px;
    border-radius: 50%;
    margin-right: 10px;
}
.cn_title {
    font-size: 17px;
    color: var(--e-global-color-primary);
    font-weight: 400;
}
.share_block a.sby-lb-subscribe-btn {
    display: block;
    float: right;
    width: 140px;
    text-align: center;
    height: auto;
    padding: 8px;
    font-size: 15px !important;
    text-decoration: none;
    background-color: rgb(204, 0, 0);
    color: white !important;
    margin-top: 0px !important;
    border-radius: 4px;
}
.share_block .right{
    margin-left: auto;
    margin-right: 0px;
}
.vbox-container{
    padding: 20px 0 80px;
}
.veno_close {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    background: url(images/close.png) no-repeat right center;
    background-size: 20px auto !important;
}
.vbox-close{
    opacity: 0;
}
.venoratio-16x9.vbox-child.venoratio {
    --vb-aspect-ratio: calc(9 / 16 * 100%);
    max-width: calc(min(var(--vbox-max-width),(100vh - 99px)* 16 / 9));
}
.mid-right-list ul li.cart_icon a{
    width: auto;
    height: auto;
}
.mid-right-list ul li.cart_icon{
    padding-left: 10px;
}
.mid-right-list ul li.cart_icon a img{
    width: 24px;
    height: auto;
}
.mid-right-list ul{
    align-items: center;
}
.mid-right-list ul li.cart_icon a:hover img{
    transform: scale(1.07);
}
button.cart-btn-item.single_add_to_cart_button.button.alt:has(span.xoo-cp-icon-spinner.xoo-cp-adding){
    pointer-events: none;
}
div#sb_youtube_home .sby_items_wrap{
    padding: 0!important;
}
#sb_youtube_home .sb_youtube.sby_col_3 .sby_items_wrap .sby_item{
    padding: 2.5px;
}
div#sb_youtube_home .sby_item {
    padding: 2.5px !important;
    margin: 0 0 10px;
}

.sby_thumbnail_hover_inner img.yu_icon {
    width: auto !important;
    height: auto !important;
    opacity: 0.4;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.home #sby_lightbox .sby_thumbnail_hover, .home  [id^=sb_youtube_].sb_youtube .sby_thumbnail_hover{
    opacity: 1;
    background: none;
}
.home  [id^=sb_youtube_].sb_youtube .sby_thumbnail_hover:hover img.yu_icon{
    opacity: 1;
}
.home [id^=sb_youtube_].sb_youtube .sby_info .sby_video_title_wrap {
    font-size: 1.2em;
    font-size: 17px;
    color: rgb(85, 85, 85);
    font-weight: 700;
    
    letter-spacing: 0.72px;
}
.vthumb {
    padding-bottom: 61.3%;
}
.home .vthumb img {
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
    height: 100%;
    position: absolute;
}
.home [id^=sb_youtube_].sb_youtube .sby_video_title {
    font-weight: 500;
    text-align: left;
    display: block;
    padding: 0 10px;
}
.you_top {
    float: left;
    padding: 0 2.5px;
    margin: 0 0 20px;
    width: 100%;
}
.you_top h3{
    color: rgb(85, 85, 85);
    font-size: 25px;
    font-weight: 600;
    margin: 0;
    line-height: 41px;
    letter-spacing: 0.72px;
    padding: 5px 0;
}
.you_top a{
    overflow: hidden;
    display: inline-block;
    font-size: 13px !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 5px 0;
    padding: 5px 10px;
    background-color: #a08854;
    border: 1px solid #a08854;
    color: #ffffff;
    cursor: pointer;
    border-radius: 4px;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    color: rgb(0, 0, 0);
    
}
.you_top a svg{
    width: 20px;
    height: auto;
}
.you_top a:hover{
    background: rgb(157,234,234);
    border-color:rgb(157,234,234);
}
.accor_hide .elementor-tab-content{
    display: none!important;
}

.accor_hide span.elementor-accordion-icon-opened{
    display: none!important;
}
.accor_hide span.elementor-accordion-icon-closed{
    display: block!important;
}
#video_modal .modal-dialog.modal-dialog-centered {
    width: 800px;
    max-width: 94%;
    margin: 60px auto!important;
}
#video_modal .pp-close-btn {
    top: -33px;
    right: -60px;
}
#video_modal .pp-close-btn button {
    background: none;
    background-size: 35px;
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    box-shadow: none;
    border-radius: 0;
    outline: 0;
    text-indent: 0px;
    color: #fff;
    font-size: 20px;
    
    font-weight: 600;
}

#video_modal .modal-body{
    padding: 0;
}
div#video_content {
    border-radius: 8px;
    overflow: hidden;
}
div#v_title {
    padding: 0px 0px 0;
    font-size: 12px;
    
    color: rgb(33, 37, 41);
    letter-spacing: 0.72px;
    line-height: 28px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 600;
}
.video_bottom {
    padding: 10px 0 0;
}
.vi_info{
    padding: 10px;
}


@media only screen and (min-width: 768px) {
.col-12.col-md-6.col-lg-6.checkout-cart-sdf {
    background: var(--e-global-color-18b4a23);
}
}
@media only screen and (max-width: 767px) {
#yith-quick-view-close{
    top: 0px;
    right: 3px;
}


.page-template-vip-members-template-php .cat_top_banner {
    height: auto;
}
.page-template-vip-members-template .cat_top_banner {
        height: auto;
    }
/*.share-hidden-block {
    display: none !important;
}*/
.qs-link-tooltip {
    width: 154px;
    background-color: #000;
    padding: 10px;
    position: absolute;
    top: -90px;
    left: auto;
    margin-left: -81px;
    border-radius: 4px;
    display: none;
    /* transform: translateX(-50%); */
    right: -10px;
}
.qs-link-tooltip::before {
    content: '';
    width: 12px;
    height: 6px;
    position: absolute;
    bottom: -5px;
    left: auto;
    margin-left: -3px;
    background: url(images/tooltip-arrow.png) no-repeat center center;
    right: 14px;
}

.qn-block-item input{
    border-radius: 0!important;
    background-color: #fff;
    border-color: #931D21 !important
}

form.wpcf7-form .form-floating.action__wrapper {
    text-align: center;
}
.woocommerce-page .superwebshare_normal_button1 {
    margin: 0;
    width: auto;
}
.woocommerce-page .superwebshare_normal_button1 {
    margin: 0!important;
    width: auto !important;
    background: none !important;
    box-shadow: none !important;
    color: #dd8c64!important;
    height: auto!important;
    opacity: 1;
    font-size: 16px!important;
    
    border-radius: 0px!important;
    border: none!important;
    background: url(images/share_icon.svg) no-repeat left center!important;
}
.superwebshare_tada:not(.on-block-preview) span {
        display: inline-block!important;
        text-transform: none;
        font-weight: 400;
    }

.superwebshare_button_svg.superwebshare_prompt>svg {
    width: 19px!important;
    padding-inline-end: 0!important;
    margin-right: 0px!important;
    position: relative;
    top: 0px;
    padding-bottom: 5px!important;
    opacity: 0;
}


form.wpcf7-form span.wpcf7-spinner {
    position: absolute;
    top: 33px;
}
.woocommerce-form.woocommerce-form-login.login{
    max-width: 100%;
}
.count-down-block.in_page .count-down-block-inner{
    position: relative;
    z-index: 1;
}


.cross_sell_popup .modal-dialog.modal-dialog-centered {
    width: 800px;
    max-width: 94%;
    margin: 30px auto;
}
.mailchilp-popup .modal-dialog.modal-dialog-centered {
    max-width: 94%;
    width: 750px;
    margin: 30px auto;
}
.mc4wp-form-fields input[type="email"]{
    max-width: 100%;
}
.woocommerce-MyAccount-content .payment-cart-single.floatCss {
    overflow: visible;
}
.empty_results .feature-products.floatCss.shop_page .container-fluid {
    padding: 0;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table tr td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions::before{
    display: none!important;
}
.ceckout-container.floatCss {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.payment-exp-sd {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }
.check-out-button-exp {
        padding: 20px 0px 20px 0px;
    }


.template-404.page-width.page-margin.center p{
    margin: 18px 0;
    font-size: 18px;
}
.template-404.page-width.page-margin.center h1{
    font-size: 31.5px;
    margin: 36px 0 24px;
}
.template-404.page-width.page-margin.center a{
    margin-top: 12px;
}

form.woocommerce-EditAccountForm.edit-account label {
    font-size: 12px;
        letter-spacing: 0 !important;
        white-space: nowrap;
        line-height: 33px;
}
.woocommerce-MyAccount-content table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr.ywsbs-item td,
.woocommerce-MyAccount-content table.shop_table tr td {
    width: 100%;
        float: left;
        text-align: left !important;
        border: none;
        position: relative!important;
        display: block!important;
}
.woocommerce-MyAccount-content table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr.ywsbs-item,
.woocommerce-MyAccount-content table.shop_table tr {
    display: block;
        width: 100%;
        float: left;
        text-align: left;
        padding: 20px;
        background: rgba(0,0,0,.025);
}
.woocommerce-MyAccount-content table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr.ywsbs-item:nth-child(2n+1),
.woocommerce-MyAccount-content table.shop_table tr:nth-child(2n+1){
    background: none;
}
.woocommerce-MyAccount-content table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr.ywsbs-item td,
.woocommerce-MyAccount-content table.shop_table tr td{
    background: none;
}
.woocommerce-MyAccount-content table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr.ywsbs-item
.woocommerce-MyAccount-content table.shop_table_responsive .ywsbs-item .empty-date {
    text-align: left;
}
.woocommerce-MyAccount-content table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr.ywsbs-item td::before,
.woocommerce .woocommerce-MyAccount-content table.shop_table tr td::before,
.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before, .woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    display: inline-block!important;
    position: relative;
    margin-right: 4px;

}

.count-down-block:not(.in_page) .timer-single span.timer-tittle{ margin: 0px 0 0px!important;  }

.count-down-block:not(.in_page) .timer-single span.timer-sub-tittle{ font-size: 10px;  }
.page-template-cart-template img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .woocommerce-cart table.cart img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
}
#main-slider2 img {
    height: 408px;
    width: 100%;
    object-fit: cover;
}
.single-giveaway #main-slider2 img {
    height: auto;
    width: 100%;
    object-fit: unset;
}
.notify-block-center{
    padding-top: 0;
}
.filter_content_inner .select-inner{
    float: right;
}
.notify-block-center {
    text-align: left;
}
section.related.products .col-12.col-md-3.col-lg-3 {
    width: 50%;
}
.count-down-block.in_page .count-down-block-inner {
    width: auto;
    height: 100%;
    float: left;
    display: block;
    margin: 10px 0 0;
}
.home .count-down-block.in_page .count-down-block-inner{
    width: 100%;
}
.notify-btn{
    text-align: left;
}
.count-down-block.in_page {
    display: block;
}

body:not(.home) .count-down-block.in_page .count-down-block-center{
    bottom: auto;
}
body:not(.home) .count-down-block.in_page {
    margin: 10px 0 0;
}


.count-down-block.in_page .timer-single{ width: 60px; height: 60px; }
.count-down-block.in_page .timer-single span.timer-tittle{ font-size: 25px;  }
.count-down-block.in_page .timer-single span.timer-sub-tittle{ font-size: 7px!important;  }


.filter-left a {
  display: inline-block;
  color: rgb(221, 140, 100);
  
  font-size: 20px;
  font-weight: 400;
  display: flex;
  align-content: center;
}
.filter-left a {
  display: inline-block;
  color: rgb(221, 140, 100);
  
  font-size: 20px;
  font-weight: 400;
  display: flex;
  align-content: center;
}
.filter-left *,
.filter-right * {
    font-family: "Proxima Nova";
    font-weight: 700;
}

#filter__opener span.d-block.d-md-none {
    width: auto;
    font-size: 18px;
}
.filter_content_inner .filter-right-inner {
    width: 100%;
    float: left;
}
.filter_content_inner .filter-right-inner .filter-tittle {
    line-height: 30px;
    font-size: 19px;
}
.filter_content_inner .filter-right-inner {
    width: 100%;
    font-size: 19px;
    float: left;
    padding: 9px 31px 0 30px;
    display: flex;
    justify-content: space-between;
}

.product-slider .owl-nav {
    position: absolute;
    top: auto;
    max-width: 150px;
    width: 100%;
    display: block;
    top: auto;
    bottom: -50px;
    left: 50%;
    margin-left: -82px;
}
.fp-pagination {
    width: auto;
    position: absolute;
    bottom: -55px;
    left: 50%;
    margin-left: 0;
    text-align: center;
    transform: translateX(-50%);
}
.mobile__footer {
    float: left;
    width: 100%;
    height: auto;
    padding: 24px 25px;
}
div#sidebar_content .sidebar_content{
    background: rgba(18, 18, 18, 0.03);
}
.account_info a account-icon {
    display: flex;
    font-size: 16.8px;
    color: rgb(18, 18, 18);
    align-items: center;
}
.account_info a account-icon svg{
    width: 24px;
    height: auto;
    margin-right: 12px;
}
.account_info {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 29px;
}
.menu_social {
    width: 100%;
    float: left;
    height: auto;
}
.menu_social ul {
    display: flex;
    padding: 0;
    gap: 26px;
}
.menu_social ul li a {
    color: rgb(18, 18, 18);
}
.common-nav-bar{
    margin: 0;
    background: #fff;
}


.sticky_white_header.logged-in #sidebar_content{
    top: 60px!important;
}
.sticky_white_header.logged-in a.nav-link.dropdown-toggle + a.msub_opener{
    top: 160px!important;
}
.sticky_white_header.logged-in #mobile_nav_wrapper .dropdown-menu{
    top: 214px!important;
}

#product_slider2 .product-photo-block.floatCss {
    padding-bottom: 156%;
}
#product_slider2 .product-photo-block.floatCss img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.shop_page #product_container .col-12.col-md-3.col-lg-3 {
    width: 50%;
    padding: 0 3px;
}
#payment_cart_area{
    display: none;
}
.youtube_banner{
    height: 408px;
    margin: 42px 0;
}
.cat_top_banner{
    height: 408px;
}


.summary_show #payment_cart_area{
    display: block;
}

.summary_show .cart-acr-tittle span{
    display: none;
}
.summary_show .cart-acr-tittle span.hidden{
    display: block!important;
}
.summary_show .cart-acr-tittle{
    background-image: url(images/crp-bg-2.png);
}


.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    margin: 0 0 30px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 100%;
}

.cross_product {
    display: block;
    margin: 0 0 30px;
    float: left;
    width: 100%;
}
.cross_product .pro_thumb {
    width: 100%;
    margin: 0 0 15px;
}
.cross_product .pro_content {
    width: 100%;
}

div#sidebar_content {
    transform: translateX(-100%);
    position: fixed !important;
    z-index: 9 !important;
    top: 115px !important;
    padding-top: 39px;
    background: #fff;
    overflow: hidden;

}
.menu_active div#sidebar_content {
    transform: unset;
}
.menu-overlay{
    display: none;
}
body {
    background: #fff;
    
    height: 100%;
    position: relative;
    float: left;
    width: 100%;
}
.header-mid {
    padding: 16px 30px;
}
.menu_active img.ho_img{
    display: inline-block;
}
.menu_active img.nr_img{
    display: none;
}
#mobile_nav_wrapper{
    padding: 0;
}
  #sidebar_content .navbar-nav > li > a {
    font-size: 20px;
    color: #121212;
    line-height: 36px;
    font-weight: 500;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0;
    padding-top: 0;
    transition: none;
    display: block;
    background-color: transparent;
    letter-spacing: 0;
    position: relative;
    text-transform: uppercase;
    border-bottom: none;
    padding: 8px 25px;
    letter-spacing: 0.4px;
    
  }
  .navbar-light .navbar-nav .nav-link.active::before,
  .navbar-light .navbar-nav .nav-link::before{
    display: none!important;
  }
.navbar-light .navbar-nav .nav-link.active{
    background-color: rgba(18,18,18,0.04)!important;
}
#sidebar_content .navbar-nav > li > a:hover {
    background-color: rgba(18,18,18,0.04);;
    color: #121212;
}
#sidebar_content .navbar-nav > li > a.dropdown-toggle{
    background: url(images/right__arrow.svg) no-repeat right 25px center;
    background-size: 18px auto;
}
#sidebar_content .navbar-nav > li > a.dropdown-toggle:hover,
#sidebar_content .dropdown-toggle.show {
    background: rgba(18,18,18,0.04) url(images/right__arrow.svg) no-repeat right 25px center;
    background-size: 18px auto;
    color: #121212;
}
#sidebar_content .dropdown-toggle.show {
    background: rgba(18,18,18,0.04) url(images/right__arrow.svg) no-repeat right 25px center!important;
    background-size: 18px auto!important;
    color: #121212!important;
}
#sidebar_content .navbar-nav > li {
    margin-bottom: 2px!important;
    position: static;
}
#mobile_nav_wrapper .dropdown-menu {
    width: 100%;
    float: left;
    background-color: transparent;
    transform: translateX(100%) !important;
    display: block;
    position: fixed;
    top: 252px !important;
    z-index: 99;
    background: #fff;
    bottom: 0;
    padding: 0 0px !important;
    left: 0;
    transition: all 0.3s ease-in-out;
}
#mobile_nav_wrapper .dropdown-menu.show {
    /* position: fixed; */
    /* display: block !important; */
    /* top: 180px; */
    /* bottom: 0; */
    /* z-index: 99; */
    transform: translateX(0) !important;
}
a.nav-link.dropdown-toggle + a.msub_opener{
    transition: all 0.3s ease-in-out!important;
    transform: translateX(100%) !important;
    position: fixed !important;
    display: block !important;
    top: 200px;
    width: 100%;
    left: 0;
    background:  #f6f6f6 url(images/left__arrow.svg) no-repeat left 25px center !important;
    font-size: 17px !important;
    padding-left: 50px !important;
    background-size: 18px auto!important;
    z-index: 9;
}
a.nav-link.dropdown-toggle.show + a.msub_opener {
    transform: translateX(0) !important;
}
.dropdown-menu li {
    padding: 0;
}
#mobile_nav_wrapper .dropdown-menu li a.dropdown-item {
    font-size: 20px;
    color: #121212;
    line-height: 36px;
    font-weight: 500;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0;
    padding-top: 0;
    transition: none;
    display: block;
    background-color: transparent;
    letter-spacing: 0;
    position: relative;
    text-transform: uppercase;
    border-bottom: none;
    padding: 8px 25px;
    letter-spacing: 0.4px;
    
}
.dropdown-menu li {
    padding: 0px 0px 0px !important;
}

body:not(.logged-in) div#sidebar_content{
    top: 90px!important;
}
body:not(.logged-in) a.nav-link.dropdown-toggle + a.msub_opener{
    top: 138px!important;
}

body:not(.logged-in) #mobile_nav_wrapper .dropdown-menu{
    top: 190px!important;
}

body.menu_active {
  overflow: hidden;
}

body:not(.logged-in).sticky_white_header div#sidebar_content{
    top: 50px!important;
}

body:not(.logged-in).sticky_white_header a.nav-link.dropdown-toggle + a.msub_opener{
    top: 88px!important;
}

body:not(.logged-in).sticky_white_header #mobile_nav_wrapper .dropdown-menu{
    top: 140px!important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    display: none;
}
table.table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .col-hide,
.col-hide {
    display: none!important;
}
/*.table-responsive.cart-table .table > tbody > tr > td:first-child{
    display: inline;
}*/
.product-right{
    text-align: left;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: unset;
    vertical-align: middle;
    text-align: left !important;
    border: none;
    padding-left: 0;
}
.woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before{
    top: 5px;
}

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }





}

@media only screen and (min-width: 768px) and (max-width: 991px) {

.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 5px;
}
.navbar-expand-lg .navbar-nav .nav-link{
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: calc(75% - 30px);
}

.count-down-block:not(.in_page) .timer-single span.timer-tittle{ margin: -3px 0 0px!important;  }
.count-down-block:not(.in_page) .timer-single span.timer-sub-tittle{ font-size: 12px;  }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 10px;
}

.count-down-block:not(.in_page) .timer-single span.timer-sub-tittle{ font-size: 12px;  }

}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 20px;
}


}

@media only screen and (min-width: 1200px) {
    .product-details-content-section.floatCss .col-12.col-md-7.col-lg-7 {
        width: 55.6%;
    }

    .product-details-content-section.floatCss .col-12.col-md-5.col-lg-5 {
        width: 44.4%;
    }
    .count-down-block .timer-single{
        width: 97px;
        height: 97px;
        padding-top: 0;
        padding-bottom: 0;
        padding: 0;
    }
    .timer-single span.timer-tittle{
        color: #000000;
        font-size: 66px;
        
        font-weight: 600;
        line-height: 66px;
        margin: 0;
    }

    .count-down-block.in_page .timer-single span.timer-tittle{

        margin: 0 0 8px!important;
    }

    .timer-single span.timer-sub-tittle{
        color: #000000;
        font-size: 17px;
        
        font-weight: 500;
        text-transform: uppercase;
        line-height: 33px;
        letter-spacing: 0.32px;
        margin-top: -5px;
    }
}

@media only screen and (max-width: 1200px) {
.giveaways-section .col-12 {
    width: 100%;
}
.giveaways-section .row {
    display: block;
}
.gv-banner-photo {
    margin: 0 0 15px;
}
.notify-block-center {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px;
}


}

@media only screen and (min-width: 1200px) and (max-width: 1660px) {
    /*body:not(.home) .count-down-block.in_page .timer-single{ width: 60px; height: 60px; }
    body:not(.home) .count-down-block.in_page .timer-single span.timer-tittle{ font-size: 25px; margin: -2px 0px 5px!important; }
    body:not(.home) .count-down-block.in_page .timer-single span.timer-sub-tittle{ font-size: 7px!important;  }*/


}

#order_review .woocommerce-privacy-policy-text {
  padding: 0 18px;
}
#order_review #place_order, #order_review #place_order {
  float: left!important;
  width: auto;
  height: 54px;
  border-radius: 8px;
  background-color: var(--e-global-color-primary) !important;
  border: none;
  box-shadow: none;
  outline: 0;
  font-size: 19px;
  color: #000 !important;
  box-shadow: -1px 2px 5px -1px rgba(0,0,0,0.4);
  -webkit-box-shadow: -1px 2px 5px -1px rgba(0,0,0,0.4);
  -moz-box-shadow: -1px 2px 5px -1px rgba(0,0,0,0.4);
  font-weight: 700;
  color: rgb(5, 16, 17) !important;
  margin: 10px 15px 10px;
}

#order_review .ppc-button-wrapper {
  padding: 15px 15px;
}
.price-link a[entries="0"]{
  pointer-events:none;
}
.ywsbs-subscription-info-item.status-item .ywsbs-open-modal {
  display: none;
}


.woocommerce-cart .ppc-button-wrapper{
  display:none;
}


/*hide refund button only show if order is completed or processing*/
.woocommerce-orders-table__cell-order-actions .button.return{
  display:none;
}
.woocommerce-orders-table__cell-order-actions .button.return{
  display:none;
}
.woocommerce-orders-table__row--status-processing.order .button.return,
.woocommerce-orders-table__row--status-completed.order .button.return{
  display:inline-block;
}
/*hide refund button only show if order is completed or processing === end*/



/*.price-section-s2=======================================================*/
.price-section-s2{
  padding:0px;
}
.price-section-s2 .container-fluid{
  padding:0px;
}
.price-section-s2 .container-fluid .row{
  width:100%;
  margin:0;
}
.price-section-s2 .price-col{
  width:25%;
  margin-bottom:20px;
  min-width:280px;
}
.price-section-s2 .price-col .price-single-block{
/*   background: rgb(255,223,144); */
/*   background: linear-gradient(180deg, rgba(255,223,144,1) 0%, rgba(170,127,42,1) 100%); */
    background:#F4F0EF;
    overflow:hidden;
    position:Relative;
}
.price-section-s2.max_entrant .price-single-block{
    opacity:0.5;
}
/*.price-section-s2.max_entrant .price-col .price-single-block{
  overflow:hidden !important
}*/
.price-section-s2 .price-col .price-single-block>div{
    z-index:4;
    position:relative;
}
.price-section-s2 .price-col .price-single-block:after{
  content:'';
  background:#F4F0EF;
  top:2px;
  left:2px;
  position:absolute;
  width:calc(100% - 4px);
  height:calc(100% - 4px);
  z-index:2;
  border-radius:20px;
}
.price-section-s2 .price-single-block{
  background:#F4F0EF;
  padding-top:40px;
  border-radius:16px;
  text-align:center;
}
.price-section-s2 .price-link{
  margin-bottom:32px;
}
.price-section-s2 .price-link a{
  width:auto;
  display:inline-block;
  
  font-size:18px;
  line-height:19.5px;
  height:auto;
  padding:6px 10px;
  color:#fff;
  font-weight:400;
}
.price-section-s2 .price-offer{
  
  font-size:80px;
  line-height:72px;
  font-weight:400;
  margin-bottom:6px;
  display:flex;
  align-items: center;
  justify-content: center;
  gap:5px;
}
.price-section-s2 .price-offer-full {
  position:relative;
}
.price-section-s2 .cls_double .price-offer-full:before{
  content:'';
  background-image:url('/wp-content/uploads/2025/02/doube_e_badge.svg');
  width:58px;
  height:58px;
  top:-35px;
  right:-15px;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;;

}

.price-section-s2 .price-offer-half{
  font-size:40px;
  color:#BDBDBD;
  text-decoration: line-through;
}
.price-section-s2 .price-rg{
  
  font-weight:400;
  font-size:20px;
  line-height:22px;
  letter-spacing:0px;
}
.price-section-s2 .offer-list-rg{
  display:none;
}
.price-section-s2 .woocommerce-Price-amount {
  text-decoration:underline;
}
.price-section-s2 .select-rg a{
  width:234px;
  max-width:100%;
  display:inline-block;
  
  font-weight:400;
  font-size:20px;
  line-height:22px;
  color:#fff;
  padding-top:12px;
  padding-bottom:12px;
  border-radius:60px;
  margin-bottom:45px;
  margin-top:17px;
}
@media(max-width:700px){
  .price-section-s2 .price-col{
    width:100%;
  }
}
.full-slider-section_s2{
  padding:0px;
}
.full-slider-section_s2 .slick-arrow{
  background-image:url('/wp-content/themes/hello-elementor-child/images/banner-arrowpng.png') !important;
  width:46px !important;
  height:46px !important;
  background-size:contain !Important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  border-radius: 50%;
}
.full-slider-section_s2 .slick-next.slick-arrow{
  right:20px;
  transform:rotate(180deg);
}
@media(max-width:600px){
  .full-slider-section_s2 .slick-arrow{
    width:20px !important;
    height:20px !important;
  }
}

/*.price-section-s2 end =======================================================*/





.price-section-s2 .offer-list-rg{display:block;margin-top:19px;letter-spacing:0px;font-weight:300;}
.price-section-s2 .offer-list-rg ul{list-style:none;  }
.price-section-s2 .offer-list-rg li{list-style:none;position:Relative;color:#383838;}
.price-section-s2 .offer-list-rg ul li:before{content:'';width:5px;height:5px;border-radius:50%;background:#383838;display:inline-block;vertical-align:middle;margin-right:7px;}

/*pop up crossel*/
#cross_sell_popup.cross_sell_popup_s2{letter-spacing:0;}
.cross_sell_popup_s2 .crossel_popup_header h2{color:#7bd0d9;font-size:54px;line-height:59.4px;letter-spacing:0;margin-bottom:20px;}
.cross_sell_popup_s2 .crossel_popup_header p{font-weight:300;font-size:24px;line-height:26.4px;color:#A3A3A3;margin-bottom:40px;}
.cross_sell_popup_s2 .photo-show{border-radius:12px;}
.cross_sell_popup_s2 .pro_content h3{font-weight:300;font-size:32px;line-height:35px;color:#383838;}
.cross_sell_popup_s2 .pro_content h4{margin-bottom:23px;}
.cross_sell_popup_s2 .variation-radios{display:none;}
.cross_sell_popup_s2 .size-section{margin-bottom: 23px;}
.cross_sell_popup_s2 .size-redio-block select{display:block !important;width:272px;max-width:100%;border-radius:2px;padding:10px 12px;line-height:1;font-size:14px;color: #000;border: 1px solid #7d7d7d;height: 47px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cross_sell_popup_s2 select[name="attribute_pa_size"] option[disabled]{text-decoration:line-through;background:#eee;}
.cross_sell_popup_s2 .woocommerce-Price-amount{font-weight:300;font-size:24px;line-height:26px;}
.cross_sell_popup_s2 .sz-tittle{font-weight:300;font-size:12px;line-height:1.1;margin-bottom:4px;text-transform:uppercase;}
.cross_sell_popup_s2 .qn-block-item input.minus{border-top-left-radius:2px;border-bottom-left-radius:2px;}
.cross_sell_popup_s2 .qn-block-item input.plus{border-top-right-radius:2px;border-bottom-right-radius:2px;}
.cross_sell_popup_s2 .qn-block-item input{height:46px;}
.cross_sell_popup_s2 .single_add_to_cart_button{margin-top:8px;border-radius:60px;width:auto;padding:12px 24px;height:auto;line-height:1.1;box-shadow:none;text-transform:uppercase;color:#fff !Important;font-size:20px;font-weight:400;}
.cross_sell_popup_s2 .cart-btn-item::after{border-radius:60px;}

.cross_sell_popup_s2 .modal-dialog.modal-dialog-centered{width:995px;}
.cross_sell_popup_s2 .modal-body{background:#F4F0EF;padding:92px 120px;}
.cross_sell_popup_s2 button.close svg{width:25px !Important;height:25px !important;margin-top:30px;margin-right:30px;}
@media(max-width:1000px){
.cross_sell_popup_s2 .modal-body{padding:50px 30px;}
.cross_sell_popup_s2 button.close svg{margin-top:5px !Important;margin-right:5px !important;}
.cross_sell_popup_s2 .crossel_popup_header h2{font-size:40px;line-height:1;}
}

/*pop up crossel end */

/*https://app.clickup.com/t/8697z890n -> https://app.clickup.com/t/869827vvd*/
.vip-box .best_value {position:relative;}
.vip-box .best_value:before{content: '';background-image: url("/wp-content/uploads/2025/02/best-value-badge500.svg");width: 58px;height: 58px;top: -30px;right: -15px;display: inline-block;background-size: contain;background-repeat: no-repeat;position: absolute; 
}
/*https://app.clickup.com/t/8697z890n -> https://app.clickup.com/t/869827vvd end */

.post-type-archive-product,
.single-product,
.post-type-archive-product .feature-products.floatCss.shop_page {
    background-color: #FBF6F1;
}

.product-popular .ppl-tittle {
    font-size: 40px;
    text-align: center;
    font-family: "Proxima Nova";
    font-weight: 800;
    color: rgba(147, 29, 33, 1);
    text-transform: uppercase;
}

.product-popular .related.products >.product_container {
    display: flex;
    justify-content: center;
}

.product-details-content-section {
    padding-bottom: 200px;
}


.woocommerce-checkout .form-row.mailchimp-newsletter{
    display:none !important
}

#kl_newsletter_checkbox_field label.checkbox {
	position:relative;
}
