*{scroll-behavior: smooth;}
@media only screen and (max-width: 768px){
body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {padding-top:0!important;}}
.page-id-2512 .headwrapper, .page-id-1302 .headwrapper {position:absolute;width:100%;z-index:999999;}
.page-id-2512 .mobmenu, .page-id-1302 .mobmenu {display:none!important;}
.page-id-2512 .cabecera-movil, .page-id-1302 .cabecera-movil {position:fixed;width:100%;top:0;}
.page-id-1491 .headwrapper {display:none;}
.cabecera-movil {background-color:white;padding:5px 10px 10px;}
}
.page-id-2512 header {
background-color: transparent;
position: absolute!important;
z-index: 999!important;
width: 100%!important;
}
.page-id-2512 footer {display:none;} .cabecera-movil-maremel {position:absolute;top:0;left:0;z-index:999999;}
.cabecera-movil .widget_ultimatummenu {
position: fixed;
right: 0;
top: 10px;
background-color: white;
}
.cabecera-movil ul {left: 0;
display: block;
position: fixed;
top: 71px;
background-color: #fffffff2;
padding: 50px;
width: 100%;
text-align: center;
line-height: 4em;
font-size: 1.1em;
}
.sep{
min-width: 105%!important;
margin-left: -7px!important;
}
@media (max-width: 750px){
.sep {width:800px;margin-left:-45px;}
}
#menu-maremel li a{color:white;font-family:roboto;}
.cajasombra {box-shadow:20px 20px #101821!important;} .maremel {font-family:lato;text-align:center;}
.maremel input, .maremel select {
padding: 15px;
border: none;
margin-bottom: 1px;
text-align: center;
width:100%;
}
.maremel input[type="radio"], .maremel input[type="checkbox"], .maremel input[type="submit"]{width:auto;}
.maremel input[type="submit"]{padding:15px 25px;background-color:rgba(203, 83, 79, 0.69);margin-top:25px;color:white;transition:all 0.2s;}
.maremel input[type="submit"]:hover{background-color:rgba(203, 83, 79, 1);} .titulo h2{margin-top:-10px;padding-bottom:30px;}
.titulo hr {display: inline;width: 47px;height: 0;border-top: 5px solid #d59d00;float: left; margin: 3px 12px 0 0;} .no {display:none!important;}
header {background-color:transparent;padding-top:36px;}
body {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
.myfixed .logo {width:200px;!important;height:auto;position:relative;top:10px;}
a {transition:all .2s;}
hr {border-color:#707070;}
button.responsive-menu-button {text-align:center;margin-left:15rem;}
#menu-principal {font-family:"Playfair Display";text-align:center;text-transform:uppercase;}
.ddsmoothmenuh ul li {display:inline;}
.ddsmoothmenuh ul li a {display:inline;font-size:12px;}
.ddsmoothmenuh ul li a:link {font-size:12px;letter-spacing:2px;} .medidas {font-family:"Playfair Display";font-style:italic;} .vc-gitem-zone-height-mode-auto:before {
content: "";
display: block;
padding-top: 270%!important;
}
.titulin {
font-size: 2.8rem;
line-height: 3.2rem;
font-family: "Playfair Display",serif;
font-style: italic;
}
.grecaptcha-badge {
display: none !important;
} .nuestros-vinos h3 {font-size:28px;line-height:28px;} @media (max-width:768px){
.contenedor-productos { display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction:column
}
.orden1 {order:2;}
.orden2 {order:1;}
}
.imagen-destacada {text-align:center;}
.foto-vino {margin-top:-60px;}
.boton-comprar button {padding:16px 40px;margin-top:10px;} ul.ult_tabmenu.style1.Style_5 a.ult_a {border-left-width: 0px !important;border-right-width: 0px !important;border-left:0px!important;}
.botones-footer {text-align:center;} .ficha-2 td {padding:7px 36px 3px 0;font-size:14px;line-height:25px;color:#6A6F7B;border-bottom:3px solid transparent;transition:all 0.2s;}
.ficha-2 td:hover {border-bottom:3px solid #797979;} footer {
color:white!important;
text-align:center!important;
}
footer .widget_nav_menu .menu {
list-style: none;
text-align: center;
}
footer .widget_nav_menu .menu li {
display: inline-block;
}
footer .widget_nav_menu .menu li a {
display: block;
padding: 5px 10px;
text-decoration: none;
color: #242424;
margin: 0 10px;
font-size:16px;
color:white;
}
footer .widget_nav_menu .menu li a,
footer .widget_nav_menu .menu li a:after,
footer .widget_nav_menu .menu li a:before {
transition: all .5s;
}
footer .widget_nav_menu .menu li a:hover {
color: #dce1d7;
}
footer h4 {font-family:"Playfair Display";}
.sub-footer {font-size:16px;font-weight:400;padding-top:20px;max-width:60%;margin:0 auto;}
@media (max-width:768px){ 
.bodywrapper {border: 0px solid white; padding: 0px;}
.sub-footer {max-width:88%;}
.sub-footer {font-size:14px!important;}
.copyright {font-size:12px;padding-top:50px;}
footer a {font-size:12px!important;}
} .columna-vendimia {margin-top:50px;position:absolute; z-index:9999;}
.guia {text-align:center;}
.imp-shapes-menu-wrap {width:100%;}
.imp-shapes-menu-shape-title {display:inline;border-bottom:0;color:#585858;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:17px;}
.imp-shapes-menu-wrap-right {border-left: 0px solid #dedede!important;}
.imp-shapes-menu-shape-title {border-bottom:1px solid #white;transition:all 0.2s;padding:10px 20px;}
.imp-shapes-menu-shape-title:hover {border-bottom:1px solid #eee;}
.imp-shapes-menu-scroll-wrap {flex: 1;overflow-y: visible;} .aio-icon-title, .aio-icon-description {text-align:left!important;}
.top-icon .aio-icon-header h3.aio-icon-title {margin:10px 0 15px!important;}
.align-icon {text-align:left!important;}
h6 a.enlace-negativo {text-align:right!important;color:white;text-decoration:none;transition:all 0.2s;}
h6:hover a.enlace-negativo {margin-right:-5px;cursor:pointer;} .formulario-1 {
display:flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
flex-wrap: -webkit-wrap;
flex-wrap: -moz-wrap;
flex-wrap: -ms-wrap;
flex-wrap: -webkit-wrap;
}
.formulario-1 label {font-weight:200;font-family:"Playfair Display", serif;font-size:14px;}
.formulario-1 .col {flex:50%;padding:20px 45px;}
.formulario-1 .col-2 {border-left:1px solid #eee;}
.formulario-1 input, .formulario-1 textarea {
width:100%;
border:2px solid white;
background-color:#fafafa;
font-family: "Playfair Display", serif;
font-weight: 100;
font-size: 14px;
padding: 15px 10px 10px 15px;
margin-bottom: 14px;
transition:all 0.2s ease-in-out;
}
.formulario-1 input[type="checkbox"] {width:20px;}
.formulario-1 input:hover, .formulario-1 textarea:hover {outline:0;outline-offset:0px; background-color:rgb(243, 243, 243);}
.formulario-1 input:active,.formulario-1 input:visited,.formulario-1 input:focus, .formulario-1 textarea:focus,.formulario-1 textarea:active, .formulario-1 textarea:visited {border:2px solid #eee;color:#333;outline:0;outline-offset:0px;background-color:#fafafa;}
.formulario-1 input[type="submit"] {margin-top: 15px;background-color: rgba(31, 31, 31, 0.51);color: white;padding: 12px 25px;} 
.formulario-1 input[type="submit"]:hover {background-color:rgba(31, 31, 31, 0.81);}
.caja-formulario {box-shadow: 0px 43px 28px -30px #eee;}
.enlace-cta {text-align:right;}
.entradilla {padding:20px 0;} @media (max-width: 450px) {
.mobmenur-container i{margin-top:-10px;}
.sub-menu-vino {text-align:center;padding:0!important;}
.sub-menu-vino .vc_custom_1573670446839 {padding:0!important;}
.sub-menu-vinos {padding-bottom:20px;}
.fila {padding:3%!important;}
.mob-menu-header-holder {height:80px;}
.submenu-vinos {padding:20px!important;}
.enlace-negativo {padding:0 0 20px 0!important;}
.entradilla h2, .entradilla p {color:white!important;}
h6 .enlace-cta {text-align:center;}
.formulario-1 .col {padding:10px 15px;}
.formulario-1 .col-2 {border-left:0 solid white;}
.formulario-1 .col :nth-child(4) { order: 6;}
} .age-gate-submit-yes, .age-gate-submit-no {background-color:#ffffff!important;}
.age-gate-submit--reversed {
color: black !important;
padding: 10px 0;
min-width: 110px !important;
border: 0px;
transition: all 0.2s;
}
.age-gate-submit--reversed:hover {background-color:#F2DFA5;}
.logos-footer {text-align:center;width:100%;}
.logos-footer img {width:auto;height:60px;margin:12px;}
.logos-footer > * {vertical-align: middle;} .page-id-598 .simple-banner-text {display:none!important;}
a.boton-sencillo {background-color:rgba(223, 64, 64, 0.88)!important;padding:10px 15px;border-radius:3px!important;margin:0 10px!important;color:white!important;transition:* 0.2s; }
a.boton-sencillo:hover {background-color:rgba(223, 64, 64, 1)!important;text-decoration:none!important;}
.translatepress-en_GB .ficha-aceite {display:none;}
.box-enoturismo {max-width:270px;} .idioma-actual a {color:#c27a3f!important;}
@media (min-width: 786px) {.idioma-actual a {border-left:1px solid #c27a3f;margin-left:10px;padding-left:20px!important;padding-right:0px!important;}
.formulario-1.centrado {text-align:center;}
body.page-id-1719 {background-image:url(https://altosdetorona.com/web/wp-content/uploads/2021/05/papel-reciclado-scaled.jpg);
background-size: original;
background-repeat: repeat;
}