/*Style custom*/
body {
	font-family: 'Avenir_Next' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Avenir_Next' !important;
}

/*Diseño menu de la PW*/
.top-divider {
	display: none !important;
}

.title-wrapper {
	font-weight: bold;
}

#wide-nav > div > div > .header-nav > li {
	padding: 0px 10px;
}

.nav > li > a {
	font-family: 'Avenir_Next' !important;
/*	color: #000000 !important;*/
}

/*Parte superior del menu*/
@media screen and (max-width: 812px){
	ul.nav.nav-center.nav-small.mobile-nav.nav- {
		justify-content: flex-end;
	}
}

.custom_hover_ik:hover {
	background-color: black !important;
	color: white !important;
}

/*Comentarios_home*/
.testimonial-text, .testimonial-meta, .testimonial-name {
	font-size: .9em !important;
}

@media only screen and (min-width: 600px) {
	.section_blog {
		padding-top: 140px !important;
	}	
}

@media only screen and (max-width: 600px) {
	.woocommerce-products-wizard .col-sm-6 {
		width: 50%;
	}
}

/*Diseño personalizado en los banners pagina de inicio*/
.banner_text_movil, .banner_movil {
	padding: 0px !important;
}

/*Diseño adaptativo para moviles iphone*/
@media only screen and (max-device-width: 812px) {
	#logo {
        width: 165px !important;
    }

    /*Menu tienda*/
    .menu-item-ver-todo a{
        width: 100% !important;
        position: absolute;
        /*margin: -8px !important;*/
        padding-left: 0px !important;
        display: table-caption !important;
        background: #E3A99D !important;
        caption-side: bottom !important;
        text-align: center !important;
    }

    ul.header-bottom-nav {
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        width: 330px;
		margin: auto;
    }

    ul.sub-menu.nav-dropdown.nav-dropdown-simple {
        position: fixed !important;
    }

    li.current-dropdown > .nav-dropdown, .next-prev-thumbs li.has-dropdown:hover > .nav-dropdown, .no-js li.has-dropdown:hover > .nav-dropdown{
		left: 15px !important;
	}

	.menu_buttons {
		overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        width: 340px !important;
	}
}

.column_home {
	padding-bottom: 0px !important;
}

.column_image_home {
	padding: 0px !important;
}


/**/
.footer_ik > .row > .col {
	padding-top: 20px !important;
	padding-bottom: 15px !important;
}

.button_suscripcion_ik {
	background-color: white;
	color: #515151;
	padding: 8px 25px;
    font-size: 70%;
    letter-spacing: 2px;
    border-radius: 3px;
}

.answer_suscripcion {
	display: none;
	color: #515151;
    font-size: 130%;
}

.message_footer {
	display: none;
	text-align: center;
    color: red;
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px auto;
}

.input_email_suscripcion, .select_cumpleanos_suscripcion {
	border-radius: 4px !important;
	background-color: #FAEEEF !important;
	color: #515151 !important;
	border: 0 !important;
	box-shadow: none !important;
}

.input_email_suscripcion::placeholder {
	color: #515151;
}

.social_icons_ik a {
	font-size: 250%;
	color: #D19AAC;
	padding-right: 15px;
}

@media only screen and (max-width: 600px) {
	.logo_footer_ik {
		width: 55% !important;
	}

	.text_movil_h1 {
		font-size: 130% !important;
	}

	.text_movil_h2 {
		font-size: 115% !important;
	}

	.text_movil_h3 {
		font-size: 100% !important;
	}

	.button_movil {
		padding: 5px 25px !important;
		font-size: 85% !important;
	}
}

.padding_bottom_ik {
	padding-bottom: 0px !important;
}

.banner_kits {
	background: rgb(252,230,219);
	background: linear-gradient(90deg, rgba(252,230,219,1) 0%, rgba(255,222,231,1) 44%, rgba(254,223,241,1) 100%);
}

/*Seccion mensajes de error*/
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	background-color: #f5c6cb;
	padding: 20px 30px;
	border-radius: 5px;
	font-size: 1.2em;
}

/*Blog movil*/
@media only screen and (max-width: 600px) {
	.text_blog, .ul_blog, .ol_blog {
		font-size: 105% !important;
		text-align: left !important;
	}

	.titulo_h2_blog {
		font-size: 160% !important;
		text-align: left !important;
	}

	.titulo_h3_blog {
		font-size: 140% !important;
		text-align: left !important;
	}

	.titulo_h4_blog {
		font-size: 120% !important;
		text-align: left !important;
	}
}

/* ESTILOS LUIS FUENMAYOR BLOG ENE 2024 */ 

.fs-110p{
    font-size: 110% !important;
}

.fs-120p{
    font-size: 120% !important;
}
    
.fs-130p{
    font-size: 130% !important;
}

.fs-140p{
    font-size: 140% !important;
}

.fs-150p{
    font-size: 150% !important;
}

.fs-160p{
    font-size: 160% !important;
}

.fs-170p{
    font-size: 170% !important;
}

.fs-180p{
    font-size: 180% !important;
}

.fs-190p{
    font-size: 190% !important;
}

.fs-200p{
    font-size: 200% !important;
}

.txt-bold{
	font-weight: bold !important;
}

.txt-justify {
    text-align: justify !important;
}

.txt-pink {
	color: #C28FAD !important;
}

.txt-purple {
	color: #446084 !important;
}

.txt-underline {
	text-decoration: underline !important;
}

.txt-rose {
	color: #d89296 !important;
}

.txt-black {
	color: #000 !important;
}

.txt-piel {
	color: #eaa19b;
}