/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*------------------------------------------------*\
	font styles from Figma
\*------------------------------------------------*/

.gwt-giant-headline,
.gwt-giant-headline p,
.gwt-giant-headline a {
  font-size: 300px;
  line-height: 74%;
  letter-spacing: -2%;
 
  font-weight: 700;
  max-width: 50%;
}

.gwt-p-xlarge,
.wfacp_section_heading,
.gwt-p-xlarge p,
.gwt-p-xlarge a,
body.single-product .w-tabs-section-title  {
    font-family: halyard-text;
    font-size: 28px !important;
    line-height: 130%;
    letter-spacing: -2.2%;
    font-weight: 500;
    webkit-font-smoothing: antialiased;
    moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.gwt-p-large,
.gwt-p-large p,
.gwt-p-large a {
   font-family: halyard-text; 
   font-size: 21px;
    line-height: 130% !important;
    letter-spacing: -2%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
    text-decoration-thickness: 1.3px;
    text-underline-offset: 2px;
}

body.single-product .container-image-and-badge > div {
	display: none !important;
}



.about-gwt-our-products .gwt-p-large > a {
	text-decoration: underline !important;
	line-height: 130% !important;
}

.post_title a{
  display: inline-block !important;
  line-height: 1.1 !important;
}

.homepage-tabs-section .post_title {
	display: inline-block !important;
	font-size: 17.5px;
  line-height: 124%;
  letter-spacing: -2.5%;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.homepage-tabs-section .post_content  {
  display: inline-block !important;
  font-size: 15px;
    line-height: 120%;
    letter-spacing: -2.5%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.homepage-tabs-section .post_content,
.w-grid-list article.product .post_content {
	margin: 5px 0 12px 0 !important;
}

.w-grid-list article.product .price {
	margin-top: -2px !important;
	color: black !important;
	font-weight: 600 !important;
}

.fa-arrow-right:before {
  margin-top: 2px;
  font-weight: 400;
  position: static;
  display: inline-block;
}

.w-grid-list article.product .fa-arrow-right:before {
  margin-top: 2px;
  color: #F24A08;
  font-weight: 400;
  position: static;
  display: inline-block;
}

.w-grid-list article.product a:hover .fa-arrow-right:before {
	color: #787161 !important;
}

p,
footer#page-footer ul li a {
    font-family: halyard-text;
    font-size: 17.5px;
    line-height: 124%;
    letter-spacing: -2.5%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.gwt-p-small,
.gwt-p-small a,
footer#page-footer .gwt-p-small-menu ul li a,
.single-product-man-wrap > a,
.g-breadcrumbs,
table.variations th,
table.variations td,
table.variations th span,
table.variations td span {
   font-family: halyard-text;
   font-size: 15px;
    line-height: 120%;
    letter-spacing: -2.5%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;

}

body .quadmenu-description {
	font-family: halyard-text !important;
   font-size: 15px !important;
    line-height: 120% !important;
    letter-spacing: -2.5% !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.gwt-p-xsmall,
.gwt-p-xsmall a {
   font-family: halyard-text;
   font-size: 11px;
    line-height: 120%;
    letter-spacing: -0.5%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

h1,
.gwt-h1-styleonly {
    font-family: halyard-display;
    font-weight: 500 !important;
    font-size: 84.5px !important;
    line-height: .9 !important;
    letter-spacing: -.5%;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;

}

h2,
.gwt-h2-styleonly {
    font-family: halyard-display;
    font-weight: 500 !important;
    font-size: 58px !important;
    line-height: .9 !important;
    letter-spacing: -1.5% !important;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

h3,
.gwt-h3-styleonly {
    font-family: halyard-display;
    font-weight: 500;
    font-size: 38px !important;
    line-height: .9 !important;
    letter-spacing: -1.5% !important;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.gwt-p-nav-main {
    font-family: halyard-display !important;
    font-size: 34px !important;
    letter-spacing: -4.5%
    font-weight: 500
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never !important;
}

/*------------------------------------------------*\
	heading styles
\*------------------------------------------------*/
.head-900 {
	font-weight: 900 !important;
}

.head-800 {
	font-weight: 800 !important;
}

.head-700 {
	font-weight: 700 !important;
}

.head-600 {
	font-weight: 600 !important;
}

.head-500 {
	font-weight: 500 !important;
}

.head-400 {
	font-weight: 400 !important;
}

.head-300 {
	font-weight: 300 !important;
}

.head-200 {
	font-weight: 200 !important;
}

.head-100 {
	font-weight: 100 !important;
}

/*------------------------------------------------*\
	colored text classes
\*------------------------------------------------*/
.gwt-orange-text {
	color: #ff5b1b;
}

.gwt-yellow-text {
	
}

/*------------------------------------------------*\
	other classes
\*------------------------------------------------*/
.bottom_border {
	border-bottom: 2px solid black;
	padding-bottom: 5px;
}

.wc-proceed-to-checkout .checkout-button{
	
}

/*
article .post_title,
article .post_title a {
	font-size: 25px;
	font-family: halyard-display !important; 
	letter-spacing: -1.5% !important;
}
*/
.checkout-button:hover {
	color: black !important;
}

body.woocommerce-cart .checkout-button.button {
	text-decoration: none !important;
  font-style: italic !important;
  text-transform: unset;
}

body .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form a:not(.button-social-login):not(.wfob_read_more_link):not(.wfob_qv-button) {
	color: #feaa01 !important;
}

p#billing_same_as_shipping_field > .woocommerce-input-wrapper {
	padding: 5px;
}

.wfob_wrapper .wfob_bump.wfob_bump_section {
	border-radius: 0 !important;
	border: 2px solid black !important;
}

#coupon_code_mini_cart {
	border-radius: 0;
	border: 2px solid black !important;
}

.wfacp_mini_cart_start_h .wfacp-coupon-section .wfacp-coupon-page,
.wfacp_mini_cart_start_h table.shop_table tr.order-total {
  border-bottom: 2px solid black !important;
}


/* sale badge, remove woo, use yith */
.product_field.sale_badge.onsale {
	display: none !important;
}

/* badge breaks when part of a bundle/add-on*/
.yith-wapo-option .yith-wcbm-badge {
	display: none;
}

/* hide "manual/custom product" from all lists */
.us_product_list article.post-762901 {
	display: none;
}

/* main padding */

/*
body.archive main#page-content {
	padding-left: 1.75%;
	padding-right: 1.75%;
}
*/

.bwf-section-wrap .bwf-col .bwf-inner-col.bwf-inner-col-8570afae {
	padding-top: 91px;
}

/* about page manufactuer slider */
body.page-id-2553 .about-man-slider a {
	color: black !important;
}

body.home .homepage-product-highlights .iconic-woothumbs-images-wrap,
body.home .homepage-product-highlights .woocommerce-tabs,
body.home .homepage-product-highlights .related,
body.home .homepage-product-highlights .onsale,
body.home .homepage-product-highlights #wl-wrapper,
body.home .homepage-product-highlights #pisol-ppscw-other-messages,
body.home .homepage-product-highlights .pisol-ppscw-container,
body.home .homepage-product-highlights .yith-par-message,
body.home .homepage-product-highlights .compare.checkbox,
body.home .homepage-product-highlights .product_meta,
body.home .homepage-product-highlights .affirm_price_html,
body.home .homepage-product-highlights .iconic-woothumbs-all-images-wrap,
body.home .homepage-product-highlights #yith-wapo-addon-4,
body.home .homepage-product-highlights .woocommerce-breadcrumb{
	display: none !important;
}

body.home .homepage-product-highlights .iconic-was-swatches {
  margin: 0;
}

body.home .homepage-product-highlights .price > ins, 
body.home .homepage-product-highlights .price > ins {
  color: black !important;
}

body.home .homepage-product-highlights .summary {
	float: none !important;
  width: 100% !important;
}

form.cart .button {
	margin-top: 5px !important;
}

.homepage-product-highlights .affirm-as-low-as,
.homepage-product-highlights .all{
	display: none;
}

body .yith-wcpb-product-bundled-item-data__title a {
  color: white !important;
}



.g-breadcrumbs-item > a,
.post_taxonomy > a {
	text-decoration: none !important;
}

body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected .product-container::after {
	background-color: black;
}

body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected .product-container,
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-container{
  border: 2px solid black;
}

.yith-wapo-option.selection-single {
	flex-direction: column !important;
}

body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-image {
  margin-right: 10px;
  max-width: 100px;
}

.yith-wapo-option.selection-single .product-container {
	padding: 0 5px 0 0 !important;
}

.yith-wapo-option.selection-single.selected .product-container{
	background: #feaa01 !important;
}

.wapo-addon-title {
	padding-bottom: 10px;
}

.yith-wapo-addon {
	margin-top: 10px;
}

.iconic-was-swatches--text-swatch > li {
	
}

body form.cart .iconic-was-swatches--text-swatch > li > a {
	text-decoration: none !important;
	border: 2px solid black !important;
	padding: 12px 19px !important;
}

body form.cart .iconic-was-swatches__item a{
		color: black !important;
}

body form.cart .iconic-was-swatches--text-swatch li.iconic-was-swatches__item--selected a {
	color: #feaa01 !important;
	background: black;
}

.iconic-was-swatches--radio-buttons .iconic-was-swatch::before {
  border-radius: 0;
}

.iconic-was-swatches--radio-buttons .iconic-was-swatch::before {
  border: 1px solid black; 
}
/*
.iconic-was-swatches--radio-buttons .iconic-was-swatch::before {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 0;
  border: 1px solid black;

  background: #fff;

  content: '\f00c';
  font-family: fontawesome;
  font-weight: 900;
}
*/

/*------------------------------------------------*\
	general
\*------------------------------------------------*/
body #page-content a {
	text-decoration: underline;
}

body #page-content .single_add_to_cart_button  {
	background: black !important;
	color: #feaa01 !important;
	font-style: italic;
	border-radius: 4px !important;
	font-weight: 500;
	text-decoration: none !important;
}

body.single-product .yith-par-message-variation {
	line-height: 1rem !important;
}

.promo-text-for-catalogs {
	background: red;
	display: inline-block;
	padding: 5px 10px;
	color: white;
}
.g-breadcrumbs {
	margin-bottom: 10px;
}
.g-breadcrumbs a {
	color: black;
}

.popup_load_contact_form {
	text-decoration: underline;
	cursor: pointer;
}

.w-hwrapper > .affirm_price_html {
	display: none;
}

#learn-more {
	margin-top: 10px;
	margin-bottom: 15px;
}


/*------------------------------------------------*\
	homepage
\*------------------------------------------------*/
body.home .w-separator.size_small.with_line {
  height: 2rem;
}

body.home .vc_custom_heading {
	margin-bottom: 0;
} 

body.home .w-tabs-list {
	border-bottom: 3px solid black;
}

.homepage-section-header {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/*------------------------------------------------*\
	quick view (YITH) 
\*------------------------------------------------*/
.yith-quick-view-content .onsale {
	display: none !important;
}

#yith-par-message-cart {
  justify-content: center;
}

/*------------------------------------------------*\
	preview bar (YITH) 
\*------------------------------------------------*/
#yith-woocompare-preview-bar .yith-wcbm-badge {
	display: none !important;
}

#yith-woocompare-preview-bar .yith-wcbm-badge {
	display: none !important;
}

#yith-woocompare-preview-bar .remove > a {
	z-index: 99;
	line-height: 20px !important;
}

/*------------------------------------------------*\
	footer
\*------------------------------------------------*/
footer#page-footer .footer-menus-row ul li {
	margin-bottom: 5px !important;
}

footer#page-footer .wpb_text_column p > a {
	color: #101820;
}

/* single product page */
/*
body.single-product .woothumbs-second .iconic-woothumbs-images > div:first-child {
	display: none !important;
}

body.single-product .woothumbs-first .iconic-woothumbs-images > *:not(:first-child) {
    display: none !important;
}
*/

/*------------------------------------------------*\
	gravity forms 
\*------------------------------------------------*/
body .gform_wrapper ul {
	margin: 0;
}

body .gform_wrapper ul li {
    list-style-type: none !important;
}

body .gform_wrapper ul li input,
body .gform_wrapper ul li input:active,
body .gform_wrapper ul li input:focus,
body .gform_wrapper ul li input:target,
body .gform_wrapper ul li textarea{
	border: 2px solid black;
	border-radius: 0;
	background: transparent;
}

body .gform_wrapper ul li input[type="checkbox"]:checked {
	background: #FEAA01;
}


body .gform_wrapper ul li .gform-grid-row {
	display: flex;
}

body .gform_wrapper span.name_first  {
	margin-right: 10px;
}

.gform_submission_error {
  font-size: 20px !important;
  padding: 5px;
  color: red;
  text-align: center;
}

/*------------------------------------------------*\
	woocommerce 
\*------------------------------------------------*/
.woocommerce-variation-price .affirm_price_html,
.wpo-image-buttons .affirm_price_html{
	display: none;
}

.woocommerce-loop-product__title a,
.w-grid-list article.product  .post_title a{
	text-decoration: none !important;
}

.w-grid-list article.product  .w-text-h .w-text-value {
	color: #F24A08 !important;
}

.w-grid-list article.product  .w-text-h .w-text-value:hover {
	color: #787161 !important;
}

.w-grid-list article.product .w-text-h {
	text-decoration-color: #F24A08 !important;
}

.w-grid-list article.product .w-text-h:hover {
	text-decoration-color: #787161 !important;
}

.post_title b {
	display: none !important;
}


.pisol-ppscw-alert {
	background: #FECD69;
	border: 2px solid black;
}


.yith-par-message-variation,
.yith-par-message-variation span{
	background-color: transparent !important;
  color: #6e6e6e !important;
}

.save_this_much {
	font-style: italic;
	background: #feaa01;
	border-radius: 4px !important;
	padding: 2px 10px !important;
	font-weight: 500;
}


.yith-wcpb-product-bundled-items {
	border: none !important;
	margin-bottom: 0;
}

.yith-wcpb-product-bundled-items > div{
	border: 2px solid black !important;
	margin-bottom: 20px;
}

#yith-wapo-option-4-0 .woocommerce-placeholder,
#yith-wapo-option-4-1 .woocommerce-placeholder{
	display: none !important;
}



/* header */

/*
.w-cart-icon {
	border: 2px solid black;
	border-left: none;
	line-height: 2.9;
    width: 2.5em;
}
.header-my-account i {
	border: 2px solid black;
	border-left: none;
	padding: 13px 0 14px 0;
}
.header-my-account {
	margin: 0!important;
	padding: 0 !important;
}

#page-header .w-btn.text_none i {
  width: 1.8em;
}
*/
#page-header ::placeholder {
  opacity: 1;
}

form.searchwp-form input.swp-input--search {

}

.header-my-account {
	margin-left: 0 !important;
	border-radius: 0px !important;
	padding: 1em !important;
	
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	
	font-size: 20px !important;
    background: transparent !important;
}

.header-my-account:hover i{
	color: #ff5b1b;
}

.searchwp-modal-form__close.button:before {
  top: -2px !important;
  left: -6px !important;
  right: -11px !important;
  bottom: -16px !important;
}

/*
.l-subheader-cell.at_right .header-my-account {
  border: 2px solid black;
  margin: 12px !important;
}

.l-subheader-cell.at_right .w-cart {
	border: 2px solid black;
}
*/


.l-subheader-cell.at_right a.header-my-account,
.l-subheader-cell.at_right .w-cart a {
	border-left: 0 !important;
}

.l-subheader-cell.at_right .w-cart {
	margin-top: 1px;
}	

.l-subheader-cell.at_right .header-search-icon a,
.l-subheader-cell.at_right a.header-my-account,
.l-subheader-cell.at_right .w-cart > a {
    display: inline-flex;       /* Centers content horizontally and vertically */
    align-items: center;        
    justify-content: center;     
    
    border: 2px solid #000;    /* The black border */
    width: 44px;                /* Set a fixed size for the button */
    height: 44px;
    text-decoration: none;      /* Removes default link styling */
    transition: all 0.2s ease;  /* Smooths out hover effects */
}

/* 2. Target the span inside the namespaced anchor */
.l-subheader-cell.at_right a span.dashicons-search {
    font-size: 24px;            /* Set your custom icon size */
    width: 24px;                /* Matches size to prevent clipping */
    height: 24px;
    line-height: 1;             /* Critical for vertical centering */
    margin: 0;                  /* Resets WordPress default margins */
    display: block;
}

/* 3. Ensure the Dashicon pseudo-element inherits the size */
.l-subheader-cell.at_right a span.dashicons-search::before {
    font-size: inherit;         /* Inherits 24px from parent span */
    width: inherit;
    height: inherit;
    display: block;
}

.component_title_wrapper .aria_title {
	display: none;
}


@media screen and (max-width: 979px) {
  /* mobile styles */
  .gwt-giant-headline {
	  font-size: 75px;
	}

	
	.gwt-p-xlarge,
	.gwt-p-xlarge > p,
	body.single-product .w-tabs-section-title {
		font-size: 24px !important;
	}

	.gwt-p-large {
	   font-size: 18px !important;
	}
	
	.gwt-p-small,
	.single-product-man-wrap > a,
	.g-breadcrumbs,
	table.variations th,
	table.variations td,
	table.variations th span,
	table.variations td span	{
	   font-size: 14px !important;
	}
	
	.gwt-p-xsmall {
	   font-size: 12px !important;
	}
	
	h1,
	.gwt-h1-styleonly {
		font-size: 65px !important;
	}

	h2,
	.gwt-h2-styleonly,
	footer#page-footer .gwt-h1-styleonly {
		font-size: 48px !important;
	}

	h3,
	.gwt-h3-styleonly	{
		font-size: 28px !important;
	}
	
	/*
	body.home .us_custom_55df17ee { 
		padding-right: 40px !important; 
	}
	
	body.home .us_custom_7e16c1f7 {
		padding: 20px !important;
	} 

	body.home .us_custom_5c3d869c {
		padding-left: 10px !important;
	}
	*/
	
	
	.contact-us-footer {
		margin-left: 1.5rem;
		margin-right: 2.5rem;
		--padding-inline: 1.5rem;
	}
	
	footer#page-footer {
		--padding-inline: 1.7vw !important;
	}
	
	.about-gwt-our-products .w-btn-wrapper {
		width: 100%;
	}
	
	.you_are_purchasing {
		display: none;
	}
	
	.wc_payment_method.payment_method_stripe_ach img {
		max-width: 30px !important;
	}
	
}


.star-rating span::before {
  color: black !important;
}

.wfacp-row #package_protection ul li {
	color: #e0e0e0 !important;
}




.gwt_scrolling_alert p {
	text-align: center; 
}
.gwt_scrolling_alert > div {
	display: flex !important;
    justify-content: center;
    align-items: center;
}

.gwt_scrolling_alert a {
	text-decoration: underline;
}


/*------------------------------------------------*\
	misc
\*------------------------------------------------*/
.grecaptcha-badge {visibility:collapse !important;}

.text-shadow-dark {text-shadow:1px 1px 4px #000;}

.text-shadow-light {text-shadow:1px 1px 4px #fff;}


/*------------------------------------------------*\
	responsive tweaks
\*------------------------------------------------*/
@media screen and (max-width:1190px) {
	/* tablet */
}

@media screen and (max-width:480px) {
	/* mobile */
}












body .w-cart-table .quantity > *, 
body .w-post-elm.add_to_cart:not(.qty-btn-style_0) .quantity > * {
  font-size: inherit;
  text-align: center;
  min-height: 1.5em;
  line-height: 1.5em;
  width: 1.5em;
}

.woocommerce .quantity input.qty {
  width: 2.5em !important;
  box-sizing: content-box;
}

.yith-wcpb-product-bundled-items p.stock {
  text-align: left !important;
}


/*------------------------------------------------*\
	funnelkit
\*------------------------------------------------*/
.bwf-col div,
.bwf-col span,
.bwf-col form,
.bwf-col legend,
.bwf-col dl,
.bwf-col dt,
.bwf-col dd,
.bwf-col p,
.bwf-col input,
.bwf-col button,
.bwf-col textarea,
.bwf-col submit,
.bwf-col option,
.bwf-col select,
.bwf-col small,
.bwf-col label,
.bwf-col a,
.bwf-col strong{
  font-family: halyard-text !important;
}


.bwf-col h1,
.bwf-col h2,
.bwf-col h3,
.bwf-col h4,
.bwf-col h5,
.bwf-col h6{
  font-family: halyard-display !important;
}

.bwf-col #yith-par-message-reward-cart > form {
	background: #FFDE9C !important;
	width: 100%;
	padding: 20px;
}

.bwf-col #yith-par-message-cart {
	background: #FFDE9C !important;
}

.bwf-col input#ywpar-points-max {
	padding: 0 !important;
}

.bwf-col #ywpar_apply_discounts,
.bwf-col #wc_gc_cart_redeem_send{
	background: black !important;
	color: #feaa01 !important;
	font-style: italic;
	font-weight: 500 !important;
}

.bwf-col #place_order:before {
	color: black !important;
}

.bwf-col #place_order {
	background: #feaa01 !important;
	color: black !important;
}

.bwf-col .wfacp-coupon-btn {
	background: black !important;
	color: #feaa01 !important;
	font-style: italic;
	font-weight: 500 !important;
}

.bwf-col .order-total span,
.bwf-col .order-total bdi{
	color: #ff5b1b !important;
}

.bwf-col .wfacp_payment {
	background: #FFDE9C;
	padding: 20px;
}

.bwf-col .wc_payment_methods {
	border-bottom: 1px solid black !important;
}

.bwf-col .wfacp_single_shipping_method {
	border-top: 1px solid black !important;
		border-left: 1px solid black !important; 
		border-right: 1px solid black !important;
}

.bwf-col #shipping_method {
	border-bottom: 1px solid black !important;
}

.bwf-col .wc_payment_method {
	border-top: 1px solid black !important;
	border-left: 1px solid black !important; 
	border-right: 1px solid black !important;
}

.bwf-col #tax_exemption_checkbox_div,
.bwf-col #package_protection{
	background: black;
	color: #e0e0e0;
	padding: 1px 10px 10px 10px;
}

.bwf-col #tax_exemption_checkbox_div span {
	color: #e0e0e0 !important;
}

.bwf-col .woocommerce-input-wrapper {
	border: 1px solid black;
}

.bwf-col .package_protection_h {
	color: #e0e0e0 !important;
}

.bwf-col .package_protection_p {
	color: #e0e0e0 !important;
}

.bwf-col .package_protection_span {
	color: #e0e0e0 !important;
}

.bwf-col .bwf-inner-col-8556bbc7 {
	background: #f2f2f2 !important;
}

.bwf-section-wrap {
	background: #f2f2f2 !important;
}

.bwf-inner-col-8570afae {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

input[type="checkbox"] {
  border: 2px solid black !important;
}

input[type="checkbox"]:checked {
  background-color: #feaa01 !important;
}

body.woocommerce-cart .woocommerce-cart-form {
display: flex;
	flex-direction:column;
	justify-content: center;
  align-items: center;  
}

.fkcart-thumb-wrap .yith-wcbm-badge__wrap {
	display: none !important;
}

.fkcart-thumb-wrap .yith-wcbm-badge {
	display: none !important;
}

.fkcart--item .yith-wcbm-badge {
	display: none !important;
}

body.woocommerce-checkout .wfob_bump_section .wfob_add_to_cart_button a.wfob_btn_add {
	color: #feaa01 !important;
}

.wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form .woocommerce-form-login-toggle .woocommerce-info a, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form a:not(.wfacp_close_icon):not(.button-social-login):not(.wfob_btn_add):not(.ywcmas_shipping_address_button_new):not(.wfob_qv-button):not(.wfob_read_more_link):not(.wfacp_step_text_have):not(.wfacp_cart_link):not(.wfacp_summary_link):not(.wfacp_back_page_button), .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form label a, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form ul li a:not(.wfacp_breadcrumb_link), .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form table tr td a, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form .wfacp_steps_sec ul li a, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form a.wfacp_remove_coupon, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form a:not(.button-social-login):not(.wfob_read_more_link), .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form .wfacp-login-wrapper input#rememberme + span, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form .wfacp_main_form .wfacp_collapsible, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form .wfacp_main_form .wfacp_collapsible svg, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form .wfacp_main_form .wfacp_collapsible span, .wfacp-checkout-form-block.wfacp-9a1152e0 #wfacp-e-form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description a.wfacp_qv-button {
  color: #ff5b1b !important;
}

body.woocommerce-checkout .variation dd {
	min-width: 35px !important;
}

body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce #yith-par-message-cart {
	padding-top: 20px !important;
}



/* Top scrolling alerts */
.l-subheader-cell.at_center .top-scrolling-alerts {
  width: 100%;
  flex: 1;
}

/* search results */
.swp-rp-page-header .searchwp-form {
  margin-top: 200px;
}

.homepage-tabs-section {
	margin-bottom: 20px;
}

/*.homepage-tabs-section .price > ins,
.homepage-tabs-section .product_field.price,
*/

/*
body.woocommerce-shop .price > ins,
body.woocommerce-shop .homepage-tabs-section .product_field.price,
body.archive .price > ins,
body.archive .product_field.price {
  color: #ff5b1b !important;
}
*/
.woocommerce .price > ins, 
body .type-product .price > ins {
  color: black !important;
}

.w-grid-list article {
	margin-bottom: 20px;
}

.vc_column-inner > .woocommerce > .products .affirm_price_html,
.yith-quick-view-content .affirm_price_html {
	display: none;
}

.yith-quick-view-content.woocommerce div.summary button.button.alt {
  background: #feaa01 !important;
  color: black !important;
}

.yith-quick-view-content.woocommerce div.summary button.button.alt:hover {
  background: #feaa01 !important;
  color: black !important;
}

.vc_column-inner > .woocommerce > .products .button {
  margin-top: 0;
}

@media screen and (max-width: 979px) {
	body .swp-rp-page-header .searchwp-form {
	  margin-top: 100px;
	}
	
	.iconic-was-swatches {
		margin: 20px 0 30px;
	}
	
	.iconic-was-swatches {
	  margin: 0px 0 20px;
	}

	.iconic-was-swatches__item {
	  margin-bottom: 0;
	}

	body.single-product .variations th.label {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	table.variations tr {
	  margin: 0 !important;
	}
	
	.woocommerce .cart .variations label {
	  padding-top: 0 !important;
	}
	
	body.single-product .post_content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.iconic-woothumbs-all-images-wrap {
		padding-bottom: 15px;
	}
	
	body.single-product .post_content table {
	  display: block;
	  overflow-x: scroll !important;
	}
	
	.woocommerce-variation-description {
	  margin-right: 25px;
	}
	
	.gwt_scrolling_alert p {
		font-size: 13px;
	}
	
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
		padding-left: 0;
		padding-right: 0;
	}
	
	#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content {
  color: black;
}
	
	body.home .w-image-meta {
		text-align: left !important;
	}
	
	.color_alternate .dotstyle_circle .owl-dot.active span {
	  background: black !important;
	}
	
	
	body.home .homepage-product-highlights .wpb_row .vc_column_container > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/*
	.stretched img.attachment-full {
		padding-left: 10px;
		padding-right: 10px;
	}
	*/
	
	body.woocommerce-shop article,
	.w-grid-item.product {
		margin-bottom: 20px;
	}
	
	.woocommerce .cart .reset_variations {
	  top: 50%;
	  left: 90%;
	}
	
	.yith-wapo-addon {
		
	}
	
	.product-catalog-internal-ads .internal-ads-text-column{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.single-product-man-wrap {
		display: flex;
		justify-content: space-between;
	}
	
	.save_this_much {
		font-size: 16px;
	}
	
	body.home .stretched .w-content-carousel {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	body.page-id-2553 .owl-stage-outer article.w-grid-item {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.homepage-4-colored-sections .w-vwrapper > :not(:last-child) {
	  margin-bottom: 20px !important;
	}
	
	.footer-subscribe-section .w-btn-wrapper,
	.footer-subscribe-section .w-btn{
		display: block;
		width: 100%;
	}
	
	#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li.quadmenu-item > a, 
	#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li.quadmenu-item > form {
		font-size: 28px !important;
		line-height: .9 !important;
		letter-spacing: -1.5% !important;
	}
	
	/* @todo use classes */
		#menu-item-920490,
	#menu-item-920451,
	#menu-item-920634,
	#menu-item-920643,
	#menu-item-920490,
	#menu-item-920596	{
		display: none !important;
	}
	
	body .bwf-col .wp-block-image > figure > img {
	  margin: 0 auto !important;
	  display: block !important;
	}
	
	body #wfacp-e-form .wfacp_main_form.woocommerce #yith-par-message-cart {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	body .woocommerce-checkout-review-order.wfacp-oder-detail {
			margin-left: 0 !important;
			padding-bottom: 10px !important;
	}
	
	#wfacp-e-form .wfacp_main_form.woocommerce label.checkbox {
			margin-left: 5px;
	}
	
	/*
	body .us_custom_5fb9c346 {
	  background: transparent !important;
	}
	*/
	
	body #quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret {
		bottom: 15px !important;
	}
	
	body #quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret {
		font-size: 30px !important;
	}
	
	
	
	body .iconic-woothumbs-all-images-wrap .slick-dots,
	body .iconic-woothumbs-zoom-bullets .slick-dots {
		bottom: -25px !important;
		max-width: 100% !important;
		top: inherit !important;
	}
	
	.iconic-woothumbs-all-images-wrap {
		overflow: visible !important
	}
	
	body .iconic-woothumbs-all-images-wrap .slick-dots .slick-active button {
		background-color: #c2c2c2 !important;
	}
	
	body .iconic-woothumbs-all-images-wrap .slick-dots li button, 
	body .iconic-woothumbs-zoom-bullets .slick-dots li button {
		background-color: #c2c2c2  !important;
	}
	
	a.iconic-woothumbs-images__arrow {
		display: none !important;
	}
	
	
	
	#homepage-first-section .vc_column-inner:first-child {
		padding-left: 0;
		padding-right: 0;
	}
	
	
	.single_variation_wrap {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.woocommerce-variation.single_variation {
		align-items: center !important;
		justify-content: center;
	}
	
	
}

.reset_variations {
	display: none !important;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
	  color: black;
	  text-transform: none;
}
	
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
	  border: none !important;
}
	
#quadmenu.quadmenu-custom_theme_1 .widget ul li a {
	  color: black;
}

/* very small screens */
@media only screen and (max-width: 400px) {
	.yith-wapo-addon-type-product .options {
		display: flex !important;
	}
	
	#site-logo img {
		max-width: 100px;
		object-fit: contain;
	}
}

.swp-result-item .yith-wcbm-badge {
	display: none !important;
}


/* not working */
option {
  font-family: halyard-text, sans-serif; !important;
}


.gwt-float-right {
	float: right !important
}


header#page-header .l-subheader.at_bottom {
	border-bottom: 3px solid black;
}

















/* megacall */
.gwt-bottom-margin-9px {
    margin-bottom: 9px !important;
	line-height: 124%;
}

footer#page-footer .w-iconbox .w-iconbox-icon {
  margin-right: calc(9px + 0.2em) !important;
}

footer#page-footer .w-iconbox .w-iconbox-icon {
  margin-top: 5px !important;
}

footer#page-footer .w-iconbox.iconpos_left.no_title {
  align-items: flex-start;
}


/*
.l-subheader, 
.l-section,
body.home .w-tabs-section-content{
	--padding-inline: 1.5rem !important;
}
*/

.l-subheader, 
.l-section,
body.home .w-tabs-section-content{
	--padding-inline: 1.7vw !important;
}


.footer-subscribe-section,
.footer-menus-row,
.footer-copyright-section {
	padding: 0 1.5rem;
}

footer#page-footer .footer-slider-section {
  --padding-inline: 0 !important;
}

.type-product .price > del,
.type-product .price .from {
  font-weight: 700 !important;
}

.front_facing_short_description_for_category > p {
	margin-bottom: 0.8rem !important;
}


.w-separator.size_small.with_line {
  height: 1em;
}

.woocommerce .out-of-stock, 
.usb_preview .out-of-stock, 
.w-grid .out-of-stock,
.out-of-stock {
  color: #F24A08 !important;
}

.lpu-discount {
	margin-left: 10%;
}








input[type="checkbox"], 
input[type="radio"] {
	line-height: 1;	
	height: 1em;
	width: 1em;
}




.w-grid-list > article .w-text {
	margin-bottom: 19px;
}

.gwt_list_order select {
	font-weight: 500 !important;
}














main#page-content a:not(.w-btn):hover {
  color: #787161 !important;
}






.add_to_cart > .stock {
	display: none;
}

body.woocommerce-cart #learn-more {
	display: none;
}

body.woocommerce-cart td, 
body.woocommerce-cart th {
  padding: 0.6rem 1rem;
  border-bottom: 0 !important;
	border-top: 0 !important;
}

body.woocommerce-cart .ywpar_apply_discounts,
body.woocommerce-cart #yith-par-message-reward-cart{
	display: none !important;
}

a.checkout-button {
	font-weight: 500 !important;
}

body.woocommerce-cart #yith-par-message-cart {
	display: none;
}

.woocommerce-variation-availability .stock.custom-in-stock {
	display: none;
}

















/*------------------------------------------------*\
	Quadmenu (MegaMenu) for header
\*------------------------------------------------*/

/* Make all quadmenu dropdown panels full viewport width on desktop */
@media (min-width: 1920px) {

  #quadmenu {
    position: static !important;
  }

  #quadmenu .quadmenu-container {
    position: static !important;
  }

  #quadmenu .quadmenu-navbar-collapse {
    position: static !important;
  }

  #quadmenu .quadmenu-navbar-nav {
    position: static !important;
  }

  #quadmenu .quadmenu-navbar-nav > li {
    position: static !important;
  }

  /* Stretch all dropdown divs to full viewport width */
  #quadmenu .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu {
    width: 100vw !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    position: absolute !important;
    box-sizing: border-box !important;
  }
}

@media (min-width: 1600px) and (max-width: 1920px) {
  #quadmenu .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu {
    width: 100vw !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    margin-left: calc((100vw - 100%) / -2) !important;
  }
}





/* larger than 979px */
@media (min-width: 979px) {
	
	body .iconic-was-swatches {
	  margin: -10px 0 15px;
	}
	
	.slick-dots {
		display: none !important
	}
	
	.header_yellow .mega_deals a span,
	.header_yellow .mega_about a span,
	.header_yellow .mega_bestsellers a span{
		color: rgba(0, 0, 0, 0.6);
	}

	.header_orange .mega_attachments a span,
	.header_orange .mega_about a span,
	.header_orange .mega_bestsellers a span{
		color: rgba(0, 0, 0, 0.6);
	}

	.header_white .mega_attachments a span,
	.header_white .mega_about a span,
	.header_white .mega_deals a span{
		color: rgba(0, 0, 0, 0.6);
	}

	.header_tan .mega_deals a span,
	.header_tan .mega_attachments a span,
	.header_tan .mega_bestsellers a span{
		color: rgba(0, 0, 0, 0.6);
	}
	
	.best-sellers-mobile {
		display: none !important;
	}
	
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: black !important;
  margin-bottom: 15px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu.quadmenu_btt {
	transition: none !important;
}

ul.quadmenu-navbar-nav > li > a > span {
	/*
	font-family: halyard-text !important; 
    font-size: 21px;
    letter-spacing: -2%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
    text-decoration-thickness: 1.3px;
    text-underline-offset: 2px;
	*/
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
	/*
	font-family: halyard-text !important;
	font-size: 21px;
    letter-spacing: -2%;
    font-weight: 500;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
    text-decoration-thickness: 1.3px;
    text-underline-offset: 2px;
	*/
}

/*
.quadmenu-dropdown-menu  {
    font-family: halyard-text !important; 
}
*/

.quadmenu-dropdown-menu > ul {
	border-left-width: calc(17vw + 5px) !important;
	border-right-width: calc(17vw + 5px) !important;
}

/*
li:hover a .quadmenu-text,
li:hover a .quadmenu-caret {
	color: black !important;
}
*/

#quadmenu h1,
#quadmenu h2,
#quadmenu h3,
#quadmenu h4,
#quadmenu h5,
#quadmenu h6,{
	font-family: halyard-display !important; 
	
}
#quadmenu a,
#quadmenu p,
#quadmenu div,
#quadmenu span,
#quadmenu button{
	font-family: halyard-text !important; 
    font-size: 21px;
    line-height: 130%;
    letter-spacing: -2%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
    text-decoration-thickness: 1.3px;
    text-underline-offset: 2px;
}

.quadmenu-item-widget.widget_text p {
	font-family: halyard-text !important; 
    font-size: 21px;
    line-height: 130%;
    letter-spacing: -2%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
    text-decoration-thickness: 1.3px;
    text-underline-offset: 2px;
}

body #quadmenu.quadmenu-custom_theme_1 .widget a, 
body #quadmenu.quadmenu-custom_theme_1 .widget ul li {
	font-size: 21px;
	letter-spacing: -2%;
    font-weight: 500;
}

#quadmenu .quadmenu-title,
#quadmenu .quadmenu-description {
	color: black !important;
}

#quadmenu.quadmenu-custom_theme_1 .widget ul li a {
	color: black !important;
}

#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab.open {
  background-color: transparent !important;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
  background-color: transparent !important;
}

/* attachments */
.mega_attachments .quadmenu-dropdown-menu {
	background: #feaa01 !important;
}

.mega_attachments:hover,
.mega_attachments:active,
.mega_attachments:focus {
	background: #feaa01 !important;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
  background-color: none !important;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content {
  color: black !important;
}

	
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab {
  background-color: transparent;
}


#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret {
    /*display: none;*/
}

/* Remove quadmenu transitions from header */
#page-header {
  transition-property: none !important;
}

#page-header .l-subheader,
#page-header .l-subheader-h,
#page-header .l-subheader-cell {
  transition: none !important;
}

#quadmenu .quadmenu-tabs > .quadmenu-item {
	margin-bottom: 0!important;
}

#quadmenu .quadmenu-tabs > .quadmenu-item .quadmenu-text{
    font-size: 28px;
    line-height: 130%;
    letter-spacing: -2.2%;
    font-weight: 500;
    webkit-font-smoothing: antialiased;
    moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}


#page-header .owl-carousel.arrows-hor-pos_on_sides_inside > .owl-nav {
  justify-content: space-around !important;
}

#page-header .owl-nav > button:after {
	color: #FEAA01;
}

/* about */
.mega_about .quadmenu-dropdown-menu {
	background: #FFDE9C !important;
}

.mega_about:hover,
.mega_about:active,
.mega_about:focus {
	background: #FFDE9C !important;
}

/* deals */
.mega_deals .quadmenu-dropdown-menu {
	background: #ff5b1b !important;
}

.mega_deals:hover,
.mega_deals:active,
.mega_deals:focus{
	background: #ff5b1b !important;
}

/* best sellers */
.mega_bestsellers:hover,
.mega_bestsellers:active,
.mega_bestsellers:focus {
	background: white !important;
}

.header_yellow .l-subheader,
.header_yellow .l-subheader .mega_deals,
.header_yellow .l-subheader .mega_about,
.header_yellow .l-subheader .mega_bestsellers  {
	background: #feaa01 !important;
}

.header_orange .l-subheader,
.header_orange .l-subheader .mega_attachments,
.header_orange .l-subheader .mega_about,
.header_orange .l-subheader .mega_bestsellers {
	background: #ff5b1b !important;
}

.header_white .l-subheader,
.header_white .l-subheader .mega_attachments,
.header_white .l-subheader .mega_about,
.header_white .l-subheader .mega_deals {
	background: white !important;
}

.header_tan .l-subheader,
.header_tan .l-subheader .mega_attachments,
.header_tan .l-subheader .mega_bestsellers,
.header_tan .l-subheader .mega_deals {
	background: #FFDE9C !important;
}

.header_yellow .top-scrolling-alerts,
.header_orange .top-scrolling-alerts,
.header_tan .top-scrolling-alerts,
.header_white .top-scrolling-alerts {
	color: black !important;
}

#page-header.header_yellow .owl-nav > button:after,
#page-header.header_orange .owl-nav > button:after,
#page-header.header_tan .owl-nav > button:after,
#page-header.header_white .owl-nav > button:after{
	color: black !important;
}

.mega_attachments {
	
}

.mega_deals {
	
}

.mega_bestsellers {
	
}

}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li.quadmenu-item > a, 
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li.quadmenu-item > form {
	font-family: halyard-display !important;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
	font-family: halyard-text;
    font-size: 17.5px;
    line-height: 124%;
    letter-spacing: -2.5%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

#quadmenu.quadmenu-custom_theme_1 .widget a, #quadmenu.quadmenu-custom_theme_1 .widget ul li {
	font-family: halyard-text;
    font-size: 15.5px;
    line-height: 114%;
    letter-spacing: -1.5%;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
  font-family: halyard-display !important;
  font-size: 28px;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
  color: black;
  border-width: 0 0 2px 0;
  border-color: black;
}

@media screen and (max-width: 979px) {
	.mega_attachments,
	.mega_attachments ul,
	.mega_attachments ul li	{
		background: #FEAA01 !important;
	}
	
	li.mega_attachments.quadmenu-item.open .quadmenu-caret {
		background: #FEAA01 !important;
	}
	
	
	
	
	.mega_deals,
	.mega_deals ul,
	.mega_deals ul li	{
		background: #FEAA01 !important;
	}
	
	li.mega_deals.quadmenu-item.open .quadmenu-caret {
		background: #FEAA01 !important;
	}
	
	
	
	
	.mega_bestsellers {
		display: none !important;
	}
	
	
	.best-sellers-mobile {
		background: #FEAA01 !important;
	}
	
	
	
	.mega_about,
	.mega_about ul,
	.mega_about ul li	{
		background: #FECD69 !important;
	}
	
	li.mega_about.quadmenu-item.open .quadmenu-caret {
		background: #FECD69 !important;
	}
	
	.mega_about {
		border-top: 2px solid black !important;
	}
	
	
	
	.mega_about .quadmenu-dropdown-menu {
        max-height: none !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        transform: none !important;
        pointer-events: auto !important;
    }
	.mega_about .quadmenu-caret,
.mega_about > a	{
        display: none !important;
    }
	
	.mega_about .widget ul li:last-child {
	  margin-bottom: 0 !important;
	}
	
	.vc_column-inner form.w-filter {
	  background: black;
	  color: #feaa01;
	  margin-top: 10px;
	  border-radius: 1em;
	  margin-bottom: 5px;
	  max-width: 100px;
    text-align: center;
	}
	
	.vc_column-inner .w-order.gwt_list_order {
	  border: 2px solid black;
	  padding: 5px;
	}
	
	
	.textwidget > p {
	   font-size: 15px !important;
		line-height: 120% !important;
		letter-spacing: -2.5% !important;s
	}

	.quadmenu-product-cart > a {
		margin-top: 10px !important;
	}
}

.textwidget > p {
	font-family: halyard-text !important;
	font-size: 17.5px !important;
    line-height: 124%!important;
    letter-spacing: -2.5%!important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}


#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
  background-color: black !important;
  color: #feaa01 !important;
  border-radius: 0 !important;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content, 
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content {
  color: #333333 !important;
}

#quadmenu.quadmenu-custom_theme_1 .widget ul li a:hover {
  color: #333333 !important;
}

.mega_bestsellers .quadmenu-item,
.mega_bestsellers .quadmenu-item-content {
	  display: flex !important;
	  flex-direction: column !important;
	  align-items: flex-start !important;
}
	
.mega_bestsellers .quadmenu-description {
		color: black !important;
}
	
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	letter-spacing: 0 !important;
}

.mega_bestsellers li.quadmenu-item .quadmenu-item-content {
  padding: 0px;
}

header .quadmenu-item .affirm_price_html{
	display: none;
}





.iconic-was-swatches--radio-buttons .iconic-was-swatch::before {
  border: 2px solid black;
}

.iconic-was-swatches--radio-buttons .iconic-was-swatch::before {
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 0;
  margin: -11px 0 0;
}

.iconic-was-swatches__item {
	display: inline-block !important;
}

ul li.iconic-was-swatches__item:not(:first-child) .iconic-was-swatch--radio-buttons {
	margin-left: 20px;
}

body.single-product #yith-wapo-container {
	flex-basis: 100%;
}

.iconic-was-swatches--radio-buttons .iconic-was-swatch {
  padding: 0 0 0 30px;
}

.iconic-was-swatches--radio-buttons a {
  text-decoration: none;
}

.iconic-was-swatches--radio-buttons .iconic-was-swatch--selected::before {
  background: #292933;
  -webkit-box-shadow: inset 0 0 0 5px #feaa01;
  box-shadow: inset 0 0 0 5px #feaa01;
}

a.iconic-was-swatch--selected,
a.iconic-was-swatch--selected:hover,
a.iconic-was-swatch--selected:active {
	color: #feaa01 !important;
}

body main#page-content a:not(.w-btn):hover {
  color: #feaa01 !important;
}


.yith-wcpb-product-bundled-item-image img {
	display: block;
}

.yith-wcpb-bundled-optional-wrapper {
	display: flex;
  align-items: center;
}

.yith-wcpb-product-bundled-item-data__variations_form .woocommerce-select {
	margin-right: 10px;
}







.iconic-was-swatch--image-swatch .iconic-was-swatch__container {
	width: 100px !important;
  height: 100px !important;
}






.single-product-man-wrap > a {
	text-decoration: underline !important;
	font-weight: 500 !important;
}

body.single-product  .post_title.gwt-h2-styleonly {
	font-weight: 600 !important;
}

body.single-product  .post_title.gwt-h2-styleonly {
	margin-bottom: 0.7rem;
}





/*
body.single-product .woocommerce-select::after {
	display: none !important;
}
*/




.iconic-was-swatch {
  font-weight: 500 !important;
}


body.woocommerce-cart .wc-proceed-to-checkout > .w-btn {
	display: none;
}

/* Fix for QuadMenu Below 1600px */
@media (min-width: 979px) and (max-width: 1599px) {
    .quadmenu-dropdown-menu > ul {
        border-left-width: clamp(200px, calc(1000px - 33vw), 800px) !important;
        border-right-width: clamp(200px, calc(1000px - 33vw), 800px) !important;
    }
}

/* Fix for QuadMenu 1600-1920px */
@media (min-width: 1600px) and (max-width: 1920px) {
    .quadmenu-dropdown-menu > ul {
        border-left-width: 5vw !important;
        border-right-width: 5vw !important;
    }
}