/*
Theme Name: houseofwatkins Child
Template: houseofwatkins
Author: Child Theme Configurator
Version: 8.0.0.1658230338

Updated: 2022-07-19 11:32:14

*/


.blog header, .page-id-67  header { position: fixed; top: 0; } .cstm_notice {background-color: #454545;} .p_attach_file span.wpcf7-not-valid-tip { position: absolute; left: 10px; bottom: 10px; color: #ffb900;} .p-filter .p-row.p-ajax-row, .p-filter .row-up-minus {margin: 0 -15px;}
/* Common CSS */
body {background: #fff;} form ::placeholder {color: #554835;} :focus-visible, button:focus, .p-filter * , a:hover, input, textarea, abbr[data-original-title], abbr[title] {outline: none; outline: 0;} #hero-first-screen h1.transform_none {text-transform: none;}
.page-numbers,.btn-search,.selector-item_label,.btn-search,.filter_btn,.but, .p-form input[type=submit], .p-form button, .p-form input, .p-form .files, #parallux_banner, .fix-nav-active, footer a {transition: all .3s;} .p-form input[type=submit]:hover, .p-form button:hover, .p-form input:hover, .p-form .files:hover, #faq_form.p-form input[type=submit]:hover {background: #fff; color: #454545;}
.p-filter * , a:hover, input, textarea, abbr[data-original-title], abbr[title] {text-decoration: none;box-sizing: border-box;margin: 0;} 
footer a:hover {color: #ddd;} .clr_1b, #hero-first-screen h1.clr_1b {color: #1B1B1B;} #house_details_blog.p_hs_details .house_details_blog-button ul, .portfolio-gallary div, .p_blog_content #blog  .step img, section.cart_placeholder .cart_product>div.woocommerce,  #checkout_details .woocommerce-input-wrapper, #payment ul.wc_payment_methods.payment_methods.methods li>div, #payment .wc-stripe-elements-field, #payment .stripe-card-group, p.cart-empty.woocommerce-info, div.woocommerce-message, p.return-to-shop, #payment ul.wc_payment_methods.payment_methods.methods li label, .height_custom_tp, .height_custom_blk {width: 100%;} #house_details_blog.p_hs_details .house_details_blog-button ul, .page-id-9 .cart_form input, .can_m_offer, section.cart_placeholder .cart_product>div.cart_card, .p_contractor_discount img, #first-screen h6#breadcrumbs {max-width: 100%;} .portfolio-gallary-item img.aligncenter {height: 100%;} .clr_45, #top-nav li, #top-nav li a, .page-title__list ul li, .tinv-wishlist a, #top-nav .address_book p, #top-nav .contact_book p {color: #454545;} .t-black, header .menu-item a, #template .card p.t-black, .product-template-default #house_details_blog ul li, .p-additional ul li,  #checkout_details input, #wc-stripe-cc-form .required, .woocommerce-remove-coupon {color: #000;} .p_shop_tip, #about .p_shop_tip {color: #333;}
.lustria_font, #top-nav .address_book p, #top-nav .contact_book p, #top-nav li, #top-nav li a {font-family: 'Lustria';} .product-cards a:hover, .right-lists .card:hover .card-content-inner_content, .right-lists .card:hover .opacity_chng2 {opacity: 1;} .raleway_font, #first-screen .slider h2.raleway_font,.filter-t1, .but, .clear_all, .clear_filter, .tab_form label, .font-t1, .persistent-plceholder:before, .p-cstm-chkbox label, label.equal {font-family: 'Raleway';} .open_sans_font, #template .card .item.open_sans_font { font-family: 'Open Sans'; }
.cart-discount, .table-product-name .variation { font-size: 13px; line-height: 1.2;} .cart-discount.coupon-luckyday td { color: red;} #template .card h3, #template .card h4, #house_details_blog u, .p_service u, #checkout_order a, #checkout_order .woocommerce-terms-and-conditions-wrapper .required {font-weight: 400;} #template .card h4 {font-family: 'Roboto';}
#first-screen .additiona_input input, #checkout_order, #billing_country_field .select2-selection--single , #billing_country_field .select2-selection--single #select2-billing_country-container {height: auto;} #list .row, #house_details_blog .house_details_row, #contact_form > .contact_row, .cart_form.row { margin: 0 -15px; width: auto;max-width: unset; flex-direction: inherit;}
#template #first-screen ul li, #checkout_form #order_review #payment .woocommerce-terms-and-conditions ul {display: list-item;list-style: disc;} .p_single_portfolio .parade, #mailpoet_woocommerce_checkout_optin_present_field, p#mailpoet_woocommerce_checkout_optin_field, #checkout_details span.select2-selection__arrow, .p_cart_product .cf7sg-container, #wc-stripe-payment-request-button-separator, #checkout_form #order_comments_field span.optional, #checkout_details .woocommerce-additional-fields h3, .portfolio-gallary-item h3 {display: none ! important;} button, a, .p_single_portfolio div.action-lightbox .pgcsimplygalleryblock-masonry-item-inner.action-lightbox, .drp_selction { cursor: pointer;} #template h2, .most_popular_4 h2, #can_m_placeholder li, .fw-300, .modal h2, .title_slider.p_energy_content p, #order_review .woocommerce-terms-and-conditions, #template .card .p_tip p {font-weight: 300 ! important;} .woocommerce-cart-form table.shop_table_responsive tr td {display: table-cell;font-size: 14px;}
#order_review table tfoot tr.order-total th, #order_review table tfoot tr.order-total td, #order_review table tfoot tr.cart-subtotal th, #order_review table tfoot tr.cart-subtotal td {border-bottom-color: #A7A5A5 ! important;} .p-quickfilter .container { max-width: 1253px;} .site_bgclr {background: #fff;} .filter-sidebar {background: linear-gradient(90deg, rgba(230, 216, 197, 0.79) 4.03%, rgba(251, 243, 232, 0) 104.79%);} .p-row, .p-styles .p-col-6, .d-flex, .dd-flex, .woocommerce-terms-and-conditions-wrapper label.checkbox, #billing_country_field span.select2.select2-container.select2-container--default {display: flex;} .p-row, .p-styles .p-col-6, .d-flex, .dd-flex {flex-wrap: wrap;}
.justify-btwn {justify-content: space-between;} .justify-start {justify-content: start;} .justify-center {justify-content: center;} .tab-cont {display: flex;justify-content: space-evenly;}
.space-betwn {justify-content: space-between;} #billing_country_field span.select2.select2-container.select2-container--default { align-items: end;} .form-row.place-order {  flex-direction: column;}
#checkout_order a, #checkout_order .woocommerce-terms-and-conditions-wrapper .required {color: #AD936D;}

/*filter css*/
.right-lists .card-content-inner{line-height: 0;} .quick-search .bedrooms, .quick-search .Baths, .quick-search .stories, .quick-search .garages {margin: 0;} .p-filter,.filter-t1, .t_favourite {font-weight: 400;font-size: 14px;line-height: 16px;font-style: normal;color: #000000;margin: 0;} .left-sidebar {width: 320px;} .right-lists {width: calc(100% - 320px);} .filter-sidebar {padding: 30px 25px 40px;} .hr {border-bottom: 1px solid #000;padding-bottom: 4px;margin-bottom: 12px;} .font-t1 {font-weight: 700;font-size: 20px;line-height: 23px;color: #000000;margin: 0;} .clear {font-weight: 300;text-align: center;} .filter-t1 {display: flex;align-items: center;color: #454545;margin: 0 0 5px;text-transform: capitalize;} .but,.clear_all, .clear_filter, .tab_form label {font-weight: 300;cursor: pointer;} .but.active, .p_house_list ul b, input.active + label {font-weight: 600;} .but:hover {opacity: 0.6;} .p-row, #billing_country_field {position: relative;} .align-center, .p-styles .p-col-6 {align-items: center;} .p-col-6 {width: 50%;} .p-col-4up {width: 28%;} .p-col-4,.p-col-6:not(.sqr-fits .p-col-6, .p-styles .p-col-6),.p-col-4up {padding: 0 15px;} .p-extra .selector-item, .p-extra .selector-item-up {flex-basis: auto;} .product-cards .card__row { flex-wrap: wrap;justify-content: center;}

/*Checkbox css*/
.selector {position:relative;display:flex;justify-content:space-around;align-items:center;border: 1px solid #A7A5A5;border-radius: 5px;overflow: hidden;background: #fff;}
.selector-item, .selector-item-up {position:relative;flex-basis: 100%;height:100%;display:flex;justify-content:start;align-items:center;border-right: 1px solid #A7A5A5;}
.selector-item:last-child, .p-extra .selector-item, .selector-item-up:last-child, .p-extra .selector-item-up {border-right: 0;}
.selector-item_check,.product-paginate a.next.page-numbers,.product-paginate a.prev.page-numbers, .f_plan_img, .p-cstm-chkbox [type="checkbox"], .p-cstm-chkbox [type="checkbox"], #top-nav .woocommerce-mini-cart__total.total, #top-nav .woocommerce-mini-cart__buttons.buttons  {appearance:none;display:none;}
.selector-item_label {display: flex;justify-content: center;align-items: center;font-family: 'Lustria';cursor: pointer;position:relative;width:100%;background: #fff;line-height: 18px;transition-duration:.3s;transition-property:transform, color, box-shadow;transform:none;color: #000;padding-top: 1px;}
.btn-search:hover,.filter_btn:hover {background-color: #2E2E2E;color: #fff;box-shadow:0 0 4px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.5);}


/* Custom  Checkbox */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance: textfield;}
.p-cstm-chkbox label, .p_blog_content ol, #green_plan_1 ol, #green_plan_2 ol {padding-left: 25px;}
.p-cstm-chkbox label {display: inline-block;position: relative;cursor: pointer;}
.p-cstm-chkbox [type="checkbox"]+label:before, .p-cstm-chkbox [type="checkbox"]+label:after {content: '';left: 0;position: absolute;z-index: 1;}
.p-cstm-chkbox [type="checkbox"]:checked+label:before {top: 3px;left: 3px;width: 2px;height: 8px;border-top: 2px solid transparent;border-left: 2px solid transparent;border-right: 2px solid #fff;
border-bottom: 2px solid #fff;-webkit-transform: rotateZ(37deg);transform: rotateZ(37deg);-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;background: transparent;z-index: 1;}
.p-cstm-chkbox [type="checkbox"]+label:before {content: '';position: absolute;top: -3px;left: 0;width: 18px;height: 18px;z-index: 0;border-radius: 1px;border: 1px solid #A7A5A5;background: #fff;
border-radius: 5px; -webkit-box-sizing: unset;box-sizing: unset;} 
.p-cstm-chkbox [type="checkbox"]:checked+label:after {top: 0px;width: 20px;height: 20px;border: 0;background-color: #AD936D;z-index: 0;border-radius: 5px;}

/*input*/
.equal::placeholder, ::placeholder, #checkout_form ::placeholder, .t_policy {color: #A7A5A5;}
.equal::placeholder {text-align: right;}
.equal.plan::placeholder, #info.p_conttract_list .list li {text-align: left;}
.p-styles input, input.sqr-cbx {width: 20px !important; height: 20px;margin-right: 8px;}
input.equal {background: #FFFFFF;border: 1px solid #A7A5A5;border-radius: 5px;height: 30px;padding: 4px 10px;width: 100%;font-size: 14px;font-weight: 400;text-align: left;font-family: 'Lustria';}
input.equal.plan {max-width: 180px;height: 38px;margin: 0;background: rgba(253, 253, 253, 0.66);padding: 4px 20px;text-align: left;font-size: 16px;}
.btn-search, .filter_btn {display: flex;justify-content: center;align-items: center; max-width: 122.62px; width: 100%;cursor:pointer;font-family: 'Open Sans';font-weight: 400;font-size: 20px;line-height: 27px;text-align: center;text-transform: uppercase;color: #FFFFFF;background: #AD936D;border-color: transparent;height: 41.24px;margin: 45px auto 50px;padding: 0 20px;}
.btn-search-up {max-width: 227px; width: 100%;}
.filter_btn, button.close, .responsive-search, .dsk-hide {cursor:pointer;display: none;}
button.close {position: absolute;top: 0;right: 0;background: #AD936D;color: #fff;outline: none;border: none;font-size: 24px;}
.persistent-plceholder:before {content: attr(data-placeholder);position: absolute;right: 10px;color: #aaa;width: 40px;z-index: 1;text-align: right;}
.p_modify_form .persistent-plceholder:before { content: 'Please Include Name of Plan You Want to Customize';  position: absolute;  right: 0px; bottom: 4px; color: #454545;    width: 100%;  z-index: 1; text-align: center; font-size: 14px; line-height: 21px;}    
/*Margins*/
.p-row, #payment ul.wc_payment_methods.payment_methods.methods,  #sail.p_contractor_discount .sail-off img {margin: 0;}
.styles-head {margin: 30px 0;} 
.mtb-15 {margin: 8px 0 15px;}
.sqr-fits .p-col-6, .p-styles .p-col-6, .sqr-fits {margin: 8px 0;}
.quick-search .p-styles .p-col-6, .quick-search .sqr-fits .p-col-6 {margin: 10px 0;}
.responsive-search, #good-design .btn-search-up, .wp-block-pgcsimplygalleryblock-masonry {margin: 35px auto 0;}
.p-col-4up .p-styles {margin-top: 16px;}
.bedrooms, .Baths, .stories, .views, .garages {margin-bottom: 20px;}
.quick-search .filter-head,.left-sidebar .tab-cont, #other_footer .logo {margin-bottom: 20px;}
.quick-search .views {margin-bottom: 25px;}
.product-cards {margin-bottom: 25px;}   
.quick-search .hr {margin-bottom: 6px;}
.quick-search .filter-head {margin-bottom: 10px;}
.powered_stripe { margin: 0 -8px 0 -20px;} .overflow-hidden {overflow: hidden;} 

/* Padding */
#order_review table tfoot tr.cart-subtotal th, #order_review table tfoot tr.cart-subtotal td, #order_review table tfoot tr.order-total th, #order_review table tfoot tr.order-total td {padding: 10px 0;}
.quick-search {padding: 24px 76px;}
form.search_filter {padding: 0 20px;}
.persistent-plceholder input {padding-right: 40px;}
.bedrooms .p-col-6, .garages .p-col-6, .stories .p-col-6 {padding: 0 8px ! important;}
#checkout_details .select2-selection--single .select2-selection__rendered  {padding: 0;}
#wc-stripe-payment-request-wrapper:not(.cart #wc-stripe-payment-request-wrapper) {padding-bottom: 1.5em;margin-top: 24px;}

/*products lists*/
.right-lists .card.plus-type-all {display: flex;flex-wrap: wrap;width: 100%!important;border: 1px solid #000;height: 100%;}
.right-lists .card.plus-type-all > a {width: calc(100% - 40%);}
.right-lists .card__content {width: 40%;/*background: #2E2E2E;*/ background: linear-gradient(360deg, rgba(173, 147, 109, 0.95) 0%, rgba(173, 147, 109, 0.65) 15.98%, rgba(173, 147, 109, 0.4) 35.55%, rgba(173, 147, 109, 0.04) 98.96%); padding: 15px;display: flex;align-items: center;justify-content: end;}
.right-lists .card-content-inner { border: none;}
.card__item {font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 11px;line-height: 15px;display: flex;align-items: center;
    text-align: center;color: #C4C2C2;}
.right-lists .card__title h5 {font-family: 'Lustria';font-weight: 300;}

/*Pagination*/
#page_numbers li a, #template .thumbnails .owl-nav button {width: 30px ! important;height: 30px;}
#page_numbers li a {color: #554835;display: flex;justify-content: center;align-items: center;border: 1px solid #AD936D;border-radius: 4px;margin: 6px;font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 17px;line-height: 28px;}
#page_numbers li a.active, #page_numbers li a:hover, .selector-item_label:hover, .selector-item_check:checked + .selector-item_label {opacity: 1;background: #AD936D;color: #fff;}

/* No result found text */
.no-result-card {font-size: 20px;line-height: 1.2;font-family: 'Lustria';font-weight: 300;color: #000;}
.no-result-card a, a.site_bk_clr, #top-nav .dropdown-menu a {color: #AD936D;}

/*Loader*/
.loading-image, .elementor .loading-image {position: absolute;top: 100px;left: 50%;z-index: 10;max-width: 55px;opacity: 0.3;}.loader{ display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;text-align:center; margin: 0;z-index:2;overflow: auto;background: #ffffffa3;}

.container-single-pro{max-width: 1225px;}
/* --------------------HOME PAGE SECTIONS-------------------- */
/* Hero Top section */
.hero-first-screen__conntent {max-width: 455px;} .hero-first-screen__conntent h2 {font-size: 72px; line-height: 1.2;} .hero-first-screen__conntent p {font-size: 30px;} .card_info_ch {box-shadow: 0 4px 20px rgba(0,0,0,.25);} #first-screen .team_card {box-shadow: none;}
.hero-first-screen__conntent button { max-width: 256px; /*max-width: 68%;*/ margin: 100px auto 0;height: 38px;}
.hero-first-screen__conntent h2 {max-width: 320px;margin-left: -4px ! important;}
.hero-first-screen__conntent p {font-family: 'Open Sans';font-weight: 300;}
/* Page title Section */
#hero-first-screen.house_plan_overlap .container {max-width: 960.03px;}
#hero-first-screen .page-title {margin-top: -64px;} #first-screen > .page-title, #hero-first-screen .page-title {box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);} .home-p .top-decot-element {left: 20px ! important;top: 20px ! important;}.home-p .bot-decot-element {right: 20px ! important;bottom: 20px ! important;}#hero-first-screen h1 {font-size: 48px;line-height: 56px;}.page-title__list ul {list-style: disc ! important;}#good-design button, #info .houses-plans button {height: 36px;}
/* David profile Section */
#good-design {max-width: 1087px;}#good-design img, #hight-standart img {max-width: 559px; height: auto;filter:none;}.david-tblock {width: calc(100% - 559px);}#hight-standart ul,#good-design ul {max-width: 375px;}
/* quality home design Section */
#hight-standart {max-width: 1130px;}#hight-standart img {max-width: 600px;}.quality_block {width: calc(100% - 600px);}#info .wow a, #checkout_order a {text-decoration: underline;}#good-design ul li, #hight-standart ul li,#hight-standart .text-block p, #other_content.p_modify_contents h3 {font-size: 20px;line-height: 26px;color: #000;font-family: 'Lustria';} .quality_p.br-after, #form1 h2, #form2 h2 { text-decoration-line: none;}
/* Review Slider Section */
#first-screen .first-screen-img {height: 425px !important;}#first-screen .owl-dots button {height: 1px;}#first-screen > .page-title.v2 { max-width: 960px;}
/* House Plans You Can Modify section*/
#list h3:after, .br-after:after {content: '';border-bottom: 1px solid;width: 100%;position: absolute;left: 0;bottom: 0;}.p_house_list ::marker, .page-id-164 ::marker, .cart_placeholder ::marker {font-size: 8px;} .other_shop_house-plans-block {background: #F0ECDB; border: 1px solid #000;} .p_modify_container .container {max-width: 1159px;}
/* Ajax Search Filter Section */
.br-tb {border-top: 3px solid #000000;border-bottom: 3px solid #000000;} .right-lists .card {transition: all 0.65s cubic-bezier(0.43, 0.195, 0.02, 1);} .right-lists .card:hover {transform: scale(.95);} .right-lists .card-content-inner_content h3 {font-family: Raleway;font-weight: 300; font-size: 1.17em;color: #000;}.card-content-inner img, .elementor .card-content-inner img {height: 100%; max-height: 100%;margin: 0 auto;} .right-lists .card-content-inner_content { background: #868686;} .sort_by_filter select.sort_selection {-webkit-appearance: none; -moz-appearance: none; background-image: url(/wp-content/uploads/2022/07/dropdn_arrow.png);background-repeat: no-repeat; background-position-x:95%; background-position-y: 16px; max-width: 248px; height: 37px; border: 2px solid #454545; border-radius: 5px; font-family: 'Lustria';} /*.right-lists .card__title h5 a, #about .right-lists .card__title h5 a {text-decoration-line: underline;}*/ .right-lists .card__title h5 a {color: #000 ! important; font-size: 20px !important;line-height: 23px; overflow-wrap: normal; } .right-lists .card__item, .right-lists  .card__item--price .price .amount bdi { font-size: 11px; color: #FAFAFA ! important; line-height: 11px;} .right-lists .card__item:not(.right-lists .card__item.card__item--action), .right-lists .card__item--price .price .amount bdi {color: #000 ! important;} .card__item span {letter-spacing: 1px;} .p_whist_custom .tinv-wishlist { position: absolute;  z-index: 1;  left: 10px;  top: 10px;} .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before { color: #ccc; } a.shere-item, a.download_a {opacity: 0.4;}
/* Contact */
#info.p_contact h2 {font-size: 35px;}#info .sec_contact button {max-width: 196px;}
/* Footer */
footer {z-index: -9999;} .footer_black nav { margin:0 auto; padding: 40px 24px 15px;} #menu-footer-menu {flex-direction: row;flex-wrap: wrap;margin: 0; padding-bottom: 20px;}.footer_black .row {max-width: 300px;} #other_footer {opacity: 1 ! important;}
ul#menu-footer-menu li {padding: 5px;}
/* Header */
header .contact-block a, .p_house_list .house_details_form-list p, .modal p {font-size: 18px;line-height: 25px;color: #1b1b1b;font-family: 'Open Sans';font-weight: 300;} header .current-menu-item a, header .menu-item a:hover, #first-screen h6 span span span > a, #first-screen h6 span span span {color: #AD936D; outline: none; text-decoration: none;} .header-icon.cart-icon img {width: 35.05px}
.cart-icon .meter {top: -7px; right: -7px;} header .header__contact, .cart-collaterals h2, .cart-collaterals .price-cart-product { font-family: 'Open Sans'; font-size: 16px;line-height: 22px; color: #000;} header .header__contact a {color: #37467D} .header-icon.hamburger-icon {border: 1px solid #A7A5A5; width: 34px; height: 33px;} .header-icon.hamburger-icon img {width: 18px} header .menu-item:last-child a {margin: 0;} #menu-item-71 .sub-menu {position: absolute; text-align: left; background: transparent; padding: 12px 0;} header nav ul.menu__list li ul.sub-menu li { padding: 7px 15px !important; background: #fff; margin: 0; text-align: left;}
header .contact_book { bottom: 0; position: absolute; } 
section.calculation-sec.shop-filter::before {content: "";position: absolute;border-width: 1px;background: #CCD4CA; height: 760px;box-shadow: rgba(0, 0, 0, 0.24) 0px 4px 4px;width: 185px;left: 27.5%;top: -3%;z-index: -1;}

/* Mobile Header > Interactive Menue */
.drp_selction:after { content: ""; width: 17px; height: 100%; background: url(/wp-content/themes/houseofwatkins/assets/img/icons/arrow-up.png) no-repeat; top: 35%; right: 15px;
position: absolute;} .selected.drp_selction:after { background: url(/wp-content/themes/houseofwatkins/assets/img/icons/arrow-down.png) no-repeat;}
.nav-page { top: -200vh; overflow-y: auto; max-width: 250px; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);} .nav-page-active { top: 0vh;} .nav-page img:not(.nav-page img.close) { right: 0; top: 0; left: 0; position: relative; } .nav-page .header-icon img.close { right: 15px; top: 15px; width: 24px;} .grey_hr {border-bottom: 1px solid #BDBDBD;} ul.dropdown-menu { border-top: 1px solid #BDBDBD ! important;} #top-nav li, #top-nav li a { font-size: 16px;  line-height: 24px; } #top-nav .address_book p, #top-nav .contact_book p, .dropdown-menu h4, .dropdown-menu p { font-size: 11px; line-height: 14px; }
.team_row p, .team_row h2 { font-size: 7px; line-height: 9px;}
.team_card {box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);} .port_row h2 { font-size: 10px; line-height: 12px;} /*.wwa_text_stroke {text-shadow: -1px -1px 0 #ad936d, 0 -1px 0 #ad936d, 1px -1px 0 #ad936d, 1px 0 0 #ad936d, 1px 1px 0 #ad936d, 0 1px 0 #ad936d, -1px 1px 0 #ad936d, -1px 0 0 #ad936d;}*/ #top-nav ul.woocommerce-mini-cart.cart_list.product_list_widget { list-style: none; padding: 0;} #top-nav a.remove.remove_from_cart_button { border: 2px solid #BDBDBD; width: 18.4px; height: 18.4px; display: inline-flex; padding: 0; border-radius: 50%; align-items: center; justify-content: center; line-height: initial;} #top-nav img.attachment-woocommerce_thumbnail { width: 69px; height: 46px; margin: 0 15px 0 5px; border: 1px solid;} #top-nav .woocommerce-mini-cart a { color: #927F73; font-size: 12px; line-height: 12px;} #top-nav li.woocommerce-mini-cart-item { margin-bottom: 8px;}


/* --------------------Product Details page SECTIONS-------------------- */
.small_note {font-size: 13.5px;line-height: 17px;} .sp_home_design ul {list-style: auto;}
#template .thumbnails .owl-nav button.owl-next:before, .thumbnails .owl-nav button.owl-prev:before {width: 20px; height:20px;}
#template .container, #house_details_blog .container, .p-additional .container {max-width: 1240px} #template .gallerycontainer {max-width: 848px;} #template .card {max-width: 350px;} #template .gallerycontainer .thumb, #template .card-inner {height: 523px;} #template .gallerycontainer .thumb img, #template .owl-stage-outer, #template .owl-stage {max-width: 100%;width: 100%; height: 100%;} #template .gallerycontainer .gallerycontrols img { width: 25px;} #template .gallerycontrols { position: absolute; left: 20px; top: 20px; } #template .gallerycontainer div#text-popup { transform: translate(0%, 100%); align-items: center;top: 20px; /*transform: translate(-80%, 100%);*/ padding: 0 50px 0 0;min-height: 40px;} #template .thumbnails, #template .plans {height: 126.33px;} #template .thumbnails .owl-item {width: 204.5px ! important; padding-right: 12px;} #template .thumbnails .thumbnail img {border: 1px solid #454545; /*width: 100%;height: 100%;*/ max-width: fit-content; margin: 0;  } #template .owl-stage {display: flex;} #template .card button {width: 100%;max-width: 100%;margin-top: 30px;} #template .card .item {border-bottom: 1px solid #fff; font-size: 16px; line-height: 22px;} #template .items-block { background: #AD936D; box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);} .p_absolute {bottom: 0;} .p_house_list.p_tip .container {max-width: 720px;} .height_custom_tp { height: calc(100% - 71px);} .height_custom_blk { height: 71px;}

.p_house_list .container {max-width: 1196px;} .p_house_list .house_details_form-list h3, .most_popular_4 h2, .title_slider.p_energy_content h2, .t_h2, .tt_h2 {font-size: 30px; line-height: 35px;} .p-form .wpcf7-form-control-wrap {display: block; margin: 0;} .p-form textarea.wpcf7-form-control.wpcf7-textarea, .p-form input[type="text"], .p-form input[type="email"] {	color: #000; margin: 0; width: 100%; background: rgba(235, 223, 206, 0.2); border: 1px solid #454545; box-shadow: none; padding: 5px 20px; font-weight: 400; font-size: 14px; display: flex; align-items: center; } .cart_form .p-form input[type="text"], .cart_form .p-form input[type="email"], .cart_form .p-form textarea.wpcf7-form-control.wpcf7-textarea {border-width: 2px;} .p_house_list .p-form textarea.wpcf7-form-control.wpcf7-textarea, .p_house_list .p-form input[type="text"], .p_house_list .p-form input[type="email"] {box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);}
.p-form input[type=submit], .p-form button, .p-form input, .p-form .files, #house_details_blog button, #faq_form.p-form input[type=submit] { margin: 0; width: 100%; height: 42px; background: #454545; border: 2px solid #454545;  font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 27px;  padding: 0;  display: flex; justify-content: center; align-items: center; color: #fff; cursor: pointer;} .p-form textarea { height: 222px;} #house_details_blog .house_details_title h2 {left: 55%; top: 50%;} .p-form .wpcf7-spinner {position: absolute; top: -10px;} .house_details_blog-button { font-size: 40px; line-height: 47px; color: #554835;} .p_service li {margin-top: 30px;} #house_details_blog.p_hs_details .house_details_row > ul, #list.p-additional ul {max-width: 60%;width: 100%; max-width: 58.333333%;padding-right: 3rem;} #house_details_blog.p_hs_details .house_details_row > ul:last-child, #list.p-additional ul:last-child {width: 100%; max-width: 41.666667%;padding: 0 0 0 15px;} .modal {overflow-y: auto !important;} 

.most_popular_4 .p-col-6.product-cards {width: 100%;max-width: 530px;} .most_popular_4 .card.plus-type-all > a{ width: 300px;} .most_popular_4 .card__content {width: calc(100% - 300px);}
.single-product .hr {border-width: 2px;} .single-product #pl2 .text-block {max-width: 60%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 71.39%, rgba(255, 255, 255, 0.481689) 113.02%, rgba(255, 255, 255, 0) 135.71%);} .single-product .spl_feature.place p, .single-product #pl2 h3{max-width: 70%;} .single-product .spl_feature p, .single-product #pl2 .text-block p {margin-bottom: 0; text-transform: none;} .sp_home_design .container { max-width: 88%; } .single-product h3:not(.single-product footer h3) {font-family: 'Raleway'; color: #1B1B1B;} #first-screen h6#breadcrumbs {margin-top: 12px;} .single-product #first-screen .top-decot-element {top: 20px;} .single-product #first-screen .bot-decot-element {bottom: 20px;}  .single-product #pl2 h3 {color: #000;}
/*.sp_home_design .col-md-6 { background: linear-gradient(270.29deg, rgba(239, 238, 238, 0) 0.27%, rgba(239, 238, 238, 0.51805) 10.81%, #EFEEEF 31.63%); } .sp_home_design .col-md-6.first_col {background: linear-gradient(90deg, rgba(239, 238, 238, 0) 0.27%, rgba(239, 238, 238, 0.51805) 10.81%, #EFEEEF 31.63%);}*/ .single-product #first-screen>.page-title {margin-top: -54px;} #breadcrumbs span {color: #ad936d;} #first-screen h6#breadcrumbs span span:first-child a:first-child {color: #000;}
.sp_home_design .container {background: linear-gradient(to right, #efeeee00 0%, #EFEEEF 10%, #EFEEEF 90%, #efeeee00 100%);}

/* --------------------Blog /About page SECTIONS-------------------- */
.fix-nav-active { transition: all .5s; position: fixed; width: 100%; z-index: 9;}
.Home_banner_colored {background: url(/wp-content/uploads/2022/08/blog_parallux_color.jpg) no-repeat 50%!important;	} .Home_banner_white {background: url(/wp-content/uploads/2022/08/blog_parallux_white.jpg) no-repeat 50%!important;} .Home_banner_white, .Home_banner_colored {background-attachment: fixed!important; background-size: 100% !important;}
.Home_banner_colored, .Home_banner_white {min-height: 100vh;} #about p {width: 100%;max-width: 100%;} #team_bottom_img, #cart_bottom_img {background-image: none;} #first-screen .p_text_slider  .next, .blog #first-screen .prev {font-size: 34px;} #first-screen .p_text_slider  .prev{left: -20px;} #first-screen .p_text_slider .next {right: -20px;} .blog #shere {box-shadow: none;transform: none;} .p_text_slider .owl-item { width: auto ! important;} .p_text_slider .owl-height { height: auto! important;} #blog p:not(#blog p.p_tp), #blog ol li {font-size: 18px; line-height: 25px;} .p_blog_content #blog .step {margin: 25px 0px;flex-wrap: nowrap;} .p_blog_content hr {border-color: #000;} .p_blog_content #blog .row.block-leftimagestep .text-block, .text-bl.bl_v1 { padding-left: 60px; padding-right: 0px;} .p_blog_content #blog .block-steprightsimage .text-block, .text-bl.v2 {padding-left: 0px; padding-right: 60px;}

/* -------------------- Portfolio Pages -------------------- */
hr.bottom-hr { width: 100%; max-width: 1216px; border-color: #000;} #other_content h3 {margin:10px 0px;} #other_content li { font-weight: 300; color:#454545; font-size: 18px;} #other_content h2 { margin-top: 60px;} #team_bottom_img.thank_you { background-image: url(/wp-content/themes/houseofwatkins/assets/img/thanks-footer.jpg);} .parade {transform: none;} .container.portfolio-gallary { max-width: 1400px;} .portfolio-gallary .portfolio-gallary-item2,  .portfolio-gallary .portfolio-gallary-item5,  .portfolio-gallary .portfolio-gallary-title {margin-right: 0;} .p_single_portfolio .video-block {width: 100%; max-width: 100%; margin: 60px auto 0px auto;} .p_single_portfolio .video-block iframe { max-width: 1200px;height: 100%; min-height: 699px;} .portfolio-gallary-item4 img {transform: scale(1.0);} .portfolio-gallary-item {margin-bottom: 1.5em;} .portfolio-gallary-item .aligncenter { margin-bottom: 0;} .portfolio-gallary div { width: auto;} .portfolio-gallary .portfolio-gallary-item2,.portfolio-gallary .portfolio-gallary-item3, .portfolio-gallary .portfolio-gallary-item5,  .portfolio-gallary .portfolio-gallary-title { margin-right: 22px;} .portfolio-gallary .portfolio-gallary-title {max-width: 424px;} 

/* --------------------  Contact Page -------------------- */
#support_form.p-form {max-width: 600px;} #support_form textarea{ height: 281px;}
/* --------------------  Search Page -------------------- */
.page-id-1233 #about { max-width: 100%; width: 100%; margin-top: 0;}
/* --------------------  Favorites Page -------------------- */
#first-screen .slider.p_whishlist_slider h2 {font-family: 'Raleway', sans-serif;} .p_whishlist_banner .on_top_favorites {object-fit: cover; min-height: 100%;}
.page-template-page-wishlist section#info::before {content: "";position: absolute;border-width: 1px;background: #CCD4CA;height: 309px;width: 247px;left: 61.3%;top: 100%;z-index: -1;}
.page-template-page-wishlist #info .container {margin-top: 0px !important; }
.page-template-page-wishlist .right-lists .card__content {background: white;}
.page-template-page-wishlist .right-lists .card.plus-type-all {border-radius: 17px !important;}    
.card-content-inner img{border-radius: 17px;}
.page-template-page-wishlist .right-lists .card__content{border-radius: 17px;}
.page-template-page-wishlist .right-lists .card__item{font-size: 11px;color: #84A25F ! important;line-height: 11px;}
.page-template-page-wishlist .p_contact { padding-top: 90px !important;}
.page-template-page-wishlist .right-lists .card__content {justify-content: center;}

/* --------------------  Cart Page -------------------- */
#form2 .cart_form  .p-form textarea { height: 178px;} #form1 .p-form textarea { height: 281px;} #other_first-screen > .other_shop_house-plans-block { height: 200px;}.cart_placeholder .container {max-width: 1115.57px; } .cart_card, .checkout #checkout_order {background: rgba(235, 223, 206, 0.2);} .woocommerce-cart-form table.shop_table td.product-remove a {border-width: 1px;} .woocommerce-cart-form .product-thumbnail a {width: 85.66px; height: 57.75px;} .woocommerce-cart-form table.shop_table tr.cart_item td {vertical-align: middle;} .woocommerce-cart-form .product-thumbnail img { width: 100%; height: 100%;} .left-0 {left: 0;} .woocommerce-cart-form .table-product-name a, .clr_92 {color: #927F73;} .cart-collaterals .price-cart-product { width: auto;transform: none; padding: 0;margin-left: 5px;} .cart_totals .wc-proceed-to-checkout a { max-width: 100%; width: 100%;    display: block;  text-align: center; font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 27px;} .section.cart_placeholder .cart_product>div.woocommerce { width: 100%; max-width: calc(100% - 433px);} .p-form.woocommerce-coupon-form input[type="text"] { max-width: 233px;} .p-form.woocommerce-coupon-form button { max-width: calc(100% - 246px); border-width: 1px;} .cart_product table.shop_table_responsive tr td::before {content: "";} .cart_product table.shop_table_responsive thead { display: table-header-group;} 
/* MODAL */
 .modal {display: block; z-index: 999999;} .modal h2 {font-size: 25px; line-height: 29px;}.modal-overlay { z-index: 10; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); visibility: visible; opacity: 1; transition: visibility 0s linear 0.3s, opacity 0.3s;} .modal-wrapper { z-index: 9999; top: 50%; left: 50%; max-width: 100%; box-shadow: none; transform: translate(-50%, -50%);    transition: all 0.3s 0.12s; }.modal-content { box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);} .modal-close { color: #ccc; top: 10px; right: 10px; width: 21px; height: 21px; background: transparent; font-size: 24px; z-index: 999999;} .modal-close:hover { opacity: 0.5; }
/* Product Slider */
#cstm_product_slider { width: 100%; max-width: 1400px; height: 600px; margin: 0 auto 10px; overflow: hidden;}
.pager img {  width: 100px;} #cstm_product_slider img {width: auto;height: 100%;} #cstm_product_slider ul { overflow: hidden;  *zoom: 1;}
#cstm_product_slider ul li { list-style: none; font-size: 1.5em; text-align: center; float: left; width: 100%; max-width: 1400px; height: 600px; line-height: 300px;}
#cstm_product_slider #sliderNext, #cstm_product_slider #sliderPrev { cursor: pointer; font-size: 40px; top: 50%; transform: translatey(-50%); width: 50px; height: 50px; text-decoration: none; background: transparent;} #sliderPrev:hover .fas,#sliderNext:hover .fas {opacity: 0.7;}
#cstm_product_slider #sliderNext { right: 20px;}
#cstm_product_slider #sliderPrev { left: 20px;}
#cstm_product_slider a:hover { opacity: 0.5;}

#cstm_product_slider ul li {display: none;} .pager { display: flex;justify-content: center;padding: 0;list-style:none;} .pager li {padding: 0 4px;} .pager li img { border: 2px solid transparent; display: inline-block; vertical-align: middle; cursor: pointer; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s;  -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in;  -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;  opacity: 0.5;} .pager li:hover img, .pager li.active img { opacity: 1; border: 2px solid #ccc;}

/* --------------------  Checkout Page -------------------- */
#order_review dl.variation, dd.variation-SitePlan, #checkout_order #order_review p { margin: 0; } #order_review dl.variation { margin-top: 4px; display: flex; align-items: center; line-height: 1.2;}
#checkout_form .container {max-width: 1270.09px;} #checkout_form hr { border-color: #E8E8E8;} #checkout_details input, #checkout_details textarea, .select2-container { border-width: 2px;height: 56px;  margin-bottom: 0;} .form-row { width: 100%; margin-right: 0;  margin-left: 0; }  #checkout_details textarea {height: 198px;} #checkout_details .woocommerce-billing-fields h3, #checkout_details .woocommerce-additional-fields h3, #order_review_heading, #checkout_details .woocommerce-additional-fields label, #order_review .woocommerce-terms-and-conditions h2 { font-size: 20px; line-height: 27px; color: #000000; margin-bottom: 24px; } #checkout_details .woocommerce-additional-fields h3, #checkout_details .woocommerce-additional-fields label  { margin-top: 20px; margin-bottom: 12px; text-transform: uppercase; }
#checkout_form table.shop_table thead {border-bottom: 1px solid #A7A5A5;} #payment ul.wc_payment_methods.payment_methods.methods li {flex-wrap: wrap;} #payment ul.wc_payment_methods.payment_methods.methods li.payment_method_woocommerce_payments {border-bottom: 1px solid #A7A5A5;padding-bottom: 24px;} #payment ul.wc_payment_methods.payment_methods.methods li.payment_method_stripe {padding-top: 15px;} #payment ul.wc_payment_methods.payment_methods.methods li input {width: auto; margin: 8px 15px 15px 0; }  #payment ul.wc_payment_methods.payment_methods.methods li label {margin: 8px 0 10px;} #payment ul.wc_payment_methods.payment_methods.methods li label, .woocommerce-checkout-review-order-table bdi, .p_shop_tip, #about .p_shop_tip {position:relative; color: #000; font-weight: 400; font-size: 12px; line-height: 16px; text-align: left;} #payment .wc-stripe-elements-field,.payment_method_stripe .wc-stripe-iban-element-field { background: transparent; height: 56px; line-height: 56px; padding-left: 20px; } .payment_method_stripe .__PrivateStripeElement { transform: translateY(14px) !important;} #payment_method_stripe + label { display: flex; align-items: center; padding-left: 24px;
} #payment_method_stripe + label:before { content: ''; width: 10.65px; height: 10.65px; background:#0075FF; left: 0; position: absolute; border-radius: 50%;} #billing_country_field .screen-reader-text {clip: unset; clip-path: unset; overflow: unset;} #billing_country_field label, #billing_country_field .select2-selection--single #select2-billing_country-container { font-size: 12px; line-height: 18px; color: #000;} #billing_country_field label { top: 8px; width: auto; height: auto; color: #A7A5A5; left: 18px;} #wc-stripe-cc-form .form-row.form-row-first, #wc-stripe-cc-form .form-row.form-row-last { width: 48.1%; float: left; margin-right: 3.8%;} #wc-stripe-cc-form .form-row.form-row-last {float: right; margin-right: 0;} #checkout_form table.shop_table tr.cart_item td.product-name { height: auto;  line-height: initial;} #stripe-payment-data .wc-stripe-elements-field, #stripe-payment-data .wc-stripe-iban-element-field {border: 2px solid #D6D6D6;} #sail.p_contractor_discount .sail-off h2, .woocommerce-checkout.page-template-page-chekout #payment ul.payment_methods li .stripe-credit-card-brand, .p_btm_text {top: 50%; transform: translateY(-50%);} .woocommerce-checkout.page-template-page-chekout #payment ul.payment_methods li .stripe-credit-card-brand { margin-top: 0; background: no-repeat url(https://houseofwatkins.com/wp-content/uploads/2022/08/creditcard.png); width: 50px; height: 50px; right: 5px; }

/* --------------------  Contractors Page -------------------- */
.p_btm_text {left: 20%;} .p_btm_text h2 {font-size: 50px;line-height: 64px;} .on_top_contactors { left: unset; right: 15px; bottom: 180px;} #info button {height: 36px;} .mt_cst .st-border { border-width: 2px;}
/*Other pages*/
.other_shop_house-plans-block, #other_first-screen > .other_shop_house-plans-block { background: linear-gradient(to bottom, #F0ECDB, rgba(255,0,0,0)); background-image: linear-gradient(to bottom, #F0ECDB, rgba(255,0,0,0));}
.gray-box-btn h3,.mob-sec-gray h3{display:none;}
.mobile_image { display: block;} /*.feature_img { display: none;}*/
.mySwipe,.mySwipe .swiper-pagination{display:none;}
.product-gall-img .thumbnail img,.product-img-slider img.img-fluid {border: 1px solid;}
.card-content-inner_content:hover {border-radius: 21px;}
.card-sec .card.plus-type-all.houde-type-all.bedroom-type-all.exterior.flex-row.rounded-0.position-relative.p_whist_custom{ border: 1px solid #000;}
section.calculation-sec.shop-filter::before {content: "";position: absolute;border-width: 1px; background: #CCD4CA;height: 760px;box-shadow: rgba(0, 0, 0, 0.24) 0px 4px 4px;width: 185px;left: 27.5%;top: -3%; z-index: -1;}
.gray-box-btn h3{display:none;}
.custom-plan-dropdown,.custom-option-dropdown {position: relative;display: inline-block;width: 200px; }
.custom-plan-dropdown select,.custom-option-dropdown select {display: inline-block;width: 100%; height: 33px; border-radius: 4px;border: 1px solid #454545;appearance: none;  cursor: pointer;
padding-right: 30px;}.custom-plan-dropdown::after{ content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;
position: absolute;top: 60%;right: 20px;transform: translateY(-50%);pointer-events: none;font-size: 16px;color: #454545;}
.custom-option-dropdown::after{content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;top: 55%; right: 20px;transform: translateY(-50%);pointer-events: none;font-size: 16px; color: #454545;}
.gray-box-btn form.cart,.gray-box-btn .single_add_to_cart_button {width: 100%;}
.mob-gray-sec{padding: 25px;}
.woocommerce-checkout #order_review dl.variation {display: block;}
.single-product span.woocommerce-Price-amount.amount {display: none;}

/* Media Queries */
/*@media(min-width: 1500px) { .sp_home_design img {max-width: 80%;} }*/
@media(max-width: 698px) {.feature_img.desk_img { display: none! important;} }
@media(min-width: 700px) {.single-product .spl_feature .head-up {font-size: 45px;} .feature_img.mobile_image { display: none! important;} .place .head-up {font-size: 48px; line-height: 1.2;} }
@media(min-width: 1401px) { 
.p_btm_cart_logos {margin-bottom: -8px;} .right-lists .card__title h5 a, .right-lists .card__item, .right-lists .card__item--price .price .amount bdi, .hero-first-screen__conntent h2, .hero-first-screen__conntent p {line-height: 1.2;} .right-lists .card__title h5 a { font-size: 25px !important;} .right-lists .card__item, .right-lists .card__item--price .price .amount bdi {font-size: 15px;} /*.hero-first-screen__conntent h2 {font-size: 72px;} .hero-first-screen__conntent p {font-size: 30px;}*/

.card-content-inner img, .elementor .card-content-inner img {max-height: 100%; width: 100%;} 
/* Most popular	 */
.single-product .most_popular_4 .container {max-width: 1301px;} .most_popular_4 .container {max-width: 1600px;} .most_popular_4 .p-col-6.product-cards {max-width: 50%;} .most_popular_4 .card.plus-type-all > a { width: calc(100% - 40%);} .most_popular_4 .card__content { width: 40%; }
}


@media(min-width: 991px){
div#paginatee { margin: 65px 0px !important;}
.page-template-page-team .hero-first-screen__conntent h2 {font-size: 54px;}
.page-template-page-team .hero-first-screen__conntent p {
    font-size: 20px;
  }
  .page-template-page-team .hero-first-screen__conntent button {margin: 20px auto 0;}

.page-template-page-team .hero-first-screen__conntent button {
    max-width: 170px; 
}
}

@media(min-width: 1401px){
.page-template-page-team .hero-first-screen__conntent h2 {font-size: 64px;}
.page-template-page-team .hero-first-screen__conntent p {
    font-size: 24px;
  }
  .page-template-page-team .hero-first-screen__conntent button {margin: 20px auto 0;}

.page-template-page-team .hero-first-screen__conntent button {
    max-width: 256px; 
}
}



@media (min-width: 990px) { #sail .sail-title.mt_cst {margin-top: 64px;} .p_btm_checkout_logos {height: 170px} .p_right_review {height: calc(100% - 170px);} .p_absolute {position: absolute;} #checkout_details {width: 50%;} #checkout_order {width: 47%;} #billing_address_2_field, #billing_address_1_field { width: 48.1%; float: left; margin-right: 3.8%;} #billing_address_2_field {float: right; margin-right: 0;} section.cart_placeholder .cart_product>div.cart_card {max-width: 433px;} .cart_placeholder .cart_product > .woocommerce, .cart_placeholder .max-569 { max-width: 569px;flex: 0 0 569px;} #form2 .br-after:after {bottom: 10px;} .br-after.can_br:after {bottom: -2px;} #list h3:after, .br-after:after {bottom: 5px;} .p_blog_content #blog  .step img, #green_plan_1 img, #green_plan_2 img {height: 450px;} #first-screen.p_contact_page > .page-title {max-width: 927px;height: 184px;}  header nav ul.menu__list { flex-direction: row; }  header .navbar {display: none;} header .logo-block nav, header > .contact-block { display: block!important;} }
@media screen and (max-width: 1300px) and (min-width: 1200px)  { .right-lists .card__title h5 a, .right-lists .card__title h5 {font-size: 15px !important; line-height: 1.2;}}
@media(min-width: 1250px) {.p_btm_checkout_logos {height: 110px} .p_right_review {height: calc(100% - 110px);} }
@media(max-width: 1400px) {
/* -------HOME PAGE SECTIONS------- */
/* Ajax Search Filter Section */
.card-content-inner img, .elementor .card-content-inner img {width: 100%;}
.right-lists .card.plus-type-all > a {width: 300px;}
.right-lists .card__content {width:  calc(100% - 300px);}
}

@media(max-width:1300px){
.portfolio-gallary .portfolio-gallary-title {max-width: 316px;}
/*#p-ajax-row .card:not(.most_popular_4 #p-ajax-row .card) { width: 300px !important; overflow: hidden;} .right-lists .card.plus-type-all > a, .card-content-inner.text-center.h-100 { width: 300px;} .card__wrapper { border-left: 1px solid #fff;}	#p-ajax-row  .card.plus-type-all {  margin: 0 auto; } .right-lists .card__title h5 {margin: 0 ! important;}  .card__title { max-width: 136px; width: 100%; padding-right: 15px;} .card__wrapper { padding-left: 15px; } .p_see_details_link {display: none;} .right-lists .card__title h5 a, #about .right-lists .card__title h5 a {text-decoration: none;}*/

/* Header */
header .logo-block img { width: 180px; } header ul#menu-main-menu { margin-bottom: 0; } .header-icon.hamburger-icon, .header-icon img { width: 24px; height: 24px; padding: 0; } .header-icon.cart-icon img { width: 20px; } header .header__contact, header .header__mobile-nav a, header nav a, header .contact-block a { font-size: 14px; } .header-icon.hamburger-icon img { width: 14px; height: auto;}
	
}

@media screen and (max-width: 1200px) and (min-width: 1025px)  {
#p-ajax-row .card:not(.most_popular_4 #p-ajax-row .card) { width: 300px !important; overflow: hidden;} .right-lists .card.plus-type-all > a, .card-content-inner.text-center.h-100 { width: 300px;} .card__wrapper { border-left: 1px solid #000;}	#p-ajax-row  .card.plus-type-all {  margin: 0 auto; } .right-lists .card__title h5 {margin: 0 ! important;}  .card__title { max-width: 136px; width: 100%; padding-right: 15px;} .card__wrapper { padding-left: 15px; } .right-lists .card__title h5 a, #about .right-lists .card__title h5 a {text-decoration: none;}
} 

@media(max-width: 1000px) {.quick-search {padding: 24px;} }
@media(max-width: 1100px) {.hero-first-screen__conntent button {max-width: 58%;} .mySwipe{display:block;} }

@media (max-width: 1100px) and (min-width:991px)  {
.green-box ,.imgsec { width: 100%;}
.mySwipe{width: 100%; max-width: 661px;}
.swiper_wrap {height: 100%;width: 100%;position: relative;}
.swiper-button-prev,.swiper-button-next {width: 35px;font-size: 16px;line-height: 30px;border-radius: 80px;box-shadow: 0px 8px 24px -2px #84A25F;
 height: 35px;background: linear-gradient(180deg, #84A25F 0%, #313C23 100%);}
 .swiper-button-prev {left: -80px; right: auto; top: 40%;}.swiper-button-next{right: -80px;top:40%;left: auto;}
}

@media(max-width: 991px) {
.mob-gray-sec h3 {display: none;}
section.calculation-sec.shop-filter::before{  width: 68px;height: 1195px !important;top: -3%;transform: translateX(104%);}
.single-product .product-disc {margin-top: 25px;}
.single-product .hero .page-title { margin: -50px auto 25px auto !important; }
 .mySwipe .swiper-pagination {display: block; }

/* ------HOME PAGE SECTION-------- */
/* Hero Top section */
section#list li b {font-weight: 600;} .site_bgclr, .filter-sidebar { background: /*#f3efeb*/#fff; } .home-p .hero-first-screen__conntent button { margin: 5px 0 0;} .hero-first-screen__conntent h2 {font-size: 32px;} .hero-first-screen__conntent button { max-width: 132px; height: 36px; font-size: 14px; margin: 0;} #hero-first-screen h1, .p_btm_text h2 {font-size: 22px; line-height: 26px;} .house_plan_overlap .page-title__list ul li {font-size: 14px; line-height: 23px;}  .page-title .owl-desc, .home-p #info .info_p, #house_details_blog ul li {font-size: 14px; line-height: 19px;} .ph_slide .page-title img { width: 28px; padding-top: 25px; padding-bottom: 10px;} .p_house_list .a_logo {width: 18px;top: -5px;} .house_plan_overlap .page-title-inner { max-width: 193px;}
.p_btm_text {left: 10%;} .card-content-inner_content:hover, .right-lists .card:hover .card-content-inner_content {opacity: 0;} .hero-first-screen__conntent, .home-p .hero-first-screen__conntent {max-width: 162px !important;  } #list h3, footer h2, #first-screen h1, .p_house_list .house_details_form-list h3, #template .card h3, #template .card h4, #can_m_placeholder h2, #form1 h2, #info h2, .top_sailing h3 {font-size: 20px;line-height: 23px;} footer h3, #other_content h3, #other_content.p_modify_contents h3, #house_details_blog .house_details_title h2 {font-size: 18px;line-height: 21px;} .page-title__list ul li,#good-design ul li, #hight-standart ul li,#hight-standart .text-block p, #first-screen h6 a, #first-screen h6 span, #house_details_form .house_details_form-list li, .p_house_list .house_details_form-list p, #template .card p, #first-screen button, body p, .p-form input[type=submit], .p-form button, .p-form .files, #house_details_blog .house_details_blog-button button, #first-screen .blog_slider h3, #blog p, #blog ol li, #can_m_placeholder li, #other_content li, .cart_totals .wc-proceed-to-checkout a, #form1 ul li, .no-result-card, ol li, .text-bl p, .text-bl ol, #info .list ul li, .p_btm_text .tt_h2, #other_content p, .page-title h4, #info p.p_call_number, #list ul li {font-size: 16px;line-height: 22px;}.hero-first-screen__conntent p, #form2 h2, #info p:nth-child(2):not(#info p.p_call_number:nth-child(2)), #sail .sail-title p {margin: 25px 0;} .hero-first-screen__conntent p, #form2 h2, #info p:nth-child(2):not(#info p.p_call_number:nth-child(2)), #sail .sail-title p, .additiona_input label {font-size: 12px; line-height: 16px;} footer p {font-size: 10px;line-height: 13px;} #hero-first-screen .page-title, #first-screen > .page-title {margin-top: -28px ! important;} .home-p #hero-first-screen .page-title {margin-top: 0 ! important; min-height: 231px;} 
/* David profile Section */ 
#good-design .text-block .david,#hight-standart .text-block h3, #info.p_contact h2, #template h2, .most_popular_4 h2, #first-screen .blog_slider_title h2, #blog h2, #blog h3, #other_first-screen h1, .text-bl h2, .title_slider.p_energy_content h2, .t_h2, #info h2.subscription, #info.p_conttract_list h2, #sail .sail-title h3, #faq_form h2, .page-id-164 #other_content h2  {font-size: 24px; line-height: 28px;}  #good-design img, #hight-standart img {max-width: 246px;} .st-border, .rt-border {border: 1px solid #000;}
/* Review Slider Section */
#first-screen > .page-title.v2 {max-width: 335px;margin-top: -24px;}
#first-screen .first-screen-img, #first-screen .hero-img, .hero-first-screen-img {height: 175px !important;}
/* Ajax Filter and Quick Filter	 */
.search_filter .p-col-4up {  padding: 0;} .br-tb { border-top: 3px solid transparent;  border-bottom: 3px solid transparent;} .left-sidebar { width: 86%;  margin: 0 auto;} footer li#menu-item-606, #info.house_details_contact h2, .house_details_contact .no-result-card, .house_details_contact .house_details_cbtn, .title_filter_none {display: none ! important;} .filter-sidebar {padding: 60px;}.filter_btn, button.close, .dsk-hide {display: block;}.right-lists,.p-col-4up, #house_details_blog .house_details_row > ul, #list .p_service ul, .house_details_blog-button, #list .p_service ul:last-child, #house_details_blog ul, #house_details_blog button, #house_details_blog .house_details_row > ul, #list.p-additional ul, #house_details_blog .house_details_row > ul:last-child, #list.p-additional ul:last-child, .david-tblock, .quality_block, #checkout_order, #checkout_details, #template .card, #template .card .item, #cstm_product_slider img, #sail .sail-off img {width: 100%;max-width: 100%!important;}.p-filter .site-container{max-width: 767px;} .justify-mb-between {justify-content: space-between;}.mb-order-0 {order: 0;}.mb-order-1 {order: 1;}.mb-order-2 {order: 2;} .right-lists .card:hover { transform: none;}
/* --------------------Product Details page SECTIONS-------------------- */
#template .gallerycontainer .thumb, #template .card-inner, #first-screen > .page-title, #first-screen > .shop_house-plans-block, #sail .sail-title, .height_custom_tp, .height_custom_blk, #template .gallerycontainer .thumb {height: 100%;} #first-screen .top-decot-element, #template .gallerycontrols, #template .card-inner-content .top-decot-element { left: 10px; top: 10px;} #first-screen .bot-decot-element, #template .card-inner-content .bot-decot-element { right: 10px;  bottom: 10px;} #template .plans img {width: 29.38px;}  #house_details_blog.p_hs_details .house_details_row > ul, #list.p-additional ul {padding: 0 15px;} #template .card button {height: 28px;font-size: 20px; line-height: 27px;} .height_custom_tp { width: 65%;} .height_custom_blk {width: 35%;} #template .card h4, #template .card h3 {margin-bottom: 10px;} #template .card h3 { margin: 18px 0 15px;} #template .items-block {background: #2E2E2E;} #template .card .item.v2 { border: 0;} .br-tp-mob {border-top: 1px solid #fff;} #template .card .item {font-size: 11px; line-height: 15px; font-weight: 700;} #template .card .item .b {font-weight: 300;color: #C3C2C2;} #template .card .br-tp-mob .item {padding-bottom: 0;} .c_mx {max-width: 35px;} #template .card .p_tip p { font-size: 13px; line-height: 18px;}  .additiona_input label, #template .card h3 {text-transform: uppercase!important; font-weight: 400;}  .p_house_details_slider #first-screen .top-decot-element, .p_house_details_slider #first-screen .bot-decot-element {width: 8px; height: 8px;} img.mr-2 {width: 16px;} .height_custom_tp div#wc-stripe-payment-request-wrapper {padding: 0 0 10px ! important;} #template .thumbnails { height: 54px;} #template .thumbnails .owl-item {width: 98px ! important;} #template .thumbnails .owl-item { width: 98px ! important;} #template .thumbnails { height: 54px;} #template .thumbnails .owl-nav button, #cstm_product_slider #sliderNext, #cstm_product_slider #sliderPrev {width: 20px ! important;  height: 20px;} #template .thumbnails .owl-nav button.owl-next:before, .thumbnails .owl-nav button.owl-prev:before {width: 10px;  height: 10px;} .thumbnails .owl-nav {bottom: 35px;} #template .card button { margin-top: 0;} #cstm_product_slider #sliderPrev {left: 10px;} #cstm_product_slider #sliderNext {right: 10px;} #cstm_product_slider .fas {font-size: 20px;}
/* portfolio-gallary */
.portfolio-gallary .portfolio-gallary-item2,.portfolio-gallary .portfolio-gallary-item3, .portfolio-gallary .portfolio-gallary-item5, .portfolio-gallary .portfolio-gallary-title {  margin-right: 6px;} .portfolio-gallary .portfolio-gallary-item { margin-bottom: 6px;} .portfolio-gallary-title h2, .contractor_sec .t_h2 {font-size: 15px!important; line-height: 18px;} 
/* Shop Page */	
/*.woocommerce-shop section.p-filter { margin: 0 ! important;  padding: 0 ! important;} */ .product-cards { margin-bottom: 50px;}
/* Blog Page */
.Home_banner_white, .Home_banner_colored { background-size: cover !important; } .p_blog_content #blog .step {flex-wrap: wrap;} .p_blog_content #blog .row.block-leftimagestep .text-block, .p_blog_content #blog .block-steprightsimage .text-block, .green_plan .text-bl {padding: 0px;}
/* CONTRACTOR Page */
#sail {width: 80%; max-width: 870px;} #first-screen .on_top_contactors {width: 150px ! important; bottom: 70px;} 
/* Footer */
.footer_black nav, .c_mx {width: 100%; padding: 0;} footer .logo, #other_footer .logo {max-width: 172px;width: 100%;}.footer_black .row {max-width: 232px;} footer#other_footer {padding: 60px 0 24px;} footer h2 {padding-top: 15px;} .eco-block img {width: 24px;}  footer li#menu-item-810 {
order: 1;}  footer li#menu-item-806 { order: 2;} footer li#menu-item-805 {order: 3;} footer li#menu-item-162 {order: 4;} footer li#menu-item-614 {
order: 5;} #menu-footer-menu {padding-bottom: 8px;} ul#menu-footer-menu li { padding: 2px;}
.main-content, img#team_bottom_img {margin-bottom: 0 ! important;} footer#footer_black { position: relative; z-index: 1; opacity: 1 ! important; margin-bottom: 0px ! important;} #footer-empty-place { display: none ! important;} 

/* Header */
header .icons {width: 100%;justify-content: space-between;} .header-icon.cart-icon img { width: 20px;} /*header .logo-block img {width: 180px;}*/ header .header__contact, header .header__mobile-nav a {font-size: 12px;} header .contact_book { position: relative; } 
/* Slider	 */
#cstm_product_slider ul li, #cstm_product_slider {height: auto; line-height: initial;}
}

.right-lists .card-content-inner_content{border-radius: 21px;background-color: #faebd700;}

@media (max-width: 767px){ .single-product .spl_feature.place p, .single-product #pl2 h3, .single-product #pl2 .text-block {max-width: 100%;} #checkout_details, #checkout_order, .cart_form, .cart_form, section.cart_placeholder .cart_product>div.cart_card, .card-content-inner.text-center.h-100 {max-width: 100%; width: 100%;} #list h3:after, .br-after:after {bottom: 0;} .quick-search {padding: 24px 25px;} form.search_filter { padding: 0px;}	.p-col-6:not(.p-cstm-chkbox .p-col-6, .sqr-fits .p-col-6), .right-lists .card.plus-type-all > a,.right-lists .card__content {width: 100%;max-width: 100%;} .filter-sidebar {padding: 40px 15px;} .p_single_portfolio .video-block iframe { min-height: 180px;} .cart_product table.shop_table {font-size: 12px;}  .right-lists .card__title h5 a{font-size: 20px !important; line-height: 26px;} .filter_br_mobile { border: 1px solid; } .product-cards {padding: 0 40px! important;}
	
/* CONTRACTOR Page */
#sail .sail-off h2 {font-size: 60px; line-height: 64px; left: 38%;}	

}

@media (max-width:587px){
#first-screen > .page-title {height: 86px;}	#house_details_blog.p_hs_details .house_details_blog-button ul, .page-id-9 .cart_form input, .can_m_offer, section.cart_placeholder .cart_product>div.cart_card, .p_contractor_discount img, #first-screen h6#breadcrumbs { margin-top: 0;} .p_btm_text {left: 0;} input#submitrequest {margin-top: 20px;} .p-form.woocommerce-coupon-form input[type="text"], .p-form.woocommerce-coupon-form button {max-width: 100%;} .heateor_sss_horizontal_sharing .heateor_sss_svg {width: 25px ! important;  height: 25px! important; margin: 0 5px;}	
/* CONTRACTOR Page */
.on_top_contactors { bottom: 70px;} #sail .sail-title {max-width: 237px;} #first-screen h6#breadcrumbs, #first-screen h6#breadcrumbs span, #first-screen h6#breadcrumbs a {font-size: 15px; line-height: 20px;}	#template h2, .back_to_search_results, #sail .sail-title h3, #info.p_conttract_list h2, #info .list:first-of-type ul li, #info p, #info .list ul li, .p_btm_text .tt_h2 {font-size: 15px!important; line-height: 18px;} #template h2, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before { font-size: 20px; transform: none;} .download_ic {width: 17px;} #template .gallerycontainer .gallerycontrols img, #template .gallerycontainer .gallerycontrols a, .tinv-wraper.tinv-wishlist  { width: 15px;height: 15px; display: inline-flex;} 
}


@media screen and (max-width: 1300px) and (min-width: 700px)  {
.single-product .card__wrapper, .page-template-page-wishlist-php .card__wrapper { padding-left: 0; border: 0; max-width: 100%;} .single-product .card__title, .page-template-page-wishlist-php .card__title { max-width: 100%; padding-right: 0;}.mb-md-2, .my-md-2 { margin-bottom: 0.2rem!important;} .single-product .right-lists .card__title h5, .page-template-page-wishlist-php .right-lists .card__title h5 {margin-bottom: 8px!important;}
}
/* @media screen and (max-width: 1024px) and (min-width: 700px)  {
.left-sidebar { width: 300px;} .right-lists { width: calc(100% - 300px); padding: 0 ! important;} .filter-sidebar { padding: 40px 15px;}
.product-cards { margin-bottom: 25px; height: 160px;}	#p-ajax-row .card:not(.most_popular_4 #p-ajax-row .card), .p-col-6.product-cards { width: 100% !important;}	.card__content_child,.single-product .card__content_child {  flex-wrap: wrap;}	.card__wrapper {  border-left: 0;} .right-lists .card__title h5 { margin-bottom: 8px!important;} .card__title, .card-content-inner.text-center.h-100 { max-width: 100%; width: 100%; padding-right: 0;}.right-lists .card.plus-type-all > a { width: 60%; height: 100%;}.right-lists .card__content { width: calc(100% - 60%);} .card__wrapper { padding-left: 0;} .woocommerce-shop .potrait_left_siderbar, .woocommerce-shop .sort_by_filter, .woocommerce-shop header, .woocommerce-shop .bg, .woocommerce-shop .parallax-mirror, .woocommerce-shop #footer_black {display: none ! important;} .woocommerce-shop .landscape_left_siderbar, .woocommerce-shop .landscape_tab {display: flex ! important;} .left-sidebar {  width: 45%;} .right-lists {  width: 55%;} .landscape_left_siderbar .persistent-plceholder:before {right: 0px;} .landscape_left_siderbar .row {margin: 0 -15px;} .landscape_left_siderbar ::placeholder {font-size: 11px;text-align: left;} input.equal {height: 26px;} .landscape_left_siderbar label {white-space: nowrap;} .btn-search {height: 30.44px;} .woocommerce-shop section.p-filter { margin: 0 ! important; padding: 0 ! important;}
.woocommerce-shop .br-tb {border: 0;}
.woocommerce-shop .left-sidebar, .woocommerce-shop .landscape_tab { left: 0; z-index: 9;}
.woocommerce-shop .right-lists { margin-left: 45%;}
.woocommerce-shop .landscape_tab { margin-left: 45%; width: calc(100% - 45%);}
.woocommerce-shop #p-ajax-row {margin-top: 74px ! important;}		
.woocommerce-shop .vh-100 { height: 100vh;}
.woocommerce-shop .landscape_left_siderbar { overflow-y: auto; overflow-x: hidden; background: #F0ECDB;}
} */

@media screen and (max-width: 699px)  {
/*p-ajax-row .card:not(.most_popular_4 #p-ajax-row .card) { width: 300px !important; overflow: hidden;} .right-lists .card.plus-type-all > a, .card-content-inner.text-center.h-100 { width: 300px;}*/ .card__wrapper { border-left: 1px solid #000;}	#p-ajax-row  .card.plus-type-all {  margin: 0 auto; } .right-lists .card__title h5 {margin: 0 ! important;}  .card__title { max-width: 136px; width: 100%; padding-right: 15px;} .card__wrapper { padding-left: 15px; } 
.p-filter .filter-head, .p-filter .tab-cont, .p-filter .views, .p-filter .p-styles, .p-filter .sqr-fits .d-flex:nth-child(2), .p-filter .sqr-fits .d-flex:nth-child(3), .p-filter #plan_name { display: none; } .mb_btn_search {  background-color: #454545; max-width: 100%; display: inline-flex; font-size: 0; } .mb_btn_search:before { content: 'Shop house of watkins'; font-size: 16px; } .mb_order_0 {order: 0;} .mb_order_1 {order: 1;} .mb_order_2 {order: 2;} .card .card__content_child {flex-wrap: nowrap; } .woocommerce-shop .filter-sidebar, .page-id-1233 .filter-sidebar { border-top: 1px solid; padding-top: 20px; }
}
@media(max-width: 360px) {
	.p-ajax-row .p-col-6.product-cards, .most_popular_4 .p-col-6.product-cards {padding: 0;} .most_popular_4 .container {padding: 0 10px;} .mb_btn_search:before {font-size: 12px; }
}



/*05-08-2024*/
/*About us page*/

.page-template-about-v2 header{
  position: fixed;
}
.page-template-about-v2 .Home_banner_white {
    min-height: 525px;
}
.work-heading{
  padding-left: 30px !important;
}
.client-sec{
  background-color:#CCD4CA;
  height:500px;
  margin-top:-130px;
}
.counter-text{
  font-size:70px;
  font-family:Lustria;
}
.client-sec .block1{
  width:33.33%;
}
 footer{
  background-color:#454545;
} 
.counter-block{
  margin-top: -28px;
}
.white-block{
  padding: 10px 33px;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 25%);
  position:relative;
  margin-top: -64px;
  width: 503px;
  height:178px;
}
.discover-sec{
  height: 180px;
  background-color: #ccd4ca;
  position: relative;
  margin-top:-300px;
}
.about-filter-sec .site_bgclr{
  background-color:transparent !important;
}
.font-70{
  font-size:70px;
}
.discover-sec .decor.top-decot-element{
  position: absolute;
  left: 3%;
  width: 15px;
  height: 15px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}
.discover-sec .decor.bot-decot-element{
  position: absolute;
  right: 3%;
  bottom:5%;
  width: 15px;
  height: 15px;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
.Lusitana{
  font-family:Lusitana;
}
/* .discover-sec:before{
    content: "";
    position: absolute;
    border-width: 1px;
    border: 6px solid #fff;
    height: 365px;
    width: 655px;
    top:3%;
    right: 51%;
    z-index:0;
    transform: translateX(60%);
} */
.Raleway{
  font-family:Raleway;
}
.dream-heading{
  position:relative;
  z-index:1;
  font-family:Lustria;
}
.quality-block{
  height:145px;
  width:655px;
  margin-left:150px;
  box-shadow: 0px 6px 4px rgb(0 0 0 / 25%);
}
.dream-img{
  width:100%;
  max-width:1239px;
  height:497.88px;
}
.white-section{
  height:700px;
}
.about-design-desc{
  top:0 !important;
  width: 579px !important;
  height: 576.54px;
}
.work-sec{
  height: 1000px;
  padding-top: 210px;
  padding-bottom: 0px;
}
.floor-plan-sec{
  background-color:#CCD4CA;
}
.floor-plan-sec .floor-block-img{
  margin-top:-250px;
}
.bold-heading{
  font-weight:500;
}
.text-sec h2{
  font-weight:400;
}
.echo-f-img{
  border-radius:22px;
}
.echo-f-img,.do-img{
  width:100%;
  max-width:579px;
  height:579px;
}
.guarante{
  background-color: #7F8379; 
  width:439px;
  height:139px;
  position:relative;
  left:15%;
}
.green-design-sec1{
  background-color:#CCD4CA;
  margin-top:0px !important;
  height: 572px;
}
.frame1{
  background-image:url('/wp-content/uploads/2024/08/Group.png');
}
.frame2{
  background-image:url('/wp-content/uploads/2024/08/Vector.png');
}
.frame3{
  background-image:url('/wp-content/uploads/2024/08/Vector-1.png');
}
.frame1:after{
  position:absolute;
  content:url('/wp-content/uploads/2024/08/Group-1628.png');
  right:0px;
  top:20%;
}
.frame1:before{
  position:absolute;
  content:url('/wp-content/uploads/2024/08/Line-185.png');
  left:0px;
  top:20%;
}
.frame3:before{
  position:absolute;
  content:url('/wp-content/uploads/2024/08/Line-185.png');
  right:0px;
  top:20%;
}
.frame2:after{
  position:absolute;
  content:url('/wp-content/uploads/2024/08/Group-1628.png');
  right:0px;
  top:20%;
}
.c-block{
  position: relative;
  background-position: bottom 35% left 20%;
  background-repeat:no-repeat;
  width: 33%;
  padding:35px;
}
.green-number-text{
  font-size:150px;
  color:#3A7737;
}
.c-block p{
  text-align:right;
}
.c-block h4{
  font-weight:600;
}
.work-block-mobile{
  display:none;
}
.last-image{
  width: 100%;
  height: auto;
}
.floor-plan-sec{
  height:997px;
}
.team-block p{
  color:#927F73;
}
.team-block h5{
  color:#454545;
}
.page-id-3687 .green-bg-sec:after{
    left:61.2%;
}
.green-bg-sec:after{
  content: "";
  position: absolute;
  border-width: 1px;
  background: #CCD4CA;
  height: 189px;
  width: 920px;
  left:58%;
  top: 5%;
  z-index: -1;
}

.green-design-sec1 .green-box{
  width:100%;
  max-width:212px;
  height:214px;
}
.sec-green-box{
  padding-bottom:60px !important;
}
.quick-search-heading{
  font-size:72px !important;
  font-family:Lustria;
  text-shadow: 0px 6px 4px rgb(0 0 0 / 25%);
}
.work-block{
  width: 1004px;
}
.about-team-sec{
  padding-top:120px;
}
.lh-62
{
  line-height:62px;
}
.click-btn{
  color:#84A25F !important;
  text-decoration:underline;
 }
.look-content{
  Width:100%;
  max-width: 472px;
}
.c-btn{
  background-color: #454545;
  visibility: visible;
  color: #fff;
  width:100%;
  max-width:196px !important;
}
.architecture-content{
  width:100%;
  max-width:584px;
}
.dash-img,.t-name{
  margin-top:-10px;
}
.fw-600{
  font-weight:600;
}
.search-plan-btn{
  width:100% !important;
  max-width:224px !important;
  height:45px;
}
.sec_space#social_link::before{
  width:189px;
  height:472px;
}
.mob-text{
  display:none;
}
.desk-text{
    display:block;
  }
  .team-img{
    width:100%;
  }
  .txt-down {
    display: flex;
    justify-content: center;
}
.quick--search-filter .tab_form{
  display:none !important;
}

.contractor-banner{
  background-image: url(/wp-content/uploads/2024/08/Autocad-floor-plan-1.png);
    height: 425px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.clr_26{
  color:#262626;
}
.files-sec{
  padding-top:15px;
  padding-bottom:125px;
}
.open-sans{
  font-family:open sans;
}
.time-h{
  font-weight:600;
}
.do-content li{
  font-size:25px;
  font-family:Raleway,sans-serif;
  color:#454545;
  padding-bottom:22px;
}
.do-content{
  padding-top:20px;
  padding-left:5px;
}
.do-container-top{
  position: relative;
  top: -100px;
}
.mobile-c-img{
  display:none;
}
.contractor-do-sec .green-box-top{
  margin-top:0px!important;
}
.contractor-do-sec .two-box-sec{
  width:100%;
  max-width:82% !important;
}
.page-template-about-v2 #footer_black ,.page-template-contractor-v2 #footer_black,.page-template-client-review-v2 #footer_black{
  opacity: 1;
  position: relative;
}
.main-img,.dream-img  {
  border-radius:22px;
}
.about-filter-sec .mb-order-2 .p-cstm-chkbox [type="checkbox"]+label:before{
  border-radius:0px;
}
/*  Contractor Page  */


.clr-45{
  color:#454545;
}
.clr-1b{
  color:#1b1b1b;
}
.font-25{
  font-size:25px;
}
.contractor-do-sec .two-box-sec::before{
  content:unset;
}
.contractor-do-sec .provide-cont{
  margin-top:-80px;
}
.building-section{
  /* overflow:hidden; */
  /* position:relative; */
  padding:44px;
  /* height:700px; */
}
.key-features-sec .david-c-img{
  width:558px;
  height:692px;
}
.key-features-sec{
  z-index: 0;
  position: relative;
  height:794px;
  background-color:#CCD4CA;
}
.top-container{
  position:relative;
  /* top:-320px; */
}
.contractor-calculation-sec .card-sec-top {
    background: #CCD4CA;
}
.contracror-countsec{
  right:-25%;
}
.contracror-countsec:before{
  content: "";
    position: absolute;
    border: none;
    border-bottom: 4px solid #000;
    border-left: 4px solid #000;
    border-top: 4px solid #000;
    padding: 10px 10px 0px 47px;
    height: 126px;
    width: 236px;
    right: 0%;
    top:30%;
    transform: translateX(30%);
}
.contractor-do-sec{
    position: relative;
    /* background-color: #CCD4CA; */
    /* height: 891px; */
    z-index: 1;
}
.contractor-do-sec .green-dot:before{
  bottom: -28px;
  left: -55%;
  transform: translateX(73%);
}
.hide-before .contracror-countsec:before {
  content:unset;
}
.quote-img {
  margin-top:-5px;
  padding-left: 50px !important;
  padding-right: 50px !important;
  border-width: 3px !important;
  border-top: 0px !important;
}
.clr-b{
  color:#000 !important;
}
.contracror-countsec{
  display:none;
}
.contractor-do-sec.hide-before .countsec::before {
  border-right: none !important;
  height: 126px;
  width: 236px;
}
.contractor-do-sec.hide-before  .provide{
  margin-top:-80px !important;
}
.key-features-sec p{
  line-height:26px;
}
.contractor-do-sec.hide-before .countsec{
   top: -45px; 
}
.box-1{
  margin-top:-140px !important;
}
.contractor-do-sec  .box-1 .sec-green-box {
    padding-bottom: 30px !important;
}
.for-mobile{
  display:none;
}
.key-features-sec .countsec::before {
  right: 0%;
  left:unset;
  z-index:0;
}
.contractor-do-sec  .hide-sec{
  margin-bottom:0px;
}
.contractor-do-sec .sec_space{
  margin-bottom: -300px;
}
.year-o-e{
      text-align: right;
}
.contractor-calculation-sec .filter-top .filter-sidebar{
  padding: 30px 70px 40px;
  border: 2px solid #454545;
}
.contractor-calculation-sec.sec_space2 {
    padding-top: 100px;
}
.team-plan-sec{
  background-image: url(/wp-content/uploads/2024/08/Rectangle-262.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 40px 0px;
  height:537.68px;
}
.contractor-work-sec{
  height:600px !important;
  padding-top: 100px !important;
}
.font-50{
  font-size:50px;
}
.txt-flex{
  display:flex;
  justify-content: center;
}
.font-30{
  font-size:30px;
}
.use-code-block p{
  text-align:center!important;
}
.use-code-block h4{
  color:#3A7737;
  text-align:center;
  font-size: 45px;
  margin: 0px;
}
.use-code-block{
  position:absolute;
  top:27%;
  left:35%;
}
.key-features-sec .email-temp-row{
  width: 100%;
  max-width: 80%;
  margin: auto;
  position: relative;
  top: -420px;
}
.key-features-sec .countsec::before{
  border-right: none !important;
  height: 126px;
  width: 236px;
}
.key-features-sec .position-text1 {
  position: relative;
  right: 130px;
}
.count-position1{
  position: relative;
  right: 23%;
}
.contractor-x .countsec{
  top:-125px !important;
  width:100%;
  /* max-width:30%; */ 
  right:0%;
  left: unset;
}
.contractor-x .green-dot{
  right:100px;
  text-shadow: 0px 6px 4px rgb(0 0 0 / 25%);
}
.contractor-x .countsec::before{
  right:0%;
  left:unset;
  top:87%;
  border: 4px solid #454545;
}
.contractor-x .countsec.for-desk .test-center{
  position:absolute;
  right:45px;
}
.provide{
  padding-top:50px;
}
.contractor-x .dot-position.green-dot::before{
  right:135px;
  left:unset;
  border-radius:10px !important;
}
/* .building-section:before{
  content: "";
  position: absolute;
  border-width: 1px;
  background: #CCD4CA;
  opacity:60%;
  height: 105px;
  width: 476px;
  right: 0;
  top: 29%;
  z-index: -1;
} */
.key-features-sec .countsec{
  top: -65%;
  position: relative;
  left: unset;
}
.key-features-sec .count-position1{
  right:185px;
  text-shadow: 0px 6px 4px rgb(0 0 0 / 25%);
}
.key-features-sec .dot-position.green-dot::before {
    left: unset;
    right: 92px;
    z-index: -1;
}
.key-features-sec .countsec::before{
  width: 330px;
  border: 4px solid #454545;
  height: 208px;
  right: 0%;
  top:20px;
  z-index: -1;
  box-shadow: rgb(0 0 0 / 27%) 0px 3px 5px;
}
.contractor-contact a{
  color:#3A7737 !important;
  text-decoration:underline!important;
  text-decoration-color:#3a773769!important;
}
.work-flex{
  display:flex;
  justify-content:end;
}
.contractor-calculation-sec.calculation-sec.sec_space2::before{
  height:820px !important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 4px 4px;
}


/*   Client Review Page  */
.review-banner{
  background-image: url(/wp-content/uploads/2024/08/Rectangle-268.png);
  height: 472px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.contractor-calculation-sec .card-sec #page_numbers li a.active, #page_numbers li a:hover, .selector-item_label:hover, .selector-item_check:checked + .selector-item_label{
  background-color:#454545;
}
.bg-cc{
  background-color:#CCD4CA;
}
.bg-45{
  background-color:#454545;
  color:#fff;
}
.bg-84{
  background-color:#84A25F;
}
.client-info-text{
  padding:60px 120px;
  position:relative;
  left:-12%;
  z-index:-1;
}
.kris-img{
  width:343px;
  /* height:406px; */
}
.teri-img{
  width: 329px;
  height: 410px;
}
.henry-img{
  width:330.9px;
  height:295px;
}
.box-shadow{
   box-shadow: 7px 7px 0px #ccd4caa6;
}
.box-shadow-b{
   box-shadow: 7px 7px 0px #4545454a;
}
.teri-styers .client-info-text,.james-laudadio .client-info-text{
  right:-16%;
  left:unset;
  padding:60px 140px;
}
.bottom-image{
  position:absolute;
  bottom:-10%;
}
.top-client-img{
  position:relative;
  top:-30%;
}
.kris-atwell,.teri-styers,.james-laudadio{
  padding:80px 0px;
}
.henry-metz{
  padding:60px 0px; 
}
.quote-image img{
  width:50px;
  height:50px;
}
.left{
  margin-left: -45px;
}
.left-1{
  margin-left:-10%;
}
.right{
  left:80px !important;
}
.black-border-box{
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    border: 1px solid #000;
}
.container5{
  width:100%;
  max-width:1440px;
  margin:auto;
}
.quote-image{
  position:relative;
}
.before-img-1::before{
  position: absolute;
  height: 243px;
  right: -85%;
  z-index: -1;
  display: block;
  width: 243px;
  border: 2px solid #454545;
  content: '';
  transform: translateX(160%);
}

.teri-styers:before{
  position:absolute;
  z-index: -1;
  display: block;
  width: 100%; 
  max-width: 221px;
  height: 465px;
  right: 78%;
  top: 20%;
  border: 2px solid #84A25F;
  content: '';
  transform: translateX(130%); 
}
.henry-metz:before{
  position:absolute;
  z-index: -1;
  display: block;
  width: 100%; 
  max-width: 243px;
  height: 243px;
  left: 58%;
  bottom: 13%;
  border: 2px solid #454545;
  content: '';
  transform: translateX(115%); 
}
.james-laudadio:before{
  position: absolute;
  z-index: -1;
  display: block;
  width: 100%;
  max-width: 243px;
  height: 243px;
  left: 41%;
  bottom: 0%;
  border: 2px solid #84A25F;
  content: '';
  transform: translateX(120%);
}
.corinne-giuliano:before{
    position: absolute;
    z-index: -1;
    display: block;
    width: 100%;
    max-width: 243px;
    height: 243px;
    right: 65%;
    bottom: 5%;
    border: 2px solid #454545;
    content: '';
    transform: translateX(38%);
}
.james-laudadio{
  position:relative;
}
.corinne-giuliano{
  padding:80px 0px;
  position:relative;
}
.main-class{
  position:relative;
  overflow:hidden;
}
.kris-atwell{
  position:relative;
  z-index:1;
  
}
.kris-img{
  width:355px;
  /* height:492px;
  margin-bottom:-70px; */
}
.client-review-filter .p-quickfilter::before {
   position: absolute;
    width: 274px;
    height: 243px;
   
    border-left: 2px solid #454545;
    border-top: 2px solid #454545;
    border-bottom: 2px solid #454545;
    top: 10px;
    content: "";
    right: 0;
    z-index: -1;
}
.client-review-filter .quick-search {
  padding:0px;
}
.client-review-filter .site_bgclr {
  background: transparent;
}
.client-review-filter .quick-search-inner{
  background-color: #CCD4CA;
}
.client-review-filter .space-betwn .text-white, .client-review-filter .quick-heading,.client-review-filter .clear_all{
  color:#fff !important;
}
.client-review-filter .filter-heading {
  font-size:65px !important;
      font-family: 'Raleway';
}
.client-review-filter{
  padding-top:200px !important;
}
.client-review-filter .filter-heading {
  font-weight:500 !important;
}



/*  Single product page  */


/* .product-gallery .thumbnail {
    margin: 10px 0;
} */
.thumbnail {
    text-align: right;
}
.trending-now .card__content .card__item,.single-p-sec a {
  color: #84A25F !important;
}
.sec_contact .house_details_cbtn a button{
  border-radius:5px !important;
}

.house-img {
  margin-top: -140px;
}
.product-disc {
  background-color: #CCD4CA;
}
#template .gallerycontainer {
  max-width: 100%;
  height: 100%;
}
.product-gall-img .thumbnail img {
  width: 100%;
  /* max-width: 324px; */
  height: 100%;
  /* max-height: 159px; */
}

#first-screen h6 a:last-child,#breadcrumbs span{
  color: #7F8379;
}

#template .gallerycontrols {
    position: absolute;
    right: 60px;
    left:unset;
    top: 20px;
}
.product-gallery .tourbtn{
  position:absolute;
  top:13px;
  left:25px;
  
}
.house-details-desc .short-btn button{
  width: 213px;
  height: 65px;
  font-size:20px;
}
.use-code-sec .side-bar-content p{
  font-size:14px;
  font-weight:500;
}
.product-gallery .tourbtn button, .short-btn button{
  width: 176px;
  height: 48px;
  border-radius:10px;
  border:transparent;
  background-color:#84A25F;
  color:#fff;
}
.product-gallery .items-block{
  position:absolute;
  bottom:0;
  width:393px;
  height:101px;
  background-color:#454545a6 !important;
  color:#fff;
  border: 0;
}
.product-gallery .house-dim,.house-stru{
  justify-content:space-evenly;
}
.seperator{
  border:0.5px solid #ffffffa8;
 width:80%;
 margin:10px 0 !important;
}
.single_add_to_cart_button{
  background-color:#454545;
  color:#fff;
  padding:5px 40px;
}
.card-inner-content {
  background-color:#7F8379;
  color:#fff !important;
  border-radius:10px;
      opacity: 85%;
}
.short-desc h3 {
  font-size:45px;
  color:#454545 !important;
}
.tourbtn img , .short-btn img{
  position: relative;
    left: -6px;
}
.card-inner-content.add-to-cart-box {
    max-width: 327px;
}
.card-inner-content{
      width: 100%;
    max-width: 327px;
}
.short-desc p{
  font-size: 25px;
  
}
.short-desc h3 {
  font-family: 'Raleway';
    color: #454545;
    font-weight: 500;
  margin-bottom:20px
}
.trending-now .product-cards{
  width:50% !important;
}
.trending-now{
  background-color:#CCD4CA;
  height:696px;
}
.font-65{
  font-size:65px !important;
}
.text-center-span{
  display:flex;
  justify-content:center;
}
.white-sec{
  height:600px;
  overflow:hidden;
}
.row-top{
  position: relative;
  top: -80%;
}
.gray-box {
    background-color: #7f8379a1;
}
.light-green-box{
  background-color: #96B077;
}
.light-gray-box{
  background-color: #7f8379a1;
}
.dark-gray-box{
  background-color: #7F8379;
}
.border-radius-10{
  border-radius: 10px;
}
.side-bar-content p{
  margin:0px;
}
.border-b{
  padding: 10px 0px;
  border-bottom: 1px solid #000;
}
.clr-84{
color:#84A25F;
}
.include-content ul {
    padding: 0px !important;
    width: 100% !important;
    max-width: 100%;
}
.include-content ul li{
  font-family:'Lustria';
}
.single_add_to_cart_button::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 20px;
    background-image: url(/wp-content/uploads/2024/08/bitcoin-icons_cart-outline.png);
    background-repeat: no-repeat;
}
.single_add_to_cart_button {
  position: relative;
    background-color: #454545bf;
    color: #fff;
    padding: 5px 60px;
    width: 219px;
    border-radius: 4px;
}
.sbold-text{
  font-weight:600;
}
.look-img{
  max-width:450px;
  height:450px;
}
.hide-sec{
  display:none;
}
.look-house-section{
  height:300px;
  background-color:#CCD4CA;
}
.font-48{
  font-size:48px;
}
.features-section .top-feature-sec .countsec::before {
  border:4px solid #454545;
  width:313px;
  height:160px;
  left:0%;
  top:65%;
}
.countsec{
  right:0%;
  left:unset;
}
/* .features-section .for-desk{
  padding-left:90px;
} */
.features-section .dot-position.green-dot::before{
  bottom:-30% !important;
  left:185px;
}
.trending-now .card.plus-type-all.houde-type-all.bedroom-type-all.exterior.flex-row.rounded-0.position-relative.p_whist_custom, .trending-now .card-content-inner img, .trending-now .card-content-inner, .trending-now .card__content{
  border-radius:21px !important;
  background:unset;
}
.white-sec .countsec:before{
  right: -4px;
  top: -10px;
  left: unset;
  width: 435.78px;
  height: 167.91px;
  border: 4px solid #454545;
}
.white-sec .countsec{
  left:unset;
  padding-top:15px;
}
.dot-position.green-dot::before {
    bottom: -130%;
    left: -10%;
}
.view-plan-btn{
  background-color:#84A25F;
  border:none;
  padding:10px;
  color:#fff;
  font-size:18px;
  font-family:'Raleway';
  border-radius:8px;
}
.container-single-pro .product-template-default #house_details_blog ul li,.container-single-pro .include-content li{
  color:#2e2e2e !important;
}
.container-single-pro .include-content a.site_bk_clr{
  color:#3A7737;
}
.eye-img{
  width:100%;
  max-width:26px;
  height:21px;
}
.col-email.position-relative {
    background: url(/wp-content/uploads/2024/08/removal.ai_f7e47918-4992-4cef-84f7-072f0bb84b50-1_14-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 350px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    z-index:1;
}
.use-code-sec .use-code-block,.desk-hide-dec .use-code-sec{
  position:unset !important;
}
.desk-hide-dec{
  display:none;
}
.right-elev-img{
  width: 100%;
  max-width: 395px;
  height: 263px;
}
.left-elev-img{
  width: 100%;
  max-width: 395px;
  height:395px;
}
.elevation-img{
   width: 100%;
   max-width: 395px;
}
.include-content li u{
  font-weight:400;
  margin:10px 0px!important;
}
.include-content li{
  margin-top:20px;
}
.use-code-sec .countsec::before{
  height: 336px;
  width: 188px;
  left: 0%;
  top: -117%;
  border:2px solid #454545;
}
.description-sec .countsec {
  position: relative;
  left: 0;
  padding-top: 65px;
}
.use-code-sec .description-sec,.desk-hide-dec .description-sec{
  position:relative;
  z-index:1;
}
.main-content-heading{
  font-size:40px;
  padding-top:40px;
  color:#454545 !important;
}
.use-code-block p{
  font-size:20px;
}
.single-p-sec::before{
  content:unset !important;
}

.product-img-slider .tourbtn img{
   width: 22px;
}
.house-details-desc .house-plan-para{
    max-width: 790px;
    font-family: 'Lustria';
    color:#454545;
}
.white-sec .left-dot,.use-code-sec .green-dot, .features-section .green-dot{
  text-shadow: 2px 4px 2px #00000047;
}
.use-code-sec .text-block.main-p-content p {
    font-family: 'Lustria';
    font-size: 18px;
    color: #2e2e2e;
}
.product:before {
    content: '';
    position: absolute;
    background: #CCD4CA;
    top: 75%;
    width: 100%;
    max-width: 100%;
    height: 1250px;
}
.static-img{
  position:relative;
}
.use-code-sec .include-content li{
   font-family: 'Lustria' !important;
}
.green-dot.design-position{
  right: 40px;
}
.use-code-sec .design-position.green-dot::before{
  left:15%;
  top:20%;
  
}
.features-section .countsec{
  left: -5px;
}
.house-img-f{
    max-width: 450px;
    height: 450px;
}
.single-product-x{
  height: 100%;
  overflow:hidden;
  margin-top:-30px;
  justify-content:end;
}
.white-sec{
  display:none;
}
.single-product-x .countsec::before{
  top: 0;
  height: 167.91px;
  width: 435.78px;
  right: -10px;
  left:-7%;
  border: 4px solid #454545;
}
.single-product-x .dot-position.green-dot::before{
  bottom: -87px;
  left: -26%;
}
.single-product-x .green-dot{
  text-shadow: 0px 6px 4px rgb(0 0 0 / 25%);
}
.single-product-x .left-dot{
  padding-top: 25px;
}
.mob-view{
  display:none;
}
.about-filter-sec .quick--search-filter {
  padding-top: 50px;
}

.lh50 {
    line-height: 50px;
}
.opacity-85 {
    opacity: 85%;
}
.d-mob{
    display:none;
  }
 .contractor-do-sec .desk-c-img {
  height:500px;
}

@media(max-width:1100px) and (min-width:992px){
  /* wishlist page */
.fav-card .plus-type-all{
        flex-wrap: nowrap !important;
  }
  .fav-card .card__content_child{
        flex-wrap: wrap !important;
  }
      .fav-card {
        padding: 0 30px ! important;
    }
  .fav-card .card__wrapper{
    border-left: none !important;
  }
  .fav-card .card__title{
    padding-right: 0px !important;
  }
  .fav-card .card__title h5 a {
        font-size: 16px !important;
        line-height: 26px;
    }
  .fav-card .card__item {
    font-size: 10px !important;
    
}
  .fav-card .card .title > div {
    width: max-content;
    position: absolute;
    top: 4px;
    right: 4px;
}
  .fav-card .price-all-product{
    overflow-y: hidden;
  }
  .fav-card .product-remove button {
    
    width: 20px ;
    height: 20px ;
    font-size: 18px ;
    padding-top: 1px ;
}
.fav-fs{
  font-size: 18px;
  line-height: 24px;
}
    .page-template-page-wishlist .p_contact {
        padding-top: 0px !important;
    }
  /* end */
  .lh50 {
    line-height: 20px;
}
  .left-content img{
    width:100%;
    max-width: 380px;
    height: 380px;
  }
  .contractor-do-sec .heading-provide{
    max-width: 80%;
    margin: auto;  
  }
  .right-content p{
    font-size:16px;
  }
  .about-green-design .sec-green-box{
    display:flex !important;
  }
  .about-green-design .mySwipe{
    display:none;
  }
  .green-design-sec1 .green-box{
    max-width:170px;
  }
  .about-green-design .green-box h2{
    font-size:12px;
  }
  .david-video{
    padding-left:50px;
  }
  .counter-text{
    font-size:65px;
  }
  .dream-img{
    width:100%;
    max-width:918px;
    height:418px;
  }
  .discover-sec .top-decot-element,.discover-sec .bot-decot-element{
    display:none;  
  }
  .white-block{
    width:100%;
    max-width:373px;
    height:121px;
    margin-right: 75px;
  }
  .heading-provide{
    font-size:30px !important;
  }
  .about-banner .page-title{
    max-width: 621.46px !important;
    height: 286.43px !important;  
  }
  .white-block p{
    font-size:12px;
  }
  .para-1{
    padding-top:20px !important;
  }
  .discover-sec:before{
    width:100%;
    max-width:512px;
    height:327px;
    border: 4px solid #fff;
  }
  .dream-heading{
    font-size:55px !important;
  }
  .quality-block h2{
    font-size:35px;
  }
  .quality-block{
    width:100%;
    max-width:489px;
    height:115px;
  }
  .counter-block {
    margin-top: -60px !important;
  }
  .blank-block{
    width:45% !important;
  }
  .mobile-dis-img{
    left: 50%;
    position: absolute; 
  }
  .main-img{
    width:100%;
    max-width:917px;
    height:373px;
  }
  .green-design-sec1{
    height:455px;
  }
  .text-sec{
    margin-top:-75px;
  }
  .echo-f-img{
    height:375px;
    max-width:375px;
  }
  .do-img{
    width:100%;
    max-width:482px;
    height:481px;
  }
  .eco-heading{
    font-size:45px !important;
    padding-top:40px !important;
  }
 .floor-plan-sec .eco-heading{
    width: 100%;
    max-width: 900px;
    margin: auto;   
  }
  .text-sec p{
    font-size:20px;
  }
  .text-sec1 p,.text-sec1 h2{
    font-size:16px;
  }
  .text-sec h2{
    font-size:45px;
  }
  .floor-plan-sec{
    height:694px;
  }
  .work-sec .container4{
    width:90%;
  }
  .work-sec h2{
    font-size:65px;
  }
  .work-block-mobile{
    display:none;
  }
  .frame1:before,.frame3:before {
    content:unset;
  }
  .team-card{
    max-width:278px;
  }
  img.team-img {
    width: 100%;
    /* height: 295px; */
  }
  .team-heading h2{
    font-size:45px;
  }
  .tab-sec-img,.dash-img{
    display:none;
  }
  .t-name{
    margin-top:0px;
  }
  .white-section{
    height:450px;
  }
  .guarante-img {
    width: 80.77px;
}
  .desk-text{
    display:none;
  }
  .mob-text{
  display:block;
}  
.about-tab-slider{
    display:none;
  }
  .form.search_filter.about-filter{
    padding:unset;
  }
  .contractor-banner-sec .page-title{
    max-width:609.65px !important;
  } 
  .contractor-do-sec .desk-c-img{
    max-width:380px;
    height:380px;
  }
  .container3-sm{
    max-width:85%;
  }
  .files-sec{
    padding-bottom:85px;
  }
  .do-heading{
    font-size:30px;
    margin-bottom:25px!important;
  }
  .do-content li{
    font-size:20px;
  }
  .do-container-top{
    top:-65px;
  }
  .do-container-top .pr-3{
    padding-right: 50px !important;
  }
  .mobile-c-img{
    display:none;
  }
  .do-container-top .mySwipe{
    top:-35%;  
  }
  


  /*   Contractor Page  */

.embed-responsive-item {
    height:517px !important;
    width: 100%; 
    object-fit: cover; 
 }
  .david-c-img{
    max-width:428px;
    max-height:518px;
  }
  .contractor-do-sec .mySwipe{
    top:0 !important;
  }
  .contractor-do-sec.hide-before .provide {
    margin-top: -30px !important;
}
.contractor-do-sec.hide-before .swiper-container {
   padding-top: 0px;
 }
  .contractor-work-sec{
    height: 650px !important;
  }
  .contractor-work-sec h2{
  font-size:45px;
  }
  .key-features-sec .do-heading{
    font-size:30px;
  }
  .key-features-sec h5{
    font-size:20px;
  }
  .key-features-sec p{
    font-size:16px;
  }
  .top-container {
    /* top: -220px;    */
  }
  .for-mobile{
    display:none;
  }
  .guarante{
    left: 47%;
  }
.quote-img {
  height:50px;
}
.guarante-img img{
  margin-left:-15px;
}
.team-plan-sec h3{
    font-size:30px;
  }
  .team-plan-sec p{
    font-size:16px;
  }
  .team-plan-sec{
    height:361px;
  }
  .key-features-sec{
    height:550px;
  }
  .contractor-calculation-sec .p-filter1  .col-lg-3{
    flex: 0 0 50%;
    max-width: 50%;  
  }
  .mail-img{
    max-width:345px;
  }
  .use-code-block{
    left:94px; 
    top: 16%;
  }
  .key-features-sec .quote-img{
    height:75px;
  }
  .count-position1{
    font-size:45px !important;
  }
  .contractor-x .countsec{
    top:-80px !important;
  }
  .contractor-x .left-dot{
    line-height:45px;
    font-size:45px;
  }
  .countsec p{
    font-size:12px;
  }
  .contractor-x .countsec.for-desk .test-center{
    right: 65px; 
  }
  .contractor-x .countsec::before{
    height: 85px !important;
    width: 185px !important;   
  }
  .contractor-x .dot-position.green-dot::before {
    right: 98px;
    bottom: -9px;
  }

  .key-features-sec .email-temp-row{
    top: -365px;
  }
  .key-features-sec .countsec::before {
    width: 216px;
    height: 113px;
    top: 38px;
  }
  /* .work-flex{
     display:unset;
  } */
  .key-features-sec .count-position1 
  {
    right: 130px;
  }
  .key-features-sec .dot-position.green-dot::before{
    right: 60px;
    border-radius: 10px;
  }
  /* .building-section:before{
    height: 65px;
    width: 472px;
    right: 7px;
    top: 30%;
  } */
  .fashion-heading h2{
    max-width: 801px;
    margin: auto;
  }
  .contractor-calculation-sec h2{
    max-width:803px;
  }
  .contractor-do-sec .swiper-button-prev,.contractor-do-sec .swiper-button-next{
    top:38%;
  }
  .contractor-calculation-sec div#left_sidebar .col-12.col-sm-6.col-md-6.col-lg-3{
  width:100% !important;
  max-width:50% !important;
  flex: 0 0 50%;
}
  .calculation-sec.contractor-calculation-sec:before{
   width: 287px !important;
   transform: translateX(70%) !important;
   left: 150px !important;
  }
  .contractor-calculation-sec .card__wrapper{
    border:none;
  }
  .contractor-do-sec .swiper-wrapper .green-box h2{
  font-weight:600;
}
  /*  Client Review Page*/


  .client-img{
    width:201px;
    height:239px;
  }
  .client-name h3{
    font-size:24px;
    margin:0px;
  }
  .client-name p{
    font-size:16px !important;
  }
  .client-info{
    align-items:center;
  }
  .client-info p{
    font-size:12px;
  }
  .image-col{
     display: flex;
     justify-content: end;
  }
  .quote-image img{
    max-width:30px;
    height:30px;
  }
  .teri-styers .top-client-img{
    top:32%;
  }

  .before-img-1::before{
    width: 103px;
    height: 103px;
    transform: translateX(472%); 
  }
  .kris-before{
    position:absolute;
    transform:translatex(400%);
    left:300px;
  }
  .bottom-image{
    bottom:0%;
  }

  .client-name{
    padding-left:40px;
  }
  .teri-styers:before{
    max-width:126px !important;
    height:507px !important;
    right: 71% !important;
    top:23% !important;
  }
  .kris-atwell{
    padding-bottom:20px;
  }
  .teri-styers{
    padding:10px 0px;
  }
  .henry-img {
    position: relative;
    left: -20%;
    width: 204px !important;
    height: 195px !important;
  }
  .henry-before{
    position: absolute;
    top: -75px;
    right: 87px;
  }
  .henry-metz:before{
    width:382px;
    height:95px;
    bottom: 37%;

  }
  .teri-before{
    position: absolute;
    bottom: -145px;
    right: -424px;
    transform: translateY(306%);
  }
  .james-laudadio:before{
    max-width:381px !important;
    height:84px;
    left:14%;
    bottom:10%;
    
  }
  .james-laudadio .bottom-image{
    bottom:-30%;
    width: 197px;
    height: 221px;
  }
  .james-laudadio{
    overflow:hidden;
    padding-top:0px;
  }
  .james-before{
    position: relative;
    bottom: -230px;
    right: -180px;  
  }
  .kris-img {
    width: 239px;
    height: 288px;
    margin-bottom: 0px;
}
  .corinne-giuliano:before {
    max-width:153px;
    height:143px;
  }
  .corinne-giuliano .quote-image{
    bottom: -271px;
    right: 34%;
  }
  .client-review-filter .filter-head{
    display:block !important;
  }
   /* .before-img-1::before{
    content:unset !important;
  } */
  .features-section h3{
    font-size:35px;
  }
  .look-img{
    max-width:352px;
    height:368px;
  }
  .f-text{
    font-size:12px;
  }
  .features-section .green-dot,.countsec .font-70{
    font-size:48px;
  }
  .features-section .top-feature-sec .countsec::before {
    width: 281px;
    height: 97px;
    left: -20%;
  }
  .features-section .dot-position.green-dot::before {
    bottom: -1%;
    left: 41%;
    width: 44px;
    height: 38px;
    border-radius:10px;
  }
  .features-section .col-4{
    width:50%;
  }
  .white-sec .countsec:before{
    height: 114.89px;
    left:0%;
    top:0%;
  }
  .white-sec .left-dot{
    font-size:45px;
  }
  .dot-position.green-dot::before {
    bottom: -75%;
    width: 44px;
    height: 38px;
  }
  .trending-now h3{
    font-size:45px !important;
  }
  .client-review-filter .p-quickfilter::before{
    content:unset;
  }

  /*  Single product page  */

  .house-details-desc .col-md-8.short-desc{
    font-size:20px;
  }
  .house-details-desc .col-md-8.short-desc h3{
    font-size:35px;
  }
  .elevation-img{
    width:100%;
    max-width:300px;
    height:234.12px;
  }
  .right-elev-img {
    max-width: 300px;
    height: 234px;
  }
  .left-elev-img {
    max-width: 301px;
    height: 317px;
  }
  
  .include-service-row h2,.include-service-row h3{
    font-size:18px;
  }
  .include-service-row li{
    margin:0px !important;
    font-size:14px !important;
  }
  .view-plan-btn{
    font-size: 14px; 
  }
  .eye-img{
    max-width:26px;
    height:21px;
  }
  .house-img-f{
    max-width:352px;
    height: 367px;
  }

   .use-code-sec .countsec::before {
    height: 245px;
    width: 157px;
    left: 0%;
    top: -150%;
 }
  .use-code-sec .green-dot{
    font-size:45px;
    line-height:48px;
  }
  .use-code-sec .countsec .test-center{
    font-size:12px
  }
  .use-code-block p{
    font-size:20px;
  }
  .features-section .f-text,.white-sec .f-text{
    font-size:12px;
  }
  .product-img-slider .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
    display:none;
  }
  .product-img-slider .product-gallery .tourbtn button{
    width: 112px;
    height: 34px;
  }
  .house-details-desc .house-plan-para{
    max-width: 596px;
  }
  .product:before{
    height: 1273px;
  }
  /* .features-section .dot-position.green-dot::before{
    z-index:1;
  } */
  .green-dot::before{
  border-radius:10px;
  height:38px;
  width:44px;
  }
  .description-sec .countsec{
   padding-top:30px;
  }
  .green-dot.design-position{
    right:0px;
  }
  .use-code-sec .design-position.green-dot::before{
    left: -15%;
    top: 60%;  
    width: 44px;
    height: 38px;
  }
  .house-details-desc .short-btn button{
  width:180px;
  height:55px;
}
.house-plan-para{
  font-size:20px !important;
}
.sidebar-col h2{ 
  font-size:16px;
}
.use-code-sec .side-bar-content p{
  font-size:12px;
}
.use-code-sec .img-experience .green-dot::before{
  border-radius:10px;
}
.main-content-heading{
  font-size:45px;
  font-weight:500;
}
.main-p-content p{
  font-size:14px !important;
}
.sidebar-col .use-code-block h4{
  font-size:25px;
}
.use-code-block p,.e-house-content p{
  font-size:16px !important;
}
.single-product-x .countsec .font-70{
    font-size: 48px;
  }
  .features-section .top-feature-sec .countsec::before,.single-product-x .countsec::before{
    border: 2px solid #454545;
  }
  .single-product-x .countsec::before{
    top: 30px;
    height: 115.91px;
  }
  .single-product-x .dot-position.green-dot::before{
    bottom: -60px;
    border-radius:10px;
  }
  .trending-now{
    height:530px;
  }
  .single-product-x{
    height:445px;
  }

}
@media(max-width:991px){
  .work-sec{
    margin-bottom: 100px;
}
  .text-end-resp p {
        text-align: left;
        line-height: 1;
    }
  .constructor-work-sec {
    padding-top:100px;
  }
  .key-features-sec .count-position1 {
    right: 70px !important;
    top: -70px;
}
  .key-features-sec .dot-position.green-dot::before {
    right: 35px !important;
    z-index: -1;
}
.key-features-sec .position-text1 {
    right: 80px !important;
    top: -85px;
}
  .key-features-sec .email-temp-row {
        top: -230px;
        max-width: 95%;
    }
  .d-desk{
    display:none;
  }
  .d-mob{
    display:block!important;
  }
      .contractor-do-sec.hide-before .countsec2.for-mobile {
        left: 12%;
        top: 25%;
    }
      .contractor-do-sec.hide-before .count {
        font-size: 30px;
        line-height: 42px;
    }
  .contractor-do-sec.hide-before .dot-position.green-dot::before {
        bottom: -15px;
    }
  .contractor-x .dot-position.green-dot::before {
        left: 55% !important;
    }
  .contractor-x .green-dot {
        right: 15px;
    top:-10px;
    }
      .box-1 {
        margin-top: -80px !important;
    }
      .top-container {
        top: -90px !important;
    }
  .key-features-sec .countsec {
        top: -15% !important;
    }
  .find-sec h2 {
        width: 100%;
        max-width: 225px;
        text-align: right;
        font-size: 18px;
    }
  .sec_space#social_link::before {
    width: 82px;
    height: 420px;
}
  .lh50 {
    line-height: 15px;
}
   .green-design-sec1.about-green-design {
    height: 100% !important;
    }
   .resp-sec p {
        font-size: 10px;
        line-height: 14px;
    } 
    .col-echo{
      padding: 0px 30px;
    }
    .about-filter-sec .quick-search-heading{
      text-shadow:none;
    }
    .files-sec .fashion-heading {
      max-width: 302px;
    }
   .work-sec {
     padding:30px 0px;
     height: 350px;
    }
    .hero .top-decot-element,.hero .bot-decot-element{
     display:none;
    }
   .exteriorp {
    font-size: 10px !important;
   }
   .page-template-about-v2 .about-heading{
    font-size:30px !important;
  }
  .page-template-about-v2 .our-text{
    font-size:18px;
  }
  .about-banner .page-title{
    max-width: 239px !important;
    height: 167px !important;  
  }
  .fashion-sec .h2{
    font-size:30px !important;
  }
  .page-title{
    height:167px !important;
  }
  .page-template-about-v2 .Home_banner_white{
    min-height:234px;
  }
  .left-content img{
    max-width: 135px;
    height: 193px;
}
  .fashion-sec .container4{
    max-width:90%;
  }
  .right-content{
    padding-right: 30px !important;
    padding-left:0px !important;
  }
  .right-content p{
    font-size:10px;
    line-height: 12px;
  }
  .discover-sec .top-decot-element,.discover-sec .bot-decot-element{
    display:none;  
  }
  .discover-sec:before {
    max-width: 144px;
    height: 158px;   
    border: 2px solid #fff;
  }
  .discover-sec {
    height: 175px;
  }
  .quality-block{
   max-width:186px;
   height:140px;
   margin-left:35%;
  }
  .quality-block h2{
    font-size:12px;
    padding-top:10px !important; 
  }
  .client-sec,.counter-block {
    margin-top:15px;
  }
  .fashion-heading  h2{
    font-size:30px;
    padding-bottom:10px;
  }
  .about-green-design .text-sec h2.text-capitalize{
    text-transform: uppercase !important;
  }
  .counter-text{
    font-size:30px;
  }
  .c-btn {
    font-size:12px;
  }
  .about-filter-sec .p-filter .filter-head{
    display:block !important;
  }
  .about-filter-sec .filter-head.dsk-hide{
    display: none !important;
  }
  .counter-para{
    line-height:15px;
    font-size:12px !important;
  }
  .blank-block {
    display:none;
  }
  .counter-block{
    margin-top:-30px;
    width:100% !important;
  }
  .about-green-design .swiper-container.swiper-container-horizontal{
    padding-top:45px !important;
  }
  .count-block{
    margin: auto;
    max-width: 80%;   
  }
  .fashion-sec{
    padding-bottom:40px !important;
  }
  .desk-img{
    /* display:none; */
    width:135px;
    height:193px;
  }
  .white-block p{
    font-size:5px;
  }
  .dream-heading {
    font-size:16px !important;
  }
  .white-block{
    position: absolute;
    width: 131px;
    height: 51px;
    margin-top: -50px;
    padding: 10px !important;
    left: 43%;
    transform: translateX(36%);
  }
  .para-1{
    line-height: 6px;
    padding-top:0px !important;
  }
  .mobile-dis-img{
    left: 50%;
    top: 2px;
    position: absolute; 
  }
  .dream-img{
    max-width:335px;
    height:145px;
  }
  .quality-block{
    height:40px;   
  }
  .client-sec{
    height: 400px;
  }
  .discover-sec .decor.top-decot-element{
    top:3px;
  }
  .main-img{
    width:100%;
    max-width: 335px;
    height: 190px;   
    border-radius:22px;
  }
  .guarante{
    max-width: 237px;
    height: 56px;
    left:50%;
    transform: translateX(-40%);
  }
  .do-img{
    max-width:100%;
    height:100%;
  }
  .echo-f-img{
    max-width:100%;
    height:233px;
  }
  .floor-plan-sec .floor-block-img{
    margin-top:-100px;
  }
  .guarante-img img{
    max-width:52px;
    height:65px;
  }
  .work-sec .container4{
    width:90%;
  }
  .green-number-text{
    position: absolute;
    z-index: -1;
    top: 45%;
    font-size: 70px;
  }
  .frame1:before{
    content:unset;
  }
  .text-end{
    width: 70%;
    line-height: 10px;
  }
  .mobile-resp{
    background-position: center top 30%;
  }
  .work-block-mobile,.mobile-c-img{
    display:block;
  }
  .frame1-resp{
    background-image:url('/wp-content/uploads/2024/08/1.png');
  }
  .frame2-resp{
    background-image:url('/wp-content/uploads/2024/08/2.png');
  }
  .frame3-resp{
    background-image:url('/wp-content/uploads/2024/08/3.png');
  }
  .frame1-resp:before,.frame2-resp:before{
  position:absolute;
  content:url('/wp-content/uploads/2024/08/Line-195.png');
  right:0px;
  top:35%; 
  height:87px;
  }
  .mobile-resp h4,.mobile-resp p{
    font-size:8px;
  }
  .text-end-resp p{
    text-align:left;
  }
  .desk-view{
    display:none !important;
  }
  .white-section{
    height:200px;   
  }
  .team-heading h2{
    font-size:25px !important;
  }
  .team-card{
    padding: 5px;
    max-width: 33.33%;
  }
  .team-name,.team-position{
    /* font-size:10px !important; */
  }
  .about-team-sec .container4{
    width:85%;
  }
   .team-img{
    width:100%;
   /* height:132px; */
  }
  .t-name {
    margin-top: -5px;
}
  .green-design-sec1 .green-box {
    width: 212px !important;
    height: 130px !important;
}
.about-green-design .resp-sec {
        padding-bottom: 10px !important;
        position: relative;
        top: -160px;
}
 .counter-block .lh-62 {
    line-height: 30px;
}
.floor-plan-sec p{
    font-size:10px;
    line-height: 14px;
  }
  .guarante-content p{
    font-size:20px;
  }
  .eco-heading{
    margin-bottom:0px !important;
  }
  .floor-plan-sec{
    height:570px;
  }
  .about-team-sec{
    padding-top:75px;
  }
  .team-name{
    /* font-size:10px !important; */
    margin-bottom: 0px;
    line-height:12px;
  }
  .team-position {
    font-size:8px;
    line-height: 10px;
  }
    .work-block .text-end-resp p{
    line-height:10px;  
    font-size:8px; 
  }
  .c-block{
    padding:10px;
  }
  .green-bg-sec#social_link::before{
    content:unset;
  }
  .green-bg-sec:after{
    height: 472px;
    width: 189px;
    left: 60%;
    top: 3%;}
    .contractor-banner-sec .page-title{
    max-width:239px !important;
    padding:0px !important;
  }
  .contractor-banner-sec h1{
    font-size:30px !important;
  }
  .contractor-banner-sec .top-decot-element,.contractor-banner-sec .bot-decot-element,.desk-c-img,.tab-sec-img,.dash-img{
    display:none;
  }
  .contractor-banner-sec .content-con{
    font-size:15px;
  }
  .files-sec h2{
    font-size:20px;
    margin-bottom: 30px !important;
  }
  .files-sec .container{
    max-width:375px;
  }
  .container3-sm{
    max-width:85%;
  }
  .do-heading{
    margin-bottom:10px!important;
    font-size:16px;
  }
  .do-content li{
    font-size:10px;
    line-height: 14px;
    padding-bottom: 8px;
  }
   .mobile-c-img{
    height:142px !important;
  }
  .files-sec {
    padding-top: 0px;
    padding-bottom: 85px;
  }
  .do-container-top{
    top:-90px;
  }
  .contractor-do-sec .mySwipe{
    top:0;
  }
  .contractor-do-sec .swiper-container.swiper-container-horizontal{
    padding-top:30px;
  }
  
  .contractor-do-sec .mySwipe .swiper-button-prev,.contractor-do-sec .mySwipe .swiper-button-next{
    top:45%;
  }
  .about-filter-sec .filter-head{
  display:none;
}

.about-filter-sec .p-filter .tab-cont, .p-filter .views, .p-filter .p-styles, .p-filter #plan_name{
  display:block !important;
}
.about-filter-sec .mb-order-2 {
   order: -1;
}
.about-filter-sec .quick-search-inner{
  padding:30px 15px !important; 
}
.about-filter-sec .p-filter .sqr-fits .d-flex:nth-child(2), .p-filter .sqr-fits .d-flex:nth-child(3){
  display:flex !important;
}

  /*   Contractor Page  */

  .david-c-img{
    max-width:140px;
    max-height:216px;
  }
  .key-features-sec h3{
    font-size:12px;
  }
  .key-features-sec h5{
    font-size:10px;
    margin-bottom:0px;
  }
  .key-features-sec p{
    font-size:8px;
    line-height:10px !important;
    margin-bottom:5px;
  }
  .building-section {
    padding-top: 40px;
    height: 350px;
  }
  .top-container{
    top:-75px;
  }
  .sec_contact-mobile p{
    font-size:12px;
  }
  .contractor-social-sec {
    overflow: hidden;
  }
  .work-flex{
     display:unset;
  }
  .contractor-calculation-sec.calculation-sec.sec_space2::before{
    height: 1060px !important;
    box-shadow: none;
    top: 4% !important;
    left: 38%;  
  }
  .contractor-calculation-sec .filter-top .filter-sidebar{
    padding: 0px 30px 15px;
  }
  .contractor-do-sec.hide-before .for-desk{
    display:none;
  }
  .contractor-do-sec.hide-before .for-mobile{
    display:block;
  }
  .contractor-do-sec.hide-before .provide{
    margin-top:0px;
  }
  .contractor-do-sec.hide-before .countsec2.for-mobile{
    left:12%;
    top:19%;
  }
  .contractor-do-sec.hide-before .for-mobile .count-text{
    font-size:8px;
  }
  .contractor-do-sec.hide-before .provide .countsec2::before{
    left:-65%;
    height:54px !important;
    width:196px !important;
    border-left:0px solid #000
      !important;
    border:2px solid #000 !important;
    top: 37%;
  }
  .contractor-do-sec.hide-before .green-dot::before{
   height: 32px;
   width: 44px;
  }
  .contractor-do-sec.hide-before .dot-position.green-dot::before{
    bottom:0px;
  }
  .contractor-do-sec.hide-before .count{
    font-size:30px;
    line-height:42px;
  }
  .contractor-do-sec.hide-before .count-text{
    line-height:10px;
  }
  .building-section h2{
    font-size:16px;   
  }
  .building-section{
    height:280px;
    padding-top:120px;
  }
  .contractor-calculation-sec .mb_btn_search {
    font-size:15px;
  }
  .contractor-calculation-sec .card-sec-top{
    background: unset;
  }
  .contractor-do-sec.hide-before .swiper-pagination{
    display:none !important;
  }
  .contractor-do-sec .sec_space{
    margin-bottom:-265px;
  }
  .box-1{
    margin-top:-100px !important;
  }
  /* .contractor-do-sec.hide-before{
    height:285px;   
  } */
 .contractor-do-sec.hide-before .sec_space {
    padding-top: 10px;
  }
  .key-features-sec .quote-img{
    height:30px !important;
  }
  .contractor-calculation-sec.sec_space2{
    padding-top:0px !important;
  }
  .team-plan-sec h3,.use-code-block h4{
    font-size:16px;
  }
  .team-plan-sec p{
    font-size:12px;
  }
  .team-plan-sec{
    height:164px;
  }
  .mail-img {
    width:138px;
  }
  .use-code-block p{
    padding-top:0px !important;
  }
  .col-email{
    text-align:center;
  }
  .use-code-block {
    top: 23%;
    left: 41%;
  }
  .key-features-sec{
    height:345px;
  }
  
  .fashion-heading {
    max-width: 330px;
    margin: auto;
  }
  .quote-img{
    padding:5px 15px !important;
  }
  .key-features-sec .email-temp-row{
    top:-190px;
    max-width:95%;
  }
  .count-position1{
    font-size:30px !important;
  }
  .contractor-x .countsec2::before{
    border:2px solid #000 !important;
    height: 54px !important;
    width: 196px !important;
    left: -125px;
  }
  .contractor-x .dot-position.green-dot::before{
    right:10px
  }
  .mobile-flex{
    display:flex;
    justify-content:end;
  }
  .contractor-work-sec{
    height: 285px !important;
    padding: 60px 0px !important;
    padding-top:100px !important;
  }
  .contractor-x .green-dot{
    right:0px;
  }
  .contractor-x .dot-position.green-dot::before{
    left: 20% !important;
  }
  .building-section:before{
    display:none;
  }
  .key-features-sec .countsec::before {
    width: 242px;
    border: 2px solid #000;
    height: 62px;
    right: -5%;
    top: 90px;
  }
  a.site-btn{
    padding: 15px 10px !important;
  }
  .do-content{
    padding-top:0px;
  }
  .key-features-sec .countsec{
    top:-45%;
  }
  .key-features-sec .countsec::before{
    right:0%;
    width:100px;
  }
  .key-features-sec .count-position1{
    right: 85px;
  }
  /* .key-features-sec .position-text1{
    right: 40px;
  } */
  .key-features-sec .green-dot::before{
    height: 32px !important;
    width: 44px !important;
  }
  .key-features-sec .dot-position.green-dot::before{
    right: 35px;
    border-radius:10px;
  }
  .box-1 h2{
    text-align:center;
  }
  .use-code-block{
    position:unset;
    background-image: url(/wp-content/uploads/2024/08/removal.ai_f7e47918-4992-4cef-84f7-072f0bb84b50-1_14-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 40px;
  }
  .mail-img{
    display:none;
  }
  .contractor-calculation-sec .filter-sidebar{
    width:100%;
    max-width:301px !important;
  }
  /*  Client Review Page  */

  .client-img{
    max-width:122px;
    height:128px;
    position:relative;
    left:5%;
  }
  .client-name{   
    position: absolute;
    left: 23%;
    top: -50%;
    transform: translateX(86%);
  }
  .client-info-text{
    left:0;
    padding:40px 10px 10px 25px !important;
  }
  .client-info p{
    font-size:10px;
  }
  .client-name h3{
    font-size:16px;
    margin-bottom:0px;
  }
  .client-name p{
    font-size:12px;
  }
  .quote-image img{
    width:15px;
    height:15px;
  }
  .client-info{
    margin-top: -12px;   
  }
  .quote-image{
    position: absolute !important;
    left: 58%;
    top: -40%;
    transform: translateX(210%);
  }
  .teri-styers .client-info-text{
    left:0;
  }
  .col-rev{
    flex-direction:column-reverse;
  }
  .teri-styers .client-img{
    position: absolute !important;
    right: 8%;
    left: unset;
    top: -119px;
  }
  .block-content{
    display:block;
  }
  .mobile-col{
    max-width:90%;
    margin:auto;
  }
  .kris-img {
    width: 122px;
    margin-bottom: 0px;
    height: 168px;
  }
  .before-img-1::before{
    width:60px;
    height:72px;
    right: 167%; 
    transform: translateX(89%);
  }
  .teri-styers:before{
    max-width: 136px !important;
    height: 117px !important;
    right:72% !important;
    top:30% !important;
  }   
  .teri-img{
    top:-140px!important;
    max-width:145px;
    height:171px;
  }
  .kris-atwell .client-name{
    left:24%;
  }
  .teri-styers .client-name{
    left:28%;
  }
  .before-img-2{
    left: 40%;
    top: -80%;   
  }
  .kris-img {
    width: 122px;
    height: 168px;
    margin-bottom: -11px;
  }
  .henry-metz .client-info-text {
    padding-top:10px !important;
    padding-bottom:50px !important;
  }
  .henry-img{
    
    max-width:172px;
    height:154px;
    margin-top:-60px;
  }
  .henry-metz:before{
    width: 81px;
    height: 102px;
    left: 3%;
    bottom: 24%;  
  }
  .henry-metz .client-name{
    top:105%;
    left: 32%;
  }
  .james-laudadio:before{
    width:103px;
    height:81px;
  }
  .james-laudadio .client-info-text {
    right:0px;
    padding: 15px 115px 15px 10px !important;
  }
  .james-img{
    top: -23px !important;
    max-width: 111px;
    height: 124px;
    left: 70%;
  }
  .teri-styers .client-info {
    margin-top:0px;   
  }
  .teri-styers .client-name{
     left: -5%;
     top: -30%;   
  }
  .james-laudadio{
    padding:0px;
  }
  .james-laudadio .client-info{
    margin-top:-66px;
  }
  .james-laudadio:before{
    left:0%;   
  }
  .corinne-giuliano:before{
    max-width:94px;
    height:134px;
  }
  .kris-atwell .before-img-1{
    padding: 30px;
    border: 1px solid #000;
    z-index: -1;
    bottom: 90%;
    left: 70%;
    transform: translateY(3%);
  }   
  .james-laudadio .row{
    margin:0px;
  }
  .before-img-4{
    padding: 40px 50px;
    border: 2px solid #84A25F;
    z-index: -1;
    left: 2%;
    margin-top: -21px;
    transform: translateX(50%);
  }
  .james-laudadio .client-name{
    top:100%;
  } 
  .before-img-1::before,.henry-metz:before,.james-laudadio:before,.corinne-giuliano:before{
    display:none;
  }
  .before-img-3{
    padding: 30px 50px;
    border: 1px solid #000;
    z-index: -1;
    bottom: 66%;
    left: 29%;
    transform: translateY(-26%);  
  }
  .corinne-giuliano .client-name{
    margin-top:-65px;
  }
  .before-img-5{
    padding: 30px 50px;
    border: 1px solid #000;
    z-index: -1;       
    top: -61%;
    left: 16%;
    transform: translateX(50%);    
  }
  .client-review-filter .p-quickfilter::before{
    content:unset;
  }
  .client-review-filter .filter-heading {
    font-size: 25px !important;
  }

  /*   Single Product page  */

  .features-section h3{
    font-size:18px;
  }
  .look-img{
    max-width:150px;
    height:156.82px;
  }
  .house-img-field{
    max-width:150px;
    height:156.39px;
  }
  .trending-now h3{
    font-weight:500;
    font-size:20px !important;
  }
   
   .product-img-slider .product-gall-img .thumbnail img{
    max-width:99px;
  }
  .product-img-slider .text-left,.product-img-slider .sq-ft,.desk-hide-dec h2,.desk-hide-dec h3  {
    font-size:10px;
  }
 .product-img-slider .f-wrap{
    display: flex !important;
    flex-wrap: nowrap;
  }
  .product-gallery .items-block{
    width: 192px;
    height: 42px;
  }
  .product-img-slider .seperator{
    display:none;
  }
  .product-img-slider .mr-2{
    width:12px;
    height:12px;
  }
  .product-img-slider .height_custom_blk{
    padding:10px 0px !important;
  }
  .house-details-desc .col-md-8.short-desc{
    font-size:12px;
  }
  .house-details-desc .col-md-8.short-desc h3{
    font-size:25px;
  }
  .elevation-img,.right-elev-img {
    max-width: 99px;
    height: 77.26px;
  }
  .left-elev-img{
    max-width: 99px;
    height: 104.22px;
  }
  .hide-on-mobile,.white-sec{
    display:none !important;
  }
  .desk-hide-dec{
    display:block;
  }
  .img-experience .col-4{
    flex-wrap:nowrap;
  }
  .desk-hide-dec .use-code-block p,.desk-hide-dec .desc-para p,.footage-row p,.f-text,.e-house-section  p{
    font-size:8px;
    line-height:12px;
    margin-bottom:10px;
  }
  .main-content-heading{
    font-size:16px;
  }
  .desk-hide-dec .use-code-block{
    position:unset !important;
  }
  .footage-row h2{
    padding: 5px !important;
    font-size: 10px;
    margin: 0;
  }
  .border-b{
    padding:0px;
  }
  .flex-no{
    flex-wrap: nowrap;
  }
  .product-img-slider .thumbnail{
    margin:15px 5px;
  }
  .product-t{
    padding:0px;
  }
  .side-bar-content{
    padding: 15px 10px !important;   
  }
  .desk-hide-dec li{
    line-height: normal !important;
    font-size:8px !important;
    margin:0px !important;
  }
  .e-house-section p{
    margin-bottom:10px;
  }
  .features-section h3{
    text-align:center !important;
  }  
  .mobile-top-1{
    margin-top:-200px;
  }
  .trending-now .product-cards{
    width:100% !important;
  }
  .trending-now{
    height:unset;
    background:unset;
  }
  .row-reverse{
    flex-direction: column-reverse;
  }
  .countsec{
    top:45px;
  }
  .house-img-f{
    width:150px;
    height:156px;
  }
  .footage-row .woocommerce-Price-amount{
    font-size:16px;
  }
  .footage-row h3{
    display:flex;
    align-items:center;
    margin:0px;
  }  
  .col-email.position-relative{
    height:115px;
  }
  .mobile-top-1{
    margin-top:-55px;
  }
  .use-code-block p{
    line-height:10px;   
  }
  .product-gall-img{
    display:flex;
    justify-content:space-between;
  }
  .desk-hide-dec .countsec::before{
    height: 106px;
    width: 68px;
    left: 6%;
    top: -105%;
    border:1px solid #454545;
  }
  .desk-hide-dec .countsec .green-dot{
    font-size:30px;
    line-height:30px;
  }
  .desk-hide-dec .countsec .test-center{
    font-size:8px;
    line-height:10px
  }
  .desk-hide-dec .countsec{
    margin-top:-30px;
    padding-top:0px!important;
  }
  .year-ex{
    display: flex;
    justify-content: center;
    line-height: 10px;
  }
  .trending-now h3{
    padding:0px !important;
  }
  .e-house-section {
    padding-bottom:0px !important;
  }
  .trending-now .card{
    flex-wrap:nowrap !important;
  }
  .trending-now .card__content_child {
    display: flex !important;
    flex-wrap: wrap;
  }
  .trending-now .card__wrapper{
    padding-left:0px!important;
    border:none;
  }
  .product-img-slider .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
    display:none;
  }
  .house-details-desc .short-desc p{
    font-size:12px;
    line-height: normal;
  }
  .house-details-desc .short-btn img{
        width: 30px;
        height: 28px;
  }
  .house-details-desc .house-plan-para{
    max-width: 287px;
  }
  .desk-hide-dec .main-content-heading{
    font-size:16px;
    line-height:20px;
  }
  .features-section .look-heading{
    max-width:310px;
  }
  .card__row.d-none a{
    display:block !important;
  }
  .product:before{
    height:1045px;
  }
  .desk-hide-dec .green-dot.design-position{
    right:0px;
  }
  /* .desk-hide-dec .green-dot::before{
    border-radius:8px;
    width:33px;
    height:24px;
    top:113%;
    left:53%;
  } */
  .desk-hide-dec .green-dot::before{
    height: 22px;
    width: 33px;
    right:0% !important;
    top:113% !important;
    left:53% !important;
    border-radius:8px;
  }
  .single-product-x{
    justify-content:start;
    margin-top:-140px;
    height:unset;
  }
  .single-product-x .countsec::before{
    height: 164px;
    width: 86px;
    border:1px solid #454545;
  }
  .single-product-x .countsec{
   left: 21%; 
    top:0px;
  }
  .single-product-x .countsec .text-uppercase{
    font-size:8px;
    line-height:10px;
  }
  .single-product-x .countsec .left-dot{
    font-size:30px;
    line-height:32px;
  }
  .single-product-x .dot-position.green-dot::before{
    width:37px;
    height:26px;
    border-radius:10px;
  }
  .single-product-x .dot-position.green-dot::before{
    bottom: -35px;
  }
  .single-product-x .left-dot{
    padding-top:100px;
  }
  .product-img-slider .tourbtn img{
    width:13px;
  }
  #template button{
  width: 67px !important;
  height: 22px;
  border-radius: 5px;
  font-size: 10px;
  }
  .house-details-desc .short-btn button{
    width:136px;
    height:44px;
    font-size:12px;
  }
  .mob-view{
    display:block;
    background-color:transparent;
      
  }
  .mob-view #info button{
    background-color:#454545;
  }
  .trending-now .card__row.d-none,.key-features-sec .card__row.d-none{
    display:block !important;
  }
}
@media(max-width:320px){
  .fashion-heading h2{
    font-size:25px;
  }
  .right-content p {
    font-size: 8px;
    line-height: 10px;
  }
  .left-content img {
    max-width: 134px;
    height: 153px;
  }
  .guarante-content p{
  font-size:12px;
  }
  .guarante-img img{
   max-width:33px;
  height:30px;
  }
 .guarante{
   max-width: 153px;
   height: 40px;  
 }
 .quick-search{
   padding: 24px 0px;  
 }
 .do-img{
  max-width:153px;
  height:153px;
}
.resp-sec p{
  font-size:8px !important;
  line-height:10px;
}
.resp-sec h2{
  font-size:12px !important;
}

}


@media(max-width:1440px) and (min-width:1101px){
  .dot-position.green-dot::before{
    bottom: -78px !important;
    left: -13%;
  }
  .contractor-do-sec .dot-position.green-dot::before{
    bottom: -28px !important;  
  }

}
@media(min-width:1101px){
  
 .mobile-dis-img{
   display:none;
 }
 .contractor-calculation-sec .banner-btn{
   border-radius:0px !important;
 }
}
@media(min-width:992px){
  .mobile-img{
    display:none;
  } 
  .mobile-resp{
    display:none;
  }
}



@media(max-width:1400px){
  .client-p{
    padding-right:20px !important;
  }
}

@media(min-width:1500px){
.white-sec .for-desk p{
  padding-left:130px;
}
.white-sec .dot-position.green-dot::before{
  left:18%;
  bottom: -130%;
}
}

@media(max-width:1475px) and (min-width:1101px){
  .product:before{
    height: 1690px;
    top:67%;
  }
}


@media(max-width:1239px) and (min-width:1101px){
  .dream-img,.main-img{
    width:100% !important;
  }
}

@media(max-width:1100px) and (min-width:992px){
  .client-sec{
    margin-top:-70px;
  }
  .hero-margin{
    width:621.46px;
    height:286.24px;
  }
  .cont-2{
  max-width:915px !important;
}
  .cont-3{
    max-width:918px !important;
  }
  .green-bg-sec:after{
    max-width: 349px;
    height:202px;
    right: 0%;
    left: unset;
  }
  .quick--search-filter .quick-search{
    padding:24px 0px; 
  }
  .quick--search-filter .quick-heading{
    font-size:20px;
  }
  .quick-search-inner{
    max-width:917px !important;
  }
}
@media(max-width:991px){
  .card-inner-content.add-to-cart-box {
    max-width: 267px;
}
  .last-image{
    height:auto;
  }
  .sec_space:before{
    content:unset;
  }
  .green-bg-sec  p{
    font-size:10px !important;
  }
  .team-name{
    font-size:10px
  }
  .team-position{
    font-size:8px;
  }
  .quick-search-heading{
    font-size:25px !important;
  }
  .quick-search-inner .quick-heading{
    font-size:20px!important;
  }
  .quick-search-inner .clear_all{
    font-size:14px; 
  }
  .quick-search-inner{
    max-width:301px !important;
  }
}
.quick-search-inner {
    width: 100%;
    max-width: 1183px;
    background-color: #7F8379;
}



.green-bg-sec{
  overflow:hidden;
}

@media (max-width: 991px) {
  .mySwipe.mx-auto.sec_space  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none !important;
    }
    
}


@media(max-width:1600px) and (min-width:1101px){
  .teri-styers:before{
    right: 85% !important; 
  }
}
@media(max-width:1400px) and (min-width:1101px){
  .henry-img{
    position: relative;
    left: -13%;
  }
  .client-name{
    margin-left:30px;
  }
}
@media(min-width:1101px){
  .phone-icon{
    display:none;
  }
}

@media(max-width:425px){
  .single-product-x{
    margin-top:-200px;
  }
  .single-product-x .countsec{
    left:7%;
  }
  .quality-block{
    margin-left: 23%;
  }
}




