﻿

#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}




.menu-toggle {
    color: #ececec;
    font-family: Helvetica Neue,Arial,sans-serif;
    font-size: 14px;
    font-size: 1.5em;
    font-weight: 800;
    text-align: right;
    line-height: 1.5;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-indent: -9999px;
}

.menu-toggle .icon {
	top: 0;    
	margin-right: 0;
	float: right;
}

.menu-toggle:focus {
    outline: none;
}

.site-header .menu-scroll-down {
    display: none;
    top: 0;
}

.site-header .navigation-top .menu-scroll-down {
    top: 2em;
    right: 0;
    color: #767676;
    display: none;
}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }


html .row-fit {
  margin: 0; }

  html .row-fit [class*="col-"] {
    padding: 0; }


.row {
  margin-left: -15px;
  margin-right: -15px; }

  .row:before, .row:after {
    content: " ";
    display: table; }

  .row:after {
    clear: both; }


.row-fit .portfolio-item {
  margin-bottom: 0; }
.row{margin-right:-15px;margin-left:-15px}







.assistive-text{
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.old-ie .assistive-text{
	clip: rect(1px 1px 1px 1px);
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.tatsu-interactive-box-content :last-child{margin-bottom:0}
.tatsu-interactive-box-content,.tatsu-interactive-box-icon,.tatsu-interactive-box-title{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.tatsu-interactive-box-content a{pointer-events:all}
.tatsu-interactive-box-flip .tatsu-interactive-box-content,.tatsu-interactive-box-flip .tatsu-interactive-box-header{-webkit-transform:translateZ(50px) scale(.94);transform:translateZ(50px) scale(.94);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tatsu-SkbBVcCAV:hover .tatsu-interactive-box-content{color:#fff}
.tatsu-rkREV5004:hover .tatsu-interactive-box-content{color:#fff}
.tatsu-r10DXqARN:hover .tatsu-interactive-box-content{color:#fff}
.tatsu-BkDSNqRAE:hover .tatsu-interactive-box-content{color:#fff}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}
#content img.size-auto,
#content img.size-full,
#content img.size-large,
#content img.size-medium,
#content .entry-attachment img,
#content .widget-container img{max-width:100%;height:auto;}
.widget-container .wp-caption{max-width:100% !important;}
.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin:0 0 18px 0;}
.widget-container .wp-caption img{margin:auto;}
.widget-container.widget_image .wp-caption{width:auto;}
.widget-container.widget_image .wp-caption img{margin-left:-8px;}
#main .widget-container.music-player ul{margin:0;}


	.header-button.menu-item-has-children a:after {
		display: none !important;
	}

.container{
    padding-right: 30px;
    padding-left: 30px;
}

.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}

.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}
.dropdown-menu.pull-right{right:0;left:auto;}

.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.menu-item{position:relative}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}


.pc2015-center-image {
  position: relative;
}

.pc2015-center-image img {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.pc2015-global-navigation .pc2015-cart-menu .pc2015-cart-item div.pc2015-center-image {
  position: absolute;
  left: 62px;
  top: 15px;
  width: 120px;
  height: 120px;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-icons .pc2015-center-image {
  margin-top: 5px;
}
h2.elettronica{background-position:left -420px;}


.center{
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
}

#error {
    font-size: 14px;
    
    padding-left: 50px;
    margin-top: -10px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.tiled-gallery-caption { 
	background: #eee;
	background: rgba( 255,255,255,0.8 );
	color: #333;
	font-size: 13px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
		bottom: 0;
	text-indent: 10px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { 
	font-size: 11px;
}

.tiled-gallery.type-circle .tiled-gallery-caption {
	display: none;
	opacity: 0;
}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }
.mp__expanded .mp__top .mp__cover{flex:0 0 90px}
.mp__expanded .mp__top .mp__cover img{height:75px;width:75px}

	
	body.search .divider {
		display: none;	
	}


.divider {
	height: 20px;
}


.divider-border {
	margin: 35px 0px 35px 0px;
	border-bottom: 1px solid #ddd;
}


.centered-text .divider-small-border {
	margin: 25px auto;
}


.divider-small-border {
	margin: 25px 0;
	width: 20%;
	border-bottom: 1px solid #ddd;
}


.light .divider-small-border {
	border-bottom: 1px solid rgba(255,255,255,0.6);
}

.footer_list_item{
    font-size: 12px;
    line-height: 2.5;
    margin: 0 10px;
}

.footer_list_item a{
	color: #fff;
	text-decoration: none;
}

.footer_list_item a:hover{
	text-decoration: underline;
}
.footer-nav .nav-horizontal ul.menu li a{height:14px !important;line-height:10px !important}
.footer-nav .menu-item{max-height:20px !important}
.footer-nav ul.menu li a{font-size:12px}
.responsive-grid-active .block-type-navigation ul.menu.selectnav-active{display:none}


#navigation ul li.parent {
	position: relative;
}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}
.row{margin-left:-15px;margin-right:-15px}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}


#wprs_square .row .col-md-4 ul li {
	float: left !important;
	margin: 20px 10px 0 0;
}


#wprs_square .row .col-md-4:first-child ul li:last-child {
	display: none !important;
}


.wprs_container .row,
.wprs_container .row div,
.wprs_user_reviews_wrap div,
.wprs_user_votes_wrap div  {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#wprs_square .row {
      margin-bottom: 0px !important;
}

.wprs_progress_array .row {
	margin-bottom:0 !important;
}

.user_range .row {
	margin-left: 0;
	margin-right: 0;
}


.tt-s-popup-container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 945px;
  position: relative;
  text-align: left;
}


  .tab-content .tab-pane{background: #fff;padding: 10px;}


  .service-item--second {
    padding-left: 28px;
  }


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.top-title-en{display:-ms-flexbox;display:flex;font-family:'Montserrat',sans-serif;font-weight:600}
.et_pb_text_inner{position:relative}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}




#entete_i a {
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
}

#entete_i a:hover {
    color:#3b3b58;
}

#entete_i, #entete_ii{
    height: 100px;
    border-right: 1px solid #ccc;
}

#entete_i {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

#entete_i span {
    font-size: 24px;
    font-weight: 900;
}


#entete_i strong {
    display: block;
    font-size: 18px;
    line-height: 25px;
}

#entete_i .row .col-md-9 a {
    margin-top: 20px;
}
 .pl-section-controls,.pl-region-bar,.pl-area-controls,.pl-column-forcer,.pl-sortable-buffer,.li-refresh,.pl-editor-only,.linked-tpl,.linked-section,.area-unlock,.tpl-unlock{display:none}
.unseen{display: none}

.tp-caption span.defcol{
    color: #CC0033;
    text-shadow:none;
}
.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.navigation .level-2.slot-half.inactive .col-lg-6{height:100%;display:table-row}

#rpwwt-recent-posts-widget-with-thumbnails-3 img { width: 100px; height: 100px; }

.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }

.rpwwt-widget ul li:last-child { margin: 0; }

.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }

.bg-color-white{color:#555;}
.header__logo_img_mobile{display:none}

    .header-socials a {
            
            border-radius: 50%;
            outline: none;
            text-align: center;
            font-size: 22px;
            width: 35px !important;
            height: 35px !important;
            display: inline-block;
            margin-right: 0;
            padding: 2px 3px;
        color: #d8d8d8;
        }

        .header-socials a:hover {
            
            transform: scale(1.05);
        color: #d8d8d8 !important;
        }

        .header-socials span:last-child a {
            margin: 0;
        }

.wrap,.wrapper{margin:0px auto;position:relative;}

.wrap{padding:0px 30px;}

.section#top-line .wrap{display:flex;justify-content:space-between;align-items:center;font-size-adjust:0.41;height:25px;}

.section#top-line .wrap *{line-height:25px;background-color:#000000;}

.section#top-line .wrap a{color:#FFFFFF;text-decoration:none;}

header .wrap{display:flex !important;align-items:center;justify-content:space-between;}

	
	
	footer .wrap,footer .wrapper{padding:0px 15px;}

  .main-navigation .menu-item-has-children {
    position: relative; }

ul#image_bandeau_img_liste .image_bandeau_img {
	float:left;
	height:310px;
	width:435px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	display:none;
	background:none;
}

ul#image_bandeau_img_liste .image_bandeau_img.selected {
	display:block;
}

ul#image_bandeau_img_liste .image_bandeau_img img {
	border:none;
}

.editorial_col_droite.type_2 ul#image_bandeau_img_liste .image_bandeau_img {
    float: left;
    height: 109.92px;
    width: 150px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    display: none;
    background: none;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.wolf-bigtweet-content{max-width:800px;margin:0 auto}
.wolf-bigtweet-content span.wolf-tweet-text{font-size:1.8em;position:relative}
span.td-header-subscribe-button{float:right;margin-left:7px}
span.td-header-subscribe-button a{background:#006791;color:#fff;padding:4px 12px;border-radius:2px;font-size:12px;border:1px solid #006791}
span.td-header-subscribe-button a:hover,span.td-header-subscribe-button a:focus{color:#006791;background-color:rgba(0,0,0,0)}
.td-header-social-icons.full-sc.desk-none .td-header-subscribe-button.full-sc{float:none;margin-top:2px;margin-left:15px}
.td-header-subscribe-button.full-sc.desk-show{display:none}

#logo {
	float: left;
	width: 100%;
	min-height: 28px;
	margin-left: 25px;
	margin-top: 0px;
	font-size: 28px;
	font-weight: bold;
}

#logo h2 {
	padding-top: 50px;
	margin:0px;
	font-weight: normal;
	color:#333333;
	font-size: 14px;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:19px!important}


.tail_con{
    margin-top: 40px;
}


.vc_clearfix:after,
.vc_column-inner::after,
.vc_el-clearfix,
.vc_row:after {
    clear: both
}
.sprocket-features.layout-slideshow .sprocket-features-title,.sprocket-features.layout-slideshow .sprocket-features-desc{background:0 0;color:inherit}
.sprocket-features.layout-slideshow .sprocket-features-desc{width:70%;position:relative;display:block;text-align:center;margin:0 auto;font-size:1.05rem;line-height:1.3;text-shadow:1px 1px 1px rgba(0,0,0,.6)}
.outline-home .sprocket-features-desc a:hover{color:#fff!important}
.sprocket-features-desc a{color:#fff!important}
.sprocket-features-desc a:hover{color:#f52d2d!important}
.sprocket-features-desc{text-align:center}

.layout-showcase .sprocket-features-list .sprocket-features-desc li {display: list-item;opacity: 1;position: relative;}
.layout-slideshow2 .sprocket-features-desc{font-size:1em;line-height:1.3em;margin:0;padding:0;display:block}
.layout-slideshow2 .sprocket-features-title,.layout-slideshow2 .sprocket-features-desc{color:#fff}
.footer .contact-details a .top{display:block}
.content .vibe_editor{margin:0 -15px}
@charset "UTF-8";



.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}


.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}


  
.title_line{
	width: 100%;
	display: block;
	clear: both;
	position: relative; 
	overflow: hidden;
}


 
.title_line h3{
	display: block;
	padding-right: 20px;
	float: left;
	position: static;
}


.title_line .featured_article_title:after {
  background: none repeat scroll 0 0 #F0F0F0;
  content: "";
  height: 1px;
  margin-left: 20px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 100%;
}


.text-right { text-align: right !important; }


.ctahome {
	padding:30px;
	padding-bottom:0;
	max-width:1088px;
	margin:0 auto;
}


.ctahome .ctahome__large {
	margin-bottom:10px;
	font-weight:400;
}


.ctahome .ctahome__xlarge {
	font-family:'Roboto Slab',serif;
	font-weight:700;
	margin-bottom:15px;
	font-size:24px;
}


.hero-slides .ctahome {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background:rgba(255,255,255,0.6);
	padding-bottom:30px;
	color:#474c55;
}


.hero-slides #slide5 .ctahome {
	background:none;
	text-align:center;
}

	
	.renewal--slides .ctahome::after {
		clear:both;
		content:"";
		display:table;
	}

	
	.renewal--slides .ctahome.pull--right {
		padding-left:20%;
	}


.footer-info {
float: right;
width: 260px;
margin: 0 ;
padding: 0 0 10px 0;
}


.footer-info a {
color:#fff;
}


.footer-info p {
margin:0;
padding:0;
line-height:18px;
}
