﻿.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#159af2}
.fxb-col{-webkit-box-flex:1;-ms-flex:1;flex:1}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_0 {
        display: inline-block;
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 5px;
        background: #F2D22E;
        margin: 3px;
        cursor: pointer;
        overflow: hidden;
        z-index: 17;
      }


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }


.dd-object940619562-text-container
{
  display: table;
}


.dd-object940619562-text
{
  line-height: 100%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 29px;
  width: 179px;
  word-wrap: break-word;
}


.dd-object940619562-text, .dd-object940619562-text a.dd-rss-tag-icon, .dd-object940619562-text a.dd-facebook-tag-icon, .dd-object940619562-text a.dd-twitter-tag-icon
{
  font-size: 18px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-align: left;
  vertical-align: middle;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  color: #FFFFFF !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-sm-12{width:100%}

.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
  padding: 30px 25px 0px 25px;
}


#utility-cell  {
	padding-top: 20px;
	padding-right: 20px;
}






header h1#site-title, header h2#tag{display:none}
.site-header.style9 .main-menu-wrapper{margin-left:auto;margin-right:auto}
.site-header.style14 .main-menu-wrapper,.site-header.style14 .main-nav,.site-header.style14 .zn-res-menuwrapper{margin-left:0}
.site-header.style7 .main-menu-wrapper {margin-right:auto;}
.site-header.kl-center-menu .main-menu-wrapper {margin-right:0;}
.x-navbar-static-active .desktop .x-nav .x-megamenu,.x-navbar-fixed-top-active .desktop .x-nav .x-megamenu{position:static}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu,.x-navbar-fixed-right-active .desktop .x-nav .x-megamenu{position:relative}
#Filters.only-categories .authors{display:none!important}
#Filters.only-tags .authors{display:none!important}
#Filters.only-authors .authors{display:block}

li.authors {
    display: none;
}

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
body.home #main article div.post-mark-branding{border:#fff 2px solid;font-family:montserrat,helvetica neue,Helvetica,Arial,sans-serif;font-size:70%;font-weight:700;margin:7px 10px;padding:0 4px;position:absolute;right:0;text-transform:uppercase;top:0}
body.home #main article div.post-mark-branding-ad,body.home #main article div.post-mark-branding-sponsored{border-color:#87cefa;color:#87cefa}
.clearfix:before,.clearfix:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}

    ul.main-navi.clearfix {display: none;}

.aligncenter,
div.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }
.pagination-wrap a:hover,.pagination-wrap .current {background-color: rgba(203,155,63, 0);color: #3a3a3a;border-color: #666666;}


 .blue-box {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    background: rgba(7, 160, 220, 0.9);
    width: 100%;
    color: #fff;
    z-index: 999;
}

.blue-box p {
    margin-bottom: 5px;
    font-size: 13px;
}

.blue-box .btn-white {
    background-color: #fff;
    margin-top: 10px;
}

.blue-box .tlg {
    font-weight: 700;
    font-size: 24px;
}

.header_bottom-box, .menu_box, .header_top-box, .sellers_grid{
	padding:0 15px;
}
.responsive-image-width .wp-block-spacer[style="height:133px"]{height:80px!important}
.responsive-image-width .wp-block-spacer[style="height:60px"]{height:25px!important}
.responsive-bigger-text .wp-block-spacer[style="height:77px"]{height:25px!important}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}
.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}




.mh-preheader, .mh-wide-layout .mh-subheader { background: #e64946; }

	.mh-header-widget-1, .mh-preheader, .mh-header, .mh-subheader, .mh-navigation, .mh-breadcrumb, .entry-meta, .mh-posts-1, .mh-posts-2, .mh-sidebar, .mh-sidebar-2, .mh-share-buttons, .mh-content-ad, .pagination, .entry-tags, .mh-author-box, .mh-post-nav, .mh-related-content, .mh-comments-wrap, .mh-footer, .mh-copyright-wrap { display: none; }


        .aiesec-logo {
            width: 100%;
            margin-bottom: 20px;
        }
.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}

#site-navigation ul li ul li .menu-desc {
  display: none;
}

#site-navigation .menu-desc {
  font-size: 12px;
  font-weight: 300;
  color: #eee;
  display: inline-block;
  margin-top: -5px;
  font-style: italic;
  text-transform: lowercase;
}

.menu-link {
  display: inline-block;
  float: right;
  padding: 13px 15px;
  font-size: 21px;
  color: #444;
}

#menu .menu-item-has-children {
  display: block;
  position: relative;
}

#menu .menu-item-has-children .fa {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  right: 5px;
  color: white;
  padding: 13px;
}

#menu .menu-item-has-children ul .fa {
  padding: 5px;
  right: 10px;
}



.menu-toggle {
	display: none;
}


.content-area .search-form {
    position: relative;
}


.content-area input[type="search"].search-field {
    border-radius: 2px 0 0 2px;
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
}


.content-area .search-submit:before {
    content: "\f002";
    font-size: 16px;
    line-height: 42px;
    position: relative;
    width: 40px;
}


.content-area .search-submit {
    border-radius: 0 2px 2px 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 42px;
}
.overlay .menumobile{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}
.overlay .menumobile .top-nav{max-width:280px;width:100%;margin:50px auto;padding-bottom:140px}
.overlay .menumobile .top-nav li{color:#fff;font-size:1rem;font-family:source-sans-pro,sans-serif;margin-bottom:10px;font-weight:600}
.overlay .menumobile .top-nav li .sub-menu{margin:15px}
.overlay .menumobile .top-nav li .sub-menu li{font-weight:300}

#footer-logo{
	float: left;
}

.main-content{width:931px;position:relative;margin:-38px 3px 0 15px;min-height:450px;background-color:#f9fafc;background-image:linear-gradient(to bottom, #dbdde6, #f6f7fa,  #f9fafc);}

div.main-content ul,.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px;}
.single .sponsor-sidebar .image{padding-bottom:16%}
.single-imc .sponsor-sidebar{margin-top:6.2em}
.sponsor-sidebar{background-color:#f1f1f1;width:100%;height:100%}
.sponsor-sidebar .image{padding-bottom:10%}
.sponsor-sidebar .image div{width:100%!important;display:block}
.sponsor-sidebar .image iframe{margin:0 auto;display:block}


.sub-text {
  font-size: 18px;
  opacity: .5;
  font-weight: 100;
  width: 40%;
  margin: 0 auto 30px; }

.heading .sub-text {
  text-align: center; }
.rowtight{margin-left:-10px;margin-right:-10px}
.rowtight:after,.rowtight:before{content:" ";display:table}
.rowtight:after{clear:both}

.td-border-grey{
	border:5px solid #d9d9d9;
}


.bloque_social_sidebar {
    text-align:center;
    margin: 0px 0 0px 0;
    padding: 0;
}


.bloque_social_sidebar img {
    width: 50px;
    height: 50px;
}
.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}

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

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

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

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

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

		p#copyright { font-size: 12px; font-family: Georgia, serif; font-style: italic; float:right; color:#ffffff; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);  }
	
			p#copyright a { color:#ffffff; }
#block-responsive-preview-controls .block__title:after{content:"\25B6";display:inline-block;margin-left:7px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .5s .2s;transition:transform .5s .2s;transition:transform .5s .2s,-webkit-transform .5s .2s}
#block-responsive-preview-controls:hover .block__title{color:#00925b;cursor:pointer}
#block-responsive-preview-controls:hover .block__title:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.row{margin-right:-15px;margin-left:-15px}

  footer#site-wrapper-footer .top-footer-sidebars {
    padding-top: 1.5em;
    padding-bottom: 1.15em; }
.quicktabs-tabpage .view-news .views-row{border-bottom:1px solid #DADADA;border-top:1px solid #EDEDED;padding:2px 0 5px;}
.quicktabs-tabpage .view-news .views-row-first{border-top:0 none;padding:0 0 5px;}
.quicktabs-tabpage .view-news .views-row-last{border-bottom:0 none;padding:2px 0 0;}
.quicktabs-tabpage .view-news .views-field-title{margin:10px 10 px 0;}
.quicktabs-tabpage .view-news strong{float:none;font-family:Times New Roman;font-size:14px;font-weight:normal;line-height:14px;}
.quicktabs-tabpage .view-news strong a:hover{text-decoration:underline;}
.quicktabs-tabpage .view-news .views-field-field-minisintesi{color:#444444;font-size:12px;font-style:italic;margin:0 11px;}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}


	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,section,aside{width: 100%; float: none; clear: both; padding:  2%;}



section,aside,header,.wrapper,
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.full,.breadcrumb{width: 100%; height: auto;display: block; float: left; clear: none; margin: 0px;overflow: hidden; position: relative; line-height: 140%; padding:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

	.span4,aside{width: 33.33%;}

.span1.right,.span2.right,.span3.right,.span4.right,.span5.right,.span6.right,.span7.right,.span8.right,.span9.right,.span10.right,.span11.right{float: right;}


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

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


.form-enter-registration { position: absolute; top: 121px; right: 0; width: 772px; box-shadow: 0 5px 9px 1px rgba(0, 0, 0, 0.17); border: 2px solid #01a676; background-color: #ffffff; box-sizing: border-box; text-align: left; display: none; *zoom: 1; }

  .form-enter-registration .form-contact__title { font-size: 15px; line-height: 15px; padding-bottom: 20px; }


.form-enter-registration.active { display: block; }


.form-enter-registration:before { position: absolute; top: 0; left: 50%; right: 0; bottom: 0; display: block; content: ''; background: #dcf3f5; }


.form-enter-registration:after { content: " "; display: table; clear: both; }


.form-enter-registration .foot-form__input { border-width: 1px; margin-bottom: 12px; border-color: #c7c7c7; }

.social-icons-footer i {
    font-size: 20px;
}
#footer_copy{display:table-cell;vertical-align:middle}


.box_body{
	padding-top:10px;
	padding-bottom:1px;
}
.pp-photo-container .pp-photo-content .pp-photo-content-inner {overflow: hidden;position: relative;}
.fl-node-5ba912136c0cd .pp-photo-container .pp-photo-content .pp-photo-content-inner {background-clip: border-box;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;transition: all 0.3s ease-in-out;}
.fl-node-5ba912136c0cd .pp-photo-container .pp-photo-content .pp-photo-content-inner a {display: block;text-decoration: none !important;}
.fl-node-5ba912136c0cd .pp-photo-container .pp-photo-content .pp-photo-content-inner img {border-color: #000000;border-style: none;border-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.promo-box__title{line-height:1.2}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#eaeaea}
#main-nav .responsive-nav ul.subnav{position:absolute;top:0;right:-260px}
#main-nav .responsive-nav ul.subnav.active{width:100%}


.responsive.responsive-tablet .pam-design-vmenublock,
.responsive.responsive-tablet .pam-design-block
{
   margin-left: 1%;
   margin-right: 1%;
   width: 48%;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}


.tm-list .list-item {
  position: relative;
  padding: 0;
}


.tm-list.style-check .list-item {
  padding-left: 32px;
}


.tm-list.style-check-02 .list-item {
  padding-left: 25px;
}


.tm-list.style-circle .list-item, .tm-list.style-circle-02 .list-item {
  padding-left: 20px;
}


.tm-list.style-circle-03 .list-item {
  padding-left: 25px;
}


.tm-list.style-circle-04 .list-item {
  padding-left: 25px;
}


.tm-list.style-circle-05 .list-item {
  padding-left: 25px;
}


.tm-list.style-modern-icon-05 .list-item:last-child .title-wrap {
  padding-bottom: 0;
  border: 0;
}


.tm-list.style-modern-icon-05 .list-item:hover .marker {
  color: #fff;
}



#enalist {
	font-size: 15px;
font-weight: bold;
background-color: #fff;
margin: 0px 0px 15px;
width: 190px;
}

#enalist a {
	display:block;
	padding: 3px 5px;
	background-color:#ffffff;
}

#enalist a:hover {
	display:block;
	text-decoration: none;
}

#enalist table tr{
	width:190px;
}
 
#enalist td{
	text-align:center;
	border:1px solid #333;
}
 

.entry #enalist td {
line-height: 30px;
border: 2px #333 solid;
	font-size: 18px;
}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
