/*
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");

@media screen and (max-width: 1200px) {
	.wrapper {
		width: 100% !important;
	}
}

/*SINGLE PRODUCT PAGE*/
.woocommerce-accordion.q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: #282828 !important;
    background: #282828 !important;
    border: none;
    border-radius: 0px !important;
    font-size: 11px;
    padding-top: 11px;
    font-weight: 400;
    color: #fff;
}

.wcfmmp_sold_by_wrapper a {
    font-weight: 400;
}

.wcfmmp_sold_by_container {
	padding: 15px 0;
}

.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_container .wcfmmp_sold_by_wrapper a:hover {
	color: #38563d !important;
}

/*.add-to-cart-button-outer {display: none !important;}
.cart {display: none;}*/

#wcfmmp-store .reviews_area, #wcfmmp-store .policies_area, #wcfmmp-store .wcfm_store_description {
    background: #fff;
    box-shadow: none !important;
    border: 1px solid #eee;
}

.woocommerce div.product .summary p.price span.amount {
    padding-bottom: 12px;
    font-weight: 600;
}

@media only screen and (max-width: 768px)
.woocommerce .summary {
	padding-top: 30px;
}

.wcfm_product_multivendor_tab_tab, .wcfm_enquiry_tab_tab, .descrizione {display: none !important;}
.product_meta .posted_in {padding-top: 6px;}

/*ADD NEW PRODUCT CSS*/
/*.virtual_ele_title, #is_catalog, #is_virtual, .downloadable_ele_title, #is_downloadable {display: none !important;} */

/*REQUEST POPUP*/
div.wcfm_popup_wrapper h2, form.wcfm_popup_wrapper h2 {
    font-size: 20px;
    font-style: italic;
    line-height: 20px;
    display: table-cell;
    float: left;
    font-weight: 600;
    color: #b69d62 !important;
}

#cboxClose {
    top: 10px !important;
    right: 10px !important;
}

/*PRODUCT ARCHIVE PAGES*/

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

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

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

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

.woocommerce ul.products li.product .top-product-section {
    border: 1px solid #eee;
}

/*VENDOR DASHBOARD CUSTOMIZATION*/
/*.wcfm_dashboard_stats, .wcfm_dashboard_more_stats, .wcfm_dashboard_latest_topics {
    display: none;
}*/
/*#wcfm-main-contentainer .product_tags, #product_tags, .wcfm_fetch_tag_cloud {display: none !important;}*/
/*SHORT DESCRIPTION*/
#wp-excerpt-wrap, .excerpt {display: none !important;}
/* INVENTORY TABS*/
#wcfm_products_manage_form_dettagli-prodotto_expander {padding-top: 5px !important;}


/*.wcfm-tabWrap {height: 670px !important;}*/
.wcfm-tabWrap {max-height: 5500px;}


.wcfm_product_manager_cats_checklist_fields .wcfm_title {
    background-color: #F5F5F5;
    color: #000;
    padding-bottom: 8px;
    margin-bottom: 0px !important;
    padding-left: 8px;
}

.asterisk {
    font-size: 26px;
    line-height: 1.3;
    color: red;
}

.default_template_holder{
   visibility: hidden;
}

.side_menu_button_wrapper {display: none;}



@media screen and (max-width: 480px){
	div.woocommerce.columns-4 ul.products li.product, .columns-4 .woocommerce_with_sidebar ul.products li.product, #wcfmmp-store .product_area .products-wrapper ul li.product {
		width: 45%;
		margin-right: 5%;
	}
    
	.woocommerce-loop-category__title, .woocommerce ul.products li.product h6 {
		font-size: 15px;
		line-height: 20px;
	}
    
    .container_inner {
		width: 90%;
    }
}

.wcfm_store_enquiry span {
	font-size: 15px !important;
	line-height: 15px !important;
}

.wrapper #wcfmmp-store .bd_icon_box:hover .wcfm_store_enquiry:hover {background-color: #38563d !important;}

#wcfmmp-store .address .header_store_name span {
    font-size: 16px !important;
    line-height: 18px !important;
}

/*SOCIAL PAGINA ANAGRAFICA NEGOZIO*/
#wcfmmp-store .social_area ul li a i {
    font-size: 24px !important;
}
#wcfmmp-store .social_area ul li {
    width: 50px !important;
    height: 50px !important;
	margin-left: 10px !important;
    margin-right: 10px !important;
}

#primary #wcfmmp-store .social_area {
    padding-bottom: 5px;
	background-color: transparent !important;
}
/*TASTO RICHIESTA*/
@media screen and (max-width: 480px){

    #wcfmmp-store .tab_area .tab_links li {
        width: 50% !important;
    }

    /*.wcfm_store_enquiry {width: 150px !important;}*/
    /*#wcfmmp-store .bd_icon_box .wcfm_store_enquiry {display: initial !important;}*/
    
    .onsale {display: none;}
    
    /*MOBILE LOGO*/
    header .q_logo img.mobile {
        width: 200px !important;
    }
    
    /*HEADER ANAGRAFICA NEGOZIO*/
    #wcfmmp-store .banner_area_mobile .banner_img {
        height: 150px !important;
    }
    #wcfmmp-store .logo_area {
        margin-bottom: -70px !important;
    }
    
    /*LOOP PRODOTTI NEGOZIO*/
    #wcfmmp-store .product_area .products-wrapper ul li.product {
    padding: 0 0px !important;
    }
    
    #wcfmmp-store .select2-container--default {
    width: 100% !important;
}
  
    .button-archivio{
        width: 92% !important;
    }
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 20px !important;
}

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

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

/*
.wcfm_menu_wcfm-customers{
    display:none !important; 
}
*/

.wcfm_store_enquiry{
    padding: 0 36px!important;
}

@media screen and (min-width: 481px) {
    #wcfmmp-store .tab_area .tab_links li a {
        padding: 10px 59px 10px 59px !important;
    }
}
#wcfmmp-store .sidebar_heading {
    margin-bottom: 5px !important;
    margin-top: 15px;
}


.search-field{
  border: 1px solid #CCC;
  padding: 5px;
  height: 30px;
  border-radius: 5px 5px 5px 5px;
  outline: none;
  color: #000;
}

.btn {
    margin-right: 10px;
    background: #b69d62;
    color: #ffffff;
    padding: 5px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: #f0f0f0 1px solid;
    float: left;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
    -webkit-box-shadow: 0 1px 0 #ccc;
    box-shadow: 0 1px 0 #ccc;
    display: block;
    cursor: pointer;
}

.btn:hover {
    background-color: #000000 !important;
    border-bottom-color: #000000 !important;
    color: #ffffff !important;

}

.xdsoft_datetimepicker {
    z-index: 99999 !important;
}

td.xdsoft_current{
    color: #328837 !important;
}

#wcfmmp-store .tab_area .tab_links {
	border-bottom: none !important;
}

#wcfmmp-store .tab_area .tab_links li {
	border: none !important;
}

#main #wcfmmp-store .tab_area .tab_links li.active {
	border-top: 2px solid #B69D62!important;
    border-bottom: 2px solid #B69D62!important;
}

#wcfmmp-store .tab_area .tab_links li a {
    font-size: 16px !important;
    line-height: 18px;
    letter-spacing: .3px;
    color: #93a8b3;
    padding: 10px 19px 10px 19px;
    display: inline-block;
    text-transform: none !important;
}

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

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

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

@media only screen and (max-width: 768px){
	.woocommerce .product .images {
		width: 90%;
		margin: 0 auto;
	}
	
	.qode-single-product-summary {
		margin-top: 30px;
	}
	
	#wcfmmp-store .address {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1024px) {
	#wcfmmp-store .left_sidebar {
		height: auto !important;
	}
}

@media screen and (max-width: 768px){
	#main #wcfmmp-store .tab_area .tab_links {
		float: none;
	}
	
	#main #wcfmmp-store .tab_area .tab_links li {
		float: none;
		margin: 20px 10px;
	}
	
	#wcfmmp-store .tab_area .tab_links li:after {
		width: 2px !important;
		height: 100% !important;
	}
	
	#wcfmmp-store .tab_area .tab_links li:hover:after {
		right: 100% !important;
		bottom: auto !important;
	}
	
	#main #wcfmmp-store .tab_area .tab_links li a {
		padding: 20px 30px 20px 30px !important;
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	#wcfmmp-store .tab_area .tab_links li {
		width: auto !important;
	}
}

#wcfmmp-store ul.products li.product {
	width: 31.81818181818182%;
    margin-right: 0;
}

@media screen and (max-width: 768px){
	#wcfmmp-store ul.products li.product {
		width: 48.89%;
		margin-right: 0;
	}
}

#wcfmmp-store .product_area .products-wrapper ul li.product {
	margin-bottom: 50px !important;
}

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

.wcfm_store_after_enquiry {
	color: #ffffff !important;
    background: #B69D62!important;
    min-width: 50px;
    width: auto;
    padding: 0 28px;
    height: 30px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
}

.wcfm_store_after_enquiry:hover {
	background-color: #38563d !important;
}

.qode-single-product-summary div.accordion_content:nth-of-type(1) {
	display: block !important;
}

.wcfm-page-headig .wcfm-page-heading-text, #wcfm-main-contentainer .wcfm-page-headig a.active .wcfmfa, .wcfm_dashboard_membership_details, div.wcfm-collapse-content h2, #wcfm_page_load .wcfmfa, #wcfm-main-contentainer .wcfm_header_panel a:hover, #wcfm-main-contentainer .wcfm_header_panel a.active, ul.wcfm_products_menus li a, ul.wcfm_listings_menus li a, #wcfm-main-contentainer .wcfm-container-box .wcfm-container .booking_dashboard_section_icon, #wcfm-main-contentainer .wcfm_bookings_gloabl_settings, #wcfm-main-contentainer .wcfm_gloabl_settings, #wcfm-main-contentainer .wcfm_screen_manager_dummy, #wcfm-main-contentainer .wcfm_screen_manager, #wcfm-main-contentainer .woocommerce-reports-wide .postbox div.stats_range ul li.active a, .wcfm_reports_menus li a, #wcfm-main-contentainer .sales_schedule, #wcfm-main-contentainer .woocommerce-exporter-wrapper .wc-progress-form-content .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-exporter-wrapper .woocommerce-exporter .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-exporter-wrapper .woocommerce-importer .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-importer-wrapper .wc-progress-form-content .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-importer-wrapper .woocommerce-exporter .woocommerce-importer-done::before, .woocommerce-importer-wrapper .woocommerce-importer .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .wc-progress-form-content .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .woocommerce-exporter .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .woocommerce-importer .woocommerce-importer-done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done, .woocommerce-importer-wrapper .wc-progress-steps li.done, .woocommerce-progress-form-wrapper .wc-progress-steps li.done, .woocommerce-exporter-wrapper .wc-progress-steps li.active, .woocommerce-importer-wrapper .wc-progress-steps li.active, #wcfm-main-contentainer ul.wcfm_orders_menus li a, ul.wcfm_bookings_menus li a, #wcfm-main-contentainer .wc_bookings_calendar_form .wc_bookings_calendar td .bookings ul li a strong, #wcfm-main-contentainer .wc_bookings_calendar_form .tablenav .views a, #wcfm-main-contentainer .wc_bookings_calendar_form .tablenav .date_selector a, #wcfm-main-contentainer ul.wcfm_appointments_menus li a, #wcfm-main-contentainer .wcfm-container-box .wcfm-container .appointment_dashboard_section_icon, #wcfm-main-contentainer .wcfm_appointment_gloabl_settings, #wcfm-main-contentainer .wc_appointments_calendar_form .wc_appointments_calendar td .appointments ul li a strong, #wcfm-main-contentainer .wc_appointments_calendar_form .calendar_wrapper ul li a strong, #wcfm-main-contentainer .wc_appointments_calendar_form .tablenav .views a, #wcfm-main-contentainer .wc_appointments_calendar_form .tablenav .date_selector a, #wcfm-main-contentainer .mapp-m-panel a, #wcfm-main-contentainer .woocommerce-reports-wide .postbox div.stats_range ul li.custom.active, #wcfm-main-contentainer .sub_checklist_toggler, .woocommerce-progress-form-wrapper .wc-progress-steps li.active, .wcfm_fetch_tag_cloud:hover, .wcfm_add_new_category:hover, .wcfm_fetch_tag_cloud a:hover, #wcfm-main-contentainer table thead td, #wcfm-main-contentainer table thead th, #wcfm-main-contentainer table tfoot td, #wcfm-main-contentainer table tfoot th, .wcfm_welcomebox_user_details h3, .wcfm_product_title, .wcfm_coupon_title, .wcfm_order_title, .wcfm_booking_title, .wcfm_appointment_title, .wcfm_auctions_title, .wcfm_listing_title, .wcfm_dashboard_item_title, .wcfmmp_sold_by_wrapper a, .wcfm-store-setup .wc-setup-steps li.active, .wcfm-store-setup .wc-setup-steps li.done, .wcfm-store-setup h1#wc-logo a {
	color: #b69d62 !important;
}

.wcfm_membership_featured_top {
	background-color: #111111 !important;
	color: white !important;
}

#wcfm-main-contentainer .wcfm_membership_thankyou_content p {
	color: #ffffff;
}

.wcfm-membership-wrapper {
	margin: 10% auto;
}

#wcfm-main-contentainer .wcfm_membership_element:nth-child(even) {
	background-color: #ffffff;
}

@media screen and (max-width: 480px) {
	#main #wcfmmp-store .tab_area .tab_links li.active {
		border-left: 0px !important;
	}
}

@media screen and (max-width: 736px) {
	#wcfmmp-store .bd_icon_box .wcfm_store_enquiry {
		height: 30px !important;
	}
	
	#wcfmmp-store .bd_icon_box {
		margin-bottom: 15px !important;
		width: 100%;
		margin: 0 auto;
	}
	
	#wcfmmp-store .bd_icon_area {
		margin: 15px auto !important;
		float: none !important;
		width: 80%;
	}
}


.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger {
    width: 100%;
    height: 100%;
	right: auto;
	top: auto;
    z-index: 1;
}

.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger:after {
	content: "";
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before {
	background-color: rgba(20,20,20,0.3) !important;
}

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

@media only screen and (min-width: 768px) {
	div.products-wrapper ul.products li.product:nth-child(3n+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;
}

.woocommerce .product .qode-add-gallery-and-zoom-support .flex-control-nav {
	margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce .product .qode-add-gallery-and-zoom-support.woocommerce-product-gallery--columns-4 .flex-control-nav li {
	margin: 20px 5px 0px 0px;
    border: solid 1px black;
    min-width: 100px;
	width: auto;
}

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

.column1 .column_inner .product-category a h2 {
	font-size: 24px;
    font-weight: 300;
}

.column1 .column_inner .product-category a h2 mark {
    background-color: transparent;
    font-size: 18px;
}