/*
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");
body {
	line-height: 19px;
}
ul {
	list-style-position: outside;
	padding-left: 15px;
}
.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: #9cbd25;
}

.qode_slider_preloader {
	background-color: #ffffff !important;
    height: 564px !important;
}
.qode_search_form_2 input, .qode_search_form_2 input:focus, .qode_search_form_3 input, .qode_search_form_3 input:focus {
	font-weight: normal;
	text-transform: capitalize;
}

.footer_top h5 {
    margin: 0 0 6px;
	color:#9bbe27 !important;
}
.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_recent_entries>ul>li {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0px;
}

.footer_top .widget.widget_nav_menu li {
line-height: 14px;
font-weight: 300;
}


.qbutton,
#submit_comment,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit
 {
padding-left: 35px;
padding-right: 35px;
}

.q_icon_with_title .icon_text_holder .icon_title {
font-weight: 400;
color: #006baf !important;
margin: 0 0 5px 0;
}


.projects_holder article .portfolio_description {
padding: 14px 20px 20px 20px
}

.projects_holder article .portfolio_description .separator.small {
width: 27px;
margin-bottom: 10px;
margin-top: 7px;
}

.testimonial_author {
margin-top: 20px !important;
}

.service_table_inner li li {
padding: 14px 20px;
}
.carousel-indicators {
  display: none !important;
}
.blog_holder article.format-quote .post_text i.qoute_mark, .blog_holder article.format-link .post_text i.link_mark {
  font-size: 27px;
}
.projects_holder article .image_holder {
  padding: 5px;
  background-color: #fff;
}
aside .widget.posts_holder li {
    padding: 0px 0 0px 0;
}
mark.count { 
       color: #898989;
       background-color:transparent; 
}
.vc_text_separator.full div {
    padding: 0 35px;
    line-height: 36px;
    top: -19px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
/* SEARCH TYPE */
.qode_search_form_2{
	color: #B4B4B4;
}
.qode_search_form_2 .qode_search_submit:hover {
    color: #004990;
}
.qode_search_form_2 input, .qode_search_form_2 input:focus {
    width: 75%;
}
.qode_search_form_2 input, .qode_search_form_2 input:focus{
	border: 1px solid #B4B4B4;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px;
	}
.qode_search_form_2 select{
	height: 30px;
	color: #B4B4B4;
	border: 1px solid #B4B4B4;
	width: 15%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	margin-right: 15px;
	min-width: 75px;
	max-width: 85px;
	background-color: transparent;
}
.qode_search_form_2 option{color: #B4B4B4;}

p{
	margin-bottom: 10px;
}

 .breadcrumb .current{
	 color:#A5C108;
	 }
/* Woocommerce */
.shopping_cart_dropdown .cart_list span.quantity, 
.shopping_cart_dropdown span.total span {
    color: #333333;
}
.woocommerce ul.products li.product .price,
div.product .summary p.price, 
.woocommerce div.product .summary p.price span.amount,
.woocommerce table.cart tbody tr span.amount, 
.woocommerce-page table.cart tbody span.amount {
	display:none;
}
/* Woo 3 gallery */
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #CCCCCC;
	color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #00539B;
border-color: #00539B;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

/* WOO QUOTE */
#rqa-name, #rqa-email, #rqa-message {
background-color: #ededed;
    border-color: #dddddd;
    border-width: 1px;
    border-style: solid;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #333333;
    font-family: Arvo;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 11px;
    padding-left: 20px;
    margin-bottom: 10px;
	width:95%;
}
.yith-ywraq-add-button a, 
.yith_ywraq_add_item_browse_message a{
	font-weight: bold;
}
.woocommerce .button, 
.woocommerce input[type=submit], 
.woocommerce ul.products li.product .added_to_cart, 
.woocommerce-page .button, 
.woocommerce-page input[type=submit] {
	background-color: #0077c2;
    border-width: 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #ffffff;
    font-family: Verdana;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
    height: 38px;
    line-height: 38px;
	}
li.product-category img{
	width: 75%;
}
.woocommerce .product h1.product_title {
    text-transform: none;
}
.widget #searchform input[type=text] {
	border: 1px solid #E2E2E2;
	border-radius: 19px;
	background-color: #F8F8F8;
}
.woocommerce aside ul.product-categories li.current-cat > a{
	color: #1F3873;
	font-weight: bold;
}
.woocommerce aside ul.product-categories > li {
	text-transform:uppercase;
	font-size:80%;
}
.woocommerce aside ul.product-categories li ul li{    
	list-style:circle;
	text-transform:capitalize;
}
.woocommerce ul.products li.product:hover .image-wrapper img {
    opacity: 1;
}
ul.product_list_widget li a {
    font-weight: 400!important;
    font-size: 11px !important;
	line-height: 15px !important;
}
.title {
    height: auto;
}
.woocommerce div.product .product_meta {
    margin: 15px 0;
}
.woocommerce table th, .woocommerce table td {
	border: 0;
	padding-top: 3px !important;
	padding-right: 9px;
	padding-bottom: 3px !important;
	padding-left: 9px;
}
.woocommerce table th p, .woocommerce table td p{
	margin-bottom:1px;
}
.woocommerce table th p, .woocommerce table td p {
	line-height: 18px;
}
.woocommerce table.shop_attributes th {
	text-transform: capitalize;
}
.woocommerce table.shop_attributes tr.alt, table.compare-list tr.even {
	background-color: #F7F7F7;
}
table.compare-list tr.odd th{
	background-color: #F9F9F9 !important;
}
/* WOO COMPARE */
table.compare-list .product_title {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 14px !important;
	line-height: 17px;
}
#yith-woocompare table.compare-list tbody td.last-column {
    width: 0px;
    border-right: 0px;
    display: none;
}
/* WOO BREADCRUMB */
nav.woocommerce-breadcrumb,
.breadcrumb .current{
	color: #efffa3;
}
nav.woocommerce-breadcrumb a{
	color: #efffa3;
}
/* COMPARE */
.woocommerce ul.products li.product{
	text-align: center;
}
a.compare.button{
	line-height: 13px;
	height: 13px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top:10px;
}

/* BREADCRUMBS2 */
.breadcrumb {
	position: relative;
	height: 100%;
	font-size: 13px;
	top: 0;
	right: 0;
}
/* Top Menu */
.drop_down .second .inner > ul > li.current_page_item > a, .drop_down .narrow .second .inner ul li a.current {
	color: #1F3873;
	font-weight: 400;
}
.drop_down .narrow .second .inner ul li a {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
li.narrow .second .inner ul{
	padding-right: 15px;
	padding-left: 15px;
}
.second ul li:first-child {
    border-left-color: #e8e5e5 !important; 
}
/* BRIDGE SIDE MENU */
.side_menu .widget li {
	margin: 0px;
}
.side_menu .widget ul ul {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
/* WP DOC GALLERY */
.document-gallery .document-icon a {
    font-size: 12px;
    line-height: 12px;
}
.document-gallery .document-icon {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1%;
	width: 31% !important;	
}
.document-gallery .document-icon img {
	width: 35px;
}
.q_accordion_holder.accordion h6.ui-accordion-header {
    padding-top: 7px !important;
}
/* WP CATEGORY ACCORDIAN Menu */
.trwca-actheme .accordion a,
.trwca-actheme .accordion li ul a {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.acclassic .accordion li {
	background-position: 0 11px;
	background-image: none;
 	padding-left: 5px;
}
.acclassic .accordion li.current-cat-parent {
    background-color: #EAF4F4;
}
.acclassic .accordion li.current-cat > a,
.menu-item .current-menu-item a{
	font-weight: bold;
	color: #00539B !important;
}
.simple .ccchildpage {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/* MOBILE */
.mobile_menu_button span i, i.fa-bars{
    font-size: 24px;
}
.mobile_menu_button span {
    width: 19px;
    height: 17px;
    font-size: 14px;