header.haru-main-header {
    background-color: #000;
    color:#fff;
}
header.haru-main-header .haru-header-nav-wrap .header-navigation .menu-wrap .haru-main-menu > li > a {
  color: #fff;
}
header.haru-main-header.headroom--pinned:not(.headroom--top).sticky_dark, header.haru-main-header.header-over-slideshow.navigation_light:hover {
	background-color: #121212;
}
header.haru-mobile-header .haru-mobile-header-wrap {
    border-bottom: none;
}
header.haru-mobile-header .haru-mobile-header-wrap .haru-mobile-header-container {
    background-color: transparent;
} 
header.haru-mobile-header .haru-mobile-header-wrap .haru-mobile-header-container .haru-mobile-header-nav {
	background-color: #000;
}
header.haru-mobile-header .haru-mobile-header-wrap .haru-mobile-header-container .haru-mobile-header-nav ul.haru-nav-mobile-menu li.menu-item > a {
    text-align: center;
    text-transform: uppercase;
    padding: 5px 15px;
}
.toggle-icon-wrap .toggle-icon:after, .toggle-icon-wrap .toggle-icon:before, .toggle-icon-wrap .toggle-icon > span {
	background: none repeat scroll 0 0 #fff;
}
.icon-box-shortcode-wrap.style_5 .icon-box-container .icon-content .icon-title {
    font-size: 16px;
    margin-top: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}
.icon-box-shortcode-wrap.style_5 .icon-box-container {
    text-align: center;
}
.icon-box-shortcode-wrap.style_5 .icon-box-container a {
    display: block;
}
.icon-box-shortcode-wrap.style_5 .icon-box-container .icon-content a:hover h5.icon-title, .icon-box-shortcode-wrap.style_5 .icon-box-container .icon-content a:hover {
    color: #ec0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-box-shortcode-wrap.style_5 .icon-box-container .icon-content a:hover {
    color: #ccc;
}
.justify, .daniele.justify .banner-description {
    text-align:justify !important;
}
.button_style_6 button, .button_style_6 a {
 		padding: 19px 15px 14px !important;
  	color: #000 !important;
}
a.add_to_cart_button.product_type_crowdfunding.button.product_type_crowdfunding.add_to_cart_button {
    background-color: transparent !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #ffffff !important;
}
.heading-color {
	color: #fff !important;
}
.single-content .single-wrapper .post-related .related-list .related-item .post-meta .post-title a, .single-content .single-wrapper .single-post-navigation .nav-links.nav-previous .post-navigation-content .post-navigation-title {
	color: #cccccc;
}
.footer-menu ul {
		margin: 0;
    list-style-type: none;
    text-transform: uppercase;
    font-size: 13px;
}
.footer-menu ul li {
	padding: 2px 0;
}
.single-product-top .single-product-image-wrap #product-thumbnails1 .slick-arrow.slick-next:before {
    content: "\f287" !important;
}
@keyframes bg {
  0% {background-color: #121212;}
  50% {background-color: #fff;}
	100% {background-color: #121212;}
}

footer:target .container > .vc_row-has-fill {
	background-color: #121212;
  animation-name: bg;
  animation-duration: 3s;
}
.mail span {
	letter-spacing: 0px;
	margin-left: -5px;
}
.hfeed {
    overflow: initial;
}
/*html,*/ body.maintanance-mode { 
	background-size:cover; 
	height:100vh; 
  color:#fff;
}
h2.maintenance-title, .maintenance-social li a { 
	color:#fff !important;	
}
.contact-form .contact-submit.light input {
	  color: #444;
		padding: 10px 20px 7px;
}
.countdown-wrapper, .woocommerce-form-coupon-toggle {
  	display:none;
}
.subscribe-default .subscribe-submit {
    right: 0;
    left: initial;
    background-color: #5a5a5a;
}
.subscribe-default .subscribe-submit:hover {
    background-color: #eebb00;
  	transition: all 0.3s ease-in;
}
.subscribe-default .subscribe-email input[type="email"] {
  	padding: 0 65px 0 15px;
}
.subscribe-default .subscribe-email input[type="email"]::placeholder {
  	color:#555;
}
.subscribe-default .subscribe-submit:before {
  	right: 17px;
    transform: translateY(-50%);
}
body .pp_pic_holder .pp_content_container {
    background-color: transparent;
}
div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right, div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_content {
    background: none !important;
}
div.pp_default .pp_content_container .pp_details, .pdfemb-poweredby, .pdfemb-toolbar-bottom {
		display:none !important;
}
.checkbox input[type=checkbox]#terms, .woocommerce form .form-row input.input-checkbox#createaccount {
    position: initial;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
		display:none;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-checkout #payment {
    background: none;
}
form.checkout.woocommerce-checkout {
    padding: 10px;
}
div#order_review {
    position: relative;
}
div#mark_name_anonymous.mark_name_anonymous_wrap {
    position: absolute;
    top: -125px;
}
div#customer_details {
    padding-bottom: 50px;
}
.playfair {
    font-family: Playfair Display;
}
a:hover {
    color: #737373;
}
.crowdfunding_wrapper {
    display: none;
}
li.product .product-actions, li.type-product .product-actions {
  	background-color: #ffffff60;
		position:initial !important;
}
a.add_to_cart_button.product_type_simple.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  	background-color: transparent !important;	
}
h2.woocommerce-loop-product__title {
		word-break: break-word;
}
header.haru-main-header .haru-header-nav-wrap .header-navigation .menu-wrap .haru-main-menu > li > ul {
    background: #000;
}
header.haru-main-header .haru-header-nav-wrap .header-navigation .menu-wrap .haru-main-menu > li > ul > li > a {
    color: #fff;
}
.woocommerce-cart .woocommerce .button {
    padding: 15px 15px 9px !important;
}

li.wc_payment_method.payment_method_paypal>label>img {
    content: url(https://www.controcorrentedoc.it/wp-content/uploads/2019/07/paypal.png);
}

@media screen and (min-width: 991px) {
  div.pdfemb-inner-div, .pdfemb-toolbar-bottom {
      display: block !important;
  }
  button.pdfemb-prev, button.pdfemb-next, .pdfemb-page-area {
      display:none !important;
  }
  .pdfemb-toolbar {
      padding: 0 5px !important;
      box-sizing: border-box;
	}
}

@media screen and (max-width: 1419px) {
  .text-label-shortcode-wrap.style_2 .text-label-content .label-title {
      font-size: 40px;
  }
}
@media screen and (max-width: 1245px) {
  .text-label-shortcode-wrap.style_2 .text-label-content .label-title {
      font-size: 35px;
  }
}
@media screen and (max-width: 1199px) {
  .text-label-shortcode-wrap.style_2 .text-label-content .label-title {
      font-size: 30px;
  }
}
@media screen and (max-width: 991px){
	header.haru-mobile-header {
    background-color:#000;
	}
}
@media screen and (max-width: 958px) {
  .text-label-shortcode-wrap.style_2 .text-label-content .label-title {
      font-size: 21px;
  }
}
@media screen and (max-width: 768px){
  footer .vc_column-inner .wpb_wrapper *, .contatti-right, .contatti-right .infoico .social-list, .contatti-right .infotit {
      text-align: center !important;
  }
  .footer-social-shortcode-wrap.style_2 .footer-social-content .social-list.align-left li:last-child {
    padding-right: 0;
}
  #haru-footer-main.footer-4 .subscribe-default {
    margin: 0 auto;
  }
  
  .footer-contact-shortcode-wrap.style_2 .footer-contact-content .contact-information li span.contact-description {
      margin-left: 0;
  }
}
@media screen and (max-width: 768px){
  .pp_expand {
      display:none !important;  	
  }
  .pp_pic_holder.pp_default {
    	width: initial !important;
    	left: 0 !important;
  }
  .pp_content, .pp_hoverContainer {
    height: 100% !important;
  }
  .pp_hoverContainer {
    width: calc(100% - 26px) !important;
	}
  div.pp_default .pp_previous {
      background: url(/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
      cursor: pointer;
  }
  div.pp_default .pp_next {
    background: url(/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
	}
}
@media screen and (max-width: 360px){
  .pp_gallery {
      display:none !important;  	
  }
	.header-logo-mobile {
		width:75%;
	}
	.toggle-mobile-menu {
		width:25%;
	}
}