/*
Theme Name: Organica Child
Theme URI: http://demo.roadthemes.com/organica/
Template: organica
Author: Roadthemes
Author URI: http://roadthemes.com/
Description: Organica is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs &amp; Carousel, Contact Form with Google map will makes your website more attractive.
Tags: one-column,two-columns,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,post-formats,sticky-post,threaded-comments
Version: 1.3.1537947478
Updated: 2018-09-26 09:37:58

*/
body
{
color: #4c4c4c !important;
    font-size: 17px !important;
}
a
{color: #cc5b91!important;}
.rosa
{color: #cc5b91!important;}
#page-random
{line-height: 25px;
    padding-bottom: 25px;
}
h1, h2, h3, h4, h5, h6
{font-weight: 400 !important
}
/*HEADER */
.header-container .header-text-container
{
font-size: 15px !important;	
}
/*MENU NAVIGAZIONE */
.primary-menu-container
{
margin-left: 30px 
}

.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li a
{
color: #4c4c4c !important;
font-family: Montserrat !important;
font-size: 15px !important;
    font-weight: 400 !important;
    padding: 5px 14px !important;
margin-top:15px;
    }
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li .sub-menu li a
{font-size: 13px !important;
min-height:30px !important;
	padding:5px 7px !important;
margin-top: 1px !important
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li a:hover, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li .sub-menu li a:hover
{color: #cc5b91!important;
}
/*WOOCOMMERCE*/
.header-container .widget_shopping_cart_content .cart-toggler a .cart-quantity
{
background: #cc5b91!important;
}
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .product-details .product-name, .header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .product-details .product-name:hover
{color: #4c4c4c !important
}
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a
{-webkit-border-radius: 2px !important;
-moz-border-radius: 2px !important;
border-radius: 2px !important;
		background: #cc5b91!important;
color: #fff !important;
border: 0 !important;
}
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a.checkout
{
background: #3f8c1b !important;
}
.main-container .shop-products .product-wrapper .product-name
{
text-transform: none !important;
}
.main-container .shop-products .product-wrapper .product-name a
{
color:	#4c4c4c !important;
}
.woocommerce-Price-currencySymbol
{margin-right: 7px;
font-weight: 600;
font-size: 23px !important;
}
.price-inner
{font-weight: 600;
font-size: 23px !important;
color: #4c4c4c !important;
}
.main-container .shop-products .product-wrapper .quickview
{
-webkit-border-radius: 2px !important;
-moz-border-radius: 2px !important;
border-radius: 2px !important;
font-size:11px !important;
width: 110px !important;
font-size: 11px !important;
padding: 10px !important;
	background: #cc5b91!important;
color: #fff !important;
border: 0 !important;
height: 35px !important
}
.main-container .shop-products .product-wrapper .add_to_cart_inline a.button
{-webkit-border-radius: 2px !important;
-moz-border-radius: 2px !important;
border-radius: 2px !important;
font-size:11px !important;
width: 160px !important;
background: #3f8c1b !important;
color: #fff !important;
border: 0 !important;
height: 38px !important
}
.main-container .shop-products .product-wrapper .yith-wcwl-add-to-wishlist a:hover
{border-color: #cc5b91!important;
color: #fff !important;
background-color: #cc5b91!important
}
.main-container .product-view .single-product-image .images
{border: 0 !important
}
.main-container .product-view .summary.single-product-info h1.product_title, .main-container .entry-header .entry-title
{
text-transform: none !important;
color: #4c4c4c !important;
font-weight: 400 !important
	
}
.main-container .product-view .single-product-image
{padding-left: 80px !important;
padding-right: 80px !important
}
.product-option-group
{float: left
}
.main-container .product-view .product .woocommerce-tabs ul.tabs li.active a, .main-container .product-view .product .woocommerce-tabs .panel, .main-container .shop_table td.product-name a
{
color: #4c4c4c !important
}
.main-container .product-view .summary.single-product-info .cart .button, .main-container .product-view .summary.single-product-info .cart .button:hover
{-webkit-border-radius: 2px !important;
-moz-border-radius: 2px !important;
border-radius: 2px !important;
background: #cc5b91!important;
color: #fff !important;
}
.product-option-appended-message
{border: 0 !important;
color: #4c4c4c !important
}
.main-container #order_review .shop_table th
{text-align: left !important
}
.main-container .woocommerce-checkout .woocommerce-billing-fields .form-row, .main-container .woocommerce-checkout .woocommerce-shipping-fields .form-row, .main-container .woocommerce-checkout .woocommerce-account-fields .form-row{margin: 0 0 10px !important}
 .main-container #order_review .shop_table td, .product-total
{text-align: right !important
}
#ship-to-different-address
{display:none !important
}
.main-container .page-content .button
{
color: #fff !important
} 

.woocommerce .cart-collaterals, .main-container .cart_totals table.shop_table, .main-container .cart_totals h2
{display: none !important
}
.main-container .cart_totals .wc-proceed-to-checkout a
{background: #cc5b91!important;
color: white !important;
border: 0 !important;

}
.woocommerce .star-rating
{
font-size: 12px !important;
	float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    width: 5.4em;
    font-family: star
}
.woocommerce .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span {
    color: #f5cc26;
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}
.star-rating span:before
{color:#f1ab03 !important
}
#secondary .widget.widget_product_categories
{border: 0 !important
}
#secondary .widget.widget_product_categories .widget-title
{
padding: 10px 0 !important;
background: none !important;
color: #4c4c4c !important
}
/* FOOTER */
.footer .footer-static h5
{
color: #4c4c4c !important;
max-width: 275px !important;
line-height: 20px;
padding-left: 45px!important
}
.footer .footer-static h5 i
{color: #cc5b91!important; }
.footer .widget_nav_menu ul li a
{color: #4c4c4c !important;
	text-transform: none !important
}
/*ALTRO */
#back-top
{
border: 0 !important;
}
.verde{
color: #3f8c1b !important	
}
.txtcolore
{color: #4c4c4c !important
}
.txtbianco a, .bianco
{color: white !important
}
.fullbanner.layout5 a
{
-webkit-border-radius: 2px !important;
-moz-border-radius: 2px !important;
border-radius: 2px !important;
font-size:11px !important;
width: 200px !important;
background: #cc5b91!important;
color: #fff !important;
border: 0 !important;
height: 38px !important	
}
.main-container .vc_row
{margin-bottom: 5px !important
}
.home-tabs.layout1 .home-tabs-title li a 
{font-weight: 400 !important;
color: #4c4c4c !important
}
.fullbanner.layout1 h3
{
border: 1px solid #3f8c1b !important;
color: #3f8c1b !important;
font-size: 2em !important;
margin-bottom: 1px !important
}
.fullbanner.layout1 p
{color: #4c4c4c !important;
font-size: 16px !important;}
.fullbanner.layout1 a
{
border: 0 !important;
margin-top: 10px !important;
	font-size:1.5em !important
}
.our-services
{
	    margin: 0;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    padding: 30px 0
}
.our-service .box:not(:last-child)
{border-right: 1px solid #ebebeb}
.main-container .blog-page a.button
{background: #cc5b91!important}
.main-container .page-content .input-text, .main-container .page-content input[type='text'], .main-container .page-content .form-row .input-text
{margin-bottom: 10px !important}
.wpcf7-email, .wpcf7-tel
{background: #ededed !important;
margin-bottom: 10px !important;
	    border: none !important; 
    border-radius: 0 !important;
    height: 42px !important;
    max-width: 100% !important;
    padding: 0 0 0 10px !important;
}