/*
Theme Name: R Design
Description: This is a custom child theme for Salient
Version: 0.1
*/
.phpk_google_map{position:relative}
.phpk_map_info{position: absolute;
    top: 80px;
    left: 10px;
    z-index: 9999;}
.phpk_map_info.top111{top:111px}
.design_popup_wrap .phpk_inline_block{float: left;}
.page .design_popup_wrap .design_info_image img{}
.design_popup_wrap .design_info_image{width: 25%}
.design_popup_wrap .design_info_text{width: 50%; color: #000;}
.design_popup_wrap .design_info_text p{}
.design_popup_wrap .design_info_form{width: 25%}
.design_popup_wrap .design_info_text .info-head{
	font-size: 28px;line-height: 56px;text-align: left;font-family:Roboto Condensed;font-weight:700;font-style:normal
}
body .home-char .vc_col-sm-4 .wpb_pie_chart_heading{font-size:22px}
body .home-char .vc_col-sm-4 .wpb_text_column .wpb_wrapper p,
body .home-char .vc_col-sm-4 .wpb_text_column .wpb_wrapper ul{text-align:left;}
body .home-char .vc_col-sm-4 .wpb_text_column .wpb_wrapper ul{
	margin-left: 0;
    padding-left: 18px;
}
.jk-remove-margin-top{margin-top:0}
.home-jktext b{    display: inline-block; padding: 0 280px;}
.design_popup_wrap #field_19_1 label{display: block}
.entry-summary .price{display:none}
.entry-summary .jk-custom-cart .price{display:block}
.jk-custom-cart {
    display: flex;
    width: 100%; 
	align-items: center;
}
.scroll-to-form{cursor: pointer;}
.scroll-to-form.link_text{text-decoration:none} 
.page-template-default #ajax-content-wrap .jk-page-heading h1{    font-family: 'Urbanist' !important;font-weight: 600 !important;}
.jk-custom-cart .jk-price { 
    width: 150px; 
    padding: 0;
}
.jk-product-link{color:#000}
.jk-custom-cart .jk-cart-button {
    flex: 1; 
    padding: 0;
}
.product-template-default.woocommerce div.product form.cart{margin-bottom:0 !important}
.jk-custom-cart .woocommerce-Price-amount.amount,
.jk-custom-cart .woocommerce-price-suffix{    display: block;
    text-align: center;}

.jk-custom-cart .woocommerce-Price-amount.amount{
	font-size: 22px;
    font-weight: bold;
	-padding-top: 10px;
}
.jk-custom-cart .nectar-button{width:100%; text-align:center}


body.material .show2buttons .nectar-button.jumbo:not([class*=see-through]){
	padding: 16px 0px;
	border-radius: 1px !important; 
	border:2px solid #000;
	max-width: 350px;
}
.jk-custom-cart.show2buttons .jk-price{width: 200px; }

.show2buttons .nectar-button.jumbo{font-size:16px;margin-top:10px}
.woocommerce-page .show2buttons button[type=submit].single_add_to_cart_button{
	margin-top:0;
	background: #000 !important;
}
.woocommerce-page .show2buttons a.nectar-button{
	margin-top:0;
	background: #fff !important;
	color:#000 !important;
	margin-top: 10px;
}
@media screen and (max-width: 1500px) {
	.page .design_popup_wrap .design_info_image img{max-width: 300px;}
	.design_popup_wrap .design_info_text{width: 55%;}
	.design_popup_wrap .design_info_form{width: 20%}
	.home-jktext b{ padding: 0 240px;}
}
@media screen and (max-width: 1300px) {
	.home-jktext b{ padding: 0 200px;}
}
@media screen and (max-width: 1260px) {
	.page .design_popup_wrap .design_info_image img{max-width: 250px;}
	.design_popup_wrap .design_info_text .info-head{font-size: 22px;line-height: 46px}
}
@media screen and (max-width: 1100px) {
	.page .design_popup_wrap .design_info_image img{max-width: 200px; height:auto}
	.design_popup_wrap .design_info_text .info-head{font-size: 18px;line-height: 40px}
	.home-jktext b{ padding: 0 150px;}
}
@media screen and (max-width: 960px) {
	.home-jktext b{ padding: 0 100px;}
}
@media screen and (max-width: 768px) {
	.page .design_popup_wrap .design_info_image img{max-width: 200px; height:auto}
	.design_popup_wrap .design_info_image{width: 30%}
	.design_popup_wrap .design_info_text .info-head{font-size: 18px;line-height: 30px}
    .design_popup_wrap .design_info_text{width: 70%;}
	.design_popup_wrap .design_info_form{width: 100%}
	.phpk_google_map .nectar-leaflet-map{height:265px !important}
	.home-jktext b{ padding: 0 70px;}
}
@media screen and (max-width: 700px) {
	.page .design_popup_wrap .design_info_image img{max-width: 100%}
	.design_popup_wrap .design_info_image{width: 100%}
	.design_popup_wrap .design_info_text .info-head{font-size: 18px;line-height: 30px}
    .design_popup_wrap .design_info_text{width: 100%;}
	.design_popup_wrap .design_info_form{width: 100%}
	.home-jktext b{ padding: 0 50px;}
	
}

@media screen and (max-width: 480px) {
	.home-jktext b{ padding: 0 20px;}
	.page header#top #logo img{height: 30px !important}
	body:not(.material) header#top .col.span_9{min-height: 48px !important}
	.page #header-outer{top:0 !important}
}
@media screen and (max-width: 375px) {
	.design_popup_wrap #field_19_1 label{display: none}
	.design_popup_wrap .design_info_text .info-head{font-size: 12px;line-height: 20px}
	.design_popup_wrap .design_info_text .info-content{font-size: 12px;}
	.design_popup_wrap .gform_wrapper .gform_footer{padding: 0; margin: 10px 0 0 0}
	.phpk_google_map .nectar-leaflet-map{height:205px !important}
	.phpk_map_info{display:none}
	.home-jktext b{ padding: 0 5px;}
}

#ajax-content-wrap .row .col img.img-with-animation.skip-lazy{}
.jk-mobile,
.phpk_form_hidden{display:none}
#popup_form_gravity{
	position: relative;
	 background: #FFF;
	  padding: 20px;
	  width: auto;
	  margin: 20px auto;
}


.iwithtext .iwt-text{
    padding-left:0;
}
.page-template-page-custom-one .slide-out-widget-area-toggle .closed{
    display: none;
}
@media only screen and (max-width: 1000px){
	.page-template-page-custom-one .slide-out-widget-area-toggle .closed{
		display: block;
	}
	header#top .custom-one-logo #logo img:first-child{max-width: 97%}
	header#top .custom-one-logo #logo img:nth-child(2){max-width: 93%}
	.page-template-page-custom-one .slide-out-widget-area-toggle {
		display: block!important;
	}
	.makeorder1{order:1}
	
}

.custom-print-button{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99999;
}
.custom-print-btn{
    float: right;
}
.custom-mobile-logo{
    display:none!important;
}
.interior-options-img{
    display: none!important;
}
.custom-video-wrap .wpb_column{
    padding-left:0!important;
    padding-right:0!important;
}
.int-option-img{
    text-align: center;
    width: 50%;
    float:left;
}
.int-option-img img{
    margin-top:0;
    max-width: 287px;
}
.int-option-img1{
    text-align: center;
    width: calc(100%/3);
    float:left;

}
.int-option-img1 img{
    max-width: 287px;
}
.margin-bottom-30{
    margin-bottom: 30px!important;
}
.mobile-divider{
    display: none;
}
.display-mobile-only{
    display: none!important;
}
.white-shadow{
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.page-template-page-custom-one #footer-widgets[data-cols="5"] .container .row>div:first-child{
    width: 31.5%!important;

}
.page-template-page-custom-one #footer-widgets[data-cols="5"] .container .row>div:nth-child(2){
    margin-right:0!important;
}
.page-id-7987 .container-wrap{
    /*background-color: #ffffff!important;*/
}
.page-id-7987 .main-content{
    padding: 0!important;
    width: 100% !important;
    max-width: 100%!important;
}
.page-id-7987 .wp_row{
    padding: 0 90px!important;
}
.fullwidth{
    width: 100%!important;
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 0;
    padding-top:30px!important;
    padding-bottom: 30px!important;
}
.rdesign-home-second-text{
    padding-top:30px;
}
.padding-top-20{
    padding-top:20px;
}




/* Super large devices (large screen min width 1920px) */
@media only screen and (min-width: 1921px) {

}

/* Very large devices (large screen max width 1800px) */
@media only screen and (min-width: 1200px) and (max-width: 1480px) {
    .home-full-on-md .swiper-slide, .home-full-on-md .nectar-slider-wrap, .home-full-on-md .swiper-container, .home-full-on-md .swiper-wrapper  {
        max-height: 400px!important;
        background-color: transparent!important;
    }
}

/* Extra large devices (large laptops and desktops) */
@media only screen and (max-width: 1200px) {
    .home-full-on-md .swiper-slide, .home-full-on-md .nectar-slider-wrap, .home-full-on-md .swiper-container, .home-full-on-md .swiper-wrapper  {
        max-height: 400px!important;
        background-color: transparent!important;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
    .home-full-on-md .swiper-slide, .home-full-on-md .nectar-slider-wrap, .home-full-on-md .swiper-container, .home-full-on-md .swiper-wrapper  {
        max-height: 400px!important;
        background-color: transparent!important;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
    .home-full-on-md .swiper-slide, .home-full-on-md .nectar-slider-wrap, .home-full-on-md .swiper-container, .home-full-on-md .swiper-wrapper  {
        max-height: 400px!important;
        background-color: transparent!important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {
	
	
    .custom-mobile-logo{
        display:block!important;
    }
    .custom-default-logo{
        display:none!important;
    }
    .custom-ja-text{
        width: 86%!important;
    }
    .interior-options-img{
        display: inline-block!important;
    }
    .desktop-only{
        display: none!important;
    }
    .haseko-ldp-first-section .using-image{
        background-image: url('https://r.design/wp-content/uploads/2019/06/HEADER-IMAGE-HASEKO-17-mobile-1.jpg')!important;
        background-position: left top; background-repeat: no-repeat!important;
    }
    #logo img{
        height: 30px!important;
    }
    .int-option-img img{
        max-width: 106px!important;
        margin: 0 27px;
    }
    .int-option-img1 img{
        max-width: 106px!important;
        margin: 0 27px;
    }
    .custom-brand-img{
        width: 100%;
    }
    .brand-columns .wpb_column{
        width: 100%!important;
    }
    .elegant-brown-wrap .vc_separator-has-text{
        margin-top: 40px!important;
    }
    .natural-section-wrap .vc_separator-has-text{
        margin-top: 40px!important;
    }
    .last-inteprior-wrap .vc_separator-has-text{
        margin-top: 40px!important;
    }
	.custom-mobile-no-line .wpb_text_column{
		margin-top:0!important;
	}
	.margin-top-0{
		margin-top:0!important;
	}
	.page-template-page-custom-one .divider-wrap{
		display:none;
	}
    .custom-brand-logos .divider-wrap{
        display: none;
    }
    .mobile-divider{
        height: 30px;
        display:block;
        width: 100%;
    }
    .display-mobile-only{
        display:block!important;
    }
    .mobile-padding-top-50{
        padding-top: 50px!important;
    }
    .mobile-padding-bottom-20{
        padding-bottom: 20px!important;
    }
    .threed-design-cls span:nth-child(1){
        margin-left:0!important;
        margin-right: 7%!important;
    }
    .threed-design-cls span:nth-child(2){
        margin-right:0!important;
        margin-left: 7%!important;
    }
    .vc_custom_1564888921545{
        margin-top:0!important;
    }
    .rdesign-home-second-text{
        padding: 0;
    }
    .width-100-text{
        text-align: center!important;
    }
    /*.width-100-text .link_wrap{*/
        /*width: 100%;*/
        /*display: inline-block;*/

    /*}*/
    .width-100-text h4{
        padding-left:14%;
        padding-right: 14%;
    }
    .no-divider .divider{
        display: none;
    }
    .mobile-margin-bottom-30{
        margin-bottom:30px!important;
    }
    .font-size-h3{
        font-size: 24px!important;
    }
    .included-font-size-h3 h2{
        font-size: 24px!important;
    }
    .break-words{
        word-break: break-all;
    }
    .mobile-margin-bottom-0{
        margin-bottom: 0!important;
    }
    .mobile-padding-top-0 {
        padding-top:0!important;
    }
    .mobile-padding-top-20{
        padding-top:20px!important;
    }
    .d-pricing-table .features{
        margin-bottom:0!important;
        padding-top:0!important;
    }
    .custom-room-model-first-section{
        padding-top:50px!important;
    }
    .custom-room-model-first-section .divider-small-border{
        margin-top:35px!important;
        margin-bottom: 35px!important;
    }
    .pricing-column-content .features:last-child{
        padding-bottom:0!important;
        margin-bottom:0!important;
    }
    .pricing-column{
        padding: 50px 30px!important;
    }
    h3{
        font-size: 23px!important;
    }
}
/* Fix Slider Revolution for IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}
@media (min-width: 767px){
		.jk-top-heading .span_12 .nectar-animated-title{display:inline-block}
		.jk-top-heading .span_12 .nectar-animated-title:nth-child(2),
		.jk-top-heading .span_12 .nectar-animated-title:nth-child(3){
			padding-left:40px;
		}
	}
	.nectar-shop-header .page-title{
		font-size: 30px;
		line-height: 20px;
	}
	.disabled-link,
	.disabled-link a{
		cursor: default;
	}
	.woocommerce-price-suffix{font-size:70% !important;line-height: 22px;}
	.jkamocc-animationblock>.blockanimecont{opacity:1 !IMPORTANT} 
	.jk-bg-contain{background-size: contain !important;background-repeat: no-repeat;}
	.popmake-content p{padding-bottom:0}
	.popmake-content p iframe{display:block} 
	.nectar-icon-list .nectar-icon-list-item .content img{padding-left: 20px;padding-top: 20px;}
	.jk-gray{background:#eeeeee;    padding: 15px 10px;   margin-top: 10px;margin-bottom: 10px;}
	.max-height-100{max-height:100%; width:auto !important} 
	.single-post .entry-title{    font-size: 45px !important;}
	@media only screen and (min-width: 480px) {
		.product-template-default .pum-container{wwidth:580px !important}
	}
	.product-template-default .pum-container iframe{hheight: 680px    !important;} 
	.jkamocc-woo-overlay .jkamocc-woo-info .jkamocc-woo-title a{color:#fff}
	.jkamocc-woo-overlay .jkamocc-woo-info .jkamocc-woo-add-cart-c,
	.display-on-ja,
	.display-on-en{display:none !important}
	
	.jk-language-en .display-on-en{
		display:block !important;
	}
	.jk-language-ja .display-on-ja{
		display:block !important;
	}
	body .wpb_wrapper h1.vc_custom_heading.jk-heading-custom,
	body .wpb_wrapper h1.vc_custom_heading{font-size:80px}
	.jk-link-custom{
		color: #fff;
		display: inline-block;
		text-align: center;
		width: 200px;
		margin: 0 auto;
		border: 5px solid #1c5e8f;
		padding: 10px 0;
		background: #1c5e8f;
	}
	.jk-link-custom:hover{
		color: #1c5e8f;
		background: #fff;
	}
	.jk-heading-text p{    display: flex;}
	.jk-heading-text p strong{    font-weight: 500;}
	.jk-heading-text p strong:last-child,
	.jk-heading-text p strong:first-child{width:50%}
	#menu-item-wpml-ls-44-en .sub-menu,
	#menu-item-wpml-ls-44-ja .sub-menu{width:80px}
	p.vc_custom_heading.wpb_start_animation{color:#fff}
	.divider-wrap .divider-small-border{background: #fff;}
		.jk-gird-category img{        margin: 0 auto;border-radius: 100%;
    border: 5px solid #ebebeb;}
	.jk-gird-category .wpb_content_element p{text-align:center}
		.page-id-13729 .container.main-content{
			padding:0 !important; 
		}
		.logged-in.admin-bar{margin-top:32px;}
		#wpadminbar{display:block !important}
		.jk-table-button table{
			border: none;
			margin: 15px 0;
		}
		body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a{
			font-size: 16px !important;
			line-height: 23px !important;
			padding-left: 20px !important;
		}
		.jk-discount-pricing .pricing-column{width:50% !important}
		.jk-discount-pricing{display:flex}

		.jk-table-button table td,
		.jk-table-button table th{
			border: 1px solid #000;
			padding: 15px 20px;
		}

		.jk-table-button.jk-large-button table td,
		.jk-table-button.jk-large-button table th{
			padding: 15px 40px;
		}

		.jk-table-button.border-white table td,
		.jk-table-button.border-white table th{
			border: 1px solid #fff;
		}
		.jk-block-absolute{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			color: #fff;
			z-index: 55;
		}
		.jk-text-underline table td,
		.jk-text-underline table th {
			display: table-cell;
			border: none;
			padding-bottom: 2px;
			vertical-align: bottom;
		}
		.jk-text-underline tr{
			border:none;
			border-bottom: 1px solid #000;
		}
		.jk-text-underline table{
			display: block;
			border:none;
		}
		.jk-by-google li .jk-icon {
			position: absolute;
			display: inline-block;
			left: -18px;
			bottom: 5px;
			background-size: cover;
			font-size: 13px;
			height: 20px;
			width: 20px;
		}

		.jk-by-google li {
			list-style: none;
				position: relative;
		}
		.jk-icon-google .jk-by-google li:before {
			content: "";
			background-image: url(https://catalog.r.design/pub/media/google-icon.png);
			background-size: 100% auto;
			background-position: center top;
			width: 20px;
			position: absolute;
			height: 20px;
			left: -25px;
			bottom: 0px;
		}
		
		#ajax-content-wrap div[data-style="default"] .toggle h3 a{font-size: 20px!important;
			line-height: 18px!important;
			font-weight: bold;}
		.nectar-gradient-text h1{    font-size: 55px;}

		@media screen and (max-width: 575px){
			.nectar-gradient-text h1{    font-size: 25px;}
		}
		.jk-download-custom .inner-wrap svg{    height: 100px !important;} 
		.jk-language-en .jk-download-custom .inner-wrap svg text{transform:matrix(1, 0, 0, 1, 110.5, 53.57142857142858) !important}
		.jk-language-ja .jk-download-custom .inner-wrap svg text{transform:matrix(1, 0, 0, 1, 120.5, 53.57142857142858) !important}
		
		.jk-design-slidebotton .swiper-container,
		.jk-design-slidebotton .nectar-slider-wrap,
		.jk-design-slidebotton .swiper-wrapper {
			height: auto !important;
		}
		.jk-design-slidebotton .swiper-slide {
			height: 600px !important;
		}
		.jk-design-slidebotton .slider-prev, 
		.jk-design-slidebotton .slider-next {
			background: none;
		}
		.jk-text-underline table {
			border-top: none !important;
		}
		.new-by-text.jk-by-google ul {
			margin: 0px;
		}
		.new-by-text.jk-by-google ul li {
			padding: 20px 80px;
			line-height: 22px;
			font-size: 15px;
		}
		.new-by-text.jk-by-google a {
			position: relative;
		}
		.new-by-text.jk-by-google a:before {
			content: "";
			position: absolute;
			background-image: url(/wp-content/uploads/2021/10/google-icon.png);
			width: 18px;
			height: 18px;
			background-size: cover;
			left: -18px;
			bottom: 2px;
		}
		.nectar-highlighted-text {
			font-size: 28px;
			margin-top: 10px;
		}
		.jk-table-button td,
		.jk-table-button table {
			border: none !important;
		}
		.jk-table-button td {
			/* width: 200px !important; */
			text-align: center;
		}
		.jk-table-button {
			width: 250px;
			padding-bottom: 20px;
		}
		.jk-table-button tr {
			border: 1px solid #000;
		}
		.jk-block-absolute.jk-by-newv p {
			padding-bottom: 40px;
		}
		body[data-footer-reveal="1"] #footer-outer{
			position: inherit !important;
		}
		.badge-desc{text-align:left}
		#footer-widgets .footer-badge{max-width:200px}
		#footer-widgets .col_last .custom-html-widget{
			text-align:center;
		}
		.jk-mozaic-images a:hover{
			color:#000; 
		}
		.jk-iframe-owl{
			width:100%;height:270px;
		}
		#custom_fc_button {
			position: fixed;
			right: 20px;
			bottom: 20px;
			z-index: 100000;
		}
		#custom_fc_button .amocc-chat {
			display: flex;
			-webkit-box-align: center;
			align-items: center;
			float: right;
			background-color: #ededed;
			box-shadow: none;
			color: #000;
			z-index: 2147483647;
			cursor: pointer;
			-webkit-font-smoothing: antialiased;
			border-radius: 30px 8px 30px 30px;
			padding: 8px;
			transition: all .1s ease-out 0s;
		}
		.rdesign-ec-studio{max-width:1280px; margin:0 auto}
		.rdesign-ec-studio iframe {
			width: 100%; height: 100%; display: block; position: absolute; margin: 0 auto; top: 0; left: 0;
		}
		.rdesign-ec-studio .rdesign-iframe {
			padding-top: 56.25%; position: relative; width: 100%;
		}
		@media (min-width: 1280px){
			.rdesign-ec-studio iframe { width: 1280px; height: 720px; }
		}
		
		@media (max-width: 768px){
			.r_design_form{
				padding: 0px 15px;
			}
			.ui-dialog{
				position: fixed !important;
			   top: 50%;
			   left: 50%;
			   transform: translate(-50%, -50%);
			width:80% !important;
			height: 500px !important;
			}
			.ui-dialog #jk_rdesign_popup{height:100% !important}
			
			.r_design_form form h4{font-size: 14px;}
			.r_design_form form p{font-size: 11px;    padding-bottom: 5px;}
			.r_design_form form br,
			.r_design_form form label{display:none !important}
			.r_design_form .gform_wrapper .gform_footer input[type=submit]{margin:0 !important}
			.r_design_form .gform_wrapper .gform_footer{padding:0; margin:0 !important}
			
		} 
		
		@media (max-width: 575px){
			.rdesign-ec-studio iframe{ height: 100% !important }
			.jk-section-iframe .wpb_raw_html{height:100% !important}
			.jk-section-iframe .wpb_text_column{    width: 90%;   margin: 0 auto;}
			.pum-theme-lightbox .pum-container.popmake{	top:10px !important;height:calc(100% - 20px) !important;}
			.pum-theme-lightbox .pum-container .pum-content,
			.pum-theme-lightbox .pum-container .pum-content .rdesign-ec-studio,
			.pum-theme-lightbox .pum-container .pum-content .rdesign-ec-studio .rdesign-iframe{height:100%}
		}
		

	
		
		
		@media screen and (orientation: landscape)  and (min-device-width: 319px)  and (max-device-width: 860px) {
		   .pum-container{width:70% !important}
		   .r_design_form form h4{font-size: 14px;}
			.r_design_form form p{font-size: 11px;    padding-bottom: 5px;}
			.r_design_form form br,
			.r_design_form form label{display:none !important}
			.r_design_form .gform_wrapper .gform_footer input[type=submit]{margin:0 !important}
			.r_design_form .gform_wrapper .gform_footer{padding:0; margin:0 !important}
			#jk_rdesign_popup{height:auto !important}
		}
		
		@media screen and (orientation: landscape)  and (min-device-width: 375px)  and (max-device-width: 668px) {
		   .pum-container{width:85% !important}
		   
		}
		
		@media (min-width: 1000px){
			html:not(.fp-enable) body #ajax-content-wrap .container-wrap{
				margin-bottom: 0!important;
			}
		}
		@media only screen and (max-width: 1600px) {
			 .jk-icon-google .jk-by-google ul {
				   padding-left: 30px;
			 }
			 .container-wrap .jk-cascading-img  .vc_col-sm-8{
				padding-left: 100px !important;
				margin-right: -120px;
			}
		}
		
		@media only screen and (max-width: 1500px) {
			  
			 .jk-icon-google .jk-by-google ul {
				   padding-left: 25px;
			 }
			 
		}
		
		@media only screen and (max-width: 1199px) {
			  body .wpb_wrapper h1.vc_custom_heading{font-size:40px !important}
			 .container-wrap .jk-cascading-img  .vc_col-sm-8{
				padding-left: 70px !important;
				margin-right: -120px;
			}
		}
		
		@media only screen and (max-width: 1000px) {
			  
			 .container-wrap .jk-cascading-img .vc_col-sm-8{
				padding-left:175px !important;;
				margin-right: 0px; 
			}
			.container-wrap .jk-cascading-img .vc_col-sm-4{ padding-left: 50px;}
			.jk-section-button .col.span_12{display:flex; display:-webkit-flex;}
			.jk-section-button .col.span_12 .vc_col-sm-6:nth-child(1){order:2}
			.jk-section-button .col.span_12 .vc_col-sm-6:nth-child(2){order:1}
		}
		@media only screen and (max-width: 991px) {
			.jk-text-underline tbody {
				width: 100%;
				display: block;
			}
			.jk-text-underline tbody {
				width: 285px;
				display: block;
				margin: 0px auto;
			}
			.new-by-text.jk-by-google ul li {
				text-align: center;
			}
			
			.nectar-button.large {
				width: 100%;
				text-align: center;
			}
			/*
			.nectar-button.large span {
				background: #000;
				padding: 15px 25px;
				margin-top: 15px;
				font-size: 13px;
			}
			*/
			.nectar-button.has-icon i{
				opacity: 1!important;
			}
			.nectar-highlighted-text {
				text-align: center;
			}
			.img-with-aniamtion-wrap img {
				width: 100%;
			}
			.jk-table-button {
				margin: 0px auto;
			}
		}
		@media only screen and (max-width: 767px) {
			.jk-design-slidebotton .swiper-slide {
				height: 500px !important;
			}
			.jk-gird-category .vc_col-sm-2{    width: 30% !important;
    margin: 3% !important;
    padding: 0 !important;}
		}
		@media only screen and (max-width: 600px) {
			.jk-section-iframe .wpb_content_element{padding-left:0} 
			.vc_row.full-width-content.standard_section,
			.jk-section-button{margin-left:0 !important;    width: 100% !important;}   
			.divider{height:40px !important}
			.divider-small-border{margin-top: 20px !important;    margin-bottom: 20px !important;}
			#ajax-content-wrap .jk-top-image{margin-left:-30px !important}
			.wpb_wrapper h2.vc_custom_heading{    font-size: 26px!important;   line-height: 40.5px!important;}
	#ajax-content-wrap .hide-on-mobile{display:none !important}
	.page .jk-mosaic-images .vc_row .span_12{display:block !important}
	
	.page .jk-mosaic-images .vc_row .span_12 .vc_col-sm-3,
	.page .jk-mosaic-images .vc_row .span_12 .vc_col-sm-1,
	.page .jk-mosaic-images .vc_row .span_12 .vc_col-sm-4,
	.page .jk-mosaic-images .vc_row .span_12 .vc_col-sm-6{width:100% !important}
	.custom-room-model-first-section .nectar-animated-title,
	.custom-room-model-first-section h2,
	.wpb_content_element  {padding-left:20px}
	.padding-8-percent .wpb_content_element{padding-left:0}
			
			.new-by-text span {
				  font-size: 20px !important;
			 }
			  #ajax-content-wrap .container{    max-width: 90%!important;}
			  .new-by-text span.title-banner-botton {
				  font-size: 14px !important;
			  }
			  .jk-block-absolute.jk-banner-text .mgz-element-text span {
				   font-size: 18px !important;
			   }
			   .jk-block-absolute.jk-by-newv {
				   top: 43%;
			   }
			   .jk-by-newv .new-by-title span {
				   font-size: 20px !important;
			  }
			  .jk-by-newv .mgz-element-button a.mgz-link.mgz-btn {
				   font-size: 12px;
				   width: 100%;
				   padding: 12px 20px;
			  }
			  
			  .by-absolute-name .new-by-heading h2.mgz-element-heading-text {
					font-size: 18px;
			  }
			  .by-absolute-name .by-absolute-enter a.mgz-link.mgz-btn {
					 font-size: 13px;
					 letter-spacing: 3px;
			  }
			.jk-design-slidebotton .swiper-slide {
				height: 400px !important;
			}
			.jk-block-absolute.jk-by-newv p span {
				font-size: 20px !important;
			}
			.container-wrap .jk-cascading-img .vc_col-sm-8{
				    padding-left: 120px !important;
					margin-right: 0px;
					padding-top: 50px;
			}
			.container-wrap .jk-cascading-img .vc_col-sm-8 .cascading-image{padding:18% !IMPORTANT}
			.container-wrap .jk-cascading-img .vc_col-sm-8 .nectar_cascading_images{width:100% !important}
			
			.jk-cascading-img .cascading-image{padding:18% !IMPORTANT} 
			.home .jk-cascading-img .nectar_cascading_images{
			    margin-left: 100px !important;  
			}
			body .jk-mozaic-images  .vc_col-sm-2\/5,	
			body .jk-mozaic-images .vc_col-sm-1\/5,			
			body .jk-mozaic-images .vc_col-xs-1\/5{      width: 48%;
    margin-left: 2% !important;} 
			
		}
		@media(max-width:575px){
			
			body .wpb_wrapper h1.vc_custom_heading{font-size: 30.5px!important;
    line-height: 35.7px!important;}
			.jk-custom-cart.show2buttons .single_add_to_cart_button{display:none}
		}
	
	
		@media(max-width:480px){
			.home .jk-cascading-img .nectar_cascading_images{
			    margin-left: 80px !important;
			}
			.container-wrap .jk-cascading-img .vc_col-sm-8 .cascading-image{padding:12% !IMPORTANT}
			.container-wrap .jk-cascading-img .vc_col-sm-8{
				padding-left: 100px !important;
			}
			
			.page header#top #logo img{height: 30px !important}
			body:not(.material) header#top .col.span_9{min-height: 48px !important}
			.page #header-outer{top:0 !important}
			.wpb_wrapper h1.vc_custom_heading{
				font-size: 31.5px!important;
				line-height: 45.7px!important;
			}
			.ui-dialog{
				
				height: 550px !important;
			}
		}
		@media(max-width:414px){
			.jk-design-slidebotton .swiper-slide {
				height: 300px !important;
			}
			.jk-block-absolute.jk-by-newv p span {
				font-size: 15px !important;
			}
			.page .jk-chart-custom .wpb_pie_chart_heading{
				min-height: 55px !important;
			}
			
		}
		/* Style Chart Custom*/
		.jk-chart-custom{
			padding-top:120px !important;
		}
		.page .jk-chart-custom .wpb_pie_chart_heading{    font-size: 20px;
    font-weight: bold;}
		.jk-chart-custom .col.span_12{
			display:flex;
			flex-wrap:wrap;
		}
		.jk-chart-custom .vc_col-sm-4 > .vc_column-inner{
			background: #E4E4E4;
			padding: 180px 50px 50px;
			position:relative;
			height:100%;
		}
		.jk-chart-custom .vc_col-sm-4 > .vc_column-inner::after{
			background:#F0F0F0;
			position: absolute;
			content: "";
			top: 100px;
			left: 0;
			width: 100%;
			height: calc(100% - 100px);
			clip-path: polygon(50% 6%, 100% 0, 100% 100%, 0 100%, 0 0);
		}
		.jk-chart-custom .vc_pie_chart .wpb_wrapper{
			display: flex;
  			flex-direction: column-reverse;
		}
		.jk-chart-custom .vc_pie_chart .vc_pie_wrapper{
			z-index:2;
		}

		.jk-chart-custom .vc_col-sm-4 > .vc_column-inner >.wpb_wrapper{
			position:relative;
			z-index: 2;
		}
		body .jk-chart-custom  .vc_pie_chart_back{
			opacity:1 !important;
			background: #fff;
			border-color: rgba(243, 195, 96,0.3) !important;
		}
		body .jk-chart-custom .vc_col-sm-4:first-child .vc_pie_chart_back{
			border-color: rgba(28, 94, 143,0.3) !important;
		}
		body .jk-chart-custom .vc_col-sm-4:last-child .vc_pie_chart_back{
			border-color: rgba(188, 188, 188,0.3) !important;
		}
		.jk-chart-custom .vc_col-sm-4 > .vc_column-inner .wpb_row,.jk-chart-custom .vc_col-sm-4 > .vc_column-inner .col{
			position:static !important;
		}
		.jk-chart-custom .chart-section{
			padding:0 !important;
		}
		.jk-chart-custom .chart-section .vc_pie_chart{
			position:absolute;
			bottom: calc(100% + 60px);
			content:"";
			width:100%;
			left: 50%;
  			transform: translateX(-50%);
		}
		@media(max-width:1000px){
			.jk-chart-custom .vc_col-sm-4{
				margin-bottom: 220px !important;
			}
			.jk-chart-custom .vc_col-sm-4 > .vc_column-inner{
				padding: 120px 20px 50px;
			}
			.jk-chart-custom .vc_col-sm-4 > .vc_column-inner::after{
				top: 70px;
				height: calc(100% - 70px);
			}
			body .jk-chart-custom .vc_col-sm-4{
				max-width:348px;
				margin-left:auto !important;
				margin-right:auto !important;
			}
		}
		/* Style Group Custom*/
/* 		.jk-group .wpb_row > .span_12 > .column_container:last-child{
			align-self:flex-end;
			
		} */
/* 		.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{
			padding-top:0 !important;
		} */
		.jk-group .syn-hvimage-ctn[data-overlay-showeffect="fade"]:hover .syn-hvimage-overlay{opacity:0;}
		.jk-group .syn-isotope-item, .jk-group .img-with-aniamtion-wrap {
			margin:0 0 20px !important;
		}
		.jk-group .btn-txt{
			text-align:center;
			position:relative;
			top:55px;
			left:0px;
			pointer-events: none;
			min-width:130px;
		}
		.jk-group .btn-txt:hover{
			transform: none !important;
		}
		.jk-group .btn-txt::before{
			position: absolute;
			content:"";
			width:120px;
			height:30px;
			clip-path: polygon(0% 20%, 73% 20%, 71% 0, 100% 50%, 73% 100%, 73% 80%, 0% 80%);
			background:rgb(164, 164, 164);
		}
		.jk-group .btn-txt::before{
			left: -140px;
  			top: 23px;
		}
		.jk-group .btn-txt + .txt-arrow{
			position: absolute;
			content: "";
			width: 100%;
			height: 30px;
			top: 50%;
			left: 70px;
		}
		.jk-group .btn-txt + .txt-arrow::after{
			position: absolute;
			content: "";
			width: 222px;
			height: 30px;
			clip-path: polygon(0% 20%, 73% 20%, 73% 0, 100% 50%, 73% 100%, 73% 80%, 0% 80%);
			background: rgb(164, 164, 164);
			left: -140px;
			top: 30px;
			transform: rotate(90deg);
		}
		.jk-group .wpb_row > .span_12 > .column_container:last-child .vc_column-inner{
			position:relative;
		}
		.jk-group .jkamocc-full-section{
			text-align: center;
			float:none;
			display:flex;
			flex-wrap:wrap;
		}
		.jk-group .jkamocc-full-section >div{
			height:auto !important;
			width:calc((100% - 15px)/4) !important;
			margin:0 5px 5px 0 !important;
			position:static !important;
		}
		.jk-group .jkamocc-full-section >div:nth-child(4n){
			margin-right:0 !important;
		}
		.jk-group .syn-lportf-img{
			max-height:100px !important;
			object-fit:contain;
			margin:0 auto;
		}
		.jk-group .km-filteri-image-c + .txt-arrow{
			position: absolute;
			top: 100px;
			content: "";
			right: -230px;
			width: 180px;
			text-align: center;
		}
		.jk-group .km-filteri-image-c + .txt-arrow::after{
			position: absolute;
			content: "";
			width: 100%;
			height: 30px;
			clip-path: polygon(0% 20%, 73% 20%, 73% 0, 100% 50%, 73% 100%, 73% 80%, 0% 80%);
			background: rgb(164, 164, 164);
			right: 0;
			top: -30px;
		}
		.jk-group .has-border{
			border:1px solid #ccc;
			padding: 10px;
		}
		.jk-group .jkamocc-full-section{
			height:auto !important;
		}
		@media(min-width:1001px) and (max-width:1199px){
			.jk-group .km-filteri-image-c + .txt-arrow{
				right:-200px;
			}
		}
		@media(max-width:1199px){
			.jk-group .btn-txt::before,.jk-group .btn-txt::after{
				width:60px;
				height:20px;
			}
			.jk-group .km-filteri-image-c::after{
				width: 120px;
				height: 20px;
				right: -135px;
			}
			.jk-group .btn-txt::before{
				left:-70px;
			}
			.jk-group .btn-txt::after{
				right:-70px;
			}
		}
		@media(max-width:1000px){
			.jk-group .col.span_12 .wpb_column.pt-100{
				padding-top:100px !important;
			}
			.jk-group .wpb_row > .span_12 > .column_container:last-child .vc_column-inner{
				top:0%;
			}
			.jk-group .btn-txt::after{
				content: none;
			}
			.jk-group .km-filteri-image-c::after{
				content:none;
			}
			.jk-group .btn-txt{
				top:0;
				left:0;
			}
			.jk-group .km-filteri-image-c + .txt-arrow{
				position:absolute;
				right: auto;
    			top: -95px;
				width: 200px;
				left:calc(50% + 40px);
				transform:translateX(-50%);
				padding-left:15px;
				text-align:left;
			}
			.jk-group .btn-txt + .txt-arrow{
				top: 40px;
				right: auto;
				min-height: 200px;
				position: relative;
				left: 50%;
				width:50%;
			}
			.jk-group .btn-txt + .txt-arrow::after {
				width: 150px;
				right: auto;
 				left: -120px;
				top: 40px;
			}
			.jk-group .km-filteri-image-c + .txt-arrow::after{
				transform: rotate(-90deg) translateY(-50%);
				width: 120px;
				top: 0;
    			left: -45px;
				right:auto;
			}
			.jk-group .btn-txt::before{
				left: calc(50% - 120px);
				top: -60px;
				transform: rotate(90deg) translateX(-50%);
				width: 150px;
				height: 30px;
			}
			.jk-group .order-section .col.span_12{
				display:flex;
				flex-direction:column;
			}
			.jk-group .order-section .col.span_12 >div:last-child{
				order:1;
			}
			.jk-group .order-section .col.span_12 >div:first-child{
				order:3;
			}
			.jk-group .order-section .col.span_12 >div:nth-child(2){
				order:2;
				margin-top:120px;
			}
		}
		@media(max-width:550px){
			.product_title.jk-mobile{display:block}
			.product-template-default .entry-summary .product_title{display:none}
			.jk-group .col.span_12 .wpb_column.pt-100{
				padding-top:20px !important;
			}
			.jk-group .btn-txt::before {
				width:60px;
				top: -30px;
				left: calc(50% - 90px);
			}
			.jk-group .btn-txt + .txt-arrow::after{
				width: 60px;
   				left: -50px;
				top: 20px;
			}
			.jk-group .btn-txt + .txt-arrow {
				top:0;
				min-height:60px;
				width:calc(50% + 10px);
				left: calc(50% - 40px);
			}
			.jk-group .km-filteri-image-c + .txt-arrow{
				top: -100px;
				padding-left:20px;
			}
			.jk-group .km-filteri-image-c + .txt-arrow::after{
				width: 60px;
				top: 15px;
				left: -16px;
			}
			.jk-group .order-section .col.span_12 > div:nth-child(2){
				margin-top:90px;
			}
			.jk-custom-cart.show2buttons .jk-price{width: 100px; }
		}
@media(max-width:475px){
	.jk-custom-cart.show2buttons .jk-price{width: 70px; }
	.product-template-default #header-space{height: 40px !important;}
	.product-template-default .product_title{font-size: 28px;}
	.product-template-default .entry-summary{margin-bottom: 1em !important;}
	.product-template-default.mobile div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs{margin-top: 0px !important;}
	.product-template-default .woocommerce-tabs ul.tabs{margin-top:0 !important}
	.product-template-default .woocommerce-tabs{ margin-top: 0px;}
	.product-template-default .single-product-summary{margin-bottom:0}
	.product-template-default.woocommerce-page div.product form.cart{margin-bottom:0px !important}
	
	
	
	/* HOME PAGE */
	body.home .jkamocc-ibi-bottom .jkamocc-ibi-content{margin-bottom: 0px !important;}
	body.home .vc_row-fluid.full-width-content .vc_col-sm-2{width:100% !important}
	body.home .nectar-icon-list-item{margin-bottom: 40px;}
	.jk-custom-cart .jk-price{width:100px}
	.jk-custom-cart .nectar-button.jumbo{    font-size: 16px;
    padding: 10px 10px;margin:10px 0 0}
	.jk-custom-cart{
		position: fixed;
		bottom: 0;
		left: 0;
		background: #fff;
		z-index: 99999999999;
		padding: 4px 10px 10px 20px;
	}
	.jk-custom-cart .woocommerce-Price-amount.amount{font-size: 16px;
    padding-top: 5px;line-height: 16px;}
	.jk-custom-cart .woocommerce-price-suffix{line-height: 16px;}
	.single-product .widget-visible iframe{display:none !important}
	.mobile-heading{line-height: 28px;}
	.page-template-default #ajax-content-wrap .jk-page-heading h1{font-size: 60px;} 
	.jk-mobile-button .link_wrap{padding: 15px 5px !important;font-size: 12px !important;}
	.home .nectar-cta[data-using-bg=true] .text {
		margin-right: -6px;
		font-size: 12px;
	}
	
}

@media(max-width:375px){

}
/*Custom*/
body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect*="horizontal_swipe"].hidden,
body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"][data-effect*="horizontal_swipe"],
body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"], body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect*="horizontal_swipe"][data-method="ajax"], body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon{
	display: none !important;
}

@media(max-width:550px){
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version{
		height:24px !important;
	}
	body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title{
		padding-top:0;
	}
	.woocommerce-tabs{
		margin-top:0;
	}
	.mobile div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs{
		margin-top: 0 !important;
	}
}