/*
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
*/
/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 18.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


/*  */	
@font-face {
	font-family: Essay-PosterHeavy;  
	src: url(//laurusnobilis.pt/wp-content/themes/bridge-child/Essay-PosterHeavy.otf);  
}
/*  */
@font-face {
	font-family: Essay-Display;  
	src: url(//laurusnobilis.pt/wp-content/themes/bridge-child/Essay-Display.otf);  
}
/*  */	

.h1, h2, h3, h4, h5, h6 { 
	font-family: Essay-Display !important;
	letter-spacing: 1px !important;
	font-weight:400 !important;
}

nav.main_menu > ul > li > a > span {
	font-family: Essay-Display !important;

}
/*
.header_bottom, .bottom_header {
	background-image: URL('//i2.wp.com/laurusnobilis.pt/wp-content/uploads/2017/11/header_amarelo_semfundo-min.png');
	background-repeat: repeat-x;
    background-position: center; 
}
*/
@media screen and (max-width: 1000px) {
	body {
background-image: none !important;
}
.header_bottom, .bottom_header {
background-image: none !important;
}
}

.header_bottom clearfix {
    background-color: rgba(255, 255, 255, 1) !important;
}


@media screen and (min-width: 1000px) {
.content.content_top_margin_none {
    margin-top: -140px !important;
}
}

.header_logo_left {
	top:0px;
	left:0px;
	z-index:9999;
	position:absolute;
	width:250px;
}

.header_logo_right {
	top:0px;
	right:0px;
	z-index:9999;
	position:absolute;
	width:180px;
}

@media screen and (max-width: 1000px) {
    .header_logo_left {
		display:none;
	}

	.header_logo_right {
		display:none;
	}
}

.footer_inner {
margin-top: 84px;
}

h1,h2,h3,h4,h5,h6 {
font-family: Essay-Display !important;
}


@media only screen and (max-width: 480px) {
.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item {
	height:100vh !important;
}
}

/*
@media only screen and (max-width: 1000px) {
.header_bottom {
    background-color: rgba(255, 255, 255, 0) !important;
}
}*/



/*@media only screen and (max-width: 480px)
.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item {
    height: 100vh !important;
}*/


.carousel-inner .slider_content_outer {
width:100% !important;
}


.side_menu_button > a {
color:#FFF !important;
}

.q_icon_list .qode-ili-icon-holder {
    line-height: 51px;
    height: 51px;
    width: 51px;
}

.q_icon_list p {
padding: 13px 0 0 66px;
}

.footer_top .widget_nav_menu ul li {
    padding: 0;
}

.footer_top a:hover {
    text-decoration: underline;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 2px;
}

.footer_top h5 {
    margin: 0 0 11px;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 49px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 28px;
}

.testimonial_star_holder .icon_star {
    font-size: 14px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 16px 0 20px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 36px;
}

.testimonials_c_holder .flex-control-nav li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.testimonials_c_holder .flex-control-nav li a {
    background-color: #b7b7b7;
}

.testimonials_c_holder .flex-control-nav {
    margin-top: 38px;
}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left: 18px solid #fff;
}

.qode_video_box .qode_video_image .qode_video_box_button {
    background-color: #ffe522;
}

.qode_video_box .qode_video_image:hover .qode_video_box_button {
    background-color: #ffe947;
}

 nav.main_menu>ul>li.active>a>span:not(.plus) {
position: relative;
display: inline-block;
/*vertical-align: middle;*/
padding: 11px 23px;
border-radius: 0;
/*background-color: #ffe522;*/
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

nav.main_menu ul li.active a {
    padding: 0;
}

.header_top {
    height: 35px;
    line-height: 36px;
}

header .header_top .q_social_icon_holder {
    margin-top: -1px;
    width: 29px;
}

.header-widget.widget_nav_menu ul.menu li a {
    padding: 0px 0 0 26px;
}

.header-widget.widget_nav_menu {
    padding: 0 24px 0 0;
}

.carousel-inner p {
    margin: 0 0 4px;
}

.carousel-inner .slider_content .text .qbutton.white {
    margin-left: 8px;
}

.title.title_size_medium h1 {
    text-transform: none;
}

.q_list.circle ul>li:before {
    width: 5px;
    height: 5px;
    background-color: #023368;
}

.q_list.circle ul>li {
    margin: 0 0 9px;
    padding: 0 0 0 16px;
}

.q_list.circle ul>li:hover {
    text-decoration: underline;
}

.header-widget.widget_nav_menu ul.menu li a:hover {
    color: #6c8eb2 !important;
}

.portfolio_single .portfolio_container {
    margin-top: 24px;
}

@media only screen and (max-width: 768px) {
.title.title_size_medium h1 {
    font-size: 58px;
    line-height: 68px;
    margin-bottom: 5px;
}
}

@media only screen and (max-width: 600px) {
.subtitle {
display: none;
}
.title.title_size_medium h1 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 0;
}
}
.woocommerce-message, .woocommerce-info {
background-color:#e3e3e3 !important;
}

.shopping_cart_header .header_cart.cart_icon:before {
color:#000;
}
.shopping_cart_header .header_cart.cart_icon .header_cart_span {
background-color:#000;
}


@media only screen and (min-width: 1000px) {
.shopping_cart_outer {
right:150px;
}
}

#coupon_code {
border: solid 1px !important;
border-color: #e5e5e5 !important;
color: #000 !important;
}

#billing_address_1_field {
float: left !important;
}

.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field {
    height: 113px;
}

#billing_company_field {
display:none !important;
}

.woocommerce div.product .summary p.price span.amount {
font-family: Essay-Display,sans-serif !important;
letter-spacing: 1px !important;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price {
font-family: Essay-Display,sans-serif !important;
}

.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: #000000;
    font-size: 34px;
}