@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//koopers.co/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(178,160,113);
	--wd-alternative-color: rgb(178,160,113);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(178,160,113);
	--btn-default-bgcolor-hover: rgb(75,74,74);
	--btn-accented-bgcolor: rgb(178,160,113);
	--btn-accented-bgcolor-hover: rgb(155,139,97);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(228,228,228);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-size: 15px;
	text-transform: none;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-size: 17px;
}
html .wd-carousel-item .post.wd-post .post-title {
	font-size: 18px;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(178,160,113);
	--wd-arrow-radius: 300px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.payment_box.payment_method_payex {
    display: none !important;
}
div#new-html-content-payex, .payment_box.payment_method_payex {
    display: none;
}
.archive.term-accessories .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-6.png) !important;
    padding: 189px 0px !important;
}

.gfield--type-consent a {
    text-decoration: underline !important;
}


button.searchsubmit {
    display: none;
}
.archive.term-accessories h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-accessories-stroller .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-6.png) !important;
    padding: 189px 0px !important;
}
.archive.term-accessories-stroller h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-play .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-6.png) !important;
    padding: 189px 0px !important;
}
.archive.term-play h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-living .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-6.png) !important;
    padding: 189px 0px !important;
}
.archive.term-living h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}


.archive.term-home .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-6.png) !important;
    padding: 189px 0px !important;
}
.archive.term-home h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}


.archive.term-two-way .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-1.png) !important;
    padding: 189px 0px !important;
}
.archive.term-two-way h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-travel-system .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-1.png) !important;
    padding: 189px 0px !important;
}
.archive.term-travel-system h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}


.archive.term-mid-size .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-1.png) !important;
    padding: 189px 0px !important;
}
.archive.term-mid-size h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-lightweight .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-1.png) !important;
    padding: 189px 0px !important;
}
.archive.term-lightweight h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}


.archive.term-cabin .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-1.png) !important;
    padding: 189px 0px !important;
}
.archive.term-cabin h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-stroller .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-1.png) !important;
    padding: 189px 0px !important;
}
.archive.term-stroller h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}


.archive.term-from-newborn .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-4.png) !important;
    padding: 189px 0px !important;
}
.archive.term-from-newborn h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-from-toddler .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-4.png) !important;
    padding: 189px 0px !important;
}
.archive.term-from-toddler h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.archive.term-car-seat .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2025/04/Banner-4.png) !important;
    padding: 189px 0px !important;
}
.archive.term-car-seat h1.entry-title.title {
    text-shadow: 2px 2px 10px #000;
}

.ff-el-input--content {
    margin-bottom: 0px !important;
}
.float .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
    color: #fff !important;
}
.float .vc_icon_element {
    position: fixed;
    bottom: 2%;
    right: 2%;
    z-index: 999999;
}
.not-s {
    display: inline-block;
    border: 2px solid #b19f74;
    padding: 10px 15px;
    margin-bottom: 25px;
    font-weight: 800;
    color: #000;
}
div.xwxc41k {
    padding-bottom: 15px !important;
}
/* all checkout page */
.page-id-13 br {
    display: none !important;
}

.archive .woof_container_inner.woof_container_inner_productusage,
.archive .woof_container_inner.woof_container_inner_productstrollertype,
.archive .woof_container_inner.woof_container_inner_productcarseatweight {
    display: none !important;
}


button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
    background-color: #b19f74 !important;
    border-radius: 50em !important;
    text-transform: capitalize !important;
    font-family: 'Century Gothic' !important;
    font-size: 16px !important;
    padding: 15px 30px !important;
}

form.fluent_form_4 .wpf_has_custom_css.ff-btn-submit {
    background-color: #b19f74 !important;
    padding: 15px 30px !important;
    border-radius: 50em !important;
    border: none !important;
}

.ff-el-input--content {
    margin-bottom: 20px !important;
}

.ff-el-group.ff-custom_html.has-conditions.ff_cond_v span {
    color: #000 !important;
}

.fluentform .has-conditions p a {
    background-color: #b19f74 !important;
    border-radius: 50em !important;
    padding: 15px 30px !important;
}

.ff-el-group.ff-custom_html.has-conditions.ff_cond_v span a {
    background-color: transparent !important;
    padding: 0px !important;
    color: #b19f74 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}


ul.woof_list.woof_list_radio {
    BACKGROUND-COLOR: #000 ! IMPORTANT;
}

/* all homepage - filter form */
label.gfield_label.gform-field-label {
    display: none !important;
}
.single-product .summary-inner del span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}
.product_meta span.tagged_as {
    display: none;
}
.atome-widget, .single-product span.sku_wrapper {
    display: none;
}
select#input_1_8,
select#input_1_3,
select#input_1_22,
select#input_1_18,
select#input_1_28 {
    opacity: 0.7 !important;
    pointer-events: none !important;
}

select#input_3_17,
select#input_3_30,
select#input_3_38,
select#input_3_31,
select#input_3_36 {
    opacity: 0.7 !important;
    pointer-events: none !important;
}




/* all others */
.main-page-wrapper {
    padding-top: 0px !important;
}

.site-content.col-md-12 {
    margin-bottom: 0px !important;
}

.single-product .site-content {
    margin-bottom: 0px !important;
}

/* all menu */
ul#menu-mm-new li#menu-item-26913 a {
    background-color: #b19f74 !important;
    padding: 10px 30px !important;
    color: #fff !important;
    border-radius: 50em !important;
		margin-right: 20px !important;
}

ul#menu-mm-new li#menu-item-26914 .wd-dropdown-menu a {
    background-color: transparent !important;
    padding: 0px !important;
    color: unset !important;
    font-weight: unset !important;
    border-radius: unset !important;
}

ul#menu-mm-new li#menu-item-26914 .wd-dropdown-menu a:hover,
ul#menu-mm-new ul.wd-sub-menu a:hover {
    font-weight: bold !important;
		color: #b19f74 !important;
}

ul#menu-mm-new li#menu-item-26914 a {
    background-color: #000 !important;
    padding: 10px 30px !important;
    color: #fff !important;
    border-radius: 50em !important;
}

.wd-header-nav {
    padding-right: 35px !important;
}

ul#menu-mm-new a {
    padding-right: 40px !important;
}

.wd-nav.wd-gap-l {
    --nav-gap: 0px !important;
}

ul#menu-mm-new ul.wd-sub-menu a {
    font-weight: normal !important;
}

.menusupport h5 {
    font-size: 15px !important;
    margin-bottom: 10px !important;
}

li#menu-item-26914 a::after {
    display: none;
}

.menusupport li {
    list-style: none !important;
    font-size: 14px !important;
    font-family: 'Century Gothic' !important;
}

.menusupport ul {
    padding-left: 0px !important;
}



/* all font */
.home h2 {
    font-size: 45px !important;
    text-transform: uppercase !important;
}

h2 {
    font-size: 40px !important;
    text-transform: uppercase !important;
}

h1 {
    font-size: 40px !important;
    text-transform: uppercase !important;
}

h6 {
    margin-bottom: 5px !important;
    color: #4B4A4A !important;
    font-weight: normal !important;
}

.whitetx h1,
.whitetx h2,
.whitetx p,
.whitetx h6,
.whitetx h4,
.contacttx .whitetx p {
    color: #fff !important;
}

.wpb_text_column.borderbot {
    border-bottom: 1px solid #fff !important;
    padding-bottom: 35px;
}

/* all button */
a.btn-size-default {
    background-color: #b09e74 !important;
    color: #fff !important;
    border-radius: 30px !important;
		line-height: 0px !important;
    letter-spacing: 5px !important;
		padding: 15px 30px !important;
}

a.btn-size-default.blackbtn  {
	background-color: #4B4A4A !important;
}

.hidebtn a.btn-size-default {
    pointer-events: none !important;
    opacity: 0 !important;
}

a.btn.btn-size-large {
    min-height: unset !important;
    padding: 15px 30px !important;
}

/* all shop page / all archive page */
    .title-shop.title-design-centered>.container {
        justify-content: left !important;
    }


.archive .page-title {
    margin-bottom: 80px;
    background-image: url(https://koopers.co/wp-content/uploads/2024/07/inner-banner-5.jpg) !important;
    padding: 189px 0px !important;
}


.woof_childs_list_opener span.woof_is_opened {
    background: url(https://koopers.co/wp-content/uploads/2024/07/archive_minus2.svg);
}

.woof_childs_list_opener span.woof_is_closed {
    background: url(https://koopers.co/wp-content/uploads/2024/07/archive_plus2.svg);
}

span.out-of-stock.product-label {
    background-color: #4b494a;
    color: #fff !important;
    text-transform: capitalize !important;
}

select.orderby,
.wd-active-filters {
    display: none !important;
}

.shop-loop-head {
    margin-bottom: 0px !important;
    display: block !important;
}

.wd-shop-tools {
    display: block !important;
}

.archive :is(.btn,.button,button,[type="submit"],[type="button"]) {
    background-color: #b19f74;
    color: #fff !important;
    font-family: 'Century Gothic' !important;
    text-transform: capitalize !important;
    border-radius: 50em !important;
    font-size: 14px !important;
}

span.woof_remove_ppi {
    text-transform: capitalize !important;
    line-height: 45px !important;
    color: #b19f74 !important;
}

.woof_products_top_panel_ul li ul li {
    line-height: 45px !important;
    color: #000 !important;
    font-family: 'Comfortaa' !important;
}

.woof_text_search_container.woof_container.woof_container_woof_text.woof_fs_by_text {
    padding: 0px 30px 30px !important;
    background-color: #4b494a !important;
    border-radius: 0px !important;
    margin-bottom: 15px !important;
}


.archive .col-lg-2 {
    max-width: 25% !important;
    min-width: 25% !important;
    /* background-color: #e4e4e4;
    padding: 30px !important; */
}

.archive .col-lg-10 {
    max-width: 75% !important;
    min-width: 75% !important;
		margin-bottom: 80px !important;
}

.woof_container .woof_container_inner input[type="search"] {
    width: 90% !important;
    background-color: #fff !important;
    border-radius: 0px !important;
}

.archive h5.widget-title {
    padding: 30px 30px 5px !important;
    background-color: #4b494a;
    margin-bottom: 0px !important;
    font-family: 'Century Gothic' !important;
    font-size: 16px !important;
		color: #fff !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    border-radius: 0px !important;
}

.woof_price3_search_container.woof_container.woof_price_filter.woof_fs_by_price {
    border-radius: 0px !important;
    background-color: #4b494a !important;
    padding: 30px !important;
		margin-bottom: 15px !important;
}

.archive .woof_container_inner h4 {
    margin-bottom: 15px !important;
    font-family: 'Century Gothic' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
		color: #fff !important;
}

.woof_container_inner.woof_container_inner_productcategories {
    padding: 30px !important;
    border-radius: 0px !important;
    background-color: #4b494a !important;
}

.woof_container_inner.woof_container_inner_brands {
    background-color: #4b494a;
    border-radius: 0px !important;
    padding: 30px !important;
}

.woof_list label {
    font-size: 14px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    padding-top: 5px !important;
		color: #fff !important;
}

ul.woof_childs_list {
    margin-bottom: 15px !important;
}

.archive .wd-breadcrumbs {
    display: none !important;
}

span.irs-grid-text {
    font-family: 'Comfortaa' !important;
    font-size: 12px !important;
		color: #fff !important;
}

.irs--round.irs-with-grid {
    width: 90% !important;
}

.irs--round .irs-line {
    background-color: #fff !important;
}

.archive .main-page-wrapper {
    background-color: #f4f3f7 !important;
}

.archive .wd-product {
    background-color: #fff !important;
    padding: 20px !important;
}

.irs--round .irs-handle {
    border-color: #b19f74 !important;
}

.irs--round .irs-bar {
    background-color: #b19f74 !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    background-color: #b19f74 !important;
    font-family: 'Comfortaa' !important;
    font-size: 12px !important;
    padding: 5px 10px !important;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    border-top-color: #b19f74 !important;
}




/* all compare page */
.page-id-26937 .vc_row.greybg {
    display: none !important;
}

th.compare-field {
    color: #777777 !important;
    font-family: 'Comfortaa' !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

td.compare-value {
    color: #4B4A4A !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

td.compare-value p {
    margin-bottom: 0px !important;
}

/* all homepage */
.flaoicon .info-box-icon {
    width: 25%;
    background-color: #fff !important;
    box-shadow: 2px 2px 10px #00000030 !important;
    border-radius: 50em;
    padding: 20px;
}

.wd-info-box .info-box-inner p:first-child:empty ~ p:last-child {
    display: inherit !important;
}

/* .vc_row.flaoicon {
    margin-top: -170px !important;
    z-index: 99 !important;
    position: relative !important;
} */

.threecenter .vc_column-inner {
    top: -15px !important;
    position: relative !important;
}

.quotetx h2 {
    font-family: 'Comfortaa' !important;
    font-size: 25px !important;
    color: #4b4a4a !important;
    text-transform: none !important;
}


.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
    color: #4b4a4a !important;
}

h2.info-box-title {
    font-size: 60px !important;
    line-height: 60px !important;
    margin-bottom: 10px !important;
}

.homepage-cat-banners .wd-info-box {
    padding: 40px !important;
}

.lefttextbox.vc_col-sm-4 .vc_column-inner {
    padding-right: 150px !important;
}

/* all homepage - products */
.caropro .star-rating,
.caropro .QFRahryr.atome-price-divider.atome-widget {
    display: none !important;
}

.caropro .product-wrapper {
    padding: 30px !important;
}

.product-wrapper {
		background-color: #fff !important;
}

.caropro h3.wd-entities-title {
    font-size: 18px !important;
    font-family: 'Century-Gothic' !important;
    font-weight: bold !important;
    line-height: 22px !important;
    min-height: unset !important;
    max-height: unset !important;
}

.caropro span.woocommerce-Price-amount.amount {
    font-size: 26px;
    font-family: 'Century-Gothic' !important;
}

.caropro .wd-add-btn.wd-add-btn-replace span {
    font-family: 'Century-Gothic' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 3px !important;
}

/* all homepage - news */
.esg-top.eg-item-skin-2-element-1.esg-transition {
    width: 100% !important;
    background: transparent !important;
    padding: 40px;
    text-align: left !important;
    font-family: 'Century-Gothic' !important;
    font-size: 20px !important;
}

.esg-bottom.eg-item-skin-2-element-0-a.esg-transition a {
    background-color: #b29f75 !important;
    border-radius: 50em !important;
    padding: 10px 35px !important;
    font-size: 16px !important;
    font-family: 'Century-Gothic' !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    font-weight: normal !important;
}


/* all tab */
li.vc_tta-tab a {
    color: #fff !important;
    background-color: #4B4A4A !important;
    border-radius: 0px !important;
    border: none !important;
    padding: 15px 40px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}

li.vc_tta-tab.vc_active a {
    background-color: #B09E74 !important;
}

.vc_row.catalogimg {
    width: 70% !important;
    margin: auto !important;
		pointer-events: none !important;
}

/* all single product */
/* .single-product .atome-price-divider.atome-widget {
    margin-top: 150px !important;
}

.single-product .woocommerce-product-details__short-description {
    padding-top: 15px !important;
} */

.single-product-page {
    /* background-color: #f4f4f7 !important; */
    padding-bottom: 80px !important;
}

.single-product .box-icon-wrapper.box-with-icon.box-icon-simple {
    width: 25% !important;
}

.single-product .greybg .wd-info-box {
    margin-bottom: 0px !important;
    background-color: #f4f4f7 !important;
    --ib-icon-sp: 10px !important;
    padding: 15px !important;
}

.greybg p {
    min-height: 45px !important;
}

.single-product .greybg .vc_column-inner {
    padding: 0px 7.5px 0px !important;
}

.single-product .vc_row.greybg {
    padding-left: 7.5px;
}


.single-breadcrumbs-wrapper,
button#store_modal_button,
.single-product .wd-social-icons,
.single-product .grab-price-divider-widget,
.single-product .wd-nav-wrapper.wd-nav-tabs-wrapper,
.wd-single-reviews.wd-layout-two-column {
    display: none !important;
}

.wd-accordion-title-text span {
    font-weight: bold !important;
    font-family: 'Century Gothic' !important;
}

.wd-accordion.wd-style-default:before {
    border: none !important;
}

.product-tabs-wrapper {
    border: none !important;
		margin-bottom: 0px !important;
}

.related-products .wd-el-title {
    text-align: center !important;
    display: block !important;
    font-size: 40px !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    font-family: 'Century Gothic' !important;
    color: #39393b !important;
  /*  padding-top: 80px !important; */
}

.wd-accordion-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.wd-accordion-title.font-primary {
    background-color: #f4f4f7 !important;
    margin-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.wd-accordion.wd-style-default .wd-accordion-item {
    border: none !important;
}
span.whitefont {
    color: #fff !important;
}

.whitefont p.smalltx {
    color: #fff !important;
}

.single-product span.sku_wrapper {
    margin-bottom: 0px !important;
}

.single-product span.meta-label {
    color: #6f6f6e !important;
}

.single-product .wd-compare-btn.product-compare-button {
    margin-bottom: 15px !important;
}

.single-product .wd-compare-btn span,
.single-product .wd-action-btn.wd-style-text>a:before {
    color: #b19f74 !important;
}

/* .single-product div.quantity {
    width: 40% !important;
    margin-bottom: 15px !important;
} */

.single-product div.quantity {
    width: 100% !important;
    display: unset !important;
}

.single-product div.quantity input[type="number"] {
    width: 30% !important;
}

h1.product_title.entry-title.wd-entities-title {
    font-family: 'Century Gothic' !important;
    font-weight: bold !important;
    border-bottom: 1px solid #6f6f6e !important;
    font-size: 25px !important;
    line-height: 30px !important;
    text-transform: capitalize !important;
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
}

.single-product .main-page-wrapper {
    margin-top: 40px !important;
}

.single-product .summary-inner ins span.woocommerce-Price-amount.amount, .single-product .summary-inner span.woocommerce-Price-amount.amount {
    font-size: 30px !important;
    font-family: 'Century Gothic';
    font-weight: bold !important;
    line-height: 30px;
}

.single-product .summary-inner span.woocommerce-Price-amount.amount {
    font-weight: bold !important;
    font-family: 'Century Gothic' !important;
}

.single-product table.variations th {
    font-family: 'Comfortaa' !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

.single-product .wd-swatch {
    width: 45px !important;
    height: 45px !important;
}

[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)):after {
    display: none !important;
}

/* .single-product .wd-swatch.wd-bg.wd-tooltip.wd-tooltip-inited.wd-active.wd-enabled, */
.wd-active span.wd-swatch-bg,
span.wd-swatch-bg:hover  {
    border: 3px solid #b19f74 !important;
}

.single-product .single_add_to_cart_button {
    width: 100% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 14px !important;
    letter-spacing: 5px !important;
}

.single-product .product_meta {
    padding-top: 0px !important;
    border: none !important;
    font-size: 12px !important;
}


/* all single product - comparison table */

.product-compare-table h4 {
    margin-bottom: 0px !important;
}

/*.product-compare-table img {
    width: 80% !important;
    margin-bottom: -50px !important;
    margin-top: -80px !important;
}

.product-compare-table h4 {
    position: relative;
    z-index: 9 !important;
}

.product-compare-table td {
    position: relative;
}
*/



/* all inner banner */
.vc_row.bantit {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}


/* all policy pages */
.vc_row.bantit.policyban {
    background-image: url(https://koopers.co/wp-content/uploads/2024/07/inner-banner-8.jpg) !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

#policytx p {
    font-size: 16px !important;
}


div#policytx a {
    color: #b19f74 !important;
    text-decoration: underline !important;
    font-family: 'Century Gothic' !important;
    font-weight: bold !important;
}

#policytx strong {
    color: #000 !important;
    font-weight: bold !important;
    font-family: 'Century Gothic' !important;
    font-size: 16px !important;
}

div#policytx .vc_active h4.vc_tta-panel-title a {
    background-color: #b19f74 !important;
}

div#policytx .vc_active h4.vc_tta-panel-title a {
    background-color: #b19f74 !important;
}

div#policytx h4.vc_tta-panel-title a {
    background-color: #333 !important;
    border-radius: 50em !important;
    margin-bottom: 10px;
    padding: 20px !important;
    color: #fff !important;
    text-decoration: unset !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

#policytx .vc_tta-panel-body {
    padding-top: 10px !important;
    padding-bottom: 35px !important;
}

.wpb_text_column.wpb_content_element.italictx {
    font-style: italic !important;
    background-color: #b19f74 !important;
    padding: 35px !important;
    color: #fff !important;
}



/* all qr */
.wpb_single_image.miroimg {
    margin-bottom: 10px !important;
}

.qrrow .vc_tta-panel-body .vc_column-inner {
    background-size: cover !important;
    padding-left: 150px !important;
    border-bottom: 5px solid #b09e74 !important;
    margin-bottom: 15px !important;
}

.qrrow .info-box-content p {
    color: #4B4A4A !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.qrrow .info-box-content img {
    pointer-events: none !important;
    margin-bottom: 5px !important;
}

.qrrow .info-box-inner.set-cont-mb-s.reset-last-child a {
    pointer-events: none !important;
}

.qrrow .vc_col-sm-4 {
    width: 32% !important;
    margin: 0px 7.5px !important;
}

.qrrow .noimag .vc_column-inner {
    padding-left: 15px !important;
    background-color: #fff !important;
    padding-top: 35px !important;
}

/* .qrkooper .wpb_column::before {
    content: 'Koopers' !important;
    background-color: #b09e74 !important;
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 30px !important;
    padding: 5px 20px;
    color: #fff !important;
    font-family: 'Century Gothic' !important;
    font-weight: bold !important;
}

.qrnado .wpb_column::before {
    content: 'NADO' !important;
    background-color: #b09e74 !important;
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 30px !important;
    padding: 5px 20px;
    color: #fff !important;
    font-family: 'Century Gothic' !important;
    font-weight: bold !important;
}
*/
.qrrow a.btn-size-default {
    letter-spacing: 0px !important;
    padding: 10px 20px !important;
		font-size: 0px !important;
}

.qrrow a.btn-size-default::before {
    content: 'MANUAL' !important;
    font-size: 13px !important;
}

/* all r129 */
.counter-label {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: bold !important;
}

.counter-value {
    font-size: 60px !important;
    font-family: 'Baloo' !important;
    line-height: 40px !important;
    color: #fff !important;
}

.counter-value::before {
    content: 'Over';
    display: block !important;
    font-family: 'Century Gothic' !important;
    font-size: 16px !important;
}

.sixicons .info-box-icon {
    width: 45% !important;
    background-color: #fff !important;
    border-radius: 50em !important;
    padding: 15px !important;
    box-shadow: 3px 3px 10px #00000040;
}

.tooltipster-content p {
    font-size: 14px !important;
    font-family: 'Comfortaa' !important;
}

.wpb_single_image.r129logo {
    width: 20%;
    margin-bottom: 15px !important;
}


/* all cta */
.vc_separator h4 {
    font-size: 40px !important;
    padding: 0px 10px !important;
}

.home input#gform_submit_button_1,
.home input#gform_submit_button_3 {
    background-color: #000 !important;
    border-radius: 50em;
    padding: 15px !important;
    width: 100% !important;
    text-transform: uppercase;
    letter-spacing: 5px !important;
}

.strollerhelp input#gform_submit_button_1 {
    background-color: #000 !important;
}

div#gform_fields_1,
div#gform_fields_3 {
    row-gap: 10px !important;
}

.ctarow .gform_wrapper select {
    height: 50px !important;
    padding: 5px !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

td.text-center {
		color: #4B4A4A !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

p.smalltx {
    font-size: 14px !important;
    color: #6F6F6E !important;
    font-weight: normal !important;
    font-family: 'Comfortaa' !important;
}

.wd-el-table tr:last-child {
    background-color: transparent !important;
    position: relative !important;
    top: -15px !important;
}

/* all single product */
td.text-center {
    color: #4B4A4A !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

p.smalltx {
    font-size: 14px !important;
    color: #6F6F6E !important;
    font-weight: normal !important;
    font-family: 'Comfortaa' !important;
}

.wd-el-table tr:last-child {
    background-color: transparent !important;
    position: relative !important;
    top: -15px !important;
}

table :is(tbody,tfoot) th {
    padding-bottom: 0px !important;
}


/* all dealer */
h5.wordpress-store-locator-address-title {
    background-color: #333 !important;
    color: #fff !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
		margin-top: 0px !important;
}

.store_locator_sidebar p.store_locator_address {
    font-size: 12px !important;
    line-height: 16px !important;
    margin: 0px !important;
}

.store_locator_sidebar p.store_locator_contact {
    padding-bottom: 0px !important;
}

.store_locator_sidebar a.store_locator_get_direction,
.store_locator_sidebar a.store_locator_call_now {
    font-size: 12px !important;
    padding: 0px !important;
}

.store-locator-col-12.wordpress-store-locator-block-store_name_search {
    padding: 0px !important;
}

input#store_locator_name_search_field {
    display: block !important;
    margin: auto !important;
    width: 90% !important;
}

div#store_locator_filter {
    margin-top: 35px !important;
}

.store_locator_result_list_item {
    border: 1px solid #4b4b4b !important;
    margin-bottom: 10px !important;
}


#store_locator_filter_open_close {
	margin-bottom: 5px !important;
}

.store_locator_result_list_item h3.store_locator_name {
    font-size: 16px !important;
    line-height: 20px !important;
}

.store_locator_details .store_locator_address {
	margin-top: 5px !important;
}

a#store_locator_get_my_position {
    margin-right: 10px !important;
    font-size: 12px !important;
}
a#store_locator_get_all_stores {
    font-size: 12px !important;
}

input#store_locator_address_field {
    margin-bottom: 10px !important;
}

.store_locator_result_list_item i.fas.fa-compass,
.store_locator_result_list_item i.fas.fa-phone {
    margin-right: 5px !important;
}

button#store_locator_find_stores_button {
    background-color: #b19f74 !important;
		margin-top: 10px !important;
    color: #fff !important;
    font-family: 'Comfortaa' !important;
    border-radius: 50em !important;
    letter-spacing: 3px !important;
    font-weight: normal !important;
}

a.btn.store_locator_get_direction {
    background-color: #b19f74 ! IMPORTANT;
    color: #fff !important;
    font-weight: normal !important;
    font-family: 'Comfortaa' !important;
    letter-spacing: 3px !important;
    line-height: 30px !important;
    border-radius: 50em ! IMPORTANT;
    width: 100% !important;
		margin-bottom: 5px !important;
}

a.btn-lg.store_locator_call_now {
    background-color: #000 !important;
    color: #fff !important;
    font-weight: normal !important;
    font-family: 'Comfortaa' !important;
    letter-spacing: 3px !important;
    line-height: 30px !important;
    border-radius: 50em ! IMPORTANT;
		width: 100% !important;
}

h3.store_locator_name {
    font-family: 'Century Gothic' !important;
    letter-spacing: 0px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}
p.store_locator_address {
    font-size: 14px !important;
    font-family: 'Comfortaa' !important;
    line-height: 20px !important;
}

p.store_locator_contact {
    font-size: 14px !important;
    font-family: 'Comfortaa' !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

i.fas.fa-chevron-right {
    display: none !important;
}


.store_locator_result_list_item a.store_locator_get_direction {
    margin-bottom: 5px !important;
}





/* all contact */
.wpb_column.formrow {
    background-color: #B19F74 !important;
    padding: 35px !important;
}

.gform_button.button {
    background-color: #000 !important;
    border-radius: 50em !important;
    padding: 15px 30px !important;
    letter-spacing: 5px !important;
    text-transform: uppercase !important;
}

div#gform_fields_2 {
    row-gap: 10px !important;
}

.formrow input, .formrow select, .formrow textarea {
    border: none !important;
    border-radius: 0px !important;
    font-size: 12px !important;
}

.contacttx .wpb_text_column {
    margin-bottom: 10px !important;
}

.contacttx .wd-social-icon {
    margin: 0px !important;
    margin-right: 10px !important;
    color: #b19f74 !important;
    border-color: #b19f74;
    border-width: 1px !important;
    width: 50px !important;
    height: 50px !important;
    padding-top: 6px !important;
}

.contacttx p {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.formrow .wpb_text_column {
    margin-bottom: 10px !important;
}

.contacttx .social-form-circle {
    margin-bottom: 35px !important;
}


/* all footer */
.footerrow li {
    list-style: none !important;
}

.footerrow ul {
    padding-left: 0px !important;
}


.footerlogo img {
    width: 180px !important;
}

.footerrow h5 {
    text-transform: uppercase !important;
    font-size: 18px !important;
}

.footerrow li {
    list-style: none !important;
    margin-bottom: 5px !important;
}

footer.footer-container.color-scheme-dark {
    padding-top: 35px !important;
}

.footerrow a:hover {
    color: #b19f74 !important;
}


/* old css */
h1,h2,h3,h4,h5,h6, .menu li.menu-item a {
	font-family:'Century-Gothic';
	font-weight:600
}
.homepage-cat-banners .info-btn-wrapper .btn.btn-color-primary {
    color: #fff;
    background-color: transparent;
}
.ff-baloo.wpb_text_column > .wpb_wrapper > * {
    font-family: 'Baloo';
}
.btn-nopad .info-btn-wrapper a.btn {
    padding: 0px;
	min-height:5px !important
}
.btn-nopad.wd-info-box .info-btn-wrapper {
	margin-top:0px
}
.ff-baloo .info-box-title {
    font-family: Baloo;
}
.product-compare-table table.wd-el-table tr:last-child td {
    padding: 0px !important;
}
.product-compare-table table.wd-el-table tr a.btn {
    margin-top: -15px;
}
.product-compare-table table.wd-el-table tr:nth-last-child(2) td {
    padding-bottom: 50px;
}
.product-compare-table table.wd-el-table tr:first-of-type th {
    vertical-align: bottom;
}@media (min-width: 1025px) {
	    /* Your CSS for 13-inch screens */
@media screen and (min-width: 1200px) and (max-width: 1440px) {
.vc_row.flaoicon {
    margin-top: -110px !important;
    z-index: 99 !important;
    position: relative !important;
}
}
li.menu-item.mobonly {
    display: none;
}
.gtrans select {
    font-size: 12px;
}
.whb-flex-flex-middle .whb-col-center {
    flex: 1 85% !important;
}
.whb-column .gtrans {
    width: 50%;
}
    /* Your CSS for 15-inch screens */
@media screen and (min-width: 1440px) and (max-width: 1600px) {
.vc_row.flaoicon {
    margin-top: -150px !important;
    z-index: 99 !important;
    position: relative !important;
}
}

    /* Your CSS for desktop screens */
@media screen and (min-width: 1600px) {
.vc_row.flaoicon {
    margin-top: -150px !important;
    z-index: 99 !important;
    position: relative !important;
}
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	li.menu-item.mobonly {
    display: none;
}
}

@media (max-width: 576px) {
	.qrrow .vc_col-sm-4 {
    width: 46% !important;
    margin: 0 7.5px !important;
}
.qrrow .vc_tta-panel-body .vc_column-inner {
    background-position: left top !important;
    background-size: 150% !important;
    background-color: #fff !important;
    padding: 30px 0px 0px !important;
    background-repeat: no-repeat !important;
}

.qrrow .info-box-content img {
    margin-bottom: 80px !important;
    width: 60% !important;
    margin-left: 50px !important;
    margin-top: 20px !important;
}

.qrrow .info-box-content p {
    margin-bottom: 0px !important;
}


/* all font */
.home .quotetx h2 {
    font-size: 16px !important;
}
.mobonly, .mobonly .gtranslate_wrapper {
    width: 100%;
    margin-top: 5px;
    order: 5;
    margin-bottom: 5px;
}
.wd-nav-mobile.wd-active.menu {
    display: flex;
}
.mobonly .gtranslate_wrapper select {
	border-radius:0px
}
.tablefour.r129 .wpb_wrapper .wd-wpb {
	width:1000px !important;
	max-width:100% !important
}
/* all button */
.page-id-28367 .wd-button-wrapper.text-right {
    text-align: center !important;
}

/* all row */
.page .vc_row.wpb_row.vc_row-fluid.pzof {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}

/* all homepage */
.home .vc_row.wpb_row.vc_row-fluid.homepage-cat-banners {
    padding: 70px !important;
}

.home .lefttextbox.vc_col-sm-4 .vc_column-inner {
    padding-right: 15px !important;
}


.home .lefttextbox.vc_col-sm-4 .wpb_text_column {
    margin-bottom: 0px !important;
}

.caropro .product-wrapper {
    padding: 15px !important;
}

.caropro h3.wd-entities-title {
    font-size: 16px !important;
    line-height: 20px !important;
}

.flaoicon .info-box-icon {
    padding: 10px !important;
    width: 20%;
}

.threecenter .vc_column-inner {
    top: 0px !important;
}

/* all selection guide */
.page .vc_tta-panel .vc_tta-panel-heading a {
    background-color: #4B4A4A ! IMPORTANT;
    color: #fff !important;
    font-size: 16px;
}



/* all others */
.product-compare-table.vc_row > .wpb_column {
    overflow: scroll !important;
}
.homepage-cat-banners .info-box-wrapper {
    width: auto !important;
}
.single-product .wd-accordion-title-text, .single-product div#tab-item-title-additional_information {
	display:none
}
.single-product .wd-accordion-content {
    padding: 0px !important;
}
.single-product .vc_row.catalogimg {
    width: 100% !important;
}
.single-product .woocommerce-product-details__short-description .wpb_column.vc_col-sm-4 {
    width: 48%;
    float: left;
}
.single-product .woocommerce-product-details__short-description .info-box-wrapper {
    margin-bottom: 10px;
}

}

