/*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.0.0Template: stockholm*/@import url("../stockholm/style.css");.q_logo a{	visibility: visible;}header.sticky .drop_down .second, .stick .drop_down .second{	top:50%;	margin: 1.5em 0 0 0;}nav.main_menu > ul > li > a::after, .qode-login-register-widget.qode-user-logged-in::after,nav.main_menu li.menu-item-language:before{	display: none;}img.iclflag{	vertical-align: middle;}nav.main_menu > ul > li > a{	padding: 0 16px;}nav.main_menu > ul> li.menu-item-language > a{	font-size: 10px;	padding: 0 4px;}.portfolio_navigation .previous-page{	font-size: 12px;}.portfolio_single .gallery_text_holder{	display: none !important; 		cursor: default;}.portfolio_gallery div.v2{	width: 49%;    margin: 0 2% 2% 0;}.portfolio_gallery div.v2:nth-child(2n), .portfolio_gallery div.v3:nth-child(3n), .portfolio_gallery div.v4:nth-child(4n){	margin: 0 0 2% 0;}.portfolio_gallery div {    position: relative;    float: left;    display: inline-block;    overflow: hidden;    -webkit-backface-visibility: hidden;    -webkit-transform: translateZ(0px);    -moz-transform: translateZ(0px);} @media only screen and (max-width: 1200px){	nav.mobile_menu {    	display: block !important;	}	.main_menu {    	display: none !important;	}	header, 	.header_inner_left, 	footer.uncover {	    position: relative!important;	    left: 0!important;	    margin-bottom: 0;	}	.q_logo a {    	left: -50%;    	width: auto !important;	}	.logo_wrapper { 	   	display: table;    	height: 100px;    	    	position: absolute;    	left:50%;	}	header .q_logo img.normal{		position: relative;	    display: block!important;	    opacity: 1!important;	    margin: 0 auto;	}	.q_logo{		display: table-cell;		position: relative;		vertical-align: middle;		top: 0;	}	.q_logo img{		/* top:0; Firefox and Chrome difference*/		top: 0;	}	.mobile_menu_button {    	display: table !important;	}}.header_top .right .header-widget:last-child{	position: relative;	bottom: -15px;	right: 0;}.footer_top a.open-mc-popup:hover *{	color: #5687a3 !important;}@media only screen and (max-width: 1000px){	.content .content_inner > .container > .container_inner, .content .content_inner > .full_width > .full_width_inner{padding-top: 100px; }}@media only screen and (max-width: 600px){		.portfolio_gallery div.v2, .portfolio_gallery div.v3, .portfolio_gallery div.v4 {	    width: 100%;	    margin: 0 0 4% 0!important;	}}@media only screen and (max-width: 450px){	.q_logo a {height: 42px !important;}}