

@font-face {
	font-family: 'CenturyGothic';
	src: url('/wp-content/themes/stockholm/fonts/CenturyGothic.eot');
	src: local('☺'), url('/wp-content/themes/stockholm/fonts/CenturyGothic.woff') format('woff'), url('/wp-content/themes/stockholm/fonts/CenturyGothic.ttf') format('truetype'), url('/wp-content/themes/stockholm/fonts/CenturyGothic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Dolce_Vita_Light';
	src: url('/wp-content/themes/stockholm/fonts/Dolce_Vita_Light.eot');
	src: local('☺'), url('/wp-content/themes/stockholm/fonts/Dolce_Vita_Light.woff') format('woff'), url('/wp-content/themes/stockholm/fonts/Dolce_Vita_Light.ttf') format('truetype'), url('/wp-content/themes/stockholm/fonts/Dolce_Vita_Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {font-family: "CenturyGothic", sans-serif; }
h1, h2, h3, h4, h5, h6{
  font-family: 'Conv_Dolce_Vita_Light';
  letter-spacing: 1.2px;
  line-height: 1.1;
}
h1{
  font-size: 50px;
  font-weight: 100;
}
h2{
   font-size: 35px;
   margin-top: 10px;
   font-weight: 100;
}
h3{
   font-size: 20px;
}
h4{
   font-size: 18px;
}

.blog_holder.blog_centered article .post_text .post_info_bottom .time span,.header_inner_left{ display:none}
.slide_anchor_holder a{
    font-family: 'Conv_Dolce_Vita_Light';
    font-size: 28px !important;
    text-transform: uppercase;
    margin-top: 60px;
    padding-right: 10px;}

.slide_anchor_holder .fa-angle-down:before {
    content: 'SCROLL DOWN TO VIEW';
}
.side_menu .widget li a, .side_menu .widget a{ font-family: 'Conv_Dolce_Vita_Light';  
    padding: 10px;
    font-size: 13px;
    letter-spacing: 1px;
    font-style:normal;
}
.qbutton { font-family: 'Conv_Dolce_Vita_Light'; }
section#pattern{  background: url(/wp-content/uploads/2017/01/pattern.png) !important; background-attachment: fixed;}
#villatina-txt .custom_font_holder{ background: url(/wp-content/uploads/2017/01/pattern.png) !important; background-attachment: fixed; opacity: 0.9; padding: 30px; border-radius: 5px;}

.ajax_loader_1:before {
    content: url(/wp-content/uploads/2016/12/logo-loading-1.png);
    margin-left:-100px;
}
.ajax_loader .stripes{  margin: 0 0 0 -25px !important}
.blog_holder article h2{ text-align:center}

.item-zoom li{max-height:635px; }

.item-zoom li img{ 
   /* width:100%;  */
   -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}

.item-zoom li:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);}

/*.fa-navicon:before, .fa-reorder:before, .fa-bars:before{ content: url(/wp-content/uploads/2017/01/side_menu.png);}*/
.side_menu_button_link{ font-size:26px !important; 
    background: #fff;
    color: #a3b3c7 !important;;
    border-radius: 100%;
    padding: 5px 10px  !important; ;}
.side_menu_button_link:hover{  color: #a3b3c7 !important; opacity:.9}

header.fixed, header.fixed_hiding{ position: fixed !important;}
.header_bottom{  background: transparent !important;}

@media only screen and (min-width: 1000px){
       .side_menu{ width:25%  !important;  padding: 30px 0}
      .sub-menu{ display:none;}
}

.sub-menu{  background:#0A192C; padding:7px  !important;}
.sub-menu li a { color: rgba(255, 255, 255, 0.7); }
.sub-menu li a:hover {color: #fff;}

.image_hover .images_holder{ overflow:hidden}
.grid_section.col-md-15 .vc_col-sm-2{ width: 20%; }
ul{ list-style-position:inherit}
.call_to_action .qbutton{ margin: -2.2% 0 0 0 !important;}
.q_image_with_text_over .shader{background-color: rgba(255,255,255,1)}
.q_image_with_text_over .front_holder_inner2, .q_image_with_text_over .back_holder_inner2{vertical-align: middle; text-align: center}
.q_image_with_text_over .front_holder_inner2 h2, .q_image_with_text_over .back_holder_inner2 h2{ margin-top:0 !important; color: #a3b3c7}
.q_image_with_text_over .back_holder { padding:0 !important}
.q_image_with_text_over .back_holder a{ width: 100%;  height: 100%; position: absolute; top: 0; left: 0;opacity:0}
.q_image_with_text_over:hover .shader{background-color:rgba(255,255,255,0)}

body .transparent-two-columns p.half {
    display: inline-block;
    width: 48%;
    margin: 0 10px 0 0;
}

body .transparent-two-columns input.wpcf7-form-control.wpcf7-date, body .transparent-two-columns input.wpcf7-form-control.wpcf7-number, 
body .transparent-two-columns input.wpcf7-form-control.wpcf7-quiz, body .transparent-two-columns input.wpcf7-form-control.wpcf7-text, 
body .transparent-two-columns select.wpcf7-form-control.wpcf7-select, body .transparent-two-columns textarea.wpcf7-form-control.wpcf7-textarea{ color: #949494 !important; background-color:rgba(255,255,255,0.3) !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #949494;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #949494;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #949494;
}
:-moz-placeholder { /* Firefox 18- */
  color: #949494;
}
body .transparent-two-columns input.wpcf7-form-control.wpcf7-submit{   
    font-family: 'Conv_Dolce Vita Light', sans-serif;
    color: #fff !important;
    background-color: #050339!important;
    padding: 0 50px !important;
    letter-spacing: 1.3px !important;}

body .transparent-two-columns input.wpcf7-form-control.wpcf7-submit:hover{background-color: #a3b3c7!important;}


footer .transparent-two-columns p {  width: 100% !important; position: relative }
footer .transparent-two-columns input.wpcf7-form-control.wpcf7-submit {
    font-family: ElegantIcons !important;
    font-size: 22px !important;
    height: 45px !important;
    line-height: 38px !important;
    display: inline-block !important;
    vertical-align: top !important;
    position: absolute !important;
    right: 1px !important;
    top: 1px !important;
    padding: 0 10px !important;
    text-align: center !important;
    border-radius: 0 3px 3px 0 !important;
    -webkit-border-radius: 0 3px 3px 0 !important;
    -moz-border-radius: 0 3px 3px 0 !important;
    box-sizing: content-box !important;
    margin-top:0 !important;}
footer div.wpcf7{ margin-top:48px !important;}

body .transparent-two-columns div.wpcf7-response-output.wpcf7-validation-errors{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;}

@media only screen and (max-width: 768px){
  body .transparent-two-columns p.half { 
    width: 100%;
    margin: 0 0 0 0;
}
  }
.flexslider, .portfolio_slider { margin: 0 0 0 !important;}
.wpb_image_grid .gallery_holder.with_space {
    text-align: -moz-center;
    text-align: -webkit-center;
    text-align: -ms-center;
}