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

.vertical_menu_area{
	border-right: 2px solid #ff0000;
}
#head_home {
	/*overflow: hidden !important;*/
}
.full_width_inner h1, .full_width_inner p, .full_width_inner li {
	color: #FFF !important;
	
} 

.current_page_ancestor .second, .current-menu-ancestor .second {
    display: block !important;
    
}
.second {
	margin-left: 15px !important;
}

#menu-side-menu .current, #menu-side-menu .current_page_item a {color: #ff0000 !important;}

.full_width_inner p, .portfolio_single_text_holder p {
	-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.single-portfolio_page .column2 {
	display: none;
}
/*.filter span {
	color: #FFF !important;
}
.filter.active span {
	color: #ff0000 !important;
}*/
.projects_holder article .portfolio_description {
	background-color: transparent !important;
}
.portfolio_title a, .portfolio_single_text_holder h3 span{
	color: #FFF !important;
}
.GalleryInstruments h2 {
	font-size: 18px !important;
}
.GalleryInstruments h2 b {
	color:#F00;
	font-weight: bold;
}
.nivo-controlNav {display: none !important;}
.theme-default .nivoSlider { box-shadow: none !important;  }
section .huge_it_gallery  {
	background-color: transparent !important;
	box-shadow:none !important;

}
.huge_it_gallery  li img {
	height: 120px !important;
	width: auto !important;
}
.huge_it_gallery li {
	width: auto !important;
}
.huge_it_gallery  .huge_it_big_li {
	height: 120px !important;
	border: none !important;
}

.woocommerce-accordion .description_tab {
	background-color: #FFF !important;

}
.current-cat {color: #FFF !important; font-weight: bold;}
.eventsFilter {padding: 15px 15px 15px 0px;}
.latest_post {margin-bottom: 25px;}
.entry_date {font-style: italic;}

.qode_portfolio_related .projects_holder article .image img {
	width: 50% !important;
    margin: auto;

}
@media only screen and (min-width: 1600px) {
	aside.vertical_menu_area {
		width: 350px !important;
	}
	.divFullWidth {
		margin-left: 200px !important;
		margin-right: 10px !important;
	}
	.boxed .section .section_inner, .grid_section .section_inner, .full_width_inner .portfolio_page-template-default .default_template_holder {
		width: 950px !important;
	    margin-left: 250px !important;
	    
	}
	/*.portfolio_single {
		margin-left: 50px !important;
	}*/
}
@media only screen and (min-width: 1370px) and (max-width: 1600px) {
	.boxed .section .section_inner, .grid_section .section_inner, .portfolio_page-template-default .default_template_holder {
		width: 70% !important;
	    margin-left: 150px !important;
	    
	}
	/*.portfolio_single {
		margin-left: 50px !important;
	}*/
}
@media only screen and (min-width: 780px) and (max-width: 1370px) {
	.boxed .section .section_inner, .grid_section .section_inner, .portfolio_page-template-default .default_template_holder {
		width: 85% !important;
	    margin-left: 70px !important;
	    
	}

}
@media only screen and (max-width: 779px) {
	.boxed .section .section_inner, .grid_section .section_inner, .portfolio_page-template-default .default_template_holder {
		width: 85% !important;
	    
	    
	}

}
.clsPortfolioList .item_holder.subtle_vertical_hover {
	width: 100px !important;
    display: inline-block;
    float: left;
}
.clsPortfolioList .portfolio_description {
	margin-left: 120px !important;
    padding-top: 0px !important;
}
.clsPortfolioList .portfolio_description  h4 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.clsPortfolioList .portfolio_description  p {
	margin-top: 4px !important;	
}
.clsPortfolioList .portfolio_description  h4 a{
	color: #dd3333!important;
}
.font_color_red {
	color: #ff0000 !important;
}
.txtYear {
	color: #ff0000 !important;		
}

@media only screen and (min-width: 1120px) {
.portfolio_gallery {
    display: inline-block !important;
    width: 25% !important;    

    /*float: left !important;*/
    /*right: 25px !important;*/
}
.portfolio_gallery a {
    width: 100% !important;
}
.portfolio_container {
	height: auto;    
    width: 74% !important;
    float: right;
}
.portfolio_container .column1 {
	width: 80%;
    float: left;
    margin-left: 20px;
}
.portfolio_gallery a {float: none !important; display: block !important;} 
}
@media only screen and (max-width: 1120px) {
	.portfolio_gallery a {float: none !important; display: block !important; margin: auto !important;} 
	.lightbox_single_portfolio { margin: auto !important;}
	.portfolio_container .column1 { width: 100% !important; }
}
nav.vertical_menu_on_click ul li.menu-item-has-children a span {
	max-width: 220px !important;
}
.element_1 .image-block_1 img:hover {
    /*cursor: url(/wp-content/uploads/2017/06/maximize-512.png) !important*/
     cursor: auto !important;
}
@media only screen and (min-width: 1370px) and (max-width: 1600px){
	nav.vertical_menu > ul > li > a {font-size: 14px !important}
}
@media only screen and (min-width: 1370px) {
	.grid_section {
		padding-left: 80px;
	}
	.vertical_menu_area {
		margin-left: 150px;
	}
}
@media only screen and (max-width: 1370px) {
	.vertical_menu a {
		line-height: 30px !important;
		font-size: 15px !important;
	}
	.second .inner ul li a{
		padding: 0px !important;
	}
	nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus {
		margin-top: 8.5px !important;
		width: 10px !important;
	}
}
.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus,nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus {
	background-image:url(css/img/arrow_menu_right.png) !important;
}
.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus {
	background-image:url(css/img/arrow_menu.png) !important;		
}
/*p {
    -webkit-margin-before: 2em !important;
    -webkit-margin-after: 2em !important;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}*/

.accordion_mark {display: none !important
	;}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
	padding: 0px !important;
}
.accordionbiography {
	visibility: visible !important;
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
	display: inline-block !important;
	margin-left: 15px !important;
}
.pp_next,.pp_next:hover, .pp_previous,.pp_previous:hover {
	opacity: 0 !important;
}
body div.pp_overlay {
    opacity: 1!important;
}
.GalleryInstruments .wpb_slider_nivo {
	float: left;
    height: 200px;
}
.GalleryInstruments h2 {
	padding-top: 20px;
	padding-left: 175px;
}
/*.img150 img{
	height:150px;
	margin: auto;
	width: 150px !important; 
}*/
.page-template-blog-small-image .vc_column-inner  {

}

.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 250px !important;
}
.ajax-loader {display: block !important; }
.wpcf7-validation-errors {display: inline-block !important;}
.portfolio_navigation .portfolio_next a,.portfolio_navigation .portfolio_prev a, .pagination a { border: 2px solid #ff0000 !important; color: #ff0000 !important;}
.portfolio_navigation .portfolio_next a:hover,.portfolio_navigation .portfolio_prev a:hover,.pagination a:hover {border: 2px solid #b4b4b4 !important; color: #b4b4b4 !important; background-color: transparent !important;}
.pagination ul li span {background-color: transparent !important; }

.portfolio_standard .filter span{
	padding: 15px 15px 15px 0px  !important;
	font-family: 'Open Sans', sans-serif  !important;
	font-size: 15px !important;
}
.instruments-gallery-standard .filter span, .instruments-gallery-standard .filter a {
	padding: 0px 15px 0px 0px !important;
	font-family: 'Open Sans', sans-serif  !important;
	font-size: 15px !important;
}
.filter_holder ul li.active a, .filter_holder ul li:hover a {
    color: #ff0000!important;
}
#popmake-2670 {
	background-color: #000;
    border: 1px solid red;
}
.pum-theme-2245, .pum-theme-lightbox {
	background-color: rgba( 0, 0, 0, 1.0 ) !important;
	overflow-y: auto !important;
}
#pum_popup_title_2670 {
	color: #FFF;
}

.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
	background-color: #000 !important;
}
.woocommerce ul.products li.product h6, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category span {
	color: #FFF !important;
}
.woocommerce-message {
	width: 60% !important;
    margin: 50px auto !important;
}
.shipping_calculator {display: none;}
.select2-search__field,.select2-results__option,.select2-selection__rendered,.select2-selection__arrow {color: #000 !important;}
.select2-search__field {border: 1px solid #ccc !important;}
.woocommerce-billing-fields input {color: #000 !important;}
#billing_company_field {display: none;}
.woocommerce-checkout table.shop_table thead th {color: #FFF !important;}
.woocommerce-checkout .shipping{ display: none; }
.product-name { text-align: left !important; }
.product-total,.cart-subtotal td,.cart-subtotal span,.cart-subtotal th,.order-total td,.order-total th,.order-total span { text-align: right !important;  }
.cart-subtotal th {color: #888 !important;}
.woocommerce .order_details.clearfix li p, .woocommerce-page .order_details.clearfix li p, .woocommerce-checkout .shop_table.order_details tr td a, .shop_table th {color: #FFF !important;}

@media only screen and (min-width: 1380px) {
	.woocommerce-page .woocommerce  { /*width: 70% !important; margin-left: 150px !important; */}
	.woocommerce-page .title_outer  { width: 70% !important; margin-left: 330px !important; }
	.woocommerce-product-gallery__wrapper div:first-child img { max-width: 30% !important;}
	.woocommerce .summary { width: 100% !important }
	.woocommerce-product-gallery { width: 100% !important }
	.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) { display: none; }
	.woocommerce-checkout .container_inner {    margin-left: 330px; max-width: 950px !important;}
	.woocommerce-checkout .title_holder .container_inner { margin-left: 0px; }
	
}
@media only screen and (min-width: 1080px) and (max-width: 1380px) {
	.woocommerce-page .title_outer  {     margin-left: 70px; }		
}
#billing_phone_field, #billing_state_field,#billing_postcode_field {display: none !important;}
.woocommerce-page .breadcrumb {display: none;}
.payment_method_cod label {display: none;}
.woocommerce-order-received .woocommerce-table--order-details tr:last-child,.cart-subtotal {
	display: none;
}
.portfolio_paging, .portfolio_paging_loading {text-align: left;}
.load_more a, .portfolio_paging_loading a {
	border-color: #ff0000 !important;
	color: #ff0000 !important;
	background-color: transparent !important; 
	text-transform: uppercase;
}
.gallery_hover {display: none !important;}
.tos-caption {display: none !important;}

.cc_container {background-color: rgba(40,40,40,0.9) !important;}
.cc_message,.cc_container .cc_btn {font-size: 0.7em !important;}
.cc_container .cc_btn, .cc_container .cc_btn:visited { background-color: #ccc !important;  }

.vertical_menu_transparency_on aside.vertical_menu_area.light .widget a:hover,aside .widget a:hover { color: #fff !important; }
