html, body {
    overflow-x: hidden !important;
  font-family: "Roboto", Sans-serif;
}
div#open{
    display: none;
}
form.woocommerce-cart-form  .quantity {
    padding-right: 0 !important;
}
form.cart.single-ajax .wqv-plus{
	left: 0 !important;
}
form.woocommerce-cart-form  button.wqv-minus, form.woocommerce-cart-form  button.wqv-plus {
    background: #000 !important;
    color: white !important;
}
.cart-wrapper #loaderMain {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    display: none;
    z-index: 999999;
    text-align: center;
    padding-top: 150px;
}
@media (min-width:768px){
	.woocommerce-cart-form button[name="update_cart"] {
    float: right !important;
}
}

.product-price.same-pro-price {
    display: none;
}
.single-product .product-price.same-pro-price {
    display: block !important;
}
.page-header{
    display: none;
}
.coupon .coupon-error-notice{
margin-left: 10px !important;
    font-size: 13px !important;
    color: red !important;
    font-weight: 400 !important;
	}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #6a6a6a;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle{
	background:#fff0;
}
.elementor-element.elementor-element-1f0416d.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 17px;
}
.elementor-element-7fd9357 span.woocommerce-Price-amount.amount {
    min-width: 200px;
    display: flex;
    font-weight: 600;
    margin-left: 3px;
}
.elementor-element.elementor-element-2b6e4f6.e-con-full.e-flex.e-con.e-child {
    width: 10%;
}
.woocommerce-checkout ul.woocommerce-error {
    background-color: #ea1b25 !important;
}
.woocommerce-checkout ul.woocommerce-error li a:hover {
    color: #000 !important;
}
.product-price ins span.woocommerce-Price-amount.amount bdi {
    color: #ea1b25;
}
.counter-product ul.products {
    padding: 15px;
}
.counter-product {
    border: 1px solid #e5e8ec;
    border-radius: 7px;
    -webkit-box-shadow: 3px 3px 2px rgba(129, 142, 160, .1);
    box-shadow: 3px 3px 2px rgba(129, 142, 160, .1);
}
.counter-product h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-height: 10px;
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    padding: .3em 0;
}
.star-rating {
    margin: 5px auto !important;
    margin-bottom: 12px !important;
}
.counter-product .products .price {
    justify-content: center;
}
.products .price {
    font-size: 16px;
    margin-bottom: 0.625rem;
}
.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.counter-product ul.products li.product a.woocommerce-loop-product__link {
    text-decoration: none;
}
.counter-product ul.products li.product {
    list-style: none;
}
ul.products.special-offer-products li {
    position: relative;
}
li.product.type-product {
    position: relative;
    overflow: hidden;
    transition: none;
}
.type-product {
    text-align: center;
}

.wc-proceed-to-checkout a.checkout-button.button:hover,
.free_sample_btn a.free_samp:hover{
    color: #fff !important;
}

div#___ratingbadge_0 {
    left: 0;
}

.woocommerce-checkout ul.woocommerce-error li {
    color: #ea1b25;
}
.woocommerce-checkout ul.woocommerce-error li {
    padding-bottom: 3px;
}

.product-footer-buttons.style-2 a.button.product_type_probuilder_bundle.add_to_cart_button, .product-footer-buttons.style-2 a.button.product_type_probuilder_bundle {
    display: none;
}
.quickview-product .woocommerce-variation-price {
    display: none;
}
.product-price > span.price > span > bdi {
    color: #ef262c;
    font-size: 32px !important;
    font-weight: 500;
}
.s-offer1 img {
    height: 400px !important;
}
section.related.products del span.woocommerce-Price-amount.amount bdi {
    font-size: 12px;
}
p#billing_state_field {
    display: none !important;
}

@media screen and (min-width: 75rem){
	.products.column-4 .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
}
@media screen and (max-width: 64rem){
	.filtered-sidebar{
		position: fixed!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding: 1.25rem 1.25rem 0;
    background-color: #fff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 10001;
	}
}
@media screen and (min-width: 64rem){
	.content-wrapper.sidebar-left	 {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

}
@media (min-width: 992px){
	.col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
	}
	.col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
	}
}

@media screen and (max-width: 767px){
	.products.mobile-2 .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media screen and (min-width: 48rem){
	body.post-type-archive-product .products.column-4 .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
	}
}


.widget-checkbox-list ul li a input[type=checkbox] {
    display: none;
}
.widget-checkbox-list ul li a label span::before {
    position: relative;
    font-family: klbtheme;
    content: "";
    line-height: 1;
    left: .5px;
    text-shadow: 0 0 0;
    opacity: 0;
}
.widget-checkbox-list ul li a label span {
	  max-width: 0.875rem;
    top: -1px;
    border-radius: 2px;
    border: 1px solid var(--color-form-border);
}
.site-sidebar .widget ul {
    list-style: none;
}
ul.variable-items-wrapper.button-variable-wrapper.custom_bundle_single b, ul.variable-items-wrapper.button-variable-wrapper.custom_bundle_same_pro + b {
    font-size: 18px;
	margin-bottom:5px;
}
form.woocommerce-cart-form td.product-quantity {
    text-align: center;
}
p.title_p label b {
    color: #ea1b25 !important;
    font-size: 14px !important;
    font-weight: 600;
}
.combo-single-group + b {
    padding-top: 12px;
}

ul.variable-items-wrapper b {
    width: 100%;
}
p.title_p label b {
    color: #ea1b25;
}
.right-side b, .combo-single-group b {
    border-bottom: 1px solid #d9dde3;
    padding: 0px 0 10px 0;
    width: 100% !important;
    margin-bottom: 8px !important;
    display: block;
}
p.title_p b {
    border: none;
    padding: 0;
}
.custom_bundle_same_pro {
    padding-bottom: 12px !important;
}
a.reset_variations.custom_reset + p.title_p, .product-price.same-pro-price + p.title_p{
    display: none;
}
a.reset_variations{
	width:100%;
}
.product-price.same-pro-price {
    width: 100%;
    margin-bottom: 20px;
}
ul.variable-items-wrapper b {
    width: 100%;
}
.custom_bundle_single li.variable-item, .custom_bundle_same_pro li.variable-item {
    width: auto !important;
    padding: 5px !important;
    border-radius: 2px;
}
.custom_bundle_single p.title_p label b, .custom_bundle_same_pro p.title_p label b {
    color: #000;
	font-size: 18px;
    font-weight: 700;
}
p.title_p b {
    color: #000 !important;
}
/*.variable-item + b, .combo-single-group + b, .custom_bundle_same_pro + b {
    color: #444;
    font-size: 14px;
    font-weight: 500;
}*/
ul.variable-items-wrapper br {
    display: none;
}
.mc4wp-form-fields {
    position: relative;
}
.custom_bundle_single li {
    width: auto !important;
}
.woo-variation-swatches ul.variable-items-wrapper {
    width: 100%;
}
.single-product-wrapper form.cart .add_to_cart_button {
    margin-top: 0;
}
form.cart.single-ajax li {
    width: auto !important;
    padding: 7px !important;
}
.site-brand img {
    max-width: 140px;
    width: 100%;
}
.site-departments-wrapper li.menu-item.current-menu-item {
    background: #ea1b25;
}
.site-departments-wrapper  li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a {
    color: #fff !important;
}
body .single-product-wrapper p.stock.out-of-stock.custom-soldout {
    display: block !important;
}
.free_sa {
    border-bottom: none !important;
}
.product-content .content-wrapper {
    margin-top: 0 !important;
}
ul.variations {
    display: none !important;
}
.site-header .header-mobile .site-brand img {
    width: auto !important;
}
.header-mobile.hide-desktop .header-form.site-search {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin: 0 0px 10px;
}
.show_my_result p.stock.out-of-stock.custom-soldout {
    width: 30px;
    height: 30px;
    font-size: 8px;
    top: 12px;
    left: 12px;
    line-height: 8px;
}
a:hover {
    color: #000;
}
.site-footer .footer-widgets .widget ul li a:hover {
    color: #021523;
    text-decoration: none;
}
.footer-widgets .widget_custom_html {
    margin-bottom: 14px !important;
}
.my_custom_search_div {
    position: relative;
}
.custom_search_btn svg {
    color: #9aa5ba;
}
.custom_search_btn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    padding: 0 !important;
}
.custom_search_btn:hover {
    background: transparent;
}
/* .show_my_result p.stock.out-of-stock.custom-soldout {
    display: none !important;
} */
body.archive ul.products {
    border: 1px solid #e5e8ec;
}
.products .content-wrapper {
    position: unset;
}
.products .product-title {
    position: relative;
    z-index: 99999;
         margin-bottom: 0 !important;
}
.free_sample_btn .cart-hid-loader {
    position: absolute;
    z-index: 99;
}
.free_sample_btn .cart-hid-loader {
    width: 100%;
    height: 100%;
    text-align: center;
}
.has-free-sample td.product-name {
    pointer-events: none;
}
.has-free-sample 
 .quantity-button.minus, .has-free-sample .quantity-button.plus {
    display: none;
}
.has-free-sample .input-text {
    border: 1px solid #dde2e8;
        border-radius: 4px;
    box-shadow: 1px 1px 3px rgb(35 35 35 / 8%);
    pointer-events: none;
}
.has-free-sample .quantity {
    background: transparent !important;
    border: none;
    box-shadow: none;
}
.products .product-title a:hover {
    text-decoration: none !important;
}
.header-form.site-search input.my_custom_search {
    min-height: 50px;
}
.header-form.site-search input.my_custom_search:focus {
    border-color: #e5e8ec;
}
.show_my_result ul li:hover {
    background: #ea1b25;
    color: #fff;
    border-color: #ea1b25 !important;
}
.header-form.site-search .show_my_result ul {
    position: absolute;
          background: #fff;
    width: 100%;
    box-shadow: 0px 2px 5px 0px hsl(0deg 0% 0% / 30%);
    max-height: 368px;
    overflow-y: scroll;
}
.show_my_result .single_res {
     display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.show_my_result .right-part span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.klb-mobile-search .single_res .left-part {
     margin-right: 10px;
    width: 80px;
}
.right-part {
    width: calc(100% - 90px) !important;
}
.right-part a {
    display: block;
}
.header-form .show_my_result .left-part img {
    width: 100% !important;
    max-width: 80px !important;
}
.single_res ins {
    color: #ea1b25;
    padding-left: 1px;
}
.show_my_result ul li:hover .single_res ins {
    color: #fff;
}
.show_my_result ul li:hover p.laybuy-payment-info {
    color: #fff;
}
.header-form.site-search .show_my_result ul::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #F5F5F5; }

.header-form.site-search .show_my_result ul::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
  margin-right: 5px; }

.header-form.site-search .show_my_result ul::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #1a1a18; }

.site-header .header-main .single_res a:hover {
    color: #ea1b25 !important;
}
.site-header .header-main .single_res a {
    display: block;
}
.show_my_result ul li {
    border: 1px solid #fff !important;
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #d9dde3 !important;
}
.show_my_result ul li:last-child {
    border-bottom: none !important;
}
.header-form.site-search .show_my_result {
    position: relative;
}
.show_my_result li.view_all {
    width: 100%;
    text-align: center;
    color: red;
    text-decoration: underline;
}
.product-wrapper p.custom-soldout{
    display: flex !important;
}
p.custom-soldout {
    position: absolute;
    width: 40px;
    font-size: 10px;
    height: 40px;
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    line-height: 10px;
    left: 21px;
    top: 59px;
    vertical-align: middle;
    background: #ea1b25;
    border-radius: 50%;
    text-transform: uppercase;
}
.single-product-container p.custom-soldout {
    top: 90px !important;
}

.white-popup p.stock.out-of-stock.custom-soldout {
    z-index: 999;
     display: block !important;
    top: 70px;
    left: 50px;
}

.product-message.color-danger {
    position: absolute;
    top: 17%;
    left: 9%;
    width: 40px;
    height: 40px;
    display: flex;
    vertical-align: middle;
    background: #ea1b25;
    border-radius: 50%;
    color: #fff;
    line-height: 12px;
    font-size: 10px !important;
    align-items: center;
    text-align: center;
    z-index: 999999;
}
.product-message.color-danger {
    display: none;
}
.special-sec .product-message.color-danger {
    top: 20%;
}
.widget_price_filter button.button:hover {
    color: #fff;
}
.mobile-bottom-menu-wrapper nav.mobile-menu ul li a {
    color: #021523;
}
.site-header .site-menu.primary .menu > li.current-menu-item:before{
    width:100%;
}
.site-header .site-menu.primary .menu > li:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: -1px;
    width: 0;
    background: #d00000;
    height: 2px;
    transition: width .3s ease-in-out;
}
.site-header .site-menu.primary .menu > li:hover:before {
    width: 100%;
}
.site-departments.large .site-departments-wrapper > a {
    background-color: #ea1b25;
    color: #fff;
    transition:all 0.5s;
}
.header-type1 .site-departments .departments-menu li.menu-item:hover {
    background: #ea1b25;
}
.header-type1 .site-departments .departments-menu ul.sub-menu li a:hover {
    background: #ea1b25;
}
.site-departments .departments-menu > li.menu-item-has-children {
    transition: 0.5s;
}
.header-type1 .site-departments .departments-menu li.menu-item:hover > a {
    color: #fff;
}
.header-type1 .site-departments .departments-menu a {
    font-size: 14px;
}
.site-departments .departments-menu > li.menu-item-has-children:hover .sub-menu li:hover a {
    color: #fff;
    text-decoration:none;
}
.site-departments .departments-menu, .site-departments .departments-menu .sub-menu {
    border: 1px solid #ea1b25;
}
.site-footer {
    margin-top: 70px;
}
.site-footer .footer-newsletter .site-newsletter .entry-description p strong {
    color: #ea1b25;
}
/* ul.woocommerce-error li:nth-child(1) {
    display: none;
} */
.has-free-sample td.product-thumbnail a {
    pointer-events: none;
}
.footer-details .site-social ul li a:hover {
    background: #ea1b25;
}
.footer-details .site-social ul li a {
    background: #021523;
}
a.info_icon_link img {
    width: 14px;
}
.widget .widget-title {
    padding-bottom: 0;
}
.location_info a {
    cursor: default;
}
/* shop page */
.shop-content .hover-slider-indicator {
    bottom: -15px !important;
}
.shop-content .shop-banner-bottom {
    display: none;
}
.shop-content .widget.widget_block {
    display: none;
}
.shop-content ul.woocommerce-widget-layered-nav-list span.count {
    float: right;
    font-size: 0.8125rem;
    line-height: 25px;
    color: #9aa5b3;
}
.shop-content span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
}
.single-product-wrapper .woocommerce-tabs {
    margin-top: 20px !important;
}
.sidebar-inner .widget h4.widget-title {
    padding-bottom: 20px;
}
.widget-checkbox-list ul li a label {
    display: block;
    margin-bottom: 0;
    word-break: break-word;
}
.sidebar-inner .widget {
    margin-bottom: 20px;
}
/* end shop */

/*  blog */
.klb-blog .widget.widget_block.widget_search {
    display: none;
}
.klb-blog .widget.widget_block {
    display: none;
}

.site-footer .footer-copyright .container {
    padding-top: 20px;
    padding-bottom: 20px;
}
.input-search-button button {
    background: #ea1b25;
    border-color: #ea1b25;
}
.input-search-button button:hover {
    background: #021523;
}
.shop-content .content-wrapper.sidebar-left .site-sidebar .widget {
    padding-right: 14px;
}


/* Home Css START */

.site-footer .footer-newsletter .site-newsletter .entry-description p {
    color: #fff;
}
.site-footer .footer-newsletter .site-newsletter {
    align-items: center;
}
.mc4wp-form-fields button {
    color: #fff !important;
}
.button-count.cart-count {
    color: #fff !important;
}
td.free_sample_btn .product-wrapper .thumbnail-wrapper a {
    pointer-events: none;
}
.mc4wp-alert.mc4wp-error p {
    margin-bottom: 0;
}
.header-top.dark.border-disable {
    background: #1a1a18;
    color: #fff;
}
ul#menu-top-right-1 li.menu-item:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: -12px;
}
ul#menu-top-right-1 li.menu-item:first-child:before, ul#menu-top-left .menu-item:last-child:before {
    display: none ;
}
ul#menu-top-right-1, ul#menu-top-left  {
    position: relative;
}

ul#menu-top-left .menu-item:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 13px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: -13px;
}
.footer-row.footer-details {
    display: none;
}
.footer-row.footer-copyright.bordered {
    background: #f7f8f9;
}
.klbth-icon-eye-empty:before {
    content: "";
}
.product-footer-buttons.style-2 a.button.product_type_variable.add_to_cart_button, .product-footer-buttons.style-2 a.button.product_type_variable {
    display: none;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    color: #ea1b25;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(/wp-content/uploads/2022/06/download.webp);
    background-size: contain;
    background-position: left;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(/wp-content/uploads/2022/06/r-download.webp);
    background-size: contain;
    background-position: right;
}
/* Home Css START */

/* footer css */
.footer-row.footer-widgets {
    padding: 90px 0px 60px;
}
li.li_social_icon {
    margin-top: 0px !important;
}
.site-social ul li + li {
    margin-left: 10px;
}
li.li_social_icon a {
    background: #000 !important;
    color: #fff !important;
    transition:.5s;
}
li.li_social_icon a:hover{
    background: #e6151c !important;
}
ul.social_ul {
    margin-top: 20px !important;
}
.location_info, .mail_info, .call_info {
    margin-bottom: 10px;
}
span.contact_info_text {
    color: #000;
    font-size: 15px;
    padding-left: 10px;
}
a.info_icon_link {
    display: flex;
    align-items: center;
}
a.info_icon_link svg {
    height: 18px;
}
a.info_icon_link:hover {
    color: #000 !important;
}
.footer-widgets h4.widget-title {
    font-size: 18px !important;
}
.footer-widgets .menu-item a {
    font-size: 15px;
    color:#000 !important;
}
.footer-widgets .textwidget p {
    font-size: 14px;
    color:#000 !important;
}
.site-footer {
    margin-top: 30px;
}

/* marquee div container */
.marquee {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    background-color: #ea1b25;
    position: relative;
    text-transform: uppercase;
}
/* nested div inside the container */
.marquee div {
    display: block;
    width: 200%;
    position: absolute; 
    overflow: hidden;
    animation: marquee 18s linear infinite;
}
/* span with text */
.marquee span {
    float: left;
    width: 50%;
}
/* keyframe */
@keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
/* cart */
a.button.fgf-add-manual-gift-product {
    color: #fff;
}
a.button.fgf-add-manual-gift-product:hover, .wc-proceed-to-checkout a:hover {
    background: #ea1b25;
}
.coupon button:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
/* cart-end */
.products .price {
    font-size: 16px;
    margin-bottom: 0.625rem;
}
.free_gift_pop a {
    padding: 14px 16px;
    background: #000;
    text-align: center;
    color: #fff !important;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
}
.wc-proceed-to-checkout .modal-dialog {
    max-width: 900px;
}
.wc-proceed-to-checkout .modal-header {
    flex-flow: row-reverse;
}
.wc-proceed-to-checkout .modal-header h1 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom:0;
}
.wc-proceed-to-checkout h2.woocommerce-loop-product__title {
    font-size: 18px;
}
.wc-proceed-to-checkout .modal-body .container.my-4 {
    padding: 0;
    margin: 0 !important;
}
.wc-proceed-to-checkout .controls-top {
    text-align: right;
}
.wc-proceed-to-checkout  .radio_select_gift {
    text-align: center;
}
.wc-proceed-to-checkout .radio_select_gift input {
    display: none;
}
.wc-proceed-to-checkout .radio_select_gift label:hover {
    background: black;
}
.wc-proceed-to-checkout .modal-footer button.btn.btn-default.button:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
.wc-proceed-to-checkout .radio_select_gift label {
    width: 100%;
    background: #ea1b25;
    color: #fff;
    padding: 10px;
    margin-top: -20px;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 4px;
}
.wc-proceed-to-checkout  .free_image {
    border: 3px solid #ea1b25;
    border-radius: 4px;
}
.wc-proceed-to-checkout  .modal-header button.close:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
.wc-proceed-to-checkout a.btn-floating:hover {
    background: transparent;
    color: #000;
}
.wc-proceed-to-checkout .modal-dialog {
    height: 100vh;
    display: flex;
    align-items: center;
}
/* Product  */

.main_product_sec .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
     line-height: 40px;
}
/* .main_product_sec a.button, ul.products.columns-3 .product.type-product a.button {
    display: none !important;
} */
.content-wrapper span.price ins span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
}
.content-wrapper .products .price del span.woocommerce-Price-amount.amount bdi {
    font-size: 12px;
}
.product-footer {
    border: none !important;
}
.products .product-footer-buttons {
    justify-content: end;
}
.products .product-wrapper {
    position: relative;
}
.recently-inner .products .product-wrapper{
    background-color: #fff;
}
.products .product-footer {
    position: absolute !important;
    bottom: 6px;
}
.product-footer-buttons a.detail-bnt.quickview.animated:hover {
    background: #ea1b25;
    color: #fff;
}
.product-footer-buttons a.detail-bnt.quickview.animated {
    background: #fff;
    transition: all 0.5s;
}
.product.product-type-variable.custom-hover {
    border: 1px solid transparent;
}
a.button.product_type_simple {
    display: none !important;
}
.products .type-product:hover {
    border: 1px solid transparent;
    box-shadow: 0px 1px 30px rgb(62, 68, 90, 0.09);
    border-radius: 8px;
}

.products .product:hover .product-content-fade{
    display: none
}

.offre .products .product-wrapper:hover{
        border: none;
    box-shadow:none;
    border-radius: 8px;
        background-color: transparent;
}
.menu-item ul.sub-menu {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.menu-side-categorie-menu .menu-item-object-custom {
    height: 44px;
    line-height: 30px;
}
.shop-banner-top .module-banner-text {
    display: none;
}
.shop-page-header {
    margin-top: 0;
}
.list-view-products .content-wrapper {
    padding-top: 30px;
}
.products.list-view-products .product .product-footer {
    top: 22px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ea1b25;
    color: #fff;
}
.ofwc_offer_tab_form_wrap {
    margin-left: 15px !important;
    position: relative;
    top: -8px;
}
.ofwc_offer_tab_form_wrap a:hover {
    background: #ea1b25;
}
.product_meta.product-categories {
    display: none;
}
.klb-single-stock .product-stock.out-of-stock {
    display: block;
}
.woocommerce-product-gallery {
    position: relative !important;
}
.klb-single-stock {
    position: absolute;
    top: 36px;
    left: 75px;
    z-index: 9;
	width:auto;
}
.klb-single-stock .product-stock.out-of-stock {
    background: #ea1b25;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    line-height: 12px;
      padding-top: 9px;
    display: flex;
    justify-content: center;
}
.product.product-type-pw-gift-card .product-footer-buttons.style-2 a.button.product_type_pw-gift-card.add_to_cart_button {
    display: none;
}
.single-product-wrapper .product-price .price span.woocommerce-Price-amount.amount bdi {
    /*font-size: 32px;*/
}
.single-product-wrapper .product-price {
    margin-top: 0;
}

/* product End */
@media(max-width:1366px){
        .elementor-element-45a5282 {
    margin-bottom: 20px !important;
}
}
@media(max-width:1199px){
.footer-row.footer-widgets {
    padding: 70px 0px 0px;
}

}

@media(max-width:991px){
    .footer-row.footer-widgets .row .col {
    width: 50%;
}
.marquee {
    font-size: 14px;
    line-height: 36px;
    height: 36px;
}

body .wlwl_lucky_wheel_content {
    max-width: 720px !important;
    width: 100% !important;
}   
}
@media(max-width:767px){
	.cart-hid-loader img {
    max-width: 110px;
    width: 100%;
}
    .site-sidebar .widget {
    margin-bottom: 28px;
}
    .footer-row.footer-widgets {
    padding: 30px 0px 0px;
}
    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 20px !important;
}

}
@media(max-width:575px){
    .footer-row.footer-widgets .row .col {
    width: 100%;
}
    .header-mobile-switcher.hide-desktop {
    display: none;
}   
}

.shop-content span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
}
/* .white-popup .klb-single-stock .product-stock.out-of-stock, .white-popup .klb-single-stock {
   display:none;
} */
.spinio-form-btn {
    color: #ffffff;
    background-color: #e51b15;
    border: none;
    padding:  20px ;
}
.spinio-close {
    font-size: 32px;
    font-weight: 400;
}
.spinio-title {
    font-weight: 500;
    font-size: 38px;
    padding-top: 50px;
    color:#000;
}
.spinio-desc, .spinio-close {
    color: #000;
}
.form-spinio {
    min-height: 50px;
}
button#spinio_form_btn {
    height: 50px;
}
.spinio-modal-content {
    background-color: #393e46;
    top: 50%;
    transform: translateY(-50%);
}
#spinio-modal-content:before {
    background-image: url(/wp-content/uploads/2022/05/popup-banner-new-1.jpg);
    opacity: 1;
    background-position: center right;
}
.products .content-wrapper span.price p.laybuy-payment-info {
    display: none;
}

#laybuy-what-is-modal u:hover {
    color: #000;
}

.wlwl_lucky_wheel_content {
    max-width: 820px!important;
    margin: 0px auto;
    left: 50%;
    top: 50%;
      z-index: 99999;
     background-color: #e21e27;
    transform: translate(-50%, -50%);
    height: auto;
}
.wheel-content-wrapper .wheel_content_left {
    margin-left: auto;
}
.wheel_description h2 {
    font-weight: 600;
}
.wheel_description ul {
    padding-left: 0;
    color: #fff !important;
}
.wheel_content_right>.wlwl_user_lucky>.wlwl_spin_button {
    color: #fff;
    background-color: #000;
}
.wlwl_lucky_wheel_content {
    box-shadow: 2px 0 5px 0px rgb(0 0 0 / 30%);
}

@media(max-width:1199.98px){
    .header-mobile.hide-desktop .site-brand img {
    height: 62px;
}
    .header-mobile.hide-desktop .single_res a img {
    display: block;
}
    .site-header .header-mobile .header-wrapper {
    height: 76px;
}
.header-mobile.hide-desktop .single_res a {
    font-size: 14px;
}   
}

/* Cart */
.free_gifts_pro.free-samples h2.woocommerce-loop-product__title {
    font-size: 18px;
}
.free_gifts_pro.free-samples  .free_image {
    border: 3px solid #ea1b25;
    border-radius: 4px;
}
.free_gifts_pro.free-samples .radio_select_gift input {
    display: none;
}
.free_gifts_pro.free-samples .radio_select_gift label {
    width: 100%;
      text-align: center;
    background: #ea1b25;
    color: #fff;
    padding: 10px;
    margin-top: -20px;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 4px;
}
td.free_sample_btn {
    border-bottom: none !important;
}
.free_sample_btn a.free_samp {
    background: #ea1b25;
    padding: 14px 24px;
    border-radius: 10px;
    color: #fff;
    margin-top: 14px;
    display: block;
    text-align: center;
    transition: all 0.5s;
}

.free_sample_btn a.free_samp:hover {
    background: #000;
}
.free_sample_btn .modal-dialog {
    max-width: 898px;
    margin: 1.75rem auto;
}
.free_sample_btn .modal.fade .modal-dialog {
    transform: translate(0, -50%) !important;
    top: 50%;
}
.free_sample_btn .btn-close:hover {
    background-color: transparent;
}
.free_sample_btn button.btn.btn-secondary:hover {
    background: #000;
    border-color: #000;
}

.free_sample_btn button.btn.btn-secondary {
    background: #ea1b25;
    border-color: #ea1b25;
}
.modal-backdrop {
    z-index: 99;
}
.free_sample_btn .modal {
    z-index: 999;
}
/* Cart End */
.s-offer1 .product-buttons {
    right: 30px;
}
.s-offer1 a.detail-bnt.quickview.animated {
    position: relative;
    z-index: 99999;
}
.products .product:hover .product-title a {
    color: #ef262c !important;
}
.thumbnail-wrapper.has-second-img-wrapper:hover img.first-img {
    display: none;
}
.thumbnail-wrapper.has-second-img-wrapper:hover img.second-img-custom {
    display: block !important;
}
.second-img-custom {
    width: 100%;
    max-width: 272px !important;
    max-height: 272px !important;
    object-fit: contain !important;
}
.thumbnail-wrapper .product-stock.in-stock {
    display: none !important;
}
.quick-product-wrapper.single-product-container button.mfp-close:hover {
    background: #ea1b25 !important;
    color: #fff !important;
}

/*product-page  */
.woocommerce-product-gallery.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image.flex-active-slide a {
    display: flex;
    justify-content: center;
}
.single-product-container span.price ins span.woocommerce-Price-amount.amount bdi {
    font-size: 32px;
    font-weight: 500;
}
.single-product 
 .product-price span.price del span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
}
.single-product-wrapper .woocommerce-tabs .wc-tabs li.active a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -21px;
    background: #ea1b25;
}
.single-product-wrapper .woocommerce-tabs .wc-tabs li.active a {
    color: #ea1b25;
    position: relative;
}
.single-product-wrapper .woocommerce-tabs .wc-tabs a {
    color: #1f1f1f;
    opacity: 1;
}
.single-product-wrapper .woocommerce-tabs .wc-tabs {
    margin-bottom: 0;
    justify-content: center;
    border-bottom: 0;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    font-size: 1rem;
    padding: 40px;
    border: 1px solid #e5e8ec;
    border-radius: 8px;
}
.single-product-wrapper .woocommerce-tabs {
    margin-top: 60px !important;
}

.woo-variation-swatches.wvs-show-label table.variations td {
    display: block;
    margin-bottom: 6px !important;
}
.woo-variation-swatches.wvs-show-label .variations td.value {
    padding-bottom: 10px;

}
.tab-master .product:nth-child(3n - 3) {
    border-right: 1px solid transparent !important;
}
.tab-master .product {
    border-right: 1px solid #e5e8ec !important;
}

.tab-master .products .type-product:hover {
    border: 1px solid transparent !important;
}
.tab-master .product.product-type-variable {
    border: 1px solid transparent;
}
/*product-page-end  */

/* cart-page */

/* .cart-wrapper .quantity .quantity {
    padding-left: 32px;
    padding-right: 32px;
    margin-right: 7px !important;
    border: 1px solid #dde2e8 !important;
    border-radius: 4px;
}
.cart-wrapper .quantity {
    padding: 0;
    border: none !important;
    box-shadow: none !important;
} */
.coupon {
    display: flex;
}
input#pwgc-apply-gift-card {
    margin-left: 10px;
}
.site-header .cart-dropdown .cart-empty .empty-icon svg {
    max-width: 52px;
    height: auto;
}
.cart-dropdown-wrapper dl.variation {
    display: none;
}

/* cart-page-end */
.klb-mobile-search .show_my_result ul li img {
    display: block;
}
.klb-mobile-search .show_my_result {
    height: 299px;
    overflow-y: scroll;
}
.klb-mobile-search .single_res a {
    font-size: 14px;
}
.free_gifts_pro .free_gifts_product .free_image img {
    max-width: 262px;
    min-height: 262px;
    object-fit: contain;
    width: 100%;
}
.site-sidebar .widget h4.widget-title:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    background: red;
    bottom: 0;
}
.site-sidebar .widget h4.widget-title {
    position: relative;
    padding-bottom: 8px;
}
.site-sidebar .widget {
    margin-bottom: 48px;
}
.site-sidebar .widget.widget_categories li:hover a, .site-sidebar .widget.widget_archive li:hover a {
    color: red;
}
.single-post .klb-blog {
    margin-bottom: 60px;
}
.klb-readmore.entry-button a.btn.read-more:hover {
    background: #1f1f1f !important;
    border-color: #1f1f1f !important;
}
.post-comments-form p.form-submit input#submit:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
.woocommerce button.button:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
div.tab_custom_ofwc_offer_tab_inner_content fieldset {
    background: transparent !important;
    box-shadow: none !important;
    border-top: 0;
}
div.tab_custom_ofwc_offer_tab_inner_content .make-offer-form-intro {
    padding: 0;
}
div.tab_custom_ofwc_offer_tab_inner_content fieldset form#woocommerce-make-offer-form {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-make-offer-form-section .woocommerce-make-offer-form-part-left input {
    width: 100% !important;
}
.woocommerce-make-offer-form-section .woocommerce-make-offer-form-part-left {
    width: calc(100% / 2 - 10px ) !important;
}
.woocommerce-make-offer-form-section .woocommerce-make-offer-form-part-left:nth-child(1) {
    margin-right: 20px !important;
}
.angelleye-input-group span.angelleye-input-group-addon, .angelleye-input-group input {
    border: none !important;
}
form#woocommerce-make-offer-form .angelleye-input-group {
    border: 1px solid #d9dde3;
    border-radius: 6px;
}
form#woocommerce-make-offer-form input, .woocommerce-make-offer-form-part-full textarea#angelleye-offer-notes {
    width: 100% !important;
}
form#woocommerce-make-offer-form input#woocommerce-make-offer-form-submit-button:hover {
    background: #ea1b25;
    border-color: #ea1b25;
    outline: none !important;
    border: none;
}

form#woocommerce-make-offer-form input#woocommerce-make-offer-form-submit-button {
    max-width: 200px !important;
    margin-top: 20px;
}
div.tab_custom_ofwc_offer_tab_inner_content .make-offer-form-intro h2 {
    color: #000;
}
.single-product-wrapper form.cart .add_to_cart_button:hover {
    background: #000;
}
header.woocommerce-products-header {
    display: none;
}
.content-wrapper.sidebar-left ul.page-numbers {
    margin-bottom: 20px;
}
.product-info div#wc-stripe-payment-request-wrapper, .product-info p#wc-stripe-payment-request-button-separator {
    display: none !important;
}
.offers-for-woocommerce-make-offer-button-single-product {
    padding: 0 30px;
    height: 46px;
    top: -13px !important;
    border-radius: 4px;
    margin-left: 0 !important;
}
#new_row span#cancel {
    background: #000000 !important;
    padding: 9px 20px !important;
    border-radius: 5px !important;
    text-transform: capitalize !important;
        transition: all 0.5s;
}
#new_row span#cancel:hover {
    background: #ea1b25 !important;
}
.radio_select_gift input[type=radio]:checked ~ label {
    background: #000;
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    margin-top: 10px;
}
a.woocommerce-button.button.invoice {
    margin-left: 10px;
}
a.woocommerce-button.button.invoice:hover, a.woocommerce-button.button.view:hover, .woocommerce-Pagination a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {
    background: #ea1b25;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button:hover {
    background: #ea1b25;
}
table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
    margin-bottom: 10px;
}
.site-sidebar .widget h4.widget-title{
    padding-bottom: 10px;
}
.right-part span.pro-title {
    display: block;
}
.single-product-wrapper form.variations_form .product-info{
    border:none;
}
.single-product-wrapper .product-info{
    border:none;
}
.single-product-wrapper .product-info-top {
    padding: 0;
}

@media(max-width:600px){
    .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    display: inline-grid;
}
    .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    margin-bottom: 10px;
}
    .my-account-wrapper .woocommerce-MyAccount-content {
    -webkit-box-flex: inherit;
    -ms-flex: 1;
    flex: inherit;
    margin-top: 20px;
    width: 100%;
    overflow-x: scroll;
}
    a.woocommerce-button.button.invoice {
    margin-left: 0px;
    margin-top: 10px;
}
    div#offers-for-woocommerce-add-to-cart-wrap .single_add_to_cart_button {
    margin-bottom: 16px;
}
    .offers-for-woocommerce-make-offer-button-single-product {
    top: 0px !important;
}
    .single_variation_wrap_angelleye {
    left: -13px;
}
    .product-info-top .aofwc-first-div.default {
    display: inline-block;
}
.single_variation_wrap_angelleye {
    display: block;
    top: 0 !important;
    margin-left: 0 !important;
    margin-top: 20px;
}
    .single-product-wrapper .product-info-top {
    display: inline-block;
}
    
.single-product-wrapper .woocommerce-tabs ul.wc-tabs {
    flex-direction: inherit;
    padding-bottom: 0;
}
body div.tab_custom_ofwc_offer_tab_inner_content .make-offer-form-intro h2 {
    margin: 0px 0px 0px 0px;
      padding-bottom: 0 !important;
}   
.single-product-wrapper .woocommerce-tabs .wc-tabs li.active a:before {
    bottom: -15px !important;
}   
.single-product-wrapper .woocommerce-tabs .wc-tabs a {
    font-size: 14px;
}   
.single-product-wrapper .woocommerce-tabs {
    margin-top: 30px !important;
}   
.single-product-wrapper .product-message.warning {
    display: block;
}   
div.banner-image img {
    object-fit: cover;
    object-position: right;
}
.single_variation_wrap_angelleye {
    display: block;
    top: 0 !important;
    margin-left: 30px !important;
    margin-top: 0;
}   
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods label {
    margin-left: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 0 10px !important;
}
input#pwgc-apply-gift-card-checkout:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
.form-submit input#submit:hover {
    background: #ea1b25;
    border-color: #ea1b25;
}
.woocommerce-product-gallery .owl-stage-outer .owl-stage {
    display: flex;
}
body .wof-wheels .wof-wheel.wof-visible {
    left: calc(50% - 515px) !important;
}
body .wof-wheels .wof-inner-wrapper {
    margin-left: 0;
}
body .wof-wheels .wof-wheel {
    top: calc(50% - 310px) !important;
    max-width:100% !important;
    max-height: 620px;
    height: 100%;
}
.wof-left {
    margin-left: 20px;
}
td.free_sample_btn {
    display: flex;
}
a.clear-cart {
    background: #000000;
    padding: 14px 24px;
    border-radius: 10px;
    color: #fff !important;
    margin-top: 14px;
    display: block;
    text-align: center;
    transition: all 0.5s;
    text-transform: capitalize;
    transition: all 0.3s;
}
a.clear-cart:hover {
    background: #ea1b25;
}
ul.woocommerce-error a {
    color: #fff;
}
.woocommerce-variation.single_variation p.stock.out-of-stock.custom-soldout {
    display: none !important;
}
/* .white-popup .product-info {
    border: none !important;
} */
.white-popup .product-info-top {
    padding: 0 !important;
}
p.cart-empty.woocommerce-info, p.return-to-shop {
    text-align: center;
}

.shop-content .product {
    border-right: 1px solid #e5e8ec !important;
      margin-bottom: 20px;
}
.shop-content .product:hover{
    border-right:none;
}
.shop-content .products .type-product:hover {
    border: 1px solid transparent !important;
    border-radius: 8px;
    background-color: #fff;
}
.product-views-buttons.hide-mobile {
    display: none;
}
.shop-content .product:nth-child(4n - 4) {
    border: none !important;
}
.site-sidebar .widget .widget-checkbox-list ul.children {
    padding-left: 0;
}
.widget-checkbox-list ul li a label span {
    margin-right: 6px;
}
.woocommerce-pagination ul.page-numbers a.prev.page-numbers, 
.woocommerce-pagination ul.page-numbers a.next.page-numbers {
    background: #ea1b25;
    color: #fff;
}
.woocommerce-pagination ul.page-numbers li {
    margin-bottom: 14px;
}
.content-wrapper.sidebar-left ul.page-numbers {
    margin-bottom: 0;
}
/* my-account */
.my-account-wrapper {
    border-top: 0;
}
.woocommerce-MyAccount-navigation-link a {
    background: #1a1a18;
    margin-bottom: 10px;
    justify-content: center;
    color: #fff !important;
    border-radius: 4px;
    padding: 10px !important;
    transition: all 0.5s;
}
.my-account-wrapper nav.woocommerce-MyAccount-navigation {
    margin-right: 30px;
}   
.woocommerce-MyAccount-navigation-link.is-active a, 
.woocommerce-MyAccount-navigation-link a:hover {
    background: #ea1b25 !important;
    color: #fff !important;
}
.my-account-wrapper .my-account-navigation .woocommerce-MyAccount-navigation {
    padding-top: 20px;
    padding-bottom: 10px;
}
p.form-row.form-row-first, p.form-row.form-row-last {
    width: 100% !important;
}
p.form-row.form-row-first {
    margin-right: 0;
}
.woocommerce-form-login__rememberme {
    margin-top: 10px;
}
.woocommerce-shipping-fields__field-wrapper input {
    height: 2.875rem;
}

.woocommerce-checkout .shop-content {
    margin-bottom: 60px !important;
}


@media(max-width:1199px){
    .shop-content.my-account-page.mt-60 {
        margin-top: 0 !important;
    }
section.related .products .product:nth-child(3) {
    border-right: none !important;
}
}
@media(max-width:1023px){
    
    .my-account-wrapper nav.woocommerce-MyAccount-navigation {
        margin-right: 0;
    }
    .woocommerce-account .site-content {
        margin: 0;
    }
}
@media(max-width:600px){
    div#customer_login {
        margin-top: 40px;
    }
}
@media(max-width:359px){
    .g-recaptcha iframe {
        width: 270px !important;
    }
}
/* my-account end*/

@media(max-width:1366.98px){
    .wof-wheel .wof-wheel-bg {
    background-size: cover;
    width: 400px;
    height: 400px;
}
    body .wof-wheels .wof-wheel.wof-visible {
    left: calc(50% - 453px) !important;
}
    body .wof-wheels .wof-wheel {
    top: calc(50% - 220px) !important;
    max-width: 100% !important;
    max-height: 440px !important;
    height: 100%;
}
    .wof-wheel .wof-wheel-bg {
    background-size: cover;
    width: 400px !important ;
    height: 400px !important;
}
}


@media(min-width:1200px){
    .header-desktop.hide-mobile {
    display: block !important;
}

}
@media(max-width:991px){
    .wof-wheels .wof-right {
    margin-left: 45px !important;
}
.swiper-slide.swiper-slide-visible {
    width: 70px !important;
    height: 70px;
    display: flex;
    align-items: center;
}
    body .wof-wheels .wof-wheel.wof-visible {
    left: 0 !important;
    right: 0 !important;
    margin: 0 16px;
}
    div.wof-wheel .wof-wheel-container {
    width: 400px !important;
    height: 400px !important;
}
    .product-wrapper h3.product-title a {
    line-height: 21px;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    text-align: center;
}
}
@media(max-width:800px){
    div.wof-wheel .wof-left {
    transform: rotate(0deg) !important;
}
}
@media(max-width:600px){
    body .wof-wheels .wof-wheel {
    top: calc(50% - 280px) !important;
    max-width: 100% !important;
    max-height: 770px;
    height: 100%;
}
    body .wof-wheels .wof-wheel.wof-visible {
        left: 0 !important;
    right: 0;
}
    .wof-left {
    margin-left: 0;
}
    body .wof-wheels .wof-wheel {
    max-height: 630px !important;
}
    .wof-wheels .wof-right {
    margin-left: 0 !important;
}
    div.wof-wheel .wof-wheel-container, .wof-wheel .wof-wheel-bg {
    width: 300px !important;
    height: 300px !important;
}
    div.wof-wheel .wof-pointer {
    width: 42px;
    right: -15px;
    height: 35px;
}
}
@media (max-width: 1199px){
    nav.site-menu.vertical.thirdy {
    border-top: none;
}
    a.all-categories {
    display: flex;
    background: #ea1b25;
    color: #fff;
    padding: 14px;
    border-radius: 6px;
    justify-content: space-between;
    margin-bottom: 20px;
}
    ul#menu-side-categorie-menu {
    padding-left: 0;
}ul#menu-side-categorie-menu a {
    color: #333;
    font-size: 14px;
    margin-bottom: 6px;
}
    .woocommerce-shop .shop-content .content-primary {
    width: 75% !important;
}
    .shop-content .product:nth-child(4n - 4), body .shop-content .related .product:nth-child(4n - 4)  {
        border-right: 1px solid #e5e8ec !important;
}
    .single-product .shop-content .product:nth-child(4n - 4) {
        border-right: none !important;
}
    .shop-content .product:nth-child(3n - 3) {
    border: none !important;
}
    .site-footer .footer-widgets {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .site-footer .footer-copyright .container {
    padding-top: 30px;
    padding-bottom: 30px;
}
    .site-footer .footer-details .container {
    padding-top: 40px;
    padding-bottom: 40px;
}
    .shop-content .col-lg-9.content-primary {
    width: 100%;
}
.shop-content .before-shop-loop .col-lg-9 {
    width: 100%;
}
.shop-content .container, .container-sm {
    max-width: initial;
}
	   header.sticky-header {
    position: unset;
}
}
@media(max-width:1023px){
    .site-footer .footer-newsletter .site-newsletter .entry-title {
    text-align: center;
}
    .sidebar-mobile-header {
    padding-bottom: 16px !important;
}
    .shop-content .content-wrapper.sidebar-left .site-sidebar .widget {
    padding-right: 0;
}
    .site-sidebar .widget {
    margin-bottom: 18px;
}
}
@media(max-width:991px){
    .cart-collaterals {
    padding: 20px 0px !important;
}
}
@media (max-width: 767px){
/* section.related .products .product:nth-child(3) {
    border-right:1px solid #e5e8ec !important;
} */
    .shop-content .product:nth-child(odd){
        border-right:1px solid #e5e8ec !important;
    }
    .shop-content .product:nth-child(even), body .shop-content .related .product:nth-child(even){
        border-right:none !important;
    }
    
    body .wof-wheels .wof-wheel.wof-visible {
    margin: 0 0;
}
    .shop-content.my-account-page {
    margin-top: 30px !important;
}
    .site-footer {
        margin-top: 40px;
    }
    .shop-content span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
}
    header.sticky-header {
    position: unset;
}
    .wheel-content-wrapper {
    display: block;
}
    .wheel-content-wrapper .wheel_content_left {
    display: inline-block;
    width: 100%;
}
.single-product-wrapper.white-popup .product-price .price span.woocommerce-Price-amount.amount bdi {
    font-size: 22px;
}
    .single-product-wrapper.product.white-popup h1.product_title.entry-title {
    margin-bottom: 0;
}
}
@media(max-width:680px){
    .woocommerce-cart-form td.free_sample_btn {
    display: table-cell;
    width: 100%;
}
.single-product .single_variation_wrap_angelleye {
    margin-left: 14px !important;
}
.single-product .related .single_variation_wrap_angelleye {
    margin-left: 30px !important;
}   
.custom-soldout {
    width: 30px !important;
    font-size: 8px !important;
    height: 30px !important;
    line-height: 8px !important;
    left: 20px !important;
    top: 48px !important;
    padding:9px 0;
}
.single-product .related 
 .single_variation_wrap_angelleye {
    margin-left: 30px !important;
}
}

@media(max-width:576px){
        td.free_sa.free_sa_d {
    display: none;
}
    td.free_sample_btn {
    padding-right: 2px;
}
    .free_sample_btn a.free_samp{
        padding:14px 14px;
    }
    a.clear-cart {
    max-width: 120px;
    margin-left: auto;
}
    .site-newsletter .entry-description p {
    text-align: center;
}
	
.thumbnail-wrapper a img {
    height: 200px;
}

}
@media (max-width: 425px){
	.thumbnail-wrapper a img {
    height: 170px;
}
	.s-offer1 img {
    height: 220px !important;
}
    .shop-content .products .product-title a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .s-offer1 .product-buttons {
    bottom: 25%;
}
}   
@media (max-width: 350px){
.module-banner-text .banner-inner .entry-title strong {
        font-size: 12px;
    }
}

@media(max-width:1024px){
    .woocommerce-shop .shop-content .content-primary {
    width: 100% !important;
}
    .content-wrapper.sidebar-right .content-primary {
    padding-right: 15px;
}

.single-product-container p.custom-soldout {
    top: 100px !important;
}   
.elementor-2019 .elementor-element.elementor-element-a8dca56 {
    margin-top: 45px;
    margin-bottom: 0px;
}
}
.products .product-footer {
    opacity: 1;
    visibility: visible;
}
 a.detail-bnt.quickview {
    opacity: 1 !important;
    background: red !important;
    color: #fff !important;
        height: 30px !important;
    width: 30px !important;
    z-index: 99;
}
@media(max-width:560px){
    .single-product-container del {
    margin-left: 0;
}
   
    a.detail-bnt.quickview i.klbth-icon-eye-empty {
    font-size: 15px;
        line-height: 15px;
}
.product span.price {
        display: flex;
        flex-direction: inherit;
        align-items: flex-start;
}
    .offre.s-offer1 .product span.price {
    align-items: center !important;
    justify-content: center !important;
}

    .products .price del {
        margin-left: 0;
        margin-top: 5px;
        font-size: 12px;
    }
    
}

/*  */

.woocommerce-cart-form td.free_sample_btn {
    width: 100%;
    display: table-cell;
}
.woocommerce-cart-form .free_sample_btn a.free_samp{
    max-width: 200px;
    width: 100%;
}
.woocommerce-cart-form .actions-wrapper .button{
    outline: none;
    border: none;
}
.woocommerce-checkout .state_select{
    height:46px;
}
a.button.product_type_yith_bundle.add_to_cart_button {
    display: none;
}
.woocommerce-cart-form td.product-remove {
    text-align: center;
}
div#freesample {
    padding: 0px 20px !important;
}
/*.quickview-product .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_add_to_cart_button {
    top: 0px !important;
    margin-bottom: 0px !important;
}
.quickview-product button#offers-for-woocommerce-make-offer-button-id-6907602 {
    top: 0px !important;
}
*/
.site-offcanvas-header {
    background: #000;
}
@media(max-width:1440px){
    .woocommerce-shop select.orderby.filterSelect, .woocommerce-shop select.perpage.showing.filterSelect{
        padding-left: 10px !important;
    }
        
}
@media(max-width:1199px){
    .woocommerce-checkout .content-wrapper.sidebar-right .content-primary{
            padding-right: 15px;
    }
    .cart-wrapper {
        flex-direction: unset;
    }
}

@media(max-width:1023px){
    div#customer_details {
    padding-right: 30px;
}
.tab_custom_ofwc_offer_tab_inner_content fieldset {
    margin-bottom: 0 !important;
}   
}

@media(max-width:991px){
    div#customer_details {
    padding-right: 0px;
}
    .cart-wrapper {
    flex-direction: column;
}
        body .white-popup .mfp-close {
    background-color: transparent !important;
    border: none !important;
}
body .white-popup .mfp-close:before{
    font-size:28px !important;
}
}

@media(max-width:767px){
	.s-offer1 img {
    height: 320px !important;
	}
    
    .free_sample_btn .col-md-4.clearfix.d-md-block {
    width: calc(100% / 2 - 20px);
    margin: 0px 10px;
}
    .klb-single-stock {
   	left: 75px !important; 
		top:30px !important; 

}
.wof-explainer.wof-fgcolor {
    font-size: 13px !important;
}	
.wof-wheel .wof-form-wrapper {
    margin: 15px 0 !important;
}	
}

@media(max-width:600px){
    .quickview-product .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_add_to_cart_button {
    margin-left: 15px !important;
}
}

@media(max-width:576px){
    .woocommerce-cart-form table td.product-remove a{
        font-size: 18px;
    line-height: 14px;
    }
    .free_sample_btn .free_gifts_pro.free-samples h2.woocommerce-loop-product__title {
        font-size: 15px;
    }
    .free_sample_btn .col-md-4.clearfix.d-md-block {
        width: calc(100% / 2 - 0px);
        margin: 0px 0px;
    }
    .free_sample_btn .free_gifts_pro.free-samples .row {
    --bs-gutter-x: 8px;
    }
}

.product-stock.out-of-stock {
    display: none !important;
}
span.wcosm_soldout.onsale {
    width: 40px;
    font-size: 10px;
    height: 40px;
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    line-height: 10px;
    left: 21px;
    top: 59px;
    vertical-align: middle;
    background: #ea1b25;
    border-radius: 50%;
    text-transform: uppercase;
    position: absolute;
        z-index: 9;
}

.single-product .single-thumbnails span.wcosm_soldout.onsale{
    top: 90px;
}

.klb-mobile-search li a {
    color: #000 !important;
}
.klb-mobile-search li:hover a {
    color: #fff !important;
}
button#offers-for-woocommerce-make-offer-button-id-6906112 {
    outline: none;
    border: none;
}
.quickview-product.white-popup .woocommerce-product-gallery .images-wrapper img {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}
.show_my_result .single_res .left-part {
    position: relative;
}
.show_my_result .single_res .left-part span.wcosm_soldout.onsale {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    font-size: 8px;
    padding: 9px;
    line-height: 9px;
}
p.order-again a {
    margin-top: 20px;
    color: #fff !important;
}
p.order-again a:hover {
    background: #ea1b25;
}
.site-header .cart-dropdown{
    z-index:9999;
}
 .cart-dropdown p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    margin-bottom: 8px !important;
}

@media(max-width:375px){

    span.wcosm_soldout.onsale{
        left: 15px;
    top: 44px;
        width: 30px;
        height: 30px;
        padding: 8px 0;
    line-height: 8px;
        font-size: 8px;
    }
    .site-header .cart-dropdown{
        right: -15px;
        padding: 20px 15px;
        margin: 0 auto;
    }
}

.single-product .shop-content .product {
    border: none !important;
}
input#submit {
    outline: none;
    border: none;
}
button.button {
    outline: none;
    border: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
}
.page-id-11 .form-row button.woocommerce-button:hover{
        border: none !important;
}
div#tab_custom_ofwc_offer_tab_alt_message_success ul.woocommerce-message {
  justify-content: start;
  list-style: none;
}
.order_details ul.wc-item-meta {
    padding-left: 0;
    list-style: none;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
}
section.woocommerce-customer-details .addresses .woocommerce-column {
    max-width: calc(100% / 2) !important;
}
@media(max-width:560px){
	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: block !important;
}
	section.woocommerce-customer-details .addresses .woocommerce-column {
    max-width: 100% !important;
}
}
.product .ofwc_no_price_product {
    display: none !important;
}
.subscribe-form input.form-control {
    height: 50px;
}
.subscribe-form input.submit_mcp {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    background-color: #e51c22;
    border: 0;
}
.footer-logo img {
    max-width: 140px;
    width: 100%;
}

.products .product-price-cart .price{
	font-size:16px;
}

.woocommerce form .form-row .required{
	padding-left:0 !important;
}
.has-free-sample button {
    display: none !important;
}
.price_slider_wrapper .price_slider {
    margin-bottom: 0;
}
.current-menu-item a {
    color: #ea1b25 !important;
}
.single-product .product-info-top .single_add_to_cart_button {
    float: unset !important;
}
.white-popup button.single_add_to_cart_button, button.single_add_to_cart_button.button.alt.yith-wcpb-add-to-cart-button {
    border-radius: 4px;
    height: 46px;
    margin-left: 5px;
    font-size: .9375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    background: #ea1b25;
    transition: all 0.5s;
}
.white-popup button.single_add_to_cart_button:hover, button.single_add_to_cart_button.button.alt.yith-wcpb-add-to-cart-button:hover{
	    background: #000000;
}
.yith-wcpb-product-bundled-items {
    box-shadow: none;
    border: none;
    margin-bottom: 0;
	overflow: visible;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data {
	padding-left: 0;
}
.product.yith-wcpb-product-bundled-item {
    padding: 0;
}
section.related .products .product {
    border-right: 1px solid #e5e8ec;
}
section.related .products .product:nth-child(4) {
    border-right: none !important;
}
@media screen and (min-device-width: 1025px) and (max-device-width: 1199px) { 
.filter-button.hide-desktop {
    display: none;
}
}
.woocommerce-MyAccount-content a.button:hover {
    background: red;
}
.woocommerce-MyAccount-content a.button {
    color: #fff;
    transition: all 0.5s;
}
.single-product .single-thumbnails .owl-stage-outer .owl-item {
    width: 80px !important;
    height: 80px;
}
.single-product .owl-carousel .owl-item img {
    object-fit: contain;
    height: 78px;
}
.single-product .single-product-container .woocommerce-product-gallery__image {
    text-align: center;
}
.offers-for-woocommerce-add-to-cart-wrap.ofwc-button-right-of-add-to-cart .single_add_to_cart_button {
    float: unset;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100%;
}

.woocommerce-breadcrumb ul li h1.breadcrumb-title {
    font-size: .75rem;
    margin-bottom: 0;
}

div#myModal1 .modal-footer {
    display: none !important;
}
div#myModal1 .modal-header {
    padding: 0;
}
div#myModal1 button.close {
    background: transparent;
    border: none;
    color: #000;
    font-size: 32px;
    opacity: 0.55;
    padding: 0;
    font-weight: 400;
}
div#myModal1 .modal-dialog {
    max-width: 898px;
    margin: 1.75rem auto;
}
div#myModal1 .modal-header {
    justify-content: space-between;
}
div#myModal1 .modal-dialog {
    transform: translate(0,-50%) !important;
    top: 50%;
}
div#myModal1 {
    padding-right: 0 !important;
}
.free_image {
    text-align: center;
}
form.woocommerce-cart-form button.btn.btn-lg:hover {
    background: black;
    border-color: #000;
}

form.woocommerce-cart-form button.btn.btn-lg {
    background: #ea1b25;
    border-color: #ea1b25;
}
div#myModal1 .modal-content {
    padding: 20px !important;
}
@media(max-width:767px){
	.page-id-3134 .modal-dialog {
    padding: 16px;
  }
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background:none !important;
}
/** fors hop page filter mobile css **/
@media (max-width:1200px) {
	body.archive .col.col-12.col-lg-3.sidebar-column.hide-mobile {
    display: inline-block !important;
    flex: 0 0 100%;
    max-width: 100%;
    text-align:left;
}
body.archive .before-shop-loop .sorting-product.hide-mobile {
    display: inline-flex !important;
}
	body.archive .col.col-12.col-lg-3.sidebar-column.hide-mobile{
	margin-top: 15px;
}
}
@media (max-width: 320px){
	.klb-single-stock {    
		left: 45px;
	}
}
@media(max-width:425px){
	.before-shop-loop .filter-wrapper {
    padding-left: 0 !important;
	}
	.before-shop-loop .sorting-product.hide-mobile {
    margin-left: 0 !important;
	}
	.before-shop-loop .sorting-product.hide-mobile span {
    margin-right: 0 !important;
	}
	.before-shop-loop .sorting-product.hide-mobile {
    padding-left: 5px !important;
	}
	.before-shop-loop select.perpage.showing.filterSelect {
    padding-left: 0 !important;
	}
	.before-shop-loop select.orderby.filterSelect {
    padding-left: 0 !important;
	}
}

@media (max-width:320px){
	.before-shop-loop .sorting-product.hide-mobile {
    margin-left: 10px !important;
    padding-left: 10px !important;
	}
	.before-shop-loop .sorting-product.hide-mobile select.perpage.showing.filterSelect {
    padding-left: 13px !important;
	}
	.before-shop-loop select.orderby.filterSelect {
    margin-left: 10px;
	}
}

.page-id-6915222 .klb-mobile-search .show_my_result {
    position: relative !important;
}
.page-id-6915222 .show_my_result {
    width: 100% !important;
}
.dialog-widget.dialog-lightbox-widget {
    display: none !important;
}

.klb-notice-ajax .woocommerce-message {
    border: none;
    margin: 0;
    background: var(--color-theme-success);
    position: relative;
    border-radius: 7px;
	 color: white;
}
.e-wc-message-notice .woocommerce-message a.button.wc-forward {
    border: none;
    color: white !important;
    line-height: normal;
    font-weight: 500;
}
.e-wc-message-notice .woocommerce-message a.button.wc-forward:hover{
	text-decoration:none !important;
}
.klb-notice-ajax ul.woocommerce-error li {
    color: white;
}
form.woocommerce-form-register .clear .clear {
    display: flex;
    flex-flow: column;
}
form.woocommerce-form-register .clear .clear p.woocommerce-form-row.form-row {
    order: 3;
    margin-top: 10px;
}
.top-hover:hover {
    color: white !important;
    font-weight: 700;
}
body.woocommerce-checkout .woocommerce-form-login-toggle {
    background-color: #f7f7f7;
    padding: 20px;
    margin-bottom: 1.875rem;
}
body.woocommerce-checkout  .woocommerce-form-login-toggle .woocommerce-info {
    background: transparent;
	font-size:14px;
}
.woocommerce-info a:hover {
    text-decoration: underline;
}
.woocommerce-info a {
    color: #ea1b25 !important;
}
.single-product ol.flex-control-nav.flex-control-thumbs li{
	    border: 1px solid #e5e8ec;
    margin-right: 10px !important;
    padding: 10px 15px;
    margin-top: 5px !important;
}
.single-product ol.flex-control-nav.flex-control-thumbs {
    display: flex;
}
.single-product ol.flex-control-nav.flex-control-thumbs img {
    height: 70px;
    object-fit: contain;
}
/* ================================================================ */

.elementor-kit-6888540{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-36da840:#4054B2;--e-global-color-12c8ca14:#23A455;--e-global-color-39594528:#000;--e-global-color-7f5fed70:#FFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6888540 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
.elementor-6915222 .elementor-element.elementor-element-5debe912{margin-top:30px;margin-bottom:0px;}.elementor-widget-machic-counter-product .widget-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6915222 .elementor-element.elementor-element-7e963973 .widget-title{color:#000000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);font-size:22px;}.elementor-6915222 .elementor-element.elementor-element-13afa122 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6915222 .elementor-element.elementor-element-13afa122 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6915222 .elementor-element.elementor-element-695b791 .elementor-tab-title, .elementor-6915222 .elementor-element.elementor-element-695b791 .elementor-tab-title:before, .elementor-6915222 .elementor-element.elementor-element-695b791 .elementor-tab-title:after, .elementor-6915222 .elementor-element.elementor-element-695b791 .elementor-tab-content, .elementor-6915222 .elementor-element.elementor-element-695b791 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-6915222 .elementor-element.elementor-element-a900255 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-6915222 .elementor-element.elementor-element-53f4cc91:not(.elementor-motion-effects-element-type-background), .elementor-6915222 .elementor-element.elementor-element-53f4cc91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-6915222 .elementor-element.elementor-element-53f4cc91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-6915222 .elementor-element.elementor-element-53f4cc91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6915222 .elementor-element.elementor-element-4bacc0f7{margin-top:50px;margin-bottom:50px;}.elementor-6915222 .elementor-element.elementor-element-5e9dd079 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-machic-banner-box2 .entry-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-machic-banner-box2 .entry-description p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-machic-banner-box2 .banner-price-content p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6915222 .elementor-element.elementor-element-6a401a37 .entry-title{font-size:32px;}.elementor-6915222 .elementor-element.elementor-element-eaf2f2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-1e56575c .entry-title{font-size:32px;}.elementor-6915222 .elementor-element.elementor-element-25a8c1d0 > .elementor-background-overlay{background-color:#F7F8F9;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6915222 .elementor-element.elementor-element-25a8c1d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-widget-machic-icon-box .entry-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-machic-icon-box .content p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6915222 .elementor-element.elementor-element-7eb47c17  .icon i{color:#EA1B25;}.elementor-6915222 .elementor-element.elementor-element-2a786eb7  .icon i{color:#EA1B25;}.elementor-6915222 .elementor-element.elementor-element-48bccdea  .icon i{color:#EA1B25;}.elementor-6915222 .elementor-element.elementor-element-654aef0  .icon i{color:#EA1B25;}.elementor-6915222 .elementor-element.elementor-element-4ce91eb2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6915222 .elementor-element.elementor-element-440fb66b{color:#000000;}.elementor-6915222 .elementor-element.elementor-element-440fb66b > .elementor-widget-container{padding:20px 5px 20px 5px;}.elementor-6915222 .elementor-element.elementor-element-68632f4d > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-6915222 .container{max-width:1290px;}body.elementor-page-6915222 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px;}@media(max-width:1024px) and (min-width:768px){.elementor-6915222 .elementor-element.elementor-element-7eaf0c00{width:50%;}.elementor-6915222 .elementor-element.elementor-element-6eb79252{width:50%;}.elementor-6915222 .elementor-element.elementor-element-6a344ffc{width:50%;}.elementor-6915222 .elementor-element.elementor-element-11a10543{width:50%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-6915222 .elementor-element.elementor-element-13afa122.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6915222 .elementor-element.elementor-element-13afa122.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6915222 .elementor-element.elementor-element-13afa122.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6915222 .elementor-element.elementor-element-a900255 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-6915222 .elementor-element.elementor-element-a1239e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-6a401a37 .entry-title{font-size:22px;}.elementor-6915222 .elementor-element.elementor-element-1e56575c .entry-title{font-size:22px;}}@media(max-width:767px){.elementor-6915222 .elementor-element.elementor-element-5debe912{margin-top:20px;margin-bottom:0px;}.elementor-6915222 .elementor-element.elementor-element-7e963973 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6915222 .elementor-element.elementor-element-13afa122.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6915222 .elementor-element.elementor-element-13afa122.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6915222 .elementor-element.elementor-element-13afa122.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6915222 .elementor-element.elementor-element-13afa122 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6915222 .elementor-element.elementor-element-a900255 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-53f4cc91{margin-top:10px;margin-bottom:0px;}.elementor-6915222 .elementor-element.elementor-element-a1239e1{width:100%;max-width:100%;align-self:center;}.elementor-6915222 .elementor-element.elementor-element-5e9dd079 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-6a401a37 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-eaf2f2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-1e56575c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6915222 .elementor-element.elementor-element-4ce91eb2 > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for machic-counter-product, class: .elementor-element-7e963973 */.special-offer-product .product {
    border: 2px solid #ea1b25;
}
.offre .product-buttons > *.quickview i {
    position: relative;
    top: 2px;
}
.s-offer1 .products .product-wrapper {
    position: relative;
}
.s-offer1 .products .content-wrapper{
     position: relative;
}
.s-offer1 .product-buttons {
     position: relative;
    top: 40px !important;
    right: 0;
    vertical-align: bottom;
    align-items: end;
    transform: none;
    flex-direction: inherit !important;
        margin-left: 100%;
        z-index: 9999999;
}
.s-offer1 .products .content-wrapper {
    margin-top: -42px !important;
}

.s-offer1 .product-buttons a {
    display: flex;
    width: 40px;
    height: 40px;
    text-align: center;
    transition: all 0.5s;
    position: absolute;
}
.product-offer-count {
    display: none;
}
.special-counter {
    text-align: center;
}
.countdown {
    justify-content: center;
    margin-bottom: 24px;
}
.special-offer-product .product {
    padding: 30px 30px 0px 30px;
}
.product-content .thumbnail-wrapper {
    text-align: center;
}
.special-offer-product h3.product-title {
    text-align: center;
}

 .special-offer-product span.price {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: baseline;
}
.special-offer-product span.woocommerce-Price-amount.amount {
    font-size: 13px;
}
.s-offer1 .products.align-center {
    display: block;
}
.s-offer1 a.detail-bnt.quickview.animated:hover {
    background: #ea1b25;
    color: #fff;
}
.s-offer1 img {
    width: 400px;
    height: 400px;
    object-fit: contain;
}
h3.product-title {
    padding-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27b85755 */.s-offer1 {
    position: sticky;
    top: 50px;
}
.s-offer1 .products.special-offer-product {
    flex-wrap: wrap;
    display: block;
}
.s-offer1 .product.most-commented:nth-child(1) {
    margin-bottom: 40px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-13afa122 */ul.nav.nav-tabs.elementkit-tab-nav.elementskit_tab_border_bottm.elementskit_tab_border_bottm.elementskit-fullwidth-tab {
    padding: 0px 200px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5debe912 */.tab-master .elementor-tabs-wrapper {
    border-bottom: 1px solid #e5e8ec;
}/* End custom CSS */
/* Start custom CSS for machic-product-carousel, class: .elementor-element-a1239e1 */.products .product-price-cart .add_to_cart_button i {
    display: none;
}
.products .product-price-cart .add_to_cart_button{
    border: none;
}
.product-wrapper.product-type-4 {
    height: 370px;
}
@media (max-width: 767px){
    .product-wrapper.product-type-4 {
    height: 300px;
}
}/* End custom CSS */
/* Start custom CSS */.elementor-column.main_product_sec .elementor-tabs-wrapper {
    text-align: center;
    display: flex;
}
.elementor-column.main_product_sec .elementor-tab-title{
    width:33.33%;
    color: #ea1b25 !important;
    
}
.elementor-column.main_product_sec .elementor-tab-title.elementor-active{
        border-bottom: 1px solid #ea1b25 !important;
        border:none;
}
.elementor-column.main_product_sec .elementor-tab-content{
    border-width: 0px !important;
}
.elementor-column.main_product_sec  .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}

/* .elementor-column.main_product_sec .product-wrapper.product-type-4  */
.main_product_sec ul.products.columns-3 .product.type-product{
    box-shadow: 3px 3px 2px rgba(129, 142, 160, .1);
    border: 1px solid rgba(129, 142, 160, .1);
    border-radius: 5px;
    padding: 10px;
    width: 33.3%;
    margin: 0;
}
@media (max-width:576px){
    .elementor-column.main_product_sec .elementor-widget-tabs .elementor-tab-desktop-title{
        padding: 20px 5px;
        }
}/* End custom CSS */
.elementor-6916375 .elementor-element.elementor-element-e49136c:not(.elementor-motion-effects-element-type-background), .elementor-6916375 .elementor-element.elementor-element-e49136c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA1B25;}.elementor-6916375 .elementor-element.elementor-element-e49136c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-e49136c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-6bdb0044.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-6bdb0044.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-6bdb0044.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-6bdb0044 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-6bdb0044 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6916375 .elementor-element.elementor-element-22721176 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-22721176{text-align:center;}.elementor-6916375 .elementor-element.elementor-element-22721176 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-70b12f21{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-24c6ee3b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-24c6ee3b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-24c6ee3b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-24c6ee3b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-24c6ee3b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-2fde2fbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-c7b49cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-c7b49cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-c7b49cf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-c7b49cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-c7b49cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6916375 .elementor-element.elementor-element-145c7069{width:var( --container-widget-width, 97.235% );max-width:97.235%;--container-widget-width:97.235%;--container-widget-flex-grow:0;text-align:center;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-640cb075.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-640cb075.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-640cb075.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-640cb075 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-640cb075 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6916375 .elementor-element.elementor-element-10d4a013 .elementor-menu-cart__close-button, .elementor-6916375 .elementor-element.elementor-element-10d4a013 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-6916375 .elementor-element.elementor-element-10d4a013{width:var( --container-widget-width, 96.255% );max-width:96.255%;--container-widget-width:96.255%;--container-widget-flex-grow:0;--main-alignment:center;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-border-color:#FFFFFF;--cart-border-style:none;--cart-close-button-color:#000000;--remove-item-button-color:#000000;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-6916375 .elementor-element.elementor-element-10d4a013 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6916375 .elementor-element.elementor-element-10d4a013 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-6916375 .elementor-element.elementor-element-10d4a013 .woocommerce-mini-cart__empty-message{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-6916375 .elementor-element.elementor-element-2d1eaf5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-77a90c9:not(.elementor-motion-effects-element-type-background), .elementor-6916375 .elementor-element.elementor-element-77a90c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-77a90c9{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E5E8EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 50px 0px 50px;}.elementor-6916375 .elementor-element.elementor-element-77a90c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6916375 .elementor-element.elementor-element-74532294 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6916375 .elementor-element.elementor-element-42eb76ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-42eb76ec .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;}.elementor-6916375 .elementor-element.elementor-element-42eb76ec .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-42eb76ec .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6916375 .elementor-element.elementor-element-42eb76ec .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6916375 .elementor-element.elementor-element-42eb76ec .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6916375 .elementor-element.elementor-element-42eb76ec .elementor-nav-menu--main .elementor-item:focus{color:#FF0000;fill:#FF0000;}.elementor-6916375 .elementor-element.elementor-element-3deb30c5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-d4484df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;}.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main .elementor-item:focus{color:#FF0000;fill:#FF0000;}.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-d4484df .e--pointer-framed .elementor-item:before,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .e--pointer-framed .elementor-item:after{border-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF0000;}.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-d4484df .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-6916375 .elementor-element.elementor-element-d4484df .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-6faa50c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-6916375 .elementor-element.elementor-element-6faa50c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6916375 .elementor-element.elementor-element-2336ea6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-2336ea6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-2f808f59{margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-6916375 .elementor-element.elementor-element-648cc7fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-648cc7fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-62893d5a{text-align:center;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-487139b2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-487139b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-487139b2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-487139b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-6916375 .elementor-element.elementor-element-24591589 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-7d39d353.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-7d39d353.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-7d39d353.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-7d39d353 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-7d39d353 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6916375 .elementor-element.elementor-element-2bfd269a{width:auto;max-width:auto;align-self:center;}.elementor-6916375 .elementor-element.elementor-element-2bfd269a .elementor-icon-wrapper{text-align:center;}.elementor-6916375 .elementor-element.elementor-element-2bfd269a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-2bfd269a.elementor-view-framed .elementor-icon, .elementor-6916375 .elementor-element.elementor-element-2bfd269a.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-6916375 .elementor-element.elementor-element-2bfd269a.elementor-view-framed .elementor-icon, .elementor-6916375 .elementor-element.elementor-element-2bfd269a.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-6916375 .elementor-element.elementor-element-2bfd269a .elementor-icon{font-size:20px;}.elementor-6916375 .elementor-element.elementor-element-2bfd269a .elementor-icon svg{height:20px;}.elementor-6916375 .elementor-element.elementor-element-72dd61b1 .elementor-menu-cart__close-button, .elementor-6916375 .elementor-element.elementor-element-72dd61b1 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-6916375 .elementor-element.elementor-element-72dd61b1{width:auto;max-width:auto;--main-alignment:right;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#000000;--toggle-button-border-color:#FFFFFF;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-6916375 .elementor-element.elementor-element-72dd61b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-72dd61b1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6916375 .elementor-element.elementor-element-596aa67c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E5E8EC;margin-top:0px;margin-bottom:0px;padding:10px 10px 0px 40px;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5:hover > .elementor-element-populated{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-5947e0e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-element-populated, .elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-background-slideshow{border-radius:10px 10px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6916375 .elementor-element.elementor-element-60328f0 > .elementor-widget-container{background-color:#EA1B25;margin:0px 0px 0px 0px;padding:19px 19px 19px 19px;border-radius:10px 10px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-60328f0:hover .elementor-widget-container{background-color:#EA1B25;}.elementor-6916375 .elementor-element.elementor-element-60328f0{text-align:center;}.elementor-6916375 .elementor-element.elementor-element-60328f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-20f4412d > .elementor-widget-container{margin:-57px 0px 0px 0px;padding:10px 0px 0px 0px;border-radius:10px 10px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-menu-toggle{margin-right:auto;background-color:#FF000000;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a, .elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:none;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a:hover,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a:focus,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-menu-toggle:hover,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a:hover,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a:focus,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a.highlighted{background-color:#EA1B25;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#EA1B25;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-6916375 .elementor-element.elementor-element-20f4412d div.elementor-menu-toggle{color:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-20f4412d div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-20f4412d div.elementor-menu-toggle:hover, .elementor-6916375 .elementor-element.elementor-element-20f4412d div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-20f4412d div.elementor-menu-toggle:hover svg, .elementor-6916375 .elementor-element.elementor-element-20f4412d div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-menu-toggle:hover, .elementor-6916375 .elementor-element.elementor-element-20f4412d .elementor-menu-toggle:focus{background-color:#E4242400;}.elementor-6916375 .elementor-element.elementor-element-20f4412d{--nav-menu-icon-size:24px;}.elementor-6916375 .elementor-element.elementor-element-201a76b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-201a76b7 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e{width:var( --container-widget-width, 100.708% );max-width:100.708%;--container-widget-width:100.708%;--container-widget-flex-grow:0;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-menu-toggle{margin:0 auto;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main .elementor-item:focus{color:#EA1B25;fill:#EA1B25;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#EA1B25;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .e--pointer-framed .elementor-item:before,
					.elementor-6916375 .elementor-element.elementor-element-2673fc6e .e--pointer-framed .elementor-item:after{border-color:#EA1B25;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-6916375 .elementor-element.elementor-element-2fde2fbc{width:25.379%;}.elementor-6916375 .elementor-element.elementor-element-c7b49cf{width:56.949%;}.elementor-6916375 .elementor-element.elementor-element-640cb075{width:17.338%;}.elementor-6916375 .elementor-element.elementor-element-74532294{width:42.065%;}.elementor-6916375 .elementor-element.elementor-element-3deb30c5{width:57.935%;}.elementor-6916375 .elementor-element.elementor-element-648cc7fd{width:18.458%;}.elementor-6916375 .elementor-element.elementor-element-487139b2{width:67.9%;}.elementor-6916375 .elementor-element.elementor-element-7d39d353{width:13.308%;}.elementor-6916375 .elementor-element.elementor-element-5947e0e5{width:23%;}.elementor-6916375 .elementor-element.elementor-element-201a76b7{width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6916375 .elementor-element.elementor-element-5947e0e5{width:30%;}.elementor-6916375 .elementor-element.elementor-element-201a76b7{width:70%;}}@media(max-width:1024px){.elementor-6916375 .elementor-element.elementor-element-77a90c9{padding:10px 10px 10px 10px;}.elementor-6916375 .elementor-element.elementor-element-648cc7fd > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-6916375 .elementor-element.elementor-element-596aa67c{padding:10px 10px 10px 10px;}.elementor-6916375 .elementor-element.elementor-element-20f4412d > .elementor-widget-container{margin:-53px 0px 0px -5px;}.elementor-6916375 .elementor-element.elementor-element-20f4412d{--nav-menu-icon-size:19px;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e{width:var( --container-widget-width, 558.953px );max-width:558.953px;--container-widget-width:558.953px;--container-widget-flex-grow:0;}.elementor-6916375 .elementor-element.elementor-element-2673fc6e .elementor-nav-menu--main .elementor-item{padding-left:9px;padding-right:9px;}}@media(max-width:767px){.elementor-6916375 .elementor-element.elementor-element-22721176 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6916375 .elementor-element.elementor-element-22721176 .elementor-heading-title{font-size:10px;}.elementor-6916375 .elementor-element.elementor-element-70b12f21{padding:8px 0px 6px 0px;}.elementor-6916375 .elementor-element.elementor-element-1f8ca2eb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc{width:20%;}.elementor-bc-flex-widget .elementor-6916375 .elementor-element.elementor-element-2fde2fbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6916375 .elementor-element.elementor-element-2fde2fbc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 12px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-c7b49cf{width:50%;}.elementor-6916375 .elementor-element.elementor-element-145c7069{width:var( --container-widget-width, 102px );max-width:102px;--container-widget-width:102px;--container-widget-flex-grow:0;}.elementor-6916375 .elementor-element.elementor-element-640cb075{width:25%;}.elementor-6916375 .elementor-element.elementor-element-10d4a013{width:var( --container-widget-width, 97px );max-width:97px;--container-widget-width:97px;--container-widget-flex-grow:0;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--toggle-icon-size:30px;}.elementor-6916375 .elementor-element.elementor-element-10d4a013 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6916375 .elementor-element.elementor-element-10d4a013 .elementor-menu-cart__footer-buttons .elementor-button{font-size:15px;}.elementor-6916375 .elementor-element.elementor-element-10d4a013 .woocommerce-mini-cart__empty-message{font-size:15px;}.elementor-6916375 .elementor-element.elementor-element-648cc7fd{width:20%;}}/* Start custom CSS for heading, class: .elementor-element-22721176 */.quadrado {
  width: 100px;
  height: 30px;
 
  animation: crescendo 2s alternate infinite ease-in;
}

@keyframes crescendo {
  0%   {transform: scale(.9);}
  100% {transform: scale(1.1);}
}



@media (max-width: 500px){
h2.elementor-heading-title.elementor-size-default {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 3px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e49136c */.marquee {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-42eb76ec */ul#menu-1-afd7056 {
    display: contents;
}/* End custom CSS */
/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-e6be33a */#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #EA1B25 !important;
    font-weight: bold;
    text-decoration: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
    color: #EA1B25 !important;
    font-weight: normal;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-24591589 */input.my_custom_search {
    background-color: white;
    color: black;
}
.show_my_result {
    position: absolute;
    z-index: 10000;
    width: 100%;
}
.pro-title {
    color: black;
}
bdi {
    color: black;
}
.show_my_result ul{
    max-height: 400px;
    overflow-y: scroll;
    box-shadow: 0px 2px 5px 0px hsl(0deg 0% 0% / 30%);
    max-height: 400px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-20f4412d */.elementor-6916185 .elementor-element.elementor-element-f993fa0 {
    --nav-menu-icon-size: 25px;
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    align-self: center;
}
.elementor-6916574 .elementor-element.elementor-element-156dfc94 div.elementor-menu-toggle {
    color: #FFFFFF;
    padding-left: 30px;
}
.elementor-6916574 .elementor-element.elementor-element-57a57a5 .elementor-nav-menu--dropdown a:hover, .elementor-6916574 .elementor-element.elementor-element-57a57a5 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-6916574 .elementor-element.elementor-element-57a57a5 .elementor-nav-menu--dropdown a.highlighted, .elementor-6916574 .elementor-element.elementor-element-57a57a5 .elementor-menu-toggle:hover {
    color: white !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    width: 100% !important;
    top:0px !important;
    left:0px !important;

}
.elementor-menu-toggle {
    margin-left: 6% !important;
}/* End custom CSS */
/* Start custom CSS */section.elementor-top-section.elementor-hidden-mobile .my_custom_search_div {
    display: none;
}
.top-search-icon i.fas.fa-search {
    cursor: pointer;
}/* End custom CSS */
.elementor-6915219 .elementor-element.elementor-element-68eea2f2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6915219 .elementor-element.elementor-element-68eea2f2:not(.elementor-motion-effects-element-type-background), .elementor-6915219 .elementor-element.elementor-element-68eea2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6915219 .elementor-element.elementor-element-68eea2f2:hover{background-color:#000000;}.elementor-6915219 .elementor-element.elementor-element-68eea2f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:45px 0px 45px 0px;}.elementor-6915219 .elementor-element.elementor-element-68eea2f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6915219 .elementor-element.elementor-element-6d210f7 > .elementor-element-populated{margin:0px 030px 0px 0px;--e-column-margin-right:030px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6915219 .elementor-element.elementor-element-2d909635 .elementor-heading-title{font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6915219 .elementor-element.elementor-element-3d33fb38{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6915219 .elementor-element.elementor-element-298f04ed > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-field-type-html{padding-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:10px 0px 0px 10px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:10px 0px 0px 10px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-button{font-family:"Montserrat", Sans-serif;border-radius:0px 10px 10px 0px;padding:5px 0px 5px 0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .e-form__buttons__wrapper__button-next{background-color:#FF0C0C;color:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-button[type="submit"]{background-color:#FF0C0C;color:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .e-form__buttons__wrapper__button-previous{background-color:#FF0000;color:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-message{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6915219 .elementor-element.elementor-element-3f905bfc{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E7E7E7;padding:70px 30px 100px 30px;}.elementor-6915219 .elementor-element.elementor-element-3f905bfc, .elementor-6915219 .elementor-element.elementor-element-3f905bfc > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-23b3379a > .elementor-element-populated{padding:0px 080px 0px 50px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6915219 .elementor-element.elementor-element-3eca69b5{width:var( --container-widget-width, 68.71% );max-width:68.71%;--container-widget-width:68.71%;--container-widget-flex-grow:0;}.elementor-6915219 .elementor-element.elementor-element-12a353bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-3c757173 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6915219 .elementor-element.elementor-element-3c757173 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-6915219 .elementor-element.elementor-element-5db0d820{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:1px;color:#000000;}.elementor-6915219 .elementor-element.elementor-element-154eadde > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-7786e215 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6915219 .elementor-element.elementor-element-7786e215 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-6915219 .elementor-element.elementor-element-2110a94{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:1px;color:#000000;}.elementor-6915219 .elementor-element.elementor-element-79c18584 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-633fcc3f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6915219 .elementor-element.elementor-element-633fcc3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-icon i{color:#FF0000;transition:color 0.3s;}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-icon svg{fill:#FF0000;transition:fill 0.3s;}.elementor-6915219 .elementor-element.elementor-element-5eabac49{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6915219 .elementor-element.elementor-element-5eabac49 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-6915219 .elementor-element.elementor-element-3dbda061{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:17px;--grid-row-gap:0px;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-widget-container{text-align:left;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:0em;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-social-icon i{color:#000000;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-social-icon svg{fill:#000000;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-social-icon:hover i{color:#FF0000;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-social-icon:hover svg{fill:#FF0000;}.elementor-6915219 .elementor-element.elementor-element-3de18f58{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EFEFEF;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6915219 .elementor-element.elementor-element-348d963.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6915219 .elementor-element.elementor-element-348d963.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6915219 .elementor-element.elementor-element-348d963.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6915219 .elementor-element.elementor-element-6ac7241e > .elementor-widget-container{padding:10px 0px 5px 0px;border-style:none;}.elementor-6915219 .elementor-element.elementor-element-6ac7241e{text-align:left;font-size:12px;}.elementor-bc-flex-widget .elementor-6915219 .elementor-element.elementor-element-6b6890ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6915219 .elementor-element.elementor-element-6b6890ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6915219 .elementor-element.elementor-element-6b6890ed.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6915219 .elementor-element.elementor-element-17a2b5e3{text-align:right;}.elementor-6915219 .elementor-element.elementor-element-17a2b5e3 img{width:100%;max-width:100%;height:50px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6915219 .elementor-element.elementor-element-68eea2f2{padding:40px 20px 40px 20px;}.elementor-6915219 .elementor-element.elementor-element-6d210f7 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-6915219 .elementor-element.elementor-element-23b3379a > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-6915219 .elementor-element.elementor-element-3eca69b5{width:var( --container-widget-width, 138px );max-width:138px;--container-widget-width:138px;--container-widget-flex-grow:0;}.elementor-6915219 .elementor-element.elementor-element-3eca69b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-3dbda061 .elementor-widget-container{text-align:left;}.elementor-6915219 .elementor-element.elementor-element-3dbda061{--icon-size:18px;}}@media(max-width:767px){.elementor-6915219 .elementor-element.elementor-element-68eea2f2{padding:40px 20px 40px 20px;}.elementor-bc-flex-widget .elementor-6915219 .elementor-element.elementor-element-6d210f7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6915219 .elementor-element.elementor-element-6d210f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6915219 .elementor-element.elementor-element-6d210f7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6915219 .elementor-element.elementor-element-6d210f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-6d210f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-2d909635{text-align:center;}.elementor-6915219 .elementor-element.elementor-element-2d909635 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-6915219 .elementor-element.elementor-element-3d33fb38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-3d33fb38{text-align:center;font-size:10px;}.elementor-6915219 .elementor-element.elementor-element-298f04ed{width:100%;}.elementor-bc-flex-widget .elementor-6915219 .elementor-element.elementor-element-298f04ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6915219 .elementor-element.elementor-element-298f04ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6915219 .elementor-element.elementor-element-298f04ed.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6915219 .elementor-element.elementor-element-298f04ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6915219 .elementor-element.elementor-element-298f04ed > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70{width:100%;max-width:100%;}.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-button{font-size:15px;}.elementor-6915219 .elementor-element.elementor-element-3f905bfc{padding:30px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-23b3379a{width:28%;}.elementor-bc-flex-widget .elementor-6915219 .elementor-element.elementor-element-23b3379a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6915219 .elementor-element.elementor-element-23b3379a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6915219 .elementor-element.elementor-element-23b3379a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6915219 .elementor-element.elementor-element-23b3379a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 10px;}.elementor-6915219 .elementor-element.elementor-element-3eca69b5{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;text-align:left;}.elementor-6915219 .elementor-element.elementor-element-3eca69b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-3c757173 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-7786e215 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6915219 .elementor-element.elementor-element-79c18584 > .elementor-element-populated{padding:0px 0px 80px 10px;}.elementor-6915219 .elementor-element.elementor-element-633fcc3f > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6915219 .elementor-element.elementor-element-23b3379a{width:23.652%;}.elementor-6915219 .elementor-element.elementor-element-12a353bd{width:22.598%;}.elementor-6915219 .elementor-element.elementor-element-154eadde{width:22.44%;}.elementor-6915219 .elementor-element.elementor-element-79c18584{width:31.31%;}.elementor-6915219 .elementor-element.elementor-element-348d963{width:57.518%;}.elementor-6915219 .elementor-element.elementor-element-6b6890ed{width:42.437%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6915219 .elementor-element.elementor-element-23b3379a{width:18%;}.elementor-6915219 .elementor-element.elementor-element-12a353bd{width:23%;}.elementor-6915219 .elementor-element.elementor-element-154eadde{width:28%;}.elementor-6915219 .elementor-element.elementor-element-79c18584{width:30%;}}/* Start custom CSS for form, class: .elementor-element-27ed2a70 */@media (max-width: 767px){
.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-66.elementor-field-required {
    max-width: 70%;
}
.elementor-6916578 .elementor-element.elementor-element-7224acb2 {
    width: 100%;
    max-width: 100%;
}
}
.elementor-6915219 .elementor-element.elementor-element-27ed2a70 .elementor-message.elementor-help-inline {
    color: #FFFFFF;
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5db0d820 */a{
    color: black;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2110a94 */a{
    color: black;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5eabac49 */a{
    color: black;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-3dbda061 */a{
    color: black;
}
/* a:hover{
    color: Red !important;
} */
/* End custom CSS */



/* Header css start */
.anna-bar{
	animation: crescendo 2s alternate infinite ease-in;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
	background: #000;align-content
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
	font-weight: bold ;
} 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #ea1b25;
    font-weight: bold;
}
.anna-menu ul.ekit-header-info li a{
    transition: 0.3s all;
}
.anna-menu ul.ekit-header-info li a:hover {
    color: #ea1b25 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    box-shadow: 0px 0px 8px 8px rgba(149, 157, 165, 0.2);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link{
	color: #000;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard:hover > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item:hover > a.mega-menu-link {
    color: #ea1b25 !important;
	transition: 0.3s all;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin: 0 0px 0 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child {
    margin: 0 0px 0 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    width: 100%;
	max-width: 100% !important;
        min-width: 100% !important;
    left: 0px !important;
}
._new-menu, ._new-menu .mega-menu-wrap, ._new-menu #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item{
	position: unset !important;
}

/* Mini Cart css Start */
@media(max-width: 783px){
	.cart_menu_li #menuiconid{
		top: 10px;
	}
	span.mini-cart-count {
    margin-left: 6px;
	}
	div#menuiconwrap.icons02 span.cart_count_header {
    top: -30px;
    left: 10px;
	}
}
@media(max-width: 767px){
	.cart_menu_li #menuiconid {
    top: 0;
	}
	div#menuiconwrap.icons02 span.cart_count_header {
    top: -16px;
    left: -12px;
	}
}
/* Mini Cart css End */

.bottom-menu {
    position: fixed;
    bottom: 0;
}
.bottom-menu h3{
	margin-bottom: 0;
}
._search-box {
  display: none; 
}
._search-box .icon{
	cursor: pointer;
}
._mmenu{
	background: #000;
}
._search-box-m {
  display: none;
}
._search-box-m.active {
  display: block;
}
@media(max-width: 1200px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    max-width: 766px !important;
    min-width: 766px !important;
    left: -82px !important;
}
}
@media(max-width: 1024px){
	.bottom-menu .show_my_result {
    top: unset;
    bottom: 55px;
    background: #fff;
	}
}
@media(max-width: 991px){
	._search-icon:hover, ._search-txt:hover{
		color: #FF0000;
	}
}
/* Header css start */

/* Footer Css Start */
._newsletter-frm .frm-fluent-form .ff-t-container{
	gap: 0;
}
._newsletter-frm .ff-default .ff-el-form-control{
	    border-radius: 10px 0 0px 10px;
}
._newsletter-frm .sign_up_btn button {
    border-radius: 0px 10px 10px 0px !important;
	  padding: 10px 20px;
}
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{
	margin: 0 !important;
}
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .fluentform .ff-el-group {
    margin-bottom: 0 !important;
}
.ff-default .ff-el-form-control:focus{
	border-color: none;
}
footer#site-footer {
    display: none;
}
@media(max-width: 767px){
	._newsletter-frm .ff-default .ff-el-form-control, ._newsletter-frm .sign_up_btn button {
    border-radius: 10px !important;
}
	._newsletter-frm .sign_up_btn button{
		margin-top: 10px;
	}
}
/* Footer css End */

/* Product detail css Start */
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th{
	    background-color: transparent;
}
.woocommerce div.product form.cart .variations .label {
    text-align: left;
	padding-left: 0;
	    color: #ea1b25;
	font-size: 18px;
}
.woocommerce div.product form.cart .variations select{
	    border: 2px solid #ddd;
}
.single_add_to_cart_button {
    background-color: #ea1b25 !important;
    text-transform: capitalize;
    padding: 12px 30px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #ea1b25;
    border-bottom: 1px solid #ea1b25;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid transparent;
    background-color: transparent;
    color: #000;
    border-radius: 0;
    font-size: 18px;
    padding-bottom: 10px;
}
/* Remove arrows (spinner) from input type number */
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity input[type=number] {
  -moz-appearance: textfield; /* Firefox */
}
.woocommerce div.product form.cart div.quantity {
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px rgba(35, 35, 35, .08);
}
.woocommerce div.product form.cart div.quantity button,
.woocommerce .quantity .qty,
.woocommerce div.product form.cart div.quantity button{
    border: none;	
    color: #000;
}
.woocommerce div.product form.cart div.quantity button:hover, .woocommerce div.product form.cart div.quantity button:focus {
    background: transparent;
}
.woocommerce .quantity .qty {
    width: 100%
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    box-shadow: none;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
		margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border: none;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    border: 1px solid #e5e8ec;
    padding: 40px !important;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #ea1b25;
}
.single-product main#main {
    max-width: 1280px;
	padding-left: 15px;
	padding-right: 15px;
}
.woocommerce div.product div.summary h1.product_title {
    color: #000;
    font-size: 30px;
}
nav.woocommerce-breadcrumb {
	    color: #000 !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}
.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
		align-items: center;
		gap: 10px;
}
.price ins {
    font-size: 32px;
    text-decoration: none;
}
.price ins .woocommerce-Price-amount bdi {
    color: #ea1b25;
		font-weight: 400;
}
.price del, .price del .woocommerce-Price-amount bdi {
    color: #000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #ea1b25;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    display: flex;
    justify-content: center;
}
.single-product .woocommerce .woocommerce-product-gallery__image.flex-active-slide a > img, .single-product .woocommerce-product-gallery__wrapper a > img{
	padding: 50px;
}
.woocommerce-product-gallery .flex-viewport{
    border: 1px solid #e5e8ec;
}
.single-product .product_meta span.posted_in {
    display: none;
}
/* Product detail css End */

/* Product cards Css Start */
.woocommerce span.onsale {
    background-color: #ea1b25;
    line-height: 13px;
    min-height: 25px;
    width: 40px !important;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
		margin: 0 !important;
	top: 10px;
    left: 10px;
}

.woocommerce ul.products li.product a img{
	aspect-ratio: 1 / 1;
	object-fit: contain;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
		line-height: 32px;
}
.product .button.product_type_variable, .product a.button.product_type_probuilder_bundle {
    display: none !important;
}
.products .type-product:hover h2.woocommerce-loop-product__title {
    color: #ff0c0c;
}
.post-type-archive-product ul.products li.product {
    margin-bottom: 15px;
}
ul.products.columns-3 .price del, .product .price del bdi, ul.products.columns-4 .price del, .product .price del bdi, ul.products.columns-3 .price ins .woocommerce-Price-amount bdi, ul.products.columns-4 .price ins .woocommerce-Price-amount bdi {
    color: #000 !important;
	font-size: 14px !important;
	font-weight:400 !important;
}
ul.products.columns-3 .price ins, ul.products.columns-4 .price ins {
    font-size: 16px;
}
ul.products.columns-3 li.product .price ins, ul.products.columns-4 li.product .price ins {
    text-decoration: none;
}
/* .woocommerce div.product .woocommerce-tabs .panel h2{
	display: none;
} */
/* Product cards Css End */

/* Related Product sec start */
section.related.products {
    padding: 60px 0;
}
section.related.products h2 {
    color: #000;
    text-transform: capitalize;
}
/* Related Product sec End */

/* Quick View product Start */
a#sp-wqv-view-button {
    border-radius: 30px !important;
    margin: 0 !important;
	position: absolute;
    bottom: 20px;
    right: 0px;
	transition: 0.3s all;
	z-index: 10;
}
/*.product #sp-wqv-view-button{
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0;
    z-index: 10;
}*/
#sp-wqv-view-button.sp-wqv-view-button.wqv-right-icon i.wqv-icon{
	margin-left: 0;
	display: block;
}
#sp-wqv-view-button.sp-wqv-view-button.button.before_add_to_cart.wqv-right-icon {
  position: absolute;
  bottom: 17px;
  right: 10px;
  margin: 0;
  z-index: 10;
}
.products .type-product:hover a#sp-wqv-view-button {
    transform: translate(-3px, -5px);
}
a#sp-wqv-view-button .sp_wqvp-icon-1:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.post-type-archive-product .wqv-plus, .tax-product_cat .wqv-plus{
	left : -4px !important;
}
.post-type-archive-product .input-text.qty.text, .tax-product_cat .input-text.qty.text{
	padding: 0 0px !important;
}



#wqv-quick-view-content {
    max-height: 100% !important;
    height: 100%;
    border-radius: 10px;
		padding: 20px;
}
#wqv-quick-view-content .wqv-product-info .product_title {
    color: #000;
	font-size: 26px;
    font-weight: 500;
}
.mfp-wqv #wqv-quick-view-content .mfp-close:hover {
	background: #ea1b25;
	border-radius: 30px;
  border-color: #ea1b25;
}
#wqv-quick-view-content button.mfp-close.icon-4 {
    border: 1px solid #ddd;
    border-radius: 30px;
    top: 10px !important;
    right: 10px !important;
}
.mfp-wqv #wqv-quick-view-content .mfp-close:before{
	font-size: 12px !important;
}
.wqv-product-info .wqv-product-content .product_title.entry-title::after{
	display: none;
}
#wqv-quick-view-content table td, #wqv-quick-view-content table th {
    border: none;
    line-height: 1.5;
    padding: 0;
    vertical-align: top;
}
#wqv-quick-view-content button.single_add_to_cart_button {
    line-height: 20px !important;
    font-size: 15px !important;
}
#wqv-quick-view-content table.variations tr:first-child td.value {
    padding-bottom: 20px !important;
}
#wqv-quick-view-content table.variations tr:last-child td.value {
    padding-bottom: 0px !important;
}
#wqv-quick-view-content table.variations th.label{
	color: #ea1b25;
}
#wqv-quick-view-content  div.quantity button, #wqv-quick-view-content .quantity .qty, #wqv-quick-view-content  div.quantity button{
	border: none;
    color: #000;
}
.wqv-product-info .quantity {
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px rgba(35, 35, 35, .08);
	    margin-right: 4px;
}
#wqv-quick-view-content .quantity .qty {
    margin: 0;
		background: none;	
}
#wqv-quick-view-content .cart div.quantity button:hover, #wqv-quick-view-content .cart div.quantity button:focus {
    background: transparent;
}
/* Quick View product End */

/* pagination css Start */
.woocommerce-page .woocommerce-pagination ul.page-numbers::before{
	display: none;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 3px;
	    border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
	background: #ea1b25;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
	font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.dots {
    border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #ffffff;
    color: #ea1b25;
}
@media(max-width: 767.98px){
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 8px 8px;
    font-weight: normal;
    font-size: 14px;
}
}
/* pagination css End */

/* Sidecart css Start */
#pm_menu .wmcchevkoutprocess {
    padding: 8px;
}
#pm_menu .ckhviewcart {
    padding: 8px;
    background: #ea1b25 !important;
}
#pm_menu .wmcchevkoutprocess .amounts {
    display: none;
}
/* Sidecart css End */

/* Counter product css start */
.counter-product {
    border: 1px solid #e5e8ec;
    border-radius: 7px;
    -webkit-box-shadow: 3px 3px 2px rgba(129, 142, 160, .1);
    box-shadow: 3px 3px 2px rgba(129, 142, 160, .1);
}
.counter-product ul.products li.product {
    list-style: none;
}
.counter-product ul.products{
	padding: 15px;
}
.counter-product ul.products li.product a.woocommerce-loop-product__link {
    text-decoration: none;
}
.counter-product h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-height: 10px;
    font-size: 16px;
	text-align: center;
	margin-top: 0;
	padding: .3em 0;
}

.counter-product .product-countdown .count-item {
    background: #f2f3f5;
    font-size: 0.875rem;
    color: #222;
	    font-weight: 500;
}
.counter-product .product-countdown {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.counter-product .product-countdown span{
	color: #222;
}
.counter-product .products .type-product:hover{
	    border: none;
    box-shadow: none;
}
ul.products.special-offer-products li {
    position: relative;
}
.counter-product span.onsale {
    position: absolute;
    right: 0;
    color: #fff;
    padding: 5px 10px;
    background-color: #ea1b25;
    line-height: 13px;
    font-weight: 700;
    font-size: .857em;
}
/* Counter product css end */

/* Bundle product css Start */
.custom_bundle_single{
	padding: 0;
}
.button-variable-wrapper.custom_bundle_same_pro {
    display: inline-flex;
		flex-wrap: wrap;
    list-style: none;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
}
.custom_bundle_same_pro li.variable-item, .custom_bundle_single_pro li.variable-item {
    font-size: 16px;
    text-align: center;
    position: relative;
    align-items: center;
    background-color: var(--wvs-item-background-color, #fff);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
    box-sizing: border-box;
    color: var(--wvs-item-text-color, #000);
    cursor: pointer;
    display: flex;
    height: var(--wvs-single-product-item-height, 30px);
    justify-content: center;
    margin: 4px;
    white-space: nowrap;
		opacity: 0.7;
		transition: all .2s 
ease;
}
.custom_bundle_same_pro li.variable-item.selected, .custom_bundle_single_pro li.variable-item.selected{
	opacity: 1;
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
}
.custom_bundle_same_pro li.variable-item.disabled .variable-item-span::before, .custom_bundle_single_pro li.variable-item.disabled .variable-item-span::before {
    background-image: url(https://coinbitwallet.com/wp-content/uploads/2025/09/download-1.png);
    background-position: center;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 80%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
}
.custom_bundle_same_pro li.variable-item.selected .variable-item-span::before{
	display: none;
}
.custom_bundle_same_pro li.variable-item:hover {
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
}
.custom_bundle_same_pro li.variable-item::after {
    content: attr(data-title);
    position: absolute;
    bottom: 83%;
    left: 50%;
    transform: translateX(-50%);
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 5px 8px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
    transform: translate(-50%, -10px);
}
.custom_bundle_same_pro li.variable-item:hover:after{
	opacity: 1;
  transform: translate(-50%, -13px);
}
.custom_bundle_same_pro li.variable-item::before {
    content: "";
    position: absolute;
    bottom: 91%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #000000 transparent #00000000 transparent;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.custom_bundle_same_pro li.variable-item:hover:before{
	  opacity: 1;
} 
.woocommerce div.product form.cart div.quantity{
	    display: flex;
}
.woocommerce div.product .reset_variations.custom_reset:hover{
	color: #ea1b25;
}
.woocommerce-tabs ul.tabs.wc-tabs {
    display: flex;
    list-style: none;
/*     margin: 0 0 1.618em; */
	padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    justify-content: center;
}
.woocommerce-tabs ul.tabs.wc-tabs li{
	    padding: 0 18px 10px;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
    color: #ff0c0c;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active  {
    color: #ff0c0c;
	border-bottom: 1px solid #ea1b25;
	padding-bottom: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	    font-size: 1.125rem;
    font-weight: 500;
}
.custom_bundle_single .combo-single-group > b {
    color: #000;
}
body.single-product .product-type-probuilder_bundle p.price {
    display: none;
}
.elementor-element.elementor-element-66bad27.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  display: none;
}

/* header Issue */ 

.elementor-element-5a56981 .woocommerce-Price-amount{
	min-width: 200px;
  display: flex;
	font-weight: 600;
  margin-left: -30px;
}
.single-product .summary.entry-summary {
  text-align: left !important;
}
.single-product  #tab-description,  .single-product #tab-reviews {
  text-align: left;
}
.single-product  #tab-description h2{
	display:none;
}
.single-product  #tab-description,  .single-product .woocommerce-Reviews {
	font-size: .875rem;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  font-size: 1rem;
  padding: 40px;
  border: 1px solid #e5e8ec;
  border-radius: 8px;
}
.single-product h2.woocommerce-Reviews-title {
  font-family: var(--font-primary);
  font-weight: 400;
  font-size: 1.125rem;
}
.mini-cart-count{
	margin-right: 35px;
}
#menuiconid{
	margin-left: 25px;
}
span.cart_count_total {
    font-weight: 600;
}
span#menuiconid {
    font-size: 16px !important;
    margin-left: -15px;
}
.fcp_icon_7:before {
    content: "\e933";
    font-size: 18px;
}
.mini-cart-count
{
	border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    display: block;
    font-size: 10px;
    height: 1.6em;
    inset-inline-end: -3.7em;
    line-height: 1.5em;
    min-width: 1.6em;
    position: absolute;
    text-align: center;
    top: -0.7em;
}
.ekit-wid-con .fasicon.icon-search11::before, .ekit-wid-con .icon.icon-search11::before, .icon.icon-search11::before {
    font-weight: bold;
    font-size: 20px;
    margin-left: 0px;
}
li.menu-item {
    width: 100%;
}
.cart_count_total{
    float: left;
    width: 95%;
}
.elementor-element.elementor-element-b896ce7.e-con-full.e-flex.e-con.e-child {
  flex-shrink: inherit !important;
}
#mega-menu-item-6918329 .mega-menu-link::before {
  display: inline-block;
  font: inherit;
  font-family: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  content: "\f102";
  }
#mega-menu-item-6918329 .mega-menu-link::after {
  display: inline-block;
  font: inherit;
  font-family: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  content: "\f102";
  }
.elementor-element-b61834a{
	margin-left: 24px;
}
/* header Issue end */ 

/* Home page */

.single-product .woocommerce-Reviews label {
  margin-bottom: .2rem;
  font-size: .8125rem;
}

.single-product .woocommerce-Reviews textarea {
	
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--font-secondary);
  font-size: .875rem;
  letter-spacing: -.03px;
  width: 100%;
  height: 2.5rem;
  padding: 0 .9375rem;
    padding-top: 0px;
    padding-bottom: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid var(--color-form-border);
  border-radius: var(--size-form-radius);
}
.star-rating {
  text-align: center;
  margin-bottom: 10px;
}
.counter-product .products .price{
	justify-content: center;
}
.type-product{
  text-align: center;
}
.special-offer-products bdi {
  color: #ff0c0c;
}
.special-offer-products .woocommerce-loop-product__title{
  color: #ff0c0c;
}
.star-rating{
	margin: 5px auto !important;
  margin-bottom: 12px !important;
}
.woocommerce-breadcrumb, .woocommerce-products-header, .woocommerce-result-count, .woocommerce-ordering{
	padding-left: 35px !important;
}

/* End home page */

/* Contact Us page */
#contactus_info .elementor-element-4acf1c2 {
    margin-bottom: 3px;
}
#contactus_info h5 {
    font-size: 22.5px;
    font-weight: 500;
}
.page-id-8174 .elementor-element-fa6036d{
    background-color: #F2F3F5;
    padding: 46px 46px 46px 46px;
    border-radius: 7px 7px 7px 7px;
}

#leftside_cform .elementor-element-01813f1{
    margin-bottom: 10px;
}
#leftside_cform .elementor-element-57d13fa{
    margin-bottom: 0px;
}
#leftside_cform .elementor-element-01813f1 h2{
    line-height: 29px;
    color: #000000;
}
#leftside_cform label{
	font-size: 13px !important; 
    font-weight: 600;
}
#leftside_cform input, #leftside_cform textarea{ 
	border-radius: 7px;
}
#leftside_cform .wpforms-description {
		color: #818ea0 !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		font-family: 'Roboto';
	}
div#wpforms-6918775-field_1-container {
    float: left;
    clear: none;
    width: 48%;
}
div#wpforms-6918775-field_2-container {
    float: left;
    margin-left: 20px;
    clear: none;
    width: 48%;
}
button#wpforms-submit-6918775 {
    background: #ea1b25;
    height: 48px;
    font-size: 15px !important;
    font-weight: 600;
    font-family: "Roboto";
    padding: 0px 30px !important;
    font-family: inherit;
    font-weight: 500;
    /* font-size: var(--wpforms-button-size-font-size); */
    line-height: 100%;
    cursor: pointer;
    transition: all 0.15s 
ease-in-out;
    position: relative;
    text-decoration: none;
}

/* Contact Us page End */

.single-product a.added_to_cart.wc-forward {
    display: none;
}

.single-product .woocommerce-variation-add-to-cart a.added_to_cart.wc-forward {
    display: none;
}
.archive .archive-with-left-sidebar{
	display: flex;
    width: 100%;
    border: 1px solid #eee;
    padding: 20px;
    gap: 30px;
}
.archive .archive-with-left-sidebar .archive-sidebar{
	WIDTH: 22%;
  float: left;
	padding-left:15px;
}
.archive .archive-with-left-sidebar .archive-main{
	WIDTH: 78%;
    float: right;
}
.archive .archive-with-left-sidebar h2.wp-block-heading {
    display: none;
}
h3.wp-block-heading {
    font-size: 0.9375rem;
}

.archive .wc-block-product-filter-price-slider__left.text, .wc-block-product-filter-price-slider__right.text {
    font-size: .875rem;
    color: var(--color-text-light);
    margin-right: auto;
}
.archive .wp-block-woocommerce-product-filter-price-slider.wc-block-product-filter-price-slider.wp-block-woocommerce-product-filter-price-slider{
	padding-bottom: 10px;
}
.archive .site-sidebar .widget h4.widget-title:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    background: red;
    bottom: 0;
}
.archive .wp-block-woocommerce-product-filter-price h3 {
    font-size: 22px;
	    margin-bottom: 1.25rem;
    border-bottom: 1px solid #e5e8ec;
    padding-bottom: 10px;
    padding-right: 14px;
    font-size: .9375rem;
}
.archive .wp-block-woocommerce-product-filter-taxonomy h3 {
    padding-right: 14px;
    font-size: .9375rem;
}
.archive .wp-block-woocommerce-product-filter-status h3{
	padding-right: 14px;
    font-size: .9375rem;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	font-size: 0.82em !important;
}
.woocommerce-product-gallery__wrapper div img.zoomImg:hover{
    transform: scale(1) !important;
}
.elementor-element-5a56981{
	text-align:right;
}
.elementor-8151 .elementor-element.elementor-element-227882e .elementor-icon-wrapper {
	text-align: center;
}
.elementor-element.elementor-element-2afe861._main-header.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
	padding-top: 10px;
}
.elementor-8151 .elementor-element.elementor-element-a5fd4ac img{
	width:100% !important;
}
.single-product .entry-summary .product_title {
    line-height: 1.3;
    margin-bottom: .75rem;
    font-weight: 400;
    font-size: 26px;
}
.single-product .variations tr .vi-wpvs-variation-style-content{
		padding: 0px !important;
    margin: 0px !important;
}
.single-product .variations tr th.label {
    margin: 0px;
    padding: 0px;
}
.targetd-tab-daily-deals ul{
	display: flex;
	flex-wrap: wrap;
}
.targetd-tab-offers ul{
  display: flex;
	flex-wrap: wrap;
}
.targetd-tab-clearance ul{
    display: flex;
	flex-wrap: wrap;
}
.woocommerce-cart-form{
	flex: 0 0 78%;
	max-width: 78%;
	padding: 18px 40px 0px 0px;
	border: none !important;
  }
.cart-collaterals{
	width: 30% !important;
	display: contents !important;
}
.woocommerce table.shop_table {
  border: none !important;
  }
  
.wqv-minus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 100%;
  top: 0;
  left: 0px;
  cursor: pointer;
  color: var(--color-text-light);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none;
}
.wqv-plus {
  position: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 100%;
  top: 0;
  left: 0px;
  cursor: pointer;
  color: var(--color-text-light);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  border: none;
}
.quantity {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0px;
  padding-right: 5px;
  margin-right: 7px !important;
  border: 1px solid #dde2e8;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 3px rgba(35,35,35,.08);
  box-shadow: 1px 1px 3px rgba(35,35,35,.08);
}
.woocommerce .quantity .qty {
	margin-left: 14px;
}
.cart-wrapper {
  display: flex;
}
.shop_table th, .shop_table td {
	border: none !important;
  border-bottom: 1px solid hsla(0,0%,50%,.502) !important;
}
#coupon_code {
  min-width: 17.5rem;
}
.woocommerce button.button {
  background: #000000;
  border-color: #000000;
	color:#ffffff;
}
.woocommerce button.button:hover {
  background: #ea1b25;
  border-color: #ea1b25;
}
.cart-collaterals .cart_totals > h2 {
  font-family: var(--font-secondary);
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: .9375rem;
  border-bottom: .9375rem;
  border-bottom: 1px solid var(--color-border-light);
}
.cart-collaterals .shop_table {
  width: 100%;
}
.cart-collaterals .shop_table.shop_table_responsive th {
  color: #000;
  font-weight: 500;
  font-size: 13px;
}
.cart-collaterals .shop_table.shop_table_responsive .order-total td, .cart-collaterals .shop_table.shop_table_responsive .cart-subtotal td{
	font-size: 16px;
	font-weight: 600;
}
.cart-collaterals .cart_totals h2{
font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: .9375rem;
  border-bottom: .9375rem;
  border-bottom: 1px solid var(--color-border-light);
  color: #000;
  margin-top: 37px;
  margin-left: 20px;
}
.cart_totals { margin-left: 10px; }
.elementor-element-1023a986 .e-con-inner {
  margin: 10px !important;
}

.wc-proceed-to-checkout .checkout-button:hover {
  background: #ea1b25 !important;
	border: #ea1b25 !important;
}
.wc-proceed-to-checkout .checkout-button {
  background: #000000 !important;
  border: #000000 !important;
}
.woocommerce a.remove {
  color: #000;
  font-size: 14px;
}
.woocommerce-form-coupon-toggle {
	padding: 20px;
	background-color: #f7f7f7;
	padding-left: 35px;
	position: relative;
	font-size: .875rem;
	margin-bottom: 1.875rem;
	border-radius: var(--size-border-radius);
}
.woocommerce-form-coupon-toggle::before {
	color: var(--color-primary);
	position: absolute;
	left: 20px;
	top: 48%;
	transform: translateY(-50%);
	text-rendering: auto;
	font-family: klbtheme;
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f097';
}
.woocommerce-form-coupon-toggle a.showcoupon {
	color: var(--color-main-text);
	text-decoration: none;
}
.woocommerce-info a {
	color: #ea1b25 !important;
}

form.checkout_coupon.woocommerce-form-coupon {
	margin-top: -1rem;
}
.woocommerce-form-coupon-toggle {
	padding: 20px;
	background-color: #f7f7f7;
	padding-left: 35px;
	position: relative;
	font-size: .875rem;
	margin-bottom: 1.875rem;
	border-radius: var(--size-border-radius);
}
.shop-content .content-wrapper {
	margin-top: 1.875rem;
}
.content-wrapper {
  position: relative;
}
#customer_details h3 {
	font-family: var(--font-secondary);
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: .75rem;
	margin-bottom: .75rem;
	border-bottom: 1px solid var(--color-theme-border);
}

#customer_details .woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-right: -10px;
}

#customer_details .woocommerce-additional-fields__field-wrapper .form-row label, #customer_details .woocommerce-billing-fields__field-wrapper .form-row label {
	margin-bottom: .2rem;
}
#customer_details .woocommerce-additional-fields__field-wrapper .form-row label, #customer_details .woocommerce-billing-fields__field-wrapper .form-row label {
	font-size: .8125rem;
}
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper > input, #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > input {
	height: 2.875rem;
}
.woocommerce-form-coupon-toggle {
	padding: 20px;
    margin-bottom: 1.875rem;
    height: 78px;
	}
	.cart-wrapper
	{
	 width: 100%;
	}
	div#customer_details{
	    width: 68%;
    float: left;
    margin-right: 29px;
	}
.order-review-wrapper{
    width: 32%;
    float: right;
}
.order-review-wrapper h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
    border-bottom: 1px solid var(--color-theme-border);
}
p#billing_country_field {
    width: 100%;
    display: inline-block;
}
p#billing_first_name_field {
    width: 47% !important;
}
p#billing_email_field {
    margin-right: 20px;
    width: 50%;
}
p#billing_last_name_field {
    width: 45% !important;
}
p#billing_phone_field, p#billing_address_1_field, p#billing_address_2_field,  p#billing_city_field, p#billing_postcode_field{
    width: 100%;
}
#customer_details  .col-1{
    float: left;
    width: 100%;
}
#customer_details .col-2 {
    width: 100%;
    float: left;
}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > input { 
	border: 1px solid #d9dde3 !important;
}
.woocommerce-form-coupon-toggle {
    margin-bottom: 30px;
    margin-top: 50px;
}
#wqv-quick-view-content .wqv-product-info a.added_to_cart{
	background: #ea1b25 !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
}
#wqv-quick-view-content .price ins span.woocommerce-Price-amount.amount bdi {
    color: #ea1b25;
    font-weight: 400;
}
#wqv-quick-view-content .wqv-product-info .price, #wqv-quick-view-content .wqv-product-info .price .amount {
    font-weight: 500 !important;
}

#wqv-quick-view-content .wqv-product-info .product_title {
    display: block;
    font-size: 24px;
    font-weight: 400;
}
vi-wpvs-variation-wrap-wrap{
	position: absolute !important;
}
.vi-wpvs-variation-wrap {
   padding: 8px 0px; !important;
}
#wqv-quick-view-content .quantity {
    display: flex;
    align-items: center;
}
.single_variation_wrap .quantity{
    display: flex;
    margin: 0px 5px 0px 0px;
}
.custom-product-card .woocommerce-loop-product__title {
  text-align: center;
}
.custom-product-card .price {
  display: inherit;
}
.swiper-button-next {
    margin-right: 10px;
}
.custom-recent-products-slider .swiper-slide {
    width: 25%;
    padding: 5px 10px 0px 0px;
}
div#section_left_offer, div#section_right_offer{
    position: relative;
}
div#section_left_offer .elementor-element-7e4f5f4, div#section_right_offer .elementor-element-5315c85{
    position: absolute;
    top: 11%;
    left: 5%;
    color: #000;
    z-index: 2;
}
div#section_left_offer .elementor-element-7e4f5f4 h2, div#section_right_offer .elementor-element-5315c85 h2{
	font-weight: 600;
}
div#section_left_offer .elementor-element-ba06ecf, div#section_right_offer .elementor-element-1152507{
    position: absolute;
    top: 17%;
    left: 5%;
    color: #000;
    z-index: 2;
}
div#section_left_offer .elementor-element-ba06ecf p, div#section_right_offer .elementor-element-1152507 p{
	font-weight: 600;
	font-size: 28px;
}
div#section_left_offer .elementor-element-9b22e22, div#section_right_offer .elementor-element-7b24eb9{
    position: absolute;
    top: 69%;
    left: 5%;
    color: #000;
    z-index: 2;
}
div#section_left_offer .elementor-element-9b22e22 h2, div#section_right_offer .elementor-element-7b24eb9 h2{
	color: #7A7A7A !important;
}
div#section_left_offer .elementor-element-c267f39, div#section_right_offer .elementor-element-d99d7f1{
    position: absolute;
    top: 75%;
    left: 5%;
    color: #000;
    z-index: 2;
}
div#section_left_offer .elementor-element-c267f39 p, div#section_right_offer .elementor-element-d99d7f1 p{
	font-weight: 400;
    font-size: 20px;
}
li.product.type-product {
    position: relative;
    overflow: hidden;
    transition: none;
}
.custom-product-card {
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 8px;
    background: #fff;
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.custom-product-card a img {
        height: 230px !important;
    object-fit: contain;
}
/* .custom-product-card {
    max-height: 436px;
} */
.custom-product-card a{
    text-decoration: none;
} 
.custom-product-card a h2 {
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: left;
}
.custom-product-card a h2:hover{
    color: #ef262c !important;
}
.custom-product-card .price .amount{
    font-size: 16px;
    color: #000;
}
.custom-product-card .price .amount bdi{
    color: #000;
}
.custom-product-card .price ins{
    font-size: 16px;
}
.custom-product-card .price del .amount{
    font-size: 14px;
}
.swiper-button-next {
	width:16px !important;
    color: #ea1b25 !important;
}
.swiper-button-prev {
	width:16px !important;
    color: #ea1b25 !important;
}
.elementor-element.elementor-element-1e3eb9b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
    margin: 0px;
}
.elementor-element.elementor-element-425c16a.elementor-widget.elementor-widget-heading h2
{
	 display: inline-block; 
	font-size:22 px;
  border-bottom: 1px solid #000;
  padding-bottom: 5px; 
	width:100%
		font-weight: 500;
}
.category_content h2 {
  font-size: 24px;
  font-weight: 600;
}
.custom-product-card .sale-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: red;
    color: #fff;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 3px;
}

.custom-product-card .product-image img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.custom-product-card .product-title {
    font-size: 15px;
    font-weight: 500;
    margin: 10px 0 5px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.custom-product-card .product-price {
    color: #111;
    font-weight: bold;
    margin-bottom: 10px;
}

.custom-product-card .cart-icon-button {
    background-color: red;
    color: white;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
}

.custom-product-card .cart-icon-button:hover {
    background-color: darkred;
}
.custom-recent-products-slider .swiper-slide{
    height: auto;
}
/* Align navigation arrows outside container */
.swiper-button-next,
.swiper-button-prev {
    color: #333;
}
.woocommerce-billing-fields h3 {
  font-family: var(--font-secondary);
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: .75rem;
  margin-bottom: .75rem;
  border-bottom: 1px solid #d9dde3 !important;
	color:#000;
}
/* Common box design */
.custom-stock-box {
 display: inline-flex;
	align-items: center;
    gap: 8px;
    border: 2px solid transparent;
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    background-color: #f9f9f9;
    transition: all 0.3s 
ease;
    margin-bottom: 12px;
}

/* Icon styling */
.custom-stock-box .icon {
  font-size: 18px;
}

/* In-stock style (green theme) */
.custom-stock-box.in-stock {
  border-color: #28a745;
  color: #155724;
  background-color: #d4edda;
}

.custom-stock-box.in-stock .icon {
  color: #28a745;
}

/* Sold-out style (red theme) */
.custom-stock-box.sold-out {
  border-color: #dc3545;
  color: #721c24;
  background-color: #f8d7da;
}

.custom-stock-box.sold-out .icon {
  color: #dc3545;
}

/* Hover effect for subtle animation */
.custom-stock-box:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.woocommerce-product-details__short-description {
    display: none;
}
.woocommerce-MyAccount-content p a {
    text-decoration: underline !important;
    font-weight: 500 !important;
}
.page-id-2181 ul.woocommerce-error li {
    color: #b81c23 !important;
}
.product-price .price{
	    font-size: 20px !important;
}
.single-product .product-price span.price del span.woocommerce-Price-amount.amount bdi {
    color: #ea1b25;
    font-size: 19px !important;
}
.product-price ins span.woocommerce-Price-amount.amount bdi, p.price ins span.woocommerce-Price-amount.amount bdi {
    font-size: 21px !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  text-align: left !important;
}
/* GRID */
.pb-blog-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

/* CARD WRAPPER */
.pb-blog-card {
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.pb-blog-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* THUMBNAIL (fix height + crop) */
.pb-card-thumb {
    display: block;
    height: 260px;
    overflow: hidden;
}

.pb-card-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s ease;
}

.pb-card-thumb img:hover {
    transform: scale(1.05);
}

/* CARD CONTENT */
.pb-card-content {
    padding: 20px;
}

.pb-card-title a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #222;
}

.pb-card-date {
    font-size: 14px;
    color: #888;
    margin-top: 6px;
    margin-bottom: 10px;
}

.pb-card-excerpt {
    color: #444;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 15px;
}

.pb-card-readmore {
    font-weight: 600;
    color: #0073aa;
    text-decoration: none;
}

.pb-card-readmore:hover {
    text-decoration: underline;
}
.woocommerce-ResetPassword .show-password-input{
	top:15% !important;	
}
.woocommerce-form-login .show-password-input{
	top:50% !important;	
}


/* MOBILE VIEW */
@media (max-width: 768px) {
    .pb-blog-grid {
        grid-template-columns: 1fr;
    }
}
/*.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	opacity: 0.9 !important;
    display: inline;
    font-size: 18px !important;
}*/
/* Tablet */
@media (max-width: 1024px) {
  div#section_left_offer .elementor-element-7e4f5f4,
  div#section_right_offer .elementor-element-5315c85 {
      top: 5%;
      left: 5%;
  }
  div#section_left_offer .elementor-element-ba06ecf p,
  div#section_right_offer .elementor-element-1152507 p {
      font-size: 20px;
  }
  div#section_left_offer .elementor-element-c267f39,
  div#section_right_offer .elementor-element-d99d7f1 {
      top: 78%;
		left: 5%;
  }
  div#section_left_offer .elementor-element-c267f39 p,
  div#section_right_offer .elementor-element-d99d7f1 p {
      font-size: 16px;
  }
.elementor-element-1e3eb9b .e-con-inner {
  padding-top: 30px;
}
.elementor-element-68c0d540 h1 {
  margin-bottom: 20px;
  padding: 0px;
  font-weight: 400;
  font-size: 28.5px;
}
	.elementor-8153 .elementor-element.elementor-element-70d8607 {
    --flex-direction: inherit
			!important;
}
.elementor-8153 .elementor-element.elementor-element-a98c793{
	font-size:17px !important;
}
.elementor-8153 .elementor-element.elementor-element-bf8b594 {
    --align-items: left !important;
}
.cart-subtotal td .woocommerce-Price-amount bdi{
	float: right;
}
.woocommerce-shipping-destination {
	margin-top: 22px;
}
#shipping_method li label {
	float: right;
}
.order-total .woocommerce-Price-amount bdi{
	float: right;
}
.order-total td{
	font-size: 15px !important;
}
.cart_totals {
  width: 100% !important;
  margin-left: 0px !important;
}
.cart-subtotal td{
	color: #000 ! !important;
	font-size: 14px !important;
 }
.cart-collaterals .cart_totals h2{
	margin-top: 10px; !important;
	margin-left: 10px !important;
	padding-bottom: 0px !important;
}
}

/* Mobile */
@media (max-width: 767px) {
	
/* Home page */

.elementor-element-39ecc45 {
    width: 60% !important;
    text-align: center !important;
  }
.elementor-element-e2cf04a {
    width: 4% !important;
 }
.elementor-tab-content .woocommerce-loop-product__title{
	color: #000000;
  margin-top: 0px;
  padding-top: 0px;
  line-height: 31px !important;
  font-size: 14px;
  font-weight: 600;
	text-align:left;
}
.elementor-tab-content .price{
	text-align: left;
}
.woocommerce-Price-amount{
		margin-left:0px !important
	}
.elementor-element-2afe861
{
	width:64%
}
	.elementor-element.elementor-element-ec0899b.e-con-full.e-flex.e-con.e-child {
  width: 100% !important;
}
.cart_count_total {
  display: none;
}
span#menuiconid {
  font-size: 20px !important;
  margin-left: 0px;
}
.cart-subtotal td .woocommerce-Price-amount bdi{
	float: right;
}
.woocommerce-shipping-destination {
	margin-top: 22px;
}
#shipping_method li label {
	float: right;
}
.order-total .woocommerce-Price-amount bdi{
	float: right;
}
.order-total td{
	font-size: 15px !important;
}
.woocommerce-shipping-totals{
	font-size: 14px;
}
.cart-subtotal td{
	color: #000 ! !important;
	font-size: 14px !important;
 }
.cart-collaterals .cart_totals h2{
	margin-top: 10px; !important;
	margin-left: 10px !important;
	padding-bottom: 0px !important;
}
.elementor-element-1023a986 {
	--display: inherit !important;
}
.menuiconid {
	margin-top: 12x;
	color: black;
	font-weight: bold !important;
	font-size: 24px;
}
.wqv-product-info {
	padding: 2px;
}
.wqv-plus{
	left: 3px;
}
.elementor-8153 .elementor-element.elementor-element-bf8b594 {
    --align-items: center !important;
}
.elementor-element-1e3eb9b .e-con-inner {
	padding-top: 25px;
}
.elementor-8153 .elementor-element.elementor-element-829b806 img {
	width: 45% !important;
}
.wqv-product-info .quantity {
	width:44% 
}
.elementor-element-2afe861 {
	width:100%
}
.elementor-element-ec0899b{
	position: absolute;
}
.elementor-element-5a56981 {
	left: 30px;
}
.elementor-element-68c0d540 h1 {
	margin-bottom: 25px  !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	margin-left: 0px !important;
}
.elementor-element-a5fd4ac  {
	width: var( --container-widget-width, 102px );
	max-width: 102px;
	--container-widget-width: 102px;
	--container-widget-flex-grow: 0;
}
.ff_columns_total_2 {
	display:flex;
}
.ff_columns_total_2 .ff-t-cell.ff-t-column-2 {
	margin-top: -10px;
}
ul.products.columns-3 .price ins, ul.products.columns-4 .price ins {
	font-size: 13px !important;
}
.elementor-element-ec0899b{
	display: flex;
	justify-content: flex-end !important;
	align-items: center;
	width: 100%;
	margin-left: auto !important;
}
.elementor-element-a98c793 {
	text-align: center !important;
	font-size: 11px !important;
	margin-bottom: -5px !important;
}
.elementor-element-74cd8a6 h2 {
	font-size: 15px !important;
	line-height: 15px !important;
}
.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
	flex-direction: inherit !important;align-content
}
.elementor-element-cb7eccb .elementor-icon-box-content{
	text-align: left;
	margin-left: 10px;
}

.elementor-element-cb7eccb .elementor-icon-box-content, .elementor-element-e4e257f .elementor-icon-box-content, 
.elementor-element-8201c20 .elementor-icon-box-content, .elementor-element-7e7c4dd .elementor-icon-box-content{
	text-align: left;
	margin-left: 10px;
}
.elementor-element-cb7eccb .elementor-icon-box-content h3{
	margin-block-end: auto !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.elementor-element-e4e257f .elementor-icon-box-content h3 {
	margin-block-end: auto !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.elementor-element-8201c20 .elementor-icon-box-content h3{
	margin-block-end: auto !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.elementor-element-7e7c4dd .elementor-icon-box-content h3{
	margin-block-end: auto !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.elementor-element-cb7eccb .elementor-icon-box-icon span svg {
	font-size: 3rem; !important;
}
.elementor-element-e4e257f .elementor-icon-box-icon span svg {
	font-size: 3rem; !important;
}
.elementor-element-8201c20 .elementor-icon-box-icon span svg {
	font-size: 3rem; !important;
}
.elementor-element-7e7c4dd .elementor-icon-box-icon span svg {
	font-size: 3rem; !important;
}
.special-offer-products .type-product{
	display: flex;
	justify-content: center;
}
.special-offer-products .price {
    align-items: center !important;
}
.custom-product-card .woocommerce-loop-product__title {
	text-align: center;
}
.custom-product-card .price {
	display: inherit;
}
.swiper-slide {
	width: 100% !important;
}
div#section_left_offer .elementor-element-7e4f5f4,
div#section_right_offer .elementor-element-5315c85 {
    top: 15%;
    left: 5%;
}
div#section_left_offer .elementor-element-ba06ecf,
div#section_right_offer .elementor-element-1152507 {
	top: 28%;
	left: 5%;
}
div#section_left_offer .elementor-element-9b22e22,
div#section_right_offer .elementor-element-7b24eb9 {
	top: 60%;
	left: 5%;
}
div#section_left_offer .elementor-element-c267f39,
div#section_right_offer .elementor-element-d99d7f1 {
	top: 70%;
	left: 5%;
}
div#section_left_offer .elementor-element-9b22e22 .elementor-heading-title{
	font-size: 13px;
	font-weight: 500;
}
div#section_left_offer .elementor-element-ba06ecf p,
div#section_right_offer .elementor-element-1152507 p {
	font-size: 22px;
}
div#section_left_offer .elementor-element-c267f39 p,
div#section_right_offer .elementor-element-d99d7f1 p {
	font-size: 14px;
}
div#section_left_offer .elementor-element-c267f39 p, div#section_right_offer .elementor-element-d99d7f1 p{
	font-size: 20px;
}
	
/* Single product */
.single-product .product span.price {
		 flex-direction: row-reverse !important;
	}
.single-product #tab-description, .single-product .woocommerce-Reviews {
	font-size: 16px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
	padding: 20px !important;
}

.related products .woocommerce ul.products, .woocommerce-page ul.products{
	display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
}
.my_custom_search_div {
  margin-left: 0px !important;
}
}
	


@media(max-width: 768px){
	.single-product.woocommerce-page .woocommerce div.product {
		margin-bottom: 30px;
	}
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-size: 14px;
	}
	
}
/* Bundle product css End */

/* Home page css start */
@media(max-width: 768px){
	ul.products.columns-3 li.product {
			width: 50% !important;
	}
}
/* Home page css End */

/* To disable varint that out of stock */
li.variable-item.button-variable-item.disabled {
    pointer-events: none;
}
/* End code */

#section_left_offer {
  position: relative;
}

#section_left_offer .elementor-widget-image, #section_right_offer .elementor-widget-image {
  position: relative;
}

#section_left_offer .elementor-widget-wrap, #section_right_offer .elementor-widget-wrap {
  position: relative;
}

#section_left_offer .elementor-widget:not(.elementor-widget-image) {
    top: -50%;
    left: 5%;
    transform: translateY(-50%);
    z-index: 2;
    text-align: left;
}
#section_right_offer .elementor-widget:not(.elementor-widget-image) {
    top: -50%;
    left: 5%;
    transform: translateY(-50%);
    z-index: 2;
    text-align: left;
}

#section_left_offer img, #section_right_offer img {
  height: auto;
  display: block;
}
section#section_offers {
    margin-bottom: -144px;
}
div#recently_right_heading {
    width: 20%;
    float: right;
}

div#recently_left_heading {
    width: 80%;
    float: left;
}
div#recently_right_heading h2{
	font-size: 13px;
    color: #ea1b25;
    background-color: transparent;
    border: 0;
    height: auto;
    padding-right: 0;
	font-weight: 500;
}
div#recently_right_heading a{
	margin-left: 5px;
    font-size: 15px;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
body.tax-product_cat .wp-block-woocommerce-product-filter-taxonomy {
    display: none;
}
#menuiconwrap {
		float:left !important;
		margin-left: -5px !important;
}
h3.wp-block-heading {
    font-size: .9375rem;
    border-bottom: 1px solid #e5e8ec;
    color: #021523;
    font-weight: 400;
	padding-bottom: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	border-radius: 6px !important;
}
.elementor-element.elementor-element-2b6e4f6.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-6ad3e72.e-con-full.e-flex.e-con.e-child{
	    margin-top: -10px !important;
}
._search-box {
    margin-left: 27px;
    width: 100%;
}
input.my_custom_search{
	height: 2.5rem;
    box-shadow: none;
    padding: 0px 0.9375rem;
    border: 1px solid #d9dde3;
    margin-top: -10px;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 0.875rem;
    letter-spacing: -0.03px;
    width: 100%;
	}
div#fluentform_2_success {
    color: #fff;
}
p#billing_company_field{
	width:100%
}
h3#ship-to-different-address span {
    font-size: 13px;
}
.woocommerce-shipping-fields__field-wrapper p label {
    font-size: 13px  !important;
	margin-bottom: .2rem; !important;
}
.woocommerce-shipping-fields__field-wrapper input{
    height: 2.875rem !important;
    border: 1px solid #d9dde3 !important;
    border-radius: 6px !important;
}
.woocommerce-billing-fields__field-wrapper label {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: .2rem;
}
.woocommerce-billing-fields__field-wrapper label span {
    color: var(--wc-red);
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}
.elementor-element.elementor-element-61a53d0.elementor-widget__width-initial.elementor-widget.elementor-widget-image {
    text-align: center;
}

.page-id-3135 main#content {
    padding-left: 48px;
    padding-right: 50px;
    max-width: 100% !important;
}
.cart-wrapper .order-review-wrapper {
	-ms-flex: 0 0 25rem;
	flex: 0 0 25rem;
	max-width: 25rem;
	margin-left: 1.875rem;
}

.order-review-wrapper {
        border: 2px solid #000000;
    padding: 1.875rem;
}
.order-review-wrapper h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
  border-bottom: 1px solid #e5e8ec;
}
.order-review-wrapper .shop_table {
    width: 100%;
    font-size: .8125rem;
}
.order-review-wrapper .shop_table tbody td.product-name {
    font-size: .8125rem;
    padding-right: 1.25rem;
}
.order-review-wrapper .shop_table tbody td {
    border: none;
}
.order-review-wrapper .shop_table tbody td {
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    max-width: 50%;
    width: 50%;
}
.order-review-wrapper .shop_table tbody td:last-child {
    text-align: right;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    text-align: right;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    text-align: right;
}
ul.wc_payment_methods.payment_methods.methods li {
    font-size: .875rem;
}
.woocommerce-privacy-policy-text p {
    font-size: .8125rem;
    line-height: 1.6;
    font-weight: 500;
}
.order-review-wrapper .woocommerce-checkout-payment #place_order {
    width: 100%;
}
.order-review-wrapper .woocommerce-checkout-payment #place_order {
    height: 3rem;
    background-color: #ef262c;
	color:#fff;
    border-color: transparent;
}
table.shop_table.woocommerce-checkout-review-order-table bdi {
    font-size: 16px;
}
.order-review-wrapper .shop_table tbody td.product-name {
    font-size: 14px;
    padding-right: 1.25rem;
    padding-left: 0px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    /* margin-left: -3px; */
    font-size: 13px;
    font-weight: 600;
}
input#createaccount {
    margin: 0px !important;
}
body.woocommerce-checkout .woocommerce-form-login-toggle {
    height: 78px;
}
.woocommerce-form-coupon-toggle{
    margin-top: 0px !important;
}
.elementor-6915222 .elementor-element.elementor-element-c54723f .elementor-heading-title {
  font-weight: 600;
}
.page-id-3134 .product-thumbnail {
  max-width: 127px;
}
.page-id-3134 .product-thumbnail a img {
  min-width: 4.375rem !Important;
}
.page-id-3134 .shop_table thead tr th {
  border-bottom: 1px solid #c5cbd4;
  color: #c5cbd4;
  font-size: 14px;
  font-weight: 900 !important;
}
.page-id-3134 .woocommerce a.remove {
  color: #000 !important;
}
.page-id-3134 .shop_table thead tr th {
  border-bottom: 1px solid #c5cbd4;
  color: #c5cbd4;
  font-size: 13px;
  font-weight: 600 !important;
}
.wqv-minus:hover, .wqv-plus:hover {
	background: #000;
}
.page-id-3134 tbody .product-name a{ 
	font-size: 15px;
  text-decoration: none !important;
  font-weight: 500;
}
.page-id-3134 tbody .product-name a:hover {
  color: Red !important;
}
.page-id-3134 tbody .product-price  bdi, .page-id-3134 tbody .product-subtotal bdi {
  font-size: 17px;
  font-weight: 600;
}
.page-id-3134 .woocommerce-cart-form {
  flex: 0 0 75%;
  max-width: 75%;
}
.cart_totals  .shop_table{
	padding: 11px;
}
.cart_totals .shop_table tbody td{
	padding: 11px;
}
.cart_totals .shop_table tbody td{
  text-align: right;
}
.cart_totals .shop_table tbody th{
  font-weight: 700 !important;
}
.whmc-item-price span {
    font-size: 12px !important;
	    margin-left: 1px;
}
.post-type-archive-product ul.products li.product {
	width:50% !important
	padding: 5px;
  margin: 0;
  margin-bottom: 0px;
  width: 33%;
  border-right: 1px solid #e5e8ec !important;
 }
 .post-type-archive-product ul.products{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
 }
.post-type-archive-product ul.products li.product img,  .tax-product_cat ul.products li.product img{
  height: 230px !important;
  object-fit: contain;
}
a#sp-wqv-view-button {
    padding: 6px !important;
    -webkit-transform: translateY(7px);
    opacity: 1 !important;
    background: #e61c21 !important;
    height: 30px !important;
    width: 30px !important;
	bottom: 10px;
	
}
.home ul.products a#sp-wqv-view-button {
	bottom: 20px !important;
}
.products .type-product:hover a#sp-wqv-view-button {
  transform: none !important;
}
.star-rating {
    display: none !important;
}
.tax-product_cat .whmc-item-price, .single-product .whmc-item-price{
		display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  font-family: "Poppins", sans-serif;
	}
.tax-product_cat .whmc-item-price .quantity, .single-product .whmc-item-price .quantity, .whmc-cart-items .whmc-item-price .quantity{
		background: #f2f2f2;
  color: #333;
  padding: 3px 4px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.3px;
	}
.tax-product_cat .whmc-item-price .quantity .woocommerce-Price-amount.amount, .single-product .whmc-item-price .quantity .woocommerce-Price-amount.amount{
  margin-left: 4px;
}

.post-type-archive-product ul.products, .tax-product_cat ul.products{
	  padding: 20px;
}
.post-type-archive-product ul.products li.product, .tax-product_cat ul.products li.product {
	  margin-top: 20px;
}
.home .woocommerce ul.products li.product .onsale {
	top: 15px;
}
.elementor-element.elementor-element-61a53d0 img {
  width: 65%;
}
.home .elementor-element.elementor-element-61a53d0 img {
  width: 78%;
}
.counter-product h2.woocommerce-loop-product__title{
	    line-height: 25px;
}
.price ins{
    font-size: 16px !important;
}
.elementor-element-0a7ed09{
	margin-left: 17px;
  margin-top: -10px;
}
.woocommerce-breadcrumb
{
	    padding-left: 5px !important;
	margin-bottom: 55px !important;
}
.single-product .product{
	margin-top: 55px !important;
}
form.cart.single-ajax .wqv-plus{
	left: 3px !important;
}
.woocommerce-breadcrumb {
  position: relative;
  align-items: center;
}

.woocommerce-breadcrumb::before {
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border: 2px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* Hide loader once page fully loads */
body.loaded .woocommerce-breadcrumb::before {
  display: none;
}

.input-text.qty.text{
	-moz-appearance: textfield !important;
}
.woocommerce #reviews #comment{
  height: 150px;
	border: 1px solid #d9dde3;
  border-radius: 8px;
}
.comment-form-author input, .comment-form-email input {
    border: 1px solid #d9dde3;
    border-radius: 8px;
}
p.form-submit #submit{
    background: #000000 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 13px !important;
    font-size: 15px !important;
}

#customer_login .col-1, #customer_login .col-2 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}
#customer_login .col-1 h2, #customer_login .col-2 h2 {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}
#customer_login .col-1 input, #customer_login .col-2 input{
	border: 1px solid #d9dde3;
    border-radius: 8px;
}
#customer_login .col-1 label, #customer_login .col-2 label{
	    font-size: 14px;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
    margin: 0;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-decoration: none;
}
.whmc-cart-subtotal-wrap{
	justify-content: center;
	gap: 18px;
  justify-content: center;
  gap: 18px;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
  padding-top: 15px;
  padding-bottom: 10px;
}
.whmc-cart-subtotal-wrap span .whmc-total-label{
  color: #000 !important;
  font-size: 22px !important;
  font-weight: 900;
	margin-top: 6px;
}
.whmc-cart-subtotal-wrap .whmc-subtotal-amount span{
	color: #000 !important;
	font-size: 20px !important;
	font-weight: 700;
}
.whmc-cart-total-wrap {
  display: none;
  }
  
.whmc-buy-summary small{
	display: block !important;
	text-align: center;
	margin: 0 auto 20px auto;
}
.whmc-mini-cart {
  background: #fff !important;
}
.cloasebtnwrap span.cloasebtn {
	font-size: 44px;
}
.whmc_ft-buttons-con a, #pm_menu .ckhviewcart{
	background: #69727d !important;
}
.wmcchevkoutprocess .icons, .wmcchevkoutprocess .wmctitel, .ckhviewcart{
	font-size: 16px !important;
}
div#pm_menu a{
  font-size: 14px !important;
  font-weight: 600 !important;
}
.whmc-cart-item-wrap{
	flex-grow: 0.1 !important;
}
.single-product-wrapper .site-social {
  margin-top: 1.875rem;
}
.site-social ul {
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-social ul {
  list-style: none;
}
.site-social.colored .facebook {
  background-color: #3b5998;
}
.site-social.colored .twitter {
  background-color: #1da1f2;
}
.site-social.colored .pinterest {
  background-color: #e60023;
}
.site-social.colored .linkedin {
  background-color: #0077b5;
}
.site-social.colored .whatsapp {
  background-color: #25d366;
}
.single-product-wrapper .site-social a {
  width: 2rem;
  height: 2rem;
}
.site-social.colored a {
  color: #fff;
  border-color: transparent;
}
.site-social ul li a {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 50%;
}
.site-social a i {
  line-height: 1;
  width: 32px;
  height: 32px;
  padding: 9px;
  color: ;
}
.social-share.site-social.colored {
  margin-top: 1.875rem;
}
.social-share.site-social.colored {
  margin-top: 41% !important;
  margin-bottom: 30px;
}
.tax-product_cat nav.woocommerce-breadcrumb, .post-type-archive nav.woocommerce-breadcrumb {
    padding-left: 35px !important;
}
.tax-product_cat  .woocommerce-result-count, .post-type-archive  .woocommerce-result-count {
  font-size: 13px;
}
.wc-block-product-filters__open-overlay, .wc-block-product-filters__overlay-header {
  display: none;
}
.woocommerce-customer-details section{
    .: 30px !important;
}
section.woocommerce-order-details h2 {
    font-size: 21px !important;
}
section.woocommerce-customer-details h2 {
    font-size: 21px !important;
}
.woocommerce table.my_account_orders .button {
  background: #000;
}
.wqv-minus:active:focus, .wqv-plus:active:focus{
  background: #c5cbd4 !important;
}
.woocommerce-Address header h2 {
  font-size: 20px !important;
}
/* ._main-header {
    padding-left: 5px !important;
    padding-right: 0px !important;
} 
.elementor-6923084 .elementor-element.elementor-element-49ee1440 img {
    width: 70% !important;
}*/
span.cart_count_header {
    left: -10px;
}
._search-box {
	margin-left: 0px !important;
}
.elementor-element.elementor-element-53aec4b9.e-con-full._mmenu.e-flex.e-con.e-child {
    margin-left: 0px;
}
.wp-block-woocommerce-product-filter-rating {
    display: none;
}
.elementor-element-414ffac5{
	width: 50% !important;
}
  .elementor-6923084 .elementor-element.elementor-element-2e61367c {
    --width: 23% !important;
  }
.elementor-6923084 .elementor-element.elementor-element-715e178d .elementor-icon-wrapper{
  text-align: left !important;
}
.woocommerce-form-login__rememberme {
  margin-bottom: 16px;
}
.woocommerce button.button:hover{
  color: #fff;
} 
.woocommerce-button.button.woocommerce-form-login__submit{
	margin-bottom: 10px;
}
.woocommerce-privacy-policy-text p {
	margin-top: 15px;
	margin-bottom: 20px;
}
.g-recaptcha{
	margin-top: 23px;
}
.lost_reset_password #user_login{
  border: 1px solid #d9dde3;
  border-radius: 8px;
}

.lost_reset_password p button {
  margin-top: 15px !important; 
  margin-bottom: 15px !important; 
}
.home li.product:hover, .home .custom-product-card:hover {
   border: 1px solid transparent !important;
  border-right-width: 1px !important;
  border-right-style: solid;
  border-right-color: transparent !important;
  box-shadow: 3px 1px 30px rgba(62, 68, 90, 0.09) !important;
  border-radius: 8px !important;
}
.woocommerce-error li {
  color: #fff !important;
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  float: left;
  width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content{
  float: right;
  width: 74%;
}
.woocommerce-MyAccount-navigation ul li a{
  font-size: 15px !important;
  font-weight: 400 !important;
}
ul.variable-items-wrapper.custom_bundle_single_pro{
    padding-left: 0;
}
ul.variable-items-wrapper.custom_bundle_single_pro li {
    width: max-content !important;
    margin-left: 0 !important;
}
.recently-added-wrapper .elementor-shortcode {
    overflow: hidden;
}
.recently-added-wrapper .swiper-button-prev.swiper-button-disabled {
    left: 14px;
}
 
/* Offer Section START */
.offers-sec .p-description p {
    margin-bottom: 0px;
}
.offers-sec h2.elementor-heading-title.elementor-size-default{
	margin-top: 0px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  display: inherit;
}
.woocommerce-customer-details section .woocommerce-column address {
  padding: 20px;
}
a.clear-cart {
    white-space: nowrap;
    font-size: 15px !important;
}
.woocommerce-MyAccount-content ul.woocommerce-error li {
    color: red !important;
    font-size: 13px;
}
.free_sample_btn a.free_samp{
	background:#000 !important;
}
.free_sample_btn a.free_samp:hover{
	background: #ea1b25 !important;
}
.shop_table th.product-thumbnail::before {
  content: "Image";
  text-transform: uppercase;
  color: #c5cbd4;
  font-size: 13px;
  font-weight: 600 !important;
}
.shop_table th.product-remove::before {
  content: "Remove";
  text-transform: uppercase;
  color: #c5cbd4;
  font-size: 13px;
  font-weight: 600 !important;
}
.shop_table td.product-price, .shop_table td.product-subtotal {
  font-size: 1px !important;
  font-weight: 600;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
.shop_table td.product-price bdi, .shop_table td.product-subtotal bdi {
  font-size: 14px !important;
  font-weight: 600 !important;
}
.page-id-3854 ul.woocommerce-error li, .page-id-3854 ul.woocommerce-error li a{
        color: #b81c23 !important;
    font-size: 14px;
    margin-top: 2px;
    font-weight: 500;
	
}
.single-product .woocommerce-product-gallery__wrapper div img{
  margin-top: -10px !important;
	padding: 70px !important;
}
.single-product .summary.entry-summary {
    margin-top: 40px;
}
.single-product ol.flex-control-nav.flex-control-thumbs img {
    height: 100px !important;
    object-fit: contain !important;
}
  .elementor-element-49ee1440{
		padding-left: 10px !important;
		padding-right: 10px !important;
		}
.elementor-6923084 .elementor-element.elementor-element-16ebb479 {
        --width: 90%;
    }
.elementor-6923084 .elementor-element.elementor-element-16ebb479 {
    --width: 90% !important;
  }
  /*_main-header.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  padding: 0px !important;
}*/
/*.elementor-element.elementor-element-3da850e.e-con-full._mmenu.e-flex.e-con.e-child
{
	margin-left: -12px;
}*/
  .elementor-6923084 .elementor-element.elementor-element-17b455dd {
    --width: 100% !important;
  }
.home .targetd-tab-daily-deals ul li img {
  height: 230px !important;
  object-fit: contain;
}
.home .targetd-tab-offersa img{
	height: 230px !important;
    object-fit: contain;
}
.home .targetd-tab-clearance a img{
	height: 230px !important;
    object-fit: contain;
}
.products.special-offer-products li a img {
  width: auto !important;
	height: 350px !important;
}
.wc-block-product-filter-price-slider .text input[type=text]{
	    max-width: 75px !important;
}
.whm-cp-error-notice:nth-child(2) {
    display:none !important;
}
.page-id-3134 ul.woocommerce-error li {
    color: #b81c23 !important;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0px;
}
.page-id-3134 main#content, .page-id-3135 main#content {
    margin-top: 40px !important;
}
#loaderMain {
	text-align: center !important;
    justify-content: center;
}
.elementor-element.elementor-element-1e11e56d {
    padding: 0px 0px 0px 0px !important;
}
.free_gifts_pro.free-samples h2.woocommerce-loop-product__title {
  font-size: 15px !important;
	min-height: 36px;
}
.show_my_result { margin-left: -13px !important; }
.my_custom_search_div { margin-left: -13px; }
#freesample .custom-modal-body {
  max-height: 65vh; !important;
}
.tax-product_cat ul.products {
   display: flex;
	flex-wrap: wrap;
}
.cart-item-data-field {
    max-width: 57% !important;
  }
form.woocommerce-shipping-calculator {
    display: none !important;
}
/* Pagination Wrapper */
.pb-pagination {
    text-align: center;
    margin: 40px 0;
}

/* UL from paginate_links() */
.pb-pagination ul {
    display: inline-flex;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Pagination items */
.pb-pagination ul li a,
.pb-pagination ul li span {
    display: block;
    padding: 10px 18px;
    font-size: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    text-decoration: none;
    transition: 0.3s;
}

/* Normal link */
.pb-pagination ul li a {
    background: #fff;
    color: #333;
}

/* Hover effect */
.pb-pagination ul li a:hover {
    background: #ea1b25;
    color: #fff;
    border-color: #ea1b25;
}

/* Current active page */
.pb-pagination ul li span.current {
    background: #ea1b25;
    color: #fff;
    border-color: #ea1b25;
    font-weight: bold;
}

/* Disabled prev/next */
.pb-pagination ul li span.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

/* Offer Section END */
/* Mobile */
@media (max-width: 767px) {
	.mega-close {
  background: #ea1b25 !important;
}
.elementor-6915222 .elementor-element.elementor-element-27226e15 > .elementor-element-populated {
  padding: 25px 0px 60px 0px !important;
}
.single-product .woocommerce-product-gallery__wrapper div img{
  margin-top: 0px !important;
	padding: 0px !important;
}
.targetd-tab-daily-deals .price, .targetd-tab-offers .price, .targetd-tab-clearance .price { font-size: 16px !important; }
	#section_left_offer .elementor-widget:not(.elementor-widget-image) {
  top: -47%;
  }
  .elementor-element.elementor-element-3b4bf18.elementor-widget.elementor-widget-heading {
  margin-top: -25px;
}
.elementor-element.elementor-element-98e2cf2.elementor-widget.elementor-widget-text-editor p, .elementor-element.elementor-element-a80287f.elementor-widget.elementor-widget-text-editor p{
	font-size: 22px
}
.elementor-element.elementor-element-8566ee6.elementor-widget.elementor-widget-text-editor p{
margin-bottom: 16px;
}
#section_right_offer .elementor-widget:not(.elementor-widget-image) {
  top: -45% !important;
  }
  .elementor-element.elementor-element-c54723f.elementor-widget.elementor-widget-heading h2 {
  margin-top: -7px;
}
	#section_right_offer {
  margin-top: -178px;
}
.elementor-element-fea02a8 .elementor-icon-box-content {
  text-align: left;
  margin-left: 5px;
}
	.cart_menu_li {
  text-align: right;
}
	.elementor-element.elementor-element-c3ba035.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con.e-parent.e-lazyloaded{
		padding-left:0px !important;
		padding-right:0px !important;
}
	.elementor-8151 .elementor-element.elementor-element-74ab97f{
    text-align: center;
    display: block ruby;
    margin-left: 0px;
}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-left: 0px;
		background: #f2f2f2;
	}
.counter-product .product-countdown {
  border-top: 0px solid #ddd;
}
	div#recently_right_heading a {
  font-size: 11px;
  text-decoration: none !important;
		font-weight:bold
}
	.elementor-6915222 .elementor-element.elementor-element-900ddfc > .elementor-widget-container {
  padding: 14px 0px 10px 0px;
}
div#recently_left_heading {
  border-bottom: 1px solid #f2f2f2;
	}
	div#recently_right_heading {
  border-bottom: 1px solid #f2f2f2;
  margin-top: 10px;
	}
	.elementor-element.elementor-element-440fb66b.elementor-widget.elementor-widget-text-editor h1 {
	font-size: 29px !important;
  font-weight: 500 !important;
}
.elementor-6915222 .elementor-element.elementor-element-440fb66b > .elementor-widget-container {
  padding: 0px;
}
.whmc-bottom-part {
  padding: 0px 47px;
}
.cart-item-data-field {
  max-width: 60%;
}
.whmc-item-price .quantity {
  padding: 3px;
}
body.woocommerce-checkout .woocommerce-form-login-toggle {
  height: 96px;
}
.woocommerce-form-coupon-toggle {
  padding: 20px;
  margin-bottom: 1.875rem;
  height: 92px;
}
.page-id-3135 main#content {
  padding-left: 15px;
  padding-right: 0px;
	}
	div#customer_details {
		width: 100%;
	}
p#billing_email_field {
  width: 100%;
}
	p#billing_first_name_field
	{
		width: 100%;
	
	}
.cart-wrapper .order-review-wrapper {
  width: 100%;
  margin-left: 0px;
}
.tax-product_cat ul.products li.product, .post-type-archive ul.products li.product,{
		margin:0px !important
	}
	
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-weight: 500;
  display: inherit !important;
  font-size: 13px !important;
	line-height: 20px!important;
  font-weight: 500 !important;
	 display: -webkit-box;
  -webkit-line-clamp: 2; /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal; /* allows wrapping within two lines */
  line-height: 1.4em; /* optional: adjust for spacing */
  height: 2.8em; /* = 2 lines × line-height */
	  padding: 0px !important;
	  text-align: left !important;
  margin-left: 7px !important;
  }
ul.products li.product .price{
	margin-top:15px !important;
	margin-bottom: 15px !important;
	margin-left: 7px !important;
	text-align: left !important;
	font-size: 13px !important;
    font-weight: 500;
	}
.tax-product_cat .woocommerce ul.products li.product a img{
		margin: 0 0 0em !important;
	
	}
.archive-sidebar{
		display:none;
	}
.archive-main{
		width:100% !important;
	}
	.counter-product h2.woocommerce-loop-product__title {
  line-height: 26px;
	}
.home #wqv-quick-view-content .wqv-product-info .quantity {
    width: 35%;
  }
	.cart-wrapper .order-review-wrapper {
  max-width: 100rem;
	}
	.woocommerce ul.products li.product .onsale {
		margin-top:20px !important;
}
.tax-product_cat ul.products li.product{
	width:50% !important;
	margin: 0 0 0.992em !important;
	}
#sp-wqv-view-button.sp-wqv-view-button.button{
	display:block !important;
}
.tax-product_cat a#sp-wqv-view-button {
  bottom: 18px !important;
  padding: 4px !important;
  height: 27px !important;
  width: 27px !important;
	}
.post-type-archive  a#sp-wqv-view-button, .home a#sp-wqv-view-button {
  bottom: 20px !important;
  padding: 4px !important;
  height: 27px !important;
  width: 27px !important;
	}
.woocommerce-result-count, .woocommerce-breadcrumb{
  padding-left: 10px !important;
  font-size: 13px !important;
}
.post-type-archive ul.products li.product {
    width: 50% !important;
    margin: 0 0 0.992em !important;
  }
	.woocommerce-ordering {
  width: 42% !important;
  margin-top: -8px !important;
  margin-right: 14px !important;
}
	a#sp-wqv-view-button{
		right:0px !important;
	}
	.products .price del {
    font-size: 22px !important;
    margin-top: 0px !important;
}
	.related.products ul.products a#sp-wqv-view-button{
	padding: 4px !important;
    height: 27px !important;
    width: 27px !important;
	bottom: 24px !important;
}
	.orderby {
  font-size: 13px !important;
}
.products .price del bdi .woocommerce-Price-currencySymbol {
  background: green;
  display: none;
	}
.products .price del bdi .woocommerce-Price-currencySymbol::before {
  content: "$" !important;
  margin-right: 2px !important;
}	
.woocommerce-Price-currencySymbol
.elementor-element-8ded2c9 {
  display: block !important;
}
.elementor-element-8ded2c9{
	width: 100%;
	display: flex;
	padding-top: 0px;
  padding-bottom: 20px !important;
	padding-left: 0px !important;
  padding-right: 0px !important;
}
.elementor-element-bff7380 {
	width: 26%;
	float: left;
}
.elementor-element-bff7380 ul li a{ font-size:10px !important; }
.elementor-element-904e147{
	width: 74%
}
.elementor-element-904e147 ul li a {
	font-size: 11px !important;
	display: initial !important;
	margin-left: -20px !important;
}
	.cart-wrapper {
    flex-direction: column;
  }
.woocommerce-cart-form {
  position: relative;
}
.woocommerce-cart-form table tbody tr {
  position: relative;
}
.woocommerce-cart-form table tbody td:first-child {
  padding-left: 0;
}
.woocommerce-cart-form .table > :not(caption) > * > * {
  border-bottom: 1px solid var(--color-form-border);
}
.woocommerce-cart-form table td {
  font-size: .875rem;
  vertical-align: middle;
}
.woocommerce-cart-form table td a {
  color: currentColor;
  text-decoration: none;
}
.woocommerce-cart-form table td.product-thumbnail img {
  max-width: 4.375rem;
}
.woocommerce-cart-form table td a {
  color: currentColor;
  text-decoration: none;
}
	
main#content {
  padding-left: 10px !important;
  padding-right: 0px !important;
  max-width: 100% !important;
}
.woocommerce-cart-form {
    flex: 100%;
    max-width: 100%;
    padding: 0px !important;
  }
	
.woocommerce-cart-form table.shop_table,
  .woocommerce-cart-form table.shop_table tbody,
  .woocommerce-cart-form table.shop_table tr,
  .woocommerce-cart-form table.shop_table td {
    width: 100% !important;
  }
	/* Remove default table layout */
  .woocommerce-cart-form table.shop_table {
    display: block;
    width: 100%;
    border: none;
    box-shadow: none;
  }

  .woocommerce-cart-form table.shop_table thead {
    display: none; /* hide table headings */
  }

  .woocommerce-cart-form table.shop_table tbody {
    display: flex;
    flex-direction: column;
    gap: 15px;
    overflow: visible; /* remove scroll */
  }

  .woocommerce-cart-form__cart-item {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  }

  /* Top section: image + product name side-by-side */
  .woocommerce-cart-form__cart-item .product-thumbnail,
  .woocommerce-cart-form__cart-item .product-name {
    display: flex;
    align-items: center;
  }

  .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 30%;
    justify-content: center;
  }

  .woocommerce-cart-form__cart-item .product-thumbnail img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
  }

  .woocommerce-cart-form__cart-item .product-name {
    width: 70%;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #222;
  }

  /* Price, Quantity, Subtotal, and Remove below */
  .woocommerce-cart-form__cart-item .product-price,
  .woocommerce-cart-form__cart-item .product-quantity,
  .woocommerce-cart-form__cart-item .product-subtotal,
  .woocommerce-cart-form__cart-item .product-remove {
    display: inline-block;
    width: auto;
    text-align: left;
    font-size: 14px;
    margin-top: 8px;
  }

  .woocommerce-cart-form__cart-item .product-price {
    font-weight: bold;
    color: #000;
  }

  .woocommerce-cart-form__cart-item .product-quantity {
    margin-top: 5px;
  }

  .woocommerce-cart-form__cart-item .product-subtotal {
    font-weight: 500;
    color: #444;
  }

 .woocommerce-cart-form__cart-item .product-remove a {
    display: inline-flex;
   	background: #f5f5f5;
    border-radius: 50%;
    font-size: 14px;
  }

  /* Stack image and name horizontally */
  .woocommerce-cart-form__cart-item td.product-thumbnail,
  .woocommerce-cart-form__cart-item td.product-name {
    display: inline-flex;
    vertical-align: top;
  }

  /* Align rows as card */
  .woocommerce-cart-form__cart-item td {
    border: none !important;
    padding: 4px 0 !important;
  }
.page-id-3134 .woocommerce-cart-form {
  flex: 0 0 100%;
  max-width: 100%;
}
#coupon_code {
  min-width: 12.5rem;
}
.woocommerce-cart-form .actions-wrapper button[name="update_cart"] {
    opacity: .6;
    color: #fff !important;
    width: 50% !important;
    margin: 0px auto;
    margin-top: 10px;
  }
.cart_totals {
    width: 100% !important;
    margin-left: 0px !important;
  }
.cart-collaterals .cart_totals h2 {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: .9375rem;
  border-bottom: .9375rem;
  border-bottom: 1px solid var(--color-border-light);
  color: #000;
	 margin-top: 10px;
    margin-left: 10px !important;
    padding-bottom: 0px !important;
	margin-bottom:0px !important;
}
table, .woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0;
}
.woocommerce table.shop_table {
  border: none !important;
}
.woocommerce table.shop_table {
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-radius: 5px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid #cfc8d8;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0;
}
.woocommerce-shipping-totals {
    font-size: 14px;
  }

section.woocommerce-order-details h2 {
    font-size: 19px !important;
}
section.woocommerce-customer-details h2 {
    font-size: 19px !important;
	margin-top: 20px !important;
}
	#customer_login .col-1, #customer_login .col-2 {
  float: left;
  width: 100% !important;
	
}
	.mini-cart-count {
  margin-right: 44px !important;
}
	.mini-cart-count{
		top: -0.9em !important;
	}
	.woocommerce-order-overview__date.date {
  margin-left: 58px !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  padding: 4px !important;
}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
		padding-left: 0px !important;
	}
.woocommerce table.cart td.actions .coupon .button{
		width:100% !important;
	}
.elementor-element-75be6bfd{
		position:fixed !important;
	}
	._search-txt{
		margin-top: 6px !important;
  margin-left: 10px !important;
  margin-right: 0px !important;
	}
.elementor-element-2edff56b .elementor-icon-box-content{
		margin-left: 10px !important;
}
.elementor-element-2fe5f6c4{
		display: contents !important;
	}
.elementor-element-54346e67 h2{
		font-size: 20px !important;
	}
.elementor-element-4c00fb69 p{
	text-align: center;
	}
.elementor-element-75be6bfd{
		padding:5px !important;
	}
.woocommerce-account .woocommerce-MyAccount-navigation{
	float: left;
    width: 100% !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    margin-top: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	padding-left: 60px;
	padding-right: 60px !important;
}	
table.shop_table.woocommerce-checkout-review-order-table bdi {
	font-size: 13px !important;
}
#shipping_method li label {
	float: initial;
    font-size: 15px !important;
		margin-left: 10px;
}
	
table.shop_table.woocommerce-checkout-review-order-table bdi {
  font-size: 13px !important;
}
#shipping_method li{
	margin-left: -8px !important;
}
.woocommerce-shipping-totals td ul, .woocommerce-shipping-totals td p, .woocommerce-shipping-totals td form {
  text-align: right !important;
}
.elementor-6923084 .elementor-element.elementor-element-49a574a img {
    max-width: 90% !important;
  }
.elementor-6923071 .elementor-element.elementor-element-455e39ac img{
		max-width: 70% !important;
	}
.elementor-element-672a1b09 h2 {
  font-size: 16px !important;
}
	.elementor-6923071 .elementor-element.elementor-element-54346e67 .elementor-heading-title{
		font-size: 16px !important;
}
.elementor-element-4c00fb69 p {
    font-size: 14px !important;
}
.elementor-6923071 .elementor-element.elementor-element-54346e67 .elementor-heading-title{
		font-size: 16px !important;
	}
.elementor-element-672a1b09 ul li a{
	font-size: 14px !important;
}
.wc-proceed-to-checkout a {
  font-size: 15px !important;
}
._main-header{
		margin-bottom: 35px !important;
	}
.elementor-element-2bb6055e {
		 font-size: 8px !important;
	}
.woocommerce-result-count{
	text-align: center !important;
	width: 100%;
}
.woocommerce-ordering {
    float: inherit !important;
    width:auto !important;
    padding-bottom: 25px !important;
    margin: 0 auto !important;
    margin-right: auto;
    padding-left: 0px !important;
    align-content: center;
    align-items: center;
    padding-left: 79px !important;
    padding-right: 73px !important;
    margin-right: 0px !important;
    padding-top: 15px;
    font-size: 12px;
    margin-top: -0px !important;
}
.woocommerce-cart-form .free_sample_btn a.free_samp {
  max-width: 160px;
  width: 100%;
  font-size: 14px;
  border-radius: 0px;
  padding: 10px;
  font-weight: 600;
}
.woocommerce-page table.cart .product-thumbnail {
  display: block !important;
}
.product-thumbnail::before {
  display: none;
}
	.shop_table_responsive tbody tr td::before {
  display: none;
}
	 /* Product image on the left */
  .woocommerce-cart-form .cart_item .product-thumbnail {
    width: 30% !important;
    float: left;
    padding: 0;
  }
  .woocommerce-cart-form .cart_item .product-thumbnail img{
		width: 100%;
    border-radius: 8px;
  }
 .woocommerce-cart-form .cart_item td.product-name{
    width: 70% !important;
    float: right;
	 	font-size: 16px;
    font-weight: 400;
	 min-height: 110px;
  }
.woocommerce-cart-form table.shop_table td.product-price{
	float: left !important;
  width: 35% !important;
	margin-top: 13px;
	}
.woocommerce-cart-form table.shop_table td.product-quantity{
	float: left !important;
  width: 35% !important;
	
	}
.woocommerce-cart-form table.shop_table td.product-subtotal{
		width: 5% !important;
	float: left !important;
	}
	.woocommerce-cart-form table.shop_table td.product-remove{
	width: 10% !important;
	float: right;
}
	.woocommerce-cart-form table.shop_table td.mobile-proquan{
	font-size: 16px;
    text-align: center !important;
   border: 1px solid #ddd !important;
    border-radius: 50px;
    padding: 7px 8px;
    width: fit-content;
}
.product-quantity .quantity{
	display: flex;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 50px;
  background: #fff;
}
.product-quantity .quantity button{
	background: none;
  border: none;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
	}
	.product-name .variation {
  font-size: 14px;
}
	.product-name a {
  font-size: 14px !important;
}
	.variation-Itemdetails p {
  font-size: 14px;
}
	.product-subtotal{
		display:none !important;
	}
	.product-remove {
  align-items: center;
		left: -25px;
  position: relative !important;
  left: 9px;
}
.woocommerce-cart-form .cart_item .quantity input.qty {
    width: auto !important;
	}

  /* Product details container */

  /* Product name on top */
  .woocommerce-cart-form .cart_item .product-name a {
    font-weight: 600;
    font-size: 14px;
    color: #111;
    text-decoration: none;
    margin-bottom: 4px;
  }
.product-quantity{
	align-items: center;
	border: 1px solid gray !important;
	border-radius: 50px;
	width: fit-content;
	width: 40% !important;
	float: left;
	font-size: 16px;
}
.product-subtotal{
	width: 5% !important;
	float: left;
}
.product-remove{
	width: 50% !important;
	float: right;
}
  /* Stack price, quantity, subtotal, and remove */
  .woocommerce-cart-form .cart_item .product-price,
  .woocommerce-cart-form .cart_item .product-quantity,
  .woocommerce-cart-form .cart_item .product-subtotal,
  .woocommerce-cart-form .cart_item .product-remove {
    display: inline-block;
    font-size: 13px;
    color: #333;
    margin: 3px 0;
  }

  /* Quantity box styling */
  .woocommerce-cart-form .cart_item .quantity {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 50px;
    width: fit-content;
  }
  .woocommerce-cart-form .cart_item .quantity input.qty {
    border: none;
    width: 35px;
    text-align: center;
    font-size: 13px;
  }
  .woocommerce-cart-form .cart_item .quantity button,
  .woocommerce-cart-form .cart_item .quantity .qty-button {
    background: none;
    border: none;
    font-size: 16px;
    line-height: 1;
  }

  /* Subtotal bold */
  .woocommerce-cart-form .cart_item .product-subtotal {
    font-weight: 600;
  }

  /* Remove icon last */
 .woocommerce-cart-form .cart_item .product-remove a{
		display: flex;
  	justify-content: center;
  	align-items: center;
 	 	width: 28px;
  	height: 28px;
	 color: #d00;
    text-decoration: none;
    font-size: 18px;
    margin-top: 0px;
	 margin-bottom: 10px;
}

  /* Clean up table cells */
  .woocommerce-cart-form table.shop_table td {
    border: none !important;
    background: transparent !important;
  }

.woocommerce-cart-form table.shop_table {
    border: none !important;
  }
.woocommerce-cart-form table.shop_table td.free_sa{
	width: 50% !important;
	float: right !important;
	padding-top: 8px;
  }
.woocommerce-cart-form table.shop_table td.free_sa a{
	max-width: 160px;
  width: 100%;
  font-size: 14px;
  border-radius: 0px;
  padding: 10px;
  font-weight: 600;
	font-size: 14px !important;
}
.woocommerce-cart-form table.shop_table td.free_sa.free_sa_d {
		display: none;
	}
.woocommerce-cart-form table.shop_table td.free_sample_btn {
	width: 50% !important;
	float: left !important;
	}
.shop_table_responsive .woocommerce-Price-amount {
    margin-left: 1px !important;
  }
	/* Fullscreen overlay */
.qv-loader {
  position: fixed;
  inset: 0;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
}

/* Spinner element */
.qv-loader::after {
  content: "";
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.post-type-archive ul.products li .price span[aria-hidden="true"], .tax-product_cat ul.products li .price span[aria-hidden="true"] {
  font-size: 9px;
  margin-left: -2px;
  margin-right: -2px;
}
.tax-product_cat ul.products, .post-type-archive ul.products {
  padding: 8px !important;
}
.archive .archive-with-left-sidebar {
  padding: 15px !important;
}
.whmc-item-price {
  margin-top: 10px;
  margin-left: -15px;
}
.whmc-item-desc {
  padding: 0px 0px 0px 13px;
}
.whmc-item-price {
  margin-top: 10px;
  margin-left: -10px;
}
.cart-item-data-field {
    max-width: 57%
  }
.whmc-item-price .quantity, .single-product .whmc-item-price .quantity {
    padding: 2px 0px;
}
.whmc-item-price .quantity{
	padding-bottom: 3px !important;
    padding-left: 0px !important;
    padding-right: 3px !important;
}
.whmc-cart-items-inner {
  margin: 6px 12px !important;
  padding: 18px !important;
}
.woocommerce td.product-name dl.variation dt {
  float: inherit !important;
	}
.product-quantity {
   border: 0px solid gray !important;
	float: inherit !important;
}
	.woocommerce-checkout #payment ul.payment_methods {
 padding: 0em !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size:12px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 3.5px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px !important;
	}
ul.products.columns-3 .price ins .woocommerce-Price-amount bdi{
	font-size:13px !important;
	}
.home ul.products a#sp-wqv-view-button {
	bottom: 24px !important;
}
.home .targetd-tab-daily-deals ul li img {
    height: auto !important;
}
.home .targetd-tab-offersa img{
	  height: auto !important;
}
.home .targetd-tab-clearance a img{
	  height: auto !important;
}
.main_product_sec ul.products.columns-3 .product.type-product{
	padding:6px !important;
}
.elementor-tabs .elementor-tab-content{
	padding:8px !important
}
.archive .archive-with-left-sidebar{padding:10px !important;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  display: flex;
}
.single-product .product{
  margin-top: 10px !important;
}
}
  @media (max-width: 400px) {
    .post-type-archive ul.products .woocommerce-Price-amount.amount bdi, .tax-product_cat ul.products .woocommerce-Price-amount.amount bdi{
      font-size: 12px !important;
  font-weight: 600 !important;
    }
  }
	@media (min-width: 401px) and (max-width: 767px) {
    .post-type-archive ul.products .woocommerce-Price-amount.amount bdi, .tax-product_cat ul.products .woocommerce-Price-amount.amount bdi{
      font-size: 13px !important;
	   font-weight: 500 !important;
    }
  }
/* Rotation animation */
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

}
	/* Tablet */
	@media (max-width: 1024px) and (min-width: 768px) {
		
  .tax-product_cat ul.products li.product {
    width: 29.5% !important; /* 3 columns */
  }
.elementor-element-3b3c2e55{
	margin-left: 80px !important;
}
.elementor-element-75be6bfd{
	position: fixed !important;
}
.elementor-element-2bb6055e{
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column !important;
	margin-top: 28px !important;
	left: -28px !important;
}
.elementor-element-68cd4879{
	margin-left: 42px !important;
}
.elementor-element-3b3c2e55 p{
	margin-left: 8px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 67% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 28% !important;
}
.single-product .product{
  margin-top: 0px !important;
}
.elementor-element-2bb6055e{
	margin-top: 29px;
    margin-left: -19px !important;
    display: initial;
    margin-right: 55px;
}
.elementor-6923071 .elementor-element.elementor-element-2bb6055e{
margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px !important;
  }
._search-txt {
  margin-left: -20px !important;
  margin-top: 27px !important;
}
  .elementor-6923071 .elementor-element.elementor-element-2bb6055e {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + -14px) -25px !important;
  }
}

@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
     display: none;
    }
}
/* Tablet */
@media (max-width: 1024px) {

	.woocommerce-result-count, .woocommerce-breadcrumb{
  padding-left: 10px !important;
  font-size: 13px !important;
}
#section_right_offer .elementor-widget:not(.elementor-widget-image), #section_left_offer .elementor-widget:not(.elementor-widget-image) {
  top: -45%;
	}
.elementor-element.elementor-element-98e2cf2.elementor-widget.elementor-widget-text-editor p, .elementor-element.elementor-element-a80287f.elementor-widget.elementor-widget-text-editor p{
	font-size: 22px
}
	.elementor-element.elementor-element-3b4bf18.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-c54723f.elementor-widget.elementor-widget-heading {
  margin-top: -25px;
}
.elementor-element-fea02a8{
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
	.elementor-element-fea02a8 > .e-con {
  flex: 0 0 48%;
  box-sizing: border-box;
  margin-bottom: 20px;
}
	.elementor-6915222 .elementor-element.elementor-element-440fb66b > .elementor-widget-container {
  padding: 0px 5px 0px 5px;
}
.elementor-element.elementor-element-440fb66b.elementor-widget.elementor-widget-text-editor h1 {
	font-size: 29px !important;
  font-weight: 400 !important;
}
	.counter-product .product-countdown {
  border-top: 0px solid #ddd;
}
div#recently_right_heading a {
  font-size: 13px;
  text-decoration: none !important;
		font-weight:bold
}
.targetd-tab-daily-deals li, .targetd-tab-offers li, .targetd-tab-clearance li {
  width: 50% !important;
}
	.archive-sidebar{
		display:none;
	}
.archive-main{
		width:100% !important;
	}
.tax-product_cat .products {
	
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 -10px !important;
}
.tax-product_cat #main, .post-type-archive #main {
		max-width: 730px;
	}
.tax-product_cat .woocommerce ul.products li.product, .post-type-archive .woocommerce-page ul.products li.product {
  margin: 0 0.8% 0.992em 0 !important;
  padding: 0;
  width: 32.05% !important;
  margin-left: 0;
}
.tax-product_cat .woocommerce-loop-product__title, .post-type-archive .woocommerce-loop-product__title{
  font-size: 15px !important;
  line-height: 1.4em !important;
  height: 3.8em !important;
  margin-bottom: 10px !important;
}
.tax-product_cat .whmc-item-price, .single-product .whmc-item-price{
		display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  font-family: "Poppins", sans-serif;
	}
	.tax-product_cat .whmc-item-price .quantity, .single-product .whmc-item-price .quantity {
		background: #f2f2f2;
  color: #333;
  padding: 4px 5px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.3px;
	}
.tax-product_cat .whmc-item-price .quantity .woocommerce-Price-amount.amount, .single-product .whmc-item-price .quantity .woocommerce-Price-amount.amount{
  margin-left: 4px;
}
.tax-product_cat .cart-item-data-field, .single-product .cart-item-data-field, .tax-product_cat .cart-item-data-field, .whmc-cart-items .cart-item-data-field{
  max-width: 54% !important;
}
.whmc-item-price{
	margin: 0 auto; !important;
} 
.home #wqv-quick-view-content .wqv-plus { left: 0px; }
	.order-review-wrapper {
  width: 100% !important;
  margin-left: 0rem !important;
	}
	.cart-wrapper .order-review-wrapper {
  max-width: 100rem !important;
	}
.elementor-element-2bb6055e{
	margin-top: 29px;
  margin-left: -28px;
  display: initial;
  margin-right: 55px;
}
.post-type-archive-product .price .woocommerce-Price-amount bdi {
  font-size: 15px !important;
}
.post-type-archive-product a#sp-wqv-view-button{
	right: 0px !important;
}
.home a#sp-wqv-view-button{
	right: 0px !important;
}

.home ul li.product .price{
	font-size:20px !important;
}
.home ul li.product .price bdi{
	font-size:16px !important;
}
p.price ins span.woocommerce-Price-amount.amount bdi {
    font-size: 17px !important;
}
 p.price del span.woocommerce-Price-amount.amount bdi{
	 font-size: 17px !important;
 }
	table.shop_table.shop_table_responsive {
    display: block;
    width: 100%;
  }
table.shop_table.shop_table_responsive tbody, table.shop_table.shop_table_responsive tr, table.shop_table.shop_table_responsive td {
    width: 100% !important;
    text-align: left;
  }
table.shop_table.shop_table_responsive td.product-thumbnail {
    text-align: center;
    margin-bottom: 10px;
  }
table.shop_table.shop_table_responsive td.product-name {
    font-weight: 600;
    margin-bottom: 5px;
		min-width: 210px;
  }
  table.shop_table.shop_table_responsive td.product-remove {
    text-align: right;
    margin-top: 10px;
  }
.page-id-3134 main#content {
    padding-left: 15px;
    padding-right: 50px;
    max-width: 100% !important;
}
.woocommerce-cart-form .actions-wrapper button[name="update_cart"] {
	color: #FFFFFF !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 14px !important;
}
.mega-close {
  border: 1px solid #e61c21 !important;
  background: #e61c21 !important;
}
.products.special-offer-products li a img {
  height: auto !important;
}
.counter-product ul.products{
	padding: 6px !important;
}
.home ul.products a#sp-wqv-view-button {
	bottom: 25px  !important;
	font-size: 13px !important;
}
.counter-product .products .price {
  margin-left: -10px !important;
}
.post-type-archive-product h2.woocommerce-loop-product__title, .tax-product_cat h2.woocommerce-loop-product__title{
  font-size: 14px !important;
  padding: 5px !important;
  }
  .post-type-archive-product ul.products, .tax-product_cat ul.products,  {
  padding: 10px !important;
}
.archive-main .woocommerce ul.products li.product, .single-product .related.products .woocommerce ul.products li {
  width: 31.05% !important;
  border-right: 1px solid #e5e8ec !important;
  margin: 10px 0px 0px 10px !important;
}
}

/* Desktop 27-nov*/
#special_offersec .products p.price del span.woocommerce-Price-amount.amount bdi {
    font-size: 19px !important;
}
.single_variation_wrap .woocommerce-variation-price span.price{
	margin-bottom:20px !important;
	font-size:14px !important;
}
.single_variation_wrap .woocommerce-variation-price span.price ins{
	    font-size: 17px !important;
}
.single_variation_wrap .woocommerce-variation-price span.price bdi{
	    font-size: 19px !important;
}
.tax-product_cat .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0px 2.3% 0.992em 0px !important;
	width: 31% !important;
}
.tax-product_cat ul.products.columns-4 li span.price, .post-type-archive ul.products.columns-4 li span.price{
	font-size:16px !important;
}
.tax-product_cat ul.products.columns-4 li span.price ins span.woocommerce-Price-amount.amount bdi, .post-type-archive ul.products.columns-4 li span.price ins span.woocommerce-Price-amount.amount bdi{
    font-size: 16px !important;
}
.tax-product_cat ul.products.columns-4 li span.price del span.woocommerce-Price-amount.amount bdi, .post-type-archive ul.products.columns-4 li span.price del span.woocommerce-Price-amount.amount bdi{   
	font-size: 16px !important;
}
/* Default - Center */
.g-recaptcha,
iframe[title="reCAPTCHA"] {
    display: block !important;
    margin: 0 auto !important;
}

/* Tablet breakpoint fix (768px - 1024px) */
@media (max-width: 1024px) {
    .g-recaptcha {
        transform: scale(0.90);
        transform-origin: center;
        width: 100% !important;
    }
}

/* Smaller tablets / large phones: 600–768px */
@media (max-width: 768px) {
    .g-recaptcha {
        transform: scale(0.85);
        transform-origin: center;
        width: 100% !important;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .g-recaptcha {
        transform: scale(0.80);
        transform-origin: center;
        width: 100% !important;
    }
}
