/*
 Theme Name:   OceanWP Child
 Description:  Child Theme des high-performance WP-Theme OceanWP 2.0.8
 Author:       Philipp Limbeck
 Author URI:   https://insyde.at/
 Template:     oceanwp
 Version:      1.0
 Text Domain:  oceanwp-child
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');

div.woocommerce-tabs{display:none;}

body.home #main #content-wrap{
	padding-top: 0px;
	padding-bottom: 0px;
}

body.page-id-13 #main #content-wrap,
body.page-id-13.page #main{
	padding-top: 0px;
}

body:not(.page-id-27) #main{
	padding-top: 130px;
}


div#site-navigation-wrap #site-navigation ul li a{
	font-family: 'DM Serif Display', serif;
	color: #333;
	font-size: 20px;
	font-style: italic;
	padding: 0 50px;
}

div#site-logo-inner{
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer-container{
	background-color: #222D3E;
	color: #fff;
	padding-top: 50px;
}

#footer-container h3,
#footer-container h2{
	color: #BEA661
}

#footer-container a{
	color: #fff;
}

body h1,
body h2,
body h3,
body h4,
body h5{
	font-family: 'DM Serif Display', serif;
}

body h4{
	color: #333;
}

#footer-container #ab-hof-verkauf-button{
	max-width: 200px;
	height: auto;
	margin: 0 auto;
}

#slider-1-slide-1-layer-0,
#slider-1-slide-1-layer-1{
	text-shadow: 0px 3px 20px #333 !important;
}

#slider-1-slide-1-layer-1{
	font-style: italic;
}

body header#site-header{
	background-color: transparent;
}

#footer-bottom-row{
	border-top: 1px solid #BEA661;
}

div.vc_gitem-zone.vc_gitem-zone-c{
	background-color: #333;
	border-top: 7px solid #BDA565;
	box-shadow: 0px 3px 6px #333029;
	padding: 30px;
}

div.feed-datum{
	color: #333;
	font-family: 'DM Serif Display', serif; 
	font-weight: bold;
}

#aktuelles #home-post-grid{
	background-image: url('/wp-content/uploads/2021/06/ranke-doppel@2x.png');
	padding-top: 100px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

#main #home-post-grid div.vc_col-sm-6{
	width: 47%;
	padding-bottom: 50px;
	padding-top: 50px;
}

#main #home-post-grid div.vc_col-sm-6:nth-child(2n){
	margin-top: -100px;
}

#main #home-post-grid div.vc_col-sm-6:nth-child(2n){
	float: right;
}

div.home-shop-kategorien img{
	max-height: 300px;
	width: auto;
}

div.home-shop-kategorien h3 a{
	font-family: 'DM Serif Display', serif;
	color: #BEA661;
	text-decoration: none !important;
	font-style: italic;
	font-weight: normal;
}

div.home-shop-kategorien div.hover-column:hover:after{
	content : "";
 	position: absolute;
 	left    : 25%;
 	bottom  : 0;
  	height  : 3px;
  	width   : 50%;  
	border-bottom: 3px solid #BDA565;
}

#von-der-rebe-zum-wein-images .img-col{
	margin-top: -500px;
}

/* Firefox old*/
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

div.wpb_wrapper .vc_btn3-container.gut-btn a.vc_general,
.woocommerce ul.products li.product a.button.add_to_cart_button{
	border: 1px solid #BDA565;
	background-color: transparent;
	border-radius: 0px;
	text-decoration: none !important;
	font-family: 'DM Serif Display', serif;
	color: #333;
	font-style: italic;
	font-size: 18px;
	padding-left: 0px;
}

.woocommerce ul.products li.product a.button.add_to_cart_button{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: 300;
}

div.wpb_wrapper .vc_btn3-container.gut-btn a.vc_general:before{
  content: '';
  background:url('/wp-content/uploads/2021/06/pfeil-nach-links.svg');
  width:80px; /* width of the image */;
  height:15px; /* height of the image */;
	background-size: 80px 15px; background-repeat: no-repeat;
  display: inline-block;
} 

div.wpb_wrapper .vc_btn3-container.gut-btn a.vc_general:hover,
div.wpb_wrapper .vc_btn3-container.gut-btn a.vc_general:active,
.woocommerce ul.products li.product a.button.add_to_cart_button:hover,
.woocommerce ul.products li.product a.button.add_to_cart_button:active{
	color: #333;
	background-color: #BEA661 !important;
	border: 1px solid #333;
}

.woocommerce ul.products li.product li.title h2{
	margin-bottom: 0px;
}

body.woocommerce ul.products li.product li.title h2, body.woocommerce ul.products li.product li.title a{
	font-family: 'DM Serif Display', serif;
	font-size: 18px;
}

.woocommerce ul.products li.product li.price-wrap span,
.woocommerce ul.products li.product li.price-wrap span bdi{
	color: #333;
}

#mehr-laden-button a{
	color: #333;
	font-family: 'DM Serif Display';
	font-style: italic;
	text-decoration: none;
	background-color: transparent;
	font-size: 22px;
	border: 0px;
	background-image: none !important;
}

#mehr-laden-button a:after{
	content: '';
	width: 30px;
	height: 30px;
	background: url('/wp-content/uploads/2021/06/chevron-down-solid-black.svg');
	background-size: 30px 30px;
	display: block;
	margin: 0 auto;
	padding-top: 10px;
}

#footer h2{
	margin-bottom: 0px;
	line-height: 1.2;
}

#footer h3{
	font-style: italic;
}

body.woocommerce.archive img.woo-entry-image-main,
body.single-product section.related.products img.woo-entry-image-main{
	max-height: 350px;
	width: auto;
}

.owp-quick-view{
	display: none !important;
}

aside#right-sidebar{
	padding-top: 100px;
}

div.oceanwp-toolbar.clr{
	display: none;
}

div#woofc-subtotal bdi{
	color: #333;
}

nav#site-navigation ul#menu-hauptmenue li.woofc-menu-item bdi{
	display: none;
}

li.woofc-menu-item .woofc-menu-item-inner:after{
	background-color: #bea661;
}

body.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images{
	width: 50%;
}

/* Der Button "zum Online-Shop" auf der Seite "Unsere Weine" */
body .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
	color: #333;
	background-color: #bea661;
	text-decoration: none !important;
}

body .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
	color: #333;
	background-color: #bea661;
	text-decoration: none !important;
}

/* Das ist der Text "inkl. MWST" bei der Produktansicht */
body .woocommerce-price-suffix{
	color: #bea661;
	font-size: 14px;
}

/* Das sind die Zahlen und das Euro-Symbol bei der Produktansicht */
body .woocommerce-Price-amount.amount{
	color: #bea661;
	font-size: 24px;
}

body .wpb_text_column p:last-child{
	margin-bottom: -35px !important;
}

/* Das ist auf der Startseite bei "ausgezeichnete Qualität" und "weltweiter Versand" der Abstand nach unten */
body .vc_column_container {
	margin-bottom: 34px;
}

body .vc_row-no-padding .vc_inner {
	margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}

.woocommerce ul.products li.product li.price-wrap span bdi{
	color: #333;
}

#media_image-2{
	text-align: center;
}

#text-2{
	text-align: center;
}

.woocommerce .button[type="submit"]{
	color: #333;
	background-color: #fff;
	border: 1px solid #bea661;
}
.woocommerce .button[type="submit"]:hover{
	color: #333;
	background-color: #BEA661;
	border: 1px solid #bea661;
}

body .woocommerce-Price-amount.amount {
	font-size: 16px;
}

#content-wrap .container clr{
	padding-bottom: 0px;
}


@media all and (max-width: 1300px){
	div#site-navigation-wrap #site-navigation ul li a{
		padding: 0 25px;
	}
}

@media all and (max-width: 979px){
	
	.owp-product-nav-wrap{
		margin-top: 30px;
	}
	
	body .owp-floating-bar button.button{
		padding: 0 10px;
	}
	
	body .vc_custom_1623066444187{
		margin-top: 0px !important;
	}
	
	#home-rev-slider-row .vc_column_container{
		margin-bottom: 20px;
	}
	
	#degustationen-button,
	#welcome-text,
	#scroll-button{
		display: none;
	}
	
	body.woocommerce.archive #main #content-wrap{
		display: flex;
		flex-direction: column-reverse;
	}
	
	aside#right-sidebar{
		padding-top: 20px !important;
	}
	
		body #main h1{
		font-size: 30px;
	}
		body #main h2{
		font-size: 20px;
		line-height: 1.3 !important;
	}
	
	#wrap #site-logo #site-logo-inner a img, 
	#wrap #site-header.center-header #site-navigation-wrap .middle-site-logo a img{
		max-width: 60px;
	}
	
	#wrap .container clr element.style{
		display: none;
	}
	
	.ab-hof-verkauf-shop{
		display: none;
	}
	
	.woocommerce .sidebar-box{
		margin-bottom: 20px;
	}
	
	.woocommerce #main #content-wrap{
		padding-top: 0px;
	}
	
	body:not(.page-id-27) #main{
		padding-top: 100px;
	}
	
}

@media all and (max-width: 780px){
	#main #home-post-grid div.vc_col-sm-6{
		width: 100%;
		margin-bottom: 50px;
	}
	
	#main #home-post-grid div.vc_col-sm-6:nth-child(2n){
		padding-bottom: 0px;
	}
}	