#get_an_estimate_popup button.close {top: 25px;right: 20px;background-color: transparent;color: #312F32;font-size: 46px;font-weight: 400;height: auto;width: auto;}
	#get_an_estimate_popup button.close:hover {color: #c28441 !important;}
	.modal#get_an_estimate_popup .modal-dialog .modal-content {background-color: #F3F3F3;}	
	.modal-body.custom-modal-body {padding-top: 200px !important;}

	#get_an_estimate_popup .modal-custom-header{display: flex;align-items: center;padding: 30px 50px 30px 50px;border-bottom: 1px solid #59575B}
	#get_an_estimate_popup .modal-custom-header a {display: flex;}
	#get_an_estimate_popup .modal-custom-header a:hover p {color: #6e0a1e;}
	#get_an_estimate_popup .modal-custom-header p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #000000;margin: 0;padding-left: 20px;padding-top: 5px;}
	div#get_an_estimate_popup .gform_wrapper form .gf_page_steps .progress-bar{display: none;}
	.modal#get_an_estimate_popup{top: 20px;width: 100%;height: 100%;}
	.modal#get_an_estimate_popup .modal-dialog{margin: 0 auto;width: 85%;}
	.modal#get_an_estimate_popup .modal-content{}
	#get_an_estimate_popup .modal-body{margin-top: 20px;padding-bottom: 80px !important;}
	.gravity-form-custom-container {max-width: 450px;width: 100%;margin: 0 auto;}
	.custom-modal-body {flex-flow: column;}
	.form-custom-heading {font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 48.03px;line-height: 50px;text-align: center;color: #312F32;margin-bottom: 40px;}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_fields {background: #DDE3E4;border-radius: 4px;padding: 0px 0 50px 0}
	.gform_page_fields ul > li:first-child {margin-top: 0;}
	.gform_page_fields ul > li:first-child input {margin-top: 0;}
	#get_an_estimate_popup form .get_estimate_form_field .ginput_container {padding-right: 0 !important;}
	#get_an_estimate_popup form .get_estimate_form_field {width: 100% !important;padding-right: 0 !important;max-width: 100% !important;margin-top: 0;margin-bottom: 22px !important;}
	#get_an_estimate_popup form .get_estimate_form_field.get_estimate_textarea_field {margin-bottom: 0 !important;}
	.gform_page_fields ul > li .ginput_container {padding-right: 0 !important;}
	.get_estimate_form_field input {border: unset !important;height: 56px;background: #FAFAFA;border-radius: 3.5px;}
	.get_estimate_form_field textarea{border: unset !important;background: #FAFAFA;border-radius: 3.5px;height: 147px;}
	.get_estimate_form_field input:focus , .get_estimate_form_field textarea: focus {outline: none;}
	.get_estimate_form_field input::placeholder,
	.get_estimate_form_field textarea::placeholder {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 140.62%;color: #151515 !important;}
	.gform_page_fields ul > li {margin-top: 0px;padding-right: 0;margin-bottom: 20px !important;    max-width: 100% !important;}
	#get_an_estimate_popup form .get_estimate_form_field textarea,
	#get_an_estimate_popup form .get_estimate_form_field input{padding:15px 20px !important;margin-top: 0;}
	.get_estimate_checkbox_field label {font-family: Open Sans;font-style: normal;font-weight: normal !important;font-size: 16px !important;color: #000000;width: 100%;max-width: 220px;position: relative;height: 30px;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
	.get_estimate_checkbox_field ul.gfield_checkbox {text-align: center;margin: 0;}
	.get_estimate_checkbox_field input#choice_59_7_1 {display: none;}
	.get_estimate_checkbox_field {margin-top: 37px !important;margin-bottom: 5px;}
	.gform_page_fields ul > li.get_estimate_textarea_field {margin-bottom: 0 !important;}
	.ginput_container_checkbox .gfield_checkbox li label:after{content: unset !important;}
	.gfield_checkbox li input[type=checkbox]{opacity:0;position:absolute;}
	.gfield_checkbox li input[type=checkbox]+label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;}
	.gfield_checkbox li input[type=checkbox]+label:after,
	.gfield_checkbox li input[type=checkbox]+label:before {content:'';position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s;}
	.gfield_checkbox li input[type=checkbox]:not(:checked)+label:after{width:32px;height:30px;left:0;top:0;background-color:#FAFAFA;background-position:center;border-radius:3px;}
	.gfield_checkbox li
	
	
	.custom-form-name .gfieldset-legend {margin: 0;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 26px;line-height: 30px;text-align: center;color: #211E22;padding: 26px 0 15px 0;margin-bottom: 20px;border-bottom: 0.5px solid #ABA5C0;max-width: 430px;}

	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer {text-align: center;border-top: 0;padding-top: 10px;margin-bottom: 0;display: flex;justify-content: space-between;position: relative;}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input:hover {background: #000;}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input:focus {outline: none;}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input  {background: #08156d;border-radius: 40px;height: 56px;margin: 0;font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 140.62%;text-align: center;color: #FFFFFF;border: unset;position: relative;    text-transform: inherit;}
	input.gform_next_button {width: 350px}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input.gform_previous_button {width: 140px;
    background: #F3F3F3;border: 2px solid #312F32;color: #312F32;font-weight: normal;}
    #get_an_estimate_popup form .gform_body > .gform_page#gform_page_59_2 .gform_page_footer {justify-content: center;}

/* Page First */

	#get_an_estimate_popup form .gform_page:first-child .gform_page_fields ul.gform_fields {padding-left: 0;padding-right: 0;justify-content: center;}
	#get_an_estimate_popup form .gform_page:first-child .gform_page_fields ul.gform_fields ul.gfield_radio {padding: 0 20px;}
	#get_an_estimate_popup form ul.gform_fields .right-side-short-content {position: absolute !important;right: -340px !important;top: 39% !important;max-width: 315px !important;margin-top: 0px !important;padding-right: 0 !important;}
	#get_an_estimate_popup .gform_page:first-child .gform_page_footer {justify-content: center !important;}
	#get_an_estimate_popup .gform_page:first-child .gform_page_footer input {width: 350px;}
	#get_an_estimate_popup form .gform_page:first-child .gfield_validation_message {padding-left: 20px !important;}


/*    page second */

	.get_estimate_form_field label {text-align: center;width: 100%;}
	#get_an_estimate_popup form .get_estimate_form_field label {text-align: center;width: 100%;font-family: Montserrat !important;font-style: normal;font-weight: 500 !important;font-size: 20px !important;line-height: 140.62%;color: #504654 !important;}
	#get_an_estimate_popup form .gform_page:nth-child(2) .ginput_container {margin: 0 33px;}
	#get_an_estimate_popup form .gform_page:nth-child(2) .get_estimate_form_field label {margin-bottom: 12px;}
	.door_image_section {text-align: center;max-width: 290px;margin: 0 auto;}
	.door_image_section h3 {font-family: Open Sans;font-style: normal;font-weight: bold !important;font-size: 16px;line-height: 140.62%;color: #000;margin: 0 0 8px 0;}
	.door_image_section p {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;text-align: center;color: #000;margin: 0;}
	#get_an_estimate_popup form .get_estimate_form_field.door-img {margin-bottom: 0 !important;}
	#get_an_estimate_popup .gform_page:nth-child(2) .gform_page_footer input {width: 240px;}
	#get_an_estimate_popup .gform_page:nth-child(2) .gform_page_footer {justify-content: space-between !important;}
	.door_image_section img {margin-bottom: 8px;}
	#get_an_estimate_popup form .gform_page:nth-child(2) .gfield_validation_message {padding-left: 33px !important;}
	#get_an_estimate_popup form .gform_body > .gform_page:nth-child(2) .gform_page_fields {padding-bottom: 20px;}


/* Third Step */

	#get_an_estimate_popup form .gform_page:last-child .gform_page_fields ul.gform_fields {padding: 0 50px;}
	#get_an_estimate_popup form .get_estimate_form_field.get_estimate_checkbox_field label {margin: 0;font-family: Open Sans !important;font-style: normal;font-weight: normal !important;font-size: 16px !important;line-height: 140.62%;color: #000000 !important;width: max-content;padding-left: 50px;padding-top: 4px;}
	#get_an_estimate_popup form .get_estimate_form_field.get_estimate_checkbox_field {margin: 10px 0 0 0 !important;}
	#get_an_estimate_popup form .get_estimate_form_field textarea {max-height: 147px;}


	#get_an_estimate_popup form .ge_si_form_field label.gfield_label {font-family: Montserrat !important;font-style: normal;font-weight: 500 !important;font-size: 20px !important;line-height: 140.62% !important;text-align: center;color: #504654 !important;width: 100%;margin-bottom: 22px;margin-top: 0;}

	#get_an_estimate_popup form .ge_si_form_field {margin-top: 0;padding-right: 0;margin-bottom: 34px !important;}
	.ge_si_form_field {width: 100%;}
	#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li label {background: #FAFAFA;border: 1px solid #BCBBBB;box-sizing: border-box;border-radius: 4px;margin: 0;font-family: Open Sans;font-style: normal;font-weight: normal !important;font-size: 16px !important;line-height: 140.62%;color: #000;}
	#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li label:hover {background: #211e22;color: #FAFAFA;}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input.gform_previous_button:hover {border: unset;background-color: #08156d;color: #FFF;font-weight: bold;}

	#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio {padding-right: 0 !important;}

	#get_an_estimate_popup form .gform_wrapper .gfield_radio li label {margin: 0;width: 60px;padding: 5px;}
	#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio {max-width: 100%;width: 100%;margin: 0;display: flex;justify-content: space-between;}
	#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li.gchoice {width: 166px;max-width: 166px !important;margin-bottom: 0 !important;}
	#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li label {padding: 0;width: 100%;height: 56px;display: flex;align-items: center;justify-content: center;max-width: 100%;}
    #get_an_estimate_popup form .ge_si_form_field .ginput_container select {margin: 0 !important;}
    #get_an_estimate_popup form div#gform_page_59_2 .gform_page_fields ul.gform_fields li.ge_si_form_field:last-child { margin-bottom: 0 !important;}
    #get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input.gform_next_button4{width: 240px;}
    .our-expireince-list p {text-align: left;}
    .our-expireince-list h3,
    .our-expireince-list strong {font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 140.62%;color: #000000;margin: 0;padding-bottom: 12px;text-align: left;}
    .our-expireince-list ul {padding: 0;margin: 0;list-style: none;}
	 
	body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.our-expireince-right ul li{list-style-type: none!important;}
	body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.our-expireince-right ul{margin: 0px !important;}

	.html-image-section{width: 100%;padding: 0px;}
	.shaker-grey-image{text-align: center;width: 100%;}
	.html-image-section .shaker-grey-image > img{width: 120px;}
	.shaker-grey-image h3{font-family: Montserrat;font-style: normal;font-weight: bold !important;font-size: 16px;line-height: 30px;color: #211E22;margin-bottom: 0px;margin-top: 10px;}
	.shaker-grey-image p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 17px;line-height: 17px;color: #000000;margin-bottom: 0px;}

	.kitchen_design_estimate_popup {margin-top: 20px;}
	#get_an_estimate_popup .gform_confirmation_message {margin: 0px !important;padding: 0;}

	#get_an_estimate_popup .thankyou-sections h3 {font-family: Montserrat !important;font-style: normal !important;font-weight: 500 !important;font-size: 48.03px !important;line-height: 50px !important;color: #312F32 !important;margin: 0 0 25px 0;}
	#get_an_estimate_popup .thankyou-sections {color: #000 !important;font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 140.62%;}
	#get_an_estimate_popup .thankyou-sections br{display: none;}

	#get_an_estimate_popup .thankyou-message{font-family: Open Sans !important;font-style: normal !important;font-weight: normal !important;font-size: 16px !important;line-height: 22px !important;text-align: center !important;color: #000000 !important;}
	#get_an_estimate_popup .thankyou-sections{margin-top: -150px !important;}

/*	Style Radio Button*/

	#get_an_estimate_popup form .gfield_radio input[type="radio"] + label:before {display: none !important;}

	#get_an_estimate_popup form .gfield_radio li {position: relative;}
	#get_an_estimate_popup form .gform_wrapper .gfield_radio li label {margin: 2px 0 0 21px;}
	#get_an_estimate_popup form .gform_wrapper ul li.gfield.optional .gfield_radio label::after {content: "";opacity: 1;}

	#get_an_estimate_popup form .gform_wrapper .gfield_radio li input[type="radio"] {display: none;}
	#get_an_estimate_popup form ul.gfield_radio li[class^="gchoice"] label:after {content: unset;}
	#get_an_estimate_popup form ul.gfield_radio input[type="radio"]:checked + label {background: #211E22 !important;color: #fff;}
	div#gform_wrapper_59 {margin-bottom: 0 !important;}
	
	
	#get_an_estimate_popup form .ge_si_form_field .ginput_container {padding-right: 0 !important;}

	#get_an_estimate_popup form .ge_si_form_field .ginput_container select:focus {outline: none;}
	#get_an_estimate_popup form .ge_si_form_field .ginput_container select{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 140.62%;color: #211E22;}
	.ge_si_form_field .gfield_validation_message {position: absolute;bottom: -13px !important;font-weight: 600 !important;letter-spacing: .5px !important;padding-top: 0 !important;}
	.gform_ajax_spinner{position: absolute;bottom: -30px;left: 50%;transform: translate(-50%, -50%);}


/* porgress bar */

	div#get_an_estimate_popup .gform_wrapper form .gf_page_steps {display: flex;align-items: center;justify-content: center;}
	div#get_an_estimate_popup .gform_wrapper form .gf_page_steps .gf_step {margin: 0 20px;min-height: 26px;opacity: 1;width: 33.33%;text-align: center;}
	#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:before {content: '';width: 22px;height: 21px;box-sizing: border-box;border-radius: 50%;position: absolute;background: #DDE3E4;bottom: -35px;left: 50%;transform: translate(-50%, -50%);z-index: 9;}
	#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_active span.gf_step_label:before{border: 2px solid #858B8C;}
	#get_an_estimate_popup form .gf_page_steps {border-bottom: 0;padding-bottom: 25px;position: absolute;top: 20px;width: 100%;left: 0;}
	#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_number {display: none;}
	#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label {font-family: Open Sans;font-style: normal;font-weight: 500;font-size: 16px;line-height: 140.62%;color: #555555;position: relative;}

	#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {content: '';position: absolute;width: 368px;height: 3px;background-color: #DDE3E4;bottom: -17px;left: 49%;}
	#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_last span.gf_step_label:after{content: unset;}
	#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_completed span.gf_step_label:after {background-color: #858B8C;}
	#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_completed span.gf_step_label:before {background-color: #858B8C;}
	.custom-form-page-title {position: absolute;top: 100px;left: 0;width: 100%;}
	.custom-form-page-title legend.gfieldset-legend {font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 48.03px;line-height: 50px;text-align: center;color: #312F32;border-bottom: 0;margin: 0;}
	div#gform_page_59_3.gform_page .gform_page_fields ul.gform_fields {padding: 0 0;}
	div#gform_page_59_3 .ginput_container_radio {max-width: 390px;margin: 0 auto;}
	#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input[type="submit"] {width: 240px;}
	.gravity-form-custom-container form .gform-body .gform_page_fields ul.gform_fields {position: relative;}

	.gform_wrapper .get_estimate_popup_set.get_estimate_popup_lander ul.gform_fields li.gfield .ginput_container_select select {
    font-size: 16px !important;
    line-height: 140.62%;
    color: #211E22 !important;
    height: 56px !important;
    margin-top: 0px !important;
}

form.get_estimate_popup_set.get_estimate_popup_lander .kdh-pi-form-field label.gfield_label {
  font-family: Montserrat !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 140.62% !important;
    text-align: center;
    color: #504654 !important;
    width: 100%;
    margin-bottom: 22px;
    margin-top: 0;
}
.gform_wrapper .get_estimate_popup_set.get_estimate_popup_lander ul.gform_fields li.gfield .ginput_container_select select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.gform_legacy_markup_wrapper form.get_estimate_popup_set.get_estimate_popup_lander ul.gform_fields li.gfield{
	width: 100% !important;
}
.gform_legacy_markup_wrapper form.get_estimate_popup_set.get_estimate_popup_lander .ginput_container_select{
	width: 100% !important;
    padding-right: 0px !important;
}

.gform_legacy_markup_wrapper form.get_estimate_popup_set.get_estimate_popup_lander ul.gform_fields li.gfield {
    padding-right: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 22px !important;
}

.gform_legacy_markup_wrapper form.get_estimate_popup_set.get_estimate_popup_lander .ginput_container_radio {
    max-width: 100% !important;
    margin: 0 auto;
}


	/**/
/*.gform_wrapper .step-design-form.step-design-quote ul.gform_fields li.gfield .ginput_container_select select {
    font-size: 16px !important;
    line-height: 140.62%;
    color: #211E22 !important;
    height: 56px !important;
}*/

/*radio*/
.gravity-form-custom-container .gform_wrapper .pro-radio-button .gfield_radio li input[type=radio]{opacity:0;position:absolute;}
.gravity-form-custom-container .gform_wrapper	.pro-radio-button .gfield_radio li input[type=radio]+label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;}
.gravity-form-custom-container .gform_wrapper .pro-radio-button	.gfield_radio li input[type=radio]+label:after,
.gravity-form-custom-container .gform_wrapper .pro-radio-button	.gfield_radio li input[type=radio]+label:before {content:'' !important;position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s;}
.gravity-form-custom-container .gform_wrapper	.pro-radio-button .gfield_radio li input[type=radio]:not(:checked)+label:after{width:32px;height:30px;left:0;top:0;background-color:#FAFAFA;background-position:center;border-radius:3px;}


.gravity-form-custom-container .gform_wrapper .pro-radio-button .gfield_radio li input[type=radio]:not(:checked)+label:after {
    width: 32px;
    height: 30px;
    left: 0;
    top: 0;
    background-color: #FAFAFA;
    background-position: center;
    border-radius: 3px;
}
	/**/

	#get_an_estimate_popup .gravity-form-custom-container .gform_wrapper .pro-radio-button .gfield_radio li input[type=radio]+label{
		    background: transparent !important;
	}

	@media(min-width: 1570px){
		.gravity-form-custom-container form .gf_page_steps {max-width: 1400px;margin: 0px auto !important;width: 100% !important;text-align: center;left: 50% !important;transform: translate(-50%,-50%);top: 60px !important;}
		.gravity-form-custom-container form .gf_page_steps .gf_step span.gf_step_label:after{width: 463px !important;}
	}

	@media(min-width: 1470px) and (max-width: 1569px) {
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after{width: 413px !important;}

	}

	@media(min-width:1570px) and (max-width:1650px){
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after{ left: 42% !important;width: 449px !important;}
	} 
	
	@media(min-width: 1470px){
		#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_active span.gf_step_label:before{border: 3px solid #858B8C;}
		.modal-body.custom-modal-body {padding-top: 234px !important;}
		.custom-form-page-title {top: 120px;}
		#get_an_estimate_popup form .gf_page_steps{top: 35px;}
		.gravity-form-custom-container {max-width: 550px;}
		.custom-form-name .gfieldset-legend{max-width: 530px;}
	}

	@media(min-width: 1365px){
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after{width: 378px;}
	}

	@media(max-width: 1199px){
		.our-expireince-list {position: relative;margin-top: 50px !important;margin: 0 auto;right: unset;}
		#get_an_estimate_popup form ul.gform_fields .right-side-short-content {display: none !important;}
	}
		
	@media(max-width: 1025px){
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {width: 285px;}
		.custom-form-page-title legend.gfieldset-legend {font-size: 38px;}
	}

	@media(max-width: 991px){
		.custom-form-page-title legend.gfieldset-legend {font-size: 30px;}
		.kitchen_design_estimate_popup button.close{right: 20px;}
		.kitchen_design_estimate_popup .modal-custom-header {padding: 30px 20px;}
	}

	@media(min-width: 800px) and (max-width: 991px){
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {width: 266px;}
	}

	@media(max-width: 799px){
			#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {width: 215px;}
	}

	@media(max-width: 767px){
		#get_an_estimate_popup .modal-custom-header{padding: 20px 15px;}
		#get_an_estimate_popup.kitchen_design_estimate_popup button.close{right: 10px;}
		#get_an_estimate_popup .modal-custom-header p {font-size: 14px;padding-left: 10px;padding-top: 1px;}
		.return-icon img {width: 20px;height: 20px;}
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label {font-size: 13px;}
		div#get_an_estimate_popup .gform_wrapper form .gf_page_steps .gf_step {margin: 0 5px;}
		#get_an_estimate_popup form .gf_page_steps{top: 5px;}
		.custom-form-page-title {top: 80px;}
		.custom-form-page-title legend.gfieldset-legend {font-size: 25px;line-height: 33px;}
		#get_an_estimate_popup .modal-body {padding-top: 155px !important;padding-bottom: 70px !important;}
		#get_an_estimate_popup form .gform_page .gform_page_fields ul.gform_fields {padding: 0 10px}
		input.gform_next_button {width: 180px;height: 50px !important;}
		#get_an_estimate_popup form div#gform_page_59_2 .gform_page_fields ul.gform_fields {padding: 0 10px;}
		#get_an_estimate_popup form .ge_si_form_field label.gfield_label {font-size: 15px !important;line-height: 19px !important;margin-bottom: 12px;}
		#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input {height: 50px;}
		#get_an_estimate_popup button.close {top: 10px;}
		div#kitchen_design_popup.kitchen_design_estimate_popup button.close{top: 10px;right: 10px;}
		.modal.kitchen_design_estimate_popup {top: 10px;}
		.kitchen_design_estimate_popup .modal-custom-header {padding: 30px 20px;}
		.modal#get_an_estimate_popup{top: 10px;}
		body .gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area .gform_drop_instructions:after {font-size: 12px;}
		body form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input[type="submit"]{width: 150px;min-width: 158px;}
		body .thankyou-sections h3 {font-size: 38.03px !important;}
		form.get_estimate_popup_set.get_estimate_popup_lander .kdh-pi-form-field label.gfield_label{
			font-size: 15px !important;
		}

	}

	/*body .gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area .gform_drop_instructions:after {font-size: 12px;}*/



	@media(max-width: 668px){
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {width: 190px;}
		.gform_fields .free-kdh-field .ginput_container_website input {
    font-size: 15px !important;
}
	}

	@media(max-width: 576px){
		#get_an_estimate_popup form .get_estimate_form_field textarea, #get_an_estimate_popup form .get_estimate_form_field input::placeholder {font-size: 13px;}
		#get_an_estimate_popup form .get_estimate_form_field textarea, #get_an_estimate_popup form .get_estimate_form_field textarea::placeholder {font-size: 13px;}
		#get_an_estimate_popup form .get_estimate_form_field textarea, #get_an_estimate_popup form .get_estimate_form_field input {padding: 10px !important;font-size: 15px !important;}
		#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li.gchoice {width: 105px;max-width: 115px;}
		#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li label {font-size: 15px !important;height: 50px;text-align: center;}
		#get_an_estimate_popup form .ge_si_form_field .ginput_container select{font-size: 15px !important;height: 50px;}
		#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input.gform_previous_button {max-width: 100px;}
		#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input.gform_next_button4 {max-width: 135px;}
		#get_an_estimate_popup .modal-body {padding-bottom: 60px !important;}
		.modal#get_an_estimate_popup .modal-dialog{width: 90%;}
/*		.modal.kitchen_design_estimate_popup .modal-dialog {width: 90%;}*/
		div.kitchen_design_estimate_popup .gform_wrapper form .gf_page_steps{padding: 0 10px;}
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {width: 160px;}
		#get_an_estimate_popup .gform_page:nth-child(2) .gform_page_footer input{width: 150px;}
		#get_an_estimate_popup .gform_page:first-child .gform_page_footer input{width: 250px;}
		#get_an_estimate_popup form .gform_page:last-child .gform_page_fields ul.gform_fields {padding: 0 20px;}
		#get_an_estimate_popup form .gform_body > .gform_page .gform_page_footer input[type="submit"]{width: 150px;}
		
	}

	@media(max-width: 480px){

		#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_first span.gf_step_label:before {bottom: -40px;}
		#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_last span.gf_step_label:before{bottom: -40px;}

		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:before{bottom: -58px;}

		#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_first span.gf_step_label:after{bottom: -21px;}
		#get_an_estimate_popup form .gf_page_steps .gf_step.gf_step_last span.gf_step_label:after{bottom: -21px;}
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after{bottom: -40px;}
		.start_buy_and_free_design_btn .get-free-sample-s, .start_buy_and_free_design_btn .start_buy_btn, .start_buy_and_free_design_btn .free_design_btn {padding: 10px 5px;}
	}	
	
	@media(max-width: 420px){
		#get_an_estimate_popup form .gf_page_steps .gf_step span.gf_step_label:after {width: 110px;}
		#get_an_estimate_popup form .ge_si_form_field .ginput_container_radio ul.gfield_radio li label {font-size: 14px !important;height: 45px;text-align: center;}
		#get_an_estimate_popup form .ge_si_form_field .ginput_container select{font-size: 14px !important;height: 45px;}
	}
	
	.ecom_sl .container {/*width: 95%;max-width: 1440px;margin: 0 auto;*/padding-bottom: 60px;}
	.modal.kitchen_design_estimate_popup{overflow:hidden;}
	.kdh-pi-form-field .button.gform_button_select_files {opacity: 0;position: absolute !important;left: 0;width: 100%;height: 100%;top: 0;}
	.gform_wrapper .gform_fields .kdh-pi-form-field .gform_fileupload_rules {display: none;}
	.gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area .gform_drop_instructions, .gform_validation_error .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area .gform_drop_instructions {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;right: 0;width: 100%;display: flex;align-items: center;width: 100%;font-family: Open Sans;font-size: 0px;font-style: normal;font-weight: 400;line-height: 23px;letter-spacing: 0em;text-align: left;color: #000000;flex-flow: row;justify-content: flex-start;padding-left: 20px;}
	
	.gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload {min-height: auto;}
	.gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area .gform_drop_instructions:after {content: "Upload Kitchen Measurments";position: absolute;font-size: 16px;}
	.free-kdh-field .ginput_container_website input {font-size: 18px !important;}
	.kitchen_design_estimate_popup button.close {top: 25px;right: 40px;background-color: transparent;color: #312F32;font-size: 46px;font-weight: 400;height: auto;width: auto;}
	.kitchen_design_estimate_popup button.close:hover {color: #c28441 !important;}
	.modal.kitchen_design_estimate_popup .modal-dialog .modal-content {background-color: #F3F3F3;overflow-x: hidden;overflow-y: auto;position: absolute;left: 0;right: 0;margin: auto;height: 100%;top: 0;}	
	.modal-body.custom-modal-body {padding-top: 200px !important;}

	.kitchen_design_estimate_popup .modal-custom-header{display: flex;align-items: center;padding: 30px 50px 30px 50px;border-bottom: 1px solid #59575B}
	.kitchen_design_estimate_popup .modal-custom-header a {display: flex;}
	.kitchen_design_estimate_popup .modal-custom-header a:hover p {color: #6e0a1e;}
	.kitchen_design_estimate_popup .modal-custom-header p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #000000;margin: 0;padding-left: 20px;padding-top: 5px;}
	.step-design-form.step-design-quote .gf_page_steps .progress-bar{display: none;}
	.modal.kitchen_design_estimate_popup{top: 20px;width: 100%;margin-bottom: 40px;}
	.modal.kitchen_design_estimate_popup .modal-dialog{margin: 0 auto;width: 85%;height: 100%;position: absolute;left: 0;right: 0;}
	.modal.kitchen_design_estimate_popup .modal-content{}
	.kitchen_design_estimate_popup .modal-body{margin-top: 20px;padding-bottom: 80px !important;}
	.gravity-form-custom-container {max-width: 450px;width: 100%;margin: 0 auto;}
	.custom-modal-body {flex-flow: column;}
	.form-custom-heading {font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 48.03px;line-height: 50px;text-align: center;color: #312F32;margin-bottom: 40px;}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_fields {background: #DDE3E4;border-radius: 4px;padding: 0px 0 50px 0}
	form.step-design-form.step-design-quote .gform_page .gform_page_fields ul.gform_fields {padding: 0 50px;}
	.gform_page_fields ul#gform_fields_56 > li:first-child {margin-top: 0;}
	.gform_page_fields ul#gform_fields_56 > li:first-child input {margin-top: 0;}
	form.step-design-form.step-design-quote .free-kdh-field .ginput_container {padding-right: 0 !important;}
	form.step-design-form.step-design-quote .gform_fields .free-kdh-field {width: 100% !important;padding-right: 0 !important;max-width: 100% !important;margin-top: 0;margin-bottom: 22px !important;}
	form.step-design-form.step-design-quote .free-kdh-field.free-kdh-textarea-field {margin-bottom: 0 !important;}
	.gform_page_fields ul#gform_fields_56 > li .ginput_container {padding-right: 0 !important;}
	.free-kdh-field input {border: unset !important;height: 56px;background: #FAFAFA;border-radius: 3.5px;}
	.free-kdh-field textarea{border: unset !important;background: #FAFAFA;border-radius: 3.5px;height: 147px;}
	.free-kdh-field input:focus , .free-kdh-field textarea: focus {outline: none;}
	.free-kdh-field input::placeholder,
	.free-kdh-field textarea::placeholder {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 140.62%;color: #151515 !important;}
	.gform_page_fields ul#gform_fields_56 > li {margin-top: 0px;padding-right: 0;margin-bottom: 20px !important;    max-width: 100% !important;}
	form.step-design-form.step-design-quote .free-kdh-field textarea,
	form.step-design-form.step-design-quote .free-kdh-field input{padding:15px 20px !important;margin-top: 0;}
	form.step-design-form.step-design-quote .free-kdh-checkbox-field li label 
	{font-family: Open Sans !important;
		font-style: normal !important;
		font-weight: normal !important;font-size: 16px !important;color: #000000 !important;width: 100% !important;
		max-width: 220px !important;position: relative !important;height: 30px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 auto !important;}
	.free-kdh-checkbox-field ul.gfield_checkbox {text-align: center;margin: 0;}
	.free-kdh-checkbox-field input#choice_56_7_1 {display: none;}
	.free-kdh-checkbox-field {margin-top: 37px !important;margin-bottom: 5px;}
	.gform_page_fields ul#gform_fields_56 > li.free-kdh-textarea-field {margin-bottom: 0 !important;}
	.ginput_container_checkbox .gfield_checkbox li label:after{content: unset !important;}
	.gfield_checkbox li input[type=checkbox]{opacity:0;position:absolute;}
	.gfield_checkbox li input[type=checkbox]+label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;}
	.gfield_checkbox li input[type=checkbox]+label:after,
	.gfield_checkbox li input[type=checkbox]+label:before {content:'';position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s;}
	.gfield_checkbox li input[type=checkbox]:not(:checked)+label:after{width:32px;height:30px;left:0;top:0;background-color:#FAFAFA;background-position:center;border-radius:3px;}
	
	
	.custom-form-name .gfieldset-legend {margin: 0;font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 26px;line-height: 30px;text-align: center;color: #211E22;padding: 26px 0 15px 0;margin-bottom: 20px;border-bottom: 0.5px solid #ABA5C0;max-width: 430px;}

	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer {text-align: center;border-top: 0;padding-top: 10px;margin-bottom: 0;display: flex;justify-content: space-between !important;position: relative;}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input:hover {background: #000;}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input:focus {outline: none;}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input  {background: #08156d;border-radius: 40px;height: 56px;margin: 0;font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 140.62%;text-align: center;color: #FFFFFF;border: unset;position: relative;    text-transform: inherit;}
	form.step-design-form.step-design-quote .gform_page_footer input.gform_next_button {width: 350px}
	form.step-design-form.step-design-quote .ft-second-steps .gform_page_footer input.gform_next_button {width: 240px}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input.gform_previous_button {width: 140px;
    background: #F3F3F3;border: 2px solid #312F32;color: #312F32;font-weight: normal;}
    form.step-design-form.step-design-quote .gform_body > .gform_page.cutom-progress .gform_page_footer {justify-content: center !important;}
    .custom-modal-body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    	    max-width: calc(100% - 0px)!important;
    }


     .gform_wrapper  .step-design-form.step-design-quote ul.gform_fields li.gfield .ginput_container_select select{
   	font-size: 16px !important;
    line-height: 140.62%;
    color: #211E22 !important;
    height: 56px !important;
    }

    form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input[type="submit"] {
    width: 258px !important;
}
.gform_legacy_markup_wrapper .step-design-form.step-design-quote ul.gform_fields li.gfield {
    padding-right: 0px;
}
/*Radio*/
.gravity-form-custom-container .gform_wrapper .pro-radio-button .gfield_radio li input[type=radio]{opacity:0;position:absolute;}
.gravity-form-custom-container .gform_wrapper	.pro-radio-button .gfield_radio li input[type=radio]+label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;}
.gravity-form-custom-container .gform_wrapper .pro-radio-button	.gfield_radio li input[type=radio]+label:after,
.gravity-form-custom-container .gform_wrapper .pro-radio-button	.gfield_radio li input[type=radio]+label:before {content:'';position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s;}
.gravity-form-custom-container .gform_wrapper	.pro-radio-button .gfield_radio li input[type=radio]:not(:checked)+label:after{width:32px;height:30px;left:0;top:0;background-color:#FAFAFA;background-position:center;border-radius:3px;}



form.step-design-form.step-design-quote .pro-radio-button ul.gfield_radio input[type="radio"]:checked + label{
	background: transparent !important;
}
.gravity-form-custom-container .gform_wrapper .pro-radio-button .gfield_radio li input[type=radio]+label{
	font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    color: #000000 !important;
    width: 100% !important;
    max-width: 220px !important;
    position: relative !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0px !important;
    padding-left: 45px !important;
}
.gravity-form-custom-container .gform_wrapper .gform_fields .pro-radio-button ul.gfield_radio li.gchoice {
    width: 100% !important;
    margin: 0;
    max-width: 100%;
    text-align: left;
        padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}
.gravity-form-custom-container .gform_wrapper .gform_fields .pro-radio-button ul.gfield_radio {
    display: flex !important;
    justify-content: space-between;
    padding-top: 0px !important;
    flex-flow: column;
}
form.step-design-form.step-design-quote .gform_fields label.gfield_label{
    font-family: Open Sans !important;
    color: #000 !important;
    font-size: 16px !important;
}
/*Radio*/
/*    page second */
	form.step-design-form.step-design-quote .kdh-pi-form-field label.gfield_label {font-family: Montserrat !important;font-style: normal;font-weight: 500 !important;font-size: 20px !important;line-height: 140.62% !important;text-align: center;color: #504654 !important;width: 100%;margin-bottom: 22px;margin-top: 0;}

	form.step-design-form.step-design-quote .kdh-pi-form-field {margin-top: 0;padding-right: 0;margin-bottom: 34px !important;}
	form.step-design-form.step-design-quote div#gform_page_56_2 .gform_page_fields ul.gform_fields {padding: 0 30px;justify-content: center;width: 100%;margin-bottom: 0;}
	.kdh-pi-form-field {width: 100%;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li label {background: #FAFAFA;border: 1px solid #BCBBBB;box-sizing: border-box;border-radius: 4px;margin: 0;font-family: Open Sans;font-style: normal;font-weight: normal !important;font-size: 16px !important;line-height: 140.62%;color: #000;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li label:hover {background: #211e22;color: #FAFAFA;}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input.gform_previous_button:hover {border: unset;background-color: #08156d;color: #FFF;font-weight: bold;}

	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio {padding-right: 0 !important;}

	form.step-design-form.step-design-quote .gform_wrapper .gfield_radio li label {margin: 0;width: 60px;padding: 5px;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio {max-width: 100%;width: 100%;margin: 0;display: flex;justify-content: space-between;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li.gchoice {margin: 0;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li.gchoice {width: 166px;max-width: 166px;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li label {padding: 0;width: 100%;height: 56px;display: flex;align-items: center;justify-content: center;max-width: 100%;}
    form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container select {margin: 0 !important;}
    form.step-design-form.step-design-quote div#gform_page_56_2 .gform_page_fields ul.gform_fields li.kdh-pi-form-field:last-child { margin-bottom: 0 !important;}
    form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input#gform_next_button_56_14{width: 240px;}
    .our-expireince-list p {text-align: left;}
    .our-expireince-list h3,
    .our-expireince-list strong {font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 140.62%;color: #000000;margin: 0;padding-bottom: 12px;text-align: left;}
    .our-expireince-list ul {padding: 0;margin: 0;list-style: none;}
	 
	 .our-expireince-list ul li {
		text-align: left;
	    font-family: Open Sans;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 16px;
	    line-height: 22px;
	    color: #211E22;
	    margin-bottom: 6px !important;
	    padding-left: 30px !important;
	    position: relative !important;
	    word-break: break-word;
	 }
	 
	 
	 body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.our-expireince-right ul li{
		list-style-type: none!important;

	}
	body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.our-expireince-right ul{
		margin: 0px !important;
	    
	/*    .our-expireince-list {max-width: max-content;position: absolute;right: 70px;top: 38%;}*/
	}

	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li label{
		width: 92%;
	}

/*	Style Radio Button*/

	form.step-design-form.step-design-quote .gfield_radio input[type="radio"] + label:before {display: none !important;}

	form.step-design-form.step-design-quote .gfield_radio li {position: relative;}
	form.step-design-form.step-design-quote .gform_wrapper .gfield_radio li label {margin: 2px 0 0 21px;}
	form.step-design-form.step-design-quote .gform_wrapper ul li.gfield.optional .gfield_radio label::after {content: "";opacity: 1;}

	form.step-design-form.step-design-quote .gform_wrapper .gfield_radio li input[type="radio"] {display: none;}
	form.step-design-form.step-design-quote ul.gfield_radio li[class^="gchoice"] label:after {content: unset;}
	form.step-design-form.step-design-quote ul.gfield_radio input[type="radio"]:checked + label {background: #211E22 !important;color: #fff;}
	div#gform_wrapper_56 {margin-bottom: 0 !important;}
	
	
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container {padding-right: 0 !important;}

	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container select:focus {outline: none;}
	form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container select{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 140.62%;color: #211E22;}
	.kdh-pi-form-field .gfield_validation_message {position: absolute;bottom: -13px !important;font-weight: 600 !important;letter-spacing: .5px !important;padding-top: 0 !important;}
	.gform_ajax_spinner{position: absolute;bottom: -30px;left: 50%;transform: translate(-50%, -50%);}


/* porgress bar */
	/*div#gf_progressbar_wrapper_56.gf_progressbar_wrapper {display: none;}*/

	.step-design-form.step-design-quote div.gf_page_steps {display: flex;align-items: center;justify-content: center;}
	.step-design-form.step-design-quote div.gf_page_steps .gf_step {margin: 0 20px;min-height: 26px;opacity: 1;width: 33.33%;text-align: center;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:before {content: '';width: 22px;height: 21px;box-sizing: border-box;border-radius: 50%;position: absolute;background: #DDE3E4;bottom: -35px;left: 50%;transform: translate(-50%, -50%);z-index: 9;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_active span.gf_step_label:before{border: 2px solid #858B8C;}
	form.step-design-form.step-design-quote .gf_page_steps {border-bottom: 0;padding-bottom: 25px;position: absolute;top: 20px;width: 100%;left: 0;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_number {display: none;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label {font-family: Open Sans;font-style: normal;font-weight: 500;font-size: 16px;line-height: 140.62%;color: #555555;position: relative;}

	form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {content: '';position: absolute;width: 368px;height: 3px;background-color: #DDE3E4;bottom: -17px;left: 49%;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_last span.gf_step_label:after{content: unset;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_completed span.gf_step_label:after {background-color: #858B8C;}
	form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_completed span.gf_step_label:before {background-color: #858B8C;}
	.custom-form-page-title {position: absolute;top: 100px;left: 0;width: 100%;}
	.custom-form-page-title legend.gfieldset-legend {font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 48.03px;line-height: 50px;text-align: center;color: #312F32;border-bottom: 0;margin: 0;}
	div#gform_page_56_3.gform_page .gform_page_fields ul.gform_fields {padding: 0 0;}
	div#gform_page_56_3 .ginput_container_radio {max-width: 390px;margin: 0 auto;}
	form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input[type="submit"] {width: 258px;}

	.gravity-form-custom-container form .gform-body .gform_page_fields ul.gform_fields {position: relative;}

/*third form*/
.html-image-section{
	width: 100%;
	padding: 0px;
}
.shaker-grey-image{
	text-align: center;
	width: 100%;
}
.html-image-section .shaker-grey-image > img{
width: 120px;
}
.shaker-grey-image h3{
font-family: Montserrat;
font-style: normal;
font-weight: bold !important;
font-size: 16px;
line-height: 30px;
color: #211E22;
margin-bottom: 0px;
margin-top: 10px;
}
.shaker-grey-image p{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 17px;
color: #000000;
margin-bottom: 0px;
}

.our-expireince-list-new.gfield_html {
	position: absolute !important;
	right: -340px !important;
	top: 39% !important;
	max-width: 315px !important;
	margin-top: 0px !important;
	padding-right: 0 !important;
}
.right-forms-content h4	{
font-family: Open Sans;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 22px;
color: #000000;
margin-bottom: 5px;
}
.right-forms-content p{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
color: #211E22;}

.gform_confirmation_message{
margin: 0px !important;
background: #f3f3f3 !important;
border-radius: 4px !important;
box-shadow: 0 0 2px 0 #f3f3f3 !important;
}
.thankyou-sections h3{
font-family: Montserrat !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 48.03px !important;
line-height: 50px !important;
color: #312F32 !important;
}
.thankyou-sections br{
	display: none;
}

.thankyou-sections .thankyou-message{
font-family: Open Sans !important;
font-style: normal !important;
font-weight: normal !important;
font-size: 16px !important;
line-height: 22px !important;
text-align: center !important;
color: #000000 !important;
}
.thankyou-sections{
    margin-top: -150px !important;
}

@media(min-width:1500px) and (max-width:1600px){
form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after{
	left: 41%;
}
}

/*third form end */
	@media(min-width: 1570px){
		.gravity-form-custom-container form .gf_page_steps {max-width: 1400px;margin: 0px auto !important;width: 100% !important;text-align: center;left: 50% !important;transform: translate(-50%,-50%);top: 60px !important;}
		.gravity-form-custom-container form .gf_page_steps .gf_step span.gf_step_label:after{width: 463px !important;}
	}

	@media(min-width: 1470px) and (max-width: 1569px) {
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after{width: 413px !important;}
	}
	
	@media(min-width: 1470px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_active span.gf_step_label:before{border: 3px solid #858B8C;}
		.modal-body.custom-modal-body {padding-top: 234px !important;}
		.custom-form-page-title {top: 120px;}
		form.step-design-form.step-design-quote .gf_page_steps{top: 35px;}
		.gravity-form-custom-container {max-width: 550px;}
		.custom-form-name .gfieldset-legend{max-width: 530px;}
	}

	@media(min-width: 1365px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after{width: 378px;}
	}

	@media(max-width: 1199px){
		.our-expireince-list {position: relative;margin-top: 50px !important;margin: 0 auto;right: unset;}
		.our-expireince-right , .our-expireince-list-new{
			display: none !important;
		}
	}
		
	@media(max-width: 1025px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {width: 285px;}
		.custom-form-page-title legend.gfieldset-legend {font-size: 38px;}
			.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 0px !important;
}
	}

	@media(max-width: 991px){
		.custom-form-page-title legend.gfieldset-legend {font-size: 30px;}
	
	}

	@media(min-width: 800px) and (max-width: 991px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {width: 266px;}
	}

	@media(max-width: 799px){
			form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {width: 215px;}
	}
	

	@media(max-width: 767px){
		.kitchen_design_estimate_popup .modal-custom-header{padding: 20px 15px;}
		.kitchen_design_estimate_popup .modal-custom-header p {font-size: 14px;padding-left: 10px;padding-top: 1px;}
		.return-icon img {width: 20px;height: 20px;}
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label {font-size: 13px;}
		.step-design-form.step-design-quote div.gf_page_steps .gf_step {margin: 0 5px;}
		form.step-design-form.step-design-quote .gf_page_steps{top: 5px;}
		.custom-form-page-title {top: 80px;}
		.custom-form-page-title legend.gfieldset-legend {font-size: 25px;line-height: 33px;}
		.kitchen_design_estimate_popup .modal-body {padding-top: 155px !important;padding-bottom: 70px !important;}
		form.step-design-form.step-design-quote .gform_page .gform_page_fields ul.gform_fields {padding: 0 10px}
		input#gform_next_button_56_1 {width: 180px;height: 50px !important;}
		form.step-design-form.step-design-quote div#gform_page_56_2 .gform_page_fields ul.gform_fields {padding: 0 10px;}
		form.step-design-form.step-design-quote .kdh-pi-form-field label.gfield_label {font-size: 15px !important;line-height: 19px !important;margin-bottom: 12px;}
		form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input {height: 50px;}
	}

	@media(max-width: 668px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {width: 190px;}
	}

	@media(max-width: 576px){
		form.step-design-form.step-design-quote .free-kdh-field textarea, form.step-design-form.step-design-quote .free-kdh-field input::placeholder {font-size: 13px;}
		form.step-design-form.step-design-quote .free-kdh-field textarea, form.step-design-form.step-design-quote .free-kdh-field textarea::placeholder {font-size: 13px;}
		form.step-design-form.step-design-quote .free-kdh-field textarea, form.step-design-form.step-design-quote .free-kdh-field input {padding: 10px !important;font-size: 15px !important;}
		form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li.gchoice {width: 105px;max-width: 115px;}
		form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li label {font-size: 15px !important;height: 50px;text-align: center;}
		form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container select{font-size: 15px !important;height: 50px;}
		form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input.gform_previous_button {max-width: 100px;}
		form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input#gform_next_button_56_14 {max-width: 135px;}
		.kitchen_design_estimate_popup .modal-body {padding-top: 185px !important;padding-bottom: 60px !important;}
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {width: 160px;}
		body .gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area, .gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area, body .gform_validation_error .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area {min-height: 50px;}
	}

	@media(max-width: 480px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_first span.gf_step_label:after {bottom: -35px;}
		form.step-design-form.step-design-quote .gf_page_steps .gf_step.gf_step_first span.gf_step_label:before {bottom: -53px;}
	}	
	@media(max-width: 420px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after {width: 110px;}
		form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container_radio ul.gfield_radio li label {font-size: 14px !important;height: 45px;text-align: center;}
		form.step-design-form.step-design-quote .kdh-pi-form-field .ginput_container select{font-size: 14px !important;height: 45px;}
		body .gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area, .gform_wrapper .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area, body .gform_validation_error .gform_fields .kdh-pi-form-field .ginput_container_fileupload .gform_drop_area {min-height: 45px !important;}
	}

	@media(max-width: 360px){
		form.step-design-form.step-design-quote .gf_page_steps .gf_step span.gf_step_label:after{width: 90px;}
		.modal.kitchen_design_estimate_popup .modal-dialog {width: 95% !important;}
		body form.step-design-form.step-design-quote .gform_body > .gform_page .gform_page_footer input[type="submit"] {width: 145px !important;min-width: 145px;}
		.kitchen_design_estimate_popup .modal-body {padding-left: 10px !important;padding-right: 10px !important;}
	}
	
	
	.ipl_left_side, .ipl_right_side{padding: 0 !important;}
	.pro_ecom .ecom_sl{padding-bottom: 70px;}
	.pro_ecom{background-color:#fafafa;}
	.ipl_left_side,.ipl_right_side{padding:0 17px;}
	.slider-section {display: flex;align-items: center;}
	.pro_ecom .ecom_sl .ipl_left_side .ecom_silder{width:80%;float: unset;margin-bottom: 0;}
	.slider-nav .slick-prev:before, .slider-nav .slick-next:before {color: #EDC154;border-radius: 50%;opacity: 1;position: absolute;top: .49px;left: -1px;}
	.pro_ecom .ecom_sl .slider-nav .slick-list.draggable {padding: 0 !important;width: 100%;}
	.pro_ecom .ecom_sl .slider-nav {display: flex;align-items: center;float: unset;max-width: 180px !important;width: 20% !important;justify-content: center;padding-left: 0px;}
	.slider-nav button.slick-prev {position: absolute;top: 0px;left: 46%;transform: translate(-50%, -50%) rotate(90deg);z-index: 999;border: 1px solid #FFFFFF;border-radius: 50%;background-color: #FFF;}
	.slider-nav button.slick-next {position: absolute;left: 46%;transform: translate(-50%, -50%) rotate(90deg);top: 340px;border: 1px solid #FFFFFF;border-radius: 50%;background-color: #FFF;}
	.ipl_left_side .slider-nav{width:30%!important;}
	/*.ipl_left_side .slider-nav .slick-track .es_img.slick-center {padding: 0;}*/
	.ipl_left_side .slider-nav .slick-track .es_img.slick-current {padding: 0;}
/*	.slider-nav .slick-slide.slick-active:not(.slick-current) .nav-slider-img-container {padding: 18px 10px;}*/
	.slider-nav .slick-slide.slick-active:not(.slick-current) .nav-slider-img-container {}
	/*.ipl_left_side .slider-nav .slick-track .es_img:not(.slick-center) .nav-slider-img-container img {object-position: center;object-fit: contain;height: 70%;}*/
	.ipl_left_side .slider-nav .slick-track .es_img:not(.slick-current) .nav-slider-img-container img {object-position: center;object-fit: contain;height: 70%;}
	.slider-nav button:focus {outline: none;}
	.nav-slider-img-container {width: 100%;height: 100%;}
	.ipl_left_side .slider-nav .slick-track .es_img .nav-slider-img-container {background: #FFFFFF;cursor: pointer}
	/*.ipl_left_side .slider-nav .slick-track .es_img:not(.slick-center) .nav-slider-img-container {margin: 0px 10px !important;max-width: 70%;margin: 0 auto !important;box-shadow: 0px 2px 4px rgb(0 0 0 / 25%);display: flex;align-items: center;}*/
	.ipl_left_side .slider-nav .slick-track .es_img:not(.slick-current) .nav-slider-img-container {margin: 0px 10px !important;max-width: 70%;margin: 0 auto !important;box-shadow: 0px 2px 4px rgb(0 0 0 / 25%);display: flex;align-items: center;}
	.ipl_left_side .slider-nav .slick-track .es_img.slick-center {filter: drop-shadow(0px 5px 9px rgba(0, 0, 0, 0.34));}
 	.pro_ecom .ecom_sl .ecom_silder .es_img {height: 542px;background-size: contain;background-color: #FFF;}
	.ipl_left_side .slider-nav .slick-track .es_img{width:100%!important;max-width:110px;margin: 0 20px;min-height: 114px;}
	.single_designer_collection_detail .section-heading{margin-bottom:20px;}
	.single_designer_collection_detail .section-heading h2{color:#211e22;font-size:48.03px;font-weight:700;line-height:50px;max-width:520px;margin-bottom:0;}
	.ipl_left_side .slider-nav .slick-track .es_img img {width: 100%;height: 100%;object-fit: cover;}
	.product-starting-price h4{color:#08156d;font-size:36px;line-height:44px;font-weight:700;font-family:Montserrat;margin:0;}
	.product-starting-price p{color:#08156d;font-size:12px;line-height:140.62%;font-family:'Open Sans';margin:0;padding-bottom: 6px;padding-left: 6px;}
	.single_designer_collection_detail .product-starting-price {margin-bottom: 18px;display: flex;align-items: flex-end;}
	.product-facilities {margin-bottom: 20px;}
	ul.product-facilities-list {
	    list-style: none;
	    padding-left: 0;
	    margin-bottom: 0;
	}
	ul.product-facilities-list li {
	    margin-bottom: 10px;
	    display: flex;
	}
	ul.product-facilities-list li:last-child {
	    margin-bottom: 0;
	}
	ul.product-facilities-list li .facility_img {
	    width: 10%;
	    text-align: center;
	}
	ul.product-facilities-list li .facility_text {
	    font-size: 16px;
	    line-height: 22px;
	    color: #211E22;
	    font-family: 'Open Sans';
	    padding-left: 12px;
	}
	.facility_text_order {
	    font-size: 22px;
	    line-height: 22px;
	    color: rgb(76, 43, 82);
	    font-family: 'Open Sans';
	    padding-left: 20px;
	}
	.free_sample_design_section {margin-bottom: 25px;padding-bottom: 5px;border-radius: 6px;background: #DDE3E4;box-shadow: 0px 1px 1px rgb(0 0 0 / 14%);overflow: hidden;min-height: 182px;}
	.free_sample_design_section h5 {font-size: 20px;line-height: 140.62%;color: #FFFFFF;font-weight: bold;margin: 0;background-color: #EDC154;font-family: 'Montserrat';min-height: 42px;display: flex;align-items: center;padding: 0 28px;}
	.free_sample_design_section p.sample_color {font-size: 16px;color: #211E22;line-height: 140.62%;font-family: 'Open Sans';margin-bottom: 10px;margin-top: 10px;padding: 0 30px;}
	.free_sample_design_section > div {padding: 0 13px 0px 30px;}
	.get_free_design.free_sample_design_section > div {padding: 0 13px 0 13px;}
	.get_free_design .sample_product_detail {margin-bottom: 0;}
	.sample_product_detail {display: flex;justify-content: space-between;}
	.sample_product_qty {display: flex;position: relative;margin: 0 20px;}
	.get_free_design .sample_product_detail {min-height: 142px;align-items: center;}
	.sample_product_qty div {width: 40px;height: 35px;border: 0.5px solid #000000;background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #6A6A6A;}
	.sample_product_qty .qut-num {border-radius: 4px 0px 0px 4px;
	    border-right: 0;
	    font-size: 12px;
	    line-height: 17px;
	    font-family: 'Open Sans';
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.sample_product_qty .qut-blank {
		box-sizing: border-box;
		border-radius: 0px 4px 4px 0px;
	}
	.sample_product_qty span {
	    font-size: 8px;
	    line-height: 11px;
	    color: #000;
	    position: absolute;
        background-color: #F4F4F4;
	    top: -5px;
	    left: 12px;
	}

	.sample_product_btn a.walsh-view-cart:hover {color: #fff;background: #000;border-color: #000;}
	.sample_product_btn a.walsh-view-cart {font-size: 16px;line-height: 140.62%;display: flex;align-items: center;    justify-content: center;color: #C9A346;height: 35px;padding: 0 10px;font-family: 'Open Sans';font-weight: bold;background: rgba(250, 250, 250, 0.78);border: 2px solid #D0AC72;border-radius: 20px;min-width: 245px;min-height: 56px;}
	.sample_product_btn .view-cart-btn-div a:hover {color: #08156d !important;background: #fff;border-color: #08156d;}
	.sample_product_btn .view-cart-btn-div a{font-size: 16px;line-height: 140.62%;display: flex;align-items: center;    justify-content: center;color: #fff;height: 35px;padding: 0 10px;font-family: 'Open Sans';font-weight: bold;background: #08156E;border: 2px solid #08156E;border-radius: 20px;min-width: 245px;min-height: 56px;}
	.free_sample_footer_note {margin-top: 8px;margin-bottom: 15px;}
	.free_sample_footer_note p {font-family: 'Open Sans';font-size: 12px;line-height: 140.62%;color: #000000;text-align: center;margin-bottom: 0;}
	.start_buy_and_free_design_btn {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	/*staging*/
	.start_buy_and_free_design_btn .start_buy_btn {
		border: 2px solid #08156d;
    background: #08156d;
	    border-radius: 20px;
	    height: 56px;
	    width: 172px;
	}
	@media(min-width:600px) and (max-width: 767px){
		.start_buy_and_free_design_btn{
			display: none;
		}
		.ecom_sl .container .row{
			margin-left: 0px;
			margin-right: 0px;
		}
	}
	/*staging end*/
	.start_buy_and_free_design_btn .start_buy_btn a {
	    color: #FAFAFA;
	    font-size: 16px;
	    line-height: 22px;
	    font-family: 'Open Sans';
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.start_buy_and_free_design_btn .free_design_btn button,
	.get_free_design_btn button {
	    font-family: 'Open Sans';
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #08156E;
	    border-radius: 20px;
	    color: #fff;
	    font-size: 16px;
	    line-height: 142.62%;
	    height: 56px;
	    width: 245px;
		border: 2px solid #08156E;
		font-weight: bold;
	}
	.start_buy_and_free_design_btn .start_buy_btn:hover {
	    background-color: #f7f7f7;
	    border-color: #6E0A1E;
	}
	.start_buy_and_free_design_btn .start_buy_btn:hover a {
		color: #6E0A1E;
	}
	.free_sample_design_section p.sample_color.layout_timing_desing {padding: 0;margin: 0;max-width: 250px;}
	.start_buy_and_free_design_btn .free_design_btn button:hover,
	.get_free_design_btn button:hover {
		background-color: #fff;
		color: #08156E;
		border-color: #08156E;
	}
	.we-offer-section {
		margin-bottom: 35px;
	}
	.we-offer-section ,
	.product-overview-section {
	    background: #FFFFFF;
	    box-shadow: 0px 2px 2px #dfdfdf;
	    border-radius: 4px;
	    padding: 24px 20px;
	}
	.we-offer-section .section-heading,
	.product-overview-section .section-heading {
	    color: #211E22;
	    font-size: 20px;
	    line-height: 28px;
	    font-family: 'Montserrat';
	    font-weight: 600;
	}
	.we-offer-section .offer-list .offer-type {
	    background: #DDE3E4;
	    border-radius: 4px;
	    padding: 8px 40px;
	    margin-bottom: 8px;
	}
	.we-offer-section .offer-list .offer-type:last-child {
		margin-bottom: 0;	
	}
	.we-offer-section .offer-list .offer-type h5.offer-heading {
	    font-size: 12px;
	    line-height: 17px;
	    font-family: 'Montserrat';
	    color: #211E22;
	    font-weight: bold;
	    margin: 0;
	}
	.we-offer-section .offer-list .offer-type p.offer-note {
	    font-size: 12px;
	    line-height: 17px;
	    font-family: 'Open Sans';
	    color: #211E22;
	    margin: 0;
	}
	.offer-note a{color: #682C6D;text-decoration: underline;}
	.offer-note a:hover{color: #000;}
	.product-overview-section .product-overview-list {
	    background: #DDE3E4;
	    border-radius: 4px;
        padding: 26px 19px;
	}
	.product-overview-section .product-overview-list ul {
	    padding-left: 0;
	    margin: 0;
	    list-style: none;
        display: flex;
	    flex-flow: row;
	    flex-wrap: wrap;
	    padding-right: 60px;
	}
	.product-overview-list ul li {
	    display: flex;
	    width: 50%;
	    padding-right: 15px;
	    align-items: center;
        margin-bottom: 15px;
	}
	.product-overview-list ul li .facility_img {
	    width: 40px;
	    height: auto;
	}
	.product-overview-list ul li .facility_text {
	    font-size: 12px;
	    line-height: 17px;
	    color: #000;
	    font-family: 'Open Sans';
	    width: 100%;
	    padding-left: 10px;
	}
	.product-overview-list ul li .facility_img {
	    width: 40px;
	    height: auto;
	}
	.product-overview-list ul li:nth-last-child(1),
	.product-overview-list ul li:nth-last-child(2) {
	    margin-bottom: 0;
	}
	.we-offer-section .section-heading {
	    margin-bottom: 10px;
	}
	.product-overview-section .section-heading {
	    margin-bottom: 10px;
	}
	/**/
.color-pick{
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.color-pick input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */

.color-pick .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #eee;
	border-radius: 50%;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 15%);
}

/* On mouse-over, add a grey background color */
.color-pick:hover input ~ .checkmark {
/*  background-color: transparent;*/
}

/* When the checkbox is checked, add a blue background */
.color-pick input:checked ~ .checkmark {
  background-color: #6e0a1e;
}

/* Create the checkmark/indicator (hidden when not checked) */
.color-pick  .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.color-pick input:checked ~ .checkmark:after {
  display: block;
}


/* Style the checkmark/indicator */
/*.color-pick .checkmark:after {
    width: 30px;
    height: 30px;
    top: -4px;
    left: -4px;
    right: 0;
    border: solid #1D1D1D 2px;
    border-radius: 50%;
}*/
.color-pick .checkmark:after {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #7F187F;
    position: absolute;
    border-radius: 50%;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.color-checkbox{
	display: flex;
	padding-left: 20px;
    flex-wrap: wrap;
}
label.color-pick {
    padding: 0px 22px;
    width: 22px;
    height: 22px;
    margin-bottom: 28px;
}
.color-platter-container {
    margin-top: 30px;
}
.color-platter {
    width: 100%;
    max-width: 75%;
    display: flex;
    padding-left: 50px;
}
.color-lable label{
	font-weight: 500;
}

.color-lable label span{
font-weight: 500;
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
color: #000000;
}
.color-lable label strong{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 16px;
color: #211E22;
}

/*10 foot section*/

.foot-flex {
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
}

.foot-flex .foot-section:nth-child(odd){padding-right: 75px;}

.foot-section {
    width: 50%;
}
.foot-inner {
    background: #FFFFFF;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
  	padding: 20px 20px;
    align-items: center;
    box-shadow: 0px 2px 2px #dfdfdf;
    border-radius: 4px;
}
.foot-inner .foot-left, .foot-inner .foot-right {width: 100%;}
.foot-inner {padding: 38px 80px 15px 80px;}	

ul.list-foot {
    list-style: none;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    padding: 0;
    max-width: 360px;
    margin: 0 auto;
}
ul.list-foot li{
width: 50%;
text-align: left;
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 140.62%;
color: #3F3F3F;
padding-bottom: 10px;
}

.foot-left h3{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 140.62%;
text-align: center;
color: #211E22;
margin-bottom: 0px;
margin-top: 0px;
}
.foot-left > span{
text-align: center;
color: #000000;
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140.62%;
}

.ft-price strong{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #211E22;
}
.ft-price{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140.62%;
	color: #211E22;
}
.add-to-cart-section a{
	background: #FFFFFF;
	border: 1px solid #211E22;
	box-sizing: border-box;
	border-radius: 20px;
	width: 262px;
	height: 63px;
	line-height: 63px;
	display: inline-block;
	text-align: center;
	color: #000000;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
}

.add-to-cart-section a:hover{
	border: 1px solid #6e0a1e;
	background:#6e0a1e;
	color: #fff;
}
.foot-right {
    width: 53%;
}
.foot-right img{
    width: 100%;
}
.list-foot span{
opacity: 0.6;
    /*padding: 0px 6px;*/
}
.foot-row{
	padding-top: 40px;
}

.get-an-estimate {
      text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 100%;
        background: #fff;
    box-shadow: 0px 2px 2px #dfdfdf;
    border-radius: 4px;
}

.get-an-estimate h3	{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 37px;
color: #211E22;
text-align: center;
}
.get-an-estimate p{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height:22px;
	text-align: center;
	color: #211E22;
    max-width: 270px;
}

.start-new-btn .get-btn {width: 287px;height: 70px;display: flex;justify-content: center;align-items: center;line-height: 30px;}
.get-btn{background: #08156d;border-radius: 20px;text-align: center;color: #fff !important;font-family: Open Sans;font-style: normal;font-weight: bold;line-height: 57px;font-size: 16px;width: 314px;height: 62px;display: inline-block;text-decoration: none;border: unset; text-decoration: none !important;border: 2px solid #08156d;}
.get-btn:hover {background-color: #fff;color: #08156d !important;}
.get-btn:focus {outline: none;}
.get-an-estimate a ,
.get-an-estimate button{
	margin-top: 20px;
}
.get-an-estimate a:focus,
.get-an-estimate button:focus {
    outline: none;
    text-decoration: none;
}
.foot-second{
	padding-top: 20px;
}
.foot-second .foot-inner{
    flex-direction: row-reverse;
}

.get-videos img{
	width: 45px !important;
    height: 50px !important;
}

.sec-videos .get-an-estimate {
justify-content: flex-start;
}

.sec-videos .get-an-estimate a{
	margin-top: 0px;
}
.product-high-top {
	padding-top:30px;
	max-width: 1100px;
    margin: auto;
}
.row.faq-row{background-color: #dde3e4;}
.construction-row {
    max-width: 1100px;
    margin: auto;
}
.row.start-shoping-section {max-width: 1100px;margin: auto;padding-top: 70px;}
.product-high-top h3{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 30px;
color: #211E22;
text-align: center;
margin-bottom: 25px;
}

.high-flex-wrap {
    display: flex;
    flex-flow: row;
    flex-direction: row;
    padding-top: 15px;
}
.high-pro-inner {
    width: 33.33%;
    margin-right: 60px;
}
.high-flex-wrap .high-pro-inner:nth-child(3n+3){margin-right: 0px;}

.high-pro-inner a{
    display: inline-block;
    box-shadow: 0px 2px 2px #dfdfdf;
    background: #FFFFFF;
    text-align: center;
    padding: 20px;
    text-decoration: none;
}
.high-pro-image {
    height: 180px;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}
.high-pro-image img {
    width: 100%;
    max-width: 224px;
}
.high-pro-content p{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	color: #211E22;
}
.high-pro-content {
	padding-top: 20px;
    text-align: left;
}

.faq-row .panel-heading{
	padding: 5px 15px;
}
.faq-row .panel-heading .panel-title a h5 {
    background-color: #fff;
    color: #000;
    min-height: 60px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    margin: 0;
    flex-flow: row;
    line-height: 25px;
    letter-spacing: .5px;
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
}
.faq-row span.num_title {
    font-weight: 600;
    display: inline-block;
    padding-right: 36px;
    width: 100%;
}

.faq-row .panel-heading .panel-title a:not(.collapsed) h5 .fa-minus {
    position: absolute;
    right: 25px;
    background: #fff;
    padding: 7px;
}
.faq-row .panel-heading .panel-title a.collapsed h5 .fa-minus, 
.faq-row .panel-heading .panel-title a:not(.collapsed) h5 .fa-plus {display: none;}
section.faq-section.sec-padding {padding:60px 0 ;}

.panel-heading .panel-title a.collapsed h5 .fa-plus {
    position: absolute;
    right: 25px;
    background: #fff;
    padding: 7px;
    font-weight: 300 !important;
}
.faq-row .panel.panel-default {
    box-shadow: 0 0 10px 0 #00000000;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    margin: auto;
    margin-bottom: 7px;
    border: 0.5px solid #DCDDE2;
}
.faq-row .panel-default>.panel-heading{
	color: #333;
    background-color: #fff;
  	/*border-radius: 4px;
    border: 0.5px solid #DCDDE2*/
}
.faq-row .panel-heading .panel-title a{
	text-decoration: none !important;
}
.start-shoping-flex{
    display: flex;
    padding: 20px 20px;
    width: 100%;
    background: #fff;
    flex-flow: wrap;
    flex-direction: row;
   	align-items: center;
    border-radius: 4px;

}
.wood-image {width: 22%;text-align: center;}
.shop-content-wrap {width: 42%;}
.start-new-btn {
    width: 36%;
}
.shop-content-wrap h2{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 48.03px;
line-height: 30px;
color: #211E22;
}
.shop-content-wrap h6{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 35px;
color: #000000;
}
.shop-content-wrap p{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px
	color: #000000;
}
.wood-image img{
	max-width: 146px;
	    width: 100%;
	    height: 100%;
    max-height: 292px;
}

.foot-section-next .include-texs {margin-bottom: 20px;}
.foot-inner .foot-left{
	    width: 100%;
    text-align: center;
}
.foot-section-next {
    padding-top: 15px;
}
p.in-spans{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	opacity: 1;
	margin-bottom: 20px;
}
.row.product-highlights {background-color: #DDE3E4;}

@media(min-width:1280px) and (max-width:1400px){
.slider-nav button.slick-prev, .slider-nav button.slick-next{
		left: 48%;
	}

}



@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	body .pro_ecom .container {
	    width: 100% !important;
	    max-width: 970px;
	}
	.single_designer_collection_detail .section-heading h2 {
	    font-size: 35px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	/*body .pro_ecom .ipl_set {
	    width: 50% !important;;
	    float: left;
	}*/
	body .pro_ecom .ipl_set.ipl_right_side{
		width: 40%;
	}
	body .pro_ecom .ipl_set.ipl_left_side{
		width: 60%;
	}
	.pro_ecom .ecom_sl .ipl_left_side .ecom_silder{
		width: 70%;
	}
	.construction-row{
		max-width: 900px;
	}
	
	.pro_ecom .ecom_sl .slider-nav{
		width: 100% !important;
	}
	.row.faq-row{
		margin: 0px !important;
	}
	.slider-nav button.slick-prev, .slider-nav button.slick-next{
		left: 42%;
	}

}

@media(min-width:768px) and (max-width:991px) {
.row.faq-row{margin: 0px !important;}
.slider-nav button.slick-prev, .slider-nav button.slick-next{
	left: 50%;
	}
}

@media(min-width: 992px){
	.start_buy_and_free_design_btn {display: none;}
	.foot-flex .deep-sec {
	    display: flex;
	    flex-flow: column-reverse;
	}
	.foot-flex .deep-sec .estimate-right.sec-videos {
	    margin-top: 0;
	    margin-bottom: 30px;
	}
}

@media(max-width: 1100px){
	.color-platter{
		padding-left: 0%;
	}
	.single_designer_collection_detail .section-heading h2{
		color: #211E22;
	    font-size: 40.03px;
	    font-weight: 700;
	    line-height: 46px;
	    max-width: 520px;
	    margin-bottom: 0;
	}
	
	.add-to-cart-section a{
    width: 221px;
    height: 48px;
    line-height: 45px;
	}
	.foot-left h3{
	 font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 140.62%;
    text-align: center;
    color: #211E22;
    margin-bottom: 0px;
    margin-top: 0px;
	}
	.get-videos {
	/* height: 170px;*/
	}
	.shop-content-wrap p br{
		display: none;
	}
}

@media(max-width: 992px){
	.start-shoping-flex {
	    flex-flow: column;
	}
	.wood-image {
	    width: 100%;
	    text-align: center;
	}

	.shop-content-wrap {
	    width: 100%;
	    text-align: center;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.shop-content-wrap {
	    width: 100%;
	    text-align: center;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.foot-section {
	    width: 100%;
	    padding-bottom: 15px;
	}

	.foot-second {
	    padding-top: 0px;
	}
	.get-an-estimate{padding-bottom: 25px;}
	.high-pro-inner {
	    width: 33.33%;
	    margin-right: 15px;
	}
	.product-high-top{
	padding-top: 0px;
	}
	.sec-padding {
	    padding-top: 30px;
	    padding-bottom: 14px;
	}
	.start_buy_and_free_design_btn{
		margin-bottom: 30px;
	}
	.start_buy_and_free_design_btn{
		justify-content: flex-start;
	}
	.start_buy_and_free_design_btn .start_buy_btn{
		margin-right: 15px;
	}
}

@media(max-width: 767px){
	.we-offer-section .offer-list .offer-type{
		background: #DDE3E4;
	}
	.product-overview-section .product-overview-list{
		    background: #DDE3E4;
	}
	 .ipl_left_side_new .slider-nav.slick-initialized{
		display: none !important;
	}
	 .pro_ecom .ecom_sl .ipl_left_side .ecom_silder{
	    width: 100% !important;
	}
	 .pro_ecom .ecom_sl .ecom_silder .es_img {
	    height: 300px;
	}
 	.ipl_left_side_new .slick-dots li button:before{
 		font-size: 12px;
	}
	 .ipl_left_side_new .slick-dots li.slick-active button:before{
		color: #6E0A1E !important;
	}
	 .ipl_left_side_new .slick-dots{
	    bottom: 10px;
	}
	.foot-flex .foot-section{
		padding: 15px !important;
	}
	.color-platter-container .color-platter .color-lable {display: none;}
	.color-platter-container .color-platter .color-checkbox {width: 100%;}
	.color-platter-container .color-platter {max-width: 100%;}
	.start-new-btn {width: 100%;text-align: center;}
	.product-starting-price h4{width: 100%;}
	.single_designer_collection_detail .product-starting-price {flex-flow: column;}
	.product-starting-price p {width: 100%;padding: 0;}
	.ipl_set.ipl_right_side{
		clear: both;
		padding-top: 15px;
	}
	.product-high-top{
		display: none;
	}
	.pro_ecom{
		background: #fff !important;
	}
	section.faq-section.sec-padding {padding: 60px 30px;}
}

@media(min-width: 768px){
	.ipl_left_side_new .slick-dots{
		display: none !important;
	}
}

@media(max-width: 600px){
	.high-pro-inner {
	    width: 100%;
	    margin-right: 15px;
	    margin-bottom: 15px;
	}
	.high-flex-wrap{
		flex-flow: column;
	}
	.foot-flex .foot-section{
		padding: 15px !important;
	}
	.start-new-btn {
	    width: 100%;
	    text-align: center;
	}
	.single_designer_collection_detail .section-heading h2{
		font-size: 20px;
	    font-weight: 700;
	    line-height: 24px;
	    max-width: 520px;
	}
	.single_designer_collection_detail .section-heading {
	    margin-bottom: 10px;
	}
	.single_designer_collection_detail .product-starting-price {
	    margin-bottom: 15px;
	}
	.free_sample_design_section{
		display: none;
	}
	.we-offer-section .offer-list .offer-type {
	 	border-radius: 4px;
	    padding: 8px 15px;
	    margin-bottom: 8px;
	}
	.get-btn{
		font-size: 20px;
	}
	.sec-padding {
	    padding-top: 0px;
	    padding-bottom: 14px;
	}
	.panel-heading .panel-title a.collapsed h5 .fa-plus {
	    position: absolute;
	    right: 0px;
	    background: #fff;
	    padding: 7px;
	    font-weight: 300 !important;
	}
	.get-videos {
	    height: 250px;
	}
}

@media(max-width: 480px){
	.we-offer-section .offer-list .offer-type {
	    background: #DDE3E4;
	    border-radius: 4px;
	    padding: 8px 15px;
	    margin-bottom: 8px;
	}
	.product-overview-section .product-overview-list ul{
		    padding-right: 0;
	    flex-flow: column;
	}
	.product-overview-list ul li{
		width: 100%;
	}
	.product-overview-list ul li:nth-last-child(1), .product-overview-list ul li:nth-last-child(2) {
	    margin-bottom: 15px;
	}

	.foot-inner{flex-flow: column-reverse;padding: 35px 40px;}
	.foot-flex .foot-section {padding: 0 !important;box-shadow: 0px 2px 2px #dfdfdf;margin-bottom: 20px;}
	.foot-right {width: 80%;}
	.row.faq-row {background-color: #FFF;max-width: 100%;margin: 0 auto;}
	.foot-inner .foot-left {width: 100%;text-align: center;padding-top: 20px;}
	.get-an-estimate h3{font-size: 20px;line-height: 28px;}
	.foot-left h3{font-size: 20px;line-height: 28px;}
	.we-offer-section .section-heading, .product-overview-section .section-heading {font-size: 16px;margin-bottom: 7px;}
	.get-btn{border-radius: 40px;}
	.foot-second .foot-inner {flex-direction: column-reverse;}
	.get-an-estimate{box-shadow: none;}
	.start-shoping-flex{padding: 40px 0px;}
	.shop-content-wrap h2{font-size: 20px;line-height: 30px;}
	.shop-content-wrap h6{
		font-size: 16px;
	}
	.shop-content-wrap p{
	font-size: 14px;
	line-height: 22px;
	}
	.we-offer-section {
	    margin-bottom: 6px;
	}
	.get-free-sample-s{
		display: block  !important;
	}
	.get-free-sample-s{

	}
	.get-free-sample-s a{
		color: #FAFAFA;
	   	font-size: 14px;
	    line-height: 14px;
	    font-family: 'Open Sans';
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border: 2px solid #211E22;
	    border-radius: 4px;
	    background: #211E22;
	    width: 	auto;
	    height: auto;
	    padding: 8px 5px;
	}
	.start_buy_and_free_design_btn .start_buy_btn{
		width: 	auto;
	    height: auto;
	    border: 0px;
	    background: transparent;
	    border-radius: 0px;
	}
	.start_buy_and_free_design_btn .start_buy_btn a{
		color: #FAFAFA !important;
	    font-size: 14px;
	    line-height: 14px;
	    font-family: 'Open Sans';
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border: 2px solid #08156d;
	    border-radius: 4px;
	    background: #08156d;
	    width: 	auto;
	    height: auto;
	   	text-align: center;
	   	padding: 8px 5px;
	}
	.start_buy_and_free_design_btn .free_design_btn a{
		text-align: center;
		padding: 8px 5px;
	}
	.get-free-sample-s a{
		text-align: center;
	}
	.start_buy_and_free_design_btn .start_buy_btn {
	    margin-right: 0px;
	}
	.start_buy_and_free_design_btn .free_design_btn{
		width: 	auto;
	    height: auto;
	    border: 0px;
	    background: transparent;
	    border-radius: 0px;
	}

	.start_buy_and_free_design_btn .free_design_btn a {
	    color: #FAFAFA;
	    font-size: 14px;
	    line-height: 14px;
	    font-family: 'Open Sans';
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border: 2px solid #211E22;
	    border-radius: 4px;
	    background: #211E22;
	    width: auto;
	    height: auto;
	    text-align: center;
	    padding: 8px 5px;
	}
	.get-free-sample-s , .start_buy_btn , .free_design_btn{
		padding: 0px 5px;
	}
	.start_buy_and_free_design_btn {
	    margin-bottom: 0px;
	}

	.mobile_sample_product_detail {
	    height: 100%;
	    width: 0;
	    position: fixed;
	    z-index: 1;
	    top: 0;
	    right: 0;
	    background-color: rgb(252 252 252 / 85%);
	    z-index: 9999999999;
	    overflow-x: hidden;
	    padding-top: 0px;
	    display: block;
	    padding: 0px;

	}
	.free_sample_design_section {
	    display: block !important;
	    margin-top: 40%;
	    background: #F3F3F3;
	    margin-right: 5px;
    	margin-left: 5px;
	}
	.cross-icon-mob{
	display: block !important;
	    margin-left: 15px;
	    margin-top: 13px;
	}

}





/* modal style */
.cab_cate .cc_pop {
	width: 100%;
	height: 100%;
	background: rgba(120,113,103,0.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	display: none;
}
.cab_cate .cc_pop .inner_cc_pop {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 700px;
	background: #fff;
	padding: 15px;
}
.cab_cate .cc_pop.kitchen_package_popup .inner_cc_pop .cc_con {
	width: 100%;
	float: left;
}
.cab_cate .cc_pop.show_add_to_cart_popup h2 {
	text-align: center;
	font-size: 30px !important;
	margin-bottom: 0;
	line-height: 42px;
	font-family: Montserrat;
	color: #756d63;
	font-weight: 600;
}
.cab_cate .cc_pop .inner_cc_pop .cc_con h4 {
	text-align: center;
	color: #756d6c;
}
.cab_cate .cc_pop.show_add_to_cart_popup .inner_cc_pop .cc_con .cc_addcart {
	padding: 20px 0 20px 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	float: left
}
.cab_cate .cc_pop .inner_cc_pop i.fa-times {
	font-size: 18px;
}
.cab_cate .cc_pop .inner_cc_pop i {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #756d63;
	cursor: pointer;
}
/*.ipl_left_side_new .slider-nav .slick-track{
	transform: none !important;
}*/


/*cart*/
.depot-shop-cart-result {
  
}
.fixed-cart-right.depot-shop-cart-column{
position: fixed;
    top: 0px;
    z-index: 9999;
    right: 0;
   width: 0px; 
    background: rgb(255 255 255 / 72%);
    height: 100%;
    padding: 0px;
	width: 0px;
}
.fixed-cart-right .depot-shop-cart-result {
width: 50%;
    position: absolute;
    right: -5px;
    top: 0;
    min-height: 700px;
    height: 100%; 
}
.close-cart-section {
    text-align: right;
}
a.flipcart {
    z-index: 999;
    text-align: right;
	 margin-top: 1px;
    margin-right: 24px;
}
a.flipcart svg{
	width: 16px;
	height: 16px;
}
.fixed-cart-right h4.heading{  
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 37px;
    color: #000000;
    text-align: left;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.fixed-cart-right .walsh-cart-item-container.full-width {
    border-top: 1px solid #C7C7C7;
    padding-top: 5px;
}
.fixed-cart-right .inner_heading.space-between{
display: none !important;
}
.fixed-cart-right .depot-shop-cart-item .cart-item-meta .cart-item-thumb {
    width: 90px;
    height: 90px;
    overflow: hidden;
    min-width: 90px;
    min-height: 90px;
}
.fixed-cart-right .depot-shop-cart-item .cart-item-meta .cart-item-info {
    padding-left: 15px;
    padding-right: 5px;
    width: calc(100% - 100px);
}
.fixed-cart-right .depot-shop-cart-item .cart-item-meta .cart-item-info a.cart-item-heading{
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 22px;
color: #211E22;
}

.fixed-cart-right .depot-shop-cart-item .cart-item-meta .cart-item-info .cart-item-detail{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #59575B;
}
.fixed-cart-right .cart-elements-ul{
    display: flex;
    padding-left: 0px;
    margin: 0;
    width: 100%;
    list-style: none;
    padding-top: 15px;
}
ul.cart-elements-ul li {
    width: 25%;
    display: flex;
    flex-flow: column;
    text-align: left;
}
ul.cart-elements-ul li label{font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 17px;
color: #211E22;
}
ul.cart-elements-ul li span{
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
color: #59575B;
}
.extra-info-wrap {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.extra-info-wrap .cart-item-updater{
	align-items: center;
    justify-content: flex-end;
}
.extra-info-wrap .cart-item-price {
    width: auto;
    text-align: left;
   	padding-right: 10px;

}
.extra-info-wrap .qty_wrapper.walsh_items_info_qty_wrapper {
    padding: 0px 10px;
}

.glass-info{
	text-align: left;
}
.glass-info span{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
color: #59575B;
}
.cart-item-price .item-price > span{
font-family: Montserrat;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 15px;
color: #59575B;
}

.extra-info-wrap .woocommerce-Price-amount.amount{
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 15px;
color: #08156e;
padding-left: 15px;
}
.modify-sections a{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #000000;
text-decoration: none;
}
.modify-sections a svg{
	margin-left: 7px;
}
.modify-sections a:hover{
color: #08156d;
}

.modify-sections {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 0px;
}
.modify-sections > div{
padding: 0px 0px 0px 25px;
}

.fixed-cart-right .depot-shop-cart-item-wrapper .depot-shop-cart-item{
padding: 15px 0;
}
.fixed-cart-right .depot-shop-cart-item .cart-item-meta .cart-item-thumb img{
	border: 0px;
}
.cart-button-with-price{
	 display: flex;
    width: 100%;

}
.cart-button-with-price .cart-total-price .result_footer.label{
font-family: Montserrat;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
color: #000000;
}

.cart-button-with-price .cart-total-price .walsh-cart-subtotal{
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #08156e;
}

.btns.check-buttons{
    background: #08156e !important;
    border: 2px solid #08156e;
    border-radius: 4px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    text-transform: capitalize;
        border-radius: 20px;
}
.btns.check-buttons:hover{
	    background: #fff !important;
        color: #08156e;
}

.cart-button-with-price {
    display: flex;
    width: 100%;
    max-width: 435px;
    float: right;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cart-button-with-price .cart-total-price {
    margin-right: 15px;
}
.cabinet-wrap-middle-cart{
	display: inline-block;
	text-align: left;
	    width: 100%;
}
.cabinet-wrap-middle{
	box-shadow: 0px 2px 2px #dfdfdf;
    border-radius: 4px;
    padding: 14px 20px;
    background: #FFFFFF;
    width: 100%;
}

.project-sign-up .save-time-section {
    background: #F2F2F2;
    box-shadow: 0px 2px 2px #dfdfdf;
    border-radius: 4px;
    padding: 15px 10px;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.project-sign-up .save-time-section p{
margin-bottom: 0px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    max-width: 255px;
    color: #000000;
}
.project-sign-up .save-time-section a{
    width: 170px;
    height: 41px;
    background: #211E22;
    box-shadow: 0px 2px 2px #dfdfdf;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 40px;
    color: #FAFAFA;
    text-align: center;
    text-decoration: none;
  	border-radius: 10px;
}
.project-sign-up .save-time-section a:hover{
background: #08156d;
}
.products-cabinet-wrap {
    margin-top: 25px;
}
.project-sign-up h4{
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height:28px;
color: #211E22;
}
.show-results-count{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 17px;
color: #000000;
margin-left: -15px;
margin-bottom:15px;
}
.fixed-cart-right .depot-shop-cart-item-wrapper{
	border-bottom: 1px solid #C7C7C7;
}
.cabinet-wrap-middle-cart .cabinet-wrap-middle{
max-width: 500px;
    margin: auto;
}

.close-cart-section .back-to-shop{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 20px;
color: #000000;
padding: 0 10px;
text-decoration: none;
}
.close-cart-section .back-to-shop:hover{
color: #6E0A1E;
}

.fixed-cart-right .cart-item-updater .qty_wrapper a:hover{
	background: #800000;
}
.depot-shop-cart-result {
	text-align: center;
	flex: 1;
	background-color: #fff;
	border: 1px solid #e7e7e7 !important;
}
.depot-shop-cart-item .cart-item-meta {
    display: flex;
    flex-wrap: wrap;
    flex: 2;
    align-items: flex-start;
}

.depot-shop-cart-item-wrapper {
    max-height: 50vh;
    overflow-y: auto;
    padding: 0 10px;
    scrollbar-width: thin;
}
.fixed-cart-right .depot-shop-cart-item-wrapper {
    border-bottom: 1px solid #C7C7C7;
}
.depot-shop-cart-item .cart-item-meta .cart-item-info a.cart-item-heading{
text-align: left;
font-weight: 600;
font-size: 12px;
line-height: 14px;
color: #4d4d4d;
margin-bottom: 5px;
}
.fixed-cart-right .depot-shop-cart-item .cart-item-meta .cart-item-info a.cart-item-heading {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #211E22;
}
.close-cart-section .back-to-shop{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 20px;
color: #000000;
padding: 0 10px;
text-decoration: none;
}

/*9 aug 2021*/
.door-section-cart {
    text-align: right;
}
.door-section-cart-inner select.door-select{
	font-family: Open Sans;
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px;
    line-height: 22px;
    color: #08156e;
    text-transform: capitalize;
    border-radius: 8px;
    padding: 7px 50px;
    border: 1px solid #08156e;
    background: #fff;
}

.door-section-cart-inner select.door-select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}


@media(max-width: 480px){
.door-section-cart {
    text-align: left;
}
}
/*9 aug 2021*/
/*cart end*/


.deep-sec {width: 50%;}
.foot-section.estimate-right {width: 100%;padding: 0px;}
.estimate-right.sec-videos{margin-top: 15px;}
.foot-section.estimate-right {width: 100%;padding: 0px !important;}
.foot-section.estimate-right:not(.sec-videos) .get-an-estimate {padding-bottom: 65px;padding-top: 40px;}
.get-an-estimate{padding-bottom: 25px;}
.foot-inner{height: 100%;justify-content: flex-end;flex-flow: column-reverse;flex-direction:column-reverse;}


@media(min-width:1024px){
.ipl_left_side, .ipl_right_side{
    position: sticky;
    top: 130px;
}
}


@media(min-width: 992px) and (max-width: 1100px){
.pro_ecom .container{
	width: 970px !important;
}

}

@media(max-width: 1370px){
	.fixed-cart-right .depot-shop-cart-result{
		width: 60%;
	}
	.cart-button-with-price{
		max-width: 410px;
	}
}

@media(max-width: 1100px){
	

	.project-sign-up .save-time-section{
		    justify-content: center;
	}
	.project-sign-up .save-time-section p{
		text-align: center;
	}
	.project-sign-up .save-time-section a{
		margin-top: 15px;
	}
	.cabinet-wrap-right {
    	padding-top: 0px;
    	width: 47%;
	}
	.project-sign-up h4 {
		text-align: center;
	}
	.cabinet-wrap-left {
   	 width: 15%;
     text-align: left;
	}
	.con_sizes_title_middle .con_sizes_title{
	 flex-flow: column;
	}
	.con_sizes_title_middle .con_tit_name{
		width: 100% !important;
	}
	.con_tit_p_add.right_add_corner {
	    justify-content: center !important;
	    padding-left: 0px;
	    width: 100% !important;
	}
	.right_add_corner .items_info_qty_inner.full-width {
    	padding-top: 5% !important;
	}
	.con_tit_p_add.right_add_corner:after{
		display: none;
	}
	.fixed-cart-right .depot-shop-cart-result {
    	width: 75%;
	}
}

@media(max-width: 991px){
	.cabinet-wrap-left img{
		max-width: 90px;
	}
	.cabinet-wrap-center h2{
		font-size: 24px;
    	line-height: 28px;
	}
	.view-as-top{
		display: none;
	}
	.fixed-cart-right .depot-shop-cart-result {
    	width: 95%;
	}
	.deep-sec {
    	width: 100%;
	}
}

@media(min-width: 768px) and (max-width: 991px){
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
    max-width: 170px;
    min-width: 170px;
    max-height: 170px;
    min-height: 170px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .con_sizes_title_daddy .con-size-info {
    width: calc(100% - 200px);
}
.ewal_con_sizes_middle .con_sizes_title_middle .con_tit_name h2{
	    font-size: 16px !important;
	    line-height: 22px;
}
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-right h5,
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-list .dimension-left h5
{
	font-size: 12px;
    line-height: 16px;
}
}

@media(min-width: 600px) and (max-width:767px){
.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
    max-width: 200px;
    min-width: 200px;
    max-height: 200px;
    min-height: 200px;
}
}

@media(max-width: 767px){
	.cabinet-wrap-flex .cabinet-wrap-right{
		display: none;
	}
	.cabinet-wrap-left {
	    width: 20%;
	    text-align: left;
	}
	.cabinet-wrap-center {
   	   width: 80%;
	}
	.cabinet-image-set {
    	text-align: center;
	}
	.show-results-count{
		margin-left: 0;
	}
	.show-in-filter{
	display: block;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    float: left;
	}
	.right_add_corner .items_info_qty_wrapper .pp-prices{
		text-align: center;
	}
	.sec-padding .depot-shop-cabs {
	    padding-right: 15px;
	}
	.sort-filter{
	    background: #fff;
	    border: 2px solid #6d091d;
	    border-radius: 8px;
	    font-family: Montserrat;
	    font-style: normal;
	    font-weight: 500;
	    font-size: 14px;
	    line-height: 14px;
		color: #211e22;
	    padding: 10px;
	    width: 125px;
	  	float: right;
	    height: 36px;
	    display:block !important;

	}
	.filter-left-side-bar {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 1;
	  top: 0;
	  right: 0;
	    background-color: #FCFCFC;
	z-index: 9999999999;
	  overflow-x: hidden;
	  padding-top: 0px;
	}
	.sec-padding .filter-left-side-bar {
	    padding-left: 0px;
	    padding: 0px;
	}
	.sort-filter-mobile{
		display: block !important;
	}
	.filter-left-side-bar .depot-shop-filter.full-width{
		    padding: 30px 0px;
		    padding-top: 0px !important;
		        background: #fcfcfc !important;
	}

	.sort-filter-mobile .sort-filter-mobile-text{
	    font-family: Montserrat;
	    font-style: normal;
	    font-weight: 600;
	    font-size: 16px;
	    line-height: 20px;
	    color: #000000;
	    margin-left: 15px;
	    display: inline-block;
	}
	.sort-filter-mobile svg{
	    width: 18px;
	    height: 18px;
	    top: 3px;
	    position: relative;
	}
	.sort-filter-mobile {
	    display: block !important;
	    padding: 15px;
	    border-bottom: 1px solid #CBCBCB;
	}
	.filter-heading-top .drop-filter-menu{
	display: block !important;
	}
	.filter-heading-top{position: relative;}
	.drop-filter-menu{
	    position: absolute;
	    right: 11px;
	    height: 26px;
	    width: 25px;
	    text-align: center;
	    line-height: 16px;
	    top: 0px;
	}
	.cabinet_types_option{
		display: none;
	}
	/*.filter-heading-top:not(.is_active) .drop-filter-menu{
		display: none !important;
	}*/
	ul.check_list-group{
		display: none;
		padding: 0px 15px;
	    padding-bottom: 10px !important;
	}
	ul.check_list-group.type-mini-box{
		display: none;
	}
	.filter-heading-top > a{
	transition: 0.5s;
	}

	.filter-heading-top.is_active > a{
		transform: rotate(90deg);
	    transition: 0.5s;
	}
	.filter_fields.select_cabinet_type {
	    border-bottom: 1px solid #D0D0D0;
	}
	#walsh-product-dimension-container .filter_fields.full-width , .extra-types{
		 border-bottom: 1px solid #D0D0D0;
	}
	.filter-heading-top {
	    position: relative;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    padding: 0px 10px;
	}
	.check_list-group.filter-heading-top{
	  margin-top: 0px;	
	}
	.show-all-buttons{
		display: block !important;
	}
	.show-all-buttons a{
		background: #FFFFFF;
	    border: 3px solid #211E22;
	    box-sizing: border-box;
	    border-radius: 8px;
	    font-family: Open Sans;
	    font-style: normal;
	    font-weight: bold;
	    font-size: 14px;
	    color: #211E22;
	    display: inline-block;
	    height: 50px;
	    width: 191px;
	    text-align: center;
	    line-height: 45px;
	}
	.show-all-buttons {
	    display: block !important;
	    float: left;
	    padding: 20px 15px;
	}
	ul.breadcrumbs-ul{
		    flex-flow: wrap;
	}
	.breadcrumbs-section {
	    background: #fff;
	    padding: 2px 15px;
	    margin: auto;
	}
	.cabinet-wrap-flex{
		    padding: 10px 15px;
	}
	.cabinet-wrap-center h2 {
	    font-size: 20px;
	    line-height: 22px;
	}
	.cabinet-wrap-center h6{
		    font-size: 16px;
	    line-height: 24px;
	}


	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .con_sizes_title_daddy .con-size-info {
	    width: calc(100% - 220px);
	}

	.depot-shop-main.sec-padding{
		background: #fff;
	}
	/*cart*/
	.fixed-cart-right h4.heading{
	    font-size: 20px;
	    line-height: 30px;
	   	padding: 5px 15px;
	   	margin-bottom: 5px;
	    margin-top: 0
	}
	.fixed-cart-right .depot-shop-cart-result{
		max-height: 700px;
	    height: 100%;
	    overflow-y: auto;
	    min-height: unset;
	}
	.ecom_silder .slick-dots li button {
		font-size: 0;
	    line-height: 0;
	    display: block;
	    width: 32px;
	    height: 10px;
	    padding: 5px;
	    cursor: pointer;
	    border: 0.5px solid #373238;
	    outline: none;
	    background: #FFF;
	    border-radius: 4px;
	    margin: 0;
	}
	.ecom_silder .slick-dots li button:before{
		content: unset;
	    top: -3px;
	    left: -4px;
	}
	.slick-dots li button:before{
		opacity: 1;
	    color: #fff;
	}
	.ecom_silder .slick-dots li {
		width: 32px;
	    height: 10px;
	}
	.ecom_silder .slick-dots li.slick-active button {
	    background-color: #08156d;
	}

	
}

@media(max-width: 600px){
	.cabinet-wrap-center {
    	padding-left: 15px;
	}
	.depot-shop-main.sec-padding {
   	 	padding-top: 10px !important;
	}
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img{
		    width: 25% !important;
	}
	.con_sizes_title_middle .con-size-info {
    	width: 75% !important;
	}
	.con_sizes_title_middle{

	}
	.con_sizes_title_middle .ewal-var-img a.html5lightbox{
		    height: auto;
	}
	.con_sizes_title_daddy.con_sizes_title_middle {
    background: #fff!important;
    filter: drop-shadow(0px 2px 2px #DFDFDF);
    padding-left: 5px;
}
.sec-padding .depot-shop-cabs {
    padding-right: 15px;
}
.con_sizes_title_middle .con_sizes_title{
	padding-top: 0px !important;
}
.con_sizes_title_daddy.con_sizes_title_middle{
    padding-top: 90px;
}
.con_sizes_title_daddy.con_sizes_title_middle .con_tit_name h2{
    position: absolute;
    top: 14px;
    left: 15px;
    text-align: left;
        font-weight: 500 !important;
}
.accessories-ava{
	display: none;
}
.right_add_corner .items_info_qty_inner.full-width {
flex-flow: column !important;
}
.right_add_corner .items_info_qty_wrapper .items_info_qty_inner .price_show a{
	width: auto !important;
	margin: auto !important;
}
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .con-size-info{
	padding-top: 0px !important;
}
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-right h5{
	font-size: 12px !important;
	color: #6A6A6A;
	padding-left: 0;
	margin-top: 0px;
	text-align: left;
	line-height: 16px;
}
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-right li{
	text-align: left;
}
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-list .dimension-left h5{
	color: #6A6A6A;
	font-size: 12px;
	padding-left: 0;
	margin-top: 0px;
	text-align: left;
	line-height: 16px;
}
.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-list .dimension-left{
	text-align: left;
	padding-left: 15px;
}
.con_sizes_title_middle .con-size-info {
    width: 70% !important;
}
.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
    width: 30% !important;
}
.con_sizes_title_middle p.item-code-tx{
	position: absolute;
    bottom: 9px;
    left: 18px;
    text-align: left;
    font-weight: 500 !important;
}
.cabinet-wrap-flex .product-facilities{
	display: none;
}
.right_add_corner .items_info_qty_inner.full-width {
    padding-top: 0% !important;
}
.right_add_corner .items_info_qty_wrapper .pp-prices{

}
.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title p.c-msrp-price 	{
margin-bottom: 1px;
    padding-top: 0;
    margin-left: 6px;
}
.right_add_corner .items_info_qty_wrapper .pp-prices{
	flex-flow: row-reverse;
	align-items: center;
}
.right_add_corner .c-msrp-price.cros-word .woocommerce-Price-amount.amount , .right_add_corner .items_info_qty_wrapper .pp-prices .dis-count{
	font-size: 13px;
    line-height: 19px;
}
.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .pp-prices p{
width: auto;
}

/*cart*/
.fixed-cart-right .cart-elements-ul{
    width: 100%;
    padding-top: 15px;
    flex-flow: wrap;
}
.extra-info-wrap{
	flex-flow: wrap;
	padding-bottom: 10px;
}
ul.cart-elements-ul li {
    width: 50%;
    display: flex;
    flex-flow: column;
    text-align: left;
}

.extra-info-wrap .cart-item-updater {
    align-items: center;
    justify-content: flex-start;
        padding-top: 10px;
}
.extra-info-wrap .cart-item-price{
	padding-top: 10px;
}
.modify-sections > div {
    padding: 8px 0px 0px 0px;
}
.modify-sections{
    justify-content: flex-end;
    align-items: flex-start;
    flex-flow: column;
    padding-top: 0px;
}
.cart-button-with-price {
    max-width: 410px;
    flex-flow: column;
    padding-top: 20px;
}
.cart-button-with-price .cart-total-price {
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.fixed-cart-right h4.heading{
	    font-size: 18px;
}

.fixed-cart-right .depot-shop-cart-item-wrapper .depot-shop-cart-item:last-child{
    border-bottom: 0px solid #dfdfdf;
}
.fixed-cart-right .depot-shop-cart-result {
    width: 102%;
}
}

@media(min-width: 481px){
	.ft-price.price-for-mobile {
	    display: none;
	}
	.mobile-on{display: none;}
}



@media(min-width: 481px) and (max-width: 991px) {
	.foot-updates {
	    padding-top: 20px;
	}	
	.get-an-estimate {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.faq-section {
	    margin-top: 20px;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.faq-row .panel-heading .panel-title a:not(.collapsed) h5 .fa-minus,
	.panel-heading .panel-title a.collapsed h5 .fa-plus {
	    right: 0;
	}
	.high-flex-wrap {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

@media(max-width: 667px){
	.start-new-btn .get-btn {margin: 0 auto;}
	.pro_ecom .ecom_sl {padding-bottom: 0;}
}

@media(max-width: 480px){
	.construction-row{width: 100%;}
	.desktop-on {display: none;}
	.fixed-cart-right .depot-shop-cart-result{max-height: 900px;}
	.ft-price{font-size: 14px;}
	.foot-section-next{ padding-top: 0;}
	.faq-row .panel-heading .panel-title a:not(.collapsed) h5 .fa-minus {right: 0;}
	
	.single_designer_collection_detail .section-heading h2 {
	    margin-top: 5px;
	}
	.single_designer_collection_detail .section-heading h2:first-line {
	    font-family: 'Montserrat';
	    font-weight: 700;
	}
	.single_designer_collection_detail .section-heading h2 {
	    font-weight: normal;
	    font-family: 'Open Sans';
	}
	ul.product-facilities-list li .facility_img {
	    width: 45px;
	}
	ul.product-facilities-list li .facility_text {
	    width: calc(100% - 45px);
	}
	ul.product-facilities-list li .facility_text {
	    font-size: 14px;
	    line-height: 140.62%;
	    padding-left: 15px;
	}
	.ipl_set.ipl_right_side {
	    padding-left: 0;
	    padding-right: 0;
	}
	.ipl_set.ipl_right_side .section-heading,
	.ipl_set.ipl_right_side .product-starting-price, 
	.ipl_set.ipl_right_side .product-facilities {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.get_free_design_btn button,
	.start_buy_and_free_design_btn .free_design_btn button,
	.get-free-sample-s a {
	    background-color: #08156E;
	    border-radius: 4px;
	    color: #fff;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 14px;
	    height: 38px;
	    width: 117px;
	    border: 2px solid #08156E;
	}
	.start_buy_and_free_design_btn .start_buy_btn a {
		font-size: 14px;
	    line-height: 17px;
	    height: 40px;
	    width: 117px;
        padding-bottom: 10px;
	}
	.start_buy_and_free_design_btn .get-free-sample-s,
	.start_buy_and_free_design_btn .start_buy_btn,
	.start_buy_and_free_design_btn .free_design_btn {
 	   padding: 0px 3px;
	}
	.shop-content-wrap p {
	    text-align: left;
	}
	.start-new-btn .get-btn{height: 60px;margin: 0 auto;}
	.start_buy_and_free_design_btn {
	    justify-content: center;
	}
	.we-offer-section {
	    padding-left: 5px;
	    padding-right: 5px;
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.product-overview-section {
	    padding-left: 11px;
	    padding-right: 11px;
	    margin-left: 7px;
	    margin-right: 7px;
	}
	.product-overview-section {
	    margin-left: 7px;
	    margin-right: 7px;
	    padding: 30px 11px 15px 11px;
	}
	.product-overview-section .section-heading {
	    padding-left: 1px !important;
	}
	.product-overview-list ul li .facility_img {
	    width: auto;
	}
	.product-overview-list ul li .facility_text {
	    padding-left: 18px;
        width: auto;
	}
	.product-overview-list ul li {
	    text-align: center;
	    justify-content: center;
	}
	.product-overview-list ul li:last-child {
	    margin-bottom: 0;
	}
	.product-overview-list {
	    padding: 30px 20px !important;
	}
	.row.foot-row {
	    padding-top: 15px;
	}
	.ft-price.price-for-desktop {
	    display: none;
	}
	.foot-section-next {
	    flex-flow: column;
	}
	.foot-section-next .foot-updates,
	.foot-section-next .include-texs{
	    width: 100%;
	}
	.include-texs p.in-spans {
	    width: 100%;
	    padding-bottom: 30px;
	    margin-bottom: 0;
	}
	.include-texs ul.list-foot li {
	    width: 50%;
	}
	ul.list-foot li {
	    width: 50%;
	    padding: 0 10px 10px 10px;
	}
	.ft-price strong {
	    padding-right: 4px;
	}
	.add-to-cart-section a {
	    max-width: 262px;
	    height: 63px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #FFFFFF;
	    border: 1px solid #211E22;
	    box-sizing: border-box;
	    border-radius: 40px;
	    width: 100%;
	    margin: 0 auto;
	}
	.foot-section.estimate-right .get-an-estimate {
	    box-shadow: 0px 2px 2px #dfdfdf;
	    border-radius: 4px;
	    padding: 20px 15px;
	    min-height: 300px;
	}
	.foot-section.estimate-right .get-an-estimate p {
	    padding: 0 45px;
	    font-size: 16px;
	    line-height: 140.62%;
	    color: #211E22;
	    margin-bottom: 20px;
	}
	.foot-section.estimate-right .get-an-estimate h3 {
	    margin-top: 0;
	}
	.estimate-right.sec-videos {
	    margin-top: 10px;
	}
	section.faq-section {
	    margin-top: 25px;
	}
	section.faq-section div#accordion {
	    margin: 0 6px;
	}
	.faq-row span.num_title {
	    font-size: 16px;
	}
	.faq-row .panel-heading .panel-title a h5 {
	    padding-left: 5px;
	    min-height: 44px;
	}
	.faq-row .panel-heading .panel-title a h5 i.fa.fa-minus,
	.faq-row .panel-heading .panel-title a h5 i.fa.fa-plus {
	    font-size: 12px;
	    font-weight: 300 !important;
	    padding: 0;
	}
	.shop-content-wrap h2 {
	    margin: 0;
	}
	.shop-content-wrap h6 {
	    margin: 0;
	    line-height: 20px;
	}
	.shop-content-wrap {
	    padding-left: 30px;
	    padding-right: 30px;
        padding-bottom: 20px;
	}
	.foot-section.estimate-right:not(.sec-videos) .get-an-estimate {
	    padding-left: 0;
	    padding-right: 0;
	}
	.ecom_sl .container {
	    padding-bottom: 0;
	}
	section.faq-section.sec-padding {
	    padding: 0 17px;
	}

	.free_sample_design_section.get_free_design{
		display: none !important;
	}
}

@media(max-width: 360px){
	.ewal_con_sizes_middle .con_sizes_title_daddy.con_sizes_title_middle .dimension-list .dimension-left {text-align: left;padding-left: 8px;}
	.get-btn {max-width: 260px;width: 100%;}
	.start_buy_and_free_design_btn .free_design_btn button,
	.get_free_design_btn button,
	.get-free-sample-s a,
	.start_buy_and_free_design_btn .start_buy_btn a {width: 100px;}
	.foot-inner {padding: 30px 20px;}
}
@media(min-width:768px) and (max-width:991px){
	.start_buy_and_free_design_btn{
	display: none !important;
	}
	.foot-flex .foot-section:nth-child(odd) {
    	padding-right: 0px;
	}
}
.dops svg{
display: none;
}
.dops .delete-btn svg{
display: inline-block;
}

.html-scroll{
	overflow: hidden !important;
}
.sample_product_img{ width: 56px; height: 56px;overflow: hidden; }
.sample_product_img img { width: 100%; }
/**/



model-viewer {
width: 100%;
height: 50vh;
}

#buttonDiv {
    margin: auto;
    justify-content: center;
    text-align: center;
}

#buttonDiv button {
    margin: 5px 5px;
}

.redButton {
    color: red;
    border-color: red;
}

.redButton:focus {
    outline: none;
    background-color: red;
    color: white;
}

.redButton:hover {
    outline: none;
    background-color: red;
    color: white;
}

.blueButton {
    color: blue;
    border-color: blue;
}

.blueButton:focus {
    outline: none;
    background-color: blue;
    color: white;
}

.blueButton:hover {
    outline: none;
    background-color: blue;
    color: white;
}

:not(:defined) > * {
display: none;
}


.gravity-form-container form ul.gform_fields li.gfield {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 140.62%;
    color: #151515;
}


	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield input,
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield select {border: unset !important;height: 56px !important;background-color: #FAFAFA !important;border-radius: 3.5px;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield textarea{border: unset !important;background: #FAFAFA;border-radius: 3.5px;height: 147px;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield input:focus , ul.gform_fields li.gfield textarea:focus , ul.gform_fields li.gfield select:focus {outline: none;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield input::placeholder,
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield textarea::placeholder,
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield select::placeholder {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 140.62%;color: #151515 !important;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield .ginput_container {padding-right: 0 !important;}
	.cnc-ideal-brand.gravity-form-container form ul.gform_fields li.gfield {width: 100% !important;padding-right: 0 !important;margin-top: 0 !important;margin-bottom: 22px !important;}
	.gravity-form-container .gform_wrapper form ul.gform_fields .ginput_container.ginput_container input,
	.gravity-form-container .gform_wrapper form ul.gform_fields .ginput_container.ginput_container textarea {font-family: Open Sans !important;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 140.62%;color: #151515;padding: 15px 20px !important;}
	.gravity-form-container .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
	.cnc-ideal-brand.gravity-form-container form ul.gform_fields li.gfield:last-child {margin-bottom: 0;} 
	.cnc-ideal-brand.gravity-form-container form {    padding: 0 30px;
    padding-top: 22px;
    padding-bottom: 22px;
    position: relative;
    background: #dde3e4;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield textarea,
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield input,
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield select{padding:15px 20px !important;margin-top: 0;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield ul.gfield_checkbox {max-width: 100%;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield ul.gfield_checkbox li.gchoice label {font-family: Open Sans;font-style: normal;font-weight: normal !important;font-size: 16px !important;color: #000000;width: 100%;position: relative;min-height: 30px;margin: 0 auto;padding-left: 48px;margin-bottom: 15px !important;max-width: max-content;padding-top: 3px;margin-bottom: 10px !important;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield ul.gfield_checkbox li.gchoice:last-child label {margin-bottom: 0;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield ul.gfield_checkbox {text-align: left;margin: 0;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield ul.gfield_checkbox li.gchoice input {display: none;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield {margin-top: 37px !important;margin-bottom: 5px;}
	.cnc-ideal-brand.gravity-form-container ul.gform_fields li.gfield ul.gfield_checkbox li.gchoice label:after{content: unset !important;}

	.cnc-ideal-brand.gravity-form-container form ul.gform_fields li.gfield label.gfield_label {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 140.62%;color: #151515 !important;margin: 0 !important; margin-bottom: 10px !important;}	
	.cnc-ideal-brand.gravity-form-container form ul.gform_fields li.gfield {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 140.62%;color: #151515;}	
	.cnc-ideal-brand.gravity-form-container form ul.gform_fields li.gfield:last-child {margin-bottom: 0 !important;}

	.cnc-ideal-brand.gravity-form-container .gform_wrapper , .cnc-ideal-brand.gravity-form-container .gform_validation_error{
    margin: 15px 0 16px 0 !important;
	}

	.cnc-ideal-brand.gravity-form-container .gform_wrapper .gform_fields li .validation_message, 
	.cnc-ideal-brand.gravity-form-container .gform_validation_error .gform_fields li .validation_message {
		    bottom: -20px;
	}

	.cnc-ideal-brand.gravity-form-container .gform_wrapper .gform_footer input[type="submit"], 
	.cnc-ideal-brand.gravity-form-container .gform_validation_error .gform_footer input[type="submit"]{
		    background-color: #08156d;
		    color: #fff;
	}
	.cnc-ideal-brand.gravity-form-container .gform_wrapper .gform_footer input[type="submit"]:hover, 
	.cnc-ideal-brand.gravity-form-container .gform_validation_error .gform_footer input[type="submit"]:hover{
		    background-color: #000;
		    color: #fff;
	}
	.cnc-ideal-brand.gravity-form-container .gform_legacy_markup_wrapper .gform_footer{
		    margin: 0px 0 0 0 !important;
	}
	.cnc-ideal-brand.gravity-form-container .ginput_container_phone > .instruction.validation_message {
		display: none;
	}
.color-red{ color:red; }

.sample_product_img_content{
	display: flex;
	width: 100%;
	padding-top: 15px !important;
	padding-left: 15px !important;
	padding-bottom: 10px !important;
}
.sample_product_img_content .sample_product_img{
	width: 90px;
height: 60px;
}
.sample_product_img_content .free_quarter_door_samples_content{
padding-left: 15px;
font-weight: 600;
font-size: 16px;
color: #211E22;
line-height: 140.62%;
font-family: 'Open Sans';
padding-top: 0px;
}
.sample_product_detail.samples_sub_content .free_quarter_door_samples_sub_content{
font-size: 16px;
color: #211E22;
line-height: 140.62%;
font-family: 'Open Sans';
}
.sample_product_detail.samples_sub_content{
padding-left:15px;
}
@media(max-width:480px){
.sample_product_detail.samples_sub_content {
    flex-flow: wrap;
    justify-content: center;
	text-align: center;
}
.sample_product_detail.samples_sub_content .free_quarter_door_samples_sub_content{
	padding-bottom: 15px;
    padding-top: 10px;
}
.sample_product_img_content .sample_product_img {
    width: 45%;
    height: auto;
}

}

/*new feature*/
.door-warp-features {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	padding:0px 20px;
	    max-width: 90%;
    margin: auto;
	
}
.drawer-door {
    max-width: 80%;
    width: 100%;
    margin-top: 15px;
}
.info-features a.btn-open{
     padding: 6px 25px;
    background: #cccccc;
    border-radius: 8px;
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Open Sans';
}
@media(min-width:1025px){
	.info-features a.btn-open:hover{
		background: #000;
		color: #fff;
	}
}
.info-features-one {width: 30%;}
.info-features-two{width: 30%;}
.info-features-three{width: 40%;}

.span-head {padding-right: 10px; font-size: 12px;font-family: 'Open Sans';}

/**/

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider-in {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-in:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 0px;
  bottom: -3px;
  background-color: #211E22;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 999;
}

.info-features input:checked + .slider-in {
  background-color: #08156d;
}

.info-features input:focus + .slider-in {
  box-shadow: 0 0 1px #2196F3;
}

.info-features input:checked + .slider-in:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  left: 8px;
}

.info-features input:checked + .slider-in:after {
content: "on";
position: absolute;
left: 10px;
font-size: 10px;
top: 4px;
color: #fff;
font-weight: 400;
text-transform: uppercase;
}

.info-features .btn-open.btn-close{
    background: #08156d;
    color: #fff;
}

/* Rounded sliders */
.slider-in.round {
  border-radius: 34px;
}

.slider-in.round:before {
  border-radius: 50%;
}
.toggle-features-inner{
position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.toggle-features-inner label.switch{
max-width: 60px;
    width: 100%;
    position: relative;
    margin-bottom: 0px;
  /* -ms-transform: rotate(180deg); 
  	transform: rotate(180deg);*/
}
.slider-in:after {
content: "off";
position: absolute;
right: 8px;
font-size: 10px;
top: 4px;
font-weight: 400;
text-transform: uppercase;
color: #000;
}
/**/
/* new feature end */

/**/

.cselect {
  position: relative;
}

.cselect ul{
  display: none;
position: absolute;
z-index: 997;
left: 118px;
top: 18px;
margin: 0;
width: 100%;
background: #EDEDED;
box-shadow: inset 0 0 1px #d6d6d6;
}
.cselect li {
     padding: 2px 5px;
    list-style: none;
    position: relative;
    z-index: 999;
    cursor: pointer;
    font-size: 12px;
}
.cselect li:hover {
  background: #08156d !important;
  color: #fff;

}
.cselect ul:before{
  /* this allows a click outside the custom select box to close it (cause it covers all the viewport)! */
  position:fixed;
  z-index:998;
  top:0;
  left:0;
  background:transparent;
  content: "";
  width:100%;
  height:100%;
}
.zoom-xs {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 160px;
    max-width: 120px;
    width: 100%;
    font-size: 12px;
    color: #000;
}
.cselect input {

     width: 100%;
    border: 0;
    background: transparent;
    text-align: center;
    cursor: pointer;
    font-family: Open Sans;
    padding: 4px 0px;
    
}

.cselect input:focus-visible, .cselect input:focus {
    outline: -webkit-focus-ring-color auto 0px;
}


.cselect input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.cselect input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.cselect input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}

.cselect ul{
	padding-left: 0px;
}
.three-d-component-hide{ display:none; }

@media(max-width:1400px){
.zoom-xs{right: 150px;}
}

@media(max-width:1260px){
.zoom-xs{right: 112px;}	
.door-warp-features {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    padding: 0px 0px;
    max-width: 100%;
    margin: auto;
}
.info-features-three {
    width: 35%;
}
.info-features-two {
    width: 35%;
}
.info-features-one {
    width: 30%;
}
}

@media(max-width:992px){
	.zoom-xs{right: 150px;}
}

@media(max-width:767px){
.drawer-door {
    max-width: 90%;
    width: 100%;
    margin-top: 15px !important;
    margin: auto;
}
.zoom-xs {
    right: 0;
}
.cselect ul{
left: 0px;
top: 23px;
}
}

@media(max-width:480px){

.toggle-features-inner {
    flex-flow: column;
    text-align: center;
}
	.span-head{
		padding-right: 0px;
		    width: 100%;
    display: inline-block;
	}
	.features-door {
    text-align: center;
}
.features-drawer {
    text-align: center;
}
.toggle-features-inner .span-head{
	margin-bottom: 10px;
}
.info-features input:checked + .slider-in:after{
	    left: -7px;
}
}
.hide-hotspot{ display:none; }
 
#kitchen_3d-modal .modal.kitchen_design_estimate_popup .modal-dialog { width: 70% !important; }
#kitchen_3d-modal .modal-body.custom-modal-body{ padding-top: 0px !important; padding-bottom: 0px !important; }
#kitchen_3d-modal model-viewer { height: 90vh !important; }
.get_free_design_btn button { color: #fff; border: 2px solid #08156E; }
.get_free_design_btn button:hover { color: #08156E; background: #fff; border-color: #08156E; }
.sample_product_btn .walsh-pricing-ordring-btn .mob-add-to-cart {
    background-color: #08156E;
    border-color:#08156E;
    color: #fff;
}
.sample_product_btn .walsh-pricing-ordring-btn .mob-add-to-cart:hover{
	background-color: #fff;
    color: #08156E;
}
.depot-shop-cart-item {
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    padding: 5px 0;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 5px;
}
.depot-shop-cart-item .cart-item-meta .cart-item-info .cart-item-detail {    
    text-align: left;
}
.side-left-cart {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.side-left-cart p {
    margin-bottom: 5px;
}
.cart-item-updater {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 5px;
    width: 100%;
}
.cart-item-updater .qty_wrapper a {
    color: #fff;
    background-color: #08156E;
    font-size: 8px;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 15px;
    text-decoration: none;
}
.cart-item-updater .qty_wrapper input[type="number"] {
    -moz-appearance: textfield;
}
.cart-item-updater .qty_wrapper input {
    width: 25px !important;
    text-align: center;
    background-color: unset;
    border-style: none;
    font-size: 12px;
    font-weight: 700;
}
.cart-item-updater .qty_wrapper a {
    color: #fff;
    background-color: #08156E;
    font-size: 8px;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 15px;
    text-decoration: none;
}
.depot-shop-cart-item .cart-item-price span.item-price {
    font-size: 12px;
    font-weight: 700;
    color: #08156E;
}
.fixed-cart-right .cart-item-updater .qty_wrapper a:hover {
    background: #08156E;
    color: #fff;
}

/* 18-5-2022 */
.popup_project_name {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
    left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 9999999;
}
.popup_project_name .close_popup_upld {
	position: absolute;
	right: -16px;
	top: -18px;
	font-weight: 700;
	background: #08156d;
	width: 35px;
	height: 35px;
	text-align: center;
	border-radius: 100%;
	cursor: pointer;
}
.project_holder_popup {
    width: 90%;
    background: #fff;
    max-width: 350px;
    padding: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
#popup_sample .close_popup_upld {
    position: absolute;
    right: -16px;
    top: -18px;
    font-weight: 700;
    background: #08156d;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 100%;
    cursor: pointer;
}
#popup_sample .close_popup_upld span {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 20px;
}
.door-section-cart-inner select.door-select-new {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px;
    line-height: 22px;
    color: #08156e;
    text-transform: capitalize;
    border-radius: 0px;
    padding: 7px 50px;
    border: 1px solid #08156e;
    background: #fff;
}
#w-add-sample {
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
    font-family: "Montserrat", sans-serif;
    min-width: auto;
    background: #08156D;
    color: #fff;
    border: none;
    margin-bottom: 15px;
    padding: 10px 15px;
    margin-top: 10px;
}
#popup_sample .door-select-new {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
#popup_sample .door-select-new:focus{
    outline:none !important;
}
#popup_sample .project_style_pp {
    text-align: center;
}
#popup_sample .project_style_pp a:hover{
    background-color:#ffc500;
}
#popup_sample h3{
    margin-top:0px;
}
.noscreen_function{
    overflow:hidden !important;
}