/* Enter Your Custom CSS Here */

.ahref-under * a:hover {
	text-decoration: underline !important;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	color: #1E75BB !important;
}

.ws-hide {
	display: none !important;
}

.meta-author {
	display: none !important;
}

.pm-msg {
    font-size: 16px !important;
    font-weight: normal !important;
    margin-top: 10px !important;
    padding: 15px !important;
    border: 2px solid #ff0000 !important;
    display: block;
}

.apm-msg {
    font-size: 16px !important;
    font-weight: normal !important;
    margin-top: 20px !important;
    padding: 15px !important;
    display: block;
    border: 2px solid #000;
    line-height: 1.625em !important;
}

.pm-msg a:hover {
    text-decoration: underline;
}


.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li {
    display: inline-block;
    width: 185px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0px;
	margin-right: 5px !important;
}

h2.blog-header {
	font-size: 25px;
}

h3.blog-subhead {
	font-size: 21px;
	color: #1d70b7;
}

body.page-id-77997 #header {
	display: none;
}

.wcsob_soldout {
	top: 15px;
	left: 15px;
}

.single-product .wcsob_soldout {
	z-index: 1;
}

body.page-id-77997 #footer > div:first-child, body.page-id-77997 #footer > div:first-child + div {
	display: none !important;
}

.woocommerce-order > p:first-child {
	display: none;
}

.woocommerce-order-details {
	margin-top: 20px;
}

.woocommerce-order p {
	font-size: 21px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: #ffffff !important;
    border: 2px dashed #a5c7e4 !important;
}

.ss-header {
	font-size: 21px;
	margin-bottom: 30px;
}

.woocommerce-thankyou-order-received {
font-weight:900;
font-size:35px;
font-family: "Poppins", sans-serif;
line-height:1.425em;
color:#189e00;
background-color: #ffffff;
border: 2px solid #189e00;
}

.ty-msg {
font-size:21px!important;
font-weight:400!important;
text-align:center;
margin:20px 0;
background-color:#eee;
padding:20px 0;
color:#fff!important;
background-color:#66a3c5;
}

/* .gform-footer.gform_footer.top_label {
	display: none !important;
} */

.first-twenty {
		text-align: center;
    display: block;
    background-color: #266b00;
    color: #ffffff;
    font-size: 18px;
    padding: 15px;
    border: 2px solid #328d00;
}

.footer-sub {
	display: inline-block;
	color: #ffffff !important;
	margin-right: 15px;
}

#gform_wrapper_2 {
	margin-bottom: 0px !important;
	display: inline-block;
}

.wholesale_customer_notax60 .wcsatt-options-prompt-radios li:last-child, .wholesale_customer_tax65 .wcsatt-options-prompt-radios li:last-child, .wholesale_customer_60 .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_55 .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_50 .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_notax60 .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_notax50 .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_notax50plus .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_tax50plus .wcsatt-options-prompt-radios li:last-child,.wholesale_customer_notax55 .wcsatt-options-prompt-radios li:last-child,.dropship_customer_30 .wcsatt-options-prompt-radios li:last-child,.dropship_customer_35 .wcsatt-options-prompt-radios li:last-child, .dropship_customer_50 .wcsatt-options-prompt-radios li:last-child, .wholesale_customer_notax65 .wcsatt-options-prompt-radios li:last-child {
display:none!important
}

.wholesale_customer_50 .wcsatt-sub-discount, .dropship_customer_35 .wcsatt-sub-discount {
	display: none!important;
}

.wholesale_customer_notax60 .followup-checkout, .wholesale_customer_tax65 .followup-checkout, .wholesale_customer_60 .followup-checkout,.wholesale_customer_55 .followup-checkout,.wholesale_customer_50 .followup-checkout,.wholesale_customer_notax60 .followup-checkout,.wholesale_customer_notax50 .followup-checkout,.wholesale_customer_notax50plus .followup-checkout,.wholesale_customer_tax50plus .followup-checkout,.wholesale_customer_notax55 .followup-checkout,.dropship_customer_30 .followup-checkout,.dropship_customer_35 .followup-checkout, .dropship_customer_50 .followup-checkout, .wholesale_customer_notax65 .followup-checkout {
display:none!important
}

.wholesale_customer_notax60 .subscription-option, .wholesale_customer_tax65 .subscription-option, .wholesale_customer_60 .subscription-option,.wholesale_customer_55 .subscription-option,.wholesale_customer_50 .subscription-option,.wholesale_customer_notax60 .subscription-option,.wholesale_customer_notax50 .subscription-option,.wholesale_customer_notax50plus .subscription-option,.wholesale_customer_tax50plus .subscription-option,.wholesale_customer_notax55 .subscription-option,.dropship_customer_30 .subscription-option,.dropship_customer_35 .subscription-option, .dropship_customer_50 .subscription-option, .wholesale_customer_notax65 .subscription-option {
display:none!important
}

.wholesale_customer_notax60 .wc_payment_method.payment_method_cod, .wholesale_customer_tax65 .wc_payment_method.payment_method_cod, .wholesale_customer_60 .wc_payment_method.payment_method_cod,.wholesale_customer_55 .wc_payment_method.payment_method_cod,.wholesale_customer_50 .wc_payment_method.payment_method_cod,.wholesale_customer_notax60 .wc_payment_method.payment_method_cod,.wholesale_customer_notax55 .wc_payment_method.payment_method_cod,.wholesale_customer_notax50 .wc_payment_method.payment_method_cod,.wholesale_customer_notax50plus .wc_payment_method.payment_method_cod,.wholesale_customer_tax50plus .wc_payment_method.payment_method_cod,.dropship_customer_30 .wc_payment_method.payment_method_cod,.dropship_customer_35 .wc_payment_method.payment_method_cod, .dropship_customer_50 .wc_payment_method.payment_method_cod {
display:block;
}

.dropship_customer_30 .ds-hide,.dropship_customer_35 .ds-hide, .dropship_customer_50 .ds-hide  {
display:none!important
}



body.page-id-21741 .wcsatt-sub-discount {
	display: none !important;
}

#menu-new-mobile-menu > li {
	border-bottom: 1px solid #cccccc !important;
	padding: 10px 0px;
}

.ct-panel-content-inner .ct-icon-container svg {
	fill: #1d70b7 !important;
}

.sub-menu li a.ct-menu-link {
	color: #000000 !important;
}

#menu-new-mobile-menu > li > .ct-menu-link, .ct-sub-menu-parent .ct-menu-link {
	color: #1d70b7 !important;
}

.ct-toggle-dropdown-mobile .ct-icon {
	fill: #000000 !important;
}

#input_2_1 {
	background-color: #ffffff !important;
}

.sub-menu > li > a {
	font-weight: normal;
}

.ct-header-socials {
	display: none !important;
}

.pay-icons {
	width: 202px !important;
	height: 48px !important;
	display: block;
	margin-top: 10px !important;
	margin: 0px auto;
}

body.page-id-75579 .radio_options_holder #wwlc_cf_acct_type_2, body.page-id-75579 .radio_options_holder #wwlc_cf_acct_type_2 + label,
body.page-id-75882 .radio_options_holder #wwlc_cf_acct_type_1,  body.page-id-75882 .radio_options_holder #wwlc_cf_acct_type_1 + label {
    display: none !important;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link:hover {
	color: #1e75bb;
}

h4.filter-title {
	margin-bottom: 5px !important;
}

:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wc-block-rating-filter .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) span:before {
	color: #dfd10d !important;
}

:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wc-block-rating-filter .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) {
	font-size: 0.75em;
}

.elementor-products-grid ul.products.elementor-grid li.product {
    display: flex;
    align-content: flex-start;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

[data-products=type-1] .ct-woo-card-actions {
	order: 3;
}

ul.products li.product .price {
	order: 2;
}

[data-products] .ct-woo-card-rating {
	order: 1;
}

label[for="input_1_6_3"] {
	display: none !important;
}

input[type="number"].xoo-wsc-qty {
	border-radius: 0px !important;
}

.added_to_cart.wc-forward {
	display: none !important;
}
.woocommerce-cart-form__contents .coupon input {
	padding: 10px;
}

button[name="apply_coupon"] {
	background-color: #ffffff !important;
  border: 2px solid #1d70b7 !important;
  color: #1d70b7 !important;
}

.ct-woocommerce-cart-form .cart_totals .checkout-button {
	background-color: #1d70b7 !important;
}

.single_add_to_cart_button {
	padding: 0px 40px 0px 40px !important;
	height: 55px !important;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
	background-color: #ffffff !important;
	border: 1px solid #1d70b7;
	font-size: 16px !important;
}

.quantity[data-type=type-2] {
	width: 110px !important;
}

.price.subscription-price {
	display: inline-block !important;
}

.woocommerce-Price-amount.amount + .wcsatt-sub-options + .wcsatt-sub-discount {
	display: none !important;
}

.price.subscription-price .sale-price > del {
	display: none !important;
}

.price.subscription-price .woocommerce-Price-amount.amount {
    font-size: 15px !important;
}

.price ins .amount, .price>.amount, .woocommerce-Price-amount.amount {
    color: #008a11;
}

.wcsatt-sub-options {
display:none !important;
}

.ct-woo-card-actions {
	margin-top: 10px !important;
}

.type-product .entry-meta {
	display: none !important;
}

#offcanvas .ct-panel-inner {
	background-color: rgba(255,255,255,1) !important;
}

nav>ul>#menu-item-393.ct-mega-menu-full-width>.sub-menu>li:first-child {
	padding-left: 30px !important;
}

.elementor-widget-container > .price {
	margin-bottom: 15px;	
}

.wp-block-image {
	text-align: center;
}

.wp-block-image > a > p {
	display: none !important;
}

.wp-block-image>a, .wp-block-image>figure>a {
	display: block !important;
}

.ct-footer {
	background-color:	#00325b !important;
}

.has-text-align-center {
		text-align: center !important;
}

.no-hi > a {
	color: #504e4a !important;
}

.no-hi > a svg {
	fill: #504e4a !important;	
}

.elementor-widget-wc-add-to-cart .quantity .qty {
	width: inherit !important;
}

li.menu-item a:hover {
		text-decoration: none !important;
}

header#header .ct-sticky-container > div {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3)
}

.ben-img {
		border-radius: 30px !important;
}

.hp-adj-img img {
		max-height: 300px !important;
}

table.variations th {
border: 0px !important;
padding-left: 0px !important;
}

form.variations_form table.variations label {
		color: #1e75bb !important;
}

.single-product header#header {
	border-bottom: 1px solid #e5e5e5;
}

/* .woocommerce-notices-wrapper {
	margin-top: 20px;
} */

.woocommerce-message {
	margin-bottom: 0px;
}

.woocommerce-message a {
	background-color: #1d70b7;
}

.elementor-accordion-item {
	margin-bottom: 10px;
}

.blue {
	color: #1e75bb;
}

.ct-footer a {
	text-decoration: none;
}

.sub li { 
	display: inline-block;
	float: left;
}

div[data-row='top'] .ct-container {
	padding-bottom: 20px;
} 

.wlsingle-categorie {
	border: 0px;
	border-bottom: 1px solid #f3f3f3;
}

div[data-row='middle'] .ct-container a:hover {
	text-decoration: underline !important;
} 

.type-img {
    height: 100px !important;
	  width: 100px !important;
}

.mm-img {
		height: 150px !important;
	  width: 150px !important;
}

.ada-list {
list-style-type:none;
margin:0;
padding:0;
margin-bottom: 15px !important;
}

.ada-list li {
display:inline-block;
margin-right:5px;
margin-bottom:10px
}

.ada-list li a {
display:block;
width:70px;
text-align:center;
background-color:#f2f2f2;
color:#fff;
font-size:12px;
font-weight:700;
padding:2px 1px;
border:1px solid #ccc;
color:#555;
border-radius: 30px;
}

.ada-list li a.active {
background-color:#21547f;
color:#fff;
}

.ada-list li a:not(.active):hover {
background-color:#999!important;
color:#fff!important
}

.ada-title {
margin-top:0!important;
margin-bottom:10px!important;
font-weight: 400;
letter-spacing: 0px;
}

.yith-wcan-filters {
	background-color: rgba(255,255,255,0) !important;
}

.matching-items.filter-items {
	margin-left: 0px !important;
}

.yith-wcan-filters .filters-container {
	font-size: 18px !important;
}
 
.yith-wcan-filters .yith-wcan-filter {
    margin-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
}
 
.yith-wcan-filters-opener {
    width: 100%;
    background-color: #ffffff;
    font-weight: bold;
		font-family: "Poppins", sans-serif;
    margin-bottom: 10px;
    padding: 10px;
		color: #1d70b7 !important;
    border: 1px solid #999999 !important;
}
 
.yith-wcan-filters.filters-modal .main-modal-button {
    color: #ffffff;
    font-weight: bold;
		font-family: "Poppins", sans-serif;
    border: 0px;
}
 
div.yith-wcan-dropdown.closed, div.yith-wcan-dropdown.open { 
    margin-bottom: 6px !important;
    margin-top: 12px !important;
}

@media (max-width: 992px) {
	.yith-wcan-filters.filters-modal .filters-container {
		background-color: rgba(255,255,255,1) !important;
	}
}

@media (max-width: 782px) {
    .yith-wcan-filters.filters-modal {
        z-index: 999999 !important;
    }
}
 
/* .yith-wcan-filters.filters-modal h3.mobile-only {
    display: block;
    padding-top: 20px !important;
} */
 
.filter-content .clear-selection { 
    margin-bottom: 0px !important;
}

@media (max-width: 430px) {

	
h2.blog-header {
	font-size: 25px;
}

h3.blog-subhead {
	font-size: 18px;
	color: #1d70b7;
}
	
.ty-msg, .woocommerce-thankyou-order-received,.ss-header,.woocommerce-order p {
font-size:18px!important;
}
	
	#footer div[data-row="middle"] > .ct-container {
		padding-top: 10px;
	}
	
	.ct-header-cart a .ct-label {
			display: none !important;
	}
	
.footer-sub {
	display: inline-block;
	color: #ffffff !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}

	#gform_submit_button_2 {
		margin: 0 auto;
	}
	
#gform_wrapper_2 {
	margin-bottom: 0px !important;
	width: 100%;
	display: inline-block;
}	
	
	.ct-footer-copyright {
		margin-top: 10px !important;
	}
	
.ct-footer [data-row]>div {
		grid-row-gap: var(--columns-gap, 5px) !important;
}
	
.yith-wcan-filters {
	background-color: rgba(255,255,255,1) !important;
}
    
.ada-list li {
    margin-right: 2px !important;
}

.ada-list li a {
    width: 52px !important;
    font-size: 10px !important;
}    
    
}

@media (min-width: 1000px) {
		.menu-item-object-ct_content_block > a, .ct-mega-menu-full-width .menu-item-object-custom > a {
				display: none !important;
		}
		
		.menu-item-397 {
				padding-left: 30px !important;
		}
		
		.menu-item-812 {
				padding-right: 30px !important;
		}
}

@media (max-width: 999px) {
		.menu-item-object-ct_content_block > a, .ct-mega-menu-full-width .menu-item-object-custom > a {
				display: block !important;
		}
}
