/*
Theme Name: Shopkeeper Child
Theme URI: https://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/

@import url("../shopkeeper/style.css");
@import url('https://fonts.googleapis.com/css?family=Cookie|Dancing+Script:700|Parisienne|Satisfy');
@import url('https://fonts.googleapis.com/css?family=Alex+Brush');

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
body {font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-weight:100;}
p {font-weight:100;}
h1 {font-weight:300!important;}
.page-title {text-transform: uppercase!important; font-size:54px!important; margin-bottom:100px!important;}
.page-title .blog-listing {margin-bottom:0px!important;}
.page-title::after {display:none;}
h2 {font-weight:100;}
h3 {font-weight:100;}
strong {font-weight:600;}
.clear {clear:both;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .chosen-container-single .chosen-single, .country_select.select2-container, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .country_select.select2-container, .state_select.select2-container, #coupon_code {height:50px;}

.single_product_summary_related {display:none;}

.testo-SEO h2 {font-size: 16px!important; line-height: 24px!important; color: #000000;}
.rowPureJapan-content h2 {font-size: 16px!important; line-height: 24px!important; color: #000000;}

.parallassev > .vc_column_container > .vc_column-inner {padding:0px!important;}

/* BORDO ZIG ZAG */
.woocommerce-cart .cart-collaterals::before, .woocommerce-cart .cart-collaterals::after, .custom_border::before, .custom_border::after {display:none!important;}

.track_order_form .custom_border:before {display:none!important;}
.custom_border:after {display:none!important;}
.custom_border::before {background:none!important;}
.custom_border:after {background:none!important;}

/* MENU */
.main-navigation ul ul {background: #c8d23c;}
.main-navigation ul ul li a:hover {border-bottom-color: #FFFFFF!important;}
.endMenu {margin-bottom:30px; padding-bottom:30px!important; border-bottom:solid 1px #ededed;}
.ultimaMenu {margin-right:50px;}
#shopkeeper-menu-item-wpml-ls-29-it {border-right:solid 1px #c8d23c;}
.menu-item .menu-item-type-post_type .menu-item-object-page .current-menu-item .current_page_item a {color:#c8d23c!important;}

/* HEADER */
.main-navigation ul li a {text-transform:none; font-weight:normal; font-size:16px;}
.site-header .main-navigation, .site-header .site-tools {line-height:40px!important;}
.site-branding {margin-right:70px;}
.main-navigation ul ul {padding:20px;}
.mobile-navigation > ul > li {text-transform:none; font-weight:100; font-size:18px;}
.fa-plus-circle:before {content: "\f078" !important;}
.fa-minus-circle:before {content: "\f077" !important;}
.main-navigation:hover {color:#c8d23c;}
.main-navigation > ul > li.menu-item-has-children > a::after {display:none;}

/* FOOTER */
#site-footer {padding:80px 0 0px;}
#site-footer .copyright_text a {border-bottom:none;}
#site-footer .copyright_text a:hover {color:#c8d23c;}
.wpml-ls-legacy-list-horizontal {background-color:#000; margin-bottom:0px; padding-bottom:30px;}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {margin-bottom:0px!important;}
.footer-navigation-wrapper ul {margin-bottom:7px;}
.footer_socials_wrapper {margin-bottom:0px;}

/* PAGINA HOME */
.contentSlider {position:relative; z-index:0; height:auto;padding-top: 100px!important; background: url("../../uploads/2017/02/bkg-home.jpg") no-repeat fixed center top / cover;}
.textHover {position:absolute; top:100px; right:5%; z-index:2; /*text-shadow: 0 0 15px #000;*/ width:75%;}
.textHover h1, .textHover h4 {font-size:45px!important; font-weight: 100; line-height: 55px; color:#fff; padding-bottom:20px; display:inline;}
.textHover h1 a, .textHover h4 a {color:#fff;}
.textHover h1 .subtitle, .textHover h4 .subtitle {font-family: 'Alex Brush', cursive; font-size:45px; line-height:50px!important; margin-top:50px;}
.slider {height:auto; width:100%;}
.hebe.tparrows {background-color:transparent;}

.rowpurejapan {margin-top:50px;}
.titPurejapan h3 {font-weight: 300; padding:0px 0px 0px 0px; font-size:30px;}
.titPurejapan h1 {font-weight: 400; padding:0px 0px 0px 0px; font-size:20px;}
.rowpurejapan p {font-size:16px!important;}
.rowpurejapan .pulsantebmac .vc_btn3.vc_btn3-color-success {background-color: #c8d23c!important;font-size: large!important;padding: 17px 32px;font-weight:600!important;}
.imgPurejapan {padding:0px 3% 0px 10%; width:49%;}
.textPurejapan {padding:0px 10% 0px 3%; width:49%;}
.textPurejapan h2,
.textPurejapan h1 {font-size: 16px!important; line-height: 24px!important; color: #000000; padding: 0px 0px 40px 0px; display: inline!important;}

.parallassev {background: url("../../uploads/2017/02/bkg-collection-home.jpg") no-repeat fixed center top / cover; margin:10% 0 0 0;}
/* .bmacollection {background-color:#FFF; margin:250px 200px 0px 200px!important;padding:30px 150px 50px 150px!important;} */
.bmacollection {background-color:#FFF;}    
.bmacollection h3 {font-size:45px;}
.bmacollection h4 {font-weight: 600;margin-top:20px;}
.bmacollection .category_name {display:none!important;}
#bmacollection-01 {margin: 200px 2% 100px 2% !important; padding:100px 8% 100px 8%!important;}
#bmacollection-02 {margin: 0px 2% 200px 2% !important; padding:0px 8% 100px 8%!important; display:none;}
#bmacollection-02 .category_item {width:100%!important; margin-bottom:0px;}
#bmacollection-02 .products li {width:100%!important; margin-bottom:0px;}
#bmacollection-02 ul.products-grid {margin-bottom:0px!important;}
.serie5 {padding:0px!important;}

#bmacollection-02 .columns {padding-left: 10px !important; padding-right: 10px !important;}

#bmacollection-03 .category_item {width:100%!important; margin-bottom:0px;}
#bmacollection-03 .products li {width:100%!important; margin-bottom:0px;}
#bmacollection-03 ul.products-grid {margin-bottom:0px!important;}
#bmacollection-03 .columns {padding-left: 10px !important; padding-right: 10px !important;}
#bmacollection-03 {display:none!important;}
#bmacollection-04 {margin-top:50px!important; display:none!important;}

/*.row-category1 {height:200px!important;}*/
.row-catalogo {background: url("../../uploads/2017/03/bkg-catalogo.jpg") no-repeat fixed center bottom / cover;}
.catalogo-text {padding:200px 0px 200px 20%;}
.catalogo-text p {font-size:40px; line-height:46px;}
.catalogo-text p a {color:#000;}


/* PAGINA ABOUT */
.textHoverAbout {position:absolute; top:250px; right:15%; z-index:2; text-shadow: 0 0 15px #000; width:75%;}
.textHoverAbout h1, .textHoverAbout h4 {font-size:52px;font-weight: 300; line-height: 62px; color:#fff;}


.perchebmac {padding:100px 10% 0px;}
.h2testi {color:#c8d23c; font-weight: 300!important; padding:30px 0px 30px 0px; font-size:50px!important;}
.h2testi h4 {font-size:50px!important; font-weight: 300!important;}
.h2testi strong {font-weight: 600!important;}
.perchebmac .h2testi {text-transform:uppercase;}
.perchebmac h2 {font-size: 16px!important; line-height: 24px!important; color: #000000;}
.strilloBmac {padding:120px 0px;}
/* mission */
.parallassemission {background: url("../../uploads/2017/02/bkg-mission.jpg") no-repeat fixed center top / cover; padding:300px 10%!important;}
.parallassemission p {color:#fff;}
/* filosofia */
.filosofiabmac {padding:0px 0px 0px 0px!important;}
.divFilosofia-text {padding:0px 3% 0px 10%; font-weight:200;}
.divFilosofia-text strong {font-weight:600;}

/* PAGINA COLLEZIONE */
.testo-collezione {text-align:center;}
.testo-collezione h1 {font-size: 16px!important; line-height: 24px!important; color: #000000; }
.testo-collezione h2 {font-size: 16px!important; line-height: 24px!important; color: #000000; margin-bottom:0px!important;}
.category_more_than_6 {display:none;}

/* PAGINA ACCIAO SUPER GOLD */
.benefici {padding:200px 5%;}
.benefici h2 {padding-bottom:50px;}
.benefici p {font-size:24px;}

/* PAGINA MASPER */
.bioDX {float:right!important; width:50%!important; padding:210px 10% 60px 3%!important;}
.bioDX h3 {color:#000;}
.bioSN {float:left!important; width:50%!important; padding:210px 3% 60px 10%!important;}
.parallasseBio {background: url("../../uploads/2017/02/bkg-bio.jpg") no-repeat fixed center top / cover; padding:300px 10%!important;}
.parallasseBio p {color:#fff; font-size: 22px;}
.leftImg {padding:0px 3% 0px 10%;}
.leftImg strong {color:#c8d23c;}
.firma {font-size:38px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom:0px!important;}

/* PAGINA PERCHè SCEGLIERE BMAC */
.parallasseXke {background: url("../../uploads/2017/03/bkg-after-market.jpg") no-repeat fixed center top / cover; padding:300px 10%!important;}
.parallasseXke p {color:#fff; font-size: 22px;}

/* PAGINA STORIA DI MANI */
.parallasseMani {background: url("../../uploads/2017/03/bkg-bmacmani.jpg") no-repeat fixed center top / cover; padding:300px 10%!important;}

/* PAGINA MECCANISMI */
.mec-FLT {padding-top:50px!important;}
.mecSN {float:left!important; width:60%!important; padding:0px 3% 0px 0px!important;}
.text-mec-SN p {font-size:20px;}
.mecDX {float:right!important; width:40%!important; padding:150px 10% 0px 0%!important;}
.mecDX p {font-size:20px;}
.mec-custom-text {padding:100px 10% 0px 20%;}


/* PAGINA CONTATTI */
.contactForm {padding:45px 20%;}
.contact-info {text-align:center; font-size:18px; line-height: 20px;}
.inputLeft {float:left; width:45%; margin-bottom:25px;}
.inputRight {float:right; width:45%; margin-bottom:25px;}
.inputTotal {float:none; width:100%; margin-bottom:55px;}
.areaMessaggio {margin-bottom:35px;}
label {font-weight: 100; font-size:18px; text-transform: none;}
.note {font-size:10px; margin:30px 0px;}
.g-recaptcha {margin-top:30px;}

/* PAGINA BMAC CARE */
.imgRegolazione {background: url("../../uploads/2017/02/regolazione.jpg") no-repeat fixed center right / cover;}
.textRegolazione {padding:200px 5%; background-color: rgba(0, 0, 0, 0.8);}
.bannerAssistenza {color:#000; text-align:center; padding:0px 5%; }
.bannerAssistenza h4 {color:#fff; font-size:30px; font-weight:300; margin-bottom:30px;}
.bannerAssistenza h5 {font-size:24px; margin-bottom:30px; color:#000; font-weight:300;}
.bannerAssistenza p {font-size:20px; line-height:22px;}
.bannerAssistenza a {color:#000;}
.bannerAssistenza a:hover {color:#000;}
.divAssistenza-text {padding:0px 5% 0px 10%; font-weight:200;}
.divAssistenza-text strong {font-weight:600;}

/* CONSIGLI E MANUTENZIONE */
.text-consigli li {margin-bottom:10px; font-size:16px;}

/* PAGINA NEWS */
.list-centered li {display:none;}
.bg-image-wrapper {border:solid 1px #c0bfbf;}

/* PAGNA FAQ */
.paginafaq .vc_toggle_default .vc_toggle_icon {background: #c8d23c!important;border: 1px solid #c8d23c!important;}
.paginafaq .vc_toggle_default .vc_toggle_icon::before {border: 1px solid #c8d23c!important;}
.paginafaq .vc_toggle_default .vc_toggle_icon::after, .paginafaq .vc_toggle_default .vc_toggle_icon::before {background: #c8d23c!important;}

/* PAGINA NEGOZIO */
.shop-page .woocommerce-breadcrumb, .shop-page .category_name {display:none!important;}


/* PAGINA DI CATEGORIA */
/* descrizione categoria */
.h1cat {padding:150px 15% 0px;}
.h1cat h1 {font-size:54px;}
.h2cat {padding:0px 15%; text-align: justify;}
.h2cat h2 {color:#000!important; font-size:20px!important; padding:50px 0px 35px 0px; line-height: normal;}
.textcat {padding:0px 15% 100px; text-align: justify;}
.textcat p {font-size:16px;}
.textcat h1 {font-size: 16px!important; line-height: 24px!important; color: #000000;}
.textcat h2 {color:#000;}
.imgcat {margin-top:100px!important;padding-bottom: 70px!important;padding-top: 35px!important;}
/* immagini prodotti e titoli */
.prodotti h3 a {color:#000!important;font-size:18px!important;font-weight:400!important;}
.prodotti .price {color:#c0c0c0!important;font-size:18px!important;font-weight:100!important;line-height:45px!important;}
.prodotti .product_after_shop_loop_buttons a {font-size:18px!important;font-weight:100!important;line-height:30px!important;}
.woocommerce .products ul h3, .woocommerce ul.products h3, .woocommerce-page .products ul h3, .woocommerce-page ul.products h3 {padding-top:0px;}
.site-content .products li {margin-bottom: 50px;}
.product_summary_top h1 {font-weight:300!important;}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {font-weight:600!important;}
.colonneserie {border-bottom: 2px solid #cdcdcd;}

/* #togliere {display:none;} */

/* PAGINA PRODOTTO */
/* .product_summary_thumbnails_wrapper {display:none!important;} */
.product_description h1 {font-size:16px!important; line-height: 24px; color:#000;}
.product_description h2 {font-size:16px!important; line-height: 24px; color:#000;}
.product_navigation {display:none!important;}
.product_summary_top h1 {color:#000;}
.price .woocommerce-Price-amount {font-weight:500!important;}
.price .woocommerce-Price-currencySymbol {font-weight:100!important;}
label[for=size] {color: #000!important;font-size: 18px!important;margin-top: 70px;}
.single_add_to_cart_button {color: #000!important;}
.product_meta {display:none;}
.product_image_zoom_button {display:none!important;}

/* .DetailProdotto >  .vc_column_container > .vc_column-inner {padding:0px!important;} */
.textDetailProdotto {padding:30px 15% 50px 15%!important;}
/* .textDetailProdotto {width:60%!important; float:left!important; padding:100px 10% 100px 15%!important;} */
.textDetailProdotto h2 {color:#000!important;font-size:25px!important;font-weight:900;margin-bottom:25px;}
.textDetailProdotto p {font-size:16px;}
.imgDetailProdotto {padding:0px;}
/* .imgDetailProdotto {width:40%!important; float:right!important; padding:0px!important;max-height:620px!important;text-alight:left!important;} */
/* .imgDetailProdotto img {max-height:620px!important;width:auto!important;} */

.FocusProdotto >  .vc_column_container > .vc_column-inner {padding:0px!important;}
.textFocusProdotto {/*width:50%!important; float:right!important; padding:225px 10% 0px 5%!important;*/padding:0% 5% 50px 5%!important}
.textFocusProdotto p {font-size:30px; color:#000000; text-align:center!important;}
.nero p {color:#000000!important;}
.imgFocusProdotto {/*width:50%!important; float:left!important; max-height:620px!important;*/padding:0px!important;text-align:center!important;}
.imgFocusProdotto img {max-height:620px!important;width:auto!important;}

.slidercatrow h3 {margin-top:100px;font-weight:600;}
.slidercatrow .slider {margin:50px 0px!important;}
.flex-control-nav {bottom: -50px!important; position:relative!important;}
.single-product .contactForm {display:none!important;}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {font-size: 70px!important;}
.vc_images_carousel .vc_carousel-control {opacity: 1!important;}
.vc_images_carousel .vc_carousel-indicators {bottom: -50px!important;}

.storia p {font-size:40px!important; line-height:42px; text-align:center;}
.storia h2 {text-align:center;}


/* WOOCOMMERCE */
/* mini cart */
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward {background-color:#000!important;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) {color:#000; font-size:18px;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation {width:40%;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dt {color: rgba(0, 0, 0, 1)!important;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dd {color: rgba(0, 0, 0, 1)!important;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total {color:#000;}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity {color: rgba(0, 0, 0, 1)!important;}

/* carrello */
.woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td {color:#000!important;}
.woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th {color:#000!important;}
.woocommerce-cart .cart-collaterals .cart_totals table td .amount {color:#000!important;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {color:#000!important;}
.woocommerce .cart_totals h2, .woocommerce-page .cart_totals h2 {font-size:30px;}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals {background-color:#f8f8f8;}

/* checkout */
.order_review_wrapper {background-color:#f8f8f8;}
.woocommerce .order_review_wrapper table.shop_table .product-name {color:#000;}
.cart-subtotal {color:#000;}


/* Visualizzazione pc */
@media (max-width: 1280px) {

	.textHover {right:15%;}
	
	/* PAGINA MECCANISMI */
	.mecDX {padding:50px 10% 0px 0%!important;}
	.mec-custom-text {padding:50px 10% 0px 20%;}
	
	/* PAGINA DI CATEGORIA */
	/* descrizione categoria */
	.imgcat {margin-top:50px!important;padding-top: 35px!important;}
	.imgcat img {height:150px;width:auto!important;}

}

/* Visualizzazione pc portatili */
@media (max-width: 1024px) {
	
	/* pag. HOME */
	.textHover {position:absolute; top:70px; right:10%; z-index:2; width:75%;}
	.contentSlider {padding-top: 50px!important; background-size:100% auto; background-attachment: scroll;}
	
	/* PAGINA DI CATEGORIA */
	/* descrizione categoria */
	.h1cat h1 {font-size:50px;}
	.h2cat h2 {font-size:16px;padding:30px 0px 35px 0px;line-height: 20px;}
	.textcat p {font-size:14px;}
	.imgcat {margin-top:20px!important;padding-top: 5px!important;}
	.imgcat img {height:130px;width:auto!important;}
	/* immagini prodotti e titoli */
	.prodotti h3 a {font-size:18px!important;}
	.prodotti .price {font-size:15px!important;line-height:normal!important;}
	.prodotti .product_after_shop_loop_buttons a {font-size:15px!important;}
	.prodotti .vc_column-inner {padding: 15% 10% 10% 20%!important;}
	
	/* PAGINA BMAC CARE */
	.imgRegolazione {background-size: auto 100%; background-attachment: scroll; padding:100px 5%!important;}

}



/* Visualizzazione tablet + */
@media (max-width: 980px) {

	/* PAGINA DI CATEGORIA */
	.imgcat {margin-top:20px!important;padding-top: 5px!important;padding-bottom: 50px!important;}
	.imgcat img {height:120px;width:auto!important;}
	.prodotti .vc_column-inner {padding: 15% 10% 10% !important;}

	/* PAGINA PRODOTTO */
	.textFocusProdotto {width:45%!important; float:right!important; padding:120px 10% 0px 5%!important;}
	.textFocusProdotto p {font-size:25px;text-align:center!important;}
	.textDetailProdotto {padding:30px 5% 30px 5%;}
	.textDetailProdotto h2 {text-align:center!important;} 
	.textDetailProdotto p {text-align:center!important;}
	.slidercatrow h3 {margin-top:90px!important;font-weight:600;}
	.slidercatrow .slider {margin:90px 0px!important;}
	

}


/* Visualizzazione tablet */
@media (max-width: 909px) {
	.page-title {font-size:44px!important; margin-bottom:70px!important;}
	.vc_col-sm-6 {width:100%!important; float: none;}
	
	/* HEADER */
	.site-branding {margin-right:20px;}
	#menu-item-wpml-ls-29-it {display:none!important;}
	#menu-item-wpml-ls-29-en {display:none!important;}
	.mobile-navigation {padding:0px; border-bottom:0px;}
	.sub-menu-item img {display:none;}
	
	/* pag. HOME */
	.textHover {position:absolute; top:70px; right:10%; z-index:2; width:75%;}
	.textHover h1, .textHover h4 {font-size:40px!important; font-weight: 300; line-height: 44px; color:#fff;}  
	.textHover h1 .subtitle, .textHover h4 .subtitle {font-size:30px!important; line-height:33px!important;}
	/* pure japan
	.rowpurejapan h2 {color:#c8d23c;font-weight: 300; padding:40px 0px 10px 0px;} */
	.rowpurejapan p {padding: 0px 0px 10px 0px;font-size:14px!important;}
	.imgPurejapan {padding:0px 5% 0px 5%;}
	.textPurejapan {padding:0px 5% 0px 5%;}
	.rowpurejapan {text-align:center;}
	/* collection */
	.parallassev {background-size:auto 100%; background-attachment: scroll;}
	.bmacollection h3 {color:#c8d23c;font-size:32px;}
	.bmacollection p {font-size:14px;}
	#bmacollection-02 .products li {padding:0px!important;}
	#bmacollection-02 .columns {padding-left: 20px !important; padding-right: 20px !important;}
	#bmacollection-02 ul.products-grid {margin-top:0px; margin-bottom:20px!important;}

	/* catalogo */
	.catalogo-text {padding:100px 5% 200px 5%;}
	.catalogo-text p {font-size:22px; line-height:26px; text-align:center;}
	.catalogo-space {height:100px;}
	

	/* PAG. ABOUT */
	.textHoverAbout {top:100px; right:5%; width:90%; text-align:center;}
	.textHoverAbout h1 {font-size:40px; line-height: 42px;}
	.perchebmac {padding:0px 5%;}
	.h2testi h4 {font-size:40px!important;}
	/* mission */
	.parallassemission {background-size: auto 100%; background-attachment: scroll; padding:100px 5%!important;}
	/* filosofia */
	.filosofiabmac {padding:50px 0px 0px 0px!important;}
	.divFilosofia-text {padding:0px 5% 0px 5%; text-align:center!important;}
	.divFilosofia-text p {text-align:center!important;}
	
	/* PAGINA ACCIAO SUPER GOLD */
	.benefici {padding:100px 5%!important;}
	.benefici p {font-size:18px;}
	
	/* PAGINA MASPER */
	.bioDX {float:none!important; width:100%!important; padding:50px 10% 30px 10%!important; text-align:center; margin:0px;}
	.bioSN {float:none!important; width:100%!important; padding:50px 10% 30px 10%!important; text-align:center; margin:0px;}
	.parallasseBio {background-size: auto 100%; background-attachment: scroll; padding:100px 5%!important;}
	.parallasseBio p {color:#fff; font-size: 18px;}
	.leftImg {padding:50px 5% 50px 5%!important;}
	
	/* PAGINA PERCHè SCEGLIERE BMAC */
	.parallasseXke {background-size: auto 100%; background-attachment: scroll; padding:100px 5%!important;}
	.parallasseXke p {color:#fff; font-size: 18px;}
	
	/* PAGINA MECCANISMI */
	.mec-FLT {padding-top:50px!important;}
	.mecSN {float:none!important; width:100%!important; padding:0px!important; margin:0px!important;}
	.mecDX {float:none!important; width:100%!important; padding:50px 10% 30px 10%!important; text-align:center; margin:0px!important;}
	.mec-custom-text {padding:100px 5% 30px 5%; text-align:center;}
	.text-mec-SN p {font-size:16px;}
	.mecDX p {font-size:16px;}

	
	/* PAGINA BMAC CARE */
	.textRegolazione {padding:100px 5%; background-color: rgba(0, 0, 0, 0.8);}
	.divAssistenza-text {padding:0px 5% 50px 5%; text-align:center!important;}
	.divAssistenza-text p {text-align:center!important;}
	
	/* PAGINA CONTATTI */
	.contactForm {padding:45px 5%;}
	.inputLeft {float:none; width:100%; margin-bottom:20px;}
	.inputRight {float:none; width:100%; margin-bottom:20px;}
	.inputTotal {float:none; width:100%; margin-bottom:20px;}
	.areaMessaggio {margin-bottom:25px;}

	/* PAGINA DI CATEGORIA */
	/* descrizione categoria */
	.h1cat {padding:0px 5% 0px;}
	.h1cat h1 {font-size:50px;}
	.h2cat {padding:0px 5%;}
	.h2cat h2 {font-size:16px;padding:30px 0px 35px 0px;line-height: 20px;}
	.textcat {padding:0px 5% 50px;}
	.textcat p {font-size:13px;}
	.imgcat {margin-top:20px!important;padding-top: 5px!important;}
	.imgcat img {height:120px;width:auto!important;}
	/* immagini prodotti e titoli */
	.prodotti h3 a {font-size:18px!important;}
	.prodotti .price {font-size:15px!important;line-height:normal!important;}
	.prodotti .product_after_shop_loop_buttons a {font-size:15px!important;}
	.prodotti .vc_column-inner {padding: 15% 10% 10% !important;}

	/* PAGINA PRODOTTO */
	.textFocusProdotto p {font-size:25px;}
	.textFocusProdotto {width:100%!important; float:none!important; padding:30px 5% 30px 5%!important;}
	.textFocusProdotto p {padding:0px 5%!important; text-align: center;}
	.imgFocusProdotto {width:100%!important; float:none!important; padding:0px!important}

	.textDetailProdotto p {padding:0px 5%;}

       
}



/* Visualizzazione tablet piccoli */
@media (max-width: 778px) {
	
	/* pag. HOME */
	.textHover {top:7px;}
	.textHover h1, .textHover h4 {font-size:30px!important; font-weight: 300; line-height: 36px; color:#fff;}    

	.rowpurejapan {margin-top:20px;}
	.rowpurejapan h2 {color:#c8d23c;font-weight: 300; padding:50px 0px 10px 0px;}
	.rowpurejapan p {padding: 0px 0px 10px 0px;font-size:14px!important;}
	.rowpurejapan .pulsantebmac .vc_btn3.vc_btn3-color-success {background-color: #c8d23c!important; font-size: 15px!mportant; padding: 10px 25px; font-weight:600!important;}
	.bmacollection {margin: 200px 0px 0px 0px !important; padding:50px 5% 4% 5%!important;}
	.bmacollection h3 {color:#c8d23c;font-size:32px;}
    .bmacollection p {font-size:14px;}

	/* PAGINA ABOUT */
	.h2testi h4 {font-size:36px!important;}
	
	/* PAGINA DI CATEGORIA */
	/* descrizione categoria */
	.h1cat h1 {font-size:40px;}
	.h2cat h2 {font-size:18px;padding:30px 0px 35px 0px;line-height: 25px;}
	.textcat p {font-size:13px;}
	.imgcat {margin-top:20px!important;padding-top: 5px!important;}
	.imgcat img {height:120px;width:auto!important;}
	/* immagini prodotti e titoli */
	.prodotti h3 a {font-size:18px!important;}
	.prodotti .price {font-size:15px!important;line-height:normal!important;}
	.prodotti .product_after_shop_loop_buttons a {font-size:15px!important;}
	.prodotti .vc_column-inner {padding: 15% 10% 10% !important;}

	/* PAGINA PRODOTTO */
	.textFocusProdotto p {font-size:23px;}
	.textDetailProdotto p {font-size:18px;}
	.slidercatrow h3 {margin-top:30px!important;}
	.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {margin:0px 2px!important;}
	.vc_images_carousel .vc_carousel-control {display:none!important;}

}



/* Visualizzazione smartphone */
@media (max-width: 480px) {
	.page-title {font-size:30px!important; line-height: 32px; margin-bottom:50px!important;}
	
	/* pag. HOME */
	.contentSlider {padding-top: 0px!important;}
	.textHover {position:absolute; top:50px; right:0%; z-index:2; width:95%;}
	.textHover h1, .textHover h4 {font-size:25px; line-height: 28px;}  

	.rowpurejapan {margin-top:20px;}
	.rowpurejapan h2 {color:#c8d23c;font-weight: 300; padding:0px 0px 10px 0px;}
	.rowpurejapan p {padding: 0px 0px 10px 0px;font-size:13px!important;}
	.rowpurejapan .pulsantebmac .vc_btn3 .vc_btn3-color-success {background-color: #c8d23c!important; font-size: 15px!mportant; padding: 10px 25px; font-weight:600!important;}

	.bmacollection h3 {color:#c8d23c;font-size:20px;}
	.bmacollection p {font-size:11px;}
	/* catalogo */
	/*.row-catalogo {background-size: 100% auto; background-attachment: scroll; background-position: bottom!important;}
	.catalogo-text {padding:50px 5% 60px 5%;}*/
	.catalogo-text p {font-size:18px; line-height:22px; text-align:center;}
	
	
	/* PAG. ABOUT */
	.textHoverAbout {top:70px;}
	.textHoverAbout h1 {font-size:30px; line-height: 32px;}
	.strilloBmac {padding:20px 0px!important;}
	.strilloBmac p {text-align:center;}


	/* PAGINA DI CATEGORIA */
	/* descrizione categoria */
	.h1cat h1 {font-size:40px;}
	.h2cat h2 {font-size:18px;padding:30px 0px 35px 0px;line-height: 25px;}
	.textcat p {font-size:13px;}
	.imgcat {margin-top:50px!important;padding-top: 35px!important;}
	/* immagini prodotti e titoli */
	.prodotti h3 a {font-size:18px!important;}
	.prodotti .price {font-size:15px!important;line-height:normal!important;}
	.prodotti .product_after_shop_loop_buttons a {font-size:15px!important;}
	.prodotti .vc_column-inner {padding: 15% 10% 10% !important;}

	/* PAGINA PRODOTTO */
	.textFocusProdotto p {font-size:18px;}
	.textDetailProdotto p {font-size:15px}
	
	/* PAGINA BMAC CARE */
.bannerAssistenza h4 {font-size:24px; line-height:26px; margin-bottom:20px;}
.bannerAssistenza h5 {font-size:20px; margin-bottom:20px; line-height:22px;}
.bannerAssistenza p {font-size:18px; line-height:20px;}

}


/****************************************************************/
/****************************************************************/
/****************************************************************/