﻿

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



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


.site-description h2 {
	color: #ffffff;
}

.full-width{float:left; width:100%;}
#menu-main{max-width:1200px;margin:0
auto}
.genesis-nav-menu .menu-item{display:inline-block;text-align:center}
.genesis-nav-menu .menu-item:hover{position:relative}
.menu-secondary .menu-item a:hover{color:#F27999}
.logged-in .menu-secondary .menu-item
a{color:#F27999}
.logged-in .menu-secondary .menu-item a:hover{color:#ef5a81}
.menu-primary
a{text-align:center}
.genesis-nav-menu.responsive-menu .menu-item{display:block;text-align:left}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}

.article .content-group-list {
  display: none;
}


section.widget.content-block .content-group-list {
  display: none;
}


.box.kachel.schneebericht .content h3{margin-top: 3em;}


.box.kachel.schneebericht  .content .desc {
    font-size: 18px;
    color: #fff;
    max-width: 85%;
    margin: 0 auto;
}


.box.kachel .content { background: rgba(30,43,77,0.5); position: absolute; overflow: hidden; top: 0; right: 0; bottom: 0; left: 0 }

.box.kachel:hover .content { background: rgba(213,69,43,0.7); }

.box.kachel .content h3 { font-size: 3.5rem; height: auto; font-weight: 700; text-transform: unset; margin-top: 30%; position: relative; top: -1em; text-align: center; padding-bottom: 0; margin-bottom: 0; }

.box.kachel .content .desc { font-size: 18px; color: #fff; max-width: 70%; margin: 0 auto; }

.box.kachel.hellblau .content { background: rgba(112,203,230,1) }

.box.kachel.hellblau:hover .content { background: rgba(33,164,218,1) }

.slider .desc {padding-top:10px; display: block;  font-size:13px; color: #db7810; line-height:18px;}

.burger-image{
    margin-right: 14px;
    float: left;
}


.burger-image img{
    margin-top: 10px;
}
.condensed__search{position:absolute;width:100%;top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:-1;visibility:hidden;padding-top:3rem;padding-bottom:3rem;background-color:#1e1e1e;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}
.search-active .condensed--show .condensed__search{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);z-index:-1}
.condensed__search .search__form{opacity:0;transition:opacity .3s ease-in-out}
.search-active .condensed--show .condensed__search .search__form{opacity:1}


#top-footer{
	padding: 20px 0 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}


#top-footer .container{
	padding-bottom: 30px;
}
.last{margin-right:0 !important;}
#superfish-2 .sf-depth-2.last a{margin-bottom:8px;}
.larger{font-size:38px}
.read-abo{width:60%;float:left;margin-top:67px;position:relative;line-height:0}
.read-abo .glass{width:100%;position:absolute;bottom:0;background:rgba(0,0,0,0.4);padding:15px 25px;box-sizing:border-box;overflow:hidden;text-align:center;display:flex;justify-content:space-around}
.read-abo .glass .revista,.read-abo .glass .jornal,.read-abo .glass .midia-kit{width:auto;cursor:pointer;display:inline-block}
.read-abo .glass .revista{float:left}
.read-abo .glass .jornal{margin-top:5px}
.read-abo .glass .midia-kit{float:right}
.read-abo .glass .revista,.read-abo .glass .jornal{width:40%}
.footer-logo{display:inline-block;padding:32px 0}
.footer-logo img{margin:0 auto;max-width:91px}
.vc_empty_space_inner .empty_space_image{display:block;height:100%}

  
#nav #menu-item-34 a,
#nav #menu-item-35 a{
	max-width:98px;
}


.section-new-arrivals .section__image-small { width: 42.5%; padding: 0 40px; }


.section-new-arrivals .section__image-small .section__image {max-width: 378px;max-height: 230px;position: relative; overflow: hidden;}


.section-new-arrivals .section__image-small .section__image ~ .section__image {margin-top: 25px;}


.section-new-arrivals .section__image-small:first-of-type .section__image + .section__image { margin-top: 0px; }


	.section-new-arrivals .section__image-small .section__image + .section__image {margin-top: 7px;}
.screen-reader-text,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.focusable.screen-reader-text:active,.focusable.screen-reader-text:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}


.site-description,
.title-area a {
	display: block;
	text-indent: -9999px;
}


	
	.blog-post-single-title,
	.page-title {
		font-size: 21px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
		margin-bottom: 20px;
	}

.site-branding {
  float: left;
  font-family: 'Oswald', sans-serif;
}

.site-branding a {
  display: inline-block;
  font-size: 20px;
  color: #fff;
}

.site-branding a:hover {
  color: #fff;
}
.row{margin-right:-15px;margin-left:-15px}





.row.no-pad {
  margin-right:0;
  margin-left:0;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}

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

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.entry-content .rev_slider a,.rev_slider a{box-shadow:none}

#wrapper #_the_logo, .share_icons-wrap {
  margin: 0 auto !important;
  max-width: 106rem !important;
}


body:not(.isMobile) #wrapper .page_title, #the_header, #the_footer, #container .full_width_content {
    max-width: 100% !important;
}


.footer_bajo {
    width: 78%;
    margin: 20px 0 0 40px;
    padding-bottom: 40px;
}


.footer_bajo img {
    width: 150px;
    margin-right: 15px;
    padding-bottom: 50px;
    height: auto;
    float: left;
}


.footer_bajo .texto-aviso {
    padding-top: 2px;
    color: #FFFFFF;
}
.ie-vertical-lr{-ms-writing-mode:tb-lr}
.top-about-content{margin-left:4.03%}
.top-about-content-inner{padding-bottom:70px;border-bottom:1px solid #f3f3f3}
.top-about-content-inner-wrap{margin-bottom:48px}
.container-img .arrow{position:absolute;z-index:5;width:25px;cursor:pointer;top:50%;margin-top:-15px;opacity:.7;transition:all 0.3s ease-in-out}
.container-img .arrow:hover{opacity:1}
.container-img .arrow-prev{left:20px}
.container-img .arrow-next{right:20px}
.home .arrow-container{position:absolute;width:100%;height:40px;cursor:pointer;z-index:5;text-align:center}
.home .arrow-container.arrow-container-bottom{bottom:0;left:0}
.home .arrow-container:hover .arrow,.home .arrow-container.hover .arrow{opacity:.8}
.home .arrow-container:hover .arrow.arrow-bottom,.home .arrow-container.hover .arrow.arrow-bottom{bottom:35px}
.home .arrow{position:absolute;z-index:5;width:38px;height:20%;opacity:1;left:50%;margin-left:-19px;transition:all 0.3s ease-in-out}
.home .arrow-bottom{bottom:40px}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}


.custom-row {
	width: 100%;
	max-width: 1260px;
	margin: 0 auto;
	padding: 80px 0;
}


.custom-footer .custom-row {
	padding: 60px 0;
}
			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }

.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 980px; }


.arqam-lite-widget-counter.border .arq-lite-youtube a i {
	border-color: #cc181e ;
	color: #cc181e ;
}


.social-icons.social-colored .fa-youtube:before,
.social-youtube,
.author-social a.social-youtube:hover,
.arq-lite-youtube a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-youtube a i {
	background: #cc181e
}
.collapse{display:none}
.collapse.in{display:block}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}


.main-container { max-width: 96% }

    .main-container #page { max-width: 100% }
.et_pb_row_2.et_pb_row{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_0.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}


.et_pb_pagebuilder_layout.single-event #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_row { 
width: 100%; 
}
 
.et_pb_pagebuilder_layout.single-event #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_with_background .et_pb_row { 
width: 80%; 
}


.stretch .et_pb_row { max-width: 100%; width: 100%; }

.fcol1, .fcol2, .fcol3, .fcol4 {
	width: 25%;
	vertical-align: top;
	padding: 0px 20px;
	display: table-cell;
}

.jzdq{
	width:1200px;
	margin:0 auto;
}
ul.main-menu li.social-item .icon{padding-right:.618em}
ul.main-menu li.social-item:last-of-type .icon{padding-right:0}
.dark .search-btn i,.dark .entry-cat,.newsticker .owl-theme .owl-controls .owl-nav div,.is-hover .icon{color:#fff;color:rgba(255,255,255,.4)}
.button .icon{top:.102em;position:relative}
.is-hover .icon{display:block;font-size:2.618em;width:2.618em;height:2.618em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-1.25em;text-align:center;z-index:1}
.small-block .is-hover .icon{font-size:1.416em}
.posts .is-hover .icon{top:45%}
.is-hover .icon a{z-index:30}
.header-search .container-fluid{background-color:#fff}

.sidebar-content .widget .post-content .text-secondary {
  color: #777777;
}

.footer .widget a,
.footer .widget .post-content .text-secondary {
  color: #777777;
}

.post-content .text-secondary {
  color: #ebecef;
}

.sidebar-content .post-content .text-secondary {
  color: rgba(119,119,119,0.5);
}

.footer .post-content .text-secondary {
  color: rgba(119,119,119,0.5);
}

#page .items-grid .post-content a:hover,
#page .post-content a:hover {
  color: #303030;
}
.post-content a{text-decoration:none}






#main-content .container::before {
	background-color: #ffffff;
}

.max-width {
  width: 100%;
}

img.max-width {
  vertical-align: bottom;
}

.max-width-banner {
  max-width: 970px;
}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}


  .container_slider .slider_title {
    color: #FFFFFF !important;
    left: 0;
    margin-left: 0px;
    position: absolute  !important;
    text-align: center  !important;
    top: 50px;
    width: 100%  !important;
    padding: 0 30px;
    z-index: 20  !important; }

    .container_slider .slider_title span {
      font: 400 40px/60px "robotoblack", sans-serif; }

    .container_slider .slider_title .title_default {
      color: inherit;
      font: 400 45px/60px "droid_serifbold_italic", serif;
      letter-spacing: 0.5px;
      margin: 0;
      padding: 0;
      text-transform: none; }
.nav-searchbar form#mobile-search{width:253px;width:15.8125rem;margin:12px 0;margin:.75rem 0;margin:12px 0rem;margin:.75rem 0rem;margin-left:auto;margin-right:auto}
.nav-searchbar form#mobile-search input#mobile-searchInput{width:203px;width:12.6875rem;height:25px;height:1.5625rem;margin-bottom:0;border-right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-appearance:none;-moz-webkit-appearance:none;-ms-webkit-appearance:none;-o-webkit-appearance:none;webkit-appearance:none}
.nav-searchbar form#mobile-search button#mobile-submit{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#f2f2f2;height:35px;height:2.1875rem;border:.0625rem solid #ccc;border-left:0;margin:0rem 0rem 0rem -0.375rem}
.header .navigation .menu-category{margin:0 auto;width:55rem}
.pdp-scrolled .header .navigation .menu-category,.scrolled-down .header .navigation .menu-category{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;width:auto}
.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}
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}

#content .videogallery-tile .gallery-tile {
margin: 0px;
padding: 15px;
border-bottom: 1px solid #2e5493;
color: #FFF;
text-transform: uppercase;
font-weight: normal;
font-size: 22px;
font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}

.audiogallery-title-container .gallery-tile {
padding: 10px 15px 10px 10px;
border-bottom: 1px solid #d4d4d6;
color: #454545;
font-weight: normal;
font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
}

body.contraste .lista-horizontal .tile-header,
body.contraste #content .videogallery-tile .gallery-tile {
border-bottom: 1px solid #fff;
}

.col1new{
    flex: 0 0 810px;
    max-width: 810px;
}

body .contenu.small .col1new{
    flex: 0 0 630px;
    max-width: 630px;
    margin-left: 0px;
}

.col1new .article.list .infos h4 a {
    height: auto;
}

.container.contenu.small .col1new .article.list .infos h4 a {
    height: 66px;
}

.col1,
.col1new{
    flex: 0 0 375px;
    max-width: 375px;
    margin-left: 15px;
}

.col1new .article.list {
    margin-right: -15px;
}

#bandeaublocs .col1new{
    padding-left: 15px;
}



.google_font{margin-bottom:15px;}

.sp-slide {
  position: absolute;
}

.diysdk_twitterNG_twitterNG.web_view.webcomponent .permalink a:hover { text-decoration:underline !important; }

.diysdk_twitterNG_twitterNG.web_view.webcomponent .permalink {
    float: right;
    position: relative;
    z-index: 50;
}

#content {background-color:#fff; padding:30px; margin-bottom:30px;}
.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,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}
.quicklinks .quicklinks-container{width:265px;width:16.5625rem;margin:0 auto;*zoom:1}
.quicklinks .quicklinks-container:before,.quicklinks .quicklinks-container:after{display:table;content:"";line-height:0}
.quicklinks .quicklinks-container:after{clear:both}



div#sogo_overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  opacity: 0.7;
  cursor: pointer;
  background-color: #777777;
  bottom: 0;
  right: 0;
  display: none;
  border: none;
}


.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}


.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}


.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}


.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}


.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
