/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.22.7.1557894143
Updated: 2019-05-15 04:22:23

*/

body {font-size: 17px;font-weight: 300;line-height: 27px;}
/*--- header-css*---*/
.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu {display: none !important; opacity: 0 !important;}
.mobile_menu_bar::before {font-size: 43px;color: #262261;background: #fff;}
.sub-menu a {padding: 2px 0px !important;}
#logo {background-color: rgba(255,255,255,0.6);padding: 18px;}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {width: 100% !important;overflow: hidden;}
.et_pb_slide_menu_active .et_toggle_slide_menu::after {color: #000 !important;background: #fff;}
.et_slide_in_menu_container span.et_mobile_menu_arrow {top: 8px !important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; transition: 0.3s linear; -o-transition: 0.3s linear; -ms-transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link:hover {opacity: .7;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {font-weight: 300; opacity: .6;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link:hover {opacity: .4;}
#responsive-menu-container #responsive-menu-wrapper {margin-top: 125px;}
/*--- Process-css*---*/
#processrow {max-width: 100% !important;width: 100%;padding: 0px;}
.bg-colordark2 {background: #212f38 !important;}
.bg-colordark {background: #2e404d;margin: 0px !important;width: 33.33% !important;padding: 70px 50px;}
.linkprocess a {padding: 13px 35px;background: #fff;border-radius: 0; transition:0.3s linear;}
#processrow .linkprocess a:hover {background: #79c042;color: #fff !important;}
.et_pb_button:hover {background: #79c042 !important;color: #fff !important;}
#processrow img {width: 100px;}
.sub-menu li a {font-weight: 300;font-size: 23px !important;line-height: 35px;}
.et_mobile_menu_arrow.et_pb_submenu_opened {opacity: 1 !important;}
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before {top: 0px !important;font-size: 30px !important;}
/*--- about-css*---*/
.marg0 {margin-right: 0px !important;max-width: 20% !important;}

/*--- Product-css*---*/
.overlay {position: relative;}
.overlay .et_pb_blurb_container {position: absolute;top: 49%;left: 50%;transform: translate(-50%, -50%);text-align: center !important;z-index: 99999;background: rgba(46, 64, 77, 0.5);width: 100%;height: 99%;padding-top: 49%;}
.overlay .et_pb_blurb_container img:hover {transform: scale(1.2);transition: all .5s;z-index: 999999999;}
.overlay .et_pb_main_blurb_image {
	margin: 0px !important;
}
/*--- Footer-css*---*/
#main-footer #footer-widgets {padding: 50px 0 40px;}
#main-footer #footer-widgets .footer-widget {margin-bottom: 0;}
#footer-info, #footer-info a {text-align: center !important;float: none !important;}
#main-footer #media_image-5 {margin-bottom: 20px;}
#footer-widgets .footer-widget li::before {display: none !important;}
#menu-footer-menu li {padding: 0px !important;}
.footer-widget h4::after {content: "";position: absolute;border-bottom: 3px solid #79c042;height: 6px;width: 190px;left: 0;bottom: 0;}
#main-footer .footer-widget h4 {margin-bottom: 20px; position:relative;}
.contact_info {padding: 10px 0 0;}
.contact_info li {padding: 0 !important;}
.contact_info li img {width: 20px; margin: 10px 10px -3px 0;}
.opening-hours {margin: 8px 0 0;width: 100%;float: left;}
.opening-hours li {padding: 0 !important;}
.pull-right {float: right;}

/*--- Aboutus-page-css*---*/
.bdrpading {border: 0px solid #e3dddd;padding: 10px;box-shadow: 15px -3px 0px #eaeaea;}
.bdrpading:hover {background: #ede5e533;}
.et_pb_blurb_description li {font-size: 17px;margin: 16px auto;}

/*--- our project-page-css*---*/
#projects_page .et_pb_module .et_pb_image_wrap {position:relative; overflow: hidden;}
#projects_page .et_pb_module .et_pb_image_wrap::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(121, 192, 66, 0.7);transform: scale(0);transition: 0.3s linear;}
#projects_page .et_pb_module:hover .et_pb_image_wrap::before {transform: scale(1.1); }

/*--- contact us-page-css*---*/
.addresss img {width: 24px;margin: 10px 10px -3px 0;}
.bdrpadd {border: 1px solid #ccc;padding: 20px;background: #fff !important;}
.showroomadress li {list-style-type: none;border-bottom: 1px solid #ccc !important;margin: 0px;padding: 10px 0px;}
.showroomadress {padding: 0px !important;}
.showroomadress strong {float: left;width: 40%;}
.social_links {padding: 10px 0 0 !important; list-style: none !important;}
.social_links li {display: inline-block; margin: 0; padding-right: 10px;}
.social_links li img {width: auto;}
.pagination-section .et_pb_gallery_pagination {
    border-top: none !important;}
.pagination-section .et_pb_gallery_pagination ul { margin: 0;padding: 0;text-align: center !important;list-style-type: none !important;}
.pagination-section .active {background-color: #000;color: #fff !important;padding: 9px 10px;border-radius: 4px;}
.pagination-section .et_pb_gallery_pagination ul li a {color: #262261;font-size: 17px;line-height: 16px;}
/*****product-page*****/
.product-effect-images .et_pb_image_wrap { -webkit-transition: all .3s ease;transition: all .3s ease;}
.product-effect-images .et_pb_image_wrap:hover { -moz-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.46);-webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.46); box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.46);cursor: pointer;transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.product-effect-images .et_pb_blurb_content{-webkit-transition: all .3s ease;transition: all .3s ease;}
.product-effect-images .et_pb_blurb_content:hover{-webkit-transition: all .3s ease; transition: all .3s ease;transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.product-effect-images-counter .et_pb_image_wrap {-webkit-transition: all .3s ease;transition: all .3s ease;}
.product-effect-images-counter .et_pb_image_wrap:hover { -moz-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.46); -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.46); box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.46);cursor: pointer;}
.decora-link {color: #262261;}
.decora-link:hover {color: #262261;text-decoration:underline;}
/*****close-product-page*****/
/*****contact-form-css*******/
.contact-box .wpcf7-form {
    width: 800px;
    max-width:100%;
    margin: 0 auto;
    display: block;
}
.contact-box .full-column {
    float: left;
    width: 100%;
}
.contact-box .half-column {
    float: left;
    width: 49%;
}
.contact-box .wpcf7-form-control {
    width: 100%;
    height: 48px;
    padding: 10px;
	margin-bottom: 14px;
	font-size: 16px;
}
.contact-box .wpcf7-form-control.wpcf7-submit {
	float: none;
	width: 176px;
	background-color: #2e404d;
	border: 1px solid #2e404d;
	color: #fff;
	font-size: 18px;
	height: 44px;
	letter-spacing: 1px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: 300;
	box-shadow: 1px 5px 4px #555353;
	margin: 0px auto;
text-align: center;
display: block;
}
.contact-box .wpcf7-form-control.wpcf7-textarea {
    height: 160px !important;
}
.contact-box .half-column:last-child {
    margin-right: 0px;
    float: right !important;
}
.contact-box .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #79c042;
    border: 1px solid #79c042;
}
.contact-box .wpcf7-form p {font-size: 17px;font-weight: 300;}
.full-column.radio-box p {padding-bottom: 0px;margin-bottom: 10px;}
.contact-box .wpcf7-form-control.wpcf7-radio {
    padding: 0px !important;
}
.radio-box span.wpcf7-list-item {
    display: inline-block;
    margin: 0 21px 0 0em !important;
}
.contact-box input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea{
	border:1px solid #fff !important
	}
#contact-bg1 {
	background-image: url("/wp-content/uploads/2019/05/contactus.png");
	padding-top: 43%;
	margin-right: 0px;
	box-shadow: 1px 7px 12px #565857;
	border-radius: 0px 55px 30px 0px;
	background-position: left;
}
#box2contactus{
box-shadow: -18px 11px 10px 0px #626765cc;
background: #f5f5f8;
padding: 27px;
}
.contact-box .wpcf7-form-control.g-recaptcha {
    display: inline-block;
}
/*****close-contact-form******/
/*****start-responsive-css******/
/****three-section-images****/
.three-coastel-images ul {padding: 0px; margin: 0px;}
.three-coastel-images ul li {display:inline-block; list-style-type:none;margin-right: 35px;}
.coastel-kitchen-bath .et_pb_column_single {padding: 0px !important;}
.coastel-kitchen-bath .four-column .et_pb_column { margin-right: 2% !important; width: 12% !important;}
.countertop-sub #bg-colordark { padding: 50px 14px;}










@media(min-width:1441px){
#responsive-menu-container {width: 17% !important;} 
button#responsive-menu-button {top: 45px !important; right: 1% !important;}     
}


@media(min-width:981px) and (max-width:1024px){
.design-section p br {display: none !important;}
.design-content p br {display: none !important;}
.costel-kitchen-bath .et_pb_blurb_1.et_pb_blurb {padding-top: 0px !important;}
.virtual-remodling h5 br {display: none !important;}
.our-team .et_pb_module {margin-top: 0px !important;}
.our-team .et_pb_blurb_2.et_pb_blurb { margin-top: 0px !important;}
.virtual-content p br {display: none !important;}
.counter-tops p br {display: none !important;}
.furniture-style p br {display: none !important;}
.flooring-page p br {display: none !important;}
#box2contactus p br {display: none !important;}
}
@media (min-width:1441px) and (max-width:1640px){
.costel-kitchen-bath .et_pb_blurb_1.et_pb_blurb {padding-top: 0px !important; margin-top: 0px !important;}
.three-coastel-images ul li {margin-bottom: 15px;}
}
@media (min-width:981px) and (max-width:1200px){
#contact-bg1 {display: none !important;}
#box2contactus {box-shadow: 0px 3px 10px 0px #626765cc; background: #f5f5f8; padding: 27px;width: 100%;}
.show-room .et_pb_column.et_pb_column_3_4 {width: 60% !important;}
.show-room .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {width: 40%;}
.shop .et_pb_column.et_pb_column_1_4.et_pb_column_5  {width: 40% !important;}
.shop .et_pb_column.et_pb_column_3_4 {width: 60%;}
}
@media (min-width:981px) and (max-width:1440px){   
button#responsive-menu-button {top: 45px !important; right: 1% !important;}     
#responsive-menu-container {width: 45% !important;}     
.second-sec .marg0 {margin-right: 20px !important;max-width: 20% !important;}
.costel-kitchen-bath .et_pb_blurb_1.et_pb_blurb {padding-top: 0px !important; margin-top: 0px !important;}
.three-coastel-images ul li {margin-bottom: 15px;}
}
@media(min-width:768px) and (max-width:980px){
.et_header_style_left .logo_container {position: static !important;}    
#responsive-menu-container {width: 35% !important;}     
button#responsive-menu-button {top: 25px !important; right: 3% !important;}    
.home .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title {font-size: 50px !important; text-align: center !important;line-height: 56px !important;}
.bg-colordark { padding: 50px 30px !important;min-height: 560px !important;}
.design-section p br {display: none !important;}
.bg-colordark .et_pb_module_header {line-height: 30px !important;}
.design-content p br {display: none !important;}
.bdrpading {border: 0px solid #e3dddd;padding: 10px;box-shadow: none !important;}
.virtual-remodling h5 br {display: none !important;}
.second-sec .et_pb_column {width: 100%; margin-bottom: 10px !important;}
.our-team .et_pb_module_header {text-align: center !important;}
.our-team p {text-align: center !important;}
.virtual-content p br {display: none !important;}
#logo {max-height: 100%;}
.counter-tops p br{display:none;}
.furniture-style p br {display: none !important;}
.flooring-page p br {display: none !important;}
#box2contactus {box-shadow: 0px 3px 10px 0px #626765cc;background: #f5f5f8;padding: 27px;}
#box2contactus p br {display: none !important;}
}
@media(min-width:320px) and (max-width: 767px){
#main-header .logo_container #logo {max-width: 65% !important;}    
.et_header_style_left .logo_container {position: static !important;}    
.bg-colordark { width: 100% !important;}
.bg-colordark {padding: 50px 30px !important;}
.plan-dream .et_pb_text_align_right {text-align: center !important;}
.design-content p br {display: none !important;}
.bdrpading {border: 0px solid #e3dddd;padding: 10px;box-shadow: none !important;}
#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol {padding-bottom: 0px !important;}
.virtual-remodling h5 br {display: none !important;}
#box2contactus {box-shadow: 0px 0px 0px 0px #6267654d;padding: 0px;background: transparent;}
#contact-bg1 {padding-top: 0px;box-shadow: 1px 7px 12px #56585700;border-radius: 0px 55px 30px 0px;}
.contact-box .half-column {float: left;width: 100%;}
.contact-box .wpcf7-form-control.wpcf7-submit {width: 200px;text-align: center;margin: auto;float:none;}
.about-us .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description {text-align: center !important;}
.our-team .et_pb_module_header {text-align: center !important;}
.our-team p {text-align: center !important;}
.virtual-content p br {display: none !important;}
.counter-tops p br {display: none !important;}
.furniture-style p br {display: none !important;}
.flooring-page p br {display: none !important;}
#box2contactus p br {display: none !important;}
}
@media(min-width:320px) and (max-width:480px){
.opening-hours {font-size: 16px;}
.second-sec .marg0 { margin-right: 0px !important;max-width: 100% !important;}
.second-sec .et_pb_column {text-align: center !important;float:none !important;}
.second-sec .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {text-align: center !important;}
#logo {max-height: 100%;width: 100%;}
.res-text-size h4 {text-align: center !important;}
.res-content-center p{text-align: center !important;}
.button-center{text-align:center !important}
.button-center .et_pb_button_module_wrapper.et_pb_button_alignment_left {text-align: center !important;}
.marble p {text-align: center;}
.three-coastel-images ul li { margin-bottom: 25px;}
.coastel-kitchen-bath .four-column .et_pb_column { margin-right: 2% !important; width: 100% !important;}
}
@media(min-width:481px) and (max-width:767px){
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 2% 8% !important;}
.virtual-remodling h5 br {display: none !important;}
.marge0.et_pb_column {width: 100%;margin-bottom: 0px !important;}
.marg0 { margin-right: 16px !important; max-width: 20% !important;}
.second-sec .et_pb_column {width: 100%; margin-bottom: 10px !important;}
#logo {max-height: 100%;}
.three-coastel-images ul li {margin-right: 10px;}
.coastel-kitchen-bath .four-column .et_pb_column { margin-right: 2% !important;width: 20% !important;}
}






