/*
Theme Name: Boren
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*** FONTS ***/

@font-face {
font-family:"hero-new-hairline";
src:url("fonts/hero-new-hairline-100.woff2") format("woff2"),url("fonts/hero-new-hairline-100.woff") format("woff"),url("fonts/hero-new-hairline-100.otf") format("opentype");
font-display:auto;font-style:normal;font-weight:100;
}

@font-face {
font-family:"hero-new";
src:url("fonts/hero-new-400.woff2") format("woff2"),url("fonts/hero-new-400.woff2") format("woff"),url("fonts/hero-new-400..otf") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}


/*** GENERAL ***/

.btn, .btn:link, a.btn:visited,input.gform_button,#page input.button, #page input[type="submit"]:not([name="update_cart"]){
	display:block;
	width:auto;
	padding: 4px 12px;
	padding: .25rem .75rem;
	background-color: rgba(158,77,15,1.0);
	transition:background-color .5s;
	color:#fff;
	text-decoration:none;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	border:none;
}
.btn:hover,input.gform_button:hover, #page input.button:hover, #page input[type="submit"]:not([name="update_cart"]):hover{
	background-color: rgba(158,77,15,0.6) !important;
	background: rgba(158,77,15,0.6) !important;
	text-decoration:none;
	border:none;
}

.btn.rev, .btn.rev:link, a.btn.rev:visited{
	background-color:rgba(158,77,15,0.6) !important;
}
.btn.rev:hover, .btn.rev:hover, a.btn.rev:visited:hover{
	background-color:rgba(158,77,15,1.0) !important;
}

body.single.single-post .entry-content .aligncenter img, img.embed_photo{
	margin: 2rem auto;
}
body.single.single-post .entry-content .wp-caption.aligncenter img, img.embed_photo.topspace{
	margin: 2rem auto 0px auto ;
}

/*** LOGO ***/

header .branding .same-logo img, .mobile-header-bar .mobile-branding img{
	background-image: url(/wp-content/uploads/2020/10/BOREN-logo-dark.svg);
	background-repeat:no-repeat;
	background-size: auto 100%;
}

.light-preset-color header .branding .same-logo img, .light-preset-color .mobile-header-bar .mobile-branding img{
	background-image: url(/wp-content/uploads/2020/10/BOREN-logo.svg);
}


header .branding .same-logo img{
	width: 150px;
	width: 9.375rem;
}

.mobile-header-bar .mobile-branding img {
	width:100%;
	max-width: 130px;
	max-width: 8.125rem;
	height:auto
}



/*** MAIN NAVIGATION TWEAKS ***/
.main-nav > li > a{
	transition: margin .5s, padding .5s, font-size .5s;
}
@media screen and (max-width:1200px){
	.main-nav > li > a{
		margin: 18px 8px;
		padding: 4px 2px;
	}
}

.top-bar .mini-widgets .show-on-desktop a{
	text-transform:uppercase;
}

@media screen and (max-width:900px){
	.mobile-mini-widgets-in-menu{
		padding: 10px 0;
		width:100%;
		padding-top: 0px;
	}
	.mobile-mini-widgets-in-menu .text-area, .mobile-mini-widgets-in-menu .text-area p{
		display:block;
		width:100%;
		margin-right:0px;
	}
	.mobile-mini-widgets-in-menu .text-area a{
		display:block;
		width: 100%;
		text-align:left;
		border-top:solid 2px #efefef;
		padding: 15.2px 25px 15.2px 0;
		font-family: Roboto, Helvetica, sans-serif;
		font-size: 16px;
		font-weight:bold;
	}
	.mobile-mini-widgets-in-menu .text-area a:link, .mobile-mini-widgets-in-menu .text-area a:visited{
		color:#4d4d4d;
		text-decoration:none;
	}
	.mobile-mini-widgets-in-menu .text-area a:hover, .mobile-mini-widgets-in-menu .text-area a:visited:hover{
		color:#686868;
		text-decoration:none;
	}
}

@media screen and (min-width:780px){
	.main-nav > li.mobile-show{
		display:none;
	}
}

.top-bar>.mini-widgets a:first-child{
	margin-right: 8px;
}
.top-bar>.mini-widgets a:last-child{
	margin-left: 8px;
}

.top-header .main-nav .sub-nav,
.top-header .main-nav .sub-nav li,
.top-header .main-nav .sub-nav li a{
	background-color:#fff;
	background-image:none !important;
}

body.page-template-template-albums.transparent #page .masthead{
	background-color:rgb(0,0,0,0.5) !important;
}

body.page-template-default .main-nav .sub-nav,
body.transparent .main-nav .sub-nav,
body.elementor-page-31 .main-nav .sub-nav {
	background-color:rgb(0,0,0,0.5) !important;
}
body.page-template-template-albums.transparent #page .masthead .main-nav .sub-nav {
	background-color:rgb(0,0,0,0.5) !important;
}

body.elementor-page-29 .main-nav .sub-nav li,
body.page-template-default .main-nav .sub-nav li,
body.transparent .main-nav .sub-nav li,
body.elementor-page-31 .main-nav .sub-nav li,
body.elementor-page-29 .main-nav .sub-nav li,
body.page-template-default .main-nav .sub-nav li a,
body.transparent .main-nav .sub-nav li a,
body.elementor-page-31 .main-nav .sub-nav li a,
body.elementor-page-29 .main-nav .sub-nav li a{
	background-color:transparent !important;
}

body.page-template-default .main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text,
body.page-template-default .main-nav .sub-nav > li:not(.wpml-ls-item):hover > a .menu-text,
body.transparent .main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text,
body.transparent .main-nav .sub-nav > li:not(.wpml-ls-item):hover > a .menu-text ,
body.elementor-page-31 .main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text,
body.elementor-page-31 .main-nav .sub-nav > li:not(.wpml-ls-item):hover > a .menu-text,
body.elementor-page-29 .main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text,
body.elementor-page-29 .main-nav .sub-nav > li:not(.wpml-ls-item):hover > a .menu-text {
	color: #fff !important;
	background-color:transparent !important;
}

/*** HOME SLIDER TWEAKS ***/

/*rs-layer#slider-1-slide-1-layer-1{
	font-family:hero-new,sans-serif !important;
}
*/


/*** Portfolio Main Page Tweaks ***/

.elementor-section.elementor-section-height-full.portfolio-section{
	cursor:pointer !important;
}

@media screen and  (max-width:768px){
	section.elementor-section-height-full{
		height:100vh;
	}
	section.elementor-section-content-bottom.portfolio-section .elementor-container.elementor-column-gap-default{
		position:absolute;  
		bottom:0px;
	}
}

.return-to-port-btn:before , #return-to-port-btn:before {
  content: "\f004";
}
.prev_port:before{
  content: "\f006";
}
.next_port:before{
  content: "\f007";
}

.prev_port.inactive, .next_port.inactive,.prev_port.inactive:hover, .next_port.inactive:hover{
	color: rgba(255,255,255,0.3);
	background-color:rgba(0,0,0,0.2);
	transition:none;
	cursor:default;
}

/*
e989 -> ea32
ed07 -> ??
*/

/***  PROPERTY FEATURES  ***/

dl.feat_list{
	display:flex;
	width:100%;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
dl.feat_list dt{
	width: 48%;
	font-weight: bold;
	text-align:right;
}
dl.feat_list dd{
	width: 49%;
}

/*** Portfolio pages ***/

/* hide captions */
.photo-scroller .slide-caption{
	display:none;
}

/***  Blog  ***/

.page-template-template-blog-list .page-title.solid-bg,
.post-template-default .page-title.solid-bg{
	background-color: #9e4d0f;
	box-shadow:inset 0 0 48px #00000055;
}
.page-template-template-blog-list .page-title.solid-bg h1,
.page-template-template-blog-list .page-title.solid-bg .page-title-breadcrumbs li,
.page-template-template-blog-list .page-title.solid-bg .page-title-breadcrumbs li a,
.post-template-default #page .page-title.solid-bg h1.entry-title,
.post-template-default .page-title.solid-bg .page-title-breadcrumbs li,
.post-template-default .page-title.solid-bg .page-title-breadcrumbs li a{
	color:#fff;
}

/*** Footer ***/

ul#menu-foot-menu{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
ul#menu-foot-menu li,ul.menu#menu-foot-menu>li:first-child{
	display:inline-block;
	width:auto;
	padding: 10px 0 0;
	margin: .5rem 0px .5rem 2rem;
	border-top:none;
}

#boren_foot_info{
	display:flex;
	flex-direction:row;
	width:100%;
	align-items:flex-end;
}
#boren_cntct{
	flex:50%;
}

#boren_cp{
	flex:50%;
	text-align:right;
}

@media screen and (max-width: 540px){
	#boren_foot_info{
		display:block;
		width:100%;
	}
	#boren_cntct,#boren_cp{
		width:90%;
		margin: 10px auto;
		text-align:center;
	}

}