#cookie-law-info-bar span {
color: #ffffff !important;
}
#cookie-law-info-bar  a.linkcookie {
color: #ffffff !important;
font-weight: 800 !important;
font-size: 12px !important;
}
a#CONSTANT_OPEN_URL {
color: #ffffff !important;
padding-left: 10px !important;
}
#cookie-law-info-bar a.linkcookie:hover {
text-decoration: underline !important;
}
#cookie-law-info-bar a.linkprivacy {
color: #ffffff !important;
font-weight: 800 !important;
font-size: 12px !important;
}
#cookie-law-info-bar a.linkprivacy:hover {
text-decoration: underline !important;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-weight: 700 !important;
}
cookie_action_close_header {
font-weight: 700 !important;
}
.cli-plugin-main-link {
FONT-WEIGHT: 700 !important;
}
#cookie-law-info-bar span {
color: #ffffff !important;
padding-right: 10px !important;
padding-left: 10px !important;
text-align: center !important;
margin-left: 20px !important;
margin-right: 30px !important;
display: block !important;
line-height: 2.0 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
#cookie-law-info-bar span {
color: #ffffff !important;
padding-right: 10px !important;
padding-left: 10px !important;
text-align: justify !important;
margin-left: 20px !important;
margin-right: 30px !important;
display: block !important;
line-height: 2.0 !important;
}
} 
@media (min-width: 481px) and (max-width: 767px) {
#cookie-law-info-bar span {
color: #ffffff !important;
padding-right: 10px !important;
padding-left: 10px !important;
text-align: justify !important;
margin-left: 20px !important;
margin-right: 30px !important;
display: block !important;
line-height: 2.0 !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
#cookie-law-info-bar span {
color: #ffffff !important;
padding-right: 10px !important;
padding-left: 10px !important;
text-align: justify !important;
margin-left: 20px !important;
margin-right: 30px !important;
display: block !important;
line-height: 2.0 !important;
}
}.grecaptcha-badge { opacity:0;}
.wws-popup__open-btn.wws--text-color.wws--bg-color.wws-shadow {
margin-right: 60px !important;
} .shop-products.row.products.sidebar.grid-view li {    list-style: none; }
.shop-products .gridview:hover .product-button{ min-width: 100px; }
.custom-space.price-box.price {    margin-bottom: 15px; }
.design-fix-yith {    text-align: left; }
.design-fix-yith a.button.product_type_variable.add_to_cart_button {    margin-bottom: 5px;    width: 100%;    text-align: center; } li.product .select_option .yith_wccl_value {    width: 30px;    height: 30px; }
.design-fix-yith a {    padding: 0px 25px !important; }
.design-fix-yith a.button.product_type_variable.add_to_cart_button {    width: auto;    min-width: 200px;} 
.shop-products.row.products.sidebar.list-view .col-xl-4 {    max-width: 50%;    flex: 0 0 50%; }
.listview .design-fix-yith {    margin-top: 10px; margin-bottom:10px; }
.handarttip{ background: #705336 !important; }
.handarttip::after{ border-top-color:#705336 !important; }
body .shop-products .gridview .actions li a:hover{ color:#705336 !important; }
.atc-notice-wrapper .buttons .button {    background: #705336 !important;    border-color: #705336 !important;    color: #fff !important; }
.shop-products .gridview .product-button {    top: 80% !important; }
.posts-carousel .post-title {    overflow: unset !important;    white-space: normal !important; }
.footer .footer-inner {
font-weight: 400 !important;
}
.shop-products .gridview .actions li a:hover {
color: #24bbdb !important;
}
.atc-notice-wrapper .buttons .button {
background: #24bbdb !important;
border: 0px solid #24bbdb;
color: #fff;   
}
.atc-notice-wrapper .product-info .price {
color: #24bbdb;
}
.post-type-archive .header-container { 
background: url(https://www.samuelasalvucci.it/wp-content/uploads/2021/03/nuovo-header-samuela-salvucci-marzo-2021.jpg) no-repeat scroll 0 0 transparent !important; }
}
.header-container a:hover {
color: #ffcc66 !important;
}
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li:hover > a, .header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.sfHover > a {
color: #ffcc66 !important;
}
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.current-menu-item > a, .header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.current-menu-ancestor > a, .header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.current-menu-parent > a {
color: #ffcc66 !important;
}
h3 {
font-size: 1.3em !important;
}
.banner-1 .text-content h5 {
font-size: 1em !important;
}
.main-container .product-view .summary.single-product-info .cart .button:hover,body .main-container .product-view .summary.single-product-info .compare:hover {color: #fff !important; }
.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-content {
border-bottom: 1px solid #705336 !important;
border-left: 1px solid #705336 !important;
border-right: 1px solid #705336 !important;
border-top: 1px solid #705336 !important;
}
.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header.ui-accordion-header-active {
border-color: #705336 !important;
}
.header-container .horizontal-menu .primary-menu-container {
text-align: right !important;
}
.header-container .header-sticky.ontop.show .logo-sticky {
float: left !important;
}
#back-top:hover {
background-color: #5d452b !important;
border-color: #5d452b !important;
}
.header-container .header-sticky.ontop .horizontal-menu {
float: right !important;  
}
.header-container .header-sticky.ontop.show .logo-sticky img {
max-height: 90px !important;
}
.product-wrapper.gridview .product-image > a{ overflow:hidden; }
.product-wrapper.gridview .product-image:hover img {
transform: scale(1.1) rotate(2deg);
}
ul#menu-menu-it-samuela-salvucci {
padding-top: 6px !important;
}
.product-wrapper.gridview .actions a:hover,body .shop-products .gridview .add_to_cart_inline a:hover{ color:#5d452b !important; background:transparent !important; }
.header-container .header-sticky.ontop {
background: rgba(0,0,0,1);
}
.header-sticky.ontop {
background-color: #705336 !important;
}
.wws-popup-container--position {
z-index: 99998 !important;
}
.banner-1 .text-content a {   
margin-top: 10px !important;
}
.footer .logo {
margin-left: -15px !important;
}
.footer .logo {
margin-bottom: 0px !important;
}
.heading-title.style3 h3 {
color: #5d452b !important;  
font-weight: 700 !important; 
}
.footer .vc_wp_custommenu ul li a:hover {
color: #533d25 !important;
font-weight: 400 !important;
}
.footer .footer-copyright a {
color: #533d25 !important;
font-weight: 400 !important;
}
.footer .footer-copyright .vc_wp_custommenu ul li a {
font-size: 13px !important;
}
.heading-title.style3 h3 {    
text-transform: none !important;    
}
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li:hover > a, .header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.current-menu-ancestor > a, .header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.current-menu-item > a {
color: #ffcc66 !important;
}
.posts-carousel .post-author a {
color: #5d452b !important;
text-transform: uppercase !important;
}
.posts-carousel .post-title a:hover {
color: #cda434 !important;
}
.posts-carousel .readmore:hover {
background: #5d452b !important;
border-color: #5d452b !important;
color: #fff !important;
}
.footer .vc_wp_custommenu ul li a:hover {
color: #cda434 !important;
font-weight: 400 !important;
}
#secondary .widget_product_categories li.current-cat > a, #secondary .widget_product_categories li.current-cat > .count, #secondary .widget_product_categories li.current-cat-parent > a, #secondary .widget_product_categories li.current-cat-parent > .count {
color: #705336 !important;
}
#secondary .widget_categories a:hover, #secondary .widget_recent_entries a:hover, #secondary .widget_archive a:hover, #secondary .widget_product_categories a:hover, #secondary .widget_layered_nav a:hover {
color: #705336 !important;
font-weight: 500 !important;
}
.shop-products .gridview .price-box {
color: #705336 !important;
font-size: 18px !important;
}
.shop-products .gridview .product-name a:hover {
color: #705336 !important;
font-weight: 500 !important;
}
.shop-products .listview .price-box {
color: #705336 !important;
font-size: 18px !important;
}
.toolbar .view-mode a:hover, .toolbar .view-mode a.active {
color: #705336 !important;
}
.shop-products .gridview .product-category {
font-size: 0.9971em !important;
}
.shop-products .gridview .product-category a:hover {
color: #705336 !important;
}
.page-wrapper .woocommerce-breadcrumb, .page-wrapper .breadcrumbs {
color: #ffffff;   
}
.shop-products .gridview .price-box {
color: #5d452b !important;    
}
.main-container .product-view .summary.single-product-info .cart .button {
border: 2px solid #5d452b !important;
color: #ffffff !important;
background: #5d432b !important;
font-size: 15px !important;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev a {
border: 1px solid #5d452b !important;
border-radius: 3px;
color: #5d452b !important;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev a:hover {
background: #5d452b !important;
border-color: #5d452b !important;
color: #ffffff !important;
}
.main-container .product-view .summary.single-product-info .cart .button {
border: 2px solid #5d452b !important;
color: #5d452b !important;   
}
.main-container .product-view .summary.single-product-info .compare:hover {
color: #5d452b !important;   
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:hover {
color: #5d452b !important;   
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:hover {
color: #5d452b !important;   
}
.page-wrapper .breadcrumb-container .entry-header .entry-title {
text-transform: none !important;   
}
.main-container .product-view .summary.single-product-info h1.product_title {   
text-transform: none !important;
}
.main-container .product-view .summary.single-product-info .price {
color: #5d452b !important;   
font-size: 1.4429em  !important;   
}
.contact-page .wpcf7 .wpcf7-submit:hover {
background:  #5d452b !important;  
border-color:  #5d452b !important;  
}
.page-wrapper .breadcrumb-container .entry-header .entry-title {
font-size: 2.6714em !important;
font-weight: 700 !important;
text-transform: none !important;   
}
.heading-title h3 {  
text-transform: none !important;
}
.header-container .widget_shopping_cart_content .cart-toggler .cart-icon .cart-quantity {  
color: #ffffff !important;
}
.header-container .header-search .search-dropdown:hover:before {
color: #ffffff !important; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li img:hover {
border: 1px solid #705336 !important;
}
.main-container .cart_totals table.shop_table td .amount {
color: #705336 !important;   
}
.main-container .blogs article .entry-title a:hover {
color: #5d452b !important;  
}
.main-container .blog-page article .post-meta a {
color: #5d452b !important;
font-weight: 400;
} .iksm-2840 .iksm-terms { 
margin-left: -26px !important;
} .toolbar .view-mode a.grid:before {
background: url(https://www.samuelasalvucci.it/wp-content/uploads/2019/07/bg-icon-list-samuela.png) no-repeat 100% 0 ;
}
.toolbar .view-mode a.list:before {
background: url(https://www.samuelasalvucci.it/wp-content/uploads/2019/07/bg-icon-grid-samuela.png) no-repeat 100% 0;
}
.about-page .about-testimonial .testimonials .author .name, .about-page .about-testimonial .testimonials .author [itemprop='name'] {
color: #705336 !important;   
}
.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header.ui-accordion-header-active a {
color: #705336 !important;  
}
.main-container .blog-page article .entry-summary .readmore:hover {
background: #5d452b !important;
border-color: #5d452b !important;
color: #fff !important;
}
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a:hover {
background: #5d452b !important;
}
.wpcf7-form select {
background: #fff;
border: 1px solid #ebebeb;
border-radius: 0;
height: 50px;
line-height: 48px;
max-width: 100%;
padding: 0 15px;
vertical-align: middle;
}
.contact-page .wpcf7-form select {
border: 0px solid #ebebeb;
color: #707070;
display: block;
margin-top: 5px;
width: 100%;
}
span.wpcf7-form-control.wpcf7-acceptance {
margin-left: -14px !important;
}
div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff0000;
color: #C10000;
}
div.wpcf7-response-output {
margin: 2em 0;
padding: 15px;
border-radius: 5px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
}
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06 !important;
}
span.wpcf7-not-valid-tip {
display: none !important;
}
#post-72 > div > div:nth-child(5) > div > div > div > section > div > div > div.vc_cta3-content > p {
color: #ffffff !important;
} .page-wrapper .breadcrumb-containerunt {
color: #5d452b !important; 
}
.main-container .shop_table td.product-subtotal {
color: #5d452b !important; 
}
.main-container .cart_totals .wc-proceed-to-checkout .button {
background:  #5d452b !important;    
}
.main-container .coupon .button:hover {
background:  #5d452b !important;
border-color: #5d452b !important;  
}
.main-container .button:hover, .main-container button.button:hover, .main-container a.button:hover, .main-container a.button.alt:hover, .main-container input#submit:hover, .main-container input.button:hover {
background:  #5d452b !important;  
border-color: #5d452b !important;  
}
.main-container nav.woocommerce-pagination ul.page-numbers li span.current, .main-container nav.woocommerce-pagination ul.page-numbers li a:hover {
color: #5d452b !important;
font-weight: 700 !important;
}
span.woocommerce-Price-amount.amount {
font-weight: 600 !important; 
}
.main-container #order_review #payment #place_order {
background: #ffcc66 !important;  
color: #5d452b !important; 
border-color: #5d452b !important
}
.header-container .widget_shopping_cart_content:hover .cart-toggler a {
color: #ffffff !important;
}
#back-top.show {
bottom: 15% !important;
}
.main-container .shop_table td.product-name a:hover {
color: #5d452b !important; 
}
.atc-notice-wrapper .buttons .button {
color: #5d452b !important;  
}
.main-container .product-view .single-product-image .images .zoom_in_marker:hover {
background: #5d452b !important;  
color: #fff;
}
.shop-products .gridview .actions li a:hover {
border-color: #5d452b !important;
} .header-container .header-search .search-without-dropdown .searchform .searchsubmit:hover {
background: #5d452b !important;
}
ul#menu-language {
display: none !important;
}
header-container.header-3 {
padding-top: 0px !important;
}
.main-container blockquote {
border-left: 0px solid #5d452b !important;   
}
.header-container.rs-active.header-1, .header-container.rs-active.header-2, .header-container.rs-active.header-3 {    
top: 0px !important; 
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
font-weight: 300 !important;
border-top: 1px solid rgba(0,0,0,.1) !important;
}
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li a:hover {
color: #707070 !important;
}
.main-container .product-view .summary.single-product-info .cart .button {
border: 2px solid #5d452b !important;
color: #ffffff !important;
} .single-product .images.hasthumb { width: 100% !important; position: relative; }
.single-product .zoom_in_marker {position: absolute; top: 0; right: 0; width: 60px; height: 60px; background: rgba(0,0,0,0.8); color: #fff; line-height: 50px; text-align: center; border-radius: 0% 0% 0% 100%;z-index: 1111; cursor: pointer; }
.single-product .zoom_in_marker i{ margin-left:10px; }
.single-product .thumbnails.slider .yith_magnifier_thumbnail img {width: 100% !important; padding: 5px; border: 1px solid #ccc; }
.single-product .yith_magnifier_gallery li a {margin-right: 0 !important; margin-top: 0 !important; }
.single-product .caroufredsel_wrapper {position: relative; outline: 1px solid #ccc; }
.single-product .thumbnails.slider{ clear: both; position: relative; margin-bottom: 30px; }
.single-product .thumbnails.slider #slider-prev, .thumbnails.slider #slider-next {position: absolute; top: 50%;     left: 10px; z-index: 1212121212; transform: translateY(-50%); font-size: 35px; cursor:pointer; }
.single-product .thumbnails.slider #slider-next {right: 10px; left: unset; }
.single-product span.posted_in {display: block; }
.single-product button.button.alt {background: transparent; color: #5d452b; border-color: #5d452b!important; }
.single-product ul.social-icons {display: flex; margin: 0; padding: 0; }
.single-product ul.social-icons li {list-style: none; margin-right: 15px; }
@media (min-width: 1200px) {
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
padding-right: 280px !important;  
}  
} 
@media (max-width: 767px) {
div#back-top {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
bottom: 10px !important;
}
body .vc_custom_1562836363855,body .vc_custom_1562836375478 {
margin-top: -15px !important;
}
.group.row .item-col {
margin-bottom: 30px !important;
}
.header-mobile .header-search .search-without-dropdown .searchform .form-input .ws {
display: none !important;
}
.header-container .header-search {
display: none !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu>li.current-menu-item>a {
color: #5d452b !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu>li>a:hover {
color: #5d452b !important;
}
.header-container.header-3.has-mobile-layout > div.breadcrumb-container > div > header > h2 { 
font-size:  1.6714em!important text-transform: uppercase !important;
}  
}
@media screen and (max-width: 991px) {
.header-container .logo {
text-align: center !important;
margin: 20px 10px 10px !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu>li.current-menu-item>a {
color: #5d452b !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu>li>a:hover {
color: #5d452b !important;
}
.header-mobile .sidebar-mobile {
background-color: rgba(255,255,255,1) !important;
}
.header-mobile .close-sidebar button:hover {
color: #5d452b !important;
}
.header-container.header-3.has-mobile-layout {
margin-bottom: 0px !important;
}
.header-container.header-3.has-mobile-layout > div.breadcrumb-container > div > header > h2 { 
font-size: 1.6714em!important; text-transform: uppercase !important;
}  
.header-container.header-3 {
padding-top: 0px !important;
}
.page-content, #secondary {
margin-top: 20px !important;
}  
}
@media screen and (max-width:767px){
.toolbar .woocommerce-ordering .orderby-wrapper select{ border: 0; color: #666; display: block !important; background:transparent !important; outline:none; }
}
.checkout-button{
background-color: #143455 !important;
}
.woocommerce-cart-form__cart-item a{
color: black !important;
}
.woocommerce-product-gallery__image {
pointer-events: none;
}