/*
Theme Name: Colmaiz Child Theme
Theme URI: https://colmaiz.com/
Description: Calidad por tradición.
Author: Partner Comunicación	
Author URI: https://partnercomunicacion.co/
Template: colmaiz
Version: 0.1
*/

@font-face {
	font-family: 'Colmaiz';
	src: url('fonts/MiloPro.eot');
	src: url('fonts/MiloPro.eot?#iefix') format('embedded-opentype'),
		url('fonts/MiloPro.woff2') format('woff2'),
		url('fonts/MiloPro.woff') format('woff'),
		url('fonts/MiloPro.ttf') format('truetype'),
		url('fonts/MiloPro.svg#Colmaiz') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Colmaiz';
	src: url('fonts/MiloPro-Ita.eot');
	src: url('fonts/MiloPro-Ita.eot?#iefix') format('embedded-opentype'),
		url('fonts/MiloPro-Ita.woff2') format('woff2'),
		url('fonts/MiloPro-Ita.woff') format('woff'),
		url('fonts/MiloPro-Ita.ttf') format('truetype'),
		url('fonts/MiloPro-Ita.svg#Colmaiz-Ita') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Colmaiz';
	src: url('fonts/MiloPro-Medi.eot');
	src: url('fonts/MiloPro-Medi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MiloPro-Medi.woff2') format('woff2'),
		url('fonts/MiloPro-Medi.woff') format('woff'),
		url('fonts/MiloPro-Medi.ttf') format('truetype'),
		url('fonts/MiloPro-Medi.svg#Colmaiz-Medi') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Colmaiz';
	src: url('fonts/MiloPro-MediIta.eot');
	src: url('fonts/MiloPro-MediIta.eot?#iefix') format('embedded-opentype'),
		url('fonts/MiloPro-MediIta.woff2') format('woff2'),
		url('fonts/MiloPro-MediIta.woff') format('woff'),
		url('fonts/MiloPro-MediIta.ttf') format('truetype'),
		url('fonts/MiloPro-MediIta.svg#Colmaiz-MediIta') format('svg');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Colmaiz';
	src: url('fonts/MiloPro-Xbold.eot');
	src: url('fonts/MiloPro-Xbold.eot?#iefix') format('embedded-opentype'),
		url('fonts/MiloPro-Xbold.woff2') format('woff2'),
		url('fonts/MiloPro-Xbold.woff') format('woff'),
		url('fonts/MiloPro-Xbold.ttf') format('truetype'),
		url('fonts/MiloPro-Xbold.svg#Colmaiz-Xbold') format('svg');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Colmaiz';
	src: url('fonts/MiloPro-XboldIta.eot');
	src: url('fonts/MiloPro-XboldIta.eot?#iefix') format('embedded-opentype'),
		url('fonts/MiloPro-XboldIta.woff2') format('woff2'),
		url('fonts/MiloPro-XboldIta.woff') format('woff'),
		url('fonts/MiloPro-XboldIta.ttf') format('truetype'),
		url('fonts/MiloPro-XboldIta.svg#Colmaiz-XboldIta') format('svg');
	font-weight: 800;
	font-style: italic;
}

html, body{
	font-family: sans-serif;
	font-display: block;
}
.preparaciones.borde-artesano{
    display:none;
}

footer .footer_copy p.desarrollado2 a.partner img{
    max-width: 170px!important;
}

#sidebar div.widget {
    margin-bottom: 15px!important;
}

p.card-text #shop{
    background-color: #004d90;
    padding: 5px 20px 5px 15px;
    border-radius: 50px;
    border-color: #004d90;
}

p.card-text #shop:hover {
    text-decoration: none;
}

p.card-text #shop i.fa-shopping-cart{
    font-size: 22px;
}

.select2-container.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  background-color: rgba(0,0,0,0.035); 
  box-shadow:none; 
  -webkit-box-shadow:none; 
  position:relative; 
  margin:0; 
  font-size:14px; 
  border-bottom: 2px solid #e0e0e0; 
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  border-radius: 0;
}

.select2-container.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 100%;
    font-size: 14px;
    font-family: inherit;
    line-height: 24px;
    color: #555;
    background-color: #f1f1f1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.single-portfolio .preparaciones .post-featured-img{
    background-color: #fff!important;
}

.single-portfolio .preparaciones .meta-category a,
.archive .meta-category a{
    border: 2px solid rgba(0,86,179,.2);
    line-height: 1 !important;
    padding: 4px 8px;
    border-radius: 20px;
    overflow: hidden;
    text-decoration: none;
}
.seccion-producto.beneficios ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0px;
}
.seccion-producto.beneficios ul li{
    width: 50%;
    margin-bottom: 0px;
}

@media only screen and (min-width: 1000px){
    .archive.category .post-area.masonry.span_9.material .masonry-blog-item {
        width: 45%!important;
    }
}

@media only screen and (max-width: 768px) {
    .single-portfolio .sesiones-productos .preparaciones .regular.category-preparaciones{
        width: 100%!important;   
    }
}
.wpb_tabs_nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
}
.wpb_tabs_nav li {
    width: 14.28% !important;
    min-width: 14.28% !important;
    flex-shrink: 1 !important;
}
.wpb_tabs_nav li a span {
    background-size: cover !important;
    background-position: center !important;
}

/* Home nuevo - carrusel productos */
.page-id-6625 .carousel-wrap {
    margin-left: 0 !important;
}
.page-id-6625 .portfolio-items .work-meta .date,
.page-id-6625 .portfolio-items .nectar-love {
    display: none !important;
}

.page-id-6625 .caroufredsel_wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
}

.page-id-6625 .carousel-wrap[data-full-width="true"] {
    overflow: hidden !important;
}

.page-id-6625 .carousel-wrap[data-full-width="true"] .caroufredsel_wrapper {
    left: 0 !important;
}

/* Ocultar page header en home nuevo */
.page-id-6625 #page-header-wrap {
    display: none !important;
}

/* Home nuevo - slider */
.page-id-6625 .wpb_row:first-child {
    min-height: 600px !important;
    height: 600px !important;
}
.page-id-6625 .wpb_row:first-child .wpb_wrapper {
    padding: 0 !important;
    margin: 0 !important;
}

/* Home nuevo - H1 */
.page-id-6625 .standard_section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.page-id-6625 .standard_section.productos {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}

/* Home nuevo - banner escuela full width */
.page-id-6625 .no-padding-row.standard_section {
    padding: 0 !important;
}
.page-id-6625 .no-padding-row .wpb_wrapper {
    padding: 0 !important;
    margin: 0 !important;
}
.page-id-6625 .no-padding-row .wpb_wrapper img {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    display: block !important;
}

/* Home nuevo - blog */
.page-id-6625 .section-blog.standard_section {
    padding-top: 40px !important;
    padding-bottom: 60px !important;
}

/* Home nuevo - padding lateral productos y blog */
.page-id-6625 .standard_section.productos .wpb_column,
.page-id-6625 .standard_section.section-blog .wpb_column {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
