/*
Theme Name:  Salient
Version:     17.0.6
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h4, h5, h6, header, hgroup, html, i:not(.fa), iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    font-family: "Work Sans", sans-serif !important;
    font-weight: 400;
}
strong, b,
strong *, b * {
    font-weight: 500 !important;
}

#caseley .container-wrap {
    padding-top: 50px;
}
.main-content {
	min-height: 37vh;
}

i { font-style: italic; }
.p2 {
    font-size: 18px;
    line-height: 1.5;
}
p.p2 {
    padding-bottom: 3em;
}
#ajax-content-wrap h3.number {
    font:800 26px/1 "Work Sans", sans-serif !important;
}

#caseley button.button.alt {
    background: #000;
}
#caseley .wtwraq-view-quote-button,
#caseley .wtwraq-product-variation-view-quote-button {
    padding: 12px 35px !important;
    margin: 0;
    font-size: 16px;
    line-height: 1.5625;
    font-weight: 500;
}
#caseley .wtwraq_add_to_quote_button,
#caseley .container-wrap button[type=submit]:not(.search-widget-btn) {
    display: inline-block;
    flex: none;
    width: auto;
    padding: 12px 35px !important;
    margin: 0;
    color: #fff !important;
    font-size: 16px;
    line-height: 1.5625;
    font-weight: 500;
    background: #000 !important;
    border-radius: 50vh;
}
#caseley .wtwraq-view-quote-button:hover,
#caseley .wtwraq_add_to_quote_button:hover,
#caseley button.button.alt:hover,
#caseley .container-wrap button[type=submit]:not(.search-widget-btn):hover {
    opacity: 1 !important;
    transform: translateY(-1px) !important;
    box-shadow: none !important;
    background: #557D36 !important;
}
#caseley .container-wrap button[type=submit].toupdate {
    background: #557D36 !important;
}

.nolink > a {
    pointer-events: none;
}
#caseley #header-outer #top .sf-menu > li > ul {
    width: 22em;
    margin-top: 37px;
}
#caseley #header-outer.small-nav #top .sf-menu > li > ul {
    margin-top: 27px;
}
#caseley #header-outer #top .sf-menu > li > ul a {
    font-size: 15px;
    padding-inline: 0;
}

#header-outer #mobile-menu ul {
    width: 100%;
} 
#caseley .icon-salient-cart a {
    display: block;
    width: 18px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 19px;
}
#caseley .icon-salient-cart span {
    font: 0/0 a;
}
#caseley.home .icon-salient-cart a {
    background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.375 4.375C4.375 1.99219 6.32812 0 8.75 0C11.1328 0 13.125 1.99219 13.125 4.375V6.25H15.625C16.6406 6.25 17.5 7.10938 17.5 8.125V16.25C17.5 18.3203 15.8203 20 13.75 20H3.75C1.64062 20 0 18.3203 0 16.25V8.125C0 7.10938 0.820312 6.25 1.875 6.25H4.375V4.375ZM6.25 6.25H11.25V4.375C11.25 3.00781 10.1172 1.875 8.75 1.875C7.34375 1.875 6.25 3.00781 6.25 4.375V6.25ZM5.3125 10C5.82031 10 6.25 9.60938 6.25 9.0625C6.25 8.55469 5.82031 8.125 5.3125 8.125C4.76562 8.125 4.375 8.55469 4.375 9.0625C4.375 9.60938 4.76562 10 5.3125 10ZM12.1875 8.125C11.6406 8.125 11.25 8.55469 11.25 9.0625C11.25 9.60938 11.6406 10 12.1875 10C12.6953 10 13.125 9.60938 13.125 9.0625C13.125 8.55469 12.6953 8.125 12.1875 8.125Z" fill="white"/></svg>');
}
#caseley .icon-salient-cart a,
#caseley.home .small-nav .icon-salient-cart a {
    background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.375 4.375C4.375 1.99219 6.32812 0 8.75 0C11.1328 0 13.125 1.99219 13.125 4.375V6.25H15.625C16.6406 6.25 17.5 7.10938 17.5 8.125V16.25C17.5 18.3203 15.8203 20 13.75 20H3.75C1.64062 20 0 18.3203 0 16.25V8.125C0 7.10938 0.820312 6.25 1.875 6.25H4.375V4.375ZM6.25 6.25H11.25V4.375C11.25 3.00781 10.1172 1.875 8.75 1.875C7.34375 1.875 6.25 3.00781 6.25 4.375V6.25ZM5.3125 10C5.82031 10 6.25 9.60938 6.25 9.0625C6.25 8.55469 5.82031 8.125 5.3125 8.125C4.76562 8.125 4.375 8.55469 4.375 9.0625C4.375 9.60938 4.76562 10 5.3125 10ZM12.1875 8.125C11.6406 8.125 11.25 8.55469 11.25 9.0625C11.25 9.60938 11.6406 10 12.1875 10C12.6953 10 13.125 9.60938 13.125 9.0625C13.125 8.55469 12.6953 8.125 12.1875 8.125Z" fill="black"/></svg>');
}
.icon-salient-cart:before, body.material .icon-salient-cart:before {
    content: '';
    display: none;
}
#caseley .woocommerce-breadcrumb,
#caseley .woocommerce-breadcrumb [class*=fa-] {
    line-height: 1.35;
}

#home-hero {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
#home-hero h1 {
    text-shadow: 4px 4px 10px rgba(0, 0, 0, .25);
}
#home-slider {
    position: relative;
    z-index: 1;
}

#page-banner {
    margin-bottom: 20px;
    background: #000;
}
#page-banner .vc_col-sm-12 {
    height: 347px;
}
#page-banner h1 {
    padding-inline: 6%;
    margin: 0;
    font-size: 46px;
    line-height: 50px;
}
#page-banner .row-bg {
    opacity: .8;
}
#page-banner.banner-faq .vc_column-inner {
    display: none;
}
#page-banner.banner-faq .row-bg {
    opacity: 1;
}
#caseley.woocommerce.archive #page-header-bg {
    height: 347px !important;
}
#caseley .page-header-bg-image-wrap[data-n-parallax-bg=true] .page-header-bg-image {
    height: 100% !important;
    opacity: .8;
}
#page-header-bg .container > .row {
    display: flex;
    align-items: center;
}
#page-header-bg h1 {
    margin: 0;
}

.container-wrap p:not([class]) a,
.container-wrap li:not([class]) a {
    text-decoration: underline;
    transition: all .25s;
}
.row a:hover {
    color: #5e5e5e;
    text-decoration: none;
}

.nectar-shop-header .woocommerce-breadcrumb {
    margin-bottom: 20px;
}
.custom-breadcrumb.nectar-shop-header .woocommerce-breadcrumb {
    padding: 0 25px;
}
.custom-breadcrumb.nectar-shop-header .woocommerce-breadcrumb a {
    font-size: .92em;
}
.custom-breadcrumb.nectar-shop-header .woocommerce-breadcrumb span:last-child {
    opacity: .55;
}

.faq-container {
    padding-bottom: 85px !important;
}
.faq-container h2 {
    margin-bottom: 25px;
}
.faq-container .toggles {
    border: 1px solid #e0e0e0;
}
.faq-container .toggle {
    margin-bottom: 0;
}
.faq-container .toggle+.toggle {
    border-top: 1px solid #e0e0e0;
}
.faq-container .toggle>.toggle-title a {
    padding: 18px 45px 18px 25px;
    color: #000;
}
.faq-container .toggle>.toggle-title a i {
    left: auto;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}
.faq-container .toggle>.toggle-title a i:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.faq-container .toggle>.toggle-title a i.fa-plus-circle:before {
    background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.931664 0.207482C0.989721 0.149278 1.05869 0.103099 1.13462 0.0715908C1.21055 0.0400827 1.29196 0.0238647 1.37416 0.0238647C1.45637 0.0238647 1.53777 0.0400827 1.61371 0.0715908C1.68964 0.103099 1.75861 0.149278 1.81666 0.207482L8.87416 7.26623L15.9317 0.207482C15.9898 0.149372 16.0588 0.103276 16.1347 0.0718274C16.2106 0.0403785 16.292 0.024192 16.3742 0.024192C16.4563 0.024192 16.5377 0.0403785 16.6136 0.0718274C16.6896 0.103276 16.7586 0.149372 16.8167 0.207482C16.8748 0.265592 16.9209 0.334578 16.9523 0.410502C16.9838 0.486426 17 0.567802 17 0.649982C17 0.732162 16.9838 0.813537 16.9523 0.889461C16.9209 0.965385 16.8748 1.03437 16.8167 1.09248L9.31666 8.59248C9.25861 8.65069 9.18964 8.69686 9.11371 8.72837C9.03777 8.75988 8.95637 8.7761 8.87416 8.7761C8.79195 8.7761 8.71055 8.75988 8.63462 8.72837C8.55869 8.69686 8.48972 8.65069 8.43166 8.59248L0.931664 1.09248C0.87346 1.03442 0.827282 0.965455 0.795774 0.889524C0.764265 0.813592 0.748047 0.732191 0.748047 0.649982C0.748047 0.567773 0.764265 0.486371 0.795774 0.41044C0.827282 0.334508 0.87346 0.265539 0.931664 0.207482Z" fill="black"/></svg>');
}
.faq-container .toggle>.toggle-title a i.fa-minus-circle:before {
    background-image: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.8164 9.39249C16.7583 9.4507 16.6894 9.49688 16.6134 9.52838C16.5375 9.55989 16.4561 9.57611 16.3739 9.57611C16.2917 9.57611 16.2103 9.55989 16.1343 9.52838C16.0584 9.49688 15.9894 9.4507 15.9314 9.39249L8.87388 2.33374L1.81638 9.39249C1.75827 9.4506 1.68929 9.4967 1.61336 9.52815C1.53744 9.5596 1.45606 9.57578 1.37388 9.57578C1.2917 9.57578 1.21033 9.5596 1.1344 9.52815C1.05848 9.4967 0.989492 9.4506 0.931383 9.39249C0.873274 9.33438 0.827177 9.2654 0.795729 9.18947C0.76428 9.11355 0.748095 9.03217 0.748095 8.94999C0.748095 8.86781 0.76428 8.78644 0.795729 8.71051C0.827177 8.63459 0.873274 8.5656 0.931383 8.50749L8.43138 1.00749C8.48944 0.94929 8.55841 0.903112 8.63434 0.871604C8.71027 0.840096 8.79167 0.823877 8.87388 0.823877C8.95609 0.823877 9.03749 0.840096 9.11342 0.871604C9.18936 0.903112 9.25833 0.94929 9.31638 1.00749L16.8164 8.50749C16.8746 8.56555 16.9208 8.63452 16.9523 8.71045C16.9838 8.78638 17 8.86778 17 8.94999C17 9.0322 16.9838 9.1136 16.9523 9.18954C16.9208 9.26547 16.8746 9.33444 16.8164 9.39249Z" fill="white"/></svg>');
}
.faq-container .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 20px 25px;
}
/*
.container-sm {
    padding-bottom: 60px !important;
}*/
.container-sm p a,
.container-sm li a {
    color: #888888;
    text-decoration: underline;
}
.container-sm a:hover {
    text-decoration: none;
}
.wtwraq-quote-details-container,
.woocommerce-notices-wrapper {
    padding-bottom: 30px;
}

.row-number .vc_col-sm-3 {
    width: 25% !important;
}
.row-color .vc_col-sm-3 {
    width: 50% !important;
}
.row-color .vc_col-sm-3 h4 {
    margin: 0 !important;
}

#caseley li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:not(.wtwraq_add_to_quote_button) {
    padding: 5px !important;
    background-color: rgba(255,255,255,.35) !important;
}
#caseley .product-wrap .wtwraq-product-add-to-quote-list {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 5px !important;
}
#caseley ul.products li.product:hover .wtwraq-product-add-to-quote-list {
    background-color: rgba(255,255,255,.35) !important;
}

.product-excerpt {
    font-size: 14px;
}
#caseley ul.products li.product.minimal .price {
    padding-top: 0;
}
#caseley ul.products li.product.minimal .price .price-suffix {
    font-size: 13px;
}
.entry-summary .product_meta {
    display: none;
    margin: 0;
}
.entry-summary .note {
    font-size: 14px;
    font-weight: 500;
}
#caseley div.product div.images {
    float: none;
}

#caseley .woocommerce-product-gallery__image {
    max-width: 60%;
}
#caseley .woocommerce-product-gallery__image a {
    height: 100%;
    overflow: hidden;
}
#caseley .woocommerce-product-gallery__image a img {
/*    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;*/
    transition: all .25s ease-in-out;
}
#caseley .woocommerce-product-gallery__image a:hover img {
    opacity: .8;
    transform: scale(1.05);
    transform-origin: center center;
}

#caseley .toggle {
    border: 1px solid #bbb;
}
#caseley .toggle-heading {
    padding: 18px 24px;
    color: #000;
    font-size: 22px;
    line-height: 1.27;
    font-weight: 500;
    background: #f2f2f2;
}
#caseley .open .toggle-heading {
    color: #fff;
    background: #000;
}
#caseley .toggle-heading i {
    top: 50%;
    right: 20px;
    left: auto !important;
    transform: translateY(-50%);
    height: auto;
    border: 0;
}
#caseley .toggle-heading i:before {
    content: '\f107';
    color: #000;
    font: 26px/1 fontAwesome;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    height: auto;
    margin: 0;
    background: none;
}
#caseley .toggle-heading i:after {
    display: none;
}
#caseley .open .toggle-heading i:before {
    content: '\f106';
    color: #fff;
}
#caseley .inner-toggle-wrap {
    padding: 18px 24px;
}
#caseley .inner-toggle-wrap li {
    margin-bottom: 20px;
}
#caseley .inner-toggle-wrap li:last-child {
    margin-bottom: 0;
}

#caseley form.cart .variations {
    width: 100%;
}
#caseley:not(.woocommerce-cart) .main-content tr th.label {
    padding: 0 !important;
}
#caseley form.cart .variations .fancy-select-wrap {
    width: calc(100% - 70px);
}
#caseley form.cart .variations .select2-container,
#caseley form.cart .variations .select2-selection__rendered {
    width: 100% !important;
    font-size: 18px;
}
#caseley form.cart .variations .select2-results__option {
    font-size: 16px;
}

#caseley table.shop_table {
    border-collapse: collapse;
}
table.shop_table thead {
    background: #000;
}
table.shop_table th {
    color: #fff;
    border: 0;
}
#caseley table.shop_table td {
    border: 1px solid #fff !important;
}
#caseley table.shop_table td.product-remove {
    padding-inline: 0;
}
#caseley table.shop_table td.product-thumbnail {
    text-align: center !important;
}
#caseley table.shop_table td.product-thumbnail a {
    display: inline-block;
}
#caseley table.shop_table tbody tr:last-child td {
    text-align: right;
}
#caseley table.cart a.remove {
    width: 50px;
    height: 50px;
    color: #000;
    font-size: 26px;
    line-height: 48px;
    border: 1px solid #000;
}
#caseley .cart div.quantity {
    justify-content: center;
    height: 50px;
}

#caseley div.product .nectar-prod-wrap form.cart:not(.variations_form):not(.grouped_form),
#caseley .nectar-prod-wrap .woocommerce-variation-add-to-cart {
    justify-content: space-between;
}
#caseley div.product .nectar-prod-wrap form.cart:not(.variations_form):not(.grouped_form):after {
    display: none;
}

#caseley .entry-summary .price .price-suffix {
    font-size: 16px;
}
.product-attributes {
    padding-top: 10px;
}
#caseley table.shop_attributes, 
#caseley:not(.woocommerce-cart) .main-content table.shop_attributes {
    border: 0;
}
#caseley:not(.woocommerce-cart) .main-content table tr:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
}
#caseley:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background: none;
}
#caseley:not(.woocommerce-cart) .main-content tr th:first-child {
    padding: 6px 5px;
    border: 0;
}
#caseley:not(.woocommerce-cart) table.shop_attributes td {
    padding: 6px 5px;
    border: 0;
}

/* FOOTER */

#section-footer .wpb_text_column {
    width: 100%;
    margin-bottom: 15px;
}
#section-footer .nectar_icon i {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
}
#section-footer .nectar_icon:before {
    background: #fff !important;
    opacity: 1 !important;
    border-radius: 3px;
}
#section-footer .nectar_icon:hover:before {
    opacity: .8 !important;
}
#section-footer .facebook i {
    top: 4px;
}
#section-footer .nectar-button {
    font-size: 16px !important;
    line-height: 1.5;
    padding-block: 12px;
    background: #000;
    border: 1px solid #5e5e5e;
}

#ajax-content-wrap #footer-outer #copyright {
    padding-block: 44px;
    border-color: #5e5e5e !important;
}
#copyright .span_5 {
    width: 100% !important;
    text-align: center;
}
body #footer-outer #copyright p {
    margin: 0;
    font-size: 16px;
    line-height: 1.56;
    opacity: .5;
}

/* Form */

#checkout { margin-bottom: 40px; }

#caseley .gform-theme--api, 
#caseley .gform-theme--foundation {
    --gf-form-gap-y: 20px;
}
.container-wrap .gform_wrapper input[type=text], 
.container-wrap .gform_wrapper input[type=email], 
.container-wrap .gform_wrapper input[type=password], 
.container-wrap .gform_wrapper input[type=tel], 
.container-wrap .gform_wrapper input[type=url], 
.container-wrap .gform_wrapper input[type=date], 
.container-wrap .gform_wrapper input[type=number],
.container-wrap .gform_wrapper select {
    line-height: 1.27;
    font-weight: 500;
    height: 64px;
    padding: 15px 24px;
    border-radius: 0;
    box-shadow: none;
}
#caseley ::placeholder {
    color: #888888;
    opacity: 1;
}
#caseley ::-ms-input-placeholder {
    color: #888888;
}

.gform_wrapper {
    padding-block: 20px 60px;
}
#caseley .gform_required_legend {
    display: none;
}
#caseley h3.gsection_title {
    font-size: 39px;
    line-height: 1.23;
    margin: 0;
}
#caseley .gfield_label {
    font-size: 22px !important;
}
#caseley .gfield--type-section {
    padding-top: 30px;
    border: 0;
}
#caseley .gform-theme--foundation .gform_footer {
    justify-content: flex-end;
    padding-top: 22px;
}
#caseley .gform-theme--foundation .gform_footer .gform_button {
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    background: #000;
}

#caseley input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    block-size: 10px;
    inline-size: 10px;
    background-color: #000;
}
#caseley input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked {
    border-color: transparent;
}
#caseley input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    content: '\f14a';
    font-family: 'FontAwesome' !important;
    font-size: 24px;
    color: #000;
}
#input_1_14 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
}
#input_1_14 .gchoice {
    display: flex;
    align-items: center;
    height: 65px;
    padding: 0;
}
#caseley .gchoice_1_14_3 {
    grid-template-columns: auto auto auto;
}
#caseley .gchoice_1_14_3 br,
#caseley .gchoice_1_14_3 label {
    display: none;
}
#caseley .gchoice_1_14_3 .gchoice_other_control {
    grid-column: span 1;
    margin-left: 20px;
}
#field_1_18,
#field_1_25,
#field_1_28 {
    margin-top: 20px;
}
#caseley .gfield--input-type-datepicker .ginput_container_date input {
    width: 100%;
}

/* Request Quote Form */

.wtwraq-request-quote-form {
    margin-top: 50px;
}
.wtwraq-request-quote-form h2 {
    margin-block: 30px 10px;
}

.woocommerce form .form-row {
    margin-bottom: 14px;
}
.form-row input[type=text], 
.form-row input[type=email],
.form-row input[type=date],
.form-row textarea {
    line-height: 1.27;
    font-weight: 500;
    height: 64px;
    padding: 15px 24px;
    border-radius: 0;
    box-shadow: none;
}
#caseley .form-row label {
    font-size: 22px !important;
    line-height: 1.43;
    margin-top: 16px;
    margin-bottom: 0;
}
#caseley .form-row i {
    display: block;
}
.form-row.wtwraq_customer_name label,
.form-row.wtwraq_business_name label,
.form-row.wtwraq_customer_phone label,
.form-row.wtwraq_cell_phone label,
.form-row.wtwraq_customer_email label {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 100px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100px;
    word-wrap: normal !important;
}
.form-row.wtwraq_event_date label {
    margin-top: 0;
}
#caseley .form-row label.radio,
#caseley .form-row label.checkbox {
    display: inline-flex;
    align-items: center;
    width: auto !important;
    font-size: 16px !important;
    line-height: 1.5625;
    margin: 0 20px 0 0;
    gap: 8px;
}
#caseley .form-row input[type=radio] {
    appearance: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin: 0;
    border: 1px solid #000;
    border-radius: 50%;
}
#caseley .form-row input[type=radio]:before {
    content: '';
    block-size: 10px;
    inline-size: 10px;
    border-radius: 50%;
    background-color: #000;
    opacity: 0;
}


#caseley .form-row input[type=checkbox] {
    appearance: none;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 3px;
    border: 1px solid #000;
}
#caseley .form-row input[type=checkbox]::before {
    line-height: .8;
    opacity: 0;
}
#caseley .form-row input[type=checkbox]:checked {
    border-color: transparent;
}
#caseley .form-row input[type=checkbox]:checked::before,
#caseley .form-row input[type=radio]:checked::before {
    opacity: 1;
}
.event-section {
    display: none;
    padding-top: 10px;
}
.event-flex {
    display: flex;
}
.wtwraq_event_type_other {
    display: none;
}
.wtwraq_event_type2 {
    margin: 0 !important;
}
.wtwraq_event_type2 > label,
.wtwraq_event_type_other > label {
    display: none !important;
}
.tent-section {
    display: none;
    margin-top: 30px;
    padding-bottom: 20px;
    border-top: 1px solid #5e5e5e;
    border-bottom: 1px solid #5e5e5e;
}
#caseley .form-row textarea {
    height: 10em;
}
.form-row.wtwraq_recaptcha_token {
    text-align: right;
}
#caseley .form-row.wtwraq_recaptcha_token {
    padding-block: 40px 50px;
}
#caseley .form-row.wtwraq_recaptcha_token input[type="submit"] {
    display: inline-block !important;
}

.wtwraq-quote-details-container h4 {
    display: block;
    width: auto;
    padding-inline: 30px;
    text-align: center;
}
.wtwraq-quote-details-container h4:first-child {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #888888;
}
.wtwraq-quote-details-container p {
    margin: 0 20% 50px;
    text-align: center;
}
#caseley .wtwraq-quotes-action-status-bullets {
    margin-left: 0;
    padding-left: 0;
}
#caseley .wtwraq-quotes-action-status-bullets li {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
#caseley ul.wtwraq-quotes-action-status-bullets li:before {
    content: "\A";
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    width: 6px;
    height: 6px;
    border: 0;
    border-radius: 50%;
    background: #5e5e5e;
}
ul.wtwraq-quotes-action-status-bullets li:after {
    display: none;
}
.wtwraq-action-status-date {
    float: none;
    color: #5e5e5e;
}


@media (min-width: 768px) {

    .container-sm,
    .wtwraq-quote-details-container {
        width: 70%;
        min-width: 675px;
        margin-inline: auto;
        padding-bottom: 50px;
    }
    #ajax-content-wrap h3.number { font-size: 32px !important; }
    .row-color .vc_col-sm-3 { width: 25% !important; }

}

@media (min-width: 1000px) {

    .width-525 {
        flex-basis: 52.5%;
    }
    .width-475 {
        flex-basis: 47.5%;
    }
    .content-end {
        display: flex;
        justify-content: flex-end;
    }
    .wtwraq_event_type2 .woocommerce-input-wrapper {
        display: flex;
        align-items: center;
        min-height: 52px;
    }
    #ajax-content-wrap h3.number { font-size: 40px !important; }

}

@media (min-width: 1000px) and (max-width: 1199px) {

    #section-footer > .span_12 > .vc_col-sm-6:first-child > .vc_column-inner {
        padding-right: 60px;
    }
    #section-footer > .span_12 > .vc_col-sm-6:last-child > .vc_column-inner {
        padding-left: 60px;
    }/*
    #section-footer > .span_12 .span_12 {
        margin-inline: -30px !important;
    }*/
    #section-footer > .span_12 > .vc_col-sm-6 .vc_col-sm-6 {
        padding-inline: 25px !important;
    }
}

@media (max-width: 999px) {

    #page-banner .vc_col-sm-12 { height: 240px; }
    .custom-breadcrumb { margin-bottom: 20px !important; }

    #section-footer > .span_12 > .vc_col-sm-6 .vc_col-sm-6 {
        margin: 0;
    }
    #section-footer .sec-left,
    #section-footer .sec-right {
        margin-bottom: 40px;
    }
    #section-footer .sec-left .vc_col-sm-6:last-child .wpb_text_column,
    #section-footer .sec-right .vc_col-sm-6:last-child .wpb_wrapper {
        display: flex;
        justify-content: flex-end;
    }

    #input_1_14 {
        flex-wrap: wrap;
    }
    #caseley .single-product-main-image.col {
        left: auto;
        width: 100% !important;
        margin: 0 0 35px;
    }
    .event-flex {
        flex-wrap: wrap;
    }
    .event-flex > p {
        width: 100%;
    }
    .row-color {
        margin-bottom: 0 !important;
    }
    .row-color .vc_col-sm-3 {
        margin-bottom: 10px !important;
    }

}

@media (min-width: 768px) and (max-width: 999px) {

    #section-footer .sec-right .vc_col-sm-6 { width: 50%; }
    #section-footer .sec-left .vc_col-sm-6:last-child .wpb_text_column {
        padding-right: 30px;
    }

}

@media (max-width: 767px) {

    #caseley table.shop_table_responsive tr td::before {
        display: none;
    }

}

@media (max-width: 767px) {

    #caseley h2 { font-size: 28px !important; margin-bottom: 20px; }
    #caseley .product-meta h2 { font-size: 18px !important; }
    #page-banner .vc_col-sm-12 { height: 160px; }
    #caseley .container-wrap { padding-top: 30px; }
    .custom-breadcrumb {
        margin-bottom: 10px !important;
    }
    .row-footer > .span_12 {
        flex-wrap: nowrap !important;
    }
    .row-footer.sec-left > .span_12 {
        flex-direction: column;
        gap: 15px;
    }
    #section-footer > .span_12 > .vc_col-sm-6:first-child > .vc_column-inner,
    #section-footer > .span_12 > .vc_col-sm-6:last-child > .vc_column-inner {
        padding: 0 !important;
    }
    #section-footer > .span_12 .span_12 {
        margin-inline: -20px !important;
    }
    #section-footer > .span_12 > .vc_col-sm-6 .vc_col-sm-6 {
        padding-inline: 20px !important;
    }
    #section-footer .sec-left .vc_col-sm-6:last-child .wpb_text_column {
        justify-content: flex-start;
        margin: 0;
    }
    #section-footer .sec-left { margin-bottom: 20px; }
    body #footer-outer #copyright p { font-size: 14px; }
    #ajax-content-wrap #footer-outer #copyright {
        padding-block: 32px 20px;
    }

    #input_1_14 .gchoice {
        width: 100%;
        height: auto;
    }
    .wtwraq-quote-details-container p {
        margin: 0 0 30px;
    }
    #section-footer .nectar-button.large {
        padding-inline: 15px !important;
    }
    #caseley .toggle-heading { font-size: 20px; }

    #caseley .woocommerce-product-gallery__image {
        max-width: 75%;
    }
    #caseley table.shop_table td { text-align: center !important; }
    .cart div.quantity { margin: 0 auto; }
    .row-color .vc_col-sm-3 .vc_column-inner {
        padding-block: 11% !important;
    }

}

@media (max-width: 424px) {

    #caseley div.product form.cart div.quantity {
        margin: 0;
    }
    #caseley .toggle-heading {
        padding-inline: 16px 20px;
        font-size: 18px;
    }
    #caseley .toggle-heading i { right: 8px; }
    #caseley .inner-toggle-wrap { padding-inline: 10px 20px; }
}

@media (max-width: 374px) {

    #caseley div.product form.cart .button {
        font-size: 14px;
    }
    #caseley .toggle-heading { font-size: 16px; }

}