@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');

* {
	font-family: 'Poppins', sans-serif;
}
select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

@font-face {
    font-family: 'Crewniverse';
    src: url('/sites/all/themes/simplecorp/css/Fonts/Crewniverse.woff2') format('woff2'),
        url('/sites/all/themes/simplecorp/css/Fonts/Crewniverse.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.view-slide-home .flickity-viewport{
	height: 773px !important;
}

/*Header*/
#header {
	width: 95%;
    margin: 0 auto;
    padding: 8px 0 15px;
    position: relative;
	z-index: 9;
	max-width: 1440px;
}

/*Logo*/
#block-block-1 p {
	margin-bottom: 0;
}

/*#block-block-1 img {
	width: 55px;
    height: 55px;
    object-fit: cover;
}*/

/*Social Icons*/
#block-social-icons-social-icons {
	margin-top: 13px;
}

#block-social-icons-social-icons .dark img {
	width: 20px;
	height: 20px;
    margin: 0 2px;
}

#block-social-icons-social-icons h3 {
	display: none;
}

#block-social-icons-social-icons .dark {
	text-align: center;
}

#block-social-icons-social-icons .dark a:hover {
	text-decoration: none;
}

#block-social-icons-social-icons .dark a:hover img {
	filter: brightness(0.5);
}

#block-social-icons-social-icons {
	padding: 0;
}
	
/*Search*/
#block-search-form {
	margin-top: 10px;
}

#block-search-form .form-item-search-block-form {
	position: relative;
}

#block-search-form {
	padding-right: 0;
}

#block-search-form .form-item-search-block-form input {
	width: 100%;
	padding-left: 12%;
	border: none;
	border-bottom: #20bbe7 1px solid;
	padding-bottom: 2px;
}

#block-search-form .form-item-search-block-form input::placeholder {
	padding-left: 7%;
	color: #20bbe7;
	font-size: 14px;
}

#block-search-form .form-actions {
	position: absolute;
	left: 0;
	top: 3px;
}

#block-search-form .form-actions input {
	border: none;
    background: url(../images/lupa.svg) no-repeat center 1px / 17px auto;
    color: transparent;
}

/*Carretilla*/
#block-commerce-cart-cart{ height: 40px;
    margin: 3px 0 0 0;
}
#block-commerce-cart-cart .line-item-quantity-label,
#block-commerce-cart-cart .line-item-summary-checkout,
#block-commerce-cart-cart .line-item-total,
#block-commerce-cart-cart .views-table {
	display: none;
}

#block-commerce-cart-cart .line-item-summary-view-cart a {
	position: relative;
	font-size: 0;
}

#block-commerce-cart-cart .line-item-summary-view-cart a:after {
	width: 30px;
    height: 30px;
    content: "";
    float: left;
    background: url(../images/shopping-b.svg) no-repeat center/ 25px auto;
    display: block;
    position: absolute;
    top: -10px;
    right: 37px;
}

#block-commerce-cart-cart .cart-empty-block {
	position: relative;
	font-size: 0;
}

#block-commerce-cart-cart .cart-empty-block:after {
	width: 30px;
    height: 30px;
    content: "";
    float: left;
    background: url(../images/shopping-b.svg) no-repeat center/ 25px auto;
    display: block;
    position: absolute;
    top: 5px;
    right: 25px;
}

#block-commerce-cart-cart .line-item-quantity-raw {
	display: block;
    width: 20px;
    height: 20px;
    color: #fff;
    margin-top: -7px;
    background: #00b1e4;
    text-align: center;
    margin-left: 32px;
    border-radius: 50%;
}

/*Blog boton*/
#block-block-2 {
	margin-top: 16px;
}

#block-block-2 .content a {
	color: #fff;
    margin: -15px auto 0;
	background: #FFC106;
	border: 1px solid #FFC106;
    /*border-radius: 5px;*/
    padding: 2px 20px;
    font-size: 13px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

#block-block-2 .content a:hover {
	background-position: 0 0;
	border: #01aee5 1px solid;
	color: #01aee5;
}

/*Bloque lenguaje*/
#block-locale-language {
	margin-top:0;
    position: absolute;
    top: 24px;
    right: 250px;
    z-index: 5;
    width: auto;
}

#block-locale-language ul {
	padding: 0;
    margin-top: 14px;
    margin-left: 6px;
}

#block-locale-language ul li.active {
	display: none;
}

#block-locale-language ul li a {
	text-decoration: none;
	color: #00b1e4;
	font-weight: bold;
}

#block-locale-language ul li a:hover {
	color: #91ddf3;
	transition: 500ms;

}

#block-locale-language ul li {
	list-style: none;
}

/*menu*/
#block-responsive-menu-horizontal-menu {
	/*position: absolute;
    top: 70px;
    width: 100%;
    left: 0;
    padding: 10px 10px 10px 7%;
    background: rgba(255,255,255,1);
    z-index: 999;
    right: 0;
    margin: 0 auto;*/
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.01);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.01);
	width: 100%;
}
.bloque-info { width: 51%; display: table; float: right; margin: 13px 0 0 0; }

#block-responsive-menu-horizontal-menu ul {
	padding: 0;
	text-align: center;
}

#block-responsive-menu-horizontal-menu ul li {
	display: inline-block;
	margin: 0 8px;
	list-style: none;
	padding: 0;
}

#block-responsive-menu-horizontal-menu ul li a {
	color: #b8c3c7; 
	text-decoration: none;
	font-size: 14px;
	padding: 0;
	text-transform: uppercase;
	color: #01aee5;
}

#block-responsive-menu-horizontal-menu ul li a:hover,
#block-responsive-menu-horizontal-menu ul li a.active {
	color: #91ddf3;
}


/*Slide Home*/
#block-views-slide-home-block .views-row img {
	width: 100%;
	height: 710px;
	object-fit: cover;
}

#block-views-slide-home-block .views-row {
	width: 100%;
}

#block-views-slide-home-block .views-row .views-field-field-imagen-slide {
	position: relative;
}

#block-views-slide-home-block .views-row .views-field-nothing {
	position: absolute !important;
    z-index: 99;
    width: 100%;
    display: table;
    right: 0;
    left: 0;
    text-align: justify;
    margin: 0 auto;
    top: 0;
}

#block-views-slide-home-block .views-row .views-field-field-video-youtub{
	height: 700px;
}

#block-views-slide-home-block .views-row .views-field-field-video-youtub iframe{
	height: 700px;
}

#block-views-slide-home-block .views-row .views-field-nothing .field-content {
    height: 700px;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0 45% 0 7%;
} 

#block-views-slide-home-block .views-row .Descripcion {
	line-height: 1;
}

#block-views-slide-home-block .views-row .Descripcion .tit1 span {
	font-size: 80px !important;
	color: #91ddf3;
	font-family: 'Crewniverse';
}

#block-views-slide-home-block .views-row .Descripcion .tit2 {
	color: #bbc1c3;
}

#block-views-slide-home-block .views-row .bot2 a,
#block-views-slide-home-block .views-row .bot1 a {
	margin-top: 55px;
    width: 100%;
    display: flex;
   	align-items: center;
    height: 50px;
    float: left;
    line-height: 1.3;
    justify-content: center;
    font-size: 15px;
    /*border-radius: 5px;*/
    text-align: center;
    background: #91ddf3;
    padding: 5px 15px;
    background-image: linear-gradient(to left, transparent, transparent 50%, #01aee5 50%, #01aee5);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}


.i18n-en #block-views-slide-home-block .views-row .bot2 a,
.i18n-en #block-views-slide-home-block .views-row .bot1 a {
	padding: 5px 17px;
}

#block-views-slide-home-block .views-row .bot2 a,
#block-views-slide-home-block .views-row .bot1 a {
	color: #fff;
	text-decoration: none; 
    text-align: center;
    margin: 0 auto;

}

#block-views-slide-home-block .views-row .bot2,
#block-views-slide-home-block .views-row .bot1 {
	display: table;
	float: left;
	width: 25%;
} 


#block-views-slide-home-block .views-row .bot2 a:hover,
#block-views-slide-home-block .views-row .bot1 a:hover {
	background-position: 0 0;
}

#block-views-slide-home-block .views-row .bot2 {
	margin-left: 15px;
}

#block-views-slide-home-block .flickity-page-dots {
	bottom: 35px;
}

#block-views-slide-home-block .flickity-page-dots .dot {
	border-radius: 25%;
	width: 20px;
    height: 7px;
    background: #bbc1c3;
}

#block-views-slide-home-block .flickity-page-dots .is-selected {
	background: #00b1e4;
}

/*Banner*/
#block-views-banner-block .views-row img {
	width: 100%;
	height: 730px;
	object-fit: cover;
}

#block-views-banner-block .views-row {
	width: 100%;
	position: relative;
}

#block-views-banner-block .views-row .views-field-field-imagen-slide {
	position: relative;
}

#block-views-banner-block .views-row .views-field-nothing {
	position: absolute !important;
    z-index: 99;
    width: 100%;
    display: table;
    right: 0;
    left: 0;
    text-align: justify;
    margin: 0 auto;
    top: 0;
}

#block-views-banner-block .views-row .views-field-nothing .field-content {
    height: 700px;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0 45% 0 7%;
} 

#block-views-banner-block .views-row .Descripcion {
	line-height: 1;
}

#block-views-banner-block .views-row .Descripcion .tit1 {
	font-size: 80px !important;
	color: #91ddf3;
	font-family: 'Crewniverse';
}
#block-views-banner-block .views-row .Descripcion .tit1 span{ font-family: 'Crewniverse';
	line-height: 1;
	font-size: 80px !important;
}

#block-views-banner-block .views-row .Descripcion .tit2 {
	color: #bbc1c3;
	font-size: 25px;
}

#block-views-banner-block .views-row .bot2,
#block-views-banner-block .views-row .bot1 {
    display: table;
    float: left;
    width: 25%;
}


#block-views-banner-block .views-row .bot2 a,
#block-views-banner-block .views-row .bot1 a  {
    width: 100%;
    display: flex;
    align-items: center;
    height: 50px;
    float: left;
    line-height: 1.3;
    justify-content: center;
    font-size: 15px;
    /*border-radius: 5px;*/
    text-align: center;
    background: #91ddf3;
    padding: 5px 15px;
    background-image: linear-gradient(to left, transparent, transparent 50%, #01aee5 50%, #01aee5);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

#block-views-banner-block .views-row .bot2 a,
#block-views-banner-block .views-row .bot1 a {
	color: #fff;
	text-decoration: none; 
}

#block-views-banner-block .views-row .bot2 a:hover,
#block-views-banner-block .views-row .bot1 a:hover {
	background-position: 0 0;
}

#block-views-banner-block .views-row .bot2 {
	margin-left: 15px;
}

/*Bloque estadisticas*/
#block-block-3 {
	margin: 125px auto;
	width: 90%;
	max-width: 1280px;
	padding: 0;
}

#block-block-3 table {
	width: 100% !important;
}

#block-block-3 table .tit1 {
	height: 55px;
	overflow: hidden;
	color: #91ddf3;
	font-family: 'Crewniverse';
	font-size: 20px;		
}

#block-block-3 table tbody {
	border: none;
}

#block-block-3 table .tit3 {
	color: #00b1e4;
	font-size: 40px;
	font-weight: bold;
}

#block-block-3 table .tit2 {
	color: #9fa0a0;
	font-size: 16px;
}

/*Destacados Home*/
#block-views-destacados-home-block {
	width: 100%;
    padding: 0;
    margin: 0 auto;
   	background: url(../images/fondo-destacados.png) no-repeat center;
	background-size: 100%;
}

#block-views-destacados-home-block .entity-paragraphs-item:nth-child(odd),
#block-views-destacados-home-block .entity-paragraphs-item:nth-child(even) {
	display: table;
	margin: 25px auto;
}

#block-views-destacados-home-block .entity-paragraphs-item #cuerpo .field-name-field-t-tulo {
	color: #00b1e4;
	font-size: 25px;
}

#block-views-destacados-home-block .entity-paragraphs-item .field-name-field-t-tulo .field-item {
	font-family: 'Crewniverse';
}

#block-views-destacados-home-block .entity-paragraphs-item #cuerpo .field-name-field-descripcion {
	color: #acabab;
	font-size: 15px;
	margin: 20px auto 35px;
}

#block-views-destacados-home-block .entity-paragraphs-item #cuerpo .field-name-field-link a {
	background: #91ddf3;
    color: #fff;
    text-decoration: none;
    padding: 12px 35px;
   /*border-radius: 5px;*/
	background-image: linear-gradient(to left, transparent, transparent 50%, #01aee5 50%, #01aee5);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}	

#block-views-destacados-home-block .entity-paragraphs-item #cuerpo .field-name-field-link a:hover {
	background-position: 0 0; 
}

/*Destacados Home odd*/
#block-views-destacados-home-block .entity-paragraphs-item:nth-child(odd) .field-type-image {
	width: 50%;
	float: left;
	padding: 0;
}

#block-views-destacados-home-block .entity-paragraphs-item:nth-child(odd) .field-type-image img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 0 10px 170px 0;		
	padding-right: 5%;
}

#block-views-destacados-home-block .entity-paragraphs-item:nth-child(odd) #cuerpo {
	width: 50%;
    float: right;
    padding: 0 17% 0 2%;
    margin-top: 45px;
}

/*Destacados Home even*/
#block-views-destacados-home-block .entity-paragraphs-item:nth-child(even) .field-type-image {
    width: 50%;
    float: right;
    padding: 0;
}

#block-views-destacados-home-block .entity-paragraphs-item:nth-child(even) .field-type-image img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 10px 0 0 170px;
	padding-left: 5%;
}

#block-views-destacados-home-block .entity-paragraphs-item:nth-child(even) #cuerpo {
    width: 50%;
    float: left;
    padding: 0 2.5% 0 17%;
    margin-top: 45px;
}

/*Productos Home*/
#block-views-productos-home-block {
	width: 85%;
	margin: 0 auto;
	max-width: 1280px;
	display: table;
}

#block-views-productos-home-block .title-block {
	font-size: 30px;
	color: #00b1e4;
	font-family: 'Crewniverse';
	padding: 0 70% 0 1%;
    line-height: 1.6;
    margin-bottom: 25px;
}


#block-views-productos-home-block .views-field-field-imagen-product {
	background: #caebfb;
    padding: 5%;
    width: 100%;
    position: relative;
   	-webkit-transition: 
   			background-color 700ms linear,
			color 700ms linear;
}

#block-views-productos-home-block .views-field-commerce-price .views-label {
	color: #fff !important;
	font-size: 22px !important;
	text-align: center;
}	

#block-views-productos-home-block .views-field-commerce-price {
	position: absolute;
    width: 92%;
    top: 27%;
    background: #00b1e4;	
    color: #fff;
    right: 0;
    text-align: center;
    transition: 700ms;
    opacity: 0;
    line-height: 1.2;
    padding: 2%;
    left: 0;
    margin: 0 auto;
    z-index: 9;
}

#block-views-productos-home-block .views-field-commerce-price .field-content {
	color: #fff !important;
	font-size: 27px !important;
	text-align: center;
}

#block-views-productos-home-block .views-row:hover .views-field-commerce-price  {
	opacity: 1;
}

#block-views-productos-home-block .views-row:hover .views-field-field-imagen-product {
	background: #f7f7f7;
}

#block-views-productos-home-block .views-row img {
	width: 100%;
	object-fit: contain;
	height: 325px;
}

#block-views-productos-home-block .views-row {
	height: 630px;
	margin-bottom: 50px;
}

#block-views-productos-home-block .views-row .views-field-field-material,
#block-views-productos-home-block .views-row .views-field-field-capacidad,
#block-views-productos-home-block .views-row .views-field-field-cantidad-personas {
	margin: 5px auto;
	text-align: center;
}

#block-views-productos-home-block .views-row .views-field-field-material .views-label,
#block-views-productos-home-block .views-row .views-field-field-capacidad .views-label,
#block-views-productos-home-block .views-row .views-field-field-cantidad-personas .views-label {
	display: inline-block;
}

#block-views-productos-home-block .views-row .views-field-field-material .field-content,
#block-views-productos-home-block .views-row .views-field-field-capacidad .field-content,
#block-views-productos-home-block .views-row .views-field-field-cantidad-personas .field-content {
	display: inline-block;
}

#block-views-productos-home-block .views-row .views-field-title {
	margin-top: 25px;
	text-align: center;
}

#block-views-productos-home-block .views-row .views-field-title a {
	font-size: 24px;
	font-weight: 500;
	color: #00b1e4;
	text-decoration: none;
}

#block-views-productos-home-block .views-row .views-field-field-material .views-label,
#block-views-productos-home-block .views-row .views-field-field-capacidad .views-label,
#block-views-productos-home-block .views-row .views-field-field-cantidad-personas .views-label,
#block-views-productos-home-block .views-row .views-field-field-material .field-content a,
#block-views-productos-home-block .views-row .views-field-field-capacidad .field-content,
#block-views-productos-home-block .views-row .views-field-field-cantidad-personas .field-content {
	color: #00b1e4;
	text-decoration: none;
	font-weight: 500;
}

#block-views-productos-home-block .views-row .views-field-add-to-cart-form,
#block-views-productos-home-block .views-row .views-field-field-compra-internacional {
	text-align: center;
	margin: 15px auto;
}

#block-views-productos-home-block .commerce-add-to-cart {
	border: none;
    background: #00b1e4;
    position: relative;
    padding-right: 0;
    height: 50px;
    align-items: center;
    display: flex;
    width: 65%;
    color: #fff;
    margin: 0 auto;
    justify-content: flex-end;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}
#block-views-productos-home-block .commerce-add-to-cart div{ width: 100%;
	height: 50px;
}
#block-views-productos-home-block .commerce-add-to-cart .form-wrapper{ height: 0;
	display: none;
}
#block-views-productos-home-block .commerce-add-to-cart:hover {
	background-position: 0 0;
	color: #00b1e4;
	border: #00b1e4 1px solid;
}

#block-views-productos-home-block .commerce-add-to-cart:hover:after {
	background: url(../images/shopping-b.svg) no-repeat center/ 16px auto;
}

#block-views-productos-home-block .commerce-add-to-cart .form-submit {
	background: transparent;
	border: none;
	width: 100%;
	height: 50px;
}

#block-views-productos-home-block .commerce-add-to-cart:after {
    position: absolute;
    content: "";
    background: url(../images/shopping-w.svg) no-repeat center/ 16px auto;
    width: 30px;
    height: 30px;
    top: 7px;
    right: 5%;
}

#block-views-productos-home-block .views-row .views-field-field-compra-internacional a {
    display: flex;
    width: 65%;
    color: #fff;
    text-align: center;
    justify-content: flex-end; 
    padding-right: 43px;
    background: #00b1e4;
    height: 50px;
    align-items: center;
    margin: 0 auto;
    text-decoration: none;
    position: relative;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

#block-views-productos-home-block .views-row .views-field-field-compra-internacional a:hover {
	background-position: 0 0;
	color: #00b1e4;
	border: #00b1e4 1px solid;
}

#block-views-productos-home-block .views-row .views-field-field-compra-internacional a:hover:after {
	background: url(../images/mundo-azu.png) no-repeat center/ 16px auto;
}

#block-views-productos-home-block .views-row .views-field-field-compra-internacional a:after {
	position: absolute;
    content: "";
    background: url(../images/mundo-b.png) no-repeat center/ 16px auto;
    width: 30px;
    height: 30px;
    top: 7px;
    right: 5%;
}

/*Productos Home estatus*/
#block-views-productos-home-block .views-field-status .field-content {
	position: absolute;
    z-index: 9;
    padding: 7px 25px;
    right: 30px;
    top: -10px;
    background: #00b1e4;
}

#block-views-productos-home-block .views-field-status .field-content {
	color: #fff !important;
}

#block-views-productos-home-block .views-field-status .agotado {
	background: #aaaaaa;
}

/*Productos Home Oferta*/
#block-views-productos-home-block .views-field-field-oferta .field-content {
	position: absolute;
    z-index: 9;
    padding: 7px 25px;
    left: 30px;
    top: -10px;
    background: #FFC106;
}

#block-views-productos-home-block .views-field-field-oferta .field-content {
	color: #fff !important;
}

/*Productos Interna*/
.node-type-producto .field-name-field-imagen-product  {
	width: 40%;
	text-align: center;
	float: left;
    background: url(../images/product.png) no-repeat top;
    background-size: 90%;
}

.node-type-producto .field-name-field-imagen-product img {
	width: 70%;
    object-fit: contain;
    height: 500px;
}

.node-type-producto .grupo-body {
	width: 60%;
	float: right;
	margin-bottom: 100px;
    padding-right: 15%;
}

.node-type-producto .commerce-product-title .commerce-product-title-label {
	display: none;
}
.node-type-producto .commerce-product-title, .node-type-producto .contenidotitlepage {
	font-size: 30px;
	color: #01aee5;
	font-family: 'Crewniverse';
	padding-right: 30%;
}

.node-type-producto #menos,
.node-type-producto #mas {
	border: none;
    background: #e3f6fc;
    width: 25px;
  	font-weight: bold;
    height: 25px;
}

.node-type-producto .field-name-body {
	margin: 20px auto;
	color: #6b6b6c;
}

.node-type-producto .field-name-field-color-taxonomy .field-label {
	margin-bottom: 5px;
	color: #828282;
	font-size: 20px;
}

.node-type-producto .field-name-field-color-taxonomy .field-item {
	display: inline-block;
	margin: 0 5px;
}

.node-type-producto .field-name-field-color-taxonomy .commerce-fancy-attributes-color {
	width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;	
}

.node-type-producto .form-item-quantity {
	margin-top: 5px;
}

.node-type-producto #block-system-main {
	margin-bottom: 100px;
}

.node-type-producto .form-item-quantity label {
	display: block;
	color: #828282;
	font-weight: 400;
	font-size: 24px;
}

.node-type-producto .form-item-quantity input {
	background: #e3f6fc;
	border: none;
	text-align: center;
	padding: 20px 5px;
	border-radius: 10px;
}	

.node-type-producto .field-name-commerce-price {
	font-size: 24px;
	color: #828282;
	font-weight: bold;
	margin-bottom: 15px;
}

.node-type-producto .commerce-add-to-cart .form-submit {
	background: rgba(134, 192, 106, 0.8);
    color: #fff;
    width: 45%;
    padding: 25px;
    border: none;
    border-radius: 10px;
    font-weight: 600;
}
.node-type-producto .commerce-add-to-cart .form-submit:hover{ background: rgba(134, 192, 106, 1); }

.node-type-producto .field-name-field-compra-internacional a {
	background: #86c06a;
    color: #fff;
    text-align: center;
    display: table;
    width: 37%;
    padding: 15px 10px;
    border: none;
    text-decoration: none;
    border-radius: 10px;
    font-weight: 600;
}

.node-type-producto .contenido-interno .field-type-taxonomy-term-reference .field-label,
.node-type-producto .contenido-interno .field-type-text .field-label {
	margin-bottom: 5px;
    color: #828282;
    font-size: 20px;
}

.node-type-producto .contenido-interno .field-type-taxonomy-term-reference .field-items a,
.node-type-producto .contenido-interno .field-type-text .field-items {
	color: #6b6b6c;
	text-decoration: none;
}

.node-type-producto .field-name-field-compra-internacional {
	margin-top: 20px;
}

/*Nuestros clientes*/
#block-views-opiniones-clientes-block {
	width: 85%;
	max-width: 1280px;
    margin: 0 auto 60px;
	padding: 0;
}

#block-views-opiniones-clientes-block .title-block {
	color: #00b1e4;
	margin-bottom: 35px;
	margin-left: 15px;
}

#block-views-opiniones-clientes-block .view-content {
	border-top: #dcdcdc 1px solid;
    padding-top: 40px;
}

#block-views-opiniones-clientes-block .title-block .item4,
#block-views-opiniones-clientes-block .title-block .item3 {
	font-weight: bold;
}

#block-views-opiniones-clientes-block .views-row:focus {
	outline: none !important;
}

#block-views-opiniones-clientes-block h3 {
	font-size: 16px;
}

#block-views-opiniones-clientes-block .views-field-title {
    height: 50px;
    color: #00b1e4;
    overflow: hidden;
    margin: 15px auto;
    padding-right: 15%;
}

#block-views-opiniones-clientes-block .views-field-title a {
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
}

#block-views-opiniones-clientes-block .views-field-field-producto-opinion {
	width: 50%;
	float: left;
	background: #fff;
}

#block-views-opiniones-clientes-block .views-row {
    padding: 15px;

}

#block-views-opiniones-clientes-block .views-field-field-producto-opinion img {
    width: 100%;
    object-fit: cover;
    height: 180px;
    margin: 0 auto;
}

#block-views-opiniones-clientes-block .views-field-body {
	width: 45%;
	padding: 0 0 0 5%;
	font-size: 16px;	
	float: left;
    margin: 15px 0;
}

#block-views-opiniones-clientes-block .views-field-body p {
	color: #aaacac;
}

#block-views-opiniones-clientes-block .slick-dots li button:before {
	color: #337ab7 !important;
	font-size: 50px;
}

/*Footer*/
#footer {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	background: url(../images/fondo-footer.png) no-repeat center;
	background-size: 100% 100%;
}

#block-webform-client-block-8 .form-item input {
	color: #fff;
    width: 100%;
    border: #fff 1px solid;
    background: transparent;
    padding: 5px 8px;
}

#block-webform-client-block-8 .form-item textarea {
	color: #fff;
    width: 100%;
    border: #fff 1px solid;
    background: transparent;
    padding: 5px 8px;
    height: 40px;
}

#block-webform-client-block-8 .form-item select {	
	width: 100%;
	margin: 0 -1px;
	padding: 5px 8px;
	color: #fff;
	background: #00b1e4;
    border: #fff 1px solid;
}

#block-webform-client-block-8 .title-block {
	font-size: 25px;
	color: #fff;
}

#block-webform-client-block-8 .content {
	padding-right: 35%;
}

#block-webform-client-block-8 .form-item input::placeholder,
#block-webform-client-block-8 .form-item textarea::placeholder{
	color: #fff;
	font-size: 16px;
}

#block-webform-client-block-8 .form-actions {
	text-align: center;
}

#block-webform-client-block-8 .form-actions input {
	color: #fff;
	border: #fff 1px solid;
	background: transparent;
	padding: 7px 35px;
	background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}	

#block-webform-client-block-8 .form-actions input:hover {
	background-position: 0 0;
	color: #01aee5;
}

/*Manetente en contacto footer*/

#block-block-4 {
	padding: 0 3%;
	color: #fff;
}

#block-block-4 h3 {
	color: #fff;
	font-size: 25px;
}

#block-block-4 {
	position: relative;
}

#block-block-4:before {
    content: " ";
    border-left-style: solid;
    border-left-width: 1px;
    top: 30px;
    height: 240px;
    right: 33px;
    display: block;
    position: absolute;
    width: 5px;
    margin: 0 auto;
    color: #fff;
}

#block-block-4:after {
	content: " ";
    border-left-style: solid;
    border-left-width: 1px;
    top: 30px;
    height: 240px;
    left: -16px;
    display: block;
    position: absolute;
    width: 2px;
    margin: 0 auto;
    color: #fff;
}

#block-block-4 .iconos img {
	filter: brightness(1.5);
}

#block-block-4 .iconos img:hover {	
    filter: brightness(0.5);
}

/*Menu footer*/
.not-logged-in #block-menu-menu-men-footer {
	top: -120px;
}

#block-menu-menu-men-footer { position: relative; top: -150px; left: 30px; }
#block-menu-menu-men-footer .title-block {
	font-size: 25px;
	color: #fff;
}

#block-menu-menu-men-footer ul {
	padding: 0;
}

#block-menu-menu-men-footer ul li {
	list-style: none;
    margin: 0 0 9px 0;
    padding: 0;
}

#block-menu-menu-men-footer ul li a {
	text-decoration: none;
	color: #fff;
    font-weight: 500;
    font-size: 16px;
}
#block-menu-menu-men-footer ul li a:hover { text-decoration: underline; }
/*Pagina Basica*/
.not-front .contenido-interno {
	max-width: 1280px;
	padding: 0;
	min-height: 420px;
	width: 90%;
	margin: 0 auto;
}

.not-front .alto {
	margin: 65px auto 0 !important;
}

body.page-node-34.node-type-page .contenido-interno,
body.page-node-35.node-type-page .contenido-interno{ background: #fff; }

.node-type-page .contenido-interno {
	min-height: 720px;
	position: relative;
	width: 100%;
    background: #e6f7fc;
    background-size: 100%;
	max-width: unset;
	padding: 1% 5% 6%;
	z-index: 1;
}

.node-type-page .contenido-interno:before {
	background: url(../images/header_fondo.svg) no-repeat;
    background-size: 100%;
    content: "";
    display: table;
    top: -60px;
    z-index: -9;
    right: 0;
    margin: 0 auto;
    left: 0;
    width: 100%;
    position: absolute;
    height: 210px;
}

.node-type-page .contenido-interno:after {
    background: url(../images/trazo2.svg) no-repeat;
    background-size: 111%;
    content: "";
    display: block;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    left: 0;
    width: 100%;
    position: absolute;
    height: 150px;
}

.node-type-page .field-name-field-imagen-fondo {
	width: 90%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    left: 0;
    top: 15%;
    z-index: -9;
}

.node-type-page .field-name-field-imagen-fondo img {
	width: 90%;
    object-fit: cover;
    height: auto;
}

#block-views-banner-block{ position: relative;
z-index: 1;
}
.node-type-page #block-views-banner-block {
	z-index: 8;
}  		

.node-type-page .contenido-interno table tbody {
	border: none;
}

.node-type-page .contenido-interno .titlepage {
	margin: 25px auto 40px;
}

.node-type-page .contenido-interno .contenidotitlepage {
	font-size: 30px;
	color: #00b1e4;
	font-family: 'Crewniverse';
    width: 40%;
    display: table;
    margin-left: 50px;
    line-height: 1.5;
}

.node-type-page .contenido-interno .tit1 {
    color: #91ddf3;
}

.node-type-page .contenido-interno .tit2 {
	color: #9fa0a0;
}

.node-type-page .contenido-interno .tit3 {
    color: #00b1e4;
}


.node-type-page .field-name-field-imagen-ecofiltro {
	text-align: center;
    margin-top: 15px;
}

.node-type-page .field-name-field-imagen-ecofiltro img {
	width: 60%;
    object-fit: cover;
    object-position: top;
    height: 500px;
}


/*Usuario*/
.page-user .contenido-interno {
	margin-top: 140px;
}

.page-user .titlepage .contenidotitlepage {
	text-align: center;
	color: #00b1e4;
	font-family: 'Crewniverse';
}

/*Pagina Search*/
.page-search .titlepage .contenidotitlepage {
    text-align: center;
    color: #00b1e4;
    font-family: 'Crewniverse';
}

/*Estilo tipos de contenido*/
.node-type-banner .contenido-interno img,
.node-type-slide-home .contenido-interno img {
	width: 100%;
}

.node-type-destacados .contenido-interno .titlepage,
.node-type-banner .contenido-interno .titlepage,
.node-type-nuestros-clientes .contenido-interno .titlepage,
.node-type-slide-home .contenido-interno .titlepage {
	margin: 25px auto;
}

.node-type-destacados .titlepage .contenidotitlepage,
.node-type-banner .titlepage .contenidotitlepage,
.node-type-nuestros-clientes .titlepage .contenidotitlepage,
.node-type-slide-home  .titlepage .contenidotitlepage {
	font-size: 30px;
	color: #00b1e4;
	font-family: 'Crewniverse';
    line-height: 1.5;
}

.node-type-nuestros-clientes .contenido-interno .field-name-field-producto-opinion img {
	width: 25%;
	height: 310px;
	object-fit: cover;
}

/*Nodo slider*/
.node-type-slide-home .contenido-interno {
	max-width: none;
	width: 100%;
	margin: 0 auto;
}

.node-type-slide-home .contenido-interno .field-name-field-imagen-slide {
	position: relative;
}

.node-type-slide-home .contenido-interno .field-name-field-imagen-slide img {
	width: 100%;
    height: 710px;
    object-fit: cover;
}

.node-type-slide-home .contenido-interno #node-grupo {
	position: absolute !important;
    z-index: 99;
    width: 100%;
    display: table;
    right: 0;
    left: 0;
    text-align: justify;
    margin: 0 auto;
    top: 0;
}

.node-type-slide-home .contenido-interno .body-node {
    height: 700px;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0 45% 0 7%;
}

.node-type-slide-home .contenido-interno .field-name-body {
	line-height: 1;
}

.node-type-slide-home .contenido-interno .tit1 span {
	font-size: 80px !important;
    color: #91ddf3;
    font-family: 'Crewniverse';
}

.node-type-slide-home .contenido-interno .field-name-field-boton2 .field-item, 
.node-type-slide-home .contenido-interno .field-name-field-boton1 .field-item {
    margin-top: 55px;
    width: 25%;
    display: flex;
    align-items: center;
    height: 50px;
    float: left;
    line-height: 1.3;
    font-size: 15px;
    border-radius: 5px;
    text-align: center;
    background: #91ddf3;
    padding: 5px 15px;
    background-image: linear-gradient(to left, transparent, transparent 50%, #01aee5 50%, #01aee5);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

.node-type-slide-home .contenido-interno .field-name-field-boton2 .field-item:hover, 
.node-type-slide-home .contenido-interno .field-name-field-boton1 .field-item:hover {
	background-position: 0 0;
}

.node-type-slide-home .contenido-interno .field-name-field-boton2 .field-item a, 
.node-type-slide-home .contenido-interno .field-name-field-boton1 .field-item a {
	color: #fff;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
}

.node-type-slide-home .contenido-interno .field-name-field-boton2 .field-item  {
    margin-left: 15px;
}

.node-type-slide-home .contenido-interno .tit2 {
    color: #bbc1c3;
}

/*Nodo Banner*/
.node-type-banner .contenido-interno {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	max-width: none;
}

.node-type-banner .field-name-field-imagen-banner {
	position: relative;
}

.node-type-banner .field-name-field-imagen-banner img {
	width: 100%;
    height: 730px;
    object-fit: cover;
}

.node-type-banner #grupo-banner {
	position: absolute !important;
    z-index: 99;
    width: 100%;
    display: table;
    right: 0;
    left: 0;
    text-align: justify;
    margin: 0 auto;
    top: 0;
}

.node-type-banner .body-banner {
	height: 700px;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0 45% 0 7%;
}

.node-type-banner .body-banner .field-name-body  {
	line-height: 1;	
}

.node-type-banner .body-banner .field-name-body .tit1 {
	font-size: 80px !important;
    color: #91ddf3;
    font-family: 'Crewniverse';
}

.node-type-banner .body-banner .field-name-body .tit2 {
	color: #bbc1c3;
    font-size: 25px;
}

.node-type-banner .field-name-field-link1 .field-item,
.node-type-banner .field-name-field-link2 .field-item {
	margin-top: 55px;
    width: 25%;
    display: table;
    float: left;
    line-height: 1.3;
    font-size: 15px;
    border-radius: 5px;
    text-align: center;
    background: #91ddf3;
    padding: 5px 15px;
    background-image: linear-gradient(to left, transparent, transparent 50%, #01aee5 50%, #01aee5);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

.node-type-banner .field-name-field-link1 .field-item:hover,
.node-type-banner .field-name-field-link2 .field-item:hover {
	background-position: 0 0;
} 

.node-type-banner .field-name-field-link1 .field-item a,
.node-type-banner .field-name-field-link2 .field-item a {
	color: #fff;
    text-decoration: none;
}

.node-type-banner .field-name-field-link2 .field-item {
    margin-left: 15px;
}

/*Nodo destacados*/

.node-type-destacados .field-name-field-t-tulo {
	color: #00b1e4;
    font-size: 25px;
}

.node-type-destacados .field-name-field-t-tulo .field-item {
	font-family: 'Crewniverse';
}

.node-type-destacados .field-name-field-descripcion {
	color: #acabab;
    font-size: 15px;
    margin: 20px auto 35px;
}

.node-type-destacados .field-name-field-link a {
	background: #91ddf3;
    color: #fff;
    text-decoration: none;
    padding: 12px 35px;
    border-radius: 5px;
}

.node-type-destacados .field-name-field-link .field-item {
	margin: unset !important;
}

.node-type-destacados .field-items > .odd,
.node-type-destacados .field-items > .even {
	display: table;
	margin: 25px auto;
}
 
.node-type-destacados .field-items > .odd .field-type-image {
	width: 50%;
    float: right;
    padding: 0;
}

.node-type-destacados .field-items > .odd .field-type-image img {
	width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 10px 0 0 170px;
    padding-left: 5%;
}

.node-type-destacados .field-items > .odd #cuerpo  {
	width: 50%;
    float: left;
    padding: 0 2.5% 0 17%;
    margin-top: 45px;
}

.node-type-destacados .field-items > .even .field-type-image {
    width: 50%;
    float: left;
    padding: 0;
}


.node-type-destacados .field-items > .even .field-type-image img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 0 10px 170px 0;
    padding-right: 5%;
}

.node-type-destacados .field-items > .even #cuerpo  {
    width: 50%;
    float: right;
    padding: 0 17% 0 2%;
    margin-top: 45px;
}

.node-type-webform .contenido-interno .webform-client-form {
	text-align: center;
	width: 50%;
	margin: 0 auto;
}

.node-type-webform .contenido-interno .webform-client-form .form-item input {
	width: 100%;
	background: transparent;
    padding: 5px 8px;
    border: #00b1e4 1px solid;
}

.node-type-webform .contenido-interno .webform-client-form .form-item input::placeholder,
.node-type-webform .contenido-interno .webform-client-form .form-item select::placeholder,
.node-type-webform .contenido-interno .webform-client-form .form-item textarea::placeholder{
	color: #00b1e4;
	font-size: 16px;
}
.node-type-webform .contenido-interno .webform-client-form .form-item select{ width: 100%;
    margin: 0 -1px;
    padding: 5px 8px;
    color: #00b1e4;
    background: #fff;
    border: #00b1e4 1px solid;
}
.node-type-webform .contenido-interno .webform-client-form .form-item textarea{ width: 100%;
    margin: 0 -1px;
    padding: 5px 8px;
    color: #00b1e4;
    background: #fff;
    border: #00b1e4 1px solid;
}

.node-type-webform .contenido-interno .webform-client-form .form-actions input {
	color: #00b1e4;
    border: #00b1e4 1px solid;
    background: transparent;
    padding: 7px 35px;
    background-image: linear-gradient(to left, transparent, transparent 50%, #00b1e4 50%, #00b1e4);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

.node-type-webform .contenido-interno .webform-client-form .form-actions input:hover {
	background-position: 0 0;
	color: #fff;
}

.node-type-webform .webform-component-date select {
    width: 33%;
    margin: 0 -1px;
   	color: #00b1e4;
    border: #00b1e4 1px solid;
}

/*Productos vista*/
.page-productos .titlepage,
.page-catalogo-productos .titlepage{
    color: #00b1e4;
    padding: 0 70% 0 1%;
    line-height: 1.6;
    margin-bottom: 25px;
}


.page-productos #block-commerce-cart-cart .view-content{ margin: 0; }
.page-productos .contenido-interno .view-content,
.page-catalogo-productos .contenido-interno .view-content{ margin: 80px 0 0 0; }

.page-productos .contenidotitlepage,
.page-productos .view-content h3,
.page-catalogo-productos .contenidotitlepage,
.page-catalogo-productos .view-content h3{
	font-family: 'Crewniverse';
	font-size: 30px;
	margin: 0 0 40px 10px;
	color: #00b1e4;
	width: 30%;
	line-height: 40px;
}

.page-productos .views-row .views-field-field-imagen-product,
.page-catalogo-productos .views-row .views-field-field-imagen-product{
	background: #f7f7f7;
    padding: 5%;
    width: 100%;
    position: relative;
    -webkit-transition: background-color 700ms linear, color 700ms linear;
}

.page-productos .views-row .views-field-title,
.page-catalogo-productos .views-row .views-field-title{
	text-align: center;
}

.page-productos .views-row,
.page-catalogo-productos .views-row{
    height: 610px;
	margin-bottom: 50px;
}

.page-productos .views-row:hover .views-field-field-imagen-product,
.page-catalogo-productos .views-row:hover .views-field-field-imagen-product{
	background: #caebfb;
}

.page-productos .views-row .views-field-field-imagen-product img,
.page-catalogo-productos .views-row .views-field-field-imagen-product img{
	width: 100%;
	object-fit: contain;
	height: 320px;
}

.page-productos .views-field-commerce-price,
.page-catalogo-productos .views-field-commerce-price{
	position: absolute;
    width: 92%;
    top: 27%;
    background: #00b1e4;	
    color: #fff;
    right: 0;
    text-align: center;
    transition: 700ms;
    opacity: 0;
    line-height: 1.2;
    padding: 2%;
    left: 0;
    margin: 0 auto;
    z-index: 9;
}

.page-productos  .views-field-commerce-price .views-label,
.page-catalogo-productos .views-field-commerce-price .views-label{
	color: #fff !important;
	font-size: 22px !important;
	text-align: center;
}	

.page-productos  .views-field-commerce-price .field-content,
.page-catalogo-productos  .views-field-commerce-price .field-content{
	color: #fff !important;
	font-size: 27px !important;
	text-align: center;
}


.page-productos .views-row:hover .views-field-commerce-price,
.page-catalogo-productos .views-row:hover .views-field-commerce-price{
	opacity: 1;
}

.page-productos .views-row .views-field-field-material,
.page-productos .views-row .views-field-field-capacidad,
.page-productos .views-row .views-field-field-cantidad-personas,
.page-catalogo-productos .views-row .views-field-field-material,
.page-catalogo-productos .views-row .views-field-field-capacidad,
.page-catalogo-productos .views-row .views-field-field-cantidad-personas{
	margin: 5px auto;
	text-align: center;
}

.page-productos .views-row .views-field-field-material .views-label,
.page-productos .views-row .views-field-field-capacidad .views-label,
.page-productos .views-row .views-field-field-cantidad-personas .views-label,
.page-catalogo-productos .views-row .views-field-field-material .views-label,
.page-catalogo-productos .views-row .views-field-field-capacidad .views-label,
.page-catalogo-productos .views-row .views-field-field-cantidad-personas .views-label{
	display: inline-block;
	color: #00b1e4;
	font-weight: 600;
}

.page-productos .views-row .views-field-field-material a,
.page-catalogo-productos .views-row .views-field-field-material a{
	text-decoration: none;
	color: #00b1e4;
	font-weight: 600;
}

.page-productos .views-row .views-field-field-material .field-content,
.page-productos .views-row .views-field-field-capacidad .field-content,
.page-productos .views-row .views-field-field-cantidad-personas .field-content,
.page-catalogo-productos .views-row .views-field-field-material .field-content,
.page-catalogo-productos .views-row .views-field-field-capacidad .field-content,
.page-catalogo-productos .views-row .views-field-field-cantidad-personas .field-content{
	display: inline-block;
	color: #00b1e4;
	font-weight: 600;
}

.page-productos .views-row .views-field-title a,
.page-catalogo-productos .views-row .views-field-title a{
	font-size: 25px;
	text-align: center;
	font-weight: 600;
	color: #00b1e4;
	text-decoration: none;
}

.page-productos .views-row .views-field-add-to-cart-form,
.page-productos .views-row .views-field-field-compra-internacional,
.page-catalogo-productos .views-row .views-field-add-to-cart-form,
.page-catalogo-productos .views-row .views-field-field-compra-internacional{
    text-align: center;
    margin: 15px auto;
}

.page-productos .commerce-add-to-cart,
.page-catalogo-productos .commerce-add-to-cart{
    border: none;
    background: #00b1e4;
    position: relative;
    padding-right: 47px;
    height: 50px;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 65%;
    color: #fff;
    margin: 0 auto;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}
.i18n-en .page-productos .commerce-add-to-cart,
.i18n-en .page-catalogo-productos .commerce-add-to-cart { 
	padding: 0;
	text-align: center;
	justify-content: center;
}
.i18n-en .page-productos .commerce-add-to-cart::after, .i18n-en .page-catalogo-productos .commerce-add-to-cart::after { 
	top: 11px;
	right: 22%;
}
.page-productos .commerce-add-to-cart:after,
.page-catalogo-productos .commerce-add-to-cart:after{
    position: absolute;
    content: "";
    background: url(../images/shopping-w.svg) no-repeat center/ 16px auto;
    width: 30px;
    height: 30px;
    top: 7px;
    right: 12%;
}

.page-productos .commerce-add-to-cart:hover:after,
.page-catalogo-productos .commerce-add-to-cart:hover:after{
	background: url(../images/shopping-b.svg) no-repeat center/ 16px auto;
}

.page-productos .commerce-add-to-cart:hover,
.page-catalogo-productos .commerce-add-to-cart:hover{
	background-position: 0 0;
	color: #00b1e4;
	border: #00b1e4 1px solid;
}

.page-productos .commerce-add-to-cart .form-submit,
.page-catalogo-productos .commerce-add-to-cart .form-submit{
    background: transparent;
    border: none;
    width: 100%;
}

.page-productos .views-row .views-field-field-compra-internacional a,
.page-catalogo-productos .views-row .views-field-field-compra-internacional a{
    display: flex;
    width: 65%;
    color: #fff;
    text-align: center;
    justify-content: flex-end; 
    padding-right: 43px;
    background: #00b1e4;
    height: 50px;
    align-items: center;
    margin: 0 auto;
    text-decoration: none;
    position: relative;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}

.page-productos .views-row .views-field-field-compra-internacional a:hover,
.page-catalogo-productos .views-row .views-field-field-compra-internacional a:hover{
	background-position: 0 0;
	color: #00b1e4;
	border: #00b1e4 1px solid;
}

.page-productos .views-row .views-field-field-compra-internacional a:hover:after,
.page-catalogo-productos .views-row .views-field-field-compra-internacional a:hover:after{
	background: url(../images/mundo-azu.png) no-repeat center/ 16px auto;
}

.page-productos .views-row .views-field-field-compra-internacional a:after,
.page-catalogo-productos .views-row .views-field-field-compra-internacional a:after{
	position: absolute;
    content: "";
    background: url(../images/mundo-b.png) no-repeat center/ 16px auto;
    width: 30px;
    height: 30px;
    top: 7px;
    right: 5%;
}

.page-productos .views-row .views-field-status .field-content,
.page-catalogo-productos .views-row .views-field-status .field-content {
	position: absolute;
    z-index: 9;
    padding: 7px 25px;
    right: 30px;
    color: #fff;
    top: -10px;
    background: #00b1e4;
}


.page-productos .views-row .views-field-status .agotado,
.page-catalogo-productos .views-row .views-field-status .agotado {
	background: #aaaaaa;
}

/*Productos Oferta Vista*/
.page-productos .views-row .views-field-field-oferta .field-content,
.page-catalogo-productos .views-row .views-field-field-oferta .field-content {
	position: absolute;
    z-index: 9;
    padding: 7px 25px;
    left: 30px;
    top: -10px;
    background: #FFC106;
}

.page-productos .views-row  .views-field-field-oferta .field-content,
.page-catalogo-productos .views-row .views-field-field-oferta .field-content {
	color: #fff !important;
}


/*Page Cart*/
.page-cart .titlepage .contenidotitlepage {
	font-size: 25px;
    color: #01aee5;
    font-family: 'Crewniverse';
}

.page-cart .contenido-interno .views-table {
	width: 100%;
}

.page-cart .cart-empty-page {
	font-size: 32px;
	margin: 40px auto;
	color: #6b6b6c;
}

.page-cart #sub,
.page-cart #add {
	border: none;
	background: transparent;
}

#edit-account{
	width: 50% !important;
    float: right;
}

#edit-account legend{
	text-align: center;
}

#edit-account .fieldset-wrapper{
	float: right;
}

.page-cart .contenido-interno .views-table .views-field-edit-quantity input {
	padding: 5px;	
}

.page-cart .contenido-interno table td {
	color: #00b1e4;
	font-size: 15px;
}

.page-cart .contenido-interno table tbody {
	border: none;
}

.page-cart .views-table .views-field-field-imagen-product {
	width: 20%;
}

.page-cart .views-table td.views-field-field-imagen-product {
	padding: 17px 0 !important;	
	text-align: left;
}

.page-cart .views-table .views-field-field-imagen-product img {
    width: 95%;
    height: 120px;
    object-fit: contain;
}

.page-cart .views-table .views-field-line-item-title {

}


.page-cart .contenido-interno .views-table .views-field-edit-delete {
	display: none;
}

.page-cart .contenido-interno .views-table .views-field-commerce-total {
	text-align: right;
}

.page-cart .contenido-interno .views-table .views-field-commerce-unit-price,
.page-cart .contenido-interno .views-table .views-field-edit-quantity,
.page-cart .contenido-interno .views-table .views-field-edit-quantity input {
	text-align: center;
}

.page-cart .contenido-interno .views-table th {
	background: #00b1e4;
	color: #fff;
	padding: 17px 20px;
	border: none;
}

.page-cart .contenido-interno .views-table td.views-field-line-item-title {
	padding-left: 0 !important;
}
 
.page-cart .contenido-interno .views-table .eliminar input {
	border: none;
	background: #fff;
	color: #00b1e4;
	font-weight: 600;
	font-size: 15px;
}

.page-cart .contenido-interno .views-table td {
	border: none;
	background: #fff;
	padding: 55px 20px;
	color: #000;
	font-weight: normal;
}

.page-cart .contenido-interno .views-table tr {
	border: none;
}

.page-cart .contenido-interno .line-item-total .line-item-total-label {
	font-weight: 300;
	margin-right: 7px;
}

.page-cart .contenido-interno .line-item-total .line-item-total-raw {
	color: #fff;
	background: #00b1e4;
	padding: 15px 30px;
}

.page-cart .contenido-interno .line-item-total {
	margin-top: 30px;
    display: table;
    text-align: right;
    width: 100%;
    border: none;
}

.page-cart .contenido-interno .commerce-line-item-actions {
	margin-top: 60px;
	text-align: center;
}

.page-cart .contenido-interno .commerce-line-item-actions input {
	margin: auto 30px;
	background: #00b1e4;
	color: #fff;
	padding: 13px 24px;
	border: none;
} 

/*Bloque instrucciones*/
#block-block-5 {
	margin: 60px auto;
}

#block-block-5 .title-block {
	text-align: none; 
	margin: 25px auto;
	color: #00b1e4;
	font-family: 'Crewniverse';
	font-size: 25px;
	    padding: 0 0 0 20%;
}

/*Tramitar compra*/
.page-checkout .titlepage .contenidotitlepage {
	font-size: 26px;
    color: #00b1e4;
    font-family: 'Crewniverse';
    margin-bottom: 45px;
}

.page-checkout .customer_profile_billing .fieldset-legend,
.page-checkout .account .fieldset-legend,
.page-checkout .cart_contents .fieldset-legend,
.page-checkout #commerce-checkout-coupon-ajax-wrapper .fieldset-legend,
.page-checkout #commerce-shipping-service-ajax-wrapper .fieldset-legend,
.page-checkout #edit-commerce-payment .fieldset-legend{
	color: #00b1e4;
    font-family: 'Crewniverse';
    font-size: 16px;
}

.page-checkout .customer_profile_billing legend,
.page-checkout .account legend,
.page-checkout .cart_contents legend,
.page-checkout #commerce-checkout-coupon-ajax-wrapper legend,
.page-checkout #commerce-shipping-service-ajax-wrapper legend,
.page-checkout #edit-commerce-payment legend{
	margin: 35px auto;	
}

.page-checkout .views-table {
	width: 100%;
}

.page-checkout .contenido-interno .views-table th {
	background: #00b1e4;
	color: #fff;
	padding: 17px 20px;
	border: none;
}

.page-checkout .contenido-interno .views-table .views-field-commerce-unit-price,
.page-checkout .contenido-interno .views-table .views-field-quantity {
	text-align: center;
}

.page-checkout .contenido-interno .views-table td {
	border: none;
	background: #fff;
	padding: 17px 20px;
	color: #000;
	font-weight: normal;
}

.page-checkout .commerce-price-formatted-components {
	background: none;
}

.page-checkout .commerce-price-formatted-components .component-title {
	text-align: center;
	padding: 17px 0;
	background: #fff;
	font-weight: normal;
}

#datos .fieldset-wrapper{
	float: left !important;
}

#datosf .fieldset-wrapper{
	float: left !important;
}

.page-checkout .commerce-price-formatted-components tbody,	
.page-checkout .commerce-price-formatted-components tr {
	border: none;
}

.page-checkout .commerce-price-formatted-components .component-total {
	    padding: 17px 20px;
    background: #fff;
    color: #000;
    font-weight: normal;
}

.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-country {
    width: 46%;
    float: left;
    margin: 0 22px;
}

.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-country select {
	width: 100%;
}

.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-name-line {
	margin: 0;
}

.page-checkout .name-block {
    width: 46%;
    float: right;
    margin: 0 22px;
}

.page-checkout .locality-block {
	width: 46%;
	float: right;
	margin: 0 22px;
}

.page-checkout .addressfield-container-inline .form-item,
.page-checkout .addressfield-container-inline label,
.page-checkout .form-item input {
	width: 100%;
}

.page-checkout .form-item label {
    font-weight: 600;
	font-size: 17px;
	color: #63afe1;
}

.page-checkout .form-item input, .customer_profile_billing .form-type-textarea textarea {
	border: #63afe1 1px solid;
	margin: 0;
	padding: 5px;
}

.page-checkout .form-item select {
	border: #63afe1 1px solid;
	padding: 4px;
}
#edit-buttons .fieldset-wrapper { width: 100% !important; }
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-country label {
	display: block;
}

.page-checkout .street-block .form-item-customer-profile-billing-commerce-customer-address-und-0-premise {
	display: none;
}

.page-checkout .street-block {
    width: 46%;
    float: left;
    margin: 0 22px;
}

.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
	width: 46%;
	margin: 0 22px;
	float: left;
}

.page-checkout .checkout-buttons .checkout-continue, .commerce_coupon input.form-submit {
	margin: 45px auto;
	background: #00b1e4;
	color: #fff;
	border: none;
	padding: 10px;
}
.commerce_coupon input.form-submit { margin: 0 !important;}
.page-checkout .checkout-buttons { margin: 0 22px; }
.page-checkout .checkout-buttons .checkout-cancel {
	text-decoration: none;
	font-size: 17px;
	color: #a94442;
	float: none;
    margin: 45px auto;


    color: #fff;
    background: #01aee5;
    border: 1px solid #01aee5;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}


.page-checkout .checkout-buttons .checkout-cancel:hover{
	background-position: 0 0;
    border: #01aee5 1px solid;
    color: #01aee5;
}

#edit-commerce-payment-payment-details-credit-card-info-labela label img{
	width: 20%;
    height: auto;
}

#edit-commerce-payment-payment-details-credit-card-info-labela label img:last-child{
	display: none;
}

#datos legend,#datosf legend{
	color: #00b1e4;
    font-family: 'Crewniverse';
    font-size: 16px;
}

.page-cart #block-block-5{
	width: 41%;
    float: left;
}

.page-cart #block-block-5 table{
	margin-left: 0 !important;
}

.page-cart #block-block-5 table ul{
	padding: 0 0 0 5%;
}

.page-cart #block-system-main{
	width: 59%;
    float: right;
    margin: 83px auto;
}
.node-page .field-name-body table td{ padding: 10px 25px;}

#commerce-checkout-form-checkout {width: 100%; margin: 0 auto; }
#commerce-checkout-form-checkout #edit-account,
#commerce-checkout-form-checkout #commerce-checkout-coupon-ajax-wrapper { width: 100%;

	padding: 10px 0;
}
#commerce-checkout-form-checkout #edit-customer-profile-billing{
	
}

#commerce-checkout-form-checkout #edit-customer-profile-billing{ width: 100%;
	display: block;
	padding: 10px;
	margin: 0 auto;
}
#commerce-checkout-form-checkout .fieldset-wrapper {  width: 90%; margin: 0 auto; } 
#datos .fieldset-wrapper{
	width: 100%;
}

#datosf .fieldset-wrapper{
width: 100%;
}

.customer_profile_billing .field-type-text,
.customer_profile_billing .field-type-list-text{
	width: 50% !important;
    padding: 5px !important;
}

.resizable-textarea .grippie { display: none;}
textarea { resize: none;}
#commerce-checkout-form-checkout #edit-customer-profile-shipping{ width: 100%;
	display: block;
	padding: 10px 5%;
}

#commerce-checkout-form-checkout .cart_contents .fieldset-wrapper{
	width: 97%;
    margin: 0;
}

#commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper{
	margin: 0;
}

#commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper .commerce_shipping .fieldset-wrapper{
	margin: 0;
}

#commerce-checkout-form-checkout #edit-customer-profile-billing legend{
	display: none;
}

#commerce-checkout-form-checkout #datos legend,
#commerce-checkout-form-checkout #datosf legend{
	display: table;
}

#commerce-checkout-form-checkout #datosf legend{
	padding: 3% 0 0 0;
}

#edit-commerce-payment-payment-method,
#edit-commerce-payment-payment-details-credit-card-info-info-card,
#edit-commerce-payment-payment-details-credit-card-info-labela{
	text-align: center;
}

#edit-commerce-payment legend{
	width: 100%;
}

.cdatosenvio{
	display: inline-flex;
}

.carreta{
	margin-left: auto;
	order: 2;
}

#edit-commerce-payment .fieldset-wrapper{
	width: 100%;
}

#commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper{
	float: left;
}

#commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper{
	width: 100%;
	display: block;
	padding: 10px 0;
}

#edit-cart-contents legend{
	padding: 10px 0 0 0;
}
#commerce-checkout-form-checkout #edit-commerce-payment{ width: 100%;
	display: block;
	padding: 10px 0;
}
#qcvv { padding: 10px 5% 0; }
.customer_profile_billing .field-type-text,
.customer_profile_billing .field-type-list-text,
.customer_profile_billing select, .customer_profile_billing .form-type-textarea { 
	width: 100%;
	padding: 5px 0;
	display: inline-block;
}
.customer_profile_billing .field-type-text .form-item,
.customer_profile_billing .field-type-list-text .form-item{ margin: 0; }
.commerce_payment .form-type-radio{ width: 35%;
	display: inline-block;
}
.commerce_payment .form-type-radio:first-child{
	float: left;
    width: 65%;
    text-align: left;
}
.commerce_payment .form-type-radio input{ width: auto; }
.commerce_payment #payment-details{  width: 100%;
	padding: 0;
	background: rgba(0,0,0,0.03);
	margin: 20px 0 0 0;
}
.commerce_payment #payment-details .form-type-textfield{
	width: 49%;
	padding: 0 5%;
	display: inline-block;
	margin: 8px 0;
}
.commerce_payment #payment-details .form-type-select,
.commerce_payment #payment-details .form-type-password{ width: 49%;
	padding:0 5%;
	display: inline-block;
	margin: 8px 0;
}
.commerce_payment #payment-details .form-type-select select{ width: 100%; }
#payment-details .form-item-commerce-payment-payment-details-credit-card-info-order-id,
#payment-details .form-item-commerce-payment-payment-details-credit-card-info-total,
#payment-details .form-item-commerce-payment-payment-details-fname,
#payment-details .form-item-commerce-payment-payment-details-lname,
#payment-details .form-item-commerce-payment-payment-details-val-recibido{ display: none !important; }

#commerce-checkout-form-checkout .checkout-buttons{ width: 100%;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding: 0 35px;
}

.page-checkout .checkout-buttons .checkout-continue{
	color: #fff;
    background: #FFC106;
    border: 1px solid #FFC106;
    padding: 10px;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;



    margin-left: auto;
    order: 2;
}

#edit-buttons .fieldset-wrapper{
	    display: flex;
    justify-content: space-around;
}

.page-checkout .checkout-buttons .checkout-continue:hover{
	background-position: 0 0;
    border: #01aee5 1px solid;
    color: #01aee5;
}
#commerce-checkout-form-checkout .checkout-buttons .button-operator{ padding: 0 10px;display: none; }
/*#commerce-shipping-service-ajax-wrapper .form-radios .form-type-radio{ display: none; }
#commerce-shipping-service-ajax-wrapper .form-radios .form-type-radio input{ display: none; } */

.view-id-productos_home .view-footer .todos-product a{ width: auto;
    padding: 10px 30px;
    margin: 0 auto 30px;
    background: #fff;
    color: #00b1e4;
    text-transform: uppercase;
    display: table;
    font-size: 18px;
    border: 1px solid #00b1e4;
}
.node-producto .commerce-product-field-field-precio-anterior{ width: 100%;
    text-decoration: line-through;
    font-size: 16px;
}
.views-row .views-field-commerce-price .anterior{ width: 100%;
    font-size: 14px;
    text-decoration: line-through;
}

#hubspot-messages-iframe-container.widget-align-right{ bottom: 80px !important; }

.cart-block{ background: #FFC106 url(../images/shopping-b.svg) no-repeat center 5px/ 25px auto;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: block;
    text-align: center;
    position: fixed;
    z-index: 999;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    color: #fff;
}
.cart-block a{ width: 100%;
    height: 100%;
    color: #fff;
    display: block;
    padding: 30px 10px 10px 10px;
}

.fb_dialog_content iframe{ right: 3px !important;
	bottom: 90px !important;
}
.form-item.webform-component--ingresar-codigo-de-raspable .description{ font-size: 14px; }

/*Jonatan Estilo a listas*/
.not-front .lista {
    padding: 0;
    width: 50%;
    max-width: 1280px;
    margin: 65px auto 0;
}

.not-front .lista li {
	list-style: none;
    padding: 15% 13% 15% 20%;
    position: relative;
    display: table;
    width: 100%;
	margin: -6px 0 0 0;
}

.not-front .lista li:nth-child(odd) {
	border-left: #bfdbe8 6px solid;
	border-top: #bfdbe8 6px solid;
	margin-left: -6px;
}

.not-front .lista li:first-child {
	border-top: none;
}

.not-front .lista li:last-child {
	border-right: none !important;
}

.not-front .lista li:nth-child(even) {
	border-right: #bfdbe8 6px solid;
	border-top: #bfdbe8 6px solid;
}

.not-front .lista li:nth-child(odd):before {
	left: -75px;
    top: -35px;
    background: url(../images/copa.png) no-repeat center;
    display: block;
    content: "";
    position: absolute;
    height: 180px;
    background-size: contain;
    width: 150px;
}

.not-front .lista li:nth-child(even):after {
	right: -75px;
    top: -55px;
    background: url(../images/copa.png) no-repeat center;
    display: block;
    content: "";
    position: absolute;
    background-size: contain;
    height: 180px;
    width: 150px;
}
#commerce-shipping-service-ajax-wrapper .form-radios .form-type-radio input { display: none;}




.preguntas {
	padding: 5% 0;
}

.contenedor-preg {
	display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
}

.page-preguntas-frecuentes .contenido-interno{
	margin: auto !important;
}

.titulo-preguntas{
	display: inline-flex;
    align-items: center;
    justify-content: center;
}

.page-preguntas-frecuentes .titlepage div{
	margin: 25px auto;
    color: #00b1e4;
    font-family: 'Crewniverse';
    font-size: 25px;
    text-align: center;
}

.page-checkout .view-commerce-cart-summary .view-content{
	    overflow: scroll;
}

.view-preguntas-frecuentes{
	padding: 15px;
	width: 70%;
	margin: 0 auto;
}

.view-preguntas-frecuentes .view-content .views-row{
	width: 100%;
}

.panel-heading .panel-title{
	border-bottom: 1px solid #01aee5;
	line-height: 27px
}

.panel-heading .panel-title:hover{
	border-bottom: 3px solid #01aee5;
}

.panel-heading .panel-title a{
	text-decoration: none;
    color: #01aee5;
    font-size: 18px;
    
    width: 100%;
    text-align: left;
}

.panel-heading .panel-title a::after{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f067";
    color: #01aee5;
    padding: 0 5px 0 0;
    float: right;
}

.panel-heading .panel-title a:hover:after{
	font-weight: bold;

}

.panel-heading .panel-title a:hover{
	font-weight: bold;
	
}

.panel-heading .panel-title:focus{
	outline: none;
	font-weight: bold;
	border-bottom: 3px solid;
}

.panel-collapse .panel-body p{
	color: #01aee5;
    font-size: 16px;
    text-align: justify;
    padding: 15px;
}
/* AJUSTES SW*/
.page-productos .view-footer{
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 60px;
}
.page-productos .view-footer h3{
    font-family: 'Crewniverse';
    font-size: 30px;
    margin: 0 0 40px 10px;
    color: #00b1e4;
    width: 30%;
    line-height: 40px;
}
#tabla-estadisticas .tit1 {
    height: 55px;
    overflow: hidden;
    color: #91ddf3;
    font-family: 'Crewniverse';
    font-size: 20px;
}
#tabla-estadisticas .tit3 {
    color: #00b1e4;
    font-size: 40px;
    font-weight: bold;
}
#tabla-estadisticas .tit2 {
    color: #9fa0a0;
    font-size: 16px;
}
#tabla-estadisticas {
    width: 100% !important;
    margin: 40px auto;
}
#node-40{
    width: 90%;
    max-width: 1280px;
    padding: 0;
    margin: 40px auto;
}
#node-40 .content ul{
    list-style: none;
}
#node-40 .content ul li::before, #node-87 .content ul li::before{
    content: '';
    width: 9px;
    height: 9px;
    background: #00b1e4;
    position: absolute;
    border-radius: 50%;
    margin-left: -30px;
    margin-top: 5px; 
}
#cuanto-gastas{
    border-radius: 8px;
    border: 1px solid #91ddf3;
    font-size: 25px;
    width: 220px;
    text-align: right;
    margin-left: 0;
    padding: 4px 15px;
    font-weight: 800;
}
#node-40 .content h2{
    font-size: 30px;
    color: #00b1e4;
    font-family: 'Crewniverse';
    line-height: 1.5;
}
.view-productos-calculadora .view-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.view-productos-calculadora .views-row {
    width: 145px;
    padding: 10px 15px;
    background: #fff;
    border-radius: 10px;
    margin: 5px;
    text-align: center;
    border: 2px solid #fff;
    cursor: pointer;
    transform: all 0.2s ease-in-out;
}
.view-productos-calculadora .views-row.disabled{
    opacity: 0.45;
    cursor: auto;
}
.view-productos-calculadora .views-row:not(.disabled):hover, .view-productos-calculadora .views-row.active {
    border-color: #00b1e4;
}
.view-productos-calculadora .views-field-field-imagen-product {
    height: 160px;
    position: relative;
    margin-bottom: 15px;
}
.view-productos-calculadora .views-row img {
    width: auto;
    height: 170px;
    max-height: 100%;
    object-fit: contain;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.view-productos-calculadora .views-row .views-field-title-1{
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    color: #00b1e4;
    text-decoration: none;
    min-height: 50px;
}
.view-productos-calculadora .views-row .views-field-commerce-price-1{
    display: none;
}
.view-productos-calculadora .views-row .views-label-commerce-price{
    display: inline-block;
    color: #00b1e4;
    font-weight: 600;  
}
#block-views-productos-calculadora-block h2{    
    font-size: 18px!important;
    color: #00b1e4;
    font-family: 'Poppins'!important;
    font-weight: 700;
    width: 100%!important;
}
#total-anual{
    color: #00b1e4;
    font-size: 24px;
    font-weight: 500;
    margin-top: 20px;
    display: none;
}
#lista-personalizada{
    text-align: left;
    font-size: 18px;
    width: 510px;
    max-width: 100%;
    margin: 0 auto 50px;
}
#slogan{
    font-size: 18px;
    font-weight: 500;
    display: none;
}
#slogan a{
    padding: 15px 20px;
    display: block;
    width: 200px;
    margin: 20px auto 5px;
    background: #00b1e4;
    color: #fff;
}
.view-productos-calculadora .views-row .views-field-view-node{
    display: none;
}
body.i18n-en #pp-esp{
    display: none;
}
body.i18n-es #pp-eng{
    display: none;
}
.language-switcher-locale-url li.en a{
    background-image: url(./../images/usa.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    color: transparent!important;
}
.language-switcher-locale-url li.es a{
    background-image: url(./../images/gt.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    color: transparent!important;
}
#block-commerce-cart-cart .cart-contents{
    display: flex;
}
.field-name-field-compra-internacional .no-disponible,
.views-field-field-compra-internacional .no-disponible { 
    pointer-events: none;
    opacity: 0.8;
}

/* mPopup box style Jonatan Ocuté */
.mpopup {
    display: none;
    position: fixed;
    z-index: 9;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.6);
}
.mpopup-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

.mpopup-head {
    padding: 2px 16px;
    background-color: #00b1e4;
    color: white;
}
.mpopup-main {padding: 10px 16px;}
.mpopup-main input{
    width: 60%;
    height: 25px;
    font-size: 15px;
    padding: 15px 5px;
}

.mpopup-main .send {
	margin-bottom: 0;
}

.mpopup-main input[type="submit"]{
	padding: 5px 20px;
    font-size: 15px;
    width: auto;
    background-color: #00b1e4;
    outline: none;
    transition: 300ms;
    border: none;
    color: #fff;
    cursor: pointer;
    height: 30px;
}

.mpopup-main input[type="submit"]:hover {
	background: #FFC106;
}
.mpopup-foot {
    padding: 2px 16px;
    background-color: #ff0000;
    color: #ffffff;
}

.no-show {
	display: none !important;
}

.no-cookie #mpopupBox {
	display: block;
}
.con-cookie #mpopupBox {
	display: none !important;
}

/*Numero de orden*/
.page-cart .contenido-interno .views-table .views-field-order-id {
	display: none;
}

@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

.mpopup-head .close {
    color: #fff;
    z-index: 9999;
    float: right;
    font-size: 28px;
    font-weight: bold;
    opacity: 1;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

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

#block-locale-language { right: 215px; }
#block-responsive-menu-horizontal-menu ul li a { font-size: 12px; }

#block-responsive-menu-horizontal-menu ul li { margin: 0 6px; }
}

.page-checkout #block-locale-language{
	top: 1px;
    right: 334px;
}

.page-checkout #block-block-2{
	margin-left: 50px;
}

.page-checkout .bloque-info{
	position: relative;
}

#webform-client-form-82{ display: none; }
