/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
	font-family: 'Canela Web';
	src: url('fonts/Canela-Light-Web.woff2') format('woff2'),
		 url('fonts/Canela-Light-Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

/* *************  BLOG ****************** */
body.single .post .content-inner h2{
    font-family: Canela Web;
    font-size: 40px;
    line-height: 50px;
    font-weight: 200;
}

/* ****************** Footer ****************** */
.parrafos-footer{
    font-size: 20px;
    line-height: 34px;
}

.footer-links a{
    font-size: 12px;
}

.footer-links a, body .gform_wrapper .ginput_container a, .parrafos-footer a{
    color: black;
    text-decoration: underline;
}

ul#menu-footer, ul#menu-footer li{
    list-style: none;
    margin-left: 0px!important;
} 

.play_button_with_text .link-text h5{
    color: #003AD0!important;
}


/*  ****************** Gravity forms ******************  */
.gform_required_legend{
    display: none;
}

body .gform_wrapper .top_label .gfield_label{
    font-size: 16px;
    font-weight: 600;
}

body .gform_wrapper .gform_footer .gform_button {
    color: black!important;
    background-color: white!important;
    width: 100%!important;
    font-size: 18px!important;
    font-weight: 600!important;
}

body .gform_wrapper #redondeado .ginput_container{
    border-radius: 10px!important;
}

body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))  {border-radius: 10px!important;}


body div.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body div.gform-theme--framework textarea {
    --gform-theme-local-background-color: transparent
}

/* COLOR HEADER PÁGINAS CATEGORIAS */
.background-header .row-bg  {
    background-color: #eeeeee!important;
}

.background-header.estetica-avanzada .row-bg{
    background-color: #ffebd1!important;
}

/*  ****************** WOOCOMMERECE ******************  */

/* Quitar etiqueta OFERTA en productos con precio rebajado, se usa un plugin para eso */
li.product span.onsale{
    display: none;
}

/* Titulos de product grid de productos */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Raleway';
}

/* padding Selector de productos variables en single */
body:not(.woocommerce-cart) .main-content th {
    padding: 10px 0px 10px 0px;
}

/* Mostrar categorias debajo del botón añadir al carrito single product */
.woocommerce.single-product [data-tab-pos*="full"] div.product_meta:last-child {
    display: none;
}

/* color titulo single product */
#ajax-content-wrap .nectar-inherit-h3{
    color: #3336B8;
}

/* Padding selector productos variables single */
.variations_form .variations .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0px 25px 10px 0;
}

/* Titulo productos relacionados */
h2.woorelated-title {
    color: #003AD0;
    font-size: 42px;
    padding-bottom: 20px;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a{
    font-size: 18px;
    line-height: 20px;
}

/* Titulo noticias grid */
.nectar-post-grid-item .item-main h4.post-heading {
    font-size: 18px;
}

.meta-category{
    font-size: 13px;
}

/* Tamaño titulos reviews */
#ajax-content-wrap #tab-reviews #reviews #comments h2, #ajax-content-wrap #tab-reviews #reviews #comments .woocommerce-noreviews, #ajax-content-wrap #tab-reviews #reviews #reply-title{ 
    font-size: 24px;
    line-height: 30px;
}

/* Border radios Imagen single product */
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img {
    border-radius: 20px;
}

/* Padding entre galería y tabs single product */
@media only screen and (min-width: 1000px){
    .woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
        padding-top: 3%;
        max-width: 60%;
    }
}

/* Padding galería en mobile */
@media only screen and (max-width: 999px){
    .single-product-main-image.col {
        padding: 0px 30px;
    }
}

/*  ****************** Mega menu ******************  */
#top .sf-menu li ul li a{
    color: #3c5aa9!important;
}

#header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {
    padding: 2px 6px;
}

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a{
    font-size: 16px;
}

body #header-outer #top nav .sf-menu ul li > a .item_desc {
    display: none;
}

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a{
    font-size: 14px;
}

#top .sf-menu > li, body.material #header-outer:not([data-format=left-header]) #top nav>.buttons.sf-menu>li.contacto-menu{
    display: none;
}

/*partimos en dos el submenú de preocupaciones de facial*/
.divided ul {
	column-count: 2;
	column-fill: auto;
	height: 380px;
}


/*SIDER BAR DE CATEGORIAS*/
.material #sidebar .widget li a {
    padding-right: 25px !important;
	line-height: 1.2;
	text-transform: none;
}

#sidebar .wc-block-product-categories-list-item-count {
    top: 4px;
}

.woocommerce #sidebar div ul li,
.material.woocommerce #sidebar div ul li:first-child {
    margin-top: 4px;
}

#sidebar ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 > li > a {
    text-transform: uppercase !important;
}

#sidebar li ul {
	display: none;
}

i.toggler {
	position: absolute;
    left: -30px;
    top: -1px;
    cursor: pointer;
    padding: 5px;
    font-size: 1.3rem;
}

i.toggler.fa-minus-square-o:before {
    content: "\f147" !important;
}

/*FOOTER SOCIAL-ICONS-AREA*/
.social-icons-area .wpb_wrapper {
    display: flex;
    column-gap: 15px;
    flex-wrap: wrap;
	position: relative;
	top: -2px;
}

.social-icons-area img {
	max-width: 30px !important;
}

@media screen and (max-width: 999px ) {
	.legal-links {
		order: 2;
	}
}

/*SUBMENUS*/
#header-outer nav>ul>.megamenu ul.sub-menu li ul.sub-menu li {
	margin-bottom: 5px;
}

#header-outer nav>ul>.megamenu li.menu-image a {
	height: 100% !important;
}

/* HAMBURGUESA */
@media only screen and (min-width: 1000px) and (max-width: 1326px) {
    body:not(.mobile) #header-outer.transparent > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after,
	body:not(.mobile) #header-outer.transparent > #top .span_9 > .slide-out-widget-area-toggle .lines:before,
	body:not(.mobile) #header-outer.transparent > #top .span_9 > .slide-out-widget-area-toggle .lines:after {
        background-color: #003ad0 !important;
        opacity: 1;
	}
}

/*AJUSTE SUBMENUS*/
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {
    margin-bottom: 10px;
}

/*SUBMENUS A DOS COLUMNAS*/
.divided ul.sub-menu {
    column-count: 2;
    height: 385px;
    column-fill: auto;
}

/*MEDIUM DESKTOP*/
@media screen and (max-width: 1326px) {
	/*SUBMENU A DOS COLUMNAS SE QUITA PARA MOBILE*/
	.divided ul.sub-menu {
		column-count: unset;
		column-fill: unset;
		height: unset;
	}
    .sub-menu .menu-image{
        display: none;
    }
}