/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* @import url("https://p.typekit.net/p.css?s=1&k=opu3fly&ht=tk&f=53187.53191.53193&a=14242304&app=typekit&e=css"); */

@import url("https://use.typekit.net/iyp6ypu.css");

@font-face {
font-family:"pf-marlet-display";
src:url("https://use.typekit.net/af/378378/0000000000000000774f2ae2/30/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/378378/0000000000000000774f2ae2/30/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/378378/0000000000000000774f2ae2/30/a?subset_id=2&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"pf-marlet-display";
src:url("https://use.typekit.net/af/dd6054/0000000000000000774f2ae7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/dd6054/0000000000000000774f2ae7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/dd6054/0000000000000000774f2ae7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"pf-marlet-display";
src:url("https://use.typekit.net/af/4ce4e0/0000000000000000774f2ae3/30/l?subset_id=2&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/4ce4e0/0000000000000000774f2ae3/30/d?subset_id=2&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/4ce4e0/0000000000000000774f2ae3/30/a?subset_id=2&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}


a{color:#6C1E21;}

h2{
	font-family: "pf-marlet-display",sans-serif !important;
	    font-weight: normal !important;
}
/* .service_slider_box .elementor-slide-heading{
	font-family: "pf-marlet-display",sans-serif !important;
	font-weight: normal !important;
	
} */
.top_header_btn a.elementor-button{
    font-family: "pf-marlet-display",sans-serif !important;
	font-weight: 500 !important;
}
.elementor-flip-box__layer__title{
    font-family: "pf-marlet-display",sans-serif !important;
	font-weight: normal !important;
}
.service_slider_box .elementor-slide-description{
	font-family: "pf-marlet-display",sans-serif !important;
	font-weight: normal !important;
}
/*.people_talks_slider .elementor-slide-heading , */.people_talks_slider .elementor-slide-description{
	font-family: "pf-marlet-display",sans-serif !important;
	font-weight: normal !important;
}

.quote_img_box h3{
	font-family: "pf-marlet-display",sans-serif !important;
}

.portfolioAll .featuredPortfolio .e-loop-item .e-con-inner {
    position: static;
}

.post-type-archive-portfolio .elementor-location-archive .multi_color_box {
    left: 65%;
}
/*.team_slider_section .elementor-slide-heading ,*/ .team_slider_section .elementor-slide-description{font-family: "pf-marlet-display",sans-serif !important;}

/*Multi Color Box css start */


.multi_color_box {
    position: absolute;
    top: -80px;
    right: 0;
    width: 34%;
    height: calc(100% + 80px);
	    z-index: -1;
}

.multi_color_box .elementor-widget-spacer {
    right: 0 !important;
    height: 34% !important;
}

header.inner_page_header ul.elementor-nav-menu li:first-child {
    display: none;
}
.multi_color_box.left_multicolorbox {
    left: 0;
    top: -70px;
}

.bottom_multi_color_box {
    position: absolute;
    bottom: 0 !important;
    left: 0;
    width: 100%;
    height: 70px;
}

.bottom_multi_color_box .elementor-widget-spacer {
    left: 0 !important;
    height: 100% !important;
	width:33.33% !important;
	bottom: 0 !important;
}


#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    display: flex;
    justify-content: flex-end;
	max-width: 400px;
	margin-left: auto;
}
#sb_instagram .sbi_header_img {
    display: none;
}

.insta_feed_box .sbi_feedtheme_header_text h3 {
    line-height: 1.2 !important;
    color: #691f23 !important;
}
.insta_feed_box .sbi_feedtheme_header_text {
    border: 1px solid #691f23;
    padding: 5px 45px 7px 16px;
	position: relative;
}
.insta_feed_box .sbi_feedtheme_header_text::after {
    content: '';
    background-image: url(https://demo.ninenetics.com/indetailinteriors/wp-content/uploads/2024/05/Group-27.png);
    height: 23px;
    width: 23px;
    position: absolute;
    right: 8px;
    top: 6px;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;
}
.news_letter_form .elementor-form-fields-wrapper {
    position: relative;
}
.news_letter_form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {
    position: absolute;
    top: 0;
    right: 0;
}


/* port folio */
.portfolioAll span.elementor-button-content-wrapper span.elementor-button-text {
    position: relative;
}
.portfolioAll span.elementor-button-content-wrapper span.elementor-button-text::after {
    content: '';
    background-image: url(./img/portfolio-arrow.svg);
    height: 10px;
    width: 29px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 30px;
    right: -40px;
    top: 2px;
}
.portfolioAll .featuredPortfolio .e-loop-item .elementor-button span.elementor-button-content-wrapper span.elementor-button-text::after{ display:none;}

.single-port-feature_image img {object-fit: cover;}



/* .portfolioAll .e-loop-item:nth-child(2) .elementor-button span.elementor-button-text::after{
    display:none;
} */

.portfolio_related .elementor-post__read-more {
    position: relative;
}
.portContent b {font-weight: normal;}
.portfolio_related .elementor-post__read-more::after {
    content: '';
    background-image: url(./img/portfolio-arrow.svg);
    height: 10px;
    width: 29px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 30px;
    right: -40px;
    top: 2px;
}


/* .single-portfolio .portContent h2 {
    color: #273434;
}
.single-portfolio .portContent h1 {
   color: #273434;
} */


/* Media And  press  */

.media_press_btn span.elementor-button-content-wrapper span.elementor-button-text {
    position: relative;
}
.media_press_btn span.elementor-button-content-wrapper span.elementor-button-text::after {
    content: '';
    background-image: url(./img/portfolio-arrow.svg);
    height: 10px;
    width: 29px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 30px;
    right: -40px;
    top: 3px;
}

.gallery_media_press figure.gallery-item .gallery-icon {
    position: relative;
    padding-top: 100%;
}
/*. gallery_media_press figure.gallery-item .gallery-icon img {
	    object-fit: cover; }*/
.gallery_media_press figure.gallery-item .gallery-icon img {
	object-fit: fill;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}


.blogAll .elementor-post__read-more-wrapper a.elementor-post__read-more {
    position: relative;
}
.blogAll .elementor-post__read-more-wrapper a.elementor-post__read-more::after {
    content: '';
    background-image: url(./img/portfolio-arrow.svg);
    height: 10px;
    width: 29px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 30px;
    right: -40px;
    top: 4px;
}



.portfolioAll search.e-filter button[aria-pressed="true"]{
	color:#6c1e21;
}
.portfolioAll search.e-filter button {
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    font-family: 'pf-marlet-display';
    color: #000;
}



.portfolioAll search.e-filter button:hover {
	color:#6c1e21 !important;
}

/* inner header css */
.inner_page_header .elementor-nav-menu ul.sub-menu {
    z-index: 3 !important;
}

.inner_page_header nav.elementor-nav-menu--main ul li a {
    font-size: 13px !important;
    --e-nav-menu-horizontal-menu-item-margin: calc( 16px / 2 );
	cursor:pointer;
}
.inner_page_header nav.elementor-nav-menu--main ul li ul.sub-menu li:first-child{display: block;}
.inner_page_header .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: #000;
}

.inner_page_header .elementor-nav-menu .has-submenu.highlighted .sub-arrow .e-font-icon-svg{
	 fill: #000;
}
.inner_page_header .elementor-nav-menu a {
    justify-content: space-between;
	position:relative;
}

/* .header_main_navigation_box nav ul li.menu-item a span.sub-arrow::after {
    content: '';
    background-image: url(https://demo.ninenetics.com/indetailinteriors/wp-content/uploads/2024/05/black_icon.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
        right: -7px;
    top: 2px;
    background-position: center;
}
.header_main_navigation_box nav ul li.menu-item a.has-submenu.highlighted span.sub-arrow::after {
    content: '';
    background-image: url(https://demo.ninenetics.com/indetailinteriors/wp-content/uploads/2024/05/black_icon1.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
       right: -7px;
    top: 2px;
    background-position: center;
} */
.header_main_navigation_box nav ul li.menu-item a span.sub-arrow{position:relative;}


.header_main_navigation_box nav ul li.menu-item a span.sub-arrow svg {
    display: block;
}
/* end inner page */

.front_page_header_box nav ul li a.elementor-item{
	 font-size: 13px !important;
    --e-nav-menu-horizontal-menu-item-margin: calc( 18px / 2 );
	cursor:pointer;
}

.front_page_header_box .elementor-nav-menu a {
    justify-content: space-between;
	position:relative;
}
.front_page_header_box .elementor-nav-menu a span.sub-arrow{position:relative;}
figure figcaption {padding-top: 15px;}
body{overflow-x:hidden!important;}

.single-portfolio strong {font-weight: normal;}
.portContent h1 {font-size: 45px;}
.portContent p {line-height: 1.8;}
.elementor-image-gallery figure img {object-fit: cover;}
/* .portContent h2{text-align: left !important;} */
.portContent strong {font-weight: normal;}
@media(min-width:2001px){
	.post-type-archive-portfolio .elementor-location-archive .multi_color_box {
    left: 59%;
}
}

@media(min-width:1901px){
.multi_color_box {
    position: absolute;
    top: -80px;
    left: 70%;
    width: 100vw;
    height: calc(100% + 80px);
	z-index: -1;
}
body.home .multi_color_box {left: 64%;}
	

.e-con-inner{position:relative;}
.multi_color_box .e-con-inner {position: static;}
.elementor-widget-text-editor{font-size:22px !important;}
.elementor-location-footer .footer_wrap_box .elementor-heading-title.elementor-size-default {font-size: 20px !important;}
.blogAll h3 a {font-size: 26px;}
/* .elementor-heading-title {font-size: 50px !important;} */
 p {font-size: 18px;}
.elementor-location-footer p.elementor-heading-title.elementor-size-default {font-size: 15px !important;}

}

/* @media(min-width:1501px){} */

@media(max-width:1270px){
.contact-form nf-fields-wrap nf-field:has(>.recaptcha-container)  {width: 100%!important ;}
.contact-form nf-fields-wrap nf-field:has(>.submit-container) {width: 100%!important ;}
.contact-form .nf-form-content input[type="submit"]{margin-left: 0;}
.header_main_navigation_box nav ul {--e-nav-menu-horizontal-menu-item-margin: calc( 16px / 2 );}
.header_main_navigation_box nav ul li.menu-item a{font-size: 12px !important;}
.header_main_navigation_box a.elementor-button {font-size: 14px !important;padding: 12px 22px;}
.single-post .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container h2 , .single-post .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container h3 , .single-post .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container p {padding: 0 15px;}

/*  */

}

@media(max-width:1160px){
	.front_page_header_box nav ul li a.elementor-item{
	 font-size: 12px !important;
    --e-nav-menu-horizontal-menu-item-margin: calc( 14px / 2 );
}
	
	.inner_page_header nav.elementor-nav-menu--main ul li a {
    font-size: 11px !important;
    --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 );
}
	
	
}


@media(max-width:1024px){
header.inner_page_header ul.elementor-nav-menu li:first-child {
    display: block;
}
	.header_main_navigation_box nav ul li.menu-item a span.sub-arrow svg {
    display: none;
}
	
	.header_main_navigation_box nav ul li.menu-item a span.sub-arrow::after {
    content: '';
    background-image: url(/wp-content/uploads/2024/05/plus_icon.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
    right: 0;
    top: 5px;
    background-position: center;
}
.header_main_navigation_box nav ul li.menu-item a.has-submenu.highlighted span.sub-arrow::after {
    content: '';
    background-image: url(/wp-content/uploads/2024/05/minus_icon.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
    right: 0;
    top: 5px;
    background-position: center;
}
	
	.front_page_header_box .elementor-nav-menu a span.sub-arrow svg {
    display: none;
}

	.front_page_header_box .elementor-nav-menu a span.sub-arrow::after{
		 content: '';
    background-image: url(/wp-content/uploads/2024/05/plus_icon.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
    right: 0;
    top: 5px;
    background-position: center;
	}
	.front_page_header_box .elementor-nav-menu a.has-submenu.highlighted span.sub-arrow::after {
    content: '';
    background-image: url(/wp-content/uploads/2024/05/minus_icon.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
    right: 0;
    top: 5px;
    background-position: center;
}
	.portfolioAll .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
	
	
	
}

@media(max-width:1180px){
.front_page_header_box ul {--e-nav-menu-horizontal-menu-item-margin: calc( 20px / 2 );}
.front_page_header_box ul li a {font-size: 13px !important;}

	
/* inner page header css */
	.inner_page_header nav.elementor-nav-menu--main ul li a {
    font-size: 11px !important;
    --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 );
}
/* 	 */
	
    
}



@media(max-width:991px){
    .contact-form .nf-form-content input[type="submit"] {margin-left: 0;width: 100%;}
    .contact-form nf-fields-wrap nf-field {width: 100%;}
    /* .contact-form nf-fields-wrap nf-field input::placeholder {font-size: 13px;} */
    .contact-form nf-fields-wrap nf-field select {padding-right:40px !important}


}

@media(max-width:767px){
    #sb_instagram .sb_instagram_header a, .sb_instagram_header a {justify-content: center;max-width: 100%;}
	.multi_color_box {display: none;}
    .css-ouxqul {min-width: 100%!important ;}
    .instagram_heading {position: relative !important;top: 0 !important;left: 0 !important;}
    .portfolioAll .e-loop-item:nth-child(2) .elementor-widget-image {position: static!important;left: 0;top: 0;width: 100%;transform: translate(0%, 0%);}
    .portfolioAll .e-loop-item:nth-child(2) {padding-left: 0;min-height: 100%;flex-wrap: wrap;}
    .portfolioAll .e-con.e-flex {--flex-wrap: none;}
    .portfolioAll .e-loop-item {width: calc(50% - 20px);}
    .portfolioAll .e-loop-item:nth-child(2) .elementor-widget-theme-post-title .elementor-heading-title {font-size: 30px;}
    .portfolioAll .elementor-widget-theme-post-title .elementor-heading-title {font-size: 20px;}
    .news_letter_form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {position: static;top: 0;right: 0;justify-content: flex-start;}
	
	.bottom_multi_color_box {height: 40px;min-height: 40px;}
	.portContent h2 {font-size: 30px;padding: 20px 0;}
	.alignright {float: none;margin-left: 0rem;}
	.blogAll .featureitem .e-loop-item {flex-wrap: wrap;}
	
	.blogAll .e-con.e-flex>.e-con-inner {flex-wrap: inherit;}
	
	.blogCategoriesStrip .has-submenu {margin-left: 0;}
	.blogCategoriesStrip .sub-menu li a {white-space: normal;}
	.blogCategoriesStrip .elementor-widget-nav-menu {width: 100%;}
	.blogCategoriesStrip .elementor-widget-nav-menu nav.elementor-nav-menu--main ul.elementor-nav-menu{width: 100%;}
	.blogCategoriesStrip .elementor-widget-nav-menu nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {width: 100%;}
	.blogCategoriesStrip .elementor-widget-nav-menu nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.has-submenu {
    justify-content: space-between;}
	.cat_blog_btnbox .elementor-button-wrapper a.elementor-button {width: 100%;}
	.portContent h2 , .portContent h3 {text-align: left;}
	.portContent h3 {font-size: 26px;}
	.portfolioAll .e-loop-item:nth-child(2) .elementor-widget-theme-post-title .elementor-heading-title {font-size: 24px !important;}


}

@media(max-width:567px){
    .portfolioAll .e-loop-item {width:100% ;}
	.portContent h2 {font-size: 25px;}

}

.blogAll .elementor-widget-loop-grid .elementor-button{
	position:relative;
}
.blogAll .elementor-widget-loop-grid .elementor-button::after {
  content: '';
  background-image: url(./img/portfolio-arrow.svg); 
  height: 10px;
  width: 29px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 30px;
  right: -40px;
  top: 4px;
}
.blogAll .featureitem.elementor-widget-loop-grid .elementor-button::after{
	display: none;
}


/*Multi Color Box css end*/