/*
Theme Name: Rosactive
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


.q_logo img{
	top: -60%;
}

header.sticky #flag-container{
	display: none;
}

#flag-container{
	position: absolute;
	width: 227px;
	bottom: 0;
	text-align: center;
}

#flag-ita>div{
	height: 2px;
	float: left;
	width: 33.3333333333%
}

#flag-ita>.flag-red{
	background-color: #008C45;
}

#flag-ita>.flag-green{
	background-color: #CD212A;
}
.carousel .item .text .separator {
margin-top: 20px;
margin-bottom: 20px;
}
.product_meta { display:none !important;}

body.single-product .title_subtitle_holder { display:none !important;}

.footer_top {
  padding: 0px;
}

.testimonials .testimonial_text_inner p:not(.testimonial_author) {
font-style: italic;
}

.single-product .product .summary .q_accordion_holder.accordion.boxed .ui-accordion-header {
text-transform: none;
font-weight: 400;
font-style: normal;
letter-spacing: 0;
}

nav.main_menu>ul>li>a{
padding: 0 32px;
}

.blog_holder article.format-quote .post_text .quote_author {
padding-top: 13px;
}
.count {
    background-color: transparent !important;
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
    text-align: center;
}
li.product-category.product h3 {
    font-size: 20px !important;
}

h5.portfolio_title.entry_title {
    display: none;
}

/*li.product-category.product img {
    display: none;
}*/

li.product-category.product {
    margin-top: 30px;
}

.shopping_cart_header .header_cart.cart_icon {
    display: none;
}

.header_inner_right{
    pointer-events: none;
}

body.tax-product_cat.woocommerce ul.products{
display: flex;
    justify-content: center;
flex-wrap: wrap;
}

.drop_down .narrow .second .inner ul li {
    width: 240px;
}

/*img.attachment-shop_single.size-shop_single.wp-post-image {
    border: #eaede8 1px solid;
}*/

@media (min-width: 769px) and (max-width: 1199px) {
.tax-product_cat.columns-4 ul.products li.product {
    width: 47.7272727272727%;
}
}
@media (min-width: 1200px) {
.tax-product_cat.columns-4 ul.products li.product {
    width: 31.06060606060606%;
}
}

.woocommerce ul.products li.product .image-wrapper{
height: 15vw;
}

.woocommerce ul.products li.product .image-wrapper img{
height: 100%;
    object-fit: contain;
    object-position: bottom;
}
.striscia-img .vc_col-has-fill>.vc_column-inner{
		padding-bottom: 56.25%!important;
}

/*@media (min-width: 992px){
	.striscia-img .vc_col-has-fill>.vc_column-inner{
		padding-bottom: 56.25%!important;
}
}
@media (max-width: 991px){
	.striscia-img>.vc_column-inner{
		padding-bottom: 75% !important;
}
}*/
.elenco p{
	font-size: 18px;
    line-height: 28px;
}

nav.main_menu > ul > li > a{
	transition: all .2s linear;
}

.demo_store{display:none;}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span{
	color:#4bad35 !important;
	font-size:18px;
}

@media(max-width:1199px){
	nav.main_menu > ul > li > a {padding: 0 10px !important;}
}

@media(max-width:1000px){
	.logo_wrapper{width: 100%;}
	.q_logo img{top:0;}
	#flag-container{left:0; right:0; margin: auto; bottom: -20px;}
	.logo_wrapper,.q_logo a,.q_logo{left:0;}
	.mobile_menu{margin-top:20px;}
}

@media(max-width:768px){
	.list-spa h3{font-size:16px; margin-top:20px;}
	.home .vc_col-sm-6{width:100%;}
	.container-green-home{padding-top:35px !important;}
.woocommerce ul.products li.product .image-wrapper{height:250px;}
	.page-id-16316 li.product-category.product h3,
	.page-id-16302 li.product-category.product h3{position:relative; top:-30px;}
	.page-id-16316 .product-category.product a img,
	.page-id-16302 .product-category.product a img{height:200px !important; object-fit:contain; object-position: bottom;}
}


@media(max-width:600px){
	h2{font-size:22px;}
	.elenco p{font-size:16px;}
	.logo_wrapper, .q_logo a, .q_logo{transform:scale(0.9)}
}