/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.header{
    background: url('http://www.jet7yacht.com/wp-content/uploads/2019/09/bg_header.png');
}
.wpb_gallery .wpb_gallery_slides .owl-nav div {
    background-color: #666 !important;
    border: 2px solid #666 !important;
}
.menu-column2 .nav-sublist-dropdown ul li:nth-child(2n+1) {
    clear: none !important;
}
.navbar{
    padding:0px;
    border:none;
}
.pagination-cubic li span.page-numbers.current{
    color:#fff !important;
}

.content-block-blanc{
    height: 308px !important;
}
.maps_activ > .vc_column-inner{
    padding:0px;
    border: 10px solid #f0f0f0;
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0px;
}
.wpb_gmaps_widget{margin:0px;}
.element_article{
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	background-color: #ffffff !important;
	margin-bottom: 40px !important;
}
.yith-wcwl-add-to-wishlist, .cart{
display: none;
}
.address-company {
  margin: 0;
  border:none !important;
}
.bloc_blanc > .vc_column-inner {
    margin-top: 10px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px rgba(20, 20, 20, 0.7);
    -webkit-box-shadow: 1px 1px 2px rgba(20, 20, 20, 0.7);
    box-shadow: 1px 1px 2px rgba(20, 20, 20, 0.7);
    position: relative;
}
.email-link{
    display:none !important;
    visibility:hidden !important;
}
.product-navigation .prev-product:before, .product-navigation .next-product:before {
    left: 10px;
    top: -4px;
}
.share-post .share-title {
    margin-top:9px;
}
.nav-item-image:hover{opacity:0.5;}
.bloc_blanc{padding: 5px !important;}
hr.horizontal-break, hr.break{width:100px;}
.top-bar .links a {
    color:#fff;
}
.taille-contenu-vignette{
	font-size: 12px;
    font-family: 'Teko',sans-serif;
    color: #a1c3dc;
    margin-bottom: 0;
/*	margin-top: 20px;*/
}
.vignette-lien:hover, .vignette-lien:focus{
	text-decoration: none;
}
.taille-contenu-vignette:before {
    content: url('http://www.jet7yacht.com/wp-content/uploads/2019/09/arrow-before.jpg');
    margin-right: 8px;
}
.menu-column2 .nav-sublist-dropdown{
    width:600px !important;
}
.product-content {
    margin: 15px;
    background: #fff;
    padding: 15px;
}
.products-loop{
   background: #fff; 
}
.st-pusher{
    background-color:#ddd !important;
}
.bloc_blanc .products-list .product .product-image-wrapper{
    float:none;
    margin:0px;
    width:50%;
}

.bloc_blanc .products-list .product .product-details{
    float:none;
    width:100%;
}
.bloc_blanc .wpb_button, .wpb_contaille-contenu-vignettetent_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom:10px;
}
.bloc_blanc .vc_gitem-is-link{
    /*float:left;
    width:25%;*/
}
.bloc_blanc .produits .vc_gitem-post-data-source-post_excerpt *{
    color: #f4524d ;
}
.bloc_blanc .vc_gitem-post-data {
    font-weight: bold;
    font-size: 15px;
}
.bloc_blanc .vc_btn3-container{
    margin-bottom:0px;
}
.bloc_blanc .vc_btn3.vc_btn3-size-md, .bloc_blanc .vc_btn3.vc_btn3-size-md:hover{
   padding:10px 15px;
    /*color:#f4524d;
    background-color:transparent;*/
}
.vc_custom_1568119325189 {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
}

.bloc_blanc .ms-slide-info, .Slider_home_page .ms-slide-info {display:none;}
.prix-contenu-vignette {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    color: #575757;
}
.bloc_blanc .products-list .product .product-details .product-excerpt{
    margin-bottom:0px;
}
.bloc_blanc .product {
    margin-bottom: 15px;
}
.products-grid .product-title{
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #575757 !important;
    line-height: 1 !important;
}
.menu .menu-full-width .nav-sublist-dropdown{
    padding:10px;
}
.header .menu-item .item-link {
    padding: 0px 3px 25px 10px !important;
}
.languages-area {float:right;}
.item-level-1 > .item-link {
    padding: 5px !important;
}
.wysija-paragraph input{width:100%;}
.owl-carousel .owl-item img{
    width:auto !important; 
    margin: 0 auto;
}

.share-post{border:1px solid #aaa;}
.share-post .menu-social-icons li a{
    color:#aaa;
    border-left:1px solid #aaa;
}

.content-page{
    background:#fff;
    margin-bottom:20px;
    -moz-box-shadow: 1px 1px 2px rgba(20, 20, 20, 0.7);;
    -webkit-box-shadow: 1px 1px 2px rgba(20, 20, 20, 0.7);;
    box-shadow: 1px 1px 2px rgba(20, 20, 20, 0.7);
}
.current{
    color:#aaa;
    font-weight:bold;
}
.bc-type-1{
    background-color:#ccc;
}
.bloc_blanc .vc_gitem-post-data{
    margin-bottom:0px;
}
.main-footer {
    border-top: 10px solid #595758;
}
.main-footer.text-color-light .widget-title, .main-footer.text-color-light .address-company {
    font-size: 21px;
    letter-spacing: 3px;
    font-weight: bold;
}
.main-footer.text-color-light a, .copyright.text-color-light a {
    color: #ccc;
}
.products-list .product .product-details .product-excerpt{
    color:red;
}	
.menu .menu-full-width .nav-sublist-dropdown ul > li > a {
    text-align: center;
}
.swiper-wrapper{
	z-index:0 !important;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] { opacity:1 !important;}


@media (min-width: 1630px) {
.liens_header{
		    margin-top: 15px;
    margin-right: 18px;
    font-weight: bold;
}
	.liens_header a{
		text-decoration:underline;
	}
	.inside-header {
    padding:50px 20% 20px 20%;
}
	.gb-inside-container img{
		margin-right:15px;
	}
	.header-widget {
    right: 19%;
}
}
/* Media Queries / Responsive Design */
@media (max-width: 1629px) {

	.liens_header {
		font-size:12px;
    margin-top: 20px;
	}
	.inside-header {
    padding:50px 235px 20px 235px;
}
	.groupe_liens {width:50%;}
	.header-widget {
    right: 14.5%;
}
	.top-bar {
    left: 14%; 
	}
}
@media (max-width: 1425px) {
	.inside-header {
    padding: 50px 140px 20px 155px;
}
	.top-bar {
    left: 11.5%;
}
	.header-widget {
    right: 11%;
}
}
@media (max-width: 1280px) {
	.groupe_liens {width:50%;}
	.main-hero-wrap a {
    margin: 0;
}
	.generate-inside-page-header-content.page-header-content-container {
    padding: 0;
}
	.main-hero-wrap h1 {
    font-size: 52px;
    line-height: 64px;
}
	.header-widget {
    right: 3%;
}
	.inside-header {
    padding: 50px 195px 20px 200px;
}
	
	.top-bar {
    left: 50px;
}
	.liens_header {
    margin-top: 23px;
    font-size: 12px;
}
		.inside-header {
    padding: 50px 37px 20px 60px;
}
}
@media (max-width: 1050px) {
	.inside-top-bar {
    padding: 10px 10px 10px 30px;
}
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    padding: 15px 15px 0 15px;
}
	.nav-float-right #site-navigation {
    margin-top: 35px;
	}
}

/* Mobile Navigation Breakpoint */

@media (max-width: 995px) {
	.top-bar-align-right{display:none;}
	.header-widget{margin-top:0px !important;}
	
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    padding: 10px 10px 0 10px;
		font-size:12px;
}
	.main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
}
	/*.site-logo {
    display: block;
}*/
	.main-navigation .dropdown-menu-toggle:before{
		content: "" !important;
	}
	#menu-main-navigation li {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
	.main-navigation .main-nav ul li a {
   /*line-height: 50px;*/
}
		.top-bar {
    	left: 0%;
}
	.inside-header {
    padding: 50px 25px 20px 25px;
}
	.main-navigation ul {
		display: none;
	}

	.main-navigation.toggled .main-nav > ul {
		display: block;
	}

	.main-navigation .main-nav ul ul.toggled-on,
	.secondary-navigation .main-nav ul ul.toggled-on {
		position: relative;
		top: 0;
		left: auto !important;
		right: auto !important;
		width: 100%;
		pointer-events: auto;
		height: auto;
		opacity: 1;
		display: block;
	}

	.main-navigation .main-nav li {
		float: none;
		clear: both;
		display: block !important;
		text-align: left !important;
	}

	.main-navigation .main-nav li.hide-on-mobile {
		display: none !important;
	}


	.main-navigation .menu-item-has-children .dropdown-menu-toggle {
		float: right;
	}

	.main-navigation .mobile-bar-items {
		display: block;
	}

	.main-navigation .menu li.search-item {
		display: none !important;
	}

	.main-navigation .sf-menu > li.menu-item-float-right {
		float: none !important;
		display: inline-block !important;
	}

	[class*="nav-float-"] .site-header .inside-header > * {
		float: none;
		clear: both;
	}

	.gen-sidebar-nav {
		display: none;
	}

	.sidebar-nav-mobile:not(#sticky-placeholder) {
		display: block;
	}
}


@media (max-width: 768px) {
	.top-bar{left:0;}
	#block-26{display:none;}
	.site-logo{
		padding-top:0px;
	}
	.inside-header {
    padding: 80px 25px 20px 25px;
}

	#site-navigation .inside-navigation {background:#fff;}
	.inside-page-header {
		padding: 60px 20px 80px;
	}
	.main-hero-wrap h1 {
    font-size: 38px!important;
    line-height: 44px!important;
}
	.footer-widgets {
    padding: 60px;
}
	.nav-float-right #site-navigation{margin:0;}
	.site-logo {
    margin: 0 auto 5px auto !important;
}
	#footer-widgets{display:none;}
	.inside-site-info {
    padding: 0px; 
    
}
	.elementor-widget-wrap{
		margin-left:0px !important;
	}
}

@media (max-width: 500px) {
	.mobile-hide {
		display: none;
		visibility: hidden;
	}
	.main-hero-wrap h1 {
    font-size: 36px!important;
    line-height: 42px!important;
}
	.footer-widgets {
    padding: 30px;
}
}



