footer {
	width: 100%;
	float: left;
}

#about_us_page {
	width: 100%;
	float: left;
	background: #fff;
}

#about_us_page .about_us_banner {
	width: 100%;
	float: left;
	background-size: contain;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #f2f1ef;
}

@media (max-width: 767px) {
	#about_us_page .about_us_banner {
		background-size: 180%;
		background-position: top right;
	}

}

#about_us_page .about_us_banner .about_banner_content {
	width: 500px;
	float: left;
}

#about_us_page .about_us_banner .about_banner_content h1 {
	color: #756d63;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	padding: 65px 0 6px 0;
}

@media (max-width: 767px) {
	#about_us_page .about_us_banner .about_banner_content h1 {
		padding: 60% 0 6px 0;
		font-size: 22px;
	}
}

#about_us_page .about_us_banner .about_banner_content p {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	word-spacing: 5px;
	font-weight: 300;
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video {
	width: 100%;
	float: left;
	padding: 43px 0 118px 0;
}

@media (max-width: 767px) {
	#about_us_page .about_us_banner .about_banner_content .about_watch_video {
		padding: 25px 0 75px 0;
	}
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video a {
	background-color: #c28441;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding: 16px 40px 15px 40px;
	font-weight: 500;
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video a:hover {
	background: #7d756a;
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video a:before {
	content: "\f144";
	font-family: "Font Awesome 5 Free";
	font-size: 21px;
	position: relative;
	left: -5px;
	top: 3px;
}
.woocommerce-checkout  .woocommerce {
    position: relative;
}

.woocommerce .thwmscf-tab-panels {
    position: relative;
}

.woocommerce-checkout #coupon-bottom form#custcouponform {
    background: none;
    border: 0;
}
.woocommerce-checkout #coupon-bottom {
    position: absolute;
    top: 640px;
    padding: 0;
    margin-right: 0;
    margin-left: auto;
    max-width: 553px;
    width: 100%;
    bottom: auto;
    right: 0;
    left: auto;
}
.woocommerce-checkout #coupon-bottom form#custcouponform p {
    color: #211E22;
    text-align: left;
}
.woocommerce-checkout .checkout-maintain{
    /* height: 450px; */
    overflow-y: auto;
    overflow-x: clip;
}
.woocommerce-checkout #coupon-bottom #custcouponform .form-row-first {
    width: 70% !important;
}
.woocommerce-checkout #coupon-bottom #custcouponform .form-row-last {
    width: 30% !important;
}
.woocommerce-checkout #coupon-bottom .checkout-maintain {
    max-height: 530px;
    overflow: auto;
}
div#thwmscf-tab-panel-3>.checkout-maintain{ padding-left:60px; }
#thwmscf_wrapper .shipping-add-wrap{ min-height: 822px; } 
#thwmscf_wrapper #payment .shipping-add-wrap{ min-height:inherit; }

.woocommerce-checkout div#thwmscf-tab-panel-3>.checkout-maintain>.checkout-maintain {
    height: 350px;
}
.material-assembly-details table {
    width: 100%;
}
@media (max-width: 767px) {
	#about_us_page .about_us_banner .about_banner_content {
		width: 100%;
	}
}

#about_us_page .about_slider {
	width: 100%;
	float: left;
	position: relative;
	padding: 100px 0 0 0;
}

@media (max-width: 767px) {
	#about_us_page .about_slider {
		padding: 60px 0 0 0;
	}
}

@media only screen and (min-width: 1200px) {
	#about_us_page .about_slider .about_slider_img img {
		height: 490px;
	}
}

#about_us_page .about_slider .owl-nav {
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 57%;
	float: left;
}

@media (max-width: 767px) {
	#about_us_page .about_slider .owl-nav {
		top: inherit;
		width: 80%;
	}
}

#about_us_page .about_slider .owl-nav .owl-prev {
	right: 47%;
	position: relative;
}

#about_us_page .about_slider .owl-nav .owl-prev:hover {
	background: transparent;
	color: #000;
}

#about_us_page .about_slider .owl-nav .owl-next {
	position: relative;
	left: 47%;
	outline: none;
}

#about_us_page .about_slider .owl-nav .owl-next:hover {
	background: transparent;
	color: #000;
}

#about_us_page .about_slider .owl-nav span {
	font-size: 60px;
	font-weight: 300;
}

#about_us_page .about_slider .owl-nav span:focus {
	outline: none;
}

#about_us_page .about_our_ser {
	width: 100%;
	float: left;
	padding: 100px 0;
}

@media (max-width: 767px) {
	#about_us_page .about_our_ser {
		padding: 85px 0;
	}
}

#about_us_page .about_our_ser .about_our_inner {
	width: 100%;
	float: left;
	border: 2px solid #c28441;
	padding: 76px 100px 86px 100px;
}

@media (max-width: 767px) {
	#about_us_page .about_our_ser .about_our_inner {
		padding: 0 15px 20px 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#about_us_page .about_our_ser .about_our_inner {
		padding: 26px 50px 46px 50px;
	}
}

#about_us_page .about_our_ser .about_our_inner h2 {
	color: #756d63;
	font-weight: 600;
	padding: 0 0 15px 0;
}

@media (max-width: 767px) {
	#about_us_page .about_our_ser .about_our_inner h2 {
		font-size: 22px;
	}
}

#about_us_page .about_our_ser .about_our_inner p {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	padding: 0 0 15px 0;
	font-weight: 300;
	text-align: justify;
}

#about_us_page .about_our_ser .about_our_inner h4 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 300;
}

#about_us_page .about_our_ser .about_our_inner img {
	padding: 12px 0 20px 0;
}

#about_us_page .meet_our_mn {
	width: 100%;
	float: left;
	background-color: #f2f0ee;
	text-align: center;
	padding: 75px 0 58px 0;
}

@media (max-width: 767px) {
	#about_us_page .meet_our_mn {
		padding: 37px 15px 0px 15px;
	}
}

#about_us_page .meet_our_mn h2 {
	color: #756d63;
	font-size: 36px;
	font-weight: 600;
}

@media (max-width: 767px) {
	#about_us_page .meet_our_mn h2 {
		font-size: 22px;
	}
}

#about_us_page .meet_our_mn p {
	color: #756d63;
	font-size: 18px;
	padding: 0 0 10px 0;
}

@media (max-width: 767px) {
	#about_us_page .meet_our_mn p {
		font-size: 16px;
	}
}

#about_us_page .meet_our_mn .divi_der {
	width: 58px;
	height: 3px;
	background-color: #d5d5d5;
	margin: 0 auto 48px auto;
}

#about_us_page .meet_our_mn .meet_team_mem {
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	#about_us_page .meet_our_mn .meet_team_mem {
		width: 100%;
	}
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 {
	width: 460px;
	display: inline-block;
	margin: 3px;
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 a:focus {
	text-decoration: none;
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1:hover h3 {
	color: #c28441;
}

@media (max-width: 767px) {
	#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 {
		width: 100%;
		padding-bottom: 40px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 {
		width: 330px;
		margin: 10px;
	}
}

@media (max-width: 767px) {
	#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 img {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 img {
		width: 100%;
	}
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 h3 {
	font-size: 18px;
	color: #756d63;
	font-weight: 600;
	text-transform: uppercase;
	padding: 12px 0 0 0;
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 h4 {
	font-size: 16px;
	color: #756d63;
	font-weight: 400;
}

#about_us_page .helping_comm {
	width: 100%;
	float: left;
	text-align: center;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 10px 0;
}

#about_us_page .helping_comm h2 {
	font-size: 45px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding: 70px 0 15px 0;
}

@media (max-width: 767px) {
	#about_us_page .helping_comm h2 {
		font-size: 22px;
		padding: 34px 0 15px 0;
	}
}

#about_us_page .helping_comm p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: justify;
	padding: 0 100px;
}

@media (max-width: 767px) {
	#about_us_page .helping_comm p {
		padding: 0 0px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#about_us_page .helping_comm p {
		padding: 0 50px;
	}
}

#about_us_page .helping_comm .more_ab_pr {
	width: 100%;
	float: left;
	padding: 47px 0 96px 0;
}

@media (max-width: 767px) {
	#about_us_page .helping_comm .more_ab_pr {
		padding: 47px 0 75px 0;
	}
}

#about_us_page .helping_comm .more_ab_pr a {
	background-color: #c28441;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 17px 40px;
}

#about_us_page .helping_comm .more_ab_pr a:hover {
	background: #7d756a;
}

@media (max-width: 767px) {
	#about_us_page .helping_comm .more_ab_pr a {
		padding: 17px 20px;
	}
}

#about_us_page #ab_slide .owl-item:last-child {
	display: none;
}

.ab_foun {
	width: 100%;
	float: left;
	background-color: #f5f5f4;
	margin: 0 0 15px 0;
}

.ab_foun h1 {
	font-size: 25px;
	font-weight: 600;
	color: #c28441;
	padding: 12px 0 0px 0;
	margin-bottom: 0;
}

.ab_foun img {
	width: 340px;
	float: right;
	margin: 0 0 20px 60px;
}

@media (max-width: 767px) {
	.ab_foun img {
		width: 100%;
		float: left;
		margin: 20px 0 00px 0;
		max-width: 280px;
	}
}

.ab_foun p {
	color: #787167;
	font-size: 21px;
	font-weight: 300;
	padding: 0 0 20px 0;
}

@media (max-width: 767px) {
	.ab_foun p {
		padding: 0 0 20px 0;
		width: 100%;
		float: left;
		font-size: 18px;
	}
}

.free_kit {
	width: 100%;
	float: left;
	display: flex;
}

@media (max-width: 767px) {
	.free_kit {
		display: block;
	}
}

.free_kit .free_kit_left {
	width: 50%;
	float: left;
	background: #f8f7f5;
}

@media (max-width: 767px) {
	.free_kit .free_kit_left {
		width: 100%;
	}
}

.free_kit .free_kit_left .free_kit_con {
    float: right;
    max-width: 635px;
    margin-right: 60px;
    padding-left: 20px;
}

@media (max-width: 767px) {
	.free_kit .free_kit_left .free_kit_con {
		margin-right: 0px;
		padding: 0 15px;
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.free_kit .free_kit_left .free_kit_con {
		max-width: 100%;
		margin: 0 20px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1260px) {
	.free_kit .free_kit_left .free_kit_con {
		max-width: 100%;
		margin-right: 0;
		padding: 0 15px;
	}
}

.free_kit .free_kit_left .free_kit_con h2 {
	font-size: 26px;
	font-weight: 600;
	color: #756d63;
	padding: 40px 0 14px 0;
}

@media (max-width: 767px) {
	.free_kit .free_kit_left .free_kit_con h2 {
		font-size: 22px;
	}
}

.free_kit .free_kit_left .free_kit_con p {
	font-size: 16px;
	font-weight: 300;
	text-align: justify;
	padding: 0 0 12px 0;
}

.free_kit .free_kit_left .free_kit_con p span {
	font-weight: 500;
}

.free_kit .free_kit_left .free_kit_con .get_started_bt {
	width: 100%;
	float: left;
	padding: 18px 0 65px 0;
}

.free_kit .free_kit_left .free_kit_con .get_started_bt a {
	background-color: var(--main-bg-color);
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 17px 40px;
}

.free_kit .free_kit_left .free_kit_con .get_started_bt a:hover {
	background: #7d756a;
}

.free_kit .free_kit_right {
	width: 50%;
	float: left;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.free_kit .free_kit_right {
		width: 100%;
		height: 250px;
	}
}

.lets_get_s {
	width: 100%;
	float: left;
	text-align: center;
	padding: 53px 0 55px 0;
}

@media (max-width: 767px) {
	.lets_get_s {
		padding: 32px 0 32px 0;
	}
}

.lets_get_s h2 {
	font-size: 36px;
	font-weight: 600;
	color: #756d63;
	padding: 0 0 5px 0;
}

@media (max-width: 767px) {
	.lets_get_s h2 {
		font-size: 22px;
	}
}

.lets_get_s h4 {
	font-size: 18px;
	font-weight: 300;
	color: #756d63;
	padding: 0 0 6px 0;
}

@media (max-width: 767px) {
	.lets_get_s h4 {
		font-size: 16px;
	}
}

.lets_get_s .divi_der {
	width: 58px;
	height: 3px;
	background-color: #d5d5d5;
	margin: 0 auto 70px auto;
}

@media (max-width: 767px) {
	.lets_get_s .divi_der {
		margin: 0 auto 30px auto;
	}
}

.lets_get_s .lets_get_form_s {
	width: 100%;
	float: left;
	position: relative;
}

.lets_get_s .lets_get_form_s div.wpcf7-validation-errors {
	display: none !important;
}

.lets_get_s .lets_get_form_s div.wpcf7-response-output {
	position: absolute;
	bottom: -15px;
	font-size: 12px;
}

@media (max-width: 767px) {
	.lets_get_s .lets_get_form_s {
		font-size: 12px;
	}
}

.lets_get_s .l_get {
	width: 100%;
	float: left;
}

.lets_get_s .l_get .w_25 {
	width: 24%;
	float: left;
	margin: 0.5%;
	position: relative;
}

@media (max-width: 767px) {
	.lets_get_s .l_get .w_25 {
		width: 100%;
		margin: 0 0 25px 0;
	}
}

.lets_get_s .l_get .w_25 input {
	width: 100%;
	float: left;
	border: 1px solid #e5e6eb;
	padding: 13px 20px;
}

.lets_get_s .l_get .w_25 .lets_get_sub {
	background-color: #c28441;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	outline: none;
}

.lets_get_s .l_get .w_25 .lets_get_sub:hover {
	background: #7d756a;
}

.lets_get_s .l_get .w_25 span.wpcf7-not-valid-tip {
	font-size: 12px;
	position: absolute;
	top: 50px;
	width: 100%;
	float: left;
	left: 5px;
}

.lets_get_s .l_get .w_25 .wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	float: left;
	text-align: left;
}

.lets_get_s .lets_get_brief {
	width: 100%;
	float: left;
}

.lets_get_s .lets_get_brief p {
	font-size: 12px;
	color: #666;
	padding: 10px 0 0 0;
}

.lets_get_s .lets_get_brief p span {
	color: red;
}

.cab_asse {
	width: 100%;
	float: left;
	text-align: center;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.cab_asse:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.2);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.cab_asse .container {
	position: relative;
}

.cab_asse .banner_text {
	width: 100%;
	float: left;
	padding: 130px 0;
}

@media (max-width: 767px) {
	.cab_asse .banner_text {
		padding: 100px 0;
	}
}

.cab_asse .banner_text h1 {
	color: var(--main-text-white-color);
	font-size: 78px;
	/* font-family: Open Sans; */
	font-weight: bold;
	max-width: 12em;
	float: none;
	margin: auto;
	text-shadow: 1px 2px 0px #000;
}

@media (max-width: 767px) {
	.cab_asse .banner_text h1 {
		font-size: 45px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cab_asse .banner_text h1 {
		font-size: 60px;
	}
}

.cab_assem_con {
	width: 100%;
	float: left;
}

.cab_assem_con .cab_assem_con_inner {
	padding: 80px 0 0 0;
}

@media (max-width: 767px) {
	.cab_assem_con .cab_assem_con_inner {
		padding: 50px 0 0 0;
	}
}

.cab_assem_con .cab_assem_con_inner .cab_cards {
	padding: 0 10px 65px 10px;
}

@media (max-width: 767px) {
	.cab_assem_con .cab_assem_con_inner .cab_cards {
		padding: 0 0px 30px 0px;
	}
}

.cab_assem_con .cab_assem_con_inner .cab_cards .col-md-12 {
	padding: 0;
}

.cab_assem_con .cab_assem_con_inner .cab_cards .cab_video iframe {
	width: 100%;
	height: 240px;
}

.cab_assem_con .cab_assem_con_inner .cab_cards .cab_heads {
	background-color: #d4984d;
	margin: 0 0 18px 0;
}

.cab_assem_con .cab_assem_con_inner .cab_cards .cab_heads h2 {
	color: #fff;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	opacity: 0.8;
}

.zero_risk_sec {
	width: 100%;
	float: left;
	background: #f1f0ef;
}

.zero_risk_sec .inner_zero_risk_sec {
	padding: 55px 0 45px 0;
}

.zero_risk_sec .inner_zero_risk_sec .zero_logo {
	text-align: center;
}

.zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo h1 {
	font-size: 25px;
	font-weight: 600;
	color: #c28441;
}

.zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo p {
	font-size: 22px;
	color: #756d63;
	font-weight: 400;
}

@media (max-width: 767px) {
	.zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo p {
		font-size: 18px;
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo p {
		margin-bottom: 30px;
	}
}

.zero_risk_sec .inner_zero_risk_sec .inner_zero_video {
	width: 100%;
	float: left;
}

.zero_risk_sec .inner_zero_risk_sec .inner_zero_video iframe {
	width: 100%;
}

.zero_cont_sec {
	width: 100%;
	float: left;
}

.zero_cont_sec .zero_content_heading {
	width: 100%;
	float: left;
	padding: 50px 0 0 0;
}

.zero_cont_sec .zero_content_heading .zero_con_inner_head p {
	font-size: 21px;
}

@media (max-width: 767px) {
	.zero_cont_sec .zero_content_heading .zero_con_inner_head p {
		font-size: 18px;
	}
}

.zero_cont_sec .zero_content_heading img {
	width: 600px;
	float: left;
	margin-right: 50px;
	height: 420px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.zero_cont_sec .zero_content_heading img {
		width: 100%;
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.zero_cont_sec .zero_content_heading img {
		width: 400px;
		height: 280px;
	}
}

.zero_cont_sec .zero_content_heading p {
	font-size: 18px;
	color: #756d63;
	font-weight: 300;
}

.zero_cont_sec .zero_content_heading p span {
	font-weight: 500;
}

.zero_cont_sec .zero_content_heading h2 {
	color: #c28441;
	font-size: 21px;
}

.zero_cont_sec .zero_download {
	width: 100%;
	float: left;
	text-align: center;
	padding: 60px 0 80px 0;
}

.zero_cont_sec .zero_download a {
	background-color: #c28441;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding: 16px 40px 15px 40px;
	font-weight: 500;
}

.zero_cont_sec .zero_download a:hover {
	background: #7d756a;
}

.bathroom_vanity {
	width: 100%;
	float: left;
}

.bathroom_vanity .bv_heading .bv_head_card {
	width: 100%;
	float: left;
}

.bathroom_vanity .bv_heading .bv_head_card h1 {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
	margin: 0;
	padding: 13px 0;
}

@media (max-width: 767px) {
	.bathroom_vanity .bv_heading .bv_head_card h1 {
		font-size: 26px;
		padding: 13px 00px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.bathroom_vanity .bv_heading .bv_head_card h1 {
		padding: 13px 0 13px 30px;
	}
}

.bathroom_vanity .bv_heading .bv_head_card:before {
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 66px;
	background: #7d756a;
	transform-origin: bottom left;
	-ms-transform: skew(40deg, 0deg);
	-webkit-transform: skew(40deg, 0deg);
	transform: skew(40deg, 0deg);
	z-index: -1;
}

@media (max-width: 767px) {
	.bathroom_vanity .bv_heading .bv_head_card:before {
		-ms-transform: skew(0deg, 0deg);
		-webkit-transform: skew(0deg, 0deg);
		transform: skew(0deg, 0deg);
		left: 0px;
	}
}

.bathroom_vanity .bv_heading .rb_brief p {
	font-size: 16px;
	color: #787167;
	padding: 45px 0 40px 0;
	font-family: "Montserrat", sans-serif;
	word-spacing: 5px;
	font-weight: 300;
	float: left;
}

@media (max-width: 767px) {
	.bathroom_vanity .bv_heading .rb_brief p {
		padding: 45px 0 40px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.bathroom_vanity .bv_heading .rb_brief p {
		padding: 45px 0 40px 0;
	}
}

.bathroom_vanity .bv_heading .inner_bv_cab_card {
	padding: 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg {
	background-color: #f2f1f0;
	padding: 40px 30px 20px 30px;
	position: relative;
	margin: 0 0 30px 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 250px;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img a {
	font-size: 15px;
	/* font-family: Open Sans; */
	background: #c28441;
	color: #fff;
	font-weight: 600;
	padding: 10px;
	position: absolute;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img a:hover {
	background: #7d756a;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content {
	text-align: center;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content h2 {
	font-size: 18px;
	/* font-family: Open Sans; */
	color: #787167;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 3px 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content p {
	font-size: 14px;
	/* font-family: Open Sans; */
	color: #787167;
	margin: 0 0 25px 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content a {
	color: #c28441;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content a:hover {
	color: #7d756a;
}

.financing_sec {
	width: 100%;
	float: left;
}

.financing_sec .container {
	position: relative;
}

.financing_sec .financing_rta_head {
	width: 100%;
	float: left;
	text-align: center;
	background-color: #7d756a;
}

.financing_sec .financing_rta_head h2 {
	margin: 0;
	color: #fff;
	padding: 22px 0;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 24px;
}

@media (max-width: 767px) {
	.financing_sec .financing_rta_head h2 {
		font-size: 16px;
	}
}

.financing_sec .financing_banner {
	width: 100%;
	float: left;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.financing_sec .financing_banner:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.2);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.financing_sec .fin_get_my_rate {
	width: 100%;
	float: left;
	text-align: center;
	padding: 118px 0 95px 0;
}

@media (max-width: 767px) {
	.financing_sec .fin_get_my_rate {
		padding: 45px 0 86px 0;
	}
}

.financing_sec .fin_get_my_rate h1 {
	color: #fff;
	font-size: 60px;
	text-shadow: 1px 2px 0px #000;
	padding: 0 15px 76px 15px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.financing_sec .fin_get_my_rate h1 {
		font-size: 28px;
		padding-bottom: 40px;
	}
}

.financing_sec .fin_get_my_rate a {
	font-size: 14px;
	font-weight: 500;
	background-color: #c28441;
	border: 3px solid #fff;
	color: #fff;
	padding: 14px 29px;
}

.financing_sec .fin_get_my_rate a:hover {
	background: #7d756a;
}

.financing_sec .fin_aval {
	width: 100%;
	float: left;
}

.financing_sec .fin_aval .inner_fin_aval {
	width: 100%;
	float: left;
	text-align: center;
	padding: 65px 0 0 0;
}

@media (max-width: 767px) {
	.financing_sec .fin_aval .inner_fin_aval {
		padding: 45px 15px 0 15px;
	}
}

.financing_sec .fin_aval .inner_fin_aval h2 {
	color: #707070;
	font-size: 26px;
	/* font-family: open Sans; */
	font-weight: 600;
	margin-bottom: 20px;
}

.financing_sec .fin_aval .inner_fin_aval p {
	font-size: 18px;
	color: #969390;
	font-weight: 300;
}

.financing_sec .fin_aval .inner_fin_aval .s_sm {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 5px;
}

.financing_sec .fin_aval .finance_feat {
	width: 100%;
	float: left;
	text-align: center;
	padding: 63px 0 35px 0;
	border-bottom: 1px dashed #ededed;
}

@media (max-width: 767px) {
	.financing_sec .fin_aval .finance_feat {
		padding: 53px 0 35px 0;
	}
}

@media (max-width: 767px) {
	.financing_sec .fin_aval .finance_feat .cf_crd {
		padding-bottom: 30px;
	}
}

.financing_sec .fin_aval .finance_feat i {
	color: #949494;
	font-size: 36px;
}

.financing_sec .fin_aval .finance_feat h3 {
	font-size: 20px;
	color: #707070;
}

.financing_sec .fin_aval .finance_feat p {
	color: #969390;
}

.financing_sec .fin_aval .fin_get_rate {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 75px 0;
}

.financing_sec .fin_aval .fin_get_rate h3 {
	font-size: 20px;
	color: #707070;
	margin: 0;
	padding: 48px 0 52px 0;
}

.financing_sec .fin_aval .fin_get_rate a {
	background-color: #c28441;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 17px 40px;
}

.financing_sec .fin_aval .fin_get_rate a:hover {
	background: #7d756a;
}

.financing_sec .fin_aval .finan_que {
	width: 100%;
	float: left;
	background-color: #f1f0ef;
	text-align: center;
	padding: 30px 0 53px 0;
}

@media (max-width: 767px) {
	.financing_sec .fin_aval .finan_que {
		padding: 30px 15px 53px 15px;
	}
}

.financing_sec .fin_aval .finan_que h3 {
	font-size: 18px;
	color: #c28441;
	font-weight: 600;
}

.financing_sec .fin_aval .finan_que p {
	font-size: 18px;
	color: #787167;
	font-weight: 300;
}

.financing_sec .fin_aval .finan_que p a {
	text-decoration: underline;
}

.cab_cate {
	width: 100%;
	float: left;
}

.cab_cate h1 {
	text-align: center;
	color: #756d63;
	font-size: 38px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	padding-bottom: 34px;
}

@media (max-width: 767px) {
	.cab_cate h1 {
		font-size: 26px;
	}
}

.cab_cate .cab_choice .cab_choice_heading {
	width: 100%;
	float: left;
}

.cab_cate .cab_choice .cab_choice_heading :before {
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 66px;
	background: #7d756a;
	transform-origin: bottom left;
	-ms-transform: skew(40deg, 0deg);
	-webkit-transform: skew(40deg, 0deg);
	transform: skew(40deg, 0deg);
	z-index: -1;
}

@media (max-width: 767px) {
	.cab_cate .cab_choice .cab_choice_heading :before {
		-ms-transform: skew(0deg, 0deg);
		-webkit-transform: skew(0deg, 0deg);
		transform: skew(0deg, 0deg);
		left: 0px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cab_cate .cab_choice .cab_choice_heading :before {
		-ms-transform: skew(0deg, 0deg);
		-webkit-transform: skew(0deg, 0deg);
		transform: skew(0deg, 0deg);
		left: 0px;
	}
}

.cab_cate .cab_choice .cab_choice_heading h2 {
	font-size: 28px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	margin: 14px 0;
	font-weight: 300;
}

@media (max-width: 767px) {
	.cab_cate .cab_choice .cab_choice_heading h2 {
		font-size: 22px;
	}
}

.cab_cate .cab_choice .cab_choice_heading h2 span {
	font-size: 30px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	padding: 0 15px 0 0;
}

@media (max-width: 767px) {
	.cab_cate .cab_choice .cab_choice_heading h2 span {
		font-size: 26px;
	}
}

.cab_cate .cab_btn {
	padding: 66px 0;
}

@media (max-width: 767px) {
	.cab_cate .cab_btn {
		padding: 35px 0;
	}
}

.cab_cate .cab_btn .inner_cab_btn {
	width: 100%;
	float: left;
	text-align: center;
}

@media (max-width: 767px) {
	.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl {
		width: 280px;
		float: none;
		margin: auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl {
		width: 350px;
		float: none;
		margin: auto;
	}
}

.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	background-color: #c28441;
	color: #fff;
	padding: 16px 40px;
}

@media (max-width: 767px) {
	.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a {
		margin: 10px 0;
		width: 100%;
		float: left;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a {
		margin: 10px 0;
		width: 100%;
		float: left;
	}
}

.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a:hover {
	background: #7d756a;
}

.cab_cate .cab_clr_c {
	padding: 60px 0;
}

@media (max-width: 767px) {
	.cab_cate .cab_clr_c {
		padding: 50px 0 40px 0;
	}
}

.cab_cate .cab_clr_c .inner_cab_clr_c {
	width: 100%;
	float: left;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style {
	width: 100%;
	float: left;
	padding: 0;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul {
	margin: 0;
	padding: 0;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li {
	display: inline-block;
	list-style: none;
	padding-right: 16px;
}

@media (max-width: 767px) {
	.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li {
		display: block;
		list-style: none;
		padding: 5px 15px;
	}

	.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li:first-child {
		padding-bottom: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li {
		padding: 15px;
	}
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li a {
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li a span {
	height: 15px;
	width: 15px;
	float: left;
	position: relative;
	top: 4px;
	left: -5px;
	border-radius: 50%;
	border: 1px solid #6363636e;
}

@media (max-width: 767px) {
	.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li a span {
		left: 0px;
		margin-right: 10px;
	}
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li:first-child a {
	border: 1px solid #000;
	padding: 10px;
	border-radius: 4px;
	font-weight: 500;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li:last-child {
	padding-right: 00px;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir {
	width: 100%;
	float: left;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style {
	padding: 70px 0 0 0;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style {
	padding-bottom: 30px;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style {
	background-color: #f2f1f0;
	padding: 50px 0 10px 0;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_s {
	height: 250px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_s a {
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	position: absolute;
	top: -60px;
	color: #fff;
	background-color: #c28441;
	padding: 4px 10px 6px 10px;
	font-weight: 600;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_s a:hover {
	background: #7d756a;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont {
	text-align: center;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont p {
	color: #756d63;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont p span {
	font-weight: 600;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont a {
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	color: #c28441;
	font-weight: 600;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont a:hover {
	color: #7d756a;
}

.cab_cate .vir_con p {
	font-size: 15.24px;
	font-family: "Open Sans", sans-serif;
	padding: 28px 0 0 0;
}

@media (max-width: 767px) {
	.cab_cate .vir_con p {
		padding: 10px 0 0px 0;
	}
}

.cab_cate .cc_pop {
	width: 100%;
	height: 100%;
	background: rgba(120, 113, 103, 0.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	display: none;
}

.cab_cate .cc_pop.show_add_to_cart_popup h2 {
	text-align: center;
	font-size: 30px !important;
	margin-bottom: 0;
	line-height: 42px;
}

.cab_cate .cc_pop.show_add_to_cart_popup .inner_cc_pop .cc_con .cc_addcart {
	padding: 20px 0 20px 0px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.cab_cate .cc_pop.show_add_to_cart_popup .inner_cc_pop .cc_con .cc_addcart a {
	margin: 10px;
}

.cab_cate .cc_pop .inner_cc_pop {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 700px;
	background: #fff;
	padding: 15px;
}
h2#quotation-msg {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop {
		width: 90%;
	}
	.show_custom_cart_in_popup .cab_cate .cc_pop .inner_cc_pop {
		top: 50vh;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_img {
	width: 25%;
	float: left;
}

@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop .cc_img {
		width: 100%;
		text-align: center;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_img img {
	width: 100%;
	padding: 15px;
}

@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop .cc_img img {
		width: 160px;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_con {
	width: 75%;
	float: left;
}

@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop .cc_con {
		width: 100%;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_con h2 {
	font-size: 30px;
	font-family: Montserrat;
	color: #756d63;
	font-weight: 600;
}

@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop .cc_con h2 {
		font-size: 22px;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_con h4 {
	text-align: center;
	color: #756d6c;
}

.cab_cate .cc_pop .inner_cc_pop .cc_con p {
	font-size: 18px;
	font-family: Montserrat;
	margin-bottom: 0;
	font-weight: 300;
	color: #756d63;
}

@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop .cc_con p {
		font-size: 16px;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart {
	padding: 40px 0 0 0;
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart {
		text-align: center;
		padding: 30px 0 20px 0;
	}
}

.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart a {
	font-size: 14px;
	font-weight: 500;
	background-color: #c28441;
	color: #fff;
	padding: 20px 50px;
}

.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart a:hover {
	background: #7d756a;
}

.cab_cate .cc_pop .inner_cc_pop i {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #756d63;
	cursor: pointer;
}

.cab_cate .cc_pop .inner_cc_pop i.fa-times {
	font-size: 18px;
}

.del_package_row.dpr6 {
	padding-bottom: 0px !important;
}

.del_package_row.dpr6 span {
	padding-left: 45px;
	color: #787167;
	padding-top: 20px;
	float: left;
}

@media (max-width: 767px) {
	.del_package_row.dpr6 span {
		padding-left: 0px;
	}
}

.cab_dr_ki .inner_cab_dr_ki {
	padding: 50px 0px 80px 0;
}

@media (max-width: 767px) {
	.cab_dr_ki .inner_cab_dr_ki {
		padding: 20px 0px 20px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cab_dr_ki .inner_cab_dr_ki .dr_kit_rec {
		margin: 0 0 30px 0;
	}
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec {
	background: #dcdbd8;
}

@media (max-width: 767px) {
	.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec {
		margin: 0 0 30px 0;
	}
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img {
	height: 226px;
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img .card_btn_diff {
	text-align: center;
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 100%;
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img .card_btn_diff a {
	font-size: 14px;
	font-weight: 500;
	background-color: #c28441;
	border: 3px solid #fff;
	color: #fff;
	padding: 10px 20px;
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img .card_btn_diff a:hover {
	background: #7d756a;
}

.cabi_pro {
	width: 100%;
	float: left;
}

.cabi_pro .cabi_pro_heading {
	width: 100%;
	float: left;
	background-color: #7d756a;
}

.cabi_pro .cabi_pro_heading h1 {
	color: #fff;
	font-size: 27px;
	margin: 0;
	font-weight: 300;
	padding: 19px 0;
}

@media (max-width: 767px) {
	.cabi_pro .cabi_pro_heading h1 {
		padding: 19px 15px;
		font-size: 22px;
	}
}

.cabi_pro .cabi_pro_heading h1 span {
	font-weight: 700;
}

.cabi_pro .cab_pr_var {
	width: 100%;
	float: left;
	background-color: #f1f0ef;
	padding: 50px 0 0 0;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img {
	width: 100%;
	float: left;
	padding-right: 30px;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img {
		padding-right: 00px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img {
		padding-right: 00px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img {
		padding-right: 20px;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .inner_cab_p_d_img {
	height: 450px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .inner_cab_p_d_img {
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .inner_cab_p_d_img {
		height: 400px;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .love_beau {
	width: 100%;
	float: left;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .love_beau h2 {
	text-align: center;
	font-size: 35px;
	color: #c28441;
	padding: 19px 0 0 0;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .love_beau h2 {
		font-size: 26px;
		padding: 19px 15px 0 15px;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh {
	width: 100%;
	float: left;
	padding: 47px 0 30px 0;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le {
	width: 48%;
	float: left;
	text-align: right;
	padding: 10px 0 0 0;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le {
		width: 100%;
		padding: 10px 15px 0 15px;
		text-align: center;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le a {
	font-size: 14px;
	font-weight: 500;
	background-color: #c28441;
	color: #fff;
	padding: 15px;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le a:hover {
	background: #7d756a;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh {
	width: 52%;
	float: left;
	text-align: left;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh {
		width: 100%;
		text-align: center;
		padding: 0 0 10px 0;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul {
	padding: 0 0 0 30px;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul {
		padding: 40px 15px 0 15px;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li {
	list-style: none;
	display: inline-block;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	position: relative;
	padding-right: 70px;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li {
		padding-right: 58px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li {
		padding-right: 58px;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: #a09a92;
	height: 50px;
	width: 50px;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li a:hover {
	opacity: 0.8;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li a i {
	font-size: 26px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red {
	width: 320px;
	float: none;
	text-align: center;
	margin: 100px auto 190px auto;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red {
		width: 300px;
	}
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red a {
	background: #fff;
	width: 100%;
	float: left;
	font-size: 14px;
	font-family: Montserrat;
	margin: auto;
	padding: 7px 0;
	color: #c28441;
	border: 1px solid #c28441;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red a span {
	font-weight: 500;
}

.cabi_pro .cab_pr_var .pro_dif_vaa {
	width: 100%;
	float: left;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t {
	width: 100%;
	float: left;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .ro_c_title {
	width: 100%;
	float: left;
	background: #c28441;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .ro_c_title h3 {
	margin: 0;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	padding: 0 0;
	line-height: 34px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .ro_c_title h3 span {
	background: #7d756a;
	padding: 0;
	margin: 0;
	width: 35px;
	float: left;
	text-align: center;
	color: #fff;
	margin-right: 25px;
	font-size: 23px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp {
	width: 100%;
	float: left;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul {
	margin: 0;
	padding: 0;
	width: 80%;
	float: left;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul {
		width: 100%;
	}
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li {
	list-style: none;
	display: inline-block;
	width: 19%;
	padding: 25px 12px 15px 12px;
	text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li {
		width: 15%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li {
		width: 18%;
	}
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li:hover p {
	color: #c28441 !important;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li a img {
	width: 100%;
	float: left;
	padding-bottom: 3px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li a p {
	font-size: 11px;
	color: #756d63;
	/* font-family: Open Sans; */
	line-height: 12px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew {
	width: 20%;
	float: left;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew {
		width: 100%;
	}
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con {
	width: 100%;
	float: left;
	text-align: center;
	color: #c5c5c5;
	position: relative;
	top: 28px;
}

@media (max-width: 767px) {
	.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con {
		position: unset;
		padding: 0 0 20px 0;
	}
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con:hover i {
	color: #c28441 !important;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con:hover a {
	color: #c28441 !important;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con a {
	width: 100%;
	float: left;
	color: #c5c5c5;
	font-size: 11px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .cabinet_pro_cp.countertop_sc ul {
	width: 100%;
	float: left;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .cabinet_pro_cp.countertop_sc ul li a img {
	border-radius: 50%;
	border: 2px solid #fff;
	padding: 0;
	margin: 0 0 3px 0;
}

.cabi_pro .cp_intro {
	width: 100%;
	float: left;
}

.cabi_pro .cp_intro .cp_intro_head {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 30px 0;
}

.cabi_pro .cp_intro .cp_intro_head h2 {
	color: #756d63;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 38px;
	margin: 0;
	padding: 38px 0 6px 0;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .cp_intro_head h2 {
		font-size: 26px;
	}
}

.cabi_pro .cp_intro .cp_intro_head p {
	color: #756d63;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .cp_intro_head p {
		font-size: 18px;
	}
}

.cabi_pro .cp_intro .intro_vid_img {
	width: 100%;
	float: left;
}

.cabi_pro .cp_intro .intro_vid_img .intro_vid_screen {
	width: 100%;
	float: left;
}

.cabi_pro .cp_intro .intro_vid_img .intro_vid_screen iframe {
	width: 100%;
	height: 373px;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .intro_vid_img .intro_vid_screen iframe {
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cp_intro .intro_vid_img .intro_vid_screen iframe {
		height: 373px;
	}
}

.cabi_pro .cp_intro .intro_speci {
	width: 100%;
	float: left;
	padding-left: 20px;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .intro_speci {
		padding-left: 00px;
	}
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head {
	width: 100%;
	float: left;
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head h2 {
	font-size: 24px;
	font-family: "Montserrat", sans-serif;
	color: #c28441;
	font-weight: 300;
	padding: 0 0 15px 0;
}

@media (min-width: 992px) {
	.cabi_pro .cp_intro .intro_speci .intro_speci_head h2 {
		margin-top: -2px;
	}
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head h2 span {
	font-weight: 600;
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	background: #c28441;
	font-weight: 500;
	padding: 10px 20px;
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head a:hover {
	background: #7d756a;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
	/* Style the buttons inside the tab */
	/* Change background color of buttons on hover */
	/* Create an active/current tablink class */
	/* Style the tab content */
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab {
	overflow: hidden;
	background-color: #fff;
	width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab {
		overflow: hidden;
		background-color: #fff;
		width: 100%;
		display: flex;
		flex-flow: row;
		justify-content: space-between;
	}
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab button {
	background-color: #fff;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 5.592px;
	transition: 0.3s;
	font-size: 12px;
	width: auto;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	color: #787167;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab button:hover {
	font-weight: 500;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab button.active {
	font-weight: 500;
	background-color: #f1f0ef;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent {
	display: none;
	padding: 12px 12px;
	border-top: none;
	width: 100%;
	background-color: #f1f0ef;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text {
	padding-top: 23px;
	padding-bottom: 19px;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text h3 {
	font-weight: bold;
	font-size: 24px;
	color: #787167;
	margin: 0;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text p,
.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text li {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 20px;
	color: #787167;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text ul {
	padding-left: 20px;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text ul li {
	padding: 2px 0;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent {
		padding: 6px 5px;
	}

	.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent img {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent {
		height: auto;
	}
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent p {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	color: #787167;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent img {
	max-width: 100%;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab .active:after {
	content: "";
}

.cabi_pro .cp_intro .intr_t_btn {
	width: 100%;
	float: left;
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb {
	width: 100%;
	float: left;
	padding: 20px 0 60px 0;
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul {
	padding: 0;
	margin: 0;
	text-align: center;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .intr_t_btn .inner_itb ul {
		padding: 30px 0 0 0;
	}
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}

@media (max-width: 767px) {
	.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li {
		margin: 0 0 30px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li {
		margin: 20px 0;
	}
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	background: #c28441;
	font-weight: 500;
	padding: 10px 20px;
	text-transform: uppercase;
	margin: 0 2px;
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li a:hover {
	background: #756d63;
}

.free_kitchen_form_sec {
	width: 100%;
	float: left;
	background: #f4f4f3;
}

.free_kitchen_form_sec .free_k_form {
	width: 100%;
	float: left;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form {
	width: 320px;
	margin: auto;
	border: 5px solid #c28441;
	padding: 0 15px;
	position: relative;
	top: -70px;
	background: #fff;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form {
		width: 100%;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form {
		width: 100%;
	}
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
	font-size: 28px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	color: #6a6a6a;
}

@media (max-width: 767px) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
		font-size: 25px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
		font-size: 24px;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
		font-size: 24px;
	}
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form p {
	font-size: 22px;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	color: #6a6a6a;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form p span {
	font-size: 25px;
	color: #c28441;
	font-weight: 600;
}

@media (max-width: 767px) {
	.free_kitchen_form_sec .free_k_form .inner_free_k_form p span {
		font-size: 23px;
	}
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm {
	width: 100%;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid {
	width: 100%;
	padding: 0 0 15px 0;
	position: relative;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid input {
	width: 100%;
	border: 1px solid #ccc;
	padding: 5px;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid input:focus {
	border: 3px solid #c28441;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid textarea {
	width: 100%;
	border: 1px solid #ccc;
	padding: 5px;
	height: 60px;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid textarea:focus {
	border: 3px solid #c28441;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -20px;
	font-size: 11px !important;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid .wpcf7-submit {
	background-color: #c28441;
	/* font-family: Open Sans; */
	font-size: 15.24px;
	font-weight: 600;
	color: #fff;
	border: 1px solid #c28441 !important;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.free_kitchen_form_sec .free_k_form .inner_free_k_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
	position: absolute;
	bottom: -7px;
	font-size: 10px;
	line-height: 10px;
	left: 0;
}

.free_kitchen_form_sec .free_k_form_brief {
	width: 100%;
	float: left;
	padding: 45px 0;
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kitchen_form_sec .free_k_form_brief {
		padding: 20px 0;
	}
}

@media (max-width: 767px) {
	.free_kitchen_form_sec .free_k_form_brief {
		padding: 0px 0 20px 0;
		margin-top: 10px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kitchen_form_sec .free_k_form_brief {
		padding: 0px 0 20px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.free_kitchen_form_sec .free_k_form_brief {
		padding: 20px 0 50px 0;
	}
}

.free_kitchen_form_sec .free_k_form_brief h1 {
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	font-weight: 600;
	color: #c28441;
}

.free_kitchen_form_sec .free_k_form_brief p {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #000;
	padding: 15px 0 0 0;
}

.free_kit_accord {
	width: 100%;
	float: left;
	background: #f4f4f3;
}

.free_kit_accord .panel_pad {
	width: 100%;
	float: left;
	background: #f4f4f3;
	margin: 0 !important;
	padding: 0 0 50px 0 !important;
}

.free_kit_accord .panel {
	border: 0px;
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
	margin-top: 0 !important;
}

.free_kit_accord .panel .panel-heading {
	padding: 0;
	background: #7d756a;
	border-radius: 0;
}

.free_kit_accord .acc_con {
	width: 100%;
	float: left;
}

.free_kit_accord .acc_con .acop_cont {
	width: 100%;
	float: left;
}

.free_kit_accord .acc_con .acop_cont .jus_ce {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 65px 0 0 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .jus_ce {
		padding: 20px 0 0 0;
		display: block;
	}
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .jus_ce {
		padding: 0 0 0 0;
	}
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep {
	width: auto;
	text-align: center;
	margin: auto;
	padding: 20px 0;
	position: relative;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img {
	height: 260px;
	width: 260px;
	margin: auto;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img .zoom {
	width: 35px;
	height: 35px;
	position: absolute;
	background-image: url(../kyle/assets/images/zoom-plus-sign.png);
	z-index: 99;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 3px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transition: 0.2s all ease-in-out;
	right: -30px;
	bottom: 50px;
	cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img:hover .zoom {
	opacity: 1;
	right: 50px;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep p {
	font-size: 20px;
	font-family: Montserrat;
	font-weight: 500;
	padding: 20px 00px 0 0px;
	color: #58534c;
}

.free_kit_accord .acc_con .acop_cont .op1_steps {
	width: 100%;
	float: left;
	display: flex;
	background: #fff;
	border: 1px solid #ccc;
	margin: 60px 0;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps {
		display: block;
		margin: 00px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps {
		display: block;
		margin: 00px auto;
		width: 100%;
		float: left;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc {
	width: 60%;
	float: left;
	box-shadow: 1px 0 0px 0 #ccc;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl {
	width: 100%;
	float: left;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec {
	width: 100%;
	float: left;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec img {
	width: auto;
	float: left;
	margin-right: 15px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec span {
	float: left;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec .panel-heading {
	height: 100px;
	display: flex;
	align-items: center;
	flex-flow: column;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc {
		width: 100%;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel:last-child .panel-heading {
	border-bottom: 0px solid #ccc;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading {
	background: transparent;
	padding: 20px;
	border-bottom: 1px solid #ccc;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a {
	font-size: 21px;
	font-family: Montserrat;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #756d63;
	outline: none;
	display: flex;
	align-items: center;
	word-break: break-word;
}

@media (max-width: 991px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a {
		flex-flow: row;
	}
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a {
		font-size: 20px;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 1px;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a span:not(.op-contents) {
	font-size: 35px;
	color: #c28441;
	padding: 0 10px 0 0px;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a span:not(.op-contents) {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a img {
		width: 35px;
		padding: 0 0 10px 0;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-title {
	position: relative;
	height: 100%;
	display: flex;
	width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-body {
	border: 0px solid #fff;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-group {
	margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec {
	width: 100%;
	height: 100vh;
	background: #0000005c;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	overflow-y: scroll;
	display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow-y: auto;
	height: 85%;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
		width: 90%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
		width: 95%;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
		width: 95%;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
	width: 1140px;
	float: left;
	background: #fff;
	position: relative;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
		width: 100%;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
		width: 100%;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head {
	width: 100%;
	float: left;
	padding: 30px 18px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head {
		padding: 15px;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head h2 {
	font-size: 20px;
	text-transform: uppercase;
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head i {
	position: absolute;
	right: 20px;
	top: 34px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head i {
		top: 39%;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .tab button p {
	margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .qb_img {
	width: 100%;
	height: 369px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st {
	height: 415px;
	overflow-y: scroll;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample {
	text-align: center;
	margin: 20px 0px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample span {
	color: #c28441;
	border: 1px solid #c28441;
	font-family: "Montserrat", sans-serif;
	padding: 8px 20px;
	font-weight: 500;
	width: 100%;
	cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample span:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample span.active-get-sample {
	outline: 2px solid #c28441;
	color: #fff !important;
	background: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 5px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .qui_p:hover+.get-sample .collection-add-to-cart {
	color: #fff;
	background: #c28441;
	outline: 2px solid #c28441;
	color: #fff !important;
	background: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con:hover .overlay_btn {
	visibility: visible;
	justify-content: center;
	display: flex;
	align-items: center;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con:hover .overlay_btn span.qui_p {
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	background-color: #c28441;
	padding: 4px 10px 6px 10px;
	font-weight: 600;
	display: inline-block !important;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con:hover .overlay_btn span.qui_p:hover {
	background: #7d756a;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con {
		width: 100%;
		float: left;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con {
		float: left;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .cab-st-img {
	height: 150px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .cab-st-img {
		height: 19 0px;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .cab-st-img i {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 16px;
	color: #c28441;
	background: #fff;
	border-radius: 58%;
	display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con p {
	font-size: 12px;
	font-family: Montserrat;
	font-weight: 600;
	color: #000;
	padding: 10px 0 0 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con a {
	width: 100%;
	float: left;
	text-decoration: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con a:hover {
	outline: 2px solid #c28441;
	outline-offset: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con a:hover .cab-st-img i {
	display: block;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .active_cab {
	outline: 2px solid #c28441;
	outline-offset: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .active_cab .cab-st-img i {
	display: block;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con {
	width: 40%;
	float: left;
	padding: 40px;
	position: relative;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con {
		width: 100%;
		padding: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con {
		width: 100%;
		background-color: #fff;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con h2 {
	font-size: 29px;
	font-family: "Montserrat", sans-serif;
	color: #c28441;
	margin: 0;
	padding: 0 0 15px 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con p {
	font-size: 15px;
	font-family: "Montserrat", sans-serif;
	color: #756d63;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge {
	display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .return-to-cart {
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
	color: #c28441;
	border: 1px solid #c28441;
	padding: 5px 6px;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 10px;
	display: inline-block;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .return-to-cart:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .return-to-cart:focus {
	color: #c28441;
	text-decoration: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	flex-wrap: wrap;
}

@media (max-width: 480px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title {
		justify-content: center;
		flex-flow: column;
		align-items: center;
	}

	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title a {
		margin: 0;
	}

	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title .cab-title {
		margin-bottom: 20px !important;
		padding: 0 !important;
		margin: 0;
		position: relative;
		top: 5px;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge h2 {
	font-size: 16px;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	color: #58534c;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge p {
	font-size: 15px;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
	color: #58534c;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge ul {
	padding: 30px 0 0 15px;
	margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge li {
	font-size: 15px;
	font-weight: 300;
	font-family: "Montserrat", sans-serif;
	color: #58534c;
	padding: 0 0 10px 0px;
	list-style: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge li:before {
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	color: #c28441;
	background: #c28441;
	border-radius: 50%;
	font-size: 8px;
	position: relative;
	top: -2px;
	left: -12px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns {
	width: 100%;
	float: left;
	padding: 60px 0 10px 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #c28441;
	border: 1px solid #c28441;
	padding: 10px 15px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns a {
		width: 100%;
		text-align: center;
		margin: 10px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns a {
		width: 100%;
		text-align: center;
		margin: 10px 0;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs {
	float: left;
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs {
		width: 100%;
		text-align: center;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs.active-get-sample {
	outline: 2px solid #c28441;
	color: #fff !important;
	background: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp {
	float: right;
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp {
		width: 100%;
		text-align: center;
		margin: 20px 0 0 0;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp.active-get-sample {
	outline: 2px solid #c28441;
	color: #fff !important;
	background: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .kitchen-image img {
	width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description p.free-text {
	color: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .get-sample {
	text-align: center;
	margin: 20px 0px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .get-sample span {
	color: #c28441;
	border: 1px solid #c28441;
	font-family: "Montserrat", sans-serif;
	padding: 8px 20px;
	font-weight: 500;
	width: 100%;
	cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .get-sample span:hover {
	outline: 2px solid #c28441;
	color: #fff !important;
	background: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 {
	display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table {
	width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table td {
	border-bottom: 1px solid #c7c7c7;
	padding: 4px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table label {
	font-weight: normal;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table .cabinet_qty {
	width: 3.631em;
	text-align: center;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 h2 {
	font-size: 16px;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	color: #58534c;
	text-transform: uppercase;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cbst_title {
	background: #f1f1f1;
	padding: 10px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cbst_title p {
	font-size: 16px;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	color: #58534c;
	padding: 0;
	margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cbst_title p span {
	color: #c28441;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 30px;
	left: 0;
	padding: 0 20px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns {
		position: relative;
		bottom: 0;
		left: 0;
		padding: 40px 20px;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #c28441;
	border: 1px solid #c28441;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
	float: left;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
		width: 100%;
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
		width: 100%;
		text-align: center;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
		width: 100%;
		text-align: center;
	}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
	float: right;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
		width: 100%;
		text-align: center;
		margin: 15px 0 0 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
		width: 100%;
		text-align: center;
		margin: 15px 0 0 0;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
		width: 100%;
		text-align: center;
		margin: 15px 0 0 0;
	}
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns {
		position: relative;
		padding: 50px 0 0 0;
	}
}

.free_kit_accord .acc_con .acop_cont .op_l_more {
	width: 100%;
	float: left;
	text-align: center;
	padding: 60px 0 0 0;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .acop_cont .op_l_more {
		padding: 20px 0 0 0;
	}
}

.free_kit_accord .acc_con .acop_cont .op_l_more a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	background-color: #c28441;
	color: #fff;
	padding: 16px 30px;
}

.free_kit_accord .acc_con #choose_step1 .or_fr_do {
	overflow: auto;
}

.free_kit_accord .acc_con .or_fr_do {
	height: 520px;
	overflow-y: scroll;
}

.free_kit_accord .acc_con .or_fr_do .order_filter {
	width: 100%;
	float: left;
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul {
	margin: 10px 0 20px 0;
	padding: 0;
	display: block;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .or_fr_do .order_filter ul {
		margin: 10px 0 20px 10px;
	}
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .or_fr_do .order_filter ul {
		display: flex;
		flex-wrap: wrap;
	}
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li {
	display: inline-block;
	list-style: none;
	padding-right: 16px;
	padding: 12px 16px 12px 0;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .or_fr_do .order_filter ul li {
		display: block;
		padding-bottom: 10px;
	}

	.free_kit_accord .acc_con .or_fr_do .order_filter ul li:first-child {
		width: 100%;
	}
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li a {
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li a span {
	height: 15px;
	width: 15px;
	float: left;
	position: relative;
	top: 4px;
	left: -5px;
	border-radius: 50%;
	border: 1px solid #6363636e;
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li:first-child a {
	border: 1px solid #000;
	padding: 10px;
	border-radius: 4px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .or_fr_do .order_filter ul li:first-child {
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .or_fr_do .order_filter ul li {
		padding-bottom: 20px;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.free_kit_accord .acc_con .or_fr_do .order_filter ul li {
		padding-bottom: 20px;
	}
}

.free_kit_accord .acc_con .or_fr_do .orf_con {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 5px;
}

@media (max-width: 767px) {
	.free_kit_accord .acc_con .or_fr_do .orf_con {
		width: 100%;
		float: left;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .acc_con .or_fr_do .orf_con {
		width: 100%;
		float: left;
	}
}

.free_kit_accord .acc_con .or_fr_do .orf_con a {
	width: 100%;
	float: left;
	text-decoration: none;
	border: 1px solid #e5e6eb;
	padding: 20px 0 5px 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a .orf_img {
	height: 150px;
	width: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a .orf_img i {
	right: 10px;
	left: auto;
	position: absolute;
	left: 10px;
	top: -10px;
	font-size: 16px;
	color: transparent;
	background: #fff;
	border-radius: 58%;
	border: 1px solid #ccc;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a p {
	font-size: 12px;
	font-family: Montserrat;
	font-weight: 600;
	color: #000;
	padding: 10px 0 0 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a:hover i {
	color: #c28441;
	border: 0px;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a:hover {
	outline: 2px solid #c28441;
	outline-offset: 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con .active_cab {
	outline: 2px solid #c28441;
	outline-offset: 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con .active_cab .orf_img i {
	color: #c28441;
	border: 0px;
}

.free_kit_accord .free_acco_tit.fat_ti {
	width: 100%;
	float: left;
	position: relative;
	background: #756d63;
}

.free_kit_accord .free_acco_tit.fat_ti:before {
	content: " ";
	height: 52px;
	width: 94px;
	background: #fff;
	position: absolute;
	transform: rotate(51deg);
	left: -41px;
	top: 25px;
}

@media (max-width: 767px) {
	.free_kit_accord .free_acco_tit.fat_ti:before {
		content: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .free_acco_tit.fat_ti:before {
		content: none;
	}
}

.free_kit_accord .free_acco_tit.fat_ti a {
	padding: 7px 0 7px 0;
	width: 100%;
	float: left;
	font-size: 28px;
	/* font-family: Open Sans; */
	color: #fff;
	font-weight: 300;
	outline: none;
	text-decoration: none !important;
	display: flex;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.free_kit_accord .free_acco_tit.fat_ti a {
		padding: 7px 20px 7px 0px;
	}
}

.free_kit_accord .free_acco_tit.fat_ti a:hover,
.free_kit_accord .free_acco_tit.fat_ti a:focus {
	outline: none;
	text-decoration: none;
}

.free_kit_accord .free_acco_tit.fat_ti a span {
	font-weight: 600;
	font-family: Montserrat;
	font-size: 30px;
	padding: 0 15px 0 0;
}

@media (max-width: 767px) {
	.free_kit_accord .free_acco_tit.fat_ti a {
		font-size: 20px;
	}
}

.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_lt {
	width: 65%;
	float: left;
	margin: 0 0 0px 0;
}

@media (max-width: 767px) {
	.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_lt {
		width: 100%;
		padding-right: 10px;
	}
}

.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt {
	width: 35%;
	float: left;
	text-align: right;
}

@media (max-width: 767px) {
	.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt {
		width: 100%;
		padding-top: 5px;
	}
}

.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt label {
	font-size: 14px;
	padding: 10px 10px;
	background: #fff;
	color: red;
	border-radius: 3px;
	position: relative;
	top: -6px;
	margin: 0 0 0 20px;
}

@media (max-width: 767px) {
	.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt label {
		top: 0px;
	}
}

.products-listing .opt-btns {
	/* display: none; */
	width: 100%;
	margin: 30px auto !important;
	display: flex !important;
	justify-content: center;
	flex-wrap: wrap;
}

@media (min-width: 1025px) {
	.products-listing .opt-btns {
		margin-left: 25% !important;
	}
}

.products-listing .opt-btns a {
	margin: 2px;
	text-align: center;
}

.design_cust {
	width: 100%;
	float: left;
	background: #f4f4f3;
	padding: 40px 0 0 0;
}

.design_cust .inner_design_cust {
	width: 100%;
	float: left;
	text-align: center;
	border-top: 2px solid #cfccc9;
	padding: 50px 0 0 0;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust {
		padding: 40px 0 0 0;
	}
}

.design_cust .inner_design_cust h2 {
	font-size: 36px;
	font-family: "Montserrat", sans-serif;
	color: #756d63;
	font-weight: 600;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust h2 {
		font-size: 26px;
	}
}

.design_cust .inner_design_cust p {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	color: #756d63;
	max-width: 32em;
	margin: auto;
	font-weight: 300;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust p {
		font-size: 18px;
		max-width: 100%;
	}
}

.design_cust .inner_design_cust_video {
	width: 100%;
	float: left;
	padding: 65px 0 0px 0;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust_video {
		padding: 35px 0 0px 0;
	}
}

.design_cust .inner_design_cust_video .dc_vid_sec {
	width: 50%;
	float: left;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust_video .dc_vid_sec {
		width: 100%;
	}
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_lt {
	width: 100%;
	float: left;
	padding: 0 30px;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_lt {
		padding: 0 00px;
	}
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_lt iframe {
	width: 100%;
	float: left;
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_rt {
	width: 100%;
	float: left;
	padding: 0 30px;
}

@media (max-width: 767px) {
	.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_rt {
		padding: 25px 0 0 0;
	}
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_rt iframe {
	width: 100%;
	float: left;
}

.free_let_gt {
	background: #f4f4f3;
	width: 100%;
	float: left;
}

.step2modal {
	width: 100%;
	float: left;
	position: relative;
	z-index: 99999;
}

.step2modal .modal .modal-dialog {
	width: 1140px;
}

@media (max-width: 767px) {
	.step2modal .modal .modal-dialog {
		width: 95%;
		padding: 0 !important;
		margin: 0 auto 0 auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.step2modal .modal .modal-dialog {
		width: 90%;
	}
}

.step2modal .modal .modal-dialog .modal-content {
	width: 100%;
	float: left;
}

.step2modal .modal .modal-dialog .modal-content button.close {
	cursor: pointer;
	z-index: 99999;
	position: relative;
	right: 10px;
	top: 10px;
	font-size: 26px;
}

.step2modal .modal .modal-dialog .modal-body {
	padding: 40px;
}

@media (max-width: 767px) {
	.step2modal .modal .modal-dialog .modal-body {
		padding: 20px;
	}
}

.step2modal .modal .modal-dialog .modal-body .wpcf7-form {
	float: left;
	width: 100%;
	position: relative;
}

.step2modal .modal .modal-dialog .modal-body .wpcf7-form div.wpcf7-validation-errors,
.step2modal .modal .modal-dialog .modal-body .wpcf7-form div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 20px;
}

.step2modal .modal .modal-dialog .modal-body .wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
	position: absolute;
	bottom: 10px;
	left: -6px;
}

.step2modal .modal .modal-dialog .modal-body h2 {
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	color: #756d63;
	padding: 0 0 60px 0;
}

.step2modal .modal .modal-dialog .modal-body h2 span {
	color: #c28441;
}

@media (max-width: 767px) {
	.step2modal .modal .modal-dialog .modal-body h2 {
		font-size: 20px;
		padding: 0 0 30px 0;
	}
}

.step2modal .modal .modal-dialog .modal-body .full_width {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
}

.step2modal .modal .modal-dialog .modal-body .full_width .one_third {
	width: 32%;
	float: left;
}

@media (max-width: 767px) {
	.step2modal .modal .modal-dialog .modal-body .full_width .one_third {
		width: 100%;
	}
}

.step2modal .modal .modal-dialog .modal-body .full_width .one_third .lnames {
	opacity: 0;
}

@media (max-width: 767px) {
	.step2modal .modal .modal-dialog .modal-body .full_width .one_third .lnames {
		display: none;
	}
}

.step2modal .modal .modal-dialog .modal-body .full_width .s_clr {
	color: #c28441;
}

.step2modal .modal .modal-dialog .modal-body .full_width .mpset {
	margin: 0 2%;
}

@media (max-width: 767px) {
	.step2modal .modal .modal-dialog .modal-body .full_width .mpset {
		margin: 20px 0;
	}
}

.step2modal .modal .modal-dialog .modal-body .full_width .mpset select {
	width: 100%;
	border: 1px solid #e5e6eb;
	padding: 10px;
	font-size: 13px;
	font-weight: 400;
	color: #666;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("assets/sortdown.png") 96%/3% no-repeat #fff;
}

.step2modal .modal .modal-dialog .modal-body .full_width input {
	width: 100%;
	float: left;
	padding: 10px;
	border: 1px solid #e5e6eb;
	font-size: 13px;
	font-weight: 400;
	color: #666;
	font-family: montserrat;
	z-index: 9999;
}

.step2modal .modal .modal-dialog .modal-body .full_width p {
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	color: #756d63;
}

.step2modal .modal .modal-dialog .modal-body .full_width .wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	float: left;
}

.step2modal .modal .modal-dialog .modal-body .full_width span.wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: -17px;
	font-size: 12px;
}

.step2modal .modal .modal-dialog .modal-body .full_width.mailaddr .one_third {
	padding: 20px 0 0px 0;
}

.step2modal .modal .modal-dialog .modal-body .fact-add input {
	width: auto !important;
}

.step2modal .modal .modal-dialog .modal-body .fact-add .wpcf7-list-item-label {
	padding: 0 0 0 10px;
	font-size: 13px;
	font-weight: 400;
}

.step2modal .modal .modal-dialog .modal-body .fact-add .wpcf7-list-item {
	width: 100%;
	float: left;
	padding: 5px 0;
	position: relative;
}

.step2modal .modal .modal-dialog .modal-body .hearus input {
	width: auto !important;
	margin: 5px 10px 0 0;
}

.step2modal .modal .modal-dialog .modal-body .hearus .wpcf7-list-item-label {
	font-size: 13px;
	font-weight: 400;
}

.step2modal .modal .modal-dialog .modal-body .hearus .wpcf7-list-item {
	width: 100%;
	float: left;
	padding: 5px 0;
	position: relative;
}

.step2modal .modal .modal-dialog .modal-body .full_width.f_subm input {
	width: 160px !important;
	float: left;
	padding: 11px 0px !important;
	border: 0px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	background: #c28441;
	color: #fff !important;
}

.step2modal .modal .modal-dialog .modal-body .full_width.f_subm {
	padding: 0 0 70px 0;
}

.step3_kit {
	width: 100%;
	float: left;
}

.step3_kit h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #010101;
}

.step3_kit .s3_resources {
	width: 100%;
	float: left;
}

.step3_kit .s3_resources a {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #010101;
	text-decoration: underline;
}

.step3_kit .s3_resources a:before {
	content: url("assets/pdf.png");
	position: relative;
	top: 12px;
	padding: 0 15px 0 0;
}

@media (max-width: 767px) {
	.step3_kit .s3_resources a:before {
		top: 0px;
		float: left;
	}
}

.step3_kit .s3_measure {
	width: 100%;
	float: left;
	padding: 40px 0 0 0;
}

.step3_kit .s3_measure .s3_videos .s3_v_frames {
	width: 100%;
	float: left;
	padding: 30px 0;
}

.step3_kit .s3_measure .s3_videos .s3_v_frames iframe {
	width: 100%;
	border: 2px solid #000;
}

.s3_from {
	width: 100%;
	float: left;
	display: none;
}

.s3_from .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	position: absolute;
	bottom: 11px;
	font-size: 11px;
	left: 33px;
	display: none !important;
}

.s3_from .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
	position: absolute;
	bottom: 11px;
	font-size: 11px;
	left: 33px;
}

@media (max-width: 767px) {
	.s3_from .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
		left: 0px;
	}
}

.s3_from h2 {
	font-size: 29px;
	font-family: "Montserrat", sans-serif;
	color: #c28441;
	margin: 0;
	padding: 0 0 15px 0;
}

.s3_from .s3_lets_form {
	width: 100%;
	float: left;
}

.s3_from .s3_lets_form .f_wid {
	width: 100%;
	float: left;
}

.s3_from .s3_lets_form .f_wid p {
	font-size: 16px !important;
	font-family: Montserrat;
	font-weight: 600;
	color: #747474;
}

.s3_from .s3_lets_form .f_wid p .impfact .wpcf7-list-item-label,
.s3_from .s3_lets_form .f_wid p .cabstyle .wpcf7-list-item-label {
	font-size: 13px;
	font-weight: 400;
}

.s3_from .s3_lets_form .f_wid p .impfact input,
.s3_from .s3_lets_form .f_wid p .cabstyle input {
	width: auto;
}

.s3_from .s3_lets_form .f_wid p .cabstyle .wpcf7-list-item {
	width: 45% !important;
	float: left !important;
}

.s3_from .s3_lets_form .f_wid p span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 11px;
	z-index: 9999;
	bottom: -26px;
}

.s3_from .s3_lets_form .f_wid .offers_exc input {
	width: auto !important;
}

.s3_from .s3_lets_form .f_wid input {
	font-size: 13px;
	font-weight: 500;
	color: #737373;
	border: 1px solid #c7c7c7;
	padding: 10px;
	margin: 0 0 15px 0;
	width: 100%;
}

.s3_from .s3_lets_form .f_wid input::placeholder {
	color: #737373;
	opacity: 1;
}

.s3_from .s3_lets_form .f_wid textarea {
	font-size: 13px;
	font-weight: 500;
	color: #737373;
	border: 1px solid #c7c7c7;
	padding: 10px;
	margin: 0 0 15px 0;
	width: 100%;
	height: 150px;
	resize: none;
}

.s3_from .s3_lets_form .f_wid select {
	font-size: 13px;
	font-weight: 500;
	color: #737373;
	border: 1px solid #c7c7c7;
	padding: 10px;
	margin: 0 0 15px 0;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("assets/sortdown.png") 96%/3% no-repeat #fff;
}

.s3_from .s3_lets_form .f_wid select::placeholder {
	color: #737373;
}

.s3_from .s3_lets_form .f_wid .ab_fnt {
	font-size: 12px !important;
	font-weight: 400;
}

.s3_from .s3_lets_form .f_wid .if_nt {
	font-size: 14px !important;
	font-weight: 400;
}

.s3_from .s3_lets_form .f_wid .ex_off .wpcf7-list-item-label {
	font-size: 11px !important;
	font-weight: 600;
	color: #000;
}

.s3_from .s3_lets_form .f_wid .sub_lets_s3 {
	width: 150px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: Montserrat;
	background: #c28441;
	color: #fff !important;
	border: none !important;
}

@media (max-width: 767px) {
	.s3_from .s3_lets_form .f_wid .sub_lets_s3 {
		width: 100% !important;
	}
}

.s3_from .s3_lets_form .f_wid .sub_lets_s3_1 {
	font-size: 12px;
	border: 1px solid #c28441;
	padding: 11px 14px;
	text-transform: uppercase;
	font-weight: 500;
	color: #c28441;
}

@media (max-width: 767px) {
	.s3_from .s3_lets_form .f_wid .sub_lets_s3_1 {
		width: 100%;
		float: left;
		margin: 0 0 60px 0;
		text-align: center;
	}
}

.s3_from .s3_lets_form .f_wid .dnd-upload-details .name {
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
	color: #756d63 !important;
	text-transform: uppercase;
	font-weight: 500;
}

.s3_from .s3_lets_form .f_wid .remove-file {
	color: #c28441;
}

.s3_from .s3_lets_form .f_wid .complete {
	background: #c28441;
}

.s3_from .s3_lets_form .f_wid .codedropz-upload-inner h3 {
	font-size: 15px;
	font-family: "Montserrat", sans-serif;
	color: #756d63;
}

.s3_from .s3_lets_form .f_wid .cd-upload-btn {
	color: #c28441;
}

.help_comm {
	width: 100%;
	float: left;
	background-color: #f5f5f4;
	margin: 10px 0 0 0;
}

.help_comm .inner_help_comm {
	width: 100%;
	float: left;
	padding: 18px 0 18px 0;
}

.help_comm .inner_help_comm h1 {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	color: #c28441;
}

.help_comm .inner_help_comm p {
	font-size: 21px;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	color: #787167;
	padding: 0 0 15px 0;
}

.proj_begin {
	width: 100%;
	float: left;
}

.proj_begin .inner_proj_begin {
	width: 100%;
	float: left;
	padding: 65px 0;
}

@media (min-width: 992px) {
	.proj_begin .inner_proj_begin {
		padding: 65px 0 65px 0;
		display: flex;
	}

	.proj_begin .inner_proj_begin div[class^="col-"] {
		display: flex;
		align-items: center;
	}
}

@media (max-width: 991px) {
	.proj_begin .inner_proj_begin {
		padding: 65px 0 65px 0;
	}
}

@media (max-width: 767px) {
	.proj_begin .inner_proj_begin {
		padding: 65px 0 65px 0;
	}
}

.proj_begin .inner_proj_begin .proj_begin_vid {
	width: 100%;
	float: left;
}

.proj_begin .inner_proj_begin .proj_begin_vid iframe {
	width: 100%;
}

.proj_begin .inner_proj_begin .proj_begin_con {
	width: 100%;
	float: left;
}

.proj_begin .inner_proj_begin .proj_begin_con p {
	font-size: 21px;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 65px 0 0px 0px;
	color: #787167;
}

@media (min-width: 992px) {
	.proj_begin .inner_proj_begin .proj_begin_con p {
		padding: 0;
	}
}

.proj_begin .inner_proj_begin .proj_begin_con p span {
	font-weight: 600;
	color: #c28441;
}

@media (max-width: 767px) {
	.proj_begin .inner_proj_begin .proj_begin_con p {
		padding: 50px 0 0px 0px;
	}
}

.opt_kit {
	width: 100%;
	float: left;
}

.opt_kit .inner_opt_kit {
	width: 100%;
	float: left;
	border-top: 1px solid #000;
	padding: 60px 0 50px 0;
}

.opt_kit .inner_opt_kit .kit_pack {
	width: 100%;
	float: left;
	padding: 0 50px 0 0;
}

@media (max-width: 767px) {
	.opt_kit .inner_opt_kit .kit_pack {
		padding: 0 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.opt_kit .inner_opt_kit .kit_pack {
		padding: 0px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.opt_kit .inner_opt_kit .kit_pack {
		padding: 0px 15px 0 0px;
	}
}

.opt_kit .inner_opt_kit .kit_pack h1 {
	font-size: 21px;
	color: #c28441;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit {
	width: 100%;
	float: left;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .fname .name_first,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .fname .name_last {
	width: 100% !important;
	float: left;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .name_last input {
	margin-bottom: 0 !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gfield_label {
	font-size: 16px !important;
	font-family: Montserrat;
	font-weight: 600 !important;
	color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_im h3 {
	font-size: 16px !important;
	font-family: Montserrat;
	font-weight: 600 !important;
	color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_im ul li {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gfield_description {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .ser_appr p {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body li {
	width: 100%;
	float: left;
	padding: 0 0 15px 0;
	position: relative;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body input,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body textarea {
	border: 1px solid #e5e6eb;
	padding: 15px !important;
	font-size: 13px !important;
	font-weight: 500;
	width: 100%;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_drop_instructions {
	display: none !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_drop_area {
	background: rgba(0, 0, 0, 0) !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_drw .gform_button_select_files,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .upimg_sl .gform_button_select_files {
	background: #c28441;
	color: #fff;
	padding: 10px 50px !important;
	border: none;
	font-size: 14px !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .ginput_preview strong {
	color: #c28441;
	font-weight: 500;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_save_link {
	color: #c28441;
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 500;
	font-family: montserrat;
	border: 1px solid #c28441;
	padding: 10px 20px;
	margin-top: 16px;
	margin-left: 0 !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_button {
	font-size: 14px !important;
	font-weight: 500;
	font-family: montserrat;
	border: none;
	background: #c28441;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 30px;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_im li {
	padding: 0 !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .validation_error {
	display: none;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_wrapper li.gfield.gfield_error,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, 0);
	margin-bottom: 0px !important;
	border-top: 0px solid #c89797;
	border-bottom: 0px solid #c89797;
	padding-bottom: 0px;
	padding-top: 0px;
	box-sizing: border-box;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body .validation_message {
	padding: 0 !important;
	position: absolute;
	bottom: -22px;
	color: red !important;
	font-size: 12px !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .instruction.validation_message {
	display: none;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .fin_cab .validation_message,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_drw .validation_message,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .upimg_sl .validation_message {
	bottom: -14px;
}

.opt_kit .inner_opt_kit .kit_pack .gform_confirmation_message {
	width: 100%;
	float: left;
	padding: 20px 0;
	font-size: 22px;
	text-align: center;
	font-weight: 600;
}

.opt_kit .inner_opt_kit .kit_mea_video {
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	.opt_kit .inner_opt_kit .kit_mea_video {
		padding: 30px 15px 0 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.opt_kit .inner_opt_kit .kit_mea_video {
		padding: 50px 0px 0 0px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.opt_kit .inner_opt_kit .kit_mea_video {
		padding: 0px 0 0 15px;
	}
}

.opt_kit .inner_opt_kit .kit_mea_video h1 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #747474;
	text-transform: uppercase;
	margin: 2px 0 10px 0;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link {
	width: 100%;
	float: left;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link a {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #010101;
	text-decoration: underline;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link a:before {
	content: url("assets/pdf.png");
	position: relative;
	top: 12px;
	padding: 0 15px 0 0;
}

@media (max-width: 767px) {
	.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link a:before {
		float: left;
		top: 2px;
	}
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos {
	width: 100%;
	float: left;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos h1 {
	margin-top: 60px;
	margin-bottom: 50px;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos .kit_v_frm {
	width: 100%;
	float: left;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos .kit_v_frm iframe {
	width: 100%;
	float: left;
	margin-bottom: 65px;
	border: 2px solid #000;
}

.pro_ecom {
	width: 100%;
	float: left;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.pro_ecom .container {
		width: 750px;
	}

	.pro_ecom .ipl_set {
		width: 100%;
		float: left;
	}
}

.pro_ecom .pro_e_heading {
	width: 100%;
	float: left;
	background: #7d756a;
	padding: 24px 0;
}

.pro_ecom .pro_e_heading .inner_pro_e_h {
	float: left;
}

@media (max-width: 767px) {
	.pro_ecom .pro_e_heading .inner_pro_e_h {
		padding: 0 15px;
	}
}

.pro_ecom .pro_e_heading .inner_pro_e_h h1 {
	margin: 0;
	font-size: 27px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	font-weight: 300;
}

@media (max-width: 767px) {
	.pro_ecom .pro_e_heading .inner_pro_e_h h1 {
		font-size: 26px;
	}
}

.pro_ecom .pro_e_heading .inner_pro_e_h h1 span {
	font-weight: 600;
	padding-right: 15px;
}

.pro_ecom .ecom_sl {
	width: 100%;
	float: left;
	padding: 30px 0;
}

.pro_ecom .ecom_sl .ecom_silder {
	width: 100%;
	float: left;
}

.pro_ecom .ecom_sl .ecom_silder .es_img {
	width: 100%;
	float: left;
	height: 350px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.pro_ecom .ecom_sl .ecom_silder .es_img {
		height: 200px;
	}
}

.pro_ecom .ecom_sl .slider-nav {
	width: 100%;
	float: left;
}

.pro_ecom .ecom_sl .slider-nav .es_img {
	width: 100%;
	float: left;
	height: 100px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 10px;
}

@media (max-width: 767px) {
	.pro_ecom .ecom_sl .slider-nav .es_img {
		height: 70px;
		margin: 5px;
	}
}

.pro_ecom .ecom_sl .ecom_feat {
	width: 100%;
	float: left;
	padding-left: 15px;
	/* Style the tab */
	/* Style the buttons inside the tab */
	/* Change background color of buttons on hover */
	/* Create an active/current tablink class */
	/* Style the tab content */
}

@media (max-width: 767px) {
	.pro_ecom .ecom_sl .ecom_feat {
		padding-right: 15px;
	}
}

.pro_ecom .ecom_sl .ecom_feat .tab {
	overflow: hidden;
	width: 100%;
	float: left;
}

.pro_ecom .ecom_sl .ecom_feat .tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 14px;
	width: auto;
	float: left;
	font-weight: 500;
}

@media (max-width: 767px) {
	.pro_ecom .ecom_sl .ecom_feat .tab button {
		padding: 12px 14px;
	}
}

.pro_ecom .ecom_sl .ecom_feat .tab button:hover {
	background-color: #ebebeb;
}

.pro_ecom .ecom_sl .ecom_feat .tab button.active {
	background-color: #ebebeb;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent {
	display: none;
	padding: 15px;
	border-top: none;
	width: 100%;
	float: left;
	background: #ebebeb;
	height: 442px;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent table {
	width: 100%;
	float: left;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent table td {
	background: #f4f4f4;
	padding: 4px 10px;
	border-bottom: 1px solid #ebebeb;
	white-space: pre;
	font-size: 14px;
	font-family: Montserrat;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent table td:first-child {
	background: #dddddd;
	width: 22%;
	font-weight: 500;
}

.pro_ecom .e_find {
	width: 100%;
	float: left;
}

.pro_ecom .e_find .inner_e_find {
	width: 100%;
	float: left;
	padding: 0 0 30px 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab {
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab {
		padding: 0 15px;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab h2 {
	margin: 0;
	color: #756d63;
	font-size: 27px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab {
	width: 100%;
	float: left;
	padding: 15px 0 35px 0;
	/* Style the tab */
	/* Style the buttons inside the tab */
	/* Change background color of buttons on hover */
	/* Create an active/current tablink class */
	/* Style the tab content */
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs {
	overflow: hidden;
	width: 100%;
	float: left;
	background: #f5f7f9;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs.change_tabs_bg {
	background: #ffffff;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 12px 12px;
	transition: 0.3s;
	font-size: 14px;
	width: auto;
	float: left;
	font-weight: 500;
	text-transform: uppercase;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs button:hover {
	background-color: #ebebeb;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs button.active {
	background-color: #ebebeb;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents {
	display: none;
	padding: 15px;
	border-top: none;
	width: 100%;
	float: left;
	background: #ebebeb;
	height: 260px;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents {
		height: auto;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents.dynamic_tab_contents {
	height: auto;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari {
	width: 100%;
	float: left;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul {
	padding: 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent {
	display: inline-block;
	width: 100%;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li ul.prod_ul_inner_child li {
	width: 100%;
	padding-left: 10px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li ul.prod_ul_inner_child li a {
	text-decoration: none;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li::before {
	content: "";
	padding: 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li span {
	color: #756d63;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li {
	width: 33%;
	float: left;
	list-style: none;
	padding: 0 0 5px 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li:before {
	content: "-";
	padding: 0 5px 0 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li a {
	color: #333333;
	font-size: 14px;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li {
		width: 100%;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading {
	width: 100%;
	float: left;
	position: relative;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading h2 {
	background: #756d63;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 20px;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading h2 {
		padding: 10px 15px 25px 15px;
		font-size: 26px;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading a {
	position: absolute;
	right: 30px;
	top: 12px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	/* font-family: Open Sans; */
	text-decoration: underline;
	opacity: 0.5;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading a {
		right: 7px;
		bottom: 5px;
		top: auto;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading a:after {
	content: "\f3bf";
	font-family: "Font Awesome 5 Free";
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants {
	width: 100%;
	float: left;
	padding: 25px 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
	width: 25%;
	float: left;
	box-shadow: 0 0 3px 0px inset rgba(0, 0, 0, 0.25);
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
		width: 100%;
		text-align: center;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img img {
	width: 100%;
	float: left;
	padding: 10px;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img img {
		width: 200px;
		float: none;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con {
	width: 75%;
	float: left;
	padding: 0 0 0 15px;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con {
		width: 100%;
		padding: 0px;
		margin: 20px 0 0 0;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes {
	width: 100%;
	float: left;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title {
	border-top: 1px solid #ededed;
	padding: 15px 0 2px 0;
}

@media (min-width: 481px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title {
		display: flex;
	}
}

@media (max-width: 480px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title {
		text-align: center;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_name {
	width: 60%;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_name {
		width: 100%;
		padding: 0 10px 5px 0;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_name h2 {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	text-transform: capitalize;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add {
	width: 40%;
	color: #c28441;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	display: flex;
	justify-content: flex-end;
}

@media (max-width: 480px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add {
		margin: auto;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add a {
	font-family: "Montserrat", sans-serif;
	background: #c28441;
	color: #fff;
	padding: 5px 10px;
	margin: 0 0 0 10px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add a:after {
	content: "\f101";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	padding: 0 0 0 5px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add a:hover {
	background: #756d63;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper {
	position: relative;
	margin-right: 10px;
}

@media (min-width: 768px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper {
		width: 35%;
	}
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper {
		margin-right: 5px;
	}
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper input {
	width: 100%;
	height: 35px;
	padding: 8px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a {
	position: absolute;
	top: 0;
	right: 8px;
	background: none !important;
	color: #000 !important;
	margin: 0;
	padding: 0;
	line-height: 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a:after {
	display: none;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a:first-child {
	top: 2px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a:last-child {
	top: 14px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .price_show {
	width: 60%;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title p {
	float: left;
	font-weight: 500;
	color: #a5a5a5;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title p {
		padding: 5px 0 0 0;
		width: 100%;
	}
}

@media (max-width: 480px) {
	.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .pp-prices {
		justify-content: center;
	}
}

.pro_ecom .e_find .inner_e_find .sample_get {
	width: 100%;
	float: left;
	padding: 0 0 0 20px;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .sample_get {
		padding: 0 15px 0 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.pro_ecom .e_find .inner_e_find .sample_get {
		padding: 0 0;
	}
}

.pro_ecom .e_find .inner_e_find .sample_get .free_door {
	width: 100%;
	float: left;
	height: 230px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
	margin: 0 0 20px 0;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .sample_get .free_door {
		width: 280px;
		float: none;
		margin: 0 auto 20px auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.pro_ecom .e_find .inner_e_find .sample_get .free_door {
		width: 48%;
		margin: 1%;
	}
}

.pro_ecom .e_find .inner_e_find .sample_get .free_door a {
	position: absolute;
	bottom: 20px;
	background: #c28441;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	padding: 10px 0;
	width: 70%;
	left: 50%;
	transform: translate(-50%);
	border: 2px solid #fff;
}

.pro_ecom .e_find .inner_e_find .sample_get .free_door a:hover {
	background: #756d63;
}

@media (max-width: 767px) {
	.pro_ecom .e_find .inner_e_find .sample_get .free_door a {
		width: 85%;
	}
}

body .rtacab_parent .free_kit_op_lt {
	width: 100% !important;
	font-size: 23px;
}

body .rtacab_parent .free_kit_op_lt .rt_pad {
	font-size: 24px !important;
}

body .rtacab_parent .rta_pad {
	padding: 0 0 0 0 !important;
}

body .rtacab_parent .rt_nd_head {
	padding: 30px 0 0 0 !important;
}

body .rtacab_parent .rt_nd_head h2 {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 30px;
	/* font-family: Open Sans; */
	font-weight: 600;
	color: #756d63;
}

body .rtacab_parent .rt_nd_head .rta_rep h3 {
	font-size: 19px;
	color: #c28441;
	font-weight: 600;
}

body .rtacab_parent .rt_nd_head .rta_rep p {
	font-size: 16px !important;
	color: #756d63 !important;
	padding: 0 20px !important;
	font-weight: 300 !important;
}

body .rtacab_parent .rt_nd_head .rta_rep .rta_l_more {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

body .rtacab_parent .rt_nd_head .rta_rep .rta_l_more a {
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	background: #c28441;
	color: #fff;
	padding: 10px 20px;
}

body .rtacab_parent .rt_nd_head .rta_rep .rta_l_more a:hover {
	background: #756d63;
}

@media (min-width: 768px) and (max-width: 1024px) {
	body .rtacab_parent .rt_nd_head .ser_rep.rta_rep {
		width: 100% !important;
		float: left;
	}
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom {
	width: 100%;
	float: left;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr {
	width: 450px;
	margin: auto;
	text-align: center;
}

@media (max-width: 767px) {
	body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr {
		width: 100%;
	}
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .rta_vir_sr_btn {
	width: 100%;
	float: left;
	padding: 35px 0 0 0;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .rta_vir_sr_btn a {
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	background: #c28441;
	color: #fff;
	padding: 10px 20px;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video {
	width: 100%;
	float: left;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video iframe,
body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video video {
	width: 100%;
	float: left;
	height: 350px;
}

@media (max-width: 767px) {

	body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video iframe,
	body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video video {
		height: auto;
	}
}

body .rtacab_parent .read_desc {
	width: 100%;
	float: left;
	text-align: center;
}

body .rtacab_parent .read_desc p {
	font-size: 22px;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
	color: #756d63;
}

body .rtacab_parent .panel-heading .accordion-toggle::after {
	content: " ";
}

.wel_kit {
	width: 100%;
	float: left;
}

.wel_kit .inner_wel_kit {
	width: 100%;
	float: left;
}

.wel_kit .inner_wel_kit p {
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	padding: 15px 15px;
}

@media (max-width: 767px) {
	.wel_kit .inner_wel_kit p {
		padding: 10px 0px;
		font-size: 16px;
	}
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner {
	width: 100%;
	float: left;
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block {
	padding-bottom: 50px;
}

@media (max-width: 767px) {
	.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block {
		padding: 0 0 80px 0;
	}
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block img {
	width: 100%;
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block h1 {
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: var(--primary-text-color);
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	padding: 0 0 5px 0;
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block a {
	background-color: var(--main-bg-color);
	color: #fff;
	width: 100%;
	float: left;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 0;
}

.get_inspired {
	width: 100%;
	float: left;
}

.get_inspired .get_ins_con {
	background-color: #f2f0ee;
}

.get_inspired .get_ins_con .get_content {
	display: flex;
	position: relative;
	float: left;
	padding: 60px 0;
}

@media (max-width: 767px) {
	.get_inspired .get_ins_con .get_content {
		display: block;
	}
}

.get_inspired .get_ins_con .get_content .gi_con {
	align-items: center;
	display: flex;
}

.get_inspired .get_ins_con .get_content .gi_con .gi_con_sec h2 {
	width: 100%;
	float: left;
	font-size: 21px;
	color: #756d63;
	font-weight: 600;
}

.get_inspired .get_ins_con .get_content .gi_con .gi_con_sec p {
	width: 100%;
	float: left;
	font-size: 16px;
}

.get_inspired .get_ins_con:nth-child(even) {
	background-color: #fff;
}

.get_inspired .get_ins_con:nth-child(even) .gi_con {
	float: left;
}

@media (max-width: 767px) {
	.get_inspired .get_ins_con:nth-child(even) .gi_con {
		float: none;
	}
}

.get_inspired .get_ins_con:nth-child(even) .gi_img {
	float: right;
}

.get_inspired .get_ins_con:nth-child(even) .get_content {
	flex-flow: row-reverse;
	position: relative;
	float: left;
}

.get_inspired .get_ins_con iframe,
.get_inspired .get_ins_con img {
	width: 100%;
	height: 350px;
}

@media (max-width: 767px) {

	.get_inspired .get_ins_con iframe,
	.get_inspired .get_ins_con img {
		height: auto;
	}
}

.get_inspired .get_ins_con:last-child .get_content {
	display: block;
	float: left;
}

.get_inspired .get_ins_con:last-child .get_content .gi_img {
	width: 100%;
	float: left;
}

.get_inspired .get_ins_con:last-child .get_content .gi_img img {
	height: auto;
}

.get_inspired .get_ins_con:last-child .get_content .gi_con {
	width: 100%;
	float: left;
}

.menu_items ul li {
	width: 100%;
	float: left;
	position: relative;
}

.mobile_menu .sub-menu {
	float: left;
	width: 100%;
}

.sub-menu li {
	border: 0px !important;
	padding: 2px 0 2px 10px !important;
	margin: 0;
	width: 100%;
	float: left;
}

.foot_head_mid img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.menu-item-has-children::after {
		content: "\f0fe";
		font-family: "Font Awesome 5 Free";
		position: absolute;
		right: 15px;
		color: #fff;
		top: 12px;
	}

	.menu-item-has-children.active::after {
		content: "\f146";
		font-family: "Font Awesome 5 Free";
		position: absolute;
		right: 15px;
		color: #fff;
		top: 12px;
	}

	#menu-main-menu {
		margin: 0;
	}

	footer.site-footer .footer_head_wrap .foot_head_left,
	footer.site-footer .footer_head_wrap .foot_head_mid {
		width: 100% !important;
	}

	.foot_head_mid img {
		width: 100%;
		padding: 30px 0;
	}

	footer.site-footer .footer_head_wrap .foot_head_right {
		width: 100% !important;
	}

	.foot_head_right ul {
		float: left !important;
	}

	footer.site-footer .footer_row2_wrap {
		padding: 20px 0 25px 0 !important;
	}

	.footer_row2_wrap div {
		padding: 0;
	}

	.menu-about-menu-container,
	.menu-resources-menu-container,
	.menu-cabinetry-menu-container,
	.menu-style-menu-container,
	.menu-color-menu-container {
		padding: 0 15px !important;
	}

	footer.site-footer .footer_row3_wrap .footer_row3_left {
		width: 100% !important;
	}

	.footer_row3_left .row {
		padding: 0;
	}

	footer.site-footer .footer_row3_wrap .footer_row3_right {
		text-align: left !important;
		width: 100% !important;
	}

	footer.site-footer .footer_row3_wrap .footer_row3_right .copyright_sec {
		position: relative !important;
	}

	footer.site-footer .footer_row3_wrap {
		margin-bottom: 50px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.header_set {
		width: 70%;
		float: left;
	}

	.top_right_wrap {
		width: 30%;
		float: left;
	}

	.nav_menu_wrap {
		display: none;
	}

	.mobile_menu {
		display: block !important;
	}

	.menu-item-has-children::after {
		content: "\f0fe";
		font-family: "Font Awesome 5 Free";
		position: absolute;
		right: 15px;
		color: #fff;
		top: 12px;
	}

	.menu-item-has-children.active::after {
		content: "\f146";
		font-family: "Font Awesome 5 Free";
		position: absolute;
		right: 15px;
		color: #fff;
		top: 12px;
	}

	#menu-main-menu {
		margin: 0;
	}

	.icon {
		right: 15px !important;
	}

	footer.site-footer .footer_head_wrap .foot_head_left {
		width: 35% !important;
		float: left;
	}

	footer.site-footer .footer_head_wrap .foot_head_mid {
		width: 65% !important;
		float: left;
	}

	.foot_head_mid img {
		width: 100%;
	}

	footer.site-footer .footer_head_wrap .foot_head_right {
		width: 100% !important;
		float: left;
		padding: 20px 0 0 0;
	}

	.foot_head_right ul {
		float: left !important;
	}

	footer.site-footer .footer_row2_wrap {
		padding: 0 0 25px 0 !important;
	}

	.footer_row2_wrap div {
		width: 50%;
		float: left;
		padding: 0 0 10px 0;
	}

	.menu-about-menu-container,
	.menu-resources-menu-container,
	.menu-cabinetry-menu-container,
	.menu-style-menu-container,
	.menu-color-menu-container {
		width: 100% !important;
	}

	footer.site-footer .footer_row3_wrap .footer_row3_left {
		width: 100% !important;
	}

	footer.site-footer .footer_row3_wrap .footer_row3_right {
		text-align: left !important;
		width: 100% !important;
		padding: 30px 0 0 0;
	}

	.footer_row3_left .row div {
		width: 50%;
		float: left;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	header.site-header .head_right .nav_menu_wrap ul li a {
		font-size: 13.5px !important;
		padding: 0px 8px 0 8px !important;
	}

	header.site-header .head_right .nav_menu_wrap ul li.start_here a {
		margin-left: 10px !important;
		padding: 8px 10px !important;
	}
}

#back2Top {
	width: 40px;
	line-height: 40px;
	overflow: hidden;
	z-index: 999;
	display: none;
	cursor: pointer;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	position: fixed;
	bottom: 50px;
	right: 0;
	background-color: #c28441;
	color: #fff;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
}

#back2Top:hover {
	background-color: #666;
	color: #fff;
}

.fixed_head {
	position: fixed;
	background: #fff;
	z-index: 999;
	width: 100%;
	top: 0;
	padding: 10px 0 20px !important;
	box-shadow: 0 1px 2px #c28441;
}

.bodymarg {
	margin-top: 142px;
}

#masthead {
	transition: 0.3s all ease;
}

.topremove {
	display: none;
}

.fixed_head .icon {
	top: 15px;
}

.dull_star {
	color: #d5d8d3;
}

.pagination {
	padding: 0 0 50px 0;
	margin: 0;
	text-align: center;
	width: 100%;
	float: left;
}

.pagination,
.pagination * {
	user-select: none;
}

.pagination a {
	display: inline-block;
	padding: 0 10px;
	cursor: pointer;
	color: #c28441;
	font-weight: 500;
}

.pagination a.disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.pagination a.current {
	background: #c28441;
	color: #fff;
}

.single-featured-image-header {
	display: none;
}

.pad_0 {
	padding: 0;
}

.contact_us_ban h1 {
	max-width: 100% !important;
}

.contact_us_sec {
	width: 100%;
	float: left;
	padding: 55px 0 65px 0;
}
.show_delete_wishlist_popup h2 {
    min-height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
	.contact_us_sec {
		padding: 25px 0 65px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec {
		padding: 35px 0 65px 0;
	}
}

.contact_us_sec .con_heading {
	padding-bottom: 66px;
}

@media (max-width: 767px) {
	.contact_us_sec .con_heading {
		padding-bottom: 25px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .con_heading {
		padding-bottom: 46px;
	}
}

.contact_us_sec .con_heading h2 {
	font-size: 31px;
	/* font-family: Open Sans; */
	font-weight: 600;
	color: #756d63;
	letter-spacing: -1px;
}

@media (max-width: 767px) {
	.contact_us_sec .con_heading h2 {
		font-size: 26px;
	}
}

.contact_us_sec .con_heading h3 {
	font-size: 30px;
	font-weight: 300;
	color: #756d63;
	letter-spacing: -1px;
	margin: 0;
}

@media (max-width: 767px) {
	.contact_us_sec .con_heading h3 {
		font-size: 25px;
	}
}

.contact_us_sec .con_pho {
	padding-bottom: 47px;
	position: relative;
}

@media (max-width: 767px) {
	.contact_us_sec .con_pho {
		padding-bottom: 10px;
		padding-left: 40px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .con_pho {
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .con_pho {
		padding-left: 50px;
	}
}

.contact_us_sec .con_pho:before {
	content: "\f095 ";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	position: absolute;
	left: -18px;
	font-size: 25px;
	color: #c28441;
	transform: rotate(90deg);
	top: -10px;
}

@media (max-width: 767px) {
	.contact_us_sec .con_pho:before {
		top: -6px;
		left: 18px;
		font-size: 18px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .con_pho:before {
		top: -15px;
		left: 15px;
	}
}

.contact_us_sec .con_pho h5 {
	font-size: 18px;
	color: #756d63;
	font-family: "Montserrat", sans-serif;
	margin: 0;
}

.contact_us_sec .con_pho p {
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #756d63;
}

@media (max-width: 767px) {
	.contact_us_sec .con_pho p {
		font-size: 18px;
	}
}

.contact_us_sec .con_pho p span {
	font-size: 26px;
}

@media (max-width: 767px) {
	.contact_us_sec .con_pho p span {
		font-size: 22px;
	}
}

.contact_us_sec .con_pho p span a {
	color: #756d63;
}

@media (max-width: 767px) {
	.contact_us_sec .con_em {
		padding-left: 40px;
		width: 100%;
		float: left;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .con_em {
		padding-left: 50px;
		position: relative;
		float: left;
	}
}

.contact_us_sec .con_em .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.contact_us_sec .con_em div.wpcf7-response-output,
.contact_us_sec .con_em div.wpcf7-mail-sent-ng,
.contact_us_sec .con_em div.wpcf7-aborted {
	position: absolute;
	bottom: -28px;
	left: 8px;
	font-size: 12px;
}

@media (max-width: 767px) {

	.contact_us_sec .con_em .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	.contact_us_sec .con_em div.wpcf7-response-output,
	.contact_us_sec .con_em div.wpcf7-mail-sent-ng,
	.contact_us_sec .con_em div.wpcf7-aborted {
		bottom: -60px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	.contact_us_sec .con_em .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	.contact_us_sec .con_em div.wpcf7-response-output,
	.contact_us_sec .con_em div.wpcf7-mail-sent-ng,
	.contact_us_sec .con_em div.wpcf7-aborted {
		left: 45px;
	}
}

.contact_us_sec .con_em:before {
	content: "\f0e0 ";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	position: absolute;
	left: -18px;
	font-size: 25px;
	color: #c28441;
	top: 0;
}

@media (max-width: 767px) {
	.contact_us_sec .con_em:before {
		top: 5px;
		left: 18px;
		font-size: 18px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .con_em:before {
		top: -10px;
		left: 15px;
	}
}

.contact_us_sec .con_em h5 {
	font-size: 18px;
	color: #756d63;
	font-family: "Montserrat", sans-serif;
}

.contact_us_sec .con_em .contact_us_form {
	width: 100%;
	float: left;
}

.contact_us_sec .con_em .contact_us_form .wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	float: left;
}

.contact_us_sec .con_em .contact_us_form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	font-size: 14px;
	position: absolute;
	bottom: -20px;
}

.contact_us_sec .con_em .contact_us_form p {
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	color: #756d63;
}

.contact_us_sec .con_em .contact_us_form .full_width {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

@media (max-width: 767px) {
	.contact_us_sec .con_em .contact_us_form .full_width {
		margin: 0 0 00px 0;
	}
}

.contact_us_sec .con_em .contact_us_form .full_width .half_width {
	width: 50%;
	float: left;
}

@media (max-width: 767px) {
	.contact_us_sec .con_em .contact_us_form .full_width .half_width .half_width:nth-child(2) {
		margin: 0 0 0px 0;
	}
}

@media (max-width: 767px) {
	.contact_us_sec .con_em .contact_us_form .full_width .half_width .half_width {
		margin: 0 0 15px 0;
	}
}

@media (max-width: 767px) {
	.contact_us_sec .con_em .contact_us_form .full_width .half_width {
		width: 100%;
		margin: 0 0 15px 0;
	}
}

.contact_us_sec .con_em .contact_us_form .full_width .half_width input {
	width: 90%;
	float: left;
	border: 1px solid #000;
	font-size: 18px;
	padding: 10px;
}

.contact_us_sec .con_em .contact_us_form .full_width .pref_meth input {
	width: auto !important;
}

.contact_us_sec .con_em .contact_us_form .full_width #Cf_subs {
	background-color: #c28441;
	font-size: 14px;
	padding: 16px 80px;
	font-weight: 500;
	color: #fff;
	border: none;
}

@media (max-width: 767px) {
	.contact_us_sec .con_em .contact_us_form .full_width #Cf_subs {
		margin: 30px 0 0 0;
	}
}

.contact_us_sec .con_em .contact_us_form .full_width #Cf_subs:hover {
	background: #7d756a;
}

@media (max-width: 767px) {
	.contact_us_sec .con_em .contact_us_form .full_width.mess_con {
		margin: 0 0 15px 0 !important;
	}
}

.contact_us_sec .con_em .contact_us_form .mess_con textarea {
	width: 95%;
	border: 1px solid #000;
	font-size: 18px;
	padding: 10px;
	height: 200px;
	resize: none;
}

.contact_us_sec .cont_pers img {
	width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .cont_pers img {
		width: 60%;
		margin: 40px 0 0 0;
	}
}

.contact_us_sec .cont_live .con_li_btn {
	width: 100%;
	float: left;
	padding: 48px 0 0 0;
}

.contact_us_sec .cont_live .con_li_btn .con_spek {
	width: 100%;
	float: left;
	padding: 36px 0 0 0;
}

.contact_us_sec .cont_live .con_li_btn .con_spek a {
	color: #756d63;
	font-size: 20px;
	/* font-family: Open Sans; */
	text-decoration: underline;
}

.contact_us_sec .cont_live .con_li_btn .c_l_chat {
	background-color: #c28441;
	font-size: 14px;
	padding: 16px 80px;
	font-weight: 500;
	color: #fff;
}

.contact_us_sec .cont_live .con_li_btn .c_l_chat:hover {
	background: #7d756a;
}

.contact_us_sec .cont_live .con_after_hrs {
	width: 100%;
	float: left;
	padding: 96px 0 0 0;
}

@media (max-width: 767px) {
	.contact_us_sec .cont_live .con_after_hrs {
		padding: 20px 0 0 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact_us_sec .cont_live .con_after_hrs {
		padding: 25px 0 0 0;
	}
}

.contact_us_sec .cont_live .con_after_hrs h5 {
	font-size: 20px;
	color: #756d63;
	/* font-family: Open Sans; */
	font-weight: 600;
	margin: 0;
}

.contact_us_sec .cont_live .con_after_hrs p {
	font-size: 20px;
	color: #756d63;
	/* font-family: Open Sans; */
}

.contact_us_sec .cont_pers {
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	.contact_us_sec .cont_pers {
		padding: 50px 0 0 0;
	}
}

.page-template-contact-us .wpcf7 .wpcf7-list-item {
	display: inline-block;
	margin-bottom: 10px;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio label {
	position: relative;
	cursor: pointer;
	font-weight: 400;
	margin: 0;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"] {
	position: relative;
	visibility: hidden;
	/*opacity: 0;
  z-index: 99;
  top: 4px;
  left: 5px;*/
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]+span {
	/*   border: 3px solid red;  */
	padding-left: 18px;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]+span:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 18px;
	width: 18px;
	top: 4px;
	left: 2px;
	border: 1px solid #b0b0b0;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]+span:after {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 6px;
	width: 6px;
	top: 10px;
	left: 8px;
	visibility: hidden;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span:before {
	background: #c28441;
	border-color: #c28441;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span:after {
	background: #fff;
	visibility: visible;
}

.cab-projects {
	width: 100%;
	float: left;
	position: relative;
	height: auto;
}

.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	content: "\f077";
	/* adjust as needed, taken from bootstrap.css */
	float: right;
	/* adjust as needed */
	color: #fff;
	/* adjust as needed */
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	right: 2%;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.panel-heading .accordion-toggle:after {
		right: 8px;
	}
}

.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f078";
	/* adjust as needed, taken from bootstrap.css */
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

.opt_acc .panel .panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	content: "\f077";
	/* adjust as needed, taken from bootstrap.css */
	float: right;
	/* adjust as needed */
	color: #000;
	/* adjust as needed */
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	right: 2%;
}

@media (max-width: 767px) {
	.opt_acc .panel .panel-heading .accordion-toggle:after {
		right: -15px;
		top: 20px;
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.opt_acc .panel .panel-heading .accordion-toggle:after {
		right: -8px;
	}
}

.opt_acc .panel .panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f078";
	/* adjust as needed, taken from bootstrap.css */
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

/* Style the tab */
.tab {
	float: left;
	width: 35%;
}

@media (max-width: 767px) {
	.tab {
		width: 100%;
	}
}

/* Style the buttons that are used to open the tab content */
.tab button {
	display: block;
	background-color: inherit;
	color: black;
	padding: 15px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 15px;
	font-family: Montserrat;
	font-weight: bold;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.tab button {
		padding: 5px 10px;
	}
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
	font-size: 21px;
	font-family: Montserrat;
	font-weight: bold;
}

/* Style the tab content */
.tabcontent {
	float: left;
	padding: 0px 0px 0px 12px;
	width: 65%;
	border-left: none;
	height: auto;
	transition: 0.2s all ease-in-out;
}

@media (max-width: 767px) {
	.tabcontent {
		padding: 0 10px 10px 10px;
		width: 100%;
		overflow: auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.tabcontent {
		overflow: auto;
	}
}

.tabcontent p {
	padding-right: 10px;
}

.im1,
.im3 {
	width: 38px !important;
	left: 5px !important;
}

.im4 {
	top: -8px;
}

.page-template-free-kitchen-design .wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio label {
	position: relative;
	cursor: pointer;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"] {
	position: relative;
	opacity: 0;
	z-index: 9999;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]+span {
	/*   border: 3px solid red;  */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]+span::before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 18px;
	width: 18px;
	top: 8px;
	border: 1px solid #ccc;
	left: -3px;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]+span:after {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 12px;
	left: 1px;
	visibility: hidden;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span:before {
	background: transparent;
	/*     border-color: red; */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span::after {
	background: #ccc;
	visibility: visible;
	z-index: 999999;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
	position: relative;
	opacity: 0;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span {
	/*   border: 3px solid red;  */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::before {
	display: block;
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	top: 7px;
	border: 1px solid #ccc;
	left: -2px;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::after {
	display: block;
	position: absolute;
	/* border-radius: 100%; */
	height: 12px;
	width: 12px;
	top: 10px;
	left: 1px;
	visibility: hidden;
	font-size: 16px;
	background: #ccc;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
	background: transparent;
	/*     border-color: red; */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
	/*    background: #222; */
	visibility: visible;
}

.page-template-free-kitchen-design .s3_from .wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
	position: relative;
	opacity: 0;
	z-index: 9999;
	top: 2px;
	left: -10px;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span {
	/*   border: 3px solid red;  */
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::before {
	display: block;
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	top: 4px;
	border: 1px solid #ccc;
	left: -12px;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::after {
	display: block;
	position: absolute;
	/* border-radius: 100%; */
	height: 12px;
	width: 12px;
	top: 7px;
	left: -9px;
	visibility: hidden;
	font-size: 16px;
	background: #ccc;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
	background: transparent;
	/*     border-color: red; */
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
	/*    background: #222; */
	visibility: visible;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .offers_exc .wpcf7-checkbox input[type="checkbox"]+span::after {
	display: block;
	position: absolute;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	height: 12px;
	width: 12px;
	top: 4px;
	left: -10px;
	visibility: hidden;
	background: transparent;
	color: #c28441;
	font-size: 13px;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .offers_exc .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
	background: transparent;
	/*     border-color: red; */
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .offers_exc .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
	/*    background: #222; */
	visibility: visible;
}

.custom_extra_padding {
	padding: 10px 0 0 0;
}

.loader_sec {
	width: 100%;
	float: left;
	background: #ffffffc4;
	position: fixed;
	z-index: 999999;
	height: 100%;
	display: none;
	top: 0;
	left: 0;
}

.loader_sec .lds-dual-ring {
	display: inline-block;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.loader_sec .lds-dual-ring::after {
	content: " ";
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #c28441;
	border-color: #c28441 transparent #c28441 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ajax-lds-dual-ring {
	display: inline-block;
	width: 64px;
	height: 64px;
}

.ajax-loader .ajax-lds-dual-ring {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ajax-lds-dual-ring:after {
	content: " ";
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #c28441;
	border-color: #c28441 transparent #c28441 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes ajax-lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ajax-loader {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	height: 100%;
	background: #ffffffc4;
	display: none;
}

.ajax-loader_1 {
	text-align: center;
}

.opt_acc_con {
	position: relative;
}

.no-post-found {
	padding: 10px;
}

.custom_item_ajax_total.remove_span_margin {
	margin-left: 0 !important;
}

.success-message-custom {
	display: none;
	background: #fff;
	height: auto;
	width: auto;
	position: fixed;
	top: 28%;
	left: 50%;
	margin-left: -110px;
	padding: 10px 20px;
	color: #c28441;
	text-transform: capitalize;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	z-index: 999;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
}

section.emp-cart {
	min-height: 360px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 20px 0 60px 0;
}

section.emp-cart .woocommerce-notices-wrapper {
	display: none;
}

section.emp-cart .cart-empty {
	font-size: 28px;
	font-weight: 400;
	font-family: montserrat;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	section.emp-cart .cart-empty {
		font-size: 18px;
		font-weight: 300;
		/* font-family: open sans; */
		margin-bottom: 20px;
	}
}

section.emp-cart .button.wc-backward {
	background-color: #000;
}

section.emp-cart .button.wc-backward {
	background-color: #c28441;
	color: #fff;
	padding: 12px 18px;
	transition: 0.2s all ease-in-out;
}

section.emp-cart .empty-img {
	max-height: 55vh;
}

.modal.virtual-showroom,
.modal.fabuwood-cab {
	z-index: 999999;
	width: 100%;
	max-width: 100%;
	overflow-y: scroll;
	background-color: transparent;
}

.modal.virtual-showroom .modal-body,
.modal.fabuwood-cab .modal-body {
	padding: 15px 20px;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-body,
	.modal.fabuwood-cab .modal-body {
		padding: 0;
	}
}

.modal.virtual-showroom .modal-dialog,
.modal.fabuwood-cab .modal-dialog {
	width: 100%;
	max-width: 978px;
	background-color: #ffffff;
	padding: 50px 45px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.3);
	margin: 5% auto;
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog,
	.modal.fabuwood-cab .modal-dialog {
		margin: 10% auto;
		padding: 40px 10px 0px 10px;
		max-width: 90%;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper {
	background: transparent !important;
	color: #c08342;
	box-shadow: none !important;
	max-width: 100% !important;
	width: 100% !important;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header {
	border-bottom: none;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header {
		padding: 10px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header h4,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header h4 {
	color: #c08342;
	font-size: 43px;
	font-weight: bold;
	line-height: 42px;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header h4,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header h4 {
		font-size: 24px;
		line-height: 28px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header p,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header p {
	font-size: 30px;
	font-weight: 400;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header p,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header p {
		font-size: 16px;
		margin-top: 10px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header .close,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header .close {
	font-weight: normal;
	background: none;
	font-size: 48px;
	margin-right: 30px;
	color: #7e7973;
	margin-top: 30px;
	z-index: 9999;
	display: flex;
	align-items: center;
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header .close,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header .close {
		margin-top: 20px;
		font-size: 40px;
		margin-right: 20px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header .close:hover,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header .close:hover {
	opacity: 1;
	color: #7e7973 !important;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
	display: flex;
	flex-flow: column;
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
		flex-flow: column;
		padding: 20px 0;
	}
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
		padding-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
		padding: 0;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .steps-row,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .steps-row {
	display: flex;
	align-items: flex-start;
	padding: 38px 0;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .steps-row,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .steps-row {
		flex-flow: column !important;
		align-items: center;
		padding: 5px 0;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div {
	display: flex;
	align-items: flex-start;
	flex-flow: row;
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div {
		flex-flow: column;
	}

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper img,
	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div img,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper img,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div img {
		max-width: 100%;
		margin: auto;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div h2,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div h2 {
	font-size: 32px;
	margin-top: 0;
	font-weight: 400;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div h2,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div h2 {
		font-size: 28px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div span.count,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div span.count {
	color: #c08342;
	font-size: 55px !important;
	font-weight: 600 !important;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div span.count,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div span.count {
		font-size: 36px !important;
	}
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div span.count,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div span.count {
		margin: auto;
		padding-bottom: 10px;
	}
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper {
		text-align: center;
	}
}

@media (min-width: 992px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper {
		padding-left: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper {
		padding-left: 20px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3 {
	margin-top: 69px;
	font-size: 34px;
	line-height: 43px;
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3 {
		margin-top: 40px;
		font-size: 24px;
		line-height: 33px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p {
	font-size: 30px;
	padding-top: 20px;
	font-weight: 400;
	line-height: 40px;
}

@media (max-width: 767px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p {
		font-size: 14px;
		padding-top: 0;
		font-weight: 400;
		line-height: 21px;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield {
	position: relative;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start {
	color: #c08342;
	font-weight: bolder;
	font-size: 27px;
	text-transform: uppercase;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after {
	content: "";
	width: 75px;
	height: 90px;
	position: absolute;
	background-image: url(/kyle-built-homes/wp-content/themes/kyle/assets/images/arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(360deg);
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after {
		display: none;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field {
	text-align: left;
	margin-top: 40px;
	margin-left: 245px;
}

@media (max-width: 1024px) {

	.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field,
	.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field {
		margin-left: 0;
		margin-top: 20px;
		text-align: center;
	}
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field select,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field select {
	color: #000;
	height: 36px;
	padding: 0 10px;
	min-width: 240px;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 991px) {
	body:not(.page-template-cabinet_category_page_rta_wishlist) select.choose_cabinet_color_cat.show_only_on_mobile {
		display: block;
		width: 70%;
		max-width: 350px;
		margin: auto;
		height: 50px;
		background: #c28441;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		border: none;
		border-radius: 2px;
		padding: 0 10px;
	}
}

.cab_product_ajax_styling {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}

@media (max-width: 767px) {

	.cab_cate .cab_choice .cab_choice_heading h2,
	.cab_cate .cab_choice .cab_choice_heading h2 span {
		font-size: 22px !important;
	}

	.cab_cate .cab_btn {
		padding: 10px 0 !important;
	}

	.cab_cate .cab_clr_c {
		padding: 20px 0 20px 0 !important;
	}

	.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style {
		padding: 30px 0 0 0 !important;
	}

	ul.desk_filter {
		display: none;
	}

	select.choose_cabinet_color_cat.show_only_on_mobile {
		display: block;
		width: 70%;
		margin: auto;
		height: 50px;
		background: #c28441;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		border: none;
		border-radius: 2px;
		padding: 0 10px;
	}
}

/* === Fabwood page styles === */
.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner {
	text-align: center;
	min-height: 500px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-wrap: wrap;
	flex-flow: column !important;
}

@media (max-width: 767px) {
	.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner {
		min-height: 340px;
	}
}

.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner h1 {
	margin: 0;
	font-size: 60px;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-shadow: 1px 2px 0px #000;
}

@media (max-width: 767px) {
	.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner h1 {
		font-size: 42px;
	}
}

.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner a.btns.bt-orange {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner img {
		width: 80%;
	}
}

/* === Fabwood page styles ends here === */
/* === Fabwood page video section styles === */
.video_sec_fabuwood {
	float: left;
	width: 100%;
	display: block;
	padding: 70px 0;
	background: #ebeae8;
}

.video_sec_fabuwood .video_sec_fabuwood_inner {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1024px) {
	.video_sec_fabuwood .video_sec_fabuwood_inner {
		display: block;
	}
}

.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft {
	width: 45%;
	padding: 0 15px;
}

@media (max-width: 1024px) {
	.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft {
		width: 100%;
		padding-bottom: 15px;
	}
}

.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft a {
	display: inline-block;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft img {
	width: 100%;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec {
	width: 55%;
	padding: 0 15px;
}

@media (max-width: 1024px) {
	.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec {
		width: 100%;
		padding-bottom: 15px;
	}
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec h2 {
	margin-top: 0;
	color: #787167;
	font-size: 26px;
	font-weight: 600;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span {
	display: inline-block;
}

@media (max-width: 667px) {
	.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span {
		width: 100% !important;
		margin: 10px 0;
	}

	.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span a {
		font-size: 12px;
	}
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.first {
	width: 30%;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.first a {
	padding: 14px 12px;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.second {
	width: 65%;
	float: right;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.second a:before {
	content: "\f04b";
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	position: relative;
	left: -5px;
	top: 0;
	border: 2px solid #fff;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 2.1;
	border-radius: 50%;
	display: inline-block;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span a {
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	padding: 10px 0;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec p {
	color: #787167;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 25px;
}

/* === Fabwood page video section styles end here ===*/
/* === Fabwood page lets_get_fabuwood section styles === */
.lets_get_fabuwood {
	padding-top: 40px;
}

.lets_get_fabuwood h2 {
	font-weight: 700;
}

.lets_get_fabuwood h4 {
	font-size: 22px;
	font-weight: 400;
}

.lets_get_fabuwood .lets_get_brief p {
	font-size: 16px;
}

/* === Fabwood page lets_get_fabuwood section styles end here === */
.intro_wrapper {
	text-align: center;
	padding: 50px 0;
}

.intro_wrapper.text-left {
	text-align: left;
}

.intro_wrapper.text-left p {
	color: #787167;
	font-size: 23px;
	text-align: left;
	font-weight: 300;
}

.intro_wrapper h1 {
	color: #787167;
	font-size: 52px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 0;
}

@media (max-width: 667px) {
	.intro_wrapper h1 {
		font-size: 32px;
	}
}

.intro_wrapper p {
	color: #787167;
	font-size: 18px;
}

.intro_wrapper span {
	color: #c28441;
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
}

@media (max-width: 667px) {
	.galaxy_collection_inner_wrapper .sec_title h1 {
		font-size: 18px;
	}

	.desc_ryt_sec span {
		width: 100% !important;
		margin: 10px 0;
	}
}

.galaxy_collection_inner_wrapper .sec_title {
	position: relative;
	float: left;
	width: 100%;
}

.galaxy_collection_inner_wrapper .sec_title:before {
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 66px;
	background: #7d756a;
	transform-origin: bottom left;
	-ms-transform: skew(40deg, 0deg);
	-webkit-transform: skew(40deg, 0deg);
	transform: skew(40deg, 0deg);
	z-index: -1;
}

@media (max-width: 1100px) {
	.galaxy_collection_inner_wrapper .sec_title:before {
		content: " ";
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #7d756a;
		transform-origin: bottom left;
		-ms-transform: skew(40deg, 0deg);
		-webkit-transform: none;
		/* transform: skew(40deg, 0deg); */
		z-index: -1;
	}
}

.galaxy_collection_inner_wrapper .sec_title h1,
.galaxy_collection_inner_wrapper .sec_title h2 {
	font-size: 32px;
	color: #ffff;
	margin: 13px 0;
	line-height: normal;
}

.galaxy_collection_inner_wrapper .sec_title h1 span,
.galaxy_collection_inner_wrapper .sec_title h2 span {
	font-weight: 300;
}

.galaxy_collection_inner_wrapper .sec_title h1 span:first-child,
.galaxy_collection_inner_wrapper .sec_title h2 span:first-child {
	font-weight: 600;
}

.galaxy_collection_inner_wrapper .sec_title h1 span:nth-child(2),
.galaxy_collection_inner_wrapper .sec_title h2 span:nth-child(2) {
	margin: 0 20px;
	display: inline-block;
}

.gsa h3 {
	font-size: 28px;
	color: #ffff;
	margin: 13px 0 14px;
	line-height: normal;
}

.galaxy_collection_inner_wrapper .container {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #a09b94;
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container {
		flex-flow: column-reverse;
	}
}

.galaxy_collection_inner_wrapper .container.no-border {
	border: none;
}

@media (min-width: 992px) {
	.galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_lft {
		width: 30%;
	}
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_lft {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_ryt {
		width: 70%;
	}
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_ryt {
		width: 100%;
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
	padding-top: 50px;
	padding-bottom: 30px;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
		width: 30%;
	}
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
		width: 100%;
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft p {
	font-size: 23px;
	font-weight: 300;
	color: #787167;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul {
	margin: 0;
	padding: 0;
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul {
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul.no-click li a {
	pointer-events: none;
	display: inline-block;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li {
	list-style: none;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li a {
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 8px 0;
	display: inline-block;
	color: #787167;
	font-weight: 500;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li a:hover {
	color: #c28441;
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li a {
		font-size: 16px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 8px 0;
		display: inline-block;
		color: #787167;
		font-weight: 500;
		padding: 10px;
		background: #eee;
		margin: 5px;
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft .cta_sec h4 {
	font-size: 20px;
	color: #787167;
	font-weight: 700;
	margin: 20px 0 20px 0;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft .cta_sec a {
	padding: 15px 45px;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft .cta_sec a:last-child {
	margin: 0 0 0px 0;
}

@media (min-width: 992px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt {
		width: 70%;
	}
}

@media (max-width: 991px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt {
		width: 100%;
	}
	#thwmscf_wrapper .shipping-add-wrap {
		min-height: unset !important; 
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding-top: 50px;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.style-2 .block_item h3 {
	font-size: 13px;
	color: #c28441;
	text-transform: uppercase;
	height: 40px;
	border: 1px solid #c28441;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 12px;
}

@media (max-width: 767px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.style-2 .block_item h3 {
		font-size: 11px;
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.style-2 .block_item:hover h3 {
	background-color: #c28441;
	color: #fff;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item {
	padding: 15px;
	text-align: center;
}

@media (min-width: 668px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item {
		width: 25%;
	}
}

@media (max-width: 667px) {
	.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item {
		width: 50%;
	}
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item img {
	width: 95%;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item h3 {
	font-size: 18px;
	color: #787167;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item a:hover h3 {
	color: #c28441;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.click-disabled a {
	pointer-events: none;
	cursor: default;
	display: inline-block;
}

.woocommerce-checkout-payment .payment_box.payment_method_paypal,
.woocommerce-checkout-payment .about_paypal {
	display: none !important;
}

.woocommerce-checkout-payment .wc_payment_method.payment_method_paypal label .title,
.woocommerce-checkout-payment .wc_payment_method.payment_method_square_credit_card label .title {
	display: none;
}

@media (min-width: 768px) {
	ul#gform_fields_3 .validation_message {
		bottom: -13px;
	}
}

#gform_ajax_spinner_3 {
	position: absolute;
}

.woocommerce-error {
	width: 100% !important;
}

@media (max-width: 1024px) {
	.op1_steps #choose_step3 {
		display: none;
	}
}

/* ul.main-left-ul.ul-by-style, ul.main-left-ul.ul-by-color{
	display:none;
} */

/*# sourceMappingURL=custom_style.css.map */

/** shipping page css **/

.shipping-main {
	/* padding: 30px 0px 0px 0px; */
	background-color: #f5f5f5;
}

.shipping-main .shipping_policy h1 {
	font-style: normal;
	font-size: 36px;
	line-height: 40px;
	color: #000000;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 700;
}

.shipping-main .shipping-header {
	width: 100%;
	text-align: center;
}

.shipping-number-email {
	margin-top: 20px;
	display: block;
}

.shipping-number-email>a:first-child {
	margin-right: 10px;
}

.shipping-main .shipping_policy .shipping-number-email a {
	padding: 7px 15px 8px 15px;
	background: var(--main-bg-white-color);
	border-radius: 20px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	height: 51px;
	line-height: 34px;
	border: 2px solid var(--main-border-color);
	color: var(--btn-text-color);
	width: 220px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
}

.shipping-main .shipping_policy .shipping-number-email a:hover {
    background: var(--main-bg-color);
    color: var(--main-text-white-color);
    border: 2px solid var(--main-border-color);
}
.free-shipping-table-content {
	width: 100%;
	background: #fff;
	padding: 24px;
	box-sizing: border-box;
	margin-top: 50px;
	margin-bottom: 30px;
}

.free-shipping-table-content table {
	width: 100%;
}

.free-shipping-table-content table th {
	font-size: 14px;
	line-height: 20px;
	padding: 6px 12px;
	font-weight: 600;
	background: #ebf9ff;
}

.free-shipping-table-content table tr td {
	font-size: 16px;
	line-height: 22px;
	padding: 12px;
	vertical-align: top;
}

.free-shipping-table-content table tr td:nth-child(2) {
	font-weight: 600;
}

.free-shipping-table-content table tr:nth-child(2n) td {
	background: #f8f6f0;
}
.free-shipping-table-content table tr:last-child td:first-child {
    font-weight: 600;
}
.shipping-page-content h1 {
    margin: 40px 0 45px 0;
	color: #000;

}
.shipping-page-content p, .shipping-page-content ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000;
    margin: 0;
    font-weight: 500;
    font-family: 'Open Sans';
}

.shipping-page-content h2 {
	margin-top: 0px;
	color: #000;
}

.shipping-page-content {
	background-color: #ffff;
	padding: 35px 0px;
}

.shipping-page-content ul {
	padding-left: 18px;
}

.shipping-page-content h4 {
    margin-top: 40px;
    color: #000;
    line-height: 30px;
    font-size: 24px;
	font-weight: 500;
}
.shipping-page-content h4 strong,.shipping-page-content h4 b {
	font-weight: 500;
}
.cta_bg_container {
	padding: 70px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.cta_bg_container::after {
	content: '';
	background-color: #e74521;
	position: absolute;
	top: -115px;
	bottom: 0px;
	right: -40px;
	transform: rotate(108deg);
	width: 100vh;
	height: 100vh;
	opacity: 0.9;
}

.cta_bg_container * {
	position: relative;
	z-index: 4;
}

.cta_bg_container h2 {
	text-align: center;
	color: #fff;
	margin-top: 0px;

}

.cta_section.shipping_cta h2 {
	margin-bottom: 12px;
}

.shipping_cta .btn {
    color: var(--btn-text-color) !important;
    background: #ffffff;
    font-weight: 600;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
    width: 330px;
    height: 60px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.1em;
    color: #000;
    text-decoration: none;
    border-radius: 20px;
    border: 2px solid var(--btn-text-color);
}

.cta_section.shipping_cta {
	background-color: #fff;
	padding-bottom: 60px;
	padding-top: 20px;
}

.cta_section.shipping_cta .grid-btn {
	margin-top: 30px;
}

.cta_section.shipping_cta p {
	text-align: center;
	color: #fff;
}
.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart td a {
    border: 0px;
}

/* Woocommerce select styles */
header.woocommerce-Address-title.title {
    text-transform: capitalize;
}

.woocommerce-MyAccount-content form h3 {
    text-transform: capitalize;
}

span.select2-selection.select2-selection--single {
    border-color: #e0e0e0;
    padding: 0;
    min-height: 42px;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px !important;
}

p.discount-alert-msg {
    color: #e74521 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}


@media(max-width:992px) {
	.cta_bg_container::after {
		top: -10px;
		right: -480px;
	}
}

@media(max-width:767px) {
	.cta_bg_container::after {
		top: 0;
		bottom: 0px;
		right: 0;
		transform: none;
	}

	.shipping-main .shipping_policy h1 {
		font-size: 26px;
		line-height: 25px;
		color: #211E22;
	}

	.shipping-page-content h2 {
		font-size: 22px;
		line-height: 25px;
		color: #211E22;
	}

	.cta_section.shipping_cta h2 {
		font-size: 22px;
		line-height: 25px;
		color: #fff;
	}
	.shipping-page-content h1 {
		font-size: 26px;
		line-height: 1.3em;
		color: #211E22;
		margin: 30px 0px 20px 0px;
		margin-top: 0;
	}
	
	
	.shipping-page-content h4 {
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: 20px;
	}
	
	.shipping-page-content p, .shipping-page-content ul li {
		font-size: 14px;
		line-height: 1.6;
	}
}

@media(max-width:580px) {
	.cta_section.shipping_cta .cta_bg_container .btn {
		width: auto;
	}

	.shipping-main .shipping_policy .shipping-number-email a {
		margin-right: 0 !important;
		margin-bottom: 10px;
		display: inline-block;
		width: auto;
	}

	.cta_section.shipping_cta .cta_bg_container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media all and (device-width: 768px) and (device-height: 1025px) and (orientation:portrait) {
	.shipping-main {
		padding-top: 0px;
	}

	/* your css rules for ipad portrait */
}

@media(min-width:768px) and (max-width:1025px) {
	.shipping-main {
		padding-top: 0px;
	}
}

@media all and (device-width: 1025px) and (device-height: 768px) and (orientation:landscape) {
	.shipping-main {
		padding-top: 0px;
	}

	/* your css rules for ipad landscape */
}