.btn-full a,.btn-main a,body{display:block}footer.footer .container-fluid ul.info,footer.footer .container-fluid ul.sections,header.header .navbar .navbar-collapse ul.lang{list-style-type:none}*{margin:0;padding:0}body{color:#484848;font-family:Montserrat,sans-serif}.btn-main,.btn-main a{color:#fff;transition:all .5s ease}h1,h2,h3,h4,h5,h6{font-family:Lora,serif!important;font-weight:400;letter-spacing:2.4px;text-transform:uppercase}.btn-full,.btn-main{width:auto;max-width:205px;height:48px;text-transform:uppercase;font-size:16px;line-height:48px;text-align:center;letter-spacing:.8px;font-family:Montserrat,sans-serif}a,p,span{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px}.paddings{padding-left:5px;padding-right:5px}.btn-main{background:0 0;border-radius:24px 0;border:1px solid #fff;cursor:pointer}.btn-main:active,.btn-main:focus,.btn-main:hover{border-color:#f4feca;color:#f4feca;transition:all .5s ease}.btn-main a:active,.btn-main a:focus,.btn-main a:hover{color:#f4feca;text-decoration:none;transition:all .5s ease}.btn-full,.btn-full a{color:#fff;transition:all .5s ease}.btn-full{background-color:#778636;border-radius:24px 0;border:2px solid #778636}.btn-full a{cursor:pointer}.btn-full:active,.btn-full:focus,.btn-full:hover{color:#778636;transition:all .5s ease;border-color:#fff;background:#fff}.btn-full a:active,.btn-full a:focus,.btn-full a:hover{color:#778636;transition:all .5s ease;text-decoration:none}.cookies{position:fixed!important;bottom:24px;background-color:rgba(72,72,72,.9);color:#fff;font-size:12px;padding:13px 12px 18px;z-index:10000;width:98%;margin:0 auto;left:0;right:0;display:none}.cookies .config,.cookies .cookies-ok{display:inline-block;font-size:12px;letter-spacing:.9px;width:49%;text-transform:uppercase}.cookies p{font-size:12px;line-height:16px;margin-bottom:8px}.cookies .config{color:#cbcaca;text-align:left}.cookies .config:active,.cookies .config:focus,.cookies .config:hover{text-decoration:none!important}.cookies .cookies-ok{color:#fff;font-family:Montserrat,sans-serif;cursor:pointer;text-align:right}#services{top:35px;position:absolute;display:block}section.home .title-block{font-size:24px;line-height:24px;text-transform:uppercase}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top{padding-top:180px;background:url(/front/img/bg-home.png) center center no-repeat #000;background-size:cover;color:#fff;width:100%;min-height:90vh;height:auto;padding-bottom:100px}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .inner-btn{position:absolute;bottom:7px;left:10px;padding-left:15px}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .main-text{font-size:24px;letter-spacing:0;text-transform:initial;line-height:33px}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .description{margin-bottom:30px}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .more{text-transform:uppercase;font-size:14px;margin-bottom:13px;line-height:14px;color:#fff;cursor:pointer}section.home .home-corporate .text-corporate,section.home .home-particular .text-particular,section.home .home-wedding .text-wedding{margin-bottom:50px;min-height:72px}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .more a{color:#fff}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .more::before{content:"";height:57px;width:2px;background:#fff;display:inline-block;margin-right:16px}section.home .container-fluid .row #myCarousel .carousel-inner .carousel-item .home-top .more::after{content:"";height:26px;width:2px;background:#fff;display:inline-block;margin-right:16px;position:absolute;left:15px;bottom:0}section.home .home-wedding{padding-top:66px;padding-bottom:87px;background:url(/front/img/bodas.jpg) center bottom no-repeat #000;background-size:cover;color:#fff}section.home .home-particular{padding-top:57px;padding-bottom:101px;background:url(/front/img/particular.jpg) center center no-repeat #000;background-size:cover;color:#fff}section.home .home-corporate{padding-top:57px;padding-bottom:92px;background:url(/front/img/corporativo.jpg) center center no-repeat #000;background-size:cover;color:#fff}section.home .inner-figure{position:relative}section.home .inner-figure figure{background:#000}section.home .inner-figure figure img{opacity:.7}section.home .inner-figure .text{position:absolute;top:80px;left:0;right:0;margin:0 auto;text-align:center;padding:0 30px;color:#fff}section.home .inner-figure .text .name{font-size:12px;margin-bottom:20px;text-transform:uppercase}section.home .inner-figure .text .title-workshop{font-size:24px;text-transform:uppercase;font-weight:900;letter-spacing:2.4px;line-height:31px;max-width:177px;margin:0 auto}section.home .inner-figure .text .link-workshop{font-size:18px;line-height:24px}section.home .inner-figure .text .link-workshop a{-webkit-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;color:#fff;font-weight:700}section.home .inner-figure .text .link-workshop a:hover{text-decoration:none}.home-eshop{background:url(/front/img/eshop-mobile.jpg) center bottom no-repeat #cec5b6;background-size:cover;width:100%;padding-bottom:312px}.home-eshop .eshop-text{background-color:#fff;padding:24px 13px 27px 11px;position:relative}.home-eshop .eshop-text .title-eshop{color:#484848;letter-spacing:1.7px;padding-right:55px;text-transform:initial;font-size:24px;line-height:28px}.home-eshop .eshop-text .subtitle-eshop{letter-spacing:0;text-transform:initial;font-style:italic;font-size:18px;color:#778636;margin-bottom:35px}.home-eshop .btn-full{margin-top:24px;margin-bottom:24px;background:#fff;color:#778636;border-color:#fff}.home-eshop .btn-full a{color:#778636}.home-eshop .btn-full:active,.home-eshop .btn-full:focus,.home-eshop .btn-full:hover{background:#778636;border-color:#778636}.home-eshop .btn-full:active a,.home-eshop .btn-full:focus a,.home-eshop .btn-full:hover a{color:#fff}.home-eshop .new{position:absolute;right:13px;background-color:#778636;height:50px;width:50px;line-height:50px;text-align:center;font-size:14px;color:#fff;border-radius:100%}.home-eshop .new p{transform:rotate(18deg);font-size:13px;letter-spacing:-.5px}section.home .home-workshop{padding-top:52px;padding-bottom:35px;background-color:#f3f4e6;width:100%}section.home .home-workshop .next-workshop{font-size:12px;text-transform:uppercase;padding-top:0}section.home .home-workshop .btn-main{width:267px;max-width:267px;border:1px solid #4c5025;color:#56574e;margin-top:25px}section.home .home-workshop .btn-main a{color:#56574e}section.home .home-workshop .workshop-block{max-width:459px;background-size:cover!important;color:#fff;padding:84px 0 100px}section.home .home-workshop .workshop-block>a{color:#fff;display:block;text-decoration:none}section.about .about-text#text2 .line-vertical.top-line,section.contact .home-contact .title-contact,section.home .home-contact .additionally,section.home .home-workshop .desktop,section.static .block-img .photos-desktop{display:none}section.home .home-workshop .workshop{font-size:24px;text-transform:uppercase;font-weight:900;letter-spacing:2.4px;line-height:31px;max-width:177px;margin:0 auto}section.home .home-workshop .workshop-block .link-workshop{margin-bottom:38px}section.home .home-workshop .workshop-block .link-workshop a{color:#fff;font-size:18px;line-height:24px;text-decoration:underline;margin-bottom:38px;transition:all .5s ease}section.home .home-workshop .workshop-block .link-workshop a:hover{color:#f4feca;transition:all .5s ease}section.home .home-workshop .title-workshop{font-size:36px}.home-contact{background-color:#56574e;padding-top:40px;padding-bottom:44px;color:#fff;width:100%}.home-contact .direction iframe{filter:grayscale(100%);width:100%;height:281px}.home-contact .horary .title-horary{font-weight:600;text-transform:uppercase;color:#cbd3ab;font-size:14px}.home-contact .horary .contacts{margin-top:1.5rem}.home-contact .horary .contacts a{color:#fff}.home-contact .horary .contacts a:hover{color:#f4feca;text-decoration:none}.home-contact .horary .contacts p{font-size:18px}.home-contact .horary p{font-size:14px}.home-contact .additionally{font-size:12px;color:#acacab;margin-top:29px}.home-contact .title-contact{font-size:24px}section.static .top{width:100%;padding-top:142px;padding-bottom:160px;color:#fff}section.static.about .top{background:url(/front/img/manuel-de-falla/manuel-de-falla.jpg) center bottom no-repeat #000;background-size:cover}section.static .top .title{font-size:24px;line-height:26px}section.static .about-text{padding-top:40px;padding-bottom:11px;width:100%}section.static .about-text.second{padding-top:0;padding-bottom:0}section.static .about-text .block-bold p{font-weight:800}section.static .about-text p{margin-bottom:15px}section.static .line-vertical{width:1px;height:50px;background:#778636;margin-top:30px;margin-bottom:9px}section.static .block-img,section.static .block-img img{width:100%}section.static .about-text img{width:100%}section.about .col-text-team{padding-top:60px;background:url(/front/img/manuel-de-falla/about4.jpg) center bottom no-repeat #000;background-size:cover;color:#fff;padding-bottom:280px}section.static.wedding .top{background:url(/front/img/bodas/cabecera-bodas.jpg) center bottom no-repeat #000;background-size:cover}section.static.corporate .top{background:url(/front/img/corporativos/cabecera-corporativo.jpg) center bottom no-repeat #000;background-size:cover}section.static.particular .top{background:url(/front/img/particular/particular.jpg) center bottom no-repeat #000;background-size:cover}section.wedding .wedding-imgs,section.wedding .wedding-imgs img{width:100%}section.wedding .wedding-quote p{font-family:Lora,serif!important;font-style:italic}footer.footer .container-fluid,section.contact .contact-dates .contact-form input,section.contact .contact-dates .contact-form textarea,section.contact .msg-sent{font-family:Montserrat,sans-serif}section.wedding .wedding-quote .sign-quote{font-size:216px;line-height:52px;margin-bottom:-21px;margin-top:56px}section.wedding .wedding-contact img{width:100%}section.wedding .wedding-contact{background-color:#ededed;width:100%}section.wedding .col-text{overflow:hidden}section.wedding .wedding-contact .block-contact{margin:27px 0 43px;background:#fff;border-left:6px solid #778636;padding:26px 27px 32px 16px;color:#484848}section.wedding .wedding-contact .block-contact .title-contact{font-size:24px;line-height:32px;margin-bottom:19px}section.wedding .wedding-contact .block-contact .info{margin-top:49px;margin-bottom:30px}section.wedding .wedding-contact .block-contact .info a{color:#778636;font-size:17px}section.wedding .wedding-contact .block-contact .address a{color:#778636;text-decoration:underline}section.wedding .wedding-contact .block-contact a:active,section.wedding .wedding-contact .block-contact a:focus,section.wedding .wedding-contact .block-contact a:hover{text-decoration:none;color:#4c5025}section.wedding .wedding-quote{width:100%}section.contact .top{width:100%;padding-top:142px;padding-bottom:188px;color:#fff;background:url(/front/img/contacto.jpg) center bottom no-repeat #000;background-size:cover}section.contact .top .title{font-size:24px}section.contact .contact-dates{width:100%;background-color:#56574e}section.contact .contact-dates .contact-form{color:#fff;padding-bottom:51px}section.contact .contact-dates .title-form{font-size:12px;text-transform:uppercase;display:none}section.contact .contact-dates .contact-form input{width:100%;height:36px;margin-bottom:15px;font-size:13px;padding-left:8px;border:1px solid #fff}section.contact .contact-dates .contact-form input.notcorrect,section.contact .contact-dates .contact-form textarea.notcorrect{border:1px solid #bf0811}section.contact .contact-dates .contact-form textarea{width:100%;height:112px;font-size:13px;padding-left:8px;padding-top:13px;margin-bottom:9px;border:1px solid #fff}section.contact .contact-dates .contact-form input#acept{height:24px;width:24px;display:inline-block}section.contact .contact-dates .contact-form .label-acept{display:inline-block;font-size:12px;max-width:80%;vertical-align:top;margin-left:13px;margin-bottom:20px;font-family:Montserrat,sans-serif}section.contact .contact-dates .contact-form .label-acept a{font-size:12px;color:#fff;text-decoration:underline}section.contact .contact-dates .contact-form .label-acept a:active,section.contact .contact-dates .contact-form .label-acept a:focus,section.contact .contact-dates .contact-form .label-acept a:hover{color:#f4feca}section.contact .contact-dates .contact-form .direction p{margin-bottom:0}section.contact .msg-sent{display:none;font-size:14px;color:#cee378;text-align:center}section.contact .contact-form .msg-error{display:none;color:#fc9ca1;font-size:10px;margin-top:-14px;text-align:right;margin-bottom:5px}section.contact .contact-form .msg-error.acept{margin-top:-20px;margin-bottom:15px}section.contact .contact-form .lastname{display:none}section.static-policy a{color:#778636}footer.footer{background-color:#f9faf4}footer.footer .logo-footer{max-width:125px}footer.footer .container-fluid{background-color:#f9faf4;padding:23px 24px 19px}footer.footer .container-fluid ul.info{text-align:left;margin-bottom:0}footer.footer .container-fluid ul.info li{line-height:36px;color:#778636;font-size:14px;font-weight:400;text-decoration:none}footer.footer .container-fluid ul.info li a{line-height:36px;color:#778636;font-size:14px;font-weight:600;text-decoration:none;transition:.5s ease}footer.footer .container-fluid ul.info li a:hover{color:#4c5025}footer.footer .container-fluid ul.info li:last-child a{font-weight:400}footer.footer .container-fluid ul.info .fa{font-size:24px;line-height:18px;vertical-align:middle;margin-left:5px}footer.footer .container-fluid ul.legal{list-style-type:none;margin-bottom:0}footer.footer .container-fluid ul.sections li a{color:#4c5025;letter-spacing:1.05px;line-height:32px;font-size:14px;text-decoration:none;transition:.5s ease;white-space:nowrap}footer.footer .container-fluid ul.legal li a:hover,footer.footer .container-fluid ul.sections li a:hover{color:#778636}footer.footer .container-fluid ul.legal li a{color:#4c5025;font-size:12px;line-height:24px;letter-spacing:.9px;text-decoration:none;transition:.5s ease}footer.footer .content-fluid{background-color:#484848}footer.footer .content-fluid .row .col-12 a{font-size:12px;color:#7e8c42;line-height:36px;letter-spacing:.9px;text-decoration:none;transition:.5s ease}footer.footer .content-fluid .row .col-12 a:hover,header.header .container-fluid .row .navbar_desktop ul li.active a.nav-link{color:#fefefe}footer.footer .container-fluid .separator{background:#778636;height:1px;margin:5px 0 10px;max-width:138px}header.header{position:absolute;z-index:1;display:block;width:100%;right:0}header.header .container-fluid .row .navbar_desktop ul li,header.header .container-fluid .row ul.info li,header.header .container-fluid .row ul.lang_desktop li{display:inline-block}header.header.en .container-fluid .row .navbar_desktop ul li a.nav-link{letter-spacing:0;padding:8px}header.header .container-fluid .row .navbar_desktop{background-color:rgba(76,80,37,.4);border-radius:6px;padding-top:0;padding-right:0;padding-bottom:0;max-width:710px;margin:0 auto;width:624px}header.header .container-fluid .row .navbar_desktop ul{margin-bottom:0}header.header .container-fluid .row .navbar_desktop ul li a.nav-link{color:#fff;font-size:13px;letter-spacing:1.05px;padding:8px 10px;transition:all .5s ease}header.header .container-fluid .row ul.lang_desktop{list-style:none;text-align:right}header.header .container-fluid .row .lang_desktop li a{color:#d6d6d6}header.header .container-fluid .row .lang_desktop li a:hover,header.header .container-fluid .row .lang_desktop li.active a{color:#fff!important}header.header .container-fluid .row .lang_desktop li a.nav-link{padding:10px 8px;font-size:12px;letter-spacing:.9px}header.header .container-fluid .row ul.info{list-style:none;text-align:left;color:#d6d6d6;padding-left:10px}header.header .container-fluid .row #menu_responsive ul.info li a.nav-link{color:#fff;font-size:12px;letter-spacing:.9px}header.header .container-fluid .row ul.info li i{margin-right:7px}header.header .container-fluid .row ul.sections{list-style:none;text-align:center}header.header .navbar{text-align:right;display:block;padding:23px 23px 23px 0}header.header .navbar_bg{background-color:#56574e}header.header .navbar a.menu_toggle{color:#fff;font-family:Helvetica;font-size:12px;font-weight:400;letter-spacing:.6px;display:block;text-align:right}header.header .navbar .separator{background-color:#fff;height:2px;margin:5px 0 10px;max-width:36px}header.header .navbar .menu{cursor:pointer;text-align:left}header.header .navbar .menu .separators{max-width:36px;float:right;width:36px;display:block}header.header .navbar .navbar-nav{padding-top:14px}header.header .navbar .navbar-collapse{text-align:left;position:absolute;background-color:#56574e;width:95%;top:0;right:0;z-index:1}header.header .navbar .navbar-collapse .close-menu{width:100%;display:block;text-align:right;padding-right:28px;padding-top:30px}header.header .navbar .navbar-collapse .close-menu img{cursor:pointer}header.header .navbar .navbar-collapse ul.sections li a{text-align:left;color:#fff;font-size:14px;font-family:Montserrat;font-weight:400;letter-spacing:1.05px}header.header .container-fluid .row .navbar_desktop ul li:hover a.nav-link{color:#d5e39b}header.header .navbar .navbar-collapse ul.info li a{text-align:left;color:#f4feca;font-size:14px;font-family:Montserrat;font-weight:400;letter-spacing:1.05px}header.header ul.info li a.nav-link{color:#f4feca;font-size:12px;letter-spacing:.6px;font-weight:400}header.header ul.info li:hover a.nav-link{color:#fefefe}header.header .navbar .navbar-collapse ul.follow li a{text-align:left;color:#fefefe;font-size:14px;font-family:Montserrat;font-weight:400;letter-spacing:1.05px}header.header .navbar .navbar-collapse ul.follow li,header.header .navbar .navbar-collapse ul.info li,header.header .navbar .navbar-collapse ul.sections li{border-left:6px solid #56574e}header.header .navbar .navbar-collapse ul.follow li:hover,header.header .navbar .navbar-collapse ul.info li:hover,header.header .navbar .navbar-collapse ul.sections li:hover{border-left:6px solid #fff}header.header .navbar .navbar-collapse ul.follow li,header.header .navbar .navbar-collapse ul.info li{font-size:14px}header.header .navbar .navbar-collapse ul.follow li i,header.header .navbar .navbar-collapse ul.info li i{font-size:16px;margin-right:15px}header.header .navbar .navbar-collapse ul.follow{padding-top:10px}header.header .navbar .navbar-nav .nav-link{padding:15px 1rem}header.header .navbar .navbar-collapse ul.lang li{float:left;padding:15px 5px;color:#bebebe!important}header.header .navbar .navbar-collapse ul.lang li a{color:#bebebe!important}header.header .navbar .navbar-collapse ul.lang li.active a,header.header .navbar .navbar-collapse ul.lang li:hover a{color:#fff!important}header.header .container-fluid #logo_menu{width:76px}header.header .container-fluid #col-logo.home #logo_menu{width:125px;margin-top:26px}header.header .container-fluid .navbar .menu #logo_menu_resp{width:48px;margin-top:-20px}header.header .container-fluid .navbar .menu #logo_menu_resp.home_logo_resp{width:125px}header.header .container-fluid .row .menu_info{height:40px}header.header .container-fluid .row #col-logo.home{display:flex;align-items:center;height:300px}header.header .container-fluid .row .logo_responsive{padding-left:1.5rem!important;margin-left:8.333333%}section.static-policy .container-fluid .row .top{width:100%;background-color:#484848;height:auto;padding-top:142px;padding-bottom:25px}section.static-policy .container-fluid .row .top .row .col-md-12 .title{color:#fff;font-family:Lora,serif!important;font-weight:400;text-transform:uppercase;letter-spacing:2.4px;max-width:507px;font-size:24px}section.static-policy .container-fluid .row .info p{color:#484848;font-family:Montserrat;font-size:14px;line-height:24px;font-weight:400}section.static-policy .container-fluid .row .info ul li{font-size:14px;line-height:24px}#image_mobile,#image_mobile_slider2,#image_tablet,#image_tablet_slider{display:none}section.home .container-fluid #myCarousel{width:100%;min-height:90vh;z-index:0;height:auto}section.home .container-fluid #myCarousel .carousel-indicators li{width:8px;height:8px;margin-right:6px;margin-left:6px;border-radius:100%}section.home .container-fluid #myCarousel .carousel-item .home-top #view_more{bottom:0;left:0}