/*
 Theme Name:   Strux Child Theme
 Theme URI:    https://strux.ancorathemes.com
 Description:  Strux Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     strux
 Version:      1.0.0
 Tags:         agency, architect, architecture, architecture studio, decoration, design, designer, furniture, interior design, interior design portfolio, landscaping, modern, portfolio, projects, studio
 Text Domain:  strux
*/


/* =Theme customization starts here
------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&display=swap');
@import url('https://utils.tbestudio.com/fonts/bilo/stylesheet.css');
@import url('https://utils.tbestudio.com/fonts/Nohemi/stylesheet.css');

/* font-family: 'Manrope', sans-serif; */
@font-face {
    font-family: 'Qhuerto';
    src: url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.eot');
    src: url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.eot#iefix') format('embedded-opentype'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.woff2') format('woff2'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.woff') format('woff'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.ttf') format('truetype'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.svg#QhuertoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Qhuerto';
    src: url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.eot');
    src: url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.eot#iefix') format('embedded-opentype'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.woff2') format('woff2'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.woff') format('woff'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.ttf') format('truetype'),
        url('https://hancock.tbestudio.com/wp-content/themes/strux-child/fonts/QhuertoRegular.svg#QhuertoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1 {
    font-family: 'nohemilight'!important;
	color:#161616!important;
}
h4,h2,.banner-title{
	 font-family: 'nohemilight'!important;
}
p,body,.banner-text{
	font-family: 'nohemilight', sans-serif!important;
}
/*header*/
.adp-popup,.adp-popup-overlay {
    display: none!important;
}
div#mysticky-wrap a.hfe-menu-item:after {
    content: ""!important;
    display: block!important;
    position: absolute;
    z-index: 1;
    top: auto;
    bottom: -10px;
    left: 0;
   
    width: 100%;
    height: 2px;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    background: #fff!important;
}
div#mysticky-wrap .wrapfixed a.hfe-menu-item:after{
	 background: #000!important;
}
div#mysticky-wrap a.hfe-menu-item:hover:after{
	opacity:1;
	width:100%!important;
}
div#mysticky-wrap .hfe-nav-menu li{
	padding:10px 15px!important;
}
div#mysticky-wrap a.hfe-menu-item{
	padding:0px!important;
	position: relative;
	font-weight: 600;
	font-size: 17px!important;
    font-family: 'Qhuerto'!important;
}
div#mysticky-wrap a.hfe-menu-item span{
	 font-weight: 600;
    font-family: 'nohemilight';
}
.logo_image {
    max-height: 40px;
    filter: invert(1)brightness(2);
}
.wrapfixed .logo_image {
    max-height: 40px;
    filter: unset!important;
}
.wrapfixed .hfe-nav-menu ul>li>a {
    color:#142D48!important;
}
.wrapfixed .hfe-nav-menu ul > li.current-menu-parent > a{
	color: #000!important;
}
.wrapfixed .hfe-nav-menu ul > li.current-menu-parent > a:after{
	background-color: #000!important;
}
.menu_mobile_widgets_area {
    display: none!important;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a {
   
    color: #fff;
    font-family: 'Qhuerto'!important;
    font-weight: 600;
    font-size: 20px;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a:hover{
	color:#A2C7BD!important;
}
.menu_mobile .menu_mobile_nav_area {
    top: 10%!important;
   
}
.elementor-element-06ec6ec{display:none!important;}
div#mysticky-wrap,.header1{display:block!important;}
span.menu_button_close_text,.socials_mobile {
    display: none!important;
}
.menu_mobile .menu_mobile_inner {
   
    background-color: #142d48!important;
}
/*home*/
 #contact .sc_item_descr {
    line-height: 20px;
}
/*about*/
.about-2-img img {
    height: 433px;
    object-fit: cover;
    width: 100%;
}
.elementor-20317 .elementor-element.elementor-element-6091979 {
    
    padding: 20px!important;
    
}
/*services*/
#services h4,.services h4  {
	font-size: 18px!important;
}
#services h4 span,.services h4 span{
	font-weight:600!important;
}

/*contact*/

#form .wpcf7 .wpcf7-not-valid {
    margin-bottom: 20px !important;
	border-color: #ff0000 !important;
}
#form .wpcf7 span.wpcf7-not-valid-tip{
	display:none!important;
}
#form .wpcf7 .wpcf7-submit-style .submit-style-in:before{
	display:none;
}
div#form .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover{
	background:#a2c7bd!important;
	border-color: #a2c7bd !important;
}
div#form .wpcf7 .wpcf7-submit-style .wpcf7-submit {
  
    padding: 13px 30px 10px!important;
    
}
.cta .sc_button_bordered {
    color: #161616;
    border-color: #161616;
}
.cta .sc_button_bordered:hover{
	 color: #142d48;
    border-color: #142d48;
}
.cta h1 span.sc_item_title_text::after {
    content: "";
    position: absolute;
    background-image: url(https://hancock.tbestudio.com/wp-content/themes/strux-child/images/dark-bird.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
       margin-left: 15px;
    bottom: 15px;
    max-width: 100%;
}
.cta a.sc_button,input.wpcf7-form-control.wpcf7-submit.has-spinner {
	font-family: 'Qhuerto';
    font-weight: 600;
    padding: 18px 57px 14px;
}
.cta h1 span.sc_item_title_text{position:relative;}
#form input.wpcf7-form-control,#form textarea {
    border: 1px solid #142D48!important;
	padding: 10px 15px 10px 15px;
}
#form ::placeholder{
color:#000!important;	
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}
.site-footer li.menu-item a,.site-footer li.menu-item a span{
	font-weight: 600;
	font-family: 'nohemilight'!important;
}
.bottom-footer a:hover {
    color: #a2c7bd!important;
}
.site-footer a.hfe-menu-item:after {
    content: ""!important;
    display: block!important;
    position: absolute;
    z-index: 1;
    top: auto;
    bottom: -10px;
    left: 0;
   
    width: 100%;
    height: 2px;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    background: #fff!important;
}
.site-footer .wrapfixed a.hfe-menu-item:after{
	 background: #000!important;
}
.site-footer a.hfe-menu-item:hover:after{
	opacity:1;
	width:100%!important;
}
.site-footer .hfe-nav-menu li{
	padding:10px 15px!important;
}
.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success {
	border: 1px solid #142d48!important;
}
.site-footer a.hfe-menu-item{
	padding:0px!important;
	position: relative;
	font-weight: 600;
	font-size: 17px!important;
    font-family: 'Qhuerto'!important;
}
@media screen and (min-width:1440px){
body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
    left: 26%;
    top: 35%;
}
}
@media screen and (max-width:1280px){
body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
    left: 26%;
    top: 29%;
}
.mission-img1 {
   margin-top: 40px;
}
}
.menu-visit a.hfe-menu-item {
    color: #a2c7bd !important;
}

.site-footer .menu-visit a:hover{color:#fff!important;}
@media screen and (max-width:1024px){
#home .sldr-hide-desc {
    display: block!important;
}
	
	.cta h1 span.sc_item_title_text::after {
    
    bottom: 8px;
    
}
	div#mysticky-wrap a.hfe-menu-item {
   
    color: #000;
}
	
	div#mysticky-wrap a.hfe-menu-item:after{
		display:none!important;
	}
	.hfe-nav-menu-icon .fa-align-justify:before {
   
    color: #fff;
}
	.wrapfixed .fa-align-justify:before {
   
    color: #494c4f!important;
}
.cta h1 span.sc_item_title_text {
 width: 70%;
display:block;
}
	.header2{display:block!important;}
	.header1{display:none!important;}
	/*.cta h1 span.sc_item_title_text::after {
    
    right: 123px;
    top: 43px;
   
}*/
	ul#menu_mobile {
    margin-top: 30px;
}
	.menu_mobile .menu_mobile_header_wrap {
    padding: 40px 30px 50px!important;
}
}
@media screen and (max-width:990px){
.sldr-title-2-wrap {
    margin-left: 277px!important;
   top: -40px!important;
}
	.elementor-20317 .elementor-element.elementor-element-cd2d8b0 .sc_item_title_text {
    
    line-height: 58px;
}
	.txt-p,.elementor-icon-list--layout-traditional {
    width: 100%!important;
    max-width: 100%!important;
}
	.sec1 span.sc_item_title_text br {
    display: none;
}
	.read-more-link {
    bottom: 30px!important;
}
	.elementor-20317 .elementor-element.elementor-element-10745ae > .elementor-element-populated.elementor-widget-wrap {
    padding: 10px 0px 0px 0px;
}
	.sec1 .elementor-col-50 {
    width: 100%!important;
}
	.ipd-ds3{display:none!important;}
	.our-inner-icon-box .elementor-column-gap-extended .elementor-column {
    width: 50%!important;
 
}
	.ipd-vert{display:block!important;}
	a.sc_button {
    font-size: 20px!important;
    padding: 20px 40px!important;
}
	.cta h1 span.sc_item_title_text {
    width: 80%;
  
}
/*.cta h1 span.sc_item_title_text::after {
    right: -37px;
    top: 30px;
}*/
	
.banner-text {
    width: 276px!important;
}
	body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
    
    top: 45%;
}
	body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
   
    top: 45%;
}
	.footer-col.col1 {
    width: 67%!important;
}
	.footer-col.col3 {
    width: 33%!important;
}
	.site-footer .sc_item_title_text,.site-footer .sc_item_title_text2 {

    font-size: 48.008px!important;
}
}
@media screen and (max-width:480px){
   h2 {
	font-size: 32px!important;
	}
	.mobile-banner {
   
    background-position: 80%!important;
   
}
	.sgpb-popup-dialog-main-div-theme-wrapper-3 h2 {
    font-size: 27px!important;
    padding: 0px 20px!important;
}
	.sc_item_descr p {
  
    color: #fff;
}
	.logo_image {
  
    filter: unset!important;
}
	.box1 .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 70px!important;
}
	.ipd-vert .elementor-widget-container {
    margin-bottom: 0px!important;
}
	.our-inner-icon-box .elementor-column-gap-extended .elementor-column {
    width: 100%!important;
}
	#about span.sc_item_title_text {
    
    color: #fff;
}
	.elementor-20317 .elementor-element.elementor-element-52b1968 {
   
    padding: 30px 0px 70px 0px;
   }
	.elementor-20317 .elementor-element.elementor-element-1b9e3b7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-element-e2181ef .elementor-container {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
	#about span.sc_item_title_text {
    word-spacing: -3px!important;
}
	.services .trx_addons_column-1_4 {
    width: 50%!important;
    padding-bottom: 50px!important;
}
	body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
    top: 11%;
}
	.mob-verti2 span.sc_item_title_text {
    word-spacing: -3px;
}
	.contact-title span.sc_item_title_text {
    word-spacing: -3px!important;
}
	a.sc_button {
    font-size: 20px!important;
    padding: 15px 36px!important;
}
	footer nav.hfe-nav-menu__layout-horizontal li.menu-item a {
    
    text-align: center!important;
    display: flex;
    justify-content: center;
}
	.cta h1 span.sc_item_title_text::after{
		display:none;
	}
	.footer-col.col1 {
    margin-bottom: 20px;
}
 footer .elementor-icon-list-item,footer .elementor-icon-list-item a {
    justify-content: center!important;
    text-align: center!important;
}
	footer p {
    text-align: center;
}
	.elementor-20317 .elementor-element.elementor-element-cd2d8b0 .sc_item_title_text {
  
    font-size: 40px;
    line-height: 48px;
}
	.footer-col.col1,.footer-col.col3 {
    width: 100%!important;
}
	.elementor-31481 .elementor-element.elementor-element-673cd79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    
    justify-content: center;
}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
   
		display: block;
	}
	.elementor-20317 .elementor-element.elementor-element-8745de6 > .elementor-widget-container {
 text-align: center!important;
}
	.site-footer .sc_item_title_text, .site-footer .sc_item_title_text2 {
    font-size: 37.008px!important;
}
	.services-sc .trx_addons_column-1_3 {
    padding-bottom: 50px!important;
}
	.elementor-20317 .elementor-element.elementor-element-255d5fc:not(.elementor-motion-effects-element-type-background) {
    
    background-image: linear-gradient(90deg, #A2C7BD 0%, #142D48 0%);
}
	.cta h1.sc_item_title {
    text-align: center;
}
	.cta h1 span.sc_item_title_text {
 width: 100%;

}
	.mobile-banner span.sc_item_title_text {
    word-spacing: 0;
		display:block;
}
}
@media only screen and (min-width: 414px) and (max-width: 896px)  and (orientation: landscape){
body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
    top: 45%;
}
	
	div#sgpb-popup-dialog-main-div {
    margin-top: 20px;
	max-height:300px!important;
		min-height:300px!important;
		height:300px!important;
}
	.logo_image {
  
    filter: unset!important;
}
	.copyright-text{
    margin: 0 auto!important;
}
	.box1 .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 70px!important;
}
	.ipd-vert .elementor-widget-container {
    margin-bottom: 0px!important;
}
	.footer-col.col3 {
    width: 31%!important;
}
	.footer-col.col1 {
    width: 69%!important;
}
	.elementor-20317 .elementor-element.elementor-element-482f60d {
    width: 60%;
}
	.elementor-20317 .elementor-element.elementor-element-337702a {
    width: 40%;
}
	.elementor-20317 .elementor-element.elementor-element-cd2d8b0 .sc_item_title_text {
  
    line-height: 58px;
}
	a.sc_button {
    font-size: 20px!important;
}
	.menu_mobile .menu_mobile_nav_area {
    top: 20%!important;
    max-height: 100%!important;
   
}
}
@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape){
	.home1-col1{width: 41.742%!important;}
	.home1-col2{width: 58.258%!important;}
	div#sgpb-popup-dialog-main-div {
    margin-top: 20px;
	max-height:300px!important;
		min-height:300px!important;
		height:300px!important;
}
	.elementor-20317 .elementor-element.elementor-element-4b88632 {
    
    padding: 70px 0px 70px 0px;
}  
	.sgpb-popup-dialog-main-div-theme-wrapper-3 h2 {
    font-size: 27px!important;
    padding: 0px 20px;
}
	.logo_image {
  
    filter: unset!important;
}
	.cta h1 span.sc_item_title_text {
    width: 90%;
    display: block;
    margin: 0 auto;
}
	.cta h1.sc_item_title {
    text-align: center;
}
	.elementor-20317 .elementor-element.elementor-element-8745de6 > .elementor-widget-container {
    text-align: center!important;
}
	h2 {
		font-size: 34px!important;
	}
	.services-sc .trx_addons_column-1_3 {
    margin-bottom: 40px;
}
	.elementor-20317 .elementor-element.elementor-element-ea29146 > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }
	.footer-col.col1 {
    width: 73%!important;
}
	.site-footer .hfe-nav-menu li {
    padding: 10px 11px!important;
}
	.elementor-20317 .elementor-element.elementor-element-52b1968 {
    
    padding: 50px 0px 70px 0px;
    }
	a.sc_button {
    font-size: 20px!important;
}
	.mobile-banner .sc_item_descr p {
   
    font-size: 16px;
    width: 60%;
    padding-bottom: 10px;
}
	.footer-col.col3 {
    width: 27%!important;
}
	.mobile-banner span.sc_item_title_text {
    word-spacing: 0;
    display: block;
}
	.elementor-20317 .elementor-element.elementor-element-cd2d8b0 .sc_item_title_text {
   
    font-size: 42px;
}
	.site-footer .sc_item_title_text, .site-footer .sc_item_title_text2 {
    font-size: 38.008px!important;
}
	.menu_mobile .menu_mobile_nav_area {
    top: 20%!important;
    max-height: 100%!important;
   
}
	.menu_mobile .menu_mobile_nav_area {
    margin-top: 0!important;
   }
	.mob-verti2{ display:block!important;}
	.mob-vert1 {
    display: none!important;
}
	.services .trx_addons_column-1_4 {
    width: 50%!important;
    padding-bottom: 50px!important;
}
	body:not(.rtl) .elementor-20317 .elementor-element.elementor-element-9f05649 {
    top: 38%;
}
	.contact-title span.sc_item_title_text {
    word-spacing: -3px!important;
}
	#about span.sc_item_title_text {
    word-spacing: -3px!important;
}
}

.our-inner-icon-box .elementor-column-gap-extended { flex-wrap: wrap;}
.our-inner-icon-box .elementor-column-gap-extended .elementor-column { width: 33.33%; margin-bottom: 30px;}
.read-more-link .simple_text_link { position: relative;}
.read-more-link .simple_text_link::before { content: ""; position: absolute; background-image: url(https://filosahc.com/wp-content/uploads/2023/12/right-top2.svg); background-repeat: no-repeat; top: 30%;  transform: rotate(83deg); right: -25px; width: 15px; height: 15px; background-size: contain;}

.white-text h1 span, .white-text p{color:#fff!important;}


