/*
 Theme Name:   Wolmart Child
 Theme URI:    http://example.com/wolmart-child/
 Description:  Wolmart Child Theme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     wolmart
 Version:      1.0.0
*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?nvj9pm');
  src:  url('fonts/icomoon.eot?nvj9pm#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?nvj9pm') format('truetype'),
    url('fonts/icomoon.woff?nvj9pm') format('woff'),
    url('fonts/icomoon.svg?nvj9pm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tvoros:before {
  content: "\e900";
}
.icon-stoglangis:before {
  content: "\e901";
}
.icon-stogas:before {
  content: "\e902";
}
.icon-statybins_med:before {
  content: "\e903";
}
.icon-star:before {
  content: "\e904";
  color: #53655c;
}
.icon-shipping-fast:before {
  content: "\e905";
  color: #53655c;
}
.icon-preidai:before {
  content: "\e906";
}
.icon-pakalimai:before {
  content: "\e907";
}
.icon-calculator:before {
  content: "\e908";
  color: #53655c;
}
.icon-Stogo-dangos:before {
  content: "\e909";
}
.icon-daugiasluoksns_plokts:before {
  content: "\e90a";
}
.icon-facebook:before {
  content: "\e90b";
}
.icon-rankiai:before {
  content: "\e90c";
}
.icon-kaminas:before {
  content: "\e90d";
}
.icon-lankstiniai:before {
  content: "\e90e";
}
.icon-lietaus-nuvedimo-sistemos:before {
  content: "\e90f";
}
.icon-lygios-skardos:before {
  content: "\e910";
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SHARED -------------------------------------*/
.single-product.elementor-editor-preview .elementor-4199, 
.single-product.elementor-editor-active .elementor-4199,
.elementor-editor-preview .admin-hidden, 
.elementor-editor-active .admin-hidden
{
	display: none;
}
/* mega menu */
.link-without-child a{
	width: 100%;
	display: flex!important;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
}
.link-without-child a::after{
	content: "";
	font-family: "wolmart" !important;	
	transition: all .2s ease-in-out;
	transform: translateX(0);
	position: relative;
	font-weight: normal;
}
.link-without-child a:hover::after{
	transform: translateX(5px);
}

/* other */
.dark-gradient-overlay .banner-img::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) -6.8%, rgba(0, 0, 0, 0.6) 84.92%)!important;
}

.color-white{
	color: white;
}

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

.text-center .title-wrapper{
	justify-content: center;	
}

@media only screen and (min-width: 1025px){
	.text-lg-start{
		text-align: left;
	}
	.text-lg-start .title-wrapper{
		justify-content: flex-start;
	}
}

.mb-0 p{
	margin-bottom: 0;
}

.brands-border figure{
	border: 1px solid #eee;
	height: 93px!important;
	overflow: hidden;
}

.home .page-wrapper, 
.product-archive .page-wrapper, 
.single-product .page-wrapper, 
.post-type-archive-product .page-wrapper,
.tax-product_cat .page-wrapper{
	background: #FAFAFA!important;
}

.social-icon{
	filter: grayscale(1); 
}
.social-icon:hover{
	filter: grayscale(0); 
}
/* HEADER NAVIGATION ---------------------------------------------------------------------------------------*/
.w-icon-call{
	display: none;
}
header .menu-item .elementor-widget-heading{
	/*width: max-content!important;*/
}
header .menu-item a{
	transition: all .2s ease-in-out;
}
header .menu-item a:hover{
	color: var(--wolmart-primary-color)!important;
}

.menu > li > a{
	text-transform: none!important;
}
/* FOOTER --------------------------------------------------------------------------------------------------*/
footer li a,
footer .elementor-heading-title a{
	position: relative;
	width: max-content;
}
footer li a::before,
footer .elementor-heading-title a::before{
	content: '';
	width: 0;
	position: absolute;
	bottom: -1px;
	height: 1px;
	left: 0;
	background: #FFF;	
	transition: all .2s ease-in-out;
}
footer li a:hover::before,
footer .elementor-heading-title a:hover::before{
	width: 100%;
}
footer .elementor-heading-title a:hover{
	text-decoration: none;
}
#menu-footer-bottom-menu a::before{
	content: unset;
}

/* sneaky itma */
#itma-logo-svg .made-by{
	transition: .4s all;
	position: relative;
	text-decoration: none;
}
#itma-logo-svg p{
	margin: 0;
}
#itma-logo-svg .made-by:hover{
	color: white;
	transition: .2s all ease-in-out;
}
#itma-logo-svg .made-by svg path{
	fill:#FFFDFD;
}
#itma-logo-svg .made-by::before, #itma-logo-svg .made-by::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#itma-logo-svg .made-by:hover path{
	fill: white;
}
#itma-logo-svg .made-by::before{
	background: transparent;
}
#itma-logo-svg .made-by:hover::before{
	animation: typewriter .4s steps(1) forwards;
}
.made-by .letter-i, .made-by .letter-t, .made-by .letter-m, .made-by .letter-a {
	transition: .4s;
}
.made-by:hover .letter-i, .made-by:hover .letter-t, .made-by:hover .letter-m, .made-by:hover .letter-a {
	transition: 0.1s !important;
}

.made-by:hover .letter-t {
	animation: opacity-key 0.2s ease forwards;
}

.made-by:hover .letter-m {
	animation: opacity-key .4s ease forwards;
}

.made-by:hover .letter-a {
	animation: opacity-key .6s ease forwards;
}

.made-by .letter-i {
	z-index: 999;
}
@keyframes opacity-key {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    25% {
        opacity: 0.1;
    }
    50% {
        opacity: 0.3;
    }
    75% {
        opacity: 0.8;
    }
    100% {
        opacity: 1
    }
}

@keyframes typewriter {
    0% {
        left: 10%;
    }
    33% {
        left: 36%;
    }
    66% {
        left: 70%;
    }
    to {
        left: 100%;
    }
}

/* COOKIES -------------------------------------------------------------------------------------------------*/
.cookies-info a{
	color: inherit!important;
	text-decoration: underline;
	transition: all .2s ease-in-out;
	position: relative;
}
.cookies-info a:hover{
	text-decoration: none!important;
}
.decline-cookie-btn{
	background: transparent!important;
}
.decline-cookie-btn:hover{
	color: #333!important;
	background: var(--wolmart-secondary-color-hover,ligthen(#f93,10%))!important;
}

/* POSTS ARCHIVE -------------------------------------------------------------------------------------------*/
.post-details .comments-link,
.post-details .post-author,
.post-details .post-date::before{
	display: none;
}
.blog .main-content-wrap{
	padding-top: 32px;
	border-top: solid 1px #EEE;
}

/* SINGLE POST --------------------------------------------------------------------------------------------*/
.single-post p a{
	color: var(--wolmart-primary-color);
	text-decoration: underline;
	font-weight: 500;
}
.single-post .wp-block-heading{
	margin-top: 32px;
}
.single-post img{
	border-radius: 5px;
}
.single-post .post-content>.wp-block-image{
	margin-top: 48px;
}
.single-post fugure>figure{
	padding-top: 8px;
	padding-bottom: 8px;
}
.single-post .wp-block-gallery{
	gap: 16px!important;
}
.wp-block-gallery.columns-2 figure{
	width: calc((100% - 16px) / 2)!important;
}
.wp-block-gallery.columns-3 figure{
	width: calc((100% - 16px * 2) / 3)!important;
}
.wp-block-gallery.columns-4 figure{
	width: calc((100% - 16px * 3) / 4)!important;
}
.wp-block-gallery.columns-5 figure{
	width: calc((100% - 16px * 4) / 5)!important;
}
.single-post .post-media{
	position: relative;
	height: unset;
	padding-bottom: 0;
	margin-bottom: 3.2rem;
}
.single-post .post-media::before{
	content: '';
	display: block;
	padding-bottom: 53.76%;
}
.single-post .post-media img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.single-post .pager-link-title{
	display: none;
}

/* HOME PAGE---------------------------------------------------------------------------------------------- */
.featured-categories-section a:hover{
	text-decoration: none;
}
.home .woocommerce-loop-product__title{
	height: 36.4px;
}
.home .product-cat{
	display: none;
}

/* featured categories */
.featured-categories-section img{
	background: white;
}
.featured-categories-section .category-content{
	background: white;
}

/* PRIVACY POLICY -----------------------------------------------------------------------------------------*/
.privacy-policy .navigation{
	position: sticky;
	top: 150px;
}
.privacy-policy .navigation ul{
	list-style: none;
}
.privacy-policy .navigation li:not(:last-of-type){
	margin-top: 12px;
}
.privacy-policy .navigation li{
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 7px;
	color: #333333;
}
.privacy-policy .navigation li:hover,
.privacy-policy .navigation li.active{
	font-weight: 700;
}
.privacy-policy .navigation li::before{
	content: '';
	height: 1.33px;
	background: #333333;
	width: 0;
	transition: all .2s ease-in-out;
	position: relative;
}
.privacy-policy .navigation li.active::before{
	width: 9.33px;
}

/* SERVICES -----------------------------------------------------------------------------------------------*/
/* CTA */
@media only screen and (min-width: 1025px){
	.line-element:not(.mobile)::before{
		transform: translate(-50%, -50%) rotate( 34deg );
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.line-element:not(.mobile)::before{
		transform: translate(-50%, -50%) rotate( 24deg );
	}
}
@media only screen and (min-width: 768px){
	.line-element:not(.mobile)::before{
		left: 48%;
		top: 50%;
		height: 145%;
		width: 16px;
	}   
	.line-element.mobile::before{
		content: unset;
	}
}
@media only screen and (max-width: 767px){
	.line-element:not(.mobile)::before{
		content: unset;
	}
	.line-element.mobile{
		overflow: unset;
	}
	.line-element.mobile::before{
		width:145%;
		height: 16px;
		top: unset;
		bottom: -36px;
		left: 50%;
		transform: translateX(-50%) rotate(-4deg)
	}
}
.line-element{
	position: relative;
	overflow: hidden;
}
.line-element::before{
	content: '';
	position: absolute; 
	background: white;
	border-radius: 0;
	transform-origin: center center;
}

/* FAQ */
.full-width-background{
	position: relative;
}
.full-width-background::before,
.full-width-background::after{
	content: '';
	height: 100%;
	width: 30vw;
	background: inherit;
	top: 0;
	position: absolute;
}
.full-width-background::before{
	left: 0;
	transform: translateX(-100%);
}
.full-width-background::after{
	right: 0;
	transform: translateX(100%);
}
.faq-title-border-top .elementor-toggle-item:not(:first-of-type){
	border-top: 1px solid #D3D3D3;
}
.elementor-toggle-icon{
	margin-top: auto;
	margin-bottom: auto;
}
.faq .elementor-tab-title:hover, 
.faq .elementor-tab-title.elementor-active{
	background: rgba(255, 255, 255, 0.5);
}

.faq .elementor-tab-title{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}
.faq .elementor-toggle-title:hover,
.faq .elementor-toggle-title:focus{
	text-decoration: none;
}

/* GALLERY */
.service-gallery .gallery-icon::before{
	content: '';
	display: block;
	padding-bottom: 81.544%;
}
.service-gallery .gallery-icon{
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
.service-gallery .gallery-icon .elementor-clickable,
.service-gallery .gallery-icon img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.service-gallery .gallery-icon img{
	object-fit: cover;
	filter: brightness(1);
	transition: all .2s ease-in-out;
	transform: scale(1);
	transform-origin: center center;
}
.service-gallery .gallery-icon img:hover {
	filter: brightness(0.9);
	transform: scale(1.03);
}

.service-gallery .gallery-item:nth-of-type(-n+6){
    overflow: hidden;
}
.service-gallery .gallery-item:nth-of-type(n+7){
    counter-increment: counter;
    position: absolute!important;
    right: 0;
    bottom: 0;
    visibility: hidden;
    margin: 0;
    padding: 0;
}
.service-gallery .gallery-item:nth-of-type(6):not(:last-of-type) .gallery-icon::before{
    background: rgba(0, 0, 0, 0.60);
	position: relative;
	z-index: 1;
	pointer-events: none;
}

.service-gallery .gallery-item:last-of-type:not(:nth-of-type(-n+6)) a::before{
    content: '+'counter(counter);
    pointer-events: none;
    position: absolute;
    display: block;
    visibility: visible;
    color: white;
    font-family: "Poppins";
    font-size: 48px;
    font-weight: 700;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(calc(-50% + 25px), calc(-50% + 25px));
}
@media only screen and (max-width: 767px){
	.service-gallery .gallery-item{
		padding: 0 16px 16px 0!important;
	}
	.service-gallery .gallery{
		margin: 0 -16px -16px 0!important;
	}
	.service-gallery .gallery-item:last-of-type:not(:nth-of-type(6)) a::before{
		transform: translate(calc(-50% + 16px), calc(-50% + 16px));
	}
}
@media only screen and (min-width: 576px){
	.gallery-columns-3 > .gallery-item{
		flex: 0 0 33.3333%!important;
		width: 33.3333%!important;
	}
}
@media only screen and (max-width: 575px){
	.gallery-columns-3 .gallery-item{
		flex: 0 0 50%!important;
		width: 50%!important;
	}
}
.service-contact,
.service-close{
	cursor: pointer;
}
.service-contact:hover{
	text-decoration: underline;
}
.service-close:hover i{
	color: black;
}
/* CONTACT FORM MODALS --------------------------------------------------------------------------------------------*/
body:not(.elementor-editor-active) .hidden{
	display: none;
}
.service-contact-form-form,
.service-contact-form-confirmation{
	max-height: 85vh;
	flex-wrap: nowrap;
}
.dnd-progress-bar span{
	margin-top: 0!important;
}
.dnd-upload-image{
	display: none;
}
.dnd-upload-details .name,
.dnd-upload-details .name span{
	margin-top: 0!important;
}
.service-contact-form-form .elementor-widget-shortcode,
.service-contact-form-confirmation{
	overflow: auto;
}
@media only screen and (max-width: 767px){
	form .w-50{
		width: 100%!important;
	}
	form>div:not(.w-50):not(.w-100){
		flex-direction: column;
	}
}

form label{
	width: 100%;
}
form input,
form textarea{
	transition: all .2s ease-in-out;
}
form input:focus,
form textarea:focus{
	border-color: var(--wolmart-primary-color)!important;
}
form input.wpcf7-not-valid,
form textarea.wpcf7-not-valid{
	border-color: #FF5454!important;
}
.wpcf7-acceptance{
	padding: 0!important;
}
.wpcf7-acceptance .wpcf7-list-item{
	margin-left: 0!important;
}
.wpcf7-acceptance input{
	border-color: #E3DBC5!important;
}
.wpcf7-acceptance input[type="checkbox"]:checked{
	background: var(--wolmart-primary-color);
	border-color: var(--wolmart-primary-color)!important;
}
.wpcf7-not-valid-tip,
.has-error-msg{
	margin-left: 12px;
	color: #FF5454!important;
	font-size: 14xp!important;
	line-height: 22.4px;
	margin-top: 4px!important;
	font-style: normal!important;
}
.codedropz-upload-container{
	padding: 0;
}
.codedropz-upload-handler{
	border: 1px solid #EEEEEE!important;
}
.codedropz-upload-handler h3,
.codedropz-upload-handler span{
	display: none;
}
.codedropz-btn-wrap{
	text-align: start;
}
.codedropz-btn-wrap a{
	padding: 15px 20px;
	display: block;
}
/* PRODUCT - SINGLE -----------------------------------------------------------------------------------------------*/
/* product description */
.product_meta{
	display: flex;
	flex-direction: column;
	gap: 11px;
	align-items: flex-start!important;
}
.product-meta-inner{
	margin-bottom: 0!important;
}
.product_meta .brand{
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	background: white;
	height: 50px;
	padding: 10px 32px; 
}
.product_meta .brand img{
	max-height: 28px;
	max-width: 70px;
	object-fit: contain;
}
.single-product .summary .price{
	margin-top: 16px!important;
}
.summary .price ins,
.summary .price>.amount>bdi{
 	color: #333333!important; 
}
.summary .price{
	margin-bottom: 24px; 
}
.summary{
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
.woocommerce-product-details__short-description{
	border-bottom: none!important;
}
.woocommerce-product-details__short-description p{
	font-size: 16px!important;
	line-height: 24px!important;
}
.quantity-wrapper .input-text{
	border-color: #CCCCCC!important;
	border-radius: 3px;
}
.woocommerce-variation-add-to-cart{
	display: none!important;
}
.product-desc-container,
.add-to-cart-container{
	width: 100%;
}
.product-contact-button{
	width: 100%;
	line-height: 44px;
	padding: 0px 24px;
	background: var(--wolmart-primary-color);
	color: white;
	border: none;
	text-transform: uppercase;
	margin-bottom: 16px;
	margin-top: 16px;
	transition: all .2s ease-in-out;
	cursor: pointer;
	border-radius: 2px;
	font-weight: 600;
}
.product-contact-button:hover{
	background: var(--wolmart-primary-color-hover,ligthen(#2879FE,10%));
}

/* tabs */
.custom-details{
	max-width: 480px;
	font-size: 16px;
	line-height: 28px;
}
.custom-details td{
	vertical-align: middle;
}
.custom-details td:first-child{
/*  	width: 355px;  */
	padding: 8px 0px;
}
.custom-details td:last-child{
	color: #333333;
	padding: 8px 16px;
}
.custom-gallery{
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	position: relative;
}
.custom-gallery a::before{
	content: '';
	display: block;
	padding-bottom: 81.544%;
}
.custom-gallery a{
	position: relative;
}
.custom-gallery a img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	filter: brightness(1);
	transition: all .2s ease-in-out;
	transform: scale(1);
	transform-origin: center center;
}
.custom-gallery a img:hover {
	filter: brightness(0.9);
	transform: scale(1.03);
}

@media only screen and (min-width: 767px){
	.custom-gallery a{
		flex: 0 0 calc((100% - 24px * 2) / 3);
	}
	.custom-gallery a:last-of-type:not(:nth-of-type(-n+6)){
		width: calc((100% - 24px * 2) / 3);
		height: calc((100% - 24px) / 2);
	}
}
@media only screen and (max-width: 768px){
	.custom-gallery a{
		flex: 0 0 calc((100% - 24px) / 2);
	}
	.custom-gallery a:last-of-type:not(:nth-of-type(-n+6)){
		width: calc((100% - 24px) / 2);
		height: calc((100% - 24px * 2) / 3);
	}

}

.custom-gallery a:nth-of-type(-n+6){
    overflow: hidden;
}
.custom-gallery a:nth-of-type(n+7){
    counter-increment: counter;
    position: absolute!important;
    right: 0;
    bottom: 0;
    visibility: hidden;
    margin: 0;
    padding: 0;
}
.custom-gallery a:nth-of-type(6):not(:last-of-type)::after{
	content: '';
    background: rgba(0, 0, 0, 0.60);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-gallery a:last-of-type:not(:nth-of-type(-n+6))::after{
    content: '+'counter(counter);
    pointer-events: none;
    position: absolute;
    display: block;
    visibility: visible;
    color: white;
    font-family: "Poppins";
    font-size: 48px;
    font-weight: 700;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%,-50%);
}

.woocommerce-tabs{
	margin-bottom: 24px!important;
}

/* related products, brand-products */
.brand-products, .related{
	margin-bottom: 50px!important;
}
.single-product .product-loop figure::before{
	padding-bottom: 123.78%;	
}
.products>.title-wrapper .title,
.products>.title-wrapper .btn{
	text-transform: unset;
}
.single-product .product-wrap{
	margin-bottom: 0!important;
}
.single-product .products{
	height: auto!important;
}
.single-product .product-wrap{
	height: 100%;
}

/* CATEGORY PAGE -------------------------------------------------------------------------------------------*/
.product-wrap{
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
.category-wrap{
	height: unset!important;
	position: relative;
}
.cat-type-frame{
	position: absolute!important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.category-wrap::before{
	content: '';
	display: block;
	padding-bottom: 96.84%;
}
.widget_product_categories .current-cat{
	font-weight: 600;
	display: flex;
	gap: 4px;
	align-items: center;
	justify-content: flex-start!important;
	position: relative;
}
.widget_product_categories .current-cat::before{
	content: '';
	width: 12px;
	height: 2px;
	display: block;
	background: var(--wolmart-primary-color,#2879FE);
}
.min_price, .max_price{
	border: 1px solid #CCC!important;
	background: #FFF;
}
.woocommerce-ordering .orderby{
	width: 204px!important;
}
.product-wrap .product-loop{
	background: white;
	height: 100%;
}
.product-wrap .product-media{
	background: white;
}
.product-wrap .product-details{
	padding: 16px;
}
.product-archive .woocommerce-loop-product__title a,
.single-product .woocommerce-loop-product__title a{
	font-size: 16px;
	font-weight: 400;
}
.price{
	letter-spacing: -0.8px;
	line-height: 25.6px;
}
.product-archive .price,
.single-product .price{
	font-size: 22px;
}
.home .price{
	font-size: 16px;
}
.price>ins,
.price>.amount>bdi{
	color: var(--wolmart-primary-color);
}
.product-loop figure{
	position: relative;
}
.product-loop figure::before{
	content: '';
	display: block;
}
.product-archive .product-loop figure::before,
.single-product .product-loop figure::before
{
	padding-bottom: 123.78%;	
}
.home .product-loop figure::before{
	padding-bottom: 114.73%;	
}
.product-loop figure a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.product-loop figure img{
	height: 100%;
	object-fit:cover;
}
.woocommerce-loop-product__title{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: wrap!important;
	padding-right: 0!important;
}
.product-archive .woocommerce-loop-product__title,
.single-product .woocommerce-loop-product__title{
	height: 46px;
}
.home .woocommerce-loop-product__title,
.home .price{
	text-align: center;
}

.product-action-vertical a{
	border: 1px solid #EAEAEA!important;
}
.product-action-vertical a:hover{
	border: 1px solid var(--wolmart-primary-color)!important;
}
/* labels */
.label-sale{
	background: #E5E8EB!important;
	color: #333!important;
}
.label-featured{
	background: var(--wolmart-primary-color)!important;
}

/* COMPARE PAGE -------------------------------------------------------------------------------------------- */

.compare-basic-info .product-media::before{
	padding-bottom: 89%!important;
}
.compare-basic-info .product-action-vertical{
	display: none!important;
}
.compare-basic-info .product-media:hover{
	display: none;
}

/* 404 page -------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px){
	.title-404{
		font-size: 72px!important;
	}
}
@media only screen and (max-width: 767px){
	.title-404{
		font-size: 48px!important;
	}
}



