/**
 * Theme Name: Cerato Child
 * Description: This is a child theme of Cerato
 * Author: ZooTemplate
 * Author URI: http://zootemplate.com
 * Template: cerato
 * Version: 2.2.7
 */

body {
  font-family: "exo" !important;
  color : white !important;
	font-size: 15px;
  background-color: #565656
}

.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, .wrap-breadcrumb .zoo-breadcrumb-container a:hover, .post-loop-item .entry-title a:hover {
  color: #7155A3;
}

h1, h2, h3, h4 {
  color: white !important;
}

a {
  color: white;
}

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

/* Contact */

.zsFontClass {
  color: white !important;
  background: black;
}
.zsFontClass a:hover {
  color: #7155A3;
}

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

#zohoSupportWebToCase td {
  background: black;
}

#zsCaptcha a {
	color: #7155A3;
}

.wtcuploadfile {
  float: left;
  color: #7155A3;
}

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

.manfieldbdr {
  border-left: none;
}

/* checkout */
@media (min-width: 768px) {
	form.woocommerce-checkout {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: initial
}
}

.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: white;
}
.shop_table th {
  color: white !important;
}

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

.shop_table .product-name {
  color: white !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;
}

.navigation.pagination .nav-links .page-numbers {
  color: white !important;
}

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

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

.close-btn {
	color: white;
	background: inherit;
}

.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: white !important;
}


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

.entry-summary p:nth-last-of-type(2) {
	margin-top: -45px !important;
	margin-left: 180px !important;
	font-size: 12px;
}

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

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

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

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

.zoo-sticky-add-to-cart {
  border-top: 1px solid white;
}

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

.elementor-7074 .elementor-element.elementor-element-bbabd57 .cafe-search-toggle-button:hover {
  color: #7155A3 !important;
}

#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: #7155A3 !important;
}

.elementor-7074 .elementor-element.elementor-element-6915b4d7 .woocommerce-MyAccount-navigation li a:hover {
  color: #7155A3 !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: white !important;
}
.zoo-product-quick-view {
  background: black;
	border: 1px solid white;
}

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

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

.checkout.wc-forward {
	font-size: 1rem !important;
	font-weight: bold !important;
}

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

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

.widget_shopping_cart_content a {
	color: white;
}

.widget_shopping_cart_content a:hover {
	color:  #7155A3;
}

/* Compte Client */

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

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

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

.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info {
  font-size: .8888888889rem;
  color: white !important;
}
.woocommerce-cart table.cart .product-remove a.remove {
  color: white !important;
  font-weight: normal;
}
.woocommerce-message a {
	color: white;
}

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

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

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

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
  text-align: left;
  border: none;
  background: none !important;
  padding: 5px 0;
  color: white;
}

.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: white;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* page categorie */

.cwpf_remove_ppi {
	color: white;
}

.woocommerce-NoticeGroup {
  width: initial;
  margin-right: 40px;
}

.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: black !important;
}

.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:black;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button: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: black !important;
}

.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: #7155A3 !important;
}

.wrap-top-shop-loop form.woocommerce-ordering select option:

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

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

.main-content .error-404 svg {
  width: 150px;
  fill: #7155A3 !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: inherit;
    z-index: 3;
}

.elementor-7074 .elementor-element.elementor-element-75d09bb4 .cafe-wrap-search-fields .cafe-search-field {
  color: white !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: white !important;
}

.cafe-search-form .cafe-product-cat {
	color: white;
}

.cafe-search-form .cafe-product-cat: hover {
	color: #7155A3 !important;
}

/*menu */

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

option:focus{
	color: #7155A3 !important;
	background: black !important;
}

option:hover{
	color: #7155A3 !important;
	background: black !important;
}
     

option {
	color: white !important;
	background: black !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: black !important;
  font-weight: normal;
  text-decoration: none;
  border-color: #7155A3;
  background: #7155A3 !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-item.mega-toggle-on >a.mega-menu-link {
	background: #7155A3 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > a.mega-menu-link {
  background: #7155A3 !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: #7155A3 !important;
}

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

.woocommerce .wrap-breadcrumb .container .woocommerce-breadcrumb {
  display: block;
  height: auto !important;
  color: white !important;
  font-size: .875rem;
}
.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 a:hover {
	color: black !important
}

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

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

.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: white !important;
}

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

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

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

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

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

.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: #7155A3 !important;
  color: var(--white-color);
}

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

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

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

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

.shop_table .product-name {
    color: white !important;
}
.wrap-order-detail, .zoo-wrap-cart-content {
    color: white !important;
}
#zoo-theme-dev-actions .button, .woocommerce .woocommerce-cart-form .button, .main-content .widget .tagcloud a, .post-loop-item .readmore, .wpcf7-form .wpcf7-submit, .woocommerce #respond input#submit, .woocommerce-checkout #payment .button, .woocommerce-checkout #payment .button, .woocommerce-checkout #payment .added_to_cart, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce .widget_shopping_cart .buttons a, #zoo-theme-dev-actions .button, .btn, input[type="submit"], .button, button, .wp-block-button.is-style-squared .wp-block-button__link {
    background: #7155A3 !important;
}

.amount {
    color: white !important;
}

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

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

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

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

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

.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: white !important;
    font-weight: 400;
}

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

#site-main-content nav.woocommerce-pagination .page-numbers li>* {
	color: white !important
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	background: #7155A3 !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:  #7155A3 !important;
}

.newsletter-footer {
    color: white;
}


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
}

/* end footer */

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

.wrap-single-product-content section.products h2 {
	color: white !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: #7155A3;
}

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

#site-main-content li.product .onsale {
  background-color: #7155A3 !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: #7155A3 !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: #7155A3 !important;
}

.elementor-7074 .elementor-element.elementor-element-75d09bb4 .cafe-search-toggle-button:hover {
  color: #7155A3 !important;
}

.elementor-7074 .elementor-element.elementor-element-6915b4d7 .cafe-wrap-account:hover .cafe-account-btn {
  --color: #7155A3 !important;
}
.elementor-7074 .elementor-element.elementor-element-22ab957f .cafe-cart-subtotal .amount {
  color: #7155A3 !important;
}
.cafe-cart-count {
  color: var(--count-color);
  background: #7155A3 !important;
  line-height: 1;
}

.elementor-7074 .elementor-element.elementor-element-22ab957f .cafe-cart-subtotal .amount {
  color: #7155A3;
}

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

.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: white;
	font-size: 15px;
}
.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;
}

.checkout-button.button.alt.wc-forward{
    margin-left: 62%;
    display: inline;
}
.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;
}

#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;

}

.product .summary .display-price {
  display: inline-block;
  margin-bottom: 15px;
}

.product .summary .display-price p {
  display: inline;
}