/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*GENERAL*/
.text-justify {
    text-align: justify;
}
@media(max-width: 1000px){
    .tparrows {
        display: none !important;
    }
}
/*FI GENERAL*/

/*HEADER*/

.fusion-main-menu{
	height:104px;
}

.fusion-logo {
    width: 12%;
}
.fusion-secondary-header {
    margin-left: -30px;
    margin-right: -30px;
}
.fusion-secondary-header .fusion-contact-info {
    line-height: 3 !important;
}


@media(max-width: 1000px){
    .fusion-logo {
        width: 100%;
        padding-top: 0px;
    }
    .fusion-secondary-header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .fusion-secondary-header .fusion-contact-info {
        line-height: 2 !important;
        font-size: 13px;
    }
    .fusion-secondary-header .fusion-contact-info .mobileLinks {
        display: block !important;
    }
    .fusion-secondary-header .fusion-contact-info .mobileLinks ul{
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        margin-top: 5px;
    }

}
/*FI HEADER*/

/*MAIN MENU*/
.fusion-secondary-menu ul{
	margin-top:5px;
}

/*HOME*/
.btn-slider-home {
    margin-top: 75% !important;
}
.content-boxes-home {
    margin-bottom: 0 !important;
}
.recent-posts-content p {
    text-align: justify;
}
.intro-container-home {
    margin-top: -125px;
}
@media(max-width: 1000px){
    .intro-container-home {
        margin-top: 0;
    }
}
/*FI HOME*/

/*LANDINGS SEO*/
body.page-id-8654 #main,
body.page-id-8658 #main,
body.page-id-8652 #main,
body.page-id-8656 #main{
    padding-top: 0 !important;
}

.slide-landing-seo {
    width: 100%;
    left: 0;
    height: 500px;
    position: absolute;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.content-slide-landing {
    height: 500px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-slide-landing h1 {
    z-index: 1;
    background-color: white;
    color: rgb(133, 130, 181);
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
    font-family: "Lobato";
    padding: 10px 20px;
    text-align: center;
}

#content-landing {
    margin-top: 40px;
}
#content-landing p, #content-landing li {
    text-align: justify;
}
.separador-banner-landing {
    height: 150px;
}
@media(max-width: 1000px){
    .slide-landing-seo, .content-slide-landing {
        height: 250px;
    }
    .content-slide-landing h1 {
        font-size: 24px;
        padding: 5px 10px;
    }
    .separador-banner-landing {
        height: 250px;
    }
}
/*FI LANDINGS SEO*/

/*FOOTER*/
.fusion-copyright-content .fusion-copyright-notice > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-content-left {
    width: 60%;
}
.footer-content-right {
    width: 40%;
    text-align: right;
	
}
.footer-content-right img {
    width: 30px;
	justify-content: center;
}
@media(max-width: 1000px){
    .footer-content-left, .footer-content-right {
        width: 100%;
    }
    .fusion-copyright-content .fusion-copyright-notice > div {
        display: block;
    }
    .footer-content-right {
        margin-top: 20px;
    }
    .footer-poblacions {
        margin-top: -100px !important;
    }
}

/*footer links*/
.cdoc_seo_links {
    margin-bottom: 40px;
	display: none;
}
.cdoc_seo_links .links-poblacions {
    margin: 0 10%;
    border: 1px solid #6355b6;
    border-radius: 3px;
    padding: 5px 10px;
    height: 200px;
    overflow: auto;
}

.cdoc_seo_links .links-poblacions .col-link {
    width: 33%;
    display: inline-block;
}
.cdoc_seo_links .links-poblacions .col-link a {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal;
}

.cdoc_seo_links .links-poblacions .col-link a:hover{
    background-color: #e6e6e6;
}
.keywords-container {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.keywords-container .col-link {
    width: 48%;
    display: inline-block;
}
.keywords-container .col-link a {
    display: inline-block;
    width: 100%;
    text-align: center;
}
@media(max-width: 1000px){
    .cdoc_seo_links .links-poblacions .col-link {
        width: 100%;
    }
}
/*fi footer links*/
/*FI FOOTER*/
/*PLUGIN COOKIES*/
.cc-revoke.cc-bottom{
    bottom: 20 !important;
    right: 50 !important;
    padding-bottom: 34px !important;
}
.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
    transform: none !important;
}
/*FI PLUGIN COOKIES*/

/* Animació hover menú */
.fusion-main-menu .menu-text {
    font-size: .95rem !important;
}

#menu-maines li, #menu-maines-es li, #menu-maines-en li {
    padding-left: .8rem !important;
    padding-right: .8rem !important;
    padding-top: .15rem !important;
	margin-left: 5px !important;
	margin-top: 10px !important;
}

.#menu-maines li:hover, #menu-maines-es li:hover, #menu-maines-en li:hover {
    padding-top: 0 !important;
	transform: scale(1.05) !important;
	transition: transform 0.3s ease !important;
}

/* Fi Animació hover menú */


/* MENÚ ESTIL AMB MARGE */
/* Custòdia */
#menu-item-10032, #menu-item-10414, #menu-item-13053 {
    border-top: .30rem solid #3A68B7;
	color: #3A68B7 !important;
	font-weight: 600;
}

#menu-item-10032 span, #menu-item-10414 span, #menu-item-13053 span {
    color: #3A68B7 !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Organització */
#menu-item-10300, #menu-item-10057, #menu-item-11638 {
    border-top: .30rem solid #FB7101;
}

#menu-item-10300 span, #menu-item-10057 span, #menu-item-11638 span {
    color: #FB7101 !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Digitalització */
#menu-item-7502, #menu-item-10442, #menu-item-8405 {
    border-top: .30rem solid #F0A92C;
}
#menu-item-7502 span, #menu-item-10442 span, #menu-item-8405 span {
    color: #F0A92C !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Destrucció */
#menu-item-10113, #menu-item-10419, #menu-item-11617 {
    border-top: .30rem solid #b4c100;
}
#menu-item-10113 span, #menu-item-10419 span, #menu-item-11617 span {
    color: #cccc00 !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Protecció */
#menu-item-10179, #menu-item-10528, #menu-item-10598, #menu-item-12325, #menu-item-12338 {
    border-top: .30rem solid #6355B6;
}
#menu-item-10179 span, #menu-item-10528 span, #menu-item-10598 span, #menu-item-12325 span, #menu-item-12338 span {
    color: #6355B6 !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Còpies */
#menu-item-7504, #menu-item-7510, #menu-item-8418 {
    border-top: .30rem solid #cc6600;
}
#menu-item-7504 span, #menu-item-7510 span, #menu-item-8418 span {
    color: #cc6600 !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Software */
#menu-item-7505, #menu-item-7511, #menu-item-8421 {
    border-top: .30rem solid #6699ff;
}
#menu-item-7505 span, #menu-item-7511 span, #menu-item-8421 span {
    color: #6699ff !important;
	font-weight: 600;
	font-family: 'Montserrat';
}

/* Software */
#menu-item-6870, #menu-item-6955 {
    border-top: .30rem solid #6699ff;
}


/* EFECTE HOVER MENÚ */


#menu-item-6870:hover, #menu-item-6955:hover {
    border-top: .25rem solid #6355B6;
    padding-top: 0 !important;
}

.fusion-main-menu > ul > li > a:hover,
.fusion-main-menu > ul > li > a {
    border-color: transparent !important;
}

/* Custòdia */
#menu-item-10032:hover, #menu-item-10414:hover, #menu-item-13053:hover {
	background-color: #3A68B7;
}
#menu-item-10032:hover span, #menu-item-10414:hover span, #menu-item-13053:hover span {
    color: #FFFFFF !important;
}

/* Organització */
#menu-item-10300:hover, #menu-item-10057:hover, #menu-item-11638:hover {
    background-color: #FB7101;
}
#menu-item-10300:hover span, #menu-item-10057:hover span, #menu-item-11638:hover span{
    color: #FFFFFF !important;
}


/* Digitalització */
#menu-item-7502:hover, #menu-item-10442:hover, #menu-item-8405:hover {
    background-color: #F0A92C;
}
#menu-item-7502:hover span, #menu-item-10442:hover span, #menu-item-8405:hover span{
    color: #FFFFFF !important;
}

/* Destrucció */
#menu-item-10113:hover, #menu-item-10419:hover, #menu-item-11617:hover {
    background-color: #b4c100;
}
#menu-item-10113:hover span, #menu-item-10419:hover span, #menu-item-11617:hover span {
    color: #FFFFFF !important;
}

/* Protecció */
#menu-item-10179:hover, #menu-item-10528:hover, #menu-item-10598:hover, #menu-item-12325:hover, #menu-item-12338:hover {
   background-color: #6355B6;
}
#menu-item-10179:hover span, #menu-item-10528:hover span, #menu-item-10598:hover span, #menu-item-12325:hover span, #menu-item-12338:hover span{
    color: #FFFFFF !important;
}

/* Còpies */
#menu-item-7504:hover, #menu-item-7510:hover, #menu-item-8418:hover {
    background-color: #cc6600;
}
#menu-item-7504:hover span, #menu-item-7510:hover span, #menu-item-8418:hover span{
    color: #FFFFFF !important;
}

/* Software */
#menu-item-7505:hover, #menu-item-7511:hover, #menu-item-8421:hover {
    background-color: #6699ff;
}
#menu-item-7505:hover span, #menu-item-7511:hover span, #menu-item-8421:hover span{
    color: #FFFFFF !important;
}


/*SECCIÓ BLOG HOME*/ 

#blogpage h4 {
	font-size: 17px !important;
	color: #1d183b !important;
}


/*FORM CASTELLÀ*/

#wpcf7-f124-p6852-o1 input {
	color: #5057A2;
	border: 2px solid lightgray;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
	border: solid #6355b6 2px !important;
	width: 250px !important;
}

#wpcf7-f124-p6852-o1 div {
	text-align: left !important;
	
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	color: white !important;
}


#wpcf7-f124-p6852-o1 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	border: 2px solid lightgray;
    height: 80px;
    color: #5057A2;
}

#wpcf7-f124-p6852-o1 p {
	font-size: 12px;
	margin: 15px;
}


/*FORM CATALÀ*/

#wpcf7-f118-p11320-o1 input {
	color: #5057A2;
	border: 2px solid lightgray;
}
 
#wpcf7-form-control-wrap {
	color: #5057A2;
	border: 2px solid lightgray;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner.botoenviar {
	border: solid #6355b6 2px !important;
	width: 250px;
	
}

#wpcf7-f118-p11320-o1 div {
	text-align: left !important;
	
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.botoenviar:hover {
	color: white !important;
}


#wpcf7-f118-p11320-o1 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	border: 2px solid lightgray;
    height: 80px;
    color: #5057A2;
}

#wpcf7-f118-p11320-o1 p {
	font-size: 12px;
	margin: 15px;
}

/*CAIXES SERVEI AMB IMG*/
/*custodia*/
#pcusto .fusion-column {
	border-top: 5px solid #3A68B7 !important;
	padding: 0px;
}

#pcusto .col.content-box-wrapper {
	text-align: left !important;
}

#pcusto h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#pcusto img {
 filter: grayscale(100%);
}

#pcusto p {
	font-family: Montserrat;
	color: #1D183B !important;
}

/*gestió*/
#pdocu .fusion-column {
	border-top: 5px solid #FB7101 !important;
	padding: 0px;
}

#pdocu .col.content-box-wrapper {
	text-align: left !important;
}

#pdocu h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#pdocu img {
 filter: grayscale(100%);
}

#pdocu p {
	font-family: Montserrat;
	color: #1D183B !important;
}

/*digitalitzacio*/
#pdigi .fusion-column {
	border-top: 5px solid #f0a92c !important;
	padding: 0px;
}

#pdigi .col.content-box-wrapper {
	text-align: left !important;
}

#pdigi h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#pdigi img {
 filter: grayscale(100%);
}

#pdigi p {
	font-family: Montserrat;
	color: #1D183B !important;
}

/*destrucció*/
#pdes .fusion-column {
	border-top: 5px solid #b4c100 !important;
	padding: 0px;
}

#pdes .col.content-box-wrapper {
	text-align: left !important;
}

#pdes h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#pdes img {
 filter: grayscale(100%);
}

#pdes p {
	font-family: Montserrat;
	color: #1D183B !important;
}

/*copies*/
#pcopi .fusion-column {
	border-top: 5px solid #aa2e1b !important;
	padding: 0px;
}

#pcopi .col.content-box-wrapper {
	text-align: left !important;
}

#pcopi h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#pcopi img {
 filter: grayscale(100%);
}

#pcopi p {
	font-family: Montserrat;
	color: #1D183B !important;
}

/*software*/
#psoft .fusion-column {
	border-top: 5px solid #6699ff !important;
	padding: 0px;
}

#psoft .col.content-box-wrapper {
	text-align: left !important;
}

#psoft h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#psoft img {
 filter: grayscale(100%);
}

#psoft p {
	font-family: Montserrat;
	color: #1D183B !important;
}


/*COLUMNA ENTITAT PÚBLIC I SECTOR PRIVAT*/

.col-publiques {
	border: 2px #6355b6 solid;
	padding: 10px;
}


/*digiserveis*/

#digiserveis .fusion-column {
	border-top: 5px solid #5057a2 !important;
	padding: 0px;
}

#digiserveis .col.content-box-wrapper {
	text-align: left !important;
}

#digiserveis h2 {
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: left;
}

#digiserveis img {
	width: fill !important;
}

#digiserveis p {
	font-family: Montserrat;
	color: #1D183B !important;
	text-align: left;
}

.fusion-post-cards .fusion_builder_column.post-card, .fusion-post-cards-grid-column.fusion_builder_column, .fusion-post-cards-grid-column.fusion_builder_column_inner {
	height: 35vh;
}

.fusion-tabs.clean .nav-tabs li .tab-link {
	background-color: rgba(80,87,162,0.15) !important;
}


