/**
 * Theme Name: Cerato Child
 * Description: This is a child theme of Cerato
 * Author: ZooTemplate
 * Author URI: http://zootemplate.com
 * Template: cerato
 * Text Domain: cerato-child
 * Version: 2.2.7
 */
body {
  font-family: "Teko" !important;
  color : black !important;
	font-size: 15px;
  background-color: white;
}

.main-content {
	background: white;
}
.main-content p {
	color: black;
}

.product-image-360-view .button.product-360-view-control i, .woocommerce .wrap-breadcrumb .container .woocommerce-breadcrumb a:hover, .wrap-breadcrumb .container .zoo-breadcrumb-container a:hover, .elementor-widget-clever-product-grid-tabs .cafe-head-product-filter ul li a:hover, #site-header .element-header-account .wrap-dashboard-form .woocommerce-MyAccount-navigation a:hover, #site-header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a, .main-content .sidebar .widget a:hover, a:hover, .zoo-woo-share li a:hover, .woocommerce .product_meta a:hover, .woocommerce .wrap-left-custom-meta a:hover, .product-sidebar .zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item.zoo-ln-clear-all:hover, .zoo-wrap-layer-filter .zoo-filter-item.selected > label, .zoo-wrap-layer-filter .zoo-filter-item label:hover, .wrap-toggle-products-layout .toggle-products-layout-button.active, .wrap-toggle-products-layout .toggle-products-layout-button:hover, .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li a:hover, .content-single .post .header-post .post-info li a:hover, .post-info a:hover, .elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item.current, .elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item:hover, .zoo-extend-cart-info-item a:hover, .navigation.pagination .page-numbers.current, .navigation.pagination .page-numbers:not(.dots):hover, .cafe-head-product-filter ul li a.active, .cafe-head-product-filter ul li a:hover, .cafe-product-category-banner .cafe-button, .elementor-widget-clever-posts .post-loop-item .entry-title a:hover, .cafe-deal-action-link .action-link:hover, .woocommerce ul.products li.product h3.product-loop-title a:hover, .post-content a:hover, .list-label-cat a:hover, .zoo-single-post-nav-item span, .wrap-share-post .share-links li a:hover, .wrap-bottom-content-post .tagcloud a:hover, blockquote::before, .blockquote::before, .post-info i, .footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type="submit"]:hover, .zoo-posts-widget .title-post a:hover, .zoo-posts-widget .date-post i,  .zoo-breadcrumb-container a:hover, .post-loop-item .entry-title a:hover {
  color:  #be1222 !important;
}


.wrap-breadcrumb {
	 background:  black !important;
}

.zoo-product-data-tabs.tabs-layout .wc-tabs a {
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: bold;
}

h1 {
  color: black !important;
}

.woocommerce-shipping-totals {
  display:none;
}

#site-main-content li.product a.add_to_cart_button:hover, #site-main-content li.product a.added, #site-main-content li.product a.product_type_simple:hover {
  color: white;
  text-decoration-color: #000000;
  background-color: #be1222;
	font-size: 1px;
}


.elementor-7074 .elementor-element.elementor-element-6915b4d7 .cafe-account-btn i:hover {
	color: #be1222 !important;
	font-size: 17px;
}

h2,h3,h4 {
	color: white;
}

.woocommerce ul.products li.product a {
  display: flex;
  justify-content: center;
}

.woocommerce ul.products li.product a img {
  width: initial !important;
}

.woocommerce ul.products li.product a img {
  width: initial !important;
  margin-bottom: 28px;
}

.woocommerce-account .addresses .title h3 {
  float: left;
  color: black;
  font-size: 29px;
  text-decoration: underline;
	letter-spacing: normal;
}


.elementor-10910 .elementor-element.elementor-element-68ea806 nav.cafe-site-menu .cafe-wrap-menu ul li a {
  font-size: 20px;
  background: black !important;
}

.page-numbers  a:hover {
	color: white !important;
}

.elementor-10910 .elementor-element.elementor-element-68ea806 .cafe-menu {
  text-align: center;
  background: black !important;
}

.woocommerce-MyAccount-content mark {
	background: white;
	color: #be1222;
}


#cmplz-manage-consent .cmplz-manage-consent:hover {
  background: #be1222 !important;
  color: white;
  border: 2px solid #be1222 !important;
	font-size: 17px;
}

#cmplz-manage-consent .cmplz-manage-consent {
  background: white !important;
  color: #be1222;
  border: 2px solid #be1222 !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
	background: white !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover {
	background: #be1222 !important;
	color: white !important;
	font-size: 17px;
}

.elementor-7074 .elementor-element.elementor-element-6915b4d7 .woocommerce-MyAccount-navigation li {
	line-height: initial !important;
}

.button-home .elementor-button:hover {
	color: white !important;
	font-size: 22px !important;
}

.pswp__counter {
  font-size: 23px;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: "Teko" !important;
  line-height: 1.5;
}

.products .prev-item {
	margin-left: -70px
}

.products .next-item {
	margin-right: -70px
}

.price .amount {
	font-weight: 700;
}

.cafe-wrap-account .woocommerce-MyAccount-navigation li {
	font-size: 19px !important;
}

.cafe-wrap-account .woocommerce-MyAccount-navigation li:hover {
	color: #be1222 !important;
}

.woocommerce-cart table.cart .order-total {
	font-weight: bold;
}
.woocommerce table.shop_attributes,
.woocommerce-Tabs-panel--description li,
p {
	font-size: 21px
}

.elementor-7 .elementor-element.elementor-element-7bd0737 .cafe-wrap-search-fields .cafe-search-submit,
.elementor-15144 .elementor-element.elementor-element-b596dc4 .cafe-wrap-search-fields .cafe-search-submit {
  color: white;
	border: none;
}
.elementor-7 .elementor-element.elementor-element-7bd0737 .cafe-wrap-search-fields,
.elementor-15144 .elementor-element.elementor-element-b596dc4 .cafe-wrap-search-fields {
  border-top: none;
  border-left: none;
  border-right: none;
}


.woocommerce ul.products li.product .button {
  background: white;
  color: #be1222;
  border: 2px solid #be1222 !important;
}

.woocommerce ul.products li.product .button:hover {
  background: #be1222;
  color: white !important;
  border: 2px solid #be1222 !important;
  font-size: 17px;
}

.elementor-widget-clever-account {
  --bg-modar: #fff;
   color: black !important;
}

.woocommerce-cart table.cart .product-quantity {
  text-align: center;
}


.elementor-7074 .elementor-element.elementor-element-6915b4d7 .cafe-wrap-account:hover .cafe-account-btn i {
  color: white !important;
}

.elementor-7074 .elementor-element.elementor-element-bbabd57 .cafe-wrap-search-fields .cafe-search-submit {
  color: white !important;
  border: none;
}

.elementor-kit-15059 a {
  color: inherit;
}


.main-content nav.woocommerce-MyAccount-navigation a:hover {
	color: black !important;
}

.elementor-widget-container #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > a.mega-menu-link {
  background:   #be1222 !important;
}

/* Contact */

.zsFontClass {
  color: white !important;
  background:  #be1222;
}
.zsFontClass a:hover {
  color:  #be1222;
}

.zsFontClass input[type="button"] {
  margin-top: 10px;
  width: 100px;
  height: 30px;
}

#zohoSupportWebToCase td {
  background: white;
	color: black !important;
}

#zsCaptcha a {
	color:  #be1222;
}

.wtcuploadfile {
  float: left;
  color:  #be1222;
}

.zsFormClass tr:last-child {
	display: none
}
.zsFormClass .elementor-kit-12 input[type="button"] {
	padding: 10px 25px;
    line-height: 30px;
    text-transform: uppercase;
	background:  #be1222 !important;
	border-color:  #be1222;
}

.manfieldbdr {
  border-left: none;
}

/* checkout */
@media (min-width: 768px) {
	form.woocommerce-checkout {
    width: 100%;
  }
	.woocommerce-cart table.cart .product-subtotal {
		width: 150px;
	}
	.zoo-wrap-cart-content .woocommerce-cart-form {
     margin-right: 10rem;
		margin-left: 10rem;
  }
	.hide-desktop {
		display: none;
	}
}

@media (max-width: 768px) {
	.grid-md-2-cols .post, .grid-md-2-cols .product {
		max-width: 100% !important;
	}
	.products.grid-2-cols .product {
     width: 100% !important;
  }
	
	ul.products {
    display: inherit !important;
  }
  .cafe-site-menu.horizontal .cafe-menu > .menu-item {
  margin-left: 0 !important;
 }
	
  .cafe-site-menu.horizontal .cafe-menu > .menu-item a > .cafe-menu-arrow {
  display: none !important;
  }

  .cafe-menu-arrow {
    display: none !important;
    }

    .zoo-icon-down {
      display: none !important;
    }

  .menu-item .zoo-icon-down {
   margin-left: 10px;
  }
  .cafe-site-menu .cafe-hamburger-close-button {
  color: white !important;
  }
	
  .cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect input.cafe-hamburger-input-control:checked ~ .cafe-wrap-menu {
  background: black !important;
	  margin-top: 69px !important;
  }
  .cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect .cafe-wrap-menu {
   height: 60vh;
  }
  .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
      padding: 4px 0px !important;
	  width: 70px !important;
  }
	.woocommerce-orders-table__cell .amount {
		font-size: 18px;
	}
	.woocommerce-pagination {
		text-align: center;
	}
	.u-columns.addresses .woocommerce-Address {
    width: 100% !important;
    min-width: 100% !important;
   }
  .tax-cart {
    text-align: left !important;
    display: grid;
   }
	.bottom-table-cart div:first-child {
     margin-left: 0px !important;
	    margin-top: 40px;
   }
	
   .woocommerce-cart .woocommerce-message::before {
    margin: 0 !important;
  }
	.woocommerce-cart .wc-proceed-to-checkout {
		margin-top: -182px !important;
  }

  .woocommerce .wrap-breadcrumb {
  background: #f6f8fa;
  margin-top: 28px;
  }
	.hide-mobile {
		display: none;
	}
	.wrap-breadcrumb .container {
  margin-top: 28px !important;
 }
	
  .woocommerce-cart table.cart .product-remove {
    display: table-cell !important;
 }
	.woocommerce-cart table.cart .product-remove a.remove i {
		margin-top: -70px;
		margin-left: 20px;
	}
	
	.shop_table .mobile-content .remove {
     display: none;
   }
	
  .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info {
   inline-size: 379px;
   word-break: break-word;
  }
	
	.cafe-account-btn:not(.clever-icon-user-1) {
	color: black !important;
   }
	.cafe-cart-subtotal .woocommerce-Price-amount {
		display: none !important;
	}
	
	.cafe-wrap-icon-cart {
      font-size: 20px;
     margin-left: 25px;
   }
	.cafe-account-btn i {
    margin-right: -73px;
   }
	.img-logo img {
		width: 100% !important;
	}
	.img-logo img {
		margin-left: 15px !important;
	}
	
	.elementor-10910 .elementor-element.elementor-element-06d624d .cafe-account-btn i {
      margin-right: -98px !important;
  }
	.cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect .cafe-hamburger-mask {
		opacity:0 !important;
		
	}
	
	.cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect .cafe-hamburger-close-button {
		display: none !important;
	}
	
	.bottom-table-cart {
     flex-direction: column;
     margin-top: 215px !important;
}
	.woocommerce-cart table.cart .product-quantity {
     width: 120px;
     text-align: center;
}
	.woocommerce-cart table.cart .product-subtotal {
		width: 150px;
	}
	.zoo-wrap-cart-content .woocommerce-cart-form {
     margin-right: 10rem;
		margin-left: 10rem;
  }
	.hide-desktop {
		display: none;
	}
}

@media (max-width: 768px) {
	.grid-md-2-cols .post, .grid-md-2-cols .product {
		max-width: 100% !important;
	}
	.products.grid-2-cols .product {
     width: 100% !important;
  }
	
	ul.products {
    display: inherit !important;
  }
  .cafe-site-menu.horizontal .cafe-menu > .menu-item {
  margin-left: 0 !important;
 }
	
  .cafe-site-menu.horizontal .cafe-menu > .menu-item a > .cafe-menu-arrow {
  display: none !important;
  }
  .menu-item .zoo-icon-down {
   margin-left: 10px;
  }
  .cafe-site-menu .cafe-hamburger-close-button {
  color: white !important;
  }
	
  .cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect input.cafe-hamburger-input-control:checked ~ .cafe-wrap-menu {
  background: black !important;
	  margin-top: 69px !important;
  }
  .cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect .cafe-wrap-menu {
   height: 60vh;
  }
  .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
      padding: 4px 0px !important;
	  width: 70px !important;
  }
	.woocommerce-orders-table__cell .amount {
		font-size: 18px;
	}
	.woocommerce-pagination {
		text-align: center;
	}
	.u-columns.addresses .woocommerce-Address {
    width: 100% !important;
    min-width: 100% !important;
   }
  .tax-cart {
    text-align: left !important;
    display: grid;
   }
	.bottom-table-cart div:first-child {
     margin-left: 0px !important;
	   margin-top: 40px;
   }
	
   .woocommerce-cart .woocommerce-message::before {
    margin: 0 !important;
  }
	.woocommerce-cart .wc-proceed-to-checkout {
		margin-top: -182px !important;
  }

  .woocommerce .wrap-breadcrumb {
  background: #f6f8fa;
  margin-top: 28px;
  }
	.hide-mobile {
		display: none;
	}
	.wrap-breadcrumb .container {
  margin-top: 28px !important;
 }
	
  .woocommerce-cart table.cart .product-remove {
    display: table-cell !important;
 }
	.woocommerce-cart table.cart .product-remove a.remove i {
		margin-top: -70px;
		margin-left: 20px;
	}
	
	.shop_table .mobile-content .remove {
     display: none;
   }
	
  .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info {
   inline-size: 379px;
   word-break: break-word;
  }
	
	.cafe-account-btn:not(.clever-icon-user-1) {
	color: black !important;
   }
	.cafe-cart-subtotal .woocommerce-Price-amount {
		display: none !important;
	}
	
	.cafe-wrap-icon-cart {
      font-size: 20px;
     margin-left: 25px;
   }
	.cafe-account-btn i {
    margin-right: -73px;
   }
	.img-logo img {
		width: 100% !important;
	}
	.img-logo img {
		margin-left: 15px !important;
	}
	
	.elementor-10910 .elementor-element.elementor-element-06d624d .cafe-account-btn i {
      margin-right: -98px !important;
  }
	.cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect .cafe-hamburger-mask {
		opacity:0 !important;
		
	}
	
	.cafe-md-width.cafe-site-menu.cafe-hamburger-full-screen-effect .cafe-hamburger-close-button {
		display: none !important;
	}
	
	.bottom-table-cart {
     margin-top: 215px !important;
  }
}

.mobile-content .product-remove {
	display: none;
}

#site-main-content li.product a.added_to_cart {
		background-color: #BE1222 !important;
		color: white !important;
	}

.mobile-content .product-remove {
	display: none;
}

#site-main-content li.product a.added_to_cart {
		background-color: #BE1222 !important;
		color: white !important;
	}

.woocommerce table.shop_table {
  border: 1px solid rgba(0,0,0,.1);
  border-top: 1px solid var(--form-border-color);
  border-left: 1px solid var(--form-border-color);
  border-bottom: 1px solid var(--form-border-color);
	border-right: 1px solid var(--form-border-color);
}

#stripe-payment-data {
	color: black;
}
.shop_table th {
  color: black !important;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
  cursor: pointer;
  color: black;
}

.shop_table .product-name {
  color: black !important;
  font-weight: bold;
}

/*breadcrumb */

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: inherit !important;
}




.elementor-widget-container #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > a.mega-menu-link {
	background:  #be1222 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: white !important;
	border-bottom: 1px solid black !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none !important;
}

.woocommerce-mini-cart__empty-message::before {
	color:  #be1222; 
}

.wrap-breadcrumb {
  margin-top: 19px;
	position:relative
}

.cafe-canvas-cart-content {
	background: white;
	color: black;
}


.elementor-7074 .elementor-element.elementor-element-6915b4d7 .cafe-account-btn > i {
  font-size: 29px !important;
  margin-right: 10px
}
.wrap-breadcrumb .container .zoo-breadcrumb-container a:hover {
  color: white !important;
}


.tagged_as {
	display: none !important;
}

.elementor-7074 .elementor-element.elementor-element-6915b4d7 .cafe-account-btn {
  font-size: 23px !important;
}

.close-btn {
	color:  #be1222;
	background: inherit;
}
.bloc-shortcode {
	display: none;
}


.search-results .sidebar {
	display: none
}

.widget_shopping_cart.cafe-canvas-cart-content .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .remove {
  top: 4px;
	right: 13px;
	font-size: 2.7rem;
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .remove:hover {
  background: inherit;
	color:  #be1222 !important;
	font-size: 17px;
}


.close-btn:hover {
  background: inherit;
  cursor: pointer;
}

.cafe-heading-cart-content {
	color: black;
}

.woocommerce table.shop_attributes td {
  color: black;
}

.zoo-sticky-add-to-cart .wrap-product-content h3.product-title {
  color: black !important;
}

.woocommerce-error::before {
	color: red;
}

.zoo-sticky-add-to-cart {
  border-top: 2px solid black;
}

.zoo-sticky-add-to-cart .wrap-product-content .price {
	color:   #be1222;
}

.elementor-7074 .elementor-element.elementor-element-bbabd57 .cafe-search-toggle-button:hover {
  color: white !important;
	font-size: 17px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-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-primary-menu #mega-menu-primary-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-primary-menu #mega-menu-primary-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-primary-menu #mega-menu-primary-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:  #be1222 !important;
}

.woocommerce-cart table.cart thead th, .woocommerce-cart table.cart tbody td {
  font-size: 18px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  color: black !important;
}
.zoo-product-quick-view {
  background: white;
	border: 2px solid black;
}

.woocommerce-notices-wrapper .restore-item {
  text-decoration: underline;
  color: #be1222;
  font-size: 25px;
}

.elementor-7074 .elementor-element.elementor-element-759115c9 {
  margin-bottom: initial !important;
}

.zoo-sticky-add-to-cart {
	background: white;
}

.checkout.wc-forward {
	font-size: 17px;
	font-weight: bold !important;
}

.cafe-canvas-cart-content .cafe-cart-count {
	background: inherit !important;
	color: black;
}

.cafe-heading-cart-content .cafe-close-cart {
  color: black;
}

.wordpress-gdpr-popup-container {
	background: white !important;
	border-top: 1px solid black;
}
.wordpress-gdpr-popup-close,
.wordpress-gdpr-popup-preferences,
.wordpress-gdpr-popup-agree {
	background: #be1222 !important;
}

.widget_shopping_cart_content a {
	color: black;
}

.widget_shopping_cart_content a:hover {
	color:   #be1222;
}

/* Compte Client */

.text-field, input[type="text"], input[type="search"], input[type="password"], textarea, input[type="email"], input[type="tel"] {
	color: black;
}

.woocommerce form.login, .woocommerce form.register {
  text-align: left;
  color: black !important;
}

.woocommerce-cart table.cart thead th {
  color: black;
}

.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info {
  font-size: 21px;
  color: black !important;
}
.woocommerce-cart table.cart .product-remove a.remove {
  color: black !important;
  font-weight: normal;
}
.woocommerce-message a {
	color: black;
}

.woocommerce-cart table.cart .product-name a {
  color: black !important;
  font-size: 1.1rem;
  font-weight: bold;
}

.woocommerce-cart table.cart .product-name a:hover {
  color:  #be1222 !important;
}

.woocommerce-MyAccount-content {
	color: black;
}

.woocommerce-cart table.cart .product-remove a.remove:hover {
  color: black !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  margin-top:-16px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
  top: calc(38% - .175em);
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a, .wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown a {
  color: #000;
  background: #eee;
  height: 44px;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:hover {
  background: #eee !important;
}

.wpml-ls-legacy-dropdown a {
  border: none;
}

.shop_table .order-total .amount {
  font-weight: bold;
  font-size: 1.2rem;
}

.main-content nav.woocommerce-MyAccount-navigation a {
  display: block;
  padding: 10px 0;
  color: black;
}

.heading-account-modal .lb-login {
  text-transform: uppercase;
  color: black;
}

.heading-account-modal .register{
  text-transform: uppercase;
  color: black !important;
}

.heading-account-modal .register:hover{
  text-transform: uppercase;
  color:  #be1222 !important;
}

.elementor-kit-12 button:hover {
	color: black;
}

.cafe-account-modal {
  background: white;
  color: black !important;
  border: 1px solid black;
}

.main-content nav.woocommerce-MyAccount-navigation li:hover, .main-content nav.woocommerce-MyAccount-navigation li.is-active {
  border-color:  #be1222 !important;
}

.woocommerce-MyAccount-content a {
	color:   #be1222;
}

.woocommerce-Message--info .woocommerce-Button {
	color: black;
}

.woocommerce-Message--info a {
	color: black;
}

.woocommerce-info::before {
  color:  #be1222 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: white;
  color: black;
  border-top: 3px solid  #be1222;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
}

.woocommerce-MyAccount-content a:hover {
	text-decoration: underline;
}

.woocommerce-info {
  border-top-color:  #be1222 !important;
}
/* RGPD */

.wordpress-gdpr-popup p {
    color: black;
    font-size: 17px;
}

/* page categorie */

.cwpf_remove_ppi {
	color: black;
}


form.woocommerce-checkout .wrap-customer-detail {
  margin-top: 7%;
}

form.woocommerce-checkout .wrap-order-detail {
	margin-top: 7.5%;
}



.woocommerce-orders-table__cell-order-actions a:hover {
	color:  white  !important;
	background: #be1222 !important;
	border: 2px solid  #be1222;
	font-size: 17px;
}

.woocommerce-table__product-name a {
	color: black !important;
}
.woocommerce a.button,
.woocommerce-orders-table__cell-order-actions a {
	color:  #be1222  !important;
	background: white !important;
	border: 2px solid  #be1222 !important;
}
.woocommerce a.button:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce div.product form.cart .single_add_to_cart_button.added_to_cart:hover {
  color: white !important;
	background:  #be1222 !important;
	border: 2px solid  #be1222;
	font-size: 22px;
}

.zoo-sticky-add-to-cart .button.button-sticky-add-to-cart:hover, .zoo-sticky-add-to-cart .button-sticky-add-to-cart.added_to_cart:hover {
	color:  white  !important;
	background: #be1222 !important;
	border: 2px solid  #be1222;
	font-size: 22px;
}

.zoo-sticky-add-to-cart .button.button-sticky-add-to-cart, .zoo-sticky-add-to-cart .button-sticky-add-to-cart.added_to_cart {
	color:  #be1222  !important;
	background: white !important;
	border: 2px solid  #be1222;
	font-size: 17px
}
.woocommerce span.button:hover,
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover, .woocommerce-mini-cart__buttons .wc-forward.added_to_cart:not(.checkout):hover {
  border-color:  #be1222;
  background: #be1222 !important;
  border: 2px solid  #be1222;
	color: white !important;
	font-size: 22px;
}

.woocommerce span.button,
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout), .woocommerce-mini-cart__buttons .wc-forward.added_to_cart:not(.checkout) {
	background: white !important;
	color: #be1222 !important;
	 border: 2px solid  #be1222;
	font-size: 17px;
}

.cafe-wrap-account .cafe-account-modal .woocommerce-button:hover,
.toggle-login:hover,
.woocommerce .widget_shopping_cart .buttons a:hover {
	background: #be1222 !important;
	border: 2px solid  #be1222;
	color: white !important;
	font-size: 21px;
}
.cafe-wrap-account .cafe-account-modal .woocommerce-button:hover,
.cafe-wrap-account .cafe-account-modal .woocommerce-button {
	border-radius: initial !important;
}

.cafe-wrap-account .cafe-account-modal .woocommerce-button,
.toggle-login,
.woocommerce button.button,
.woocommerce .widget_shopping_cart .buttons a {
	background: white !important;
	border: 2px solid  #be1222;
	color: #be1222 !important;
}

.wrap-breadcrumb {
	background: #be1222 !important;
}

.wrap-breadcrumb .container .zoo-breadcrumb-container {
  font-size: 21px !important;
}

.woocommerce-form-row--wide em {
	display: none;
}

.woocommerce #respond input#submit:hover, .woocommerce a.added_to_cart:hover, .woocommerce button.button:hover, .woocommerce button.added_to_cart:hover, .woocommerce input.button:hover, .woocommerce input.added_to_cart:hover {
  color:  white !important;
  background: #be1222 !important;
  border: 2px solid  #be1222;
  font-size: 13px;
}
.bottom-table-cart button,
.bottom-table-cart a.button {
	background: white !important;
	border: 2px solid  #be1222;
	color: #be1222 !important;
	font-size: 17px;
}

.checkout-button.button.alt.wc-forward {
  font-size: 16px;
}

.woocommerce-column--shipping-address {
	display: none;
}

.cafe-account-btn,
.cafe-account-btn i {
	color: white;
}

.woocommerce-column--billing-address h2,
.woocommerce-order-details__title {
	font-size: 1.9rem !important;
    font-weight: normal !important;
}

#ship-to-different-address {
	display:none;
}

.text-field, input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"] {
  font-weight: inherit;
  font-size: 20px !important;
}
.woocommerce table.shop_table {
	margin-right: -1px !important;
}

.woocommerce button.button:disabled, .woocommerce button.added_to_cart:disabled, .woocommerce button.button:disabled[disabled] {
	border: 2px solid  #be1222;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  font-weight: normal;
	font-size: 18px !important;
}

.shop_table .product-name {
  color: black !important;
  font-weight: normal;
	font-size: 18px !important;
}

.page .main-content > .container > .page-title {
	font-weight: normal;
}

form.woocommerce-checkout h3 {
	color: black !important;
	font-size: 1.8rem;
    letter-spacing: revert;
}

.bottom-table-cart div:first-child {
	margin-left: 70px;
}
.bottom-table-cart button:hover,
.bottom-table-cart a.button:hover {
	color:  white !important;
    background: #be1222 !important;
	border: 2px solid  #be1222;
	font-size: 21px;
}

.woocommerce-checkout #payment .button:hover, .woocommerce-checkout #payment .button:hover {
	color:  white !important;
	background: #be1222 !important;
	border: 2px solid #be1222;
	font-size: 21px;
}

.woocommerce-checkout #payment .button, .woocommerce-checkout #payment .button {
	color: #be1222 !important;
	background: white !important;
	border: 2px solid #be1222;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	color:  white !important;
	background: #be1222 !important;
	border: 2px solid  #be1222;
	font-size: 21px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	color: #be1222 !important;
	background: white !important;
	border: 2px solid  #be1222;
}

.cwpf_products_top_panel ul li span.cwpf_remove_ppi:before {
    content: "\c213";
    font-family: 'cwpf-fonts' !important;
    font-size: 12px;
    margin-right: 5px;
    color:  #be1222 !important;
}



/* error page */
.main-content .error-404 svg {
    fill:  #be1222 !important;
}

.main-content .error-404 .error-404-content h1 {
    font-size: 2rem;
    margin-bottom: 5px;
    color: black;
}

.main-content .error-404 svg {
  width: 150px;
  fill:  #be1222 !important;
}

/* bloc search */

.cafe-wrap-search:not(.normal) .cafe-search-form {
	background: black;
}

.cafe-wrap-search .cafe-search-close {
	color: white;
}

.elementor-widget-clever-search .cafe-search-submit {
  background: transparent !important;
}

.cafe-search-form .cafe-wrap-product-cat:after {
    z-index: 20;
}
.cafe-search-form .cafe-product-cat {
    background: black;
    z-index: 3;
	color: white
}

.elementor-7074 .elementor-element.elementor-element-75d09bb4 .cafe-wrap-search-fields .cafe-search-field {
  color: black !important;
}

.cafe-search-form .cafe-wrap-product-cat::after {
	color: white !important;
}

.elementor-7074 .elementor-element.elementor-element-75d09bb4 .cafe-wrap-search-fields {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: black !important;
}

/*menu */

#mega-menu-wrap-primary-menu {
  background:  #be1222 !important;
}

body:not(.page) .cafe-site-header .elementor-section-wrap .elementor-top-section:last-child {
  border-bottom:none !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: white !important;
  font-weight: normal;
  text-decoration: none;
  border-color: #be1222;
  background:  #be1222 !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 10px 0 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
  text-align: center !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	color: white !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > a.mega-menu-link {
  background:  #be1222 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > a.mega-menu-link {
  background: transparent !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
	 background:  #be1222 !important;
}

.wrap-top-shop-loop form.woocommerce-ordering select {
	width: 217px;
	height: 36px;
}

/*breadcrumb */
.woocommerce .wrap-breadcrumb {
    background:  #be1222 !important;
}

.wrap-breadcrumb .container .zoo-breadcrumb-container a {
  font-size: 22px;
}

.woocommerce .wrap-breadcrumb .container .woocommerce-breadcrumb {
  display: block;
  height: auto !important;
  color: white !important;
  font-size: 19px !important;
}
.woocommerce .wrap-breadcrumb .container .woocommerce-breadcrumb a:hover {
	color: black !important;
}
.wrap-breadcrumb .zoo-separator {
  font-style: normal;
  font-size: 65%;
  margin: 0 5px;
  color: white !important;
}

.wrap-breadcrumb .container .zoo-breadcrumb-container a {
    color: white !important;
}


.wrap-breadcrumb .container .zoo-breadcrumb-container {
    display: block;
    height: auto !important;
    color: white !important;
    font-size: .875rem;
}


.base-site-header {
  border-bottom: none;
}

.wrap-breadcrumb .container .zoo-breadcrumb-container {
    display: block;
    height: auto !important;
    color: white;
    font-size: .875rem;
}

.woocommerce .wrap-breadcrumb .container .woocommerce-breadcrumb a {
  color: white !important;
}

/* product and product title */
.woocommerce div.product .product_title {
   
    color: black !important;
	line-height: 1.4;
}

.wrap-img img:nth-child(2) {
	display: none !important
}

#zoo-add-to-cart-message {
	color: black !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: black !important;
}

.woocommerce .woocommerce-tabs .tab-heading{
  color: black;
  line-height: normal;
}

.wrap-top-shop-loop form.woocommerce-ordering select {
  color: black;
}

.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {
  font-weight: bold;
}

.products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title a {
  font-size: 22px !important;
}
.wrap-top-shop-loop form.woocommerce-ordering::after,
.wrap-top-shop-loop form.woocommerce-ordering select {
  color: black;
}


.elementor-10910 .elementor-element.elementor-element-129d904c .cafe-cart-count {
  background: inherit !important;
}

.woocommerce .woocommerce-product-details__short-description {
	color: black !important;
}

.woocommerce .woocommerce-product-details__short-description p:last-child {
  font-size: 21px;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce div.product form.cart .single_add_to_cart_button.added_to_cart {
  background:  white !important;
  color: #be1222;
	border: 2px solid #be1222;
}

.woocommerce-page .page-title {
    margin-bottom: 40px;
    color: black !important;
}

.zoo-sticky-add-to-cart .wrap-product-content h3.product-title {
  color: black;
}

.woocommerce-checkout p {
	font-size: 16px;
}

.woocommerce .hover-effect-default .wrap-product-loop-buttons .button i {
	background:  white !important;
    color: #be1222;
}


.woocommerce .hover-effect-default .wrap-product-loop-buttons .button i:hover {
	background:  #be1222 !important;
    color: white;
}

.woocommerce-cart table.cart .product-name a {
    color: black !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  font-size: 15px;
}

.zoo-wrap-cart-content {
	background: white;
}

.woocommerce-page.page .main-content {
  background: white;
  padding: 30px 0;
}

.woocommerce-shipping-totals,
.cart-shipping,
.shop_table .product-name,
.shop_table .product-total {
	font-size: 15px;
}
.shop_table .product-name {
	
}

.bottom-table-cart {
	margin-top: 165px
}
.zoo-wrap-cart-content .woocommerce-cart-form {
  position: relative
}
.woocommerce-cart-form .shop_table_responsive:nth-child(2) {
	/*width: 300px;*/
	/*display: block;*/
	/*position: absolute;*/
	/*right: 10px*/
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce-mini-cart__total bdi {
	font-weight: 900 !important
}
.shop_table .product-name {
    color: black !important;
}
.wrap-order-detail, .zoo-wrap-cart-content {
    color: black !important;
}

.elementor-7 .elementor-element.elementor-element-e7e5ac0 .elementor-heading-title {
  font-weight: normal;
}

#zoo-theme-dev-actions .button, .main-content .widget .tagcloud a, .post-loop-item .readmore, .wpcf7-form .wpcf7-submit, .woocommerce #respond input#submit, .woocommerce-checkout #payment .added_to_cart, #add_payment_method .wc-proceed-to-checkout a.checkout-button, #zoo-theme-dev-actions .button, input[type="submit"], button, .wp-block-button.is-style-squared .wp-block-button__link {
    background:  #be1222 !important;
}

.woocommerce .summary .product_title {
  font-size: 24px;
  margin-bottom: 10px;
	color: black !important;
}
.amount {
    color: black !important;
}

.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {
    color:  #be1222 !important;
}

.woocommerce .summary .product_title {
    font-size: 1.3333333333rem;
    margin-bottom: 10px;
    color: black !important;
}

.woocommerce ul.products li.product .price {
    color:  #be1222 !important;
    font-size: 21px !important;
}

div.quantity {
  border: 3px solid #ebebeb;
  height: 49px !important;
}

.stock-quantity {
	color: green;
	font-size: 18px;
}

div.quantity .qty-nav {
  color:  #be1222 !important;
}

#site-main-content li.product .onsale {
	color: white;
	border: none;
}

.woocommerce .product_meta {
	color: black;
}

.woocommerce .product_meta>span span, .woocommerce .product_meta>span a, .woocommerce .wrap-left-custom-meta>span span, .woocommerce .wrap-left-custom-meta>span a {
    color: black !important;
    font-weight: 400;
}

.cwpf_products_top_panel ul li.cwpf-reset-button .cwpf_reset_search_form {
    background: white !important;
    color: black;
}


.cwpf_products_top_panel ul li.cwpf-reset-button .cwpf_reset_search_form:hover {
    background: white !important;
    color: #be1222;
}



#site-main-content .wrap-single-product-content section.products h2 {
	border-color:  #be1222 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	background:  #be1222 !important;
}

/* footer */

footer div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  text-align: center;
}
div.wpforms-container-full .wpforms-form button[type="submit"] {
    width: 40%;
margin: 0 auto;
  margin-top: 0px;
  color: #ffff;
display: block;
margin-top: 25px;
border:none;
text-transform: uppercase;
background:   #be1222 !important;
}

.newsletter-footer {
    color: black;
}


footer div.wpforms-container-full .wpforms-form input[type="email"] {
    background-color: transparent;
    color: white;
    border-top: none;
    border-left: none;
    border-right: none
}

footer div.wpforms-container-full .wpforms-form button[type="submit"] {
    border: none;
    color: white;
}

footer div.wpforms-container-full .wpforms-form ul li:last-of-type {
  margin-bottom: 0 !important;
  display: flex;
}


footer div.wpforms-container-full .wpforms-form input[type="checkbox"], div.wpforms-container-full .wpforms-form input[type="radio"] {
  border: 1px solid #ccc;
    appearance: none;
  width: 75px;
  height: 30px;
  margin: 0 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
}.elementor-7074 .elementor-element.elementor-element-62b02c6 > .elementor-widget-container {
  background-color: #FFFFFF;
  box-shadow: none
}

.woocommerce div.product .woocommerce-tabs .panel {
  color: black;
}

.woocommerce div.product .zoo-product-data-tabs.tabs-layout .woocommerce-tabs .panel {
	font-size: 14px;
}

/* end footer */

div.wpforms-container-full .wpforms-form input[type="checkbox"] {
    background-color: transparent !important
}

.wrap-single-product-content section.products h2 {
	color: black !important;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce div.product form.cart .single_add_to_cart_button.added_to_cart:hover {
  background:  #be1222;
	color: white;
	border: 1px solid #be1222;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
  font-weight: var( --e-global-typography-primary-font-weight );
  color:  #be1222;
  font-size: 21px;
}

#site-main-content li.product .onsale {
  background-color:  #be1222 !important;
}

#cafe-site-header .elementor-widget-container {
  background-color: transparent !important;
  box-shadow: none;
}

.elementor-3502 .elementor-element.elementor-element-7c540b3 .elementor-heading-title {
  color: white;
  font-size: 36px;
  font-weight: 700;
}
.elementor-7074 .elementor-element.elementor-element-22ab957f .cafe-canvas-cart:hover .cafe-wrap-icon-cart {
  --color: white !important;
}

.amount {
	font-size: 21px;
}

.wrap-breadcrumb {
	margin-top: 0;
}
.woocommerce-breadcrumb a {
	font-size: 18px
}
.cafe-wrap-account {
  color: white !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color:  #be1222 !important;
}

.elementor-7074 .elementor-element.elementor-element-75d09bb4 .cafe-search-toggle-button:hover {
  color:  #be1222 !important;
}
.woocommerce div.product .zoo-product-data-tabs.tabs-layout .woocommerce-tabs .panel {
	font-size: 14px;
}
.elementor-7074 .elementor-element.elementor-element-6915b4d7 .cafe-wrap-account .cafe-account-btn {
  --color:  white !important;
}

.cafe-wrap-account:hover {
  color:  #be1222 !important;
}


.amount {
  color:  #be1222 !important;
	font-weight: bold;
}
.cafe-cart-count {
  color: white;
  background:   #be1222 !important;
  line-height: 1;
	border: 2px solid white;
}

.elementor-15144 .elementor-element.elementor-element-b596dc4 .cafe-wrap-search-fields {
  border-top: none;
  border-left: none;
  border-right: none;
}


.zoo-sticky-add-to-cart .wrap-product-content h3.product-title {
  letter-spacing: inherit;
}

.woocommerce .summary .onsale {
  position: static;
  border: none;
  background:  #be1222;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
  color: white !important;
  border-bottom-color: var(--border-color);
}

.product .product-loop-title, .products h2body #site-main-content-loop-category__title, body #site-main-content-cart table.cart .product-name a, .products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title a {
    color: #000000;
	font-size: 15px;
	letter-spacing: normal;
}
.zoo-extend-cart-info,.onsale{
    display:none;
}

#mega-menu-wrap-primary-menu,#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
    background: #ffffff;
}
#wc-stripe-payment-request-button-separator{
    display: none!important;
}

.paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-checkout.paypal-buttons-layout-vertical{
    z-index : 0!important;
}

.product-loop-title .stock, .custom-meta-inner .stock-quantity{
    display: none;
}
.regular-price{
    text-decoration: line-through;
}

.tax-info{
    font-size: 10px;
}

.tax-recap-checkout{
    font-size: 12px;
}
.tax-recap-cart{
    font-size: 10px;
    padding-right: 0.7vw;
}
.tax-recap-checkout th{
    text-align: right;
}

.woocommerce-cart table.cart tbody td.product-price{
    width: 10%;
}
.tax-cart{
    text-align: right;
    display: grid;
}

.zoo-wrap-cart-content .woocommerce-cart-form{
    width: 100%;
}

.woocommerce-cart table.cart .order-shipping,
.woocommerce-cart table.cart .order-total{
    background: none;
    border: none;
    border-bottom: 1px solid var(--border-color);
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}
.text-right{
    text-align: right;
}
.w-85{
    width:85%;
}
.d-flex{
    display: flex;
}

.w-40{
    width: 40%;
}
.mr-10{
    margin-right: 10% !important;
}

.bottom-table-cart {
  flex-wrap: none !important;
}

.bottom-table-cart .button,
.bottom-table-cart .back-shop {
	width: 210px;
}

.cafe-wrap-search:not(.normal) .cafe-wrap-search-fields {
	border-bottom: 2px solid white !important;
}

.cafe-wrap-search.slide-down .cafe-wrap-search-fields .cafe-search-submit {
	border: none;
}

#wc-stripe-payment-request-wrapper {
	display: none !important;
}

@media (max-width: 530px) {
	
	.bottom-table-cart div:first-child {
		margin-left: 8px;
	}
	.mr-10{
    margin-right: 2% !important;
}
	.woocommerce-cart-form .shop_table_responsive:nth-child(2) {
		right: 52px
	}
	
	.cafe-product-cat {
		padding: 0 1px;
	}
	.cafe-search-form .cafe-product-cat {
		padding: 0 !important;
	}
}

.checkout-button.button.alt.wc-forward{
    margin-left: 0% !important;
    display: flex !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--pre-orders,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--cards,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods{
    display: none!important;
}
.u-column2.col-2.woocommerce-Address{
    display: none;
}

#site-main-content li.product .onsale{
    background-color: red;
}

.zoo-sidebar-control, .wrap-toggle-products-layout, .right-top-shop-loop.top-page-pagination{
    display:none;
}

.shop-title{
    display:none;
}

.order-total td:first-child {
	text-align: center;
}

.tax-cart span {
	font-size: 12px;
}

.woocommerce-cart table.cart .product-name a {
  font-weight: initial !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > a.mega-menu-link{
    background:linear-gradient(to bottom, #fff, #fff)!important;
}

.orderby option[value=relevance] {
    display: none!important;
}
.elementor-products-grid ul.products.elementor-grid {
    display: grid;
    margin: 0;

}


.woocommerce-shipping-totals {
	display: table-row;
}

.badge-status-oplite {
  z-index: 10;
  position: relative;
  top: 10px;
  left: 95px;
  width: 100px;
  text-align: center;
  transform: rotate(329deg);
  padding: 5px;
  /* border-radius: 25px; */
  color: white;
}

@media (max-width: 530px) {
  .badge-status-oplite {
    left: 10px;
  }
}

.badge-new {
  background: blue;
}

.badge-promotion {
  background: red;
}

.badge-preorder {
  background: green;
}

.badge-status-oplite.loop {
  top: 50px;
  left: 10px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 768px) {
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-wrap: none;
    flex-direction: column;
  }
}

.elementor-menu-cart__toggle .elementor-button {
  border-radius: 31.5px 31.5px 31.5px 31.5px !important;
}

.cwginstock-subscribe-form .panel-primary {
  border-color: #333;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
  background-color: #333;
  border-color: #333;
}

.swal2-header button {
	padding: 12px;
    margin: 10px;
}

.elementor-kit-15059 button, .elementor-kit-15059 input[type="button"], .elementor-kit-15059 input[type="submit"], .elementor-kit-15059 .elementor-button {
  font-size: var( --e-global-typography-7e899a3-font-size );
  line-height: var( --e-global-typography-7e899a3-line-height );
  letter-spacing: var( --e-global-typography-7e899a3-letter-spacing );
  word-spacing: var( --e-global-typography-7e899a3-word-spacing );
  padding: 12px 12px 12px 12px;
}

.back-in-stock {
  font-weight: bold;
}
