body { line-height: 2.4em; }
a, p, span, h1, h2, h3, h4, h5, h6 { font-weight: normal!important;}
::selection { background: #0b0b0b; color: #e1ff42;} img.attachment-large, div.post-img-wrapp, img.attachment-full { border-radius: 20px;}
div.post-date { border-radius: 20px; padding: 10px 20px;} h2#slider-40-slide-83-layer-1 span {color: #e1ff42!important;}  #main h3 { font-size: 26px;}
#main h3 span {color: #e1ff42!important;}
header.entry-header h3.entry-title span { text-transform: capitalize!important;}
header.entry-header h3.entry-title { text-transform: capitalize!important;}
p a { color: #e1ff42!important;}
p a:hover { opacity: 0.6; transition: 0.3s;}  a.btn-color-yellow {opacity: 0.9; color: #101010!important; text-transform: none; background: #e1ff42!important;  border:0!important; border-radius: 35px; padding-left: 20px; padding-right: 20px;}
a.btn-color-yellow:hover {opacity: 1; color: #101010!important; text-transform: none; background: #e1ff42!important;  border:0!important; border-radius: 35px; padding-left: 20px; padding-right: 20px; scale:1.05!important;}
#mc_embed_signup .button {height: auto!important; padding-top: 5px!important; padding-bottom: 5px!important; opacity: 0.9; color: #fff!important; text-transform: none; background: #0b0b0b!important;  border:0!important; border-radius: 35px!important; padding-left: 20px!important; padding-right: 20px!important; margin: 0px!important;}
#mc_embed_signup .button:hover {scale:1.05!important;}
.mt-5 {
margin-top: 1em;
}
.mb-5 {
margin-bottom: 1em;
}
button.button { border-radius: 30px; text-transform:none;}
a.button { border-radius: 30px; text-transform:none;}
a.button a { border-radius: 30px; text-transform:none;}
button.button a { color: #0b0b0b!important;}  #story h4 { font-size: 16px; margin: 0px; padding: 0px; color: #e9ff3c; }
#story h5 { text-transform:uppercase!important; font-family: 'Heading Now Medium 55 Italic'!important; font-size: 40px; margin: 0px; padding: 0px; }  #statement h4 { margin: 0px; padding: 0px; font-size: 30px!important; margin-left: -450%; width:1000%; word-break: keep-all!important; display: block; overflow-wrap: normal!important; -webkit-hyphens: none; text-transform:uppercase!important; font-family: 'Heading Now Medium 55 Italic'!important;}
#statement { overflow: hidden!important;}
#statement .wpb_wrapper {max-width: 100%!important; overflow: hidden!important;}
#statement h4.yellow { color: #e1ff42;}  form#mc-embedded-subscribe-form label { color: #101010; font-size: 14px;}
#mc_embed_signup .helper_text {background-color: transparent!important;}
div#mc_embed_signup form#mc-embedded-subscribe-form #mc_embed_signup input { border:1px solid #101010!important;}
#mailinglist h4.title { color: #101010; margin-bottom: 0em;}
div#mc_embed_signup form { margin: 10px 50px!important;}
div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.row div.col-md-6 div.mc-field-group label { line-height: 1.3em!important;}
div#mc_embed_signup_scroll div.row div.col-md-6 div.mc-field-group label span.asterisk { font-size: 100%!important;}
#mailinglist #mailingright { max-height: 440px;}
div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.row div.col-md-6 div.mc-field-group input#mce-EMAIL.required.email {border:1px solid #101010!important; background: #101010;}
div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.row div.col-md-6 div.mc-field-group input#mce-FNAME {border:1px solid #101010!important; background: #101010;}
#signupform .wpb_wrapper { margin: 0px; padding: 0px!important; width: 100%!important;}
#mc_embed_signup div#mce-responses {  width: 100%!important; display: block; margin: 0em 0px 1em 0px!important; padding: 0px; font-size: 16px !important; font-weight: normal!important;}
#mc_embed_signup div.response {width: 100%!important; display: block; margin: 0em 0px 1em 0px!important; padding: 0px; font-size: 16px !important; font-weight: normal!important;}  h6#hash { margin: 0px auto; text-align: center!important; font-size: 26px!important; color: #e1ff42;}
.footer-container .footer-column { margin-bottom: 60px;}
.footer-container .footer-column { margin-bottom: 4em!important; }  figure, .product-grid-item img { border-radius: 15px;} 
.imground img { border-radius: 15px!important;}  span.title-after_title {margin-bottom: 0px!important;}
.page-title .entry-title, .page-title h1 { text-transform: none; }
.title-size-small .entry-title, .title-size-small h1 { text-transform: none;}
div.main-page-wrapper h1.entry-title  { text-transform: none;}
.widget-title, .widgettitle { text-transform: none;}
.widget-title::before, .widgettitle::before { display: none;}
div.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-light  { background: #0b0b0b;}
.page-title { margin-bottom: 70px!important;}
h1.title span.title-separator span::before {background: #e1ff42!important;}
h1.title span.title-separator span::after {background: #e1ff42!important;}
.title-wrapper.basel-title-style-cross .title-separator::before {display: none!important;}
.title-wrapper.basel-title-style-cross .title-separator::after {display: none!important;}
.title-wrapper.basel-title-style-cross .title-separator span::before {background: #e1ff42!important;}
.title-wrapper.basel-title-style-cross .title-separator span::after {background: #e1ff42!important;}
.title-wrapper.basel-title-size-default .title { }
div.wpb_wrapper h3 { font-size:22px;}  .wpb_wrapper { max-width: 1600px; margin: 0px auto;}
.wrapper-wide .container { max-width: 1400px; margin: 0px auto;}  .basel-hover-info .product-actions > a:hover {  scale:1.05; opacity: 1;  background: #e1ff42!important;  border:0!important; border-radius: 35px;}
.basel-hover-info .product-actions > a { opacity: 0.9; color: #101010!important; text-transform: none; background: #e1ff42!important;  border:0!important; border-radius: 35px;}
.basel-hover-info .product-element-top {background-color: #101010!important; border-radius: 35px!important;}
div.products.elements-grid.basel-products-holder h3.product-title {  margin-bottom: 15px; margin-top: 20px;}
div.products.elements-grid.basel-products-holder h3.product-title a { border-bottom: none;}
div.product-labels.labels-rounded span.onsale.product-label { color: #101010;}
.content-with-products.description-area-before div.filters-area.filters-opened {border-radius: 35px; background: #0b0b0b!important;}
a.button.basel-tooltip.basel-tooltip-inited.added span.basel-tooltip-label { text-transform: none!important;}
.basel-dark .sidebar-widget li, .basel-dark .filter-widget li { font-size: 16px;}
.product-label.new { background: #f31146!important;  border: 3px solid #c70936;}
.color-scheme-light .basel-product-categories li a {font-size: 14px!important;}
div.swap-elements span.price span.woocommerce-Price-amount.amount bdi {color:#e1ff42!important;}  p.stock.available-on-backorder {color:#e1ff42; margin-bottom: 2em;}
p.stock.available-on-backorder::before {
color:#e1ff42;
content: "\f118"; font-family: "Font Awesome 6 Free"; font-weight: 400; margin-right: 8px; }
.slider-title { text-transform: none!important; font-size: 26px!important; margin-bottom: 2em!important;}
div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper ul { padding-left: 20px!important;}
div.basel-scroll-content div.woocommerce-product-details__short-description p { line-height: 1.8em;}
.product-video-button a::before, .product-360-button a::before {background: #e2ff5c!important;}
button.single_add_to_cart_button.button.alt.wp-element-button { font-size: 1em; color: #101010!important; text-transform: none; background: #e1ff42; border-radius: 35px;}
button.single_add_to_cart_button.button.alt.wp-element-button a {  color: #101010!important;}
button.single_add_to_cart_button, button.checkout a {  color: #101010!important;}
button.single_add_to_cart_button:hover,  button.checkout a:hover {  scale: 1.02; }
div.wpb_text_column.wpb_content_element.responsive-table div.wpb_wrapper table tbody tr td { padding: 5px 5px!important;}
.basel-dark .basel-hover-alt .product-title a { border: 0px solid #eee!important;}
button.single_add_to_cart_button.button.alt.wp-element-button:hover { scale: 1.02;}
.product_list_widget li img { border-radius: 10px;}
.product_list_widget li a span.product-title { text-transform:none;}
div.woocommerce-product-details__short-description p { font-size: 16px;} 
div.owl-item img { border-radius:15px;}
div.basel-scroll-content h1.product_title.entry-title { line-height: 1.3em;}
div.basel-scroll-content div.product_meta span.posted_in { font-size: 16px;}
div.product-btn.product-next div.wrapper-short div.product-short a.product-title { text-transform: none;}
div.product-btn.product-prev div.wrapper-short div.product-short a.product-title { text-transform: none;}
.basel-products-nav .product-short .product-thumb img { border-radius: 10px;} div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {color: #101010!important;}
div.form-row.place-order button#place_order.button.alt {color: #101010!important;}
.woocommerce-checkout-review-order-table tfoot .order-total th { font-weight: normal!important;}  .basel-text-size-medium ul {line-height: 1!important;}
.main-header.header-has-no-bg.color-scheme-light.act-scroll { background-color: rgba(16,16,16,0.9)!important;}
.main-nav .menu > li > a { letter-spacing: 0.1em;}
.sub-menu-dropdown { background: #0b0b0b!important;}
ul.navlist { margin: 0px; padding: 0px;}
ul.navlist li { margin: 0px; padding: 0px; color: white!important; text-align: left;}
ul.navlist li a { color: white!important;}
div.sub-menu-dropdown div.wpb_wrapper { margin: 0px; padding: 0px; width: auto;}
span.list-content a { color: white!important;}
span.list-content a:hover { color: #e1ff42!important;}  .wishlist-info-widget .icon-count, .compare-info-widget .icon-count { color: #101010!important;}
.basel-dark .woocommerce .cart-empty, .basel-dark .basel-empty-wishlist, .basel-dark .basel-empty-compare { color: #fff; text-transform: none; font-weight: 400 !important;}
.basel-user-panel > .basel-user-panel .user-info > span { font-size: 12px;}
div.basel-user-panel div.user-info a.logout-link { font-size: 12px;}  div.category-content { border-radius: 30px;}
.cat-design-default .hover-mask { transform: none!important; box-shadow: none!important; left: 20px!important; bottom: 20px!important; background: none!important;}
.product-category.product div.category-content div.hover-mask h3 { letter-spacing: 0; font-weight: normal!important; font-style: normal!important; margin: 0px; padding: 0px; font-size: 24px;}  div#ticker { width: 190%!important; left: -40%!important; overflow: hidden!important; opacity: 1!important;}
div#ticker .wpb_wrapper { margin: 0px!important; padding: 0px!important; max-width: 100%!important;}
div#ticker .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {  margin: 0px!important; padding: 0px!important;} div#maindiv { padding: 0px 0px; }
.marquee__part { flex-shrink: 0; padding: 0 15px 0px 0px; font-smooth: always; margin: 0px 0em; }
div#ticker.marquee a {color:#101010!important; padding: 40px 20px; display: block; text-decoration: none; font-weight:700!important;}
div#ticker.marquee a:hover {cursor: pointer!important; }
.marquee { color: #101010!important; padding: 0px 0!important; position: relative; overflow: hidden; margin: 0px;}
.marquee__inner { -webkit-font-smoothing: antialiased; width: fit-content; display: flex; flex: auto; flex-direction: row;}
.marquee__part a { color: #101010!important;  text-decoration: none; padding: 0px 5px; font-size:18px;}
.marquee__part a:hover { -webkit-transform: scale(0.6); -moz-transform: scale(0.6); transform: scale(0.6);}   .cart-widget-side a.button.checkout.wc-forward.wp-element-button { text-transform: none; color: #101010; border-radius: 35px;}
.cart-widget-side a.button.checkout.wc-forward.wp-element-button:hover { scale:1.02;}
.cart-widget-side a.button.btn-cart.wc-forward { text-transform: none; color: #101010; border-radius: 35px;}
.cart-widget-side a.button.btn-cart.wc-forward:hover { background: white; scale:1.02; color: #101010;}
.cart-widget-side .widget_shopping_cart .total strong { font-weight: 400; text-transform: none;}
.cart-widget-side .widget_shopping_cart .product_list_widget li a { text-transform: none;}
.widget_shopping_cart .empty {font-size:16px;}
.sticky-header-prepared.basel-cart-opened div.cart-widget-side div.widget-heading {background: #0b0b0b;}  div.coupon button.button { text-transform: none; color: #101010!important; border-radius: 35px;}
div.coupon button.button:hover { opacity: 0.8; scale:1.02;}
div.row.cart-actions div.col-md-6 button.button { border-radius:35px; text-transform: none;}
div.row.cart-actions div.col-md-6 button.button:hover { color: #101010!important; background: white; scale:1.02; opacity: 0.8;}
div.woocommerce p.return-to-shop a.button.wc-backward.wp-element-button { text-transform: none; color: #101010!important; border-radius: 35px;}
div.woocommerce p.return-to-shop a.button.wc-backward.wp-element-button:hover { color: #101010!important; background: white; scale:1.02; opacity: 0.8;}
div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {color: #101010!important;}
.widget_shopping_cart .empty { font-size: 12px!important; line-height: 1.6em!important; }
td.product-thumbnail img.attachment-woocommerce_thumbnail { border-radius: 10px!important;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a { line-height: 1.6em;}
.basel-dark table tr th { color: red; font-weight: normal!important;}  div.col-sm-6 div.checkout-order-review { border-radius:35px; background: #0b0b0b!important;}
div#order_review.woocommerce-checkout-review-order div.responsive-table { background: #0b0b0b!important;}
.basel-dark .cart-collaterals .cart_totals > .responsive-table { background: #0b0b0b!important;}
.basel-dark .cart-collaterals .cart_totals { border-radius:35px; background: #0b0b0b!important;}
div.woocommerce div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.wp-element-button { color: #101010; border-radius:35px; text-transform: none!important;}
div.woocommerce div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.wp-element-button:hover { scale:1.02; opacity: 0.8;}
div#payment div.woocommerce-privacy-policy-text p { font-size: 14px;}
div#payment button#place_order.button.alt.wp-element-button { text-transform: none; color: #101010!important; border-radius: 35px;}
div#payment button#place_order.button.alt.wp-element-button:hover { color: #101010!important; background: white; scale:1.02; opacity: 0.8;}
div.entry-content div.woocommerce form.checkout_coupon.woocommerce-form-coupon {border-radius: 35px; max-width:100%; padding: 1.5em 1em; margin-bottom: 1.5em;}
p.form-row.form-row-last button.button.wp-element-button { text-transform: none; color: #101010!important; border-radius: 35px;}
p.form-row.form-row-last button.button.wp-element-button:hover { color: #101010!important; background: white; scale:1.02; opacity: 0.8;}  h3.ea-header a { font-size:16px!important;}  div.woocommerce div.woocommerce-my-account-wrapper div.woocommerce-MyAccount-content p {border-radius: 35px; font-size: 16px;}
div.u-column1.col-1.woocommerce-Address address, div.u-column2.col-2.woocommerce-Address address { font-style: normal; font-size: 16px; }
div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button.wp-element-button  { text-transform: none; color: #101010!important; border-radius: 35px;}
div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button.wp-element-button:hover  { color: #101010!important; background: white; scale:1.02; opacity: 0.8;}
.woocommerce-MyAccount-title {background: #0b0b0b!important;}
div.basel-wishlist-heading-wrapper h4.basel-wishlist-title { text-transform: none;}  div.entry-content div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message { border-radius: 10px; border-color: #99ff33; color: #99ff33; }
div.entry-content div.woocommerce ul.woocommerce-error { border-radius: 10px; border-color: #ffcc33; color: #ffcc33; }
form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error { border-radius: 10px; border-color: #ffcc33; color: #ffcc33; }
div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info { border-radius: 10px; border-color: #99ff33; color: #99ff33;   } div#statement.vc_row.vc_row-o-full-height {min-height: auto!important;}
div.unit.vc_row.vc_row-o-full-height {min-height: auto!important;} .woocommerce-tabs { background: #101010; padding: 40px 50px 50px; border-radius: 30px;}
.single-product-content .product-tabs-wrapper {padding-top: 50px!important;}
table tr th { font-weight: normal;} div.post-mask h3.entry-title, div.post-mask h3.entry-title a { font-size: 22px; margin-top: 0em;  margin-bottom: 0.6em;}
.blog-post-loop.post-single-page .entry-title {text-align: center; margin: 35px auto!important;}
header.entry-header div.post-mask div.entry-meta.basel-entry-meta ul.entry-meta-list  {text-align: center; margin: 35px auto!important; line-height: 1;}
.post-title-large-image .meta-post-categories {
padding: 0px 10px 0px !important;
display: inline-table !important;
line-height: 1em; color:black!important}
.post-title-large-image .meta-post-categories a { color: #101010!important;}
.post-title-large-image.title-size-large .entry-title { margin-bottom: 20px; font-size: 24px; padding-bottom: 40px; background-size: 200px 31px!important; background: url(http://www.fovi.co/wp-content/uploads/2024/10/yellow-divide.png) bottom center no-repeat;} 
header.entry-header div.post-mask div.entry-meta.basel-entry-meta ul.entry-meta-list { margin: 0px!important;} 
article.blog-design-masonry div.entry-content p { line-height: 1.6em!important;}
div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p {line-height: 2.4em!important;}
header.entry-header h1.entry-title { margin:0px; padding:0px!important;}
div.entry-content p.read-more-section a.btn.btn-style-link.btn-read-more.more-link  {text-transform: none; color: #101010; border-radius: 35px; background: #e1ff42; padding: 8px 20px;}
.blog-design-masonry .entry-thumbnail { margin-bottom: 20px!important;}
header.entry-header div.post-mask div.meta-post-categories { margin: 0px; padding: 0px; line-height: 1.0em!important; height: auto!important; padding: 0px!important; overflow: auto!important; background: none; color: #e1ff42!important;}
header.entry-header div.post-mask div.meta-post-categories a { color: #e1ff42!important;} .pulse {
display: inline-block;
color: white;
padding: 0px;
text-align: center;
animation: pulse 2.5s infinite;
}
@keyframes pulse {
0% {
transform: scale(1); }
50% {
transform: scale(1.2); }
100% {
transform: scale(1); }
} #profiles h3 { text-transform: uppercase; font-family: 'Heading Now Medium 55 Italic'!important; font-size: 40px; margin: 0px; padding: 0px;} 
#profiles h3 span { color: #e1ff42!important; }
div.promo-banner { border-radius: 40px;}  div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button { color:black;}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { height:46px!important;}
form.checkout.woocommerce-checkout div.col-sm-6 div#customer_details.row div.col-sm-12 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span { font-size:20px!important; text-transform: initial!important;}
div.p-Input input#Field-numberInput.p-Input-input.Input.p-CardNumberInput-input.Input--empty.p-Input-input--textRight { height:46px!important;}
div.payment_box.payment_method_stripe p.testmode-info {line-height:1.6em; font-size:14px!important;  margin-bottom:20px!important;}
div.woocommerce-privacy-policy-text p {padding: 0px 15px; line-height:1.6em; }
span.woocommerce-input-wrapper textarea#order_comments.input-text { width:100%; padding:15px;}
div.form-row.place-order { margin-top:0px;}
p.testmode-info {line-height: 1.6em;
font-size: 14px !important;
margin-bottom: 25px !important;}
div.payment_box.payment_method_stripe { padding:30px!important; border-radius:25px!important;}
div.p-Input input#Field-numberInput { background:red; line-height:40px!important; height: 46px!important;}
.Input {height: 46px!important; line-height: 46px!important; } div.basel-scroll-content p.stock.out-of-stock { color:#e2ff5c; border:0px solid #eee; text-transform:none!important; font-size:16px!important; margin:0px; padding:0px; } div.swal2-popup.swal2-modal.swal2-show { background:#101010; border:1px solid #202020 !important}
input.cwgstock_button { border-radius:30px; background:#e1ff5c!important; color:#101010!important; text-transform:none; border:0px solid #eee;}
div.panel.panel-primary.cwginstock-panel-primary { border:0px solid #eee;}
.cwginstock-subscribe-form .panel-primary > .panel-heading { background-color:#101010!important; border:0px solid #eee;}
div.panel.panel-primary.cwginstock-panel-primary div.panel-heading.cwginstock-panel-heading h4 { margin:0px; padding:0px;}
div.panel.panel-primary.cwginstock-panel-primary div.panel-body.cwginstock-panel-body div.row div.col-md-12 div.col-md-12 div.form-group.center-block { margin-bottom:0px;}
div.cwginstocksuccess { font-size:13px; margin-top:1.3em;}
div.cwginstockerror { font-size:13px; margin-top:1.3em;} @media (min-width: 576px) { }
@media (min-width: 768px) { #statement h4 { margin: 0px; padding: 0px; font-size: 60px!important; margin-left: -450%; width:1000%; word-break: keep-all!important; display: block; overflow-wrap: normal!important; -webkit-hyphens: none; text-transform:uppercase!important; font-family: 'Heading Now Medium 55 Italic'!important;}  .post-title-large-image.title-size-large .entry-title {padding-bottom: 50px;}  h6#hash { margin: 0px auto; text-align: center!important; font-size: 40px!important; color: #e1ff42;} }
@media (min-width: 992px) { h6#hash { margin: 0px auto; text-align: center!important; font-size: 60px!important; color: #e1ff42;}  #story h4 { font-size: 20px; margin: 0px; padding: 0px; color: #e9ff3c; }
#story h5 { text-transform:uppercase!important; font-family: 'Heading Now Medium 55 Italic'!important; font-size: 66px; margin: 0px; padding: 0px; }  .marquee__part a { color: #101010!important;  text-decoration: none; padding: 0px 8px; font-size:20px;}  figure, .product-grid-item img { border-radius: 20px;}
.imground img { border-radius: 30px!important;} }
@media (min-width: 1200px) { #statement h4 { margin: 0px; padding: 0px; font-size: 90px!important; margin-left: -450%; width:1000%; word-break: keep-all!important; display: block; overflow-wrap: normal!important; -webkit-hyphens: none; text-transform:uppercase!important; font-family: 'Heading Now Medium 55 Italic'!important;}
div#statement.vc_row.vc_row-o-full-height {min-height: 100vh!important;} }
@media (min-width: 1400px) { h6#hash { margin: 0px auto; text-align: center!important; font-size: 94px!important; color: #e1ff42;} }