/* der Blog */

#der-blog .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
   border-bottom-width: 1px !important;
   }

#main a.fusion-button.der-blog-back-button { 
   --button_gradient_top_color_hover: #555a65 !important;
   --button_gradient_bottom_color_hover: #555a65 !important;
   }



/* Produktfilter Shop */

.select2-results__option {
	color: #000000 !important;
}

.select2-results__option--highlighted {
	color: #ffffff !important;
}

div.berocket_single_filter_widget h3 {font-size: 14px !important;}


.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #d5d5d5 !important;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #666666 !important;
    color: #fff;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #d5d5d5 !important;
       
}




/* Das Wort Rechnung bei der Bestellung ausblenden */
div#order_review #payment label[for='payment_method_invoice'] {
display: none !important;
}






.fusion-fullwidth.fusion-builder-row-2 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link):link,
.fusion-fullwidth.fusion-builder-row-2 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link):visited 
{
color: #0f659b !important;
}


.fusion-fullwidth.fusion-builder-row-2 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link):hover,
.fusion-fullwidth.fusion-builder-row-2 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link):active
{
color: #212934 !important;
}

/* ServiceBox */

.fusion-contact-info {
    line-height: 24px !important;
}

#servicebox_wrapper {
width: calc(100% - 30px);
margin-top: 22px !important;
z-index: 10000000000 !important;
position: absolute !important;
float: right !important;

padding-right: 30px !important;;
}

@media only screen and (max-width: 800px) {

#servicebox_wrapper {
width: calc(100% - 60px);
margin-top: -10px !important;
z-index: 10000000000 !important;
position: absolute !important;
float: right !important;

padding-right: 30px !important;;
}
}


span.fusion-contact-info-phone-number a:link,
span.fusion-contact-info-phone-number a:visited {
	color: #212934 !important;
}


span.fusion-contact-info-phone-number a:hover,
span.fusion-contact-info-phone-number a:active {
	color: #0f659b !important;
}

span.fusion-contact-info-phone-number span.pipe {
color: #ccc !important;
}




.fusion-secondary-header {
   
    font-size: 14px;
}





/* Warenkorb Flyout Bug => Patch  */

.fusion-menu-cart-checkout-link {
    float: none !important;
}


#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 60px;
}





.product-type-simple {
	margin-top: 50px !important;

}




.woocommerce .button-default,
.woocommerce button.button {
	background-color: #555a65 !important;
}



/* .product-details-container .product-buttons */

.product .product-buttons {
    padding-top: 0px !important;
}

.woocommerce-product-gallery__image  {

border: 0px solid #d1d1d1 !important;

}

h1.product_title .casadelizia_produkt_titel {
	font-size: 0.7em !important;
	}

h3.product-title .casadelizia_produkt_titel {
	font-size: 0.9em !important;
	}
	
/* h3.product-title  */


.casadelizia_produkt_titel2 {
	
	222background-color: red !important;
	min-height: 80px !important;
	}















body222 {border: 10px solid red !important;}

.home-kachel:hover .fusion-column-wrapper {
    border222: 1px solid #8E2207 !important;
    
  webkit-box-shadow: 2px 9px 20px -6px rgba(0,0,0,0.53);
-moz-box-shadow: 2px 9px 20px -6px rgba(0,0,0,0.53);
box-shadow: 2px 9px 20px -6px rgba(0,0,0,0.53);
background-color222: #eee !important;

}


.fusion-contact-info {
	color: #000000 !important;
}



.fusion-secondary-header .fusion-alignleft {
    float: right !important;
    
}


span.fusion-contact-info-phone-number,
.fusion-secondary-header .fusion-alignleft .fusion-contact-info {
    text-align: right !important;
}

span.fusion-contact-info-phone-number
 {
    background-color: green222 !important;
}


/* Footer */

.fusion-footer .fusion-footer-widget-area  {
    
    border-top: 1px solid #d1d1d1 !important;
    border-bottom: 1px solid #d1d1d1 !important;
}

.fusion-footer   {
    
    
    border-bottom: 1px solid #d1d1d1 !important;
    margin-bottom: 30px;
}

.fusion-footer .textwidget{
    
    font-size: 15px !important;
}


.fusion-footer .textwidget a:hover {
  color: #0f659b !important;
} 



/* --- Product Kachel --- */


.product-details-container h3.product-title {
	font-size: 18px !important;
	}


 .fusion-product-content {
	text-align: center !important; 
}


 .fusion-content-sep {
   display: none !important;
	} 

 .product-buttons-container {
   
    width: 100% !important;
    text-align: center !important;
	margin: auto !important;
	background-color222: pink;

}


 .product-buttons a {
   
    max-width: 80% !important;
    
    

}

 .product-buttons .wc-gzd-additional-info + a {
    float: none !important;;
}


.product-buttons .product_type_simple::before {
    content: "" !important;
}



 .fusion-price-rating  {
	width: 100% !important;
	
	text-align: center !important;
	margin: auto !important;
}
 
 .fusion-price-rating .price  {
	width: 100% !important;
	text-align: center !important; 
	
}

 .product-buttons a::before {
    margin-left: 0px;
     
}


 .product-buttons a.add_to_cart_button {
	color: #ffffff;
	font-size: 16px !important;
	background-color: #555a65;
	padding: 3px 10px 3px 10px !important; 
	border-radius: 4px !important;
	text-align: center !important; 
	
	margin: auto !important;
	}


 a.show_details_button {
    
    display: none !important;
}


/* --- Product Einzelseite --- */

.woocommerce-product-details__short-description a:link,
.woocommerce-product-details__short-description a:visited, 
.woocommerce-product-details__short-description a:hover,
.woocommerce-product-details__short-description a:active { 
color: #0f659b !important;


}



.single-product #main .product h1.product_title {
	font-family: "Open Sans" !important;
	font-weight: normal !important;
}

.post-content h3.fusion-woocommerce-tab-title {
    
    display: none !important;
}


.product-border {
    
    display: none !important;
}

.woocommerce .single_add_to_cart_button {
	
	background-color: #555a65 !important;
	
	border-radius: 0px !important;
	
	}

.woocommerce .social-share {
    
    display: none !important;
}

.woocommerce .title-sep-container {
    
    display: none !important;
}


/* --- SHOP --- */

ul#menu-shop-untermenue li {
	
	
	margin-right: 10px !important;
	
	background: #fbfaf9 !important;
   background-color: rgb(251, 250, 249) !important;
	border: 1px solid #dbdbdb !important;
	padding: 5px 13px !important;

}
 
ul#menu-shop-untermenue li a {
	font-size: 12px !important;
	font-weight: bold !important;
	222background-color: #555a65 !important;
	222border-bottom: 1px solid red !important;

} 

ul#menu-shop-untermenue li.fusion-widget-cart {
	
	display: none !important;
}


/* ---  --- */

/*

.fusion a:link,
.fusion a:visited,
.fusion a:hover,
.fusion a:active {
	color: red !important;
}
*/

.woocommerce-checkout .shop_table {
    background-color: white;
}

.woocommerce-gzd-legal-checkbox-text a,
.fusion-fullwidth.fusion-builder-row-1 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link), .fusion-fullwidth.fusion-builder-row-1 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link)::before, .fusion-fullwidth.fusion-builder-row-1 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link)::after {
    color: #0f659b !important;
}

