/*
Theme Name: Ratio Child
Theme URI: https://ratio.qodeinteractive.com/
Description: A child theme of Ratio Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.1.1
Template: ratio
Text Domain: ratio
*/
:root {
	--max-width: 1300px;
	--total-space : calc(100vw - var(--max-width) );
  --space-left : calc(var(--total-space) / 2 );
}
/*home*/
@media only screen  and (max-width: 768px) {
	.interior-design-columns-wrapper, .furniture-columns-wrapper, .fit-out-columns-wrapper {
    text-align: center;
	}
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	:root {
	--max-width: 768px;
	}
	.interior-design-columns-wrapper .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-left:calc(var(--space-left) + 10px ) !important;
}
.furniture-columns-wrapper .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-left:calc(var(--space-left) + 10px ) !important;
}
.fit-out-columns-wrapper  .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-right:calc(var(--space-left) + 10px ) !important;
}	
		/*About*/
.responsibilities-columns-wrapper  .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-right:calc(var(--space-left) + 10px ) !important;
}
	.certifications-columns-wrapper .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-left:calc(var(--space-left) + 10px ) !important;
}
}
@media only screen  and (max-width: 768px) {
	.certifications-columns-wrapper, .responsibilities-columns-wrapper {
    text-align: center;
	}
	.service-single-page-wrapper .wpb_wrapper{
		text-align: center;
	}
	
}
@media only screen and (min-width: 1300px)  {
.interior-design-columns-wrapper .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-left:calc(var(--space-left) + 10px ) !important;
}
.furniture-columns-wrapper .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-left:calc(var(--space-left) + 10px ) !important;
}
.fit-out-columns-wrapper  .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-right:calc(var(--space-left) + 10px ) !important;
}	
	/*About*/
.responsibilities-columns-wrapper  .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-right:calc(var(--space-left) + 10px ) !important;
}
	.certifications-columns-wrapper .wpb_wrapper .edgtf-elements-holder .edgtf-elements-holder-item-content{
	padding-left:calc(var(--space-left) + 10px ) !important;
}	
}

.edgtf-page-header .edgtf-vertical-align-containers {
	max-width: 1300px;
    margin: auto;
}
.edgtf-page-header .edgtf-main-menu>ul>li>a>span.edgtf-item-outer:after {
	    border: none;
}
.edgtf-header-standard .edgtf-page-header .edgtf-search-opener:before {
	width:0px;
}
#interior-design-page-wrapper-id #interior-design-h2-text h2 {
	margin-bottom: 2rem;
	text-transform: initial;
}
#interior-design-page-two-column-id p{
	margin-bottom: 1.5rem;
}
.interior-design-icons-wrapper img.vc_single_image-img.attachment-thumbnail
{
	    width: 125px;
}
.interior-design-icons-wrapper .edgtf-section-inner {
	    max-width: 950px;
	
}
.interior-design-icons-wrapper .vc_single_image-wrapper {
	    background: #8D1B41;
    border-radius: 50% !important;    padding: 5%;
}
.interior-design-icons-wrapper p {
	margin-bottom: 0;align-content}
.interior-design-icons-wrapper h3{
	    margin: 20px 0 20px !important;
	    font-weight: 400;
}
.services-bottom-slider .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-slider article{
	padding:0px;
	margin: 0px;
}
.services-bottom-slider .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-slider article .edgtf-view-project{
	display:none;
}
.services-bottom-slider .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-slider article .edgtf-hover-border{
	display:none;
}
.services-bottom-slider .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-slider article .edgtf-item-text-holder {
	display:none;
}
.services-bottom-slider .edgtf-portfolio-list-holder .edgtf-slick-dots {
	display:none !important;
}
.services-bottom-slider .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-slider article .edgtf-item-image-holder a{
	pointer-events: none;
   cursor: default;
	background: none;
}
.services-bottom-slider .edgtf-portfolio-list-holder .arrow_carrot-left:before {
	    content: "\23";
}
.services-bottom-slider .edgtf-portfolio-list-holder .arrow_carrot-right:before{
	 content: "\24";
}
.services-bottom-slider .edgtf-portfolio-list-holder  .slick-arrow span {
	    background: #000;
    opacity: .7;
	font-size: 40px;
}
.services-bottom-slider .edgtf-portfolio-list-holder.slick-slider .edgtf-slick-next, .services-bottom-slider .edgtf-portfolio-list-holder.slick-slider .edgtf-slick-prev {
	    top: 94%;
}
.services-bottom-slider .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.slick-slider .edgtf-slick-prev {
	    left: 94.6%;
}
.services-bottom-slider .edgtf-full-section-inner .vc_column_container {
	    margin-bottom: -8px;
}
.services-bottom-slider .edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-with-space article:hover .edgtf-item-image-holder a img, .services-bottom-slider .edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article:hover .edgtf-item-image-holder a img{
    opacity:1;
}
div#interior-design-page-wrapper-id {
    max-width: 1300px;
    margin: auto;
    float: none;
    padding: 0 10px;
}
/*FOOTER*/
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	    padding: 0;
}
p.copy-text {
    font-size: 12px;
}
footer .widget {
	font-size: 18px;
	color: #fff;
}
footer .widget ul li a {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}
footer .widget .edgtf-footer-widget-title{
	color: #fff;
    font-size: 18px;
    font-weight: 400;
}
/*contact*/
.edgtf-wrapper .contact-h2 {
    margin-bottom: 20px !important;
}
.edgtf-wrapper .contact-h2 h2 {
	font-size:25px;
}
.contact-head-office-row h3 {
    font-size: 18px;
    font-weight: 400;
}
.contact-address-row-wide .edgtf-full-section-inner , .contact-map-row .edgtf-full-section-inner{
	max-width: 1300px;
    margin: auto;
    padding: 0 10px;
}
.wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
}
/*common*/
.edgtf-wrapper .edgtf-wrapper-inner .edgtf-btn {
	    padding: 9px 28px;
}
#respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .edgtf-wrapper .wpcf7-form-control.wpcf7-text, .edgtf-wrapper .wpcf7-form-control.wpcf7-textarea{
	    padding: 14px 15px; margin-bottom: 0px;
}
 .edgtf-wrapper input.wpcf7-form-control.wpcf7-submit {
    background: #8D1B41;
}
/*blog*/
.blog  .edgtf-title .edgtf-title-holder h1 {
	font-size: 75px;font-weight: 300;
}
.blog  .edgtf-title .edgtf-title-holder .edgtf-subtitle {
	font-size: 21px;
}
.edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-info, .edgtf-post-info .edgtf-post-info-author-link ,.blog  .edgtf-post-info .edgtf-post-info-category a{
	font-family: Open Sans;
}
.blog  .edgtf-blog-holder article.format-link .edgtf-post-text, .blog   .edgtf-blog-holder article.format-quote .edgtf-post-text{
	    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
}
.blog .edgtf-post-title a {
    font-size: 20px;
    font-weight: 400;
}
.edgtf-blog-holder article .edgtf-post-excerpt {
	 font-size: 14px;
}
.edgtf-btn.edgtf-btn-icon .edgtf-btn-text {
	font-size: 12px;
    font-weight: 400;
}
.blog .edgtf-container.edgtf-container-bottom-navigation {
	background: transparent;
}
/*our work*/
.edgtf-testimonials.edgtf-testimonials-type-simple .edgtf-testimonial-text-inner .edgtf-testimonial-text {
	color:#fff; font-size: 28px;
}
.edgtf-testimonial-author-text {
    color: #fff;font-size: 18px;
}
.edgtf-testimonials-holder .edgtf-testimonial-icon.icon_quotations {
    display: none;
}
.edgtf-portfolio-list-holder-outer.edgtf-hover-bordered article .edgtf-hover-border { display:none;}
.wp-block-social-links .wp-social-link svg {
	display:none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	background-color: transparent;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link  a{
	width: 24px;
    height: 24px;
	background-color: #fff;
	padding: 0;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin a {
	background: url(images/linkedin.svg) no-repeat;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook a {
	background: url(images/facebook-f.svg) no-repeat;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram a {
	background: url(images/instagram-square.svg) no-repeat;
}


.vce-col-inner {
    margin-top: -24px!important;
}

.edgtf-wrapper input.wpcf7-form-control.wpcf7-submit {
    background: #ed3337!important;
}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 100px!important;
}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    display: block;
    max-height: 40px!important;
}

.edgtf-elements-holder {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-top: px!important;
}
.vce-row-equal-height>.vce-row-content {
    margin-bottom: -19px!important;
}
}