/*
 Theme Name:   Goodspace Child
 Description:  Goodspace Child Theme
 Author:       Gernot Rutter
 Author URI:   http://asol.at
 Template:     goodspace
*/
 
@import url("../goodspace/style.css");
/* @import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic); */

/* =Theme customization starts here
-------------------------------------------------------------- */
html{
	background: #fff !important;
	background-image: none !important;
}
body{
	font-family: Arial, "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 13px;
	color: #000 !important;
	-webkit-font-smoothing: antialiased;

}
p{
	font-size: 14px;
	line-height: 1.5em;
}
p a {
	color: #004260;
}
p b{
	font-weight: bold;
}
h3 b{
	font-weight: bold;
}
table{
	border: 0px;
}
.single .single-content{
	padding-top: 9px;
}
div.body-wrapper{
	background: #fff;
	min-height: calc( 100vh - 145px );
}
div.logo-wrapper{
	float: left;
	position: relative;
	z-index: 99;
	margin-top:50px;
	margin-bottom: 30px;
}
div.logo-wrapper a img{
	width: 80px;
}
div.logo-wrapper a:hover{
	color: #004260;
}
div.logo-wrapper a.logo-link{
	display: table-cell !important;
    vertical-align: middle;
    padding: 0 15px 0 13px;
}
div.logo-wrapper a .logo-text{
	float: left;
	font-size: 9px;
	letter-spacing: 2px;
	margin-top: 25px;
	line-height: 9.3333330154419px;
	margin-right: 9px;
}
div.logo-title{
	display: table-cell !important;
    vertical-align: middle;
	font-family: Georgia,"Times New Roman",Times,sans-serif;
    font-size: 1.5555em;
    line-height: 1.2em;
	color: #003f60;
}
div.logo-title > a{
	color #003f60;
}
.navigation-wrapper .sf-menu li a{
	color:#004260 !important;
}
.navigation-wrapper .sf-menu li a:last-child{
	padding-right: 0;
}
.four.columns.gdl-left{
	background: #f8e1da;
}
div.gdl-page-title-wrapper{
	display: block;
	background: none !important;
	padding-left: 0 !important;
    border-bottom: 1px solid #004260;
    /* text-transform: uppercase; */
    margin-top: 0;
    padding-top: 0;
}
.gdl-page-title-wrapper h4{
	margin-bottom: 10px;
	margin-top: 5px;
}
div.gdl-page-title-wrapper.h4{
	border-bottom: 1px solid #ececec ;
	padding-bottom: 0px;
}
.woocommerce-checkout .shop_table tr td p {
    font-weight: normal;
}
.woocommerce-title-wrapper{
	margin-bottom: 15px;
}
.header-wrapper-fullwidth{
	/* border-bottom: 2px solid #004260; */
	background: #ededed;
}
@media only screen and (max-width: 767px){
body:not(.home) .header-wrapper-fullwidth{
margin-bottom: 20px;	
}
}
div.sidebar-title-wrapper-line{
	display:none;
}
.slider-container{
	width: 100%;
}.slider-container > .columns{
	width: 100%;
	float: none;
	padding: 0;
	display: block;
	margin: 0;
}
.slider-wrapper.fullwidth{
	padding-bottom: 0;
}
div.bg-bird{
	position: absolute;
	margin: 35px;
}
div.gdl-slider-caption{
	background-color: rgba(255, 255, 255, 0) !important;
	color: #1c1c1c;
	left: 5%;
	bottom: 5%;
	opacity: 1;
	width: auto;
	padding: 0;
}
div.gdl-slider-title{
	/* color: #004260 !important; */
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 24px;
}
div.slider-title-bar{
	width: 50%;
	display:none;
}

.nav-bg{
	position: absolute;
    right: 0;
    top: 70px;
}
.nav-bg .header-wrapper{
	/* border-bottom: 1px solid #004260; */
	color: #004260;
	z-index: 9999;
    float: right;
	width: 170px;
}
.header-right-side-wrapper{
	position: absolute;
	right: 0;
	width: 100%;
}
#header-search{
	float: right;
}
#header-search #searchform{
	/*background: #cfdae3 !important;*/
	margin-bottom: 0;
}
#header-search #searchform #search-text, #header-search-mobile #searchform #search-text{
	float: left;
	position: relative;
}
#header-search #searchform #search-text:after, #header-search-mobile #searchform #search-text:after{
    content: "\f002";
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    top: 12px;
    right: -24px;
    color: #fff;
	pointer-events:none;
}
#header-search #searchform #search-text input, #header-search-mobile #searchform #search-text input{
    margin-bottom: 0;
    padding: 12px !important;
    /* border: 0 !important; */
    border-radius: 0;
	border: 1px solid #ccc;
}
#header-search #searchform br{
	display:none;
}
#header-search #searchform > input, #header-search-mobile #searchform > input, input[type="submit"], button[name="calc_shipping"]{
	padding: 20px;
    border: 0;
    border-radius: 0 !important;
    background: #003f60 !important;
-webkit-appearance: none;
margin:0;
}
.cart_totals.processing{
	position: initial !important;;
}
.nav-bg .container{
	/* background-color: #848484; */
	border-bottom: 2px solid #004260;
}
.sf-menu li a {
    padding: 0px 0px 0px 18px !important;
}
.site-name{
	font-size: 18px;
	font-weight: 100;
	margin-top: 30px;
	display: inline-block;
	color: #000;
}
.ebook-flag{
    position: absolute;
    margin-top: -135px;
    width: 80px !important;
    right: -10px;
}
.woocommerce ul.products li.product a img.ebook-flag{
	width: 30px !important;
    margin-top: -50px !important;
    left: 90px;
}
.woocommerce ul.products li.product a .imagewrapper img:not(.wp-post-image){
    margin-bottom: 2em;
}
.search-result .images{
	position: relative;
}
.search-result .images img.ebook-flag{
    width: 50px !important;
    margin-top: -70px;
}
.search-result .entry-summary{
	float: left !important;
    padding-left: 40px;
}
.title-author-container{
	margin-bottom: 0;
}
.synved-social-resolution-single{
    margin-bottom: 20px !important;	
}
.news-container{
	margin-top: 20px;
    width: 70%;
}
.issuuembed{
	max-width: 100% !important; /* ISSUU embedding fix*/
}
/* asolmerce */
.single .type-product .summary.entry-summary, .search-result .summary.entry-summary{
	width: 55% !important;
}
.single .type-product .images{
	max-width: 272px !important;
/* 	max-height: 180px;
 */
}
.abverkauf-flag{
	position: absolute !important;
    max-width: 100px !important;
	width: 100px !important;
    top: 120px;
    left: -1px;
}
.single-product .abverkauf-flag{
    max-width: 140px !important;
	width: 140px !important;
    bottom: 100px;
	top: auto !important;
}
.single-product .neu-flag{
    max-width: 158px !important;
	width: 85px !important;
    top: -1px;
	left: -1px;
	position: absolute;
	display: none;

}
.woocommerce ul.products li.product a img.neu-flag{
    max-width: 158px !important;
	width: 85px !important;
    top: -1px;
	left: -1px;
	position: absolute;
	display: none;
}
.gdl-woo-commerce-wrapper .images{
	position: relative;
}
.search-result .images{
	width: 140px !important;
}
.search-result .images img{
	width: auto !important;
}
.single.woocommerce .type-product .images img, .search-result .images img{
	/*min-height: 180px;*/
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25) !important;
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25) !important;
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25) !important;
}
.single .type-product .images .landscape img{
	min-height: 0px;
	min-width: 180px;
}
.single .type-product .summary.entry-summary.entry-landscape{
	width: 54% !important;
}
.single .type-product .summary.entry-summary div[itemprop="description"]{
	display: none;
}
.single .type-product .entry-title, .search-result .entry-title{
	color: #000;
}	
.woocommerce div.product .product_title {
    clear: none;
    /* margin-top: 10px; */
    padding: 0;
    font-size: 1.3em;
    display: inline-block;
    color: #1f3f60;
}
/* Anpassungen asol.at */

p, .term-description{
	margin: 0 0 10px 0;
	color: #000;
}
.gdl-page-content p a{
	text-decoration: underline;
}

.woocommerce ul.products li.product a.button {
	display: none;
}
.woocommerce .columns ul.products li.product{
/* 	border-bottom: 1px dashed #e3e3e3;
 */}
.woocommerce .columns ul.products li.product img.wp-post-image {
	margin-right: 15px;
}
input#s, div.custom-sidebar #search-text input[type="text"]{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.bestseller ul li{
	clear: both;
}
.bestseller .products{
	display: inline-block;
margin-bottom: 0 !important;
}
.bestseller .woocommerce{
	display: inline-block;
	float: left;
	padding-left: 10px;
}
.bestseller .products .product {
	width: 100% !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .serien-bild{
	/* max-width: 140px !important; */
	max-height: 180px !important;
	width: auto !important;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25) !important;
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25) !important;
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25) !important;
}
.bestseller .woocommerce  ul.products li.product a img,.bestseller .woocommerce-page ul.products li.product a img{
	max-width: 22% !important;
	float: left !important;
	margin-right: 10px !important;
	height: auto !important; 	
}
.bestseller .products .product{
	list-style-type: none !important;
	background: none !important;
	margin-bottom: 0 !important;

}
ul.bestseller li span {
	display: inline-block;
	float: left !important;
}
.product .woocommerce-tabs .tabs{
	display: none;

}
#tab-additional_information{
	display: none !important;
}
.woocommerce .related.products ul.products li.product{
	width: 22% !important;
}
.panel.entry-content h2{
	font-size: 13px;
	font-weight: bold;
}
.woocommerce .related.products > .sidebar-title-wrapper{
	border-bottom: 2px solid #004260; 
}
.woocommerce .related.products > ul.products{
	margin-top: 15px;
}
.related.products .custom-sidebar-title , .woocommerce-tabs .custom-sidebar-title  {
	line-height: 1em;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 15px;
	/* font-size: 34px; */
	font-weight: 300;
	border-color: inherit;
	float: left;
}
h1.gdl-page-title{
	font-size: 34px;
	font-weight: 300;
	line-height: 1.1em;
	
}
.woocommerce .related.products ul.products li.product{
	float: left !important;
	clear: none !important;
}
.woocommerce .related.products ul.products li.product:nth-child(4){
	margin-right: 0 !important;
}
#nf-form-title-4 h3{
	font-size: 14px !important;
	font-weight: bold;
	color: #444 !important;
}
.nf-form-fields-required{
	float: right;
}
h3{
 word-wrap: break-word; 
}
.bestseller .woocommerce .products{
	width:180px;
	word-wrap: break-word;
}
.bestseller .woocommerce .products h3{
	padding-top: 0px !important;
	display: none;
}
.woocommerce .products .woocommerce-price-suffix{
	display: none;
}
.search-result .product{
	/* margin-bottom: 15px !important; */
	/* border-bottom: 1px solid #ececec !important; */
}
.product-categories .children{
	display:none;
}
.product-categories .cat-parent.current-cat .children, div.custom-sidebar ul li.cat-parent.current-cat-parent .children{
	display:block;
}
.custom-sidebar .sidebar-title-wrapper{
	background: transparent;
	padding: 0;
}
.custom-sidebar .sidebar-title-wrapper h3.custom-sidebar-title{
	font-weight: 300;
	margin-bottom: 0;
    padding: 15px 0 15px 0;
	display: block;
    width: calc(100% - 17px);
    margin-right: 0;
	line-height: 1em;
	/* text-transform: uppercase; */
	color: #333!important;
	font-size: 20px;

}
.gdl-right-sidebar .custom-sidebar .sidebar-title-wrapper h3.custom-sidebar-title{
	margin-left: 17px;
}
.gdl-left-sidebar .custom-sidebar .sidebar-title-wrapper h3.custom-sidebar-title{
	margin-right: 17px;
}
.gdl-left-sidebar .custom-sidebar .textwidget{
	padding-left: 5px;
}
.custom-sidebar .textwidget{
	background: transparent;
	margin-left: 0;
}
.textwidget .fa{
	color: #003f60;
    margin-right: 5px;
    width: 10px;
}
.right-sidebar-wrapper .custom-sidebar .textwidget{
    padding: 10px 18px 10px 18px;
}.right-sidebar-wrapper .custom-sidebar .textwidget p{
    font-size: 12px;
}
div.left-sidebar-wrapper, div.right-sidebar-wrapper{
	padding-top: 50px;
}
div.right-sidebar-wrapper{
	padding-left: 10px;
}
div.custom-sidebar #searchform{
	width: auto;
	margin-left: 0;
	padding-left: 0px;
}
div.custom-sidebar #searchsubmit, div.search-wrapper input[type="submit"]{
	background-size: 13px !important;
}
div.custom-sidebar #searchsubmit{
	top: 10px;
	right: 30px;
}
div.custom-sidebar ul li.menu-item, div.custom-sidebar ul li{
	/* background: url('images/dark-arrow.png') no-repeat 0px 14px; */
	background-image: none !important;
}
div.custom-sidebar ul li.menu-parent:hover, div.custom-sidebar ul li.menu-parent.current-menu-item{
	/* background: url('images/dark-arrow-down.png') no-repeat 0px 14px; */
	background: none;

}
div.custom-sidebar ul li.menu-item.current-menu-item, ul#menu-home-1 li.current-menu-item, ul#menu-home li.current-menu-item a{
	color: #fff !important;	
}
div.custom-sidebar ul li.menu-item.current-menu-item, div.custom-sidebar ul li.menu-item.current-menu-item:hover, ul#menu-home-1 li.current-menu-item, ul#menu-home-1 li.current-menu-item:hover{
	background-color: #003f60;
}
div.custom-sidebar ul li.menu-item:hover, ul#menu-home-1 li:hover{
	background-color: #cfdae3;
}
div.custom-sidebar ul li.menu-item.current-menu-item > a, ul#menu-home-1 li.current-menu-item > a{
	color: #fff;
}
div.custom-sidebar ul ul{
	margin: 0;
}
div.custom-sidebar ul ul li.menu-item a{
    padding-left: 50px;
}
div.custom-sidebar ul ul li.menu-item{
	background-position: 20px !important;

}
ul#menu-home{
	padding-left: 5px;
}
ul#menu-home-1 a{
	padding: 12px 15px;
    display: block;
    font-weight: 700;
	/* color: #fff; */
}
ul#menu-home-1 a:hover{
	color: #003f60;
}

#nav_menu-2{
	margin-bottom: 0;
}
div.custom-sidebar ul li.cat-item, ul#menu-home-1 li, ul#menu-home li{
	/* background: #cfdae3 url('images/light-arrow.png') no-repeat 0px 14px; */
	color: #003f60;
    background-position: 10px !important;
    padding: 0;
	font-size: 14px;
	background: none;
	-webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
	border-color: #cfdae3!important;
}
div.custom-sidebar ul li.cat-item:first-child{
	/* border-top: 1px solid #cfdae3; */
}
.breadcrumb{
	position: absolute;
    bottom: 20px;
    margin-left: 20px;
	color: #666;
}
div.custom-sidebar ul li.cat-item a, ul#menu-home li a{
	/* background: #cfdae3 url('images/light-arrow.png') no-repeat 0px 14px; */
	color: #003f60;
    padding: 12px 15px;
	display: block;
	font-weight: 700;
}
div.custom-sidebar ul li.cat-item:before, ul#menu-home li:before{
    font-family: FontAwesome;
    /* content: '\f105'; */
    position: absolute;
    margin-top: 12px;
    margin-left: 15px;
}
div.custom-sidebar ul li.cat-parent.current-cat, div.custom-sidebar ul li.cat-parent.current-cat-parent{
	background: url('images/dark-arrow-down.png') no-repeat 0px 15px;
    background-position: 0 15px !important;
}
div.custom-sidebar ul li.cat-parent.current-cat > a, ul#menu-home li.current-menu-item{
	background-color: #003F5F !important;
	color: #fff !important;
}
div.custom-sidebar ul li.cat-parent.active ul, div.custom-sidebar ul li.cat-parent ul li.cat-parent.active ul{
	display:none;
}
div.custom-sidebar ul li.cat-item ul, div.custom-sidebar ul li.cat-parent ul, div.custom-sidebar ul li.cat-parent ul li.cat-parent ul{
	display:none;
}
div.custom-sidebar ul li.cat-item .product-categories.active{
	display:block;
}
div.custom-sidebar.widget_recent_entries ul{
	list-style-type: none;
	padding-left: 18px;
}
div.custom-sidebar.widget_recent_entries ul li{
	background: none;
	padding-left: 0px;
}div.custom-sidebar.widget_recent_entries ul li a{
	display: block;
}
.pac-logo:after{
	display: none !important;
}
.header-info{
	text-align: right;
}
.field-wrap.label-left .ninja-forms-field{
	display: inline-block;
	margin: 0;
	width: 300px;
}
.field-wrap.label-left label{
	display: inline-block !important;
	width:120px;
}
.ninja-forms-all-fields-wrap h2{
	font-size: 13px;
	font-weight: bold;
}
.field-wrap.label-left, .field-wrap.label-right{
	margin-bottom: 10px;
}
.field-wrap.label-right.checkbox-wrap{
	margin-left: 128px;
}
.current-cat a{
	/* font-weight: bold; */
}
.current-cat .cat-item:not(.current-cat) a{
	font-weight: normal;
}
.attach-link img{
	display: inline-block;
}
.event-preview{
	border-bottom: 1px solid;
    padding: 10px 0;
}
.textwidget .attach-link{

    position: relative;
}
.gdl-page-content .attach-link .event-link{
	text-decoration: none;
}
.gdl-page-content .attach-link .event-link span{
	color: #000;
}
.single-event{
	color: #000;
}
.event-month{
	text-transform: uppercase;
    font-weight: bold;
	color: #000;
	font-size: 12px;
}
.single-event .sidebar-title-color{	
    border-bottom: 2px solid #004260;
	margin-bottom: 11px;
	padding-bottom: 10px;	
	font-size: 15px;
    font-weight: bold;
}
.single-event .sidebar-title-color i.fa{
	width: 0px;
	font-size: 0px;
}
.single-event i.fa {
	width: 20px;
	color: #004260;
}
.single-event .event-img{
/* 	max-width: 210px;
    float: right;
    margin-left: 20px; */
		max-width: 130px;

    margin-top: 10px;
    margin-bottom: 10px;
}
div.navigation-wrapper{
	float: right;
    clear: both;
	margin-top: 20px;
}
div.header-wrapper{
    /* float: left; */
}
div.header-wrapper .wk-widget:first-child{
	background-color: #cfdae3 !important;	
	margin-bottom: 60px;
}

div.header-wrapper .wk-widget .wcmenucart-contents i, div.header-wrapper .wk-widget .wcmenucart-contents{
	color: #003f60;
}
#add_payment_method .wc-proceed-to-checkout a, .woocommerce-cart .wc-proceed-to-checkout a, .woocommerce-checkout .wc-proceed-to-checkout a,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

    background-color: #004260 !important;
    font-size: 1.25em;
	line-height: initial;
}
.field-wrap > div input[type=button]{	
	color: #515151;
    background-color: #ebe9eb;
	border-radius: 0;
	box-shadow: none;
}
.field-wrap>div input[type=button].ninja-forms-field{
	border: none;
    background: #ebe9eb;
    font-weight: normal;
    padding: 8px 17px !important;
}
#add_payment_method .wc-proceed-to-checkout a:hover, .woocommerce-cart .wc-proceed-to-checkout a:hover, .woocommerce-checkout .wc-proceed-to-checkout a:hover{

    background-color: #004260 !important;
    font-size: 1.25em;
}
#place_order{
    height: auto;
    float: right;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background: transparent !important;
}
.wc-proceed-to-checkout a{
	line-height: 2em !important;
	padding: .618em 1em !important;
}
.woocommerce-cart .wc-proceed-to-checkout a{
	font-size: 1em !important;
	padding: 5px;
}
.product .wc-gzd-additional-info{
	display: none !important;
}
.checkout h3{
	font-size: 2em !important;
    line-height: initial;
}
#order_review_heading, #order_payment_heading{
	margin-top: 30px;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-size: 1.1em;
}
.contact-link{
	
}
.ssba-wrap{
	margin-bottom: 10px;
}
.ssba img{
	padding-left: 0px !important;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #ccc;
    padding: 10px !important;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 0px;
    font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 180px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
}
.botm-author{
	display: block;

}
.botm-title{
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	color: #242424;
	font-weight: bold;
}
.event-text i.fa{
	width: 17px;
	color: #004260;
}
table.single-event td:nth-child(odd) {
	padding-left: 0;
	padding-right: 0;
	width: 28%;
}
table.single-event tr td {
	padding: 6px 10px;
	border-right: 0px;
}
table.single-event{
	border: none;
}
.woocommerce .woocommerce-message .button:after{
 content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
div.pp_woocommerce div.ppt, div.pp_woocommerce .pp_description {
    display: none !important;
}
.woocommerce.single-product div.product form.cart .button, .woocommerce .zeitschriften-meta button.button,#show-all-authors{
	background-color: transparent !important;
    color: #333!important;
	font-weight: normal;	
	height: auto;
	background-color: #dedede !important;
    padding: 8px 17px !important;
	-webkit-border-radius: 0px !important; 
	border-radius: 0px !important;
}
.woocommerce .woocommerce-error, .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message{
	-webkit-border-radius: 0px !important; 
	border-radius: 0px !important;
	background: none !important;
	-webkit-box-shadow: none !important; 
	box-shadow: none !important;
	font-weight: bold !important;
	border: 1px solid #e3e3e3;


}
.lieferstatus-text{
	margin-top: 11px;
    color: #b12704 !important;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
 .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover,
 .woocommerce-page input.button:hover, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button{
	/*background: transparent !important;
	box-shadow: none !important;*/
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button,
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
 .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt,
 .woocommerce-page input.button.alt,.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
 .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover,
 .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover{
	/*background: none !important;*/
	/*box-shadow: none !important;
	border: none !important;
	font-size: 10px;
	color: #848484;
	font-weight: normal;
	text-shadow: none;
	height: auto;
	display: table-cell;
	float: none;
	margin-bottom: -25px !important;
	padding: 0 20px;	*/
}
#bestellzeichen{
	display: none;
}
.single .product .product-price{
	float: left !important;
}
.single .product .cart, .woocommerce .zeitschriften-meta .cart{
	clear: both;
    display: table;
	margin-bottom: 25px;
	float: right;
	margin-top: 50px;
	margin-bottom: 50px !important;
    margin-right: 20px;	
}
  .woocommerce .zeitschriften-meta{
	  position: relative;
  }
 .woocommerce .zeitschriften-meta .cart{
	 clear: none !important;
 }
 .zeitschriften-meta img{
	 float: left;
	 margin-right: 20px;
 }
.single .product .cart .quantity.buttons_added, .woocommerce .zeitschriften-meta .cart .quantity.buttons_added{
	display: table-cell;
	vertical-align: bottom;
	float: none;
}
.single .product .cart .quantity .plus,.woocommerce .zeitschriften-meta .cart .quantity .plus{
	top: auto;
}
.single .product .cart .single_add_to_cart_button, .woocommerce .zeitschriften-meta .cart .single_add_to_cart_button{
	outline: 0;
}

.single .product .cart .single_add_to_cart_button div.sackerl{
    z-index: 0;
	width: 73px;
	height: 118px;
	background: url('images/bag_big.png') no-repeat;
	margin: auto;
}
.woocommerce div.product form.cart div.quantity,  .woocommerce .zeitschriften-meta form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
	margin-right: 10px;

}
.woocommerce div.product form.cart div.quantity .qty,  .woocommerce .zeitschriften-meta form.cart div.quantity .qty{
    line-height: 2.3em;
	/* padding: 9px 5px; */
	height:auto;
}
.ebook-pts{
	margin-top: 10px;
}
.imagewrapper{
	position: relative;
	min-height: 150px;
}
.erschjahr{
    /* position: absolute; */
    /* bottom: -20px; */
    left: 0;
    color: #969696;
}
.single .product .cart .single_add_to_cart_button div.sackerl_hidden{
	display:none;
	background: url('images/bag_big.png') no-repeat;
}
.single .product .cart .single_add_to_cart_button:hover div.sackerl{
	background: url('images/bag_big_open.png') no-repeat;
}
.single .product .product_meta{
	clear: both !important;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
	padding: 10px !important;
}
.woocommerce .checkout .payment_method_bacs #payment_method_bacs, .woocommerce .checkout .payment_method_bacs label{
	display: none;
}
.woocommerce .checkout .payment_method_bacs .payment_box.payment_method_bacs{
	background: none !important;
	box-shadow: none !important;
	font-weight: bold !important;
	margin: 0 !important;
}
.woocommerce .checkout .payment_method_bacs .payment_box.payment_method_bacs:after{
	display: none !important;
}
#ship-to-different-address label{
    display: inline-block;
    font-size: 14px;
}
.woocommerce .woocommerce-message{
	border: 0 !important;
   	/* border-top: 5px solid #004260 !important; */
   	border-color: #004260 !important;
	top: -5px;
    	border-bottom: 1px solid #004260 !important;
}
.zeitschriften-meta{
	margin-bottom: 20px;
}
.woocommerce .woocommerce-message::after{
content : "";
background: url('http://showcase.asoldev.com/rso/wp-content/themes/goodspace-v1-09/images/icon/dark/title-bg.png__') !important;
content: " ";
display: block; 
height: 5px;
width: 100%;
/* padding: 1em 1em 1em 3.5em!important; */
/*position: absolute;*/
left: 0;
margin-top: 10px;
}
.woocommerce .woocommerce-message .message{
	float: left;
   	width: 55%;
}
.woocommerce-account .addresses .title .edit{
	float: none !important;
	margin-left: 5px;
}
.wc-forward a:after, .wc-forward:after{
	display: none;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	line-height:24px;
    margin-left: 10px;
}
.mt30 {
	margin-top: 0px !important;
}
.sub-preview{
	margin-left: 0px;
}
.sub-preview a{
	display: block;
	width: auto;
	padding: 10px;
}
.sub-preview article{
	border: 1px solid #ececec;
	margin-bottom: 10px;
}
.sub-preview .read-more{
	float: right;
}
#calc_shipping_postcode{
	display: none;
}
.gdl-page-content  .sub-preview h2{
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-bottom: 0;
}
.gdl-page-content  .sub-preview-h2{
	font-size: 12px;
	font-weight: bold;
}
div.gdl-page-item {
	float: right;
	padding-top: 50px;
	margin-bottom: 10px;
}
.content-top-image{
	margin-bottom: 20px;
}
.gdl-page-content h1{
	font-size: 16px;
}
.gdl-page-content h2{
	font-size: 14px;
	font-weight: bold;
}
.gdl-page-content h3, .gdl-page-content h4{
	font-size: 12px;
}
div.gdl-page-content {
	margin-top: 0px;
}
.page-attach{
	margin-bottom: 20px;
}
.product-price{
	padding-top: 7px;
}
.img-attach{
	margin-top: 5px;
	font-size: 10px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .price span, .price{
	color: #b12704 !important;
}
.author-cat{
	display: block;
	float: left;
	background-color: #cfdae3;
	padding: 2px 6px;
	color:#fff;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 1.15em;
}
.author-cat:hover, .author-cat.active{
	color: #fff;
	background-color: #003f60;
	cursor:pointer;
}
.author-link{
	clear: both;
	display: none;
}
.author-link a{
	margin-bottom: 5px;
}
.author-list.all {
    max-height: 200px;
    overflow-x: hidden;
}
.author-list.all:after {
    display: block;
    content: "";
    height: 100px;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 50px;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
}
#show-all-authors{
    background: #dedede !important;
	border:none;
}
.author-img{
	max-width: 210px;
    float: left;
    padding: 15px 15px 15px 0;
}
.custom-title{
	font-size: 15px;
    margin-bottom: 0;
    padding: 11px 0;
    display: block;
    width: 100%;
    font-weight: bold;
}
.author-wrapper.gdl-woo-commerce-wrapper{
	padding-top: 0px;
}
.pp_pic_holder .ppt{
	display: none;
}
.wk-widget .wk-widget-title, .wk-widget .textwidget{
	display: inline-block;
    padding: 8px 17px !important;
	font-size: 14px;
	color: #004260;
	line-height: 24px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
}
.wk-widget .textwidget a{
	color: #004260;
}
.wk-widget .textwidget a:hover{
	color: #1c1c1c;
}
.wk-widget {
    position: relative;
    float: right;
    background: #fff;
}
#footer .copyright-wrapper{
	bottom: 0;
	width: 100%;
	background-color: #004260 !important;
	color: #fff !important;
	-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	display: none;
}
#footer .footer-wrapper{
    position: relative;
    width: 100%;
    border-top: 10px solid #dedede;
	background-color: #004260  !important;
	color: #fff;
}
#footer .footer-wrapper a, #footer .footer-wrapper p, .footer-widget-wrapper .custom-sidebar-title{
   color: #fff;
}
#footer .container .four.columns{
	width: 270px;
}
div.footer-widget-wrapper{
	padding-top: 25px;
}
#footer .about-img{
	float: left;
	padding: 0px 20px 20px 0;
}
#footer .textwidget{
	padding: 10px 0 0 0;
}
.container .five.columns {
	width: 240px !important;
}
div.gdl-right-sidebar {
	float: right;
	margin-right:0;
}
div.custom-sidebar {
	margin-bottom: 20px;
}
.page-title{
	margin-bottom: 15px !important;
}
.gdl-page-title-left-bar{
	display:none;
}
.gdl-page-content .p, .cat-item {
/*font-size: 11pt !important;*/	
}
.shop_table.order_details tfoot tr td small{
	display: none;
}
.widget_easy_facebook_page_plugin{
	padding-left: 20px;
}
.mini-product-thumb img{
	display: inline-block;
	margin-right: 10px;
}
.mini-product-thumb{
	display:block;
	margin-bottom: 10px;
}
.mini-product-thumb div{
	display: inline-block;
}
.product_meta .posted_in{
	display:none;
}
.entry-summary .cart{
	display: none;
}
.download-files-container{
    clear: both;
    margin-bottom: 20px;
    width: 49%;
    display: inline-block;
}
.download-files-container img{
	max-width: 50px;
	float: left;
	padding-right: 20px;
}
.woocommerce-result-count{
	/* display: none; */
}
img.leseprobe{
	width: auto !important;
}
#flex-container{
	height: 100vh;
}
.single .product .cart{
	/* display: none !important; */
}
.woocommerce-ordering{
	/* display:none; */
}
.woocommerce-result-count{
    padding: 6px 4px 6px 0 !important;
}
.tax-zeitschriften h3{
	border-bottom: 1px solid #004260;
    padding-bottom: 10px;
}
.woocommerce a.button.zeitschriften-contact{
	position: absolute;
    right: 0;
    bottom: 0;
    line-height: 2em;
	display: none;
}
.product-new{
	font-weight: bold;
}
.product-new.not-released {
	display: inline-block;
    max-width: 200px;
}

.widget_recent_entries .post-date{
	display: none;
}
.wp-image-48109, .wp-image-51048{
	max-width: 25%;
}
.field-wrap > div input, .field-wrap > div select{
	width: 300px !important;
}
.field-wrap > div input[type=button]{
	width: auto !important;
}
.label-left .nf-field-label{
	width: auto !important;
}
.label-left .nf-field-label label{
	width: 120px !important;
}
/** my account **/
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{
	width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin-left: 0;
}
.woocommerce-MyAccount-navigation-link{
	list-style-type: none;
    float: left;
    padding: 5px 10px;
    border: 0px solid #cfdae3 !important;
    border-color: #cfdae3 !important;
    background: #cfdae3;
    line-height: 20px;
    color: #004260 !important;
    margin-right: 10px;
    border-radius: 0px !important;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	margin-top: 0 !important;
    padding-top: 0 !important;
}
.woocommerce .woocommerce-customer-details address{
	border-radius: 0px;
	border: 0;
}
.woocommerce .woocommerce-customer-details address{
	color: #000;
	padding: 12px 0;
}
.woocommerce-MyAccount-navigation-link a{
	color: #004260;
}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a{
	color: #fff !important;

}
.woocommerce ul.order_details li{
	margin-right: 1em !important;
}
.woocommerce-MyAccount-navigation-link.is-active, .woocommerce-MyAccount-navigation-link:hover{
	border: 0px solid #004260 !important;
    border-color: #004260 !important;
	background: #004260 !important;
	border-radius: 0 !important;
    color: #fff;
}
.woocommerce-MyAccount-navigation-link:first-child{
	display: none;
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.5.5
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #004260; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
.slicknav_nav ul {
list-style: none;
overflow: hidden;
padding: 0;
margin: 0 0 0 20px; }
.slicknav_nav .slicknav_row {
padding: 5px 10px;
margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #fff; }
.slicknav_nav a {
padding: 5px 10px;
margin: 2px 5px;
text-decoration: none;
color: #fff; }
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222; }
.slicknav_nav .slicknav_txtnode {
margin-left: 15px; }
.slicknav_nav .slicknav_item a {
padding: 0;
margin: 0; }
.slicknav_nav .slicknav_parent-link a {
padding: 0;
margin: 0; }
.mobile-header{
	padding: 0 0 0 15px;
}
.mobile-header .sf-menu{
	display: none;
}
.sf-menu li{
	margin: 0;
    padding: 0 !important;
    list-style: none;
    color: #003f60;
    background-color: #cfdae3;
    position: relative;
    float: left;
    margin-left: 2px;
    text-align: center;
}
.sf-menu.active ul{
	    top: 0;
    /* right: 0; */
    width: 100%
}
.sf-menu li a{
	font-size: 0.95em;
    text-transform: uppercase;
    padding: 0 15px 0 15px !important;
    height: 38px;
	display: table-cell;
    vertical-align: middle;
}
.mobile-header div.logo-wrapper a img{
	max-height: 35px;
	width: 35px;
}
.mobile-header .wk-widget{
	position: relative;
	float: left;
	margin-top: 7px;
	/* margin-left: 30px; */
}
#up_section_indicator_left{
	background-color: #004260;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    z-index: 999999;
    width: 33.33333%;
    float: left;
    min-height: 1px;
    padding: 0 15px;
}
.header-wrapper-fullwidth > .container{
	background: #ededed;
    padding-bottom: 40px;
}
#search-5 #searchform{
	display:none;
    padding: 5px 10px;
}
#search-5{
	height: 50px;
    width: 55px;
    background-color: #cfdae3;
	z-index: 99999;
	position: relative;
	cursor: pointer;

}
#search-5:after{
	content: "\f002";
    font-family: FontAwesome;
    font-size: 2em;
    padding: 10px;
    display: block;
    color: #fff;
    line-height: 1.1em;
    text-align: center;
}

#search-5 #search-text{
	display: inline-block;
    vertical-align: top;
}
#search-5.active{
	width: 280px;
}
#search-5 #searchsubmit:after{
	content: "\f002";
    font-family: FontAwesome;
    display: block;
	
}
#search-5.active:after{
	display:none;
}
div.pagination{
	display: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background-color: #003f60 !important;
	color: #fff !important;
}
.woocommerce-pagination{
	float: left;
}
.woocommerce-price-suffix{
	font-size: 60%;
    color: #5f5f5f;
}
.cart_totals h2{
display: none !important;
}
#header-language-switch{
	position: absolute;
	top: 0;
	right: 0;
	/*display: none;*/
}
#header-language-switch li{
	display: block;
    padding: 7px 15px;
	background: #fff;
    float: left;	
}
#header-language-switch li.active{
	background: #003f60;
}
#header-language-switch li.active a{
	color: #fff;	
}
ul.products .wc-gzd-additional-info, .product-new {
	display: none;
}
#calc_shipping_state_field{
	display: none;
}
.right-sidebar-wrapper .sidebar-title-wrapper{
	background-color: #dedede;
}
.right-sidebar-wrapper .textwidget{
	background-color: #f5f5f5;
}
.fb-list{
	list-style-type: none;
	margin-left: 0;
} 
.fb-list li{
	font-size: 14px;
    line-height: 1.5em;
}
.woocommerce table.shop_table{
	border-radius: 0px !important;
	background: #fff !important;
}
.woocommerce form .form-row label {
    line-height: 1.2;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border-radius: 0px !important;
}
.woocommerce-loop-product__title{
	text-overflow: ellipsis;
    overflow: hidden;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
    -webkit-box-shadow: inset 2px 2px 1px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: inset 2px 2px 1px rgba(0,0,0,0.1) !important;
    box-shadow: inset 2px 2px 1px rgba(0,0,0,0.1) !important;
    background-color: #fff;
}
.shipping-methods-context{
	font-weight: normal;
	display: none;
}
.woocommerce-MyAccount-content form .form-row{
	min-height: 70px;
}
.woocommerce table.shop_table th:first-child{
	/* width: 60%; */
	color: #000;
}
.woocommerce .product-remove a.remove{
	color: #003f60 !important;
}
.soliloquy-container .soliloquy-caption{
	padding-bottom: 0px !important;
}
.soliloquy-container .soliloquy-caption-inside{
	white-space: pre-line;
	text-align: left !important;
	font-weight: 300;
}
.woocommerce-info::before, .woocommerce-message::before,.woocommerce-error::before  {
    color: #003f60 !important;
}
.soliloquy-container .soliloquy-caption-inside strong{
	font-weight: 300 !important;
    font-size: 1.1em;
}

.woocommerce a.remove:hover{
	background-color: #003f60 !important;

}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 300;
}
.woocommerce-tabs{
	color: #000;
}
.woocommerce-Price-currencySymbol{
	font-weight: bold;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border-bottom: 1em solid #003f60 !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: #fff !important;
    color: #000 !important;
	border-radius: 0  !important;
	padding-left: 0 !important;
}
#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p{
    color: #000 !important;
}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-radius: 0 !important;
}
.cart_totals p.wc-gzd-additional-info{
	width: 100% !important;
}
.wc_payment_method  label{
	font-size: 1.2em;
	color: #000;
	display: none;
}.thankyou-button{
	padding: 10px 20px;
    border: 0;
    border-radius: 0;
    background: #003f60;
	color: #fff;
	margin-right: 10px;
	margin-top: 10px;
}.orcid-link::after{
background: url('images/orcid_16x16.png');
width: 17px;
height: 17px;
content: "";
display:inline-block;
}.orcid-link img{
	display: inline;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .price span, .price{
	color: #003f60 !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	display: none !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	padding: 0 !important;
}
.wc-terms-and-conditions{
	margin-bottom: 20px !important;
}
.woocommerce-cart .shipping-methods-context{
		display: none;
}
.woocommerce ul#shipping_method li label {
    display: inline;
    font-weight: 300;
    color: #000;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
    font-size: 14px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: '\e016' !important;
}
.apg_shipping_label{
	font-size: 1.1em;
    font-weight: bold;
}
.soliloquy-container .soliloquy-pager{
	display: none;
}
.soliloquy-container .soliloquy-prev{
	top: auto!important;
    background-color: transparent!important;
	bottom: 3px!important;
    right: 40px!important;
    left: auto!important;
}
.soliloquy-container .soliloquy-next{
	top: auto!important;
    background-color: transparent!important;
	bottom: 3px!important;
    right: 10px!important;
    left: auto!important;
}
.woocommerce-remove-coupon{
	display:none!important;
}
.back-to-cart-button{
	height: auto !important;
    margin-bottom: 20px;
    float: right;
	
    color: #515151; 
}
.related .title-author-container{
	display: none;
}
.cart-discount.coupon-buchhandel{
	text-transform: capitalize;
}
@media only screen and (min-width: 1160px) {
	div.container{
		width: 1160px;
	}
	.both-sidebar-included .gdl-page-item{
		width: 680px !important;
		max-width: 100%;
		font-size: 14px;
		line-height: 1.5em;
	}
	.container .both-sidebar-included .gdl-page-item .twelve.columns, .container .both-sidebar-included .gdl-page-item .sixteen.columns, .container .both-sidebar-included .gdl-page-item .two-thirds.column{
		width: 670px !important;
		max-width: 100%;
		padding: 0 10px;

	}
	.woocommerce .products .product{
	  width: 22% !important;
	  float: left;
	}
}
@media only screen and (max-width: 960px) {
	.header-wrapper .navigation-wrapper{
		float: left;
		margin-top: auto;
	}
	.navigation-wrapper .sf-menu li:first-child a{
		padding-left: 0 !important;
	}
	div#main-superfish-wrapper{
		margin-left: 10px;
	}
}
@media only screen and (max-width: 767px){
::-webkit-scrollbar {
    display: none;
}
	#text-6{
		position: absolute;
		right: 60px;
	}
	.single .type-product .summary.entry-summary.entry-landscape{
		width: 100%;
	}
	.woocommerce div.product{
		margin-top: 30px;
	}
	div.container {
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 360px;
		max-width: 100%;
		box-sizing: border-box;
	}
	div.gdl-page-item{
		float:none !important;
	}
	div.gdl-page-float-left{
		float:none !important;
	}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
		float: left !important;
		margin-right: 10px;
	}
	.both-sidebar-included .gdl-page-item {
		width: 360px !important;
		max-width: 100%;
		    padding-top: 0;
	}
	.container .both-sidebar-included .gdl-page-item .four.columns, .container .both-sidebar-included .gdl-page-item .eight.columns, .container .both-sidebar-included .gdl-page-item .one-third.column, .container .both-sidebar-included .gdl-page-item .twelve.columns, .container .both-sidebar-included .gdl-page-item .sixteen.columns, .container .both-sidebar-included .gdl-page-item .two-thirds.column {
			max-width: 100%;
		width: 100% !important;
		box-sizing: border-box;
		/* padding-right: 10px; */
		margin-left: 0;
		margin-right: 0;
	}
	.woocommerce .related.products ul.products li.product {
		width: 50% !important;
	}
	div.logo-wrapper{
		float: left !important;
		margin-right: 70px !important;
		margin-top: 15px !important;;
	}
	.mobile-header{
		display: block !important;
		position: fixed;
		z-index: 9;
		width: 100%;
		width: 100vw;
		box-sizing: border-box;
		background: #fff;
		height: 60px;
		transition: all 0.4s ease;
		border-bottom: 2px solid #004260;

	}
	.form-wppp-select.products-per-page{
		max-width: 45%;
	}
	.single .type-product .summary.entry-summary.entry-landscape{
		width: 100% !important;
	}
	.mobile-header .slicknav_menu{
		height: 60px;
	}
	.mobile-header.sticky{
		/* height: 40px; */
		box-shadow: 0px 1px 3px rgba(150, 150, 150, 1);

	}
	.mobile-header.sticky .slicknav_menu{
		/* height: 40px; */
	}
	.breadcrumb, #up_section_indicator_left, .header-wrapper-fullwidth .logo-wrapper, .header-wrapper-fullwidth .header-wrapper .header-wrapper, .header-wrapper-fullwidth .header-language-switch{
		display:none;
	}
	#header-search{
		right: 0px;
		z-index: 9999;
		margin-top: 7px;
		position: relative;
		display: none !important;
	}
	#header-search-mobile{
		right: 100px;
		z-index: 9999;
		margin-top: 7px;
		position: absolute;
	}

	#header-search.active, #header-search-mobile.active{
		width: 100vw;
    /* right: -10px; */
    left: 0px;
	}
	#header-search:before, #header-search-mobile:before{
		top: 0px;
		right: 2px;
		cursor: pointer;
		width: 28px;
		content: '\f002';
		font: normal normal normal 14px/1 FontAwesome;
		display: inline-block;
		color: #004260;
		padding: 11px 2px !important;
		font-size: 1.3em;
		
	}
	#header-search.active:before, #header-search-mobile.active:before{
		    right: 100px;
   		 position: absolute;	
}
	#header-search #searchform, #header-search-mobile #searchform {
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    width: 100%;
    box-sizing: border-box;
	    margin-top: 50px;
}
input#s{
	    width: 100%;
    box-sizing: border-box;
}
#header-search #searchform #search-text, #header-search-mobile #searchform #search-text{
	width: calc( 100% - 40px );
}
	.nav-bg{
		top: 0;
		z-index: 999;
		width: 100%;
		/* margin-right: 50px; */
		/* margin-top: 7px; */
		width: auto;
		right: 40px;
		left: auto;
	}
	.sticky .nav-bg{
		right: 57px;
	}
	.header-wrapper-fullwidth.sticky .nav-bg{
		    /* right: 50px; */
		/* top: 7px; */
		position: fixed;

	}
	.slider-container{
		padding-top: 20px;
		/* border-top: 2px solid #004260; */
	}
	.mobile-header .sf-menu.active{
		display: block;
		position: absolute;
		left: 0;
		margin-top: 55px;
		width: 100%;		
	}
	.mobile-header ul.sf-menu li{
		background: #fff;
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #ececec;
	}
	.mobile-header ul.sf-menu li a{
		padding: 9px 0 9px 18px !important;
	}
	.gdl-left-sidebar{
		display: none !important;
	}
	.mobile-header .sf-menu{
		box-shadow: 0px 1px 3px rgba(150, 150, 150, 1);
		border-bottom: 2px solid #004260;
	}
	.desktop-only{
		display:none;
	}
	#search-5 {
		position: initial;
		display:block;
	}
	#search-5 #searchform{
		display:none;
		position: absolute;
		background: #fff;
		left: 0;
		width: 100%;
		box-sizing: border-box;
	}
	#search-5 #searchform input#s{
		width: 100%;
		box-sizing: border-box;	
		margin-bottom: 0px;
	}
	#search-5 #searchform input#searchsubmit{
		position: absolute;
		height: 27px;
		top: 11px;
		right: 19px;
		cursor: pointer;
		width: 28px;
		border: 0px;
		border-image: initial;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: url(http://www.picus.at/wp-content/themes/goodspace-v1-09/images/icon/dark/find-17px.png) no-repeat center;
	}
	#search-5:before{
		/* background: url(http://www.picus.at/wp-content/themes/goodspace-v1-09/images/icon/dark/find-17px.png) no-repeat center; */
		top: 0px;
		right: 2px;
		cursor: pointer;
		width: 28px;
		content: '\f002';
		font: normal normal normal 14px/1 FontAwesome;
		display: inline-block;
		color: #004260;
		padding: 11px 2px !important;
		font-size: 1.3em;
	}
	 .wk-widget .textwidget{
		 padding: 10px !important;
	 }
	 .wcmenucart-contents .fa{
		font-size: 1.2em;
	 }
	.search-result .entry-summary {
		padding-left: 20px;
		margin-right: 5px;
	}.search-result .images {
		width: 100px !important;
	}
	.search-result{
		padding-top: 50px;
	}
	#header-language-switch-mobile{
		display: inline-block !important;
	}
	.shop_table .shipping td:before{
		
	}
	#shipping_method{
		clear:both;
	}
	.single .type-product .summary.entry-summary, .search-result .summary.entry-summary{
		width: 100% !important;
	}
	.single .type-product .images{
		max-width: 100% !important;
	}

}
.journal-link-box{
	padding: 7px 10px;
	background-color: #f5f5f5;
}
.journal-link-box a{
	font-weight: bold;
}
.cart_totals .wc-gzd-additional-wrapper{
	text-align: left !important;
}
.qtranxs-available-languages-message{
	display: none;
}
.mandatory-note{
	text-align: right;
	display: block;
}
.cart-discount{
	text-transform: capitalize;
}
.wcmenucart-contents{
	display: inline-block;
	min-width: 110px;
}
#header-language-switch-mobile{
    position: absolute;
    z-index: 9999;
    width: auto;
    display: none;
    right: 130px;
	top: 14px;
	margin-top: 3px;
}
#header-language-switch-mobile li{
	list-style-type: none;
	float: left;
	opacity: 0.5;
    font-size: 1.1em;
}
#header-language-switch-mobile li.active{
	opacity: 1;
}
#header-language-switch-mobile li img{
	max-height: 28px;	
}
.language-chooser-short a{
	text-transform: uppercase;
    padding: 4px 6px;
}
.language-chooser-short li a{
	background: #fff;
}
.language-chooser-short li.active a{
	background: #003f60;
	color: #fff;
}
#header-language-switch-mobile{
	margin-right: 10px;
}
#account_password{
	height: auto;
	box-shadow: none;
}
i{
font-style:italic;
    padding-right: 2px;
}
b{
font-weight:bold;
}
u{
text-decoration: underline;
}
.woocommerce .quantity .qty{
	height: 20px;
	line-height: 2em;
}
#mobile-wk{
    position: absolute;
    z-index: 9999;
    width: auto;
    /* display: none; */
    right: 110px;
    top: 14px;
    margin-top: 3px;
    margin-right: -25px;
    font-size: 1.3em;
}
@media only screen and (max-width: 959px) and (min-width: 768px){
#header-search #searchform #search-text input{
width: 150px;
}
.single .type-product .summary.entry-summary.entry-landscape {
    width: 100% !important;
}

}
@media only screen and (max-width: 1160px){
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 42% !important;
}
}
.mobile-menu{
    width: calc( 100% - 20px );
    box-sizing: border-box;
}
.woocommerce .cart .button[name="update_cart"], .woocommerce .cart input.button[name="update_cart"]{
	color: #fff !important;
} 
.cart_totals table.shop_table.shop_table_responsive:before {
    content: "Bitte beachten Sie: Aufgrund der aktuellen Situation rund um das Coronavirus kann es zu Verzögerungen bei der Bearbeitung und Auslieferung Ihrer Bestellung kommen. Wir bemühen uns, Ihre Bestellung umgehend zu bearbeiten. Bitte beachten Sie auch, dass die Abholung wegen der Schließung aller Bibliotheksstandorte der Universität Potsdam vorerst nicht möglich ist. Vielen Dank für Ihr Verständnis.";
    display: block;
    width: 290px;
    position: absolute;
    font-size: 14px;
    top: auto;
    left: 12px;
    text-align: left;
    white-space: normal;
    font-weight: bold;
    color: #000;
	max-width: 48%;
}
form.checkout.woocommerce-checkout:before {
    content: "Bitte beachten Sie: Aufgrund der aktuellen Situation rund um das Coronavirus kann es zu Verzögerungen bei der Bearbeitung und Auslieferung Ihrer Bestellung kommen. Wir bemühen uns, Ihre Bestellung umgehend zu bearbeiten. Bitte beachten Sie auch, dass die Abholung wegen der Schließung aller Bibliotheksstandorte der Universität Potsdam vorerst nicht möglich ist. Vielen Dank für Ihr Verständnis.";
    display: block;
    font-size: 14px;
    text-align: left;
    white-space: normal;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
    margin-top: 20px;
}
:lang(en) .cart_totals table.shop_table.shop_table_responsive:before, :lang(en) form.checkout.woocommerce-checkout:before{
    content: "Please note: Due to the current situation around the Coronavirus, delays in processing and delivering your order may occur. We do our best to process your order immediately. Please also note that due to the closing of all library locations of Potsdam University, it is no longer possible to pick up your items. Thank you for your understanding.";
}
@media only screen and (max-width: 786px){
	.cart_totals table.shop_table.shop_table_responsive:before{
		position: relative;
    		padding-top: 10px;
			max-width: 100%;
	}
.home h1.gdl-page-title.gdl-title.title-color {
    margin-top: 20px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100% !important;
}
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
color: #fff !important;
}
.footer-wrapper div.container{
background-color: transparent !important;
}
.woocommerce a.button.wc-forward, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,  .woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
    background-color: #dedede !important;
    color: #333!important;
padding: 8px 17px !important;
    line-height: initial;
    height: auto;
    margin-top: -7px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,  .woocommerce .woocommerce-form-register .woocommerce-form-register__submit{

margin-top: 10px;
}
.author-list{
    clear: both;
    column-count: 3;
    padding-top: 20px;
}
input[type="password"]{
	box-shadow: none !important;
}
.woocommerce-NoticeGroup ul.woocommerce-error{
    border-color: #b81c23;
}
.woocommerce-error::before{
	color: #b81c23 !important;
}
.checkbox-container.label-right .nf-field-description{
	margin-right: 0;
}
.field-wrap>div input.ninja-forms-field{
	width: auto !important;
	vertical-align: middle;
}
.label-right .field-wrap, .label-right .nf-field-label{
	display: block;
}
.label-right .nf-field-label{
	padding-left: 0 !important;
}
.label-right .checkbox-wrap .nf-field-element{
	float: left;
}
@media only screen and (min-width: 768px) and  (max-width: 960px){
.woocommerce td.product-quantity{
	min-width: auto !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{
	padding: 6px 8px !important;
}
.woocommerce .quantity .qty {
    width: 2em !important;
    text-align: center;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 100%;
}
.cart_totals table.shop_table.shop_table_responsive:before{
	display: table-caption;
	width: 100% !important;
	left: 0;
    bottom: 10px;
	position: relative;
	max-width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 100% !important;
}
}
@media only screen and (min-width: 961px) and  (max-width: 1159px){
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 58% !important;
	}
	.cart_totals table.shop_table.shop_table_responsive:before{
		max-width: 38%;
	}
}