@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond');

/* GENERAL */ 
.leflex{
    display:flex;
}
#km-footer{
    display:none;
}
.fa-times{
    color:#f00;
}
.fa-check{
    color:#0f0;
}
.Garamond{
    font-family: 'Cormorant Garamond', serif!important;
}

input, textarea {
    font-family: 'Raleway', sans-serif!important;
}
.page-id-1689 #km-footer #km-footer-content{
    margin:0;
    width:100%!important;
}
.footer-column>#text-3>.textwidget{
    position: absolute;
    bottom: .5rem;
    right: 1rem;
    font-family: 'Raleway', sans-serif!important;
    font-size:.8rem;
    font-weight:300;
}
#footer-column-4 .textwidget{
    font-size: 16px;
    line-height: 25px;
}
#footer-column-4 .textwidget .fa{
    color:#bfbfbf!important;
    margin-right:10px;
}
.sliderwidgetarea-header-link.additional-header-link.km-hamburger-link{
    display:none!important;
}

.audio-player-img-c, .km-pgallery-icons-active, .km-pgallery-wrapper, .km-pimage-wrapper{
    max-width:800px;
    margin:0 auto;
}
.details{
    display:none;
}
.address-home p span, .copyright-text span{
    font-family: 'Raleway', sans-serif!important;
    font-weight:300;
}
.address-home p{
    letter-spacing:1px;
    margin-top:0px!important;
}
.home .custom-main-header-bg{
  /*  background-position-y: -15rem;*/
}
.km-paj-container .km-paj-about-tit, .km-paj-container #km-portfolio-data{
    display: none;
}
.single-portfolio-data[data-folio-layout=bottom] #km-portfolio-content {
    width: 100%;
    float: none!important;
}
.km-paj-image{
    width:50%!important;
}
#km-portfolio-information{
    width:50%!important;
}
.portfolio-description{
    background: #e7e7e1;
    padding: 1rem;
    padding-bottom: 1.5rem;
}
.portfolio-description-left{
    width:100%;
    padding: 0 10px;
    text-align:center;
}
.portfolio-description-left h2, .portfolio-description-right h2{
    color:#020a27;
}
.portfolio-description-left p, .portfolio-description-left p{
    color:#8b837a;
}
.portfolio-description-right{
    width:100%;
    padding: 0 10px;
    text-align:center;
    margin-top:2rem;
}
.km-paj-content.center-content.single-portfolio-data{
    width: 95%!important;
    margin-top: 10rem!important;
}
.properties-table{
    background-color:#ececec!important;
    width:90%!important;
    margin:0 auto!important;
}
.properties-table tr, .properties-table td{
    border:none!important;
}
.properties-table tr{
    border-bottom:1px solid #fff!important;
}
.properties-table td{
    width:50%;
    color:#8b837a;
}
.km-filteri-cats.km-porfolio-filter.syp-portfolio-filter{
    text-align: center;
    font-size: 13px;
    color: #bfbfbf!important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    --color-hover: #8b837a!important;
    --scheme-color: #888888;
    --scheme-color-hover: #8b837a!important;
    margin-bottom: 25px;
}
#km-titlebar {
    display: none;
}
#km-header-top-info, #km-header-top-menu ul>li>a{
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color:#bfbfbf;
}
#km-header-top-info:hover, #km-header-top-menu ul>li>a:hover{
    color:#8b837a;
}
body #km-main-menu > ul > li.current-menu-item > a{
     color: #8b837a!important;
}
#km-pageloader {
    background: #000!important;
}
#km-main-menu > ul > li > a{
    color:#bfbfbf;
}
body .spinner > div, body .spinner2, body .spinner8 .sk-cube:before {
    background-color: #bfbfbf!important;
}
#km-footer, #km-footer h3{
    text-align:center!important;
}
#km-footer-content h3, #km-footer-content i.fa, #footer-column-4 .textwidget .fa, #footer-column-4 .textwidget {
    color: #000!important;
}
#km-footer #text-2{
    margin: 0 auto;
    display: block;
    float:none!important;
}
#km-footer #text-2 .widget-title{
    /*border-bottom: 1px solid #bfbfbf;*/
    /*padding-bottom: 1rem;*/
    /*margin:5px;*/
}
#km-footer-copyright-container{
    color:#bfbfbf!important;
    display:none!important;
}
#km-footer #text-2 .textwidget>div{
    font-size: .9rem;
    line-height: 1.3rem;
    color: #000000;
    font-family: 'Raleway', sans-serif!important;
    letter-spacing: 1px;
    margin-top: 0px!important;
}
#km-header-top{
    border-bottom:none!important;
}
#km-header-top, #km-header-wrapper{
    background:rgba(2,10,39,0.9)!important;
}
.page-id-1296 #km-header-wrapper{
   display:none!important;
}
.wpcf7-form label{
    color: #020a27!important;
    font-size: 1rem;
    font-weight: 700;
}
.km_cf7_label-content{
    font-weight:300;    
}
#km-footer #media_image-2 img{
    max-width:160px!important;
    margin-bottom:-10px;
}
body form.wpcf7-form input, .kameleon-cf7-container[data-style=qaswara] .km_cf7-label{
    color: #020a27!important;
    border: 1px solid #020a27!important;
}
.wpcf7-form-control.wpcf7-submit.km_cf7-button{
    background:#121212!important;
    color: #bfbfbf!important;
}
body form.wpcf7-form .km_cf7-btn-bg-r, body form.wpcf7-form .km_cf7-btn-bg-h{
    background:#121212!important;
    color: #bfbfbf!important;
}
.km_cf7-submit-btn-txt.km_cf7-btn-txt-r, .km_cf7-submit-btn-txt.km_cf7-btn-txt-h{
    color: #bfbfbf!important;
}
.paj-element[data-style=style3] .paj-elem-overlay, .paj-element[data-style=style1] .paj-elem-overlay, .paj-element[data-style=style2] .paj-elem-overlay{
    background:rgba(0,0,0,.9);
}
.page-id-1118 .limestones, .page-id-1118 .white-marbles, .page-id-1118 .beige-marbles, .page-id-1118 .design, .page-id-1118 .km-porfolio-filter{
    display:none!important;
}
.page-id-1342 .limestones, .page-id-1342 .white-marbles, .page-id-1342 .beige-marbles, .page-id-1342 .applications, .page-id-1342 .km-porfolio-filter{
    display:none!important;
}
.page-id-1118 .portfolio-item a, .page-id-1342 .portfolio-item a{
    pointer-events:none!important;
}
#menuFolio, #contactFormPage{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-row .wpb_text_column.wpb_content_element{
 margin-bottom:.5rem!important;    
}
.page-id-1497 .copyright-text .wpb_content_element{
 margin-bottom:1.5rem!important;    
}

/* HOME */
.paj-elem-ov-title{
    
}
#menuFolio .paj-elem-ov-date{
    display:none!important;
}
#menuFolio .paj-elem-top-left img, #menuFolio .paj-elem-top-center img, #menuFolio .paj-elem-top-right img{
    height:9.8rem;
}
#menuFolio .vc_single_image-img {
    max-width:215px!important;
}
.copyright-text h3{
    font-size:.7rem!important;
    font-weight:300!important;
    
}
.address-home p{
    
}
.paj-element .paj-elem-ov-title{
    position: absolute;
    bottom:-3rem;
    line-height:2rem;
    font-family:'arial black', sans-serif;
    text-transform:uppercase;
}
.page-id-1118 #main-logo img{
    margin-bottom:1rem;
}
.plaque-text{
    font-family: 'Raleway', sans-serif;
    margin-top:-3rem!important;
    text-transform:none;
    font-weight:300;
    font-size: .9rem;
    line-height: 1.3rem;
}
.plaque-text-big{
    font-family: 'Raleway', sans-serif;
    font-size:.9rem;
    text-transform:none;
    font-weight:300;
}
.plaque-text-small{
    font-family: 'Raleway', sans-serif;
    margin-top:-3rem!important;
    text-transform:none;
    font-weight:300;
        font-size: .9rem;
    line-height: 1.3rem;
}

/** CONTACT **/ 

#contactFormPage{
    margin-left: 12vw!important;
    width: 88vw!important;
    left: -40rem!important;
}
#contactFormPage h2, #contactFormPage h1{
    font-family: 'Cormorant Garamond', serif!important;
    font-weight: 300;
    font-size: 2.5rem;
    color:#121212!important;
}
#contactFormPage label{
    display:none!important;
}
#contactFormPage span.km_cf7-input-container{
    margin-top:-1.5rem;
}
#contactFormPage input, #contactFormPage textarea{
    border-radius: 8px;
    background: transparent!important;
    color: #8b837a!important;
    border: 2px solid #8b837a!important;
    text-align: center;
}
#contactFormPage input{
    padding: 1.5rem 1rem;
    font-weight: bold;
}
#contactFormPage textarea{
    padding: 0rem 1rem;
    font-weight: bold;
}
#contactForm .km_cf7-submit-container{
    margin-top:0;   
}
#contactFormPage ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bfbfbf;
    opacity: 1; /* Firefox */
}

#contactFormPage :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bfbfbf;
}

#contactFormPage ::-ms-input-placeholder { /* Microsoft Edge */
    color: #bfbfbf;
}
#contactFormPage p{
    margin-top:7px!important;
}
#contactFormPage .field-left{
    width: 49%;
    display: inline-block;
}
#contactFormPage .field-right{
    width: 49%;
    margin-left: .4%;
    display: inline-block;
}
#contactFormPage .km_cf7-submit-container{
    margin-top:0!important;
}
#contactFormPage .km_cf7-submit-insider{
    width:100%;
    border-radius: 8px;
}
#contactFormPage input.wpcf7-submit.km_cf7-button{
    background:rgba(191,191,191,.7)!important;
    color:#676a73!important;
}
.home #km-wrapper{
    background:#000!important;
}
.home #km-content{
    width:100%!important;
}
.home #km-header{
    display:none!important;
}
.home .upb_row_bg.vcpb-default{
    background-image:none!important;
    background-color:rgb(0,0,0)!important;
}
#km-data p{
    margin-bottom:0;
}
/** CONTACT PAGE **/
.contact-page-map iframe{
    border-radius:8px;
}
.contact-page-social .wpb_wrapper{
    display:flex!important;
    justify-content: center;
}
.contact-page-social .vc_icon_element{
    margin:0 10px;
    margin-bottom:2rem;
}
.page-id-1497 #km-theboss{
   margin-top: -1.2rem;
    width: 87%!important; 
    margin-left: 13%;
}
.contact-page-social .wpb_single_image{
    margin-left:5px;
    margin-right:5px;
}



/** SIDEMENU **/


.kameleon-side-header #side-menu-container ul li.current-menu-item {
    background: #ddd;
}
#km-hv6-bottom{
    display:none;
}
.kameleon-side-header #side-menu-container{
    padding-left: 1rem!important;
    padding-right: 1rem!important;
    padding-top: 20px!important;
}
#km-header-side-shown{
    width:13%!important;
}
#km-header-side-shown .main-logo-side img{
    width:8rem!important;
    height:auto;
}
#km-header-side-shown #side-menu-container > ul > li > a {
    text-align: left;
    font-size: 0.8rem!important;
    margin: .5rem 0;
    width:70%;
    padding-right: 0!important;
}
.sidemenu-link-icon{
    width:2rem;
    float: left;
    margin-top: 1rem;
    margin-left: .5rem;
}
.kameleon-side-header #side-menu-container ul li{
    cursor:pointer;
}
.kameleon-side-header #side-menu-container ul li:hover{
    background:#ddd;
}
#km-header-side-shown #side-menu-container > ul > li > a:hover{
    background:transparent!important;
}

/** NATURAL STONES **/

#lowres-natural{
    display:none;
}
.page-id-738 #km-theboss[data-situation="shown"]{
    margin-top: -20px!important;
}
.page-id-738, .page-id-738 #km-container, .page-id-738 #km-wrapper{
    background:#ddd!important;
}
.marble-row h1{
    font-family: 'Cormorant Garamond', serif!important;
    font-size:2.5rem;
    font-weight:400!important;
}
.marble-row p{
    font-family: 'Cormorant Garamond', serif!important;
    font-size: 1.2rem;
}
.marble-row .km-sidebyside-container {
    width: 87%!important;
    margin-left: 13%;
}
.marble-row .km-sidebyside-element-container  {
    padding-left: 50px!important;
    padding-right: 50px!important;
}

.dot{
    width:15px;
    height:15px;
    border-radius:50%;
    border:1px solid black;
}
.white-dot{
    background:#fff;
}
.empty-dot{
    background:transparent;
}
.green-dot{
    background:#2ecc71;
}
.red-dot{
    background:#e74c3c;
}
.characteristics .chars-right>div{
    display:flex;
}
.characteristics-2 p{
    font-size: 1rem;
    line-height: 1.2rem;
    margin-top: 2px!important;
}

.characteristics p{
    color:#000;
    margin-right:15px;
    font-size:1.1rem;
}
.characteristics .dot.white-dot{
    background:#888!important;
}
.characteristics .dot {
    color: #000;
    margin-top: 12px!important;
    font-size: 1.1rem;
}
.characteristics .dot.empty-dot{
    border-color:#888!important;
}
#multiscroll-nav li {
    margin: 1.5rem 1rem;
}
#multiscroll-nav span {
    width: 20px;
    height: 20px;
    background: #888!important;
}
.sidebysidepage #multiscroll-nav li .active span {
    background: #fff!important;
}

.topright-fix{
    margin-top:-9rem;
}
#highres-natural span, #highres-natural p,#highres-natural h1{
    color:#ddd!important;
}
#highres-natural h1 , #highres-natural .chars-left{
    font-weight:bold!important;
}
#lowres-natural span, #lowres-natural p,#lowres-natural h1{
    color:#ddd!important;
}
#lowres-natural h1 , #lowres-natural .chars-left{
    font-weight:bold!important;
}

.page-id-738 #highres-natural .km-sidebyside-element-container{
     background-color: #121212 !important;   
}
.page-id-738 .vc_custom_1520414400371 {
    background-color: #121212 !important;
}
.marble-attr-left{
    font-weight:bold;
}
.marble-attr-right{
    margin-left:1rem;
}

/* ABOUT */

.about-row{
    font-family: 'Cormorant Garamond', serif!important;
}
.about-row h1{
    font-family: 'Cormorant Garamond', serif!important;
    font-size:2.5rem;
    font-weight:400!important;
}
.about-row h2{
    font-family: 'Cormorant Garamond', serif!important;
    font-size:1.6rem;
    font-weight:400!important;
}
.about-row p, .about-row .km-inter-insider{
    font-family: 'Cormorant Garamond', serif!important;
    font-size:1.1rem;
    line-height:1.4rem;
}
.about-row .about-top-right p{
    font-size:1.1rem;
    line-height:1.7rem;
}
.about-top-right, .about-top-left, .about-bottom-left{
    padding:2rem!important;    
}
.about-col-left{
 width:30%!important;   
}
.about-col-right{
 width:70%!important;   
}
.about-top-right, .about-bottom-right{
    height:50vh;
    padding:1rem;
}
.about-top-left{
    height:60vh;
    margin-bottom:0!important;
    padding:1rem;
}
.about-bottom-left{
    height:40vh;
    margin-top: 0rem;
    padding:1rem;
}

.page-id-1572 #km-theboss{
    margin-top:-2rem;
}
.page-id-1572 #km-container{
    width: 88%!important;
    margin-left: 12%;
    margin-top: 0rem;
}
.page-id-1572 #km-content{
    width:100%!important;
}
.page-id-1572 .vc_column-inner{
    padding:0!important;
}
.page-id-1572 .wpb_content_element{
    margin-bottom:0!important;
}
.about-bottom-right img{
    width: 25rem;
}
.cov-icon{
    width:3.5rem;
    height:3.5rem;
}
.about-row .km-inter-i-title{
    font-size:20px!important;
}
.page-id-1572 #km-data{
    background-image: url(https://stoneage.gr/wp-content/uploads/2018/10/NoPath-2-e.jpg) !important;
    background-repeat: no-repeat;
}

/** APPLICATIONS **/
#applications-gallery{
    left: -34%!important;
    width: 140%!important;
}
#applications-gallery .wpb_image_grid_ul{
    margin-left:0!important;
}
.page-id-1118 #km-theboss{
    width: 87%;
    margin-left: 13%;
    margin-top: -3rem;
}
.page-id-1118 .applications-footer{
    left: -34%;
    width: 139%;
}
.applications-footer .wpb_text_column.wpb_content_element{
    margin-bottom:0.5rem!important;
} 

/** blog (news) **/

.page-id-1689 .km-pimage-wrapper{
    max-width:100%!important;
}

/** ANIMATED MOUSE **/ 

@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
 .scroll-btn {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 2rem;
    z-index: 99999;
    margin-left: 13%;
}
.scroll-btn svg{
    position: absolute;
    bottom: 7rem;
    margin-left: -.5rem;
}
.scroll-btn p{
    position: absolute;
    margin-left: -2.2rem;
    bottom: 5.5rem;
    font-family: 'Cormorant Garamond', serif!important;
}
.scroll-btn a{
    pointer-events:none;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #fff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 35px;
	height: 55px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #fff;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}
.copyright-text h3{
    margin-top: 5.7rem!important;
}




/* VIP LOUNGE */
.page-id-1179 #km-theboss[data-situation=shown]{
    margin-top:-1.2rem!important;
}
.page-id-1179 #km-container{
    width:100%!important;
}
.page-id-1179 #km-content{
    width: 87%!important;
    margin-left: 13%;
}
.um-locked-content{
  /*  display:none; */
}
.page-id-1162 #km-container{
    float:none!important;
    background-color: transparent!important;
}
.page-id-1162 #km-theboss{
    margin-left: 13%;
    width: 87%!important;
    margin-top: -1.2rem;
    height: 100vh;
    background-image: url(https://stoneage.gr/wp-content/uploads/2018/10/VIPMARBLE-e.jpg);
}
#product-pages-row .type-product{
    width:100%;
}
.page-id-1179 .woocommerce div.product {
    width: 100%!important;
    margin-left: 1rem;
}
.page-id-1179 .reviews_tab{
    display:none!important;
}
.km-woo-cart-item .item-info{
    pointer-events:none!important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{
    display:block!important;
}

/* LOGIN */
.login-row h1{
    font-size: 4.5rem;
    color: #000;
    font-weight:400;
}
.login-row{
    padding-top:150px;
}
.login-row-sign{
    border:3px solid #121212;
    margin-left:5rem;
}
.login-row-sign h1{
    font-size: 4rem;
    color: #000;
    line-height:4rem;
}
.login-row-sign p{
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.7rem;
    color: #000;
    margin-top: 4rem!important;
    margin-bottom: 3rem!important;
}
.um-1157.um input[type=submit].um-button, .um-1157.um input[type=submit].um-button:focus, .um-1157.um a.um-button, .um-1157.um a.um-button.um-disabled:hover, .um-1157.um a.um-button.um-disabled:focus, .um-1157.um a.um-button.um-disabled:active {
    background: #121212!important;
}
.um-1157.um input[type=submit].um-button:hover, .um-1157.um a.um-button:hover {
    background-color: #121212!important;
}
.um-field-label label{
    display:none!important;
}
body .login-row #username-1157,
body .login-row #user_password-1157{
    padding: 1.5rem 1rem!important;
    font-weight: bold;
    border-radius: 8px!important;
    background: transparent!important;
    color: #8b837a!important;
    border: 2px solid #8b837a!important;
    text-align: center;
}

/* news */
.page-id-1689 #km-theboss{
    width: 87%!important;
    margin-left: 13%;
}
.page-id-1689 #km-container{
    float:none!important;
}
.page-id-1689 #km-content{
    width:100%!important;
}
.page-id-1689 #km-footer{
    display:block;
    float: none!important;
    width: 100%!important;
    font-family: 'arial black', sans-serif;
}
.page-id-1689 #km-footer #footer-column-2{
    padding-bottom:0.5rem;
}
.page-id-1689 #km-footer #text-2 .textwidget>div {
    font-size: .8rem;
}
.page-id-1689 .footer-column>#text-3>.textwidget {
    font-size: .7rem;
}

/* coming soon page */
.page-id-1893 #km-theboss{
    width:87%!important;
    margin-left:13%!important;
    margin-top: -3rem;
}
.page-id-1893 #km-container{
    float: none;
    width: 100%!important;
}
.page-id-1893 #km-content{
    width: 100%!important;
}


/*  CART  */
.page-id-1903 #km-theboss{
    width: 87%!important;
    margin-left: 13%;
}
.page-id-1903 #km-container{
    float:none!important;
    margin: 0;
    width: 100%!important;
}
.page-id-1903 #km-content{
    width: 100%!important;
}
body.woocommerce-cart #km-data {
    width: 100%!important;
    margin-left: 13%;
}

/*  CHECKOUT  */
.page-id-1905 #km-theboss{
    width: 87%!important;
    margin-left: 13%;
}
.page-id-1905 #km-container{
    float:none!important;
    margin: 0;
    width: 100%!important;
}
.page-id-1905 #km-content{
    width: 100%!important;
}
body.woocommerce-checkout #km-data {
    width: 90%!important;
    margin-left: 13%;
}
body.woocommerce-checkout .kameleon-cart-products {
    padding-left: 0!important;
}

/* COMING SOON */
.coming-soon{
    min-height:100vh!important;
}

/* vip */

.km-product-share, .km-socials-share-modern{
    display:none;
}

.product-extra-attr{
    margin-top:8rem;
    margin-left:-12rem;
}

.product-row{
    position:relative;
}













/** MEDIA QUERIES **/

@media only screen and (max-height: 768px) {
    
    /* vip lounge */
    
.login-row-sign{
    margin-left:0rem;
    }
.login-row-sign h1{
    font-size: 3.5rem;
    line-height:3rem;
    }
    .login-row h1 {
    font-size: 3.5rem;
    color: #000;
    font-weight: 400;
}
.login-row-sign p{
    font-size: 1.5rem;
    line-height: 1.7rem;
}
.page-id-1162 #km-container{
    margin-left:0!important;
}
    
    /* home */
    .paj-element .paj-elem-ov-title {
        font-size: .6rem;
    }
    .plaque-text{
        font-size: .9rem;
        line-height: 1.3rem;
    }
    .plaque-text-big {
    font-size: .85rem;
    line-height: 1.3rem;
}
    .plaque-text-small{
        font-size: .9rem;
        line-height: 1.3rem;
    }
    
    /* Sidebar */
    
    #km-header-side-shown .main-logo-side {
        margin-top: 0px!important;
    }
    .kameleon-side-header #side-menu-container {
        margin-top: 4.5rem;
        padding-left: 1rem!important;
    }
    #km-header-side-shown{
        width:14%!important;
    }
    #km-header-side-shown #side-menu-container>ul>li>a{
        padding-left:10px;
        font-size:0.7rem!important;
    }
    
    /* Contact */
    
    .form-column .vc_column-inner{
        padding:0!important;
    }
    span.km_cf7-textarea-container, textarea.km_cf7-textarea{
        height:75px!important;
    }
    .kameleon-cf7-container[data-style=qaswara] .km_cf7-textarea-container,
    .kameleon-cf7-container[data-style=qaswara] .km_cf7-textarea{
        /*height:75px!important;*/
    }
    .row-social{
        margin-top:-2rem!important;
        margin-bottom: -1rem;
    }
    .address-text .wpb_text_column{
        padding-right: 0rem !important;
    }
    #contactFormPage {

    left: -33rem!important;
}
    /* About */
    
    .page-id-1572 #km-container{
        width: 86%!important;
        margin-left: 14%;
        margin-top: 0rem;
    }
    .kameleon-side-header #side-menu-container {
        padding-left: .3rem!important;
    }
    .about-top-right, .about-top-left, .about-bottom-left{
    padding:1rem!important;    
}
    .about-row h1{
    font-family: 'Cormorant Garamond', serif!important;
    font-size:2rem;
}
.about-row p, .about-row .km-inter-insider{
    font-size: 1.1rem;
    line-height: 1.2rem;
}
.about-row .km-inter-insider{
    padding-left:20px!important;
    padding-right:20px!important; 
}
.about-row .about-top-right p{
    font-size:.9rem;
    line-height:1.4rem;
}
.about-bottom-left p{
    font-size:.9rem;
    line-height:1.2rem;
}
.about-row .about-top-right p.first-p{
    margin-top:-2rem!important;
}
.about-bottom-right img{
    width: 20rem;
    margin-top: -1rem;
}

/** NATURAL STONES **/

.marble-row .ult-spacer{
    display:none!important;
}
    .topright-fix{
        margin-top:-9.5rem;
    }
    .characteristics{
        margin-top: 0.5rem;
        margin-bottom: 2.8rem!important;
    }
    .characteristics-2{
        margin-top:-0.5rem;
    }
    .characteristics p{
        margin-top:5px!important;
    }
    .characteristics .dot {
        margin-top: 6.8px!important;
    }
    .marble-row p {
        font-size: 1.1rem;
    }
    .marble-row h1 {
        font-size: 1.5rem;
    }
    .marble-row .vc_inner {
        padding:0!important;
    }
    
    .scroll-btn p {
        margin-left: -2rem;
        font-size: .7rem;
    }
    
    /* applications */
    
    #applications-gallery{
        left: -28%!important;
        width: 100%!important;
    }
    .page-id-1118 .applications-footer {
        left: -31%;
        width: 100%;
    }
    
    /* vip lounge */
    .page-id-1179 #km-theboss[data-situation=shown] {
    margin-top: -1.2rem!important;
}
    

    
}

@media only screen and (max-width: 1024px) {
    
    
    #km-mheader {
        background-color: #bfbfbf!important;
    }
    .copyright-text h3{
        font-size:.8rem!important;
    }
    
    
    
    /** home **/
    
    #km-data{
        padding:0%!important;
    }
    
    
    
    /** philosophy **/
    
    .page-id-1572 #km-container {
        width: 100%!important;
        margin-left: 0;
        margin-top: 0rem;
        height: 100vh;
    }
    
    
    /** contact **/
    
    .form-column{
        margin-top:-2rem;
    }
    
    .row-social{
        max-height: 190px;
    }
    .page-id-1497 .copyright-text h3{
        text-align:center!important;
    }
     /** natural stones **/
    #lowres-natural{
        display: block;
    }
    #highres-natural{
        display:none;
    }
    .characteristics-2 {
        margin-top: 0.5rem;
    }
    #lowres-natural .wpb_single_image{
        margin-bottom:0!important;
    }
    .page-id-738 #km-theboss{
        margin-top: -1.2rem;
    }
    .characteristics-row{
        margin-top:-1.5rem;
    }
    .marble-row h1 {
        font-size: 2rem;
    }
    .marble-row{
        margin-top:5rem;
        background:#121212;
        border-bottom: 1px solid #fff;
    }
    #lowres-natural{
        background:#121212;
    }
    .page-id-738 #km-data{
        background:#121212!important;
    }
    .page-id-1179 #km-content {
        width: 100%!important;
        margin-left: 0!important;
    }
    

}

@media only screen and (max-width: 768px) {
    
    .product-extra-attr {
    position: absolute;
    right: 5rem;
    bottom: 20rem;
}


    .about-col-left, .about-col-right {
        width: 50%!important;
    }
    .about-row h1 {
        font-size: 2rem;
    }
    .about-row .first-p {
        margin-top:-1rem!important;
    }
    .about-row .about-top-right p {
        font-size: 1rem;
        line-height: 1.2rem;
    }
    #applications-gallery .vc_column-inner{
        padding-left:0!important;
        padding-right:0!important;
    }
    
    /* contact */
    
    #contactFormPage .vc_column-inner{
        padding-top: 0!important;
    }
    .form-column{
        margin-bottom:-3rem;
    }
    .copyright-text h3 {
        font-size: .5rem!important;
    }
    .vc_custom_1520414785992{
        padding-left:0!important;
        padding:right:0important;
    }
    
    /** natural stones **/
    
    .characteristics p {
        margin-right: 7px;
    }
    .marble-row h1 {
        line-height: 2rem!important;
    }
    
     .scroll-btn {
         display:none;
     }
    
}

@media only screen and (max-width: 767px) {
    
    .product-extra-attr {
    /* margin-top: 8rem; */
    /* margin-left: -12rem; */
    position: absolute;
    right: -14rem;
    bottom: 24rem;
}

    .main-logo-img{
        margin-top:1rem;
    }

    /** About **/


    .about-col-left, .about-col-right {
        width: 100%!important;
    }
    .about-top-right, .about-bottom-right{
        height: auto;
    }
    .about-row .about-top-right p.first-p {
        margin-top: 0rem!important;
    }
    
    /** Contact **/ 
    
    
    #contactFormPage {
        height: auto;
    }
    #contactFormPage .vc_column-inner{
        padding-top: 3rem!important;
    }
    #contactFormPage .vc_column-inner {
        padding-top: 0rem!important;
    }
    .address-text{
        margin-bottom:3rem;
    }
    .copyright-text h3 {
        font-size: .8rem!important;
    }
    .contact-page-map iframe {
        border-radius: 8px;
        height: 200px;
    }   
    #contactFormPage .vc_single_image-wrapper img{
        margin-top:4rem;
    }
    
    /** Design **/
    
    .page-id-1118 #km-theboss {
        width: 100%;
        margin-left: 0%!important;
        margin-top: -1.1rem;
    }
    #applications-gallery {
        left: 0%!important;
        width: 100%!important;
    }
    .page-id-1118 .applications-footer {
        left: 0%;
        width: 100%;
    }
    
    /** News **/
    
    .page-id-1893 #km-theboss {
        width: 100%!important;
        margin-left: 0%!important;
        margin-top: -1.1rem;
    }
    .page-id-1893 .upb_row_bg.vcpb-default{
        background-position-x: -23.7rem!important;
    }
    
    /* Login */
    
    .page-id-1162 #km-theboss {
        margin-left: -2px!important;
        width: 100%!important;
        margin-top: -1.1rem;
    }
    .login-row-sign{
        margin-left: 1px!important;
    }
    
    /* Contact */
    
    #contactFormPage {
        margin-left: 0!important;
        width: 100vw!important;
        left: 0rem!important;
    }
    .page-id-1497 #km-theboss {
        margin-top: -1.1rem;
        width: 100%!important;
        margin-left: 0;
    }
    .contact-page-social{
        margin-bottom:-4.5rem;
    }
    
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
    
    /** News **/

    .page-id-1893 .upb_row_bg.vcpb-default{
        background-position-x: 0!important;
    }
    
}


/* HIDING WOO COMMERCE CART */
#km-mheader-woocommerce-container{
    display:none;    
}
.km-global-card, .km-global-card .icon-card, .km-woo-hover {
    display: none;
}

/* HIDING FORM BUTTONS */
.page-id-1162 .um-button{display:none;}


