@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&display=swap');

html {
    height: 100%;
}
body {
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
	line-height:1.7;
	height: 100%;
	letter-spacing: 0px;
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
    color: #8c484e;
    /*color: #bfbfbf;*/
    margin-top: 5px;
    text-shadow: none;
    font-weight: bold;
    font-family: 'Merriweather', serif;
    letter-spacing: 0px;
}

h1 {
    font-size: 34px;
    line-height: 50px;
}

h2 {
    font-size: 25px;
    line-height: 37px;
}

* {
	/*border-radius:0 !important;*/
}
p {
    font-size: 16px;
	color:#2d2d2d;
}

.wrapper {
    background: #FFFFFF;
}



.banda-negra {
	background:#8c484e;
}

.barra-negra {
	background:#8c484e;
	padding:30px 0;
	color:#fff;
	font-weight:bold;
}

.barra-negra p {
	padding:0;
	margin:0;
	color:#fff;
}

.barra-negra a, .barra-negra h2 {
	color:#fff !important;
}

.barra-negra h2:after {
    background: #fff;
}

.barra-negra .headline-light {
    border: 1px solid #ffffff;
}

.barra-negra .btn-u {
    background: #ffffff;
    color: #000 !important;
        border-radius: 40px !important;

}

.barra-negra .btn-u:hover, .barra-negra .btn-u:focus, .barra-negra .btn-u:active, .barra-negra .btn-u.active, .barra-negra .open .dropdown-toggle.btn-u {
    background: #000000;
    color: #fff !important;
}

i.icon-bg-red {
    background: #F03B44;
}

i.icon-bg-line {
    background: transparent;
    border: 1px solid #000;
    color: #000;
}

/* bloques */

.bloques {
	margin-top: 0;
    z-index: 20;
    position: relative;
}

.bloques a {
	display:inline-block;
	background:transparent;
}

.bloques a:hover {
	background:#fff;
}

@media (max-width: 768px) {
	.bloques {
		margin-top:20px;
	}
}

/* fin bloques */

/* logo */
#logo-header {
    height: auto;
    width: auto;
    max-width: 100%;
	max-height:100%
}
/*.header-v3 .navbar-brand {
	top: 23px;
	height: 110px;
}*/
.header-v3 .navbar-brand {
    top: 0;
    height: 150px;
    padding: 10px 0;
    float: none;
    display: inline-block;
}
@media (max-width: 991px) and (min-width: 767px) {
	.header-v3 .navbar > .container .navbar-brand, .header-v3 .navbar > .container-fluid .navbar-brand {
		margin-left: 0px;
	}
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	.header-v3 .navbar-brand {
		top: 0px;
	height: 84px;
	}
}
/* fin logo */


/* banners */
.revolution-ch1 {
    border: 0px solid #fff;
}


.revolution-mch-2 .btn-u {
	background: #000;
    border: 0 !important;
}


.revolution-ch1 h2 {
	color:#fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
	margin-bottom:30px;
}

.revolution-ch1 h1 {
	color:#fff;
    font-size: 78px;
    font-weight: 300;
    line-height: 69px;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
	    margin-bottom: 32px;
}

@media (max-width: 991px) {
	.revolution-ch1 h1 {
		font-size: 21px;
		line-height:26px;
	}
	.revolution-ch1 h2 {
		font-size: 14px;
		line-height:16px;
		display:none;
	}
}

.tp-caption .btn-u-light {
	/*padding:44px;*/
}


/* fin banners */



/* menu header */



@media (max-width: 991px) {
	.menu-header {
		padding:20px 0;
	}
    .header-v3 .navbar-default .navbar-toggle {
        top: 11px;
    }
    .header-v3 .navbar-default .navbar-nav > .active > a, .header-v3 .navbar-default .navbar-nav > .active > a:hover, .header-v3 .navbar-default .navbar-nav > .active > a:focus {
        background: #000000;
        color: #8c484e !important;
    }
    .header-v3 .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .header-v3 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .header-v3 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #8c484e;
        background-color: transparent;
    }
    .header-v3 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .header-v3 .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #8c484e;
        background-color: transparent;
    }
    .header-v3 .navbar-default .navbar-nav > li a {
        border-bottom: solid 1px #2d2d2d;
    }
    .header-v3 .navbar-default .navbar-nav > .active > a {
        border-color: #2d2d2d;
    }


    .redestop i.icon-line {
        font-size: 13px;
    }
    .redestop i.icon-custom {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }


}

.redestop h2 {
    /*font-size: 22px;
    display: inline-block;
    padding-right: 20px;*/
    font-size: 23px;
    margin-top: -14px;
    margin-right: 11px;
}


@media (max-width: 767px) {

	.menu-header div[class|="col"] {
		padding:0;
	}
}


.dropdown-menu {
    top: 97%;
}

.header-fixed-shrink .dropdown-menu {
    top: 93%;
}

.tp-caption {
	visibility:hidden;
}
@media (min-width: 992px) {

    .header-v3 .navbar-nav {
        width: 100%;
        text-align: center;
    }

	.header-v3 .navbar-default .navbar-nav > li > a {
		/*padding:30px 14px 26px 9px;*/
		padding: 16px 16px 16px 16px;
	}

	.header-v3 .navbar-default .navbar-nav > .open > a, .header-v3 .navbar-default .navbar-nav > .open > a:hover, .header-v3 .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
	}

    .header-v3 .dropdown-menu .active > a, .header-v3 .dropdown-menu li > a:hover {
        color: #a91f2d;
        font-weight: bold;
        filter: none !important;
        background: #ffffff !important;
    }
    .header-v3 .dropdown-menu li a {
        color: #687074;
        font-size: 19px;
        font-weight: 400;
        padding: 6px 15px;
        border-bottom: solid 1px #eee;
        font-family: 'Merriweather', serif;
    }


}


@media (min-width: 768px) {
    .navbar-nav>li {
        float: none;
        display: inline-block;
    }
}


.header-v3 .navbar-default .navbar-toggle .icon-menu {
    color: #000000;
    font-size: 19px;
}


/* fin menu header */

/* header flotante */

.header-v3 {
    border-bottom: solid 0px #eee;
}

.page-inicio .header-v3 .navbar-default .navbar-nav > li > a {
    color: #fff;
}

.header-v3 .navbar-default .navbar-nav > li > a {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: 'Merriweather', serif;
    letter-spacing: 1px;
}

.header-fixed .header-v3 {
    height: auto;
    min-height: 79px;
}
.header-fixed .header-v3.header-fixed-shrink .navbar-brand {
  top: 47px;
  z-index: 1;
  height: 50px;
}
@media (min-width: 992px) {
  .header-fixed .header-v3.header-fixed-shrink .navbar-nav > li > a {
    padding: 50px 18px 36px 10px;
    border-bottom: solid 1px transparent !important;
  }
}

.header-fixed .header-v3.header-fixed-shrink {
	background: rgba(255, 255, 255, 0.63);
}

@media (min-width: 991px) {
	.wrap-inicio .header-v3 {
		height: 79px;
		position: absolute;
		width: 100%;
		border-bottom: 0
	}
}

@media (max-width: 991px) {
	.header-v3 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #ffffff;
        font-family: 'Merriweather', serif;
        font-size: 20px;
	}

	.header-v3 .navbar-nav {
		background: #232323;
	}

	.header-v3 .navbar-default .navbar-nav > li > a {
		color: #FFFFFF;
	}
}

.header-v3 .navbar-default {
	    background: transparent;
}

.page-inicio .header-v3 .navbar-default {
	    /*background: rgba(0, 0, 0, 0.39);*/
		/*background: rgba(0, 0, 0, 0.55);*/
		background:transparent;
}


.header-v3 .navbar-default .navbar-nav > li:hover > a {
    color: #8c484e;
    /*background: #e34539;*/
	background:none;
}
.header-v3 .navbar-default .navbar-nav > .active > a {
    color: #8c484e;
    /*background: #e34539;*/
	background:none;
}
/* fin header flotante */



.footer-v1 .footer {
    padding: 40px 0;
    background: #8c484e;
}

.footer-v1 .footer h2 {
    color: #eee;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}



/* cambios header */

p, li, li a {
    /*color: #000;*/
    color: #6f6f6f;
}


h3 {
	color:#000;
	font-size: 20px;
}

i.icon-bg-blue {
    background: #8c484e;
}
.social-icons li a {
	background-color:#fff;
}

.header-v3 {
	/*background:#f3f3f3;*/
}


.header-v3 .navbar-collapse {
    background: none !important;
}

.page-inicio .header-v3 {
    position: absolute;
    width: 100%;
    /*background: rgba(0, 0, 0, 0.16);*/
	background:none;
	margin-top: 40px;
	/*margin-top:0;*/
	z-index:1000;
}

.page-inicio .home {
    position: absolute;
    width: 100%;
    bottom: 20px;
	/*display:none;*/
}



@media (min-width: 992px) {
	.header-v3 .dropdown > a:after {
		top: 10px;
		right: -16px;
		content: "\f107";
		display:none;
	}
}



i.icon-home {
    width: 146px;
    height: 78px;
    font-size: 44px;
    line-height: 78px;
    margin-bottom: 10px;
}

h1.title-v3-md, h2.title-v3-md {
    font-size: 26px;
    line-height: 24px;
    color: #a68520;
}

/* fin cambios header */

/* redes sociales */
i.icon-sm.icon-line {
    /*font-size: 16px;*/
	font-size: 14px;
}

i.icon-color-orange {
    color: #e34539;
    border: solid 3px #e34539;
}

i.icon-sm {
    /*width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 31px;*/
	width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 27px;
}
.redestop {
    padding-top: 34px;
}
@media (max-width: 991px) {
  .redestop {
      padding-top: 19px;
  }
}
/* fin redes sociales */

/* menu si se ve en 1024 */

@media (min-width: 993px) and (max-width:1200px) {
	.header-v3 .navbar-default .navbar-nav > li > a {
		/*font-size: 10px;*/
		font-size: 13px;
		/*padding: 30px 17px 26px 7px;*/
		padding:30px 13px 26px 4px;
		letter-spacing:1px;
	}
	i.icon-sm.icon-line {
		font-size: 11px;
	}
	i.icon-sm {
		width: 25px;
		height: 25px;
		line-height: 22px;
	}
}
/* fin menu si se ve en 1024 */

/* pie */

.page-inicio .footer-v1 {
    background: #151515;
    width: 100%;
    z-index: 1000;
}
.page-inicio .footer-v1 .copyright {
    background: none;
}

.footer-v1 i.icon-custom {
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #222222;
    background: #fff;
    padding-left: 4px;
}

.footer-v1 .lista-pie a {
  text-decoration: none;
}

.footer-v1 ul.lista-pie-logos li {
    vertical-align: middle;
    display: inline-block;
    padding: 0 15px 0 15px;
}

.footer-v1 a, .footer-v1 a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.footer-v1 .redes-pie li {
  padding-right: 0px;
  padding-left: 0px;
}

.footer-v1 hr {
    margin: 15px 0;
}

.latest-list li a {
    color: #000;
}

.footer .bordeline {
	border: 0px solid #8c484e;
	padding: 30px;
}

/* fin pie */

span.transform {
	/*font-family: 'Alfa Slab One', cursive;	*/

}


/* caja google */
#idiomas_gl {
    width: 100%;
    height: 31px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 7px;
}
#idiomas_gl select {
    margin: 4px 0;
    padding: 3px;
    border: 0px solid #ccc;
}
/* fin caja google */


/* galería de fotos */

.view {
    box-shadow: 0 0 0;
    margin-bottom:6px;
    background: #000000;
}

.view-tenth .mask {
    opacity: 1 !important;
}

.view-tenth:hover .mask {
    opacity: 0 !important;
}

.view-tenth .mask img {
  opacity: 1;
  margin: 0;
  left: 0;
  width: 100%;
}

.view-tenth img {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    /*-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;*/
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
}

.view-tenth:hover img {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    /*-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;*/
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}


.view-tenth h2 {
    color: #ffffff;
    margin: 53px 0 0 0;
    border-bottom: 0px;
    width: 100%;
    height: 100%;
    line-height: 34px;
    opacity: 1;
    transform: scale(1);
}

@media (max-width: 991px) {
    .view-tenth h2 {
        margin: 39px 0 0 0;
        font-size: 17px;
        line-height: 20px;
    }

}
.view-tenth h2 a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.contimg {
	margin-bottom:23px;
	border: solid 14px #151515;
	box-shadow: 0 0 0 #525252;
	background: #151515;
}

.contimg h2 {
	text-transform: uppercase;
    font-size: 20px;
	line-height: 15px;
	text-align:center;
}
.contimg h3 {
	font-size:20px;
	text-align:center;
	min-height: 27px;
}

/* fin de galería de fotos */


.minimo {
	min-height: 0;
}

/* paginador */
.pagination>li>a, .pagination>li>span {
    background-color: #151515;
    border: 0px solid #ddd;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    background-color: #151515;
}
/* fin paginador */

.blog h2 {
    color: #000;
    font-size: 29px;
    line-height: 32px;
    margin-bottom: 10px;
}

#banderas_idioma img{
	padding-right:15px;
}

/* galeria de fotos */

.galeria .col-md-3, .galeria .col-md-4, .galeria .co-md-2, .galeria .col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.galeria img {
    width: 100%;
}

a.thumbnail {
    margin-bottom: 15px;
}
.galeria .row {
    display: flex;
    flex-wrap: wrap;
}
.titulo-obra {
    margin-bottom: 15px;
}
.titulo-obra p {
    margin: 0;
}
/* fin galeria de fotos */

/* submenu galeria */
.subgallery li{
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:10px;
	font-family: 'Roboto', sans-serif;
}
.subgallery li.active a {
	font-weight:bold;
	color:#E34539;
}
.subgallery li i {
	color:#FFF;
	margin-right: 15px;
	width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 0;
}
/* fin submenu galeria */


/* servicios */

.bg-image-v1 {
    width: 100%;
    height: auto;
    padding: 30px 0;
    position: relative;
    background: url(../images/fondo.jpg) repeat fixed;
}
.bg-image-v1:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(255, 255, 255, 0.78);
}

.bg-image-v1 .btn-u {
    background: #8c484e;
    color: #fff !important;
    border-radius: 40px !important;
    margin: 0 5px 10px 5px;

}

.bg-image-v1 .headline-light {
    border: 0px solid #000000;
    padding: 40px 0;
}


.bg-image-v1 .btn-u:hover, .bg-image-v1 .btn-u:focus, .bg-image-v1 .btn-u:active, .bg-image-v1 .btn-u.active, .bg-image-v1 .open .dropdown-toggle.btn-u {
    background: #ffffff;
    color: #000 !important;
}

.headline-center.headline-light h2 {
    color: #000;
}
.headline-center.headline-light h2 {
    color: #000;
}
.headline-center.headline-light p {
    color: #000;
}
.fondo-white {
	background:#fff;
	padding: 60px 15px;
    border-right: 1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.fondo-white h3 {
	margin-top:10px;
}

.fondo-white i {
	font-size: 51px;
    color: #448720;
}
/* fin servicios */

.header-v3 .dropdown-menu {
    border-color: #a9202d;
}

/* slide marcas */
.owl-carousel {
    margin-bottom: 0;
  }
.owl-carousel-v6 .owl-carousel-item {
    background: #fff;
        border: 0;
}
.owl-controls {
  /*display: none !important;*/
}

.owl-carousel-v6 .owl-wrapper-outer {
    margin-bottom: 0px;
}
/* fin slide marcas */

/* galeria embed */
.galeria_embed .thumbnail {
  border:0;
  padding: 0;
  margin-bottom: 6px;
  overflow: hidden;
  border-radius: 0;
}
.galeria_embed .thumbnail img {
  transition:all .3s ease-in-out;
  max-height: 490px;
}
.galeria_embed .thumbnail img:hover {

  /*filter: sepia(60%);*/
  -webkit-transform:scale(1.1);
  transform:scale(1.1);

  /*-webkit-transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform: rotateY(180deg);
  transform-style: preserve-3d;*/
}
.galeria_embed .thumbnail .caption {
    padding: 9px;
    color: #000000;
    text-align: center;
    margin-top: -36px;
    position: relative;
}
.galeria_embed .thumbnail h3 {
  margin: 0;
  font-size: 16px;
  letter-spacing: 0;
}
.galeria_embed .thumbnail p {
  font-size: 12px;
  margin: 0 0 1px 0;
  font-weight: 400;
}
.galeria_embed .thumbnail a {

}
/* fin galeria embed */

h2.title-v2 {
    color: #000;
}
h2.title-v2:after {
    background: #448720;
}

.breadcrumbs {
    padding: 21px 0 21px;
    border-bottom: solid 0px #8c484e;
    border-top: solid 0px #8c484e;
    background: #fbfbfb;
    text-align: center;
}
.breadcrumbs h1 {
    color: #8c484e;
    font-size: 31px;
    margin-top: 8px;
    text-transform: inherit;
    text-align: center;
    float: none !important;
}

.breadcrumb, .breadcrumb li, .breadcrumb a {
    color: #a2a2a2;
        font-size: 12px;
}

/* detalle vino */
.detalle-vino h1 {
  font-size: 18px;
  line-height: 31px;
  margin-top: 20px !important;
  letter-spacing: 0 !important;
  font-weight: bold !important;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  font-weight: 700;
}
.detalle-vino h3 {
  margin-top: 14px;
  line-height: 0;
}
.detalle-vino p {
  font-size:13px;
}
.detalle-vino a {
  color:red;
}
/* fin detalle vino */


/* carrusel marcas */
.owl-carousel-v6 .owl-carousel-item img {
    width: 180px;
    height: auto;
}
/* fin carrusel marcas */

.contacto-inicio #form_envio {
    padding: 0 14px;
}
.contacto-inicio label {
    font-weight: 400;
}

/* titulo especial */
.u-heading-v1-7 {
  /*background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x;
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon stroke="red" opacity="1" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x;*/

}
[class*="u-heading-v1-"] {
  position: relative;
  margin-bottom: 23px;
}

[class*="u-heading-v1-"]::before, [class*="u-heading-v1-"]::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  width: 100%;
  height: 0;
  border-top-width: 1px;
  border-color: inherit;
}

[class*="u-heading-v1-"].text-center::before, [class*="u-heading-v1-"].text-center::after {
  left: 0;
  right: 0;
}

[class*="u-heading-v1-"].text-right::before, [class*="u-heading-v1-"].text-right::after {
  left: 0;
  right: auto;
}

.u-heading-v1-7 h1, .u-heading-v1-7 h2  {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    background-color: inherit;
    z-index: 2;
    background: #fff;
    /*color: #8c484e;*/
}

.breadcrumbs .u-heading-v1-7 h1, .breadcrumbs .u-heading-v1-7 h2  {
    background: #fbfbfb;
}
.breadcrumbs .u-heading-v1-7 {
    margin-bottom: 0;
    display: inline-block;
    padding: 0 120px;
}

@media (max-width: 991px) {
    .breadcrumbs .u-heading-v1-7 {
        padding: 0 20px;
    }

    .breadcrumbs h1 {
        font-size: 27px;
        line-height: 29px;
        padding-left: 8px;
        padding-right: 8px;
    }
}
/* titulo especial */


/* slide circulos */
.view-circle {
    border-radius: 130px;
}
.view-circle img {
    width: 100%;
    height: 100%;
}
/* fin slide circulos */

.icono-home {
    position: fixed;
    bottom: 11px;
    left: inherit;
    right: 11px;
    box-shadow: 3px 3px 11px 1px #757575;
    z-index: 111;
}

@media (min-width: 768px) {
    .modal-dialog.modal-dialog-whatsapp {
        margin: 0;
        position: absolute;
        left: initial;
        right: 33px;
        bottom: 33px;
    }
}

#topcontrol {
    right: inherit!important;
    left: 14px!important;
    bottom: 11px!important;
}
