/*
Theme Name:         Eight
Theme URI:          http://themes.dfd.name/eight/
Description:        Eight - High-Performance Wordpress Theme
Version:            1.0.2
Author:             DFD
Author URI:         http://dfd.name/
Tags:               light, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'robotothin';
    src: url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-thin-webfont.eot');
    src: url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-thin-webfont.woff') format('woff'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-light-webfont.eot');
    src: url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-light-webfont.woff2') format('woff2'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-light-webfont.woff') format('woff'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-light-webfont.ttf') format('truetype'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotoregular';
    src: url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-regular-webfont.eot');
    src: url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-regular-webfont.woff') format('woff'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('https://www.mosevenezia.eu/wp-content/themes/eight/assets/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'robotolight' !important;
}

.tp-caption.robotowhite70, .robotowhite70,.tp-caption.robotowhite50, .robotowhite50, .widget-title span, .module-featured-news .dfd_featured_news .columns .featured-post-item .additional-wrap .calend_date .calend_date__day{
	font-family: 'robotothin' !important;
	font-weight: 100 !important;
	color: #fff !importatnt;
  	}

  .module h2.widget-title{
	font-family: 'robotothin' !important;
	font-weight: 100 !important;
   	}

div.folio-client{
	display:none !important;
	}

.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover > a.custom-link{
	display:none;
	}

.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover > a.open-post{
	margin-left:-96px !important;
	}

.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover > a.zoom-post{
	margin-left:-18px !important;
}

.mailContact{
	color: #fff !Important;
 	}

.mailContact:hover{
	color: #233340 !Important;
 	}

 table.gsc-search-box{
        background: none !important;
	}

 input.gsc-input {
  font-family: 'robotoregular' !important;
  border: 1px solid #BBB;
  padding: 3px 6px;
  width: 99%;
  font-size: 16px;
  border-radius: 4px !important;
  background: none !important;
  background-color: #fff !important;
  border:1px solid #4494d4 !important;
  color: #4494d4 !important;
}

input.gsc-search-button {
  font-family: 'robotolight' !important;
  font-size: 14px !important;
   color:  #4494d4  !important;
  padding: 0 8px;
  height: 25px !important;
  min-width: 54px;
  background: none !important;
  border: none !important;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
text-transform:uppercase;
   margin-top:-12px !important;
}
/*
@media screen and (min-width:1200px){
  form.gsc-search-box{
     width:1200px !important;
     margin:0 auto !important;
     margin-top:10px !important;
      }
}
*/

 
@media screen and (max-width:960px){
	.image-module-img-wrap.image-bottom img{
		top:20% !important;
		}

	.module .widget-title.text-left{
	text-align:center !important;
	}
    
	#r-541a86217dc26{
		height:100px;
	}


       }

@media screen and (max-width:480px){
	.textwidget{
		text-align:center !important;
		}
	} 

/*#main_mega_menu{
    position:absolute;
    border:1px solid red;
width: 580px !important;
  min-width: 10px !important;
}

.logo-for-panel img{
    height:55px !important;
}

#widgetized-header{
         width:200px !important;
        position:absolute;
        border:1px solid red;
        left: 75%;
        top:15%;
     }

.input.gsc-input{
        width:10px !important;
    } */

.side-area-widgets .widget h3.widget-title{
      text-align:center !important;
   }

.gsc-results-wrapper-visible{
  width:280px !important;
  padding:0 10px;
}

.gs-result .gs-title, .gs-result .gs-title {
   color: #4494d4 !important;
 }

table.gsc-search-box {
   padding: 0 4px;
}

.gsc-tabHeader.gsc-tabhActive {
  border-top-color: #4494d4 !important;
  background: #4494d4 !important;
  color: #fff !Important;
}

.gs-result .gs-visibleUrl {
  color: #233340 !important;
  text-decoration: none;
  font-weight:bold !Important;
}

.side-area-widgets .widget h3.widget-title {
     padding: 12px 30px 1px 0px !important;

}

#side-area .overflow-scroll > div.side_area_title {
    padding: 60px 71px 0px 39px !important;
    height: auto !Important;
 }

 @media screen and (min-width:1025px){
#header-container #header #widgetized-header{
      display:none !important;
      }
}

 
@media screen and (max-width:1024px){
#header-container #header #widgetized-header{
      width:100%;
      }
}

.dl-menuwrapper > .dl-trigger {
  position: absolute;
  left: 50%;
  top: 90% !important;
  margin-top: -15.5px;
  margin-left: -15.5px;
}

@media only screen and (max-width: 1024px){

.mobile-logo img{
     width:220px;
   }

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo {
  display: block;
  margin: 0 auto !important;
  left: 50% !important;
  position: absolute !important;
  margin-left: -110px !important;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
  float: left;
  position: relative;
  width: 100%;
}
}

.menuBib{
   width:100%;
   text-align:center;  
   padding:30px 0;
}

@media screen and (min-width:1200px){
.containerPage{
     width:1200px;
     margin:0 auto;
 }
}

@media screen and (min-width:1200px){
.containerPage{
     width:1200px;
     margin:0 auto;
 }
}

@media screen and (max-width:1200px){
.containerPage{
     width:100%;
     margin:0 auto;
     padding:0 30px;
     box-sizing: border-box;
 }
}


.side-area-controller-wrap a{
		background: url('https://www.mosevenezia.eu/wp-content/uploads/2015/06/search-icon-blue.png');
		cursor: pointer;
		background-position:center;
	}

.side-area-controller-wrap a .icon-wrap{
		display:none !important;
	}


#lang_sel_list{
  height: 100%;
  position: relative;
  z-index: 99;
  width: auto;
  float: right;
 }


#lang_sel_list ul {
  border-top: none !important;
  width: auto;
 }

#lang_sel_list li {
  float: left;
  position: relative;
  padding: 0 !important;
  margin: 14px 6px !important;
  list-style-type: none !important;
}


#lang_sel_list a  {
  background: none !important;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
font-family: 'robotolight'  !important;
color: #fff !important;
  letter-spacing: 1px;
font-size:13px  !important;
} 

#lang_sel_list a.lang_sel_sel {
  background: none !important;
  color: #fff !important;
  text-transform: uppercase;
 font-weight:bold !important;
}

 