/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.2
Text Domain: stockholm
Template: stockholm
*/
/*@font-face {
    font-family: 'SF Pro';
    src: url('webfonts/SFPro-Regular.woff2') format('woff2'),
        url('webfonts/SFPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
  font-family: 'SFPro-Regular';
  src: url('webfonts/SFPro-Regular.eot?#iefix') format('embedded-opentype'),  url('webfonts/SFPro-Regular.woff') format('woff'), url('webfonts/SFPro-Regular.ttf')  format('truetype'), url('webfonts/SFPro-Regular.svg#SFPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html body,body p,body h1,body h2,body h3,body h4,body h5,body h6{
	font-family: 'SFPro-Regular','Karla', sans-serif;
}
.mobile_menu_button{
  float: right !important;
}
.wpb_text_column ul, .entry-summary ul, .tab-description ul,.woocommerce-tabs #tab-description ul, .post_content ul,ul.bullet_points_list{display: block;	list-style-type: none;margin: 10px 0 10px 0;padding: 0;}
.wpb_text_column ul > li, .entry-summary ul > li, .tab-description ul > li,.woocommerce-tabs #tab-description ul > li, .post_content ul > li,.bullet_points_list > li {position: relative;margin: 0 0 10px;padding: 0 0 0 21px;}
.wpb_text_column ul > li:before, .entry-summary ul > li:before, .tab-description ul > li:before,.woocommerce-tabs #tab-description ul > li:before, .post_content ul > li:before,.bullet_points_list > li:before{position: absolute;	left: 0;width: 7px;	height: 7px;top: 9px;background-color: #515635;	content: ''; border-radius: 25px;}

.projects_holder.standard_no_space article .portfolio_description, .projects_holder .mix .image {
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    }
.category-events .post_info{
  display: none !important;
}
.single-portfolio_page .content.content_top_margin_none{
  margin-top: 88px !important;
}
body .blog_holder article .post_text .post_text_inner{
  padding:27px 0 0;
}
.single-post .content_inner .title_outer{
  display: none;
}
.single-post .content .content_inner > .container > .container_inner.default_template_holder{
  /*padding-top: 0 !important;*/
}
.bg-position-top,div.section.have-linear-gradient{
    background-position: center top !important;
  }
div.section.have-custom-list {
  margin-left: 0;
  margin-right: 0;
}
.have-custom-list .vc_column_container.vc_col-sm-4 > .vc_column-inner{
  padding-left: 0;
padding-right: 0;
}
.have-custom-list .vc_column_container.vc_col-sm-4 h6{
  color: #fff;
  min-height: 32px;
}
.have-custom-list p.normal_icon_list{
  padding-right: 20px;
}
.have-custom-list .full_section_inner{
	display: table;
}
.have-custom-list .full_section_inner .vc_col-sm-4{
	display: table-cell;
	float: none;
}
.have-custom-list .full_section_inner .vc_col-sm-4:nth-child(1){
	background-color: #f2f2f2 !important;
}
.have-custom-list .full_section_inner .vc_col-sm-4:nth-child(2){
	background-color: #e9e9e9 !important;
}
.have-custom-list .full_section_inner .vc_col-sm-4:nth-child(3){
	background-color: #e0e0e0 !important;
}
@media only screen and (min-width: 600px) and (max-width: 1156px) {
  .projects_holder.standard_no_space article .portfolio_title{
    min-height: 40px;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1062px) {
  nav.main_menu > ul > li > a{
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1173px){
  body nav.main_menu > ul > li > a{
    padding: 0 15px;
  }
  /*header {
    position: relative !important;
    left: 0 !important;
    margin-bottom: 0;
}
  header {
    top: 0 !important;
    margin-top: 0 !important;
    display: block;
}
  .header_inner_left{
    position: relative !important;
    left: 0 !important;
    margin-bottom: 0;
  }
  .mobile_menu_button {
      display: table;
      height: 70px !important;
  }
  nav.mobile_menu {
    display: block;
}
.main_menu {
    display: none !important;
}*/
}
@media only screen and (max-width: 1090px){
  body nav.main_menu > ul > li > a{
    padding: 0 17x;
  }
}
@media only screen and (max-width: 1000px){
  .bg-position-top,div.section.have-linear-gradient{
    background-position: center top !important;
  }
  .home .content .content_inner > .full_width > .full_width_inner,div.section.have-linear-gradient{
    padding-top: 0 !important;
  }
}