/*
Theme Name: Bridge Child
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");

.count{
background-color: #FFF;    
}

.wp-post-image{
     width: 400px !important;
}

.woocommerce-product-gallery__image{
 display:none;
}

.woocommerce-product-details__short-description{
 display:block !important;
}

.woocommerce-product-details__short-description p{
  color: #000 !important;
  font-size: 18px;
}

.sku_wrapper{
    display: none !important;
}
.posted_in{
    display: none !important;
}

/*FORUM STYLING*/
.subscription-toggle {float: right;}
.bbpress .container {background-color: #000;}
.bbp-breadcrumb a, .bbp-breadcrumb p {color: #fff;}
/*.bbpress p, #bbpress-forums {font-weight: 400 !important; font-family: 'Lato', sans-serif; font-size: 14px;}*/
.bbpress p, #bbpress-forums {
    font-weight: 400 !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #666;
}
.bbp-forum-title {font-weight: 700; font-size: 15px;}
.bbp-topic-permalink {font-size: 14px; font-weight: 700;}
#bbp-user-body .entry-title, #bbp-user-navigation ul li a {color:#fff;}
#bbp-user-navigation ul .current a {color:#909090;}

@media only screen and (max-width: 480px){
    li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count, li.bbp-forum-freshness, li.bbp-topic-freshness, .bbp-topic-freshness-author a {
    font-size: 8px;
}
    .bbp-topic-freshness-author .avatar, .bbp-topic-started-by .avatar, .bbp-author-avatar .avatar {display: none;}
    .bbp-body .bbp-topic-freshness a {line-height: 12px;}
    .forum-titles .bbp-topic-freshness {line-height: 26px;}
    .type-topic .bbp-topic-freshness, .type-forum .bbp-forum-freshness {line-height: 12px;}
    li.bbp-forum-freshness, li.bbp-topic-freshness {width: 18%;}
    li.bbp-forum-info, li.bbp-topic-title {width: 51%;}
    #bbpress-forums div.bbp-the-content-wrapper input {width: 24%; margin-bottom: 2px;}
}

.bbpressloginlinks a {color: #fff;}

@media screen and (max-width: 768px){
 #bbpress-forums .bbpressloginlinks {padding-bottom: 20px;}
}

/* CATEGORY STYLE*/
.woocommerce-loop-category__title {
    background-color: #b69d62;
    color: #fff;
    text-align: center;
    font-size: 18px;
    letter-spacing: 3px;
}

.woocommerce-loop-category__title .count {display: none;}

.container aside {
    padding-top: 0px;
    color: #000 !important;
}

/*ARCHIVE PAGE*/
.product-category h2 {
	min-height: 40px;
}

.woocommerce ul.products li.product h6 {
    background-color: #b69d62;
    color: #fff;
    text-align: center;
    font-size: 15px;
    letter-spacing: 2px;
}

.woocommerce ul.products li.product:hover h6 {
    color: #eee !important;
}

/* SIDEBAR STYLINING*/
.sidebar .widget h5 {
    background-color: #282828;
    padding: 4px 10px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

aside .widget {
    margin: 0 0 42px;
    border: 1px solid #eee;
    padding: 8px;
}

.woocommerce aside .widget ul.product-categories, .woocommerce-page aside .widget ul.product-categories, aside .widget ul.product-categories {
    padding: 0px 10px;
}

aside .widget.posts_holder li {
    padding: 0px 0 !important;
    font-size: 14px;
}

aside .widget a {
    font-weight: 300 !important;
    font-size: 18px;
}

/*SINGLE PRODUCT PAGE*/

.woocommerce-accordion.q_accordion_holder.accordion.boxed .ui-accordion-header {
	pointer-events: none;
}

.woocommerce div.product div.related .qode-related-upsells-title {
    background-color: #b69d62;
    color: #fff;
    padding: 4px 19px !important;
    font-size: 18px;
    letter-spacing: 3px;
}

.products .product .top-product-section {
    width: auto;
    height: auto;
}

.product .top-product-section {
    border: 1px solid #eee;
    width: 278px;
    height: 278px;
    overflow: hidden;
}

.woocommerce-product-attributes-item__value p{
color: #000 !important;    
}

.product .top-product-section img {
    width: 100%;
   
}

.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6 {
    margin: 8px 0 2px !important;
}

.woocommerce-loop-category__title {
	min-height: 60px !important;
    line-height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
    padding-top: 0px !important;
}

.woocommerce .product .images {
    margin-bottom: 34px !important;
	position: relative;
}

.woocommerce-product-gallery__trigger {
	position: absolute !important;
    width: 100%;
    height: 80%;
    z-index: 1;
}

.none{
    display:none;
}

.woocommerce-ordering{
    display: none !important;
}

/*TABS IN PRODUCT*/
.qode-single-product-summary .ui-accordion-content {
    display: block;
}

/*TABELLE SERIALI E SPECIFICHE*/
.table-serials td {border: 1px solid #ddd;}
.seriali tr td:nth-child(3) {font-weight: bold;}
.clasp tr td:nth-child(1) {font-weight: bold;}
.code-client tr td:nth-child(1), .code-client tr td:nth-child(3) {font-weight: bold;}

@media screen and (max-width: 1200px) {
    .product .top-product-section {
        border: 1px solid 
        #eee;
        /*width: 230px;*/
        /*height: 230px;*/
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    .table-serials .details-table {font-size: 13px;}
    .table-serials .details-table-2 {font-size: 12px;}
    .table-serials .details-table-2 td {padding: 3px 5px;}
    
    .product .top-product-section {
        border: 1px solid 
        #eee;
        /*width: 230px;*/
        /*height: 230px;*/
        overflow: hidden;
    }    
}

.accordion_content{
    display: block !important;
}

#reviews{
    display: none;
}

/* FONT TIMELINE*/
.qode-horizontal-timeline p {color: #000;}

/*BUTTON ARCHIVIO*/
.button-archivio {padding: 0px !important; width:100%;}


@media screen and (max-width: 480px){
div.woocommerce.columns-4 ul.products li.product, .columns-4 .woocommerce_with_sidebar ul.products li.product, .columns-4 .products>ul.products li.product {
    width: 48%;
    margin-right: 4%;
    }
    
.woocommerce-loop-category__title, .woocommerce ul.products li.product h6 {
    font-size: 14px;
    line-height: 20px;}
    
    .container_inner {
    width: 90%;
    }
    
    .product .top-product-section {
    border: 1px solid #eee;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
    .product .top-product-section {
        border: 1px solid #eee;
        /*width: 230px;*/
        /*height: 230px;*/
        overflow: hidden;
    }
}

.wcfm_store_enquiry span {font-size: 29px;}


@media screen and (max-width: 480px){
    
    /*TIMELINE HOMEPAGE*/
    .qode-horizontal-timeline .qode-events-content .qode-hti-content-value {
        padding: 30px 0px;
    }
    .qode-horizontal-timeline h1 {
        font-size: 22px; line-height: 24px; padding-bottom: 0px;
    }
    .qode-horizontal-timeline .separator {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .qode-horizontal-timeline p {
        font-size: 13px;
        line-height: 17px;
    }
    .qode-horizontal-timeline.qode-timeline-bottom .qode-events-content {
    margin-bottom: 0px !important;
    }
    
    .qode-horizontal-timeline .qode-hti-content-image img {
        max-height: 150px;
        width: auto;
        padding-bottom: 27px;
    }
    .qode-horizontal-timeline .qode-events-content .qode-hti-content-value {
        padding: 30px 0px 0px;
    }
    
    
    /*BOX CATEGORIE*/
    .product-category h2 {min-height: 40px; padding: 0px 10px; display: flex; justify-content: center; align-items: center;}
    /*BOX PRODOTTI*/
    .woocommerce ul.products li.product h6 {
		min-height: 40px;
		padding: 0px 10px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
    
    /*SPECS OROLOGI*/
    .q_accordion_holder.boxed div.accordion_content {
        padding-left: 18px;
        border: 1px solid #eee;
    }
    
    /*PAGINATION NUMBERS*/
    .woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span {
    margin: 0 -1px 0 0;
    }
    
    /*MOBILE LOGO*/
    header .q_logo img.mobile {
        width: 200px !important;
    }
    
    /*CATEGORIE*/
    #woocommerce_product_categories-2 {display: none;}
    
}

@media screen and (max-width: 380px){
    .product .top-product-section {
        border: 1px solid #eee;
        /*width: 200px;*/
        /*height: 200px;*/
        overflow: hidden;
    }
}

nav.main_menu > ul > li > a {
	padding: 0 15px !important;
}

.footer_top .widget.widget_nav_menu li {
	padding: 10px 5%;
	width: 90%;
}

.footer_top_holder .footer_top .container {
	background-color: #0c0c0c !important;
}

@media screen and (min-width: 1150px){
	nav.main_menu > ul > li > a {
		padding: 0 25px !important;
	}
}

.flex-active-slide {
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce .product .images .woocommerce-product-gallery__image {
	padding: 0;
}

.woocommerce .product .images .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
}

.pswp__caption {
	display: none;
}

.pswp__caption__center {
	display: none;
}

.flex-viewport, .portfolio_slider .flex-viewport {
	height: auto !important;
}

.woocommerce .product .images figure {
	margin: 0 -5px;
}

.woocommerce .product .images .flex-control-nav {
	display: flex;
}


.woocommerce .product .images .flex-control-nav li {
	margin: 20px 5px 0px 0px;
    border: solid 1px black;
}

.woocommerce .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {
	padding-top: 0px;
}

@media screen and (min-width: 768px){
	.woocommerce .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {
	margin: 0 10px;
	}
}

.qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line {
	background-color: #b69d62 !important;
}

.qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer {
	background-color: #b69d62 !important;
}

.qode-events ol li a:hover {
	color: #b69d62;
}

@media screen and (max-width: 1000px){
	.prj-empty-space {
		height: 0px !important;
	}
}

.woocommerce ul.products li.product .price {
    margin: 10px 0 -15px;
    font-weight: 600 !important;
    text-align: left;
}

.wcfmmp_sold_by_container {
    padding: 15px 0;
}

.wcfm-clearfix {
    clear: both;
}

.wcfmmp_sold_by_wrapper {
    width: 100%;
    display: block;
}

.wcfmmp_sold_by_label {
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    font-weight: 400;
}

.wcfm_vendor_badges {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
    height: 25px!important;
}

.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
    width: 25px!important;
    display: inline-block!important;
    margin: 0!important;
    padding: 0!important;
    vertical-align: bottom;
}

.wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper a {
    color: #b69d62 !important;
    text-shadow: 0.5px 0.5px #aa8d77;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
}

.wcfmmp_sold_by_wrapper a {
    font-weight: 400;
}

.wcfmmp_sold_by_wrapper a {
    display: inline-block!important;
    text-decoration: none!important;
}

@media only screen and (max-width: 768px) {
	div.woocommerce.columns-4 ul.products li.product:nth-child(2n+1) {
		clear: both;
	}
}

.custom-product-category h6 {
	min-height: 60px !important;
    line-height: 30px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-weight: 500 !important;
}

.store-image img {
	max-width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

.blog_holder.blog_single article h2:first-child, .blog_holder article .post_info {
	display: none !important;
}

.aws-container {
	margin-bottom: 20px;
}

.wpcf7-list-item {
	margin: 0 1em 0 1em;
}
.wpcf7-spinner {
	position: absolute;
}

.blog_holder.masonry article {
	box-shadow: 5px 3px #e5e5e5;
}

.post_image a .wp-post-image {
	width: 100% !important;
}