/*
Theme Name: Garderobemekka
Text Domain: garderobemekka
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.7
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
body, div {font-family: 'Jost', sans-serif !important; font-size: 17px; line-height: 26px}
h1, h2, h3, h4 {letter-spacing: 0 !important;}
h6 {letter-spacing: 3px !important; font-weight: 300 !important}

.edgtf-top-bar {display: none;}

.edgtf-custom-ib-holder  .vc_row.vc_column-gap-25 > .vc_column_container {padding:0 !important}
.slogan img {width: 450px !important; max-width: 100% !important}
.edgtf-iwt.edgtf-iwt-icon-top .edgtf-iwt-title {font-weight: 400 !important;}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > a {
font-size: 15px;
text-transform: uppercase;
font-weight: 500;
}

.edgtf-btn {font-weight: 400 !important}
.wpsl-gmap-canvas {margin-bottom: 0 !important}
.edgtf-btn.edgtf-btn-solid {background-color: #00A8B8 !important; font-weight: 500; color:#fff !important; border: none !important; letter-spacing: .1em;}
.edgtf-btn.edgtf-btn-solid:hover {background-color: #181818 !important;}
.edgtf-iwt-icon img {
    width: 50px;
}
.edgtf-logo-wrapper a, footer img.logo  {height: 20px !important}

footer .widget .edgtf-widget-title {
margin: 10px 0 30px;
font-weight: 500 !important;
}

li {font-size: 18px;
line-height: 28px;}

.icon-footer {
    float: left;
    margin: 0 15px 0 0;
}

footer .edgtf-footer-top-holder .widget p {color:#ffffff !important} 
footer .widget ul li {margin: 0 0 5px;}

.edgtf-title.edgtf-content-center-alignment {
    text-align: center;
    background-size: cover;
    background-position: center bottom;
}

.cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 212px !important;
}
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz {font-size: 15px !important}
.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {color:#000000 !important}
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit {background-color: #00A8B8}
input.wpcf7-form-control.wpcf7-submit {font-weight: 500 !important}

.butikk-ramme {
    padding: 25px;
    border: 1px solid #009fa4;
    margin-top: 35px;
}

.butikk-ramme .knapp-butikk {
    text-align: right
}

.butikk-ramme h6, .butikk-venstre h6 {
    letter-spacing: 0 !important;
    color: #009fa4;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin-bottom: 0 !important;
}

.butikk-venstre p {margin-top: 0}
.butikk-ramme .edgtf-btn.edgtf-btn-outline {
    color: #009fa4;
    border-color:#009fa4;
    font-weight: 500;
}

.edgtf-icon-font-awesome.fa.fa-envelope.edgtf-icon-element {
    font-size: 16px;
    line-height: 28px;
}

.butikk-ramme .edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-bg):hover {
    color: #ffffff;
    border-color:#009fa4  !important;
    background-color:#009fa4 !important;
}

#wpsl-widget-form .wpsl-icon-direction  {
    font-family: 'Jost',sans-serif !important;
    color: #303030 !important;
    text-decoration: underline;
    font-size: inherit !important
}
#wpsl-widget-search {
    width: 96%;
    height: 30px;
    margin-top: 10px;
    max-width: 333px;
}
#wpsl-widget-submit {
    border: 0;
    width: 100%;
    height: 40px;
    background-color: #009fa4;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    max-width: 340px;
}
.butikk-tekst {
    padding-left:10px
}

.butikk-img img {
    height: 30px !important;
    margin-top: 10px;
}

#wpsl-widget-form .wpsl-icon-direction:hover {
    color:#009fa4  !important;
}
.butikk-ramme p {
margin-top: 0;
}
    .edgtf-icon-shortcode .edgtf-icon-element {line-height: 28px !important}

@media (max-width:480px) {
    .edgtf-iwt.edgtf-iwt-icon-left .edgtf-iwt-icon {display: table-cell !important}
    .home h1 {
    font-size: 26px;
    line-height: 36px;
}
}
@media (max-width:767px) {
    .butikk-ramme {
        text-align: center
    }
    .butikk-ramme .knapp-butikk {
    text-align: center;
    margin-top: 30px;
}
    
    
    #wpsl-widget-search {
    width: 97%;
    max-width: none;
}
    
    #wpsl-widget-submit {
        max-width: none}
    }

@media (max-width:1200px) {
    .norightpad-mobile h2 {
        font-size:34px !important;}
    
}
@media (max-width:991px) {
    .vc_row.wpb_row.vc_row-fluid.edgtf-custom-ib-holder.vc_column-gap-25  .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-9.vc_col-md-9, .vc_row.wpb_row.vc_row-fluid.edgtf-custom-ib-holder.vc_column-gap-25 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-3.vc_col-md-3 {padding:0 !important}
}
@media (min-width:1400px) {
    .forside-bilder .edgtf-single-image-holder.edgtf-image-behavior-custom-link {
    max-height: 272px;
    overflow: hidden;
}
}
@media (min-width:1025px) {
    .knapp a {
    color: #fff !important;
    background: #00A8B8;
}
.knapp a:hover {background: #181818;}
.fixed .knapp a {margin-top:10px}
	
	.edgtf-main-menu.edgtf-drop-down.edgtf-default-nav {
  padding-top: 10px;
  height: 40px;
}
	.edgtf-page-header .edgtf-vertical-align-containers {
  padding: 0 8% !important;
}
}

.edgtf-grid-row.edgtf-footer-top-alignment-left {
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width:1180px) {
    .edgtf-main-menu > ul > li > a {padding:0 9px !important}
    
} 

@media (max-width:1100px) {
    .edgtf-main-menu > ul > li > a {font-size: 11px !important}
    
} 


@media (min-width:992px) and (max-width:1399px) {
    .forside-bilder .edgtf-single-image-holder.edgtf-image-behavior-custom-link {
    max-height: 226px;
    overflow: hidden;}

}

@media (max-width:680px) {
    .edgtf-image-slider-holder .edgtf-is-slider-inner .edgtf-is-content {padding: 30px 20px !important;}
}

footer .widget a {color:#009fa4 !important}

.leftimage .vc_column-inner {
    background-size: cover;background-repeat:no-repeat;background-position: 100% 100%;
}

.single .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {padding-top:0 !important}
.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-text {border-bottom:0 !important}

.filer {padding:10px 20px !important}

.edgtf-parallax-row-holder {background-size:cover !important}

@media (min-width:1920px) {
    .edgtf-parallax-row-holder {
        background-size: contain !important;
    }
}

.vc_toggle_title h4 {
    text-transform: none;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0 !important;
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before { background:#009fa4 !important; border:none !important;}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {width:1px !important; height: 10px !important}
.vc_toggle_default .vc_toggle_icon {background:transparent !important; border:none !important}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 10px !important;
    height: 1px !important;
}

@media (max-width:1210px) {
.parallax-white-front .vc_column-inner {
background-size:100% !important;margin-bottom: 30px !important;
padding-top: 8% !important;
padding-bottom: 8% !important;
}
}
.home .parallax-white-front .vc_column-inner {
    background-attachment: scroll;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
}
.parallax-white-front .vc_column-inner {
    background-attachment:fixed;
    background-size:contain !important; 
    background-repeat:no-repeat;
    background-position: 100% 28%;
}
.parallax-white-front h1 {
    color: #fff;
    font-size: 48px;
    line-height: 58px;
    font-weight: 500;
}

.mobile-white-front {
    background-size:cover !important;
    background-position: center;
}

.mobile-white-front h1 {
    color: #fff;
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
}


@media (max-width:1024px) {
    .simplefilter li {
    font-size: 0.56em;
    line-height: 17px;
    letter-spacing: 1px !important;
    font-weight: 400;
    padding: 10px !important;
}
}


@media (min-width:1025px) and (max-width:1399px) {
    .simplefilter li {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 1px !important;
    font-weight: 400;
    padding: 10px !important;
}
}

@media (min-width:1400px) {
    .simplefilter li {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px !important;
    font-weight: 400;
    padding: 10px 20px !important;
}
}
