body { font-size: 14px; }
white-text p { color: #fff !important; }
.btn-rosso { color: #FFF !important; background-color: #e30613 !important; font-size: 14px !important; padding: 14px 20px !important; border-radius: 0 !important; }
.wpb_wrapper > div { margin-bottom: 0px !important; }
body:not(.template-slider) #Header { min-height: 0px !important; }
#Subheader { padding: 0 !important; }
.subheader-both-left #Subheader .breadcrumbs { margin-top: 0 !important; }
#Top_bar .menu li a span { text-transform: uppercase; }
#Top_bar .menu > li.current-menu-ancestor { background-color: #ccc !important; }
#Top_bar .menu > li.current-menu-item,
#Top_bar .menu > li.current_page_item,
#Top_bar .menu > li > ul > li.current-menu-item,
#Top_bar .menu > li > ul > li.current-menu-ancestor,
#Top_bar .menu > li > ul > li.current-product_cat-ancestor,
#Top_bar .menu > li > ul > li > ul.sub-menu > li.current-menu-item,
#Top_bar .menu > li > ul > li > ul.sub-menu > li.current-product_cat-ancestor,
#Top_bar .menu > li > ul > li > ul.sub-menu > li.current-product_cat-ancestor,
#Top_bar .menu > li > ul > li > ul.sub-menu > li.menu-item-object-product_cat > ul > li.current-menu-item  { background-color: #ccc !important; }
#Top_bar .menu > li.current-product-ancestor,
#Top_bar .menu > li.current-menu-parent,
#Top_bar .menu > li.current-product-parent { background-color: #ccc !important; border-bottom: 1px solid #ff0000; }
#Top_bar .menu li ul li { font-size: 12px; font-weight: 700; }
#Top_bar .menu > li.current-menu-item > a:after, #Top_bar .menu > li.current_page_item > a:after,
#Top_bar .menu > li.current-menu-parent > a:after, #Top_bar .menu > li.current-page-parent > a:after,
#Top_bar .menu > li.current-menu-ancestor > a:after, #Top_bar .menu > li.current_page_ancestor > a:after,
#Top_bar .menu > li.hover > a:after { opacity: 1 }
#Top_bar .menu > li > a span { border-color: #e5e5e5; }
#Top_bar .menu > li a:after { background: #ff0000; }
#Top_bar .menu li { background: transparent; transition: all .2s ease-in-out; }
#Top_bar .menu li:hover { background: #ccc; }
#Subheader ul.breadcrumbs li { padding-top: 5px; padding-bottom: 5px; }
#Top_bar .wpml-languages ul.wpml-lang-dropdown li a:hover { background-color: #ccc; }
#Top_bar .wpml-languages a.active { border-radius: 0 !important; }  .no-margin-bottom { margin-bottom: 0 !important; }
.no-margin { margin: 0 !important; }
.no-border { border: 0 !important; }
.titolo-page { font-size: 32px; line-height: 38px; font-weight: 400; color: #e30613; margin-left: 15px; }
.no-padding-lr { padding-left: 0 !important; padding-right: 0 !important; }
.search_wrapper i { color: #fff !important; }
.search_wrapper a.icon_close { opacity: 1 !important; } #Top_bar .search_wrapper input[type="text"] { border: 0 !important; }
#Top_bar .search_wrapper input::placeholder { color: #fff !important; }
#Top_bar .search_wrapper input::-webkit-input-placeholder { color: #fff !important; }
#Top_bar .search_wrapper input::-moz-placeholder { color: #fff !important; }
#Top_bar .search_wrapper input:-ms-input-placeholder { color: #fff !important; }
#Top_bar .search_wrapper input:-moz-placeholder { color: #fff !important; }
#Top_bar .wpml-languages a.active { border: 0; }
.alter-sospensione { margin-top: 100px;
margin-bottom: 100px !important;
border: 2px solid #e30613;
padding: 50px;
font-size: 28px;
line-height: 36px;
font-weight: 600;
} #Top_bar .menu > li > a span:not(.description) { padding: 0 15px !important; } .fixed-nav.fixed-nav-prev { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.fixed-nav.fixed-nav-next { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.fixed-nav .arrow { background-color: #e30613 !important; }
.fixed-nav .desc h6 { color: #e30613 !important; } .woocommerce-loop-category__title { font-size: 12px !important; font-weight: 300 !important; line-height: normal !important; text-transform: uppercase; text-align: center; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover { background-color: #e30613; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #e30613; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled,
.woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled,
.woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { background-color: #e30613; }
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover { background-color: #e30613; }
.woocommerce-shipping-destination { margin-top: 15px; }
.woocommerce-MyAccount-navigation ul li.is-active a { background-color: #e30613; }
.woocommerce-MyAccount-content .woocommerce-Message--info { background: #ffffff; color: #858585; }
.woocommerce-MyAccount-content .woocommerce-Message { border-radius: 0; border: 1px solid #858585;  }
.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button { background: #e30613 !important; padding: 10px !important; }
.woocommerce-MyAccount-content .woocommerce-Message--info:before { background: #e6e6e6; }
.woocommerce-MyAccount-content .woocommerce-Message:before { border-radius: 0; }
.alert_warning { background: #ffffff; border: 1px solid #fbda72; }
.alert_warning .alert_icon { background: #ffffff; }
.alert_icon { background: #ffffff; }
.alert .alert_icon { width: 50px; height: 50px; line-height: 50px; left: 8px; left: 8px; -webkit-border-radius: 0; border-radius: 0; }
.woocommerce p.return-to-shop { margin-bottom: 200px !important;  }
.woocommerce-info { border-top-color: #ccc !important; }
.woocommerce-info::before { color: #515151 !important; }
.woocommerce-cart:not(.button-stroke) a.remove { color: #e30613 !important; font-size: 24px !important; }
.woocommerce a.remove, .woocommerce a.remove:hover { background: #fff; } .ultra-black { font-size: 22px !important; font-weight: 900 !important; }
.slide-caption { font-size: 22px !important; text-transform: uppercase; letter-spacing: 3px !important; } .home-macrocat-boxes { padding: 0 12.5%; }
.home-macrocat-box-bassatensione { border-left: 1px solid #fff; }
.home-macrocat-box-mediatensione { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.home-macrocat-box-caviscaldanti { border-right: 1px solid #fff; }
.home-macrocat-icon figure a img { margin-bottom: 20px; }
.home-macrocat-title { font-size: 22px !important; font-weight: 700; line-height: normal !important; margin-bottom: 0px; }
.home-macrocat-text { font-size: 16px !important; font-weight: 300; line-height: normal !important; }
#Top_bar a#header_cart span { background-color: #e30613 !important; }
.contact-block .get_in_touch { background-color: transparent !important; padding: 0 !important; }
.contact-block .get_in_touch ul li { color: #fff !important; }
.contact-block .get_in_touch ul li:after { border: 0 !important; }
.contact-block .get_in_touch ul li span i { color: #fff !important; }
.privacy { width: 7% !important; }
.bandacontatti_footer {background-color: #e30613; padding-top: 20px; border-bottom: 2px solid #FFF; }
.logo_footer_page { margin: 0; text-align: center;}
p.logo_footer_page img { margin-bottom: 0; }
.text_footer_page { font-size: 13px; font-weight: 400; color: #fff; text-align: center; }
.text_footer_page a { color: #fff; }
.social_footer_page { text-align: center; }
.social, .social:hover { font-size: 24px !important; color: #fff !important; }
.second-footer { margin: 0 !important; padding: 10px 0 !important; min-height: unset; }
.second-footer-text { margin: 0 !important; text-align: center !important; font-size: 13px; font-weight: 400; color: #fff; }
.second-footer-text a, .second-footer-text a:hover { color: #fff !important; }
.underlined { padding-bottom: 8px; border-bottom: 1px solid #fff; }
.logo_footer_page img { width: 135px; height: 73px; } .contact-block-page .get_in_touch { background-color: transparent !important; padding: 0 !important; }
.contact-block-page .get_in_touch ul li, .contact-block-page .get_in_touch ul li a { color: #626262 !important; }
.contact-block-page .get_in_touch ul li:after { border: 0 !important; }
.contact-block-page .get_in_touch ul li span i { color: #626262 !important; } .woocommerce #Content { background-color: #fff !important; }
.woocommerce .sections_group { background-color: #fff !important; }
.woocommerce-products-header__title { font-size: 30px; font-weight: 700; text-transform: uppercase; line-height: 38px; color: #e30613; margin-bottom: 30px;  }
.woocommerce-loop-category__title { font-size: 14px; line-height: 22px; font-weight: 400; color: #000 !important; }
.woocommerce-loop-category__title mark.count { display: none !important; }
.block-category { margin-bottom: 20px; }
.block-category img { border: 1px solid #ddd; }
.block-category a h3.woocommerce-loop-category__title { color: #000 !important; transition: all .2s ease-in-out; }
.block-category a:hover h2, .block-category a:hover h3 { color: #e30613 !important; }
.block-category a:hover { text-decoration: none !important; }
.block-product { margin-bottom: 20px; }
.block-category.image_frame:hover .desk h4 a { color: #000; transition: all .2s ease-in-out; }
.block-category.image_frame:hover .desk h4 a { color: #e30613; }
.if-border-hide .image_frame:not(.has_border) { border-width: 1px !important; }
.block-product .image_frame { border-color: #ddd; } .block-product .desc h4 { font-size: 12px; font-weight: 300; line-height: normal; text-transform: uppercase; text-align: center; margin-top: 10px; }
.title-archive-category { margin-bottom: 0 !important; }
.title-archive-category h2 { margin-bottom: 10px !important; }
.sep_prod { margin: 0 1% !important; } .woocommerce .product div.entry-summary h1.product_title:after { border: 0 !important; }
.woocommerce-product-gallery--with-images .flex-viewport { margin-bottom: 10px !important;  }
.woocommerce-product-gallery--with-images .flex-control-nav li { width: 24% !important; margin-right: 0.5% !important; margin-bottom: 1% !important; }
.flex-control-thumbs li { border-left: 1px solid #ccc; }
.flex-control-thumbs li:nth-child(1), .flex-control-thumbs li:nth-child(5), .flex-control-thumbs li:nth-child(9),
.flex-control-thumbs li:nth-child(13), .flex-control-thumbs li:nth-child(17), .flex-control-thumbs li:nth-child(21) { border-left: 0; }
.product_pdf_link { margin-top: 30px; clear: both; overflow: hidden; padding-top: 30px; }
.additional_information_tab { display: none !important; }
.product_meta { display: none !important; }
.price { font-size: 32px !important; color: #e30613 !important; }
button.single_add_to_cart_button { background-color: #e30613 !important; border-radius: 0 !important;  }
.woocommerce-tabs ul.tabs { margin: 0 !important; padding: 0 0 0 0px !important; }
.woocommerce-tabs ul.tabs li::before {
left: -5px;
border-bottom-right-radius: 0 !important;
border-width: 0 1px 1px 0;
box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right: -5px;
border-bottom-left-radius: 0 !important;
border-width: 0 0 1px 1px;
box-shadow: none !important;
}
.woocommerce-tabs ul.tabs li {
border: 1px solid #d3ced2;
background-color: #fff !important;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 0 !important;
margin: 0 !important;
padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { left: 0 !important; border-bottom-right-radius: 0 !important; border-width: 0 !important; box-shadow: none !important; }
.woocommerce-tabs ul.tabs li a { color: #ccc !important; }
.woocommerce-tabs ul.tabs li.active a { color: #e30613 !important; }
.woocommerce div.product .woocommerce-tabs .panel { border-left: 1px solid #d3ced2 !important; padding: 10px 0 10px 15px !important;  }
.reset_variations { display: none !important; }
.related_product_name { text-align: center; margin-top: 10px; }
#tab-description h4 span, #tab-description h3 span { color: #000 !important; }
.title-description-product { font-size: 21px; line-height: normal; font-weight: 500; letter-spacing: 0px; color: #000 !important; }
#tab-description ul { list-style: disc !important; padding-left: 20px !important; }
#tab-description ul li span { color: #626262 !important; }
.prodotti-correlati .image_frame { border-color: #ddd; }
.related_product_separator { margin-bottom: 30px !important; }
.related_products_title { font-size: 32px !important; margin-bottom: 30px; }
.related_product_name { font-size: 12px !important; font-weight: 300; text-transform: uppercase; }
.mask { -webkit-box-shadow: none !important; box-shadow: none !important; }
.woocommerce div.product form.cart .variations, .woocommerce-variation-description p { margin-bottom: 0 !important; }
.woocommerce-variation-description { background: rgba(0,0,0,.02); padding-top: 20px; padding-left: 15px; padding-bottom: 15px; font-size: 16px; font-weight: 600; }
.woocommerce-variation-description p { font-size: 14px; font-weight: 400; }
.woocommerce-variation-price { margin-top: 20px; margin-bottom: 30px; font-size: 28px; font-weight: 300; padding-left: 15px; }
.woocommerce-variation-price span.price { font-size: 30px !important; font-weight: 700; }
.variations-title { background-color: #fff !important; font-size: 28px; line-height: 34px; text-align: left; }
.woocommerce-variation-add-to-cart { margin-top: 20px; }
select#prodotto { background-image: url(//www.raytech.it/wp-content/themes/betheme-child/images/sort-down.png); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { display: none; }
.share-simple-wrapper .icons a.google { display: none; }
.item-progetti-online h4.title { font-size: 12px !important; font-weight: 300 !important; text-transform: uppercase !important; transition: all 0.3s; }
.item-progetti-online:hover h4.title { font-size: 12px !important; font-weight: 300 !important; text-transform: uppercase !important; color: #f00;}
.item-progetti-online .image_wrapper { margin-bottom: 5px !important; }
aside .menu li.current_page_item a { color: #f00 !important; } .shop-raytech-page { background-color: #fff !important; }
.titolo_sottocat { font-weight:400; font-size:28px; margin-top: 30px; margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
.img_prod { border: 1px solid #e2e2e2; }
.store-item-titolo { font-size: 22px; line-height: 28px; font-weight: 400; }
p.store-item-bread { font-size:12px}
.compra-online-sep { margin-bottom: 15px;  }
.btn-compra-online { position: relative; }  .videos-box { padding: 30px 0; } .image-catalogue .flat_box .photo_wrapper .icon { transform: translateX(0); }
.image-catalogue .flat_box .photo_wrapper img.photo { transform: translateX(0); }
.btn-catalogue-range { min-width: 185px; }
.btn-catalogue-range a { width: 100%; text-align: left !important; } .category-news h1 { font-size: 32px; line-height: 38px; color: #e30613 !important; }
.category-news h2 a { color: #e30613 !important; font-size: 26px !important; line-height: 32px; }
.Recent_posts.blog_news ul li .photo { border-right: 0 !important; }
.Recent_posts.blog_news ul li .desc h6 { color: #e30613 !important; }
.Recent_posts ul li a .desc .date { font-size: 13px !important; }
.post-nav { display: none !important; } .single .column { margin: 0 1% !important; }   .widget_nav_menu ul { padding: 5px 10px; background: transparent !important; list-style: none !important; background: #f0f0f0 !important;}
.widget_nav_menu ul li {  }
.widget_nav_menu ul li a { color: #000 !important; text-decoration: none !important; padding: 8px 0 0 3px !important; border-bottom: 1px solid #ccc; }
.widget_nav_menu ul li a:hover { color: #e30613 !important; }
.widget_nav_menu ul li:after { border: 0 !important; } .widget_product_categories ul, .widget_product_categories ul li ul { list-style: none !important; background: #f0f0f0 !important; }
.widget_product_categories ul li a { color: #000 !important; text-decoration: none !important; font-weight: 600; border-bottom: 1px solid #ccc; padding: 8px 0 0 3px !important; transition: all .2s ease-in-out; }
.widget_product_categories ul li a:hover { color: #e30613 !important; font-weight: 600; }
.widget_product_categories ul { padding: 5px 10px 15px 10px !important; }
.widget_product_categories ul li ul li a { color: #000 !important; text-decoration: none !important; font-weight: 400; transition: all .2s ease-in-out; }
.widget_product_categories ul li ul li a:hover { color: #e30613 !important; text-decoration: none !important; font-weight: 400;}
.widget_product_categories>ul>li.current-cat>a, .widget_product_categories>ul>li>ul>li.current-cat>a, .widget_product_categories>ul>li>ul>li>ul>li.current-cat>a { color: #e30613 !important; }
.btn-cavi { width: 100%; }
.btn-cavi a { padding: 12px 20px !important; font-size: 22px !important; width: 100%; text-align: left !important; }
.btn-cavi a i { right: 15px !important; font-size: 24px !important; height: 24px !important; line-height: 24px !important;} .results-text { font-size: 26px; font-weight: 300; line-height: 32px; margin-left: 15px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.img-search { text-align: center; }
.search-not-found { margin-top: 50px; margin-bottom: 100px; }
.search-not-found .snf-desc h4 { line-height: 100px; }
.search-not-found .snf-pic i { color: #e30613 !important; } #Error_404 { overflow: hidden; position: relative; top: 0; margin-top: 200px; left: 0; }
#Error_404 .error_pic i { color: #e30613 !important; }
#Error_404 .error_desk p a { font-size: 16px; }
#Error_404 .error_desk { padding-top: 10px !important; }
@media screen and (max-width: 960px) {
.home-macrocat-boxes { padding: 0; }
}
@media screen and (max-width: 767px) {
.slide-caption { font-size: 20px !important; text-transform: uppercase; letter-spacing: 6px !important; line-height: normal !important; }
.ultra-black { font-size: 20px !important; font-weight: 900 !important; }
.home-macrocat-box-bassatensione { border-left: 0px; }
.home-macrocat-box-mediatensione { border-left: 0px; border-right: 0px; }
.home-macrocat-box-caviscaldanti { border-right: 0px; }
.underlined { padding-bottom: 8px; border-bottom: 0px; }
.woocommerce-products-header__title, .title-archive-category h2, .block-category, .block-product .image_frame, .prodotti-correlati li { text-align: center; }
.woocommerce-loop-category__title h3 { font-size: 18px;  }
.block-product .desc h4 { font-size: 16px; }
.product_image_wrapper { margin-top: 100px !important; }
.woocommerce .product .product_wrapper .product_image_wrapper .images { margin: 50px 0 0 0; }
h1.product_title { width: 100%; text-align: center; position: absolute !important; top: 0; background-color: #fff; } 
}
@media screen and (max-width: 580px) {
.slide-caption { font-size: 16px !important; text-transform: uppercase; letter-spacing: 4px !important; line-height: normal !important; }
.ultra-black { font-size: 16px !important; font-weight: 900 !important; }
}