/*
Theme Name: the7dtchild
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
*/

.text-align-center
{
	text-align: center;
}

.text-transform-uppercase h2, .text-transform-uppercase h3
{
	text-transform: uppercase;
}

.text-align-left .uvc-sub-heading
{
	text-align:left;
}

.display-none
{
	display:none !important;
}

.text-align-center
{
	text-align:center;
}

.line_with_icon
{
	height:auto !important;
}

.slider-text-shadow
{
	text-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}


.fixed-masthead.sticky-off #primary-menu
{
	margin-top:-10px;
}

.mobile-column-reverse
{
	display:flex;
}


.transparent .fixed-masthead.sticky-off .branding a
{
	background: white;
    border-radius: 150px;
    padding: 3px;
    padding-right: 27px;
    margin-left: -30px;
    margin-top: 10px;
}

.admin-bar .pswp .pswp__ui--fit .pswp__caption, .admin-bar .pswp .pswp__ui--fit .pswp__top-bar
{
	background-color:#1E7AB1;
}

.shop-btn a
{
	background:#1FACB1;
	color:white;
	border-radius: 50px;
	
}

.upwards-line > li.shop-btn > a .menu-item-text:before
{
	display:none;
}

.upwards-line > li.shop-btn > a .menu-item-text:after
{
	content:'Nouveau';
	position:absolute;
	color:white;
	background:red;
	padding:0px 4px;
	line-height:15px;
	border-radius:15px;
	font-size:10px;
	top:-16px;
	right:-15px;
	
}

.shop-btn a span.menu-text, .shop-btn a:hover span.menu-text
{
	color:white !important;
}

.shop-btn a:hover
{
	color:white;
}

.team-carousel img
{
	border:3px solid #1FACB1;
}

.services-photo img
{
/* 	border:3px solid #1E7AB1; */
}

.fans-photos figure
{
	border-radius: 5px;
}

.team-carousel-shortcode .team-desc
{
	padding-bottom:0px !important;
}

/*
.fans-carousel article a
{
	border:3px solid rgba(255,255,255,0.2);
}
*/

.main-nav > li:first-child
{
    padding-left: 8px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
}

.main-nav > li
{
    background: rgba(255,255,255,0.75);
    padding-top: 8px;
    padding-bottom: 8px;
}

.main-nav > li:last-child
{
    padding-left: 8px;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
}

.homepage-map
{
	
	border-radius:10px;
	overflow:hidden;
	
}

.homepage-map .ultimate_google_map
{
	margin:0 auto !important;
	width:400px !important;
}

/* Admin */

.the7-mb-images
{
	height:300px;
	overflow:auto;
}

/* Gallery */

#light-gallery .item
{
	
	min-height:125px;
}

#light-gallery .item a, #light-gallery .item img
{
	width:100%;
}

.footer-social {
	text-align: center;
	margin-top: 10px;
}

.follow-us-mobile-menu {
	display: none !important;
}

.mobile-header-scrollbar-wrap {
	display: flex !important;
	height: 100% !important;
}

#mobile-menu li.last {
/* 	flex: 1 !important; */
    align-items: end !important;
    margin-top: auto;
}

#mobile-menu li.last:before {
	display: none !important;
}

#mobile-menu .last a {
	margin: 0px !important;
	padding: 0px !important;
}


#mobile-menu .last a:nth-of-type(2) {
	flex: 0;
	margin-right: : 10px;
}

#mobile-menu .last a:nth-of-type(2) > img{
	margin-right: 10px;
}

@media screen and (max-width: 1100px) {
  	.homepage-map .ultimate_google_map
	{
		margin:0 auto !important;
		width:300px !important;
		height:300px !important;
	}
	.follow-us-mobile-menu {
		display: block !important; 
	}
}

@media screen and (max-width: 778px)
{
	.mobile-column-reverse
	{
		flex-direction: column-reverse;
	}
	
	#nos-services .mobile-column-reverse .uvc-heading
	{
		margin-bottom:30px;
	}
	
	.shop-btn a
	{
		border-radius: 0px;
		padding-left:10px !important;
	}
}