/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*MENU*/
header ul.w-nav-list.level_1 li.current-menu-item a {
    font-weight: 600;
}

/*HEADER*/
#Hd {
	padding-bottom: 18rem;
}

/*DOBLE*/
.Dbl .nfCl P:not(:last-child) {
	margin-bottom: 10px;
}

/*PARALLAX*/
#Prllx .w-iconbox {
	margin-bottom: 20px;
	align-items: center;
}

#Prllx .w-iconbox .w-iconbox-icon {
	margin-right: 15px;
}

#Prllx .w-iconbox .w-iconbox-title {
	padding-bottom: 5px;
	line-height: 1em;
}

/*VIDEO*/
#Vid {
	padding-bottom: 2rem;
}

#Vid .w-hwrapper {
	grid-gap: 10px;
}

/*BANNER*/
#Bnr {
	padding-bottom: 4rem;
}

#Bnr .wpb_column {
	padding: 1.5rem 3rem;
}

#Bnr .wpb_text_column:not(:last-child) {
	margin-bottom: 7px;
}

/*FOOTER*/
#Ftr  .g-cols.cols_2 {
    grid-template-columns: 2fr 1fr;
}

#Ftr .wpb_column:first-child .vc_column-inner {
	display: flex;
}

#Ftr .wpb_column:first-child .w-image {
	display: inline-block;
}

#Ftr .wpb_column:first-child .wpb_text_column {
    padding-left: 25px;
    margin-left: 25px;
    border-left: 1px solid #e3e3e3;
    display: inline-block;
}

#Cpr p,
#Cpr li a  {
	font-size: 12px;
}

#Cpr li {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

#Cpr li:after {
	content: '|';
	position: absolute;
	right: 0;
}

#Cpr .wpb_column:last-child .vc_column-inner {
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    align-items: center;
    justify-content: flex-end;
}

#Cpr .w-socials-item.instagram .w-socials-item-link i {
    font-size: 20px;
    position: relative;
    top: 1px;
}

/*CONTACTO*/
#Ctc .wpcf7 {
	width: 65%;
}

#Ctc .wpcf7 .half p {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
}

#Ctc .wpcf7 .legal {
	margin: 20px 0;
}

/*TIENDA*/
#Tnd .w-grid.type_grid .w-grid-list {
    gap: 5rem 0.4rem;
}

.wc-block-components-button {
    font-style: normal;
    text-transform: none;
    font-size: 17px;
    line-height: 1 !important;
    font-weight: 500;
    letter-spacing: 0em;
    padding: 0.9em 1.1em;
	background: #e3e3e3;
    border-color: #e3e3e3;
    border-image: none;
    color: #020307 !important;
}

/* ----------------------------------------------------------------
    MOBILE STYLE
---------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

	#Hd { padding-bottom: 14rem;}
	#Hd h3 br { display: none; }

	.Dbl.height_medium,
	#Icn.height_medium { padding-top: 2rem; padding-bottom: 2rem; }
	.Dbl .mgCl { order: 1; }
	.Dbl .nfCl { order: 2; }

	#Icn .w-iconbox-meta p br,
	#Prllx .w-iconbox-meta p br { display: none; }

	#Prllx.height_medium { padding-top: 3rem; padding-bottom: 3rem; }
	#Prllx h2 br,
	#Prllx h3 br { display: none; }
	#Prllx .w-iconbox { flex-direction: column; }
	#Prllx .w-iconbox-meta h6.w-iconbox-title,
	#Prllx .w-iconbox-meta p { text-align: center; }
	#Prllx .w-iconbox-icon { margin-right: 0; margin-bottom: 20px; }
	#Prllx .w-btn-wrapper { text-align: center; }

	#Vid h2 br { display: none; }

	#Bnr .wpb_column { padding: 1rem 2rem;}

	#Ftr .g-cols.cols_2 { grid-template-columns: 100%;}
	#Ftr .wpb_column:first-child .vc_column-inner { flex-direction: column;}
	#Ftr .wpb_column:first-child .wpb_text_column { padding-left: 0; margin-left: 0; margin-top: 25px; border-left: 0;}

	#Cpr .wpb_column:first-child { order: 2; }
	#Cpr .wpb_column:last-child { order: 1; }
	#Cpr p { text-align: center; line-height: 1.2em; }

	#Log .w-hwrapper { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }

	#Ctc .wpcf7 { width: 100%;}
	#Ctc .wpcf7 .half p { grid-template-columns: 1fr; grid-gap: 4px;}

	#Ftr p,
	#Ftr .w-image-h { text-align: center; }

	#Cpr .wpb_column:last-child .vc_column-inner { justify-content: center;}

	body.single-product #Tnd .w-grid-list article:last-child { display: none; }

	#Bnr .has_bg_color { background-position-x: 52% !important; }

}

/* ----------------------------------------------------------------
    TABLET STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	#Bnr .wpb_column { padding: 2rem;}

	#Bnr .has_bg_color { background-position-x: 45% !important; }


}

@media only screen and (min-width: 601px) and (max-width: 767px) {

	.Dbl .cols_2,
	#Vid .cols_2,
	#Cpr .cols_2 { grid-template-columns: 100% !important; }

	#Ftr .wpb_column:first-child .vc_column-inner { flex-direction: row; }
	#Ftr .wpb_column:first-child .wpb_text_column { padding-left: 25px; margin-left: 25px; margin-top: 0; border-left: 1px solid #e3e3e3;}
	#Ftr .wpb_column:first-child .w-image img { object-fit: contain; }
	#Ftr p { text-align: left; }

	#Cpr .cols_2 { grid-gap: 1rem; }

	#Hd h3 br,
	#Prllx .w-iconbox-meta p br { display: block; }

	#Ctc .wpcf7 .half p { grid-template-columns: 1fr 1fr; grid-gap: 15px;}

	#Bnr .has_bg_color { background-position-x: 50% !important; }

	#PrdTd .post_content p:not(:last-child) { margin-bottom: 5px;   }

}

/* ----------------------------------------------------------------
    LAPTOP STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 900px) {

	#Hd { padding-bottom: 13rem;}

	#Icn .w-iconbox-meta p br,
	#Vid p br { display: none; }

	#Ftr .wpb_column:first-child .w-image img { object-fit: contain; }

	#Cpr .cols_2 { grid-gap: 0; grid-template-columns: 1.5fr 1fr; }

	.Dbl .g-cols.cols_2 {  align-items: flex-start; }

	#Bnr .has_bg_color { background-position-x: 50% !important; }

	#PrdTd .post_content p:not(:last-child) { margin-bottom: 5px;   }

	#Ctc .wpcf7 {  width: 75%;}

}


/* ----------------------------------------------------------------
    BIG DEVICES STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 901px) and (max-width: 1199px) {

	.Dbl .g-cols.cols_2 {  align-items: flex-start; }

	#Icn .w-iconbox-meta p br,
	#Vid p br { display: none; }

	#Bnr .has_bg_color { background-position-x: 50% !important; }

	#Ftr .wpb_column:first-child .w-image img { object-fit: contain; }

	#Ctc .wpcf7 {  width: 75%;}

	#PrdTd .post_content p:not(:last-child) { margin-bottom: 5px;   }

}

