/*
Theme Name:     Theratio Child
Theme URI:      http://wpdemo.archiwp.com/theratio/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       theratio
*/

@import url("../theratio/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

:root {
	--primary-color: #cc9135;
	--secondary-color: #46052B;
}

.text-black {
	color: #000000;
}

.footer-main,
.footer-copyright-part {
	display: none !important;
}
.footer_col_title .elementor-heading-title {
	color: var(--primary-color) !important;
}

.primary-menu .main-navigation ul > li.current-menu-item > a, .primary-menu .main-navigation ul > li > a:hover{
	background-color: var(--primary-color);
}
.main-navigation > ul > li > a:before {
	background: var(--secondary-color) !important;
}
.main-navigation > ul > li {
	margin: 0px 10px;
}
.primary-menu .main-navigation ul > li > a{ 
    padding: 10px 20px 10px 20px;
    height: auto;
    border-radius: 5px;
}
.heading-line h2{
	display: inline-block;
	position: relative;
	background: #fff;
	padding: 0 20px;
}
.heading-line h2:before{
	content: '';
    background-color: var(--primary-color);
    width: 520px;
    height: 1px;
    position: absolute;
    top: 40%;
    left: 50%;
	z-index: -1;
	transform: translatex(-50%);
}
/* .heading-line h2:after{
	content: '';
    background-color: var(--primary-color);
    width: 150px;
    height: 1px;
    position: absolute;
    top: 40%;
    right: 28%;
} */
.eicon-chevron-right:before, .eicon-chevron-left:before{
	color: var(--primary-color);
}

.home-amenities li {
	width: 25%;
	margin: 0 0 20px 0 !important;	
}
.home-amenities ul{
	margin: 0 !important;
}

.home-amenities .elementor-icon-list-text{
	align-self: flex-start !important;
}

.amenities-list-icon {
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
.amenities-list-icon li {
    float: left;
    width: 25%;
    padding: 0 10px;
    display: flex;
	margin-top:20px;
	min-height: 50px;
}
.amenities-list-icon li span {
    float: left;
	width: 55px;
}
.amenities-list-icon li span img {
    height: 40px;
}
.amenities-list-icon li h3 {
    margin: 0;
    font-size: 16px;
    padding-left: 15px;
    padding: 10px 0 0 10px;
    line-height: 18px;
	display: table-cell;
}
#back-to-top{
	background: var(--primary-color) !important;
}
.fetures img{
	width:60px !important;
	height:60px !important;
}
.feture-boxs{
    border-bottom: 1px solid #885D44;
    border-left: 1px solid #885D44;
	width:16.666% !important;
}
.feture-boxs:last-child{
	border-right: 1px solid #885D44;
}
.bottom-fetures {
	border-bottom: 1px solid #885D44;
}
.top-fetures .feture-boxs {
	border-top: 1px solid #885D44;
	
}
.plans-images .gallery-icon{
	margin-right:50px !important;
}
.elementor-slideshow__title
{
	display:none;
}	
.elementor-slideshow__header .eicon-share-arrow{
	display:none;
}
.elementor-slideshow__header .eicon-zoom-in-bold{
	display:none;
}
.fetures-boxs-lastright{
	border-right: 1px solid #885D44;
}
.footer-main ul li a{
	color:#A3A3A3;
}
.footer-main ul li a:hover{
	color:var(--primary-color);
}
.contactdetail .elementor-background-overlay{
	position:relative;
	
}
.contactdetail .elementor-background-overlay:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: var(--secondary-color);
}
.contact-form{
    border: 1px solid #00000014;
    padding: 30px 40px 0px 30px !important;
    box-shadow: 10px 10px #b5913036;
    border-radius: 25px;
	width:95%;
}
.contact-form .submitbtn .wpcf7-form-control {
	color:#000;
	background-color:var(--primary-color);
	border-color:var(--primary-color);
    padding-top: 5px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 5px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    text-align: center;
	
}
.contact-form .submitbtn .wpcf7-form-control:hover{
	border-color:var(--primary-color);
	color:var(--primary-color);
	background-color:#fff;

	
}
.site-header{
	position:inherit;
}
.wpcf7-form-control-wrap .wpcf7-form-control{
	width:100%
}

.page-header {
	height: 100px !important;
    padding: 20px 0 30px 0 !important;
	position:relative;
}
.page-header .page-title {
	margin: 0 !important;
    line-height: normal !important;
}
.page-header:after{
	content:"";
	height:100%;
	width:100%;
	left:0;
	top:0;
	background:rgb(0,0,0,0.5);
	position:absolute;
}
.page-header .dcell{
	z-index:1;
	position:relative;
}

.aarya_banner_main .aarya_img img {
	width:100%;
}
.big-heading-divider h2:before{
	width:700px;
}
/*.up-comm-grid .projects-grid>div:nth-child(2) .projects-box:before {
    content: "ONGOING";
    position: absolute;
    top: 63%;
    left: 50%;
    color: #9f9e9e;
    z-index: 1;
    transform: translatex(-50%);
    font-size: 14px;
    font-weight: 600;
	opacity:0;
	    transition: all 0.3s linear;
}
.up-comm-grid .projects-grid .projects-box:hover:before{
	opacity:1 !important;
}*/
/***/
.up-comm-gridsec .projects-grid>div:nth-child(10) .projects-box:before {
    content: "COMPLETED";
    position: absolute;
    top: 63%;
    left: 50%;
    color: #9f9e9e;
    z-index: 1;
    transform: translatex(-50%);
    font-size: 14px;
    font-weight: 600;
    opacity: 0;
    transition: all 0.3s linear;
}
.up-comm-gridsec .projects-grid .projects-box:hover:before{
	opacity:1 !important;
}
.up-comm-gridsec .projects-grid>div:nth-child(6) .projects-box:before {
    content: "ONGOING";
    position: absolute;
    top: 63%;
    left: 50%;
    color: #9f9e9e;
    z-index: 1;
    transform: translatex(-50%);
    font-size: 14px;
    font-weight: 600;
    opacity: 0;
    transition: all 0.3s linear;
}
.up-comm-gridsec .projects-grid>div:nth-child(7) .projects-box:before {
    content: "ONGOING";
    position: absolute;
    top: 63%;
    left: 50%;
    color: #9f9e9e;
    z-index: 1;
    transform: translatex(-50%);
    font-size: 14px;
    font-weight: 600;
    opacity: 0;
    transition: all 0.3s linear;
}
.up-comm-gridsec .projects-grid>div:nth-child(8) .projects-box:before {
    content: "ONGOING";
    position: absolute;
    top: 63%;
    left: 50%;
    color: #9f9e9e;
    z-index: 1;
    transform: translatex(-50%);
    font-size: 14px;
    font-weight: 600;
    opacity: 0;
    transition: all 0.3s linear;
}
.up-comm-gridsec .projects-grid .projects-box:hover:before{
	opacity:1 !important;
}


/* responsive */

@media (max-width:500px){
	.amenities-list-icon li {
	width:100% !important;
}
	.amenities-list-icon li span{
		width: 65px;
	}
	.elementor-element-a7dfb1c .elementor-column{
		width:100% !important
			
	}
}

@media (max-width:575px){
	.home_commercial.elementor-element-21a1df6{
		padding-top:30px !important;
		padding-bottom:20px !important;
	}
	.plotted_home.elementor-element-f4aabf8{
		padding-top:30px !important;
		padding-bottom:20px !important;
	}
	.contact-form .wpcf7-text{
        width:100% !important;
        }
	.contact-size1 .wpcf7-form .init{
		    padding-top: 20px;
	}
	.footer-main .elementor-container>div:nth-child(1) {
		padding-top:20px;
	}
	.footer-main .elementor-container>div:nth-child(2) {
		width:100%;
	}
	.footer-main .elementor-container>div:nth-child(3) {
		width:50%;
	}
	.footer-main .elementor-container>div:nth-child(4) {
		width:50%;
	}
}

@media (min-width:576px) and (max-width:767px) {
	.footer-main .elementor-container>div:nth-child(2) {
		width:42%;
	}
	.footer-main .elementor-container>div:nth-child(3) {
		width:28%;
	}
	.footer-main .elementor-container>div:nth-child(4) {
		width:30%;
	}
}

@media (max-width:767px){
.page-header {
	padding-bottom:20px !important;	
}
.heading-line h2:before,	.heading-line h2:after{
	display: none
}
.amenities-list-icon li {
	width:50%;
}
	.aarya_edge_group{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.sp-button{
		width: 10px !important;
        height: 10px !important;
	}
	.uris-slider-post-title{
		font-size:16px !important;
	}
	.footer-main .elementor-container>div:nth-child(2) {
		padding-left:15px;
		padding-right:15px;
	}
	.footer-main .elementor-container>div:nth-child(3) {
		padding-left:15px;
		padding-right:15px;
	}
	.footer-main .elementor-container>div:nth-child(4) {
		padding-left:15px;
		padding-right:15px;
	}
	.elementor-element-0ac3b87 .elementor-container .elementor-column {
		text-align:center;
	}
	.elementor-5214 .elementor-element.elementor-element-51c60ca {
		text-align:center !important;
	}
} 

@media (min-width:768px) and (max-width:991px){
.home-amenities li {
	width: 33%;	
}
.heading-line h2:before{
    left: 50%;
}
.heading-line h2:after{
    right: 50%;
}
.amenities-list-icon li {
	width:33.33%;
}
	.footer-main .elementor-container>div:nth-child(2) .elementor-widget-wrap {
		margin-left:0 !important;
		padding-left:10px !important;
	}
	.footer-main .elementor-container>div:nth-child(3) .elementor-widget-wrap {
		margin-left:0 !important;
		padding-left:10px !important;
	}
	.footer-main p {
		font-size:14px !important;
	}
	.footer-main ul li a {
		font-size:14px;
	}
	.footer-main .elementor-heading-title {
		font-size:18px !important;
	}
}

@media (min-width:992px) and (max-width:1199px){
.heading-line h2:before{
    left: 23%;
}
.heading-line h2:after{
    right: 23%;
}
	.footer-main .elementor-container>div:nth-child(2) {
		width:30% !important;
	}
	.footer-main .elementor-container>div:nth-child(4) {
		width:24% !important;
	}
}

.elementor-element-4fa18c4:after {
	content: "";
    position: fixed;
    top: 50%;
    left: 0;
    background: url(/wp-content/uploads/2022/05/project-outline.png) 0 0 no-repeat;
    height: 450px;
    width: -webkit-fill-available;
    background-size: contain;
    opacity: 0.2;
    z-index: -1;
    transform: translate(0, -50%);
}

.texture_bg_common:after {
	content: "";
    position: fixed;
    top: 50%;
    left: 0;
    background: url(/wp-content/uploads/2022/05/project-outline.png) 0 0 no-repeat;
    height: 450px;
    width: -webkit-fill-available;
    background-size: contain;
    opacity: 0.2;
    z-index: -1;
    transform: translate(0, -50%);
}

@media (min-width:992px){
	.elementor-5214{
		padding-top:30px;
	}
}


/*@media (max-width:575px){

.elementor-4838 .elementor-element.elementor-element-21a1df6{
margin-top:-40px !important;
padding-bottom: 20px !important;
}
.elementor-element-1aa4292{
margin-top:-70px;
}
.elementor-element-3fdbc61{
margin-top: -60px;
margin-left: -30px;
margin-bottom: -30px;
}
.elementor-element-60001f1{
margin-left: -30px;
margin-bottom: -30px;
}
.elementor-element-85fc983{
margin-top:-60px;
}
.elementor-element-101a5a9{
margin-top:-70px;
}
.elementor-element-cbd1906{
margin-left: -30px;
margin-bottom: -30px;
}
.sp-buttons{
margin-bottom:-60px;
}
.uris-slider-post-title{
font-size:18px;
}
.elementor-element-7813bd0{
margin-top:-60px;
}
.elementor-element-a3bf916{
margin-top:-70px;
}
.elementor-element-ca52122{
margin-left: -30px;
margin-bottom: -30px;
}
.elementor-element-63c8b83{
margin-left: -30px;
margin-bottom: -30px;
}
.contact-form .wpcf7-text{
width:100% !important;
}
.elementor-widget-container h3{
margin-top: -40px;
margin-left: 20px;
}
.elementor .elementor-5701{
padding:10px !important;
}
}*/


