/*
Theme Name: Counsell Child
Description: Child Theme for Counsell Theme
Author: Zozothemes
Version: 1.0
Template: counsell
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozotheme
*/


/*************** FONTFACE *********************/

@font-face {
  font-family: 'MovistarHeadline-Bold';
  src: url('/wp-content/themes/counsell-child/fontface/MovistarHeadline-Bold.eot');
  src: url('/wp-content/themes/counsell-child/fontface/MovistarHeadline-Bold.woff2') format('woff2'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline-Bold.woff') format('woff'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline-Bold.ttf') format('truetype'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline-Bold.svg#MovistarHeadline-Bold') format('svg'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MovistarHeadline';
  src: url('/wp-content/themes/counsell-child/fontface/MovistarHeadline.eot');
  src: url('/wp-content/themes/counsell-child/fontface/MovistarHeadline.woff2') format('woff2'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline.woff') format('woff'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline.ttf') format('truetype'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline.svg#MovistarHeadline') format('svg'),
       url('/wp-content/themes/counsell-child/fontface/MovistarHeadline.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TelefonicaHeadlineLight';
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaHeadlineLight.eot');
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaHeadlineLight.woff2') format('woff2'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaHeadlineLight.woff') format('woff'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaHeadlineLight.ttf') format('truetype'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaHeadlineLight.svg#TelefonicaHeadlineLight') format('svg'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaHeadlineLight.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TelefonicaWeb-Bold';
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Bold.eot');
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Bold.woff2') format('woff2'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Bold.woff') format('woff'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Bold.ttf') format('truetype'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Bold.svg#TelefonicaWeb-Bold') format('svg'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TelefonicaWeb-Light';
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Light.eot');
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Light.woff2') format('woff2'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Light.woff') format('woff'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Light.ttf') format('truetype'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Light.svg#TelefonicaWeb-Light') format('svg'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TelefonicaWeb-Regular';
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Regular.eot');
  src: url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Regular.woff2') format('woff2'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Regular.woff') format('woff'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Regular.ttf') format('truetype'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Regular.svg#TelefonicaWeb-Regular') format('svg'),
       url('/wp-content/themes/counsell-child/fontface/TelefonicaWeb-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/****************************************************************************************/

/*Custom Style Code Right Here */

body {font-family:TelefonicaWeb-Regular;}
.vc_row {padding: 40px 0;}
.vc_custom_heading {margin-bottom: 0px;}

/*Header*/

.header-top-img {width:18px;height:18px;background:url('/wp-content/uploads/2018/11/point.png');background-repeat:no-repeat;background-position:50%;}
.header-top-img, .header-top-img2 {display: inline-grid!important;position: relative;right: 5px;top:3px;margin-left:15px;}
.header-top-img2 {width:18px;height:18px;background:url('/wp-content/uploads/2018/11/hour.png');background-repeat:no-repeat;background-position:50%;}

/*menu*/

.navbar .container, .boxed-container, .boxed-container .site-footer.footer-fixed, .custom-container {width: 100%;max-width: 1900px;}
.navbar .pull-right {margin: 0 auto;max-width: 860px;float: none;}
.navbar ul ul li:first-child .nav-link {padding-left: 20px;}

.counsell-header .header-inner .nav-link {background-color: rgba(0, 0, 0, 0.13); }
.home .navbar {background: transparent;}
.single-post .navbar {background: transparent;}
.single-post .counsell-header .header-inner .nav-link {background-color: #dedede;}

.nav-link {padding: 20px;margin: 0px 2px;}

.home .nav-link {background-color: #0000001a;}
.home .nav-link {color: #fff;font-weight: 500 !important;}
.home .nav-link:hover {background-color:#000;}

.current_page_item {background: #000 !important;}
.boxed-container, .custom-container {padding: 5px 15px;}

.home .main-logo {content: ' ';width: 110px;height: 34px;background:url('/wp-content/uploads/2018/11/logotip.png');background-repeat:no-repeat;background-position:50%;position:relative;top:10px;}
.home .main-logo img {display:none;}

.main-logo {position: relative;top: 15px;}

.facebook-header a {content:' ';display:block;width:48px;height:48px;background:url('/wp-content/uploads/2018/11/social-facebook.png');background-repeat:no-repeat;background-position:50%;position:absolute;right:20px;}
.home .facebook-header a {content:' ';display:block;width:48px;height:48px;background:url('/wp-content/uploads/2018/11/social-facebook-hover.png');background-repeat:no-repeat;background-position:50%;position:absolute;right:20px;}
.facebook-header a:hover {background:url('/wp-content/uploads/2018/11/social-facebook-hover.png');background-repeat:no-repeat;background-position:50%;}

/*sticky*/

.home .header-sticky .facebook-header a {content:' ';display:block;width:48px;height:48px;background:url('/wp-content/uploads/2018/11/social-facebook.png');background-repeat:no-repeat;background-position:50%;position:absolute;right:20px;}
.home .header-sticky .facebook-header a:hover {content:' ';display:block;width:48px;height:48px;background:url('/wp-content/uploads/2018/11/social-facebook-hover.png');background-repeat:no-repeat;background-position:50%;position:absolute;right:20px;}

.home .header-sticky .navbar {background: #fff;}
.home .header-sticky .navbar ul ul li .nav-link {color: #686868;}
.home .header-sticky .navbar ul ul li:hover .nav-link {color:#fff;}

.single-post .header-sticky .navbar {background: #fff;}

/*Idioma*/

#menu-item-wpml-ls-23-ca {display:none;}
#menu-item-wpml-ls-23-es {display:none;}

@media screen and (max-width:991px) {

#menu-item-wpml-ls-23-ca {display:block;background-color: #333;margin-top: 20px;}
#menu-item-wpml-ls-23-es {display:block;background-color: #333;margin-top: 20px;}
	
}


/*Home*/

.home_scroll_down {background-color:#25aadd;padding:10px;height:60px;margin-top:1px;}
.home_scroll_down p {margin-bottom:0px;}

.home_scroll_down .single-counsell-team .wpb_button, .wpb_content_element, .single-counsell-team ul.wpb_thumbnails-fluid > li {margin-bottom: 0px;}
.home_scroll_down img {justify-content:center;align-items:center;display:flex;}

.home_top_intro { width: 706px; font-family: TelefonicaWeb-Bold; font-size: 24px; font-style: normal; font-stretch: normal; line-height: 1.25;
  letter-spacing: normal; text-align: center; color: #010101;margin:0 auto;padding-bottom:25px;}

.home_top_text { width: 589px; font-family:TelefonicaWeb-Regular; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.31;
  letter-spacing: normal; text-align: center; color: #3d3d3d; margin:0 auto;}

.home_titols {font-family: TelefonicaWeb-Bold!important; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal;
  text-align: center; color: #25aadd;}

.home_serveis_row {max-width:1170px;width:100%;margin:0 auto;}
.serveis_row {margin: 14px;width: 263px;height: 252px;display:flex;align-items:center;}
.serveis_row {
background: rgba(44,169,247,1);
background: -moz-linear-gradient(top, rgba(44,169,247,1) 0%, rgba(30,112,183,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,169,247,1)), color-stop(100%, rgba(30,112,183,1)));
background: -webkit-linear-gradient(top, rgba(44,169,247,1) 0%, rgba(30,112,183,1) 100%);
background: -o-linear-gradient(top, rgba(44,169,247,1) 0%, rgba(30,112,183,1) 100%);
background: -ms-linear-gradient(top, rgba(44,169,247,1) 0%, rgba(30,112,183,1) 100%);
background: linear-gradient(to bottom, rgba(44,169,247,1) 0%, rgba(30,112,183,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ca9f7', endColorstr='#1e70b7', GradientType=0 );
}
.serveis_row:hover {
background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(30,112,183,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(30,112,183,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(30,112,183,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(30,112,183,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(30,112,183,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(30,112,183,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1e70b7', GradientType=0 );
}
.serveis_row_text { text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); font-family: TelefonicaWeb-Bold;padding-top:15px;
  font-size: 22px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff;}

.estil_imatge_serveis {border: 4px solid #fff;border-radius: 50%;width: 130px;height: 130px;justify-content: center;align-items: center;display: flex;margin:0 auto;}

.serveis_row:hover .estil_imatge_serveis img {display: none;}
.serveis_row:hover .imatge_serveis_1 {background: url('/wp-content/uploads/2018/11/fill-1-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_2 {background: url('/wp-content/uploads/2018/11/fill-2-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_3 {background: url('/wp-content/uploads/2018/11/fill-3-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_4 {background: url('/wp-content/uploads/2018/11/fill-4-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_5 {background: url('/wp-content/uploads/2018/11/fill-5-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_6 {background: url('/wp-content/uploads/2025/03/control-accesos-up.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_7 {background: url('/wp-content/uploads/2025/03/alarma-up.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_serveis_8 {background: url('/wp-content/uploads/2025/03/videoportero_up.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}

.home_bottom_intro {font-family: TelefonicaWeb-Bold; font-size: 18px; font-style: normal; font-stretch: normal; line-height: normal;
  letter-spacing: normal; text-align: center; color: #000000;padding-bottom:30px;}

  .wpb_text_column.wpb_content_element.serveis_row_text p {height: 55px;}
  
 /*Clients*/ 
 .serveis_row:hover .imatge_clients_1 {background: url('/wp-content/uploads/2019/03/propietaris-hover.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_clients_2 {background: url('/wp-content/uploads/2019/03/comunitat-de-propietaris-hover.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_clients_3 {background: url('/wp-content/uploads/2019/03/administracio-de-finques-hover.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}
.serveis_row:hover .imatge_clients_4 {background: url('/wp-content/uploads/2019/03/empreses-hover.png');
	background-repeat: no-repeat;background-position: 50%;width: 130px;height: 130px;background-color: #fff;display: block;}

  
/*Contact form 7*/
.contact_form {max-width:600px;margin:0 auto;}
.contact_form p {margin:0;}
.contact_form label {line-height:0;}
.wpcf7 textarea, .wpcf7 input, .wpcf7 select {margin-bottom: 0px;border: 1px solid #25aadd;font-size:20px;text-align:center;color:#333;}
.enviar_form {margin:0 auto;display:block;width:210px;}
.wpcf7-form-control.wpcf7-submit {background: #000 !important;border-radius: 0 !important;padding: 15px !important;}

.serveis-content-row .wpcf7-form {margin: 0 auto!important;}

/*Footer*/

.footer-top-wrap {width: 100%;max-width: 100%;padding:0;margin:0;}
.footer-top-wrap .col-lg-12 {padding:0;}
.footer-top-wrap img {width: 100%;padding: 0;margin: 0;}

.footer-middle-wrap {margin-top: 0px;}
.footer-middle-wrap .container {max-width: 100% !important;width: 100%;}

.footer_middle {justify-content: center;display: flex;align-items: center;}
.footer_middle_1 {float: left;padding: 15px;}
.footer_middle_1 p {line-height: 1.6;font-family: TelefonicaWeb-Bold;}
.footer_middle_1 a {color: #fff;}
.footer_middle_1 a:hover {color:#25aadd;}

.footer_middle_2 {border-right: 1px solid #929292;padding: 20px;}
.footer_middle_2:last-child {border-right: 0px;}

.footer_middle_2:last-child {border: 1px solid white;border-radius: 50%;width: 42px;height: 42px;background: url('/wp-content/uploads/2018/11/fill-4.png');background-repeat:no-repeat;background-position:center;
margin-left:20px;}

/*Serveis*/
.serveis_general_titol {width:490px; margin:0 auto; font-size:18px;text-align:center;color:#000;}

/*Clients*/

.clients-row {max-width:730px;margin:0 auto;}
.particulars { font-size: 48px; font-family: TelefonicaWeb-Bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #25aadd;padding-bottom:15px;}
.clients-subheader {width:729px;color: #a4a4a4;line-height: 1.5;font-size:24px;}
.clents-line {color:#25aadd;}
.clients-titol {color:#000;font-size:18px;font-weight:700;padding-top:12px;padding-bottom:15px;}
.clients-text {color:#000;font-size:18px;padding-bottom:15px;}

/*Movistar*/

.movistar-row {max-width:730px;margin:0 auto;}
.movistar-row-2 {max-width:810px;margin:0 auto;}
.movistar { font-family: TelefonicaWeb-Bold; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #25aadd;padding-bottom:20px;}
.movistar-subheader {width:729px;color: #a4a4a4;line-height: 1.5;font-size:24px;padding-bottom:30px;}
.movistar-line {color:#25aadd;padding:20px 0px;}
.movistar-titol {color:#000;font-size:18px;font-weight:700;padding-top:12px;padding-bottom:3px;}
.movistar-text {color:#000;font-size:18px;}
.button-enviar {display:block;margin:0 auto;font-family: TelefonicaWeb-Bold; font-size: 18px; font-style: normal; font-stretch: normal; line-height: normal;
letter-spacing: normal; text-align: center; color: #ffffff;background-color:#000;margin-top:60px;}
.movistar-canals-1 {max-width:1200px;margin:25px auto;}
.movistar-canals-2 {max-width:590px;margin:0 auto;}

.button-mesinfo {display:block;margin:0 auto;font-family: TelefonicaWeb-Bold; font-size: 18px; font-style: normal; font-stretch: normal; line-height: normal;
letter-spacing: normal; text-align: center; color: #ffffff;background-color:#000;margin-top:20px;}

/*Contacte*/

.contacte-row {margin-top:60px;}
.contacte-text {color:#000;font-size:24px;text-align:center;align-items:30px;padding-top:20px;}

.contacte-form {max-width:560px;margin:0 auto;}
.contacte-form-titol {text-align:center; font-family: TelefonicaWeb-Bold; font-size: 36px; font-style: normal; font-stretch: normal; line-height: 1.86; letter-spacing: normal; text-align: center; color: #25aadd;height:60px;}

.contacte-form-subtitol {text-align:center;font-size:18px;font-family: TelefonicaWeb-Bold;height:20px;color:#000;}
.contacte-form-text {font-size:11px;text-align:center;padding-bottom:30px;}
.contacte-form p {margin:0;}
.contacte-form label {line-height:0;border:0px;}
.contacte-form .wpcf7 textarea, .contacte-form .wpcf7 input, .contacte-form .wpcf7 select {border: 0px;}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #25aadd;}
input::-moz-placeholder { /* Firefox 19+ */
  color: #25aadd;  }
  input:-ms-input-placeholder { /* IE 10+ */
  color: #25aadd;}
input:-moz-placeholder { /* Firefox 18- */
  color: #25aadd;}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #25aadd;}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: #25aadd;}
textarea:-ms-input-placeholder { /* IE 10+ */
  color: #25aadd;}
textarea:-moz-placeholder { /* Firefox 18- */
  color: #25aadd;}
  
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {text-align: center;margin: 0 auto;max-width: 300px;}

.wpcf7-form label {border: 1px solid #e3e3e3 !important;}

/*Qui som*/

.quisom-row {max-width:730px;margin:0 auto;}
.quisom-titol { font-family: TelefonicaWeb-Bold; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #25aadd;padding-bottom:20px;text-align:center;}

.quisom-text {text-align:center;font-size:18px;max-width:540px;margin:0 auto;color:#000;}

.quisom-line {padding:20px 0px;}
.quisom-titol-2 {font-size:18px;color:#000;}
.quisom-text-2 {font-weight:700;color:#000;font-size:18px;}

.quisom-titol-bottom {font-family: TelefonicaWeb-Bold; font-size: 36px; font-style: normal;  font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2e2e2e;padding-bottom:20px;}
.quisom-text-bottom {font-size:18px;line-height:1.44;text-align:center;color:#000;}
.quisom-titol-2::before {content: " ";display: block;width: 44px;height: 44px;background: url('/wp-content/uploads/2018/11/tick.png');background-position: 50%;background-repeat: no-repeat;position: absolute;left: -50px;}

/*Serveis content*/

.serveis-content-header-title { width: 415px; height: 45px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); background-image: linear-gradient(to bottom, #2caae1, #1e6fb7);color:#fff;}
.serveis-content-header-title {display: flex;height: 20px;justify-content: center;align-items: center;padding: 20px;position: relative;top: 60px;left: 0;z-index: 2;font-weight:700;}

.serveis-content-row {max-width:1200px;margin:0 auto;}
.serveis-content-text {color:#000;font-size:18px;}
.serveis-form-titol {text-align:left; font-family: TelefonicaWeb-Bold; font-size: 36px; font-style: normal; font-stretch: normal; line-height: 1.86; letter-spacing: normal; color: #25aadd;height:60px;margin-top:60px;}
.serveis-form-subtitol {text-align:left;font-size:18px;font-family: TelefonicaWeb-Bold;height:20px;color:#000;}
.serveis-form-text {color:#000;font-size:18px;padding-bottom:20px;}

.serveis-content-form .wpcf7-form {max-width:560px;}
.serveis-content-form .wpcf7-form p {margin:0;}
.serveis-content-form .wpcf7-form label {line-height:0;border:0px;}
.serveis-content-form .wpcf7-form textarea {border:0px;}
.serveis-content-form .wpcf7-form .wpcf7 textarea, .serveis-content-form .wpcf7-form input, .serveis-content-form .wpcf7-form select {border: 0px;}

.serveis-content-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin: 0;max-width: 300px;}
.serveis-content-form .enviar_form {display: block;width: 150px;margin:0;}

/*paddings*/

.page-id-1597 .counsell-content > .counsell-content-inner {padding: 100px 0px 0px 0px;} /*serveis*/
.page-id-1654 .counsell-content > .counsell-content-inner {padding: 100px 0px 0px 0px;} /*contacte*/
.page-id-1668 .counsell-content > .counsell-content-inner {padding: 100px 0px 0px 0px;} /*Qui som*/
.page-id-1654 .vc_row {padding: 5px 0px 30px 0px;}

/*Blog - Novetats*/

.counsell-single-post .page-title-wrap-inner {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJElEQVQImWMoLy//D8MMDAz/GZA55eXlEAEYB8pGcMrLy/8DAEfOIK3kL2BWAAAAAElFTkSuQmCC')!important;}

.blog .container {margin-top: 60px;}
.single-post .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal a {color: #fff!important;}

.post-more .read-more {color: #fff !important;display: block;background: #000;padding: 3px 20px;font-size: 18px;text-transform: uppercase;}
article .entry-title a {color: #25aadd;}
.entry-content {color: #000;font-weight: 500;}
.list-layout .article-inner .entry-title {font-size: 18px;}
.list-layout article.post {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	-ms-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	-o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	border: 0.5px solid #a4a4a4;
	background-color: #f9f9f9;}
	
.list-layout .article-inner .post-list-right-part {width: 50%;padding: 10px 20px;}
.list-layout .article-inner .post-list-left-part {width: 50%;}


/*Recaptcha*/

.grecaptcha-badge {display: none;}

/*selector d'imatges*/

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {width: 200px;position: absolute;right: 0;bottom: 0px;}

.home .wpml-ls-link span {color: #fff;}
.home .wpml-ls-link span:hover {color: #eee;}

.wpml-ls-link span:hover {color: #333;}

.header-sticky .wpml-ls-link span {color: #333;}
.header-sticky .wpml-ls-link span:hover {color: #777;}

/****************************** MEDIAQUERIES ***************************************/

/*all*/
@media screen and (max-width:991px) {
	.vc_row {padding: 20px 0;}
	.counsell-content > .counsell-content-inner, .search-results .counsell-content > .counsell-content-inner {padding: 0px 0;}
}

/*Home*/

@media screen and (max-width:1195px) and (min-width:768px) {
	
.serveis_row {margin: 7px;width: 170px;height: 170px;}
.estil_imatge_serveis {width: 90px;height: 90px;}

.estil_imatge_serveis img {width: 70%;}
.serveis_row_text {font-size: 14px;}

.home_serveis_row {max-width: 768px;}

.serveis_row:hover .imatge_serveis_1 {background: url('/wp-content/uploads/2018/11/fill-1-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-size:60%;background-color: #fff;}
.serveis_row:hover .imatge_serveis_2 {background: url('/wp-content/uploads/2018/11/fill-2-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
.serveis_row:hover .imatge_serveis_3 {background: url('/wp-content/uploads/2018/11/fill-3-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
.serveis_row:hover .imatge_serveis_4 {background: url('/wp-content/uploads/2018/11/fill-4-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
.serveis_row:hover .imatge_serveis_5 {background: url('/wp-content/uploads/2018/11/fill-5-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
.serveis_row:hover .imatge_serveis_6 {background: url('/wp-content/uploads/2025/03/control-accesos-up.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
.serveis_row:hover .imatge_serveis_7 {background: url('/wp-content/uploads/2025/03/alarma-up.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
.serveis_row:hover .imatge_serveis_8 {background: url('/wp-content/uploads/2025/03/videoportero_up.png');
	background-repeat: no-repeat;background-position: 50%;width: 90px;height: 90px;background-color: #fff;background-size:60%;}
	
}

@media screen and (max-width:879px) and (min-width:768px) {
.main-logo {position: relative;top: -10px;width: 95px;left: -5px;}	
}

@media screen and (max-width:768px) {
	
.home_scroll_down {padding: 5px;height: 35px;}
.home_scroll_down img {width: 35px;padding-top: 3px;}
	
.home_top_intro {width: 100%;text-align:left;}
.serveis_row_text {font-size: 20px;}
.home_top_text {width: 100%;line-height:1.6;text-align:left;padding-top:20px;}
}
	
@media screen and (max-width:767px) and (min-width:520px) {

.home_serveis_row {max-width: 520px;}
.serveis_row {margin: 10px;width: 45%;height: 232px;display: flex;align-items: center;
	float: left;}
}

@media screen and (max-width:540px) and (min-width:460px){
.home_serveis_row {max-width: 100%;}
}
	
@media screen and (max-width:520px) and (min-width:320px) {
	
.serveis_slide	{font-size:15px!important;padding:4px 18px!important;}
	
.home_top_intro {font-size: 16px;line-height:1.6;}
.home_top_text {padding-top: 10px;}
.home_top_text {font-size: 14px;}
	
.home_titols {font-size: 38px;}	
.home_bottom_intro {font-size: 14px;}
	
.estil_imatge_serveis img {width: 50%;}
.serveis_row_text {font-size: 14px;}
	
.home_serveis_row {max-width: 100%;}
.serveis_row {margin: 6px;width: 46%;height: auto;float: left;	padding: 10px 0px;}

.estil_imatge_serveis {border: 4px solid #fff;border-radius: 50%;width: 80px;height: 80px;justify-content: center;align-items: center;display: flex;margin: 0 auto;}
.serveis_row_text {font-size: 10px;padding-top:5px;}

.serveis_row:hover .imatge_serveis_1 {background: url('/wp-content/uploads/2018/11/fill-1-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_2 {background: url('/wp-content/uploads/2018/11/fill-2-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_3 {background: url('/wp-content/uploads/2018/11/fill-3-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_4 {background: url('/wp-content/uploads/2018/11/fill-4-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_5 {background: url('/wp-content/uploads/2018/11/fill-5-h.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_6 {background: url('/wp-content/uploads/2025/03/control-accesos-up.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_7 {background: url('/wp-content/uploads/2025/03/alarma-up.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}
.serveis_row:hover .imatge_serveis_8 {background: url('/wp-content/uploads/2025/03/videoportero_up.png');
	background-repeat: no-repeat;background-position: 50%;width: 80px;height: 80px;background-color: #fff;background-size:50%;}

}

@media screen and (max-width:520px) {
.enviar_form {width: 100px;}	
}

@media screen and (max-width:480px) {
	
.home_top_intro {text-align: center;}
.home_top_text {text-align: center;}
.vc_custom_1541157160153 {padding: 0;} /*home serveis cat*/
.serveis_row {margin: 4px;width: 47%;padding: 5px 0px;}	

.wpcf7 textarea, .wpcf7 input, .wpcf7 select {font-size: 16px;}
.wpcf7-list-item-label {line-height: 1.6;}

.wpcf7-form p {font-size: 14px;}
.wpcf7-form h4 {font-size: 16px;line-height: 26px;text-align: center;}

.enviar_form {width: 90px;}
.footer_middle_1 p {line-height: 1.6;}
}

/*menu*/

@media screen and (max-width:991px) {
#counsell-main-menu {text-align: center;}	
}

/*Serveis*/
@media screen and (max-width:768px) {
	.page-id-1597 .counsell-content > .counsell-content-inner {padding: 0px 0px 0px 0px;}
	.serveis_general_titol {width: 100%;}
	}

	
@media screen and (max-width:480px) {
.serveis_row p {font-size: 14px;}
.wpb_text_column.wpb_content_element.serveis_row_text p {height: 55px;display: flex;justify-content: center;align-items: center;}

}	
/**************************/

/*Clients*/

@media screen and (max-width:768px) {

.clients-row {max-width: 100%;width: 100%;padding:10px 0px;}
.clients-subheader {width: 100%;font-size: 20px;}	
.particulars {font-size: 32px;line-height: 1.0;}
	
}

@media screen and (max-width:520px) {

.serveis_row:hover .imatge_clients_1 {width: 80px;height: 80px;background-size: 36px;}
.serveis_row:hover .imatge_clients_2 {width: 80px;height: 80px;background-size: 36px;}
.serveis_row:hover .imatge_clients_3 {width: 80px;height: 80px;background-size: 36px;}
.serveis_row:hover .imatge_clients_4 {width: 80px;height: 80px;background-size: 36px;}

.wpb_text_column.wpb_content_element.serveis_row_text p {height: 55px;justify-content: center;align-items: center;	display: flex;font-size:14px;}
.home_serveis_row .serveis_row p {display: none;}

}

@media screen and (max-width:380px) {

.clients-subheader {font-size: 16px;}	
.particulars {font-size: 28px;}
.clients-text {font-size: 14px;}
	
}

/*interior serveis i clients*/

.imatge_serveis_clients .wpb_single_image {width: 40px;}
.imatge_serveis_clients {width: 40px;margin-right:20px;}

@media screen and (max-width:991px) {
	
.serveis-content-header-title {top: 35px;}

}

@media screen and (max-width:520px) {	
.serveis-content-text {font-size: 16px;	text-align: center;}

.serveis-form-text {text-align: center;}

}


/*Movistar +*/

@media screen and (max-width:768px) {

.movistar {font-size: 32px;line-height: 1.0;}
.movistar-subheader {width: 100%;font-size: 20px;}	

.vc_row.wpb_row.vc_inner.vc_row-fluid.movistar-canals-1 img, .vc_row.wpb_row.vc_inner.vc_row-fluid.movistar-canals-2 img {padding: 5px;}
.movistar-canals-row , .movistar-canals-row2 {max-width: 33%;float: left;}
	
}

@media screen and (max-width:380px) {

.movistar {font-size: 28px;}
.movistar-text {font-size: 14px;}

.movistar-canals-row , .movistar-canals-row2 {max-width: 100%;float: none;}
	
}

/*Novetats*/

@media creen and (max-width:1170px) {
	
.list-layout .article-inner .post-list-right-part {width: auto;padding: 10px 20px;}
.list-layout .article-inner .post-list-left-part {width: auto;}	
	
}

@media screen and (max-width:768px) {
	
.article-inner.post-items.clearfix {display: inline-grid;	text-align: center;}
.list-layout .article-inner .post-list-right-part {width: 100%;padding: 30px 20px;}
.article-inner.post-items.clearfix {display: inline-grid;text-align: center;margin: 0 auto;	max-width: 100%;width: 100%;}
.list-layout .article-inner .post-list-left-part {width: 100%;}
.entry-meta.bottom-meta.clearfix {margin: 0 auto;width: 137px;}	
.list-layout article.post {border: 0px solid;}
	
}

/*Qui som*/

@media screen and (max-width:768px) {
	
.page-id-1668 .counsell-content > .counsell-content-inner {padding: 0px 0px 0px 0px;}	
.wpb_text_column.wpb_content_element.quisom-titol-2 {margin-left: 50px;font-size:16px;}
.quisom-text-2 {margin-left: 50px;font-size:16px;}
.quisom-titol-2::before {content: " ";display: block;width: 44px;height: 44px;background: url('/wp-content/uploads/2018/11/tick.png');background-position: 50%;background-repeat: no-repeat;position: absolute;left: 0px;}	
.quisom-text-bottom {margin-bottom: 20px;}	
.quisom-titol {font-size: 38px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1541416273420.vc_row-has-fill {padding: 0;}
.quisom-text {font-size: 16px;max-width: 100%;}

}

@media screen and (max-width:380px) {
	
.quisom-titol {font-size: 32px;}
.quisom-text-bottom {font-size: 14px;}
.wpb_text_column.wpb_content_element.quisom-titol-2 {font-size:14px;}
.quisom-text-2 {font-size:14px;}

}

/*Contacte*/

@media screen and (max-width:768px) {
	
.page-id-1654 .counsell-content > .counsell-content-inner {padding: 0px 0px 0px 0px;}
.page-id-1654 .vc_row {padding: 0px 0px 0px 0px;}

.contacte-inner-row {padding: 30px 0px;}
.contacte-text {font-size: 18px;}
.contacte-form-titol {font-size: 32px;line-height: 1.0;margin: 25px 0px;}	
.enviar_form {margin-bottom: 60px;}
	
}

@media screen and (max-width:380px) {

.contacte-inner-row {padding: 25px 0px;}
.contacte-text {font-size: 16px;}
.contacte-form-titol {font-size: 28px;line-height: 1.0;margin: 20px 0px;}	
	
}

/*Blog*/

@media screen and (max-width:768px) {
	
.blog .container {margin-top: 30px;}

}

/*Footer*/

@media screen and (max-width:1440px) {

/*footer*/
.footer_middle_1 p {font-size:15px;}
	
}

@media screen and (max-width:1195px) {
	

.footer_middle {display: grid;text-align: center;}
.footer_middle img {text-align: center;}
.footer_middle_1 {float: none;margin: 0 auto;}
.footer_middle_2:last-child {margin: 0 auto;}
.footer_middle_2 {border-right: 0px solid #929292;}

.site-footer [class*="col-lg-"] .widget:last-child {margin-bottom: 0px;}
.site-footer .footer-top-wrap .widget {margin-top: 0px !important;margin-bottom: 0px !important;}
.footer_middle_1 p {line-height: 0.1;}
	
}

@media screen and (max-width:768px) {
.footer_middle_1 p {line-height: 1.0;font-size:14px;}	
}

.imatge-hover:hover {
    opacity: 0.7 !important;
    transition: opacity 0.3s !important;
}