/*
Theme Name: Galleria Metropolia Child
Theme URI: http://cmsmasters.net/galleria-metropolia-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Galleria Metropolia Child Theme
Template: galleria-metropolia
Version: 1.0.0
License:
License URI:
Text Domain: galleria-metropolia-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.header_mid .mid_search_but_wrap .mid_myaccount_but {
	font-size: 14px;
	line-height: 14px;
	width: 20px;
	height: 20px;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	color: #ffffff;
    margin-left: 15px;
}
.header_mid .mid_search_but_wrap .mid_myaccount_but:before {
    width: 1em;
    height: 1em;
    margin: auto !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

@media only screen and (max-width: 768px) {
#page #header .header_mid .header_mid_outer .header_mid_inner_cont .mid_search_but_wrap > a {
    display: inline-block;
	width: 20px;
    height: 20px;
}
}
body .header_mid .header_mid_inner {
    width: 100%;
}
.header_mid .meta_wrap {
	display:inline-block;
}
.header_mid .meta_wrap.info {
	margin: 0 20px;
}
/*body .header_mid .mid_nav_wrap {
	margin-right: 7vw;
}*/
.header_mid .container-custom-meta {
	display:inline-block;
}
body .header_mid .header_mid_inner .logo_wrap {
    width: 16vw;
}
@media only screen and (max-width: 1680px) {
	body .header_mid .mid_nav_wrap {
		margin-right: 0vw;
	}
}
@media only screen and (max-width: 1549px) {
	.header_mid .container-custom-meta {
		display:none;
	}
}
@media only screen and (min-width: 1550px) {
	.header_top {
		display:none;
	}
}
@media only screen and (min-width: 768px) {
	header .logo_wrap {
		margin-left:4%;
	}
	body .header_mid .header_mid_inner {
	    width: 100%;
			display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	body .header_mid .mid_search_but_wrap {
		margin-left:2vw;
	}
	body .otw_blog_manager-blog-image-left .otw_blog_manager-blog-title-wrapper .otw_blog_manager-blog-title {
			margin-top:21px;
	}
}
body #header .header_mid .mid_nav_wrap {
	border: 0;
}
body .header_mid .mid_search_but_wrap {
	border:0;
}
@media only screen and (min-width: 1024px) {
	.home .content_wrap.fullwidth .middle_content {
		padding-top: 50px;
	}
	body .cmsmasters_heading_under_header #header .header_mid:not(.header_mid_scroll) {
		background-color: rgba(0, 0, 0, 0.75);
	}
	body .cmsmasters_heading_under_header #header .header_top {
		background-color: rgba(0, 0, 0, 0.75);
	}
}
@media only screen and (min-width: 1550px) {
	body #header .header_mid .mid_nav_wrap {
		margin-left:2%;
	}
}


body .header_mid.header_mid_scroll {
	background-color:#2f2f31;
}
.columna-derecha .wpb_video_widget .wpb_wrapper iframe {
	max-width:360px;
	    max-height: 200px;
}
.columna-derecha .wpb_video_widget .wpb_video_wrapper {
	padding-top:200px;
}
.noticia-destacada p {
	font-size: 0.8vw;
	line-height:1.5vw;
}
.noticia-destacada h3 a {
	font-size: 1.4vw;
}
body .noticia-destacada h3 {
	line-height: 1vw;
  margin-bottom: 1.5vw !important;
}
.noticia-destacada .vc_col-has-fill > .vc_column-inner {
	padding-top:2vw;
}
.blog.opened-article .cmsmasters_img_wrap {
	display:none;
}

@media only screen and (min-width: 768px) {

	body .otw_blog_manager-blog-full.otw_blog_manager-blog-image-left .otw_blog_manager-blog-media-wrapper {
		height: 100%;
		width: 30%;
		position: absolute;
	}
	.otw_blog_manager-blog-image-left .otw_blog_manager-blog-media-wrapper .otw-media-container {
		height: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.otw_blog_manager-blog-image-left .otw_blog_manager-blog-media-wrapper .otw-media-container img {
		visibility: hidden;
		height:100%;
	}
	.otw_blog_manag.er-blog-image-left {
		min-height: 250px;
	}
}
body .input-radio + label:after {
	background-color: white;
}
body ul.order_details {
	font-size:17px;
}
.cmsmasters_open_post a {
	font-size: 18px;
	color: #b6172b !important;
}
body .cmsmasters_header_search_form .cmsmasters_header_search_form_field input {
	color: white !important;
	padding-left: 0 !important;
}
body .cmsmasters_header_search_form .cmsmasters_header_search_form_field input::placeholder {
	color: white !important;
}
body .cmsmasters_header_search_form .cmsmasters_header_search_form_field {
    width: 30%;
		border-bottom: 1px solid white;
}
body .product img.preloader {
	height:auto;
}
body .preloader img.full-width {
	height:auto;
	/*top: 50%;
transform: translateY(-50%);*/
}
body .cmsmasters_archive_type .preloader {
	padding-bottom: 80%;
}
.wpb_single_image .vc_figure-caption {
	color:white;
}
body .select2-dropdown .select2-results .select2-results__option {
	color:black;
}
.cmsmasters_archive_type .cmsmasters_archive_item_date {
	color:white;
}
/*.cmsmasters_archive_type .preloader {
	background-position:center;
}*/
