/*
 Theme Name:   Synbone
 Description:  Basel Child Theme
 Template:     basel
 Version:      1.1.0
 Text Domain:  synbone
*/


/* Fonts */

@font-face {
    font-family: "Museo Sans";
    font-style: normal;
    font-weight: 100;
    src: url("fonts/museo-sans-100.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-100.woff2") format("woff2"), url("fonts/museo-sans-100.woff") format("woff"), url("fonts/museo-sans-100.ttf") format("truetype");
    src: url("fonts/museo-sans-100.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: italic;
    font-weight: 100;
    src: url("fonts/museo-sans-100-italic.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-100-italic.woff2") format("woff2"), url("fonts/museo-sans-100-italic.woff") format("woff"), url("fonts/museo-sans-100-italic.ttf") format("truetype");
    src: url("fonts/museo-sans-100-italic.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: normal;
    font-weight: 300;
    src: url("fonts/museo-sans-300.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-300.woff2") format("woff2"), url("fonts/museo-sans-300.woff") format("woff"), url("fonts/museo-sans-300.ttf") format("truetype");
    src: url("fonts/museo-sans-300.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: italic;
    font-weight: 300;
    src: url("fonts/museo-sans-300-italic.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-300-italic.woff2") format("woff2"), url("fonts/museo-sans-300-italic.woff") format("woff"), url("fonts/museo-sans-300-italic.ttf") format("truetype");
    src: url("fonts/museo-sans-300-italic.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: normal;
    font-weight: 500;
    src: url("fonts/museo-sans-500.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-500.woff2") format("woff2"), url("fonts/museo-sans-500.woff") format("woff"), url("fonts/museo-sans-500.ttf") format("truetype");
    src: url("fonts/museo-sans-500.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: italic;
    font-weight: 500;
    src: url("fonts/museo-sans-500-italic.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-500-italic.woff2") format("woff2"), url("fonts/museo-sans-500-italic.woff") format("woff"), url("fonts/museo-sans-500-italic.ttf") format("truetype");
    src: url("fonts/museo-sans-500-italic.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: normal;
    font-weight: 700;
    src: url("fonts/museo-sans-700.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-700.woff2") format("woff2"), url("fonts/museo-sans-700.woff") format("woff"), url("fonts/museo-sans-700.ttf") format("truetype");
    src: url("fonts/museo-sans-700.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: italic;
    font-weight: 700;
    src: url("fonts/museo-sans-700-italic.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-700-italic.woff2") format("woff2"), url("fonts/museo-sans-700-italic.woff") format("woff"), url("fonts/museo-sans-700-italic.ttf") format("truetype");
    src: url("fonts/museo-sans-700-italic.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: normal;
    font-weight: 900;
    src: url("fonts/museo-sans-900.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-900.woff2") format("woff2"), url("fonts/museo-sans-900.woff") format("woff"), url("fonts/museo-sans-900.ttf") format("truetype");
    src: url("fonts/museo-sans-900.eot");
}

@font-face {
    font-family: "Museo Sans";
    font-style: italic;
    font-weight: 900;
    src: url("fonts/museo-sans-900-italic.eot?#iefix") format("embedded-opentype"), url("fonts/museo-sans-900-italic.woff2") format("woff2"), url("fonts/museo-sans-900-italic.woff") format("woff"), url("fonts/museo-sans-900-italic.ttf") format("truetype");
    src: url("fonts/museo-sans-900-italic.eot");
}

* {
    font-family: "Museo Sans", "Segoe UI", "Raleway", "Helvetica", sans-serif !important;
    font-weight: 300;
}

h1,
h2,
h3,
b,
strong {
    font-weight: 700;
}


/* Header */

.main-header .right-column {
    width: 0.1%;
    padding-left: 0px;
}

.main-header .right-column .header-links {
    display: none;
}

.main-nav.menu-center {
    text-align: left;
	padding-left: 20px;
}

.main-header .site-logo {
    text-align: right;
}

.header-shop .site-logo {
    padding-right: 0px;
}

.site-logo a {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.site-logo svg {
    width: 100%;
    display: block;
    max-width: 100%;
    min-height: 2rem;
    max-height: 3rem;
}


.print_breadcrumb {
    display: none !important;
}


/* Back Top */

a.scrollToTop.basel-tooltip.button-show {
    border: 1px solid #999999;
}

.login_date_div {
    display: none;
}

/* Product Grid home */
body .grid-masonry.elements-list {
	display: flex;
	flex-direction:row;
	flex-wrap: wrap;
	height: auto !important;
	position: static !important;
}
.category-grid-item-08eins {
	display: flex;
	margin-bottom: 20px;
}
@media Screen and (max-width:400px) {
	.category-grid-item-08eins {
		display: flex;
		flex:  1 1 100%;
	}
}
.category-grid-item-08eins  .category-link {
	border: 1px solid #0c692c;
}
@media Screen and (min-width:768px) {
	.elements-grid .category-content .category_list {
		min-height: 180px;
	}	
}
.category_list .category_list_entry.more_less {
	display: none;
}


/* Product Navigation */

.category_list_show_toggle {
	margin-top: 20px;
    color: #0c692c;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold;
}
.category_list_show_toggle:hover {
	color: #000;
}

/* Product Details */

.shop_attributes tr,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr,
.woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details tr {
    border-bottom: 1px solid #E6E6E6;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.order_item {
    border-bottom: none;
}

.shop_attributes tr:first-child {
    border-top: 0 !important;
    border-bottom: 1px solid #E6E6E6;
}

.shop_attributes tr:last-child {
    border-bottom: 0 !important;
}


/* Shopping Cart */

.cart_totals tr {
    border-bottom: 1px solid #E6E6E6;
}


/* Breadcrumb Back Button */

.basel-back-btn.basel-tooltip {
    display: none;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb {
    padding-right: 0px;
    padding-left: 0px;
    line-height: 40px;
}


/* Continue Shopping Button */

.woocommerce-message .button {
    background-color: #8bc494;
    border-color: #8bc494;
}

.woocommerce-message .button:focus,
.woocommerce-message .button:hover {
    opacity: 0.8;
    background-color: #8bc494;
    border-color: #8bc494;
}

.woocommerce-message,
.wpcf7-mail-sent-ok {
    border-color: #8bc494;
}


/* Formular */

.wpcf7 {
    text-align: center;
}

input[type=email].newsletter {
    width: 50%;
    border-top: 2px solid rgba(255, 255, 255, 0);
    border-right: 2px solid rgba(255, 255, 255, 0);
    border-bottom: 2px solid rgba(255, 255, 255, 0.8);
    border-left: 2px solid rgba(255, 255, 255, 0);
    background-color: transparent;
    font-size: 16px;
    letter-spacing: 2.5px;
}

input[type=submit] {
    padding-top: 11px;
    padding-bottom: 11px;
    color: grey;
    letter-spacing: 2.5px;
}


/* Category Carousel */

.category-grid-item .hover-mask h3 {
    font-size: 22px;
    font-weight: bold !important;
}

.cat-design-default .hover-mask h3 {
    color: #ffffff;
    font-style: normal !important;
    line-height: 1.4;
    text-transform: uppercase;
}

.cat-design-default .hover-mask {
    box-shadow: 1px 1px 3px rgba(136, 136, 136, 0);
    background-color: transparent;
}

.single-product-content .woocommerce-main-image {
    pointer-events: all !important;
}


/* Product Text */

.tabs-layout-accordion {
    border-top: 0px solid #000000;
}


/*Video Container - Single Product*/

.video-container {
    padding: 50px 0px 15px 0px;
}


/*PDF Container - Single Product*/

.pdf-container {
    padding: 15px 0px;
}


/* CategoryMenu */

.widget_nav_mega_menu .widget-title.color-scheme-light {
    background-color: #0c692c;
}

.widget_nav_mega_menu .menu {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}

.widget_nav_mega_menu .menu>li:hover {
    background-color: #0c692c;
}

.widget_nav_mega_menu .menu>li>a:hover {
    background-color: #0c692c;
    color: #ffffff;
}


/* Footer */

.column a,
.column a:hover {
    color: #8bc494;
}


/* Add to Cart Button */

.single-product-content .cart .button {
    border-color: #0c692c;
    background-color: #0c692c;
    color: #ffffff;
}

.single-product-content .cart .button:hover {
    border-color: #8bc494;
    background-color: #8bc494;
    color: #000000;
}


/* Social Icons */

.single-product-content .product-share .social-icons .social-facebook,
.single-product-content .product-share .social-icons .social-twitter,
.single-product-content .product-share .social-icons .social-google,
.single-product-content .product-share .social-icons .social-pinterest {
    display: none;
}


/* Product Meta */

.single-product-content .product_meta {
    display: none !important;
}

.tabs-layout-accordion {
	border-top: 0px !important;
}

/* Pagination */

.owl-theme .owl-controls .owl-page {
    display: none;
}

/* Carousel settings, to show arrows always at correct position */
body .owl-carousel .owl-nav > div,
.owl-theme .owl-controls .owl-buttons div {
	opacity: 1 !important;
}
body .owl-carousel .owl-nav .owl-next,
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -25px !important;
}
body .owl-carousel .owl-nav .owl-prev,
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -25px !important;
}	
@media Screen and (max-width: 800px) {
	body .vc_carousel_container {
		margin-left: 0;
		margin-right: 0;
	}
}
@media Screen and (min-width: 800px) {
	body .owl-carousel .owl-nav .owl-next,
	.owl-theme .owl-controls .owl-buttons div.owl-next {
		right: -37px !important;
	}
	body .owl-carousel .owl-nav .owl-prev,
	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: -37px !important;
	}	
}
@media Screen and (min-width: 1200px) {
	body .owl-carousel .owl-nav .owl-next,
	.owl-theme .owl-controls .owl-buttons div.owl-next {
		right: -47px !important;
	}
	body .owl-carousel .owl-nav .owl-prev,
	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: -47px !important;
	}	
}


.owl-theme .owl-controls.clickable .owl-buttons div.disabled {
	color: rgba(0, 0, 0, 0.3) !important;
}


/*
.post-date, .meta-post-categories {
		visibility: hidden;
}
*/


/* Image Cut */

.img-cut {
    height: 235px;
    overflow: hidden;
    margin-bottom: 8px;
}


/*** MEDIA QUERIES ***/

@media only screen and (max-width: 1024px) {
    .main-header .right-column {
        width: 40%;
        padding-left: 15px;
    }
    .header-spacing {
        margin-top: 46px;
    }
    .main-header.header-shop .site-logo {
        padding-top: 32px;
    }
    .employee p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .hometext p {
        margin-right: -100px;
        margin-left: -100px;
    }
    .employee p {
        font-size: 14px;
        text-align: center;
    }
    .directors p {
        text-align: center;
    }
}


/* Footer */

@media (max-width: 1000px) {
    .topbar-wrapp .topbar-menu {
        display: block;
    }
    .single-breadcrumbs-wrapper .woocommerce-breadcrumb {
        display: block !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    .copyrights-wrapper .min-footer>div {
        text-align: left;
    }
}

.box-100 .wpb_content_element {
    padding-bottom: 200px;
}

.wpb_content_element.margin-140 {
    margin-right: 140px;
    margin-left: 140px;
}

.wpb_content_element.margin-125 {
    margin-right: 125px;
    margin-left: 125px;
}

@media (max-width: 767px) {
    .contact-area h3 {
        font-size: 18px;
    }
    .hidden-xs {
        display: block !important;
    }
    h1.hidden-xs {
        font-size: 34px !important;
    }
    input[type=email].newsletter {
        width: 90%;
        margin-bottom: 16px;
        font-size: 16px;
    }
    .footer-container .widget-area {
        padding: 50px 10px 20px 10px;
    }
    .box-100 .wpb_content_element {
        padding-bottom: 50px;
    }
    .wpb_content_element.margin-140 {
        margin-right: 40px;
        margin-left: 40px;
    }
    .wpb_content_element.margin-125 {
        margin-right: 25px;
        margin-left: 25px;
    }
}

p.letter-spacing {
    letter-spacing: 2.5px;
}

p.p1 {
    font-size: 18px;
}

.title-wrapper.basel-title-size-default .title {
    font-size: 32px;
    letter-spacing: 1.5px;
}

.entry-content p {
    font-size: 16px;
}

.center {
    text-align: center;
}

.uppercase {
    text-transform: uppercase;
}

.green {
    background-color: rgba(180, 213, 175, 0.4);
}

.wpb_content_element.margin {
    margin-top: 35px;
}

.wpb_content_element.small-margin {
    margin-bottom: 10px;
}

.wpb_content_element.margin-15 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.wpb_content_element.margin-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.box-100 {
    overflow: hidden;
    height: 300px;
}

.box-100 p:first-child {
    padding-top: 2rem;
    font-size: 1.5rem;
}

.fw-500 {
    font-weight: 500;
}

.box-container {
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
}

.box p {
    flex-basis: 30%;
}

.padding-15 {
    padding-right: 15px;
    padding-left: 15px;
}

.vc_column_container.auto-width>.vc_column-inner {
    width: auto;
}

.margin-0 .wpb_content_element {
    margin-bottom: 0px;
}



/* table fix for mobile */

@media (max-width: 550px) {
    .single-product-content .shop_attributes th,
    .single-product-content .shop_attributes td {
        display: block;
        padding-left: 0;
        text-align: left;
    }
}

.page-title-default {
    padding: 35px 0 25px;
    background-color: hsl(145, 100%, 21%) !important;
}

.text-align-center {
    text-align: center;
}

.basel-navigation .menu>li.menu-item-design-default .sub-menu-dropdown {
    width: 300px;
}

.basel-navigation .menu>li.menu-item-design-default ul li {
    border-bottom: 1px solid hsl(0, 0%, 91%);
}

.basel-navigation .menu>li.menu-item-design-default ul li:last-child {
    border-bottom: 0;
}

.basel-navigation .menu>li .sub-menu li a {
    display: block;
    font-size: 14px !important;
    line-height: 1 !important;
}

.page-title {
    margin-top: 0;
    margin-bottom: 0;
}

.title-wrapper {
    margin-bottom: 4rem;
}

.rev_slider_wrapper {
    margin-bottom: 2rem !important;
}

.box-100 {
    padding: 1rem !important;
    border: 0.5rem solid hsl(0, 0%, 100%);
    background-color: #f4f4f4;
	}

.vc_row {
    margin-bottom: 4rem;
}

.basel-navigation .menu {
    white-space: nowrap;
}

@media only screen and (max-width: 1024px) {
    .main-header .right-column {
        width: auto;
    }
}


/* shop */

.widget_nav_mega_menu .menu>li>a {
    font-size: 13px !important;
}


/* custom css */

input[type=email].newsletter {
    color: white;
}

@media (max-width: 1199px) {
    .sidebar-container {
        display: none;
    }
    .col-sm-push-3 {
        left: 0;
        width: 100%;
    }
}

.hide-title .liner-continer {
    display: none;
}

.cat-design-default .hover-mask h3 {
    color: black !important;
}

.woocommerce-checkout .wc-terms-and-conditions label {
    text-transform: none;
}

.wc-terms-and-conditions {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    cursor: pointer;
    line-height: 1.7;
}

.woocommerce-checkout .checkout-order-review>h3 {
    text-align: left;
}

.wc-terms-and-conditions input {
    transform: translateY(17px);
    margin-right: 1rem;
}

.wc-memberships-member-discount {
    display: none;
}

.site-content {
    left: 0;
    flex-basis: inherit;
    flex-grow: 1;
    flex-shrink: 1;
    margin: 0;
    margin-bottom: 2rem;
    float: none;
}

.sidebar-left {
    right: 0;
    flex-basis: 24%;
    order: -1;
    float: none;
}

.container>.row {
    display: flex;
}

.woocommerce-info {
    border: 1px solid hsl(129, 33%, 66%);
    background-color: hsl(129, 33%, 86%);
    color: hsl(141, 79%, 13%);
}

.woocommerce-info a {
    color: hsl(129, 33%, 26%);
    font-weight: 700;
    text-decoration: none;
}

.woocommerce-info::before {
    color: white;
}

.main-header.header-categories {
    margin-bottom: 0;
    padding-bottom: 1rem;
}

@media (max-width: 991px) {
    .main-header.header-categories {
        margin-bottom: 0;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .shop-loop-head .woocommerce-result-count {
        display: block;
    }
    .woocommerce .cart-actions .coupon .button {
        margin-left: 0px;
        margin-top: 15px;
        width: 250px;
    }
    .cart-collaterals .categories {
        width: 100% !important;
        float: none !important;
    }
}

.shop-loop-head {
    margin-top: 0;
}

.shop-loop-head-button {
    padding-bottom: 15px;
}

.topbar-wrapp {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    background-color: rgb(2, 107, 44) !important;
    height: 3rem;
}

.main-header {
    margin-top: 3rem;
}

.main-header .wrapp-header {
    height: auto;
}

.single-breadcrumbs-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.sticky-header.act-scroll {
    transform: translateY(3rem);
}

.topbar-wrapp .shopping-cart>a>span {
    line-height: 3rem;
}

.header-categories {
    z-index: 2;
}

.main-header .site-logo {
    text-align: left;
}

.col-sm-12 {
    width: 100%;
}

.topbar-menu {
    display: flex !important;
    flex-flow: row nowrap;
}

.topbar-menu>div {
    line-height: 3rem;
    white-space: nowrap;
}

.user-login {
    margin-right: 1rem;
    font-size: 1rem;
}

.user-login a:hover,
.user-login a:focus {
    text-decoration: none;
}

.user-login span {
    font-size: 0.9rem;
}

#project-manager h3 {
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.menu-legal {
    margin-top: 2rem;
}

.act-mobile-menu .mobile-nav {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}

.mobile-nav form {
    order: 2;	
}

.woocommerce-account .entry-content>.woocommerce {
    margin-right: 0;
    margin-left: 0;
}

.btn {
    letter-spacing: 2.5px;
}

.woocommerce-MyAccount-content fieldset {
    margin-top: 2rem;
}

.lost_reset_password .form-row {
    width: 100%;
    float: none;
}

.woocommerce select {
    height: 2.5rem;
}

.mobile-nav {
    background-color: white;
}

.mobile-nav ul li a {
    transition: 200ms;
    border-color: black;
    color: black;
}
.mobile-nav ul ul.sub-menu li a {
    border-color: white;
}

.mobile-nav ul li a:hover {
    background-color: hsla(131, 29%, 63%, 0.5);
    color: black;
}

.mobile-nav .icon-sub-menu::after,
.mobile-nav .icon-sub-menu::before {
    background-color: black;
	margin-right: -6px;
}
.mobile-nav .sub-menu .icon-sub-menu.up-icon::after,
.mobile-nav .sub-menu .icon-sub-menu.up-icon::before {
	margin-right: 0;
	margin-top: 5px;
}
.mobile-nav .sub-menu-dropdown ul::before {
    color: hsla(146, 100%, 21%, 1.000);
}

.mobile-nav ul .sub-menu {
    background-color: hsla(146, 100%, 21%, 1.000);
}

.mobile-nav ul .opener-page:hover {
    background-color: hsla(131, 29%, 63%, 0.5);
}

.mobile-nav ul .opener-page:hover>a {
    background-color: hsla(131, 29%, 63%, 0.5);
    color: black;
}

.mobile-nav .sub-menu-dropdown ul li a {
    color: white;
}



.basel-navigation .menu>li.menu-item-design-default .sub-menu-dropdown {
    box-shadow: 0 0.3rem 2rem hsla(0, 0%, 0%, 0.1), 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.3);
}

@media (min-width: 992px) {
    .sticky-header .right-column {
        display: none;
    }
    .woocommerce .cart-actions .coupon .button {
        margin-left: 0px;
        margin-top: 15px;
        width: 250px;
    }
}

.icon-sub-menu {
    transform: translate(-0.4rem, 0.3rem) scale(1);
    transition: 200ms;
}

.icon-sub-menu.up-icon {
    transform: translate(-0.4rem, 0.3rem) scale(1.2);
}

/* MOBILE NAV SEARCH */
.mobile-nav .searchform {
    position: relative;
    padding: 0;
	border: none;
/*    border: 0.6rem solid hsl(129, 33%, 66%);*/
}
.mobile-nav .searchform .row {
	margin: 0;
}
.mobile-nav .searchform button {
  position: static;
  top: 10px;
  right: 10px;
  font-size: 0;
  border: none;
  background-color: green;
  padding: 0;
  width: 100%;
  color: rgba(255,255,255,1);
  text-align: center;
  font-size: 16px;
}
.mobile-nav .searchform button::before {
	font-size: 16px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.mobile-nav .searchform input[type=text] {
    text-indent: 1.5rem;
	border: none;
	border-top: 1px solid hsl(129, 33%, 66%);
    color: black;
	padding: 10px 20px;
	font-size: 16px;
	text-indent: 0;
}
.mobile-nav .searchform :placeholder {
    color: hsl(129, 33%, 66%);
}
.mobile-nav .searchform input[type=text]::placeholder {
    color: hsl(129, 33%, 66%);
}
.mobile-nav .searchform input[type=text]::-webkit-input-placeholder {
    color: hsl(129, 33%, 66%);
}
.mobile-nav .searchform input[type=text]::-moz-placeholder {
    color: hsl(129, 33%, 66%);
}
.mobile-nav .searchform input[type=text]:-ms-input-placeholder {
    color: hsl(129, 33%, 66%);
}
.mobile-nav .searchform input[type=text]:-moz-placeholder {
    color: hsl(129, 33%, 66%);
}

.product-grid-item {
    position: relative;
}

@media (max-width: 480px) {
    .wrapp-swap {
        position: absolute;
        bottom: 0;
    }
    .woocommerce .cart-actions .coupon .button {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
    }
}

.no-products-footer .search-extended {
    max-width: none;
}

.product-template-default.woocommerce .main-header.header-categories {
    margin-bottom: 0;
    padding: 0;
}

.woocommerce .checkout-order-review .responsive-table {
    padding: 0.3em;
    background-color: hsla(146, 100%, 21%, 1.000);
}

.woocommerce-Price-amount {
    color: hsla(146, 100%, 21%, 1.000) !important;
}

.topbar-wrapp .woocommerce-Price-amount {
    color: white !important;
}

.single-product .woocommerce-message {
    margin-top: 2rem;
}

.basel-my-account-sidebar,
.woocommerce-MyAccount-content {
    padding-left: 0;
}

.woocommerce-MyAccount-content {
    padding-right: 0;
}

@media (max-width: 768px) {
    .basel-my-account-sidebar,
    .woocommerce-MyAccount-content {
        padding-right: 0;
        padding-left: 0;
    }
    .woocommerce .cart-actions .coupon .button {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
    }
    .woocommerce .cart-actions .button {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .single-product-content .cart .button {
        margin-top: 2rem;
    }
    .woocommerce .cart-actions .coupon .button {
        margin-left: 0px;
        margin-top: 15px;
        width: 250px;
    }
}

.autocomplete-suggestions {
    max-width: none;
}

.search-header {
    margin-top: 1rem;
}

.search-header h1 {
    font-weight: 300;
}

.search-header h1 span {
    font-weight: 700;
}

.search-no-results.woocommerce .woocommerce-info {
    margin-top: 5rem;
    margin-bottom: 3rem;
    font-weight: 300;
    text-transform: none;
}

.search-no-results.woocommerce .woocommerce-info::before {
    content: none;
}

.woocommerce-password-strength.bad {
    background-color: hsl(86, 12%, 56%);
}

.search .sidebar-container {
    display: none;
}

#mc_signup {
    margin-top: -15rem;
}

.mc_form_inside {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    width: 50%;
    margin: auto;
    padding-top: 15rem;
    font-size: 0;
}

.updated {
    width: 100%;
    flex-grow: 1;
}

.updated strong {
    display: block;
    width: 100%;
    margin: 2rem 0 !important;
    padding: 0.7rem;
    border: 1px solid hsla(0, 0%, 50%, 0.8);
    background-color: hsla(0, 0%, 50%, 0.8);
    color: hsl(0, 0%, 100%);
    font-size: 1rem;
}

.updated .mc_success_msg {
    border-color: hsla(160, 80%, 50%, 0.8);
    background-color: hsla(160, 50%, 50%, 0.8);
}

.updated .mc_error_msg {
    border-color: hsla(0, 80%, 50%, 0.8);
    background-color: hsla(0, 50%, 50%, 0.8);
}

.mc_merge_var {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(50% - 0.5rem);
    margin-bottom: 0.5rem !important;
    border: 0;
    font-size: 1rem;
}

#mc-indicates-required {
    display: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #8bc494;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #8bc494;
    background: #8bc494 url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-highlight .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(../../themes/synbone/images/ui-icons_0073ea_256x240.png);
}

.mc_signup_submit [type="submit"] {
    margin: auto;
    transition: 200ms;
    border: 0;
    background-color: rgb(2, 107, 44);
    color: white;
}

.mc_signup_submit [type="submit"]:hover,
.mc_signup_submit [type="submit"]:focus {
    transform: scale(1.01);
    background-color: rgb(2, 107, 44);
}

.mc_signup_submit [type="submit"]:active {
    transform: scale(1);
}

#mc_signup_submit {
    width: auto;
    margin-top: 2rem;
}

@media (max-width: 1000px) {
    .mc_form_inside {
        width: 60%;
    }
    .mc_merge_var {
        width: 100%;
    }
}

@media (max-width: 800px) {
    .mc_form_inside {
        width: 70%;
    }
    .mc_merge_var {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .mc_form_inside {
        width: 80%;
    }
    .mc_merge_var {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .mc_form_inside {
        width: 100%;
    }
    .mc_merge_var {
        width: 100%;
    }
    .woocommerce .cart-actions .coupon .button {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
    }
}

.mc_header {
    color: white;
}

.mc_custom_border_hdr {
    display: none;
}

aside .basel-navigation .menu>li.menu-item-has-children>a {
    padding: 1rem;
    padding-top: 1.1rem;
    font-size: 0.8rem !important;
    font-weight: 700;
    letter-spacing: 0;
}

aside .basel-navigation .menu>li.menu-item-has-children>a::after {
    right: 10px;
}

.widget_nav_mega_menu .menu>li.menu-item-design-full-width .sub-menu-dropdown {
    box-shadow: 0 0.3rem 2rem hsla(0, 0%, 0%, 0.1), 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.3);
    width: 877px;
    border: 0;
}

.entry-content a.lazy-load-youtube {
    position: absolute;
    top: 0;
    background-color: white !important;
    background-size: 102% !important;
}

.product-grid-item .product-title {
    height: 4rem;
}

.product-grid-item .product-title a {
    font-weight: 500;
}

.suggestion-price del,
.price del {
    display: none;
}

.basel-hover-alt .price {
    overflow: visible;
    line-height: 20px;
    height: 40px;
}

.elements-grid .product-element-top {
    width: calc(100% / 3);
    margin-right: 1rem;
    margin-bottom: 1rem;
    float: left;
}

.elements-grid .loading:hover::after,
.elements-grid .loading:focus::after {
    border-color: white;
    color: white;
}

@media (max-width: 800px) {
    .elements-grid .product-element-top {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .elements-grid .product-element-top {
        width: 100%;
    }
    .elements-grid .product-element-top img {
        width: 100%;
        height: auto;
    }
    .elements-grid .category-grid-item .category-content {
        display: block;
    }
    .underline {
        border-bottom: 5px solid;
    }
    .mobile-nav .sub-menu-dropdown li ul {
        background-color: white;
    }
    .mobile-nav .sub-menu-dropdown ul li a {
        color: black !important;
    }
    .mobile-nav .sub-menu-dropdown li ul:before {
        color: white;
    }
}
.single_print_button {
	margin-top: 15px;
}
.elements-grid .product-element-top img {
    margin-bottom: 0.5rem;
}
.elements-grid .product-list-item {
	position: relative;
}
.product-print-checkbox-wrapper {
	background: #FFF;
	border: 1px solid hsl(145, 100%, 21%);
	padding: 5px 10px 7px;
	position: absolute;
	left: 15px;
	top: 0;
	z-index: 99;
	display: none;
	line-height: 14px;
}
.product-print-checkbox-wrapper span {
	font-size: 14px;
	font-weight: bold;
	color: hsl(145, 100%, 21%);
	position: relative;
	top: 1px;
	letter-spacing: 0.05em;
}
.product-print-checkbox-wrapper .product-checkbox {
	font-size: 22px;
}
.elements-grid .product-list-item .added_to_cart {
    display: none;
}

.elements-grid .product-list-item .button {
    width: 100%;
    margin-bottom: 1rem;
    padding: 1.03rem 1.5rem 1rem;
    font-size: 1rem;
    font-weight: 500;
}

.elements-grid .product-list-item .add_to_cart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: hsl(129, 33%, 66%);
    color: hsl(129, 33%, 95%);
    line-height: 1;
    white-space: nowrap;
}

.elements-grid .product-list-item .button {
    box-shadow: none;
    transition: 200ms;
    border: 0;
}

.elements-grid .product-list-item .button:hover,
.elements-grid .product-list-item .button:focus {
    background-color: hsl(141, 79%, 23%);
}

.elements-grid .product-list-item .button:active {
    transform: scale(0.98);
}

.elements-grid .product-list-item .wrap-price {
    margin: 1rem 0;
}

.elements-grid .product-list-item .description {
    line-height: 1.43;
}

@media (min-width: 993px) {
    .elements-grid .product-list-item .description {
        margin-bottom: 1rem;
    }
}

.elements-grid .product-list-item .attributes,
.elements-grid .product-list-item .product-info {
    width: calc(100% / 3 - 1rem);
}

@media (max-width: 800px) {
    .elements-grid .product-list-item .attributes {
        width: calc(100% / 2 - 1rem);
    }
}

.elements-grid .product-list-item .attributes {
    padding: 0;
    float: right;
    border: 1px solid hsl(0, 0%, 85%);
    border-bottom: 0;
    background-color: hsl(0, 0%, 93%);
    color: black;
	margin-bottom: auto;
}

.elements-grid .product-list-item .attributes li:empty {
    display: none;
}

.elements-grid .product-list-item .attributes .excerpt {
    padding: 0.5rem;
    background-color: hsla(0, 0%, 100%, 0.8);
}

.elements-grid .product-list-item .attributes .excerpt p {
    margin: 0;
}

.elements-grid .product-list-item .attributes li {
    position: relative;
    padding: 0.25rem;
    padding-left: 7rem;
    border-top: 1px solid hsla(0, 0%, 100%, 0.5);
    border-bottom: 1px solid hsl(0, 0%, 80%);
    font-size: 0.9rem;
}

.elements-grid .product-list-item .attributes li b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6rem;
    padding: 0.25rem 0.25rem 0.25rem 0.5rem;
}

@supports (display: flex) {
    .elements-grid .product-list-item .attributes li {
        display: flex;
        padding-left: 0px;
        word-break: break-word;
    }
    .elements-grid .product-list-item .attributes li b {
        position: static;
        width: auto;
        padding-top: 0px;
        padding-bottom: 0px;
        min-width: 6rem;
        max-width: 6rem;
        margin-right: 1rem;
    }
}

@media (max-width: 600px) {
    .elements-grid .product-list-item .attributes,
    .elements-grid .product-list-item .product-info,
    .elements-grid .product-list-item .button {
        width: 100%;
    }
    .elements-grid .product-list-item .attributes {
        margin: 0;
    }
}

.basel-accordion-title,
.related-and-upsells .attributes,
.related-and-upsells .button {
    display: none !important;
}

.woocommerce-tabs {
    margin-top: 2rem;
}

.related-and-upsells img {
    margin-bottom: 1rem;
}

.tabs-layout-accordion .basel-tab-wrapper .wc-tab {
    display: block !important;
}

@media (max-width: 768px) {
    #order_review .legal {
        float: none;
    }
    .product-design-compact .basel-scroll-content {
        padding: 0;
    }
    .product-design-compact .shop_attributes {
        max-width: none;
        margin-top: 0;
    }
}

.shop_table td.product-quantity .quantity input[type=number] {
    height: 3rem;
}

.autocomplete-suggestions {
    box-shadow: 0 0.3rem 2rem hsla(0, 0%, 0%, 0.1), 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.3);
}

.fa::before {
    font-family: FontAwesome !important;
}

@media (max-width: 400px) {
    .footer-column-2 {
        display: none !important;
    }
}

@media (max-width: 600px) {
    .main img {
        width: 100%;
    }
}

.search-results .basel-filter-buttons {
    display: none;
}


/* Accessories and Replacements */


/* Biomechanics & Generics */


/* Orthopaedic Models */


/* Surgical Training Models */


/* Veterinary Models */

body.term-1806 .basel-filter-buttons,
body.term-439 .basel-filter-buttons,
body.term-438 .basel-filter-buttons,
body.term-440 .basel-filter-buttons,
body.term-437 .basel-filter-buttons {
    display: none !important;
}

body.term-1806 .order-by-wrapper,
body.term-439 .order-by-wrapper,
body.term-438 .order-by-wrapper,
body.term-440 .order-by-wrapper,
body.term-437 .order-by-wrapper {
    display: none !important;
}

body.term-1806 .shop-loop-print-button,
body.term-439 .shop-loop-print-button,
body.term-438 .shop-loop-print-button,
body.term-440 .shop-loop-print-button,
body.term-437 .shop-loop-print-button{
    display: none !important;
}

#order_payment_heading {
    display: none !important;
}

.woocommerce-checkout .woocommerce-shipping-fields>h3 .input-checkbox {
    margin-top: 5px;
}

.woocommerce-gzd-legal-checkbox-text {
    text-transform: none;
}

.woocommerce-checkout .woocommerce-shipping-fields>h3 .input-checkbox+span {
    margin-left: 2rem;
}

.cart-collaterals .cross-sells {
    display: none;
}

.single-product .availability {
    margin: 0 0 1rem;
    padding: 0.5rem;
    border: 1px solid hsl(0, 0%, 30%);
    background-color: hsla(0, 0%, 30%, 0.2);
}

.single-product-content .woocommerce-main-image {
    pointer-events: none;
}

.mobile-nav .menu-mobile-menu-container {
    margin-top: 48px;
}

.widget_layered_nav ul>li .count {
    color: #252222;
    font-size: 11px;
}


/* Not all attributes should be clickable */

.shop_attributes tr:first-child a {
    pointer-events: none;
    cursor: default;
}

.shop_attributes tr:first-child {
    border-top: 1px solid #E6E6E6;
}

@media (min-width: 992px) {
    /* .filters-inner-area .col-md-3 {
        width: 33%;
    } */
    .filters-inner-area .widget_layered_nav ul>li .count {
        float: initial;
        padding-left: 10px;
    }
}

.only-printing {
    display: none;
}

#carrier_info {
    margin-top: 20px;
    font-weight: bold;
}

table tr td {
    border: none;
}

@media only screen and (max-width: 1824px) and (min-width: 1024px) {
    .wpgmp_map_container .gm-style-iw {
        width: auto !important;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .wpgmp_map_container .gm-style-iw {
        width: auto !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
    .wpgmp_map_container .gm-style-iw {
        width: 167px !important;
    }
}

.responsive-map {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.responsive-map iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.form-row.woocommerce-mailchimp-opt-in label {
    text-transform: none;
}

#order_review_heading {
    text-transform: capitalize;
}

.cart-collaterals .categories {
    width: 48%;
    float: left;
}

#menu-newsletter {
    margin-top: 2rem;
}

.print_button {
    cursor: pointer;
    margin-left: 40px
}

.filters-area-print {
	display: none;
	margin-bottom: 2em;
}




/*printing spinner*/


/* Absolute Center Spinner */

.loadingPDF {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


/* Transparent Overlay */

.loadingPDF:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}


/* :not(:required) hides these rules from IE9 and below */

.loadingPDF:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loadingPDF:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    z-index: 20000;
    position: absolute;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}


/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loadingPDF>p {
    position: relative;
    padding: 60px 10px 10px 10px;
    top: 90px;
    margin-top: -100px;
    bottom: 0;
    right: -75px;
    left: -75px;
    z-index: 10000;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    background: white;
    border-radius: 10px;
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free' !important;
}

.basel-filter-buttons.shop-loop-head-button {
    display: flex;
}

.pdf-container>a {
    display: flex;
    align-items: flex-start;
}

.pdf-container>a>img {
    margin-right: 10px;
}

.ex_works .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
    vertical-align: unset;
}

.checkbox-legal {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    cursor: pointer;
    line-height: 1.7;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"] {
    position: static;
    margin-left: 0;
}

.woocommerce-gzd-legal-checkbox-text a {
    text-decoration: underline;
}

.hover-img .img-cut {
    display: none;
}

#syn_currency_switcher {
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    position: relative;
}

select.syn-currency {
    border: none;
    /*width: 75px;*/
    width: auto;
    min-width: 45px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0px 20px 0px 0px !important;
    line-height: 49px;
    height: 49px;
    z-index: 2;
    font-size: 0.9rem;
    position: relative;
	background-image: none;
}

select.syn-currency::-ms-expand {
    display: none;
}

#syn_currency_switcher i.fas {
    /*    margin-left: -16px;
    margin-right: 16px;*/
    right: 10px;
    top: 19px;
    pointer-events: none;
    z-index: 1;
    position: absolute;
    font-size: 14px;
}

#syn_currency_switcher .svg-inline--fa {
    /*    margin-left: -16px;
    margin-right: 16px;*/
    right: 10px;
    top: 16px;
    pointer-events: none;
    z-index: 1;
    position: absolute;
    font-size: 14px;
}

td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button:first-of-type {
    margin-right: 10px;
    margin-bottom: 3px;
}

.th-pop-link {
    text-decoration: underline;
    font-weight: bold;
}

.pagination_head .woocommerce-pagination {
    margin: 10px auto 30px;
}

.vc_btn3-size-md {
	margin-right: 10px !important;
}

/* Theme-Update 2023/05 */

@media Screen and (max-width: 991px) {
	.website-wrapper .topbar-wrapp {
		height: 54px;
	}
}
.mobile-nav-from-left .mobile-nav {
	top: 54px;
	height: calc(100% - 54px);
}
.mobile-nav .menu-mobile-menu-container {
	margin-top: 0;
}
.mobile-nav .site-mobile-menu  ul li .up-icon {
	background: transparent;
}
.mobile-nav .menu-item .icon-sub-menu {
	top: -5px;
	height: 50px;
	right: -6px;
	border: none !important;
}
.mobile-nav .menu-item.opener-page .icon-sub-menu {
	top: 0;
	right: 0;
}
.mobile-nav .menu-item.opener-page .menu-item .icon-sub-menu {
	top: -5px;
	height: 50px;
	right: -6px;
}

.mobile-nav ul li .up-icon {
	transform: none;
	background: transparent;
}
.mobile-nav .sub-menu-dropdown ul li a {
	color: #FFF;
}	
.mobile-nav .sub-menu-dropdown ul li ul.sub-sub-menu li a{
	color: #FFF;
}

.mobile-nav .sub-menu-dropdown .icon-sub-menu::after,
.mobile-nav .sub-menu-dropdown .icon-sub-menu::before {
	background-color: #FFF;
}
.mobile-nav .sub-menu-dropdown .sub-sub-menu .icon-sub-menu::after, .mobile-nav .sub-menu-dropdown .sub-sub-menu .icon-sub-menu::before {
  background-color: black;
}
body.single-product .website-wrapper .main-page-wrapper {
	margin-top: 15px;
}
.wpb_revslider_element {
	margin-bottom: 30px !important;
}
.site-navigation.basel-navigation .main-nav .menu > li > a {
	font-size: 14px;
}
@media Screen and (min-width: 768px) {
	.header-categories .secondary-header > .container {
		display: block;
		width: 100% !important;
		padding: 0;
	}
	.main-header.header-categories .secondary-header .mega-navigation {
		display: block;
		margin-bottom: 16px;
		background: hsl(145, 100%, 21%);
		padding: 10px 0 14px;
	}
	.main-header.header-categories .search-extended,
	.main-header.header-categories .secondary-header .mega-navigation .categories-menu-dropdown.basel-navigation {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.header-categories .search-extended {
		display: block;
	}
	.header-categories .search-extended .row {
		margin: 0 0 10px 0;
	}
	.header-categories .search-extended input[type="text"] {
		width: 50%;
		float: left;
		z-index: 2;
		position: relative;
	}
	.header-categories .search-extended input[type="text"]:focus {
		z-index: 3;
	}
	.header-categories .search-extended input[type="text"]#s_artnr {
		margin-left: -1px;
	}
	.header-categories .search-extended #searchsubmit {
		right: 20px;
		z-index: 5;
	}
	.header-categories .menu-opener {
		display: none;
	}
	.header-categories .categories-menu-dropdown {
		position: relative;
		top: 0;
		left: 0;
		opacity: 1;
		display: block;
		visibility: visible;
	}
	.header-categories .secondary-header .mega-navigation.show-on-hover:hover > .categories-menu-dropdown,
	.header-categories .secondary-header .mega-navigation > .categories-menu-dropdown,
	.header-categories .secondary-header .mega-navigation.show-on-hover > .categories-menu-dropdown
	.header-categories .secondary-header .mega-navigation.show-on-hover:hover > .categories-menu-dropdown {
		opacity: 1;
		display: block;
		visibility: visible;
		top: 0;
	}
	.mega-navigation .menu {
		border: none;
	}
	.header-categories .secondary-header .mega-navigation,
	.header-categories .secondary-header .menu-categories-container #menu-categories {
		background: transparent;
		display: block;
		width: 100%;
	}
	.header-categories .secondary-header .mega-navigation .menu > li, .widget_nav_mega_menu .menu > li {
		display: inline-block;
	}
	.mega-navigation .menu > li.menu-item-has-children > a::after, .widget_nav_mega_menu .menu > li.menu-item-has-children > a::after {
		color: #FFF;
	}
	.header-categories .secondary-header .mega-navigation .menu > li > a {
		color: #FFF;
		font-size: 12px;
		font-weight: normal;
		padding: 0;
		margin: 0 10px 0 0;
	}
	.header-categories .secondary-header .mega-navigation .menu > li.menu-item-has-children > a {
		padding: 0 15px 0 0;
	}
	
	.mega-navigation .menu > li > a:hover,
	.mega-navigation .menu > li > a:focus,
	.widget_nav_mega_menu .menu > li > a:hover,
	.widget_nav_mega_menu .menu > li > a:focus {
		color: #FFF;
		text-decoration: underline;
	}
	.header-categories .secondary-header .mega-navigation .basel-navigation .menu > li.menu-item-has-children > a::after {
		margin-top: -5px;
		right: 2px;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.mega-navigation .menu > li.menu-item-design-default .sub-menu-dropdown,
	.mega-navigation .menu > li.menu-item-design-full-width .sub-menu-dropdown,
	.mega-navigation .menu > li.menu-item-design-sized .sub-menu-dropdown,
	.widget_nav_mega_menu .menu > li.menu-item-design-default .sub-menu-dropdown,
	.widget_nav_mega_menu .menu > li.menu-item-design-full-width .sub-menu-dropdown,
	.widget_nav_mega_menu .menu > li.menu-item-design-sized .sub-menu-dropdown,
	.mega-navigation .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown,
	.mega-navigation .menu > li.item-event-hover:hover > .sub-menu-dropdown,
	.widget_nav_mega_menu .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown,
	.widget_nav_mega_menu .menu > li.item-event-hover:hover > .sub-menu-dropdown {
		left: 0;
		top: 100%;
	}
	.header-categories .search-extended {
		margin: 15px 0 0 0;
		padding: 0;
	}
	.header-categories .secondary-header .mega-navigation .menu > li.menu-item-design-full-width .sub-menu-dropdown {
		width: 100%;
		top: 110%;
		border: none;
		box-shadow: 0 0 10px rgba(0,0,0,.5);
	}
}

@media Screen and (min-width: 1170px) {
	.header-categories .secondary-header .mega-navigation .menu > li > a {
		font-size: 13px;
		margin: 0 15px 0 0;
	}
}


@media Screen and (min-width: 1024px){
	.menu-mobile-menu-container ul li:first-child{
		display:none;
	}
}

/*Related products*/
.vc_carousel_container  .product-list-item {
	flex-direction: column;
}
.vc_carousel_container  .product-list-item .product-element-top .img-cut {
	height: auto;
}

/*Product Filter etc.*/

/*.shop-loop-head .order-by-wrapper {
	display: inline-block;
	width: 33%;
}
.shop-loop-head .basel-filter-buttons {
	display: inline-block;
	width: 33%;
}*/

.clear-and-break {
	display: block;
	width: 100%;
	clear: both;
	border: none;
	border-bottom: 1px solid #999;
	margin: 0 auto 10px auto;
}

body .shop-loop-head .order-by-wrapper,
body .shop-loop-head .basel-filter-buttons {
	display: inline-block;
	float: left;
	width: auto;
	text-align: left;
	margin-right: 20px;
}
body .shop-loop-head .basel-filter-buttons .open-filters::after,
body .shop-loop-head .basel-filter-buttons .open-filters::before {
	top: 10px;
}
body .shop-loop-head .basel-filter-buttons {
	margin-bottom: 0px;
	line-height: 20px;
	order: 0 !important;
}
.shop-loop-head .shop-loop-print-button {
	display: inline-block;
	margin: 0 0 0 auto;
}
.shop-loop-head .order-by-wrapper {
	position: relative;
}
.shop-loop-head .order-by-wrapper .order-by-toggle {
	font-size: 16px;
	font-weight: bold;
	color: #1B1919;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}
.shop-loop-head .order-by-wrapper .order-by-toggle:after,
.shop-loop-head .order-by-wrapper .order-by-toggle:before {
	content: " ";
	width: 10px;
	height: 2px;
	position: absolute;
	right: 0;
	top: 11px;
	display: inline-block;
	background-color: #1B1919;
	transition: all .2s ease-in-out;
}
.shop-loop-head .order-by-wrapper .order-by-toggle:after {
	transform: translateX(-6px) rotate(50deg);
}
.shop-loop-head .order-by-wrapper .order-by-toggle:before {
	transform: rotate(-50deg);
}
.shop-loop-head .order-by-wrapper ul.order-list{
	position: absolute;
	top: 100%;
	margin-top: 5px;
	background: #fff;
	padding: 15px;
	z-index: 400;
	box-shadow: 0px 3px 5px rgba(0,0,0,.5);
	display: none;
}
.shop-loop-head .order-by-wrapper.showit ul.order-list{
	display: block;
}
.shop-loop-head .order-by-wrapper.showit .order-by-toggle:after {
	transform: translateX(-6px) rotate(-50deg);
}
.shop-loop-head .order-by-wrapper.showit .order-by-toggle:before {
	transform: rotate(50deg);
}
.shop-loop-head .order-by-wrapper ul.order-list li {
	color: #1B1919;
	white-space: nowrap;
	margin-bottom: 8px;
	cursor: pointer;
	display: block;
}
.shop-loop-head .order-by-wrapper ul.order-list li:hover,
.shop-loop-head .order-by-wrapper ul.order-list li:focus {
	color: hsla(146, 100%, 21%, 1);
}
@media Screen and (max-width: 768px) {
	.basel-active-filters {
		margin-top: 0;
	}
	body .shop-loop-head .order-by-wrapper{
		margin: 0;
	} 
	body .shop-loop-head .order-by-wrapper .order-by-toggle {
		margin-right: 15px;
		font-size: 14px;
	}
	body .shop-loop-head .basel-filter-buttons,
	body .shop-loop-head .basel-filter-buttons .open-filters{
		font-size: 14px;
		margin-right: 0;
		margin-left: 0;
	} 
	body .shop-loop-head .shop-loop-print-button,
	body .shop-loop-head .shop-loop-print-button .print_button{
		font-size: 14px;
		margin-left: auto;
	} 
}

.synbone-green {
	color: hsl(145, 100%, 21%) !important;
}

.synbone-button {
	background-color: hsl(145, 100%, 21%);
	color: white;
}
.basel-widget-layered-nav-dropdown-form,
.woocommerce-widget-layered-nav-dropdown {
	flex-wrap: nowrap;
}
.filter-widget .woocommerce-widget-layered-nav-dropdown__submit {
	background-color: hsl(145, 100%, 21%);
	color: white;
	border-radius: 0;
	margin-top: 0;
}
.filter-widget .widget-title {
	margin-bottom: 15px;
}
body .cat-design-alt .product-category-thumbnail {
	margin: 0;
}


/*Breadcrumb*/
body .basel-products-nav .product-btn > a span {
	background:  transparent;
	height: 40px;
}
body .basel-products-nav .product-btn > a span:before {
	top: 20px;
	font-size: 16px;
	line-height: 0;
}
.basel-products-nav .product-btn > a span:after {
	content: '';
	height: 2px;
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 19px;
}

.ppc-button-wrapper {
	order: 10;
}

.wc-proceed-to-checkout a{
	background-color:#026B2C!important;
}

.wc-gzd-order-submit button{
	background-color:#026B2C!important;
}

.added-to-cart a.view-cart{
	background-color:#026B2C!important;
}

.yith-similar-products .product-list-item ul:not(.social-icons)>li:before{
	display:none!important;
}

.yith-similar-products .product-info{
	margin-right: 15px!important;
}

#preferred_carrier_field{
	display:none;
}


#account_number_field{
	display:none;
}

.shop_table td.product-subtotal span bdi{
    font-weight: bold!important;
}

.subtotal_discount_class {
	font-size: 15px!important;
	color:green!important;
}

.subtotal_discount_class span{
	font-size: 15px!important;
	color:green!important;
}

.single-product .woocommerce-error {
    margin-top: 5px!important;
    margin-bottom: 10px!important;
}

ul.bullle_class{
  list-style-type: disc;
  list-style-position: outside;
}

ul.bullle_class li::before{
  content: "";
  display: none;
}

ul.arrow_class{
  list-style: none;
  padding-left: 1em;
}

ul.arrow_class li::before{
	content: "➜";
	color: #333;
	margin-right: 0.5em;
}

.login-to-see-price {
    color: #cc0000;
    font-weight: bold;
	margin-bottom:0px;
}