/*
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 {
font-size:17px;
}
/**FIXED BUTTON BOTTOM on WOO COMMERCE**/
a.wc-forward,.woocommerce table.cart td.actions .checkout-button {
	border-bottom: 2px solid !important;}

.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit]{line-height:35px!important;}
.woocommerce table.cart td.actions .checkout-button:hover,.woocommerce table.cart td.actions .checkout-button:focus,.woocommerce .widget_shopping_cart_content p.buttons a.button:focus,.woocommerce .widget_shopping_cart_content p.buttons a.button:hover {
	border-bottom: 2px solid #1abc9c !important;}

h1 span {font-size: 40px;}
ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0px;
}

.shopping_cart_header .header_cart {
	padding: 0 9px 0 0;
	display: inline-block;
	vertical-align: middle;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	position: relative;
	background-image: url(img/header_shopping_cart.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 44px;
	height: 38px
}
@media only screen and (min-width:1000px) {
header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart_black.png)
}
header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart_white.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart@1_5x.png);
	-o-background-size: 44px 38px;
	-webkit-background-size: 44px 38px;
	-moz-background-size: 44px 38px;
	background-size: 44px 38px
}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:1000px), only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:1000px), only screen and (-o-min-device-pixel-ratio:150 / 100) and (min-width:1000px), only screen and (min-device-pixel-ratio:1.5) and (min-width:1000px), only screen and (min-resolution:160dpi) and (min-width:1000px) {
header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart_black@1_5x.png);
	-o-background-size: 44px 38px;
	-webkit-background-size: 44px 38px;
	-moz-background-size: 34px 38px;
	background-size: 34px 38px
}
header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart_white@1_5x.png);
	-o-background-size: 44px 38px;
	-webkit-background-size: 44px 38px;
	-moz-background-size: 44px 38px;
	background-size: 44px 38px
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:210dpi) {
.shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart@2x.png);
	-o-background-size: 44px 38px;
	-webkit-background-size: 44px 38px;
	-moz-background-size: 44px 38px;
	background-size: 44px 38px
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1000px), only screen and (min--moz-device-pixel-ratio:2) and (min-width:1000px), only screen and (-o-min-device-pixel-ratio:200 / 100) and (min-width:1000px), only screen and (min-device-pixel-ratio:2) and (min-width:1000px), only screen and (min-resolution:210dpi) and (min-width:1000px) {
header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart_black@2x.png);
	-o-background-size: 44px 38px;
	-webkit-background-size: 44px 38px;
	-moz-background-size: 44px 38px;
	background-size: 44px 38px
}
header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
	background-image: url(img/header_shopping_cart_white@2x.png);
	-o-background-size: 44px 38px;
	-webkit-background-size: 44px 38px;
	-moz-background-size: 44px 38px;
	background-size: 44px 38px
}
}
nav.main_menu>ul>li>a {
    padding: 0px 17px 0px 17px;
}
/*
Align number in the center fo cart icon
*/
.shopping_cart_header .header_cart span {
    position: absolute;
    width: 34px;
    height: 38px;
    top: 0;
    left: 11px;
    text-align: center;
    line-height: 30px;
    font-family: Raleway, sans-serif;
    font-weight: 600;
    color: #9d9d9d;
}
/*
Qode News button
*/
.qode-quick-links-holder .qode-quick-links-button {
width: 100px;
height: 100px;
line-height: 100px;
background-color: #fff;
text-align: center;
outline-style: dotted;
outline-width: 2px;
outline-offset: -1px;
outline-color: #fff;
border-radius: 3px;
position: relative;
cursor: pointer;
box-shadow: 5px 5px 15px rgba(0, 0, 0, .5);
overflow: hidden;
}
.qode-quick-links-holder .qode-quick-links-count {
right: 10px;
top: 10px;
	}
/*
Qode Bright Green Enlarge Button
*/
a.qbutton.green.enlarge {
outline-width: 2px !important;
outline-offset: -1px !important;
outline-color: #d4fc35!important;
overflow: hidden;	
}
/*
Header border bottom
*/
/* header:not(.sticky):not(.scrolled) .header_bottom{
	outline: 2px dotted #fff;
	outline-offset: -1px; 
overflow: auto;

    border-bottom: 2px dotted rgba(256, 256, 256, 1);
margin-bottom:-2px;
	} 
*/

/*
Align Cart in Menu
*/
.header_bottom .shopping_cart_header{
padding: 0 16px 0 2px
}
.side_menu_button>a.search_button {
vertical-align: top;	
}
/*
Layer Slider
*/
a.ls-nav-prev {
background:url(img/Layer-slider-arrow-left.png) !important;
}

a.ls-nav-next {
background: url(img/Layer-slider-arrow-right.png) !important;
}

#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before {
content: '' !important;
}
.ls-nav-next:after, .ls-nav-prev:after {
content:"";
}
.ls-nav-next, .ls-nav-prev {
border: 0px !important; 
	border-radius: 0px!important; 
}
.ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next {
width: 59px!important; 
height: 76px!important; 
z-index: 10000;
margin-top: -100px!important; 

}
/*
.ls-borderlesslight .ls-nav-next,  {
	right: 40px!important; 
}
.ls-borderlesslight .ls-nav-prev,  {
	left: 40px!important; 
}*/
/* Qode shortcode button */
.qode-btn.qode-btn-icon .qode-btn-text{
padding-right: 15px;
}
.qode-btn.qode-btn-icon.qode-btn-solid.qodef-btn-icon-square .qode-button-v2-icon-holder{
width: 34px;
}

.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
line-height: 34px;
margin: 11px 20px 0 0;
text-align: center;
vertical-align: center;
padding: 0 18px;
padding: 1px 21px 0 16px!important;
border: 2px dotted #fff!important;
border-radius: 10px!important;
}

.qode-btn.qode-btn-icon.qode-btn-solid {
border-radius:5px;
}
.qode-btn.qode-btn-with-shadow {
	-webkit-box-shadow: -1px 1px 30px rgba(0,0,0, 0.2);-moz-box-shadow: -1px 1px 30px rgba(0,0,0, 0.2);box-shadow: -1px 1px 30px rgba(0,0,0, 0.2);}
.ls-borderlesslight .ls-nav-start, .ls-borderlesslight .ls-nav-stop {
width: 30px!important;
}
.ls-borderlesslight .ls-bottom-slidebuttons a {
width: 30px!important;
}
.ls-borderlesslight .ls-nav-start:hover, .ls-borderlesslight .ls-nav-start-active {
    background-position: -308px -75px!important;
}
.ls-borderlesslight .ls-nav-start {
    background-position: -308px 0px!important;
}
.fa-caret-right:before {
    padding: .2em .5em .2em .5em !important;
    border: dotted 2px #fff!important;
    border-radius: 7px!important;
}
/* Footer */
.footer_top_holder {
outline: 2px dotted #323233;
overflow: hidden;
}
.footer_top.footer_top_full {
background-image: url(img/four-cloumn-footer-tile.gif);

}
.footer_bottom {
background-image: url(img/texture-beige-lower-footer.gif);
}
div.footer_bottom_border {
outline: 2px dotted #f9f4e1;
overflow: hidden;
}

.white-outline {
outline: 2px dotted #fff;
overflow: hidden;
}

.qbutton.large {
padding: 5px 29px!important;
	border: 0px!important;
}
h1{
	text-transform:none;
	font-size: 40px;
	font-weight:400;
}
h3 {
	font-size: 25px!important;
	font-weight:400;
	text-transform:none;
	padding-bottom: 8px!important;
}
.medium{
	font-size: 17px;
} 
.compass{
	font-size: 17px;
} 
.content_inner a {
	border-bottom: 2px dotted;
}
.content_inner a:hover {
	border-bottom: 2px dotted;
}

.footer_top a {
	text-decoration:none;
	border-bottom: 2px dotted;
}
.footer_top a:hover {
	text-decoration:none;
	border-bottom: 2px dotted;
}
.footer_top .widget_nav_menu ul li a{
	border-bottom: 0px;
}
.dotted {
  border-bottom-style: dotted;
}
.q_social_icon_holder a{
text-decoration:0px!important;
	border-bottom:0px!important;
}
li.visit.active{
background-color: #d4fc35!important;
}
li.visit:hover{
background-color: #d4fc35!important;
}
li.give.active{
background-color: #f55c58!important;
}
li.give:hover{
background-color: #f55c58!important;
}
li.island.active{
background-color: #1abc9c!important;
}
li.island:hover{
background-color: #1abc9c!important;
}
li.foundation.active{
background-color: #4365d7!important;
}
li.foundation:hover{
background-color: #4365d7!important;
}
li.education.active{
background-color: #f78d2f!important;
}
li.education:hover{
background-color: #f78d2f!important;
}
li.contact.active{
background-color: #f968f9!important;
}
li.contact:hover{
background-color: #f968f9!important;
}
li.shop.active{
background-color: #00bff3!important;
}
li.shop:hover{
background-color: #00bff3!important;
}
img.btm{
margin-bottom: -5px;	
}