@import url('https://fonts.googleapis.com/css?family=Laila:400,600,700');

.boxAccediOra{ background:#fff; margin-bottom:60px;}
.boxAccediOra .woocommerce-error{ border:0px; background:none; padding:20px;}
.boxAccediOra .woocommerce-error:before{ display:none;}
.boxAccediOra .woocommerce-error li{ font-size:18px; text-align:center; line-height:50px;}
.boxAccediOra .btn{ margin:0 20px;}

.woocommerce form .form-row .select2-container{ height:44px;}
.select2-container--default .select2-selection--single{ border:1px solid #eee; background:#fafafa; height:44px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ border:0px solid #eee; background:#fafafa; line-height:42px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:44px;}
.select2-dropdown{ background:#fafafa; border:1px solid #eee;}
.select2-search--dropdown .select2-search__field{ max-width:100%; border:1px solid #e1e1e1 !important; border-radius:0px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{ background:#fafafa; border-radius:0px;}

#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item){ min-width:380px;}
#cshero-header-navigation .main-navigation .menu-main-menu > li.planetaria:hover > ul.sub-menu{ width:380px !important}
#cshero-header-navigation .main-navigation .menu-main-menu > li:hover > ul.sub-menu{ width:240px !important}

.wpcf7-form.style2 .modulocontatto .accetta{ clear:both; width:100%; float:left; color:#000 !important; padding:3px 19px; margin:0px !important;}
.wpcf7-form.style2 .modulocontatto .accetta a{ color:#000 !important; text-decoration:underline;}
.wpcf7-form.style2 .modulocontatto span.wpcf7-list-item{ margin-left:0px !important;}
.wpcf7-form.style2 .modulocontatto .accetta a:hover{  text-decoration:none;}
.wpcf7-form.style2 .modulocontatto .wpcf7-not-valid-tip{ color:red;}

/*inizio nuovi stili 2017*/
#cshero-header-inner #cshero-header-wrapper{ min-height:unset !important;}
#rigabox2017{ margin:0 -20px;}

.boxhome2017{ padding:0 20px; text-align:center;}
.boxhome2017 .vc_row { position:relative;}
.boxhome2017 .vc_row .vc_column_wrapper:before{ content:""; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:2; background:rgba(0,0,0,0.4);}
.boxhome2017 .vc_row .vc_column_wrapper .vc_col-sm-12{ position:relative; z-index:2;}
.boxhome2017 h2{ font-size:28px; line-height:34px; margin-bottom:20px; color:#fff;}
.boxhome2017 a{ float:none; display:inline-block;}

.link-shop a{ padding:10px 15px; background:#fda3b0; color:#fff; border-radius:2px;}
.link-shop a span:after{ display:none !important;}
.link-shop a:hover{ background:#333; color:#fff !important;}
.link-shop a:hover span{color:#fff !important;}

#cta2017{ text-align:center;}
#cta2017 h2{ font-family:'Roboto' !important; font-size:30px; line-height:35px; color:#fff;}
#cta2017 p{ font-size:18px; line-height:28px; color:#fff;}

.titoloslider.titoloslider2017{font-family:'Roboto' !important; text-transform:uppercase;}
.commenti-home{ min-height:280px;}
#rev_slider_8_1 .btn-custom{ font-size:16px !important; line-height:48px !important;}

body.post-type-archive-product #page-title #page-title-text .sub-title{ display:none;}
body.post-type-archive-product #page-title{ padding:100px 0; min-height:255px;}
.archive-show-category .cat-wrap .cat-overlay .cat-overlay-inner a:first-child{ display:none !important;}
.product-archive-style2 #sidebar aside .wg-wrap{ padding:30px;}
.product-archive-style2 #sidebar .widget-title{ font-family:'Roboto' !important; font-size:16px; text-transform:uppercase;}
.archive-show-category .cat-wrap .cat-overlay .cat-overlay-inner a + a{ font-family:'Roboto' !important; font-size:20px; letter-spacing:26px; letter-spacing:0px;}
.product-archive-style2 #sidebar .widget_product_categories .widget-title:after{display:none;}
.product-archive-style2 #sidebar .widget_product_categories ul{ margin-top:20px; padding-bottom:0px;}
.product-archive-style2 #sidebar .widget_product_categories ul li{ position:relative;}
.product-archive-style2 #sidebar .widget_product_categories ul li a:before{ display:none;}
.product-archive-style2 #sidebar .widget_product_categories ul li a:hover{ color:#ffa3b0;}
.product-archive-style2 #sidebar .widget_product_categories ul li.current-cat a{ color:#ffa3b0;}
.product-archive-style2 #sidebar .widget_product_categories ul li.current-cat-parent a{ color:#ffa3b0;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul{ margin:15px 0; margin-top:5px; padding:0px;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li{ width:100%; float:left; padding:3px 0;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li a{ padding-left:20px; font-size:13px; position:relative; line-height:18px; color:#333 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li.current-cat a{ color:#ffa3b0 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li.current-cat-parent a{ color:#ffa3b0 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li a:hover{ color:#ffa3b0 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li a:after{ content:"\f105"; font-family:FontAwesome; position:absolute; left:0px; top:0px; font-size:10px; color:#000;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li ul{ margin:10px 0; padding:15px; padding-top:0px; margin-top:5px;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li.current-cat ul li a{ color:#333 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li.current-cat-parent ul li.current-cat-parent ul li a{ color:#333 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li.current-cat-parent ul li.current-cat-parent ul li.current-cat a{ color:#ffa3b0 !important;}
.product-archive-style2 #sidebar .widget_product_categories ul li ul li ul li a:hover{ color:#ffa3b0 !important;}
.product-archive-style2 #sidebar aside.widget_price_filter .wg-wrap{ padding:30px;}
.product-archive-style2 #sidebar .price_slider_wrapper{ margin-top:15px;}
.product-archive-style2 #sidebar .price_slider_wrapper .price_label{ clear:both; width:100%; position:static; text-align:center; top:0px; float:left; line-height:18px;}
.product-archive-style2 #sidebar .widget_price_filter .price_slider_amount{ text-align:center !important;}
.product-archive-style2 #sidebar .widget_price_filter .price_slider_amount .button{ font-family:'Roboto' !important; float:none; display:inline-block; font-size:20px;}
.product-archive-style2 #sidebar .widget_price_filter .price_slider_amount .button:hover{ color:#ffa3b0;}
.product-archive-style2 #sidebar .widget_price_filter .ui-slider .ui-slider-range{ background:#ffa3b0 !important;}
.product-archive-style2 #sidebar .widget_price_filter .ui-slider .ui-slider-handle:before{ background:#ffa3b0 !important;}
.product-archive-style2 #content{ margin-left:0px;}
.product-archive-style2 #content .row{ margin:0 -5px;}
.product-archive-style2 #content .row [class*="col-"] { padding:0 5px;}
.product-archive-style2 .cshero-woo-meta .cshero-product-title h3 a{ font-size:16px; line-height:22px; letter-spacing:0px; display:inline-block; font-family:'Roboto' !important;}
.product-archive-style2 .cshere-woo-item-wrap .cshere-woo-item-wrap2{ padding:5px; border-radius:0px;}
.product-archive-style2 .cshere-woo-item-wrap .cshere-woo-item-wrap2 span.onsale{ width:auto; min-width:unset; height:auto; min-height:unset; line-height:22px; padding:10px; left:5px; top:5px; font-family:Arial;}
.product-archive-style2 .product-type-variable .cshere-woo-item-wrap .cshere-woo-item-wrap2{ padding:5px; border-radius:0px;}
.product-archive-style2 .cshere-woo-item-wrap .cshere-woo-item-wrap2 .cshero-woo-image img{ border-radius:0px;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart{ display:none;}
.product-archive-style2 .cshere-woo-item-wrap{ margin-bottom:15px;}
.product-archive-style2 .cshero-woo-meta{ padding:15px 20px; margin-top:0px;}
.product-archive-style2 .cshero-woo-meta .cshero-product-title{ margin-top:0px;}
.product-archive-style2 .cshero-woo-meta .cshero-product-title h3{ line-height:26px; margin-bottom:0px;}

.woocommerce nav.woocommerce-pagination ul{ font-family:'Roboto' !important;}
.woocommerce nav.woocommerce-pagination ul li{ font-size:16px;}
.woocommerce nav.woocommerce-pagination ul li a{ color:#333;}
.woocommerce nav.woocommerce-pagination ul li a:hover{ background:#ffa3b0; color:#fff;}
.woocommerce nav.woocommerce-pagination ul li span.current{ background:#ffa3b0;}

div#cshero-footer-feature { display: none;}

footer#footer-layout3 #cshero-footer-top{ background: #e5e5e5 !important; padding: 60px 0 30px !important;}

footer#footer-layout3 [class*="col-lg-"] { width:25% !important;}
footer#footer-layout3 .footer-top-bottom { width: 100% !important;}
footer#footer-layout3 .logo-footer { width: 100% !important;}

@media screen and (max-width: 768px) {
  
  #rev_slider_8_1 .btn-custom{ top:50px !important;}
  .colonna-offerte-home .owl-stage{ width:100% !important;}
	.colonna-offerte-home .owl-item{ width:100% !important; margin-bottom:20px;}
  .colonna-offerte-home .owl-dots{ display:none !important;}
  
    footer#footer-layout3 [class*="col-lg-"] { width:100% !important;}
}

footer#footer-layout3 #cshero-footer-top .footer-top-2 .widget ul li i {
    color: #656566;
    font-size: 19px;
    margin-right: 5px;
    min-width: 19px;

}

footer#footer-layout3 #cshero-footer-top .footer-top-2 .widget ul li {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
   font-family:'proxima_novaregular' !important;
}

footer#footer-layout3 #cshero-footer-top .footer-top-1 .textwidget p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

footer#footer-layout3 #cshero-footer-top .widget-title {font-size: 26px;}

footer#footer-layout3 a:hover span { color: #ffa3b0 !important;}

@media screen and (min-width: 992px) {
#cshero-header-navigation .main-navigation li ul li { padding: 0px 20px !important;	}
}

/*fine nuovi stili 2017*/



#acquistorapido .dpquickview{ display:none !important;}
#acquistorapido .displayProduct-shortcode.displayProduct-Container .cart .quantity{ float:right !important; display:block !important;}
#acquistorapido .displayProduct-shortcode.displayProduct-Container .cart button{ clear:both; float:right; margin-right:0px !important; margin-top:4px !important;}
.displayProduct-shortcode.displayProduct-Container .cart .quantity{ display:none !important;}
.displayProduct-shortcode.displayProduct-Container .cart button{ border-radius:3px !important;}

#page-blog-listing .entry-content-inner { float: left; width: 65%; padding-left: 20px !important;}
#page-blog-listing .entry-feature-image { width: 30%;}
#page-blog-listing .entry-time { display: none;}
#page-blog-listing .entry-title{ font-size:30px; line-height:36px;}
#page-blog-listing .entry-content-inner span{ width:100%; float:left; margin:20px 0 0 0;}
#page-blog-listing .btn-readmore:after{ display:none;}
#page-blog-listing .btn-readmore{ clear:both; float:left;     color: #fff;
    border-radius: 3px !important;
    background: #ffa3b0 !important;
    padding: 10px 30px !important;
	letter-spacing: 0.025em;
    text-transform: uppercase;
    font-weight: 700 !important;
	font: 13px/28px Arial, Helvetica, sans-serif; border:0px; box-sizing:border-box;}
#page-blog-listing .btn-readmore:hover{     background: #ffa3b0 !important;
    color: #ffffff !important;
    text-shadow: none;}
#page-blog-listing .entry-blog{ margin-bottom:30px;}
#page-blog-listing .pagination .page-numbers{ color:#ffa3b0 !important; border:1px solid #bbb !important;}
#page-blog-listing .paging-navigation .page-numbers.current, #page-blog-listing .paging-navigation .page-numbers:hover{ background:#ffa3b0 !important; color:#fff !important;}
#page-blog-listing .paging-navigation .page-numbers.current:after, #page-blog-listing .paging-navigation .page-numbers:hover:after{display:none !important;}


#cshero-header-top .header-right-top .shop-cart .cart-product{ cursor:pointer;}
.woocommerce-message{ width:100%; float:left; background:#eee !important; margin-bottom:50px !important;}

.woocommerce-cart .woocommerce-style-1 .cms-checkout-page form{ width:100%;}
.woocommerce table.shop_table{ max-width:100% !important;}
.woocommerce table.shop_table tbody tr.cart_item{ background:#fafafa !important;}
.woocommerce table.shop_table tbody tr td.product-thumbnail{ width:auto; float:left;}
.woocommerce table.shop_table tbody tr td.product-name{ width:auto; float:left; padding:20px !important;}
.woocommerce table.shop_table tbody tr td.product-quantity{ width:auto; float:right; padding:20px !important;}
.woocommerce table.shop_table tbody tr td.product-name .amount{ padding-top:40px !important;}

#row-newsletter input.wpcf7-email{ padding-top:0px !important; padding-bottom:0px !important;}
.displayProduct-shortcode .product_grid .dp-col{ background:none !important; text-align:center;}

.sottotitolo-descrizione{font-family: 'Laila', serif !important; text-transform:none !important; font-size:16px !important; letter-spacing:0px !important; line-height:22px !important; font-weight:700; color:#fca2af; margin:10px 0;}

div#row-slider-mobile {display: none;}

/*checkout*/
.woocommerce .woocommerce-info{ display:none !important}
#customer_details .col-1{ padding-right:20px; box-sizing:border-box}
.woocommerce-style-1 #order_review{ border:0px;}
.woocommerce table.shop_table{ max-width:100%; margin-bottom:20px;}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked + label::before{ line-height:28px; color:#ffa3b0;}
.woocommerce form .form-row .required{ font-size:12px;}
.woocommerce-checkout .woocommerce-style-1 form.woocommerce-checkout #payment #place_order{ font-family:"Roboto" !important; font-size:16px !important; background:#ffa3b0 !important; text-align:center !important; color:#fff !important; text-decoration:none !important; width:100% !important; font-weight:700; height:50px; line-height:50px;}
.woocommerce-checkout #payment{ background:none !important;}

/*carrello*/
/*td.coupon{ display:none !important;}*/
tr.cart-action-wrap{ display:block !important;}
.woocommerce table.shop_table tr.cart-action-wrap{ background:none;}
.woocommerce table.shop_table tr.cart-action-wrap .actions input{ font-family:"Roboto" !important; font-size:16px !important; background:#ffa3b0 !important; text-align:center !important; color:#fff !important; text-decoration:none !important; width:auto !important; padding:0 20px !important;}
.woocommerce ul#shipping_method li label{ font-size:14px !important;}
.woocommerce-cart .woocommerce-style-1 .cms-checkout-page .cart-collaterals .cart_totals tbody tr td .shipping-calculator-button{ font-size:12px; text-decoration:none !important;}
.header-right-top .shop-cart .cart-info{ max-width:360px !important; width:360px !important;}
.header-right-top .shop-cart .cart-info .cart-info-inner{ width:340px !important;}
.header-right-top .shop-cart .cart-info ul li a{ padding-right:80px; font-size:16px; line-height:18px;}
.header-right-top .shop-cart .cart-info span.quantity{ margin-top:0px;}
.header-right-top .shop-cart .cart-info .buttons a{ width:auto; float:left !important; font-size:13px !important; border-radius:3px !important}
.header-right-top .shop-cart .cart-info .button:before{ display:none !important;}
.header-right-top .shop-cart .cart-info .buttons{ clear:both; width:100%; float:left;}
.header-right-top .shop-cart .cart-info .buttons:after, .header-right-top .shop-cart .cart-info .buttons:before{ display:none !important;}

.header-right-top .shop-cart .cart-info h3 i{ width:24px; height:27px; text-indent:-9999px; overflow:hidden; background:url(/wp-content/uploads/2016/11/carrello-1.png) no-repeat;}
.header-right-top .shop-cart .cart-info .button.checkout{ margin-left:5px; background:#fca2af !important; color:#fff !important; border:2px solid #fca2af;}
.header-right-top .shop-cart .cart-info .button.checkout:hover{ color:#fff !important;}
.header-right-top .shop-cart .cart-info .button{ font-family:"Roboto" !important; color:#fca2af !important; border:2px solid #fca2af !important;}
.header-right-top .shop-cart .cart-info .button:hover{ color:#fff !important; background:#fca2af !important;}
.woocommerce-cart .woocommerce-style-1 .cms-checkout-page .cart-collaterals .cart-collaterals-inner .wc-proceed-to-checkout .checkout-button{font-family:"Roboto" !important;}
.woocommerce div.product form.cart div.quantity{ width:auto !important;}
.woocommerce .woocommerce-style-1 .pr-single-product .quantity{ margin-top:0px !important;}
.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart > a.add_to_cart_button, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price{ font-family:"Roboto" !important;}
.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart > a.add_to_cart_button:after{ display:none !important;}

.woocommerce .woocommerce-style-1 .pr-single-product form.cart{ width:100% !important;}
.woocommerce div.product form.cart .variations label{ width:auto; line-height:32px; margin:0px; font-size:16px;}
.woocommerce div.product form.cart .variations td{ padding:0px !important;}
.woocommerce div.product form.cart .variations select{ margin:0px !important; background:#fff; color:#666;}



.giustificato{text-align:justify !important;}
.cms-testimonial-layout2 .cms-testimonial-body .content p{ text-align:justify !important;}
.single-product.woocommerce main#main .panel{ text-align:justify !important;}

.dp-img-wrapper img, .dp-col img, .woocommerce div.product div.images img, .woocommerce .cshero-woo-image img, .wpb_single_image img{ border-radius:5px;}

.paragrafogrande p{font-size:17px; color:#450f02; line-height:34px; text-align: center; font-family: 'Laila', serif; font-weight:400;}
.paragrafogrande a{ color:#ffa3b0;}

#page-title #page-title-text h1{ text-transform:uppercase !important}
.displayProduct-shortcode.displayProduct-Container .product_table .product-name a{ font-size:18px !important;}
/* footer#footer-layout3 #cshero-footer-top{ background:rgba(0,0,0,0.1) !important;} */

#page-blog-listing .entry-title{ font-family: 'Laila', serif !important;}

.template-cms_fancybox_single--layout8 .cms-fancybox-item .bg-overlay{ background:none !important}

body{font-family: 'Laila', serif !important; color:#333 !important;}
#page-title:after{ background:none !important}
.template-cms_fancybox_single--layout8 .cms-fancybox-item .cms-fancybox-item-inner .fancybox-left .fancy-box-content{font-family: 'Laila', serif !important; font-style:normal; display:none;}

.header-right-top .payoff{ float:left; line-height:40px; margin-right:10px; font-size:12px;}
.header-right-top .flags{ float:left; margin-top:8px;}
.header-right-top .flags li{ float:left; margin-right:5px;}
#cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title,
#cshero-header-navigation .main-navigation li ul li a{text-transform:none !important}
.bloccosottoslider .template-cms_fancybox_single--layout6 .content-right h5{ font-family: 'Laila', serif !important; text-transform:none !important; font-size:16px !important; letter-spacing:0px !important; line-height:18px !important;}
.bloccosottoslider .template-cms_fancybox_single--layout6{ padding:0px !important;}

#cshero-header-top .header-right-top .shop-cart .cart-img{margin-right:5px;}
#cshero-header-top .header-right-top .shop-cart .cart-img .material-icons{ width:24px; height:27px; text-indent:-9999px; overflow:hidden; background:url(/wp-content/uploads/2016/11/carrello-1.png) no-repeat; }

#cshero-header-navigation .main-navigation .menu-main-menu > li > a{ font-size:15px;}

.arctext{ text-shadow:3px 3px 10px #111;}
.titoloslider {font-family:"Laila" !important; text-shadow:3px 3px 10px #111;}
.descrizioneslider{font-family:"Laila" !important; font-style:italic !important; text-shadow:3px 3px 10px #111;}

.testo-chisiamo{font-size:17px; color:#450f02; line-height:34px; text-align: center; font-family: 'Laila', serif; font-weight:400;}

#timeline .cms-grid-title{font-family:"Laila" !important;}
#timeline .cms-grid-content{ font-family: 'Laila', serif !important;}}

.dp_product_item{ text-align:center !important;}
.btn, .btn-custom{font-family:"Roboto";}
.dp-price a ins span.amount{ font-family: 'Laila', serif !important;}
.product_grid .product-name a, .product_table .product-name a{ font-family: 'Laila', serif !important; text-transform:none !important}
a.dp-button{font-family:"Roboto" !important; font-size:15px !important;}

.font-ostrich-sanblack, .related-recipe-wrap .title-recipe-related, .cms_carousel--layout-team1 .cms-team-item h3, .cms_carousel--layout-team2 .cms-team-item h3, .cms_carousel--layout-team3 .cms-team-item .cms-grid-team-content h3, .cms_carousel--layout-team4 .cms-team-item .cms-grid-team-content h3, .cms_carousel--layout-team5 .cms-team-item .cms-grid-team-content h3, .cms-gallery-layout2 .cms-grid-item .cshero-woo-meta .cshero-product-title, .cms-gallery-layout3 .cms-grid-item .cshero-woo-meta .cshero-product-title, footer#footer-layout3.footer2 #cshero-footer-top .widget-title, footer#footer-layout3 #cshero-footer-top .widget-title, #page-title.br-style3 #page-title-text h1, .ft-os-black, .cms-progress-wraper .cms-progress-item-wrap .cms-progress-title, .cms-heading-wrapper.heading-layout2 .title, .cms-heading-wrapper.heading-layout3 .title, .cms-heading-wrapper.heading-layout4 .title, .template-cms_carousel--layout-blog2 .cms-carousel-item .content-overlay .cms-carousel-title h3, .template-cms_fancybox_single--layout2 .content-right h5, .template-cms_fancybox_single--layout3 .cms-fancybox-item .fancybox-right .cms-fancybox-title, .template-cms_fancybox_single--layout6 .content-right h5, .template-cms_fancybox_single--layout7 .cms-fancybox-item h5, .template-cms_fancybox_single--layout8 .cms-fancybox-item .cms-fancybox-item-inner .fancybox-left .cms-fancybox-title, .template-cms_grid--product-great .cms-grid-filter ul li a, .template-cms_grid--product-great .cms-grid-product .cms-grid-title h5, .template-cms_grid--product-great .view-all a, .title_product_special-offers, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .cshero-product-title h3, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .cshero-product-title h3, .style2 .widget_newsletterwidget form .newsletter-submit{ font-family:"Laila" !important;}

.template-cms_fancybox_single--layout8.style2 .cms-fancybox-item .cms-fancybox-item-inner .fancybox-left .cms-fancybox-title{ font-size:25px; line-height:30px;}

#cerca-home{ width:100%; float:left; display:inline-block; padding:20px 0;}
#cerca-home h2{ font-size:30px !important}
#cerca-home .widget_searchform_content{ text-align:right;}
#cerca-home .widget_searchform_content input[type=text]{ height:auto !important; padding:5px 20px !important; margin:0px !important; vertical-align:top; border-color:#d67a87 !important; color:#111 !important; background:#fff !important;}
#cerca-home .widget_searchform_content input[type=submit]{ font-family:"Roboto" !important; height:40px !important; line-height:40px !important;}

.entry-content .searchform input[type="submit"]{ font-family:"Roboto" !important;}

.ctabottom h2.titolo-custom{ color:#fff !important;; text-align:center !important;;}
.ctabottom{ color:#fff !important;}

.entry-content .searchform input[type="text"]{ background:#fff; border-color:#d67a87 !important;}
.widget_searchform_content input[type=submit]{font-family:"Roboto";}

.displayProduct-Container{ font-family: 'Laila', serif !important;}
.displayProduct-Container th{ display:none;}
.woocommerce-Price-amount.amount{ font-size:20px !important;}
.displayProduct-Container a.dp-button{ width:auto !important; display:inline-block !important; border-radius:3px !important; background:#ffa3b0 !important; color:#000 !important; font-size: 16px; color: rgba(255, 255, 255, 0.8); line-height:40px !important; margin: 0; height:40px; padding: 0px 30px !important; min-width: 187px; position: relative; border-radius: 3px; text-align: center; letter-spacing: 0.025em; text-transform: uppercase; font-weight: 700 !important; text-shadow: 0.5px 0.866px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.25); -ms-box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.25); -webkit-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms; -ms-transition: all 300ms linear 0ms; transition: all 300ms linear 0ms;}
.displayProduct-Container a.dp-button:hover{ background:#d67a87 !important;}
.dp-price a:hover span.amount{ color:#000 !important;}
.product_table .product-name a:hover{ color:#000 !important;}

.template-cms_fancybox_single--layout6 .icon-left .fancy-box-icon i{ color:#d67a87;}
.template-cms_fancybox_single--layout6 .content-right h5{ color:#000; font-weight:500;}
.template-cms_fancybox_single--layout6 .content-right p{ color:#000; font-size:13px; line-height:22px; text-transform:none; font-weight:300;}

/*#cshero-header-top .header-right-top .login-wrap{ margin:0px;}*/

.cms-heading-wrapper.heading-layout3 .title span{ color:#fda3b0;}
#cshero-header-inner #cshero-header #cshero-header-logo a{ line-height:70px;}
#cshero-header-inner #cshero-header #cshero-header-logo{ height:auto; line-height:normal;}
footer#footer-layout3 #cshero-footer-bottom{ padding:20px 0; background:url(http://www.rosaselvatica.it/wp-content/uploads/2016/05/bg-shop.jpg?id=1649) !important}

#cshero-header-inner #cshero-header-navigation .menu-main-menu > ul > li > a .menu-title:after, #cshero-header-inner #cshero-header-navigation .menu-main-menu > ul > ul > li > a .menu-title:after, #cshero-header-inner #cshero-header-navigation .menu-main-menu > li > a .menu-title:after, #cshero-header-inner #cshero-header-navigation .menu-main-menu > ul > li > a .menu-title:after { background: #fea3af !important;}

.menu-main-menu > li.menu-item {padding:0px 8px !Important;}

span.menu-title { color: #000;}

#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) a .menu-title {color: #ddd !important;}

footer#footer-layout3 #cshero-footer-top {
    background: url(http://www.rosaselvatica.it/wp-content/themes/wp-organic/assets/images/footer_top.png) repeat center top transparent;
    padding:20px 0;
    border-bottom: none;
    color: #90c43e;
}

footer#footer-layout3 #cshero-footer-top .footer-top-4 .widget ul li i { margin-right: 5px;}

footer .textwidget { color: #111;}
footer a { color: #111 !important;}
footer li { color: #111 !important;}
footer h3.widget-title { color: #ffa3b0 !important; font-family:"Laila" !important;}
footer #menu-prodotti span.menu-title { color: #f0f0f0;}

.cms-grid-time { display: none;}

.template-cms_grid--layout-timeline:after { background: #ffa3b0;}

.vc_separator.style1 .vc_sep_holder .vc_sep_line:before { background: #fea3af;}

.owl-theme .owl-controls .owl-prev i, .owl-theme .owl-controls .owl-next i { color: #fea3b1;}
.owl-theme .owl-controls .owl-dot.active, .owl-theme .owl-controls .owl-dot:hover { background: #fea3b1;}

#back_to_top.on { background-color: #ffa3b0; }

.cms-gallery-layout2 .cms-grid-item .cms-gallery-item a i { color: #ffaaff;}

#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) li.menu-item-has-children > a:after { 
  color: #dd55dd;
}

.wpcf7-form.style1 p input[type='text'], .wpcf7-form.style2 p input[type='text'], .wpcf7-form.style1 p input[type="password"], .wpcf7-form.style2 p input[type="password"], .wpcf7-form.style1 p input[type="datetime"], .wpcf7-form.style2 p input[type="datetime"], .wpcf7-form.style1 p input[type="datetime-local"], .wpcf7-form.style2 p input[type="datetime-local"], .wpcf7-form.style1 p input[type="date"], .wpcf7-form.style2 p input[type="date"], .wpcf7-form.style1 p input[type="month"], .wpcf7-form.style2 p input[type="month"], .wpcf7-form.style1 p input[type="time"], .wpcf7-form.style2 p input[type="time"], .wpcf7-form.style1 p input[type="week"], .wpcf7-form.style2 p input[type="week"], .wpcf7-form.style1 p input[type="number"], .wpcf7-form.style2 p input[type="number"], .wpcf7-form.style1 p input[type="email"], .wpcf7-form.style2 p input[type="email"], .wpcf7-form.style1 p input[type="url"], .wpcf7-form.style2 p input[type="url"], .wpcf7-form.style1 p input[type="search"], .wpcf7-form.style2 p input[type="search"], .wpcf7-form.style1 p input[type="tel"], .wpcf7-form.style2 p input[type="tel"], .wpcf7-form.style1 p input[type="color"], .wpcf7-form.style2 p input[type="color"], .wpcf7-form.style1 p textarea, .wpcf7-form.style2 p textarea, .wpcf7-form.style1 p select, .wpcf7-form.style2 p select {
    border-bottom: solid 1px #fea3af !important;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #fea3af 4%);
      background-position: -1000px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transition: background 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
    resize: none;
    overflow: hidden;
}

.wpcf7-form.style2 p { color: #ffaaff !important;}

.wpcf7-form.style1 p input[type='submit'], .wpcf7-form.style2 p input[type='submit'] {
    background: transparent;
    border: #fea3af solid 2px;
	color: #fea3af;
}

.wpcf7-form .wpcf7-not-valid-tip {
  color: #ffaaff;}

input[type='submit']:hover, .wpcf7-form.style2 p input[type='submit']:hover, .wpcf7-form.style1 p input[type='submit']:focus, .wpcf7-form.style2 p input[type='submit']:focus {
    background-color: #fea3af;}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #e0e0e0;
}

.btn:hover, button:hover, .hover .btn, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus
{
    background-color: #dd8a95;
    border-color: #dd8a95;
    opacity:0.8;
}
.btn, button, .button, input[type="submit"] 
{
    background-color: #fea3af;
    border-color: #fea3af;
}


a.button.add_to_cart_button {
background-color: #ffa3b0 !important;
  border-color: #ffa3b0 !important;
}

.template-cms_grid--product-great .cms-grid-filter ul #magic-line { background: #ffaaff !important;}


.blocco-titolo.centrato {margin-bottom: 30px !important;}
.blocco-titolo h2, .blocco-titolo h4 {text-align: left !important;}
.blocco-titolo.centrato h2, .blocco-titolo.centrato h4 {text-align: center !important;}

h2.titolo-custom
{
	font-size: 40px;
	color: #222;
	line-height: 45px;
	font-weight:400;
	font-style:normal; 
	font-family:"Laila";
  	letter-spacing: 0.045em;
  	margin-bottom:0px;
  	text-transform:none;
}

h4.sottotitolo-custom
{
  margin-top:5px;
  	font-size: 20px;
  	color: #333;
  	line-height: 25px;
  	font-family:"Laila";
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing:1px;	
  	text-transform:none !important;
}

#page-title #page-title-text h1 { font-family:'Roboto' !important; font-size:45px; line-height:45px; margin-bottom: 0px; text-shadow:3px 3px 10px #000; }

#page-title {
    min-height: 255px;
    padding: 100px 0 100px 0;
}

.modal-content-login .up-social-wrapper {
    display: none;
}

.register-form label { color: #ffaaff;}
.login-form label { color: #ffaaff;}

.modal-header p { color: #000;}
.modal-header p a { color: #000;}

.template-cms_fancybox_single--layout6 .icon-left { margin-top: 0px; }

td.button {
    background: none !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border:none !important ;
}

td.button:hover { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }

tr.dp_product_item.dp-table-tr { border-top: 1px solid #e9e9e9;}

.login-form input[type="text"], .login-form input[type="password"], .register-form input[type='text'], .register-form input[type="password"] { border-bottom: #ffa3af solid 2px;}


/* --- WOOCOMMERCE --- */
.woocommerce ins {  color: #000;}
p.price { padding: 35px 50px;}
span.woocommerce-Price-amount.amount {font-size: 20px;}

.woocommerce .woocommerce-style-1 .pr-single-product .product_title, .woocommerce .woocommerce-style-2 .pr-single-product .product_title {  color: #ffaaff;}

.woocommerce .woocommerce-style-1 .pr-single-product button.single_add_to_cart_button, .woocommerce .woocommerce-style-2 .pr-single-product button.single_add_to_cart_button {background-color: #ffa3b0; border:1px solid #ffa3b0; font-family:"Roboto"; height:45px; font-size:16px; }
.woocommerce .woocommerce-style-1 .pr-single-product button.single_add_to_cart_button i, .woocommerce .woocommerce-style-2 .pr-single-product button.single_add_to_cart_button i{ width:24px; height:27px; text-indent:-9999px; overflow:hidden; background:url(/wp-content/uploads/2016/11/carrello-1.png) no-repeat; top:7px; margin-left:20px;}

.woocommerce .woocommerce-style-1 .pr-single-product .quantity .qty, .woocommerce .woocommerce-style-2 .pr-single-product .quantity .qty {margin:0px !important; border: 1px solid #c7c7c7;}


.woocommerce .woocommerce-style-1 .pr-single-product .woocommerce-tabs-related, .woocommerce .woocommerce-style-2 .pr-single-product .woocommerce-tabs-related {
  	padding-top: 30px !important;
    padding-bottom: 75px !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    max-width: 100% !important;}

.woocommerce .woocommerce-style-1 .pr-single-product .woocommerce-tabs-related ul.nav-tabs li.active a:after, .woocommerce .woocommerce-style-2 .pr-single-product .woocommerce-tabs-related ul.nav-tabs li.active a:after, .woocommerce .woocommerce-style-1 .pr-single-product .woocommerce-tabs-related ul.nav-tabs li:hover a:after, .woocommerce .woocommerce-style-2 .pr-single-product .woocommerce-tabs-related ul.nav-tabs li:hover a:after {
    background: #ffa3b0;
}

.woocommerce .woocommerce-style-1 .pr-single-product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce .woocommerce-style-2 .pr-single-product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce .woocommerce-style-1 .pr-single-product .woocommerce-tabs ul.tabs li:hover a:after, .woocommerce .woocommerce-style-2 .pr-single-product .woocommerce-tabs ul.tabs li:hover a:after {
    background: #ffa3b0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ffa3b0; }

.woocommerce span.onsale {
    background: #ffa3b0;
      padding: 6px;
  border-radius:0;
}



:hov


.cls

element.style {
}
.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > ins, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > ins {
    min-width: 85px;
    padding: 0 10px;
    opacity: 1;
}
.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > span, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > span, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > ins, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > ins { background: #ffa3b0; border: #ffa3b0;}

.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > span, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > span, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del, .woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > ins, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart .price > del { background: #ffa3b0; border: #ffa3b0; }


section.cms-fancyboxes-wraper-section {
    display: none;
}

.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .price-add-to-cart, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .price-add-to-cart {
    margin-top: 60px;
}

.woocommerce .cshero-woo-image img {
    display: inline-block;
    line-height: 243px;
    max-height: 243px;
}

.single-product.woocommerce main#main {
    background-image: url("http://www.rosaselvatica.it/wp-content/uploads/2016/05/bg-shop.jpg");
}

.woocommerce .woocommerce-style-1 .pr-single-product .quantity .minus, .woocommerce .woocommerce-style-2 .pr-single-product .quantity .minus, .woocommerce .woocommerce-style-1 .pr-single-product .quantity .plus, .woocommerce .woocommerce-style-2 .pr-single-product .quantity .plus {
    border: 1px solid #ffa3b0;
    background-color: #ffa3b0;
  	float:left;
  	height:45px;
  	width:45px;
  	color:#fff;
  	padding-top: 0px;
}

.woocommerce .woocommerce-style-1 .pr-single-product .quantity .qty{ height:45px;}



span.minus:before {
    line-height: 45px !Important;
  color:#fff !important;
}

span.plus:before {
    line-height: 45px !Important;
  color:#fff !important;
}

input.input-text.qty.text {background-color: #fff !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: transparent;}

.single-product.woocommerce main#main .panel {  background: transparent;}

.single-product.woocommerce main#main textarea:focus { border-color: #ffa3b0;}

.woocommerce .woocommerce-style-1 .pr-single-product .product_title, .woocommerce .woocommerce-style-2 .pr-single-product .product_title {
    margin-bottom: 35px;
}

.woocommerce .products span.onsale {
    top: 48px !important;
    left: 15px !important;
}

h3.product_title {
    color: #000 !important;
    font-family: 'Laila' !important;
}

.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .cshero-product-title h3 a:hover, .woocommerce .woocommerce-style-2 .pr-single-product .cms-related-products-wrapper .cshero-product-title h3 a:hover {
    color: #ffa3b0;
}

.woocommerce-message {
    border-top-color: #ffa3b0;
}

p.price {
    padding: 0;
    width: 100%;
      margin-bottom: 30px;
}

.woocommerce .woocommerce-style-1 .pr-single-product form.cart, .woocommerce .woocommerce-style-2 .pr-single-product form.cart {
    float: left;
    width: auto;
    padding-left: 0px;
}

.woocommerce .woocommerce-style-1 .pr-single-product .quantity-wrap, .woocommerce .woocommerce-style-2 .pr-single-product .quantity-wrap {
    width: 130px;
    float: left;
}

input.input-text.qty.text {
    float: left;
}

.woocommerce .woocommerce-style-1 .pr-single-product button.single_add_to_cart_button, .woocommerce .woocommerce-style-2 .pr-single-product button.single_add_to_cart_button {
    margin-top: 0px;
}

a.link-subslider {
    color: #d67a87;
    font-weight: bold;
}

.colonna-offerte-home td { border-top: 1px solid #ccc;}
.colonna-offerte-home tr.dp_product_item.dp-table-tr { border-top: 1px solid #ccc;}
.colonna-offerte-home table { border-bottom: 1px solid #ccc;}
.colonna-offerte-home .customNavigation{ display:none;}
.colonna-offerte-home .single_add_to_cart_button{ width:auto !important;}

.dot, .widget_tag_cloud .tagcloud a:before, #sidebar .widget_archive ul li a:before, #sidebar .widget_categories ul li a:before, #sidebar .widget_meta ul li a:before, #sidebar .widget_nav_menu ul li a:before, #sidebar .widget_pages ul li a:before, #sidebar .widget_product_categories ul li a:before, #sidebar .widget_recent_entries ul li a:before { background-color: #d67a87 !important;}

#sidebar {
    margin-top: 90px;
}

.widget_searchform_content input[type='text'] {padding: 23px 14px; color: #f7f7f7;}
.widget_searchform_content input[type='text']:focus { border-color: #d67a87;}
.widget_cart_search_wrap .header { display: none;}

footer#footer-layout3 #cshero-footer-top .footer-top-3 .widget ul li {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
  font-family:'proxima_novaregular' !important
}

footer#footer-layout3 #cshero-footer-top .footer-top-3 .widget ul li i {
    color: #656566;
    font-size: 19px;
    margin-right: 5px;
    min-width: 19px;

}

footer#footer-layout3.footer4 #cshero-footer-top ul li{ font-family:'proxima_novaregular' !important; font-weight: 500;}

footer#footer-layout3 #cshero-footer-top .footer-top-3, footer#footer-layout3 #cshero-footer-top .footer-top-4 {
    padding-left: 25px;
}


/* --- Shopping Cart header --- */
#cshero-header-top .header-right-top .shop-cart .cart-product span { font-size: 12px !important;}

.header-right-top .shop-cart .cart-info span.quantity {
    width: auto;
    border: 0px;
    position: static;
}

.header-right-top .shop-cart .cart-info ul li span {
    font-size: 15px !important;
}

a.button.checkout.wc-forward {
    display: inline-block;
}

.widget_searchform_content input[type='text'] {
    color: #333;
    border: 1px solid #cccccc;
}

::-webkit-input-placeholder { color: #333 !important;}
::-moz-placeholder { color: #333 !important;}
:-ms-input-placeholder { color: #333 !important;}
:-moz-placeholder { color: #333 !important;}

ul.lista-pagina-categoria { margin-bottom: 20px;}
ul.lista-pagina-categoria li {
    list-style-type: disc;
    margin-left: 35px;
}

.woocommerce .woocommerce-style-1 .pr-single-product .product_title, .woocommerce .woocommerce-style-2 .pr-single-product .product_title {
    text-transform: none;
}

.ombra-titoli h3.cms-fancybox-title {
    text-shadow: 3px 3px 10px #000;
}

#cerca-home .widget_searchform_content input[type=text] {
    border-color: #eaa7b0 !important;
}

input[type="submit"] {
    background-color: #ffc8d0 !important;
}

input[type='text']:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus {
    border-color: #ffa3b0;
}


h3.cms-fancybox-title { text-shadow: 2px 1px 2px #000;}

.product-name a {
    color: #ffa3b0;
    font-size: 16px;
    line-height: 20px;
}

.woocommerce-checkout .woocommerce-style-1 form.woocommerce-checkout .form-left .panel-default .panel-heading:hover, .woocommerce-checkout .woocommerce-style-1 form.woocommerce-checkout .form-left .panel-default .panel-heading.active {
    background: #ffa3b0;
    color: #fff;
    border-bottom-color: #cfcfcf;
}

.woocommerce-cart .woocommerce-style-1 .cms-checkout-page .continue-shopping a:hover, .woocommerce-cart .woocommerce-style-2 .cms-checkout-page .continue-shopping a:hover { color: #ffa3b0; }

a.reset_variations { color: #ffa3b0; }
span.woocommerce-Price-amount.amount { color: #ffa3b0; font-weight: 600;}


.header-right-top .shop-cart .cart-info .button.checkout { background: #90c43e; color: #fff;}
.header-right-top .shop-cart .cart-info .button { border: #90c43e solid 2px; }

.header-right-top .shop-cart .cart-info .button:hover { background: #90c43e; color: #fff;}

@media (max-width:991px) {
#cshero-header #cshero-menu-mobile i{ background:#fca2af;}
}

@media (max-width:767px) {
.header-right-top .payoff{ display:none;}
#cshero-header-navigation.collapse{ background:#fca2af;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ padding-right:0px;}
}

/* #related-product-item .cshero-product-title h3 { height: 70px;} */

/* .colonna-offerte-home h2.product-name { min-height: 110px !important;} */

.row-2commenti div.commento-pubblico {
    padding: 25px;
    border: 1px solid;
    border-color: #d0d0d0;
    margin-bottom: 15px !important;
    background: rgba(255,255,255,0.8);
}

h3.titolo-custom
{
	font-size: 30px;
	color: #222;
	line-height: 35px;
	font-weight:400;
	font-style:normal; 
	font-family:"Laila";
  	letter-spacing: 0.045em;
  	margin-bottom:0px;
  	text-transform:none;
}

ul.lista-notiziari { list-style-type: disc;}
ul.lista-notiziari li a { color: #222222;}

.cart-collaterals-inner .cross-sells {display: none;}

a.shipping-calculator-button { margin-top: 15px !important; color: #ffa3b0 !important;}
a.shipping-calculator-button:after { color: #ffa3b0 !important; background-color: #ffa3b0 !important;}

button.single_add_to_cart_button.button.alt { background-color: #ffa3b0 !important; }

#displayProduct-173558346.displayProduct-Container .woocommerce .cart button.single_add_to_cart_button.alt:hover, body .woocommerce .cart button.button.alt:hover {
    opacity: 0.8 !important; 
background-color: #ffa3b0 !important; 
}

#displayProduct-704708337.displayProduct-Container button.single_add_to_cart_button.alt:hover{ background:#ffa3b0 !important}


/* MODIFICHE PRODOTTI CORRELATI */

.woocommerce .cms-related-products-wrapper .cshero-woo-image { height: 260px !important; }
.woocommerce .cms-related-products-wrapper .price-add-to-cart { margin-top: 20px !important; }

.woocommerce-pagination a.page-numbers { color: #ffa3b0 !important;}

#related-product-item span.woocommerce-Price-amount.amount { color: #fff;}

.woocommerce .woocommerce-style-1 .pr-single-product .cms-related-products-wrapper .cshero-product-title h3 a {
    text-transform: none;
}

.modal-content-left .bg-overlay { 
background-image: url(http://www.rosaselvatica.it/wp-content/uploads/2017/01/register-bg.jpg) !important; 
opacity:1 !important;
}


.dp-price a ins span.amount { font-family: arial !important; }

a del { color: #ffa3b0;}
p.return-to-shop { display: none !important;}

p#billing_address_2_field { margin-top: 34px;}
input#shipping_address_2 { margin-top: 34px;}

.cart-collaterals .woocommerce-shipping-calculator {
    display: none;
}

.continue-shopping { display: none;}

.woocommerce .cms-checkout-page h3.title_cart .material-icons {
    width: 24px;
    height: 27px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/wp-content/uploads/2016/11/carrello-1.png) no-repeat;
}

a.continua-shopping {color: #ffa3b0;}
a:hover.continua-shopping {opacity:0.8;}


.woocommerce-variation-description p {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-transform: none;
    line-height: 20px;
    text-align: left;
}

#cookie-notice .button.bootstrap {
    min-width: auto !important;
  	height: auto !important;
}

.woocommerce table.shop_table tr.cart-action-wrap div.coupon input.button{ font-family:"Roboto" !important; font-size:16px; font-weight:700; padding:0 20px; }



@media (max-width: 768px){

div#row-slider-mobile {display: block;}
div#row-slider-desktop {display: none;}

#cerca-home .widget_searchform_content input[type=submit]{ width:100%; margin-top:10px;}
.vc_single_image-wrapper{ margin-top:10px;}
.template-cms_fancybox_single--layout8{ margin-bottom:20px;}
.displayProduct-shortcode .product_table td{ float:left; text-align:center !important; border:0px !important; padding:0px !important;}
.displayProduct-shortcode .product_table td.dp-0{ width:100%; float:left; border:0px !important}
.displayProduct-shortcode .product_table td.dp-1{ width:100%; float:left; text-align:center !important; border:0px !important}
.displayProduct-shortcode .product_table td.dp-2{ width:100%; float:left; text-align:center !important; border:0px !important}
.displayProduct-shortcode .product_table .dp-price{ margin:0px !important; text-align:center !important;}
.displayProduct-shortcode.displayProduct-Container .product_table .product-name{ margin:0px !important; text-align:center !important;}
.displayProduct-shortcode .product_table td{ width:100%;}
tr.dp_product_item.dp-table-tr{ margin-bottom:30px; float:left; border:0px !important;}

#row-prodotti-home.vc_row {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.woocommerce table.cart td.actions{ clear:both; float:left; width:100%;}
.woocommerce table.shop_table tr.cart-action-wrap .actions > input.button{ float:left; margin-top:5px !important;}

.woocommerce-style-1 .woocommerce form .woocommerce-billing-fields div.create-account{ padding:0px; width:100%;}

}

@media (max-width: 600px){
.summary h1, .summary .price{ display:block !important;}

.single_variation .woocommerce-variation-price{ width:100%; float:left;}

}

.modal-header p {display: none;}


.top-account a {
color: rgba(45, 45, 45, 0.87);
    line-height: 24px;
    font-weight: 400;
font-size: 12px;
    padding: 0 6px;
}

a.btn-graziewc {
    color: #fff;
    border-radius: 3px !important;
    background: #ffa3b0 !important;
	line-height: 40px !important;
    margin: 0 10px;
    height: 40px;
    padding: 15px 30px !important;
	letter-spacing: 0.025em;
    text-transform: uppercase;
    font-weight: 700 !important;
	font: 13px/28px Arial, Helvetica, sans-serif;
	
}

a.btn-graziewc:hover {
    background: #ffa3b0 !important;
    color: #ffffff !important;
    text-shadow: none;
}

.btn-container {
    margin-top: 25px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width:100%;}

.woocommerce-account .registrazione-rosaselvatica  h2{ display:none !important;}
.registrazione-rosaselvatica form.register{ width:100%; float:left; background:rgba(255,255,255,0.5);}
.registrazione-rosaselvatica form .form-row input.input-text{ border:1px solid #e1e1e1 !important;}
.registrazione-rosaselvatica .woocomerce-FormRow{clear:both;}

.woocommerce-account #login-rosaselvatica h2{ display:none !important;}
.woocommerce-account #login-rosaselvatica h2.titolo-custom{ display:block !important;}
#login-rosaselvatica form.login{ width:100%; float:left; background:rgba(255,255,255,0.5);}
#login-rosaselvatica form .form-row input.input-text{ width:100% !important; max-width:none !important; border:1px solid #e1e1e1;}
#login-rosaselvatica a, #login-rosaselvatica a:hover{ color:#ffa3b0 !important;}

input.number_phone_satispay {
    border: 2px solid #ffa3b0 !important;
}

.single-post .pt-single-post #comments {display:none;}
span.social-post { display: none;}

#post-title { min-height: 200px !important; }

a.vc_gitem-link.vc_btn3-color-juicy-pink {background-color:#ffa3b0 !important;}



.single-post div#main {
background-repeat: repeat;
    background-position: center top;
    background-image: url(http://www.rosaselvatica.it/wp-content/themes/wp-organic/assets/images/bg-shop.jpg);
}

.contatti-sidebar li i {
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px;
}

.contatti-sidebar li a { color: #ffa3b0 !important}
.contatti-sidebar li { padding-bottom: 10px;}
.contatti-sidebar li:last-child { padding-bottom: 0px;}


#recent-posts-2 li a:hover { color: #ffa3b0 !important} 


div#post-title {
background-image: url(http://www.rosaselvatica.it/wp-content/uploads/2017/01/2-rid-testata-bacca.jpg) !important;
}

#post-title .post-title-text h2 {
    text-align: center;
    margin-bottom: 101px;
    font-family: "Laila";
    text-shadow: 3px 3px 10px #000;
    font-size: 60px;
    font-weight: 400;
}
#post-title .post-title-text {padding-top: 101px;}
#post-title:after { background: none !important;}

.container-img-articolo {margin-bottom: 15px;}

article.post.type-post h2 {
    font-size: 40px;
    color: #222;
    line-height: 45px;
    font-weight: 400;
    font-style: normal;
    font-family: "Laila";
    letter-spacing: 0.045em;
    margin-bottom: 30px;
    text-transform: lowercase;
}

article.post.type-post h2:first-letter {
    text-transform: uppercase;
}

.single-post-wrap .entry-content p strong {
    font-size: 18px;
    line-height: 26px;
}

.single-post-wrap .entry-content p {
    font-size: 18px;
    line-height: 26px;
margin-bottom: 10px;
}

.menu-main-menu > li.menu-item {padding: 0px 5px !Important;}
#cshero-header-navigation .main-navigation .menu-main-menu > li > a {font-size: 15px;}

.archive-product-meta { display: none;}


.product-archive-style2 .cshero-woo-meta .price-add-to-cart{ display:block;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart button{ display:none !important;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart a.product_type_simple{ display:none !important;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart:hover .add_to_cart_button{ display:none !important;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart .price{ display:block;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart .price span.woocommerce-Price-amount{font-size:16px !Important; padding:0px !important;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart .price > span, .product-archive-style2 .cshero-woo-meta .price-add-to-cart .price > del, .product-archive-style2 .cshero-woo-meta .price-add-to-cart .price > ins{ min-width:auto !important; padding:0px; text-shadow:none; box-shadow:none; height:auto; color:#ffa3b0; background:none; border:0px; font-size:16px !Important;}
.product-archive-style2 .cshero-woo-meta .price-add-to-cart:hover .price > span, .product-archive-style2 .cshero-woo-meta .price-add-to-cart:hover .price del, .product-archive-style2 .cshero-woo-meta .price-add-to-cart:hover .price ins{ opacity:1 !important;}

