/*
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
*/

:root {
    --blanco: #ffffff;
    --negro: #000;
    --azul: #173478;
    --amarillo: #FFCA00;
    --amarillo-mantequilla: #ffeda8;
    --gris-azulado: #F0EFF2;
    --tiempo-transi: .4s all ease-in-out;
    --font-titulos: "Dela Gothic One", sans-serif;
    --font-parrafos: "Nunito", sans-serif;
}


::-moz-selection {
    color: var(--amarillo)!important;
    background: #152e60!important;
}

::selection {
    color: var(--amarillo)!important;
    background: #152e60!important;
}

body::-webkit-scrollbar {
    overflow:auto;
    width:13px;
    height:13px;
    background:var(--azul)!important;
}

body::-webkit-scrollbar-thumb{
    overflow:auto;
    background:var(--amarillo)!important;
    border-radius:20px;
    border:3px solid var(--azul);
}



/*///////////
///GENERAL///
///////////*/

#ajax-content-wrap {
    overflow-x: clip!important;
}

.full-width-row {
    padding: 0 8vw;
}

.btn-banzo .link_wrap {
	padding: 12px 24px;
    font-weight: 800;
    text-transform: uppercase;
}


@media (max-width:689px) {
    .full-width-row {
    padding: 0 4vw;
}
}



/* --- BANNER DE COOKIES --- */
/*.cmplz-cookiebanner {
    background: #f2eed3e6!important;
    backdrop-filter: blur(4px);
}*/
.cmplz-title {
	font-family: var(--font-titulos);
	font-weight: 500;
	font-size: 18px!important;
}
.cmplz-message {
	font-size: 12px;
	padding-bottom: 0px;
    font-family: var(--font-parrafos);
}
.cmplz-btn {
    font-family: var(--font-parrafos)!important;
}
.cmplz-divider {
    display: none;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    height: 40px;
    font-family: var(--font-titulos);
}
.cmplz-links ul li {
    list-style: none;
    font-family: var(--font-parrafos);
}




/*/////////
///TIPOS///
/////////*/
* {
    font-variant-ligatures: no-common-ligatures;
}

p, li {
    font-size: 18px;
    font-family: var(--font-parrafos);
    line-height: 1.5;
    font-weight: 300;
}

h1, h2, h3, h4 {
    font-family: var(--font-titulos);
    line-height: 1.1;
    font-weight: 300!important;
}

h1 {
    font-size: 4vw;
}

h2 {
    font-size: 3.2vw;
}

h3 {
    font-size: 2vw;
}

.texto-destacado, .texto-destacado p {
	font-size: 24px;
}


@media (max-width: 999px) {
h1, h2 {
    font-size: 6vw;
}
h3 {
    font-size: 4vw;
}
.texto-destacado, .texto-destacado p {
	font-size: 20px;
}
}

@media (max-width: 689px) {
    p, li {
        font-size: 16px;
    }
    h1 {
    font-size: 8vw;
}
    h2 {
    font-size: 7vw;
}
h3 {
    font-size: 6vw;
}
.texto-destacado, .texto-destacado p {
	font-size: 16px;
}
}




/*////////
///MENU///
////////*/
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after {
    display: none!important;
}

.btn-pedir-menu a, #top nav > ul > li[class*="button_solid_color"] > a, #header-outer #top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
	color: var(--azul)!important;
}

.mobile-icon {
    padding-left: 20px!important;
}

@media (max-width: 1170px) {
	.btn-pedir-menu a {
	    background-color: var(--amarillo);
    border-radius: 60px;
    padding: 8px 16px;
}
}



/*//////////
////HOME////
//////////*/

.nectar-scrolling-text-inner__text-chunk p {
	padding-bottom: 0!important;
}

.pepitas {
	width: 90%!important;
}

.sin-artificios {
	width: 40%!important;
    rotate: 4deg;
    left: -4vw;
    top: 4vw;
    z-index: 100;
    position: absolute;
}
.con-ganas {
	width: 40%!important;
    rotate: -10deg;
    right: -2vw;
    bottom: 2vw;
    z-index: 100;
    position: absolute;
}
.foto-cocina {
	z-index: -1;
}

#producto {
    margin-top: -15vw;
}
#producto h3 {
    font-size: 36px;
}

.carta-cont ul.wpb_tabs_nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 20px;
}

.tabbed[data-style="material"] .wpb_tabs_nav li a {
    transition: all 0.3s cubic-bezier(0.12, 0.75, 0.4, 1);
    padding-top: 12px;
    padding-bottom: 12px;
    border: none;
    border-radius: 60px;
    font-family: var(--font-parrafos);
    text-transform: uppercase;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 5%;
}
.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab {
    background-color: #173478;
    color: var(--amarillo);
}
.tabbed[data-style*="material"] .wpb_tabs_nav li a:not(.active-tab):hover, body .tabbed[data-style*="material"][data-color-scheme] .wpb_tabs_nav li a:not(.active-tab):hover {
    color: var(--azul);
}
.tabbed[data-style*="material"] .wpb_tabs_nav:after {
	display: none;
}
.tarjeta-producto .vc_column-inner{
	border: 1px solid var(--azul);
    border-radius: 20px;
    padding: 40px;
    height: 100%;
}
.tarjeta-producto .wpb_wrapper {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.tarjeta-producto img {
    border-radius: 12px;
}
.wpb_tab .wpb_content_element {
	margin: 0!important;
}
.precio-producto {
	width: max-content;
    background-color: var(--amarillo);
    border-radius: 100px;
    padding: 12px;
    rotate: -20deg;
    position: absolute;
    top: -20px;
    right: -20px;
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: -4px 4px 2px rgb(0 0 0 / 40%);
}
.precio-producto p {
	font-family: var(--font-titulos);
    font-size: 24px;
}

.tarjetas-adicionales .vc_column-inner{
	background-color: var(--azul);
    border-radius: 20px;
    padding: 40px;
}

.tarjetas-adicionales h4 {
	font-size: 32px;
}

.video-pide-banzo .nectar-video-bg {
	border-radius: 0px 40px 40px 0px;
}
.pasos-pedidos p {
	    background-color: var(--blanco);
    border-radius: 60px;
    padding-right: 40px;
    width: max-content;
    font-family: var(--font-titulos);
    color: var(--azul);
    font-size: 24px;
    display: flex;
    align-items: center;
    margin-top: 32px;
}
.pasos-pedidos p span {
	background-color: var(--amarillo);
    border-radius: 50px;
    height: 60px;
    width: 60px;
    font-size: 32px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.imagen-galeria img {
	border-radius: 40px;
    box-shadow: -20px 20px 40px rgb(0 0 0 / 30%)!important;
    margin-top: 60px!important;
}

.links-contacto {
	padding: 10px 0;
}
.links-contacto a {
    font-weight: 600;
}
.link-contacto .nectar_icon_wrap[data-color=white] i:hover {
	color: var(--amarillo)!important;
}
.nectar-leaflet-map {
	border-radius: 20px;
}
.leaflet-control-attribution {
	display: none!important;
}


@media (max-width: 999px) {
	.imagen-galeria img {
    	margin-top: 40px!important;
}
.sin-artificios {
    left: 0vw;
}
.video-pide-banzo .nectar-video-bg {
	border-radius: 40px;
}
}

@media (max-width: 689px) {
	.imagen-galeria img {
    border-radius: 20px;
    	margin-top: 20px!important;
}
#producto h3 {
    font-size: 6vw;
}
.carta-cont .wpb_tabs_nav li {
    display: inline-block!important;
}
.carta-cont .wpb_tabs_nav li a {
    font-size: 16px;
}
.tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 25px;
}
.tabbed[data-style="material"] .wpb_tabs_nav li a {
    font-size: 16px;
}

#producto h3 {
	padding-top: 20px;
}
.video-pide-banzo .nectar-video-bg {
	border-radius: 20px;
}
.pasos-pedidos p {
	font-size: 20px;
}
.pasos-pedidos p span {
	font-size: 28px;
    height: 50px;
    width: 50px;
}
}


@media (max-width: 525px) {
	.tarjeta-producto .vc_column-inner {
    padding: 24px;
}
#producto h3 {
	padding-top: 10px;
}
#producto .nectar-split-heading {
	    margin-bottom: 0!important;
}
.pasos-pedidos p {
	font-size: 18px;
}
.pasos-pedidos p span {
	font-size: 24px;
}
}



/* --- CONTACTO --- */









/*//////////
////LOPD////
//////////*/

.politicas-cont {
    padding-top: 60px!important;
}

.politicas-cont a {
    color: var(--marron);
    text-decoration: underline;
}
.politicas-cont a:hover {
    color: var(--marron-claro);
}

.politicas-cont h1 {
    font-size: 4vw;
    font-weight: 500;
}

.politicas-cont h2 {
    font-size: 32px;
    font-weight: 400;
}
.politicas-cont h3 {
    font-family: var(--font-parrafos);
    font-size: 20px;
    font-weight: 400;
    text-decoration: underline;
}

.tabla .wpb_text_column {
	color: var(--negro);
    overflow- x: auto;
}

@media (max-width: 689px) {
    .politicas-cont {
    padding-top: 40px!important;
}
}



/*//////////
///FOOTER///
//////////*/
.copyright-cont * {
    font-size: 14px!important;
    color: var(--blanco)!important;
}

.copyright-cont a:hover {
    color: var(--amarillo)!important;
}

 .lopd-links .wpb_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 30px!important;
}
.lopd-links .wpb_wrapper>div {
    margin-bottom: 0!important;
}

@media (max-width: 999px) {
    .lopd-links .wpb_wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 689px) {
    .lopd-links .wpb_wrapper {
        flex-direction: column;
        gap: 12px!important;
    }
}