/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.10.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*
    1. REGISTER PAGE
    2. FOOTER
    3. DOMAIN CHECK FORM
*/




/**************TW Styling**************/

.search-text{
	 text-align: center;
}
.home-section h6 {
    padding-top: 0px !important;
	margin-bottom: 0px;
	line-height: 30px;
}
.home-section{
	margin-bottom: 30px;
    margin-top: 20px;
}

.membership_plan .w-tabs-item-title {
    font-size: 28px;
	/*font-weight: bold;*/
	 text-align: center;
}
.membership_plan .w-tabs-list {
    /*max-width: 885px;*/
    margin: 0 auto;
}
.plans_style{
    width: 100%;
    font-size: 16px;
    clear: both;
    float: left;
    text-align: center;
    /*font-weight: normal;*/
	margin-top: 12px;
}

.membership_plan .w-tabs-item {
    width: 24%;
	 text-align: center;
}
.priceplan-features h3 {
    font-size: 18px !important;
color: #000;
}
.all-plans h4{
color:#000;
}
.pricing-tabs{
	display:none;
}
.pricing-tabs {
    display: none;
    max-width: 800px;
    margin: 0 auto;
}
span.appended-text {
    float: left;
    padding-top: 16px;
    padding-left: 10px;
    font-size: 18px;
    padding-bottom: 16px;
    padding-right: 10px;
    color: #fff;
    background-color: #b30028;
}
.membership_plan {
    border: 2px solid #b30028;
}
.membership_plan .ult_design_4.ult-cs-red .ult_pricing_table{
	border:0;
}
.membership_plan .w-tabs-item.active {
    border-top: 0 !important;
    /*border-bottom: 2px solid !important;*/
}
.membership_plan .ult_design_4.ult-cs-red .ult_pricing_table {
    border-top: 0;
}
.membership_plan .w-tabs-item {
    padding-top: 40px;
    padding-bottom: 40px;
}
.membership_plan .ult_price_features {
    display: none;
}
.all-plans-sec .aio-icon-box.default-icon {
    margin-bottom: 10px;
}
.all-plans-sec {
    margin-bottom: 30px;
}
.membership_plan .ult_price_body .ult_price .ult_price_term {
    float: left;
    padding-top: 25px;
    padding-left: 5px;
}
.membership_plan .ult_price_body .ult_price .ult_price_figure {
    float: left;
}


.l-subheader.at_top, .l-subheader.at_top .w-dropdown-list, .header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    background-color: #fff !important;
    color: black !important;
}

/***********tables styling TW******************/


.wpb_wrapper table.tablepress thead>tr{
 font-weight: 600;
 color: #fff;
 border-collapse: separate;
 border-spacing: 2px;
 border-color: grey;
 border-collapse: collapse;
 border-spacing: 0;
 font-size: 14px;
 line-height: 16px;
 margin: 0;
}
.wpb_wrapper table.tablepress thead th{
 background-color: #a4a4a4;
}
.wpb_wrapper table.tablepress tbody.row-hover tr {
 background-color: #fff;
 color: #363b3f;
 border: none;
 font-size: 14px;
 line-height: 16px;
 display: table-row;
}
.priceplan-features {
    float: left;
    width: 33%;
	margin-bottom: 5px !important;
}
.membership_plan .g-cols.wpb_row.offset_small.vc_inner {
    margin-bottom: 25px;
}
.membership_plan .w-tabs-item {
    min-height: 290px;
}

.at_top .l-subheader-cell.at_left {
    margin-left: 30%;
}
.l-subheader.at_middle {
    height: auto !important;
}
.w-img.ush_image_1 {
    margin-top: -36px;
    background-color: #fff;
    height: auto;
}

.pricing-tabs .w-tabs.autoresize .w-tabs-section {
    width: 800px !important;
}
.pricing-tabs .w-tabs.autoresize .w-tabs-sections {
    width: 800px!important;
}
.slider-img-home img{
    margin: 0 auto;
    margin-bottom: 11px;
}
.slider-home .ult-carousel-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 20px;
    margin-top: 50px;
}
section.l-section.wpb_row.height_auto.with_img.search-sec {
    padding-top: 15px;
    padding-bottom: 15px;
}
.search-sec h3 {
    margin-bottom: 10px;
}
table#tablepress-9 td:nth-child(2) {
    text-align: right;
}
table#tablepress-9 th:nth-child(2) {
    text-align: right;
}
a.w-btn.style_solid.size_medium.color_primary.icon_none:hover {
    color: #9c9c9c !important;
}



.l-subheader-cell {
    flex-grow: 0.1;
}
.l-subheader-cell .w-nav {
    width: 100%;
}
.l-subheader-cell.at_right {
    width: 100%;
}









#w-blog-entry-h h2{
	font-size: 14px!important;
}
.nks_cc_trigger_tabs.nks_cc_label_visible
{top:6px !important;}
.vermell
{color:#a21b3c;
margin-top:10px;
margin-bottom:10px;}

.columnes .one-sixth
{width:180px !important;
backgroud-color: red; }

.columnes .amaga
{display: none;}

.wpb_single_image {
  line-height: 0;
  margin-bottom: 10px;
}


h6
{line-height:20px;}

h5
{margin-bottom:0px;}
h5.gris
{color: #4f515a;
font-size: 22px;
line-height:24px;
margin-bottom:0px;}

.page-id-1173 h5.gris
{
margin-bottom:10px;}

.sisena h3
{margin-top:-8px !important;}

.gris
{color: #4f515a;
}

.tricolumna .one-third 
{min-height:250px;}

.clear
{clear:both;
}

h2.titol
{float: left;
padding-top:10px;
padding-right:5px;}

.centrat
{text-align: center;}

/*.page-id-1175 .w-pagehead
{display: none;}

.page-id-1177 .w-pagehead
{display: none;}

.page-id-1188 .w-pagehead
{display: none;}

.page-id-1179 .w-pagehead
{display: none;}*/

.blauclar .one-quarter 
{min-height:270px;}

.panel .one-sixth
{width:8% !important;}

.panel .five-sixths
{width:90% !important;
  margin-left: 0.0000% !important;}
  
  h6 a
  {color: #1e4b65 !important;}
  
  .5col .one-sixth
  {width:20% !important;}
  
    .5col .one-sixth:first-child
  {display: none;}
  
 .one-sixth.estreta
  {width:6% !important;}
  

.ubtn
{margin-top:5px !important;}

.tricolumna .wpb_text_column
{min-height:100px;}

.casos .one-half
{border-radius:10px;
padding:30px;
background-color:#00425c;}

ul.guions
{list-style-image: url(../Impreza/img/tick.png); }

ul.guions li
{margin-bottom:0px;
padding-bottom:0px;}

.botoblau
{background-color: white;
text-transform:inherit;
color: #00425a;
display: inline;
cursor:pointer;
padding:8px 20px;
border-radius:8px;}

.botoblau:hover
{background-color: #9d2933;
color:white;
}

.botodomini
{background-color: #194b65;
text-transform:inherit;
color: #ffffff;
display: inline;
cursor:pointer;
padding:8px 20px;
border-radius:8px;}

.botodomini:hover
{background-color: #9d2933;
color: #ffffff !important;
}


.cru
{background-color: #f4f4f4;
padding:10px;}

.cru2
{background-color:#e9e9e9;
min-height:340px;
padding:10px;}

.control
{color: #df4b29;}

.restricciones
{color: #6cb42b;}

.boto-grana
{background-color: white;
text-transform:inherit;
color: #981b34;

margin:auto;
width:250px;

cursor:pointer;
padding:8px 20px;
border-radius:8px;}

.boto-grana:hover
{background-color: #194b65;
color:white;
}
.vc_custom_1436032949338
{border-right:1px solid white;}

.botoblau a
{color: #00425a;}

.caixa
{background-color:white !important;
width:19% !important;
float: left;
min-height:190px;
text-align: center;
margin-left:4px;
margin-right:4px;
padding:5px;
border-radius:6px !important;}

.caixa h4
{margin-top:0px !important;
padding-top:0px !important;}


.botoblau a:hover
{color: white !important;}

.liniaesq
{border-left:1px solid #004061;
padding-left:10px;}

.alsada
{min-height:80px;}

/*Ignasi ho desactiva el 22/07 perquè si no no queden bé les columnes dels Plans de preus*/
/*.flips .ifb-flip-box .ifb-face 
{min-height:280px !important;}*/

.flips .one-quarter
{margin-right:5px !important;
margin-left:6px !important;}

.linkblau a
{color: #194b65 !important;}

.cinc .one-sixth
{width:18% !important;
margin-left:1% !important;}

/*.flip-box-wrap p
{line-height:15px !important;
font-size:13px !important; }

.planes p
{line-height:26px !important;
font-size:24px !important; }*/


.flip-box-wrap .flip-box .ifb-face {
  padding: 10px 5px;
  border-radius: 5px;
}
.cru2 .three-quarters
{width:70% !important}

a.ubtn-normal {
  padding: 0px !important;
  text-transform:lowercase !important;
  
}
.col1 p
{margin-bottom:10px !important

}.col3 p
{margin-bottom:10px !important}


.one-quarter.col2
{margin-left:15px !important;
margin-right:0px !important;}

.one-quarter.col3
{margin-left:15px !important;
margin-right:0px !important;}

.one-quarter.col4
{margin-left:15px !important;
margin-right:0px !important;}


.g-hr
{text-align: center;}
.g-hr.with_text .g-hr-h h6 {
  display: inline-block;
  vertical-align: top;
  line-height: 15px;
  margin: 0;
}
.g-hr-h:before, .g-hr-h:after{
	width: 90%;
}

h1.gran
{font-size:35px;}
.g-breadcrumbs
{display: none;}
.l-submain.for_pagehead 
{box-shadow: none; margin-bottom: 30px;
}
.l-submain-h 
{padding:15px 0px 15px 0px ;}
.l-subheader.at_middle
{box-shadow: none;}
ul.w-nav-list
{line-height:60px;}

.w-testimonial-person img {
 
  margin-right: 15px;
  border-radius: 0%;
  height: 35px;
  width: auto;
}
 .w-testimonial-person-name
 {float: left;}

 
  .requadre
 {border-radius:15px;
 border:2px solid #9b1435 !important;
 padding:10px;}
 
 .contacte a
 {color: #1e3e6f;
 font-weight: bold;}
 
a:hover {
    color: #b30028!important;
}
 .linia
 {border-top: 1px solid #dadada;}
 
 .beneficios ol li
 {padding-bottom:0px;
 font-weight: normal;
 font-size:17px;
 margin-bottom:0px !important;}
 
 .beneficios ol
 {font-weight: bold;}
 
 .blau
  {color: #1e3e6f;
  font-size:13px;
  font-weight: bold;
  line-height:17px;}
  
   .blau2
  {color: #1e3e6f;  font-size:16px; line-height:22px;}
  
     .blau2 a
  {color: #b30028;
  font-weight: normal;}
  
  .delegacions h6
  {margin-bottom:0px;}
  
/*Ignasi ho desactiva el 22/07 perquè si no no queden bé les columnes dels "Core values" a Acerca de Openprovider
Estava posat per configurar les columnes dels plans de Modelo de suscripción. Com que s'ha de fer nou, ja ho trobarem.*/
/*  .g-cols.offset_default > .one-quarter
  {width:24%;
  margin-right:0px;
  margin-left:7px;}
  
   .g-cols.offset_default > .one-quarter.col4
  {
  margin-right:0px;
 }*/
  
  .col1 .ult_pricing_heading
  {background-color: #699850;}
  
  .col1 a.ult_price_action_button
  {background: #699850 !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
    .col1x .ult_pricing_heading
  {background-color: #699850;}
  
  .col1x a.ult_price_action_button
  {background: #699850 !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
  
  .col2 .ult_pricing_heading
  {background-color: #5a88a9;}
  
    .col2x .ult_pricing_heading
  {background-color: #5a88a9;}
  
    .col2 a.ult_price_action_button
  {background: #5a88a9 !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
    
    .col2x a.ult_price_action_button
  {background: #5a88a9 !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
  
   
  .col3 .ult_pricing_heading
  {background-color: #bf9f18;}
  
    .col3x .ult_pricing_heading
  {background-color: #bf9f18;}
      .col3 a.ult_price_action_button
  {background: #bf9f18 !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
   .col3x a.ult_price_action_button
  {background: #bf9f18 !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
   .col4 .ult_pricing_heading
  {background-color: #9a056b;}
  
     .col4x .ult_pricing_heading
  {background-color: #9a056b;}
  
     .col5x .ult_pricing_heading
  {background-color: #9b550a;}
  
    .col6x .ult_pricing_heading
  {background-color: #3c96c1;}
  
  
    .colx .one-quarter
	{padding-right:25px;
	} 
  
.col1  .ult_price_features

{background-color: #7eb864;
min-height:250px;
font-size:17px;}

.col1x  .ult_price_features

{background-color: #7eb864;

font-size:17px;}
.col1 .ult_price_link
{background-color: #7eb864 !important;
}

.col2  .ult_price_features

{background-color: #689ec2;
min-height:250px;
font-size:17px;}

.col2x  .ult_price_features

{background-color: #689ec2;

font-size:17px;}

.col2 .ult_price_link
{background-color: #689ec2 !important;
}


.col2x .ult_price_link
{background-color: #689ec2 !important;
}
.col3  .ult_price_features

{background-color: #d9b226;
min-height:250px;
font-size:17px;}

.col3x  .ult_price_features

{background-color: #d9b226;

font-size:17px;}
.col3 .ult_price_link
{background-color: #d9b226 !important;
}
.col3x .ult_price_link
{background-color: #d9b226 !important;
}

.col4  .ult_price_features

{background-color: #c955b6;
min-height:250px;
font-size:17px;}

.col4x .ult_price_features

{background-color: #c955b6;

font-size:17px;}

.col5x .ult_price_features

{background-color: #d8a039 ;

font-size:17px;}

.col6x .ult_price_features

{background-color: #60c0ee ;
min-height:130px;

font-size:17px;}

.col4 .ult_price_link
{background-color: #c955b6 !important;
min-height:102px;
}

.col4x .ult_price_link
{background-color: #c955b6 !important;
min-height:102px;
}


.col5x .ult_price_link
{background-color: #d8a039 !important;
min-height:102px;
}

.col6x .ult_price_link
{background-color: #d8a039 !important;
min-height:102px;
}


  .col4 a.ult_price_action_button
  {background: #9a056b !important;
  font-size:17px !important;
  padding:5px 10px !important;
  text-transform:inherit !important;
  border:1px solid white;}
  
    .col4x .ult_pricing_heading
  {background-color: #9a056b;}
  
  .preus
  {width:90%;
  background-color: white;
  overflow:hidden;
  padding-top:50px;
  border-radius:20px;
  margin:auto;}
  

	  
		.slick-track   .wpb_single_image
		{
		display: block;
	
		margin:auto;
		margin-bottom:15px !important;
		margin-top:20px !important;
		padding:10px;
		}
		
		.w-testimonial-person .fa-user
		{display: none;}
		.w-testimonial-person-name
		{display: block;
		float: left;
		width:100%;
		margin-left:0px !important;}
		.w-testimonial-person-meta
		{display: block;
		float: left;
		margin-left:0px !important;
		margin-top:-5px  !important;
		width:100%;}
		
		.icones .one-quarter
		{width:20% !important;
		text-align: center;
		float: left !important;}
		
			.icones .three-quarters
		{width:70% !important;
		float: left !important;}
		
span.wpcf7-form-control-wrap{
	display: inline!important;
}
.wpcf7 > form input[type="submit"][disabled], .wpcf7 > form input[type="submit"][disabled]:hover, .wpcf7 > form input[type="submit"][disabled]:focus{background-color:#edf0f2;}

.newsletter ul li {
	margin-bottom: 0px;
}
.newsletter h3{
	margin-bottom: 10px;
}

.popout-soporte{margin: 30px;}
.popout-soporte h3, .popout-soporte p{
	color: white; font-weight: 400; }
.popout-soporte a{
	color: white; font-weight: 800; }



.titol-planes {text-align: center;}
.titol-planes h3 {margin-bottom: 0px;}
.titol-planes hr {height: 2px;background: #b30028; border-style: none;}

span.ult-align-center{
	text-decoration: underline;
}

.button-footer {
	border: 1px solid #ffffff!important; background-color: #054C66; padding: 4px;
}
a:hover.button-footer{
	text-decoration: underline;
}

.w-blog-entry-title-h{
	font-size: 28px;
}
.w-blog-entry-title{
	margin-bottom: 0px!important;
}
.imgpos_atleft .w-blog-entry-preview{
	text-align: right;
}
.no-margin-left .g-cols.offset_default > div{
	margin-left: 0;
}

.delegacions a
{color: black;}

.delegacions a:hover
{color: #b30028;}

.l-subheader .w-search-form {
			position: fixed;
			left: 0;
			top: -100%;
			height: 50%;
			width: 50%;
			border:1px solid black;
			z-index: 100;
			color: #fff; /* variable */
			}

.prod-home {background-color: #ffffff; padding: 20px 10px; border-radius: 5px;}
.prod-home h4 {line-height: 24px; padding-top: 30px;}

#mc_embed_signup .mc-field-group {
    clear: none !important;
	float: left !important;
    position: relative;
    width: 31% !important;
	margin-right:16px !important;
    padding-bottom: 3%;
    min-height: 50px;
}

#mc-embedded-subscribe
{float: right;
margin-right:50px !important;}
@media only screen and (max-width: 600px){
#mc_embed_signup .mc-field-group {
    clear: none !important;
	float: left !important;
    position: relative;
    width: 100% !important;
	margin-right:16px !important;
    padding-bottom: 3%;
    min-height: 50px;
}}

.api-icon img{
	margin-top: -20px;
}

.no-bullet ul{
	list-style-type: none; margin-left: 0px;
}

.eo-calendar-shortcode .eo-all-day a {
	pointer-events: none;
    cursor: default;
}

/*.theme_7 .testi-wrapper .testi-details img {border-radius: 0 !important; -webkit-filter: grayscale(0%) !important;}
.theme_7 .testi-wrapper .testi-details .clinet-img {max-width: 130px!important;}
.ictst_wrapp .testi-wrapper a:hover{text-decoration: none!important;}
.testi-name {color: #194b65!important;}*/

.theme_4 .testi-wrapper .testi-details img {border-radius: 0 !important;}
.theme_4 .testi-wrapper .testi-details .clinet-img {max-width: 130px!important;}
.theme_4 .fa {display: none!important;}
.theme_4 .ictst_wrapp p {font-style: italic!important; margin: 0 40px;}
.clinet-img a:hover {border-bottom: 0px!important;}
.quote-content a:hover {color: inherit!important;}

/*.theme_5 .testi-wrapper img {border-radius: 0 !important;}
.theme_5 .testi-wrapper .clinet-img {max-width: 130px!important;}
.quote-content a:hover {color: inherit!important;}
.theme_5 .testi-wrapper .testi-details .testi-text .testi-name {font-family: sans-serif!;}
*/

.newsletter_blog li {margin-bottom: 0px !important; }
.newsletter_blog.w-blog-entry-link {
	pointer-events: none;
    cursor: default;
}

.ultb3-info .ib3-info-center .flatfeebanner{
	top: 20x;
}

.flatfeebanner div.ultb3-desc{
	margin-bottom: 80px;
}

.postmeta { display: none; }

/***** 1. REGISTER PAGE *****/
/* No changes */

/***** 2. FOOTER *****/
.l-footer .l-subfooter.at_bottom{
    padding-bottom: 10px;
}
.l-footer .l-subfooter.at_bottom .w-socials-item-popup{
    top: -100%;
}
@media all and (max-width:690px){
	.priceplan-features {
		width: 100% !important;
	}
}


/***** 3. DOMAIN CHECK FORM *****/
@media all and (max-width:550px){
    div.domain_check .input_wrapper{
        margin-bottom: 20px;
    }
    div.domain_check #domain_input{
        width: 65%;
    }
    div.domain_check #content_wrapper #col_wrapper{
        padding: 20px 10px !important;
    }
    div.domain_check .result_table th,
    div.domain_check .result_table td{
        padding: 3px 4px;
    }
    div.domain_check .result_table td img{
        max-width: 15px;
    }
}
@media all and (max-width:350px){
    div.domain_check #domain_input{
        width: 95%;
    }
    table.result_table.domains{
        display: block;
    }
    table.result_table.domains tbody{
        display: block;
    }
    table.result_table.domains tbody tr{
        display: block;
        border-bottom: 1px solid #bdbdbd;
    }
    table.result_table.domains tbody tr:last-child{
        border-bottom: none;
    }
    table.result_table.domains tbody tr th,
    table.result_table.domains tbody tr td{
        display: block;
        text-align: center;
    }
    div.domain_check .domain_filter{
        text-align: left;
    }
    div.domain_check .domain_filter label{
        display: block;
        margin: 0 0 5px 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    div.domain_check .result_table td.last_cell{
        text-align: center;
    }
}



