
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

h1{
    font-size: 5.7rem;
}
h2{
    font-size: 3.3rem;
}
h3{
       font-size: 2.8rem !important;
    color: #72986c !important;
    font-weight: 900 !important;
}
h3 a{
    color:#72986c !important;
}

/****************** WEBFORMS *******************/
.form-required::after { /*Camp obligatori*/
    content: '';
    vertical-align: super;
    display: inline-block;
    background-image: url(/sites/default/files/required.svg);
    background-repeat: no-repeat;
    background-size: 7px 7px;
    width: 7px;
    height: 7px;
    margin: 0 0.3em;
}

/*************************BLOC IDIOMA*******************************/
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
    top: 0%;
    z-index: 9999;
    margin-top: 33px;
}

.dropdown-menu {
    border: 0;
    box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0);
    background: #00ffff00;
}

.c-content-pagination > li > a {
    color: #32c5d2;
    border-radius: 0px;
    border: 0px solid #eeeeee;
}
/**************CABEZADOS + txt*****************/
.tit{
font-family: 'Comfortaa';
    color: #997916;
    
}
.txt-destacat {
    font-size: 2rem;
}
.txt-slider {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 30px;
    color: #7d6414;
}
.txt-interior{
    font-size: 2rem;
}
.c-content-label {
    padding: 4px 10px 2px 10px;
    color: #ffffff;
    background-color: #e0bd4c;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
}
.c-content-title-1 > h3 {
    font-size: 28px;
    color: #3f444a;
    font-weight: 500;
/*    margin: 0 0  0;*/
} .owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #e0bd4c; 
    }



/***************************CAPÇALERA************************************/
.c-layout-breadcrumbs-1 {
    padding: 25px 0;
    background: #ffffff;
}

.c-content-title-3 {
    border-left: 6px solid #a6791d !important;
    margin-bottom: 15px;
    padding-left: 0px;
}
.c-layout-breadcrumbs-1 .c-page-title h4 {
    color: #7d6414 !important;
    margin: 5px 0 5px 0;
    font-weight: 500;
    font-size: 1.7rem;
    letter-spacing: 1px;
}
.c-layout-breadcrumbs-1 .c-page-title h3 {
    color: #a67916 !important;
    margin: 10px 0 6px 0;
    font-weight: 500;
    font-size: 3.5rem !important;
    letter-spacing: 1px;
    font-family: 'Comfortaa';
}
span.title-wrap {
    font-family: 'Comfortaa';
    color: #a6791d;
    text-transform: none;
}
/*******************************COOKIES******************************************/
.cookies {
    position: fixed;
    bottom: 0%;
    /* right: 0px; */
    z-index: 99999999;
    right: 10px;
    background: #387ad8;
    bottom: 0;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
    padding: 8px;
  }

.cookies a {
    color:#ffff;
  }

/***************************BUTTON*************************************/
.btn-default {
    color: #ffffff;
    background: #95C88D;
    border-color: #ffffff;
}
.btn {
    font-size: 1.7rem;
/*    text-transform: uppercase;*/
    font-weight: 600;
    font-family: "Comfortaa";
}
.btn-default:hover, .btn-default.btn-no-focus:active, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #e0bd4c;
    background: #ffffff;
    border-color: #e0bd4c;
}
.tit-icono{

    font-size: 2.25rem;
}
.txtbuton {
    font-size: medium;
    color: #c7aa4c;
}
.btn-link:hover, .btn-link:focus {
    color: #fff;
    text-decoration: none;
    background-color: #c7aa4c;
    border-radius: 10px;
}

.titcentre > .c-line-center {
    width: 30px;
    height: 3px;
    background-color: #e1bb3c !important;
    margin: 0 auto 30px auto;
    width: 15px;
    height: 15px;

}
.titcentre{
    text-align: centre;
}
.c-theme-btn.btn {
    background: #72986c;
    border-color: #72986c;
    border-radius: 6px;
    text-transform: capitalize;
}
.c-theme-btn.btn:hover {
    color: #e0bd4c !important;
    background: #ffffff;
    border-color: #e0bd4c;
    text-transform: capitalize;
}
/****************COLOR ICONO*******************/
/*1: #e0bd4c
/*2:#E0BD4C96

/*****************************************MENU***************************/

  .c-layout-header .c-navbar .c-logo img {
    max-height: 199px !important;
    margin-bottom: -98px;
    z-index: 1000;
    position: relative;
}

.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        color: #c7aa4c;
        font-family: 'Comfortaa';
    }

.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
    color: #9c7700 !important;
}
.c-theme-nav li.c-active > a:not(.btn) {
    color: #916f00 !important;
}
/*******************************SELECTOR WEB*****************************************/

*::selection {
    background: #c7aa4c8f;
}
/****************************FITXA******************************/
.txt-destacat-fit p{

    font-size: 2rem !important;
    color: #7d6414;

}
/***************************HOME**********************************/
.container-home{
/*    margin-left: 362px;*/
}
.c-bg-blue {
    background-color: #f4efde !important;
}
.box-serveis{
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 15px;
    width: 350px;
    min-height: 350px;
    box-shadow: rgba(0, 0, 0, 0.15) 8px 8px 12px;
 }
 .box-serveis2 {
    background-color: #fff;
    padding-top: 38px;
    padding-bottom: 15px;
    margin-left: 15px;
    width: 350px;
    min-height: 280px;
    box-shadow: rgba(0, 0, 0, 0.15) 8px 8px 12px;
}
/*****************FOOTER*********************/
.c-container .c-links.c-theme-ul {
    color: white;
}
.col-md-3 p a {
    color: white;
}
h5.c-left.c-font {
    color: white;
    font-size: 20px;
    margin: -20px 20px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li {
    list-style: none;
    padding: 5px 0;
    border-bottom: none !important;
}
/*.row .col-md-3 .c-container span img {
    margin-top: -15%;
}*/
.txt-footer {
    color: #fff;
}
.tit-footer {
    font-size: 2rem;
    color: #fff !important;
    text-transform: uppercase;
}
.c-bg-dark {
    background-color: #544d3b !important;
}

/****************************MEDIA*********************************/
@media (max-width: 768px) {
    .c-layout-header .c-navbar .c-logo img{
        width: 100px;
        bottom: 30px;
}
    .c-navbar {
        background-color: #fff;
        border-bottom: 1px solid;
        height: 110px !important;
    }
button.c-hor-nav-toggler {
    background: #f5f5f5 !important;
}
    nav.c-mega-menu.c-pull-right.c-mega-menu-dark.c-mega-menu-dark-mobile.c-mega-menu-onepage.c-fonts-uppercase.c-fonts-bold.c-shown {
        background: #fff;
        margin-top: 66px;
    }
    .row.row-services {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
        margin-bottom: 0px !important;
        margin-left: 0px !important
    }
.c-services {
    width: auto !important;
}
.c-home {
    background-image: none !important;
}
h1 {
    font-size: 3.7rem;
}
.txt-slider {
    font-size: 2.2rem;
}
    .c-btn-uppercase.btn-xlg {
        font-size: 15px;
        padding: 20px 44px 15px 44px;
        display: flex;
        justify-content: center;
    }

h2 {
    font-size: 2.7rem;
}
.box-serveis2 {
    margin-left: 0px;
}
.box-serveis {
    margin-left: 0px;
}
.row.row-images {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
iframe {
    width: 100% !important
}
.col-md-6.col-lg-6 {
    padding-left: 15px !important;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter {
    padding: 40px 0 0px 0;
}
}
