/** Shopify CDN: Minification failed

Line 1398:8 Expected ":"
Line 1658:6 Expected ":"
Line 1659:5 Expected ":"

**/


/*************************************** GENERAL ***************************************/

div#content {
	padding-bottom: 80px;
}

.imagen img {
	width: 100%;
}

#landing-single {
	width: 100%;
	float: left;
	display: block;
	margin: 0;
}

/***************************************  Row Background colors ***************************************/

#landing-single .beige-bg {
	background-color: #e6e3d2;
}

#landing-single .pink-bg .bloque-texto {
	background-color: #ba7880;
}



#landing-single .container-maxwidth {
	max-width: 1124px;
	margin: 0 auto;
}

#landing-single .container-1440 {
	max-width: 1440px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
}

#landing-single .container-1280 {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#landing-single .container-1280.slider-container-arrow-outside {
	width: calc(100% - 100px);
}

#landing-single .container-1280.border-top-black-1 {
	max-width: calc(1280px - 0.5rem);
}



#landing-single .container-1180 {
	max-width: 1180px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
}

#landing-single .container-1120 {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#landing-single .container-1100 {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#landing-single .container-1124 {
	max-width: 1124px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}


#landing-single .container-980 {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}



#landing-single .container-500 {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#landing-single .content {
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	padding-bottom: 0px;
}


#landing-single .maxwidth-720 {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#landing-single .intro-text-over-image {
    position: absolute;
    left: 6%;
}

#landing-single .mb-91px {
	margin-bottom: 91px !important;
}

#landing-single .content img {
	width: 100%;
	position: relative;
}

#landing-single .col-lg-12,
#landing-single .container-fluid .col-lg-12 {
	width: 100%;
	float: left;
	display: block;
	padding: 10px 0 10px 0;
}

#landing-single .col-lg-6,
#landing-single .container-fluid .col-lg-6 {
	width: 50%;
	float: left;
	display: inline-block;
	padding: 10px;
}

#landing-single .col-lg-4 {
	width: 25%;
	float: left;
	display: inline-block;
	padding: 10px;
	max-width: initial;
}

#landing-single .col-lg-3 {
	width: 33.33%;
	float: left;
	display: inline-block;
	padding: 10px;
	max-width: initial;
}



#landing-single .section .titulo, #landing-single .section .titulo p, #landing-single .section .titulo h1, #landing-single .section .titulo h2, #landing-single .section .titulo h3 {
	font-size: 50px;
	line-height: 60px;
	font-family: clarendon-bt-pro-bold,times new roman,serif;
}

#landing-single .section .titulo.fs-42,
#landing-single .section .titulo.fs-42 p,
#landing-single .section .titulo.fs-42 h1,
#landing-single .section .titulo.fs-42 h2,
#landing-single .section .titulo.fs-42 h3
{
	font-size: 42px;
	line-height: 50px;
}

#landing-single .section .titulo {
	margin-top: 75px;
	margin-bottom: 30px;
}

#landing-single .section .subtitulo, #landing-single .section .subtitulo p {
	font-size: 18px;
	line-height: 21px;
	font-family: "Neutra-Text-TF-Book-Alt";
}

#landing-single .section .subtitulo {
	margin-bottom: 90px;
}


/***************************************  BACKGROUD ***************************************/
#landing-single .background-brown01 {
	background-color: #653F1E;
}


#landing-single .background-amarina001 {
	background-color: #394563;
}


#landing-single .background-orange001 {
	background-color: #E79C3B;
}

#landing-single .background-green001 {
	background-color: #324B2E;
}

#landing-single .brown-bg {
	background-color: #e4ddd8;
}


#landing-single .plr-75 {
	padding: 0 75px !important;
}

#landing-single .plr-90 {
	padding: 0 90px !important;
}

#landing-single .plr-90-inner-div a div {
	padding: 0 70px !important;
}

#landing-single .mt-80 {
	margin-top: 80px !important;
}

#landing-single .mt-60 {
	margin-top: 60px !important;
}

#landing-single .mt-30 {
	margin-top: 30px !important;
}

#landing-single .mt-10 {
	margin-top: 10px !important;
}

#landing-single .mt-20 {
	margin-top: 20px !important;
}

#landing-single .mb-30 {
	margin-bottom: 30px !important;
}

#landing-single .mt-100 {
	margin-top: 100px !important;
}

#landing-single .mb-100 {
	margin-bottom: 100px !important;
}

#landing-single .mb-105 {
	margin-bottom: 105px !important;
}

#landing-single .background-cover {
	background-color: #9E8574;
}

#landing-single .background-cover .col-lg-12 {
	padding: 0;
}

#landing-single .salonbtn .col-lg-12 {
	padding: 0;
}

#landing-single .cover-section {
	width: 100%;
	float: left;
	display: block !important;
	margin: 0 0 91px 0;
	padding: 0;
}


#landing-single .cover-section .bloque-titulo {
	width: 100%;
	max-width: 900px;
	display: block !important;
	margin: 0 auto !important;
	text-align: center;
	float: none;
}


#landing-single .salonbtn {
	padding: 0;
}


#landing-single .cover-section .bloque-titulo .titulo {
	font-size: 28px;
	line-height: 42px;
	font-family: 'Neutra-Text-TF-Book-Alt';
	color: #fff;
	padding: 75px 0;
	max-width: 720px;
	margin: 0 auto;
}

#landing-single .text-white, #landing-single .text-white a {
	color: #ffffff;
}

#landing-single .ver-articulos, #landing-single .link-articulos {
	font-family: "Neutra-Text-TF-Book-Alt";
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#landing-single .link-articulos:hover, #landing-single a:hover .link-articulos {
	text-decoration:underline;
}

#landing-single .mt-90 .bloque-tres-columnas {
	margin-top: 90px;
}

.nopaddbt {
	padding: 0;
}

.nopaddbt .col-lg-12,
.nopaddbt .col-lg-6 {
	padding: 0 !important;
}

#landing-single .br-no-mobile {
	display: block;
}
#landing-single .br-no-desktop {
	display: none;
}

#landing-single .no-mobile {
	display: flex !important;
}

#landing-single .no-desktop {
	display: none !important;
}

#landing-single .desktop-d-block-no-mobile {
	display: block !important;
}
#landing-single .desktop-none-mobile-block {
	display: none !important;
}

/***************************************  COLUMNAS ***************************************/
#landing-single  .bloque-columnas{
	width: 100%;
	float: left;
	display: block;
	margin: 0 auto;
}

#landing-single  .bloque-columnas .columnas{
	padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bloque-columnas .columna{
	float: left;
	display: inline-block;
}

.bloque-columnas .columna .container{
	margin: 0;
	padding: 0 10px;
}

.bloque-columnas .columna.one{
	width: 100%;
	display: block !important;
}

.bloque-columnas .columna.two{
	width: 50%;
}

.bloque-columnas .columna.three{
	width: 33.333%;
	position: relative;
}

.bloque-columnas .columna.four{
	width: 25%;
}

.bloque-columnas .columna.five{
	width: 20%;
}



/***************************************  BLOQUE BOTÓN ***************************************/

#landing-single .btn-dark-gran {
	font-family: "Neutra-Text-TF-Book-Alt";
	color: #fff;
	font-size: 16px !important;
	background-color: #000;
	border-color: #000;
	max-width: 700px;
	text-transform: uppercase;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 15px !important;
	padding-bottom: 10px !important;
}

#landing-single .btn-dark-gran a {
	color: #ffffff;
}

#landing-single .btn-dark-gran.outlined {
	border: 1px solid #000000;
	background-color: transparent !important;
	padding-top: 10px;
	padding-bottom: 6px;
	color: #000000;
}


#landing-single .btn-dark-gran.brown {
	border: 1px solid #874a18;
	background-color: #874a18;
	padding-top: 10px;
	padding-bottom: 6px;
	color: #ffffff;
}

#landing-single .btn-dark-gran.outlined a {
	color: #000000;
}

#landing-single .btn-dark-gran.brown a {
	color: #ffffff !important;
}

#landing-single .btn-dark-gran.outlined:hover {
	background-color: #000000 !important;
		color: #fff;

}

#landing-single .btn-dark-gran.brown:hover {
	background-color: transparent !important;
	color: #874a18 !important;
}

#landing-single .btn-dark-gran.outlined:hover,
#landing-single .btn-dark-gran.outlined:hover a,
#landing-single .btn-dark-gran.outlined a:hover {
	color: #ffffff !important;
}

#landing-single .btn-dark-gran.brown:hover,
#landing-single .btn-dark-gran.brown:hover a,
#landing-single .btn-dark-gran.brown a:hover{
	color: #874a18 !important;
}

#landing-single .btn-dark-gran.outlined.btn-white {
	border: 1px solid #ffffff;
}
#landing-single .btn-dark-gran.outlined.btn-white:hover {
	background-color: #ffffff !important;
}

#landing-single .btn-dark-gran.outlined.btn-white:hover a,
#landing-single .btn-dark-gran.outlined.btn-white a:hover {
	color: #000000 !important;
}

#landing-single .btn-dark-gran.white {
	border: 1px solid #000000;
}

#landing-single .btn-dark-gran.white:hover {
	background-color: #fff;
}

#landing-single .btn-dark-gran.white a {
	color: #fff;
}

#landing-single .btn-dark-gran.white:hover a {
	color: #000;
}




/***************************************  SLIDER ***************************************/

#landing-single .bloque-columnas .row.bloque-slider{
	width: 100%;
    float: left;
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
}

#landing-single .bloque-columnas .no-padding-slider .row.bloque-slider {
	padding: 0 0.25rem 0 0.25rem;
}

#landing-single .bloque-columnas .row.bloque-slider img {
    width: 100% !important;
    position: relative;
}

#landing-single .bloque-columnas .row.bloque-slider .addbag{
	background-color: #D3D3D3;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.04em;
    width: 100%;
    font-family: 'Neutra-Text-TF-Book-Alt';
    border: 0;
}

#landing-single .bloque-columnas .row.bloque-slider .addbag:hover{
	background-color: #000;
	color: #fff;
}

#landing-single .bloque-columnas .row.bloque-slider .block{
	width: 100%;
	float: left;
	display: block;
	margin: 0 auto;
}

#landing-single .bloque-columnas .row.bloque-slider .tittle{
    font-family: 'Neutra-Text-TF-Book-Alt';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.01em;
}

#landing-single .bloque-columnas .row.bloque-slider{
	width: 100%;
	float: left;
	display: block;
	margin: 0 auto;
}
    
#landing-single .bloque-columnas .row.bloque-slider .sa-slider-custom-group-item{
	width: 25%;
	float: left;
	display: block;
	margin-right: 21px;
}

#landing-single .bloque-columnas .row.bloque-slider .slick-arrow{
    position: absolute;
    left: 0;
    top: 25%;
    z-index: 999;
    background: transparent;
    color: #000;
    padding: 0 20px;
    border: 0;
}

#landing-single .bloque-columnas .row.bloque-slider .none{
	display: none;
}


#landing-single .bloque-columnas .row.bloque-slider select {
    width: 100%;
    border: 0;
    padding: 5px 25px;
    background-color: #eee;
    margin: 5px 0;
    font-size: 14px;
    color: #000;
    border-radius: 0 !important;
}

#landing-single .bloque-columnas .row.bloque-slider .itemtotal{
	font-size: 16px;
	line-height: 24px;
}

#landing-single .bloque-columnas .row.bloque-slider .itemtotal .total{
	color: #818181;

}

#landing-single .bloque-columnas .row.bloque-slider .itemtotal .totalpremium{
	color: #030405;
	margin-left: 15px;
	position: relative;
}

#landing-single .bloque-columnas .row.bloque-slider .itemtotal .totalpremium:after {
    content: "PREMIUM";
    font-family: 'Neutra-Text-TF-Book-Alt';
    font-size: 8px;
    line-height: 21px;
    letter-spacing: 0.2em;
    position: absolute;
    top: 16px;
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center !important;
    width: 100%;
    left: 0;
}

#landing-single .bloque-columnas .row.bloque-slider .botonera,
#landing-single .bloque-columnas .row.bloque-slider .itemtotal{
	display: flex;
    float: left;
    justify-content: space-between;
    align-items: center;
    font-family: 'Neutra-Text-TF-Book-Alt';
}


#landing-single .bloque-columnas .row.bloque-slider .botonera{
	float: right;
}
	
#landing-single .bloque-columnas .row.bloque-slider .botonera .menos,
#landing-single .bloque-columnas .row.bloque-slider .botonera .mas{
	position: relative;
    color: #000;
    background-color: transparent;
    padding: 0;
    text-align: center;
    margin: 0;
    border: 0;
}

    
#landing-single .bloque-columnas .row.bloque-slider .botonera .menos:before {
	background: transparent;
    content: url(../../../uploads/2022/03/minus.svg);
    display: block;
    z-index: 1;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    height: 17px;
    padding-bottom: 20px;
}
	
#landing-single .bloque-columnas .row.bloque-slider .botonera .mas:before{
    background: transparent;
    content: url(../../../uploads/2022/03/plus.svg);
    display: block;
    z-index: 1;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    height: 17px;
    padding-bottom: 20px;
}

#landing-single .bloque-columnas .row.bloque-slider .botonera .qty{
	background-color: transparent;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    padding: 0;
    border: 0;
    max-width: 26px;
    width: 30px;
    padding-top: 5px;
}


#landing-single .bloque-columnas .row.bloque-slider .slick-arrow i{
	font-size: 50px;
}

#landing-single .bloque-columnas .row.bloque-slider .slick-arrow.slick-disabled{
	display: none !important;
}

#landing-single .bloque-columnas .row.bloque-slider .slick-arrow.slick-next{    
	left: auto;
	right: -30px;
}

#landing-single .bloque-columnas .row.bloque-slider .slick-arrow .angle-right{
    content: url(../../../uploads/2023/03/arrow-next-1.png);
    display: block;
    z-index: 1;
}

#landing-single .bloque-columnas .row.bloque-slider .slick-arrow.slick-prev{   
	left: -50px;
	right: auto;
}


#landing-single .bloque-columnas .row.bloque-slider .slick-arrow .angle-left{
    content: url(../../../uploads/2023/03/arrow-prev-1.png);
    display: block;
    z-index: 1;
}






#landing-single .bloque-columnas {
	padding: 0 !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#landing-single .bloque-columnas .row{
	width: 100%;
	float: left;
	display: block;
	margin: 0 auto !important;
}
#landing-single .bloque-columnas .pd-8{
	padding: 8px;
}
#landing-single .bloque-texto p {
    font-family: "Neutra-Text-TF-Book-Alt";
    color: #000000;
    font-size: 18px;
    line-height: 22px;
}

#landing-single .bloque-columnas .imagen {
	position: relative;
	width: 100%;
	float: left;
	margin: 0 auto;
}
#landing-single .bloque-columnas .imagen .ver-articulos,
#landing-single .bloque-columnas .imagen .link-articulos,
#landing-single .bloque-columnas .ver-articulos,
#landing-single .bloque-columnas .link-articulos
 {
	position: absolute;
	right: 20px;
	bottom: 20px;
	padding:0 !important;
	color: #fff;
}
#landing-single .link-articulos a,
#landing-single .link-articulos a:hover {
	color: #fff !important;
}
#landing-single .bloque-columnas .bloque-texto {
	font-size: 28px;
	font-family: 'Neutra-Text-TF-Book-Alt';
	line-height: 42px;
	color: #fff;
	font-weight: 300;
	max-width: 100%;
	margin: 0 auto;
	display: flex;
	height: 100%;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

#landing-single .bloque-columnas .texto-mayus-centrado .bloque-texto {
	text-align: center;
	text-transform: uppercase;
}

#landing-single .bloque-columnas .imagen .ver-articulos,
#landing-single .bloque-columnas .imagen .link-articulos {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff;
}
#landing-single .bloque-columnas .ver-articulos,
#landing-single .bloque-columnas .link-articulos {
    font-family: "Neutra-Text-TF-Book-Alt";
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
#landing-single .bloque-columnas .bloque-texto .item {
	font-size: 18px;
	line-height: 25px;
	margin: 40px 0;
	text-align: left;
}
#landing-single .bloque-columnas .extrabig {
    font-size: 28px;
    line-height: 42px;
    text-align: center;
}
#landing-single .bloque-columnas .txtwhite {
	color: #fff;
}
#landing-single .background-amarina001 {
    background-color: #394563;
}
#landing-single .background-red {
    background-color: #963427;
}
#landing-single .bloque-columnas img.desktop{
	display: block;
}

#landing-single .bloque-columnas img.mobile{
	display: none;
}
#landing-single .btn-dark-gran.outlined {
    border: 1px solid #000000;
    background-color: transparent !important;
    padding-top: 10px;
    padding-bottom: 6px;
}

#landing-single .btn-dark-gran.outlined.red {
    border: 1px solid #fff;
}

#landing-single .btn-dark-gran {
    font-family: "Neutra-Text-TF-Book-Alt";
    color: #fff;
    font-size: 16px !important;
    background-color: #000;
    border-color: #000;
    max-width: 700px;
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}
#landing-single .btn-white {
    border: 1px solid #fff;
    background-color: transparent;
}
#landing-single .btn-white a{
    color: #fff !important;
}

#landing-single .bloque-video{
	height: 600px;
    position: relative;
    width: 1000px;
    margin: 0 auto;
}
#landing-single .video-auto-size .bloque-video {
	width: auto;
	height: auto;
}
#landing-single .video-auto-size video {
    width: 100%;
    height: auto;
    /* position: relative; */
}

#landing-single .personalizar .background{
display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 100px;
}
#landing-single .personalizar .background.red{
background-color: #963427;
}

#landing-single .personalizar .background.lila{
background-color: #3A4859;
}

#landing-single .personalizar .big-text-block p {
	font-size: 40px;
	line-height: 46px;
	color: #fff;
}

@media(max-width: 1166px) {
	#landing-single .personalizar .big-text-block p {
		font-size: 33px;
		line-height: 37px;
	}
}

@media(max-width: 1110px) {
	#landing-single .plr-90-inner-div a div {
    padding: 0 14% !important;
	}
	#landing-single .personalizar .background {
		padding: 0 45px;
	}

}

@media(max-width: 1020px) {
	#landing-single .bloque-video {
    height: 400px;
    position: relative;
    width: 100%;
    margin: 0 auto;
	}
}



/***************************************  POPUP ADDBAG ***************************************/


#landing-single #ModalProducts-group .addbag.transparente {
	pointer-events: none;
}

#landing-single #modal-group-addcart {
	z-index: 9999999;
	line-height: 1.2em;
	font-family: 'Neutra-Text-TF-Book-Alt';
	background: rgba(255, 255, 255, 0.4);
}

#landing-single #modal-group-addcart .modal-content {
	max-width: 700px;
	width: 100%;
	margin: 10% auto;
	float: none;
	padding: 60px 60px 60px 60px;
	text-align: center;
}

#landing-single #modal-group-addcart .modal-content:before {
	content: url(../../../uploads/2022/03/cart.svg);
	width: 47px;
	text-align: center;
	margin: auto;
	margin-bottom: 18px;
	height: auto;
}

#landing-single #modal-group-addcart .modal-content #mensaje {
	font-size: 25px;
}

#landing-single #modal-group-addcart .modal-content #botones {
	max-width: 300px;
	margin: 0 auto;
	margin-top: 40px;
}

#landing-single #modal-group-addcart .modal-content #botones span {
	width: 100%;
	float: right;
	padding: 12px 0 8px 0;
	font-family: 'Neutra-Text-TF-Book-Alt';
	font-size: 16px;
	border: 0;
	line-height: 19px;
	cursor: pointer;
}

#landing-single #modal-group-addcart .modal-content #botones .ver-bolsa {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}

#landing-single #modal-group-addcart .modal-content #botones .seguir-comprando {
	border: 1px solid #000;
	margin-top: 15px;
	color: #000;
}

#landing-single #modal-group-addcart .modal-content #botones .ver-bolsa:hover,
#landing-single #modal-group-addcart .modal-content #botones .seguir-comprando:hover {
	background-color: #000;
	color: #f1f1f1;
}

#landing-single #modal-group-addcart .modal-content #botones .ver-bolsa:hover {
	background-color: transparent;
	color: #000;
	border: 1px solid #000;
}

#landing-single #modal-group-addcart .modal-content .pname {
	padding-top: 8px;
}

#landing-single .border-top-black-1 {
	border-top: 1px solid #000;
}

@media(max-width: 991px) {


	#landing-single .section .titulo {
		font-size: 35px !important;
		line-height: 1.2em !important;
		margin-top: 55px;
		margin-bottom: 20px;
	}

	#landing-single .no-mobile {
		display: none !important;
	}

	#landing-single .no-desktop {
		display: flex !important;
	}
	#landing-single .desktop-d-block-no-mobile {
		display: none !important;
	}
	#landing-single .desktop-none-mobile-block {
		display: block !important;
	}
	.bloque-columnas .columna.four {
    width: 50%;
	}
	.personalizar .bloque-columnas .columna.two {
    width: 100%;
	}
	#landing-single .bloque-columnas .columna.two.mobile-one {
    	width: 100%;
	}
	#landing-single .container-1280.slider-container-arrow-outside {
		width: calc(100% - 80px);
	}
	#landing-single .section .titulo.fs-42, #landing-single .section .titulo.fs-42 p, #landing-single .section .titulo.fs-42 h1, #landing-single .section .titulo.fs-42 h2, #landing-single .section .titulo.fs-42 h3 {
		font-size: 35px;
		line-height: 42px;
	}
	

}

@media(max-width: 760px) {

	#landing-single .section .titulo {
		font-size: 27px !important;
	}

	#landing-single .br-no-mobile {
		display: none;
	}
	#landing-single .br-no-desktop {
		display: block;
	}
	#landing-single .btn-dark-gran {
		padding-left: 25px;
    padding-right: 25px;
	}
	#landing-single .btn-dark-gran {
		font-size: 16px !important;
	}

	#landing-single .personalizar .big-text-block p {
    font-size: 27px;
    line-height: 32px;
	}
	#landing-single .bloque-video {
    height: 245px;
	}
	#landing-single .bloque-columnas .imagen .ver-articulos,
	#landing-single .bloque-columnas .imagen .link-articulos,
	#landing-single .bloque-columnas .ver-articulos,
	#landing-single .bloque-columnas .link-articulos
	 {
		right: 9px;
		bottom: 8px;
		font-size: 10px;
	}
	#landing-single .section .titulo.fs-42, #landing-single .section .titulo.fs-42 p, #landing-single .section .titulo.fs-42 h1, #landing-single .section .titulo.fs-42 h2, #landing-single .section .titulo.fs-42 h3 {
		font-size: 26px;
		line-height: 30px;
	}
}

@media(max-width: 460px) {
	#landing-single .bloque-columnas img.desktop{
		display: none;
	}

	#landing-single .bloque-columnas img.mobile{
		display: block;
	}
}







/***************************************  POPUP PRODUCTO GRUPAL ***************************************/

#landing-single #ModalProducts-group {
	font-family: "Neutra-Text-TF-Book-Alt";
	color: #000 !important;
	padding-right: 0 !important;
	z-index: 99999;
}

#landing-single #ModalProducts-group #productos {
	margin: 0 auto;
	float: none;
	display: block;
	max-width: 100%;
	width: 100%;
}

#landing-single #ModalProducts-group #productos #mainimg {
	background-position: top right !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	max-width: 100% !important;
	width: 100% !important;
	background-position: bottom center !important;
}

#landing-single #ModalProducts-group #productos #sa-cumtom-group-back,
#landing-single #ModalProducts-group #productos #sa-cumtom-group-mb-back {
	cursor: pointer;
	text-transform: uppercase;
	font-size: 15px;
	justify-content: flex-end;
}

#landing-single #ModalProducts-group #productos #sa-cumtom-group-mb-back {
	display: none;
}

#landing-single #ModalProducts-group #productos #sa-cumtom-group-back {
	justify-content: space-between;
	padding-top: 15px !important;
	padding-bottom: 35px !important;
	align-items: center;
}

#landing-single #ModalProducts-group span.popcart {
	width: calc(50% + 45px);
	text-align: right;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}

#landing-single #ModalProducts-group .popcart img {
	max-width: 33px;
	height: auto;
	display: block;
}

#landing-single #ModalProducts-group .popcart img.noproduct {
	max-width: 37px;
}

#landing-single #ModalProducts-group .popcart span {
	font-size: 15px;
	line-height: 50px;
	display: block;
	align-items: center;
}


#landing-single #ModalProducts-group .loadingdata {
	margin: 0 auto;
	float: none;
	display: block;
	width: 200px;
}



.lds-ring {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 20px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  margin: 4px;
  border: 4px solid #d3d3d3 ;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #d3d3d3  transparent transparent transparent;
}


.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}




#landing-single #ModalProducts-group #productos #sa-cumtom-group-back .volver::before,
#landing-single #ModalProducts-group #productos #sa-cumtom-group-mb-back .volver::before {
	content: "<";
	margin-right: 5px;
}

#landing-single #ModalProducts-group .popimg {
	display: block;
	min-height: 250px;
}

#landing-single #ModalProducts-group .popimg img {
	width: 100%;
	padding-top: 2px;
}

#landing-single #ModalProducts-group .main-title {
	width: 58.33%;
	float: left;
	display: inline-block;
	font-family: clarendon-bt-pro-bold,times new roman,serif;
	font-size: 30px;
	line-height: 30px;
}

#landing-single #ModalProducts-group .cutom-group-pop.pvpstandar {
	width: 26%;
	color: #afafaf;
	font-family: "Neutra-Text-TF-Book-Alt";
	font-size: 23px;
	text-align: left;
	padding: 0;
	align-items: flex-end;
	align-items: flex-end;
	display: flex;
}

#landing-single #ModalProducts-group .cutom-group-pop.pvppremium {
	width: 15.66%;
	color: #000;
	font-family: "Neutra-Text-TF-Book-Alt";
	font-size: 23px;
	align-items: flex-end;
	display: flex;
	position: relative;
	justify-content: center;
}


#landing-single #ModalProducts-group .cutom-group-pop.pvppremium:after {
	content: "PREMIUM";
	font-family: 'Neutra-Text-TF-Book-SC-Alt';
	font-size: 10px;
	line-height: 15px;
	position: absolute;
	top: 25px;
	margin: 0 auto;
	float: none;
	display: block;
	text-align: center !important;
	width: 100%;
	left: 0;
}




#landing-single #ModalProducts-group .cutom-group-pop.pvpdescuento {
	color: #000000;
	font-family: "Neutra-Text-TF-Book-Alt";
	justify-content: center;
	font-size: 23px;
	text-align: right;
	color: #F12A16;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	position: relative;
}

#landing-single #ModalProducts-group .cutom-group-pop.pvpstandar.three,
#landing-single #ModalProducts-group .cutom-group-pop.pvppremium.three,
#landing-single #ModalProducts-group .cutom-group-pop.pvpdescuento.three {
	width: 13.89%;
}

#landing-single #ModalProducts-group .sa-custom-group-product,
#landing-single .sa-custom-group-variations {
	width: 100%;
	border: 0;
	padding: 7px 25px 5px 25px;
	background-color: #dddddd;
	margin: 5px 0;
	font-size: 14px;
	color: #000;
	border-radius: 0 !important;
}

#landing-single #ModalProducts-group .main-description {
	font-size: 18px;
	margin: 30px 0;
}

#landing-single #ModalProducts-group .main-description p {
	line-height: 20px;
	font-family: "Neutra-Text-TF-Book-Alt";
	color: #000 !important;
}

#landing-single #ModalProducts-group .list-product .sa-custom-group-item .content {
	width: 80%;
	float: left;
	padding: 0 10px;
}

#landing-single #ModalProducts-group #secondcold {
	padding-left: 20px !important;
	max-width: 500px;
}

#landing-single #ModalProducts-group #secondcold .tittle {
	line-height: 1em;
	margin-bottom: 15px;
	display: block;
	text-align: left;
	padding-top: 10px;
}

#landing-single #ModalProducts-group #secondcold .total {
	color: #aaaaaa;
	font-size: 18px;
	padding-right: 20px;
}

#landing-single #ModalProducts-group #secondcold .totalpremium {
	color: #000000;
	font-size: 18px;
	position: relative;
}

#landing-single #ModalProducts-group #secondcold .totalpremium::after {
	content="PREMIUM";
	font-size: 8px;
}

#landing-single #ModalProducts-group #secondcold .sa-custom-popaction .col-lg-12 {
	padding-top: 0;
}

#landing-single #ModalProducts-group #secondcold .sa-custom-popaction.sa-custom-popaction.col-lg-12 {
	padding-top: 5px;
}

#landing-single #ModalProducts-group .sa-custom-group-variations .options.attr {
	padding: 0 10px;
	font-weight: 600;
}

#landing-single #ModalProducts-group #mainimg-new {
	min-height: 310px;
	min-height: 230px
}

#landing-single #ModalProducts-group .botonera {
	font-size: 12px;
	text-align: center;
	align-items: center;
	justify-content: space-between;
	background-color: #dddddd;
	max-width: 100%;
	padding: 5px 0;
}

#landing-single #ModalProducts-group .botonera input[type=number] {
	background-color: transparent;
	color: #000;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	padding: 0;
	border: 0;
	max-width: 26px;
	width: 100%;
	padding-top: 5px;
}

#landing-single #ModalProducts-group #poptitle {
	padding: 0 0 30px 0;
}

#landing-single #ModalProducts-group .botonera .menos,
#landing-single #ModalProducts-group .botonera .mas {
	position: relative;
	color: #000;
	background-color: transparent;
	padding: 0;
	text-align: center;
	margin: 0;
	border: 0;
}

#landing-single #ModalProducts-group .botonera .menos,
#landing-single #ModalProducts-group .botonera .mas:hover,
#landing-single #ModalProducts-group .botonera .menos,
#landing-single #ModalProducts-group .botonera .menos:hover {
	border: 0;
}

#landing-single #ModalProducts-group .botonera .title {
	padding: 4px 45px 0 25px;
	text-align: left;
	font-size: 14px;
	width: 50%;
}

#landing-single #ModalProducts-group .row.botonera div {
	display: flex;
	width: 50%;
	justify-content: flex-end;
	padding-right: 15px;
	align-items: center;
}

#landing-single #ModalProducts-group .addbag {
	background-color: #000;
	width: 100%;
	float: right;
	padding: 12px 0 8px 0;
	font-family: "Neutra-Text-TF-Demi-SC-Alt";
	font-size: 16px;
	border: 0;
	line-height: 19px;
}

#landing-single #ModalProducts-group .addbag:hover {
	background-color: #000;
	color: #000;
	border: 0;
	color: #f1f1f1;
}

#landing-single #ModalProducts-group .addbag:hover {
	background: transparent;
	border: 1px solid #000;
	color: #000;
}

#landing-single #ModalProducts-group .qtycol {
	display: flex;
	align-items: center;
}

#landing-single #ModalProducts-group .sa-custom-popaction.mobile {
	display: none;
	border-top: 1px solid #000;
	width: 100%;
	float: left;
	margin: 10px 0;
}

#landing-single #ModalProducts-group #productos .smslick {
	margin-top: 0;
	margin-left: -20px !important;
}

#landing-single #ModalProducts-group #sa-content-group-mainscroll {
	float: left;
	width: 100%;
	overflow-y: auto;
	height: 300px;
}

#landing-single #ModalProducts-group #sa-content-group-mainscroll::-webkit-scrollbar {
	width: 5px;
}

#landing-single #ModalProducts-group #sa-content-group-mainscroll::-webkit-scrollbar-track {
	background: #ccc;
}

#landing-single #ModalProducts-group #sa-content-group-mainscroll::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 20px;
	border: 0;
}

#landing-single #groupdescription {
	padding: 30px 0;
}

.slick-initialized .slick-slide {
	width: auto;
}

#landing-single #ModalProducts-group .botonera .menos:before {
	background: transparent;
	content: url('../../../uploads/2022/03/minus.svg');
	display: block;
	z-index: 1;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	height: 17px;
	padding-bottom: 20px;


}

#landing-single #ModalProducts-group .botonera .mas:before {
	background: transparent;
	content: url('../../../uploads/2022/03/plus.svg');
	display: block;
	z-index: 1;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	height: 17px;
	padding-bottom: 20px;
}


#landing-single #ModalProducts-group .showallinfo {
	font-family: "Neutra-Text-TF-Book-Alt";
	color: #000;
	border: 0;
	font-size: 15px;
	line-height: 1em;
	text-align: left;
	display: block;
	margin-top: 30px;
	margin-bottom: 5px;
}

#landing-single #ModalProducts-group .showallinfo:hover {
	cursor: pointer;
}

#landing-single #ModalProducts-group .showallinfo:before {
	content: "+ info";
	display: inline-block;
	z-index: 1;
	margin-left: 0;
	bottom: 2px;
}

#landing-single #ModalProducts-group .cutom-group-pop.pvpstandar.three,
#landing-single #ModalProducts-group .cutom-group-pop.pvppremium.three,
#landing-single #ModalProducts-group .cutom-group-pop.pvpdescuento.three {
	font-size: 23px;
}

#landing-single #Modalsingle-group {
	z-index: 999999;
	line-height: 1.2em;
	font-family: 'Neutra-Text-TF-Book-Alt';
}

#landing-single #Modalsingle-group .galeriascroll {
	float: left;
	max-width: 100%;
	overflow-y: auto;
	height: 300px;
	overflow-x: hidden;
}

#landing-single #Modalsingle-group .galeria {
	width: 100%;
	float: left;
	display: block;
}

#landing-single #Modalsingle-group .galeria img {
	max-width: 100%;
	float: left;
	display: inline-block;
	margin-bottom: 10px;
}

#landing-single #Modalsingle-group .modal-content {
	max-width: 75%;
	margin: 10% auto;
	float: none;
	padding: 10px 60px 60px 60px;
}

#landing-single #Modalsingle-group .galeriascroll::-webkit-scrollbar {
	width: 5px;
}

#landing-single #Modalsingle-group .galeriascroll::-webkit-scrollbar-track {
	background: #ccc;
}

#landing-single #Modalsingle-group .galeriascroll::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 20px;
	border: 0;
}

#landing-single #Modalsingle-group .composicion .item {
	width: 100%;
	float;
	left;
	display: block;
}

#landing-single #Modalsingle-group .close {
	width: 100%;
	padding: 0 0 30px 0;
	background: #fff;
	color: #000;
	opacity: 0.7;
}

#landing-single #Modalsingle-group .close span {
	font-size: 45px;
	font-weight: 300;
	font-family: 'dashicons';
	text-align: right;
	display: block;
}

#landing-single #Modalsingle-group .maintitle {
	margin-bottom: 30px;
	font-size: 23px !important;
}

#landing-single #Modalsingle-group .composicion .title,
#landing-single #Modalsingle-group .cuidados .title {
	margin-top: 30px;
}

#landing-single #Modalsingle-group .descripcion,
#landing-single #Modalsingle-group .composicion .content,
#landing-single #Modalsingle-group .cuidados .content,
#landing-single #Modalsingle-group .maintitle {
	font-size: 18px;
}

#landing-single #Modalsingle-group .sa-custom-group-item .content {
	padding-top: 40px;
}

#landing-single #ModalProducts-group #secondcold .totalpremium:after {
	content: "PREMIUM";
	font-family: 'Neutra-Text-TF-Book-Alt';
	font-size: 10px;
	line-height: 15px;
	position: absolute;
	top: 19px;
	margin: 0 auto;
	float: none;
	display: block;
	text-align: center !important;
	width: 100%;
	left: 0;
}

#landing-single #ModalProducts-group .addbag.transparente {
	pointer-events: none;
}

#landing-single #modal-group-addcart {
	z-index: 9999999;
	line-height: 1.2em;
	font-family: 'Neutra-Text-TF-Book-Alt';
	background: rgba(255, 255, 255, 0.4);
}

#landing-single #modal-group-addcart .modal-content {
	max-width: 700px;
	width: 100%;
	margin: 10% auto;
	float: none;
	padding: 60px 60px 60px 60px;
	text-align: center;
}

#landing-single #modal-group-addcart .modal-content:before {
	content: url(../../../uploads/2022/03/cart.svg);
	width: 47px;
	text-align: center;
	margin: auto;
	margin-bottom: 18px;
	height: auto;
}

#landing-single #modal-group-addcart .modal-content #mensaje {
	font-size: 25px;
}

#landing-single #modal-group-addcart .modal-content #botones {
	max-width: 300px;
	margin: 0 auto;
	margin-top: 40px;
}

#landing-single #modal-group-addcart .modal-content #botones span {
	width: 100%;
	float: right;
	padding: 12px 0 8px 0;
	font-family: 'Neutra-Text-TF-Book-Alt';
	font-size: 16px;
	border: 0;
	line-height: 19px;
	cursor: pointer;
}

#landing-single #modal-group-addcart .modal-content #botones .ver-bolsa {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}

#landing-single #modal-group-addcart .modal-content #botones .seguir-comprando {
	border: 1px solid #000;
	margin-top: 15px;
	color: #000;
}

#landing-single #modal-group-addcart .modal-content #botones .ver-bolsa:hover,
#landing-single #modal-group-addcart .modal-content #botones .seguir-comprando:hover {
	background-color: #000;
	color: #f1f1f1;
}

#landing-single #modal-group-addcart .modal-content #botones .ver-bolsa:hover {
	background-color: transparent;
	color: #000;
	border: 1px solid #000;
}

#landing-single #modal-group-addcart .modal-content .pname {
	padding-top: 8px;
}

#landing-single .sa-custom-group-item .content {
	padding-bottom: 40px;
}
@media only screen and (max-width: 1280px) {
	#landing-single .container-1280.border-top-black-1 {
   
    padding-left: 0.5rem !important;
		 padding-right: 0.5rem !important;
	}
	#landing-single .intro-text-over-image {
		left: 1rem;
	}
}

@media only screen and (max-width: 1199px) {
	#landing-single .container-1280.border-top-black-1 {
   
    padding-left: 1rem !important;
		 padding-right: 1rem !important;
	}
	#landing-single .intro-text-over-image {
		left: 1rem;
	}
}

@media only screen and (max-width: 1440px) {
	
	#landing-single #ModalProducts-group .botonera {
		max-width: 100%;
	}

	#landing-single #ModalProducts-group #productos #mainimg {
		background-position: center center !important;
		background-size: cover !important;
		min-height: 500px;
	}
}

@media only screen and (max-width: 1310px) {
	#landing-single #ModalProducts-groups .botonera {
		max-width: 100%;
	}

	#landing-single #ModalProducts-group .cutom-pack-pop.pvpstandar.three,
	#sa-custom-packs #ModalProducts .cutom-pack-pop.pvppremium.three,
	#sa-custom-packs #ModalProducts .cutom-pack-pop.pvpdescuento.three {
		font-size: 18px;
	}

	#landing-single #ModalProducts-group .main-title {
		font-size: 23px;
		line-height: 23px;
	}
}


@media only screen and (max-width: 1124px) {
	#landing-single.dskbreak {display:none;}
	#landing-single .container-fluid .bloque-titulo {
		padding-right: 40px;
		padding-left: 40px;
	}

	#landing-single .container-fluid .bloque-texto {
		padding-right: 40px;
		padding-left: 40px;
	}

	#landing-single #ModalProducts-group #secondcold {
		max-width: 100%;
		padding-right: 40px !important;
	}
}


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

	#landing-single .personalizar .btn-dark-gran{
		margin-bottom: 60px !important;
	}

	#landing-single #Modalsingle-group .sa-custom-group-item .content {
		padding-top: 0px;
	}

	#landing-single #ModalProducts-group .showallinfo {
		margin-top: 15px;
	}

	#landing-single #ModalProducts-group #productos #sa-cumtom-group-mb-back {
		display: flex;
		width: 100%;
		position: fixed;
		top: 0;
		z-index: 999;
		background: #fff;
		justify-content: space-between;
		align-items: center;
	}

	#landing-single #ModalProducts-group #productos #sa-cumtom-group-back {
		display: none;
	}

	#landing-single #ModalProducts-group .modal-content {
		height: auto !important;
	}

	#landing-single #ModalProducts-group .slick-slider {
		margin-top: 30px;
	}

	#landing-single #ModalProducts-group .botonera {
		max-width: 100%;
		margin-bottom: 10px;
	}

	#landing-single #ModalProducts-group .content {
		width: 100%;
		display: inline-block;
		float: left;
		padding: 0 15px 40px 0;
	}

	#landing-single #ModalProducts-group #secondcold {
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#sa-custom-packs #ModalProducts #secondcold .tittle {
		line-height: 1em;
		margin-bottom: 25px;
	}

	#Modalsingle .modal-content {
		margin: 0 auto !important;
		height: 100%;
	}

	#landing-single #ModalProducts-group .main-description {
		text-align: center;
		margin: 15px 0 20px 0;
		display: block;
		float: left;
		height: max-content;
		font-size: 16px;
	}

	#landing-single #ModalProducts-group #secondcold .sa-custom-popaction .col-lg-12 {
		padding-top: 0;
		padding-left: 0;
	}

	#landing-single #ModalProducts-group .botonera .title {
		padding: 4px 45px 0 10px;
	}

	#landing-single #ModalProducts-group .sa-custom-group-product,
	#landing-single .sa-custom-group-variations {
		padding: 7px 25px 5px 10px;
	}

	#landing-single #ModalProducts-group .row.botonera div {
		padding-right: 8px;
	}

	#landing-single #ModalProducts-group #secondcold .total {
		float: left;
	}


	#landing-single #modal-group-addcart .modal-content {
		max-width: 90%;
		margin: 25% auto;
	}

	#landing-single #ModalProducts-group span.popcart {
		width: auto;
		text-align: left;
		width: 50%;
	}

	#landing-single #ModalProducts-group span.volver {
		width: 50%;
	}
}
