/*
Theme Name: Hazel Child
Theme URI: https://demo.select-themes.com/hazel/
Description: A child theme of Hazel Theme
Author: Select Themes
Author URI: https://select-themes.com
Version: 1.1
Template: hazel
Text Domain: hazel
*/


/* ############################################# */
@font-face {
    font-family: 'ms_minchoregular';
    src: url('msmincho-webfont.woff2') format('woff2'),
         url('msmincho-webfont.woff') format('woff'),
         url('msmincho.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

header:not(.sticky):not(.scrolled) .header_bottom { border-bottom: 0px solid #e7e8ea; }




header .header_top {height: 0px !important; padding: 0 45px;}
header .header_top .left {height: 0px !important;}
header .header_top .right {height: 0px !important;}
/* nav.main_menu.right { margin-right: -55px; } */
nav.main_menu>ul>li>a { padding: 0 0 0 24px !important; }

header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown { width: auto; }
header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a{ border: 0px; background-color: rgba(255,255,255,0); }
header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border-top: 0px;}

header .wpml-ls-legacy-list-horizontal { padding: 0; }
header .wpml-ls-legacy-list-horizontal a { padding: 0px 0px 0 16px; }
header .wpml-ls-legacy-list-horizontal a { font-size:12px; font-weight: 400; color:#7b7b7d;}
header .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a { color:#000000; }


.manifesto, .manifesto h2 {
	font-family: 'ms_minchoregular' !important;
}
.div_clear { clear:both; }
.vc_empty_space  { clear:both; }

/* ########################################*/

/*#homevideogalaxy iframe { border:1px solid #000; } */
.use_row_as_box .full_section_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.use_row_as_box .full_section_inner .vc_column_container {
  display: flex;
  flex-direction: column;
}

.use_row_as_box .full_section_inner .vc_column_container .vc_column-inner { height:100%}

.flexslider { margin-bottom:16px }

.gallery_holder ul li a img { padding:8px 16px; }


.portfolio_with_hover_text .projects_holder article .image_holder {max-height: 225px;}
.projects_holder_outer .projects_holder article .image_holder { max-height:225px;}
.projects_holder.standard article .portfolio_description, .projects_holder.standard_no_space article .portfolio_description {
    border: 1px solid #d9d9d9 !important;
}
.projects_holder article .portfolio_description .portfolio_title a:hover {color:#c3c3c3 !important;}

body.single-portfolio_page .portfolio_detail {display: none;}

/* ############################################# */
/* ############################################# */

#cookie-law-info-bar {
	padding: 8px 16px;
	font-size:0.8rem;
	text-align: left;
	bottom: 0px;
	right:0px;
	width: 30%;
	min-width:300px;
	margin-right: 16px;
	margin-bottom: 16px;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
}
#cookie-law-info-bar #cookie_action_close_header {
	padding: 4px 8px;
}

#cookie-law-info-bar .medium.cli-plugin-button {padding: 4px 8px;}

/* ############################################# */
/* ############################################# */
@media only screen and (min-width: 1060px) and (max-width:1240px) {
  .header_inner_left .q_logo a img { max-width:280px; height: auto !important; margin-top:10px }
  .portfolio_with_hover_text .projects_holder article .image_holder {max-height: 215px;}
}
@media only screen and (min-width: 998px) and (max-width:1059px) {
	.header_inner_left .q_logo a img { max-width:220px; height: auto !important; margin-top:18px }
}
@media only screen and (max-width: 1000px) {
  header .q_logo img.normal { max-width: 240px; height: auto !important; top: 14px; left: 10px; }
  header .header_top { padding: 0 8px;}
  header .header_top .left, .header_top .right { text-align: right !important; }
  header .wpml-ls-legacy-list-horizontal a { padding: 0px 0px 0 8px; }
  .portfolio_with_hover_text .projects_holder article .image_holder {max-height: 160px;}
}
@media only screen and (max-width: 740px) {
  .movile_image_adjust {
  	float:left;
  	margin-right:16px;
  	max-width:40%;
  }
}
