﻿
@charset "utf-8";

@font-face {
    font-family: "Socialico";
    src: url('/fonts/Socialico.eot');
  src: url('/fonts/Socialico.woff2') format('woff2'),
       url('/fonts/Socialico.woff') format('woff'),
       url('/fonts/Socialico.ttf') format('truetype'),
       url('/fonts/Socialico.svg#Socialico') format('svg'),
       url('/fonts/Socialico.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "SocialicoPlus";
    src: url('/fonts/SocialicoPlus.eot');
  src: url('/fonts/SocialicoPlus.woff2') format('woff2'),
       url('/fonts/SocialicoPlus.woff') format('woff'),
       url('/fonts/SocialicoPlus.ttf') format('truetype'),
       url('/fonts/SocialicoPlus.svg#SocialicoPlus') format('svg'),
       url('/fonts/SocialicoPlus.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'GothamBold';
  src: url('/fonts/Gotham-Bold.eot');
  src: url('/fonts/Gotham-Bold.woff2') format('woff2'),
       url('/fonts/Gotham-Bold.woff') format('woff'),
       url('/fonts/Gotham-Bold.ttf') format('truetype'),
       url('/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg'),
       url('/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Gotham-Medium';
  src: url('/fonts/Gotham-Medium.eot');
  src: url('/fonts/Gotham-Medium.woff2') format('woff2'),
       url('/fonts/Gotham-Medium.woff') format('woff'),
       url('/fonts/Gotham-Medium.ttf') format('truetype'),
       url('/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg'),
       url('/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Gotham-Book';
   src: url('/fonts/Gotham-Book.eot');
  src: url('/fonts/Gotham-Book.woff2') format('woff2'),
       url('/fonts/Gotham-Book.woff') format('woff'),
       url('/fonts/Gotham-Book.ttf') format('truetype'),
       url('/fonts/Gotham-Book.svg#Gotham-Book') format('svg'),
       url('/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'Gotham-Thin';
    src: url('/fonts/Gotham-Thin.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/Gotham-Thin.woff') format('woff'), /* Modern Browsers */
    url('/fonts/Gotham-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/Gotham-Thin.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Comfortaa-Regular';
    src: url('/fonts/Comfortaa-Regular.eot');
    src: url('/fonts/Comfortaa-Regular.woff2') format('woff2'),
       url('/fonts/Comfortaa-Regular.woff') format('woff'),
       url('/fonts/Comfortaa-Regular.ttf') format('truetype'),
       url('/fonts/Comfortaa-Regular.svg#Comfortaa-Regular') format('svg'),
       url('/fonts/Comfortaa-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
html {
    display:table;
    width:100%;
}
body {
    margin: 0;
    padding: 0;
    color: #9c9d9e;
    overflow-x: hidden;
 
}
    /*body .contenedor {
        max-width:1358px;
        margin:auto;
    }*/
a {
    color: #9c9d9e;
}

header {
    font-family: Comfortaa;
    width: 949px;
    margin: auto;
    color: #9c9d9e;
    height: 84px;
    font-size: 14.5px;
}

    header a.logo {
        float: left;
margin-top: 17px;
    }
      header a.logo igm {
       height: 53px;
width: 174px;
    }


    header .menu {
        float: right;
        /*margin-left: 360px;*/
    }

.menu {
    font-size: 14.5px;
    margin-top: 42px;
}

header .menu a {
   margin-left: 8px;
margin-right: 8px;
font-size: 14.54px;
font-family: Comfortaa-Regular;
}

header .social {
   float: right;
/*margin-left: 15px;*/
margin-top: 33px;
}

    header .social a.plus {
     color: #e33838;
/*float: left;*/
font-family: "SocialicoPlus";
font-size: 27px;

    }

    header .social a {
       color: #e33838;
/*float: left;*/
font-family: "Socialico";
font-size: 27px;

margin-right: 6px;

    }

        header .social a:hover {
            color: #403E3E;
        }
.contenedor {
    float: left;
margin: auto;
width: 100%;
}
.contenedor .slider {
    background: gray;
    height: 545px !important;
    width: 1358px;
    margin: auto;
}

.overSlider {
    float: left;
    margin: -341px auto auto;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 20;
    margin-top: -341px;
}

    .overSlider h2 {
        color: #ffffff;
        font-family: Gotham;
        font-size: 36.71px;
        text-shadow: 2px 2px #000000;
        text-align: center;
    }
*::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}
.overSlider .botones
{
    height: 100px;
    position: relative;
    text-align: center;
margin:0 auto;
    display:block;
    width:50%;
    z-index: 1000;

}
.btnNovios {
    background: rgba(0, 0, 0, 0) url("/images/btnNovios.png") no-repeat scroll 0 0;
    display: inline-block;

    height: 62px;
    width: 129px;
    z-index: 2000;
}

    .btnNovios:hover {
        background: url("/images/btnNoviosHover.png") repeat scroll 0 0;
    }

.btnInvitados {
    background: rgba(0, 0, 0, 0) url("/images/btnInvitados.png") no-repeat scroll 0 0;
    display: inline-block;

    height: 63px;
    position: relative;
    width: 143px;
}

    .btnInvitados:hover {
        background: url("/images/btnInvitadosHover.png") repeat scroll 0 0;
    }

.shadow {
    position: relative;
    color: #888;
    background: #fdfdfd;
    border: 1px solid #ccc;
    -moz-box-shadow: inset 0 0 0 5px #f3f0e9, inset 0 0 13px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: inset 0 0 0 5px #f3f0e9, inset 0 0 13px rgba(0, 0, 0, 0.9);
    -o-box-shadow: inset 0 0 0 5px #f3f0e9, inset 0 0 13px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0 0 0 5px #f3f0e9, inset 0 0 13px rgba(0, 0, 0, 0.9);
}

.contenido {
    width: 949px;
    margin: auto;
}

    .contenido .buscador {
        background: #d5d5d5;
        height: 138px;
        border-radius: 7px;
        margin-top: 42px;
        font-family: Gotham-Medium;
        font-weight: 400;
    }

        .contenido .buscador .buscaNovios {
            color: #403e3e;
            font-size: 22.33px;
            width: 100%;
            text-align: center;
            float: left;
            margin-top: 32px;
        }

input[type=text] {
    height: 42px;
    border: none;
    font-family:Gotham-Book;
    font-size: 18px;
    color: #a39f9f;
    padding-left: 33px;
    border-radius: 5px 5px 5px 5px;
}
input[type=password] {
    height: 42px;
    border: none;
    font-family:Gotham-Book;
    font-size: 18px;
    color: #a39f9f;
    padding-left: 33px;
    border-radius: 5px 5px 5px 5px;
}
.contenido .buscador .areaBuscador input {
    margin-left: 87px;
    margin-top: 23px;
    float: left;
    width: 635px;
}


.contenido .buscador .areaBuscador img {
    float: left;
    margin-left: -4px;
    margin-top: 23px;
}
.contenido .buscador .areaBuscador img:hover
{
    cursor:hand;
    cursor:pointer;
}

.contenido .comoFunciona {
    height: 138px;
    font-family: Gotham-Medium;
    font-weight: 400;
}


    .contenido .comoFunciona .titulo {
        color: #3b3a3a;
        float: left;
        font-size: 29px;
        margin-top: 32px;
        text-align: center;
        width: 100%;
    }

        .contenido .comoFunciona .titulo img {
            top: 4px;
            position: relative;
        }

    .contenido .comoFunciona .boxes {
        float: left;
        position: relative;
        margin-top: 22px;
        width: 100%;
    }

        .contenido .comoFunciona .boxes .box {
            height: 210px;
            width: 297px;
            position: relative;
            display: inline;
            margin-bottom:0;
            float: left;
            margin-right: 28px;
        }
          .contenido .comoFunciona .boxes .novios {
           margin-top:0px;
        }


            .contenido .comoFunciona .boxes .box p, .contenido .comoFunciona .boxes .box h4 {
                display: none;
            }

            .contenido .comoFunciona .boxes .box p {
                font-family: Gotham-Book;
                font-size: 16px;
                margin: 11px 3px 4px 30px;
                width: 239px;
                float: left;
            }

            .contenido .comoFunciona .boxes .box:hover p {
                font-family:  Gotham-Book;
                font-size: 16px;
                margin: 11px 3px 4px 30px;
                display: inline;
                text-align: center;
                width: 239px;
                float: left;
                color: #ffffff;
            }

            .contenido .comoFunciona .boxes .box:hover h4 {
                display: inline;
                font-family: Gotham-Medium;
                margin-top: 65px;
                font-size: 22px;
                color: #ffffff;
                width: 100%;
                float: left;
                text-align: center;
            }

            .contenido .comoFunciona .boxes .box:last-child {
                margin-right: 0px;
            }

        .contenido .comoFunciona .boxes a.novios {
            background: url('../images/noviosHover.png');
        }

        .contenido .comoFunciona .boxes a.invitados {
            background: url('../images/invitadosHover.png');
        }

        .contenido .comoFunciona .boxes a.ayuda {
            background: url('../images/necesitasAyudaHover.png');
        }

        .contenido .comoFunciona .boxes a.novios:hover {
            background: url('../images/novios.png');
        }

        .contenido .comoFunciona .boxes a.invitados:hover {
            background: url('../images/invitados.png');
        }

        .contenido .comoFunciona .boxes a.ayuda:hover {
            background: url('../images/necesitasAyuda.png');
        }

.comoRegalar {
    float: left;
    height: 332px;
    margin-top: 54px;
    position: relative;
    text-align: center;
    width: 100%;
    background: #ED5342;
}



.contenido .tools {
    font-family: Gotham-Medium;
    font-weight: 400;
    height: 517px;
    float: left;
    width: 100%;
}


    .contenido .tools .titulo {
        color: #3b3a3a;
        float: left;
        font-size: 29px;
        margin-top: 32px;
        text-align: center;
        width: 100%;
    }

    .contenido .tools img {
        top: 5px;
        position: relative;
        margin-right: 10px;
    }

    .contenido .tools .cuerpo {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 16px;
    }

.abrirLista {
    background: rgba(0, 0, 0, 0) url("/images/home_fotolista.png") no-repeat scroll center center;
    float: left;
    height: 366px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
}

    .abrirLista p {
        text-align: center;
        font-family: Gotham-Medium;
        font-size: 23px;
        color: #f9f6f6;
        margin-top: 114px;
    }

.btn {
    background: #f86a5b none repeat scroll 0 0;
    border-radius: 13px;
    display: inline-block;
    margin: 0;
    padding: 26px 25px 27px 26px;
    position: relative;
    text-align: center;
    font-family: Gotham-Medium;
    font-size: 32px;
    color: #f9f6f6;
    margin-top: 27px;
}

.contenido .masRecientes {
    float: left;
    width: 100%;
}

    .contenido .masRecientes .titulo {
        float: left;
        width: 100%;
        font-family: Gotham-Medium;
        font-size: 29px;
        color: #ed5342;
        text-align: center;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .contenido .masRecientes .listas {
        float: left;
        width: 100%;
        position: relative;
    }

.listas .lista {
    float: left;
    margin-right: 63px;
    position: relative;
    width: 20%;
}

    .listas .lista:last-child {
        margin-right: 0px;
    }

    .listas .lista .border {
        border: 2px solid #ed5443;
        border-radius: 113px;
        float: left;
        height: 230px;
        overflow: hidden;
        width: 230px;
    }

        .listas .lista .border img {
            border-radius: 121px;
            height: 211px;
            width: 211px;
            padding-top: 9px;
            padding-left: 10px;
        }

    .listas .lista .fecha {
        float: left;
        width: 100%;
        text-align: center;
        font-family: Gotham-Medium;
        font-size: 40px;
        color: #403e3e;
        margin-top: 13px;
        margin-left:17%;
    }

    .listas .lista .nombreNovio {
        float: left;
        position: relative;
        text-align: center;
        font-family: Gotham-Medium;
        font-size: 17px;
        color: #ed5342;
        margin:15%;
        width: 100%;
        margin-top: 16px;
    }

.contenido .botonera {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}

    .contenido .botonera a {
        color: #ed5342;
        font-family:  Gotham-Book;
        font-size: 18px;
        border: 1px solid #ed5342;
        border-radius: 5px;
        width: 476px;
        display: inline-block;
        text-align: center;
        height: 27px;
        padding-top: 11px;
        margin-top: 35px;
    }

footer {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    background: #757474 none repeat scroll 0 0;
}


    footer .footSuperior {
        background: #e33838 none repeat scroll 0 0;
        height: 38px;
        color: #ffffff;
    }

        footer .footSuperior a {
            background: #e33838 none repeat scroll 0 0;
            color: #ffffff;
            font-family: Comfortaa-Regular;
            font-size: 13.39px;
            padding-top: 12px;
            display: inline-block;
            margin-right: 11px;
            margin-left: 10px;
        }

    footer .footInferior {
       background: #757474 none repeat scroll 0 0;
color: #d4d3d3;
height: 127px;
margin: auto;
width: 1358px;
padding-bottom: 42px;
    }

.row {
    float: left;
    width: 100%;
    position: relative;
}

.col-md-4 {
    float: left;
    width: 33.33%;
}

.footInferior .email {
    font-family: SocialicoPlus;
    font-size: 30px;
    margin-top: 49px;
    display: inline-block;
}

.footInferior a {
    font-family:  Gotham-Book;
    font-size: 13px;
    top: -4px;
    display: inline-block;
    position: relative;
    color: #d4d3d3;
}

.footInferior .tel {
    display: inline-block;
    font-family: SocialicoPlus;
    font-size: 30px;
    top: 4px;
    position: relative;
}

.footInferior a.logo img {
    margin-top: 45px;
    position: relative;
}

.footInferior .social a {
    color: #ffffff;
    font-family: Socialico;
    font-size: 32px;
    font-weight:normal;
    
}

    .footInferior .social a.pinterest {
        font-family: 'SocialicoPlus';
        font-weight:normal;
    }

.footInferior .copyright {
    font-family: Gotham-Medium;
    position: relative;
    top: 48px;
}


/*CONTACTO*/
.headerSeccionContacto {
    background: rgba(0, 0, 0, 0) url("/images/contacto_slide.png") no-repeat scroll 0 0;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
box-shadow:1px 0 6px 0px #888888;
}

#camposContacto {
 color: #27282b;
float: left;
margin-bottom: 100px;
margin-top: 62px;
text-align: center;
width: 100%;
}
    #camposContacto a {
        color:#27282b;
        font-size:15px;
        font-weight:normal;
        
    }
#camposContacto .titulo {
    color: #ed5342;
font-family: Gotham-Medium;
font-size: 25px;
text-align: center;
}
.contenedorFormulario {
    width:100%;
    text-align:center;
}

    #camposContacto .email,#camposContacto .tel {
       color: #ed5342;
display: inline-block;
font-family: SocialicoPlus;
font-size: 30px;
position: relative;
top: 6px;
    
    }
    #camposContacto .tel {
        margin-left:15px;
    }
    #camposContacto .datosContacto {
      float: left;
font-size: 15px;
margin-top: 11px;
width: 100%;
    }

    #camposContacto form {
 background: #f7f5f5 none repeat scroll 0 0;
border: 1px solid #e2e0e0;
height: 435px;
margin-top: 29px;
padding-left: 15px;
padding-top: 25px;
width: 623px;
margin-left: 18%;
float:left;
    }

        #camposContacto form input[type="text"] , #camposContacto form input[type="email"], #camposContacto form textarea{
          border: 1px solid #e2e1e1;
border-radius: 5px;
color: #a39f9f;
font-family:  Gotham-Book;
font-size: 18px;
height: 34px;
padding-left: 33px;
width: 571px;
margin-bottom: 16px;
        }

        #camposContacto form textarea {
            height:117px;
        }

.boton {
    background: #575656 none repeat scroll 0 0;
border: medium none;
border-radius: 5px;
color: #ffffff;
font-family:  Gotham-Book;
font-size: 17px;
height: 34px;
width: 98%;
}


/*LISTAS*/
.headerSeccionListas{
    background: rgba(0, 0, 0, 0) url("/images/sliderLista.png") no-repeat scroll 0 0;
    box-shadow: 1px 0 6px 0 #888888;
    height: 150px;
    margin: auto;
    text-align: center;
    width: 1358px;
}


.contenido .listasIntro {
    margin-top: 22px;
}

.casamientos {
    margin-top:39px;
}

.casamientos .titulo {
    font-family: Gotham-Medium;
font-size: 20.83px;
margin-bottom:30px;
color: #ed5342;
}

    .casamientos .listas {
        float: left;
position: relative;

    }
    .casamientos .listas .lista
    {
        float: left;
margin-bottom: 49px;
margin-right: 0;
position: relative;
width: 50%;
    }
        .casamientos .listas .lista .fecha {
       color: #403e3e;
float: left;
font-family: Gotham-Medium;
font-size: 25px;
margin-left: 25px;
margin-top: 25px;
text-align: center;
width: auto;
        }

        .casamientos .listas .lista .nombreNovio {
            color: #242525;
float: left;
font-family: Gotham-Medium;
font-size: 15px;
margin-left: 28px;
margin-top: 16px;
position: relative;
text-align: center;
width:auto;
        }

    .casamientos .listas .lista .border {
        border: 2px solid #ed5443;
border-radius: 113px;
float: left;
height: 140px;
overflow: hidden;
width: 140px;
    }

    
    .casamientos .listas .lista .border img {
      border-radius: 121px;
height: 133px;
padding-left: 5px;
padding-top: 4px;
width: 131px;
    }
    .casamientos .btn {
  background: #2c3030 none repeat scroll 0 0;
border-radius: 6px;
display: table-cell;
float: left;
font-size: 15px;
font-weight: normal;
margin-left: 26px;
margin-top: 12px;
padding: 13px 20px 13px 24px;
width: 81px;
    }
.paginador {
 color: #242525;
float: left;
font-family: Gotham-Medium;
font-size: 15px;
margin-bottom:37px;
font-weight: normal;
margin-top: 47px;
text-align: right;
width: 100%;
}

.paginador a {
 color: #242525;

font-family: Gotham-Medium;
font-size: 15px;
font-weight: normal;
margin-left:20px;
}
    .paginador span {
        margin-left:20px;
    }


    .paginador a.active ,.paginador a.palabra{
        color:#ee5d4d
    }

    .paginador span.active
    {
        color:#ee5d4d
    }
.col-md-6 {
    width:50%;
}


.bannerInfo {
border: 1px solid #f5a096;
float: left;
height: 410px;
margin-bottom: 164px;
text-align: center;
width: 457px;
}
    .bannerInfo .bannerImg {
        margin-top:49px;
    }

    .bannerInfo p {
        color: #242525;
float: left;
font-family:  Gotham-Book;
font-size: 15px;
line-height: 25px;
margin-left: 10%;
position: relative;
width: 374px;
    }
    .bannerInfo h3 {
        color: #ee5d4d;
font-family: Gotham-Medium;
font-size: 20.83px;
margin-bottom: 10px;
margin-top: 36px;
margin-left: 10%;
    }
.bannerInfoAyuda h3{
   margin-left: 0;
text-align: center;
}
.floatRight {
    float:right;
}
.contenedorDatosAyuda ,.contenedorDatosAyuda a{
    color: #191818;
font-family:  Gotham-Book;
font-weight: normal;
font-size: 15.13px;
}
.contenedorDatosAyuda .email,.contenedorDatosAyuda .tel {
    color: #191818;
font-family: SocialicoPlus;
font-size: 25.22px;
position: relative;
top: 3px;
}

/*DETALLE DE LISTa*/


.headerSeccionLista{

    box-shadow: 1px 0 6px 0 #888888;
    height: 544px;
    margin: auto;
    text-align: center;
    width: 1358px;
}

    .headerSeccionLista .infoLista {
        float: left;
        height: 544px;
        margin-top: -544px;
        text-align: center;
        width: 100%;
        z-index: 999;
    }

        .headerSeccionLista .infoLista .fecha {
            color: #ffffff;
font-family: Gotham-Medium;
font-size: 34.51px;
text-align: center;
margin-top:47px;
text-shadow: 4px 4px rgba(0, 0, 0, 0.75);
        }


        .headerSeccionLista .infoLista .nombreNovio p{
            color: #ffffff;
font-family: Gotham-Medium;
font-size: 25px;
text-align: center;
margin-top:13px;
text-shadow: 4px 4px rgba(0, 0, 0, 0.75);
        }

        
     .headerSeccionLista .infoLista .border {
     border: 2px solid #ed5443;
border-radius: 113px;
height: 181px;
margin: 27px auto auto;
overflow: hidden;
margin-bottom:20px;
width: 181px;
    }

    
     .headerSeccionLista .infoLista .border img {
    border-radius: 121px;
height: 164px;
padding-left: 0px;
padding-top: 8px;
width: 164px;
    }

        .headerSeccionLista .infoLista .subtitulo {
            color: #ffffff;
float: left;
font-family: Gotham-Medium;
font-size: 16.17px;
text-align: center;
width: 100%;
line-height: 20.83px;
text-shadow: 2px 2px rgba(0, 0, 0, 0.82);
        }


        .headerSeccionLista .infoLista p ,h1{
                      color: #ffffff;
float: left;
font-family:  Gotham-Book;
font-size: 16.17px;
line-height: 20.83px;
text-align: center;
text-shadow: 2px 2px rgba(0, 0, 0, 0.82);
width: 100%;
        }
.headerSeccionLista .infoLista .detSubtitulo
{
    color: #ffffff;

    font-family: Gotham-Book;
    font-size: 16.17px;
    line-height: 20.83px;
    text-align: center;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.82);
    width: 100%
}
        .headerSeccionLista .infoLista .btn {
    border-radius: 6px;
font-size: 13.479px;
font-weight: normal;
padding: 13px 6px 12px;
position: relative;
width: 194px;
        }
.contenido .filtroProductos {
    background: #e5e3e3 none repeat scroll 0 0;
border-radius: 7px;
font-family: Gotham-Medium;
font-weight: 400;
height: 99px;
margin-top: 38px;
}

div.fancy-select div.trigger {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #d1caca;
color: #a39f9f;
font-family:  Gotham-Book;
font-size: 16px;
width: 186px;
}

#categorias div.fancy-select div.trigger {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #d1caca;
color: #a39f9f;
font-family:  Gotham-Book;
font-size: 16px;
width: 221px;
}

.contenido .filtroProductos .btn{
background: #2c3030 none repeat scroll 0 0;
border-radius: 6px;
display: table-cell;
float: left;
font-size: 13.49px;
font-weight: normal;
margin-left: 26px;
margin-top: 29px;
padding: 13px 4px;
width: 123px;
}

.contenido .filtroProductos .areaBuscador {
    float: left;
text-align: center;
width: 100%;
}

.contenido .filtroProductos #precios {
    margin-left: 52px;
    margin-top: 29px;
    position: relative;
    margin-right: -31px;
}

.contenido .filtroProductos #categorias {
margin-top: 29px;
position: relative;
}

.col-md-3 {
    width:25%;
    float:left;
}

.contenido .resultado {
    float: left;
margin-top: 45px;
position: relative;
width: 107%;
}

    .contenido .resultado .itemProducto {
        float: left;
height: 272px;
        text-align: center;
position: relative;
margin-bottom:41px;
    }


    .contenido .resultado .itemProducto .product_img_shared
    {
        position:absolute;
    }
        .contenido .resultado .itemProducto .btnRegalar {
            background: #e33838 none repeat scroll 0 0;
            border-radius: 6px;
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40);
            color: #ffffff;
            display: inline-block;
            font-size: 13.1px;
            font-weight: bold;
            /* left: 45%; */
            padding: 9px 0 9px 17px;
            position: relative;
            top: -25px;
            width: 79px;
            z-index: 2;
            width: 95px;
        }

        .contenido .resultado .itemProducto .imagen_producto {
            height:190px;
            width:190px;
        }
        .contenido .resultado .itemProducto .nombre {
            color: #4f4949;

font-family: Gotham-Medium;
font-size: 15px;
margin-top: -9px;
text-align: center;
width: 100%;
        }

                .contenido .resultado .itemProducto .descripcion {
                    color: #4f4949;
                    font-family: Gotham-Book;
                    font-size: 12.5px;
                    text-align: center;
                    width: 100%;
                    padding-left: 15px;
                    padding-right: 15px;
        }

                    .contenido .resultado .itemProducto .descripcion p {
                    line-height: 16.67px;
text-align: center;
                    }

 .contenido .resultado .itemProducto .precio {
     color: #ed5342;
     font-family: Gotham-Medium;
     font-size: 20.83px;
     line-height: 25px;
     text-align: center;
     width: 100%;
        }
    .contenido .resultado .paginador {
        margin-left:-6%;
    }

/*LOCALES*/
.headerSeccionLocales {
    background: rgba(0, 0, 0, 0) url("/images/localesIntro.png") no-repeat scroll 0 0;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
box-shadow:1px 0 6px 0px #888888;
}

.locales {
    margin-top:57px;
}
    .locales .row {
        width:101%;
        margin-bottom:100px;
    }
.locales .titulo {
   color: #ed5342;
font-family: Gotham-Medium;
font-size: 25px;
margin-bottom: 29px;
}
    .locales .itemProducto {
  height: 287px;
margin-bottom: 36px;
position: relative;
text-align: left;
    }
    .locales .itemProducto img {
        height:222px;
        width:300px;
box-shadow:       1px 2px 4px 4px rgba(0, 0, 0, 0.27);
    }
        .locales .itemProducto .nombre {
            font-family:Gotham-Medium;
            font-size:16.67px;
            line-height:33.33px;
            color:#242525;
        }
        .locales .itemProducto .itemCont {
            float: left;
text-align: left;
        }

            .locales .itemProducto .url a {
            font-family: Gotham-Book;
            font-size:15px;
            line-height:20,83px;
            color:#ed5342;
        }

/*NOSOTROS*/
.headerSeccionNosotros{
    background: rgba(0, 0, 0, 0) url("/images/nosotrosIntro.png") no-repeat scroll 0 0;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
box-shadow:1px 0 6px 0px #888888;
}

.introNosotro {
    float: left;
width: 623px;
margin-bottom:100px;
}
.introNosotro p {
    
    color: #242525;
font-family: Gotham-Book;
font-size: 15px;
line-height: 25px;
text-align: justify;
width: 623px;
}
.ingresoNosotros .registrarse {
    float: left;
    margin-left: 47px;
    width: 279px;
}

.ingresoNosotros .registrarse {
 background: #424040 none repeat scroll 0 0;
border-radius: 10px;
float: left;
height: 69px;
margin-top:-47px;
width: 279px;
}

    .ingresoNosotros .registrarse h3 {
color: #ffffff;
font-family: Gotham-Medium;
font-size: 17.85px;
margin-top: 12px;
text-align: center;
    }
    .ingresoNosotros .registrarse a {
      color: #ed5342;
display: block;
font-family: Gotham-Medium;
font-size: 23.33px;
margin-top: 4px;
position: relative;
text-align: center;
width: 100%;
    }
.ingresoNosotros .ingreso {
    background: #f7f5f5 none repeat scroll 0 0;
border: 1px solid #e2e0e0;
float: left;
margin-left: 45px;
margin-top: 21px;
overflow: hidden;
position: relative;
width: 279px;
}

.ingresoNosotros .ingreso h3
{
    color: #191919;
font-family: Gotham-Medium;
font-size: 22.14px;
margin-top: 22px;
text-align: center;
width: 100%;
}

    .ingresoNosotros .ingreso p {
     color: #2b2b2c;
font-family: Gotham-Book;
font-size: 12.4px;
margin-bottom: 26px;
margin-top: 12px;
text-align: center;
    }

    .ingresoNosotros .ingreso input[type=text] ,.ingresoNosotros .ingreso input[type=password]{
        border: 1px solid #e2e0e0;
font-size: 13.28px;
height: 36px;
margin-bottom: 18px;
margin-left: 9px;
padding-left: 12px;
width: 244px;
    }

    .ingresoNosotros .ingreso .btn {
        border: medium none;
border-radius: 8px;
font-family: Gotham-Book;
font-size: 17.71px;
height: 36px;
margin-bottom: 23px;
margin-left: 11px;
margin-top: 0;
padding: 0;
width: 259px;
    }


/*NOVIOS*/


.headerSeccionNovios{
    background: rgba(0, 0, 0, 0) url("/images/novios_slide.png") no-repeat scroll 0 0;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
box-shadow:1px 0 6px 0px #888888;
}

.introNovios {
       background: rgba(0, 0, 0, 0) url("/images/novios_intro.png") no-repeat scroll 0 0;
height: 245px;
margin-top: 30px;
}

.novios img {
    float:left;
    clear:left;
    position:relative;
}

.novios h4 {
  clear: both;
color: #242525;
float: left;
font-family: Gotham-Medium;
font-size: 15px;
margin-top: 13px;
position: relative;
}

.novios {
   margin-bottom: 150px;
margin-top: 57px;
position: relative;
float: left;
}
    .novios .row {
        width:101%;
        margin-bottom:100px;
    }
.novios .titulo {
   color: #ed5342;
font-family: Gotham-Medium;
font-size: 25px;
margin-bottom: 29px;
}

    .novios p {
clear: left;
color: #242525;
float: left;
font-family: Gotham-Book;
font-size: 15px;
line-height: 25px;
margin-bottom: 29px;
margin-top: 10px;
position: relative;
text-align: justify;
width: 623px;
    }

        .novios p a {
            color:#ed5342;
            font-size:16.67px;
            font-family:Gotham-Medium;
            font-weight:normal;
        }

    .novios .ingresoNosotros {
        float: left;
margin-left: 670px;
position: absolute;
width: 100px;
margin-top:0px;
    }
.locales .ingresoNosotros {

    margin-top:0px;
}
        .novios .ingresoNosotros p {
            text-align: center;
width: 100%;
        }

        /*REGISTRARME*/

.contenedorFormularioRegistrarme {
    text-align: center;
width: 100%;
}
    .contenedorFormularioRegistrarme .email,.contenedorFormularioRegistrarme .tel {
       color: #ed5342;
display: inline-block;
font-family: SocialicoPlus;
font-size: 30px;
position: relative;
top: 6px;
    
    }
   .contenedorFormularioRegistrarme .tel {
        margin-left:15px;
    }
    .contenedorFormularioRegistrarme .datosContacto {
      float: left;
font-size: 15px;
margin-top: 11px;
width: 100%;
    }

  .contenedorFormularioRegistrarme form {
background: #f7f5f5 none repeat scroll 0 0;
border: 1px solid #e2e0e0;
float: left;
height: 668px;
margin-top: 29px;
padding-left: 15px;
padding-top: 25px;
width: 619px;
    }

  .contenedorFormularioRegistrarme form .g-recaptcha
  {
      float: left;
      margin-bottom: 10px;
  }
       .contenedorFormularioRegistrarme form input[type="text"] , .contenedorFormularioRegistrarme form input[type="email"], .contenedorFormularioRegistrarme form textarea{
          border: 1px solid #e2e1e1;
border-radius: 5px;
color: #a39f9f;
font-family:  Gotham-Book;
font-size: 18px;
height: 34px;
padding-left: 33px;
width: 571px;
margin-bottom: 16px;
        }

        .contenedorFormularioRegistrarme form textarea {
            height:117px;
        }

    .contenedorFormularioRegistrarme form .campoMedioDePago
    {
        background: #ffffff;
        padding-top :16px;
        border: 1px solid #e2e1e1;
        border-radius: 5px;
        color: #a39f9f;
        font-family: Gotham-Book;
        font-size: 18px;
        height: 34px;
        padding-left: 33px;
        float: left;
        width: 571px;
        margin-bottom: 16px;
    }

.boton {
    background: #575656 none repeat scroll 0 0;
border: medium none;
border-radius: 5px;
color: #ffffff;
font-family:  Gotham-Book;
font-size: 17px;
height: 34px;
width: 98%;
}

.ingresoNosotros {
   float: right;
margin-right: -13px;
margin-top: 57px;
position: relative;
width: 300px;
}
.ingresoNosotros .tituloLogin {
   color: #ed5342;
font-family: Gotham-Medium;
font-size: 24.28px;
text-align: center;
text-transform: uppercase;
}


.ingresoNosotros .ingresar {
    background: #f7f5f5 none repeat scroll 0 0;
border: 1px solid #e2e0e0;
float: left;

margin-top: 21px;
overflow: hidden;
position: relative;
width: 279px;
}

.ingresoNosotros .ingresar h3
{
    color: #191919;
font-family: Gotham-Medium;
font-size: 22.14px;
margin-top: 22px;
text-align: center;
width: 100%;
}

    .ingresoNosotros .ingresar p {
     color: #2b2b2c;
font-family: Gotham-Book;
font-size: 12.4px;
margin-bottom: 26px;
margin-top: 12px;
text-align: center;
    }

    .ingresoNosotros .ingresar input[type=text] ,.ingresoNosotros .ingresar input[type=password]{
        border: 1px solid #e2e0e0;
font-size: 13.28px;
height: 36px;
margin-bottom: 18px;
margin-left: 9px;
padding-left: 12px;
width: 244px;
    }

    .ingresoNosotros .ingresar .btn {
        border: medium none;
border-radius: 8px;
font-family: Gotham-Book;
font-size: 17.71px;
height: 36px;
margin-bottom: 23px;
margin-left: 11px;
margin-top: 0;
padding: 0;
width: 259px;
    }

    
/*PREGUNTAS FRECUENTES*/


.headerSeccionPreguntas{
background: rgba(0, 0, 0, 0) url("/images/preguntasIntro.png") no-repeat scroll -24px 0;
box-shadow: 1px 0 6px 0 #888888;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
}


/* novios login */


    .contenedorFormularioLogin form {
 background: #f7f5f5 none repeat scroll 0 0;
border: 1px solid #e2e0e0;
height: 176px;
margin-top: 29px;
padding-left: 15px;
padding-top: 25px;
width: 949px;

float:left;
    }

        .contenedorFormularioLogin form input[type="password"] ,.contenedorFormularioLogin form input[type="text"] , .contenedorFormularioLogin form input[type="email"], .contenedorFormularioLogin form textarea{
          border: 1px solid #e2e1e1;
border-radius: 5px;
color: #a39f9f;
font-family:  Gotham-Book;
font-size: 14px;
height: 34px;
padding-left: 33px;
width: 872px;
margin-bottom: 16px;
        }

        .contenedorFormularioLogin form textarea {
            height:117px;
        }
.contenedorFormularioLogin .boton {
    background:#ed5342;
}



/*LISTAS3*/
.headerSeccionListas3{
    background: rgba(0, 0, 0, 0) url("/images/noviosCompra.png") no-repeat scroll 0 0;
    box-shadow: 1px 0 6px 0 #888888;
    height: 150px;
    margin: auto;
    text-align: center;
    width: 1358px;
}


.contenido .listasIntro {
    margin-top: 22px;
}

.casamientos {
    margin-top:39px;
}

.casamientos .titulo {
    font-family: Gotham-Medium;
font-size: 20.83px;
margin-bottom:30px;
color: #ed5342;
}

    .casamientos .listas {
        float: left;
position: relative;

    }
    .casamientos .listas .lista
    {
        float: left;
        margin-bottom: 49px;
        margin-right: 0;
        min-height: 150px;
        position: relative;
        width: 50%;
    }
        .casamientos .listas .lista .fecha {
       color: #403e3e;
float: left;
font-family: Gotham-Medium;
font-size: 25px;
margin-left: 25px;
margin-top: 25px;
text-align: center;
width: auto;
        }

        .casamientos .listas .lista .nombreNovio {
            color: #242525;

            color: #242525;
            float: left;
            font-family: Gotham-Medium;
            font-size: 15px;
            margin:0;
            margin-left: 28px;
            margin-top: 16px;
            position: relative;
            text-align: left;
            width: 283px;
        }

.promociones {
    margin-bottom: 150px;
    margin-top: 57px;
    position: relative;
    float: left;
}
.promociones h4 {
    clear: both;
    color: #242525;
    float: left;
    font-family: Gotham-Medium;
    font-size: 15px;
    margin-top: 13px;
    position: relative;
}
.promociones .titulo {
    color: #ed5342;
    font-family: Gotham-Medium;
    font-size: 25px;
}
        .promociones p
        {
            clear: left;
            color: #242525;
            float: left;
            font-family: Gotham-Book;
            font-size: 15px;
            line-height: 25px;
            margin-bottom: 29px;
            margin-top: 10px;
            position: relative;
            text-align: justify;

        }
    .casamientos .listas .lista .border {
        border: 2px solid #ed5443;
border-radius: 113px;
float: left;
height: 140px;
overflow: hidden;
width: 140px;
    }


    .cuenta
    {
        float:left;
    }

.cuenta p
{
    line-height: 20px;
    margin-bottom:1px;
}

.medioPago .total
{
    font-size:20px;
    margin-bottom:40px;

}
.medioPago .total p
{
    font-size:20px;
    margin-bottom:40px;
}
    .casamientos .listas .lista .border img {
      border-radius: 121px;
height: 133px;
padding-left: 5px;
padding-top: 4px;
width: 131px;
    }
    .casamientos .btn {
  background: #2c3030 none repeat scroll 0 0;
border-radius: 6px;
display: table-cell;
float: left;
font-size: 15px;
font-weight: normal;
margin-left: 26px;
margin-top: 12px;
padding: 13px 20px 13px 24px;
width: 81px;
    }
.paginador {
 color: #242525;
float: left;
font-family: Gotham-Medium;
font-size: 15px;
margin-bottom:37px;
font-weight: normal;
margin-top: 47px;
text-align: right;
width: 100%;
}

.paginador a {
 color: #242525;

font-family: Gotham-Medium;
font-size: 15px;
font-weight: normal;
margin-left:20px;
}
    .paginador span {
        margin-left:20px;
    }


    .paginador a.active ,.paginador a.palabra{
        color:#ee5d4d
    }
.col-md-6 {
    width:50%;
}


.bannerInfo {
border: 1px solid #f5a096;
float: left;
height: 410px;
margin-bottom: 164px;
text-align: center;
width: 457px;
}
    .bannerInfo .bannerImg {
        margin-top:49px;
    }

    .bannerInfo p {
        color: #242525;
float: left;
font-family:  Gotham-Book;
font-size: 15px;
line-height: 25px;
margin-left: 10%;
position: relative;
width: 374px;
    }
    .bannerInfo h3 {
        color: #ee5d4d;
font-family: Gotham-Medium;
font-size: 20.83px;
margin-bottom: 10px;
margin-top: 36px;
margin-left: 10%;
    }
.bannerInfoAyuda h3{
   margin-left: 0;
text-align: center;
}
.floatRight {
    float:right;
}
.contenedorDatosAyuda ,.contenedorDatosAyuda a{
    color: #191818;
font-family:  Gotham-Book;
font-weight: normal;
font-size: 15.13px;
}
.contenedorDatosAyuda .email,.contenedorDatosAyuda .tel {
    color: #191818;
font-family: SocialicoPlus;
font-size: 25.22px;
position: relative;
top: 3px;
}



    .headerSeccionListas3 .infoLista {
        float: left;
text-align: center;
width: 100%;
    }

        .headerSeccionListas3 .infoLista .fecha {
            color: #ffffff;
font-family: Gotham-Medium;
font-size: 43px;
text-align: center;
margin-top:47px;
text-shadow: 4px 4px rgba(0, 0, 0, 0.75);
        }


        .headerSeccionListas3 .infoLista .nombreNovio {
           color: #ffffff;
font-family: Gotham-Book;
font-size: 31.14px;
font-weight: normal;
margin-top: 13px;
text-align: center;
text-shadow: 4px 4px rgba(0, 0, 0, 0.75);
        }

        
     .headerSeccionListas3 .infoLista .border {
     border: 2px solid #ed5443;
border-radius: 113px;
height: 181px;
margin: 27px auto auto;
overflow: hidden;
margin-bottom:20px;
width: 181px;
    }

    
     .headerSeccionListas3 .infoLista .border img {
    border-radius: 121px;
height: 164px;
padding-left: 0px;
padding-top: 8px;
width: 164px;
    }

        .headerSeccionListas3 .infoLista .subtitulo {
            color: #ffffff;
float: left;
font-family: Gotham-Medium;
font-size: 14.17px;
text-align: center;
width: 100%;
line-height: 20.83px;
text-shadow: 2px 2px rgba(0, 0, 0, 0.82);
        }


        .headerSeccionListas3 .infoLista p {
                      color: #ffffff;
float: left;
font-family:  Gotham-Book;
font-size: 14.17px;
line-height: 20.83px;
text-align: center;
text-shadow: 2px 2px rgba(0, 0, 0, 0.82);
width: 100%;
        }

        .headerSeccionListas3 .infoLista .btn {
    border-radius: 6px;
font-size: 13.479px;
font-weight: normal;
padding: 13px 6px 12px;
position: relative;
width: 194px;
        }
.tituloCarrito {
    font-family:Gotham-Medium;
    color:#ed5342;
    margin-top:60px;
    font-size:25px;
}

.carrito {
  float: left;
margin-bottom: 200px;
margin-top: 30px;
width: 949px;
}

    .carrito .nombreProducto {
        float: left;
position: relative;
width: 616px;
    }

.carrito .cantProducto{
    float: left;
margin-left: 3px;
position: relative;
text-align:center;
width: 131px;
}

    .carrito .precioProducto {
        float: left;
margin-left: 3px;
position: relative;
text-align:center;
width: 107px;
    }

    .carrito .subtotalProducto {
        float:left;
        margin-left:3px;
        position:relative;
        width:82px;
    }
    .carrito .headerCarrito {
        
font-family: Gotham-Medium;
font-size: 15px;

color: #242525;
    }
    .carrito .header {
    border-bottom: 1px solid #6f6f6f;
padding-bottom: 19px;
padding-top: 0px !important;
    }

.carrito .imgProducto
{
 float: left;
margin-right: 25px;
max-height: 151px;
max-width: 153px;
}

.carrito .row
{color: #4f4949;
font-family: Gotham-Book;
font-size: 12.5px;
padding-top: 22px;

}
    .carrito .nombreItem {
        clear: right;
        color: #3d3a39;
        float: left;
        font-family: Gotham-Medium;
        font-size: 15px;
        position: relative;
        width: 71%;
    }

.not-active {
    pointer-events: none;
    cursor: default;
    color:gray;
}

    .carrito .descripcionItem {
        float: left;
font-family: Gotham-Book;
font-size: 12.5px;
margin-top: 12px;
position: relative;
width: 378px;
color: #4f4949;
    }
    .carrito .cantProducto select {
border: 1px solid #cfcfcf;
color: #4f4949;
font-family: Gotham-Book;
font-size: 12.5px;
height: 29px;
text-align: center;
width: 55px;
margin-left:7px;
    }
    .carrito .subtotalProducto {
        text-align:right;
    }
    .carrito .precioProducto span {
        margin-left:10px;
    }
     .carrito .subtotalProducto span {
        margin-left:10px;
    }
    .carrito .subtotalProducto a {
      float: right;
font-size: 18px;
margin-right: -30px;
text-transform: uppercase;
    }

.separador {
    border-bottom: 1px solid;
color: #6f6f6f;
float: left;
margin-top: 19px;
width: 100%;
}

.right {
    float:right;
}

.carrito .right select {
border: 1px solid #cfcfcf;
color: #4f4949;
float: right;
margin-right: 177px;
}

.carrito .right .subtotalCarrito {
   float: right;
font-family: Gotham-Medium;
font-size: 15px;
margin-left: 20px;
}

.carrito .right a {
    float:right;
}

.carrito .btnVolver {
    background: #494747 none repeat scroll 0 0;
font-size: 16.65px;
font-weight: normal;
margin-left: 9px;
padding: 11px;
border-radius:5px;
}

.carrito .btnContinuar{
    background: #e33838 none repeat scroll 0 0;
font-size: 16.65px;
font-weight: normal;
margin-left: 9px;
padding: 11px;
border-radius:5px;
}

.carrito a.agregarRegalo {
  color: #e33838;
float: right;
font-family: Gotham-Medium;
font-size: 15px;
font-weight: normal;
margin: 39px 4px 0;
text-decoration: underline;
}

.contenedorFormularioLista4 {

}
.headerSeccionLista .infoLista a {
    font-size: 14.17px;
    color: #ffffff;
}
.contenedorFormularioLista4 .email,.contenedorFormularioLista4 .tel {
       color: #ed5342;
display: inline-block;
font-family: SocialicoPlus;
font-size: 30px;
position: relative;
top: 6px;
    
    }
   .contenedorFormularioLista4 .tel {
        margin-left:15px;
    }
    .contenedorFormularioLista4 .datosContacto {
      float: left;
font-size: 15px;
margin-top: 11px;
width: 100%;
    }

  .contenedorFormularioLista4 form {
background: #f7f5f5 none repeat scroll 0 0;
border: 1px solid #e2e0e0;
float: left;
height: 327px;
margin-top: 29px;
padding-left: 15px;
padding-top: 25px;
width: 619px;
    }

       .contenedorFormularioLista4 form input[type="text"] , .contenedorFormularioLista4 form input[type="email"], .contenedorFormularioLista4 form textarea{
          border: 1px solid #e2e1e1;
border-radius: 5px;
color: #a39f9f;
font-family:  Gotham-Book;
font-size: 14px;
height: 34px;
padding-left: 33px;
width: 571px;
margin-bottom: 16px;
        }

        .contenedorFormularioLista4 form textarea {
            height:117px;
            padding-top:10px;
        }

.compraTarjeta {
    float: right;
margin-top: 197px;
width: 296px;
font-size:12.5px;
font-family:Gotham-Book;

line-height:20.83px;
color: #464444;
}
    .compraTarjeta span {
        float:left;
    }
    .compraTarjeta strong {
        font-weight:bold;
    }
    .compraTarjeta p {
        line-height:20.83px;
    }

.contenedorFormularioLista4 .total {
    clear: left;
    color: #e33838;
    float: left;
    font-family: Gotham-Book;
    font-size: 16.67px;
    position: relative;
    top: 9px;
}

.contenedorFormularioLista4 .total  strong{
    font-family:Gotham-Medium;
}

.terminos {
color: #4b4a4a;
float: left;
font-family: Gotham-Book;
font-size: 10px;
margin-top: -103px;
position: relative;
margin-bottom: 200px;
}


    .terminos h4 {
        font-family: Gotham-Medium;
font-size: 12.5px;
line-height: 20.83px;
color: #4b4a4a;
    }

    .terminos strong {
        font-family: Gotham-Medium;
line-height: 20.83px;
    }
    .terminos span {
        line-height:20.83px;
    }

    .terminos .acepto {
        float: left;
margin-top: 21px;
    }


    
.terminos .right a {
    float:right;
}

.terminos .btnVolver {
    background: #494747 none repeat scroll 0 0;
font-size: 16.65px;
font-weight: normal;
margin-left: 9px;
padding: 11px;
border-radius:5px;
}

.terminos .btnContinuar{
  background: #e33838 none repeat scroll 0 0;
border-radius: 5px;
font-size: 16.65px;
font-weight: normal;
margin-left: 9px;
padding: 11px 19px;
}

.terminos a.agregarRegalo {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #e33838;
float: right;
font-family: Gotham-Medium;
font-size: 15px;
font-weight: normal;
margin: 13px 4px 0;
text-decoration: underline;
}


/*PLUS*/
.headerSeccionPlus {
    background: rgba(0, 0, 0, 0) url("/images/plus.png") no-repeat scroll 0 0;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
box-shadow:1px 0 6px 0px #888888;
}


.locales .itemProducto .nombrePlus {
    font-size:20.83px;
    font-family:Gotham-Medium;
    color:#343232;
    text-transform:uppercase;
    margin-top:10px;
}

.locales .itemProducto .descripcion {
  color: #0b0c10;
font-family: Gotham-Book;
font-size: 14.58px;
line-height: 25px;
text-align: justify;
width: 94%;
}

.locales .itemProducto .urlPlus
{
color: #ed5342;
float: left;
font-weight: normal;
margin-top: 17px;
}


   .locales .itemProducto .urlPlus a {
            font-family: Gotham-Book;
            font-size:14.58px;
            line-height:20,83px;
            font-weight:normal;
            color:#ed5342;
        }


.itemProductoPlust {
  height: 397px !important;
margin-bottom: 58px !important;
}




/*TERMINOS*/
.headerSeccionTerminos {
    background: rgba(0, 0, 0, 0) url("/images/terminosSlider.png") no-repeat scroll 0 0;
height: 150px;
margin: auto;
text-align: center;
width: 1358px;
box-shadow:1px 0 6px 0px #888888;
}


.terminosRedaccion p{
    color: #0b0c10;
float: left;
font-family: Gotham-Book;
font-size: 8.33px;
line-height: 16.67px;
position: relative;
}

 #casamientos
 {
     margin:auto;
     width:1358px;

 }

 /*CONFIRMAR*/
.modal.fade.in {
    top: 50%;
}
.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
.fade.in {
    opacity: 1;
}
.modal {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -280px;
    outline: medium none;
    position: fixed;
    top: 50%;
    width: 594px;
    z-index: 1050;
}

.modal-header {
    border-bottom: 1px solid #eee;
    padding: 9px 15px;
    width: 95%;
    height:40px;
}
.lblDatosConfirma
{
    display: block;
    margin-bottom: 18px;
}

.modal-body table
{
    float: left;

    margin-top: 10px;
    position: relative;
}

.modal-body .btn
{
    font-size: 13px;
    height: 14px;
    margin: 0;
    padding: 11px 14px 26px;
}
.modal-body  input
{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    font-size: 13px;
    height: 22px;
    margin-right: 2px;
    padding-left: 3px;
    text-align: left;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 107px;
}
.modal-body #personas div
{
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
}

.modal-body textarea
{
    border-radius: 5px;
    margin-top: 10px;
    width: 544px;
    border: 1px solid #cccccc;
}
.modal-body  select
{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    height: 26px;
    margin-right: 5px;
    width: 220px;
}
.modal-header .close {
    margin-top: 2px;
}
button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}

.modal-header h3 {
    line-height: 30px;
    margin: 0;
}

.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    color:#000000;
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    color: #c09853;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.modal-footer::before, .modal-footer::after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer::after {
    clear: both;
}
.modal-footer::before, .modal-footer::after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer {
    background-color: #f5f5f5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #ffffff inset;
    margin-bottom: 0;
    padding: 14px 0 15px;
    text-align: right;
}

#confirmar.modal
{
    margin: 0px 0px 0px 0px;
    height: auto;
    top: 10%;
    bottom: auto;
    margin-left:-17%;
}
.btn-inverse {
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    font-size: 15px;
    margin: 0;
    padding: 9px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 10px;
}



.backgroundModal
{
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    opacity:0.75;
}

.regalos .modal
{
    width:auto;
    border:none;
    left: 42%;
    background: transparent;
    box-shadow: none   ;
}
.regalos .modal-dialog
{
    margin:0;

}
.regalos .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.regalos .modal-lg
{

    width: 900px;

}

.regalos .modal-content
{

    padding: 0 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    position: relative;
    background-color: #fff;
    border: 1px solid #999;

    border-radius: 6px;

    background-clip: padding-box;
    outline: 0;
}

.regalos .modal-header {
    padding: 15px;
    border: none;
    width:100%;
    float: none ;
}
.regalos .modal-header:before {
    content: " ";
    display: table;
}
.regalos .mbl {
    margin-bottom: 20px!important;
}

.regalos .modal_close span {
    position: relative;
    top: -1px;
    left: 25%;
}
.regalos .modal-title {
    margin: 0;
    line-height: 1.42857;
}
.regalos .modal-title>img {
    background-color: #60c7cc;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 34px;
    padding: 6px;
    float:left;
    width: 34px;
}
.regalos .modal-title>span {
    float: left;
    width: 85%;
    font-family: Gotham-Medium;
    font-size: 29px;
    color: #ed5342;
    /* text-align: center; */
    margin-top: 0px;
    /* padding-top: 3px; */
    margin-bottom: 20px;
    margin-left: 5px;
    position: relative;
}

.regalos .modal-body {
    position: relative;
    padding: 15px;
    width:100%;
    float: left;
}

.regalos .phm, .prm {
    padding-right: 15px!important;
}

.regalos .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border .2s ease-in-out;
    cursor:pointer;
}

.regalos .product_thumbnail {
    position: relative;
    margin-bottom: 0;
}

.regalos .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.regalos .product_img_shared {
    position: absolute;
    top: -10px;
    left: -10px;
}

.regalos .product_title {
    color: #4f4949;
    font-family: Gotham-Medium;
    font-size: 15px;
    margin-top: -9px;
    text-align: center;
    width: 192px;
}

.regalos .product_description {
    color: #708196;
    font: 400 1.8rem/2rem 'BebasNeue';
    margin-top: 7px;
    word-break: break-all;
}

.regalos .modal-borderleft {
    border-left: 1px solid #d5d8e1;
}

.regalos .product_pricetitle {
    font: 700 1rem/1.2rem 'HelveticaRounded';
    color: #60c7cc;
}

.regalos .product_price-2 {
    border: 1px solid #60c7cc;
    color: #818a9e;
    font: 400 1.7rem/1.7rem 'HelveticaRounded';
    padding: 4px 0;
    text-align: center;
    width: 100%;
}
.regalos .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.regalos .modal_progressbar {
    border-radius: 1px;
    background-color: #818a9e;
    font-family: 'HelveticaRounded';
}


.regalos .modal_progressbar>.progress-bar {
    background: #a90329;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#a90329),color-stop(44%,#701c31),color-stop(75%,#75283b),color-stop(100%,#a3a1a2));
    background: linear-gradient(to bottom,#a90329 0%,#701c31 44%,#75283b 75%,#a3a1a2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#a3a1a2', GradientType=0 );
}

.regalos .modal_text-1, .modal_text-2 {
    font: 700 1.4rem/1.4rem 'HelveticaNeue';
    color: #596378;
}

.regalos .modal_text-2-border {
    border: 2px solid #ce4964;
    padding: 3px;
    border-radius: 2px;
}

.regalos .modal_text-2-red {
    color: #ce4964;
}

.regalos .modal-border {
    border: 1px solid #d5d8e1;
}
.regalos .pas {
    padding: 10px!important;
}

.regalos .modal_text-3 {
    font: 700 1.3rem/2.3rem 'HelveticaRounded';
    color: #3777bc;
    vertical-align: middle;
    display: inline-block;
}

.regalos .btnRegalarcompartido
{
    background: #e33838 none repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40);
    color: #ffffff;
    display: table-cell;
    font-size: 13.1px;
    font-weight: bold;
    left: 45%;
    padding: 9px 0 9px 17px;
    position: relative;
    top: -5px;
    width: 79px;
    z-index: 2;
    width: 99px;
}

.regalos .modal-footer {
    padding: 15px;
    text-align: right;
    background: none;
    border:none;
}
.regalos .col-md-12
{
    width:100%;
}

.regalos .modal-header .close
{
 margin-top: -2px;
}

.regalos .row
{
    float:none;
    width:auto;
}


 #video_background {
     position: relative;
     right: 0;
     bottom: 0;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     top: 0;
     z-index: -100;
     background-size: cover;
}