.img-header-logo {
	max-width: 75%;
}

#ppcp-messages {
	margin-bottom: 12px;
}

.cart-empty {
	font-size: 2.5em;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
}

.emptyImg {
	max-width: 200px;
}

.emptyP {
	font-size: 1.5rem;
}

h1.entry-title {
	font-weight: 900;
}

.off-canvas-navigation {
	padding-bottom: 150px;
	left: -320px;
	width: 320px;
}

.page .entry-header {
	margin-bottom: 1em;
}

h1.wp-block-heading {
	padding-top: 25px;
	font-weight: 700;
}

.c-subcategory {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.c-subcategory-item {
	display: flex;
	align-items: center;
	margin: .5em;
	background: no-repeat center center;
	background-size: cover;
	width: 685px;
	height: 250px;
	border-radius: 15px;
	transition: all .5s;
}

.c-subcategory-item:hover {
	transform: scale(1.025);
}

.c-subcategory-item span {
	padding: .5em;
	color: white;
	text-shadow: 1px 1px 2px black;
	font-size: 2.25em;
	font-weight: 600;
}

.single-product-wrapper .c-wallet-category, .products[data-view="list-view"] .c-wallet-category {
	display:none;
}

.on-woo-wallet-cashback {
	width: 100%;
  text-align: center;
  font-weight: 700;
	color: black;
}

.show-dropdown>.dropdown-menu {
    display: none;
}

.show-dropdown:hover>.dropdown-menu,
.show-dropdown:focus>.dropdown-menu {
    display: block;

}

	.departments-menu-v2 {
		margin-bottom: .4em;
	}

.open .departments-menu-v2-title, .yes-home .departments-menu-v2-title, .dropdown {
    border-bottom-left-radius: 0.5em !important;
    border-bottom-right-radius: 0.5em !important;
}
.open .departments-menu-v2-title:hover, .yes-home .departments-menu-v2-title:hover, .dropdown:hover {
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}

.variation {
	display: flex;
}

.vendor-customer-registration {
    display: none !important;
}

.variation .variation-Vendeur p {
	padding-left: 2px;
}

.post-6316 .add_to_cart_button, .post-6332 .add_to_cart_button {
	display: none !important;
}

.post-6316 .attachment-woocommerce_thumbnail,
.post-6332 .attachment-woocommerce_thumbnail{
	height: 300px !important;
}

.single-product.full-width .entry-summary>div[itemprop=description], .single-product.full-width .woocommerce-product-details__short-description {
	margin-bottom: 1.214em;
}

.dokan-account-migration-lists {
	display: none !important;
}

.mise-en-avant-produit img {
	max-width: 350px !important;
	max-height: 350px !important;
}

.dokan-report-abuse-button {
	display: none !important;
}

.products-4-1-4 {
    background-color: white !important;
}

.nav.nav-inline.products-4-1-4__nav  {
	display: none;
}

.product-main-2-1-2 .images a>img.wp-post-image {
    width: auto !important;
}

.columns-4-1-4 ul.products.product-main-2-1-2>li.product:hover .product-inner, .columns-4-1-4 ul.products.product-main-2-1-2>li.product:hover .flex-div {
    height: 100% !important;
}



.sidebar-blog {
	width: 0 !important;
	display: none !important;
}

.dokan-single-store .dokan-store-tabs, .dokan-store-products-filter-area.dokan-clearfix {
	display: none;
}

.dokan-pagination-container ul.dokan-pagination>li.active>a {
	color: white;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-square img {
	border: none;
}

.store-page-wrap.woocommerce .dokan-store-address {
	display: none;
}

.dokan-store .content-area {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

del {
	display: inline-flex;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu a.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu a:focus, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu a:hover {
    color: #fff !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    color: #fff !important;
}

.pwb-brand-banner img {
	border-radius: 15px !important;
}

.pwb-single-product-brands.pwb-clearfix img {
	max-width: 150px;
	padding-top: 0;
	padding-bottom: 15px;
}

.single-product-wrapper .product-images-wrapper .onsale {
	font-size: 25px;
}

.products-carousel-tabs .nav-link.active::before {
	width: 0 !important;
}

.dokan-store .page-title, .woocommerce-page .page-title {
	font-weight: 800;
}

.ajax_add_to_cart {
	visibility: hidden;
}

.widget_electro_products_carousel_widget .section-products-carousel header .h2, .widget_electro_products_carousel_widget .section-products-carousel header h2, section header .h1, .electro-tabs+section.related>h2 {
    font-size: 1.786em;
    line-height: 1.6em;
    padding-bottom: 0.4em;
	font-weight: 700;
}

.shop-view-switcher.nav.nav-tabs, #tab-seller_enquiry_form, .dokan-other-vendor-camparison-table .price .cell-title {
	display: none;
}

.dokan-other-vendor-camparison-table {
	margin: 25px 0 50px 0 !important;
}

.table-row {
	box-shadow: none !important;
}

.table-cell.vendor {
	width: 25% !important;
}

.table-cell.price {
	width: 25% !important;
}

.table-cell.rating .cell-title {
	margin: 0;
	color: black !important;
}

.table-cell.action-area a:first-child {
	display: none !important;
}

.table-cell .dokan-btn {
	padding: 15px 35px !important;
	margin: 8px !important;
	font-size: 16px !important;
}

.section-onsale-product img {
	max-width: 150px;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .loop-product-categories {
	margin-bottom: 0;
	font-size: 0;
	line-height: 0;
}


.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .product-thumbnail img {
	max-height: 250px !important;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .product-loop-header.product-item__header {
	display: flex;
  justify-content: center;
  flex-direction: column;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .product-loop-footer {
	display: none;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .onsale {
    display: none;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .amount {
	font-size: 1.8em !important;
	font-weight: 600;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .on-woo-wallet-cashback .amount {
	font-size: 1em !important;
	font-weight: 600;
}

.loop-product-categories {
	visibility: hidden;
	height: 0 !important;
}

.single-product-wrapper .loop-product-categories {
	visibility: visible;
	height: unset !important;
}

.woocommerce-loop-product__title {
	color: #2980b9;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .product-thumbnail {
	height: 200px;
}

.price {
	color: black !important;
	font-weight: 600 !important;
}

.products.products.list-unstyled .dxv-recevez, .products.products.list-unstyled .dxv-livraison {
	margin-bottom: 5px;
	font-size: 1.2em;
	color: black;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .owl-item>.product .product-loop-body .product-rating, .products>.product .product-loop-body .product-rating {
	font-size: 1.5em;
	margin-bottom: 0px !important;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .woocommerce-loop-product__title {
	font-size: 1.25em;
}

.products.products.list-unstyled .dxv_button_search {
	background-color: #d35400 !important;
	color:white;
	margin-top: 5px;
	min-width: 160px;
}

.products.products.list-unstyled .dxv_button_search:hover {
	background-color: #FF8C00 !important;
	color:white;
}

.deals-block {
	width: 100% !important;
  max-width: 100% !important;
	flex: unset !important;
  order: 2;
}

.deals-block .savings {
	height: 100px;
	width: 150px;
}

.deals-block .savings-text span {
	padding-top: 8px;
}

.deals-block .deal-progress {
	display: none;
}

.section-onsale-product {
    border-radius: 10px;
    border: 1px solid #ddd !important;
    padding: 25px;
}

.section-onsale-product .h1 {
    font-weight: bold;
}

.section-onsale-product header {
    border-bottom: none;
    margin-bottom: 1em;
}

#payment .payment_box {
	background-color:white !important;
}

#woocommerce-revolut-pay-element iframe {
	max-height: calc(2rem + 5px + 50px);
}

.hover-area {
	border-top: none !important;
}

.woocommerce-cart-form__cart-item .cart_item {
	background-color: red !important;
}

.product-subtotal {
	min-width: 125px;
	text-align: right;
}

.woocommerce-terms-and-conditions-wrapper .validate-required {
	display: none;
}

.actions .wc-proceed-to-checkout {
	width: 470px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
	flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 100%;
}

.checkout-button, #pwgc-redeem-button {
	width: 100%;
}

.cart .actions, .wc-proceed-to-checkout #pwgc-redeem-gift-card-form {
	display: none !important;
}

.woocommerce-checkout .col2-set {
	max-width: 50% !important;
}

.order-review-wrapper {
	min-width: 48%;
}

.shop_table .product-total {
	min-width: 125px;
	text-align: right;
}

.product-thumbnail img {
	border: none !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
	border-radius: 10px;
	margin-left: 15px;
	background-color: white;
}

table.cart .product-thumbnail a {
	display: flex;
}

.cart_totals .wc-proceed-to-checkout {
	display: block !important;
}

.payment_method_revolut_cc ul {
	list-style: none;
	display:flex;
	flex-direction: column;
	padding-left:0;
}
.payment_method_revolut_cc .woocommerce-SavedPaymentMethods-token, .payment_method_revolut_cc .woocommerce-SavedPaymentMethods-new {
	display:flex;
	align-items: center;
}

#payment .payment_methods li>.input-radio {
    float: left;
    margin-top: 3px;
    margin-right: 15px;
}

.revolut-payment-method-save {
	padding-top: 15px;
	display: flex;
	flex-direction: row;
}

.place-order .input-checkbox {
	position: relative !important;
}

#woocommerce-revolut-card-element {
	padding: 1.5em;
}

input[type="checkbox"] {
    margin-right: 5px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-width: 20px !important;
    min-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #333;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
}

/* Style lorsque la case à cocher est cochée */
input[type="checkbox"]:checked {
    background-color: #333;
    border-color: #333;
}

input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-width: 20px !important;
    min-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #333;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
}

input[type="radio"]:checked {
    background-color: #333;
    border-color: #333;
}

.cart-collaterals {
	padding-top: 1em;
}

.woocommerce-shipping-totals, .tax-total {
	border-top: 0px !important;
}

.cart-subtotal, .tax-total {
	display: none !important;
}

.comment_container .avatar {
	display: block !important;
}

.footer-logo img {
	max-width: 150px;
	padding-bottom: 12px;
}

.footer-call-us {
	margin-bottom: 1em;
}

.single-product.full-width .single-product-wrapper {
    margin-bottom: 0;
}

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

.woocommerce-shipping-totals td {
	padding: 0 !important;
}

.electro-tabs {
    background-color: white;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 0 0;
    margin-bottom: 0;
}

.electro-tabs .electro-tab:not(:last-child) {
    margin-bottom: 0;
}

.single-product .cart .quantity {
    display: inline-block;
    width: 100%;
}
	
.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.quantity .qty {
    text-align: center;
}

.electro-description {
    margin-bottom: 0;
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .price .electro-price {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.single-product .price {
    font-size: 3em;
    font-weight: 600;
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions .single_add_to_cart_button.button {
    margin-top: 0;
}

.product_meta {
	display: none;
}

#tab-specification .ec-tabs {
	display: none;
}

.specification_tab {
	display: none !important;
}

.owl-item>.product .onsale, .products>.product .onsale {
    font-size: .8em;
    background-color: #e00;
    color: #fff;
    font-weight: 600;
    margin: 0px 0px 10px -15px;
}

.single_add_to_cart_button:hover, .add_to_cart_button:hover {
	background-color: #272727 !important;
}

.woocommerce-breadcrumb, .electro-tabs .ec-tabs {
	display: none;
}

body:not(.home):not(.page-template-template-homepage-v8) .header-v1, body:not(.home):not(.page-template-template-homepage-v8) .header-v7 {
    border-bottom: 0px;
    box-shadow: none;
    padding-bottom: 20px;
}

.handheld-footer .handheld-footer-bar {
    background-color: #000;
}

.btn, .button, .dokan-btn, .hero-action-btn, a.dokan-btn, button, input.dokan-btn[type=submit], input[type=button], input[type=reset], input[type=submit], .single_add_to_cart_button.button, .form-control, .input-text, input[type=email], input[type=password], input[type=search], input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text), input[type=url], textarea {
	border-radius: 10px;
}

.price {
	color: #dc3545;
}

.products>.product:hover .hover-area {
    border-top: 0px !important;
}

.extended .single-product-wrapper>.product-actions-wrapper .product-actions div.availability {
    border-bottom: none;
    margin-bottom: 0;
}

.single-product .availability p.stock {
    display: flex;
    font-size: 18px;
    /* text-align: center; */
    justify-content: center;
    margin-bottom: 0;
}

.woocommerce-product-gallery__wrapper div {
		display: flex !important;
    justify-content: center !important;
}	

.electro-description {
	text-align: center;
}

.dxv_description_img {
	border-radius: 20px;
	margin-top: 15px;
}

.card-media-left img {
	max-height: 100px;
	width: auto !important;
}

.product-card .card-media-left {
    display: flex;
    justify-content: center;
}

.dvx_full_image {
		display: flex;
    justify-content: center;
		padding-bottom: 25px;
}

.dvx_full_image img {
    border-radius: 15px !important;
}

.electro-tabs .electro-tab .tab-content {
    padding-right: 0;
    padding-left: 0;
}

.owl-item>.product .product-thumbnail>img, .owl-item>.product .wp-post-image, .products>.product .product-thumbnail>img, .products>.product .wp-post-image {
	max-height: 100px;
}

.woocommerce-cart-form .product-price {
	display: none !important;
}

.modal {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.7);
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }

.modal-content h3 {
	font-weight: 800;
	color: black;
	margin-bottom: 10px;
}

.modal-content .c-subcategory-item {
	width: 100%;
	height: 60px;
	cursor: pointer;
	justify-content:center;
}

.modal-content .c-subcategory-item span {
	font-size: 1.75em;
}

    .modal-content {
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        padding: 25px;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        max-width: 80%;
        text-align: center;
		width: 500px;
		max-width: 95vw;
    }

    #countrySelect {
        width: 100%;
        padding: 5px;
        font-size: 18px;
		border-radius: 5px;
        text-align: center;
    }

#countrySelect:focus {
    border-color: #000 !important;
}

    #selectCountry {
        background-color: #000;
        color: #fff;
        border: none;
        padding: 10px 15px;
			width: 100%;
        border-radius: 5px;
        cursor: pointer;
        margin-top: 10px;
        font-size: 15px;
    }

    #selectCountry:hover {
        background-color: #333;
    }

    .countryLogo {
        max-width: 100px;
        padding-bottom: 10px;
    }
		
		.spanZone {
			display:flex;
			justify-content: flex-end;
			color: black;
			font-weight: 900;
			width: 186px;
		}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-info .button {
	display: none !important;
}

.woocommerce-MyAccount-content {
	width: 100% !important;
}

.woocommerce-loop-product__title .woocommerce-account .woocommerce .h2, .woocommerce-account .woocommerce h2 {
    font-size: 1em;
    line-height: 1.28572em;
		height: 2.57144em;
	border: none;
}

.woocommerce-MyAccount-content > p, .product-sku {
	display:none;
}

.accountMenu {
	margin-top: -1.25rem;
	display:flex;
	flex-direction: row;
	justify-content: center;
}

.accountMenu-item {
	width: 250px;
	max-width: 400px;
	margin: 10px;
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
	transition: background-color 0.3s, transform 0.2s;
	cursor: pointer;
}

.accountMenu-item a {
	text-decoration: none;
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.accountMenu-item i {
	font-size: 24px;
	margin-bottom: 10px;
}

.accountMenu-item:hover {
	background-color: #272727;
	transform: scale(1.1);
}

.divAccountMenu {
	display: flex;
  justify-content: center;
}

.product-rating, .product-short-description {
	margin-bottom: .5em !important;
}

.copyright-bar .container {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.call-us-icon {
	font-size: 2.25em;
}

.home-v1-fullbanner-ad img {
	border-radius: 15px;
}

.single-product.full-width .price {
    margin-bottom: 0.5rem;
}

.pph-lowest-price {
	text-align: center;
	font-weight: bold;
	font-size: 0.75rem;
	margin-bottom: 0;
}

.owl-item>.product .product-thumbnail, .products>.product .product-thumbnail {
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.woocommerce-product-gallery__wrapper div {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
		height: 500px;
}

.woocommerce-product-gallery__wrapper img {
		width: auto;
		max-height: 500px;
}

.woocommerce-product-gallery__trigger {
	display: none !important;
}

	.sticky-single-add-to-cart-mobile .single_add_to_cart_button, .single_add_to_cart_button {
		background-color: #d35400 !important;
	}
	
	.sticky-single-add-to-cart-mobile .single_add_to_cart_button:hover, .single_add_to_cart_button:hover {
		background-color: #FF8C00 !important;
	}

.estimatedTaxes {
	text-align: justify;
}

button[name="update_cart"] {
	display: none !important;
}

.woocommerce-form-coupon-toggle div {
	margin-bottom: 15px !important;
}

.woocommerce-form-coupon {
	padding-bottom: 25px !important;
}

.woocommerce-form-coupon p:first-child {
	display: none;
}

.form-select:focus, body .dokan-form-control:focus:not(input):not(textarea), select:focus {
	border-color: black;
}

@media only screen and (max-width: 1480px) {
	.c-subcategory-item {
		width: 90vw;
	}
	
	.c-subcategory-item span {
		font-size: 1.75em;
	}
}


@media only screen and (max-width: 1200px) {

.cart-empty {
	font-size: 1.5em;
}

.emptyP {
	font-size: 1rem;
}
	
	.woocommerce-loop-product__title {
		font-size: .9em;
	}
	
	.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .amount {
	font-size: 1.4em !important;
	font-weight: 600;
}

.loop-product-categories {
	display: none !important;
}

.single-product-wrapper .loop-product-categories {
	display: block !important;
}

.woocommerce-loop-product__title {
	color: #2980b9;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .product-thumbnail {
	height: 200px;
}

.price {
	color: black !important;
	font-weight: 600 !important;
}

.products.products.list-unstyled .dxv-recevez, .products.products.list-unstyled .dxv-livraison {
	margin-bottom: 5px;
	font-size: 1em;
	color: black;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .owl-item>.product .product-loop-body .product-rating, .products>.product .product-loop-body .product-rating {
	font-size: 1em;
	margin-bottom: 0px !important;
}

.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-5 .woocommerce-loop-product__title {
	font-size: 1em;
}

.products.products.list-unstyled .dxv_button_search {
	margin-top: 5px;
	font-size: 1em;
	min-width: 100px;
}
	
	ul.products[data-view=list-view-small]>li.product .product-item__body .woocommerce-loop-product__link>:not(.woocommerce-loop-product__title), ul.products[data-view=list-view]>li.product .product-item__body .woocommerce-loop-product__link>:not(.woocommerce-loop-product__title) {
		display: block;
	}
	
	.deals-block .savings {
		height: 75px;
		width: 175px;
		margin-left: 5px;
	}
	
	button[name="apply_coupon"] {
		width: 100%;
	}
	
	.woocommerce-checkout .col2-set {
		min-width: 100%;
	}

	.order-review-wrapper {
		min-width: 100%;
	}
	
	.cart_item .product-quantity {
		display: flex !important;
    flex-direction: row;
    align-items: center;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.cart_item .product-remove {
		padding-bottom: 0 !important;
	}
	
	.cart_item td {
		padding-left: 18px;
		padding-right: 18px;
	}
	
	.cart_item td {
		padding-left: 18px;
		padding-right: 18px;
	}
	table.shop_table.shop_table_responsive tr.cart_item {
		background-color: #f1f2f6;
		margin-bottom: 10px;
		border-radius: 10px;
	}
	
	.estimatedTaxes {
		padding-top: 25px;
	}
	
	.entry-summary .loop-product-categories {
		padding-top:10px;
	}
	
	.woocommerce-product-gallery__wrapper div {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
		height: 300px;
}

.woocommerce-product-gallery__wrapper img {
		width: auto;
		max-height: 300px;
}
	
	.img-header-logo, .footer-logo img {
		filter: invert(1);
	}
	
	.step span {
		display: none;
	}
	
	.accountMenu {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
}

.accountMenu-item {
	width: 90vw;
	margin: 0px;
}

.woocommerce-cart-form .product-thumbnail {
	display: block !important;
}

.woocommerce-cart-form .product-name {
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90vw;
}

.woocommerce-cart-form .product-name a {
	padding-left: 10px;
}
	.header-logo {
		padding: 10px;
	}
}

.horizontal.timeline {
		  display: flex;
		  position: relative;
		  flex-direction: row;
		  justify-content: space-between;
		  align-items: center;
		  width: 100%;
		}
		.horizontal.timeline:before {
		  content: "";
		  display: block;
		  position: absolute;
		  margin-left: 5px;
		  width: calc(100% - 10px);
		  height: 0.5em;
		  background-color: #f2f2f2;
		}
		.horizontal.timeline .line {
		  display: block;
		  position: absolute;
		  margin-left: 5px;
		  width: calc(25% - 10px);
		  height: 0.5em;
		  background-color: #000;
		}
		.horizontal.timeline .steps {
		  display: flex;
		  position: relative;
		  flex-direction: row;
		  justify-content: space-between;
		  align-items: center;
		  width: 100%;
		}
		.horizontal.timeline .steps .step {
		  display: block;
		  position: relative;
		  bottom: calc(100% + 1em);
		  padding: 0.7em;
		  margin: 0;
		  box-sizing: content-box;
		  color: #000;
		  background-color: currentColor;
		  border: 0.35em solid white;
		  border-radius: 50%;
		  z-index: 500;
		}
		.horizontal.timeline .steps .step:first-child {
		  margin-left: 0;
		}
		.horizontal.timeline .steps .step:last-child {
		  margin-right: 0;
		  color: #27ae60;
		}
		.horizontal.timeline .steps .step span {
		  position: absolute;
		  top: calc(100% + 1em);
		  left: 50%;
		  transform: translateX(-50%);
		  white-space: nowrap;
		  color: #000;
		  opacity: 0.4;
		}
		.horizontal.timeline .steps .step.current:before {
		  content: "";
		  display: block;
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  transform: translate(-50%, -50%);
		  padding: 1em;
		  background-color: currentColor;
		  border-radius: 50%;
		  opacity: 0;
		  z-index: -1;
		  animation-name: animation-timeline-current;
		  animation-duration: 2s;
		  animation-iteration-count: infinite;
		  animation-timing-function: ease-out;
		}
		.horizontal.timeline .steps .step.current span {
		  opacity: 0.8;
		}

		@keyframes animation-timeline-current {
		  from {
			transform: translate(-50%, -50%) scale(0);
			opacity: 1;
		  }
		  to {
			transform: translate(-50%, -50%) scale(1.5);
			opacity: 0;
		  }
		}