.page-title-default{background-size:cover;background-position:center center;}.topbar-wrapp{background-color:#000000;}.main-header{border-style:solid;}.footer-container{background-color:#ffffff;}body, p, .widget_nav_mega_menu .menu > li > a, 
.mega-navigation .menu > li > a,
.basel-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a, 
.basel-navigation .menu > li.menu-item-design-sized .sub-sub-menu li a,
.basel-navigation .menu > li.menu-item-design-default .sub-menu li a,
.font-default
		{font-family: "Roboto", Arial, Helvetica, sans-serif;color: #000000;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .title, table th,
.wc-tabs li a,
.masonry-filter li a,
.woocommerce .cart-empty,
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a, 
.basel-navigation .menu > li.menu-item-design-sized .sub-menu > li > a,
.mega-menu-list > li > a,
fieldset legend,
table th,
.basel-empty-compare,
.compare-field,
.compare-value:before,
.color-scheme-dark .info-box-inner h1,
.color-scheme-dark .info-box-inner h2,
.color-scheme-dark .info-box-inner h3,
.color-scheme-dark .info-box-inner h4,
.color-scheme-dark .info-box-inner h5,
.color-scheme-dark .info-box-inner h6

		{color: #000000;}

.product-title a,
.post-slide .entry-title a,
.category-grid-item .hover-mask h3,
.basel-search-full-screen .basel-search-inner input[type="text"],
.blog-post-loop .entry-title,
.post-title-large-image .entry-title,
.single-product-content .entry-title,
.basel-entities-title
		{font-size: 21px;color: #000000;}.title-alt, .subtitle, .font-alt, .basel-entry-meta{color: #000000;}.widgettitle, .widget-title{color: #000000;}.main-nav .menu > li > a{font-size: 14px;color: #000000;}.button, 
button, 
input[type=submit],
html .yith-woocompare-widget a.button.compare,
html .basel-dark .basel-registration-page .basel-switch-to-register,
html .basel-dark .login .button,
html .basel-dark .register .button,
html .basel-dark .widget_shopping_cart .buttons a,
html .basel-dark .yith-woocompare-widget a.button.compare,
html .basel-dark .widget_price_filter .price_slider_amount .button,
html .basel-dark .woocommerce-widget-layered-nav-dropdown__submit,
html .basel-dark .basel-widget-layered-nav-dropdown__submit,
html .basel-dark .woocommerce .cart-actions input[name="update_cart"]{background-color:#000000;}.button, 
button, 
input[type=submit],
html .yith-woocompare-widget a.button.compare,
html .basel-dark .basel-registration-page .basel-switch-to-register,
html .basel-dark .login .button,
html .basel-dark .register .button,
html .basel-dark .widget_shopping_cart .buttons a,
html .basel-dark .yith-woocompare-widget a.button.compare,
html .basel-dark .widget_price_filter .price_slider_amount .button,
html .basel-dark .woocommerce-widget-layered-nav-dropdown__submit,
html .basel-dark .basel-widget-layered-nav-dropdown__submit,
html .basel-dark .woocommerce .cart-actions input[name="update_cart"]{border-color:#000000;}.button:hover, 
button:hover, 
input[type=submit]:hover,
html .yith-woocompare-widget a.button.compare:hover,
html .basel-dark .basel-registration-page .basel-switch-to-register:hover,
html .basel-dark .login .button:hover,
html .basel-dark .register .button:hover,
html .basel-dark .widget_shopping_cart .buttons a:hover,
html .basel-dark .yith-woocompare-widget a.button.compare:hover,
html .basel-dark .widget_price_filter .price_slider_amount .button:hover,
html .basel-dark .woocommerce-widget-layered-nav-dropdown__submit:hover,
html .basel-dark .basel-widget-layered-nav-dropdown__submit:hover,
html .basel-dark .woocommerce .cart-actions input[name="update_cart"]:hover{background-color:#3E3E3E;}.button:hover, 
button:hover, 
input[type=submit]:hover,
html .yith-woocompare-widget a.button.compare:hover,
html .basel-dark .basel-registration-page .basel-switch-to-register:hover,
html .basel-dark .login .button:hover,
html .basel-dark .register .button:hover,
html .basel-dark .widget_shopping_cart .buttons a:hover,
html .basel-dark .yith-woocompare-widget a.button.compare:hover,
html .basel-dark .widget_price_filter .price_slider_amount .button:hover,
html .basel-dark .woocommerce-widget-layered-nav-dropdown__submit:hover,
html .basel-dark .basel-widget-layered-nav-dropdown__submit:hover,
html .basel-dark .woocommerce .cart-actions input[name="update_cart"]:hover{border-color:#3E3E3E;}html .basel-hover-alt .btn-add>a{color:#000000;}html .single_add_to_cart_button,
html .basel-buy-now-btn,
html .basel-sticky-btn .basel-sticky-add-to-cart,
html .woocommerce .cart-actions .coupon .button,
html .added_to_cart.btn-color-black, 
html input[type=submit].btn-color-black,
html .wishlist_table tr td.product-add-to-cart>.add_to_cart.button,
html .basel-hover-quick .quick-shop-btn > a,
html table.compare-list tr.add-to-cart td a,
html .basel-compare-col .add_to_cart_button, 
html .basel-compare-col .added_to_cart{background-color:#000000;}html .single_add_to_cart_button,
html .basel-buy-now-btn,
html .basel-sticky-btn .basel-sticky-add-to-cart,
html .woocommerce .cart-actions .coupon .button,
html .added_to_cart.btn-color-black, 
html input[type=submit].btn-color-black,
html .wishlist_table tr td.product-add-to-cart>.add_to_cart.button,
html .basel-hover-quick .quick-shop-btn > a,
html table.compare-list tr.add-to-cart td a,
html .basel-compare-col .add_to_cart_button, 
html .basel-compare-col .added_to_cart{border-color:#000000;}html .basel-hover-alt .btn-add>a:hover{color:#3e3e3e;}html .single_add_to_cart_button:hover,
html .basel-buy-now-btn:hover,
html .basel-sticky-btn .basel-sticky-add-to-cart:hover,
html .woocommerce .cart-actions .coupon .button:hover,
html .added_to_cart.btn-color-black:hover, 
html input[type=submit].btn-color-black:hover,
html .wishlist_table tr td.product-add-to-cart>.add_to_cart.button:hover,
html .basel-hover-quick .quick-shop-btn > a:hover,
html table.compare-list tr.add-to-cart td a:hover,
html .basel-compare-col .add_to_cart_button:hover, 
html .basel-compare-col .added_to_cart:hover{background-color:#3e3e3e;}html .single_add_to_cart_button:hover,
html .basel-buy-now-btn:hover,
html .basel-sticky-btn .basel-sticky-add-to-cart:hover,
html .woocommerce .cart-actions .coupon .button:hover,
html .added_to_cart.btn-color-black:hover, 
html input[type=submit].btn-color-black:hover,
html .wishlist_table tr td.product-add-to-cart>.add_to_cart.button:hover,
html .basel-hover-quick .quick-shop-btn > a:hover,
html table.compare-list tr.add-to-cart td a:hover,
html .basel-compare-col .add_to_cart_button:hover, 
html .basel-compare-col .added_to_cart:hover{border-color:#3e3e3e;}@font-face {
			font-weight: normal;
			font-style: normal;
			font-family: "simple-line-icons";
			src: url("//soleandsin.co.uk/wp-content/themes/basel/fonts/Simple-Line-Icons.woff2?v=5.9.2") format("woff2"),
			url("//soleandsin.co.uk/wp-content/themes/basel/fonts/Simple-Line-Icons.woff?v=5.9.2") format("woff");}@font-face {
			font-weight: normal;
			font-style: normal;
			font-family: "basel-font";
			src: url("//soleandsin.co.uk/wp-content/themes/basel/fonts/basel-font.woff2?v=5.9.2") format("woff2"),
			url("//soleandsin.co.uk/wp-content/themes/basel/fonts/basel-font.woff?v=5.9.2") format("woff");}/*Header*/
.main-header, .sticky-header {
box-shadow: none!important;
}
/*Navigation*/
div.main-nav.site-navigation a {
text-transform: none;
}
.menu-main-menu-container a {
position: relative;
text-decoration: none !important;
display: inline-block !important;   /* override theme */
width: fit-content !important;      /* shrink to text width */
padding: 0 !important;              /* remove extra space causing longer underline */
margin-right: 20px; 
}
.menu-main-menu-container a::after {
content: "";
position: absolute;
left: 0;
bottom: 22px; /* adjust spacing under the text */
width: 0%;
height: 1px;  /* underline thickness */
background: currentColor;
transition: width 0.3s ease;
display: inline-block;
}
.mobile-nav {
background-color:#fff;
}
.mobile-nav a {
font-size:16px!important;
font-weight: 600;
color:#000!important;
text-transform:none!important;
}
.mobile-nav a:active, ul.sub-menu a {
background-color: #fff!important;
}
.menu-main-menu-container a:hover::after {
width: 100%;
}
.nav-shop, .page-title, .entry-meta-list, .meta-post-categories, .read-more-section  {
display: none;
}
.single-breadcrumbs-wrapper {
background-color: #fff;
}
/* Hide the first breadcrumb link */
.woocommerce-breadcrumb a:first-of-type {
display: none !important;
}
/* Make last breadcrumb bold */
span.breadcrumb-last {
font-weight: 600 !important;
color:#000!important;
}
a.basel-back-btn {
display: none !important
}
nav.woocommerce-breadcrumb {
margin-top:20px!important
}
.owl-dots .owl-dot span {
border-radius: 0% !important;
background:#000 !important;
height: 1px !important;
width: 58px!important;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
height: 4px !important;
}
textarea#comment, #author, #email {
border: 1px solid #000!important;
background-color:#fff!important;
}
button#searchsubmit {
height: 50px !important;
color: #000;
}
input#s {
height:50px !important;
}
input#s.search-field {
color: #000;
font-size:18px;
}
::-webkit-input-placeholder { /* Edge */
color: #999 !important;
font-size:16px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #999 !important;
font-size:16px;
}
::placeholder {
color: #999 !important;
font-size:16px;
}
.icon-sub-menu {
background-color:#000!important;
}
div.menu-mobile-navigation-container, div.header-links.my-account-with-icon  {
padding-left:10px;
padding-right:10px;
}

/*Shop*/
/* Always 4 columns in the filters inner area on desktop */
@media (min-width: 992px) {
.filters-inner-area {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch;
}
.filters-inner-area .filter-widget {
box-sizing: border-box !important;
flex: 0 0 25% !important;      /* 4 columns */
max-width: 25% !important;
padding-left: 15px !important; /* keep gutters if you want */
padding-right: 15px !important;
display: block !important;
float: none !important;        /* remove old float rules */
  }
}
#BASEL_Widget_Price_Filter {
display:none!important;
}
span.woocommerce-Price-amount, span.quantity {
color:#000!important;
}
.product-title a {
font-size: 14px !important;
}
div.btn-add {
display:none;
}
p.woocommerce-result-count {
color:#000!important;
}
.shop-loop-head .basel-filter-buttons .open-filters {
font-size: 13px;
font-weight: 400;
color: black;
}
.basel-hover-alt .product-title a {
display: inline;
padding-bottom: 1px;
border: none!important;
}	
/* Make the reduced/current price red (only the sale price inside <ins>) */
.price ins .woocommerce-Price-amount,
.woocommerce-Price .price ins .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount {
color: #d33 !important;         /* red color - change to your hex */
font-weight: 400 !important;    /* optional: make it bolder */
}
div.basel-price-filter span.woocommerce-Price-amount {
font-size: 14px; 
}
.widget-title {
text-transform: none!important;
font-size: 16px;
letter-spacing: 0;
font-weight:500;
margin-bottom: 15px;
}
.widget-title:before, .widgettitle:before {
display:none!important;
}
span.count{
color:#000!important;
}
.onsale {
display: none !important;
}
	
/*Product*/
span.posted_in {
display: none!important; 
}
.product_meta {
background:none!important;
}
span.sku_wrapper {
margin-left:-15px!important;
font-weight: normal!important;
}
span.sku {
color:#000!important;
}
div.product-tabs-wrapper {
display: none;
}
.single-product-content .product-images .woocommerce-product-gallery__image img {
padding-bottom:5px!important;
}
div.basel-scroll-content {
text-align: left;
}
.product-image-summary .shop_attributes th, .product-image-summary .shop_attributes td {
font-weight: normal; 
border-bottom: 1px solid black;
}
span.woocommerce-Price-amount {
font-size:16px
}
.woocommerce-product-details__short-description ul,
.woocommerce-Tabs-panel ul,
.summary ul {
list-style: disc !important;   
margin: 15px !important;          /* outer indent */
padding-left: 0 !important;    /* inner indent */
}
.woocommerce-product-details__short-description ul li::before,
.woocommerce-Tabs-panel ul li::before,
.summary ul li::before {
content: none !important;      /* remove theme arrow icons */
}
.vc_tta-panels a {
text-decoration: underline;
}
.vc_tta-panel-title a {
color: #000!important;
font-size:14px;
background-color: #ffffff!important;
border: none!important;
}
.vc_tta-panel-body {
background-color: #ffffff!important;
border: none!important;
}
.vc_tta-panel-heading {
border: none!important;
}
.vc_color-white.vc_message_box-solid {
margin-top: -20px;
margin-left: -15px;
}
.btn.btn-color-white:hover,
.button.btn-color-white:hover,
button.btn-color-white:hover,
input[type=submit].btn-color-white:hover, 
.btn.btn-color-white, 
.button.btn-color-white, 
button.btn-color-white, 
input[type=submit].btn-color-white {
background-color: #fff !important;
color: #000 !important;
border-color: #fff !important;
padding:0px;
text-transform:none;
}
.single_add_to_cart_button.button.alt,
.single_add_to_cart_button.button.alt:visited,
.single_add_to_cart_button.button.alt:focus,
.single_add_to_cart_button.button.alt:active {
color: #fff !important; 
}
.product-image-summary .shop_attributes th, .product-image-summary .shop_attributes td {
letter-spacing:0;
}
 * {
font-synthesis: none !important;
}
.basel-sizeguide-btn {
text-decoration:underline!important;
color:#000!important;
}
.basel-sizeguide-btn i,
.basel-sizeguide-btn:before,
.basel-sizeguide-btn:after {
display: none !important;
}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading, 
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading { 
border-bottom: 1px solid #000 !important; 
margin-bottom: 1px!important; 
}

/*Footer*/
div.min-footer {
border-top: 1px solid #000!important;
}
.scrollToTop:hover {
color:#000; 
}@media (min-width: 1025px) { .container {
width:auto;
padding-left:30px;
padding-right:30px;
}
.masonry-container {
margin-right: -30px;
margin-top: -10px;
}
.basel-search-inited {
margin-top:50px;
}
/*Header*/
input#s.search-field.basel-search-inited::-webkit-input-placeholder { /* Edge */
color: #fff !important;
}
input#s.search-field.basel-search-inited:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff !important;
}
input#s.search-field.basel-search-inited::placeholder {
color: #fff !important;
}
input#s.search-field.basel-search-inited {
color:#fff;
font-size: 25px;
border-bottom-color:#fff;
border-bottom-width: 1px;
}
span.basel-close-search {
display:none!important;			
}

/*Product*/
.labels-rectangular .product-label {
font-size: 20px;
background: black;
color: white;
padding: 5px;
display: inline-block;
}
 }@media (max-width: 576px) { .product-images {
margin-top: -40px !important;
margin-left: -30px !important;
margin-right: -35px !important;
}
.masonry-container {
margin-top: -25px;
}
.labels-rectangular .product-label {
font-size: 12px;
background: black;
color: white;
padding: 8px;
display: inline-block;
}
.single-product .labels-rectangular .product-label {
margin-top:40px!important;
}
.basel-back-btn {
display:none;
}
/* Show breadcrumbs on mobile, all in one row */
.woocommerce-breadcrumb {
display: flex !important;          /* keeps items in one row */
flex-wrap: wrap;                   /* allow wrapping if very long */
align-items: center;               /* vertical alignment */
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span {
display: inline-block !important;  /* keep links and current inline */
margin-right: 5px;                 /* spacing between items */
}
/* Make breadcrumbs overlap the content below */
.single-product .woocommerce-breadcrumb {
position: absolute !important;   /* take it out of normal flow */
top: 0;                          /* adjust vertical position */
width: 100%;                     /* full width */
z-index: 10;                     /* on top of content */
background: transparent;         /* optional: remove background */
margin: 0 !important;            /* remove spacing */
margin-top:20px!important;       /* spacing at top */
} }