/*
Theme Name: Stockholm Child
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 1.1.2
Text Domain: stockholm
Template: stockholm
*/

/** GENERAL **/

@font-face {
    font-family: 'DIN Next Condensed';
    src: url('fonts/DIN_New_Condensed/DINNextLTPro-Condensed.eot');
    src: url('fonts/DIN_New_Condensed/DINNextLTPro-Condensed.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN_New_Condensed/DINNextLTPro-Condensed.woff2') format('woff2'),
        url('fonts/DIN_New_Condensed/DINNextLTPro-Condensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next Condensed';
    src: url('fonts/DIN_New_Condensed/DINNextLTPro-LightCondensed.eot');
    src: url('fonts/DIN_New_Condensed/DINNextLTPro-LightCondensed.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN_New_Condensed/DINNextLTPro-LightCondensed.woff2') format('woff2'),
        url('fonts/DIN_New_Condensed/DINNextLTPro-LightCondensed.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next Condensed';
    src: url('fonts/DIN_New_Condensed/DINNextLTPro-BoldCondensed.eot');
    src: url('fonts/DIN_New_Condensed/DINNextLTPro-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN_New_Condensed/DINNextLTPro-BoldCondensed.woff2') format('woff2'),
        url('fonts/DIN_New_Condensed/DINNextLTPro-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Medium.eot');
    src: url('fonts/Arsenica/Arsenica-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Medium.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Medium.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Medium.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Medium.svg#Arsenica-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Bold.eot');
    src: url('fonts/Arsenica/Arsenica-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Bold.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Bold.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Bold.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Bold.svg#Arsenica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Light.eot');
    src: url('fonts/Arsenica/Arsenica-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Light.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Light.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Light.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Light.svg#Arsenica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Extrabold.eot');
    src: url('fonts/Arsenica/Arsenica-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Extrabold.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Extrabold.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Extrabold.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Extrabold.svg#Arsenica-Extrabold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Demibold.eot');
    src: url('fonts/Arsenica/Arsenica-Demibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Demibold.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Demibold.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Demibold.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Demibold.svg#Arsenica-Demibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-LightItalic.eot');
    src: url('fonts/Arsenica/Arsenica-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-LightItalic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-LightItalic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-LightItalic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-LightItalic.svg#Arsenica-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-ExtraboldItalic.eot');
    src: url('fonts/Arsenica/Arsenica-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-ExtraboldItalic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-ExtraboldItalic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-ExtraboldItalic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-ExtraboldItalic.svg#Arsenica-ExtraboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-ThinItalic.eot');
    src: url('fonts/Arsenica/Arsenica-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-ThinItalic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-ThinItalic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-ThinItalic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-ThinItalic.svg#Arsenica-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-BoldItalic.eot');
    src: url('fonts/Arsenica/Arsenica-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-BoldItalic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-BoldItalic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-BoldItalic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-BoldItalic.svg#Arsenica-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Thin.eot');
    src: url('fonts/Arsenica/Arsenica-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Thin.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Thin.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Thin.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Thin.svg#Arsenica-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-Italic.eot');
    src: url('fonts/Arsenica/Arsenica-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-Italic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-Italic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-Italic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-Italic.svg#Arsenica-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-DemiboldItalic.eot');
    src: url('fonts/Arsenica/Arsenica-DemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-DemiboldItalic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-DemiboldItalic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-DemiboldItalic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-DemiboldItalic.svg#Arsenica-DemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica';
    src: url('fonts/Arsenica/Arsenica-MediumItalic.eot');
    src: url('fonts/Arsenica/Arsenica-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arsenica/Arsenica-MediumItalic.woff2') format('woff2'),
        url('fonts/Arsenica/Arsenica-MediumItalic.woff') format('woff'),
        url('fonts/Arsenica/Arsenica-MediumItalic.ttf') format('truetype'),
        url('fonts/Arsenica/Arsenica-MediumItalic.svg#Arsenica-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

body{
    font-family: 'DIN Next Condensed', sans-serif !important;
    font-size: 19px !important;
	color: #3c412f !important;
}

h3, h6, .pagination ul li.active span, .pagination ul li > a.inactive, .subtitle, .blog_holder article .post_info, .comment_holder .comment .text .comment_date, .blog_holder.masonry .post_author, .blog_holder.masonry .post_author a, .blog_holder.masonry_full_width .post_author, .blog_holder.masonry_full_width .post_author a, .latest_post_holder .post_info_section span, .latest_post_holder .post_info_section a, .latest_post_holder .post_author, .latest_post_holder a.post_author_link, .projects_holder article .project_category, .portfolio_slides .project_category, .projects_masonry_holder .project_category, .testimonials .testimonial_text_inner p:not(.testimonial_author), .price_in_table .mark, body div.pp_default .pp_description, .side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li, aside .widget #lang_sel ul li a, aside .widget #lang_sel_click ul li a, section.side_menu #lang_sel ul li a, section.side_menu #lang_sel_click ul li a, footer #lang_sel ul li a, footer #lang_sel_click ul li a, .header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a, .header_bottom #lang_sel ul li a, .header_bottom #lang_sel_click > ul > li a, .single_links_pages span, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
    font-family: 'DIN Next Condensed', sans-serif !important;
}

figure{
	margin: 0;
}

h2{
	font-weight: 400 !important;
}

/** HEADER **/
.drop_down .narrow .second .inner ul li{
	width: 290px !important;
}

.drop_down .second{
	border-width: 2px !important;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
	height: 50px !important;
	line-height: 50px !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4{
	padding: 9px 15px !important;
}

.page-id-326 nav.mobile_menu{
	background-color: #e1edb7;	
}

.page-id-326 nav.mobile_menu ul li{
	border-color: #000;
}

.page-id-326 nav.mobile_menu ul li.open_sub>ul{
	border-color: #000;
}

/** Footer **/
footer:not(.footer_border_columns) .footer_top .three_columns .column3 .column_inner>div{
	margin: 0 0 0 15px;
}

.footer_top p{
	margin-top: 0 !important;
}

#menu-footer-mapa-web{
	margin-top: 4px;
}

@media only screen and (max-width: 768px) {
    .qode_footer_adv_responsiveness.qode_footer_adv_responsiveness_768.qode_footer_adv_responsiveness_one_column .footer_top .four_columns .column1, .qode_footer_adv_responsiveness.qode_footer_adv_responsiveness_768.qode_footer_adv_responsiveness_one_column .footer_top .four_columns .column2, .qode_footer_adv_responsiveness.qode_footer_adv_responsiveness_768.qode_footer_adv_responsiveness_one_column .footer_top .four_columns .column3, .qode_footer_adv_responsiveness.qode_footer_adv_responsiveness_768.qode_footer_adv_responsiveness_one_column .footer_top .three_columns .column1, .qode_footer_adv_responsiveness.qode_footer_adv_responsiveness_768.qode_footer_adv_responsiveness_one_column .footer_top .three_columns .column2, .qode_footer_adv_responsiveness.qode_footer_adv_responsiveness_768.qode_footer_adv_responsiveness_one_column .footer_top .two_columns_50_50 .column1 {
        margin: 0 0 0 !important;
    }
	
	.four_columns>.column2{
		display: none !important;
	}
	
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4{
		width: 50% !important;
	}
}

@media only screen and (max-width: 480px) {
    .footer_top .column_inner>div:not(.qodef-separator-widget) {
        margin: 0 0 0 !important;
    }
}

/** BACK ON TOP **/
#back_to_top, #back_to_top.on{
	right: 15px !important;
	bottom: 50px !important;
}

/** COOKIES **/
.cky-btn-accept{
	background: #00632e !important;
    border: 2px solid #00632e !important;
}
.cky-btn-reject {
    color: #00632e !important;
    border: 2px solid #00632e !important;
}
.cky-btn-customize {
    color: #00632e !important;
    border: 2px solid #00632e !important;
}
.cky-btn-preferences {
    color: #00632e !important;
    border: 2px solid #00632e !important;
}

.cky-btn-revisit-wrapper {
    background: #00632e !important;
	width: 40px !important;
    height: 40px !important;
}

.cky-revisit-bottom-left{
	left: auto !important;
	right: 15px;
	bottom: 5px !important;
}