/* Theme Name: Theme URI: http://www..com Description: --- Version: 1.0 Author: Author URI: Tags: */ body.stop-scrolling { height: 100%; overflow: hidden; } .sweet-overlay { background-color: black; /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */ background-color: rgba(0, 0, 0, 0.4); position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 10000; } .sweet-alert { background-color: white; width: 478px; padding: 17px; border-radius: 5px; text-align: center; position: fixed; left: 50%; top: 50%; margin-left: -256px; margin-top: -200px; overflow: hidden; display: none; z-index: 99999; } @media all and (max-width: 540px) { .sweet-alert { width: auto; margin-left: 0; margin-right: 0; left: 15px; right: 15px; } } .sweet-alert h2 { color: #575757; font-size: 30px; text-align: center; font-weight: 600; text-transform: none; position: relative; margin: 25px 0; padding: 0; line-height: 40px; display: block; } .sweet-alert p { color: #797979; font-size: 16px; text-align: center; font-weight: 300; position: relative; text-align: inherit; float: none; margin: 0; padding: 0; line-height: normal; } .sweet-alert fieldset { border: none; position: relative; } .sweet-alert .sa-error-container { background-color: #f1f1f1; margin-left: -17px; margin-right: -17px; overflow: hidden; padding: 0 10px; max-height: 0; webkit-transition: padding 0.15s, max-height 0.15s; -webkit-transition: padding 0.15s, max-height 0.15s; -o-transition: padding 0.15s, max-height 0.15s; transition: padding 0.15s, max-height 0.15s; } .sweet-alert .sa-error-container.show { padding: 10px 0; max-height: 100px; webkit-transition: padding 0.2s, max-height 0.2s; -webkit-transition: padding 0.25s, max-height 0.25s; -o-transition: padding 0.25s, max-height 0.25s; transition: padding 0.25s, max-height 0.25s; } .sweet-alert .sa-error-container .icon { display: inline-block; width: 24px; height: 24px; border-radius: 50%; background-color: #ea7d7d; color: white; line-height: 24px; text-align: center; margin-right: 3px; } .sweet-alert .sa-error-container p { display: inline-block; } .sweet-alert .sa-input-error { position: absolute; top: 29px; right: 26px; width: 20px; height: 20px; opacity: 0; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.1s; -o-transition: all 0.1s; transition: all 0.1s; } .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { content: ""; width: 20px; height: 6px; background-color: #f06e57; border-radius: 3px; position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -9px; } .sweet-alert .sa-input-error::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .sweet-alert .sa-input-error::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .sweet-alert .sa-input-error.show { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .sweet-alert input { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; border: 1px solid #d7d7d7; height: 43px; margin-top: 10px; margin-bottom: 17px; font-size: 18px; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); padding: 0 12px; display: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .sweet-alert input:focus { outline: none; -webkit-box-shadow: 0px 0px 3px #c4e6f5; box-shadow: 0px 0px 3px #c4e6f5; border: 1px solid #b4dbed; } .sweet-alert input:focus::-moz-placeholder { -moz-transition: opacity 0.3s 0.03s ease; transition: opacity 0.3s 0.03s ease; opacity: 0.5; } .sweet-alert input:focus:-ms-input-placeholder { -ms-transition: opacity 0.3s 0.03s ease; transition: opacity 0.3s 0.03s ease; opacity: 0.5; } .sweet-alert input:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.3s 0.03s ease; transition: opacity 0.3s 0.03s ease; opacity: 0.5; } .sweet-alert input::-moz-placeholder { color: #bdbdbd; } .sweet-alert input:-ms-input-placeholder { color: #bdbdbd; } .sweet-alert input::-webkit-input-placeholder { color: #bdbdbd; } .sweet-alert.show-input input { display: block; } .sweet-alert button { background-color: #AEDEF4; color: white; border: none; -webkit-box-shadow: none; box-shadow: none; font-size: 17px; font-weight: 500; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0 5px; cursor: pointer; } .sweet-alert button:focus { outline: none; -webkit-box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); } .sweet-alert button:hover { background-color: #a1d9f2; } .sweet-alert button:active { background-color: #81ccee; } .sweet-alert button.cancel { background-color: #D0D0D0; } .sweet-alert button.cancel:hover { background-color: #c8c8c8; } .sweet-alert button.cancel:active { background-color: #b6b6b6; } .sweet-alert button.cancel:focus { -webkit-box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; } .sweet-alert button::-moz-focus-inner { border: 0; } .sweet-alert[data-has-cancel-button=false] button { -webkit-box-shadow: none !important; box-shadow: none !important; } .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { padding-bottom: 40px; } .sweet-alert .sa-icon { width: 80px; height: 80px; border: 4px solid gray; border-radius: 40px; border-radius: 50%; margin: 20px auto; padding: 0; position: relative; -webkit-box-sizing: content-box; box-sizing: content-box; } .sweet-alert .sa-icon.sa-error { border-color: #F27474; } .sweet-alert .sa-icon.sa-error .sa-x-mark { position: relative; display: block; } .sweet-alert .sa-icon.sa-error .sa-line { position: absolute; height: 5px; width: 47px; background-color: #F27474; display: block; top: 37px; border-radius: 2px; } .sweet-alert .sa-icon.sa-error .sa-line.sa-left { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 17px; } .sweet-alert .sa-icon.sa-error .sa-line.sa-right { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 16px; } .sweet-alert .sa-icon.sa-warning { border-color: #F8BB86; } .sweet-alert .sa-icon.sa-warning .sa-body { position: absolute; width: 5px; height: 47px; left: 50%; top: 10px; border-radius: 2px; margin-left: -2px; background-color: #F8BB86; } .sweet-alert .sa-icon.sa-warning .sa-dot { position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; left: 50%; bottom: 10px; background-color: #F8BB86; } .sweet-alert .sa-icon.sa-info { border-color: #C9DAE1; } .sweet-alert .sa-icon.sa-info::before { content: ""; position: absolute; width: 5px; height: 29px; left: 50%; bottom: 17px; border-radius: 2px; margin-left: -2px; background-color: #C9DAE1; } .sweet-alert .sa-icon.sa-info::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; top: 19px; background-color: #C9DAE1; } .sweet-alert .sa-icon.sa-success { border-color: #A5DC86; } .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { content: ''; border-radius: 40px; border-radius: 50%; position: absolute; width: 60px; height: 120px; background: white; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .sweet-alert .sa-icon.sa-success::before { border-radius: 120px 0 0 120px; top: -7px; left: -33px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 60px 60px; -ms-transform-origin: 60px 60px; transform-origin: 60px 60px; } .sweet-alert .sa-icon.sa-success::after { border-radius: 0 120px 120px 0; top: -11px; left: 30px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0px 60px; -ms-transform-origin: 0px 60px; transform-origin: 0px 60px; } .sweet-alert .sa-icon.sa-success .sa-placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); border-radius: 40px; border-radius: 50%; -webkit-box-sizing: content-box; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; } .sweet-alert .sa-icon.sa-success .sa-fix { width: 5px; height: 90px; background-color: white; position: absolute; left: 28px; top: 8px; z-index: 1; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .sweet-alert .sa-icon.sa-success .sa-line { height: 5px; background-color: #A5DC86; display: block; border-radius: 2px; position: absolute; z-index: 2; } .sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width: 25px; left: 14px; top: 46px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .sweet-alert .sa-icon.sa-success .sa-line.sa-long { width: 47px; right: 8px; top: 38px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .sweet-alert .sa-icon.sa-custom { background-size: contain; border-radius: 0; border: none; background-position: center center; background-repeat: no-repeat; } @-webkit-keyframes showSweetAlert { 0% { transform: scale(0.7); -webkit-transform: scale(0.7); } 100% { transform: scale(1); -webkit-transform: scale(1); } } @keyframes showSweetAlert { 0% { transform: scale(0.7); -webkit-transform: scale(0.7); } 100% { transform: scale(1); -webkit-transform: scale(1); } } @-webkit-keyframes hideSweetAlert { 0% { transform: scale(1); -webkit-transform: scale(1); } 100% { transform: scale(0.5); -webkit-transform: scale(0.5); } } @keyframes hideSweetAlert { 0% { transform: scale(1); -webkit-transform: scale(1); } 100% { transform: scale(0.5); -webkit-transform: scale(0.5); } } .row { max-width: 1360px; } /*foundation custom column separation*/ .column, .columns { padding-left: 30px; padding-right: 30px; } .row .row { margin-left: -30px; margin-right: -30px; } .bgcover { background-position: center; background-size: cover; } .block { display: block; text-indent: -3000px; font-size: 0; overflow: hidden; } .absolute { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .clearul { margin: 0; padding: 0; } .clearul li { list-style: none; margin: 0; padding: 0; } /*foundation animated accordion*/ .accordion .accordion-navigation > .content, .accordion dd > .content { max-height: 0; display: block; overflow: hidden; padding-top: 0; padding-bottom: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0; } .accordion .accordion-navigation > .content.active, .accordion dd > .content.active { max-height: 1000px; opacity: 1; } p:last-child { margin-bottom: 0; } .valignout { display: table; height: 100%; width: 100%; table-layout: fixed; } .valignin { vertical-align: middle; height: 100%; width: 100%; display: table-cell; } figure { padding: 0; margin: 0; } .op0 { opacity: 0; } .parallax { background-attachment: fixed; background-repeat: no-repeat; } /* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered. */ #cboxOverlay { background-color: #000; } #colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; } #cboxWrapper { max-width: none; } #cboxOverlay { position: fixed; width: 100%; height: 100%; } #cboxMiddleLeft, #cboxBottomLeft { clear: left; } #cboxContent { position: relative; } #cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; } #cboxTitle { margin: 0; } #cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; } .cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; } .cboxIframe { width: 100%; height: 100%; display: block; border: 0; } #colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; } #colorbox, #colorbox * { outline: none; } #colorbox:focus, #colorbox *:focus { outline: none; } #cboxClose { position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 0; } /* * Swiper - Mobile Touch Slider CSS * http://www.idangero.us/sliders/swiper * * Vladimir Kharlampidi, The iDangero.us * http://www.idangero.us/ * * Copyright 2012-2013, Vladimir Kharlampidi * The iDangero.us * http://www.idangero.us * * Licensed under GPL & MIT * */ /* =============================================================== Basic Swiper Styles ================================================================*/ .swiper-container { margin: 0 auto; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; /* Fix of Webkit flickering */ z-index: 1; } .swiper-wrapper { position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0px, 0px); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; -webkit-transition-property: left, top, -webkit-transform; transition-property: left, top, -webkit-transform; -o-transition-property: transform, left, top; transition-property: transform, left, top; transition-property: transform, left, top, -webkit-transform; transition-duration: 0s; transform: translate3d(0px, 0, 0); transition-timing-function: ease; } .swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; } .swiper-slide { float: left; } /* IE10 Windows Phone 8 Fixes */ .swiper-wp8-horizontal { -ms-touch-action: pan-y; } .swiper-wp8-vertical { -ms-touch-action: pan-x; } @media screen and (min-width: 1024px) { #page { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } } #scrollContainer { width: 100%; position: absolute; } .safari #page { position: static; height: auto; } .safari #scrollContainer { position: relative; overflow: hidden; } .safari #fakeScrollContainer { display: none; } .font1 { font-family: 'Playfair Display', serif; } .font2 { font-family: 'Noto Sans', sans-serif; } .preloader { position: fixed; bottom: 0; width: 100%; background: #c7b8a8; z-index: 10000; -webkit-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; } .altheader .preloader { background: #fff; } .mobileshop { display: none; position: absolute; top: 37px; right: 30px; z-index: 10; } .mobileshop svg { width: 24px; stroke: #fff; fill: #fff; } .altheader header .mobileshop svg, .scroll header .mobileshop svg { fill: #5c3328; } .menuopen header .mobileshop svg { fill: #fff; } .mobilelang { display: none; position: absolute; bottom: 30px; left: 50px; z-index: 10; } .mobilelang li { display: inline-block; } .mobilelang li:after { content: '·'; color: #fff; font-size: 14px; display: inline-block; margin: 0 5px 0 8px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .mobilelang li:last-child:after { display: none; } .mobilelang li a, .mobilelang li span { font-size: 14px; text-transform: uppercase; color: #fff; opacity: 0.5; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-family: 'Noto Sans', sans-serif; opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .mobilelang li span { opacity: 1; } .mobilelang li:hover a, .mobilelang li:focus a { opacity: 1; } .mobilelang li.active a { opacity: 1; } body { color: #80878d; } body p { font-size: 16px; line-height: 1.8; font-weight: 400; font-family: 'Noto Sans', sans-serif; } body p a { color: #80878d; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; display: inline-block; position: relative; } body p a:after { position: absolute; bottom: 3px; width: 100%; background: #5c3328; display: block; content: ''; height: 1px; right: 0; width: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } body p a:hover, body p a:focus { color: #5c3328; } body p a:hover:after, body p a:focus:after { left: 0; right: auto; width: 100%; } .button, button { background: none; border: 1px solid #5c3328; font-size: 14px; font-weight: 700; font-family: 'Noto Sans', sans-serif; padding: 15px 50px; color: #5c3328; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; position: relative; /* &:hover, &:focus{ background: @brown; border-color: #c7b8a8; color: #fff; &:before{ transform: scaleY(1); } } */ } .button:after, button:after { content: ''; display: block; z-index: -1; position: absolute; top: 0; height: 100%; background: #5c3328; width: 0%; right: 0; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; } .button:hover, button:hover, .button:focus, button:focus { background: none; color: #fff; } .button:hover:after, button:hover:after, .button:focus:after, button:focus:after { width: 100%; left: 0; } .button span, button span { position: relative; z-index: 1; } .button.black, button.black { background: #000; color: #fff; } .button.black:after, button.black:after { background: #5c3328; z-index: 0; } .button.black:hover, button.black:hover, .button.black:focus, button.black:focus { color: #fff; border-color: #5c3328; } .button.white, button.white { color: #fff; border-color: #fff; } .button.white:after, button.white:after { background: #fff; } .button.white:hover, button.white:hover, .button.white:focus, button.white:focus { color: #000; border-color: #fff; } .button:last-child, button:last-child { margin-bottom: 0; } .button span, button span { position: relative; } h1, h2, h3, h4 { font-family: 'Playfair Display', serif; } h2 { font-size: 42px; line-height: 1.25; letter-spacing: -0.84px; } h5 { text-transform: uppercase; font-family: 'Noto Sans', sans-serif; font-size: 16px; font-weight: 700; } header { position: fixed; top: 0; left: 0; width: 100%; z-index: 11; height: 90px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; z-index: 10001; text-align: center; } .scroll header, .altheader header { background: #fff; } .scroll header .mobilemenu span, .altheader header .mobilemenu span { background: #5c3328; } .scroll header .lang li a, .altheader header .lang li a, .scroll header .lang li span, .altheader header .lang li span { color: #5c3328; } .scroll header .lang li:after, .altheader header .lang li:after { color: #5c3328; } .scroll header .button.shop, .altheader header .button.shop { border-color: #5c3328; color: #5c3328; } .scroll header .button.shop:after, .altheader header .button.shop:after { background: #5c3328; } .scroll header .button.shop:hover, .altheader header .button.shop:hover, .scroll header .button.shop:focus, .altheader header .button.shop:focus { color: #fff; } .scroll header h1 path, .altheader header h1 path { fill: #5c3328; } .scroll header .main-nav a, .altheader header .main-nav a { color: #5c3328; } .nav-up header { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } .menuopen header { background: none; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); } .menuopen header .mobilemenu span { background: #fff; } .menuopen header .lang li a, .menuopen header .lang li span { color: #fff; } .menuopen header .lang li:after { color: #fff; } .menuopen header .button.shop { border-color: #fff; color: #fff; } .menuopen header .button.shop:after { background: #fff; } .menuopen header .button.shop:hover, .menuopen header .button.shop:focus { color: #000; } .menuopen header h1 path { fill: #fff; } header h1 { margin: 0; position: absolute; top: 30px; left: 100px; margin-left: -56px; } header h1 a { display: block; width: 112px; height: 30px; } header h1 a path { -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } header h1 a svg { display: block; } header .mobilemenu { display: none; position: absolute; top: 50px; left: 80px; width: 36px; height: 36px; padding-top: 5px; } header .mobilemenu span { display: block; background: #fff; height: 2px; margin-bottom: 7px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .menuopen header .mobilemenu span:nth-child(1) { -webkit-transform: translateY(9px) rotate(45deg); -ms-transform: translateY(9px) rotate(45deg); transform: translateY(9px) rotate(45deg); } .menuopen header .mobilemenu span:nth-child(2) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .menuopen header .mobilemenu span:nth-child(3) { width: 0; } header .button.shop { position: absolute; top: 40px; right: 60px; border-color: #fff; color: #fff; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } header .button.shop:after { background: #fff; } header .button.shop:hover, header .button.shop:focus { color: #000; } header .lang { margin: 0; padding: 0; position: absolute; top: 42px; font-size: 0; right: 50px; text-align: end; } header .lang li { list-style: none; margin: 0; padding: 0; } header .lang ul { margin-right: 20px; } header .lang li { display: inline-block; } header .lang li:after { content: '·'; color: #fff; font-size: 14px; display: inline-block; margin: 0 5px 0 8px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } header .lang li:last-child:after { display: none; } header .lang li a, header .lang li span { font-size: 14px; text-transform: uppercase; color: #fff; opacity: 0.5; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } header .lang li span { opacity: 1; } header .lang li:hover a, header .lang li:focus a { opacity: 1; } header .lang li.active a { opacity: 1; } header .main-nav { position: absolute; top: 28px; left: 150px; } header .main-nav ul li { display: inline-block; padding: 10px; padding-bottom: 20px; } header .main-nav ul li a { font-size: 1.15rem; font-family: 'Playfair Display', serif; text-decoration: none; color: #fff; font-weight: 500; } .submenu-open { background: #fff; } .submenu-open h1 a path { fill: #5c3328; } .submenu-open .lang li:after { color: #5c3328; } .submenu-open .lang li a, .submenu-open .lang li span { color: #5c3328; } .submenu-open .main-nav ul li a { color: #5c3328; } .submenu-open .active { text-decoration: underline; color: #9e8a85 !important; } nav { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 995; visibility: hidden; background: #fff; } nav * { pointer-events: none; } nav video { min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 1; } .menuopen nav { visibility: visible; } .menuopen nav * { pointer-events: unset; } .menuopen nav .bg { opacity: 1; } .menuopen nav ul li { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .menuopen nav ul li:nth-child(1) { -webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; } .menuopen nav ul li:nth-child(2) { -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; } .menuopen nav ul li:nth-child(3) { -webkit-transition-delay: 0.7s; -o-transition-delay: 0.7s; transition-delay: 0.7s; } .menuopen nav ul li:nth-child(4) { -webkit-transition-delay: 0.8s; -o-transition-delay: 0.8s; transition-delay: 0.8s; } .menuopen nav ul li:nth-child(5) { -webkit-transition-delay: 0.9s; -o-transition-delay: 0.9s; transition-delay: 0.9s; } .menuopen nav ul li:nth-child(6) { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; } .menuopen nav ul li ul li:nth-child(1) { -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .menuopen nav ul li ul li:nth-child(2) { -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .menuopen nav ul li ul li:nth-child(3) { -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; } .menuopen nav ul li ul li:nth-child(4) { -webkit-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; } .menuopen nav ul li ul li:nth-child(5) { -webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; } .menuopen nav ul li ul li:nth-child(5) { -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; } nav .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; } nav .bg:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: block; background-color: #17181b; opacity: 0.7; } nav .menuin { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); } .loading nav .bg { -webkit-transition: all 0s ease-out; -o-transition: all 0s ease-out; transition: all 0s ease-out; -webkit-transition-delay: 0.45s; -o-transition-delay: 0.45s; transition-delay: 0.45s; } nav .shop { display: none; } nav ul { margin: 0; padding: 0; text-align: center; } nav ul li { list-style: none; margin: 0; padding: 0; } nav ul li { display: inline-block; font-size: 0; position: relative; opacity: 0; -webkit-transform: translateX(0) translateY(50px); -ms-transform: translateX(0) translateY(50px); transform: translateX(0) translateY(50px); -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); } nav ul li:after { content: '·'; font-size: 32px; font-family: 'Playfair Display', serif; color: #fff; margin: 0 25px; color: #bbbbbb; } nav ul li a { font-family: 'Playfair Display', serif; font-size: 32px; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; color: #bbbbbb; } nav ul li a:focus { color: #bbbbbb; } nav ul li a:hover, nav ul li a:hover:focus { color: #fff; } nav ul li.last:after { display: none; } nav ul li.open.dd > a { color: #fff; } nav ul li.open.dd ul { visibility: visible; } nav ul li.open.dd ul li { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); margin-bottom: 15px; } nav ul li.dd ul { position: absolute; top: 100%; left: 0; margin: 0; margin-top: 20px; text-align: left; visibility: hidden; } nav ul li.dd ul li { display: block; opacity: 0; -webkit-transform: translateX(0) translateY(-30px); -ms-transform: translateX(0) translateY(-30px); transform: translateX(0) translateY(-30px); overflow: hidden; margin-bottom: 0; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; } nav ul li.dd ul li:after { display: none; } nav ul li.dd ul li a { font-size: 22px; display: block; } nav ul li.dd ul li a:before { width: 20px; height: 1px; background: #fff; content: ''; display: inline-block; vertical-align: top; margin: 17px 20px 0 0; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; width: 0; margin-right: 0; } nav ul li.dd ul li a:hover:before, nav ul li.dd ul li a:focus:before { margin-right: 20px; width: 20px; } nav p { font-family: 'Playfair Display', serif; font-size: 22px; } nav .new-typography { font-family: Helvetica, sans-serif, 'Montserrat'; font-weight: 200; } @media only screen and (min-width: 1271px) { nav ul li.dd ul { visibility: visible; } nav ul li.dd ul li { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } } .main-nav .main-nav__subcategories { -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; display: none; position: fixed; left: 0; top: 80px; width: 100vw; height: 22rem; border-top: 1px solid #e7e7e7; } .nav-up .main-nav .main-nav__subcategories { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } .main-nav .main-nav__subcategories ul { height: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; text-align: left; min-width: 650px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2.5rem 4rem; position: relative; top: 0; left: 4rem; } .main-nav .main-nav__subcategories ul li { width: 50%; padding-bottom: 3px; } .main-nav .main-nav__subcategories ul li a { width: 50%; color: #5c3328; font-size: 1rem; } .main-nav .main-nav__subcategories ul li a:before { width: 10px; height: 1.2px; background: #5c3328; content: ''; display: inline-block; vertical-align: top; margin: 15px 20px 0 0; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; width: 0; margin-right: 0; } .main-nav .main-nav__subcategories ul li a:hover:before, .main-nav .main-nav__subcategories ul li a:focus:before { margin-right: 20px; width: 20px; } .main-nav .main-nav__subcategories ul li .new-typography { font-family: Helvetica, sans-serif, 'Montserrat'; font-weight: 200; } .main-nav .main-nav__subcategories ul .main-nav__title { font-size: 1rem; font-family: 'Playfair Display', serif; padding-top: 20px; } .main-nav .main-nav__subcategories ul .main-nav__contact { font-size: 1rem; font-family: 'Playfair Display', serif; } .main-nav .main-nav__subcategories ul .main-nav__spacebottom { padding-bottom: 30px; } .main-nav .main-nav__subcategories img { width: 50%; height: 83%; position: absolute; top: 2rem; right: 10rem; -o-object-fit: cover; object-fit: cover; } .main-nav .open { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fff; } .hero { position: relative; padding-bottom: 60%; background: #c7b8a8; } .hero .bx-viewport, .hero .bx-wrapper { height: 100% !important; } .hero .bx-pager { position: absolute; width: 200px; left: 50%; margin-left: -100px; bottom: 40px; font-size: 0; z-index: 100; text-align: center; } .hero .bx-pager .bx-pager-item { display: inline-block; margin: 0 10px; } .hero .bx-pager .bx-pager-item a { width: 10px; height: 10px; border: 1px solid #fff; display: block; text-indent: -3000px; font-size: 0; overflow: hidden; border-radius: 100%; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0.5; } .hero .bx-pager .bx-pager-item a.active { background: #fff; opacity: 0.7; } .bodyin .hero .sliderout { opacity: 1; } .bodyin .hero h5, .bodyin .hero h2, .bodyin .hero .buttonout { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .bodyin .hero:after { bottom: -150px; } .hero .sliderout { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; } .hero .slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .hero ul { margin: 0; padding: 0; height: 100%; } .hero ul li { list-style: none; margin: 0; padding: 0; } .hero ul li { height: 100%; } .hero ul li .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; -webkit-filter: brightness(90%); filter: brightness(90%); } .hero ul li .bg video { min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .hero .text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; padding-top: 100px; } .hero h2 { color: #fff; font-size: 60px; margin: 7px 0 60px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; } .hero h5 { color: #fff; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; } .hero .buttonout { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; } .intro { padding-top: 220px; } .intro .img { width: 690px; height: 1034px; position: absolute; overflow: hidden; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; } .intro .img.img1 { top: 0; left: 30px; } .intro .img.img2 { top: 0; right: 30px; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .intro .col1 { padding-top: 215px; padding-right: 80px; padding-bottom: 260px; } .intro .col2 { padding-top: 370px; padding-left: 100px; padding-bottom: 220px; overflow: hidden; } .intro h2 { margin-bottom: 35px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .intro p { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .intro .buttonout { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; } .intro .button { margin-top: 30px; } .intro h5 { margin-bottom: 10px; font-size: 14px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); } .intro .img.in { opacity: 1; } .intro .in h2, .intro .in h5, .intro .in p, .intro .in .buttonout { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .intro .colecciones-texto__linea { width: 100%; margin-bottom: 15px; margin-top: 30px; height: 2px; background: #979797; content: ''; display: inline-block; vertical-align: top; } .hl { background-color: #f5f5f5; margin: 0 80px; padding: 160px 0; } .hl .columns { height: 780px; } .hl .imgout { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; } .hl .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; height: 110%; } .hl .text { background: #fff; padding: 50px; height: 100%; } .hl .button { margin-top: 50px; } .hl h2 { margin-bottom: 20px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .hl h5 { margin-bottom: 10px; font-size: 12px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; } .hl p { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .hl .buttonout { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; } .hl .i { max-width: 1360px; background: #fff; margin: 0 auto; } .hl img { width: 100%; } .hl.in .imgout { opacity: 1; } .hl.in h2, .hl.in h5, .hl.in p, .hl.in .buttonout { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .prefooter { padding: 140px 0 140px; } .prefooter h5 { color: #5c3328; font-size: 12px; } .prefooter h2 { font-size: 32px; margin-bottom: 30px; } .prefooter h2 a { color: #000000; display: inline-block; border-bottom: 1px solid #e2e2e2; line-height: 1; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position: relative; } .prefooter h2 a:hover, .prefooter h2 a:focus { color: #5c3328; } .prefooter h2 a:after { content: ''; display: block; background: #000; height: 1px; margin-bottom: -1px; bottom: 0; right: 0; width: 0; position: absolute; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; } .prefooter h2 a:hover:after, .prefooter h2 a:focus:after { width: 100%; left: 0; } .prefooter form { position: relative; } .prefooter form input { border: none; border-bottom: 1px solid #5c3328; color: #5c3328; font-size: 16px; padding: 25px 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; } .prefooter form input:focus { background: none; } .prefooter form .input { position: relative; } .prefooter form .input span { position: absolute; bottom: 0; height: 1px; background: #ccc; width: 100%; display: block; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 0; right: 0; } .prefooter form .input input:focus + span { width: 100%; left: 0; } .prefooter form button { background: url(img/arrow.svg) no-repeat right; width: 50px; height: 50px; position: absolute; top: 0; right: 0; padding: 0; border: none; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .prefooter form button:hover, .prefooter form button:focus { width: 60px; right: -10px; outline: none; } .prefooter form button:after { display: none; } @media (max-width: 840px) { .prefooter h2 { font-size: 20px; } } footer { background-color: #f0eae7; padding: 70px 0; } footer p { color: #5c3328; font-size: 14px; font-family: 'Noto Sans', sans-serif; margin: 0; } footer p a { color: #5c3328; } footer p .ico { display: inline-block; background: url(img/map-marker-alt-solid.svg) no-repeat; width: 11px; height: 15px; vertical-align: top; margin: 5px 7px 0 10px; } footer p .ico:first-child { margin-left: 0; } footer p .hide-for-small-only { display: inline !important; } footer .capitan { width: 70px; height: 11px; background: url(img/capitan-tm.svg) no-repeat; float: right; background-size: 100% auto; display: block; text-indent: -3000px; font-size: 0; overflow: hidden; margin-top: -20px; } .historiahero { padding-bottom: 60%; position: relative; background: #c7b8a8; } .historiahero .bgout { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; } .historiahero .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; } .historiahero .bg:after { background-color: #26221e; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: block; opacity: 0.3; } .historiahero .bg video { min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .historiahero.noline:after { display: none; } .historiahero .text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; color: #fff; } .historiahero h5 { font-size: 16px; color: #fff; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; } .historiahero h2 { font-size: 60px; color: #fff; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; } .historiahero:after { width: 2px; background-color: #c7b8a8; position: absolute; top: 70%; bottom: -150px; left: 50%; margin-left: 1; content: ''; display: block; bottom: 30%; -webkit-transition: all 4s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 4s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 4s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; } .bodyin .historiahero .bgout { opacity: 1; } .bodyin .historiahero h5, .bodyin .historiahero h2 { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .bodyin .historiahero:after { bottom: -150px; } .historiaintro { text-align: center; padding: 200px 0 50px; } .historiaintro h2 { font-size: 42px; line-height: 1.2; letter-spacing: -0.84px; margin-bottom: 40px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); } .historiaintro p { font-size: 16px; color: #80878d; line-height: 1.6; line-height: 30px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .historiaintro.in h2, .historiaintro.in p { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .historiaintro .magazine { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .historiaintro .magazine .magazine-item { width: 30%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 50px 0; margin: 10px; background-color: #f5f5f5; } .historiaintro .magazine .magazine-item .magazine-hover:hover { -webkit-filter: brightness(0.85); filter: brightness(0.85); } .historiaintro .magazine a { width: 100%; } .historiaintro .magazine h1 { margin: -5px 0 0 10px; font-size: 20px; text-align: left; font-weight: bold; } .historiaintro .magazine p { text-transform: uppercase; letter-spacing: 1px; font-size: 13px; text-align: left; padding-top: 5px; margin: 0 0 0 10px; } .historiaintro .colecciones { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .historiaintro .colecciones .colecciones-texto { width: 50%; margin: 0; padding: 0 40px; text-align: left; } .historiaintro .colecciones .colecciones-texto h2 { margin-bottom: 20px; } .historiaintro .colecciones .colecciones-texto .colecciones-texto__linea { width: 30%; height: 3px; background: #979797; content: ''; display: inline-block; vertical-align: top; } .historiaintro .colecciones .colecciones-imagen__der { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; width: 50%; margin: 0; padding: 0 20px 100px 20px; } .historiaintro .colecciones .colecciones-imagen__izq { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; width: 50%; margin: 0; padding: 0 20px 100px 20px; } .flex-video { margin: 0 80px; padding-bottom: 50%; } .navigation { position: relative; height: 300px; overflow: hidden; margin-top: 100px; } .navigation a { position: absolute; font-size: 250px; white-space: nowrap; display: block; line-height: 0.9; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; text-shadow: 0px 1px 0px #f0eae7, 0px -1px 0px #f0eae7, 1px 0px 0px #f0eae7, -1px 0px 0px #f0eae7; font-family: 'Playfair Display', serif; color: #fff; } .navigation a:hover, .navigation a:focus { color: #f7f5f4; } .navigation a:hover .h, .navigation a:focus .h { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .navigation a .h { font-size: 42px; text-shadow: none; position: absolute; color: #000000; top: 115px; -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); } .navigation .prev { right: 50%; margin-right: 150px; } .navigation .prev .h { right: -30px; } .navigation .prev .h:before { content: ''; width: 44px; height: 22px; background: url(img/navigationarrow.svg) no-repeat; display: inline-block; margin-right: 10px; vertical-align: top; margin-top: 7px; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); } .navigation .next { left: 50%; margin-left: 150px; } .navigation .next .h { left: -30px; } .navigation .next .h:after { content: ''; width: 44px; height: 22px; background: url(img/navigationarrow.svg) no-repeat; display: inline-block; margin-left: 10px; vertical-align: top; margin-top: 7px; } .contacto { margin: 0 50px; padding-top: 200px; } .contacto .row { max-width: 100%; } .contacto .row + .row { margin-top: 100px; } .contacto .img { padding-bottom: 100%; width: 100%; background-position: center; background-size: cover; min-height: 800px; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; } .contacto .text { position: absolute; bottom: 0; padding: 50px; background: #fff; -webkit-box-shadow: 0 2px 0 #fff; box-shadow: 0 2px 0 #fff; -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); } .contacto .col1 { overflow: hidden; } .contacto .col1 .text { right: 30px; opacity: 0; -webkit-transform: translateX(100%) translateY(0); -ms-transform: translateX(100%) translateY(0); transform: translateX(100%) translateY(0); -webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; } .contacto .col1 .img { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .contacto .col2 { overflow: hidden; } .contacto .col2 .img { -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .contacto .col2 .text { -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; opacity: 0; -webkit-transform: translateX(-100%) translateY(0); -ms-transform: translateX(-100%) translateY(0); transform: translateX(-100%) translateY(0); } .bodyin .contacto .img { opacity: 1; } .bodyin .contacto .text { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .introinspiracion { margin: 0 80px; padding-bottom: 150px; padding-top: 200px; position: relative; } .introinspiracion.in .img1, .introinspiracion.in .img2 { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .introinspiracion.in h2, .introinspiracion.in p, .introinspiracion.in h3, .introinspiracion.in h4, .introinspiracion.in ul { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .introinspiracion .col1 { padding-top: 100px; } .introinspiracion .col1 .t { max-width: 560px; } .introinspiracion .col2 .t { max-width: 560px; margin-left: 40px; } .introinspiracion .img1 { float: right; margin-left: -227px; margin-top: 200px; overflow: hidden; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; } .introinspiracion .img2 { float: left; margin-right: -227px; margin-bottom: 200px; overflow: hidden; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .introinspiracion p { color: #80878d; font-size: 16px; line-height: 30px; margin-bottom: 20px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .introinspiracion p a { color: #c7b8a8; text-decoration: none; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .introinspiracion p a:hover, .introinspiracion p a:focus { color: #a59686; } .introinspiracion p a:after { background: #a59686; } .introinspiracion p.alt { color: #1d1d1d; line-height: 1.94; } .introinspiracion h2 { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1); margin-bottom: 30px; } .introinspiracion h3 { color: #979797; letter-spacing: -0.64px; line-height: 1.63; font-size: 32px; margin-bottom: 50px; } .introinspiracion h3 span { color: #000; } .introinspiracion h4 { font-size: 24px; } .introinspiracion ul { margin: 0; padding: 0; padding-left: 20px; color: #80878d; font-size: 16px; margin-top: 20px; } .introinspiracion ul li { list-style: none; margin: 0; padding: 0; } .introinspiracion ul li { margin-bottom: 5px; font-weight: 400; font-family: 'Noto Sans', sans-serif; } .introinspiracion.interior { padding-top: 50px; padding-bottom: 0; } .introinspiracion.interior .col1 { padding-top: 0; } .introinspiracion.interior .img1 { margin-top: 0; } .introinspiracion.interior .img2 { margin-top: 200px; } .introinspiracion.fibras { padding-top: 50px; padding-bottom: 0; } .introinspiracion.fibras .col1 { padding-top: 0; } .introinspiracion.fibras .img1 { margin-top: 0; margin-bottom: 140px; } .introinspiracion.fibras .col2 { padding-top: 70px; } .introinspiracion.fibras .img2 { margin-top: 80px; } .introinspiracion.maison .img2 { margin-bottom: 100px; } .introinspiracion.maison .img1 { margin-top: 100px; } .introinspiracion.perfumeria .button { margin-top: 80px; } .introinspiracion.perfumeria .img2 { margin-bottom: 110px; } .introinspiracion .consultas h2 { font-size: 36px; } .introinspiracion .consultas p a { color: #5c3328; } .pageslider { margin: 0; padding: 0; padding-bottom: 50%; position: relative; margin: 0 80px; } .pageslider li { list-style: none; margin: 0; padding: 0; } .pageslider .sliderin { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .pageslider ul { margin: 0; padding: 0; height: 100%; } .pageslider ul li { list-style: none; margin: 0; padding: 0; } .pageslider ul li { position: relative; height: 100%; } .pageslider ul li .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; } .pageslider .bx-wrapper, .pageslider .bx-viewport { height: 100% !important; } .pageslider .bx-next, .pageslider .bx-prev { width: 100px; height: 100px; position: absolute; bottom: 0; right: 0; display: block; text-indent: -3000px; font-size: 0; overflow: hidden; background: #fff; z-index: 10; } .pageslider .bx-next:after, .pageslider .bx-prev:after { text-indent: -3000px; font-size: 0; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(img/slidernav.svg) no-repeat center; content: ''; display: block; opacity: 0.2; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; } .pageslider .bx-next:hover:after, .pageslider .bx-prev:hover:after, .pageslider .bx-next:focus:after, .pageslider .bx-prev:focus:after { opacity: 1; } .pageslider .bx-prev { right: 100px; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); } .inspiracion { padding-top: 150px; } .inspiracion p { color: #80878d; font-size: 16px; line-height: 30px; } .inspiracion .img1 { float: right; margin-left: -227px; margin-top: 200px; margin-bottom: 120px; overflow: hidden; } .inspiracion .img2 { float: right; margin-left: -227px; overflow: hidden; } .inspiracion .img3 { overflow: hidden; float: left; margin-right: -227px; margin-bottom: 120px; } .inspiracion .img4 { overflow: hidden; float: left; margin-right: -227px; } .cta { padding-top: 200px; text-align: center; } .cta h2 { line-height: 1.63; color: #979797; font-size: 32px; letter-spacing: -0.64px; margin-bottom: 100px; opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); } .cta h2 span { color: #000000; } .cta .buttonout { opacity: 0; -webkit-transform: translateX(0) translateY(100px); -ms-transform: translateX(0) translateY(100px); transform: translateX(0) translateY(100px); -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .cta.in h2, .cta.in .buttonout { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .alert-box.success { background: none; padding: 10px 0; color: #5c3328; border: none; font-family: 'Noto Sans', sans-serif; font-size: 16px; } .alert-box.alert { background: none; padding: 10px 0; color: #e01e00; border: none; font-family: 'Noto Sans', sans-serif; font-size: 16px; } .formulariohero { padding-bottom: 60%; position: relative; background: #c7b8a8; font-family: 'Playfair Display', serif; } .formulariohero .bgout { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; -webkit-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; } .formulariohero .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; } .formulariohero .text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; color: #fff; } .bodyin .formulariohero .bgout { opacity: 1; } .bodyin .formulariohero h5, .bodyin .formulariohero h2 { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); } .bodyin .formulariohero:after { bottom: -150px; } .formulariohero p { font-family: 'Playfair Display', serif; } .formulariohero .info { width: 40%; margin: 0 auto 20px auto; } .formulariohero #info-hidden { width: 40%; margin: 20px auto 0 auto; font-size: 17px; display: none; } .formulariohero #redirect-hidden { display: none; } .formulariohero .form { width: 85%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto 30px auto; } .formulariohero .form .form-inputs { width: 48%; } .formulariohero .form .form-message { width: 48%; } .formulariohero .form label { color: white; font-weight: 400; text-align: left; } .formulariohero .form input { width: 100%; height: 40px; margin-bottom: 25px; color: black; font-size: 16px; } .formulariohero .form textarea { width: 100%; margin-bottom: 25px; color: black; font-size: 16px; height: 128px; margin: 0; padding: 0; } .formulariohero .form #message { padding: 10px; } .formulariohero .form .required { border-color: #9B360D; background-color: #ffd0c2; -webkit-box-shadow: 0 0 0 1px #9B360D; box-shadow: 0 0 0 1px #9B360D; } .formulariohero span { padding: 0 0 5px 5px; font-size: 14px; } .formulariohero span a { text-decoration: underline; color: white; } .formulariohero .button { margin-top: 20px; } .formulariohero .button:focus, .formulariohero .button:hover { background-color: white; } .formulariohero .disabled { background-color: white; color: black; } @media (max-width: 1385px) { .formulariohero { padding-bottom: 80%; } .formulariohero .info { width: 50%; } .formulariohero #info-hidden { width: 100%; } } @media (max-width: 980px) { .formulariohero { padding-bottom: 100%; } } @media (max-width: 780px) { .formulariohero { padding-bottom: 115%; } } @media (max-width: 640px) { .formulariohero { padding-bottom: 200%; } .formulariohero .form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .formulariohero .form .form-inputs { width: 100%; } .formulariohero .form .form-message { width: 100%; } .formulariohero .info { width: 100%; } } @media (max-width: 550px) { .formulariohero { padding-bottom: 250%; } } @media (max-width: 450px) { .formulariohero { padding-bottom: 300%; } } @media (max-width: 350px) { .formulariohero { padding-bottom: 400%; } } @media (max-width: 290px) { .formulariohero { padding-bottom: 500%; } } .perfume-section { background-color: #f5f5f5; padding: 3%; } .perfume-section .perfume-background { background-color: #ffffff; } .perfume-section .perfume-background .perfume-carousel { padding: 3%; position: relative; margin: 0 40px; } .perfume-section .perfume-background .perfume-carousel ul { height: 70%; } @media (max-width: 700px) { .perfume-section .perfume-background .perfume-carousel ul { height: 100%; } } .perfume-section .perfume-background .perfume-carousel ul li { height: 600px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (max-width: 1180px) { .perfume-section .perfume-background .perfume-carousel ul li { height: 480px; } } @media (max-width: 1080px) { .perfume-section .perfume-background .perfume-carousel ul li { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; } } .perfume-section .perfume-background .perfume-carousel ul li .perfume-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (max-width: 1080px) { .perfume-section .perfume-background .perfume-carousel ul li .perfume-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; } } .perfume-section .perfume-background .perfume-carousel ul li .perfume-image { width: 500px; } @media (max-width: 1480px) { .perfume-section .perfume-background .perfume-carousel ul li .perfume-image { width: 420px; } } @media (max-width: 1180px) { .perfume-section .perfume-background .perfume-carousel ul li .perfume-image { width: 380px; } } @media (max-width: 650px) { .perfume-section .perfume-background .perfume-carousel ul li .perfume-image { width: auto; margin-right: 25px; } } .perfume-section .perfume-background .perfume-carousel ul li .interior-image { width: 50%; } .perfume-section .perfume-background .perfume-carousel ul li .interior-image img { height: 590px; -o-object-fit: cover; object-fit: cover; } @media (max-width: 1080px) { .perfume-section .perfume-background .perfume-carousel ul li .interior-image { width: 60%; margin-right: 25px; } .perfume-section .perfume-background .perfume-carousel ul li .interior-image img { height: 400px; } } @media (max-width: 650px) { .perfume-section .perfume-background .perfume-carousel ul li .interior-image { width: auto; margin-right: 25px; } .perfume-section .perfume-background .perfume-carousel ul li .interior-image img { height: auto; } } .perfume-section .perfume-background .perfume-carousel ul li #interior-text { width: 40%; } .perfume-section .perfume-background .perfume-carousel ul li #interior-text h2 { padding-bottom: 4%; } @media (max-width: 1480px) { .perfume-section .perfume-background .perfume-carousel ul li #interior-text { width: 40%; margin-left: 40px; margin-right: 40px; } } @media (max-width: 1180px) { .perfume-section .perfume-background .perfume-carousel ul li #interior-text { width: 40%; margin-left: 20px; } } @media (max-width: 1080px) { .perfume-section .perfume-background .perfume-carousel ul li #interior-text h5 { padding: 10px 0 0 0; } } @media (max-width: 800px) { .perfume-section .perfume-background .perfume-carousel ul li #interior-text { width: 80%; } } .perfume-section .perfume-background .perfume-carousel ul li .t { margin: 0 0 0 70px; width: 43%; } .perfume-section .perfume-background .perfume-carousel ul li .t h2 { padding-bottom: 4%; } .perfume-section .perfume-background .perfume-carousel ul li .t .perfume-mobile { display: none; } @media (max-width: 1480px) { .perfume-section .perfume-background .perfume-carousel ul li .t { width: 50%; margin-left: 40px; margin-right: 40px; } } @media (max-width: 1180px) { .perfume-section .perfume-background .perfume-carousel ul li .t { width: 60%; margin-left: 20px; } } @media (max-width: 800px) { .perfume-section .perfume-background .perfume-carousel ul li .t { width: 80%; } } .perfume-section .perfume-background .perfume-carousel ul .new-typography { font-size: 36px; font-family: Helvetica, sans-serif, 'Montserrat'; font-weight: 200; } .perfume-section .perfume-background .perfume-carousel .bx-next { width: 100px; height: 100px; position: absolute; bottom: 46%; right: -25px; background: #fff; z-index: 10; background: url(img/slidernav.svg) no-repeat center; display: block; opacity: 0.4; } .perfume-section .perfume-background .perfume-carousel .bx-prev { width: 100px; height: 100px; position: absolute; bottom: 46%; left: -25px; background: #fff; z-index: 10; background: url(img/slidernav.svg) no-repeat center; display: block; opacity: 0.4; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); } .perfume-section .perfume-background .perfume-carousel .bx-next:hover, .perfume-section .perfume-background .perfume-carousel .bx-prev:hover { opacity: 1; } @media (max-width: 1280px) { .perfume-section .perfume-background .perfume-carousel h2 { font-size: 35px; padding-bottom: 2%; } .perfume-section .perfume-background .perfume-carousel p { font-size: 15px; } .perfume-section .perfume-background .perfume-carousel a { padding: 10px 50px; font-size: 13px; margin-top: 0%; } } @media (max-width: 1180px) { .perfume-section .perfume-background .perfume-carousel h2 { font-size: 30px; } .perfume-section .perfume-background .perfume-carousel p { font-size: 14px; } .perfume-section .perfume-background .perfume-carousel .bx-next { right: -35px; } .perfume-section .perfume-background .perfume-carousel .bx-prev { left: -35px; } .perfume-section .perfume-background .perfume-carousel li { height: 450px; } } @media (max-width: 1080px) { .perfume-section .perfume-background .perfume-carousel ul li .t .perfume-desktop { display: none; } .perfume-section .perfume-background .perfume-carousel ul li .t .perfume-mobile { display: block; } .perfume-section .perfume-background .perfume-carousel .bx-viewport { height: -webkit-fit-content !important; height: -moz-fit-content !important; height: fit-content !important; } .perfume-section .perfume-background .perfume-carousel h2 { margin-top: 20px; } .perfume-section .perfume-background .perfume-carousel ul li p { font-size: 16px; } } @media (max-width: 700px) { .perfume-section .perfume-background .perfume-carousel .bx-viewport { height: -webkit-fit-content !important; height: -moz-fit-content !important; height: fit-content !important; } .perfume-section .perfume-background .perfume-carousel .bx-next { right: -50px; } .perfume-section .perfume-background .perfume-carousel .bx-prev { left: -50px; } } @media (max-width: 700px) { .perfume-section { padding: 0; } } header { z-index: 998 !important; } #popUp { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999; display: none; } #popUp h2 { font-size: 25px; } #popUp .copy { position: absolute; max-width: 810px; width: 90%; border: 1px solid #a8786c; padding: 40px; background-color: #FFF; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #popUp .prefooter { padding: 30px 0; } #popUp .close { color: #5c3328; font-size: 12px; font-weight: 600; text-decoration: underline; padding-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; cursor: pointer; } @media (max-width: 780px) { #popUp .copy { padding: 20px; } #popUp .close { padding-bottom: 20px; } #popUp .prefooter { padding: 15px 0; } } .touch .parallax2 { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; } @media only screen and (min-width: 1580px) { .hero, .historiahero { padding-bottom: 0; height: 100vh; } } @media only screen and (max-width: 1360px) { .main-nav .main-nav__subcategories ul { padding: 2.5rem 2rem; position: relative; left: 4rem; } .main-nav .main-nav__subcategories ul a { font-size: 1rem; } .main-nav .main-nav__subcategories img { width: 50%; height: 90%; position: absolute; top: 2rem; right: 2rem; } } @media only screen and (max-width: 1270px) { nav video { display: none; } nav .valignout { padding-top: 120px; padding-left: 50px; } nav .valignout, nav .valignin { display: block; width: 100%; } nav ul { text-align: left; } nav ul li { display: block; margin-bottom: 15px; } nav ul li:after { display: none; } nav ul li.dd.open ul { max-height: 520px; margin-top: 10px; visibility: visible; } nav ul li.dd ul { -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; position: relative; max-height: 0; top: auto; margin-top: 0; visibility: hidden; } } @media only screen and (max-width: 1100px) { nav .shop { display: block; } .hero { min-height: 100vh; } .intro { padding-top: 100px; } .intro .col1 { padding-top: 150px; padding-bottom: 150px; } .intro .img { height: auto; left: 0; width: 100%; } .intro .col2 { padding-top: 100px; padding-bottom: 100px; } .hl { margin: 0; padding: 80px; } .hl h2 { font-size: 36px; } .hl .columns { height: 650px; } .hl .button { margin-top: 30px; } .prefooter { padding: 100px 0 100px; } .historiahero { min-height: 100vh; } .bodyin .historiahero:after { bottom: -75px; } .historiaintro { padding: 100px 0; } .historiaintro .colecciones { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .historiaintro .colecciones .colecciones-texto { width: 100%; text-align: center; padding: 40px 0; } .historiaintro .colecciones .colecciones-texto__izq { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .historiaintro .colecciones .colecciones-imagen__der { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; padding: 0; text-align: center; } .historiaintro .colecciones .colecciones-imagen__izq { width: 100%; padding: 0; text-align: center; } .navigation { height: 250px; } .navigation .next { margin-left: 100px; font-size: 200px; } .navigation .prev { margin-right: 100px; font-size: 200px; } .introinspiracion { margin: 0 50px; padding: 100px 0; } .introinspiracion h3 { font-size: 25px; } .introinspiracion .img2 { margin-right: -80px; margin-bottom: 100px; } .introinspiracion .img1 { margin-top: 100px; margin-left: -80px; } .introinspiracion .col1 { padding-right: 0; padding-left: 30px; } .introinspiracion.fibras { padding-bottom: 100px; } .introinspiracion.fibras .img1 { margin-bottom: 100px; } .pageslider { margin: 0 50px; } .pageslider .bx-next, .pageslider .bx-prev { width: 70px; height: 70px; } .pageslider .bx-next:after, .pageslider .bx-prev:after { background-size: 15px auto; } .pageslider .bx-prev { right: 70px; } .inspiracion .img1 { margin-top: 100px; margin-left: -30px; margin-bottom: 60px; } .inspiracion .img2 { margin-left: -30px; } .inspiracion .img3 { margin-right: -30px; margin-bottom: 60px; } .inspiracion .img4 { margin-right: -30px; } .contacto { margin: 0 20px; padding-top: 140px; } .contacto .img { min-height: 640px; } .contacto .text { padding: 30px; max-width: 380px; } .contacto h2 { font-size: 36px; } .contacto p { font-size: 16px; } .introinspiracion + .navigation { margin-top: 0; } } @media only screen and (max-width: 980px) { header .mobilemenu { display: block; top: 35px; left: 40px; } header .main-nav { display: none; } header h1 { top: 35px; left: 50%; margin-left: -50px; } header h1 a { width: 250px; } header h1 a svg { width: 100%; display: block; } header .lang { display: none; } header .mobileshop { display: block; } nav .mobilelang { display: block; } } @media only screen and (max-width: 900px) { nav .valignout { padding-left: 30px; } h2 { font-size: 36px; } .intro .img.img1 { left: 0; } .intro .col1 { padding-top: 0px; padding-bottom: 100px; padding-right: 30px; } .intro .col2 { padding-top: 50px; padding-bottom: 75px; padding-left: 50px; } .historiaintro .magazine .magazine-item { width: 50%; } .hl { padding: 40px; } .hl .text { padding: 30px; } .hl h2 { font-size: 30px; } .hl .columns { height: 600px; } .prefooter .medium-6 .medium-6 { width: 100%; } footer p { text-align: center; } footer .capitan { float: none; margin: 30px auto 0; } .flex-video { margin: 0 40px; } .introinspiracion { margin: 0 30px; } .introinspiracion .col1 { padding: 50px 0 0 10px; } .introinspiracion .img2 { margin-right: -60px; } .introinspiracion .col2 .t { padding-left: 0px; margin-left: 20px; } .pageslider { margin: 0 40px 0; padding-bottom: 60%; } .navigation { height: 250px; } .navigation .next { margin-left: 50px; font-size: 170px; } .navigation .prev { margin-right: 50px; font-size: 170px; } .introinspiracion.fibras .col2 { padding-left: 20px; padding-right: 10px; } .introinspiracion.fibras .img2 { margin-top: 70px; } .cta .columns { width: 100%; margin: 0 !important; } .contacto { margin: 0 20px; } .contacto .columns { padding: 0 20px; } .contacto .text { padding: 20px; width: 100%; } .contacto .col2 .text { left: 0; } .contacto .col1 .text { right: 0px; } .navigation a .h { font-size: 20px; top: 20px; max-width: 145px; } .navigation .prev .h { text-align: right; } .navigation .prev .h:before { width: 20px; background-size: 20px auto; margin-top: 0; display: block; background-position: right; -webkit-transform: translateX(-20px) scaleX(-1); -ms-transform: translateX(-20px) scaleX(-1); transform: translateX(-20px) scaleX(-1); margin-left: 100%; } .navigation .next .h:before { content: ''; width: 20px; height: 22px; background: url(img/navigationarrow.svg) no-repeat left; background-size: 100% auto; display: inline-block; margin-right: 0px; vertical-align: top; margin-top: 0px; display: block; } .navigation .next .h:after { display: none; } } @media only screen and (max-width: 640px) { .parallax2 { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; } header { height: 105px; background: transparent; } header .button.shop { display: none; } header .lang { left: auto; right: 20px; bottom: 38px; } header .mobilemenu { top: 35px; left: 40px; } header h1 { top: 35px; left: 50%; margin-left: -50px; } header h1 a { width: 250px; } header h1 a svg { width: 100%; display: block; } header .main-nav { display: none; visibility: hidden; } nav .shop { display: block; padding-top: 25px; } nav .shop .button { border-color: #bbbbbb; color: #fff; display: block; } nav ul li a { font-size: 29px; } nav .valignout { padding-left: 20px; padding-right: 20px; padding-top: 0; overflow-y: auto; } nav .menuin { overflow-y: auto; height: 100%; padding-bottom: 110px; padding-top: 100px; } .hero h2 { font-size: 40px; padding-left: 20px; padding-right: 20px; } .hero ul li .bg { margin-top: 0px; } .intro .img { position: relative; margin: 0 -30px; width: auto; } .intro .button { margin-top: 20px; } .intro .col2, .intro .col1 { padding: 50px 30px; } .intro .col1 { padding-top: 0; } .hl { margin-top: 20px; height: auto; padding: 40px 20px; } .hl .columns { height: auto; } .hl .imgout { padding-bottom: 60%; position: relative; } .prefooter { padding: 0 0 50px; } .prefooter > .row > .medium-6 { padding-top: 50px; } .prefooter > .row > .medium-6 .medium-6:first-child { padding-bottom: 20px; } .prefooter > .row > .medium-6 h2 { font-size: 20px; } footer { padding: 40px 0; } footer .columns { padding: 0 20px; } footer p { font-size: 13px; } footer p .hide-for-small-only { display: none !important; } .historiahero h2 { font-size: 40px; } h2 { font-size: 36px; } .historiaintro { padding-bottom: 50px; } .historiaintro h2 { font-size: 36px; } .historiaintro .magazine { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .historiaintro .magazine .magazine-item { width: 80%; } .flex-video { margin: 0; padding-bottom: 60%; } .flex-video + .historiaintro { padding-top: 50px; } .navigation { height: 150px; } .navigation .next { margin-left: 50px; font-size: 80px; } .navigation .prev { margin-right: 50px; font-size: 80px; } .introinspiracion { padding: 50px 0; } .introinspiracion .col1, .introinspiracion .col2 { padding: 0; } .introinspiracion .img { position: relative; width: auto; margin: 0 -30px 50px; } .introinspiracion .img2 { margin-top: 50px; margin-bottom: 0; } .introinspiracion .col2 .t { margin-left: 0; } .pageslider { margin: 0; padding-bottom: 75%; } .introinspiracion.fibras .img1 { margin-bottom: 50px; } .introinspiracion.fibras .col2 { padding: 50px 0 0; } .introinspiracion.fibras .col2 .t { margin-left: 0; } .introinspiracion.fibras .img2 { margin-top: 0; margin-bottom: 50px; } .introinspiracion.inspiracionpage .img1 { margin-top: 50px; } .inspiracion { padding-top: 50px; padding-bottom: 50px; } .inspiracion .img1 { margin: 50px -30px 10px; } .inspiracion .img2, .inspiracion .img3, .inspiracion .img4 { margin: 0 -30px 10px; } .cta { padding: 50px 0; } .cta h2 { font-size: 26px; margin-bottom: 50px; } .introinspiracion.interior { margin-bottom: 75px; } .introinspiracion.interior .img2, .introinspiracion.interior .img1 { margin: 0 -30px 10px; } .introinspiracion.maison .img2 { margin-bottom: 40px; } .introinspiracion.maison .img1 { margin-bottom: 40px; } .contacto { padding-top: 105px; margin: 0; } .contacto .columns { padding: 0 30px; } .contacto .img { height: auto; padding-bottom: 80%; position: relative; width: auto; margin: 0 -30px; min-height: 0; } .contacto .text { position: relative; padding: 40px 0; } }