@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');

@import url('https://fonts.googleapis.com/css?family=Lovers+Quarrel');

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400');

@import url('https://fonts.googleapis.com/css?family=Bellefair&display=swap');

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



@font-face {
    font-family: "Helvetica";
    src: url('fonts/HelveticaNeueL.otf') format("truetype");
}

@font-face {
    font-family: "Vivaldi";
    src: url('fonts/Vivaldi.ttf') format("truetype");
}
a {color: #dc752e}
a:hover, a:active, a:focus {color: #a75a56}
a:hover, a:visited, a:link, a:active { text-decoration: none;}
p{text-align: justify; font-size: 16px; font-family: 'Open Sans'; font-weight: 300; color:#484848;}
ul, li{margin: 0; padding: 0; list-style: none;}


.relative{position: relative;}
.fa-input {font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;}

/* -- circulos -- */
.wrapper-flex,.wrapper-flex-mobile{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;

    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.separa-5{height: 5px;}
.separa-10{height: 10px;}
.separa-20{height: 20px;}
.separa-40{height: 40px;}
.separa-30{height: 30px;}
.separa-50{height: 50px;}

.padre_fondo {
    /*
    width: 100%;
    height: 100%;
    */
    width: 200%;
    height: 200%;
    z-index: -174;
    /*    position: absolute;*/
    position: fixed;
    top: 0px;
    -webkit-filter: opacity(0.06);
	display: none;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    overflow: -webkit-paged-x;
}

.fondo{width: 100%;height: 100%;background-position: center center;background-repeat: repeat;
    /*    background-size: contain;*/
}

/* -- menu_superior -- */
.menu_superior{background-color: #fff; position: relative;}
.rectangulo_blanco{width: 100%;height: auto;background-color: #fff;position: absolute;z-index: -3;}

/* superior - izquierdo - */
.menu_superior .navbar-left>li>a>.fa {color: #4c4c4c;transition: all .2s ease-in-out;}
.menu_superior .navbar-left>li>a:focus, .menu_superior .navbar-left>li>a:hover  {background-color: transparent;}

.menu_superior .navbar-left>li>a:focus, .menu_superior .navbar-left>li>a:hover .fa {color: #dc752e;transform: scale(1.20);}

/* superior - derecho - */
.menu_superior .navbar-right>li>a>img {max-width: none;height: 20px;padding-right: 5px;transition: all .2s ease-in-out;}
.menu_superior .navbar-right>li>a {color: #949494;font-size: 12px;font-family: 'Open Sans';text-transform: uppercase;}
.menu_superior .navbar-right>li:nth-child(2n) a {padding: 15px 0px;}
.menu_superior .navbar-right>li>a:focus, .menu_superior .navbar-right>li>a:hover {text-decoration: none;background-color: transparent;color: #dc752e;}
.menu_superior .navbar-right>li>a:focus img, .menu_superior .navbar-right>li>a:hover img {transform: scale(1.20);}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: transparent; color: #dc752e;}
.navbar-nav>li>.dropdown-menu {background-color: #fff;}

.menu_superior .navbar-nav>li>.dropdown-menu>li>a {padding: 15px 10px;}
.navbar-nav>li>a {padding: 17px 15px 13px;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #5168a0;text-decoration: none;background-color: #f5f5f5;}
.logotipo{position: relative;}
.ovalo {width: 400px;height: 300px;-moz-border-radius: 10%;-webkit-border-radius: 10%;border-radius: 10%;background: #fff;border: 2px solid #dc752e;position: absolute;top: -163px;/*    left: calc(50% - 251px);*/z-index: 1;left: 0;right: 0;margin-left: auto;margin-right: auto;}

.rectangulo {
    width: 527px;
    height: auto;
    background-color: #fff;
    position: absolute;
    z-index: 2;
    /* top: 161px; */
    height: 521px;
    left: -5px;
    right: 0px;
    /* top: -53px; */
    bottom: 0px;
    margin: 0 auto;
}

.form-control {
    border: 1px solid #c4d8f6;
}

.ovalo2 {
    width: 498px;
    height: 298px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: -164px;
    /*    left: calc(50% - 250px);*/
    z-index: 1;
    overflow: hidden;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.ovalo2 h3 {color: #f7f7f7;font-family: "Vivaldi";font-size: 189px;position: relative;top: 120px;left: calc(50% - 118px);}
.texto_ovalo h2 {position: absolute;color: #4c4c4c;font-family: "Vivaldi";font-size: 81px;left: calc(50% - 135px);z-index: 10;}
.texto_ovalo img {
    /* width: auto; */
    width: 320px;
    /* height: 85px; */
    height: auto;
    position: absolute;
    z-index: 1000;
    /* left: 425px; */
    left: 413px;
    /* top: 20px; */
    top: 37px;
}

.page-title {
    text-align: center;
    margin-bottom: 40px;
}
.page-title h1 {
    display: inline-block;
    position: relative;
    color: #003082;font-size: 60px;font-family: 'Comfortaa', serif;
}
.page-title h1:after {
    content: attr(data-subtitle);
    position: absolute;
    top: 100%;
    right: 0px;
    color: #dc752e;font-size: 45px;font-family: 'Mynerve', cursive;
}

.page-title h2 {
    display: inline-block;
    position: relative;
    color: #003082;font-size: 60px;font-family: 'Comfortaa', serif;
}
.page-title h2:after {
    content: attr(data-subtitle);
    position: absolute;
    top: 100%;
    right: 0px;
    color: #dc752e;font-size: 45px;font-family: 'Mynerve', cursive;
}

/* -- menu_principal -- */
.menu_principal{background-color: rgba(220, 117, 46, 0.3); border-top: 2px solid #dc752e;z-index: 0;position: relative;}
.menu_principal.scrolling{background-color: rgba(220, 117, 46, 0.75);}
.menu_principal.scrolling .navbar-default .navbar-nav>li>a {color: #ffffff}
.menu_principal .navbar {position: relative;min-height: 50px;margin-bottom: 0px;border: 0px solid transparent;}
.menu_principal .navbar-default {background-color: transparent;border-color: transparent;}
.navbar-collapse {padding-right: 15px;padding-left: 0px;}
.menu_principal .navbar-default .navbar-nav>li>a {color: #181818;font-size: 15px;font-family: 'Montserrat', sans-serif;font-weight: 300;text-transform: uppercase;padding: 20px 25px;}
.menu_principal .navbar-default .navbar-nav.navbar-right>li:last-child a {padding-right: 0px;padding-left: 5px;margin-left: 20px;}
.menu_principal .navbar-default .navbar-nav.navbar-left>li:first-child a {padding-left: 0px;padding-right: 5px;margin-right: 20px;}
.menu_principal .navbar-default .navbar-nav.izquierdo>li:first-child.active>a:after{left: 38%;}
.menu_principal .navbar-default .navbar-nav.derecho>li:last-child.active>a:after{left: 48%;}

/* -- banner --*/
.banner {width: 100%;height: 540px;z-index: 0;position: relative;top: 13px;overflow: hidden;}
.bxslider {padding: 0px;margin: 0px;}
.slider {width: 100%;height: 540px;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.bx-wrapper {position: relative;left: 0px;top: 0px;padding: 0;}
.bx-wrapper img {max-width: 100%;max-height: 100%;display: block;}
.bx-wrapper .bx-viewport {border: 0px;box-shadow: 0 0 0px #ccc;left: 0px;background: #fff;width: 100%; border-radius: 20px;}
.bxslider li {width: 100% !important;}

/* pager */
.bx-wrapper .bx-pager {text-align: right;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 0px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: 10px;right: 10px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #dc752e;}
.bx-wrapper .bx-pager.bx-default-pager a {color: transparent;background: #fff;}

/* - texto_banner - */
.banner .texto_novia{padding-left: 30px;position: absolute;bottom: 10px; top: auto;}
.banner .texto_novia h3{color: #000;font-size: 40px;font-family: 'Comfortaa', serif;text-transform: uppercase;text-align: left; /*text-align: center*/}
.banner .texto_novia h4{color: #000;font-size: 50px;font-family: 'Mynerve', cursive;}
.banner.video .texto_novia h4{color: #dc752e;}
.nav>li>a:focus, .nav>li>a:hover {background-color: rgba(38, 67, 137, 0.15);}
.nav>li>a {color: #dc752e;font-family: "Helvetica";}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: #fff;background-color: #003082;}

/* -- bienvenida -- */
#div_relative2 {position: relative;top: 13px;}

/* -- bienvenida -- */
.texto_bienvenida h1{color: #003082;font-size: 60px;font-family: 'Comfortaa', serif;text-align: center;margin: 0px;}
.texto_bienvenida h3{color: #dc752e;font-size: 50px;font-family: 'Mynerve', cursive;text-align: right;padding: 0px 317px;margin-top: 0px;}
.texto_bienvenida p{text-align: center;}

.texto_bienvenida.page-title {
    text-align: center;
    margin-bottom: 60px;
}
.texto_bienvenida.page-title h1 {
    display: inline-block;
    position: relative;
    color: #003082;font-size: 60px;font-family: 'Comfortaa', serif;
}
.texto_bienvenida.page-title h1:after {
    content: attr(data-subtitle);
    position: absolute;
    top: 100%;
    right: 0px;
    color: #dc752e;font-size: 45px;font-family: 'Mynerve', cursive;
}

/* row uno */
.alta_costura .slider_alta_costura{padding: 0px;margin: 0px;}

/* - alta_costura - */
.alta_costura .imagen{width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat; }

.alta_costura .imagen:after{content: "";padding-top: 76%;display: block;}
.alta_costura .bx-wrapper {margin: 0px;}
.alta_costura .bx-wrapper .bx-pager {text-align: center;}
.alta_costura .texto_novia{padding-left: 30px;position: absolute;top: calc(50% - 89px);}


.texto_novia h3{color: #000;font-size: 40px;font-family: 'Comfortaa', serif;text-align: center;margin-bottom: 0px;text-shadow: 1px 1px 1px #fff;}
.texto_novia.claro h3{color: #fff;text-shadow: 1px 1px 1px #000;}
.texto_novia h4{color: #dc752e;font-size: 50px;font-family: 'Mynerve', cursive;text-align: center;margin-top: 0px;text-shadow: 1px 1px 1px #fff;}
.texto_novia.claro h4{text-shadow: 1px 1px 1px black;color: #d8e7ff; text-align: left}
.texto_novia  .boton{text-align: center;}
.texto_novia  .boton .btn.btn-info {background-color: #dc752e; border: 1px solid #ffffff;font-family: "Helvetica";text-transform: uppercase; letter-spacing: 1px; border-radius: 5px;}
.texto_novia  .boton  .btn-info {color: #fff;font-weight: 400;padding: 15px 35px 10px;}
.texto_novia  .boton  .btn-info:hover {border: 1px solid rgba(220, 117, 46, 0.8);color: #fff;background-color: rgba(220, 117, 46, 0.8);}


.alta_costura h3 {text-align: left}
.alta_costura h4 {text-align: left}
.alta_costura .boton {text-align: left}

.dropdown-menu>li>a{font-family: 'Open Sans',sans-serif;font-size: 13px;text-transform: uppercase;}

/* - romantica - */
.romantica .imagen{
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
}

.romantica .imagen:after{content: "";padding-top: 159%;display: block;}
.romantica .texto_novia {padding-left: 0px;position: absolute;bottom: 40px;left: 0;right: 0;margin: 0px auto;}

/* row dos */
.bienvenida .video{overflow: hidden; border-radius: 20px;}
.video .imagen{width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat; }

.video .imagen:after{content: "";padding-top: 30%;display: block;}
.video .texto_video {position: relative;}

.texto_video .rectangulo_video {
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    background-color: rgba(220, 117, 46, 0.3);
    width: 45%;
    height: 90px;
    position: absolute;
    z-index: 3;
    bottom: 0px;
    transition: all .2s ease-in-out;
}

.texto_video img {height: 61px;float: left;margin: 15px;transition: all .2s ease-in-out;}
.texto_video .rectangulo_video h3{
    color: #fff;
    font-size: 40px;
    font-family: 'Comfortaa', serif;
    text-align: left;
    margin-bottom: 0px;
    text-transform: none; 
    transition: all .2s ease-in-out;
}

.rectangulo_video .triangulo {width: 0;height: 0;border-right: 90px solid transparent;border-top: 90px solid transparent;border-left: 30px solid rgba(220, 117, 46, 0.3);border-bottom: 0px solid transparent;position: absolute;top: 0px;left: 100%;transition: all .2s ease-in-out;}

.rectangulo_verde{
    width: 2000px;
    height: 5px;
    background: rgba(220, 117, 46, 0.3);
    position: absolute;
    bottom: 0px;
    transition: all .2s ease-in-out;
    /*    left:  calc( 100% + 131px );*/
}

.triangulo_verde {
    width: 0;
    height: 0;
    border-right: 1px solid rgba(220, 117, 46, 0.3);
    border-top: 5px solid rgba(220, 117, 46, 0.3);
    border-left: 2px solid rgba(220, 117, 46, 0.3);
    border-bottom: 0px solid transparent;
    position: absolute;
    bottom: 0px;
    right: 100%;
    transition: all .2s ease-in-out;
}

.video.galeria:hover .rectangulo_video img {transform: scale(0.9);}
.video.galeria:hover .rectangulo_video {background-color: rgba(220, 117, 46, 0.8);}
.rectangulo_video:hover .triangulo {border-left: 30px solid rgba(220, 117, 46, 0.8);}
.rectangulo_video:hover .rectangulo_verde{background: rgba(220, 117, 46, 0.8);}
.rectangulo_video:hover .triangulo_verde {border-right: 0px solid rgba(220, 117, 46, 0.8);border-top: 5px solid rgba(220, 117, 46, 0.8);}

/*- informacion -*/
.informacion h2 {color: #003082;font-size: 45px;font-family: 'Comfortaa', serif;text-align: left;margin: 0px;}
.informacion h3 {color: #dc752e;font-size: 50px;font-family: 'Mynerve', cursive;text-align: left;margin-top: 0px;}
.informacion  .boton{text-align: center;}
.informacion  .boton .btn.btn-info {background-color: #dc752e; border: 1px solid #ffffff;font-family: "Helvetica";text-transform: uppercase; letter-spacing: 1px; border-radius: 5px;}
.informacion  .boton  .btn-info {color: #fff;font-weight: 400;padding: 15px 35px 10px;}
.informacion  .boton  .btn-info:hover {border: 1px solid rgba(220, 117, 46, 0.8);color: #fff;background-color: rgba(220, 117, 46, 0.8);}


.provincia .isla{float: left;padding-right: 20px;width: 155px;text-align: center;}
.provincia .isla img{transition: all .2s ease-in-out;}
.provincia:hover .isla img{transform: scale(1.1);}

.texto_provincia h5 {
    color: #dc752e;
    font-size: 34px;
    font-family: 'Comfortaa', serif;
    text-align: left;
    margin-bottom: 0px;
}

.provincia .linea {
    width: 380px;
    border-bottom: 1px solid #bdbec0;
    float: left;
}

.texto_provincia .contacto_provincia{
    display: inline-flex;
}

.texto_provincia .contacto_provincia img{
    height: 20px; 
    padding-right: 5px;
}

.texto_provincia .contacto_provincia p:first-child{
    padding-right: 20px;
}

.contacto_provincia p{
    color: #484848;
    font-size: 17px;
    font-family: 'Open Sans'; 
} 

.marco_gris h2{margin-top: 0;}

.linea_informacion {position: relative;width: 100%;border-bottom: 4px solid #dc752e;float: left;}
.linea_informacion .linea_flotante {position: absolute;right: 100%;width: 1000%;border-bottom: 4px solid #dc752e;}

/*- pasarela -*/
/*.pasarela .texto_novia{padding-left: 0px;position: absolute;bottom: 40px;left: calc(50% - 188px);}*/

.pasarela .texto_novia {
    padding-left: 0px;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
}
.pasarela .slider_pasarela {padding: 0px;margin: 0px;}
.pasarela .bx-wrapper {margin: 0px;height: 860px;}
.pasarela .bx-wrapper .bx-pager {text-align: center;right: 0px;}
.pasarela .imagen{width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat; }
.pasarela .imagen:after{content: "";padding-top: 155%;display: block;}
.pasarela .texto_novia.claro h4{text-align: center}

.patrocinadores ul{width: 100%;position: relative;transition-duration: 0.5s;display: flex;flex-wrap: wrap;justify-content: center;}
.patrocinadores ul li{float: left;list-style: none;position: relative;width: 200px;margin: 0px 12px;}
.patrocinadores .imagen{
    width: 200px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 10px 10px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;}

.patrocinadores .imagen:after {content: "";display: block;padding-top: 40%;}
.patrocinadores .imagen:hover{transform: scale(1.10);}

/* - footer - */
.linea_gris {width: 682px;border-bottom: 1px solid #bdbec0;margin: 0 auto;}

/* footer_superior */
.footer_superior .padre_footer_logo{text-align: center;}
.footer_superior h2 {color: #dc752e;font-family: "Vivaldi";font-size: 81px;text-align: center;}

.footer_superior img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    max-height: 100px;
    max-width: 200px;
}

.footer_superior p{text-align: center;font-style: italic;padding: 0px 229px;}
.footer_superior .footer_redes{margin: 0 auto;text-align: center;padding: 0px 0px 0px 25px;}
.footer_superior .footer_redes ul li a .circulo-footer {
    width: 52px;
    height: 52px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: right;
    background-color: transparent;
    border: 2px solid  #003082;
    margin-right: 16px;
    transition: all .2s ease-in-out;
}
.footer_superior .footer_redes ul li a:first-child .circulo-footer{margin-right: 0px;}
.footer_superior .footer_redes ul li a .circulo-footer>.fa {color: #003082;font-size: 27px; transition: all .2s ease-in-out;}
.footer_superior .footer_redes ul li a:hover .circulo-footer{background-color: rgba(0, 48, 130, 0.8);}
.footer_superior .footer_redes ul li a:hover .circulo-footer>.fa{color: #fff;}
.footer_superior .footer_redes .list-inline {margin-left: -25px;}

/* footer_inferior */

.footer_inferior{position: relative;text-align: center;}
.footer_inferior .fondo_footer{width: 100%;height: 76px;-webkit-filter: opacity(0.5);position: absolute;background-color: #f6f6f6;bottom: 0px;z-index: -1;}
.footer_inferior div.menu{color: #dc752e;text-align: center;font-size: 14px;font-family: 'Open Sans';font-weight: 600;text-transform: uppercase;}
.footer_inferior div.menu a{color: #dc752e;text-align: center;font-size: 14px;font-family: 'Open Sans';font-weight: 600;text-transform: uppercase;}
.footer_inferior div.menu a:hover{color: rgba(220, 117, 46, 0.8);}
.footer_inferior div p{color: #484848;text-align: center;font-size: 14px;margin: 0px;}
.footer_inferior div p.menu a:hover{color: #4c4c4c;}
.footer_inferior .firma p{font-size: 12px;}
.footer_inferior .firma a{color: #484848;font-size: 12px;}
.footer_inferior .firma a:hover{color: rgba(220, 117, 46, 0.8);}
#swipebox-overlay {background: rgba(245, 245, 245, 0.90);}
#swipebox-close {-webkit-filter: invert(100%);filter: invert(100%);}

/* - * - * -  cambio backgorund * - * - */
#div_relative {
    position: relative;
    top: 113px;
}

#div_relative.videoin{ top: 35px;}

.barra_reducida,.barra_ampliada{ 
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    z-index: 1000;
    top: 0;
}

.barra_ampliada .menu_principal  {
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
}

/* .barra_reducida .menu_principal  {
    background-color: rgba(195, 116, 114, 0.85);
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
} */

.barra_ampliada.menu_principal .navbar-default .navbar-nav>li>a {
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
}

.barra_reducida .menu_principal .navbar-default .navbar-nav>li>a {
    color: #fff;
}

/* sweetAlerts */

.sweet-alert button {
    background-color: rgba(159, 196, 252, 0.80)!important;
    border: 1px solid rgba(159, 196, 252, 0.80);
    font-family: "Helvetica";
    text-transform: uppercase;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 400;
    padding: 15px 35px 10px;
}

.sweet-alert button:hover {
    border: 1px solid rgba(160, 196, 252);
    background-color: rgba(160, 196, 252)!important;
}

/* Modales */

.btn-modales{color: #fff;background-color: #dc752e;border-color: #fff;border-radius: 0;padding: 10 15px;}
.btn-modales:active, .btn-modales:focus, .btn-modales:hover {color: #fff;background-color: #dc752e;border-color: #dc752e;}

.btn-danger:active:focus{
	background-color: #dc752e;border-color: #dc752e;
}

.loginmodal-container .modal-header{background-color: #fff;}

.modal-header {background-color: #e3edfe;}
.modal-content h4{font-family: 'Comfortaa', serif;text-transform: uppercase}

/* Interiores */

.bloque .nav>li>a {padding: 10px 15px 6px;}

.menu_principal .navbar-default .navbar-nav>li.active>a, .menu_principal .navbar-default .navbar-nav>li.active>a:focus, .menu_principal .navbar-default .navbar-nav>li.active>a:hover {
    color: #181818;
    background-color: transparent;
    border-bottom: 1.5px solid #fff;
}

.menu_principal .navbar-default .navbar-nav>li>a:hover {
    color: #181818;
    border-bottom: 1.5px solid #dc752e;
}

.menu_principal.scrolling  .navbar-default .navbar-nav>li>a:hover {
    border-bottom: 1.5px solid #fff;
}

.barra_reducida .menu_principal .navbar-default .navbar-nav>li>a:hover{
    border-bottom: 1.5px solid #fdd9d8;
    color: #fdd9d8;
}

.menu_principal .navbar-default .navbar-nav>li:hover>a:after, .menu_principal .navbar-default .navbar-nav>li.active>a:after{
    content: '';
    position: absolute;
    left: 42%;
    top: 52px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #dc752e;
    clear: both;
}

.menu_principal.scrolling .navbar-default .navbar-nav>li:hover>a:after, .menu_principal .navbar-default .navbar-nav>li.active>a:after{
    content: '';
    position: absolute;
    left: 42%;
    top: 52px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    clear: both;
}


/* .barra_reducida .menu_principal .navbar-default .navbar-nav>li.active>a:after, .barra_reducida .menu_principal .navbar-default .navbar-nav>li:hover>a:after{
    border-bottom: 8px solid #fdd9d8;
} */

/* .barra_reducida .menu_principal .navbar-default .navbar-nav>li.active>a,.barra_reducida .menu_principal .navbar-default .navbar-nav>li.active>a:focus, .barra_reducida .menu_principal .navbar-default .navbar-nav>li.active>a:hover {color: #fdd9d8;background-color: transparent;border-bottom: 1.5px solid #fdd9d8;} */

section.interiores{margin-top: 115px;}

.interiores .titulos h1{}
.interiores .titulos h3.subtitulos{color: #dc752e;font-size: 50px;font-family: 'Mynerve', cursive;text-align: center;margin-top: 0px;}

.interiores h3.tipografia{color: #dc752e;font-size: 50px;font-family: 'Mynerve', cursive;}
.interiores h3.tipografia i{font-size: 32px;}

.datos_breve{position: relative;}
.datos_breve .mov_izq{position: absolute;top: -10px;right: 0;}

.chequear a{color: #dc752e;}
.footer_inferior div.menu a:hover, .chequear a:hover{color: rgba(220, 117, 46, 0.4);}

/* Multi Contenido */

.interiores .bloque h4{color: #4c4c4c;font-size: 24px;font-family: 'Comfortaa', serif;}

/* -- Noticias -- */

.swipebox .imagen:after {content: "";padding-top: 90%;display: block;}
.noticia a {font-family: 'Open Sans',sans-serif;text-decoration: none;text-transform: uppercase;color: #4f7281;}

.noticias .imagen {background-size: cover;background-position: center center;background-repeat: no-repeat;}

.noticia p{margin: 0 0 10px;font-size: 15px;font-family: 'Open Sans',sans-serif;color: #666;font-weight: 300;text-align: justify;}
.noticias .imagen:after {content: "";padding-top: 60%;display: block;}
.full-width {width: 100%;}

.noticia .titular h1 {color: #003082; margin-bottom: 10px;}
.noticia .titular a>h3 {color: #dc752e;margin-bottom: 17px;font-size: 30px;font-family: 'Comfortaa', serif;}
.noticia .titular {margin-bottom: 0px; border-bottom: solid 1px #dedede;}
.noticia .post_details {color: #a0a0a0; background-color: #fff; padding: 10px;border-bottom: solid 5px #dc752e; text-align: right; font-size: 13px;}
.noticia .contenido {padding: 10px 0 5px;}
.btn-cargar-mas {color: #ffffff;background-color: rgba(38, 67, 137, 0.75);border-color: #5c73a7;margin-bottom: 30px;}
.btn-cargar-mas:active, .btn-cargar-mas:hover, .btn-cargar-mas:focus, .btn-cargar-mas:active:hover{background-color: #dc752e;border-color: #dc752e;color: #ffffff;}
.noticia-detalle-fecha{text-align: right; color: #a0a0a0;}

.sidebar h5{color: #dc752e;font-size: 20px;text-transform: uppercase;font-family: 'Comfortaa', serif; text-transform: uppercase;}

.sidebar .input-group-btn{height: 100%;}
.sidebar .input-group-btn button{height: 100%; background-color: rgba(220, 117, 46, 0.75); color: #333;}

.popular{font-size: 13px;}
.popular li{padding: 10px 0; border-bottom: dotted 1px #dedede;}
.popular .imagen{width: 50px; height: 50px; float: left; margin-right: 10px; border-radius: 3px; background-size: cover; background-position: center center;}
.popular .noticia_mini a.title{color: #dc752e;font-family: 'Comfortaa', serif;font-size: 16px;font-weight: 300;}
.popular .noticia_mini a.title:hover{color: #dc752e;}
.popular .noticia_mini .texto_breve{font-family: 'Open Sans';font-weight: 300;color: #484848;}
.interiores h2.noticia{color: #dc752e;font-size: 42px;font-family: 'Comfortaa', serif;margin: 0;}
.interiores h3.noticia{color: #dc752e;font-size: 50px;font-family: 'Mynerve', cursive;text-align: left;padding: 0px 317px;margin-top: 0px;}

.btn-default .fa-search{color:#fff;}

.fechita i{color: #dc752e;}
.fechita {color: #484848;}

hr {border-top: 1px solid #bdbec0;}

/* - Adjuntos - */

.listado {text-align: justify;}
.listado ul, .listado li {margin: 0px;padding: 0px;list-style: none;}
.listado li {padding: 20px;background-color: rgba(246, 234, 232, 0.8);}
.listado li a, .listado li.alt a{font-size: 14px;font-family: 'Open Sans';font-weight: 300;}
.listado li.alt {background-color: transparent;}
.listado li.alt a {color: #333;text-decoration: none;}
.listado a {color: #333;text-decoration: none;}
.listado a:hover, .listado li.alt a:hover {color: #dc752e;text-decoration: none;}

/* Contacto con ***DELEGACIONES*** */
.delegacion {font-size: 14px;text-align: left;margin-bottom: 30px;margin: 10px}
.delegacion iframe{width: 100%!important; height: 240px!important}
.delegacion .titulo{background-color: #dc752e; padding: 10px 0px}
.delegacion .letters{background-color: #efefef; padding: 20px 25px}
.delegacion h3 {color: #fff;font-size: 23px;margin-bottom: 0px;margin-top: 0px;text-align: center;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.delegacion p{color: #595959; text-align: left}

.alternativo.delegacion .titulo{background-color: #dc752e;}
.alternativo.delegacion h3{color:#fff;}

.btn-default-formulario{background-color: #dc752e;border: 1px solid #fff;}
.cuerpo_zone label{color: #000;padding-top: 10px;padding-bottom: 5px;}
.cuerpo_zone .chequear{color: #000;}
.marco_gris {border: 1px solid #eee;padding: 25px;background:#efefef;}

#contacto{margin-top: 10px;}
.enviar_datos{margin-top: 20px;}

.no_padding{padding: 0px;}

.sitemap ul li {
    padding: 10px 20px;
}
.zona_noticias {background-color: #fff}

.banner_interno ul.producto{margin: 0px; list-style: none; padding: 0px}

.listas.no_padding {
    padding: 0px 15px;
}

#contacto select, .datos_cita select, .datos_cliente select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
}

#contacto select + i.fa , .datos_cita select + i.fa, .datos_cliente select + i.fa{
    float: right;
    margin-top: -25px;
    margin-right: 4px;
    pointer-events: none;
    background-color: #fff;
    padding-right: 5px;
    position: relative;
}

/* Antibalas */

.antibalas {
    height: 100%;
    width: 100%;
    /* background-color: rgba(0, 128, 0, 0.51); */
    position: absolute;
    top: 0px;
}

/* Usuario */

.guardar_datos{background-color: #47609b!important;border: 1px solid #47609b;font-family: "Helvetica";text-transform: uppercase;border-radius: 0px;letter-spacing: 1px;color: #fff;font-size: 14px;font-weight: 400;padding: 15px 35px 10px;}

.guardar_datos:hover, .fa-input.limpiar:hover {
    border: 1px solid #dc752e;
    background-color: #dc752e!important;
}

.cerrar_sesion{color: #b2d0fd;}
.cerrar_sesion:hover, .cerrar_sesion:focus, .cerrar_sesion:active{color: #b2d0fd;}

/* Colecciones */


/* -> Favoritos */

.en_linea{display: inline-flex;}
.sin_favoritos{text-align: center;font-weight: 400;}

p.sin_favoritos a{color: rgba(160, 196, 252);}
p.sin_favoritos a:hover {color: #b2d0fd;}
/*.borrar_favs{position: absolute;top: 80px;right: 0px;}*/

/* -> Categorias */ 

.hijo_conjunto_productos .info {
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(220, 117, 46, 0.3);
    border-radius: 20px;
    padding: 25px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.hijo_conjunto_productos .interior{
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.hijo_conjunto_productos:hover .info{opacity: 1;}
.hijo_conjunto_productos:hover .interior{opacity: 0;}

.info .marco_blanco h4, .info .marco_blanco h5{text-align: center;color: #fff;}
.info .marco_blanco h4{margin-top: 100px;}
.info .marco_blanco .textaco, .info .marco_blanco .textaco p{color: #fff;}

.boton_coleccion .btn-default {border-radius: 0;border: 2px solid #fff;background-color: transparent;padding: 10px 25px; text-transform: uppercase; font-family: 'Open Sans'; color: #fff;}

.boton_coleccion .btn-default:hover,.boton_coleccion .btn-default:focus,.boton_coleccion .btn-default:active{background-color: rgba(220, 117, 46, 0.3);}

.boton_coleccion .btn-danger {border-radius: 20;padding: 10px 35px;text-transform: uppercase;background-color: rgba(220, 117, 46, 0.8);border-color: rgba(220, 117, 46, 0.8);}
.hijo_conjunto_productos .info .marco_blanco{border: 3px solid #fff;height: 100%;width: 100%;padding: 20px;}

.caja_subcategorias{margin-bottom: 25px;margin-top: 25px;}
.caja_subcategorias .subcategoria{background-position: center;background-size: cover;background-repeat: no-repeat;position: relative; border-radius: 20px !important;}
.caja_subcategorias .subcategoria:after {content: "";padding-top: 135%;display: block;}
.subcategoria .interior {position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;width: 70%;text-align: center;bottom: 50px;}
.subcategoria h4{color: #fff;font-size: 40px;font-family: 'Comfortaa', serif;margin: 0;}
.subcategoria .interior h4{
    text-shadow: 1px 1px 1px #000;
}
.subcategoria .claro h4{color: #fff;text-shadow: 1px 1px 1px black}

.subcategoria h5 {color: #dc752e;font-size: 42px;font-family: 'Mynerve', cursive;margin-top: 5px;margin-bottom: 20px;}
.subcategoria .interior h5{
    text-shadow: 1px 1px 1px #fff;
}

.subcategoria .claro h5 {text-shadow: 1px 1px 1px black;color: #d8e7ff;}

.bloque_productos .producto-interior .imagen .glyphicon {
    top: 0;
    height: 270px;
    width: 100%;
    background-color: rgba(46,46,46,0.8);
    color: #fff;
    font-size: 140px;
    text-align: center;
    font-weight: 100;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    opacity: 0;
    transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -webkit-transition: opacity .1s ease-in-out;
}

.boton_info{text-align: center;}
.boton_info .btn.btn-info {background-color: rgba(159, 196, 252, 0.80);border: 1px solid rgba(159, 196, 252, 0.80);font-family: "Helvetica";text-transform: uppercase;border-radius: 0px;}
.boton_info  .btn-info {color: #fff;font-weight: 400;padding: 10px 15px;}
.boton_info  .btn-info:hover {border: 1px solid rgba(160, 196, 252);color: #fff;background-color: rgba(160, 196, 252);}

/* Productos Lista */

.producto-interior{margin-bottom: 50px;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.producto-interior .ventana{overflow: hidden;max-height: 370px;height: 370px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    position: relative;
}

.producto-interior .ventana .foto1, .producto-interior .ventana .foto2{
    position: absolute; top: 0px; width: 100%;
    transition: visibility 0.5s, opacity 0.5s linear;
}


.producto-interior .ventana .foto2{
    visibility: hidden;
    opacity: 0;

}

.producto-interior .ventana:hover .foto1, .producto-interior .ventana:focus .foto1{
    opacity: 0;
}
.producto-interior .ventana:hover .foto2, .producto-interior .ventana:focus .foto2{
    visibility: visible;
    opacity: 1;
}

#contenido_principal {position: relative;}
.flecha_nav{ position: absolute; top: calc( 50% - 40px );}
.flecha_nav a{
    color: #003082;
    font-size: 80px;
}
.flecha_nav.flecha_izquierda{left: -30px;}
.flecha_nav.flecha_derecha{right: -30px;}

.botones_no_lat .btn{margin: 15px;}
.botones_no_lat h4{ font-family: 'Comfortaa', serif }

.btn-lite.btn-corazon {
    padding: 10px 10px!important;
    width: auto;
}

/*
.producto-interior:hover .ventana .imagen{transform: scale(1.1);
-webkit-transition: all 250ms linear;
-moz-transition: all 250ms linear;
-ms-transition: all 250ms linear;
-o-transition: all 250ms linear;
transition: all 250ms linear;
}
*/
.interiores .producto-interior .boton .btn-info:hover{background-color: #003082; border: 1px solid #003082;color: #fff;}
.bloque_productos .producto-interior .imagen {border: solid 1px #ddd;border-radius: 10px; background-size: cover;background-repeat: no-repeat;background-position: center center;margin-bottom: 15px;}
.producto-interior .imagen{content: "";padding-top: 140%;display: block;}
.interiores .informacion .boton .btn-info {color: #fff;font-weight: 400;padding: 10px 10px 5px;margin-right: 10px;}
.interiores .informacion .boton {text-align: center;margin: 20px 0px;}
.datos_breve h5{font-family: 'Open Sans',sans-serif;font-weight: 300;}
.interiores .informacion  .boton  .btn-info:hover{color:#fff;}
.producto-interior a{text-decoration: none;}
.datos_breve a{color: #454545;text-transform: uppercase;}

/* Producto detalle */

.colum-producto .imagen{background-repeat: no-repeat;background-size: cover;background-position: center; border-radius: 20px;}
.colum-producto .imagen:after{content: "";padding-top: 127%;display: block;}
.otras_imagenes{background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom: 30px; border-radius: 10px;}
.otras_imagenes:last-child{margin-bottom: 0px}
.otras_imagenes:after{content: "";padding-top: 130%;display: block;}
.detalle_producto .redes-sociales{text-align: center;}
.detalle_producto h2,.detalle_producto h3{font-family: 'Comfortaa', serif;margin-top: 0px;}

#papelera {position: relative;left: -180px;top: 1px;color: #ffffff;cursor: pointer;width: 0;font-size: 18px;}

.boton_fav .cuadrado.anade_favorito {
    padding: 7.5px;
    background-color: rgba(220, 117, 46, 0.50);
    border-color: rgba(220, 117, 46, 0.50);
}
.boton_fav .cuadrado.anade_favorito:hover {
    background-color: rgba(220, 117, 46);
    border-color: rgba(220, 117, 46);
}
.boton_fav .anade_favorito i {margin: 0 5px;}

.btn-cita i {margin: 0 5px;}
.fa-input.limpiar, .btn-corazon {
    background-color: #dc752e;
    border: 1px solid #fff;
    text-transform: uppercase;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 13px 6px;
    font-family: "Open Sans";

}

.fa-input.limpiar:hover, .fa-input.limpiar:focus, .fa-input.limpiar:active, .btn-corazon:hover , .btn-corazon:focus, .btn-corazon:active{
    background-color: #dc752e;
    border: 1px solid #dc752e;
    color: #fff;
}

.btn-cita{
    background-color: rgba(76, 76, 76,0.8);
    border: 1px solid #333;
    font-family: "Open Sans";
    text-transform: uppercase;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 15px 35px 10px;
    padding: 13px 0px;
}

.btn-isla{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-cita:hover,.btn-cita:active, .btn-cita:focus {
    background-color: #333;
    color: #fff;
}

.datos_breve .gama{height: 20px;width: auto;float: left;}
.titulo_producto .gama{height: 32px;width: auto;float: left;}
.disponible a{    cursor: default;}

.zoomContainer .zoomLens{cursor: zoom-in!important;}
.imagen.otras_imagenes:hover{cursor: pointer;}

/*
.btn-corazon,.btn-cita_grande{padding: 15px 30px 10px;width: 250px;}
*/

.zoomWindow{margin-left: 25px;}

/* CITA */

.btn-default-formulario{background-color: #dc752e; font-family: "Helvetica";text-transform: uppercase;border-radius: 0px;letter-spacing: 1px;color: #fff;font-size: 14px;font-weight: 400;padding: 15px 35px 10px;}
.btn-default-formulario:hover{color: #fff;}

.enviar_datos .btn-enviar{background-color: #003082!important;border: 1px solid #003082;font-family: "Helvetica";text-transform: uppercase;border-radius: 0px;letter-spacing: 1px;color: #fff;font-size: 14px;font-weight: 400;padding: 15px 35px 10px;}

.enviar_datos .btn-enviar:hover {
    border: 1px solid rgba(160, 196, 252);
    background-color: rgba(160, 196, 252)!important;
}

/* js-social */

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {border: 2px solid #dc752e;color: #dc752e;}

/* Unite Gallery */

.ug-lightbox .ug-lightbox-overlay {background-color: rgba(245, 245, 245, 0.9);}
.ug-lightbox .ug-lightbox-arrow-left, .ug-lightbox .ug-lightbox-arrow-right {-webkit-filter: invert(100%);filter: invert(100%);}
.ug-lightbox .ug-lightbox-button-close {-webkit-filter: invert(100%);filter: invert(100%);}

/* Recordar */

h1.titulo{position: relative;color: #003082;font-size: 60px;font-family: 'Comfortaa', serif;text-align: center;}

/* DATAPICKER */

.day {background-color: #e6efff;}
.new.day {background-color: #b9d3fd;}


.datepicker table tr td.day:hover, 
.datepicker table tr td.day.focused {
    background: #a5c3f5;
    cursor: pointer;
}

.categoria {position: relative}
.categoria .secretito {position: absolute; left: 0px; top: -100px}

/**RADIO ESPECIAL**/
.radio_especial label {font-weight: 400;}

.radio_especial label span {
    background-color: #fff;
    border: #ccc 1px solid;
    border-radius: 3px;
    padding: 6px 12px;
    margin: 0px 5px;
    cursor: pointer;
}

input.radioTalla { visibility: hidden; position: absolute}
input.radioTalla:checked + span {
    background-color: rgba(159, 196, 252, 0.80);
    border: 1px solid rgba(160, 196, 252);
    color: #fff
}

.tallas_zone {display: inline-flex;width: 100%; align-items: center;
    justify-content: start;     margin-top: 10px;}

.precio_actual{color: #333; font-family: 'Comfortaa', serif; margin: 0px; text-align: center; font-size: 34px;     line-height: 20px; font-size: 50px;
    line-height: 40px;}
.precio_anterior{color: #dc752e; font-family: 'Comfortaa', serif; font-size: 18px; text-align: center; margin-top: 0px; margin-bottom: 10px; }
.precio_anterior small { font-size: 12px; }
.precio_actual small { font-size: 16px; }
.precio_anterior span { text-decoration: line-through; font-family: 'Bellefair' }
.precio_actual span { font-family: 'Bellefair' }


.mi_embed {    padding-bottom: 59%;}
.texto_novia { position: absolute;     width: 100%; top: calc( 50% - 100px ) }

.btn-video {background-color: rgba(159, 196, 252, 0.80);border: 1px solid rgba(159, 196, 252, 0.80);font-family: "Helvetica";text-transform: uppercase;border-radius: 0px;letter-spacing: 1px; color: #fff;font-weight: 400;padding: 15px 35px 10px;}
.btn-video:hover {border: 1px solid rgba(160, 196, 252);color: #fff;background-color: rgba(160, 196, 252);}

/*
.video_portada {   -webkit-filter: brightness(100%);  filter: brightness(100%); }
.cristal_video {position: absolute; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.6)}
*/

.mi_video {
    height: 100%;
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.banner.video{height: auto}


h4.minititle {font-size: 14px}
h4.minititle.tallatitle {
    margin: 12px 10px 0px 0px;
}

.caja_tallas{display: -webkit-box;}

.caja_colores {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    flex-wrap: wrap;
} 

.caja_colores img {
    width: 33px;
    height: 33px;
    border: #e6e6e6 1px solid;
    border-radius: 5px;
}

.row.chico{ margin-left: -5px; margin-right: -5px}
.row.chico>div{padding: 0px 5px}

.btn>img{
    height: 18px;
    margin-top: -3px;
    margin-right: 2px;
}

  .desde {text-align: center; font-size: 12px}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- --  -- -- -- -- -- -- -- Responsive  -- -- -- -- -- -- -- -- -- -- -- -- 
-- --  -- -- -- -- -- -- -- -- -- -- --  -- -- -- -- -- -- -- -- -- -- -- */
@media (max-height: 768px){  /* alto portatil */ 
}

@media (max-width: 1200px){ /* monitores normales y tablet horizontal */


    /* -- menu_superior -- */
    .ovalo {width: 315px;height: 300px;}
    .rectangulo {width: 437px;}
    .ovalo2 {width: 422px;}
    .menu_principal .navbar-default .navbar-nav>li>a {padding: 20px 15px;} 
    .menu_principal .navbar-default .navbar-nav>li>a {font-size: 14px;}
    .texto_ovalo img {
        /* height: 90px; */
        height: auto;
        /* left: 420px; */
        left: 420px;
        top: 5px;
    }

    /* -- banner --*/
    .banner {height: 500px;}

    .slider {height: 500px;}
    .banner .texto_novia {padding-left: 25px;}
    .banner .texto_novia h3 {font-size: 41px;}
    .banner .texto_novia h4 {font-size: 47px;}

    /* -- bienvenida -- */
    .texto_bienvenida h1 {font-size: 55px;}
    .texto_bienvenida h3 {font-size: 45px;padding: 0px 242px;}

    /* row uno */
    /* - alta_costura - */
    /* - romantica - */

    .romantica .texto_novia h3 {
        font-size: 30px;
    }

    .romantica .texto_novia h4 {
        font-size: 40px;
    }

    /* row dos - row tres */
    .texto_novia h3 {
        font-size: 37px;
    } 

    .texto_novia h4 {
        font-size: 47px;
    }
    /* - video - */
    .texto_video .rectangulo_video {
        height: 85px;
    }

    .texto_video img {
        height: 55px;
    }
    .texto_video .rectangulo_video h3 {
        font-size: 35px;
    }
    .rectangulo_verde {
        bottom: 5px;
    }

    .producto-interior .ventana {overflow: hidden;max-height: 320px;height: 320px;}
    .zoomWindow{margin-left: 5px;}

    /* row tres */ 
    /*- informacion -*/
    .informacion h2 {
        font-size: 40px;
    }

    .informacion h3 {
        font-size: 45px;
    }

    .texto_provincia h5 {
        font-size: 31px;
        margin-bottom: 5px;
    }

    .texto_provincia p {
        font-size: 14px;
    }

    .provincia .isla {
        padding-right: 5px;
        width: 135px;
    }

    .provincia .isla img {
        height: 100px;
    }

    .provincia .linea {
        width: 320px;
    }


    /*- pasarela -*/
    .pasarela .bx-wrapper {
        margin: 0px;
        height: 780px;
    }

    .pasarela .imagen:after {
        padding-top: 171%;
    }
    /* promotores */
    /* - footer - */
    /* footer_superior */
    .footer_superior h2 {
        font-size: 76px;
    }

    .footer_superior p {
        padding: 0px 122px;
    }
    /* footer_inferior */

    .banner.video{height: auto}
    
    .btn-cita, .btn-corazon { font-size: 10px }
  
}

@media (max-width: 1199px) {
    .texto_ovalo img {
        height: 75px;
        left: 343px;
        top: 28px;
    }
}

@media (max-width: 992px){ /* tablet vertical */

    .navbar-header {float: none; height: 70px;border-bottom: 1px solid #002ba6;}
    .navbar-toggle {display: block;}
    .navbar-toggle {margin-right: 30px; margin-top: 17px;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 7.5px 15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-text {float: none;margin: 15px 0;}
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}
    .navbar-nav .open .dropdown-menu { position: static;  float: none;   width: auto;  margin-top: 0;  background-color: transparent;    border: 0;   -webkit-box-shadow: none;    box-shadow: none;}

    /* linea mágica para despegables tablets */
    .navbar-nav .open .dropdown-menu { position: static;  float: none;   width: auto;  margin-top: 0;  background-color: transparent;    border: 0;   -webkit-box-shadow: none;    box-shadow: none; background-color: #546180;} 

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 100%;}
    .menu_principal {background-color: rgba(161, 196, 253, 0.3);height: 52px;}
    .menu_principal .container.ancho {width: 100%;padding: 0px;}
    .navbar-header {height: 50px;border-bottom: 1px solid #dc752e;background-color: #fff;}
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 18px 18px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: rgba(161, 196, 253, 0.15);
        background-image: none;
        border: 0px solid transparent;
        border-radius: 0px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: rgba(161, 196, 253, 0.15);
    }
    .navbar-default .navbar-brand {
        color: #777;
    }

    .navbar-default .navbar-brand {
        /* color: #4c4c4c;
        font-family: "Vivaldi";
        font-size: 42px;
        z-index: 10;
        padding: 0px;
        position: relative;
        top: 16px;
        left: 10px; */
    }

    .navbar-default .navbar-brand img {
        height: 30px;
        position: absolute;
        left: 10px;
        top: 8px;
    }

    .navbar-default .navbar-toggle .icon-bar {background-color: #dc752e;}
    .barra_reducida .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
    .barra_reducida .navbar-default .navbar-brand {color: #dc752e;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {background-color: #fff;border-color: transparent;border: 0px;border-bottom: 1px solid #a1c4fd;}

    .menu_principal .navbar-default .navbar-nav>li>a {color: #333;padding: 20px;border-bottom: 1px dotted #dedede;}
    .menu_principal .navbar-default .navbar-nav>li.active>a, .menu_principal .navbar-default .navbar-nav>li.active>a:focus, .menu_principal .navbar-default .navbar-nav>li.active>a:hover {
        border-bottom: 1px dotted #dedede;
    }
    .menu_principal .navbar-default .navbar-nav>li>a:hover {
        border-bottom: 1px dotted #dedede;
    }

    .menu_principal .navbar-default .navbar-nav.navbar-left>li:first-child a {padding-left: 0px;padding: 20px;margin-right: 0px;}
    .menu_principal .navbar-default .navbar-nav.navbar-right>li:last-child a {margin-left: 0px;padding: 20px;}
    .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: #fff;background-color: rgba(38, 67, 137, 0.75);}

    .menu_principal .navbar-default .navbar-nav>li:hover>a:after, .menu_principal .navbar-default .navbar-nav>li.active>a:after {border: none;}


    /* -- banner --*/
    #div_relative {position: relative;top: 52px;}
    section.interiores {margin-top: 30px;}

    /* video */
    .texto_video .rectangulo_video {height: 70px;}
    .texto_video img {height: 40px;}
    .texto_video .rectangulo_video h3 {font-size: 26px;}

    .rectangulo_verde {bottom: 20px;}

    .triangulo_verde {
        width: 0;
        height: 0;
        border-right: 7px solid rgba(220, 117, 46, 0.3);
        border-top: 5px solid rgba(220, 117, 46, 0.3);
        border-left: 2px solid rgba(220, 117, 46, 0.3);
        border-bottom: 0px solid transparent;
        position: absolute;
        bottom: 0px;
        right: 100%;
        transition: all .2s ease-in-out;
    }

    .informacion .provincia {float: left;}
    .provincia .isla {float: none;padding-right: 0px;width: 100%;text-align: center;}
    .texto_provincia h5 {text-align: center;}
    .texto_provincia p {font-size: 14px;text-align: center;}
    .provincia .linea {width: 330px;float: none;margin: 0 auto;}
    .texto_provincia .contacto_provincia {display: inline-flex;padding: 0 55px;}

    /*- pasarela -*/
    .pasarela .bx-wrapper {margin: 0px;height: auto;}
    .pasarela .imagen:after {content: "";padding-top: 151%;display: block;}

    .hijo_conjunto_productos .info {padding: 15px;}
    .info .marco_blanco h4 {margin-top: 10px;}
    p {font-size: 15px;}

    .navbar-default .navbar-toggle {
        border-color: #a1c4fd; 
    }

    .boton_lock .btn-modal, .btn-modal2{position: absolute;right: 58.5px;top: 0px;padding: 10.5px 20px 8.5px;border-radius: 0;border-left: 1px solid #dc752e;background-color: #fff;}
    .btn-modal2{padding: 11.5px 20px 7.5px;border-left: 1px solid #a1c4fd;}

    .btn-modal2:hover,.btn-modal2:active, .btn-modal2:focus {background-color: #fff!important;}
    .boton_lock .fa-lock, .btn-modal2 .fa-user{font-size: 22px;color: #dc752e;    padding-top: 3px;}

    .producto-interior:hover .ventana .imagen {transform: scale(1);}
    .botoncito {text-align: center;}

    h1.titulo {margin-top: 40px;}

    #navbar2 i{color: #dc752e;}

    .menu_principal .navbar-default .navbar-nav>li:last-child>a{
        border-bottom: 0px dotted #dedede;
    }

    .categoria .secretito {position: absolute; left: 0px; top: -40px}

    .banner.video{height: auto}
}

@media (max-width: 767px){ /* móviles */


    .linea_gris {width: 80%;}
    .banner {height: 400px;}
    .slider {height: 400px;}
    .banner .texto_novia {padding-left: 15px;bottom: 25px;}
    .banner .texto_novia h3 {font-size: 30px;}
    .banner .texto_novia h4 {font-size: 30px;}
    p {font-size: 14px;}
    .texto_bienvenida h1 {font-size: 30px;}
    .texto_bienvenida h3 {font-size: 30px;padding: 0px 19px;}

    .alta_costura .texto_novia {
        padding-left: 0px;
        position: absolute;
        top: calc(50% - 89px);
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .texto_novia h3 {font-size: 30px;}
    .texto_novia h4 {font-size: 36px;}

    .texto_video .rectangulo_video {height: 50px;}
    .texto_video img {height: 30px;margin: 10px;}
    .texto_video .rectangulo_video h3 {font-size: 15px;margin-top: 15px;}

    .informacion h2 {font-size: 30px;}
    .informacion h3 {font-size: 30px;}
    .provincia .linea {width: 265px;}
    .texto_provincia .contacto_provincia {padding: 0px 20px;}

    .rectangulo_verde {bottom: 40px;}
    .texto_video .rectangulo_video {width: 64%;}
    .pasarela .texto_novia {left: 0;right: 0;margin: 0 auto;}

    .footer_superior h2 {font-size: 55px;}
    .footer_superior p {padding: 0px 0px;}

    .info .marco_blanco h4 {margin-top: 10px;font-size: 20px;}

    .patrocinadores ul li, .patrocinadores .imagen {width: 140px;}

    .texto_bienvenida.page-title h1, .texto_bienvenida.page-title h1:after {font-size: 30px;}
    .page-title h1, .page-title h1:after, .page-title h2, .page-title h2:after  {font-size: 30px!important;}
    .interiores h3.tipografia {font-size: 40px}
    .interiores h3.tipografia i {font-size: 26px;}

    .noticia .titular a>h3 {font-size: 22px;}
    .interiores h2.noticia {font-size: 25px;}
    .producto-interior .ventana {overflow: hidden;max-height: 370px;height: 370px;}

    .loginmodal-container {padding: 10px!important;}
    .loginmodal-container .borde_lateral {border-right: none!important; border-bottom: 1px solid #e5e5e5;}
    .login-help {margin-bottom: 10px;}
    .loginmodal-container h5.texto_pequenio{margin-top: 20px;}

    .limpiar{margin-bottom: 20px;}

    h1.titulo {font-size: 30px;}

    .cuadro_oscuro{background-color: #000; padding: 2px 10px}
    .cuadro_oscuro p{color: #fff; font-size: 12px; font-family: 'Open Sans', sans-serif;}

    .page-title {margin-bottom: 40px;}
    .page-title h1:after, .page-title h2:after{left: 0px;}
    .ug-panel-handle-tip{display: none;}
    .icono-zoom{float: left;margin: 0px 10px;    height: 32px;}

    .banner.video{height: auto}

}

@media (max-width: 1200px) {
    #rc-imageselect, .g-recaptcha {transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}  
}
.g-recaptcha>div{margin: 0 auto;}
.mapa_contacto iframe{height: 620px;width: 100%;}

@media (max-width: 767px) {
    #rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0;-webkit-transform-origin:0;}
    .mapa_contacto iframe {height: 300px;}
}

