﻿body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.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}

.noop { background-color: #e9e9e9}

body.startpage .diyw .diywebFooter .webnavigation a,
body.startpage .diyw .diywebFooter .diywebNav a {
  color: #474747 !important;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif !important;
  font-size: 14px !important;
}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}

li#clean-li1::before, li#clean-li2::before, li#clean-li3::before, li#clean-li4::before {content: none;}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}


#body_home #product .inner a .bk_movie {
  display: block;
  position: absolute;
  width: 608px;
  height: 342px;
  top: -71px;
  left: -79px;
  z-index: 1;
  -webkit-transition: 0.8s 0.5s ease;
  -webkit-transition-delay: all;
  -moz-transition: 0.8s 0.5s ease all;
  -o-transition: 0.8s 0.5s ease all;
  transition: 0.8s 0.5s ease all;
  opacity: 0;
}


#body_home #product.pc a:hover .bk_movie {
  opacity: 1;
}


#body_home #product .bk_movie {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #2a333b;
  z-index: 3;
}


#body_home #product .bk_movie #product_movie {
  width: 100%;
  height: 100%;
  opacity: 0.07;
}
 .widget_slider_area .widget-title,.widget_beside_slider .widget-title { border-bottom:2px solid #f80707}
 .widget_slider_area .widget-title span,.widget_beside_slider .widget-title span { background-color:#f80707}



#mobile-btn-open{
	color: #e6e6e6;
	margin-top: 10px;
	float: left;
}

#mobile-btn-open,
#mobile-btn-close{
	cursor: pointer;
	display: none;
}

#mobile-btn-open .glyphicon{
    font-size: 30px;
}


	
	#mobile-btn-open,
	#mobile-btn-close{
		display: block;
	}
.lo-event_promo_title{margin:.5em 0 0;font-size:1.2em;line-height:1.3;font-family:ProximaNovaA-Bold,sans-serif;font-weight:400;display:none}
.lo-event_promo_title a{color:#000}
.lo-event_promo_title a:hover{text-decoration:none;color:#dc0d0d}







.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
     }
.counter-box-container{max-width:100%;width:100%}
.counter-box-container .counter-box{display:table;padding:0 5px;width:100%}
.counters.align-center-yes .counter-box-container{text-align:center;margin:0 auto}
.counter-box .brad-icon{font-size:48px;margin-bottom:20px;color:#222;clear:both;display:block}
#counter_996139089 .counter-box-container{width:220px}
#counter_996139089 .counter-box{height:220px}
#counter_996139089 .counter-box .title{color:#93af2b!important;}
#counter_996139089 .counter-box .brad-icon{color:#ffffff!important;}
#counter_996139089 .counter-box .counter-value{color:#f15e22!important;}


.menu-vehicles {
	position:relative;
	top:1px;
	display:inline-block;
	width: 26px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}
.small01 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px}
.z-x-tbl-cell{padding-bottom:7px}


table.classementNormal tr.th td{font-size:8px;font-weight:bold;padding:2px;}

  #main {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px; }

  .pt_storefront #main,
  .pt_categorylandingfull #main {
    width: 100%;
    max-width: none; }

  .banner-active #main {
    padding-top: 118px; }


#main.full-bleed {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0; }


.pt_content #main a {
  color: #0286cd; }


.pt_checkout #main {
  padding-top: 25px; }


.pt_checkout #main,
.pt_cart #main {
  padding-left: 1.15em;
  padding-right: 1.15em; }


.pt_content.pt_life #main a {
  color: inherit; }


.pt_storefront #main {
  padding-left: 0;
  padding-right: 0; }


.home-facts .fact-name,
.home-facts .fact-number {
	display: block;
	text-align: center;
	color: #FEFEFF;
}


.home-facts .fact-number {
	font-size: 36px;
	letter-spacing: 5px;
	margin-bottom: 7px;
}


.page .scroll-layer {
	position: absolute;
}


img.random_image {
	width:120px;
	height:90px;
	margin:0 0 0 0px;
	padding:0;
	border:1px #990000 solid;
}
.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-9{width:75%}


  .col-md,
  .col-md-1,
  .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-10,
  .col-md-11,
  .col-md-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }


  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }




.logo-footer {
    display: inline-block;
    position: relative;
    top: auto;
    left: auto;
    width: 294px;
    height: 56px;
    margin: 0 auto 19px;
}

.logo-footer img {
    display: block;
    width: 100%;
    height: auto;
}


.page_footer_liner {
    padding: 12px;	
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.wpb_column .column-bg-overlay {
    pointer-events: none;
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    opacity: 0;
    transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.carousel-anything-container .vc_row .wpb_column{padding-left:0;padding-right:0}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


.genesis-nav-menu .menu-item {
   display: inline-block;
   text-align: left;
}


.genesis-nav-menu .menu-item:hover {
   position: static;
}

 
	.nav-primary .menu-item {
		display: block;
		text-align: left;
	}

 
	.nav-primary .menu-item:hover {
		position: static;
	}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

header .top-nav ul li.sign-in {
  padding-left: 16px;
}

header .top-nav ul li.sign-in::before {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #3a3a3a;
  position: absolute;
  left: 0;
  top: 3px;
}

  body.home header .top-nav ul li.sign-in::before {
    background-color: #FFF;
  }


.fl {
    float: left;
}

.down_menu_tb{ padding-top:7px;color: #999999}

	  .huge_it_slideshow_image_second_item_1 {
		width:100%;
		height:100%;
		_width: inherit;
		_height: inherit;
		display: table-cell;
		filter: Alpha(opacity=0);
		opacity: 0;
		position: absolute;
		top:0px;
		left:0px;
		vertical-align: middle;
		overflow:hidden;
		margin:0px !important;
		visibility:visible !important;
		padding:0px  !important;
		border-radius: 0px !important;
	  }

	  
	   .huge_it_slideshow_image_second_item_1 a, .huge_it_slideshow_image_item_1 a {
			display:block;
			width:100%;
			height:100%;	
	   }

    .client_login.menu-item{
        display:none
    }
.i_cfm,.post-nav,.i_ak{display:none}

.intro-text{
	text-align: center;
	color: #FFF;
	line-height: 65px;
	z-index: 0;
	text-transform: uppercase;
	font-size: 55px;
	float:none;
	text-shadow: 1px 1px 15px #000000 !important;
}

.so-widget-sow-image-default-b37b538aacbf .sow-image-container .so-widget-image {
display: inline-block;
max-width: 100%;
width: inherit;
height: auto;
}
.superpartes{position:relative}
.superpartes .rivista{margin-top:5px;width:205px;height:123px;float:right}
.superpartes .rivista img{float:left;margin-right:10px}
body.single section.post .post-info span.post-print,.main-footer,.searchform,.social-connect,.main-header__body__primary__nav.js-primary-nav,.superpartes,.main-header__body__misc,.box-shared,#wp_rp_first{display:none}

.top_right_div{
	float:right;
	width:330px;

	margin-top:16px;
	border:0px solid #0F0;
}

.top_right_div img{
	float:right;
	margin-top:-32px;
	margin-right:150px;
	border:0px solid #0F0;
}



.site-branding-wrapper {
  overflow: hidden;
  text-align: center;
}


.has-site-branding .site-branding-wrapper,
.wp-custom-logo .site-branding-wrapper {
  padding: 15px 0;
  padding: 0.9375rem 0;
}

  
  .has-site-branding .site-branding-wrapper,
  .wp-custom-logo .site-branding-wrapper {
    padding: 30px 0;
    padding: 1.875rem 0;
  }

  .has-site-branding .site-header .site-header-inside-wrapper .site-branding-wrapper,
  .wp-custom-logo .site-header .site-header-inside-wrapper .site-branding-wrapper {
    padding: 0;
    text-align: left;
    width: 30%;
  }
.small-12{float:left;position:relative;width:100%}
.row{margin-right:-15px;margin-left:-15px}
body.responsive-ready #mainpage_stock_panel li.nr-3{display:none}

	  .huge_it_slideshow_image_second_item_1 {
		width:100%;
		height:100%;
		_width: inherit;
		_height: inherit;
		display: table-cell;
		filter: Alpha(opacity=0);
		opacity: 0;
		position: absolute;
		top:0px;
		left:0px;
		vertical-align: middle;
		overflow:hidden;
		margin:0px !important;
		visibility:visible !important;
		padding:0px  !important;
		border-radius: 0px !important;
	  }

	  
	   .huge_it_slideshow_image_second_item_1 a, .huge_it_slideshow_image_item_1 a {
			display:block;
			width:100%;
			height:100%;	
	   }
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

	.bottom-sm-30 {margin-bottom: 30px!important}

.row {padding: 0 25px;}

.row .row {padding: 0px;}

.row.map-column{padding: 0px !important;}


#masorny .teaser .row .two {width:50px !important; left:-38px; position:relative; float:left;}

#masorny .teaser .row .two .post-author {float:left; top:-12px; left:0px;}

#masorny .teaser .row .ten {padding-left:37px;}

.teaser .row .two {width:100%;}

.row .mobile-two {width:100% !important;}

.row .mobile-five {width:100% !important;}

#masorny .teaser .row .two .post-type {left:-12px;}


.note .row {margin-bottom:-24px;}

#logo-text{position:relative;}
.font12{font-family:Verdana,Geneva,sans-serif;font-size:10px;color:#93221e;font-weight:700;}
.mk-css-icon-menu-line-2{transition:opacity .1s ease}
.dashboard-active .mk-css-icon-menu-line-2,.is-active .mk-css-icon-menu-line-2{opacity:0}
.td_block_wrap .td-subcat-item a.td-cur-simple-item{color:rgba(15,136,140,.92)}


#page-content { min-width: 740px; }

	
	
	
.fixed-header header {
	position: fixed;
	left: 0; top: 0;
	}


div#menu-box{
	float:left;
	width:100%;
}



table#menu { 
	padding:0px; 
	margin:0px auto; 
	border-top:2px solid #796746;
	border-bottom:1px solid #796746;
}


table#menu td { 
	padding:4px 0px; 
	margin:0px; 
	text-align:left;
	text-transform:uppercase;
	white-space:nowrap;
}


table#menu td a{ 
	color:#796746;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:times new roman;
	padding:5px 11px;
	display:block;
}


table#menu td a:hover{ 
	color:#796746;
}


table#menu td a.active{ 
	background:#CEC7B1;
}


		#content table.color tr td.detalii {
			color: #ff5400;
		}

		#content table.color tr td.detalii a {
			font-size:11px;
		}


.gtco-social-icons {
  margin: 0;
  padding: 0;
}

.gtco-social-icons li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.gtco-social-icons li a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #17B794;
  padding-left: 10px;
  padding-right: 10px;
}

.gtco-social-icons li a i {
  font-size: 20px;
}

		.home-content-1-left-box-thumb{width:100%;height:auto}


.bottomarea {
	background: #000000;
	width: 100%;
	margin: 0;
	padding: 15px;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #323232;
}


.home .bottomarea {
	margin-top: 30px;
}


.bottomarea .row {
	margin-top: 15px;
	margin-bottom: 15px;
}

	.bottomarea .col-md-4,
	.bottomarea .pull-right {
		text-align: center !important;
		float: none !important;
	}
.single-author .by-author{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
.ssba.ssba-img { width:32px; height:auto; margin-left: 20px;}
.swiper-slide .slide-image{float:left;width:440px;margin-left:0;margin-right:0}
.home .featured-slider .swiper-slide .slide-image{position:relative;height:372px}
.home .featured-slider .swiper-slide .slide-image .slide-image-inner{position:relative;height:372px;padding-top:2px;overflow:hidden;display:flex;align-items:center}
.home .featured-slider .swiper-slide .slide-image img{width:100%;height:auto}

    
    #footer .footer_con{
        margin: 0px auto;	
        min-height:120px;
        clear:both;
        text-align:left;             
    }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title{font-weight:800;font-size:20px;margin-bottom:15px;padding-right:190px}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title{width:100%;font-weight:800;font-size:28px;line-height:1.1}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-content.moove-gdpr-no-modal-title .moove-gdpr-tab-main h3.tab-title{margin-top:0}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title{font-weight:800;font-size:28px;line-height:1.2;margin:0;padding:0;color:#000;margin-bottom:25px}

#page .subpages h2 { text-transform: uppercase; line-height: 1.1em; font-size: 36px; letter-spacing: 2px; padding-bottom: 15px; }

#page .subpages h3 {     font-size: 28px;font-weight: 100;font-style: italic;text-transform: none; padding-bottom: 15px;letter-spacing: 2px;line-height: 1.1em;}

#page .subpages { display: none; }

 .linkstyle:visited { color: rgb(245,230,166)}

 .linkstyle:active { color: rgb(245,230,166); text-decoration: none }

 .linkstyle:link { color: rgb(245,230,166)}

 .linkstyle { color: rgb(245,230,166)}

.linkstyle:hover { color: rgb(222,2,45)}
body.has-sidebar #content{width:calc(100% - 23px - 80px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 80px);margin-left:calc(21% + 40px);}
#content{width:100% !important;margin-left:0px !important;}
#content.full-width{margin-bottom:0;}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}

.comment-author .avatar {
	position: absolute;
}

	.roll-testimonials .avatar {
		width: 100px;
		margin: 7px auto 26px;
		border: 2px solid #fff;
	}

	.roll-testimonials .avatar,
	.roll-testimonials .avatar img {
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
			 -o-border-radius: 50%;
				border-radius: 50%;	
	}
.td-trending-now-display-area{height:25px;vertical-align:top;padding:0 0 0 15px;display:inline-block}
.td-trending-now-display-area .entry-title{font-size:15px;line-height:25px;margin:0}


.heatmapthemead-social-icon {
	margin-left: 4px;
	margin-right: 4px;
}
.top-title-jp{display:-ms-flexbox;display:flex;font-weight:700}
.gmr-secondmenuwrap{background-color:#f6f4f1;}
.site-footer-small .logo{height:40px}




.nav-menu, .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}


.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}


.nav-menu li {
  position: relative;
  white-space: nowrap;
}


.nav-menu ul ul {
  top: 0;
  left: 100%;
}


.nav-menu ul li {
  min-width: 180px;
}



.nav-menu a {
  padding: 10px 8px;
  text-decoration: none;
  display: inline-block;
  color: #555;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 14px;
  outline: none;
}


.nav-menu ul li a {
  padding: 10px;
  color: #333;
  transition: 0.3s;
  display: block;
  font-size: 13px;
  text-transform: none;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive,.img-thumbnail{width:100%}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.logged-in #mobile-nav .secondary-m .last{position:absolute;top:17px;right:26px}
.logged-in #mobile-nav .secondary-m .last a{font-size:0;height:auto;line-height:0}
.logged-in #mobile-nav .secondary-m .last a:before{font-family:"amg" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"s";font-size:20px}
#content .account-navigation li.last{border:0}


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

	#jsn-logo #jsn-logo-mobile + #jsn-logo-desktop {
		display: none;
	}

#searchResult .srItem .sep {
  color: #aaa;
  font-weight: bold;
  margin: 0 2px;
}

.pageNav .sep {
	float:left;
	font-weight:500;
	color:#999;
	margin: 0 8px 0 2px;
}

#menuLang .sep {
	display:none;
}

	
	
	#footer-left { clear: both; text-align: center; width: 100%; padding: 0;	}

	#footer-right { clear: both; text-align: center; width: 100%; padding: 0; }

	
	
	#footer-bottom, #footer-menu{ text-align: center }

	#footer-menu{ margin-top: 5px }


#wrap, #header, #navigation, #top, #pagetitle, #bsidebar, #footer, #fsidebar, .full-width, .fixedmenu {
  max-width: 1170px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 0px;
    margin: 0;
    font-size: 1em;
    height: 60px;text-align:center;padding:10px;
}
#site-logo-inner{display:table-cell;vertical-align:middle}
.anim-shrink-header #site-header-sticky-wrapper,.anim-shrink-header #site-header,.anim-shrink-header #site-header-inner,.anim-shrink-header .navbar-style-five,.anim-shrink-header .navbar-style-five #site-navigation,.anim-shrink-header #site-logo,.anim-shrink-header #site-logo-inner,.anim-shrink-header #site-logo a,.anim-shrink-header #site-logo img{transition:all 0.3s linear}
body.wpex-has-vertical-header #site-logo-inner{display:block}
.col:after,.clr:after,.wpex-clr:after,.group:after,dl:after,.vc-empty-shortcode-element:after,ul.page-numbers:after,#comments .comment-body:after,.vcex-clr:after,.wpex-slider .sp-nc-thumbnail-container:after{content:"";display:block;height:0;clear:both;visibility:hidden;zoom:1}
.clr-margin,.count-1,.col-1,.products .col.first{clear:both;margin-left:0}
.et_search_outer{overflow:hidden;position:absolute;top:0;width:100%}
.et_vertical_nav .et_search_outer{overflow:visible;position:relative}
.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:none}

.infinite-footer-wrapper .widget{ margin-bottom: 60px; }

.infinite-footer-wrapper .widget:last-child{ margin-bottom: 0px; }

.widget.woocommerce ul.cart_list li:first-child, .widget.woocommerce ul.product_list_widget li:first-child{ padding-top: 0px; }


.site-header .widget-area {
    
    
    width: 60%;
}
#bannerWrap .bannerBox.linker .inner{width:100%;margin:100% auto}
ul.products li.product-onimage .product-inner{position:relative}
ul.products li.product-onimage2 .product-inner,ul.products li.product-onimage3 .product-inner{position:relative;overflow:hidden}
ul.products.grid-creative .product-inner,ul.products.grid-creative .product-image,ul.products.grid-creative .product-image .inner{height:100%}

.header-inner #logo .site-title {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
}
.header-style-1 .logo-has-sticky .mk-sticky-logo,.header-style-1.a-sticky .logo-has-sticky .mk-desktop-logo,.header-style-3 .logo-has-sticky .mk-sticky-logo,.header-style-3.a-sticky .logo-has-sticky .mk-desktop-logo{opacity:0}
.logo-in-middle .logo-has-sticky .mk-sticky-logo,.logo-in-middle.a-sticky .logo-has-sticky .mk-desktop-logo{display:none}
.mk-desktop-logo.light-logo{display:none}
.mk-desktop-logo.dark-logo{display:block}
.trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo{display:block!important}
.trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.dark-logo{display:none!important}
.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.dark-logo{display:block!important}
.trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.light-logo{display:none!important}
.tours-type__item__title{width:100%;position:absolute;bottom:25px;left:0;color:#fff;font-size:1.467em;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,0.2);pointer-events:none;font-family:Oxygen;font-weight:700;font-style:normal;}

.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-md-6 {
    width: 50%;
  }
.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}
.card-body.mmm{padding:0}
























@charset "UTF-8";


#site
{	
	width: 860px;
	
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left:auto;
	margin-right:auto;
}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}


.vc_column-inner.vc_custom_1513308992683 {
    padding: 0px !IMPORTANT;
}


#close .vc_column-inner {
    padding: 0px !important;
}


li.cat-item{margin-bottom:5px !important;}


.cat-item-104,.cat-item-105{display:none;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.breadcrumbs .breadcrumbs-wrap{line-height:1.3em;opacity:.65;font-size:14px}
.breadcrumbs-wrap{list-style:none;overflow:hidden}
.breadcrumbs-wrap ul strong{margin-right:10px;float:left;margin-top:2px}
.breadcrumbs-wrap li{float:left;margin-right:10px}
.breadcrumbs-wrap .separator{font-weight:700;font-size:14px;color:#999;float:left}


.logo_sect .logo,
.logo {
    display: inline-block;
    margin: 0 auto;
    vertical-align: top;
}


.logo img,
.logo {
    border: none;
}


    .main_header .logo {
        display: inline-block !important;
        float: none !important;
    }

			#watermark {width: 1050px;}


.mobile-view #watermark {
	display: none;
}
#Top_bar .top_bar_right_wrapper{position:relative;top:25px}
.header-plain #Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right_wrapper{top:0}
.header-stack #Top_bar .top_bar_right_wrapper{top:10px}
#Top_bar .top_bar_right .top_bar_right_wrapper{float:right;margin-right:-10px}
.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper{float:left}
.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper{display:inline-block;float:none}
.header-plain #Top_bar .top_bar_right .top_bar_right_wrapper{line-height:0;padding-top:0}
.mobile-header-mini #Header_creative #Top_bar .top_bar_right_wrapper{padding-top:0}
#Header_creative #Top_bar .top_bar_right_wrapper{top:0}
#Top_bar.is-sticky .top_bar_right_wrapper{top:15px}
.header-plain #Top_bar.is-sticky .top_bar_right_wrapper{top:0}


div[id^="wds_container"] .wds_btn_cont {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
.footer-nav .nav-horizontal ul.menu li a{height:14px !important;line-height:10px !important}


    .inner-subheader {
    width: 940px;
    margin: auto;
    }


.page .scroll-layer {
	position: absolute;
}



#slider {
	position:relative;
	clear:both;
	z-index:1;
}


#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	border:8px solid #4D021B;
	z-index:1;
}

#slider a {
	border:0;
	display:block;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

#community-tb-wrap .container{
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
}

#community-tb-wrap .container form{
    margin: 0;
}

.container .jumbotron {
  border-radius: 6px;
}




#gp-logo { 
float: left;
margin: 0;
width: auto;
font-size: 12px;
line-height: 0;
position: relative;
top: 50%;    
max-width: 100%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.gp-desktop.gp-header-centered #gp-logo,
.gp-tablet-landscape.gp-header-centered #gp-logo { 
float: none;
top: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}

#gp-logo img {
max-height: 100%;
width: auto !important;
}

			.gp-responsive #gp-logo {margin: 0px 0px 0px 0px; width: 0px; height: 0px;}

			.gp-responsive #gp-logo img {width: 0px; height: 0px;}


.modal-body .text-wrapper-content {
	padding-top: 0rem;
	padding-bottom: 2rem;
}



.modal-body {
	display: block;
	padding:20px;
	padding-top: 3rem;
	padding-bottom: 3rem;
	position: relative;
}
#bb-that .bb-that-category__content{overflow:hidden;max-height:0;padding:0 15px 15px;padding-top:0;padding-bottom:0;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}
#bb-that .bb-that-category.bb-that--open .bb-that-category__content{padding:0 15px 15px;max-height:2340px}
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}


.news-events-top {
	width: 100%;
	vertical-align: top;
}

#mobile-menu-header{display:none;}


.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;
}
.row{margin-left:-15px;margin-right:-15px}


.fusion-secondary-header .fusion-contact-info, .fusion-secondary-header .custom-info, .custom-footer .fusion-contact-info, .custom-footer .custom-info {
	float: left;
	line-height: 60px;
}


.fusion-secondary-header .custom-info .divider, .custom-footer .custom-info .divider {
	color: #cacaca;
}


.fusion-secondary-header .custom-info a, .custom-footer .custom-info a {
	color: #404040;
}


.custom-footer .fusion-contact-info, .custom-footer .custom-info {
	margin-top: 30px;
	line-height: normal;
}


.awesome-weather-header {
	padding: 10px;
	text-align: center;
	background: rgba(0,0,0,0.1);
	text-transform: uppercase;
	position: relative;
}

.awesome-weather-header span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	margin: 0 auto;
	padding: 0 10px;
}


.awe_changeable .awesome-weather-header span { padding: 0 25px; }



.awesome-weather-wrap.darken .awesome-weather-header { background: rgba(0,0,0,0.2); }


.awe_boxed .awesome-weather-header { text-align: left; background: rgba(0,0,0,0.2); }
.ui--blog-date .ui--blog-date-day{display:block;text-align:center;padding:6px 0;position:relative;margin:-1px -1px 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
footer .ui--blog-date .ui--blog-date-day{margin:0 !important;}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}


html.special .resources { margin-bottom: 43px; }


.resources { margin: 56px 0; position: relative; }
.site-footer-breadcrumb-text{color:#cdcde4;display:inline-block;font-size:.75rem}
.site-footer-breadcrumb-text .icon{margin:0 .5rem}
.site-footer-breadcrumb-text svg{height:12px}


.tm-grid-block,
.tm-block-bottom,
.tm-grid-block + .tm-content,
.tm-top-block + .tm-middle {
  margin-top: 20px;
}


.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, .col-sm-1, .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-10, .col-sm-11, .col-sm-12,
.col-md-1, .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-10, .col-md-11, .col-md-12, .col-lg-1, .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-10, .col-lg-11, .col-lg-12 {
  padding: 0;
}
.slider .frame .slides li .post-content .post-title{height:60px;overflow:hidden;display:block}
.post-group .post-title{color:#000;font-size:18px;font-weight:900;line-height:22px;height:65px;overflow:hidden}
.post-single .post-content .post-title{height:60px;overflow:hidden}
.post-single .post-content .post-title h1{color:#fff;font-size:26px;font-weight:900;line-height:30px}
