/*
Theme Name: BaselHead
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: The Nextron Team
Author URI: https://nextron.ch/
Description: BaselHead is a child theme of Siteorigin. A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.19.10.1675240678
Updated: 2023-02-01 09:37:58

*/
@font-face{font-family:'nn_colroyregular';src:url("webfonts/nn_colroy-regular-webfont.woff2") format("woff2"),url("webfonts/nn_colroy-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'nn_medienbold';src:url("webfonts/nn_medien_bold-webfont.woff2") format("woff2"),url("webfonts/nn_medien_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'nn_medienitalic';src:url("webfonts/nn_medien_italic-webfont.woff2") format("woff2"),url("webfonts/nn_medien_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}

:root {
    --highlight-color: #005484;
    --dark-color: rgba(0, 0, 0, 0.8);
    --light-color: #fff;
}

body {font-family: 'nn_colroyregular', sans-serif;font-style: normal;font-weight: normal;}
body, button, input, optgroup, select, textarea {font-size: 21px;}

h1, h2, h3, h4, h5, h6 {font-family:'nn_medienbold', Montserrat,sans-serif; font-weight:normal; line-height:normal;}
en, i{font-family:'nn_medienitalic', Montserrat,sans-serif; font-style:normal;}
h1{font-size:50px; color: var(--highlight-color);}
h2{font-size:40px;}
h3{font-size:30px;}
b, strong {
	color: var(--highlight-color);
}

.site-header{background-image:linear-gradient(#00446b,#005484);}
.site-header .site-branding{padding-top:10px; padding-bottom:10px;}
.site-header .site-branding img {max-height: 70px;}
.main-navigation{display: flex; align-items: center;}
.main-navigation ul li{font-family:'nn_medienbold', Helvetica, Arial, sans-serif; font-weight:normal; text-transform:none;font-size: 14px;margin: 0;padding: 0;}
.main-navigation ul li a{font-weight:normal;padding: 0 10px;letter-spacing: 0; line-height:100px;}
.main-navigation ul li:hover > a{color:#32b561;}
.main-navigation ul li li a{line-height:normal;}
.link-underline.main-navigation div > ul:not(.cart_list) > li > a {border-bottom:5px solid transparent;}
.link-underline.main-navigation div > ul:not(.cart_list) > li:hover > a{border-bottom:5px solid transparent!important;}
.main-navigation ul .children, .main-navigation ul .sub-menu {top: 100%;}
.site-header.stuck .main-navigation ul li a{line-height: 70px;}
.site-header.stuck .main-navigation ul li li a{line-height:normal;}
.wpml-ls-item a{text-transform:uppercase!important;}

.main-navigation ul li.highlight a{ background: #32b561;line-height: normal;padding: 10px 11px 1px;border-radius: 5px;}
.main-navigation ul li.highlight a:hover {  background: #1bcc5a;  color: #fff;}
.main-navigation ul li.display__off, li.display__off{display: none !important;}

.bslhd_social li img {height: 30px;display: block;}
.bslhd_social ul li a {padding: 0 3px;line-height: normal;display: block;}

.site-footer .site-info {font-size: 14px; font-family:'nn_medienitalic', Helvetica, Arial, sans-serif;}
.page-title, body.woocommerce.archive .page-title, .archive .page-title{font-size: 50px;line-height: normal;margin: 0;text-align: center;font-family: nn_medienitalic;}

.page-title-text {text-align: center;font-family: nn_medienitalic;margin: 0px;}

.wave {position: relative;}
.wave::before {content: "";position: absolute;left: 0;bottom: 0;right: 0;background-repeat: repeat;height: 10px;background-size: 20px 20px;background-image: radial-gradient(circle at 10px -5px, rgba(0,0,0,0) 12px,#00446b 13px);}
.wave::after {content: "";position: absolute;left: 0;bottom: 0;right: 0;background-repeat: repeat;height: 15px;background-size: 40px 20px;background-image: radial-gradient(circle at 10px 15px, #00446b 12px,rgba(0,0,0,0) 13px);}


/* ==== Shop ==== */
.woocommerce .woocommerce-breadcrumb{display:none;}
.main-navigation .search-toggle, .main-navigation .shopping-cart{margin: 0 5px 0 0; position: relative; top: -6px;}
.main-navigation ul.shopping-cart li .shopping-cart-link{line-height:20px;}
.site-header.stuck .main-navigation ul.shopping-cart li .shopping-cart-link{line-height:20px;}
body .site-header .shopping-cart-link .shopping-cart-count{background:#9bb3c1; font-size: 9px; height: 15px;	line-height:15px; min-width:15px; right:0; top:-7px;}


/* === PDF Box Module Css === */
.baselhd_pdfbox{text-align: center;padding: 2rem;border-radius: 5px;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #734092),color-stop(100%, #8148a4));background-image: -moz-linear-gradient(#734092,#8148a4);background-image: -webkit-linear-gradient(#734092,#8148a4);background-image: linear-gradient(#734092,#8148a4);}
.baselhd_pdfbox h3 {color: #fff;font-size: 21px;margin: 0;line-height: normal;}
.bslhd_pdfbtn {padding: 15px 0 0;}
.bslhd_pdfbtn a {background: #32b561;color: #fff;font-size: 21px;font-family: 'nn_medienbold', Montserrat,sans-serif;padding: 8px 15px;border-radius: 5px;line-height: normal;display: inline-block;}
.bslhd_pdfbtn a:visited{color:#fff;}
.bslhd_pdfbtn a span {font-size: 14px;}
.bslhd_pdfbtn a:hover{background:#1bcc5a; color:#fff;}


/* === Contact Box Module Css === */
.baselhd_cntbox {padding: 1.8125rem;border: 1px rgba(0,0,0,0.12) solid;border-radius: 5px;text-align: center; height:100%;}
.baselhd_cntbox h3 {font-family: 'nn_medienitalic', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;border-bottom: 1px rgba(0,0,0,0.12) dotted;padding-bottom: 9px;margin: 0 0 15px 0;font-size: 28px;font-size: 1.75rem;line-height: 35px;line-height: 2.1875rem;}
.bslhd_cnttxtbox h4 {margin: 0;font-size: 21px;}
.bslhd_cnttxtbox svg {width: 30px;height: 30px;fill: rgba(0,0,0,0.12);margin-right: 5px;}
.bslhd_cnttxtbox p {margin: 0;display: flex;align-items: center;justify-content: center;}


/* === Gallery Box Module Css === */
.smplimggal_wrapper.center{text-align: center;}
.smplimggal_wrapper.left{text-align: left;}
.smplimggal_wrapper.right{text-align: right;}
.smplimggal_wrapper.center .simple-image-gallery{justify-content:center;}
.smplimggal_wrapper.left .simple-image-gallery{justify-content:left;}
.smplimggal_wrapper.right .simple-image-gallery{justify-content:right;}

.gallery_title {font-family: 'nn_medienitalic';margin: 0;}
.title_small{font-size: 16px;}
.title_medium{font-size: 30px;}
.title_large{font-size: 50px;}
.simple-image-gallery {display: flex;flex-flow: wrap;}
.simple-image-gallery a {width: calc(25% - 20px);padding: 15px;background: #fff;margin: 10px;display: flex;}
.simple-image-gallery a img {height: 80px;width: auto;object-fit: contain; margin:0 auto;}


.tableinfo tr td, .tableinfo tr th{border: none;background: #345b9a;padding-top: 1.25rem;padding-bottom: 1.25rem;text-align: center;position: relative;color: #fff;border-bottom: 10px #f9f9f9 solid;border-right: 10px #f9f9f9 solid;}
.tableinfo tr td:before{content: '';width: 0;height: 0;position: absolute;left: 50%;margin-left: -8px;top: 0;border: 16px solid transparent;border-top-color: #f9f9f9;}


.owl-carousel {width: 100%;}
.owl-item {width: 100%; box-sizing: border-box;}
.baselhead-banner-slider img {height: 70vh;width: 100%;object-fit: cover;}
.baselhead-banner-slider video{height: 70vh;width: 100%;object-fit: cover;}
.slide-text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 95%;max-width: 800px;text-align: center;}
.slide-text h2 {font-size: 100px;font-size: 6.25rem;line-height: 105px;line-height: 6.5625rem;color: #fff;margin: 0;}
.slide-text p {background: #005484;color: #fff;padding: 0.4rem 1rem 0.1rem;display: inline-block;font-size: 40px;line-height: normal;}

.baselhead-banner-slider .owl-dots {position: absolute;bottom: 25px;left: 0;width: 100%;z-index: 50;text-align: center;}
.baselhead-banner-slider .owl-nav {position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);}
.baselhead-banner-slider .owl-nav .owl-prev {float: left;}
.baselhead-banner-slider .owl-nav .owl-next {float: right;}
.baselhead-banner-slider .owl-dots .owl-dot {width: 15px;height: 15px;background: rgba(255,255,255,0.5);display: inline-block;margin: 0 5px;border-radius: 50%;}
.baselhead-banner-slider .owl-dots .owl-dot.active {background: #fff;}

.main-navigation > div.mobile_language{display:none;}
#masthead .main-navigation .mobile_language ul{display: block !important;}

/* === Product Modules ===== */
.product_item {display:flex; flex-flow:wrap; width: 100%;border: 1px #ccc solid;margin-bottom: 5px;padding: 15px;align-items: center;}
.product_left {width: 60%;}
.product_stock {width: 20%;font-size: 14px;text-transform: uppercase; text-align:center; font-weight:bold;}
.product_action {width: 20%;text-align: center;}
.product_action a{width:100%; display:block;}
.product_action a.added{pointer-events: none; cursor: not-allowed; opacity: 0.7;}
.product_left h3{margin: 0;font-size: 23px;font-family: nn_colroyregular;color: var(--highlight-color);}
.product_left h3 a{color: var(--highlight-color); text-decoration:underline;}
.product_action h4 {margin: 0 0 8px;font-size: 30px;font-family: 'nn_colroyregular';}
.baselheader_product {padding:0 0 10px;}
.baselheader_product h2 {font-size: 29px;margin:0;background: #fff;padding: 11px 15px 9px;border: 1px #ccc solid; cursor:pointer;}
.baselheader_product h2::after {content: '';float: right;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 13px solid var(--highlight-color);margin: 13px 0 0;}
.baselheader_product.active h2::after{border-bottom:13px solid var(--highlight-color); border-top:0;  margin: 10px 0 0;}
.catdescription {padding: 15px 20px;line-height: normal;font-size: 17px;background: #f0f0f0;border-left: 1px #ccc solid;border-right: 1px #ccc solid;}
.product_list{margin-bottom: 30px;}
.product_short_detail p {font-size: 16px;line-height: normal;color: #595959;}

.columns-3 .product_item *, .columns-4 .product_item *, .columns-5 .product_item *, .columns-6 .product_item *, .columns-7 .product_item *, .columns-8 .product_item * {width: 100%;}

ul.woocommerce-mini-cart.product_list_widget li img {display: none;}
.site-header .main-navigation ul li ul.woocommerce-mini-cart.product_list_widget li a {color: var(--highlight-color);padding-left: 0;line-height: normal;}
ul.woocommerce-mini-cart.product_list_widget li{padding-bottom: 10px;margin-top: 10px;}
.site-header .main-navigation ul li .woocommerce-mini-cart__buttons a {line-height: 30px;width: 100%;margin: 0 0 4px;}
.widget_shopping_cart .total.woocommerce-mini-cart__total {padding: 15px 0 20px; display:none!important;}
.site-header .main-navigation ul li .woocommerce-mini-cart__buttons a.button.checkout.wc-forward{display:none;}

.woocommerce form .form-row .input-text{font-size: 17px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px;}
.select2-container .select2-selection--single{height:43px; font-size:17px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px;}
.select2-results__option{font-size: 17px;border-bottom: 1px #dcdcdc solid;}


.woocommerce .product .images.woocommerce-product-gallery {display: none;}
body.woocommerce .product .summary{width: 100%;float: none;background: #fff;padding: 20px;border: 1px #ccc solid;margin: 0 0 15px;}
.woocommerce .product .woocommerce-tabs {background: #fff;border: 1px #ccc solid;padding: 18px;margin-bottom:15px;}
.woocommerce .product .woocommerce-tabs .wc-tab {font-size: 16px;line-height: 24px;}
.product_action a.added_to_cart.wc-forward{font-size:13px;}

.woocommerce table.cart tr td.product-thumbnail, .woocommerce .shop_table th.product-thumbnail{display: none;}
.woocommerce .shop_table th.product-price, .woocommerce .shop_table th.product-quantity, .woocommerce .shop_table th.product-subtotal {
	display: none;
}
.woocommerce-cart .cart-collaterals {
	display: none;
}
.woocommerce .shop_table tr td.actions .coupon {
  display: inline-block;
}
.woocommerce .shop_table tr td.actions .button {
  float: right;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
  background: #fff;
  border: 1px solid #e6e6e6;
  padding: 20px;
}
body .woocommerce .woocommerce-billing-fields h3{
  margin-top: 0;
}
body .woocommerce .woocommerce-additional-fields h3 {
  padding-top: 0;
}
.woocommerce .col2-set .col-2 {
  margin-bottom: 16px;
}
.woocommerce #payment #place_order {
  float: none;
  margin: 0 auto;
  display: block;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot {
  display: none;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table th.product-total {
  display: none;
}

.woocommerce .shop_table.order_details thead th.product-total {
  display: none;
}
.woocommerce .shop_table.order_details tfoot {
  display: none;
}
.woocommerce .shop_table.order_details tr td.product-total {
  display: none;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li.woocommerce-order-overview__total.total {
  display: none;
}
div#payment.woocommerce-checkout-payment .payment_methods {
    display: none!important;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li.woocommerce-order-overview__payment-method {
	display: none;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li.woocommerce-order-overview__email.email {
  border: 0;
}
.newswidget_iframe iframe {
	height:550px;
	width: 100%;
}
.woocommerce-error li {
    line-height: 3;
}


.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address.col-2 {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.woocommerce .shop_table tr td.woocommerce-orders-table__cell-order-actions .button {
  display: none;
}
.woocommerce .shop_table tr td.woocommerce-orders-table__cell-order-actions .button.view {
  display: inline-block;
}



@media (min-width:769px) and (max-width:900px){
.main-navigation ul li a{padding: 0 5px;font-size: 12px;}

.simple-image-gallery a {width: calc(33% - 20px);}

}


@media(max-width:768px){
.tableinfo tr td, .tableinfo tr th {border-bottom-width:5px; border-right-width:5px; font-size: 13px;}
.tableinfo tr td:before{border:6px solid transparent; border-top-color: #f9f9f9;}

.main-navigation > div.mobile_language{display:block;}
#masthead #mobile-menu-button{top:0;}
#mobile-navigation ul li.wpml-ls-item{display: none;}
#masthead.site-header.stuck #mobile-menu-button{top:-3px;}


#mobile-navigation .widget_icl_lang_sel_widget {display: none;}
#mobile-navigation .bslhd_social {padding: 10px 30px;}
#mobile-navigation .bslhd_social ul {display: flex;}
#mobile-navigation .bslhd_social ul li {display: inline-block;width: auto;}
#mobile-navigation .bslhd_social ul li a {border: 0;padding: 0 15px 0 0;}


.baselhead-banner-slider video, .baselhead-banner-slider img{height: 300px;}
.slide-text h2 {font-size:34px; line-height:normal;}
.slide-text p {font-size:24px;}

.simple-image-gallery a {width: 100%; margin: 5px; justify-content: center;}
body .site-header .shopping-cart{margin: 0;	top: -2px;}
.product_item *{width: 100%;text-align: center;margin-bottom: 3px;}

.baselheader_product h2{font-size: 20px;}
.baselheader_product h2::after {border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid var(--highlight-color);margin: 7px 0 0;}
.baselheader_product.active h2::after {border-bottom: 8px solid var(--highlight-color);	margin: 6px 0 0;}

}