﻿
.get-touch__title {
    margin: 0 0 5px;
    font-family: 'Montserrat', serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 37px;
    color: #435a65;
    text-transform: uppercase;
}
 #ui-id-4-151196700235055 .get-touch__title { color :  !important; font-size :  !important; text-align :  !important;  }
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stack-exchange:before{content:"\f18d"}

.header-social .fa-stack-1x, .header-social .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.header-social .fa-stack-1x {
  line-height: inherit;
}

.header-social .fa-stack-2x {
  font-size: 2em;
}


.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow: hidden;
}


.ce-row {
  margin-bottom: 1rem;
}


.ce-row:last-child {
  margin-bottom: 0;
}

.stt-textpic-page .ce-gallery .ce-row {
  width: 100%;
}

.stt-textpic-page .ce-gallery .ce-row .ce-column {
  width: 100%;
}

.stt-textpic-page .ce-gallery .ce-row .ce-column .image {
  width: 100%;
}

.stt-textpic-page .ce-gallery .ce-row .ce-column .image img {
  width: 100%;
}


#access .menu-header,
div.menu {
	margin: 0 1em;
}


.mantra-menu-right #access .menu-header, 
.mantra-menu-right div.menu { 
	float: right; 
}
.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%}


.logo { min-width: 145px; }


.site-footer .logo { max-width: 100px; }

  body.rtl header img.logo { margin-right: 30px; }


.sr-only {
    position: absolute;
    width   : 1px;
    height  : 1px;
    padding : 0;
    margin  : -1px;
    overflow: hidden;
    clip    : rect(0, 0, 0, 0);
    border  : 0;
}


.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width   : auto;
    height  : auto;
    margin  : 0;
    overflow: visible;
    clip    : auto;
}


.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}


#footer-bottom p.left {
	float: left;
	margin-left: 10px;
	color: #888;
	margin-top: 8px;
}








#box-mahjong .join-mic {



	cursor: pointer;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	color: #fff;



	font-weight: bold;



}

.mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-header-holder {
position: relative;
z-index: 2;
height: 100%;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

div#n2-ss-1.n2-ss-mobile .n2-ss-slider-1,
div#n2-ss-1.n2-ss-tablet .n2-ss-slider-1 {
background-attachment: scroll !important;
}

div#n2-ss-1 .n2-ss-slider-1 {
position: relative;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height: 500px;
border-style: solid;
border-width: 0px;
border-color: #3E3E3E;
border-color: RGBA(62,62,62,1);
border-radius: 0px;
background-clip: padding-box;
background-repeat: repeat;
background-position: 50% 50%;
background-size: cover;
background-attachment: scroll;
}
.prm.prm-top{padding:14px 1rem;background:#fff;border-bottom:1px solid #ddd;z-index:999;overflow:hidden}
.prm.prm-bottom{padding:.875rem 1rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.blog-post .post-text-wrap{padding-top: 15px;padding-right: 0px;padding-bottom: 14px;padding-left: 0px;}
.blog-post .post-text-wrap a,.blog-post .social-share-wrap a,.blog-post .likes-and-comments .meta-sep,.blog-post .post-categories {color: #7a7a7a;}
.blog-post .post-text-wrap a:hover,.blog-post .social-share-wrap a:hover {color: #3a3a3a;}
.blog-post .post-text-wrap .read-more {background-color: rgba(141,141,141, 1);color: #ffffff;}
.blog-post .post-text-wrap .read-more:hover {background-color: rgba(255,255,255, 0);color: #3a3a3a;border-color: #3a3a3a;}
.portfolio-post .post-text-wrap{padding-top: 20px;padding-right: 25px;padding-bottom: 21px;padding-left: 25px;}
#featured{height:auto}

.flex-container a:active,.flexslider a:active{outline:0}
.flexslider{width:100%;margin:0;padding:0}
#logo,.flexslider .slides img,.post img{max-width:100%;height:auto;width:auto}
.flexslider .slides img{display:block;width:auto}
.flexslider .slides{zoom:1}


.et_lb_slider .flexslider { width: 100% !important; }


.testimonial_rotator.template-default .has-image .text,
.testimonial_rotator_single.has-image.template-default .text { width: 75%; float: left; padding: 0; margin: 0; }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height [class*=col-]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0%;-webkit-box-flex:1;flex:1 0 0%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:15px;margin-left:15px}
.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%}
.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%}
.tile__image{width:100%}
.tile__image--video{height:134%;left:50%;max-width:none;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}
.featurepin .tile__image--video,.tile--doublewide .tile__image--video{height:auto;width:100%}

#respond .cancel-comment-reply{
	background: #EEE;
}

#respond{
	margin-left:10px;
	overflow:hidden;
 }

#respond input{
	float:left;
}

#respond textarea{
	width:75%;
}

#respond label{
	margin-left:5px;
}

.commentlist #respond{
	margin: 1em 0px 0px 16px;
}

	.g-col { position:relative; float:left; }

	.g-col:first-child { margin-left: 0; }

	.g-col:last-child { margin-right: 0; }
.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-md-12{width:100%}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.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%;padding-right:15px;padding-left:15px}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}


      
                .overlay1{
                    width: 100%;
                    height: 100%;
                }

                .overlay1:hover .custom-buttom{
                    opacity: 1;
                    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
        
                    transition: all 200ms ease-in-out; 
                }

                .overlay1:hover .custom-buttom-p{
                    opacity: 1;
                    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
        
                    transition: all 200ms ease-in-out; 
                }

                .overlay1:hover .image-hover{
                    opacity: .75;
                }
#tabs{position:absolute;width:100%;right:0;bottom:0;overflow:hidden;height:55px}
#tabs a{position:absolute;bottom:-5px;right:0;background:#ffd600;min-height:50px;color:#000;border:solid #b59200;border-width:1px 1px 0 1px;text-align:center;font-size:0.8em;line-height:1em;padding:10px;width:100px;float:right;margin-left:3px;border-radius:6px 6px 0 0;background:-moz-linear-gradient(top, #ffd600 0%, #ffd600 54%, #b59200 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #ffd600), color-stop(54%, #ffd600), color-stop(100%, #b59200));background:-webkit-linear-gradient(top, #ffd600 0%, #ffd600 54%, #b59200 100%);background:-o-linear-gradient(top, #ffd600 0%, #ffd600 54%, #b59200 100%);background:-ms-linear-gradient(top, #ffd600 0%, #ffd600 54%, #b59200 100%);background:linear-gradient(to bottom, #ffd600 0%, #ffd600 54%, #b59200 100%);transition:0.25s all ease}
#tabs a:nth-child(2){right:105px}
#tabs a:hover{bottom:0}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}
.col-xs-6{width:50%}
.fusion-menu-item-button .menu-text{border-color:#6e9a1f;}
.fusion-menu-item-button:hover .menu-text{border-color:#638e1a;}
.list-unstyled{padding-left:0;list-style:none}

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

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}



div.secondary_menu ul li#fb_soc a:hover{background:#3A589B;}
.e79-3.x-column,.e79-5.x-column,.e79-7.x-column,.e79-8.x-column,.e79-9.x-column,.e79-12.x-column,.e79-14.x-column,.e79-16.x-column,.e79-17.x-column,.e79-18.x-column,.e79-21.x-column,.e79-26.x-column,.e79-29.x-column,.e79-32.x-column,.e79-37.x-column,.e79-41.x-column,.e79-45.x-column,.e79-46.x-column,.e79-51.x-column,.e79-53.x-column,.e79-55.x-column,.e79-56.x-column,.e79-57.x-column,.e79-60.x-column,.e79-63.x-column,.e79-64.x-column,.e79-65.x-column,.e79-66.x-column {background-color:transparent;z-index:1;}

.partner-list .single-partner { margin-bottom: 30px; }
.row{margin-right:-15px;margin-left:-15px}
.copyright,.social-networks{float:none;padding:0 0 15px;text-align:center}
.copyright:after,.social-networks:after{content:"";display:block;clear:both}
.copyright li,.social-networks li{float:none;display:inline-block}


.custom-footer .copyright {
	display: block;
	clear: both;
	margin-bottom: -5px;
	padding-top: 20px;
	font-size: 12px;
	line-height: 1.6em;
	text-align: left !important;
	color: #b0b0b0;
}

	
	.custom-footer .copyright span {
		display: block;
	}



.scroll-to-top {
	background: #ff0000;
	border: 1px solid #ff0000;
	border-radius: 50%;
	bottom: 20px;
	color: #ffffff;
	cursor: pointer;
	display: none;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	position: fixed;
	right: 10px;
	text-align: center;
	width: 40px;
	z-index: 100;
}


.scroll-to-top:hover{
	background:#ffffff;
	color:#000000;
	border-color:#000000 !important;
}

.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 100px;
  -webkit-transition: all 0.22s;
  -moz-transition: all 0.22s;
  -o-transition: all 0.22s;
  -ms-transition: all 0.22s;
  transition: all 0.22s;
}

.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost:hover {
  left: -50px;
}


#main_wrap{
	margin:0px auto;
	padding:0px;
	max-width:1170px;
	height:auto;	
}
#top.outer{background:#fff;overflow:hidden;width:100%}
.home #top.outer{background:#0c2a35}
.logged-in.admin-bar #top-menus{top:32px}
#top-menus{background:#116f8d;left:-9999em;overflow:visible;position:absolute}
#top-menus.attach{position:fixed;top:0}
#top-menus .container{margin:0;max-width:1440px;overflow:visible}
.footer .copyright,.footer .develop,.footer .impresum,.footer .soc{display:block;float:left}
.footer .copyright{line-height:64px}
.footer .copyright,.footer .develop{line-height:50px}
.white-bg{background-color:#fff}


.elementor-widget-button_plus .elementor-button .elementor-button-text {
  display: block;
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove,.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{display:none}
.elementor-menu-cart__toggle .elementor-button-text{margin-right:.3em}


.icon-search {
  background-position: -48px 0;
}

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

.clearfix:after{clear:both}
#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}

.sub-menu .menu-item-has-children:after { color: #fff }


#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 6px;
	padding-right: 8px;
	font-size: 11px;
}
.clearit,.clearfix{clear:both;}

.brands_home{
	text-align: center;
}


#content-wrapper .sidebar {
	float: right;
	width: 276px;
}


	.sidebar .section img.centered {
		margin: 22px 0 12px;
	}


	#content-wrapper .content,
    #content-wrapper .sidebar {
		width: 300px;
		float: none;
	}
#pagewrap #content{width:100%;max-width:100%;float:none;clear:both}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
#content{width:71.5%;float:left;padding:6% 0}
.sidebar-none #content{width:100%;float:none}
.full_width #content{padding:0;width:auto;max-width:100%;float:none}
.sidebar-left #content{float:right}
.single-portfolio #content,.single-portfolio #sidebar{padding-top:4%}
#content .twitter-tweet-rendered{max-width:100% !important}
#content .twt-border{max-width:100% !important;min-width:180px !important}
.clearfix:after,.widget li:after,#body:after,#footer:after,footer:after,.pagenav:after,#main-nav:after,.menu:after,.gallery:after,#content:after,.post-meta:after{content:"";display:table;clear:both}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap{visibility:hidden}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon{position:absolute;padding:15px;top:0;right:0;bottom:0;cursor:pointer}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{font-family:'Font Awesome 5 Free';content:'\f107';font-weight:900;font-size:14px;float:right}




#footer-wrapper {
  margin-top: 1em;
  
  background: #bcd7b4;
  position: relative;
  z-index: 9999;
}

.matchmaker #footer-wrapper {
  position: relative;
  z-index: 2;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.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;float:left}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.flexslider .slides { zoom: 1; }

.slides li {
	position: relative;
}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}


.wrap-fixed-menu .top-items .menu-item {
    border-bottom: 1px solid #484848;
}


[data-off-canvas*=right] li.menu-item-has-children:after:hover,
[data-off-canvas*=left] li.menu-item-has-children:after:hover {
    background-color: #fff !important;
    color: #000 !important;
}


.fullscreen-center-menu .menu-item-has-children:hover .sub-menu {
    position: relative;
    top: 0;
    visibility: visible;
    display: block;
}
#footer .privacy-links ul.menu li.first{border-left:1px solid #ffffff;padding-left:1em;margin-left:1em;}

  .home-banner__navigation-list-item {
    font-family: "Theinhardt Medium";
    font-size: 0.9285714286em;
    color: #ffffff;
    letter-spacing: 0;
    text-transform: uppercase;
    float: left;
    margin: 0;
    margin-top: 20px !important;
    cursor: pointer; }

  .home-banner__navigation-list-item-slider {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background: #95c82e;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

  .home-banner__navigation-list-item, .home-banner__navigation-list-item-slider {
    width: 120px; }




    .products-list .text {

        padding: 0;

        max-width: 100%;

        padding: 5px 0;

    }




    .video-list li .text span {

        color: #535353;

    }


.about-box .text {
    color: #000;
    max-width: 1000px;
    margin-top: 45px;
    height: auto;
    margin-left: 120px;
       padding-bottom: 70px;
    margin-bottom: 0;
}


.products-list li .text:hover {
    transition: all .2s;
}

    .about-box .text .title,
    .products-sect .title {
        font-size: 20px;
        margin-bottom: 10px;
    }

.BannerMobile .gallery-box {clear:both;overflow:hidden;}

.cli-modal-backdrop.cli-show {
  opacity: .8;
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0
}


.clearfix {
    clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }

.f_open {
	width: 480px;
	margin: 0 auto;
}

#kopfsymbole,#searchform{
	float: right;
	display: inline-block;
}

#searchform-input,#searchform-btn{
	display: inline-block;
}
.card-group-list .btn{margin-bottom:1rem}
.card .card__image{position:relative;overflow:hidden;padding-bottom:62.5%}
.card .card__title a{color:#2a2e30}
.card .card__title a:hover,.card .card__title a:focus,.card .card__title a:active{text-decoration:none}
.card .card__link .btn{padding-bottom:0}
.card .card__link .btn:hover{color:#2ebdd1}
.card .pretitle{margin-bottom:0}
.card-list{list-style:none;padding-left:0}
.cardstack .cardstack__controls-next-previous--top .card-count{margin-top:2px;color:#fff}
.card-group-list{margin-top:1.5rem;margin-bottom:1.5rem}
.card-group-list .item{padding-bottom:0 !important;margin-bottom:2rem}
.card-group-list .item:last-child{margin-bottom:0}
.card-group-list .small .btn-tertiary{font-size:0.8rem}
.card-group-list .slide-image img{max-width:250px;margin:auto}


.sandwich {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 200; }


.sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.sandwich.active .sw-bottom {
  top: 6px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.container, .row {
  height: 100%;
}
.container,.row{height:100%}

nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,
.mvp-feat1-left-wrap span.mvp-cd-cat,
.mvp-widget-feat1-top-story span.mvp-cd-cat,
.mvp-widget-feat2-left-cont span.mvp-cd-cat,
.mvp-widget-dark-feat span.mvp-cd-cat,
.mvp-widget-dark-sub span.mvp-cd-cat,
.mvp-vid-wide-text span.mvp-cd-cat,
.mvp-feat2-top-text span.mvp-cd-cat,
.mvp-feat3-main-story span.mvp-cd-cat,
.mvp-feat3-sub-text span.mvp-cd-cat,
.mvp-feat4-main-text span.mvp-cd-cat,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-message:before {
color: #0be6af;
}

#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #555555 transparent transparent transparent;
}

#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #000000 transparent transparent transparent;
}
.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}

.luxeury-right-cnt{float: right; width: 346px;  margin-top: 200px; position:relative;}
.sidebar .col-lg-6.marg-15-v{width:100%;min-height:0;margin-top:5px!important;margin-bottom:5px!important}
.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-lg-6{width:50%}
#header,#head-in,#footer,#foot-in{border-left:none;border-right:none}
#header,#head-in{border-top:none}
#footer,#head-in{border-bottom:none}
#head-in p.sitename,#head-in h1.sitename{font-size:20pt}
.hp-popular_num{display:inline-block;line-height:32px;width:32px;background:#cd0606;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;font-size:1.5em;color:#fff;font-family:ProximaNovaA-Bold,sans-serif;vertical-align:top;margin-left:5px}
.e10-1.x-section,.e10-11.x-section,.e10-16.x-section,.e10-21.x-section {margin:0em;}
.e10-1.x-section,.e10-11.x-section {padding:0px 0px 0px 0px;}
.e10-1.x-section,.e10-5.x-section,.e10-11.x-section,.e10-16.x-section,.e10-21.x-section {background-color:transparent;z-index:1;}


.border-lightgray{
	border:solid thin #d5d5d5;
}
#header_content,#access .container{padding:0}
#branding #header_content .container{padding:20px 30px;position:relative}

.navbar-header{float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.sub-content{
		    border-bottom: 2px solid #e9e9e9;
    position: relative;
    margin-bottom: 30px;
	}








.wc_tl {



	left: 0;



	position: absolute;



	top: 0;



}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
#footerwrap{clear:both;padding-top:2em}
.footer-right-col #footerwrap .footer-nav ul li.edge ul{left:auto;right:100%}


#copyright
{ float:left;
  padding:16px 0px 12px 4px;
  text-align:left;
  color:#FFFFFF;
  font-size:11px;
  z-index:1;
}




#shoplist{
	clear:both;
	width:auto;
}



#shoplist div{
	float:left;
	margin: 0 7px;
	padding:10px 0 0 10px;
	width:136px;
	
}


#shoplist div p{
	padding:5px 0 0;
}


#shoplist div p.tel{
	margin-bottom: 10px;
	color:#825939;
	font-weight: bold;
}




.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}


* html .clearfix {
  height: 1px;
  
}

ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}

.commentlist .children {
    margin-left: 10%;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 90%;
}

.commentlist .children li { padding-bottom: 0 }

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fab{font-family:"Font Awesome 5 Brands"}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}
#hero .et_pb_slides .et_pb_slide_description .et_pb_slide_content h2{font-family:pt sans,Helvetica,Arial,Lucida,sans-serif!important;font-size:32px!important;max-width:570px;margin-left:auto;margin-right:auto}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:40px!important;line-height:44px!important}
.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{text-transform:uppercase}

.list .post_links .post_thumb,
.list .post_links .list-text {
display: table-cell;
vertical-align: top;
}

.list .list-text {
padding: 0px 5px 10px;
}

.list_big .post_links .post_thumb,
.list_big .post_links .list-text {
display: block;
}
#u2187-bw{margin-top:62px;margin-bottom:-400px;min-height:400px;}
#u2187,#u2187-bw{z-index:137;}

.logo {  float: left;  height: 60px; width: 290px; margin-left: 10px;  }

.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { color: #222; }


.alx-tabs-nav li.active a,
.dark .alx-tabs-nav li.active a,
.comment-tabs li.active a,
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { border-bottom-color: #dd2121!important; }
.row{margin-right:-15px;margin-left:-15px}
footer div .row{padding-top:0px}
#menu .dropdown-menu .row{margin:5px}
.wm .row{margin-top:0px !important;padding-top:0px}
.nmr .row{padding-top:0px}
.maindriver-box2 .row{padding-top:0px}
.container .row{padding-top:0px}
.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive-vertical{display:block;max-height:100%;width:auto}



.imageitem img,
#image_1 img,
#image_2 img,
#image_3 img,
#image_4 img,
#image_5 img {
}

.recent-post-slider .wp-post-content a.readmorebtn {padding: 5px 10px;border: 1px solid #e7e7e7;text-decoration: none;margin: 5px 0; font-size:14px;}

.wp-post-content {padding-bottom: 10px;}

.recent-post-slider.design-1 .wp-post-content p{color:#fff;}

.recent-post-slider.design-2 .wp-post-content p{color:#fff;}

.recent-post-slider.design-3 .wp-post-content	{ opacity: 0; height:0; transition: all 0.5s ease-in-out 0s;}

.recent-post-slider.design-3 h2.wp-post-title a,
.recent-post-slider.design-3 .wp-post-content a.readmorebtn,
.recent-post-slider.design-3 .wp-post-content p{color: #fff;}

.recent-post-slider.design-4 .wp-post-content a.readmorebtn {color: #444; border-color: #444;}

 .recent-post-slider.design-1 .wp-post-content,  .recent-post-slider.design-2 .wp-post-content,  .recent-post-slider.design-3 .wp-post-content{display:none}

.pull-left {
	float: left!important
}
.fa.pull-left{margin-right:.3em}

.desc-padding img.pull-left {
    margin-right: 20px;
    margin-bottom: 10px;
}

#pgc-7-2-0 .pull-left{background-color:#FFF;color:#333;}

	h1.g-font-weight-300.g-font-size-18.g-font-weight-600.g-font-weight-300--md.g-font-size-28--md {
    font-size: 14px !important;
}

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important;
}

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
.wpb_content_element,.wpb_row{margin-bottom:0!important}

	
	.header-1 #logo a.mobile-cart-link, .header-2 #logo a.mobile-cart-link, .header-1 #logo a.mobile-menu-show, .header-2 #logo a.mobile-menu-show {
		display: none;
	}
#logo a.mobile-menu-show i,.swift-search-link i,.wishlist-link i{vertical-align:-2px}
#logo a.mobile-menu-show{float:right;padding:35px 4px 11px 10px;font-size:22px}
.is-sticky #logo a.mobile-cart-link,.is-sticky #logo a.mobile-menu-show{padding-top:8px}
#logo a.mobile-menu-show i{font-size:30px}
.mobile-menu-show{color:#ED1B24;font-size:28px;margin-top:18px}


html.wf-loading #inner-header a.nav-link {
  font-size: 15px !important;
  padding: 0px; }

  #header #inner-header, .header #inner-header {
    -webkit-transition: max-height ease-in-out 0.4s;
    -o-transition: max-height ease-in-out 0.4s;
    transition: max-height ease-in-out 0.4s;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
    background: #CA0000;
    width: inherit; }

    #header #inner-header .header-wrapper, .header #inner-header .header-wrapper {
      padding-right: 0; }

  body.admin-bar #header #inner-header, body.admin-bar .header #inner-header {
    top: 46px; }

  body.admin-bar header #inner-header, body.admin-bar .header #inner-header, body.admin-bar #header #inner-header {
    top: 32px; }

	
	.byline .m-all:nth-child(2){
		padding: 10px 0 !important;
	}


.block1-title {
	font-size:25px;
	line-height:1em;
	color:#FFF;
	font-style:italic;
	font-family: 'Vollkorn', serif;
	padding-top:17px;
	margin-left: 10px;
	height: 40px;
}
#header_main{margin-top:15px;position:relative;height:120px}
.main_width{width:960px;//1401px;margin:0 auto}
