/*
Theme Name: Enfold Child
Description: <strong>Wordpress Design Enfold Child</strong> - <br/> Ramon Volmering<br/> <a href='http://www.wordpress-design.info'>Zur Webseite</a><br/>
Author URI: http://www.wordpress-design.info
Template: enfold
Version: 1.0
*/



/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */


.pd_add_block 
.pd_addon_btns .extbtns {
    width: 80%;
}


.pd_addon_btns .add_btn .add_cta
{
    padding: 0px 0px;
}

.pd_title {
    font-size: 17px !important;
}

.extenonserrormsg  {
    font-size: 24px !important;
}


#top #scroll-top-link:before {
    color: #363839;
}

#top #scroll-top-link {
    background-color: #fcc76c;
}

#top .inner_product_header {
    min-height: 110px;
}
.special_amp 
{ 
font-family:inherit !important;
font-size: inherit !important;

}

.special_amp {
  font-family: inherit;
  font-style: inherit;

}

#top #footer .widget .mailpoet_paragraph {
	font-size: 12px !important;
	}

#top .footer_color input[type='text'],
#top .footer_color input[type='email']{
	background-color: #ffffff !important;
}


#socket span {
	text-transform: uppercase !important;
}

p, span {	
	-moz-hyphens: auto;
	hyphens: auto;
}

.schein {
	text-shadow: 1px 1px 1px #ffffff ;
}


#top .av-caption-style-overlay a.av-masonry-item-with-image .av-inner-masonry-content {
    background:  rgba(0,0,0,0.65);
	
	
}

.av-masonry-entry-title {
	color: #fcc76c !important;
}

.trans {
opacity: 0.8 ;	
}

.av_header_transparency .phone-info span {
    color:#363839!important;
}

#header_meta .phone-info,
#header_meta nav.sub_menu {
	font-size: 12px !important;
}


.single-post .post-meta-infos .text-sep-date,
.category .text-sep-cat,
.category span.blog-author {
	display: none;
}

.slideshow_caption {
	width: 100% !important;
}

#small-section,
#small-section .av-section-color-overlay{
height: 10px !important;
	min-height: 10px !important;

}


.banner {
  animation: pulse 3s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}


.banner2:hover {
  animation: pulse 3s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 4px;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

#footer .image-overlay{
display: none !important;
}


@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}


#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev span, #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next span {
    display: none;}
a.ui-datepicker-prev.ui-corner-all:before {
    content: '<<';
    display: block;}

a.ui-datepicker-next.ui-corner-all:before {    content: '>>';
    display: block;}


.avia_ajax_form option,
a.ui-state-hover
{
	color:#333333 !important;	
}
#top .ui-datepicker-calendar tr td:nth-child(6), 
#top .ui-datepicker-calendar tr td:nth-child(7)
{
    pointer-events: none;
}


 
#top .ui-datepicker-calendar tr td:nth-child(6) a, 
#top .ui-datepicker-calendar tr td:nth-child(7) a{
    background-color:#B5B5B5 ;
    color: #3D3D3D;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
	opacity: 1 !important;
}

.BorlabsCookie th {
	width: 20% !important;
}

.avia_codeblock .BorlabsCookie h3 {
	margin-top: 70px !important;
}

.sub_menu img {
	margin-top: -4px !important;
}

.main_menu .sub-menu {
	text-transform: uppercase !important;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger  {
	top: 80% !important;
}

.single-product .cart_dropdown .woocommerce-Price-amount .amount {
	font-size: 12px !important;
}

.additional_information_tab,
.widget_shopping_cart_content .wc-gzd-cart-info {
	display: none;
}




/*
Mobile Styles
================================================== */


/* 
*/

div.product_cat-pralinen-sorten  div.summary .legal-price-info,
div.product_cat-pralinen-sorten  div.summary .cart,
div.product_cat-pralinen-sorten  div.summary .price,
div.product_cat-weihnachtspralinen-sorten  div.summary .legal-price-info,
div.product_cat-weihnachtspralinen-sorten  div.summary .cart,
div.product_cat-weihnachtspralinen-sorten  div.summary .price,
.products .product_cat-pralinen-sorten .inner_product_header .price,
.products .product_cat-weihnachtspralinen-sorten .inner_product_header .price
{
	display: none  !important;
}

div.product_cat-pralinen-selbst-zusammenstellen  .price  {

  display:none!important;
}



#ubp_cutom_box_product_layouts .product_title
{
	padding-top: 15px !important;
	padding-bottom: 20px;
}

#ubp_cutom_box_product_layouts h2
{
	font-size: 46px !important;
}



.products .product p.wc-gzd-additional-info,
.products .product p.wc-gzd-additional-info a{
	    padding-left: 15px;
}


#top div.woocommerce-message {
	border-color: #363839;
    background-color: #fcc76c;
    color: #363839;
}


h2.woocommerce-loop-product__title {
	font-size: 20px !important;
	margin-bottom: 15px !important;
}


.product-sorting,
.products .wc-gzd-additional-info,
.products .avia_cart_buttons,
.single-product .woocommerce-price-suffix,
.woocommerce-MyAccount-navigation-link--downloads,
#top .woocommerce-tabs h2{
display: none !important;
	
}

.products .woocommerce-Price-amount,
.products .woocommerce-Price-currencySymbol
{
	font-size: 24px !important;

}


.products .woocommerce-price-suffix {
	font-size: 18px !important;
	padding-left: 10px;
}


.single-product h1.product_title  {
	font-size: 50px !important;
	padding-top: 20px !important; 
}


.single-product .product_price .woocommerce-Price-amount,
.single-product .single-product-summary .product_price .woocommerce-Price-currencySymbol
{
	
font-size: 24px !important;

}

.single-product  span.wc-gzd-additional-info {
	font-size: 18px !important;

}

.pswp__bg {
    background: rgba(0,0,0,0.5);
}



/*
Mobile Styles
================================================== */


/* Note: desk=3600 - pro=1366 - mob1=1024 mob2=768 mob3=490 */


@media screen and (max-width: 3600px) and (min-width: 1367px) {
	
.desk {
		display: inherit !important;
	}
	
.mob1,.mob2,.mob3,.pro
	{
     display: none;
}
	
}
	
	
@media screen and (max-width: 1366px) and (min-width: 1025px) {
	

	.pro {
		display: inherit !important;
	}
	
.desk,.mob1,.mob2,.mob3 {
     display: none ;
}
	
	.av-masonry-entry-title   {
		font-size: 1.2em !important;
	}
	
}


@media only screen and (max-width: 1024px) and (min-width: 769px) {
	
.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}
	
.mob1 {
		display: inherit !important;
	}

.desk,.mob2,.mob3,.pro
	{
     display: none;
}

		.av-masonry-entry-title   {
		font-size: 14px !important;
	}
	
	.av-masonry-entry .av-inner-masonry-content {
		padding: 0px !important;
	}

}







@media only screen and (max-width: 768px ) and (min-width: 491px) {



.responsive #top #wrap_all .flex_column {
		margin-bottom: 0px !important;
			}	
	
	

#footer .av_one_fourth {
    width: 100%;
    margin-left:0;
}
	
	#footer .av_one_third {
    width: 100%;
    margin-left:0;
}


.BorlabsCookie th {
	width: 30% !important;
}	
	
	
	.mob2 {
		display: inherit !important;
	}

.desk,.mob1,.mob3,.pro
	{
     display: none;
}
	
}



@media only screen and (max-width: 490px) and (min-width: 100px){
	
	.av-burger-menu-main { 
     display: block!important; 
}	
	
	
.responsive #scroll-top-link {
  display: block !important;

	
}
	
.mob3 {
		display: inherit !important;
	}

.desk,.mob2,.mob1,.pro
	{
     display: none;
}
	
	h1 {
		font-size: 50px!important;
	}

}