/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.wp-block-woocommerce-coming-soon {display:none!important;}
body:has(.woocommerce-coming-soon-store-only) .woocommerce-breadcrumb {display:block!important;}
.nectar-global-section .normal-container {z-index:999;}
#top .sf-menu #search-btn {display:none!important;}
body #header-outer .icon-salient-search, body.material #header-outer .icon-salient-search {text-transform: uppercase;line-height: 22px;font-size: 12px;display: flex;font-family: "Source Code Pro"!important;color:#fff}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {font-size:19px;font-weight:bold;margin-left:10px;margin-right:10px;color:#fff;font-family:icomoon;}
body #header-outer .icon-salient-search:hover, body.material #header-outer .icon-salient-search:hover {color:#d27f28}
.woocommerce .container-wrap {z-index:0}
.blog-search-form, .blog-search-form label {display:flex;}
.blog-search-form label {width:100%;margin-right:18px}
.blog-search-form input[type="search"] {flex-grow:1}
.image_col, .woocommerce .bottom-cta .content_col, #custom-signup, .nectar-global-section {z-index:1;}
.toggle {z-index:1;position:relative}
#header-outer {background:#fff;z-index:999}


@media screen and (min-width:992px) {
    .search-results .woocommerce-breadcrumb {padding-left:80px}
    .search-results .faqs {padding-bottom:200px}
	.home .columns-4 .product {flex-basis:23%}
}

@media screen and (max-width:991px) {
    .secondary-header-items .menu-search-trigger {display:none;}

}

@media screen and (max-width:767px) {
    .single-post .featured-media-under-header__cat-wrap .meta-category a {font-size:14px!important;text-align:center!important}
    .single-post .meta-category {display:flex;}
    #gform_wrapper_6 form .gfield--type-email {padding-right:10px}
    #custom-signup input[type=submit] {padding:8px 23px!important;margin-top:7px}
}


/* Insurance Page */
.post-type-archive-insurance .page-title-section {padding:90px 0 60px}
.filter-row {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:20px 0 30px}
.filter-row .container .row {display:flex;}
.filter-row .search-filter span {color: #2E2E2E;font-family: "Source Code Pro";font-size: 15px;font-weight: 700;letter-spacing: 0.3px;
text-transform: uppercase;}
.filter-row .search-filter input[type="search"] {padding:10px 30px;max-width:400px}
.filter-row .search-filter .btn {padding:10px 30px;}
.insurance-grid {padding:50px 0 100px;display: grid; grid-template-columns: 1fr; gap: 30px;}
.insurance-grid h2 {margin-bottom:0;font-size: 20px;line-height: 28px;width:100%;}
.insurance-grid .insurance-item {padding:25px 15px;min-height:175px;display:flex;align-items:center;}

@media screen and (min-width:768px) {
    .insurance-grid {grid-template-columns: repeat(4, 1fr);}

}
@media screen and (min-width:992px) {
    .filter-row .container .row div {flex-basis:50%}
}

/* Product Detail Page */
.woocommerce .woocommerce-breadcrumb {font-family: "Source Code Pro";font-size: 13px;text-transform: uppercase;}
.woocommerce-breadcrumb .fa.fa-angle-right:before {content:url('/wp-content/uploads/2025/09/breadcrumb-arrow.svg')}
.woocommerce .btn {padding:12px 25px; border-radius:60px;text-transform:uppercase;letter-spacing:1.05px;font-family: "Source Code Pro";}
.woocommerce .btn.white_btn {background:#fff;color:#d27f28;}
.woocommerce .btn.accent-color {background:#d27f28;color:#fff}
.woocommerce .btn.outline_btn {border:1px solid #d27f28;color:#d27f28;padding:10px 30px;background:transparent;}
.woocommerce .btn.outline_btn:hover {border:1px solid #d27f28;background:#d27f28;color:#fff;}
.woocommerce .btn.arrow_btn {padding:0;display: flex;gap: 10px;align-items: center;font-family: "Source Code Pro";}
.woocommerce .btn.arrow_btn:after {content:"";background:url('/wp-content/uploads/2025/08/Capa_1.svg');background-size:cover;display:inline-block;width:21px;height:21px;}
.single-product div.product h1.product_title {font-size:30px;line-height:40px;font-weight:700;}
.single-product .woocommerce-Price-amount {color:#d27f28;font-size:30px;line-height:40px;font-weight:600;}
.single-product .request-form-btn {margin-bottom:30px;display:block;width:fit-content;margin-top:20px}
.single-product .location_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px 23px;
    background: #d27f28;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom:16px;
}
.single-product .finance {
    display: flex;
    border: 1px solid #DFDFDF;
    text-align: center;
    padding: 20px 40px 28px;
    margin-bottom:30px;
}
.single-product .finance div:first-child {border-right:1px solid #DFDFDF;}
.single-product .finance div span {display:block;font-size:18px;font-weight:600;line-height:28px;margin-bottom:22px;}
.single-product .woocommerce-product-details__short-description {color:#5f5f5f;font-size:16px;line-height:26px;}
.single-product .woocommerce-product-gallery {margin-top:40px;}
.single-product .badge {position:absolute;top:-40px;left:-40px;opacity:.9}
.single-product .badges {display:flex;margin:30px 0 40px;}
.single-product .badges .img_wrap {border-right:1px solid #DFDFDF;padding:15px 30px;display:flex;align-items:center;justify-content:center;}
.single-product .badges .img_wrap:last-child {border-right:none;}
.single-product .reservation-form {padding:50px 0;margin:50px 0;position:relative}
.single-product .reservation-form:before {content:"";position:absolute;top:0;left:-40%;border-top:1px solid #DFDFDF;width:120vw;height:3px;}
.single-product .reservation-form:after {content:"";position:absolute;bottom:0;left:-40%;border-bottom:1px solid #DFDFDF;width:120vw;height:3px;}
.woocommerce h2 {font-size:30px;line-height:40px;margin-bottom:25px!important;}
.single-product .woocommerce-tabs h3 {font-size:18px;line-height:28px;}
.single-product .long-description h5:not(:first-of-type) {padding-top:1.5em;}
.single-product .pdfs {display:flex;gap:20px;margin:20px 0;}
.single-product .pdfs h3 {margin-bottom:20px;}
.single-product .instagram {padding:80px 0}
.woocommerce .experts {position:relative;background-color:#d27f28;background-image: url("/wp-content/uploads/2025/08/background-texture-green-tall.jpg");padding:125px 0;}
.woocommerce .experts .row {display:flex;align-items:center;}
.woocommerce .experts .content_col, .woocommerce .experts .content_col h2 {color:#fff;max-width:500px;}
.woocommerce .experts .content_wrap p {margin:20px 0;}
.woocommerce .experts .content_wrap .btn {width:225px;text-align:center;}
.woocommerce .experts .image_col img {width:unset;}
.rpi.wpac a.wp-google-name {color:#2e2e2e!important}
.rpi .wp-google-powered {display:none!important}
.rpi .wp-google-right div {display: flex;flex-direction: row-reverse;width: fit-content !important;}
.rpi .rpi-header:before {content:"";background:url('/wp-content/uploads/2025/08/Vector.svg');background-size:cover;width:48px;height:48px;display:block;}
.rpi .rpi-header:after {content:"See What Our Customers Are Saying";font-size:24px;line-height:34px;font-weight:600;display:block;max-width:175px}
.rpi .rpi-header .rpi-card-inner {padding-left:0!important;margin-left:0}
.rpi .wp-google-rating {color: #2e2e2e !important;margin-left: 10px !important;}
.rpi-stars[data-rating]::before, .rpi-star:first-child[data-rating]::before {color:#2e2e2e!important}
.woocommerce .toggle>.toggle-title a {font-size:24px;display: flex;justify-content: space-between;padding-left:0;padding-right:30px;background-color:transparent;border-bottom:1px solid #DFDFDF}
.woocommerce .toggle:first-child .toggle-title a {border-top:1px solid #DFDFDF}
.woocommerce .toggle>.toggle-title a i {font-size:32px;position:relative;color:#d27f28;left:unset;margin-right:-10px;width:25px}
.woocommerce .toggle[data-inner-wrap=true].open>div {border: none;box-shadow: none;}
.woocommerce .toggle.open>.toggle-title a {color:#2e2e2e;}
.woocommerce .related-products .products {display:flex;justify-content:center;gap:15px}
.woocommerce .related-products .products li {margin-left:0!important;margin-right:0!important;width:unset!important;max-width:23%}
.woocommerce .related-products .products li:after, .woocommerce .related-products .products:after, .woocommerce .related-products .products:before {content:"";display:none}
.woocommerce .related-products h2 {text-align:center;margin-bottom:60px}
.woocommerce ul.products li.product h3 {color: #2E2E2E;font-size: 24px;font-weight: 600;line-height: 34px;}
.woocommerce  ul.products li.product .amount {color: #2E2E2E;text-align: center;font-size: 18px;font-weight: 600;line-height: 28px;margin-bottom:30px;display:block;}
.woocommerce  ul.products li.product .btn {justify-content:center;margin-bottom:30px}
.woocommerce .cta {margin-bottom:100px}
.woocommerce .cta_box {border:1px solid #DFDFDF;display:flex;padding:25px;justify-content:space-between;align-items:center;}
.woocommerce .cta_box .img_wrap {max-width:450px;max-height:300px;overflow:hidden;}
.woocommerce .cta_box .btn {background:#d27f28;color:#fff;margin-top: 16px;display: block;width: fit-content;}
.woocommerce .product-card-link {min-height:450px;display:block}
.woocommerce .related-products ul.products li.product.last, .woocommerce-page .related-products ul.products li.product.last, .woocommerce .related-products ul.products li.product, .woocommerce-page .related-products ul.products li.product {margin-right:1%}
.product-cat-rentals .woocommerce-Price-amount {display:none;}
.product-cat-rentals .reviews {padding:100px 0}

@media screen and (min-width:1500px) {
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear:none;}
}

@media screen and (min-width:992px) {
    .single-product .entry-summary {padding-left:14%;}
    .single-product .woocommerce-tabs {display:flex;gap:90px;margin-bottom:100px}
    .single-product .woocommerce-tabs div {flex-basis:50%}
    .woocommerce .experts .content-col {padding-right:40px;}
    .woocommerce .experts .image_col img {position:absolute;bottom:-125px;right:0;z-index:10;max-height:650px;}
    .single-product .pdfs {gap:80px}
    .single-product .reviews {padding-left:80px;padding-bottom:80px}
    .single-product.woocommerce .faqs {margin:100px 0}
    .woocommerce .faqs h2 {text-align:center;padding-bottom:80px;margin-bottom:0;}
    .woocommerce .toggles {display:flex;flex-wrap:wrap;}
    .woocommerce .toggles .toggle {width:48%}
    .woocommerce .toggle:nth-child(2) .toggle-title a {border-top:1px solid #DFDFDF}
    .woocommerce .toggle:nth-child(even) {margin-left:auto}
    .woocommerce .cta_box .content_wrap {padding-right:60px;padding-left:90px}
    #custom-footer .img-with-aniamtion-wrap.custom-width-190px .inner {max-width:190px;}
    #custom-signup .vc_col-sm-5 .vc_column-inner {padding-right:10%;}

}

@media screen and (min-width:992px) and (max-width:1299px) {
    .woocommerce .product-card-link {min-height:360px}
}

@media screen and (min-width:768px) and (max-width:991px) {
    .single-product .finance div {flex:1}
    .woocommerce .related-products .products {flex-wrap:wrap;justify-content:center;}
    .woocommerce .related-products .products li {width:46%!important;max-width:unset;margin: 0 0 0 0 !important;margin-bottom:20px!important}

}

@media screen and (max-width:991px) {
    .woocommerce .experts {padding:80px 0 0;text-align:center;}
    .woocommerce .experts .row {flex-direction:column}
    .woocommerce .experts .image_col img {margin-top:30px;margin-bottom:-8px}
    .single-product .reviews {padding:0 24px;}
    .woocommerce .faqs h2 {text-align:center;padding:30px 0;}
    .single-product .related-products h2 {padding:40px 0 20px}
    .woocommerce .products li {width:100%!important;margin:25px auto!important;}
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {float:none;clear:both!important;margin-bottom:0!important;}
    .woocommerce .cta_box {flex-direction:column;text-align:center;}
    .woocommerce .cta_box .btn {margin:0 auto 25px}
    .single-product .woocommerce-product-gallery {padding:20px}
    .single-product .badge {position:absolute;top:-40px;left:-10px;opacity:.9}
}

@media screen and (max-width:767px) {
    .single-product .locations .btn {padding: 8px 15px;text-align: center;font-size: 14px;line-height: 18px;}
    .single-product .finance {flex-direction: column;gap: 30px;}
    .single-product .finance div:first-child {border-right:none;border-bottom: 1px solid #DFDFDF;padding-bottom: 30px;}
    .single-product .badge {max-width:90px}
    .single-product .badges .img_wrap {padding:15px;}
    .single-product .reservation-form {margin-top:10px}
    .single-product .reservation-form:after {left:-25%}
    .single-product .reservation-form .container {margin:0;max-width:unset;}
    .single-product .reservation-form form input[type="submit"] {margin-top:10px}
    .single-product .reviews .rpi .rpi-header:after {max-width:75%;padding-bottom:30px}
    .woocommerce .related-products .products {flex-direction:column}
    .woocommerce .related-products .products li {max-width:unset}
}

/* Product Category Page */
.woocommerce .divider-row .divider-wrap div {background-color:#DFDFDF!important}
h2.subheading {font-size:18px;line-height:24px;margin-bottom:5px!important;}
.woocommerce #archive-filters {margin-bottom:0!important;z-index:9999;background:#fff;}
.woocommerce .custom-filter-row {display:flex; justify-content:space-between; align-items:center;}
.woocommerce .custom-filter-row .filter-left {flex:1;max-width:50%}
.woocommerce .custom-filter-row .filter-right {display:flex;gap:15px;align-items:center;justify-content:flex-end}
.woocommerce .custom-filter-row .woocommerce-product-search {display: flex;gap: 20px;position:relative;}
.woocommerce .custom-filter-row .woocommerce-product-search:before {content:"";background:url('/wp-content/uploads/2025/08/secondary-nav-icon-search.svg');background-size:cover;width:18px;height:18px;position:absolute;top:16px;left:25px}
.woocommerce .custom-filter-row .woocommerce-product-search input {font-family: "Source Code Pro";padding-left:50px;background:transparent;border:1px solid #000;font-size:16px!important} 
.woocommerce .custom-filter-row button {padding:16px 40px;background:#d27f28;border:none;color:#fff;display:flex;align-items:center;}
.woocommerce .custom-filter-row .woocommerce-ordering {position:relative;border: 1px solid #000;border-radius: 60px;padding: 0 15px;right:0;bottom:0}
.woocommerce .custom-filter-row .woocommerce-ordering select {border:none;}
.woocommerce .filter-right .btn img {transition:.3s ease all;margin-left:12px;margin-bottom:0}
.woocommerce .filter-right .btn.active img {transform:rotate(180deg)}
.woocommerce .woocommerce-ordering select {background:transparent;}
.woocommerce #filter-panel {padding:40px;}
.term-rentals.woocommerce .filter-section, .term-rentals.woocommerce .top-border {display:none!important;}
.woocommerce-products-header {display:none;}
.tax-product_cat.woocommerce .container-wrap {background:transparent;padding-top:65px}
.woocommerce .help-center {padding:60px 0}
.woocommerce .help-center h2 {font-size:55px;margin-bottom:40px!important}
.woocommerce .help-center .btn_wrap {display:flex;justify-content:space-between}
.woocommerce .help-center .video_box {border:2px solid #fff;display:flex;justify-content:center;width: fit-content;padding: 20px 60px; justify-content: center;margin: 40px auto 0;}
.woocommerce.term-rentals .help-center .video_box {display:none;}
.woocommerce .help-center .video_box .link_wrap {display:flex;justify-content:center;width:100%;}
.woocommerce .help-center .video_box .link_wrap a {position:relative;color:#fff;padding-left:48px;text-transform:uppercase;font-family: "Source Code Pro";}
.woocommerce .help-center .video_box .link_wrap a:before {content:"";background:url('/wp-content/uploads/2025/08/play_btn.svg');background-size:cover;width:40px;height:40px;position:absolute;left:-20px;top:-7px}
.tax-product_cat.woocommerce .cta_box {margin:90px 0}
.tax-product_cat.woocommerce ul.products {margin-bottom:125px!important}
.tax-product_cat.woocommerce .faqs {padding:100px 0;margin-bottom:100px}
.tax-product_cat.woocommerce .faqs h2 {text-align:center;margin-bottom:40px}
.woocommerce .bottom-cta {background:url('/wp-content/uploads/2025/08/background-texture-gray-tall.jpg');background-size:cover;margin-bottom:0;}
.woocommerce .bottom-cta .row {display:flex;align-items:center;justify-content:flex-end}
.woocommerce .bottom-cta h2 {font-size: 55px;font-weight: 700;line-height:65px;margin-bottom:40px}
.woocommerce .bottom-cta .image_col img {width:unset;}
.woocommerce .bottom-cta .content_col, .woocommerce .bottom-cta .content_col h2 {max-width:600px;z-index:999}
.woocommerce .bottom-cta .content_wrap p {margin:20px 0;}
.woocommerce .bottom-cta .btn_wrap {display:flex;gap:20px}
.woocommerce .bottom-cta .btn_wrap .btn {padding:12px 40px}
.tax-product_cat.woocommerce #custom-signup {padding:20px 0!important}
.tax-product_cat.woocommerce #custom-signup .nf-form-cont {margin-bottom: 0!important}
.woocommerce .filter-section .custom-filter-row .woocommerce-ordering {margin-top:0!important}
.woocommerce .filter-section .custom-filter-row .select2-container .select2-selection--single .select2-selection__rendered {padding-top:2px;padding-bottom:2px;text-transform:none;padding-left:15px;font-size:16px!important;}
#custom-filter-accordion {padding:40px 0 60px}
#custom-filter-accordion .close_btn {border:none;background:transparent;margin-bottom:30px;float:right;}
#custom-filter-accordion form {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
#custom-filter-accordion .btn_wrap {flex-basis:100%}
.woocommerce.term-rentals .products .product:before, .woocommerce .product_cat-rentals div.images.woocommerce-product-gallery:before {content:"Rent Me";background:#fff;padding:2px 20px 2px 30px;color:#d27f28;position:absolute;left:0;top:4%;z-index:9;font-family: "Source Code Pro";font-size:15px;text-transform:uppercase;-webkit-box-shadow: 3px 2px 15px -9px rgba(138,138,138,0.9); 
box-shadow: 3px 2px 15px -9px rgba(138,138,138,0.9);}
.woocommerce.term-rentals .products .product:after, .woocommerce .product_cat-rentals div.images.woocommerce-product-gallery:after {content:"";background-color:#faa419; width:15px;height:15px;border-radius:50%;position:absolute;left:8px;top:4%;transform:translateY(7.5px);z-index:9}
.woocommerce.term-rentals ul.products li.product .woocommerce-Price-amount {display:none;}
.woocommerce .products .product .badge {position: absolute;top: -5px;right: -12px;max-width: 85px;z-index:9}
.woocommerce .products .product .product-card-link .price {display:flex;justify-content:center;gap:6px;}
.woocommerce .products .product.product_cat-rentals .product-card-link .price {display:none!important}
.woocommerce .single .single-product .badge ~ .price {display:none!important}
#archive-breadcrumbs {z-index:999!important;}

@media screen and (min-width:992px) {
    .woocommerce .filter-section .container.filter-container {padding:0 90px!important}
    .woocommerce .woocommerce-ordering {min-width:350px}
    .woocommerce .custom-filter-row .woocommerce-product-search {max-width:500px;}
    .woocommerce #filter-panel {padding:40px 100px}
    .woocommerce .help-center .row {flex-direction:row-reverse;justify-content:space-between;}
    .woocommerce .help-center .content_col {margin-left:30px;}
    .woocommerce .help-center .image_col img {right:unset;left:0;bottom:-60px;height:600px} 
    section.image_right * {color:#fff;}
    section.image_right > .row, section.image_left > .row {display:flex;padding-bottom:0}
    section.image_right .row > div, section.image_left .row > div {flex:1;position:relative}
    section.image_right {background:linear-gradient(to right, #3B3B3D 60%, #fff 60%);padding:140px 0;position:relative;margin-bottom:120px;}
    section.image_left {background:linear-gradient(to left, #F6F7FB 60%, #fff 60%);padding:140px 0;position:relative;margin-top:120px;}
    section.image_left .row {flex-direction:row-reverse}
    section.image_right img, section.image_left img {position:absolute;bottom: 50%;transform: translateY(50%);width:100%}
    section.image_right img {right:0;max-height: 800px;width: auto;}
    section.image_left img {left:0;max-height: 800px;width: auto;}
    section.three_column {padding:80px 0}    
    section.three_column .row {display:flex;gap:40px;text-align:center;}
    .woocommerce .bottom-cta .content_col {padding-right:40px;padding:150px 100px 150px 0}
    .woocommerce .bottom-cta .image_col img {position:absolute;bottom:0;left:0;z-index:10;max-height:650px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
    .woocommerce .products .product .badge {max-width: 145px;}

}

@media screen and (min-width:992px) and (max-width:1080px) {
    .woocommerce .bottom-cta .content_col {padding-right:0;max-width:425px}
    .woocommerce .bottom-cta .image_col img {max-height:560px}
    .woocommerce .experts.help-center .image_col img {height:450px}
    .woocommerce .experts.help-center .content_col {margin-left:auto}
}
@media screen and (min-width:1081px) and (max-width:1300px) {
    .woocommerce .bottom-cta .content_col {padding-right:0;max-width:440px}
    .woocommerce .experts.help-center .image_col img {height:500px}
    .woocommerce .experts.help-center .content_col {margin-left:auto;margin-right:50px}
}

@media screen and (min-width:1500px) {
    section.image_left {margin-bottom:120px}
}

@media screen and (max-width:991px) {
    #archive-breadcrumbs {margin-top:40px;z-index:999!important;}
    .woocommerce .custom-filter-row, .woocommerce .custom-filter-row .filter-right {flex-direction:column}
    .woocommerce .custom-filter-row .woocommerce-product-search {flex-direction:column;margin-bottom:20px;}
    .woocommerce .custom-filter-row .woocommerce-product-search button {justify-content:center;}
    .woocommerce .custom-filter-row .woocommerce-ordering, .woocommerce .custom-filter-row .filter-right, .woocommerce .custom-filter-row .filter-right button {width:100%;justify-content:center;}
    .woocommerce .bottom-cta .row {flex-direction:column-reverse}
    .woocommerce .bottom-cta .image_col {display:none;}
    .woocommerce .bottom-cta .content_col {margin-bottom:80px}
    .woocommerce .help-center .btn_wrap {flex-direction:column;align-items:center;}
    .woocommerce .experts .image_col {display:none;}
    .woocommerce .experts .content_col {margin-bottom:60px}
    .woocommerce .help-center .video_box .link_wrap {width:50%}
    .woocommerce .help-center .video_box .link_wrap a {margin-top:40px;padding-left:0;}
    .woocommerce .help-center .video_box .link_wrap a:before {left: 50%;top: -45px;transform: translateX(-50%);}
    .tax-product_cat.woocommerce ul.products {margin-bottom:60px!important;}
    .woocommerce .locations {padding:0 24px!important}
    .woocommerce .locations .content_wrap {padding-bottom:40px!important}
    .tax-product_cat.woocommerce .faqs {padding-top:40px;margin-bottom:0}
    .woocommerce .bottom-cta {padding-top:80px}
    .woocommerce .bottom-cta h2 {text-align:center}
    .woocommerce .bottom-cta .btn_wrap {flex-direction:column;align-items:center;}
    .woocommerce .bottom-cta .btn_wrap .btn {width: 250px;text-align: center;}
    .woocommerce form .nf-field-container {padding:0}
   .tax-product_cat.woocommerce #custom-signup {padding:35px 0px!important}
    .woocommerce #custom-signup .vc_col-sm-7 {margin-top:0!important;padding-left:0;padding-right:0}
}

/* Rental Category Page */

.woocommerce .cat-grid {margin-bottom:80px}
.woocommerce .rental-categories h2 {text-align:center;margin:40px 0}
.woocommerce .rental-categories h3 {color: #2E2E2E;text-align: center;font-size: 18px;line-height: 28px;margin-bottom:20px}
.woocommerce .rental-categories .subcategory-grid {display:grid;grid-template-columns:repeat(1fr);gap:20px;}
.woocommerce .rental-categories .subcategory-grid .btn {margin-bottom:40px;justify-content:center}
.woocommerce .locations {padding-top:100px;}
.woocommerce .locations .content_wrap {padding:100px 0;min-width:50vw}
.woocommerce .locations .content_wrap .container {max-width:650px;}
.woocommerce .locations .content_wrap h2 {font-size:55px;line-height:65px;}
.woocommerce .locations .btn {padding:12px 25px!important}

@media screen and (min-width:768px) {
    .woocommerce .rental-categories .subcategory-grid {display:grid;grid-template-columns:repeat(2,1fr);}

}

@media screen and (min-width:992px) {
    .woocommerce .rental-categories .subcategory-grid {grid-template-columns:repeat(4,1fr);}
    .woocommerce .rental-categories .subcategory-grid .btn {margin-bottom:60px}
}


/* Rental Detail Pages */

.rental-pricing {display:flex;justify-content:space-between;margin-bottom:40px}
.rental-pricing span {display:block;color: #7D7D7D;font-family: "Source Code Pro";font-size: 15px;font-weight: 600;text-transform: uppercase;}
.rental-pricing .pricing {color: #d27f28;font-size: 30px;font-weight: 600;line-height: 40px;}
.product-cat-rentals .summary p.price {padding-bottom:10px!important;}
.product-cat-rentals .finance div {flex:0 0 50%}
.product-cat-rentals .finance div span {min-height: 56px;display: flex;justify-content: center;align-items: center;}
.product-cat-rentals .rental_disclaimer {color: #5F5F5F;font-family: Poppins;font-size: 14px;line-height: 20px;margin-top:20px}
.woocommerce:not(.product-cat-rentalss) .rental_disclaimer {display:none;}
.product-cat-rentals .woocommerce-tabs {margin-bottom:140px}
.product-cat-rentals .woocommerce-tabs h3 {margin:20px 0 10px}
.product-cat-rentals .reviews {margin:40px 0}


@media screen and (min-width:992px) {
.product-cat-rentals .reviews {margin:100px 0 0}
.woocommerce .locations > .row {display:flex;align-items:center;}
.woocommerce .locations > .row > div {flex:1}
.woocommerce .locations img {position:absolute;right:0;top:0;}

}

/* Product Landing Page (Shop) */

.page-id-14 ul.products li.product h3 {min-height:88px}
.products li:has(.badge) .price {
  display: none!important;
}

/* Form Styling */

.single-product .gform_title {text-align:center;}
.single-product form label {color:#7D7D7D;}
.gform_wrapper form input {border: 1px solid #2e2e2e;border-radius: 60px!important;background: transparent;min-height:21px}
.gform_wrapper form textarea {border: 1px solid #686e77;border-radius: 22px;background: transparent;max-height:120px;}
.gform_wrapper .gform_body .gfield .gform-field-label {color:#7D7D7D;font-weight:600;font-size:14px;text-transform:uppercase;}
.single-product form input[type="submit"] {border: none;margin: auto;display: block;width: 136px;margin-top: 40px;}
.woocommerce #custom-signup form input[type="submit"] {margin-top:0;padding: 15px 30px;width: 145px;background: transparent;border: 1px solid #d27f28;background: #d27f28;color:#fff;}
.gform-theme--framework ::placeholder {color:#7D7D7D!important}
body .gform_wrapper .gfield .gfield_description {font-size:16px;text-transform:uppercase;padding-top:20px}
.gform_wrapper .gfield_checkbox {margin:10px 0}
body .gform_wrapper .gform_button {background:#d27f28!important;padding: 16px 23px !important;border: none;margin: auto!important;display: block!important;width: 136px!important;margin-top: 40px!important;font-family: "Source Code Pro"!important}
body .gform_wrapper .gform_button:hover {opacity:.8!important}
body .gform_wrapper .gfield input[type="text"], body .gform_wrapper .gfield input[type="email"], body .gform_wrapper .gfield input[type="tel"] {min-height:50px}
body .gform_wrapper .gfield .fancy-select-wrap {padding-top:0}
body .gform_wrapper .gfield .fancy-select-wrap .selection span {border-radius:30px;padding:8px 0;}
body .gform_wrapper .gfield--type-time .gfield_label {padding-top:20px;font-size:18px!important;}
body .gform_wrapper .gfield--type-time input {height:50px;border-radius:30px}
#field_23_7 .ginput_container_select, .gform_wrapper .gfield--type-time .gfield_time_ampm {position:relative}
.ginput_container_select .select2-selection, .gfield--type-time .gfield_time_ampm .select2-selection {padding-left:10px!important}
.gform_wrapper .select2 {display:none!important}
.gform-theme--foundation .chosen-container {width:100%!important;height:50px}
.gform-theme--foundation .chosen-container .chosen-single {border-radius:30px!important;height:50px;padding-top:4px;color:#818181!important}

#gform_wrapper_29  .gform_body .gfield .gform-field-label {font-size:14px!important}
#gform_wrapper_29  .gform_body .gfield .select2-selection--single {border-radius:30px;padding-left:5px;}
#gform_wrapper_29  .gform_button {width:220px!important;margin:0!important;}
#gform_wrapper_29  .select2-container--default .select2-selection--single .select2-selection__arrow b {top:52%;left:28%}

#gform_wrapper_31 form .gform_fields {display:flex; align-items:center}
#gform_wrapper_31 form .gform_fields label {display:none}
#gform_wrapper_31 form .gform_fields input {padding-left:15px;font-family:'Source Code Pro'}
#gform_wrapper_31 form .gfield--type-email {flex-grow:1}
#gform_wrapper_31 form input[type="submit"] {border:none!important;background:#d27f28;font-family:'Source Code Pro'}

#gform_fields_25 .chosen-container {height:50px;display:flex}
.gform_wrapper .chosen-drop .chosen-search {display:none;}
#gform_fields_25 .chosen-container .chosen-single {flex:1;height:fit-content}
#gform_fields_25 .chosen-container .chosen-single span {padding-top:6px}

.product-cat-rentals .gform_wrapper .select2 {display:block!important}