/*!
Theme Name: gefen
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gefen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

gefen is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
        ## Links
        ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
        ## Posts and pages
        ## Comments
# Infinite scroll
# Media
        ## Captions
        ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
         ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Thin.ttf);
    font-weight: 100;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Light.ttf);
    font-weight: 200;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Regular.ttf);
    font-weight: 300;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Regular.ttf);
    font-weight: 400;
}

@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Black.ttf);
    font-weight: 500;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Medium.ttf);
    font-weight: 600;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Bold.ttf);
    font-weight: 800;
}
/*
@font-face {
    font-family: Playfair Display;
    src: url(fonts/PlayfairDisplay-Bold.ttf);
    font-weight: bold;
}
@font-face {
    font-family: Playfair Display;
    src: url(fonts/PlayfairDisplay-Regular.ttf);
    font-weight: normal;
}
@font-face {
    font-family: PlayfairBold Italic;
    src: url(fonts/PlayfairDisplay-BoldItalic.ttf);
}

@font-face {
    font-family: KoHo Light;
    src: url(fonts/KoHo-Light.ttf);
    font-weight: lighter;
}
@font-face {
    font-family: KoHo; 
    src: url(fonts/KoHo-Bold.ttf);
    font-weight: bolder;

}
@font-face {
    font-family: "Muli";
    src: url(fonts/Muli-Regular.ttf);
}
@font-face {
    font-family: "Sacramento-Regular";
    src: url(fonts/Sacramento-Regular.ttf);
}  */

body, html {
    scroll-behavior: smooth;
}
input:focus{
    outline: none;
}
p,ul,li,a,span,div,h1,h2,h3,h4,h5,h6
body{
    font-family: "Heebo" !important;
}
p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
body{
    direction: rtl;
    background-color: #f6f6f6;
}
/** Breadcrumbs **/
.fa-circle{
    font-size: 6px !important;
    position: relative !important;
    top: -2px !important;
    color: #ce9a6e !important;
}
#breadcrumbs , #breadcrumbs a , #breadcrumbs span{
    font-size: 16px;
    font-weight: 200;
    color: #000 !important;
}
#breadcrumbs > span{
    margin-right: 0.5rem;
}
#breadcrumbs span a {
    color: #1d484e;
    font-weight: 800;
}
.gefen-header{
    background: #fff;
    border-bottom: 1px solid #b2b2b2;
    border-bottom-style: dashed;
    border: none;
}
.page-template-home .gefen-header{
    background: rgb(255 255 255 / 0.7);
    position: fixed;
    top: 0;
    z-index: 9;
}
.logo img{
    max-width: 135px;
    transition: 0.3s linear all;
    position: absolute;
    top: -20px;
    z-index: 9;
}
.scroll_bar .logo img {
    max-width: 120px;
    padding-top:4px;
    top: -15px;
}
.gefen-header .container .row{
    padding: 24px 0;
    transition: 0.3s linear all;
}
.scroll_bar.gefen-header .container .row {
    padding: 14px 0;

}
/** Main Menu **/
.header-menu-section {
    padding: 0;
    display: flex;
    flex-direction: column;
    place-content: center;
}
.header-menu li a , .header-menu ul li a{
    font-size:15px;
    color:#1d484e;
    font-weight: 200;
}
.header-menu li a{
    font-size:18px;
    font-size: 22px;
}
.header-menu ul li a{
    padding: 0px 12px;
    font-size: 14px;
}
ul.header-menu{
    margin:0;
    padding:0;
    list-style:none;
    padding-top: 0px;

}
.header-menu li {
    margin:0;
    margin-right: 18px;
    display:inline-block;
}
.header-menu li a{
    display:block;
    text-decoration:none;
    transition: 0.3s ease-in-out;
    line-height: 25px;
}
.home  .gefen-header:not(.scroll_bar){
    /*box-shadow: -4px -3px 12px 0px #ffffff;*/
}
.home  .gefen-header:not(.scroll_bar) .header-menu > li:not(.social-fb):not(.social-insta):not(.social-email):not(.social-youtube) > a {
    color: #1d484e;
}
.tax-designers .breadcrumb-for-page p,
.tax-designers .breadcrumb-for-page {
    margin-bottom: 0;
    padding-top: 0;
}
.home .gefen-header:not(.scroll_bar) .header-menu > li:hover a{
    color: #1d484e !important;
}
.header-menu li{
    position: relative;
}
.header-menu .active{
    font-weight: 800;
}
.header-menu li:hover > ul{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.header-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 19px;
    padding-bottom: 17px;
    /*display: none;*/
    visibility: hidden;
    position: absolute;
    top:30px;
    right: 0px;
    z-index: 99999;
    background: #ffffff;
    border: 1px solid #ccc;
    border-top: none;
    min-width: 190px;
    transition: 0.2s linear all;
    transform: translateY(-18px);
    opacity: 0;
    /*box-shadow: 1px 1px 6px 0px grey;*/
}
.header-menu .sub-menu a{
    line-height: 18px;
    padding: 0 10px;
    margin-bottom: 4px;
}
.header-menu ul li{
    float: none;
    margin: 0;
    padding: 0;
    width:auto;
    display: block;
}
.header-menu ul a{
    /*    height: 23px;*/
    display: block;
    padding-left:20px;
    text-transform: none;
    text-decoration:none;
}
.header-menu li:hover > a{
    color: #ce9a6e;
    opacity:0.7;filter: alpha(opacity=70);
}
.header-menu li a::after {
    display: block;
    content: attr(title);
    font-weight: 800;
    height: 0;
    /*    overflow: hidden;
        visibility: hidden;*/
}
.header-menu > li > a{
    position: relative;
}
.header-menu > li > a::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 0;
    background: #1d484e;
    bottom: -5px;
    right: 0;
    transition: .3s linear all;
    z-index: 99999;
}
.header-menu > li:hover > a::after {
    width: 100%;
}
.home-slider .slick-dots , .mobile-slider .slick-dots {
    bottom: 149px;
}
.mobile-slider .slick-dots li button:before,.home-slider .slick-dots li button:before , .kitchen-slider .slick-dots li button:before{
    font-size: 50px;
    opacity: 1;
    color: #1d484e;
}
.home-slider .slick-dots li.slick-active button:before , .kitchen-slider .slick-dots li.slick-active button:before , .mobile-slider .slick-dots li.slick-active button:before{
    font-size: 50px;
    color: #fff;
}
.mobile-slider{
    display: none;
}
.tel-contact{
    display: flex;
    align-items: center;
    flex-direction: column;
    place-content:center;
    padding: 0;
}
.tel-contact  p{
    margin-bottom: 0;
}
.tel-contact p{
    font-weight: 800;
    color: #1d484e;
    font-size: 16px;
}
.tel-contact  a{
    color: #1d484e;
    font-size: 26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 800;
    line-height: 13px;
    font-size: 23px;
    min-width: max-content;
}
.phone-logo img{
    max-width: 28px;
    transition: 0.3s linear all;
    position: relative;
    top: 7px;
}
.scroll_bar .phone-logo img{
    max-width: 30px;
}
/** slider **/
.home-slider div img , .mobile-slider div img{
    object-fit: cover;
    height: 753px;
    width: 100%;

}
.bg-img-con{
    /*    height: 753px;
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        transform: translateZ(0px);*/
}
.home-slider.slick-dotted.slick-slider , .mobile-slider.slick-dotted.slick-slider {
    margin-bottom: -7px !important;
    overflow: hidden;
}
.ye-color{
    color: #ce9a6e;
}
.pri-color{
    color: #1d484e;
}
.border-bot{
    border-bottom: 1px solid #b2b2b2;
    border-bottom-style: dashed;
}
.border-tp{
    border-top: 1px solid #b2b2b2;
    border-top-style: dashed;
}
/** Body **/
.main-body {
    background: #f6f6f6;
}
.body-con{
    position: relative;
    background: #fff;
}
.tags-title{
    text-align: center;
    padding-bottom: 23px;
    padding-top: 23px;
    position: absolute;
    top: -92px;
    width: 100%;
    background: #fff;
}
.tags-title div p{
    color: #ce9a6e;
    font-size: 22px;
    /*font-family: "KoHo" !important;*/
    font-weight: 800;
    text-transform: uppercase;
    transition: 0.2s linear all;
}
.tags-title div h2{
    color: #1d484e;
    font-size: 22px;
    font-weight: 300;
    transition: 0.2s linear all;
} 
.tags-title div:hover h2{
    color: #1d484e;
}
.tags-title div:hover p{
    color: #ce9a6e;
}
.tags-title div span{
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    color: #727272;
    font-size: 18px;
    display: none;
}
.tags-title div p,.tags-title div h2{
    margin-bottom: 0;
} 
.tags-title .col-sm-4 {
    cursor: pointer;
}
.activeslider p{
    color: #1d484e !important;
}
.activeslider h2{
    color: #ce9a6e !important;
}
.titles{

    padding-bottom: 34px;
}
.about-title{
    color: #1d484e;
    font-size: 26px;
    font-weight: 200;
    transition: 0.2s linear all;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.about-sub-title{
    color: #1d484e;
    font-size: 14px;
    font-weight: 800;
    transition: 0.2s linear all;
    text-align: center;
}
.img-sec {
    padding-top: 44px;
    padding-right: 44px;
    padding-left: 44px;
    height: 455px;
}
.img-sec img {
    max-width: 100px;
}
.img-txt-sec{
    position: absolute;
    bottom: 48px;
    left: 45px;
    direction: ltr;
    text-align: left;
}
.img-txt-sec h6,.img-txt-sec p{
    color: #fff;
    margin-bottom: 0;
}
.img-txt-sec h6{
    font-size:66px;
    line-height:65px;

    /*font-family: "KoHo" !important;*/
    font-weight: 800;
    text-transform: uppercase;
}
.img-txt-sec p{
    font-size: 46px;
    line-height: 43px;
    /*font-family: "Playfair Display" !important;;*/
    font-weight: 300;
}  
.txt-sec h3{
    color: #ce9a6e;
    font-weight: 200;
    font-size: 46px;
    line-height: 46px;
}
.txt-sec h4{
    color: #1d484e;
    font-weight: 800;
    font-size: 26px;
}
.txt-sec p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
.btn-gefen-sec{
    clear: both;
    margin-top: 50px;
}
.btn-gefen{
    border: 1px solid #1d484e;
    color: #1d484e;
    font-size:19px;
    font-weight: 600;
    padding: 18px 37px;
    transition: 0.3s linear all;
    text-transform: none;
    background: #fff;
    cursor: pointer;
}
.btn-gefen:hover{
    background:#1d484e; 
    color: #ce9a6e; 
}

.gefen-des-img{
    background: #f6f4f3;
    padding-left: 60px;
    padding-right: 60px;
}
.gefen-des-img p{
    color:#1d484e;
    font-size:29px;
    text-align: center;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    line-height: 29px;
    position: relative;
}
.gefen-des .col-sm-6 {
    padding-top: 45px;
    height: 455px;
}
.gefen-des-img img {
    max-width: 256px;
}
.gefen-des .txt-sec{
    padding-right: 45px;
}
.about-gefen .txt-sec {
    padding-left: 45px;
}
.form-sec h5{
    color: #1d484e;
    font-weight: 800;
    font-size: 26px;
}
.form-sec p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
.form-sec , .logos-sec{
    padding-top: 57px;
}
.form-con{
    padding: 15px 0 0 0;
    direction: rtl;
    display: flex;
    flex-wrap: wrap;
    place-content: space-between;
}
.form-con input{
    border: 1px solid #1d484e;
    height: 50px;
}
.row.form-con div {
    margin-bottom: 10px;
}
.row.form-con select{
    border: 1px solid #1d484e;
    height: 50px !important;
    width: 100%;
    direction: ltr;
    padding-left: 32%;
    text-align: center;
}
.row.form-con.home-form-con .form-group {
    width: 20%;
    margin-left: 1px;
}
.row.form-con.home-form-con .form-group.s-drop {
    width: 10%;
}
.row.form-con.home-form-con .form-group.u-email {
    width: 25%;
}
input.wpcf7-form-control.wpcf7-submit.btn-gefen{
    width: 100%;
    background: #1d484e;
    color: #fff;
    max-height: 50px;
    line-height: 18px;
}
.u-for-check .col-sm-12{
    /*padding-right: 0;*/
}
.form-con select , .form-con input , .form-check-label{
    font-size:18px;
    color:#717171;
    font-weight:300;
    direction: rtl;
}
.form-check-label{
    padding-right: 15px;
}

span.wpcf7-not-valid-tip , div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #1d484e !important;
    color: red !important;
    font-weight: 300;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #1d484e !important;
}
#defaultCheck1{
    -webkit-appearance: none;
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    padding: 5px;
    background: #1d484e;
    border-radius: 4px;
    border: 0.5px solid #ce9a6e;
    height: auto;
    margin-right: -12px;
    margin-left: auto;
}
#defaultCheck1:checked:after{
    content: '\2714';
    font-size: 10px;
    position: absolute;
    top: -2px;
    left: 1px;
    color: #ce9a6e;
}
#defaultCheck1:focus {
    outline: none;
}
.contact-us-form {
    direction: rtl;
}
.contact-us-form .col-sm-12{
    direction: ltr;
} 
.space-blank{
    margin-top: 10px;
}
.logos-sec{
    padding-top: 95px;
}
.logos-sec .row div p{
    color:#1d484e;
    font-size:46px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    line-height: 45px;
    direction: ltr;
    position: absolute;
    left: -146px;
    width: 221px;
    top: 0px;
}
.wood-logo img{
    position: relative;
    top: 30px;
}
.leaf-logo{
    position: relative;
    top: 54px;
}
.g-logo{
    position: relative;
    right: 60px;
}
.video-con{
    padding-bottom: 35px;
}
.video-before{
    position: absolute;
    left: 0;
    top: -7px;
    height: calc(100% + 25px);
    width: 100%;
    z-index: 99;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
    transition: 0.3s linear all;
    width: calc(100% + 28px);
    right: -15px;
}
.slide-video{
    height:0;
    opacity: 0;
}
.video-txt{
    position: absolute;
    bottom: 75px;
    text-align: center;
}
.video-txt h6{
    color: #ce9a6e;
    font-size: 33px;
    font-weight: 200;
    text-align: center;
    margin-bottom: 0;
}
.video-txt p{
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 800;
}
.txt-con .text-boxes{
    background: url('images/border-right.png')no-repeat left / contain;
    background-size: 2px 200px;
}
.txt-con , .present{
    padding-bottom: 75px;
}
.txt-con{
    padding-top: 70px;
}
.txt-con .text-boxes:last-child{
    background:none;
}
.text-boxes h6{
    color: #1d484e;
    font-weight: 800;
    font-size: 26px;
    margin-bottom: 0;
    text-align: center;
}
.text-boxes p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
    margin-top: 45px;
    text-align: center;
}
.present-boxes h6{
    font-size: 66px;
    line-height: 65px;
    color: #1d484e;
    /*font-family: "KoHo" !important;*/ 
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.present-boxes span{
    font-size: 18px;
    line-height: 18px;
    color: #ce9a6e;
    /*font-family: "KoHo" !important;*/ 
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.present-boxes p{
    font-size: 46px;
    line-height: 40px;
    color: #707070;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    text-align: center;
    padding: 0 20px;
}
.present-boxes .text-center{
    padding-top: 48px;
}
.present-sec {
    padding-bottom: 70px;
}

/** Slider Content **/
.content-slider-control .slick-dots li button:before {
    opacity: 1;
    color: #ce9a6e !important;
    content: url('images/unactive-dot.png');
}
.content-slider-control .slick-dots li.slick-active button:before {
    content: url('images/active-dot.png');
    top: -1px;
}
.arrow-logo {
    position: absolute;

    z-index: 999;
    height: 91px;
    display: inline-block;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 34px;
}
.project-prev {
    left: 41%;
    top: -109px;
}
.project-next {
    right: 41%;
    top: -109px;
}
.content-slider-control{
    z-index: 9;
}
.content-slider-con {
    position: absolute;
    top: 0;
    width: 100%;
}
.content-slider-con  .slick-dots {
    bottom: 50px;
}

.slider-txt{
    padding: 0;
    z-index: 999999;
}
.globlayer{
    background-size: cover !important;
    background-position: 240px 0px !important;
}
.globlayer .glob-txt-wrap{
    padding: 65px 40px;
    height: 480px;
}
.slider-txt h4{
    font-size: 52px;
    line-height: 52px;
    color: #fff;
    font-weight: 200;
}
.slider-txt h5{
    font-size: 26px;
    line-height: 26px;
    color: #ce9a6e;
    font-weight: 800;
}
.slider-txt p{
    font-size: 19px;
    line-height: 22px;
    color: #fff;
    font-weight: 200;
    width: 40%;
}
.slider-txt span{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-weight: 800;
    display: block;
    margin-bottom: 15px;
}
.slider-txt  ul{
    margin-bottom: 40px;
    clear: both;
}
.slider-txt ul li {
    margin-left: auto !important;
    margin-right: auto !important;
}
.slider-txt a{
    border: 1px solid #ce9a6e;
    color: #ce9a6e;
    font-size: 18px;
    font-weight: 600;
    padding: 18px 37px;
    transition: 0.3s linear all;
    text-transform: none;
}
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
/** Blog **/
.blog-sec {
    padding-top: 45px;
    background: #f6f6f6;
}
.project-email{
    font-size: 24px;
    line-height: 24px;
    color: #1d484e;
    font-weight: 800;
}
.fashion-description{
    font-size: 16px;
    line-height: 18px;
    color: #717171;
    font-weight: 200;
    max-height: 126px;
    min-height: 126px;
    overflow: hidden;
}
.blog-sec .row .col-sm-4 img{
    width:100%;
    filter: grayscale(100%);
    transition: 0.3s linear all;
    max-height: 270px;
    min-height: 270px;
    object-fit: cover;
}
.d-img{
    overflow: hidden;
}
.fashion-posts .col-sm-4{
    cursor:pointer;
}
.fashion-posts .col-sm-4:hover img{
    filter: grayscale(0);
    transform: scale(1.1);
}
.fashion-posts-txt{
    padding: 30px 26px;
    background: #fff;
}
.fashion-posts-txt a{
    border: 1px solid #ce9a6e;
    color: #1d484e;
    font-size: 18px;
    font-weight: 600;
    padding: 9px 32px;
    transition: 0.3s linear all;
    text-transform: none;
    border-radius: 5px;
}
.fashion-posts-txt a:hover , .fashion-posts .col-sm-4:hover .readmore a{
    color: #fff;
    background: #1d484e;
    border-color: #1d484e;
}
.readmore{
    margin-top: 20px;
}
.fashion-posts.fashion-posts-slider .col-sm-4 {
    margin-bottom: 55px;
}
.row.about-gefen, .gefen-des, .txt-con, .video-con {
    padding-left: 40px;
    padding-right: 40px;
}
.gefen-social{
    margin-bottom: 7px;    
}
.gefen-social .fa{
    font-size: 20px;
    color: #1d484e;
    transition: 0.2s linear all;
}
.gefen-social .fa:hover {
    color: #ce9a6e;
}
/** Slider Text **/
.slider-text{
    background:#1d484eb9;
    width: 100%;
    max-width: 500px;
    position: absolute;
    left: 36%;
    top: 40%;
    padding: 40px 10px;
    color: #fff;
}
.slider-text p{
    color: #fff;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 0;
}
.video-wrapper iframe{
    height: 750px;
}
.hide-videos{
    background-size: cover !important;
}
.five-in-row > div{
    width: calc(100%/5);
    max-width: calc(100%/5);    

}

/** Slider Fixed Attachment **/
.home-slider{
    display: block !important;
}
.page-template-home .main-body,
.page-template-home .gr-bg{
    position: relative;
    z-index: 99;
}
.page-template-home  div#header-section + .container-fluid {
    min-height: 753px;
}
.page-template-home .lSSlideOuter.lSrtl {
    direction: rtl;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
div#header-section + .container-fluid > .lSSlideOuter.lSrtl{
    opacity: 0;
    visibility: hidden;
}
div#header-section + .container-fluid > .lSSlideOuter.lSrtl:first-child{
    opacity: 1;
    visibility: visible;
}
.hide-slider{
    opacity: 0 !important;
    visibility: hidden !important;
}
.show-slider{
    opacity: 1  !important;
    visibility: visible  !important;
}
.show-slider.hide-slider{
    opacity: 0 !important;
    visibility: hidden !important;
}
.page-template-home ul.lSPager.lSpg {
    position: absolute;
    top: 83%;
    left: 48%;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #1d484e;
    height: 12px;

    width: 12px;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ffffff;
}
.whatsapp-contact {
    position: fixed;
    right: 15px;
    z-index: 99;
    bottom: 15px;
}
.whatsapp-contact img {
    max-width: 60px !important;
}
.txt-bg-effect {
    background: #1d484eb9;
    width: 100%;
    max-width: 500px;
    padding: 10px;
    color: #fff;
    text-align: center;
}
.social-pinterest i, .social-pinterest a{
    font-size: 24px !important;
}
.fashion-posts-txt a.more-link {
    display: none;
}
.globlayer h4{
    max-width: 560px;
}
.globlayer p{
    width: 100%;
}
.globlayer .glob-txt-wrap{
    max-width: 662px;
    background: rgb(29 72 78 / 70%);
}
.content-wrapper a {
    color: #1d484e;
    text-decoration: underline !important;
    font-weight: 300;
}
.content-wrapper li {
    font-weight: 300;
}

.page-template-default .material-txt p {
    text-align: initial;
}
.page-template-default div#primary h1,
.page-template-default div#primary h2,
.page-template-default div#primary h3,
.page-template-default div#primary h4,
.page-template-default div#primary h5,
.page-template-default div#primary h6 {
    color: #1d484e;
}
.kitchen-txt h3,
.kitchen-txt h4,
.kitchen-cbox .col-sm-12 h5,
.kitchen-cbox .col-sm-12 h6 {
    font-size: 50px;
    line-height: 53px;
}
.kit-gallery-desc p{
    margin-bottom: 0;
}
/** Remove Form Style **/
.form-section {
    border: none;
}
.form-section .form-sec{
    padding-top: 0;
}
.kitchen-cbox.designer-gra-box {
    margin-bottom: 15px;
}
.tax-designers .row.designer-titles {
    background: none !important;
}
.tax-designers .designer-titles {
    padding-bottom: 20px;
    padding-top: 20px;
}
.tax-designers .row.designer-titles p:empty {
    display: none;
}
.slider-text.bottom-center{
    bottom: 163px;
    left: 37%;
    top: unset;
}
.slider-text.box-center{
    max-width: 300px;
    left: 42%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/** Footer **/
#accordion{
    display:none;
}
.footer-con{
    padding-top: 0px;
    background: #fff;
    padding-left: 45px;
    padding-right: 45px;
}
.footer-logo {
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer-logo a img{
    max-width: 140px;
}
.footer-links{
    padding-top: 27px;
}
.footer-links h5 , .footer-links h6{
    font-size: 26px;
    font-weight:800;
    color: #1d484e;
    background: url('images/bottom-border.png')no-repeat right bottom;
    padding-bottom: 10px;
}
.footer-links h6{
    font-size: 22px;
}
.footer-subtitle{
    font-size: 22px;
    font-weight:200;
    color: #ce9a6e;
    margin-bottom: 0;
}
.footer-detail{
    font-size: 13px;
    font-weight:200;
    color: #1d484e;
    margin-bottom: 0;
}
.footer-detail b{
    font-weight: 800;
}
.footer-links ul {
    padding-right: 0;
    list-style-type: none;
}
.footer-links ul li a{
    font-size: 14px;
    font-weight:200;
    color: #1d484e;
    margin-bottom: 0;
}
.footer-links ul li a:hover{
    color:#ce9a6e;

}
.footer-links .list-inline {
    margin-top: 20px;
}
.footer-links .fa{
    font-size: 23px;
    transition: 0.3s linear all;
}
.footer-links .fa:hover{
    color:#1d484e;
}
.copy-right p ,.copy-right a {
    font-weight: 300;
    font-size: 12px;
    color:#7d7d7d;
    text-align: left;
    margin-bottom: 0;
}
.copy-right-txt p{
    font-size: 13px;
    color:#7d7d7d;
    font-weight: 200;
    direction: ltr;
    margin-bottom: 0;
}
a{
    text-decoration: none !important;
}
.padtop35{
    padding-top: 35px;
}
.padtop30{
    padding-top: 30px;
}
.padtop65{
    padding-top: 65px;
}
.wh-bg{
    background: #fff;
}
.gr-bg{
    background: #f6f6f6;
}
.foRuL-26{
    color: #1d484e;
    font-weight: 200;
    font-size: 26px;
}
.foRuB-18{
    font-size: 18px;
    font-weight: 800;
    color: #ce9a6e;
}
/** Video Gallery **/
.video-gallery-box h3{
    margin-bottom: 0;
}
.video-gallery-box span{
    color: #ce9a6e;
    display: block;
    font-size: 13px;
    font-family: 200;
    text-align: left;
}
.video-gallery-con, .form-section {
    padding-left: 45px;
    padding-right: 45px;
}
.form-section {
    padding-left: 33px;
    padding-right: 33px;
}
.video-con .col-sm-10.form-sec {
    background: #ce9a6e;
    margin-top: 40px;
    padding-top: 20px;
    padding-right: 25px;
    padding-left: 4px;
    background: url('../../wp-content/uploads/2019/01/gallery-bg.png')no-repeat center / cover;
}
.row.form-con.home-form-con .form-group.u-submit{
    width: 16%;
}
.video-con .form-sec h5{
    font-weight: 800;
    font-size: 26px;
    position: relative;
    right: -10px;
}

.video-gallery-con{
    margin-top: 20px;
}
.video-gallery-box {
    margin-bottom: 15px;
}
.gallery-desc{
    padding-top: 100px;
    padding-bottom: 85px;
}
.gallery-desc h4{
    color:#ce9a6e;
    font-size:26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
}
.gallery-desc h5{
    color:#1d484e;
    font-size:66px;
    line-height:65px;
    font-weight: 800;
}
.gallery-desc p{
    color:#707070;
    font-size:18px;
    font-weight: 200;
    margin-bottom: 29px;
}
.gallery-desc span{
    color:#ce9a6e;
    font-size:26px;
    font-weight: 300;
    /*font-family: "Sacramento-Regular" !important;*/
}
.form-section{
    padding-bottom: 55px;
}
.form-section input, .form-section a, .form-section select ,.form-section .row.form-con select{
    /*border: 1px solid #ce9a6e;*/
}
.ytp-title-text, .ytp-title-channel, .ytp-chrome-top-buttons {
    display: none !important;
}
.vr{
    padding-left: 40px;
}
.vl{
    padding-right: 40px;
}
.ofl-x{
    overflow-x: hidden;
}
input:focus{
    outline: none;
}

#video-left{
    left:-60px !important;
}
#video-right{
    right:-129px !important;
}
.mfp-arrow{
    opacity: 1;
}
.video-box {
    padding: 11rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
}
/** Kitchen **/
.young-slider .slick-dots {
    bottom: 70px;
    left: -45px;
    text-align: right;
    width: 50%;
    right: 45px;
}
.young-slider .slick-dots li button:before {
    opacity: 1;
    color: #ce9a6e !important;
    content: url('images/young-dotu.png');
}
.young-slider .slick-dots li.slick-active button:before {
    content: url('images/young-dota.png');
    top: -1px;
} 
.young-slider.slick-dotted.slick-slider {
    margin-bottom: -7px !important;
    overflow: hidden;
}
.kitchen-slider div img {
    height: auto;
    width: 100%;
    max-height: 400px;
    height: 400px;
    object-fit: cover;
}
.kitchen-slider .slick-dots {
    bottom: 28px;
}
.kitchen-header .titles{
    padding-bottom: 0;
}
.slider-caption img{
    margin-left: 0;
    cursor: pointer;
}
.slider-caption p{
    font-size: 14px;
    font-weight: 200;
    color:#000;
}
.slider-caption p span{
    font-size: 16px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    color:#ce9a6e;
}
.kitchen-arrow {
    position: absolute;
    z-index: 999;
    height: 91px;
    display: inline-block;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 34px;
    top: -260px;
}
.kitchen-next {
    right:45px;
}
.kitchen-prev {
    left:45px;
}
.kitchen-content{
    padding-top: 50px;
    padding-bottom: 50px;
}
.young-slider .col-sm-12{
    padding: 23.5rem 0;
}
.kitchen-txt{
    position: absolute;
    left: 45px;
    bottom: 43px;
    text-align: left;
}
.kitchen-txt a , .kitchen-cbox a{
    background: transparent;
}
.kitchen-txt p{
    font-size: 26px;
    color:#fff;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 800;
    margin-bottom: 0;
}
.kitchen-txt h3 , .kitchen-txt h4 , .kitchen-cbox .col-sm-12 h5,.kitchen-cbox .col-sm-12 h6{
    font-size: 30px;
    line-height: 30px;
    color:#fff;
    font-weight:800;
}
.kit-gallery-desc {
    margin-bottom: 10px;
}
.kitchen-txt a{
    display: inline-block;
    margin-top: 40px;
    z-index: 99999;
    color: #fff;
    border: 1px solid #fff;
}
.kitchen-cbox {
    background: #1d484e;
    min-height: 455px;
}
.kitchen-cbox , .kitchen-cbox .col-sm-12 {
    padding: 0;
}
.kitchen-cbox .col-sm-12{
    height: 455px;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
}

.kitchen-cbox .col-sm-12 p{ 
    font-size: 26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 800;
    color:#ce9a6e;
}
.kitchen-cbox.designer-gra-box > div > p{
    margin-bottom: 10px;
    font-size: 34px;
}
.kitchen-cbox .col-sm-12 a {
    border: 1px solid #ce9a6e;
    display: inline-block;
    margin-top: 35px;
    color: #fff;
}
.kitchen-sbox , .kitchen-sbox .col-sm-12{
    padding: 0;
}
.kitchen-sbox {
    padding: 45px 50px 52px 50px;
    min-height: 455px;
}
.kitchen-sbox .col-sm-12 h5{
    font-size: 26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    color:#1d484e;
}
.kitchen-sbox .col-sm-12 h6{
    font-size: 66px;
    line-height: 50px;
    color:#ce9a6e;
    font-weight:800;

}
.kitchen-sbox .col-sm-12 p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
    line-height: 24px;
    margin-top: 35px;
}
.kitchen-sbox .col-sm-12 span{
    color: #717171;
    font-weight: 200;
    font-size: 22px;
    line-height: 20px;
    display: block;
    margin-top: 22px;
}

.kitchen-sbox .col-sm-12 a{
}

.readmore span{
    color:#ce9a6e;
    font-size:16px;
    font-weight:800;
}
.readmore .col-sm-6 a:hover{
    color:#ce9a6e;
}

.slider-caption, .kitchen-slider, .kitchen-content {
    padding-left: 45px;
    padding-right: 45px;
}
.kitchen-slider{
    padding-left: 0;
    padding-right: 0;
}
/** Kitchen Gallery **/
.h-gallery{
    /*    transition: 0.3s linear all;
        height: 0;
        opacity:0;
        display: none;*/
}
.show-gallery{
    height: auto;
    opacity:1;
    display: block;
}
.rotateimg{
    transform: rotateX(180deg);
}
.kit-gallery {
    position: unset;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
}
.kit-gallery > div {
    padding-top: 23px;
    padding-bottom: 23px;
}

.tabcontent {
    display: none;
    overflow: hidden;
    background: #fff;
}
.gallery-section > .row{
    padding-left: 45px;
    padding-right: 45px;
}
.kit-gallery .tablinks.active *{
    /*background: url('images/active-box.png')no-repeat center / cover;*/
    color: #1d484e !important;
}
.kit-gallery .tablinks.active p , .kit-gallery .tablinks.active span{
    color: #fff;
}
.kit-gallery .tablinks.active h2{
    color: #ce9a6e;
}
.kit-gallery-titles {
    padding:30px 0;
}
.kit-gallery-titles h1{
    color: #1d484e;
    font-size: 36px;
    line-height: 35px;
    /*font-family:"KoHo" !important;*/ 
    font-weight: 800;    
    margin-bottom: 0;

}
.kit-gallery-titles h3{
    color: #ce9a6e;
    font-size: 66px;
    line-height: 65px;
    font-weight: 800;     
    margin-bottom: 0;

}
.kit-gallery-titles p{
    color: #1d484e;
    font-size: 26px;
    line-height: 25px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    margin-bottom: 0;
}
.kitchen-load-more{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    display: none;
}
.overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(255,255,255,0.7);
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s linear all;
    opacity: 0;
    height: 0;
}.project-info .pro-descriprion {
    color: #000;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    padding: 0 20px;
}
div.row.breadcrumb-for-page {
    padding: 0;
    padding-top: 10px;
}

.overlay a {
    color: #1d484e;
    font-weight: 800;
    font-size: 18px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.item > img {
    max-height: 800px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    object-position: bottom;
}
.item.gallery-imgs {
    width: 32.50%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.home-projects .item > img{
    max-height: 400px;
}
.home-projects{
    opacity: 0;
}
.masonry { /* Masonry container */
    column-count: 3;
    opacity: 0;
}
.sizer{
    width:700px;
}
.popup-gallery{

    background: #fff;
}
.gallery-imgs:hover .overlay{
    height: 100%;
    opacity: 1;
}
img.mfp-img{
    padding: 0 !important;
}
.mfp-content{
    border: 25px solid #fff;
    outline: 2px solid #ce9a6e;
}
.mfp-figure:after{
    box-shadow: none !important;
}

.mfp-counter{
    display: none;
}
.mfp-arrow-left{
    left: -35px;
} 
.mfp-arrow-left:after {
    content: url('images/gal-leftu.png');
}
.mfp-arrow-left:hover:after {
    content: url('images/gal-left.png');
}
.mfp-arrow-right{
    right: -102px;
}
.mfp-arrow-right:after {

    content: url('images/gal-rightu.png');

}
.mfp-arrow-right:hover:after {
    content: url('images/gal-right.png');
}
.mfp-arrow:before, .mfp-arrow:after{
    border: none;
}
button.mfp-close::before {
    content: '';
    width: 50px;
    height: 52px;
    border-radius: 100%;
    /* background: #fff; */
    border: 1px solid #ce9a6e;
    position: absolute;
    right: -6px;
    z-index: -9999;
    top: -6px;
    opacity: .7;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #a24422;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 40px;
    height: 42px;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    padding: 0;
    z-index: 99999999 !important;
    top: -50px;
    right: -50px;
    border: 1px solid #ce9a6e;
    opacity: 1;
}
.mfp-bg{
    background: #ffffff !important;
}
.mfp-figure small {
    font-weight: 800 !important;
    color: #1d484e !important;
}
.mfp-counter {
    display: block !important;
    direction: ltr;
    color: #000;
}
/*.mfp-bottom-bar{
    display:none;
}*/
.mfp-bottom-bar .mfp-counter{
    display: none !important;
}
.mfp-bottom-bar{
    position: absolute;
    margin-top: 4px;
}
.mfp-bottom-bar .mfp-title{
    color: #000;
    text-align: center;
    padding-right: 0;
}
/** Contact US **/
.contact-us-header .container .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}
.contact-us-header .container .col-sm-12{
    height: 377px;
    display: flex;
    align-items: center;
    padding-bottom: 40px;
    justify-content: center;
}
.contact-us-header .container .col-sm-12 h1{
    /*    font-size:26px;
        color:#fff;
        font-family: Playfair Display !important;
        font-weight: 800;
        margin-bottom: 0;*/
}
.contact-us-header .container .col-sm-12 h2{
    /*    font-size: 66px;
        line-height: 60px;
        color:#fff;
        font-weight: 800;*/
}
.txt-bg-effect h1, .txt-bg-effect h2 {
    color: #fff;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 200;
}
.contact-us-form input[type="submit"]{
    width:100%;
}
.contact-us-form input[type="submit"]{
    background: #fff;
    font-weight: 800;
    cursor: pointer;
    padding: 0;
    border-radius: .25rem;
}
.contact-us-form input[type="submit"]:hover{
    color: #ce9a6e !important;
    background: #1d484e;
    border:1px solid #ce9a6e !important;
}
.contact-us-content .container{
    padding-top: 90px;
    padding-bottom: 75px;
}
.contact-us-content .container .row .col-sm-6 h3{
    font-size: 18px;
    color:#ce9a6e;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;

    margin-bottom: 0;
}
.contact-us-content .container .row .col-sm-6 h4, .contact-us-content .container .row .col-sm-6 h5{
    font-size: 46px;
    line-height: 46px;
    color:#1d484e;
    font-weight: 800;
    margin-bottom: 0;

}
.contact-us-content .container .row .col-sm-6 p span{
    display:block;
}
.contact-us-content .container .row .col-sm-6 p{
    padding-top: 25px;
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.contact-us-content .container .row .col-sm-6 .form-check-label {

    margin-right: 0.5rem;
}
.icon-sections{
    padding-top: 90px;
}
.icon-boxes{
    /*background: url(images/icon-border.png)no-repeat 60% 100% / contain;*/
}
.icon-boxes div:first-child {
    float: right;
    width: 40%;
    padding-left: 5px;
}
.icon-boxes div:last-child {
    text-align: right;
    float: left;
    width: 60%;
    background: url(images/icon-border.png)no-repeat 0px 100% / contain;
}
.icon-sections .icon-boxes:last-child div {
    background: none;
}
.icon-boxes div span, .icon-boxes div b {
    display: block;
}
.icon-boxes h6 {
    font-size: 26px;
    color: #1d484e;
    font-weight: 800;
    margin-bottom: 0;
    line-height: 19px;
}
.icon-boxes div > span {
    color: #ce9a6e;
    font-size: 16px;
    font-weight: 100;
}
.icon-boxes div p  {
    font-size: 18px;
    color: #717171;
    font-weight: 200;
    margin-bottom: 0;
    /*max-width: 150px;*/
}
.icon-boxes div p b  {
    font-weight:600;
}
/** Designer **/
.designer-m-menu {
    display: none;
}
.custom-bread p{
    font-size: 16px;
    font-weight: 200;
    color: #000;
}
.custom-bread p img{
    margin-left: 0.9rem;
    cursor: pointer;
}
.designer-img img {
    transition: 0.4s linear all;
}
.col-sm-12.designer-boxes:hover .designer-img img {
    transform: scale(1.1);
}
.designer-img {
    overflow: hidden;
    margin-top: 25px;
}
.custom-bread p  i{ 
    font-size: 44px;
    line-height: 2px;
    border-radius: 100%;
    color: #ce9a6e;
    position: relative;
    top: -3px;
}
.designer-content {
    padding-top: 35px;
}
.designer-content h1{
    font-size: 26px;
    color: #ce9a6e;
    font-weight: 300;
    margin-bottom: 0;
}
.designer-content h2 , .designer-content h3{
    font-size: 46px;
    line-height: 46px;
    color: #1d484e;
    font-weight: 800;
    margin-bottom: 0;
}
.designer-content h2 span{
    display:block;
}
.content-wrapper p {
    font-size: 22px;
    color: #717171;
    font-weight: 200;
    margin-bottom: 0;
    margin-top: 40px;
    line-height: initial;
}
.content-wrapper  span , .content-wrapper  span a{
    font-size: 18px;
    color: #ce9a6e;
    font-weight: 800;
}
.content-wrapper  img{
    margin-right: 0.5rem;
}
.designer-content .row .col-sm-9 text{
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.designer-content .row .col-sm-9 text b{
    margin-left: 0.3rem;
}
.designer-con{
    padding-bottom: 45px;
}
.designer-boxes .designer-img img {

    object-fit: cover;
}
.designer-boxes .designer-img img{
    width: 100%;
    filter: grayscale(100%);
    transition: 0.3s linear all;
}
.designer-boxes h3 {
    margin-top: 50px;
    margin-bottom: 0;             
    font-size: 26px;
    line-height: 26px;
    color: #1d484e;
    font-weight: 800;
    transition: 0.3s linear all;
}
.designer-boxes p {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.designer-boxes{
    cursor: pointer;

}
.designer-boxes:hover img{
    filter: grayscale(0);
}
.designer-boxes:hover h5{
    color: #ce9a6e;
}
.left-sidebar h6{
    font-size:22px;
    color: #1d484e;
    margin-bottom: 0;
    font-weight: 300;
}
.left-sidebar h5{
    font-size:26px;
    line-height: 26px;
    color: #ce9a6e;
    font-weight: 800;
    margin-bottom: 0;
}
.left-sidebar ul{
    margin-top: 30px;
    /* list-style-image: url(images/left-arrow.png); */
    padding-right: 0;
    list-style-type: none;
}
.left-sidebar ul li {
    padding-top: 25px;
    padding-bottom: 25px;
    background:  url('images/separator.png')no-repeat bottom right / contain;

}
.left-sidebar ul li:first-child {
    background: url(images/separator.png)no-repeat top right / contain , url(images/separator.png)no-repeat bottom right / contain;
}
.left-sidebar ul li a {
    padding-right: 15px;
    font-size: 18px;
    color: #717171;
    font-weight: 200;
    transition: 0.3s linear all;
}
.left-sidebar ul li a:hover {
    color: #1d484e;
}
.plr-45{
    padding-left: 45px;
    padding-right: 45px;
}
.designer-content .row .col-sm-9{
    padding-right: 0;
}

.designer-single{
    background: #ce9a6e; 
    height: 300px;
    padding-bottom: 1rem;
    display: flex;
    flex-direction: column;
    place-content: flex-end;
    border-bottom: 1px solid #b2b2b2;
    border-bottom-style: dashed;
    box-shadow: 1000px 1000px 10px 100px inset rgba(0,0,0,0.2);
}
.designer-single h1{
    font-weight: 800;
    color: #fff; 
}
.designer-single-content{
    padding-top: 20px;
}
.designer-single-content .row .col-sm-9 p , .designer-single-content .row div p{

    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
#heb-show-txt{
    font-style: 300;
}
/** Material Page **/   
.material-header .container .col-sm-12 h1 {
    color: #1d484e;
}
.material-header .container .col-sm-12{
    place-content: center;
    align-items: center;
}
.material-header-logo{
    position: absolute;
    left: 27%;
    bottom: -109px;
}
.material-content{
    padding-top: 100px;
    padding-bottom: 90px;
}
.material-txt h3{
    font-size: 26px;
    color: #ce9a6e;
    font-weight: 300;
    margin-bottom: 0;
    text-align: center;
}
.material-txt h4 , .material-txt h5{
    font-size: 65px;
    line-height: 65px;
    color: #1d484e;
    font-weight: 800;
    margin-bottom: 0;
}
.material-txt p{
    font-size: 18px;
    color: #717171;
    font-weight: 200;
    line-height: 22px;
    margin-top: 35px;
    text-align: center;
}
.site-main.material-txt{
    margin-top: 15px;
}
.site-main.material-txt p {
    margin-top: 10px;
}
.material-txt p span{
    display:block;
}
.material-txt text{
    font-size: 22px;
    color: #717171;
    font-weight: 200;
}
.leaf{
    position: relative;
    top: 23px;
    left: -80px;
}
.wood-logo{
    position: relative;
    top: 60px;
}
.material-txt-logo1{
    max-width: 460px;
}
.material-txt-logo3{
    margin-top: 60px;
}
.mat-titles {
    margin-top: 75px;
}
.mat-titles .about-title{
    font-weight: 300;
    font-size: 18px;
}
.mat-titles .about-sub-title{
    color: #ce9a6e;
    font-size: 46px;
}
.material-grid{
    margin-top: 26px;
}
.material-grid h5{
    font-size: 26px;
    line-height: 26px;
    color: #1d484e;
    font-weight: 800;
}
.material-grid h6{
    font-size: 16px;
    color: #ce9a6e;
    font-weight: 300;
}
.material-grid p{
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.material-grid .col-sm-4 p {
    padding: 0 50px;
}
.material-grid .col-sm-2{
    width:20%;
    max-width:20%;
    flex:20%;
}
.material-grid div{
    text-align: center;
}
.logo-list{
    text-align: left;
    padding-top: 45px;
    background: url('images/border-left.png')no-repeat left top / contain;
}
.logo-list li{
    margin-top: 65px;
    width: max-content;
    display: inline-block;
    padding-right: 30px;
    padding-left: 30px;
}
.logos-section{
    margin-top: 75px;
}
.material-content > .row{
    padding-left: 45px;
    padding-right: 45px;
}

/** Designers Category Page **/
p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
.designer-con {
    padding-top: 45px;
    background: #fff;
}
.title{
    color:#ce9a6e;
    font-size:26px;
    font-weight: 300;
}
.sub-title{
    color:#1d484e;
    font-size:66px;
    line-height:65px;
    font-weight: 800;
    margin-bottom: 15px;
}
.signature{
    color: #ce9a6e;
    font-size: 26px;
    /*font-family: "Sacramento-Regular" !important;*/
    font-weight: 300;
}
.designer-titles {
    padding-bottom: 80px;
    background: url(images/bg-lines.png)no-repeat;
    background-size: contain !important;
}
.container.blog-sec.designer-blog{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.designer-titles{
    margin-left: 45px;
    margin-right: 45px;
    padding-top: 23px;
}
.designer-titles p{
    margin-bottom: 30px;
}
.kitchen-cbox.designer-gra-box{
    background: url(images/gradient-fill.png)no-repeat center / contain;

}
.blog-sec.designer-blog  .kitchen-load-more{
    padding-top: 0;
    padding-bottom: 15px;
}
.kitchen-cbox.designer-gra-box .col-sm-12{

}
.page-template-kitchen  .btn-gefen-sec{
    padding-bottom: 10px;
}
.page-template-kitchen .btn-gefen-sec  .btn-gefen{
    display: inline-block;
}
.faqs{
    max-width: 1450px;
    margin: 0px auto 0 auto;
}
.faqs .card-header {
    background: #1d484e;
    padding: 8px;
    color: #fff;
}
.faqs .card-header button{
    color: #fff;
}
.faqs .card-body{
    padding: 15px;
}
.long-desciprion {
    max-width: 1000px;
    margin: 10px auto 5px;
}
.long-desciprion p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
}
.long-desciprion ul{
    text-align: right;
}
.long-desciprion a{
 text-decoration: underline !important;
 color: #1d484e;
}
.mfp-bottom-bar{
    position: absolute;
    margin-top: 4px;
    transition: 0.2s linear all;
    transform: translateY(10px);
    opacity: 0;
}
.mfp-image-holder .mfp-content:hover .mfp-bottom-bar{
    transform: translateY(0px);
    opacity: 1;
}
.faqs .card-header button {
    width: 100%;
    text-align: right;
    position: relative;
}
.faqs .card-header button::before{
    float: left !important;
    content: "\f067";
    transform: rotate(0deg);
    font-family: FontAwesome;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    width: 28px;
    background: #ce9a6e;
    transform: rotate(45deg);
    transition: 0.3s linear all;
}
.faqs .card-header button.collapsed::before {
   transform: rotate(0deg);
}
/** Responsive Menu **/
.resp-menu-con{
    display:none;
}
.responsive-box{
    position:fixed;
    right: 15px;
    top:15px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
    z-index: 999999;
}
.bar1, .bar2, .bar3 {
    width: 28px;
    height: 1px !important;
    background: #1d484e;
    margin: 8px 0;
    transition: 0.4s;

}
.change.bar1 {
    -webkit-transform: rotate(-45deg) translate(-7px, 6px);
    transform: rotate(-45deg) translate(-7px, 6px);
    background: #fff;
    opacity: 1;
}

.change.bar2 {opacity: 0;}

.change.bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -6px);
    transform: rotate(45deg) translate(-7px, -6px);
    background: #fff;
    opacity: 1;
}
#responsive-menu{
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(29 72 78 / 0.5);
    transform: translate(-100%, 0px) scale(0, 0);
    width: 100%;
    height: 100% !important;
    z-index: 9999;
    overflow: hidden !important;
    transition: 0.1s linear all;
    opacity: 0;
}
#responsive-menu-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100% !important;
    background: #fff;
    transition: 0.1s linear all;
    overflow-y: scroll;
    overflow-x: hidden;
}
.res-logo{
    background:#fff;
}
#menu-responsive-menu {
    list-style-type: none;
    padding-right: 0;
}
#menu-responsive-menu > li{
    padding-top: 5px;
    padding-bottom: 0.8rem;    
    transform: translateX(100%);
    transition: 0.3s linear all;
}
.res-menu .col-sm-12 ul li {
    padding-bottom: 1rem;
    position: relative;
}
.res-menu .col-sm-12 ul li a {
    color: #1d484e;
    font-size: 17px !important;
    font-weight: 200;
}

#menu-responsive-menu li.menu-item-has-children::after{
    content: "";
    width: 25px;
    height: 12px;
    color: #1a88e2;
    position: absolute;
    top: 12px;
    bottom: auto;
    right: auto;
    left: -10px;
    background-image: url(images/res-plus.svg);
    background-repeat: no-repeat;
    background-position: right;
    transition: 0.1s linear all;
    background-size: 10px;
}
.minus-icon::after{
    background-image: url(images/res-minus.svg) !important;
}
#menu-responsive-menu .sub-menu{
    list-style-type: none;
    display: none;
    transition: 0.5s linear all;
    padding: 0px 10px 0px 15px;
    border-bottom: 1px solid #ce9a6e;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}
#menu-responsive-menu .sub-menu li a {
    color: #ce9a6e;
    font-size: 20px;
}
.scroll_bar.gefen-header{
    position: fixed;
    box-shadow: -4px -3px 12px 0px #002451;
    z-index: 999;
    background: #fff;
    box-shadow: unset;
    top: 0;
}
#header-section {
    transition: 0.3s linear all;

}
.form-control:focus {
    color: #1d484e;
    background-color: #fff;
    border-color: #1d484e;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(29 72 78 / 0.2);
}
.lSAction > .lSPrev {
    left: 20px;
}
.lSAction > .lSNext {
    right: 20px;
}

.u-comment textarea{
    width: 100%;
    margin-bottom: 8px;
    border: 1px solid #1d484e;
    height: 50px;
}

div.wpcf7 .ajax-loader {
    position: absolute;
    left: 0;
}
.u-comment {
    margin-bottom: 0;
}
.slider-text.top-right{
    right: 15px;
    top: 150px;
}
.slider-text.top-left{
    left: 15px;
    top: 150px;
}
.content-slider-con .project-next {
    right: 0;
}
.content-slider-con .project-prev {
    right: 135px;
}
.content-slider-con .project-prev {
    right: 235px;
}
.content-slider-con .slick-dots {
    padding-right: 53px;
    padding-right: 42px;
    text-align: right;
}
.opp-to-form {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.opp-to-form > div {
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.opp-to-form > div:nth-child(even) div {
    background: none;
}
.opp-to-form p {
    padding-top: 0 !important;
}
.opp-to-form .icon-boxes div:last-child{
    float:none;
}
a.lSPrev{
    background: url(images/left-angle.png)no-repeat center / contain !important;
    height: 41px !important;
    opacity: 1 !important;
}
.lSNext{
    background: url('images/right-angle.png')no-repeat center / contain !important;
    height: 41px !important;
    opacity: 1 !important;
}
.kit-gallery-desc a{
    color: #1d484e;
    text-decoration: underline !important;
}
.kit-gallery-desc ul, .kit-gallery-desc ol {
    padding-right: 20px;
}