@charset "UTF-8";
/* CSS Document */
body{
margin:0!important;
font-size:14px;
line-height:28px;
color:#333;
font-family: "Poppins", serif;
font-weight: 300;
font-style: normal;
}
ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.centrador{
width:1100px;
margin:auto;
}
.head-superior{
background-color: #50635D;
color: #FFFFFF;
}
.idiomas{
float: right;
width: 50%;
text-transform: uppercase;
font-family: "Cormorant Upright", serif;
font-size: 12px;
color: #FFFFFF!important;
text-align: right;
}
.idiomas a, .idiomas a:hover{
text-decoration: none;
color: #FFFFFF!important;
}
#botonmenumovil{
display:none;
width: 30%;
padding-top: 2px;
}
h2{
color: #50635d;
font-size: 35px;
line-height: 45px;
text-transform: uppercase;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
}
h3{
color: #4c543fc;
font-size: 20px;
text-transform: uppercase;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
}
.clear{
clear: both;
}
.head{
}
.logo{
text-align: center;
width: 15%;
margin: auto;
padding: 3% 0% 1% 0%;
}
.logo img{
width: 100%;
height: auto;
}

.menu{
color:#50635d;
clear:both;
padding-left:0;
margin-bottom: 3%;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
text-transform: uppercase;
}
.menu ul{
text-align: center;
margin: 0px;
padding: 0px;
}
.menu li{
display:inline-block;
width: 13%;
}
.menu li a{
color:#333;
text-decoration:none;
}
.menu li a:hover{
color: #0c1f07;
}
.menu li a, #menu-principal li a{
display:block;
}
.texto{
text-align: center;
padding-top: 5%;
width: 45%;
margin: auto;
font-size: 35px;
color: #55665e;
font-family: "Playfair Display", serif;
font-optical-sizing: auto;
font-style: normal;
}
.fancybox-lock .fancybox-overlay {
    background-color: rgba(80, 99, 93, 0.6);
}
.banner-principal{
background-image: url("images/bannerprinicpal.jpg");
text-align: center;
text-transform: uppercase;
padding: 150px 0px;
font-size: 40px;
background-size: cover;
color: #FFFFFF;
text-shadow: 1px 2px 7px #636363;
font-family: "Cormorant Upright", serif;
font-weight: 600;
font-style: normal;
line-height: 50px;
}
.autor{
text-align: center;
font-size: 30px;
text-shadow: 1px 2px 7px #636363;
font-family: "Cormorant Upright", serif;
font-weight: 600;
font-style: normal;
line-height: 50px;
text-transform: capitalize;
}
.about-us{
margin: auto;
width: 60%;
text-align: center;
padding: 100px 0px;
}
.botones-inicio{
width: 100%;
color: #50635d;
text-align: center;
font-size: 30px;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
margin-bottom: 10%;
}
.botones-inicio img{
width: 40%;
padding: 10%;
height: auto;
}
.botones-inicio ul{
padding: 0px;
margin: 0px;
}
.botones-inicio li{
width: 25%;
float: left;
margin: 0px;
background-size: cover;
list-style: none;
}
.weddings{
background-image: url("images/weddings-inicio.jpg");
}
.events{
background-image:url("images/events-index.jpg");
}
.corporate{
background-image: url("images/corporate-index.jpg");
}
.viewmore{
background-color: #c3ccbf;
color: #FFFFFF;
text-align: center;
width: 30%;
margin: auto;
font-size: 13px!important;
padding: 1%;
text-transform: uppercase;
}
.viewmore2{
background-color: #50635d;
color: #FFFFFF;
text-align: center;
width: 30%;
font-size: 15px!important;
padding: 1%;
}
.viewmore a, .viewmore a:hover, .viewmore2 a, .viewmore2 a:hover{
color: #FFFFFF;
text-decoration: none;
}
#testimonios{
background-color:#f5f6f6;
padding:50px 0px;
text-align:center;
}
#testimonios ul{
padding: 0;
margin: 0;
}
#testimonios img{
border-radius: 50% 50% 0% 0%;
}
#testimonios li img{
width:55%;
height:auto;
}
.trescolumnas li{
width:27%;
padding:1%;
display:inline-table;
margin: 1%;
}
#pie{
width:100%;
background-color:#7d8b88;
clear:both;
color:#fff;
font-size: 12px;
padding:4% 0%;
line-height: 22px;
text-align: center;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
background-image: url("images/fondo-pie2.png");
background-size: cover;
}
#pie img{
width:40%;
height: auto;
}
#pie ul{
text-align: center;
padding: 0;
}
#pie a{
color:#FFF;
display:block;
margin: 0;
padding: 0;
text-decoration: none;
}
#pie a:hover{
color:#FFF;
text-decoration: none;
margin: 0;
padding: 0;
}
.logo-pie img{
width: 15%!important;
}
.pieseccion{
margin: 4% 0%;
font-size: 15px;
}
.pieseccion li{
width: 10%;
display:inline-table;
margin:0px;
padding: 0px;
}
.logospie img{
width: 45%!important;
}
.logospie li{
width: 5%;
display:inline-table;
margin:0px;
padding: 0px;
}
#medio{
padding: 0;
}

#medio-fotos{
color: #000000;
margin: auto;
padding:0% 0% 3% 0%;
}
#medio-fotos-derecha{
float: right;
width: 45%;
padding: 5%;
}

#medio-fotos-izq{
float: left;
width: 30%;
padding-left: 150px;
}
#medio-fotos-izq img {
width: 100%;
height: auto;
border-radius: 50% 50% 00% 0px;
}
.destaque-inicio {
background-image:url("images/fondo-banner2.jpg");
background-size: cover;
background-position: center bottom;
color:#FFFFFF;
background-repeat: none;
text-transform: uppercase;
text-align: center;
text-shadow: 1px 2px 7px #636363;
}
.destaque-inicio-contenido {
font-size: 35px;
line-height: 45px;
margin: auto;
padding: 150px;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
}
.banner-about, .banner-services, .banner-testimonials, .banner-gallery{
text-align: center;
text-transform: uppercase;
padding: 150px 0px;
font-size: 100px;
background-size: cover;
color:#FFFFFF;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
}
.banner-about{
background-image:url("images/banner-aboutus.jpg?version=1.87");
}
.banner-services{
background-image:url("images/banner-workshop.jpg");
}
.banner-testimonials{
background-image: url("images/testimonials-banner.jpg?version=1.87");
}
.banner-gallery{
background-image:url("images/banner-gallery.jpg?version=1.87");
}
.banner-contact{
background-image:url("images/fondo-contacto.jpg");
text-align: center;
text-transform: uppercase;
padding: 150px 0px;
font-size: 70px;
background-size: cover;
color:#FFFFFF;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
line-height: 70px;
}
.aboutus{
background-image: url("images/fondo-aboutus.jpg");
background-size: 100%;
background-repeat: no-repeat;
}
.aboutus-text{
margin: auto;
width: 40%;
text-align: center;
padding: 100px 0px;
}
.cintillo-vivian{
background-image: url("images/franja-vivian.jpg");
background-repeat: no-repeat;
background-position: bottom;
}
.cintillo-foto{
text-align: center;
}
#galeria-inicio{
width:100%;
margin:auto;
}
#galeria-inicio img{
width:100%;
height:auto;
padding: 0;
margin: 0;
}
#galeria-inicio-izq{
float:left;
width:50%;
border: 0px;
padding: 0px;
}
#galeria-inicio-izq1{
width:100%;
}
#galeria-inicio-izq2{
width:100%;
}
#galeria-inicio-izq2a{
float:left;
width:50%;
}
#galeria-inicio-izq2b{
float:right;
width:50%;
}
#galeria-inicio-derecho{
float:right;
width:50%;
}
#galeria-inicio-derecho1{
float:left;
width:50%;
}
#galeria-inicio-derecho2{
float:right;
width:50%;
}
#galeria-inicio-derecho2a{
width:100%;
}
#galeria-inicio-derecho2b{
width:100%;
}
.foto-servicio{
width:30%;
float: left;
padding: 100px 50px 50px 50px;
}
.foto-servicio img{
width: 100%;
height: auto;
border-radius: 50% 50% 0% 0%;
}
.texto-servicio{
width:60%;
float: right;
padding: 90px 0px;
}
#formulario-contacto{
color: #706C6C;
text-align: center!important;
margin: auto;
width: 50%;
padding: 40px 0px;
}
.wpcf7-text{
color: #000;
font-size: 12px;
border: 1px solid #e2e2e2;
width: 98%;
height: 35px;
text-align: center!important;
background-color: #EBEBEB
}
.wpcf7-textarea{line-height:150%;height:90px;overflow:hidden;
color: #000;
font-size: 12px;
text-align: center!important;
border: 1px solid #e2e2e2;
width: 98%;
background-color: #EBEBEB}
.wpcf7-submit{
text-align:center;
color:#fff;
font-size:12px;
border:0;
padding:2%;
margin: 2%;
background-color:#50635d;
text-transform: uppercase;
}
.correo-balazo{
color:#50635d;
font-size: 18px;
}
.formulario-balazo{
text-align: center;
font-size: 25px;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
line-height: 35px;
color:#50635d;
text-transform: uppercase;
margin: 10% 0%;
}
.botones-paginas{
text-align: center;
font-size: 25px;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
line-height: 35px;
color:#50635d;
text-transform: uppercase;
margin: 10% 0%;
}
.boton-rosa{
width: 40%;
height: auto;
float: left;
text-align: right;
}
.boton-rosa img{
width:19%;
height: auto;
}
.boton-blanco{
width: 58%;
height: auto;
float: right;
text-align: left;
}
.boton-blanco img{
width: 45%;
height: auto;
}
.galeriahome ul{
text-align:center;
padding: 0;
margin: 0;
}
.galeriahome li{
float:left;
width:25%;
margin-bottom:-10px;
list-style: none;
}
.galeriahome li img{
width:100%;
height: auto;
}
.testimonios-nuevos{
}
.testimonios-nuevos li{
background-color:#f5f6f6;
list-style: none;
text-align:center;
padding:3%;
margin: 4%;
border-radius: 50px 50px 0% 0%;}
.testimonioindex{
color:#50635d;
font-size:26px;
padding: 3% 0% 2% 0%;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
}
#galeria{
margin: auto;
text-align: center;
padding: 5% 0%;
}
#galeria ul{
list-style:none;
margin:0;
padding:0;
margin-top:20px;
}

#galeria li{
width:32%;
display: inline-block;
padding-right: 1%;
background-color:none;
}
#galeria li img{
border:none;
width:100%;
}
.balazo-workshop{
color:#50635d;
font-size:20px;
padding: 3%;
font-family: "Cormorant Upright", serif;
font-weight: 300;
font-style: normal;
text-align: center;
text-transform: uppercase;
background-color: #f5f6f6;
border-radius: 20px;
line-height: 30px;
}
.btn_wapp{
position: fixed;
bottom: 3%;
top:auto;
right: 10px;
border-radius: 50%;
padding: 10px;
background-color: #50635D;
color: #FFFFFF;
text-align: center;
box-sizing: border-box;
display: flex;
align-items: center;
vertical-align: middle;
font-size: 16px;
z-index: 99999;
width: 60px;
}
.btn_wapp img{
width: 100%;
height: auto;
}
.btn_wapp a,.btn_wapp a:hover{color:#fff;
text-decoration:none;
display: flex;
}


.woocommerce-loop-product__title{
color: #333;
font-family: "Montserrat", sans-serif;
text-transform: uppercase;
min-height: 5em;
}
.woocommerce form.login, .woocommerce form.register{
max-width: 500px;
margin: auto!important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
border: 0;
}
.woocommerce form{
}
.wc-block-components-button:not(.is-link){
background-color: #84764D !important;
border: 0;
color: #FFF!important;
}
.woocommerce-form-login__submit, .woocommerce-Button, .wc-block-checkout__actions_row button, .wc-block-components-button__text{
background-color: #84764D !important;
text-transform: uppercase;
color: #FFF!important;
border: 0px;
}
.wc-block-cart__submit-container a{
background-color: #84764D !important;
text-transform: uppercase;
color: #FFF!important;
border: 0px;
display: block;
text-decoration: none;
}
.woocommerce-thankyou-order-details ul, .woocommerce-bacs-bank-details ul{
text-align: center!important;
}
.woocommerce-thankyou-order-details, .woocommerce-bacs-bank-details{
padding: 10px;
border-radius:10px;
background-color: #EEE;
}
.woocommerce-thankyou-order-details li, .woocommerce-bacs-bank-details li{
float: none!important;
display: inline-table;
border:0!important;
padding:0!important;
}
.woocommerce-LostPassword a{
color: #333;
text-decoration: none;
}
.u-column1, .u-column2{
float: left;
width: 45%!important;
margin: 1%;
padding: 1%;
border: 1px solid #DDD!important;
background: #e8e8e8!important;
border-radius: 10px;
background: linear-gradient(0deg,rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%)!important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
background: linear-gradient(0deg,rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%)!important;
}
.wp-block-woocommerce-checkout-order-summary-block{
background-color: #EEE;
}
.u-column1 a, .u-column2 a{
color: #333;
text-decoration: none;
}
.woocommerce-MyAccount-navigation{
float: left;
width: 30%;
text-align: left;
}
.woocommerce-Input, .woocommerce div.product form.cart .variations select, .qty{
border: 1px solid #DDD!important;
background-color: #e8e8e8!important;
background: linear-gradient(0deg,rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
padding: 5px;
border-radius: 10px;
font-size: 16px;
font-family: "Montserrat", sans-serif;
}
.woocommerce-MyAccount-content{
float: right;
width: 65%;
}
.woocommerce-MyAccount-navigation li:nth-child(odd){
background-color:#eee;
}
.wc-block-cart-items tr:nth-child(odd){
background-color:#eee;
}
.woocommerce-MyAccount-navigation li{
padding: 5px;
}
.wc-block-cart-item__wrap a{
text-decoration: none;
color:#000;
}
.woocommerce-MyAccount-navigation a{
text-decoration: none;
color: #333;
}
.woocommerce ul.products li.product .button{
font-weight: normal;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
background-color: #50635D!important;
text-transform: uppercase;
}
.add_to_cart_button{
background-color: #50635D!important;
text-transform: uppercase;
text-decoration: none;
color: #FFF!important;
padding: 10px;
border-radius: 5px;
display: block;
}
.woocommerce-product-details__short-description{
text-align: left;
}
.woocommerce a.added_to_cart {
clear: both;
display: table!important;
background-color: red;
padding: 5px;
border-radius: 5px;
margin: 20px auto;
color: white;
}
.accesos{
position: absolute;
right: 0px;
top: 0px;
z-index: 99999999999999;
background-color: #50635D;
}
.accesos img{
float: left;
width: 25px;
height: auto;
}
.micarrito{
float: left;
}
.signup{
float: left;
padding-right: 10px;
}
.accesos .woocommerce-Price-amount{
display: contents!important;
clear: none!important;
padding: 0px 10px;
}
.accesos bdi{
margin: 0px 10px;
color: #FFF;
font-weight: normal;
}
.accesos a{
color: #FFF;
text-decoration: none;
}
.woocommerce-Price-amount{
color: #8F080A;
font-weight: bold;
clear: both;
display: block;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
text-align: left;
}
.woocommerce div.product .woocommerce-tabs .panel{
padding: 0;
max-width: 800px!important;
text-align: left;
margin: auto!important;
}
.woocommerce div.product .woocommerce-tabs .panel li{
list-style: disc;
margin: 0px 10px;
}
.posted_in a{
	background-color: #DDD;
	border-radius: 5px;
	padding: 5px 10px;
	color: #333;
	text-decoration: none;
}