/******************* General ********************************************************/

body {
    font: 14px 'Open Sans',sans-serif;
}

main .region.region-content {
    padding: 0;
}

a {
    color: #727272;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #272727;
}

h2 {
    font-size: 35px;
}

.font-dosis {
    font-family: 'Dosis', sans-serif;
}

.font-dosis.fs-1 {
    font-size: 40px !important;
}

.lspace-1 {
    letter-spacing: 3px;
}

.lspace-sm {
    letter-spacing: 3px;
}

.bg-feature {
    background-color: rgba(143, 116, 68, 0.9);
}

.parallax-section, .header-img-parallax {
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
}

.header-img-parallax {
    height: 310px;
    color: transparent;
}

.title-line-4 {
    background-color: #161616;
    width: 34px;
    height: 2px;
}

.title-line-4.align-center {
    margin: 0 auto 30px;
}

.title-line-4.align-left {
    margin-bottom: 60px;
}

.text-gray {
    color: #727272;
}

.text-orange-2 {
    color: #8F7344;
}

.read-more {
    text-decoration: none;
    font-weight: 700;
    color: #8F7344;
}

.padding-70 {
    padding: 70px 18px 0px 18px;
}

.btn-primary {
    background-color: #8F7344;
    border-color: #8F7344;
}

.btn-primary.orange {
    background-color: #91724A;
    border-color: #91724A;
    padding: 10px 36px;
    font-size: 14px;
    font-weight: 400;
}

.btn-primary:hover {
    background-color: #AC9573;
    border-color: #AC9573;
}

#animate-rtl .row {
    opacity: 0;
    transform: translateX(100vw);
    transition: all 1s ease-in;
    transition-delay: 0.5s;
}

#animate-rtl.animated .row {
    opacity: 1;
    transform: translateX(0);
}

.accordion-button {
    display: block;
    padding: 10px;
}

.accordion-button::after {
    margin-left: 0;
    float: left;
    margin-right: 10px;
}

.accordion-button:not(.collapsed) {
    color: #212529;
    background-color: #f5f5f5;
}

.accordion-button::after {
    transition: none;
    transform: none;
    background-image: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H8.5V13.5C8.5 13.6326 8.44732 13.7598 8.35355 13.8536C8.25979 13.9473 8.13261 14 8 14C7.86739 14 7.74021 13.9473 7.64645 13.8536C7.55268 13.7598 7.5 13.6326 7.5 13.5V8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H7.5V2.5C7.5 2.36739 7.55268 2.24021 7.64645 2.14645C7.74021 2.05268 7.86739 2 8 2C8.13261 2 8.25979 2.05268 8.35355 2.14645C8.44732 2.24021 8.5 2.36739 8.5 2.5V7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z' fill='black'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z' fill='black'/%3e%3c/svg%3e");
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-item-title {
    padding-top: 20px;
    padding-bottom: 10px;
}

.accordion-item-title:not(:first-child) {
    border-top: 1px dashed #7B7E85;
}

.accordion-item-title h5 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}

.acordion-item-description {
    padding-bottom: 25px;
    color: #7B7E85;
}

.accordion-body {
    padding-left: 40px;
}

.nav-pills .nav-link {
    border: 1px solid #959595;
    color: #000;
}

.nav-pills .nav-link.active, .nav-pills .nav-link:hover {
    color: #fff;
    background-color: #8F7344;
    border: 1px solid #959595;
}

.webform-submission-form {
    color: #727272;
}

.webform-submission-form .gdpr-disclaimer {
    max-height: 110px;
    overflow-y: scroll;
}

.form-control {
    border-radius: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    padding-top: 9px;
    padding-bottom: 9px;
    color: #626262;
}

.form-control::placeholder {
    color: #AAA;
}

.form-control:focus {
    border-color: #8F7344;
    box-shadow: none;
}

.form-select {
    background-color: #F5F5F5;
    background-image: none;
}

.form-type-select {
    position: relative;
}

.form-type-select::after {
    content: '\25BC';
    position: absolute;
    font: 12px "Consolas", monospace;
    font-style: normal;
    pointer-events: none;
    right: 16px;
    bottom: 20px;
}

.form-type-checkbox {
    display: flex;
}

.form-type-checkbox .description {
    margin-left: 0.5rem;
}

.legal-text-wrapper > div {
    max-height: 116px;
    overflow-y: scroll;
}

.moreless, .form-type-checkbox .description a {
    text-decoration: underline;
}

.modal.privacy .modal-body p {
    color: #727272;
}

/******************* Header ********************************************************/

header {
    position: fixed;
    top: 0px;
    background: #fff;
    padding: 0;
    width: 100%;
    z-index: 100;
}

.toolbar-horizontal.toolbar-fixed header {
    top: 39px;
}

.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header {
    top: 79px;
}

header .navbar > .container {
    padding-left: 30px;
    padding-right: 30px;
}

.navbar-brand img {
    width: 37px;
    height: auto;
    margin-top: -8px;
}

header .menu--main {
    display: inline-block;
}

header .menu--main li a {
    color: #000;
    text-transform: uppercase;
    line-height: 20px;
    display: block;
}

header .menu--main li a:hover {
    color: #8F7344;
}

header .menu--main .nav-link.is-active {
    color: #8F7344;
}

header .menu--main .dropdown:hover > ul.dropdown-menu {
    display: block;
}

header .navbar-nav .dropdown-toggle::after {
    display: none;
}

header .navbar-toggler {
    border: none;
    padding: 0;
}

header .navbar-toggler:focus {
    box-shadow: none;
}

main > .container-fluid {
    padding-top: 53px !important;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    display: block;
    border-radius: 0;
    padding: 0 15px 7px;
    border: none;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item {
    padding: 4px 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item .dropdown-item {
    font-size: 14px;
    text-transform: none;
    padding: 0;
}

.navbar-expand-lg .navbar-nav .nav-link.active {
    color: #8F7344;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item .dropdown-item.active {
    background-color: transparent;
    color: #8F7344;
}

.dropdown-item:hover, .dropdown-item:focus {
    background-color: transparent;
}

/******************* Home ********************************************************/

/** slider **/

#block-bgrelojes-avesliderblock .carousel-inner {
    height: 50vw;
}

#block-bgrelojes-avesliderblock .carousel-item .content-wrapper .carousel-background img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    object-position: center;
    object-fit: cover;
}

#block-bgrelojes-avesliderblock .carousel-indicators {
    margin-bottom: 0;
}

#block-bgrelojes-avesliderblock .carousel-indicators button {
    width: 10px;
    height: 10px;
    background: url(/modules/custom/ave_slider_block/img/button.png) no-repeat;
    margin: 4px;
    background-position: -34px -117px;
    cursor: pointer;
    opacity: 1;
}

#block-bgrelojes-avesliderblock .carousel-indicators button.active {
    background-position: -34px -84px;
}

#block-bgrelojes-avesliderblock .carousel-control-prev, #block-bgrelojes-avesliderblock .carousel-control-next {
    width: 5%;
    opacity: 1;
}

#block-bgrelojes-avesliderblock .carousel-control-prev-icon, #block-bgrelojes-avesliderblock .carousel-control-next-icon {
    width: 30px;
    height: 40px;
}

#block-bgrelojes-avesliderblock .carousel-control-prev-icon {
    background-image: url(/modules/custom/ave_slider_block/img/slider-arrow-left.png);
}

#block-bgrelojes-avesliderblock .carousel-control-next-icon {
    background-image: url(/modules/custom/ave_slider_block/img/slider-arrow-right.png);
}

#block-bgrelojes-avesliderblock h2 {
    font-size: 5vw;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.5s ease-in;
    transition-delay: 2s;
}

#block-bgrelojes-avesliderblock h3 {
    font-size: 3vw;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.5s ease-in;
    transition-delay: 1s;
}

#block-bgrelojes-avesliderblock p {
    font-size: 2.25vw;
    font-family: 'Raleway', sans-serif;
    line-height: 1.2;
    margin-top: 1.5vw;
    margin-bottom: 6.5vw;
    opacity: 0;
    transition: opacity 0.5s ease-in;
    transition-delay: 3s;
}

#block-bgrelojes-avesliderblock .slider-buttons {
    opacity: 0;
    transition: opacity 0.5s ease-in;
    transition-delay: 4s;
}

#block-bgrelojes-avesliderblock .slider-buttons a {
    display: inline-block;
    margin-right: 16px;
    border: 2px solid #000;
    color: #000;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 1.5vw 2.5vw;
    text-decoration: none;
    font-size: 2.5vw;
    font-family: 'Raleway', sans-serif;
    line-height: 1;
}

#block-bgrelojes-avesliderblock .slider-buttons.text-white a {
    border: 2px solid #fff;
    color: #fff;
}

#block-bgrelojes-avesliderblock .carousel-item.active h2, #block-bgrelojes-avesliderblock .carousel-item.active h3, #block-bgrelojes-avesliderblock .carousel-item.active p, #block-bgrelojes-avesliderblock .carousel-item.active .slider-buttons {
    opacity: 1;
}

/* Home sections */

.home-welcome {
    padding-top: 30px;
}

.home-welcome-subtitle {
    padding-bottom: 70px;
}

.home-welcome .rounded-circle.bg-feature {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 12px;
    width: 190px;
    height: 190px;
}

.home-welcome .feature-img {
    max-width: 190px;
}

.collection-home {
    background-image: url("/sites/default/files/WEB-BG_HOME_Conoce%20nuestra%20coleccion_0.jpg");
}

.home-guarantee {
    padding: 110px 0 65px 0;
}

.parallax-section.collection-home {
    margin-bottom: 110px;
}

.parallax-section.collection-home .container {
    padding-top: 120px;
    padding-bottom: 120px;
}

.parallax-section.collection-home h2 {
    font-weight: 300;
}

/* Glossary */

.header-img-parallax.glossary {
    background-image: url("/sites/default/files/WEB-BG_BANNER_Glosario_1920x1080__0.jpg");
}

#accordion-glossary {
    margin-bottom: 80px;
}

.block-system-main-block .view-header {
    padding-top: 80px;
    padding-bottom: 30px;
}

/* Collections */

.filter-item {
    cursor: pointer;
    margin: 10px 10px 0 0;
    padding: 4px 17px;
    color: #727272;
    border-bottom: 2px solid transparent;
}

.filter-item.active {
    color: #8F7344;
    border-bottom-color: #8F7344;
}

#products-container {
    margin-bottom: 80px;
}

#products-container .views-row a {
    display: inline-block;
}

#products-container .views-row {
    overflow-y: hidden;
}

#products-container .views-row .item-wrapper {
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.25s ease-in;
}

#products-container .views-row .item-wrapper.visible {
    opacity: 1;
    transform: translateY(0);
}

.item-wrapper {
    overflow: hidden;
    position: relative;
}

.item-wrapper .caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background-color: #282727;
    padding: 12px 30px;
    transform: translateY(60px);
    transition: transform 0.25s ease-in;
}

.item-wrapper:hover .caption-text {
    transform: translateY(0);
}

.item-wrapper .caption-image {
    position: relative;
    display: flex;
    transition: transform 0.25s ease-in;
    max-height: 100%;
}

.item-wrapper:hover .caption-image {
    transform: translateY(-30px);
}

.views-row .caption-image .img-fluid {
    object-fit: contain;
}

.views-row.animated .caption-image .img-fluid {
    transition: all 0.5s ease-in;
}

.views-row .caption-image .img-fluid:nth-child(1) {
    transform: translateX(0);
}

.views-row .caption-image .img-fluid:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
}

.views-row.transition-single .caption-image .img-fluid {
    transform: translateX(100%);
}

.views-row.transition .caption-image .img-fluid:nth-child(1) {
    transform: translateX(100%);
}

.views-row.transition .caption-image .img-fluid:nth-child(2) {
    transform: translateX(0);
}

.filter-counter {
    border-radius: 3px;
    color: #fff;
    font: 400 11px / 18px "Open Sans", sans-serif;
    margin: 0 auto;
    padding: 4px 0;
    text-align: center;
    width: 34px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity .25s ease, bottom .25s ease;
    background-color: #91724A;
}

.filter-counter::before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #91724A;
}

.filter-item {
    position: relative;
}

.filter-item:hover .filter-counter {
    bottom: 44px;
    opacity: 1;
}

/* Product carousel */

.modal.fullscreen .modal-content {
    border-radius: 0;
    border: none;
    width: unset;
}

.modal.fullscreen .btn-close {
    position: fixed;
    height: 32px;
    width: 32px;
    right: 20px;
    top: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    border: 1px solid #fff;
    border-radius: 50rem;
}

.modal.fullscreen .modal-content .image {
    display: flex;
    max-height: 80vh;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.modal.fullscreen .modal-content .title, .modal-content .counter {
    color: #fff;
}

body:not(.path-webform) .modal-backdrop.show {
    opacity: 0.8;
}

#block-bgrelojes-content .carousel-control-prev, #block-bgrelojes-content .carousel-control-next {
    position: fixed;
    width: 44px;
    height: 44px;
    top: calc(50% - 30px);
    border: 1px solid #fff;
    border-radius: 50rem;
}

#block-bgrelojes-content .carousel-control-prev {
    left: 20px;
}

#block-bgrelojes-content .carousel-control-next {
    right: 20px;
}

#block-bgrelojes-content .carousel-control-prev-icon, #block-bgrelojes-content .carousel-control-next-icon {
    width: 1.5rem;
    height: 1.5rem;
}

#block-bgrelojes-content .carousel-control-prev-icon {
    margin-right: 0.25rem;
}

#block-bgrelojes-content .carousel-control-next-icon {
    margin-left: 0.25rem;
}

#block-bgrelojes-content .carousel-item {
    transition: none;
}

/* Product page */

.field--name-field-price {
    color: #8F7344;
}

/* Footer */

footer {
    background-color: #242424;
}

footer .navbar-nav .nav-item a {
    color: #727272;
    text-transform: uppercase;
    padding: 4px 16px;
}

footer .navbar-nav .nav-link.active {
    color: #fff;
}

footer .navbar-nav .nav-item:last-child a {
    color: transparent;
    display: inline-block;
    width: 18px;
    height: 18px;
}

footer .navbar-nav .nav-item:last-child a::before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    background: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23clip0_840_425%29'%3e%3cpath d='M9 0C6.55762 0 6.2505 0.01125 5.29088 0.054C4.33125 0.099 3.67762 0.24975 3.105 0.4725C2.50407 0.697866 1.95991 1.05232 1.51088 1.51088C1.05232 1.95991 0.697866 2.50407 0.4725 3.105C0.24975 3.6765 0.097875 4.33125 0.054 5.2875C0.01125 6.24937 0 6.55538 0 9.00113C0 11.4446 0.01125 11.7506 0.054 12.7103C0.099 13.6688 0.24975 14.3224 0.4725 14.895C0.703125 15.4867 1.01025 15.9885 1.51088 16.4891C2.01038 16.9897 2.51213 17.298 3.10388 17.5275C3.67763 17.7502 4.33013 17.9021 5.28863 17.946C6.24938 17.9887 6.55537 18 9 18C11.4446 18 11.7495 17.9887 12.7103 17.946C13.6676 17.901 14.3235 17.7502 14.8961 17.5275C15.4966 17.302 16.0404 16.9475 16.4891 16.4891C16.9897 15.9885 17.2969 15.4867 17.5275 14.895C17.7491 14.3224 17.901 13.6688 17.946 12.7103C17.9887 11.7506 18 11.4446 18 9C18 6.55537 17.9887 6.24938 17.946 5.28863C17.901 4.33125 17.7491 3.6765 17.5275 3.105C17.3021 2.50407 16.9477 1.95991 16.4891 1.51088C16.0401 1.05232 15.4959 0.697866 14.895 0.4725C14.3212 0.24975 13.6665 0.097875 12.7091 0.054C11.7484 0.01125 11.4435 0 8.99775 0H9ZM8.19337 1.62225H9.00113C11.4041 1.62225 11.6887 1.63013 12.6371 1.674C13.5146 1.71338 13.9916 1.86075 14.3089 1.98338C14.7285 2.1465 15.0289 2.34225 15.3439 2.65725C15.6589 2.97225 15.8535 3.2715 16.0166 3.69225C16.1404 4.00838 16.2866 4.48538 16.326 5.36288C16.3699 6.31125 16.3789 6.59588 16.3789 8.99775C16.3789 11.3996 16.3699 11.6854 16.326 12.6337C16.2866 13.5112 16.1393 13.9871 16.0166 14.3044C15.8713 14.6946 15.6411 15.0478 15.3427 15.3382C15.0277 15.6532 14.7285 15.8479 14.3078 16.011C13.9928 16.1348 13.5157 16.281 12.6371 16.3215C11.6887 16.3643 11.4041 16.3744 9.00113 16.3744C6.59813 16.3744 6.31238 16.3643 5.364 16.3215C4.4865 16.281 4.01062 16.1348 3.69337 16.011C3.30281 15.8662 2.9493 15.6364 2.65837 15.3382C2.35943 15.0476 2.12887 14.694 1.98338 14.3032C1.86075 13.9871 1.71338 13.5101 1.674 12.6326C1.63125 11.6843 1.62225 11.3996 1.62225 8.9955C1.62225 6.59137 1.63125 6.309 1.674 5.36062C1.7145 4.48312 1.86075 4.00613 1.9845 3.68888C2.14763 3.26925 2.34337 2.96887 2.65837 2.65387C2.97337 2.33887 3.27262 2.14425 3.69337 1.98113C4.01062 1.85738 4.4865 1.71113 5.364 1.67063C6.19425 1.63238 6.516 1.62113 8.19337 1.62V1.62225ZM13.8049 3.11625C13.663 3.11625 13.5226 3.14419 13.3916 3.19846C13.2605 3.25274 13.1415 3.33229 13.0412 3.43257C12.9409 3.53286 12.8614 3.65192 12.8071 3.78295C12.7528 3.91398 12.7249 4.05442 12.7249 4.19625C12.7249 4.33808 12.7528 4.47852 12.8071 4.60955C12.8614 4.74058 12.9409 4.85964 13.0412 4.95993C13.1415 5.06021 13.2605 5.13976 13.3916 5.19404C13.5226 5.24831 13.663 5.27625 13.8049 5.27625C14.0913 5.27625 14.366 5.16246 14.5686 4.95993C14.7711 4.75739 14.8849 4.48268 14.8849 4.19625C14.8849 3.90982 14.7711 3.63511 14.5686 3.43257C14.366 3.23004 14.0913 3.11625 13.8049 3.11625ZM9.00113 4.3785C8.38808 4.36894 7.77926 4.48142 7.2101 4.70941C6.64094 4.9374 6.12283 5.27633 5.68592 5.70648C5.24901 6.13662 4.90203 6.64939 4.6652 7.21492C4.42836 7.78045 4.30639 8.38744 4.30639 9.00056C4.30639 9.61368 4.42836 10.2207 4.6652 10.7862C4.90203 11.3517 5.24901 11.8645 5.68592 12.2946C6.12283 12.7248 6.64094 13.0637 7.2101 13.2917C7.77926 13.5197 8.38808 13.6322 9.00113 13.6226C10.2145 13.6037 11.3717 13.1084 12.2231 12.2437C13.0745 11.3789 13.5516 10.2141 13.5516 9.00056C13.5516 7.78706 13.0745 6.62221 12.2231 5.75747C11.3717 4.89272 10.2145 4.39743 9.00113 4.3785ZM9.00113 5.99963C9.39514 5.99963 9.7853 6.07723 10.1493 6.22801C10.5133 6.3788 10.8441 6.5998 11.1227 6.87841C11.4013 7.15703 11.6223 7.48778 11.7731 7.85181C11.9239 8.21583 12.0015 8.60599 12.0015 9C12.0015 9.39401 11.9239 9.78417 11.7731 10.1482C11.6223 10.5122 11.4013 10.843 11.1227 11.1216C10.8441 11.4002 10.5133 11.6212 10.1493 11.772C9.7853 11.9228 9.39514 12.0004 9.00113 12.0004C8.20538 12.0004 7.44222 11.6843 6.87954 11.1216C6.31686 10.5589 6.00075 9.79575 6.00075 9C6.00075 8.20425 6.31686 7.44109 6.87954 6.87841C7.44222 6.31574 8.20538 5.99963 9.00113 5.99963Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_840_425'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center no-repeat;
    background-size: contain;
}

/* Scroll to top */

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 22px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: #8F7344 url(/sites/default/files/scroll-top-arrow.png) no-repeat 15px 16px;
    z-index: 999;
}

/* Media queries */

@media screen and (min-width: 768px) {
    .bg-overlay {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .section-light-md {
        background-color: #f6f6f6;
    }

    .lspace-1 {
        letter-spacing: 10px;
    }
    
    .lspace-sm {
        letter-spacing: 5px;
    }

    .padding-70 {
        padding: 70px;
    }

    #block-bgrelojes-avesliderblock .slider-buttons a {
        font-size: 1.5vw;
    }

    .home-welcome {
        padding: 80px 0 75px;
    }
}

@media screen and (min-width: 992px) {
    main > .container-fluid {
        padding-top: 95px !important;
    }

    .navbar-expand-lg {
        padding: 0;
    }

    header .navbar > .container {
        align-items: flex-end;
        padding: 20px 12px 32px;
    }

    .region-nav-branding {
        display: flex;
        align-items: flex-end;
    }

    .navbar-brand {
        padding: 0;
    }

    .navbar-brand img {
        width: 53px;
        margin-top: 0;
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0 16px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        visibility: hidden;
        top: 32px;
        opacity: 0;
        border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
        padding: 7px 15px;
        transition: all 0.25s ease-in;
    }

    header .menu--main .dropdown:hover > ul.dropdown-menu {
        visibility: visible;
        opacity: 1;
    }

    #block-bgrelojes-avesliderblock h2 {
        font-size: 50px;
    }
    
    #block-bgrelojes-avesliderblock h3 {
        font-size: 30px;
    }
    
    #block-bgrelojes-avesliderblock p {
        font-size: 22px;
        margin-top: 16px;
        margin-bottom: 64px;
    }

    #block-bgrelojes-avesliderblock .slider-buttons a {
        padding: 13px 24px;
        font-size: 14px;
    }

    #block-bgrelojes-avesliderblock .carousel-indicators {
        margin-bottom: 1rem;
    }

    .home-welcome-subtitle {
        padding-left: 100px;
        padding-right: 100px;
    }

    .side-img .text-inner {
        padding: 80px 80px 80px 0;
    }

    footer .navbar-nav {
        flex-direction: row;
        justify-content: center;
    }
    
    footer .navbar-nav .nav-item {
        border-right: 1px solid #8d8c8c;
    }
    
    footer .navbar-nav .nav-item:last-child {
        border: none;
    }
}

@media screen and (min-width: 1200px) {
    #block-bgrelojes-avesliderblock .carousel-inner {
        height: 643px;
    }

    .home-welcome-subtitle {
        padding-left: 180px;
        padding-right: 180px;
    }

    .modal-xl {
        --bs-modal-width: 900px;
    }
}

@media screen and (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1170px;
    }
}