﻿.hero__content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:7;padding-top:50px}
.tall .hero__content{padding-top:0;padding-bottom:50px}
.hero--video .hero__content{display:none;padding-top:0}
#campaign--2018 .hero_banner .hero__content,.seasonal__christmas2018 .hero_banner .hero__content{position:relative}
.christrmas_slide .hero__content{padding:0}
.a_margin-0{margin:0}
.a_margin-0-auto{margin:0 auto}

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

img.aligncenter { margin: 5px auto; }
.mobile-menu-text{color:#2b2b2b;font-family:'Oswald',sans-serif;font-size:18px;font-weight:bold;line-height:50px;text-transform:uppercase;text-align:center!important;margin:0;}
.c-drawing-app__color-picker-wrapper-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:20px;position:relative}

  .column-half {
    width: 50%;
    float: left;
    max-width: 540px;
  }

  .column-half.left {
    margin-right: 20px;
  }

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


.slides:after {content: "."; 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 .thumb img { max-width:100%; width:100%; height:auto; }

.tourdates-singledate .singledate-img {
  position: relative;
  float: left;
  height: 100%;
  width: 130px;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}
.block .block__header-text{margin-top:15px}

.w3eden .collapse {
    display: none;
}

.w3eden .collapse.in {
    display: block;
}

.w3eden tr.collapse.in {
    display: table-row;
}

.w3eden tbody.collapse.in {
    display: table-row-group;
}

    .w3eden .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible !important;
    }
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}


.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.simplefavorites-modal-content.small{width:400px}
.wrap{-ms-flex:1 0 auto;flex:1 0 auto;width:100%;margin-bottom:40px}
 .home.page-id-667.et_bloom .wrap { padding-top: 80px; }
.brandday-left{position:fixed;top:0;left:0}

footer#footer a,footer#footer .copyright-text p a:hover{outline:none;text-decoration:none;}

footer#footer .copyright-text p{font-size:12px;margin-bottom:0;}

footer#footer .copyright-text p a{font-weight:700;}
#page-style .container .row .sidebar-right{width:100%;margin-top:50px}
.right_menu_inner .navmenu-fixed-right .navmenu-fixed-right-canvas .newsletter .canvas-menu-newsletter-input-wrap{position:relative;margin-top:15px}
.right_menu_inner .navmenu-fixed-right .navmenu-fixed-right-canvas .newsletter .canvas-menu-newsletter-input-wrap i{position:absolute;font-size:17px;top:9px;right:15px}
.canvas-sliding{-webkit-transition:top .35s,left .35s,bottom .35s,right .35s;transition:top .35s,left .35s,bottom .35s,right .35s}

.canvas {
position: relative;
left: 0;
z-index: 2;
min-height: 100%; background: #fff;
}


	#minimenu{
		width:44px;
		height:44px;
		border:1px solid #000;
		border-radius:5px;
		position:absolute;
		top:40px;
		right:20px;
		padding:3px;
	}

	
	#minimenu div{
		width:44px;
		height:6px;
		background-color:black;
		margin:6px 0;
	}

	
	
	.main-featured .blocks .image-link img {
		max-width: 100%;
		height: auto;
	}


	.news-focus .focus .image-link {
		float: left;
		margin-right: 14px;
		width: 25%;
	}

	
	.news-focus .focus .image-link img {
		width: 100%;
		height: auto;
	}

#imFooter_imTextObject_04_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_25_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_26_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_27_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_32_tab0 .fs11 { vertical-align: baseline; font-size: 11pt; }

#imTextObject_33_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_35_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,#menu,.container #blog,.service{display:none!important}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,div.container #blog,div.service{display:none}


.menu-item-has-children a:after,
.dropdown-toggle:after {
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	text-decoration: inherit;
	text-transform: none;

	speak: none;
}



.header-search .header-search-form {
	position: absolute;
	right: 0;
	display: none;
	margin: 0;
	padding: 1em;
	background: #fff;
	box-shadow: 0 1px 2px #bbb;
	z-index: 999;
}


.header-search .header-search-form .search-form {
	min-width: 300px;
}
.post__body-inner{margin:0 9.28%}


img.alignnone {
	margin: 5px 0;
}
.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}
.home-with-slide .tab-pane .row{padding-top:0 !important}
.product-details .tab-pane .row{position:relative;padding-top:115px}
.product-details-list .tab-pane .row{position:relative}
.fright{float:right !important}
.fright .top-links ul div.top-link-section,.top-links.fright ul div.top-link-section{left:auto;right:0}
.inline-list{margin-left:0}
.inline-list li{display:inline-block;margin-bottom:0}

.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:80%; z-index: 1; }

.av-fixed-size .av-masonry-entry.av-landscape-img .av-inner-masonry-sizer{ padding-bottom:40%;}

.av-fixed-size .av-masonry-entry.av-portrait-img .av-inner-masonry-sizer{ padding-bottom:160%;}

.av-fixed-size .av-masonry-entry.av-portrait-img.av-landscape-img  .av-inner-masonry-sizer{ padding-bottom:80%;}




.av-fixed-size.av-orientation-landscape-large  .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:50%;  }

.av-fixed-size.av-orientation-square .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:100%;  }

.av-fixed-size.av-orientation-portrait .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:130%;  }

.av-fixed-size.av-orientation-portrait-large .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:150%;  }
.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}
.sharing-hidden .inner ul{margin:0!important}
.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}
.sharing-hidden .inner:after{z-index:2;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}


.listings-grid .inner,
.listings-rows .inner {
	background: #e7e7e7;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{font-size:35px;font-weight:700;line-height:1}
.elementor-slides .slick-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .slick-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px}
.elementor-widget-slides .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:600;}
.elementor-4108 .elementor-element.elementor-element-5c006867 .slick-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:14px;}
.elementor-4108 .elementor-element.elementor-element-5c006867 .elementor-slide-heading{font-family:"Open Sans", Sans-serif;font-size:63px;font-weight:800;}

.elementor-slides .slick-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .slick-slide-inner .elementor-slide-heading:not(:last-child){
    margin-bottom:10px;
}


.menu-item-has-children a:after,
.dropdown-toggle:after {
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	text-decoration: inherit;
	text-transform: none;

	speak: none;
}
.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}
.explore-page .explore-awards-filter-wrapper p{font-size:1.6em;margin-bottom:0;padding:10px 10px 0 10px;}
.explore-awards-filter-wrapper{margin-bottom:0;}
.explore-page .explore-awards-filter-wrapper h2{font-size:2em;margin-left:10px;margin-top:5px;}

.grid-flex{
	padding-top:1em;
	background: #FFFFFF;
    	border-: 1px solid #E7DFD1;
	min-height:30px;
}

.grid-flex h4{
	color: #000;
	font-size: 1.1em;
	font-weight: 500;
	margin-bottom:1.2em;
}
.hero-title{margin:0;font-weight:400;text-shadow:0 .0625em .3125em rgba(0,0,0,.5);font-size:2.25em}
.hero-title--loud{font-size:2.5em}
.feature--bottom-center .hero-title{text-align:center;margin-bottom:1.375em}
.feature--bottom-left .hero-title{text-align:left}
.feature--with-sidebar .hero-title{margin-bottom:3rem}
.feature--bottom-left-nav .hero-title{text-align:left}
.feature--center-center .hero-title{text-align:center;width:100%}
.feature--center-center .hero-title:not(:last-child){margin-bottom:.6875em}
.feature--center-center-s .hero-title{text-align:center;width:100%}
.feature--center-center-s .hero-title:not(:last-child){margin-bottom:.5625em}
.feature--has-pagenav .hero-title{max-width:28.125rem;margin:0 auto}
.header--clear+.feature--center-center-s .hero-title{max-width:100%;text-align:center}

#primary-mono h1.entry-title {
  font-weight: bold;
  color: #444;
  font-size: 36px;
  margin-top: 0px;
  padding: 2px 0px;
  margin-bottom: 0px;
}

.page #primary-mono h1.entry-title {
  color: black;
  text-transform: none;
  font-weight: bold;
  text-align: left;
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 20px;
  position: relative;
}

.page #primary-mono h1.entry-title span {
  background: #fff;
  position: relative;
  padding-left: 0;
  z-index: 1;
  display: inline-block;
}

.satrah .out-thumb .entry-title {
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 1.4em;
}



.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


div.view-content div.media img {
    display: none;
}
	
div.view-content div.media:first-of-type img {
    display: block;
}

#channel-title .navbar-header {
    margin: 0;
}


#access ul ul li.last-menu-item a {
	border: 0px;
}


.menu-side ul li.last-menu-item a{
	border-bottom: 0px;
}


#txt_evidenza {
	position:absolute;
	display:none;
}
.responsive-grid-active .block-type-navigation ul.menu.selectnav-active{display:none}

.social-icons .footer-info__item {
    margin: 0 6px;
}


.align-middle {
  vertical-align: middle !important;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

.side_menu_logo{padding: 0px 95px; padding-top: 14px;}

.side_menu_logo img { filter: invert(100%); -webkit-filter: invert(100%); }

.site-title a { color: #000000; }
.footer-block-1,.footer-block-2,.footer-block-3,.footer-block-4,.footer-block-5,.footer-block-6,.footer-block-7,.footer-block-8,.footer-block-9,.footer-block-10,.footer-block-11{float:left;margin-right:25px;width:140px;}
.footer-block-6,.footer-block-11{width:160px;margin-right:0;;}


.section-scroller__menu-item {
  padding: 5px;
  height: 17px;
  width: 30px;
  text-align: center;
  opacity: 0.8;
}


.section-scroller__menu-item:hover {
  opacity: 1;
}


.section-scroller__menu-item.active {
  opacity: 1;
}


.section-scroller__menu-item.active .section-scroller__menu-link {
  width: 7px;
  background: #ff6166;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
 #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:5px;}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.header-transparent .main-header__navigation__menu .menu-item a {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}


.header-transparent .main-header__navigation__menu .menu-item a:hover {
    border-bottom: 2px solid rgba(255,255,255,.1)
}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}
.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:rgb(194,96,38);}

#ttw_ftdl {text-align:left;}

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
 

.nav-item-header {
  font-weight: bold;
  padding: 5px 0 0 0;
}


.nav-item-header a {
  color: #ff0000 !important;
}

.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

#supplementary .widget-title{
	color: #CCC;
	}



.title { font-size: 18px; font-weight: bold; }
header .inner{z-index:19;position:absolute;top:0;left:0;right:0;padding-top:.5em;height:4em}
body.open-search .header .inner{top:auto;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}

#promo
{
	float: left;
	width: 230px;
	min-height: 220px;
	max-height: 360px;
	position:relative;

	overflow:hidden;
}

#promo p {
	margin:0; padding:0;
}


.intro-content {
    display: table;
    height: 100%;
    text-align: left;

    width: 100%;
}


.intro-content-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-top:26%;
    padding-bottom: 26%;
}




.intro-content-inner h2 {
    color: #fff;
}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}

.web_counter_orange {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}


.menu-header-container, .menu-header-right-container { display: inline-block; }


.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}





.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}


.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}
.et_pb_image_4 .et_pb_image_wrap,.et_pb_image_4 img{width:100%}


#page-landing .top-section-column {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}

.wafdem2{font-family:Arial, Verdana, sans-serif;background:#F0F0F0;padding:0;margin:0}
.wafdem2 h3{background-color:#818181;border-color:#DBD9D3;letter-spacing:0em;font:1.7em Georgia, serif;color:#FFF;border-top:2px solid #DBD9D3;border-bottom:0px;margin:0;padding:10px 24px}
.wafdem2 .contenu{padding:25px}
.wafdem2 .contenu h4{font-family:Arial, Verdana, sans-serif;font-size:14px;border-bottom:1px solid #a29f9f;padding:5px 0;margin-top:40px}
.wafdem2 .contenu h4:first-of-type{margin-top:0px}
.wafdem2 .contenu p{padding:0px;margin:0 0 20px 0;font-size:12px}
.wafdem2 .contenu ul{font-size:12px;margin-bottom:20px}
.wafdem2 .contenu ul li{margin-left:13px !important}
.wafdem2 .contenu a{text-decoration:none}
