

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {padding:0; margin:0; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-size:14px; line-height:160%; color:#311333}
a { color:#311333;}
a:hover { color:#311333;}
/*Header*/

div.container {width: 95%;}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 100;
    transition: all 0.2s ease-in-out;
    height: 120px;
    background-color:#311333;
}

header h1 { margin:0; padding:0; height:90px; width:90px; margin-top:-30px; float:left;}
header h2 { float:left; margin-left:20px; font-size:32px; color:#FFF; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; font-weight:normal; margin-top:18px;}
header h1 a { height:100%; width:100%; text-indent:-9000px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/vspt-wine-group-2021.png); display:block; background-size:contain;}

header.header-scroll { 
	background-color:#311333;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	}
header.header-scroll h1 a { background-image:url(../img/logo-vspt-wine-group-2021.png);}
header.header-scroll h2 { color:#FFF;}

/*Menu Desktop Image*/
.menu-desktop { padding-left:0; margin-top:20px; float:left; margin-left:0;}
.menu-desktop li { float:left; margin-right:30px; font-size:14px; list-style: none; text-transform:lowercase; border-right:1px solid #EDE0C4; padding-right:20px; width:100px; line-height:120%; height:32px;}
.menu-desktop li.page-item-4904 { width:120px;}
.menu-desktop li a { color:#EDE0C4; padding-bottom:0; opacity:0.8;}
.menu-desktop li a:hover {text-decoration:none; opacity:1;}
.menu-desktop li.current_page_parent a { border-bottom:1px solid #EDE0C4; opacity:1;}
.menu-desktop li.current_page_item a {border-bottom:1px solid #EDE0C4; opacity:1;}
.menu-desktop li.page-item-4906 { border-right:none;}

/*Menu Desktop Blanco*/
header.header-scroll .menu-desktop li { float:left; margin-right:20px; font-size:14px; list-style: none; text-transform:lowercase; border-right:1px solid #EDE0C4; padding-right:20px; width:96px; line-height:120%; height:32px;}
header.header-scroll .menu-desktop li.page-item-4904 { width:120px;}
header.header-scroll .menu-desktop li a { color: #EDE0C4;}
header.header-scroll .menu-desktop li a:hover { color:#EDE0C4; text-decoration:none; opacity:1;}
header.header-scroll .menu-desktop li.current_page_parent a { color:#EDE0C4;}
header.header-scroll .menu-desktop li.current_page_item a { color:#EDE0C4;}

/*Menu Desktop Half Page*/
body.page-template-page-half { background-color:#EDE0C4;}
body.page-template-page-half section.content { margin-top:160px;}
body.page-template-page-half header { 
	background-color:#311333;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	}
body.page-template-page-half header h1 a { background-image:url(../img/logo-vspt-wine-group-2021.png);}
body.page-template-page-half header h2 { color:#FFF;}
body.page-template-page-half header .menu-desktop li a { color: #EDE0C4;}
body.page-template-page-half header .menu-desktop li a:hover { color:#EDE0C4; text-decoration:none; opacity:1;}
body.page-template-page-half header .menu-desktop li.current_page_parent a { color:#EDE0C4;}
body.page-template-page-half header .menu-desktop li.current_page_item a { color:#EDE0C4;}
body.page-template-page-half header ul.language-chooser li a { color:#EDE0C4;}
body.page-template-page-half header ul.language-chooser li a:hover { color:#EDE0C4; text-decoration:none;}


header .page-item-17 a { padding-left:25px; border-left:1px solid rgb(255,255,255);}
header.header-scroll .page-item-17 a { border-left:1px solid #CCC;}


/*Language*/
ul.language-chooser { float:right; padding-left:0; margin-top:10px; margin-right:20px;}
ul.language-chooser li { list-style:none; margin-left:10px; float:left;}
ul.language-chooser li a { text-transform:uppercase; color:#EDE0C4; font-size:12px;}
ul.language-chooser li a:hover { color:#EDE0C4; text-decoration:none;}
header.header-scroll ul.language-chooser li a { color:#EDE0C4;}
header.header-scroll ul.language-chooser li a:hover { color:#EDE0C4; text-decoration:none;}
ul.language-chooser li.active a { opacity:0.7;}

/*Menu Phone*/
header a.btn-top-menu { height:50px; width:50px; cursor:pointer; display:none; position:absolute; top:15px; right:16px; color:#EDE0C4; font-size:36px; text-align:center;}
header a.btn-top-menu#boton-cerrar-menu { color:#EDE0C4;}
header a.btn-top-menu#boton-cerrar-menu:hover { color:#EDE0C4;}
header a.btn-top-menu:hover {color:#EDE0C4;}
a.close-menu-global { }

header.header-scroll a.btn-top-menu {color:#EDE0C4;}

div.mobile-menu { position: absolute; top:0; left:0; width:100%; background-color:#311333; z-index:99; text-align:center; padding-bottom:30px; border-bottom:1px solid #EDE0C4; height:auto;}
div.mobile-menu ul { margin:0; padding:85px 15px 15px 15px;}
div.mobile-menu ul li { border-bottom:1px solid rgba(237,224,196,0.3); padding:15px 0; margin-left:0; list-style:none; text-align:left; font-size: 18px;}
div.mobile-menu ul li a { color:#EDE0C4;}
div.mobile-menu ul li ul li:last-child { border-bottom:none;}
div.mobile-menu div.social-icons { text-align:center;}
div.mobile-menu #qtranslate-chooser li { margin-right:20px;}


/*Home*/
body.home { background-color:#f1f1f1;}
.slider-home {
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 90;
	height:auto;
	}


section.quienes-somos-home { padding:30px 0 60px; background-color:#EDE0C4;}
section.quienes-somos-home h2 { font-size:36px;     color: #311333;
    font-family: 'AvertaPE-Semibold';margin-bottom:30px; margin-top:30px;}	
section.quienes-somos-home ul { padding-left:40px; margin-top:60px; margin-bottom:60px;}	
section.quienes-somos-home ul li { list-style:none; margin-bottom:60px; font-size:24px;}
section.quienes-somos-home ul li a { padding:5px 0; padding-left:50px; background-attachment:scroll; background-repeat:no-repeat; background-position:center left; opacity:0.8; background-size:contain;}
section.quienes-somos-home ul li a:hover { text-decoration:none; opacity:1;}
section.quienes-somos-home ul li.page-item-4966 a { background-image:url(../img/iconos-color/quienes-somos.png);}
section.quienes-somos-home ul li.page-item-4968 a { background-image:url(../img/iconos-color/gobierno-corporativo.png);}
section.quienes-somos-home ul li.page-item-4970 a { background-image:url(../img/iconos-color/mision-vision.png);}


section.memoria-anual-home { padding:30px 0; background-color:#311333; color:#FFF;}
section.memoria-anual-home h2 { font-size:36px; color:#FFF; margin-bottom:30px; margin-top:60px;}	
.img-memoria-anual-home { text-align:center;}
.img-memoria-anual-home img { margin:30px auto; width:50%; height:auto;}
.repeat-memoria-anual { padding-bottom:10px; margin:30px 0; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/logos-2021/memoria-anual-blanco.png); padding-left:50px; border-bottom:1px solid #FFF;     background-size: 15%;}
.repeat-memoria-anual h3 {margin-bottom:0; margin-top:0;}
.repeat-memoria-anual h3 a { color:#FFFFFF;}
.repeat-memoria-anual p { color:#FFFFFF; font-size:12px; margin-bottom:0;}
section.memoria-anual-home a.btn-view-all { background-color:#FFFFFF; text-align:center; width:120px; text-transform:uppercase; font-size:12px; padding:5px 20px; opacity:0.5; float:right; color:#968a96; display:block; margin-top:20px;}
section.memoria-anual-home a.btn-view-all:hover { color:#968a96; text-decoration:none; opacity:1;}


section.estados-financieros-home { padding:0 0 0; background-color:#FFFFFF;}
section.estados-financieros-home h2 { font-size:36px; color:#000000; margin-bottom:30px; margin-top:90px;}	
section.estados-financieros-home p { height:70px;}
.img-estados-financieros { text-align:right;}
.img-estados-financieros img { float:right; width: 755px; height:auto;}
.repeat-estados-financieros { padding-bottom:10px; margin:30px 0; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/iconos-color/documentos.png); padding-left:50px; border-bottom:1px solid #CCC; background-size:20%;}
.repeat-estados-financieros h3 {margin-bottom:0; margin-top:0;}
.repeat-estados-financieros h3 a { color:#333;}
.repeat-estados-financieros p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%;}
section.estados-financieros-home a.btn-view-all { background-color:#311333; text-align:center; width:120px; text-transform:uppercase; font-size:12px; padding:5px 20px; opacity:0.5; float:right; color:#FFF; display:block; margin-top:20px;}
section.estados-financieros-home a.btn-view-all:hover { color:#FFF; text-decoration:none; opacity:1;}


section.informacion-de-interes-home { padding:30px 0; background-color: #EDE0C4;}
section.informacion-de-interes-home h2 { font-size:36px; margin-bottom:30px; margin-top:60px;}	
.img-informacion-de-interes-home { text-align:center;}
.img-informacion-de-interes-home img { margin:40px auto; height:auto; width:70%;}
.repeat-informacion-de-interes { padding-bottom:10px; margin:30px 0 0;}
.repeat-informacion-de-interes h3 {margin-bottom:10px; margin-top:0; border-bottom:1px solid #CCC; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/logos-2021/informacion-interes-morado.png); padding-left:35px; padding-bottom:10px; padding-top:7px; font-size:20px; background-size: 13%;}
.repeat-informacion-de-interes h3 a { color:#333;}
.repeat-informacion-de-interes h3 span { display:inline-block; font-size:12px; margin-left:5px;}
.repeat-informacion-de-interes p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%; height:64px;}
section.informacion-de-interes-home a.btn-view-all { background-color:#311333; text-align:center; width:120px; text-transform:uppercase; font-size:12px; padding:5px 20px; opacity:0.5; float:right; color:#FFF; display:block; margin-top:20px;}
section.informacion-de-interes-home a.btn-view-all:hover { color:#FFF; text-decoration:none; opacity:1;}




section.informacion-legal-home { padding:60px 0 60px; background-color:#FFFFFF;}
section.informacion-legal-home h2 { font-size:36px; color:#000000; margin-bottom:30px; margin-top:30px;}	
section.informacion-legal-home ul { padding-left:40px; margin-top:60px; margin-bottom:60px;}	
section.informacion-legal-home ul li { list-style:none; margin-bottom:60px; font-size:24px;}
section.informacion-legal-home ul li a { padding:5px 0; padding-left:50px; background-attachment:scroll; background-repeat:no-repeat; background-position:center left; opacity:0.8; background-size:contain;}
section.informacion-legal-home ul li a:hover { text-decoration:none; opacity:1;}
section.informacion-legal-home ul li.page-item-5019 a { background-image:url(../img/iconos-color/documentos-informacion-legal.png);}
section.informacion-legal-home ul li.page-item-5022 a { background-image:url(../img/iconos-color/juntas-de-accionistas.png);}
section.informacion-legal-home ul li.page-item-5021 a { background-image:url(../img/iconos-color/hechos-esenciales.png);}
.img-informacion-legal { text-align:center;}
.img-informacion-legal img { width:80%; margin:30px auto;}


section.informacion-bursatil-home { padding:0 0 60px; background-color:#f1f1f1;}
section.informacion-bursatil-home h2 { font-size:36px; color:#000000; margin-bottom:30px; margin-top:120px;}	
section.informacion-bursatil-home ul { padding-left:40px; margin-top:60px; margin-bottom:60px;}	
section.informacion-bursatil-home ul li { list-style:none; margin-bottom:60px; font-size:24px;}
section.informacion-bursatil-home ul li a { padding:5px 0; padding-left:50px; background-attachment:scroll; background-repeat:no-repeat; background-position:center left; opacity:0.8; background-size:contain;}
section.informacion-bursatil-home ul li a:hover { text-decoration:none; opacity:1;}
section.informacion-bursatil-home ul li.page-item-000 a { background-image:url(../img/iconos-color/grupo-vitivinicola.png);}
section.informacion-bursatil-home ul li.page-item-000 a { background-image:url(../img/iconos-color/gobierno-corporativo.png);}
.img-informacion-bursatil { text-align:center;}
.img-informacion-bursatil img { width:100%; margin:0 auto;}


section.comunicados-presentaciones-home { padding:60px 0 60px; background-color:#dfdae3;}
section.comunicados-presentaciones-home h2 { font-size:36px; color:#000000; margin-bottom:30px; margin-top:60px;}	
section.comunicados-presentaciones-home ul { padding-left:40px; margin-top:60px; margin-bottom:60px;}	
section.comunicados-presentaciones-home ul li { list-style:none; margin-bottom:60px; font-size:24px;}
section.comunicados-presentaciones-home ul li a { padding:5px 0; padding-left:50px; background-attachment:scroll; background-repeat:no-repeat; background-position:center left; opacity:0.8; background-size:contain;}
section.comunicados-presentaciones-home ul li a:hover { text-decoration:none; opacity:1;}
section.comunicados-presentaciones-home ul li.page-item-5025 a { background-image:url(../img/iconos-color/comunicados.png);}
section.comunicados-presentaciones-home ul li.page-item-5027 a { background-image:url(../img/iconos-color/presentaciones.png);}
.img-comunicados-presentaciones-home { text-align:center;}
.img-comunicados-presentaciones-home img { width:70%; margin:30px auto;}

section.contacto-home { padding:10px 0 60px; background-color:#f1f1f1;}
section.contacto-home h2 { font-size:36px; color:#000000; margin-bottom:30px; margin-top:90px;}	
form.wpcf7-form { margin-top:30px;}
form.wpcf7-form label { margin-bottom:10px; color:#752e8a;}
form.wpcf7-form input { background-color:rgb(255,255,255); padding:6px; border:none; width:100%; color:#311333666;}
form.wpcf7-form textarea { background-color:rgb(255,255,255); padding:6px; border:none; width:160%; height:140px; color:#311333666;}
form.wpcf7-form select { background-color:rgb(255,255,255); padding:6px; border:none; width:100%; height:35px; color:#311333666;}
form.wpcf7-form input.wpcf7-submit { color:#FFFFFF; background-color:#311333; width:120px; padding:10px; text-align:center;}
section.contacto-home strong { font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}
.img-contacto-home { overflow:hidden;}
.img-contacto-home img { margin-top:100px; margin-left:20px;}



section.proximos-eventos-home {background-color: #321435;
    width: 100%;
    padding: 30px 0;
    color: #FFF;}
section.proximos-eventos-home h2 {font-size:36px; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; margin-bottom: 30px;}
section.proximos-eventos-home div.repeat-proximo-evento { padding: 15px; border:1px solid rgba(255,255,255,0.5); margin-bottom: 30px; min-height: 200px;}
section.proximos-eventos-home div.repeat-proximo-evento h3 {font-size:18px; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}



/*Content*/

.content {
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 90;
	min-height:400px;
	}
	
/*Page Quienes Somos*/
section.imagen-page { z-index:90; position:relative; top:0; left:0; width:100%; padding:0; background-attachment:scroll; background-repeat:no-repeat; background-position:top center; text-align:center; padding-top:180px; color:#FFFFFF; font-size:15px; padding-bottom:240px;}
body.page-id-7 section.imagen-page { padding-bottom:60px;}
section.imagen-page p { text-align:center;}
section.imagen-page h2 { letter-spacing:1px; font-size:40px; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}
span.linea-blanca { display:block; margin:20px auto; line-height:1px; height:1px; width:140px; background-color:#FFFFFF; font-size:1px;}
section.imagen-page h3 { display:inline-block; margin:30px; width:160px; font-size:22px;}
section.imagen-page h3 a { color:rgb(255,255,255); background-position: top center; padding-top: 80px;background-size: 40%;background-repeat: no-repeat; display:block; margin-bottom:20px; opacity:0.8;}
section.imagen-page h3 a:hover { opacity:1; text-decoration:none;}

/*Page Quienes Somos - Grupo Vitivinicola*/
section.quienes-somos-grupo-vitivinicola { width:100%; background-color:#f1f1f1; text-align:left; padding-top:30px; padding-bottom:30px;}
div.img-6-col img { width:100%; height:auto;}
section.quienes-somos-grupo-vitivinicola h2 { font-size:36px; color:#333; margin-bottom:50px; margin-top:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/grupo-vitivinicola.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
section.quienes-somos-grupo-vitivinicola h3 { display:inline-block; width:30%; margin-right:30px; color:#752e8a; font-size:20px; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; margin-top:0; vertical-align:top;}
section.quienes-somos-grupo-vitivinicola p { padding-right:30px; width:62%; display:inline-block; vertical-align:top; margin-bottom:60px;}
section.quienes-somos-grupo-vitivinicola-2 { background-color:#d1c7d1; width:100%; padding:80px 0;}
div.img-5-col-center img { width:90%; height:auto;}
section.quienes-somos-grupo-vitivinicola-2 p { margin-top:30px;}

/*Page Quienes Somos - Valores*/
section.quienes-somos-nuestros-valores { width:100%; background-color:#f1f1f1; padding:60px 0;}
section.quienes-somos-nuestros-valores h2 { font-size:36px; color:#333; margin-bottom:50px; margin-top:70px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/valores.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
.repeat-valores { height:172px; width:31%; float:left; margin-right:10px; margin-bottom:10px;}
.repeat-valores a { text-align:left; display:block; height:100%; padding:10px; color:#FFFFFF; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; font-size:18px; vertical-align:bottom; opacity:0.8; padding-top:118px; cursor:pointer;}
.repeat-valores img { width:100%; height: auto;}
.repeat-valores a:hover { opacity:1; text-decoration:none;}
#valor-232 { background-color:#c09ac1;}
#valor-234 { background-color:#7a547b;}
#valor-236 { background-color:#a57fa6;}
#valor-238 { background-color:#381239;}
#valor-240 { background-color:#9b759c;}
#repeat-valores-240 { display:none;}

/*Page Quienes Somos - Valles*/
section.quienes-somos-valles { width:100%; background-color:#FFF;}
section.quienes-somos-valles h2 { font-size:36px; color:#333; margin-bottom:30px; margin-top:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/valles.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
section.quienes-somos-valles p { }
div.img-valles img { float:right;}
section.quienes-somos-valles h3 { color:#752e8a; font-size:30px; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; margin-bottom:30px;}

div.slide-valles { margin:60px auto; width:80%;}
a.prev { position: absolute;font-size: 48px;color: #666;top: 50%;left: -68px;text-decoration: none;z-index: 200;width: 50px;text-align: center;}
a.next {position: absolute;font-size: 48px;color: #666;top: 50%;right: -68px;text-decoration: none;z-index: 200;width: 50px;text-align: center;}

/*Page Quienes Somos*/
body.page-id-4892 .imagen-page { padding-bottom:75px;}

/*Quienes Somos - Grupo Vitivinicola*/
section.grupo-vitivinicola { min-height:500px; background-color:#f1f1f1; padding:40px 0;}
section.grupo-vitivinicola h2 { font-size:36px; color:#333; margin-bottom:30px; margin-top:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/grupo-vitivinicola-2.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
.img-seccion-grupo-vitivinicola { text-align:center;}
.img-seccion-grupo-vitivinicola img { margin:0 auto; width:300px; height:auto; margin-top:60px;}

/*Quienes Somos - Gobierno Corporativo*/
section.gobierno-corporativo { min-height:500px; background-color:#FFF; padding:40px 0;}
section.gobierno-corporativo h2 { font-size:36px; color:#333; margin-bottom:60px; margin-top:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/gobierno-corporativo.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
section.gobierno-corporativo h3 { font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;color:#773493; margin-top:0; margin-bottom:20px;}
.row-directorio { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #CCC;}
.row-directorio strong { font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; color:#773493;}
.repeat-executives { margin-bottom:30px; padding-bottom:10px;}
.repeat-executives h4 { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #CCC; width:90%; font-size:17px; height:42px;}
.repeat-executives p { font-size:11px; line-height:140%; height:30px;}
.repeat-executives img { width:100%; height:auto;}

/*Quienes Somos - Mision / Vision*/
section.mision-vision { min-height:500px; background-color:#f1f1f1; padding:40px 0 80px;}
section.mision-vision h2 { font-size:36px; color:#333; margin-bottom:30px; margin-top:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/mision-vision.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
section.mision-vision h3 {font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; color:#773493; margin-top:20px; margin-bottom:20px;}
.img-seccion-mision-vision { text-align:center;}
.img-seccion-mision-vision img { margin:0 auto; width:100%; height:auto; margin-top:120px;}

/*Page Memoria Anual*/
body.page-id-4894 {background-color:#968a96;}
body.page-id-4894 section.memoria-anual-home { padding-top:140px;}

/*Page Estados Financieros*/
body.page-id-4896 {background-color:#FFF;}
body.page-id-4896 section.estados-financieros-home { padding-top:140px;}
div.select-year { width:100%; margin:40px 0 10px; padding:10px 20px; background-color:rgba(0,0,0,0.1); font-size:14px;font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}
div.select-year select { width:100%; padding:5px; font-size:24px; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}

/*Page Informacion de Interes*/
body.page-id-4898 {}
body.page-id-4898 section.informacion-de-interes-home { padding-top:140px;}

/*Page Informacion Legal*/
body.page-id-4900 .imagen-page { padding-bottom:75px;}

/*Documentos*/
section.documentos { min-height:500px; background-color:#f1f1f1; padding:40px 0 80px;}
section.documentos h2 { font-size:36px; color:#333; margin-bottom:30px; margin-top:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/documentos.png); background-size:contain; padding-bottom:10px; padding-top:10px;}
.repeat-documentos { padding-bottom:10px; margin:30px 0 0;}
.repeat-documentos h3 {margin-bottom:10px; margin-top:0; border-bottom:1px solid #CCC; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/iconos-color/documentos.png); padding-left:50px; padding-bottom:10px; padding-top:7px; font-size:18px; background-size:15%; height:120px;}
.repeat-documentos h3 a { color:#333;}
.repeat-documentos h3 span { display:inline-block; font-size:12px; margin-left:5px;}
.repeat-documentos p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%; height:64px;}

/*Junta de Accionistas*/
section.juntas-de-accionistas { padding:40px 0; background-color:#FFFFFF;}
section.juntas-de-accionistas h2 { font-size:36px; color:#000000; margin-bottom:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/juntas-de-accionistas.png); background-size:contain; padding-bottom:10px; padding-top:10px;}	
.repeat-juntas-de-accionistas { padding-bottom:10px; margin:30px 0; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/iconos-color/press-kit.png); padding-left:50px; border-bottom:1px solid #CCC; background-size:14%;}
.repeat-juntas-de-accionistas h3 {margin-bottom:0; margin-top:0; height:26px;}
.repeat-juntas-de-accionistas h3 span {display:inline-block; font-size:12px; margin-left:5px;}
.repeat-juntas-de-accionistas h3 a { color:#333;}
.repeat-juntas-de-accionistas p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%; height:48px;}

/*hechos-esenciales*/
section.hechos-esenciales { padding:40px 0; background-color:#F1F1F1;}
section.hechos-esenciales h2 { font-size:36px; color:#000000; margin-bottom:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/hechos-esenciales.png); background-size:contain; padding-bottom:10px; padding-top:10px;}	
.repeat-hechos-esenciales { padding-bottom:10px; margin:30px 0; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/iconos-color/comunicados.png); padding-left:50px; border-bottom:1px solid #CCC; background-size:14%;}
.repeat-hechos-esenciales h3 {margin-bottom:0; margin-top:0; height:26px;}
.repeat-hechos-esenciales h3 span {display:inline-block; font-size:12px; margin-left:5px;}
.repeat-hechos-esenciales h3 a { color:#333;}
.repeat-hechos-esenciales p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%; height:48px;}

/*comunicados*/
section.comunicados { padding:40px 0; background-color:#F1F1F1;}
section.comunicados h2 { font-size:36px; color:#000000; margin-bottom:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/comunicados.png); background-size:contain; padding-bottom:10px; padding-top:10px;}	
.repeat-comunicados { padding-bottom:10px; margin:30px 0; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/iconos-color/comunicados.png); padding-left:50px; border-bottom:1px solid #CCC; background-size:14%;}
.repeat-comunicados h3 {margin-bottom:0; margin-top:0; height:26px;}
.repeat-comunicados h3 span {display:inline-block; font-size:12px; margin-left:5px;}
.repeat-comunicados h3 a { color:#333;}
.repeat-comunicados p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%; height:48px;}

/*presentaciones*/
section.presentaciones { padding:40px 0; background-color:#F1F1F1;}
section.presentaciones h2 { font-size:36px; color:#000000; margin-bottom:30px; padding-left:80px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(../img/iconos-color/presentaciones.png); background-size:contain; padding-bottom:10px; padding-top:10px;}	
.repeat-presentaciones { padding-bottom:10px; margin:30px 0; background-attachment:scroll; background-position:top left; background-repeat:no-repeat; background-image:url(../img/iconos-color/presentaciones.png); padding-left:50px; border-bottom:1px solid #CCC; background-size:14%;}
.repeat-presentaciones h3 {margin-bottom:0; margin-top:0; height:26px;}
.repeat-presentaciones h3 span {display:inline-block; font-size:12px; margin-left:5px;}
.repeat-presentaciones h3 a { color:#333;}
.repeat-presentaciones p { color:#311333; font-size:12px; margin-bottom:0; line-height:140%; height:48px;}


/*Contacto*/
body.page-id-4906 form { margin-bottom:40px;}
body.page-id-4906 p strong {font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}

/*Page Viña*/
section.imagen-page-vina { z-index:90; position:relative; top:0; left:0; width:100%; padding:0; background-attachment:scroll; background-repeat:no-repeat; background-position:top center; text-align:center; padding-top:180px; color:#FFFFFF; font-size:15px; padding-bottom:240px;}
section.imagen-page-vina p { text-align:left; }
h2.h2-icon {height: 120px; width: 280px; margin: 0 auto; background-repeat: no-repeat; background-attachment: scroll;background-position: center center; background-size: contain; text-indent: -9000px;}
p.website-link a { border:1px solid rgb(255,255,255); padding:10px 20px; text-align:center; display:inline-block; width:160px; opacity:0.8; color:#FFFFFF; margin-top:20px;}
p.website-link a { opacity:1;}
section.productos-vinas { width:100%; text-align:center; background-color:#f1f1f1; padding-top:30px;}
div.repeat-producto { background-color: rgb(255,255,255); text-align:center; margin-bottom:30px;}
div.repeat-producto a { display:block; width:100%; height:100%; text-align:center; opacity:0.8; cursor:pointer;}
div.repeat-producto a:hover { opacity:1;}
div.repeat-producto a img { width:100%; height:auto; margin:0 auto;}
.modal-content { border-radius:0;}
.modal-body h3 { color:#752e8a; margin-bottom:30px;}
.container-p-modal p { padding-right:30px;}
.align-center { text-align:center;}
p.website-link-modal a { border:1px solid #666; padding:5px 10px; text-align:center; display:inline-block; width:120px; opacity:0.8; color:#311333; margin-top:10px;}
p.website-link-modal a { opacity:1;}




/*Marcas Footer*/
section.marcas-footer { background-color:#321435; width:100%; padding:30px 0; color:#FFF;}
section.marcas-footer p { margin-bottom:5px;}
section.marcas-footer a { display:inline-block; text-indent:-9000px; margin-right:20px; background-attachment:scroll; background-position:center center; background-repeat:no-repeat; height:90px; width:120px; opacity:1; background-size: contain;}
section.marcas-footer a:hover { opacity:1;}
section.marcas-footer a.logo-san-pedro-footer { background-image:url(../img/logos-2021/san-pedro.png);background-size: 100%;}
section.marcas-footer a.logo-vina-tarapaca-footer { background-image:url(../img/logos-2021/tarapaca.png);background-size: 100%;}
section.marcas-footer a.logo-santa-helena-footer { background-image:url(../img/logos-2021/santa-helena.png);background-size: 83%;}
section.marcas-footer a.logo-leyda-footer { background-image:url(../img/logos-2021/leyda.png);}
section.marcas-footer a.logo-misiones-de-rengo-footer { background-image:url(../img/logos-2021/misiones-de-rengo.png);}
section.marcas-footer a.logo-vinamar-footer { background-image:url(../img/logos-2021/vinamar.png);}
section.marcas-footer a.logo-casa-rivas-footer { background-image:url(../img/logos-2021/casa-rivas.png);}
section.marcas-footer a.logo-la-celia-footer { background-image:url(../img/logos-2021/la-celia.png);}
section.marcas-footer a.logo-graffigna-footer { background-image:url(../img/logos-2021/graffigna.png); background-position: 0 14px;}

/*AnteFooter*/
section.ante-footer { background-color:#321435; width:100%; text-align:center; padding:0 0 30px 0;}
section.ante-footer p { text-align:center; color:#FFFFFF; margin-bottom:30px;}
section.ante-footer p a { color:#FFFFFF; opacity:0.8;}
section.ante-footer p a:hover { color:#FFFFFF; opacity:1;}
section.ante-footer p span { font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif;}
section.ante-footer ul { text-align:center; padding-left:0; margin-bottom:30px;}
section.ante-footer ul li { list-style:none; display:inline-block; border-right: 1px solid #d1c5d7;}
section.ante-footer ul li:last-child { border-right: none;}
section.ante-footer ul li a { color:#FFFFFF; opacity:0.6; padding:0 15px;}
section.ante-footer ul li a:hover { color:#FFFFFF; opacity:0.8; text-decoration:none;}

/*Footer*/
footer { background-color:#3C1F3E; width:100%; padding:15px 0;}
.container-logo-wines-of-chile { }
a.logo-wines-of-chile { width:110px; height:32px; text-indent:-9000px; display:inline-block; background-attachment:scroll; background-position:left top; background-repeat:no-repeat; background-image:url(../img/wines-of-chile.png); float:left; background-size: contain;}
.container-logo-footer { text-align:right;}
a.logo-footer {width:180px; height:32px; text-indent:-9000px; display:inline-block; background-attachment:scroll; background-position:left top; background-repeat:no-repeat; background-image:url(../img/vspt-logo-footer.gif); margin-right:10px;}
.container-logo-footer a { color:#FFFFFF; margin-right:10px; height:32px; vertical-align:middle;}
.container-logo-footer a i { font-size:20px;}
a.social-link { opacity:0.8;}
a.social-link:hover { opacity:1;}

.marcas-footer hr {    border-top: 1px solid #817385;}
.ante-footer hr {    border-top: 1px solid #817385;}

/*BTN Top*/
a.btn-top { position: fixed; bottom:0; right:48%; display:none; width:50px; height:50px; color:#FFFFFF; text-decoration:none; text-align:center; font-size:32px; opacity:0.8; background-color:#a22d49;}
a.btn-top:hover { text-decoration:none; color:#FFFFFF; opacity:1; background-color:#a22d49;}

/*Junta de Accionistas 2020*/
body.page-id-5923 .imagen-page a {color: #FFF; display: block; margin: 7px 0; text-decoration: underline;}

/*Junta de Accionistas 2021*/
body.page-id-6042 .imagen-page a {color: #FFF; display: block; margin: 7px 0; text-decoration: underline;}

/*Junta de Accionistas 2021*/
body.page-id-6237 .imagen-page a {color: #FFF; display: block; margin: 7px 0; text-decoration: underline;}

/*Junta de Accionistas 2023*/
body.page-id-6354 .imagen-page a {color: #FFF; display: block; margin: 7px 0; text-decoration: underline;}

/*Junta de Accionistas 2024*/
body.page-id-6461 .imagen-page a {color: #FFF; display: block; margin: 7px 0; text-decoration: underline;}

/*Junta de Accionistas 2025*/
body.page-id-6568 .imagen-page a {color: #FFF; display: block; margin: 7px 0; text-decoration: underline;}


/* Large desktop */
@media (min-width: 1200px) { 

.modal-dialog { width: 900px;}

}

/* Desktop 1024 */
@media (min-width: 980px) and (max-width: 1199px) { 

section.marcas-footer a { margin-right:10px;}
.menu-desktop li { margin-right:10px; font-size:13px;}
header .page-item-17 a { padding-left:15px;}
header h1 { width:220px;}
header h1 a { width:220px;}
.modal-dialog { width: 720px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

section.marcas-footer { text-align:center;}
header h1 { width:220px;}
header h1 a { width:220px;}
header a.btn-top-menu { display:block;}
section.imagen-page-vina p { text-align:center;}
}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) { 

section.marcas-footer { text-align:center;}
header h1 { width:220px;}
header h1 a { width:220px;}
header a.btn-top-menu { display:block;}
section.imagen-page-vina p { text-align:center;}

body { overflow-x: hidden;}
section.marcas-footer { text-align:center;}
header {height: 90px;}
header h1 { width:80px; float:left; height:80px; margin-top: 5px;}
header h1 a { width:100%;}
header h2 { font-size:20px; }
header a.btn-top-menu { display:block;}
section.imagen-page-vina p { text-align:center;}

section.quienes-somos-home ul { padding-left:10px;}
section.quienes-somos-home ul li { font-size:18px;}
.img-memoria-anual-home img { display:none;}
section.memoria-anual-home a.btn-view-all { width:100%;}
section.estados-financieros-home p { height:auto;}
section.estados-financieros-home a.btn-view-all { width:100%; margin-bottom:30px; display:block;}
section.informacion-de-interes-home a.btn-view-all { width:100%;}
.img-informacion-de-interes-home img { display:none;}
.img-estados-financieros img { display:none;}
section.informacion-legal-home ul { padding-left:0;}
section.informacion-legal-home ul li { font-size:18px;}
section.informacion-bursatil-home ul { padding-left:0;}
section.informacion-bursatil-home ul li { font-size:18px;}
section.informacion-bursatil-home ul li a { padding-left:0;}
section.comunicados-presentaciones-home ul { padding-left:0;}
section.comunicados-presentaciones-home ul li { font-size:18px;}
.img-seccion-grupo-vitivinicola img { width:100%}
.repeat-executives h4 { width:100%;}
body.page-id-4894 section.memoria-anual-home { padding-top:70px;}
body.page-id-4896 section.estados-financieros-home { padding-top:30px;}
body.page-id-4898 section.informacion-de-interes-home { padding-top:70px;}
.repeat-documentos h3 { padding-left:25px; font-size:13px;}
.repeat-juntas-de-accionistas { padding-left:25px; padding-bottom:40px;}
.repeat-hechos-esenciales  { padding-left:25px; padding-bottom:40px;}
.repeat-presentaciones { padding-left:25px;}
body.page-template-page-half section.content { margin-top:100px;}
.img-other-page img { width:100%; height:auto;}

body.page h2 { font-size:24px; font-family: 'AvertaPE-Semibold';}
.img-contacto-home img { margin-top:20px; width:100%; height:auto; margin-left:0;}
section.ante-footer ul li { border-right:none; display:block; margin-bottom:5px;}
ul#qtranslate-chooser { float:none; padding-top:0; padding-left:20px; font-size:24px;}
section.imagen-page { padding-top:90px;}
section.imagen-page h3 { width:70px; margin:10px; margin-top:30px; font-size:14px;}
section.imagen-page h3 a { padding-top:40px;}
div.select-year select { font-size:14px;}
form.wpcf7-form textarea { width:90%;}

.repeat-documentos h3 { height:auto;}

}

/* Landscape phones and down */
@media (max-width: 480px) {

body { overflow-x: hidden;}
section.marcas-footer { text-align:center;}
header {height: 90px;}
header h1 { width:80px; float:left; height:80px; margin-top: 5px;}
header h1 a { width:100%;}
header h2 { font-size:20px;}
header a.btn-top-menu { display:block;}
section.imagen-page-vina p { text-align:center;}

section.quienes-somos-home ul { padding-left:10px;}
section.quienes-somos-home ul li { font-size:18px;}
.img-memoria-anual-home img { display:none;}
section.memoria-anual-home a.btn-view-all { width:100%;}
section.estados-financieros-home p { height:auto;}
section.estados-financieros-home a.btn-view-all { width:100%; margin-bottom:30px; display:block;}
section.informacion-de-interes-home a.btn-view-all { width:100%;}
.img-informacion-de-interes-home img { display:none;}
.img-estados-financieros img { display:none;}
section.informacion-legal-home ul { padding-left:0;}
section.informacion-legal-home ul li { font-size:18px;}
section.informacion-bursatil-home ul { padding-left:0;}
section.informacion-bursatil-home ul li { font-size:18px;}
section.informacion-bursatil-home ul li a { padding-left:0;}
section.comunicados-presentaciones-home ul { padding-left:0;}
section.comunicados-presentaciones-home ul li { font-size:18px;}
.img-seccion-grupo-vitivinicola img { width:100%}
.repeat-executives h4 { width:100%; height:60px;}
body.page-id-4894 section.memoria-anual-home { padding-top:70px;}
body.page-id-4896 section.estados-financieros-home { padding-top:30px;}
body.page-id-4898 section.informacion-de-interes-home { padding-top:70px;}
.repeat-documentos h3 { padding-left:25px; font-size:13px;}
.repeat-juntas-de-accionistas { padding-left:25px; padding-bottom:40px;}
.repeat-hechos-esenciales  { padding-left:25px; padding-bottom:40px;}
.repeat-presentaciones { padding-left:25px;}
body.page-template-page-half section.content { margin-top:100px;}
.img-other-page img { width:100%; height:auto;}

body.page h2 { font-size:24px; font-family: 'AvertaPE-Semibold';}
.img-contacto-home img { margin-top:20px; width:100%; height:auto; margin-left:0;}
section.ante-footer ul li { border-right:none; display:block; margin-bottom:5px;}
ul#qtranslate-chooser { float:none; padding-top:0; padding-left:20px; font-size:24px;}
section.imagen-page { padding-top:90px;}
section.imagen-page h3 { width:70px; margin:10px; margin-top:30px; font-size:14px;}
section.imagen-page h3 a { padding-top:40px;}
div.select-year select { font-size:14px;}
form.wpcf7-form textarea { width:90%;}

.repeat-documentos h3 { height:auto;}

/*Footer*/


}