/* MENU */

.mega-auto {
  background-image: url('http://dacsrl.net/wp-content/uploads/accessori-auto.svg') !important;
}

.mega-portaggio {
  background-image: url('http://dacsrl.net/wp-content/uploads/portaggio.svg') !important;
}

.mega-bici {
  background-image: url('http://dacsrl.net/wp-content/uploads/bike.svg') !important;
}

.mega-brico {
  background-image: url('http://dacsrl.net/wp-content/uploads/fai-da-te.svg') !important;
}

.mega-brand, .mega-Brands {
  background-image: url('http://dacsrl.net/wp-content/uploads/brand.svg') !important;
}

/* Archive */
.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: initial;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 100%;
    height: 260px;
    overflow: hidden;
	    background: white;
}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: initial;
    background-size: contain;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #ff0901;
}

.vc_btn3.vc_btn3-size-md {
    text-transform: uppercase;
}

/* CF7 Layout */
.one-half,
.one-third,
.one-fourth {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.one-fourth { width: 22%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third, .one-fourth{
        width: 100%;
        margin-right: 0;
    }
}

.cf7-no-etichetta span.wpcf7-list-item-label, .cf7-no-etichetta br {
	display:none !important;
}

.mc4wp-checkbox-contact-form-7 span {
		display:none;
}

/* B2B Custom Button */
.b2b-button {
	font-size: 1.6rem;
}

#menu-item-3619 a, #menu-item-3630 a {
	color: #e3001b !important;
}

.comments-qty {
    display: none !important;
}

.categories-widget a {
		display: block;
		margin-bottom: 15px;
}

.bikeway-recent-posts .item-content {
    min-height: 260px;
    margin-bottom: 30px;
}

/* CONTATORE */

.entry-content, .entry-summary, .page-content {
	hyphens: initial !important;
}

.lgx-milestone .lgx-counter-area img {
    opacity: 0;
}

.lgx-counter {
    font-size: 3rem !important;
}

.lgx-counter small {
	word-wrap: normal !important;
}

/* MORE LANG */

#morelang_nml_switcher-3 {
	display: inline-block;
}

.ml-lang-switcher-wrap {
	position: relative !important;
}

.ml-lang-switcher-wrap, .ml-lang-switcher-wrap ul li {
	display: inline-block;
}

.ml-lang-item {
	font-weight: bold;
}

.ml-lang-item.ml-active {
	font-weight: normal !important;
}

.ml-lang-item.ml-active a:hover {
	color: #c2c2c2 !important;
}

.ml-lang-item img, .ml-locale-it_IT {
	margin-right: 6px;
}

.footer-widgets .widget.morelang_nml_widget .widget-title {
	display: none !important;
}

.widget_tz_socials .inline-mode {
	margin-left: 15px;
}

/* PERFECT WOOCOMMERCE BRANDS */


.pwb-pagination-wrapper {
    display: none !important;
}

.pwb-all-brands {
    text-align: center;
}

.summary.entry-summary .pwb-single-product-brands.pwb-clearfix a img.attachment-thumbnail.size-thumbnail {
    margin: 0 15px;
}

/* GTIN */
.wpm_gtin_code_wrapper {
	margin-bottom: 25px !important;
	display: block !important;
}

.wpm_gtin.wpm_pgw_code {
	color: #000;
}


/* WOOCOMMERCE */

.woocommerce-Tabs-panel h2 {
	display:none;
}

.product.type-product .inner-wrapper .img-wrapper .buttons-wrapper {
    display: none !important;
}

.availability_wrapper {
	display:none !important;
}

.tagged_as {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.barcode-icon {
	vertical-align: middle;
	font-size: 1.5rem;
	margin-right: 8px;
}

form.cart:not(.variations_form), .summary.entry-summary .buttons-wrapper {
	display:none !important;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--quantity_per_package {
    text-transform: capitalize;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image::after {
    border: 10px solid #fff0 !important;
}

.woocommerce div.product div.images .flex-viewport {
    height: initial !important;
}

.single.single-product .woocommerce-product-gallery__image, .single.single-product .woocommerce-product-gallery__image.flex-active-slide {
    max-height: 545px !important;
}
 
.single.single-product .woocommerce-product-gallery__image a img, .single.single-product .woocommerce-product-gallery__image.flex-active-slide a img {
    max-height: 545px !important;
		width: auto !important;
		margin: 0 auto !important;
}


/*  -------------------------------------------------- SOLO SOTTO I 992px (tablet) -------------------------------------- */
@media only screen and (max-width: 992px) {
	.lgx-counter {
    font-size: 2rem !important;
	}
}

/*  -------------------------------------------------- SOLO SOPRA I 768px (phone) -------------------------------------- */
@media only screen and (min-width: 768px) {
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		min-height: 168px;
	}
	
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
		min-height: 44px;
	}
	
	.vc_grid-item-mini {
		min-height: 646px;
	}
	
	.vc_gitem-post-data {
		margin-bottom: 24px;
	}
}

/*  -------------------------------------------------- SOLO SOTTO I 768px (phone) -------------------------------------- */
@media only screen and (max-width: 768px) {	
	.lgx-milestone .lgx-counter-area .counter-text small {
    font-size: 1rem !important;
    line-height: 2rem !important;
	}
	
	#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link {
		padding: 50px 15px 0px 37px !important;
	}
	
	.wpb_single_image.wpb_content_element {
    text-align: center !important;
	}
	
	.vc_single_image-img.attachment-thumbnail {
    height: 60px !important;
	}
	
	#mega-menu-wrap-primary-nav .bikeway-categories a, #mega-menu-wrap-primary-nav .bikeway-cats-tab .tab-content a {
    color: #515151 !important;
	}
	
	.mega-sub-menu .output-shortcode.container-fluid {
    /* background-color: #151515; */
		border-radius: 10px !important;
    box-shadow: none !important;
	}
	
	.mega-sub-menu .menuCategoryTitle .woocommerce-loop-category__title {
    /* color: white; */
		text-align: center;
	}
	
	.wpb_content_element.bikeway-categories {
    text-align: center;
	}
	
	.mega-sub-menu .product-category.product.first {
    width: 100% !important;
	}
	
	#mega-menu-primary-nav {
    border-bottom-right-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
	}

}
