body{
	color: #333333;
}

.section-title h1 {
    line-height: 120% !important;
    font-size: 42px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 140%;
}

a:hover {
    color: #47ae94;
}

.lezada-button:disabled,
.lezada-button[disabled]{
  	background-color: transparent;
    color: #47ae94 !important;
}


#preloader{
	background: white !important;
    z-index: 99999;
    width: 100%;
    height: 100%;
}

.preloader{
    text-align: center;
    width: auto;
    height: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: none;
}

.preloader .text {
    color: #1c1e21;
    font-weight: 600;
    font-size: 20px;
    margin-top: -15px;
}

.preloader .text span{
    color: #47ae94;
    font-size: 22px;
    font-weight: 600;
    margin-left: -2px;
}

.preloader .text small{
    color: #afafaf;
    position: relative;
    top: 8px;
    font-size: 12px;
    font-weight: 400;
}

/*Scroll*/
    ::-webkit-scrollbar {
        width: 5px;
        height: 3px;
    }

    ::-webkit-scrollbar-track {
        border-radius: 10px;
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: #423F3F;
    }
/*Scroll*/

/*Cargador*/
	@-webkit-keyframes ld {
		0%   { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
		50%  { -webkit-transform: rotate(180deg) scale(1.1); transform: rotate(180deg) scale(1.1); }
		100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); }
	}
	@keyframes ld {
		0%   { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
		50%  { -webkit-transform: rotate(180deg) scale(1.1); transform: rotate(180deg) scale(1.1); }
		100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); }
	}

	.m-progress {
	    position: relative;
	    opacity: .8;
	    color: transparent !important;
	    text-shadow: none !important;
	}

	.m-progress:hover,
	.m-progress:active,
	.m-progress:focus {
	    cursor: default;
	    color: transparent;
	    outline: none !important;
	    -webkit-box-shadow: none;
	            box-shadow: none;
	}

	.m-progress:before {
	    content: '';
	    
	    display: inline-block;
	    
	    position: absolute;
	    background: transparent;
	    border: 1px solid #fff;
	    border-top-color: transparent;
	    border-bottom-color: transparent;
	    border-radius: 50%;
	    
	    -webkit-box-sizing: border-box;
	    
	            box-sizing: border-box;
	    
	    top: 50%;
	    left: 50%;
	    margin-top: -12px;
	    margin-left: -12px;
	    
	    width: 24px;
	    height: 24px;
	    
	    -webkit-animation: ld 1s ease-in-out infinite;
	    animation:         ld 1s ease-in-out infinite;
	}

	.btn-default.m-progress:before {
	    border-left-color: #333333;
	    border-right-color: #333333;
	}

	.btn-lg.m-progress:before {
	    margin-top: -16px;
	    margin-left: -16px;
	    
	    width: 32px;
	    height: 32px;
	}

	.btn-sm.m-progress:before {
	    margin-top: -9px;
	    margin-left: -9px;
	    
	    width: 18px;
	    height: 18px;
	}

	.btn-xs.m-progress:before {
	    margin-top: -7px;
	    margin-left: -7px;
	    
	    width: 14px;
	    height: 14px;
	}
/*Cargador*/

/*Alertas*/
    .alert[data-notify="container"] {
        z-index: 99999 !important;
        right: 0 !important;
        left: 0 !important;
        bottom: 2px !important;
        top: unset !important;
        padding: 10px 24px 5px 24px;
        text-align: center;
        line-height: 140%;
        background: #333333;
        color: white;
        border-radius: 5px;
        font-weight: 400;
        font-size: 13px;
        max-width: max-content !important;
        width: 100% !important;
    }

    .alert-info a{
        color: white;
        text-decoration: underline;
    }

    .close:hover, .close:active, .close:focus {
        outline: 0;
    }

    .alert .close {
        position: relative;
        right: -12px !important;
        top: -3px !important;
    }
/*Alertas*/

/*Cabecera menú*/
	.language-change img {
		position: relative;
	    top: -2px;
        margin-left: 2px;
	}

	.header-top {
	    border-bottom: 1px solid #47AE94;
	    background: #47AE94;
	}

	.change-dropdown > a {
	    color: white;
	    font-weight: 500;
	}

	.change-dropdown > a:hover {
	    color: white;
	}

	.change-dropdown ul li a {
	    color: #333333;
	}

	.change-dropdown:hover ul {
	    margin-top: 6px;
	}

	.order-online-text {
	    color: white;
	    font-weight: 500;
	}

	.order-online-text a {
	    color: white;
	    border-bottom: none;
	    text-decoration: underline;
	    font-weight: 700;
	}

	.order-online-text a:hover {
	    color: white;
	}

	.top-newsletter-subscription{
		color: white;
    	font-size: 14px;
    	font-weight: 600;
	}

	.header-top-container .header-top-right .top-social-icons ul li a {
	    color: white;
	    font-size: 16px;
	    margin-right: 12px;
	}

	.top-newsletter-subscription a:hover {
	    color: white;
	}
/*Cabecera menú*/

/*Menú*/
	nav.site-nav > ul > li > a {
	    color: #333333;
	}

	nav.site-nav > ul > li ul.mega-menu-column-4 > li .mega-sub-menu li a {
	    color: #333333;
	    font-weight: 500;
    	font-size: 14px;
	}

	nav.site-nav > ul > li ul.mega-menu {
	    padding: 20px 60px 35px;
	}

	.header-bottom-container .header-right-container {
	    -ms-flex-preferred-size: 10%;
	    flex-basis: 10%;
	}

	.header-bottom-container .header-bottom-navigation {
	    -ms-flex-preferred-size: 70%;
	    flex-basis: 70%;
	}

	.site-mobile-nav .dl-trigger {
	    top: -38px;
	}

	.header-right-icons .single-icon a span.count {
	    width: 17px;
	    background-color: #47ae94;
	    font-size: 12px;
	}

	.site-mobile-nav .dl-menu {
	    margin: 11px 0 0 0;
	}

	nav.site-nav > ul > li ul.mega-menu-column-4 > li {
	    -ms-flex: 0 0 37%;
	    flex: 0 0 37%;
	}

	.cotizador{
		background: #333;
	    color: white;
	    text-align: center;
	    padding: 3px;
	    font-size: 13px;
	}
/*Menú*/

/*Home*/
	.title-h1{
	    position: relative;
    	top: -12px;
	}

	.product-category-slider .col {
	    padding: 0 50px;
	}
/*Home*/

/*Checkout*/
	.lezada-form form input[type="tel"] {
		font-size: 14px;
		display: block;
		color: #333;
		width: 100%;
		border: 1px solid transparent;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		background: transparent;
		border-bottom: 2px solid #cccccc;
		padding: 9.5px 0;
	}

	.lezada-form form input[type="tel"]:hover,
	.lezada-form form input[type="tel"]:active,
	.lezada-form form input[type="tel"]:focus {
		border-bottom-color: #333;
	}

	.checkout-form .nice-select .list {
	    width: 100%;
	    height: 200px;
	    overflow-y: auto;
	}

	.form-control.city, .form-control.department{
	    width: 100%;
	    background-color: #ffffff;
	    border: none;
	    border-bottom: 2px solid #cccccc;
	    border-radius: 0;
	    line-height: 23px;
	    padding: 10px 20px;
	    font-size: 14px;
	    height: 45px;
	    color: #777777;
	    margin-bottom: 15px;
	}

	.form-control:focus {
	    border-color: transparent;
	    outline: 0;
	    box-shadow: none;
	    border-bottom: 2px solid #cccccc;
	}

	.checkout-title {
	    text-transform: inherit;
	}

	.checkout-cart-total h4 {
	    margin-top: 10px;
	}
/*Checkout*/

/*Footer*/
	.footer-top-single-widget .footer-top-widget-title {
	    margin-bottom: 5px;
	}

	.cta-area {
	    background-color: #25d366;
	}

	.cta-area .lezada-button {
	    background-color: transparent;
	    color: #ffffff !important;
	    border: 1px solid #ffffff;
	    border-radius: 2px;
	}

	.cta-title h2 {
	    font-size: 32px;
	    font-weight: 700;
	    position: relative;
    	top: -8px;
	}

	.search-overlay .search-overlay-content .search-hint span {
	    color: #393939;
	}
/*Footer*/

/*Cabecera productos*/
	.breadcrumb-bg-2 {
		padding: 10px 0;
        background: #ffffff;
	    border-top: 3px solid #47ae94;
	    border-bottom: 3px solid #47ae94;
	}

	.breadcrumb-title {
		font-size: 25px;
	    color: #333;
	    margin-bottom: 3px;
	    font-weight: 600;
	    line-height: 120%;
	}

	.breadcrumb-list__item a {
	    color: #333;
	}

	.breadcrumb-list__item--active {
	    color: #333;
	}

	.breadcrumb-list__item:after {
	    color: #333;
	}

	.breadcrumb-list__item {
	    font-size: 12px;
	    letter-spacing: 0;
	}

	.breadcrumb-list {
	    margin-top: -5px;
	}

	.single-sidebar-widget--title {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 26px;
	    color: #333;
	    margin-bottom: 22px;
	}

	.search-widget input {
	    border-bottom: 2px solid #070707;
	}

	.single-sidebar-widget--list li a {
	    color: #4d4d4d;
	    font-weight: 400;
	    font-size: 14px;
	}

	.single-sidebar-widget--list--category li {
	    padding: 0;
	    padding-bottom: 12px;
	}

	.shop-advance-filter-area {
	    background-color: #ffffff;
	}

	.advance-filter-icon a {
    	color: #333;
	}

	.logo-breadcrumb {
	    position: absolute;
	    top: 0;
	    right: 0;
	}
/*Cabecera productos*/

/*Productos*/
	.single-product__content .title h3 a {
    	font-size: 16px;
    }
    
	.single-product__content {
	    padding-top: 10px;
	}

	.single-product__content .title a{
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}

	.single-product__content .title > a {
	    color: #47ae94;
	    text-align: center;
	    width: 100%;
	    text-transform: uppercase;
	    font-size: 15px;
	}

	.single-product__content .price .discounted-price {
	    font-size: 23px;
    	font-weight: 700;
	}

	.lezada-button {
	    background-color: transparent;
	    color: #47ae94 !important;
	    border: 1px solid #47ae94;
	    border-radius: 2px;
	}

	.lezada-button:hover {
	    background-color: transparent;
	    color: #333 !important;
	    border: 1px solid #333;
	}

	.single-product__content .title h3 a {
	    font-weight: 600;
	}

	.single-product__content .title h3 small{
	    font-size: 14px;
	    color: #47ae94;
	    font-weight: 500;
	    position: relative;
	    top: 7px;
	}

	.single-product__content .price .main-price.discounted {
	    font-weight: 500;
	    color: #717171;
	}

	.single-product:hover .single-product__content .title > a {
	    top: 35px;
	}

	.single-product__content p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-height: 16px;     /* fallback */
		max-height: 32px;      /* fallback */
		-webkit-line-clamp: 2; /* number of lines to show */
		-webkit-box-orient: vertical;
		font-size: 14px;
		font-weight: 400;
		color: #979797;
		height: 35px;
	}

	.lezada-loadmore-button {
	    text-transform: uppercase;
	}
/*Productos*/

/*Detalle producto*/
	.name-product{
		position: relative;
		top: -7px;
	}

	.quickview-title {
	    font-size: 14px;
	}

	.shop-product__buttons .lezada-compare-button i {
	    color: white;
	}

	.shop-product__buttons .lezada-compare-button {
	    border: 1px solid #25d366;
	    background: #25d366;
	}

	.shop-product__review .review-title {
	    font-size: 15px;
	}

	.shop-product__review .nav-link {
	    padding: 0;
	}

	.single-review__content .message {
	    font-size: 15px;
	    line-height: 140%;
	}
/*Detalle producto*/

/*Carrito*/
	.single-cart-product .content h5{
		margin-bottom: -3px;
		margin-top: 5px;
	}

	.single-cart-product .content small{
		font-size: 13px;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content h5 a {
	    padding-right: 10px;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .discounted-price {
	    font-size: 15px;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-subtotal {
	    border-top: none;
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container {
	    margin-bottom: 5px;
	}

	.cart-product-wrapper .subtotal-title{
	    font-weight: 500;
    	font-size: 14px;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a:hover {
	    background-color: #47ae94;
	    border-color: #47ae94;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons {
	    margin-top: 15px;
	}

	.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .cart-close-icon a:hover {
	    color: #47ae94;
	}

	.fa-shopping-bag{
		color: #47ae94;
	}

	.offcanvas-cart-content-container .cart-title {
	    text-transform: uppercase;
	    font-weight: 700;
	}
/*Carrito*/

/*Contacto*/
	.icon-box-content .content {
	    font-size: 14px;
	    line-height: 24px;
	    color: #333333;
	}

	.icon-box-content .title {
	    color: #333333;
	    font-size: 14px;
	    letter-spacing: 0;
	    font-weight: 700;
	}
/*Contacto*/

/*WhatsApp*/
	.whatsapp {
        position: fixed;
	    right: 0;
	    bottom: 21px;
	    z-index: 99999;
	    left: 15px;
	}
/*WhatsApp*/

/*Card box*/
	.card{
	    color:#222;
	    width:100%; 
	    height:300px; 
	    top:0; left:0; right:0; bottom:0;
	    margin:auto;
	    display: inline-block;
	    border-color: #47ae94;
	}

	.card .lezada-button{
		position: absolute;
	    bottom: 0;
	    border: none;
	    text-align: center;
	}

	.card .lezada-button:hover{
	    border: none;
	}

	.card > .box{
	    width:100%; 
	    height:250px; 
	    display:border-box; 
	    position:absolute;
	    margin:auto;
	    text-align: center;
	}

	.card > .box > img{
	    position: relative;
	    top: 15px;
	    left: 0;
	    right: 0;
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    max-width: 170px;
	}

	.card > .box > .text-block {
		position:absolute; 
		bottom:0px; left:0;
		width: 100%; 
		background: white;
		text-align: center;
	    padding: 0 15px;
	}

	.card > .box > .text-block > .title{
	    margin: 3px 0 10px;
	    font-size: 18px;
	    font-weight: 600;
	    text-align: center;
	}


	.card > .box > .text-block > .description{
		color: #979797;
	    line-height: 140%;
	    font-size: 14px;
	    text-align: center;
	}
/*Card box*/

/*Responsivo*/
	@media only screen and (max-width: 1199px) and (min-width: 992px)
	{
		nav.site-nav > ul > li {
		    margin: 0 13px;
		}
	}

	@media only screen and (max-width: 992px)
	{
		.shop-page-header {
		    display: inline-block !important;
		}

		.page-sidebar{
			display: none;
		}

		.logo-breadcrumb{
			display: none;
		}

		.shop-product__small-image-gallery-wrapper{
			display: none;
		}

		#img-business{
			display: none;
		}
	}

	
	@media only screen and (max-width: 767px)
	{
		.single-category__content .title {
		    width: 100%;
		}

		.single-category__content .product-count {
		    width: 0;
		}

		.header-right-icons {
		    margin-right: 60px;
		}
	}
	
	@media screen and (max-width: 767px)
	{
		.site-mobile-nav .dl-trigger {
		    top: -35px;
		}

		.cta-title{
			text-align: center;
		}
	}

	@media screen and (max-width: 600px)
	{
		.logo img{
			width: 173px;
			max-width: 173px;
		}
	}

	@media screen and (max-width: 481px)
	{
		.order-online-text {
		    font-size: 12px;
		}

		.section-title .h5, .section-title h5 {
		    font-size: 16px;
		}

		.section-title h1 {
		    font-size: 28px;
		}
	}
/*Responsivo*/
