/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/*menu*/
.logo a {
    display: flex;
    align-items: center;
}
.logo img {
    width: 174px;
}
ul#menu-item-shop {
    border: none;
}
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
    background-color: #371560 !important;
}
/*menu*/
/*inicio*/
.inicio-secc-1 .content {
    padding-top: 0;
}
/*inicio*/

/*nosotros*/
.columna-secc-3 img {
    border-radius: 0;
}
.columna-secc-3 img {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
}
.slider-nosotros {
    padding-bottom: 13%;
	margin-top: 5px;
}
.slider-nosotros .avia-smallarrow-slider-heading {
    position: absolute;
    bottom: 0;
    width: 100% !important;
}
.slider-nosotros .new-special-heading {
    display: none !important;
}
.slider-nosotros .avia-slideshow-dots {
    text-align: center !important;
}
.slider-nosotros p {
    font-size: 17px;
}
.slider-nosotros .goto-slide {
    background-color: transparent !important;
    opacity: 1 !important;
    margin-right: 8px;
}
.slider-nosotros .avia-slideshow-dots .active {
    background-color: #ffffff !important;
}
/*nosotros*/

/*productos*/
.catalogo-productos .product-sorting {
    display: none;
}
.price span {
    font-family: 'montserrat-black';
    color: #CF2B6E;
}
.catalogo-productos h2.woocommerce-loop-product__title {
    color: #31A0D1;
}
.category-desc p {
    font-family: 'montserrat-regular';
    color: #374151;
    font-size: 12px;
}
/*productos*/

/*detalle de productos*/
.single-product .avia-post-prev, .single-product .avia-post-next {
    display: none;
}
.single-product button.single_add_to_cart_button {
    float: right !important;
}
.single-product h1.product_title {
    font-size: 20px;
}
.single-product p.price {
    /*float: left !important;*/
}
.single-product p.price span {
    font-size: 25px !important;
}
.postid-129 .wcpa_image {
	pointer-events: none;
}
.wcpa_form_outer .wcpa_form_item input:checked+img {
    outline: #371560 solid 1px;
}
.woocommerce-message {
    border-color: #371560 !important;
    background-color: #371560 !important;
    color: #ffffff !important;
}
.woocommerce-message a.button {
    background: #ffffff !important;
    color: #371560 !important;
}
.image-group {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.wcpa_image input {
    width: 70%;
    height: 70%;
}
.single-product-main-image {
    width: 47%;
    float: left;
    margin-right: 50px;
    overflow: hidden;
    padding-bottom: 50px;
}
.thumbnails {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100% !important;
}
.thumbnails a.lightbox-added {
    width: 100% !important;
}
.wcpa_image {
    position: relative;
}
.wcpa_image input[type="radio"] {
    width: 100%;
    height: 100%;
    display: block;
}
.wcpa_image img {
    width: 70%;
}
.wcpa_row label {
    color: #CF2B6E;
    font-size: 17px !important;
    font-family: 'montserrat-black';
}
.wcpa_image label {
    color: #555555;
    font-size: 12px !important;
    font-family: 'montserrat-regular';
}
.summary .quantity, .product_meta, .woocommerce-tabs {
    display: none;
}
.single-product #main div#av_section_1 {
    display: none;
}
button.single_add_to_cart_button {
    background: #371560 !important;
    border-radius: 39px !important;
    font-family: 'montserrat-bold' !important;
    font-size: 17px !important;
}
/*detalle de productos*/

/*detalle producto ONE*/
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(5), #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(6), #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(7), #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(8) {
    margin-top: 68px;
}
#wcpa-image-group-627e6b42e765e label {
    font-size: 0px !important;
}
#wcpa-image-group-627e6b42e765e .wcpa_image label:after {
    position: absolute;
    bottom: -22px;
    left: 0;
    width: 106px;
    height: 31px;
    color: #000000;
    font-size: 12px;
    font-family: 'montserrat-regular';
    line-height: 1.2em;
}
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(1) label:after, #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(5) label:after {
    content: 'SPREAD YOU STAR DUST';
}
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(2) label:after, #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(6) label:after {
    content: 'LIFE IS LIKE A JAR OF JELLY BEAN';
}
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(3) label:after, #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(7) label:after {
    content: 'NEVER LOSE YOU FLAVOR';
}
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(4) label:after, #wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(8) label:after {
    content: 'WISHES COME TRUE';
}
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(1):after {
    content: 'shampoo';
    position: absolute;
    top: -28px;
    left: 0;
    color: #CF2B6E;
    font-size: 17px !important;
    font-family: 'montserrat-black';
}
#wcpa-image-group-627e6b42e765e .wcpa_image:nth-child(5):before {
    content: 'body wash';
    position: absolute;
    top: -26px;
	left: 0;
    color: #CF2B6E;
    font-size: 17px !important;
    font-family: 'montserrat-black';
}
/*detalle producto ONE*/

/*contacto*/
.Formulario fieldset {
    border: none;
}
.columna-contacto:nth-child(1) {
    margin-left: 0 !important;
}
.columna-contacto {
    width: 26% !important;
    margin-left: 11% !important;
}
.redes-contacto {
    margin-top: 141px;
}
.redes-contacto img {
    margin-right: 24px;
}
.Formulario textarea {
    height: 110px;
}
.Formulario h2 {
    color: #ffffff !important;
}
.Formulario input[type="text"], .Formulario input[type="email"], .Formulario textarea {
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-color: #ffffff !important;
}
.Formulario label {
	color: #ffffff !important;
}
.Formulario input.button {
    border-radius: 48px;
}

.Formulario input.button {
    border-radius: 48px;
    background-color: #ffffff !important;
}

.Formulario .button:hover {
    background-color: #ffffff !important;
}

.Formulario .button {
    font-family: 'montserrat-regular';
    color: #000000 !important;
    border-color: #ffffff !important;
}
.email-seccion-2 strong {
    font-family: 'montserrat-semibold';
    color: #ffffff;
    /* text-align: left !important;
    margin-left: -24%;*/
}
/*contacto*/

/*finalizar compra*/
/*finalizar compra*/

/*footer*/
.logo-footer img {
    width: 174px;
}
#footer-page p {
    margin-top: 0 !important;
}
a#scroll-top-link {
    display: none;
}
/*footer*/
.titulos h3.av-special-heading-tag {
    font-family: montserrat-black;
    text-align: left;
    text-transform: uppercase;
    
}
.titulos span.special_amp {
    font-family: montserrat-black;
    color: black;
    text-align: left;
    text-transform: uppercase;
}
.subtitulos h3.av-special-heading-tag {
    font-family: montserrat-semibold;
    text-align: -webkit-left;
}

.inicio-secc-1 .container {
    max-width: 100% !important;
    padding: 0% !important;
}

.colum-secc-1 {
    padding-left: 5.8%;
}

.columna-secc-3 {
    background-size: cover !important;
}



#top .av-special-heading.av-l297hpig-6befd083b9f085130428ff03fde9f7b4 {
    padding-bottom: 0px;
}

.titulo h3.av-special-heading-tag {
    font-family: montserrat-black;
    text-transform: uppercase;
}

#top .av-special-heading.av-l297hpig-6befd083b9f085130428ff03fde9f7b4 {
    padding-bottom: 0px;
    padding-left: 12%;
    padding-top: 5%;
}

.subtitulos h4.av-special-heading-tag {
    font-family: montserrat-semibold;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption {
    text-align: center;
}


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'montserrat-black';
}

.avia-section .template-page .entry-content-wrapper {
    padding-right: 0;
    align-items: center;
    align-content: center;
}
/*.contacto-seccion #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    background-color: #f8f8f8;
    border-top: 2px;
    border-left: 2px;
    border-right: 2px;
    color: #969696;
}*/

.titulos h3.av-special-heading-tag {
    font-family: 'montserrat-black';
    color: black;
    text-transform: uppercase;
}



.titulos h3.av-special-heading-tag {
    font-family: 'montserrat-black';
    color: black !important;
    text-align: left;
    text-transform: uppercase;
}

.subtitulos h3.av-special-heading-tag {
    font-family: montserrat-semibold;
    color: black;
    text-size-adjust: 48% !important;
}

/*.Formulario .button {
    color: white !important;
    border-color: transparent !important;
}*/
p {
    font-family: 'montserrat-regular';
}

.contacto-seccion h2 {
    margin-bottom: 11%;
}

/*img.alignnone.size-medium.wp-image-149 {
    margin-right: 6%;
    max-width: 8%;
}

img.alignnone.size-medium.wp-image-150 {
    margin-right: 6%;
    max-width: 8%;
}

img.alignnone.size-medium.wp-image-103 {
    margin-right: 6%;
    max-width: 8%;
}

img.alignnone.size-medium.wp-image-103 {
    margin-right: 6%;
    max-width: 8%;
}

img.alignnone.size-medium.wp-image-105 {
    max-width: 8%;
}

img.alignnone.size-medium.wp-image-151 {
    max-width: 15%;
}

img.alignnone.size-medium.wp-image-150 {
    margin-right: 6%;
    max-width: 15%;
}

img.alignnone.size-medium.wp-image-149 {
    margin-right: 6%;
    max-width: 15%;
}

img.alignnone.size-medium.wp-image-104 {
    margin-right: 6%;
    max-width: 8%;
}*/


/*.email-seccion-2 strong {
    margin-left: -55%;
}*/
@media only screen and (max-width: 989px) {
	/*nosotros*/
	#nosotros .content {
		padding-bottom: 0;
	}
	.columna-secc-3 {
		margin-bottom: 0 !important;
	}
	.columna-secc-3 img {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 0;
	}
	.columna-secc-4 {
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 30px !important;
		border-bottom-right-radius: 30px !important;
	}
	/*nosotros*/
}
@media only screen and (max-width: 767px) {
    /*menu*/
    .logo img {
        width: 60% !important;
    }
    a.cart_dropdown_link span {
        font-size: 18px;
    }
    /*menu*/
	/*inicio*/
	.inicio-secc-1 .titulos {
		margin-top: 20px !important;
	}
	.inicio-secc-1 .subtitulos {
		margin-top: 10px;
	}
	.inicio-secc-1 .container {
		width: 100% !important;
		max-width: 100% !important;
	}
	/*inicio*/
	/*nosotros*/
	#nosotros .content {
		padding-bottom: 0;
	}
	.columna-secc-3 {
		margin-bottom: 0 !important;
	}
	.columna-secc-3 img {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 0;
	}
	.columna-secc-4 {
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 30px !important;
		border-bottom-right-radius: 30px !important;
	}
	/*nosotros*/
	/*productos*/
	.catalogo-productos .products li {
		width: 46% !important;
		margin: 0 2% 0% 0 !important;
	}
	/*productos*/
	/*detalle productos*/
	.postid-129 .wcpa_image {
		pointer-events: none;
	}
	/*detalle productos*/
    /*contacto*/
    .columna-contacto:nth-child(1) {
        margin-left: 0 !important;
    }
    .columna-contacto {
        width: 100% !important;
        margin-left: 0% !important;
    }
    /*contacto*/
}