﻿.header.transparent .header-wrapper,.header.transparent .header-bg-image,.header.transparent .header-bg-color,.header.transparent .header-bottom{box-shadow:none;background-color:transparent;background-image:none !important}
.header-bg-image,.header-bg-color{background-position:50% 0;transition:background .4s}


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


.page-id-3826 .menu-item-2946 {
	display: none !important;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}





.index .ix-icon {
  position: absolute;
  display: none;
  top: 50%;
  left: 1rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 2.6em;
  line-height: 1;
  color: rgb(255,255,255);
}




.index .ix-icon img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}


.ix-bild .ix-icon {
  display: none;
}



.ix-faicon .ix-icon {
  display: block;
}


.text-seperator2-align-left .text-seperator2-content {
	padding-left: 0px;
}


.text-seperator2-align-right .text-seperator2-content {
	padding-right: 0px;
}


.text-seperator2-content {
	line-height: 1em;
    font-size: 100%;
    margin: 0;
    word-wrap: break-word;
    flex: 0 1 auto;
	padding: 0 25px;
}


.text-seperator2-content .text-seperator2-content-heading {
	padding: 0px;
	margin-bottom: 0px;
	line-height: auto;
}


.action-box-content-item a:hover .action-box-action-heading {
  text-decoration: none; }


.action-box-content-item .action-box-action-heading {
  display: table;
  width: 100%;
  margin-bottom: 0.25em; }


.action-box-content-item .action-box-action-heading time,
.action-box-content-item .action-box-action-heading .category {
  font-size: 0.8em;
  display: table-cell;
  color: #56575a; }


.action-box-content-item .action-box-action-heading .category {
  text-align: right; }


#wrapper.wide-layout .header-content,
#wrapper.wide-layout .breaking-news,
#wrapper.wide-layout .container,
#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
	width: 1010px;
}




.header-content {
	padding: 20px 15px;
	margin: 0 auto;
}




#theme-header.full-logo .header-content {
	padding: 0;
}


	
	#wrapper.wide-layout .header-content,
	#wrapper.wide-layout .breaking-news,
	#wrapper.wide-layout .container,
	#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
		width: 99%;
	}
.stuck .header-inner,.stuck .logo,.stuck .logo img{padding-top:0;margin-top:0}


.block {
  display: block;
}


.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_column-inner::before,
.vc_column-inner::after {
  content: " ";
  display: table;
}

.vc_column-inner::after {
  clear: both;
}
.btn{cursor:pointer;display:inline-block;outline:none;text-align:center;text-decoration:none;white-space:nowrap}
.btn--border{border:1px solid #000;font-size:1.1rem;letter-spacing:.4em;padding:20px 35px;text-transform:uppercase}
.btn--arrow-down{-moz-transform:rotate(45deg) translate(-50%)!important;-ms-transform:rotate(45deg) translate(-50%)!important;-o-transform:rotate(45deg) translate(-50%)!important;-webkit-transform:rotate(45deg) translate(-50%)!important;border-color:#fff;border-style:solid;border-width:0 1px 1px 0;bottom:30px;height:30px;left:50%;position:absolute;transform:rotate(45deg) translate(-50%)!important;width:30px}
.home .btn--arrow-down{-moz-transition:opacity 1.5s ease-in-out;-o-transition:opacity 1.5s ease-in-out;-webkit-transition:opacity 1.5s ease-in-out;opacity:0;transition:opacity 1.5s ease-in-out}
.btn--arrow-black{border-color:#000}

#main-wrapper.main-wrapper.full-width {padding-top: 0;}



#main-wrapper {
  padding: 20px 0;
}



#header-top-wrapper,
#header-group-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-top,
#content-region,
#content-bottom,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper,
#footer-message-wrapper {
  clear: both;
}

.si-pinterest:hover,
.si-colored.si-pinterest { background-color: #C8232C !important; }

.si-text-color.si-pinterest i { color: #C8232C; }

.gallery img.img-responsive{width:100%;}


.post-ratings-image {
	border: 0;
}


.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0;
}

#imTextObject_2_tab0 .ff0 { font-family: "Tahoma", sans-serif; }

#imTextObject_6_tab0 .ff0 { font-family: "Tahoma", sans-serif; }

#imTextObject_8_tab0 .ff0 { font-family: "Tahoma", sans-serif; }

#imTextObject_9_tab0 .ff0 { font-family: "Tahoma", sans-serif; }

#imTextObject_10_tab0 .ff0 { font-family: "Tahoma", sans-serif; }

#imTextObject_13_tab0 .ff0 { font-family: "Tahoma", sans-serif; }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

	.row-navigazione-dettaglio {
		display:none;
	}

	.row-contenuti-dettaglio {
		padding-top:10px;		
	}

.experience-body .row {
    margin-top: 10px;
}

.mams-featmod-sec {font-size: 11px; line-height:13px; }

.main-container, .vc_row-fluid.main-container { width: 1110px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}
.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}

.banner_item img{
	border: none;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}

    .headerLogin-module .dropdown-menu .caret {
      margin-left: .5em;
      margin-top: 1em; }

  footer .caret {
    float: right;
    margin-top: .5em; }

      .footer-dropdown .caret {
        display: none; }

  aside span.caret {
    display: inline-block; }

table.classementNormal tr.club_0 td{font-weight:bold;background:#999999;color:#ffffff;}
.full-width{padding:50px 0 20px;margin:30px 0;width:100%}
.full-width.image,.rnr-video{background-attachment:scroll!important;background-position:center top!important;background-size:cover!important}


.cyct {
	font-family: "fira";
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.06em;
	margin-top: -20px;
	margin-bottom: 26px;
}

.price.christmas,
.christmas-row {
    display: none;
}

.main .pricing-list table .christmas-row td:nth-child(2) {
    background: #cf4790;
    color: #ffffff;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
}


#menu-item-277005 .sub-menu li {
    width:310px;
    margin-right: 2px;
}

.bottom-rail {
	text-align: center;
	padding: 10px 0;
}

.bottom-rail, .facebook {
	color: #0d94c7;
}



.main-navigation li.country-menu ul {
  width: 386px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}


  
  .main-navigation li.main-menu ul,
  .main-navigation li.country-menu ul,
  .main-navigation li.contact-menu ul {
    width: 100%;
  }
.wf-container,.wf-container-main{margin:0 -22px;padding:0}


.skill-bar {
	height: 25px;
	margin-bottom: 10px;
}
		
.skill-bar div {
	height: 100%;
	color: #fff;
	text-align: right;
	line-height: 25px;
	width: 0;
	max-width: 100%;
	background-color: #ff6b53;
}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}
.page-top h2,.page-top.custom-product .row{position:relative}
.home-concept .row{position:relative}


#div-calendar .row:nth-child(7) section {
    background: transparent !important;
}


    #div-calendar .row:nth-child(7) section .aligned-row {
        
    }

.reflect-post-item .entry-content{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}

.reflect-post-item .entry-content .more-link{
	margin-top:30px;
}


.format-quote.reflect-post-item .entry-content{
	padding:0;
}

.format-aside.reflect-post-item .entry-content{
	padding:40px;
	padding-bottom:20px;
}

.format-link.reflect-post-item .entry-content{padding: 40px;padding-top: 0;padding-bottom: 20px;}






.rev_slider_wrapper{
	position:relative;
}

.rev_slider_wrapper a,
.rev_slider_wrapper a:hover {
	color: #fff;
}
#order_menu_btn{background:#f1703f;text-transform:uppercase;text-align:center;padding:10px 16px;line-height:12.5px!important;-webkit-border-radius:2px;border-radius:2px}
#order_menu_btn:focus,#order_menu_btn:hover{opacity:.8}
.btn_order,.login_mobile{display:inline-block;vertical-align:middle;font-family:Roboto,sans-serif}
.btn_order a,.login_mobile #of-widgets-login-tooltip .of-tooltip-login-btn,.login_mobile #of-widgets-login-tooltip .of-widgets-open-tooltip{font-size:13px}
.panel .content-area{padding-top:0}
.panel.user-basket .inner .content-area{height:auto;background:#fff;border:1px solid rgba(154,154,154,.5)}
.panel.search .content-area{padding-top:0;margin-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

#allrr {
	
	color: #000033;
	text-align: center;
	}
.clear{clear:both;height:0}

#calendar2 thead tr.days{background-color:#f2f2f2;height:25px;color:#666;font-size:10px;}


#fbcontent,
.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
    bottom: 0
}




#fbcontent {
    position: fixed;
    height: 100%;
    width: 400px;
    margin-right: -400px;
    z-index: 9999999;
    overflow-y: scroll;
    top: 0
}


#fbbtn,
#fbcontent {
    background: #3b5998;
    right: 0;
    color: #fff
}


.half.half-fat .half-content {
  padding-top: 100px;
  padding-bottom: 100px;
}



.half-content {
  max-width: 775px;
}

.logo_desc {
	font:16px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
}

.logo_desc a:hover{
	text-decoration:none;
}

.logo_desc a{
	color:#fff;
}






.ves-widget{
	width: 100%;
}


.ves-widget img{
}


.ves-widget.widget-carousel.owlcarousel.block{
	display: none;
}
.collapsed-menu__wrap__nav-container__list{padding:0;margin:0;position:relative;overflow:hidden}
.collapsed-menu__wrap__nav-container__list .active-category{color:#ff737c;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 0 #fff}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: px;
					text-transform: ;
					font-weight: ;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #CFCFCF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: ;
					color: #606060 !important;
				}
.img-events{z-index:0}
.img-events img{position:relative;top:-61px;z-index:0}
.c-compare .th-var .img-text{padding:5px;color:#3b5b44;font-size:16px;height:54px;font-family:radikalregular!important}
.c-compare .img-text{font-size:12px;font-weight:100;padding:20px 0 10px;text-align:center}
.img-fluid,.img-thumbnail{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}
.img-flag{width:25px}
.img-ht-1{color:green;height:50px;width:50px}
.footer-top .img{height:77px}

#footer-1 .img img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}


.site-branding {
	margin: 0.875em auto 0.875em 0;
	
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}


.site-branding .site-title a {
	color: #1a1a1a;
}


.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #007acc;
}


	.site-branding,
	.site-header-menu,
	.header-image {
		margin-top: 1.75em;
		margin-bottom: 1.75em;
	}


	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; 
	}

				.et_pb_section { padding: 54px 0; }

				.et_pb_section.et_pb_section_first { padding-top: inherit; }

    
				
.et_pb_section_0.et_pb_section { padding-top: 0px; padding-bottom: 0px; }

.et_pb_section_1.et_pb_section { background-color:#f6f8fa !important; }

	.et_pb_section_4.et_pb_section { padding-top: 30px; }

.recentpost-carousel .recentpost-carousel-content { padding: 20px; }


.page-foot {
    color: #959494;

    font-size: 11px;
}


.page-foot a {
    text-transform: uppercase;

    color: #959494;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}


.page-foot a:hover {
    color: #8EB02B;
}

.footer-table {
	width: 100%;
}

.footer-table .title {
	font: 600 24px/30px 'Titillium Web', sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 10px 0 15px 0;
}

.footer-table li {
	margin: 3px 0;
}

.footer-table img {
	margin: 60px 0 10px 0;
}

.footer-table li a {
	font: 400 16px/20px 'Titillium Web', sans-serif;
	color: #ffffff;
}

.footer-table li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

h3.widget-title {
    font-size: 18px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}


.overlay-title-info {
	width: 100%;
	margin:0 0 50px;
	color: #c95a42;
	font-size: 36px;
	display: inline-block; 
}
.et_pb_section{padding:60px 0}
.et_pb_section.et_pb_fullwidth_section{padding:0}
.et_pb_section_2.et_pb_section{background-color:#022f3b!important}


.tbl_sprt_bottom {
    border: 0 solid #d7d7d7;
    border-bottom-width: 1px;
    height: 25px;
}

.upgame{text-align:center;background:#000;color:#fff;line-height:25px;}

.view-hover{*display:inline;zoom:1;list-style-position:outside;}

.view-hover .open-none{display:none;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px!important;width:auto}


.site-logo-img img {
  margin-left: -35px;
}
header .site-logo-img .custom-logo-link img{max-width:300px}
#masthead .site-logo-img .astra-logo-svg,.ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img{max-width:300px}

.post-meta-top {
    display:none;
}
  

	.layout-list .post-meta-top {  

		margin:0}

.panel-row-style {
  zoom: 1;
}

.panel-row-style:before {
  content: '';
  display: block;
}

.panel-row-style:after {
  content: '';
  display: table;
  clear: both;
}

		.panel-row-style.mob-pad-0 {
			padding: 0 !important;
		}
		
		.panel-row-style.mob-pad-15 {
			padding: 15px 0 !important;
		}
	
		.panel-row-style.mob-pad-30 {
			padding: 30px 0 !important;
		}

		.panel-row-style.mob-pad-45 {
			padding: 45px 0 !important;
		}
.hentry .entry-content,.hentry .entry-summary{padding:30px 0 0}


.logo {
  max-width: 6rem; }

.mt10-b30-980, .testi-button {
margin: 10px 0 30px
}
.mainbody-button a,.read_more button,.sign-up-btn button,.testi-button,span.subscribe-text1,ul#menu-footer-menu li a{text-transform:uppercase}
.mainbody-button a,.testi-button a{padding:8px 15px;display:inline-block}
.testi-button a{color:#b6bbc5;border:1px solid #b6bbc5}
.testi-button{letter-spacing:1px;text-align:center;margin-bottom:70px;margin-top:45px}


.sidbar_slide_header{
	box-sizing:border-box;
	padding: 10px 5px 5px 10px;
    border:1px solid;   
    cursor:pointer;
	width: 40px;
    padding: 0px;  
}


    .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";
    }



.site .header-content,
.site .site-content,
.site .site-info {
	width: 920px;
	margin: 0 auto;
}

.site .site-content {
	overflow: hidden;
}
.aligncenter,.clear:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after,h1,h2,h3,h4,h5,h6{clear:both}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}
.contributor-result-rank{-webkit-align-self:auto;align-self:auto;display:inherit;-webkit-flex-grow:2;flex-grow:2;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-order:3;order:3;width:25%}


.main-container {
  min-height: -webkit-calc(100% - 162px);
  min-height: -moz-calc(100% - 162px);
  min-height: calc(100% - 162px);
  padding: 30px 0; }
#login-form-container{width:488px;display:inline-block;float:left;padding:5px 0px;margin:10px 0px;border-right:1px solid #999;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}
.mast-onair .amp-onair-widget .amp-onair-show-timeslot{float:left;line-height:110%;font-size:11px}
