/*
Theme Name: Courtier One
Description: Child theme for Ultra theme
Author: Devyent
Template: themify-ultra
Version: 1.0.0
Text Domain: courtierone
*/
/* @import url("../themify-ultra/style.css");  */


@media screen and (max-width: 480px) {
  body {	
max-width:99%;
overflow-x:hidden;

}
}

@media screen and (max-width:320px){
  body {	
max-width:99%;
overflow-x:hidden;

}
	
	.uacf7-step p button {
		text-align:center;
	}
	.uacf7-prev{
		margin-bottom:10px !important;
	}
	
	.uacf7-next{
		margin-top:0px !important
	}
}

@media screen and (max-width:375px){
  body {	
max-width:99%;
overflow-x:hidden;
}
	.uacf7-step p button {
		text-align:center;
	}
	.uacf7-prev{
		margin-bottom:10px !important;
	}
	
	.uacf7-next{
		margin-top:0px !important
	}
}
@media screen and (max-width:414px) {
  body {	
max-width:99%;
overflow-x:hidden;

}
	.uacf7-prev{
		margin-bottom:10px !important;
	}
	
	.uacf7-next{
		margin-top:0px !important
	}
}




@media screen and (max-width: 768px) {
  body {	
max-width:99%;
overflow-x:hidden;
}
}

.ui.module.vertical .tab-content ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}

.module-text ul li,
.module-tab .tab-content ul li{
  list-style: none;
  list-style-position: inside;
  position: relative;
  overflow: visible;
}

.module-text ul li::before,
.module-tab .tab-content ul li::before {
    background-image:url('/wp-content/uploads/2026/04/bullet-yellow.png');
	background-size: cover;
    background-position: center center;
    content:" ";
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: -25px;
	margin-top: 0px;
}

.legal {
	font-size:0.8em;
	font-style:italic;
	color:#999;
	text-align:center;
}

.ServiceForms .module-feature-chart-html5,
.ServiceForms .module-feature-chart-html5 img {
	border-radius:0% !important;
	-moz-border-radius:0% !important;
	-webkit-border-radius:0% !important;
}

.read_more_class a {
	color: #FFFFFF !important;
}
.read_more_class a:hover {
	color: #FFFFFF !important;
}

#headerwrap {
-webkit-box-shadow: 0px 5px 10px -2px #000000; 
box-shadow: 0px 5px 10px -2px #000000;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.main-nav li a{
	border-radius:0.7em;
	-moz-border-radius:0.7em;
	-webkit-border-radius:0.7em;
}

.main-nav li ul li a {
	border-radius:0em;
	-moz-border-radius:0em;
	-webkit-border-radius:0em;
}

#content {
	padding-top:0px;
	padding-bottom:0px;
}





.ui.module.vertical .tab-nav {
	width:290px;
}
/*
.ui.module.vertical .tab-content {
	margin-left:290px;
}*/

.tb_default_color.vertical .tab-nav li {
	color:#002659 !important;
	background-color:#f2f2f2;
}

.acc_desktop {
	display: block !important;
}

.acc_movil {
	display: block !important;
}


@media screen and (max-width: 680px) {
	.acc_desktop {
		display: none !important;
	}
	.acc_movil {
		display: block !important;
	}
	
	#tauxBox .module_column{
	transform: skewX(0deg);
		text-align:center;
	}
}


/*

@media screen and (max-width: 680px) {
	.ui.module.vertical .tab-content {
		    margin-left: 175px !important;
	}
}

@media screen and (max-width: 550px) {
	.tab-content {
		float: right;
		margin-top: 400px !important;
		width: 130%;
	}
}
*/

#main-nav .highlight-link > a {
	border-radius:0.7em;
	-webkit-border-radius:0.7em;
	-moz-border-radius:0.7em;
	border:1px solid #ff9d00 !important;
	font-weight:800;
}

.cta_wrapper {
  display: flex;
  justify-content: left;
}
.cta_1 {
    display: flex;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 1.2em;
    color: #002956;
    background: #f2f2f2;
    transition: 1s;
    box-shadow: 6px 6px 0 #002659;
    transform: skewX(-19deg);
    border-radius:0.3em;
}

.cta_1:focus {
   outline: none; 
}

.cta_1:hover {
    transition: 0.5s;
    box-shadow: 10px 10px 0 #ff9d00;
    text-decoration:none;
	  background: #002956;
	  color:#ffffff;
}

.cta_2 {
    display: flex;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
    background: #ff9d00;
    transition: 1s;
    box-shadow: 6px 6px 0 #002659;
    transform: skewX(-19deg) !important;
    border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
		/*margin:1em auto;*/
}

.cta_2:focus {
   outline: none; 
}

.cta_2:hover {
    transition: 0.5s;
    box-shadow: 10px 10px 0 #ff9d00;
	 background: #002956;
	color:#ffffff;
	 text-decoration:none;
}

input[type=submit] {
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
}

/* calculator submit */
.btn-submit-div {
  display: flex;
  justify-content: center;
}

.btn-submit {
    /*display: flex;*/
    padding: 10px 15px;
    text-decoration: none;
    font-size: 1.2em;
    color: #002956;
    background: #f2f2f2;
    transition: 1s;
    box-shadow: 6px 6px 0 #002659;
    transform: skewX(-19deg);
    border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-bottom-right-radius:0.3em !important;
	-webkit-border-bottom-right-radius: 0.3em !important;;
-moz-border-radius-bottom-right: 0.3em !important;
	text-align:center;
}

.btn-submit:focus {
   outline: none; 
}

.btn-submit:hover {
    transition: 0.5s;
    box-shadow: 10px 10px 0 #ff9d00;
	 background: #002956;
	color:#ffffff;
	 text-decoration:none;
	transform: skewX(-19deg);
}

/* FORMS submit */
.builder-contact-field-send {
  display: flex;
  justify-content: center;
}

.btn-primary {
    /*display: flex;*/
    padding: 10px 15px;
    text-decoration: none;
    font-size: 1.2em;
    color: #ff9d00;
    background: #ff9d00;
    transition: 1s;
    box-shadow: 6px 6px 0 #ff9d00;
    transform: skewX(-19deg);
    border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-bottom-right-radius:0.3em !important;
	-webkit-border-bottom-right-radius: 0.3em !important;;
-moz-border-radius-bottom-right: 0.3em !important;
}

.btn-primary:focus {
   outline: none; 
}

.btn-primary:hover {
    transition: 0.5s;
    box-shadow: 10px 10px 0 #ff9d00;
	 background: #002956;
	color:#ffffff;
	 text-decoration:none;
	transform: skewX(-19deg);
}

.module-contact .control-input textarea[name="contact-message"] {
	max-height:100px !important;
	height:50px !important;
	line-height:0.8em;
	resize:none;
}

.otgs-development-site-front-end {
	display:none;
	visibility:hidden;
}

.optField {
	color:#999;
	font-size:0.6em;
}

#main-nav-wrap .menu-item a {
	padding-left: 10px !important;
}

#main-nav-wrap .sub-menu a:hover {
	border-radius: 10px;
}

form#form .btn-accordion {
	letter-spacing:0px;
}

@media screen and (max-width: 680px) {
	form#form .btn-accordion {
	letter-spacing:0px;
	font-size:0.9em;
}
}

.loops-wrapper.polaroid .post-image + .post-content {
	background-color:#002659 !important;
	border-radius:0.7em;
}

.loops-wrapper.polaroid .entry-content {
	border-radius:0.7em;
}

.loops-wrapper.polaroid .post-image + .post-content h3.post-title {
	font-size:1.5em;
}

.loops-wrapper.polaroid .post-image img  {
	max-width:120px;
	margin:4.7em auto
}

.themify_builder.themify_builder_content>.tb_jbt9171.module_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.RowAvantages .module-text h4 {
	border-bottom:solid 2px #ff9d00;
	padding-bottom:0.2em;
	margin-bottom:0.5em;
}

.module-text h4 {
	border-bottom:solid 2px #ff9d00;
	padding-bottom:0.2em;
	margin-bottom:0.5em;
}

.home .builder-tabs-wrap,
.home .builder-tabs-wrap .tb_text_wrap {
	min-height:550px;
}

.greenText {
	color:#ff9d00;
}

.uacf7-next {
    display: flex;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
    background: #ff9d00;
    transition: 1s;
    box-shadow: 6px 6px 0 #002659;
    transform: skewX(-19deg) !important;
    border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
}

.uacf7-next:focus {
   outline: none; 
}

.uacf7-next:hover {
    transition: 0.5s;
    box-shadow: 10px 10px 0 #ff9d00;
	 background: #002956;
	color:#ffffff;
	 text-decoration:none;
}

.uacf7-prev {
    display: flex;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 1.2em;
    color: #002956;
    background: #f2f2f2;
    transition: 1s;
    box-shadow: 6px 6px 0 #002659;
    transform: skewX(-19deg);
    border-radius:0.3em;
	margin-bottom:-2.4em;
}

.uacf7-prev:focus {
   outline: none; 
}

.uacf7-prev:hover {
    transition: 0.5s;
	 transform: skewX(-19deg) !important;
    box-shadow: 10px 10px 0 #ff9d00;
    text-decoration:none;
	  background: #002956;
	  color:#ffffff;
}
.tab-content.tab-content p img{
	
	float:right;
	margin-right:-20px;
	margin-top:50px
}

.tab-content.tab-content{
	float:right;
height:640px;
}

#imaI{
	background-color:red;
}

 .tb_link_block_phone {
    	background-color:#ffffff;
    }

    .tb_link_block_container {
		padding:1.5em;
		display:flex;
		align-items:center;
		justify-content:center;
    }
 

    .tb_link_block_phone .tb_link_block_container .tf-lb-icon {
    	font-size:2.5em;
		margin:0 15px 0 0;
		color:#ff9d00;
    }

    .tb_link_block_phone:hover .tb_link_block_container .tf-lb-icon {
    	color:#ff9d00;
    }


.tb_link_block_phone .tb_link_block_container .tb_link_block_heading { 
    color:#002659;
    font-weight:bold;
    font-size: 1em;
	margin:0 15px 0 0;
	padding: 10px 0 0 0;
}

.tb_link_block_phone .tb_link_block_container .tb_link_block_blurb {
    font-size:2.5em;
    font-weight:bold;
    color:#002659;
	margin:0 15px 0 0;
	padding: 10px 0 0 0;
}

@media screen and (max-width: 480px) {
	 .tb_link_block_container {
		padding:1em;
		display:flex;
		align-items:center;
		justify-content:center;
    }
 .tb_link_block_phone .tb_link_block_container .tf-lb-icon {
    	font-size:1.8em;
		margin:0 15px 0 0;
    }
 .tb_link_block_phone .tb_link_block_container .tb_link_block_blurb {
    font-size:1.2em;
    font-weight:bold;
    color:#002659;
	margin:0 15px 0 0;
	padding: 10px 0 0 0;
}

}

@media screen and (max-width: 320px) {
	 .tb_link_block_container {
		padding:0.8em;
		display:flex;
		align-items:center;
		justify-content:center;
    }
 .tb_link_block_phone .tb_link_block_container .tf-lb-icon {
    	font-size:1.3em;
		margin:0 15px 0 0;
    }
 .tb_link_block_phone .tb_link_block_container .tb_link_block_blurb {
    font-size:1em;
    font-weight:bold;
    color:#002659;
	margin:0 15px 0 0;
	padding: 10px 0 0 0;
}
}
.ui.module.vertical div[data-id='tab-tb_fkpe494-1'] {
	background-position:bottom center;
	background-image:url('/wp-content/uploads/2022/05/new-houses-silhouette-e1652973199168.png"');
	background-repeat:no-repeat;
	background-size:100% 220px;
}
.ui.module.vertical div[data-id='tab-tb_fkpe494-0'] {
	background-position:bottom center;
	background-image:url('/wp-content/uploads/2022/05/new-houses-silhouette-e1652973199168.png"');
	background-repeat:no-repeat;
	background-size:100% 220px;
}
.ui.module.vertical div[data-id='tab-tb_fkpe494-2'] {
	background-position:bottom center;
	background-image:url('/wp-content/uploads/2022/05/new-houses-silhouette-e1652973199168.png"');
	background-repeat:no-repeat;
	background-size:100% 220px;
}
.ui.module.vertical div[data-id='tab-tb_fkpe494-3'] {
	background-position:bottom center;
	background-image:url('/wp-content/uploads/2022/05/new-houses-silhouette-e1652973199168.png"');
	background-repeat:no-repeat;
	background-size:100% 220px;
}
.ui.module.vertical div[data-id='tab-tb_fkpe494-4'] {
	background-position:bottom center;
	background-image:url('/wp-content/uploads/2022/05/new-houses-silhouette-e1652973199168.png"');
	background-repeat:no-repeat;
	background-size:100% 220px;
}
.ui.module.vertical div[data-id="tab-tb_h5ke835-1"]{
	background-position:bottom right;
	background-image:url('/wp-content/uploads/2022/05/ima.png"');
	background-repeat:no-repeat;
	background-size:300px 300px;
}
.acc_2.ui.vertical .tab-nav{
	min-width: 250px !important;
}
.page-id-2323 footer{
	display:none !important;
}
.page-id-2323 .header-widget-full{
	display:none !important;
}
input:read-only{
	appearance:auto !important;
}