/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.1
Author:	UpSolution
Theme URI: http://us-themes.com/wp/Zephyr/demo1/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.l-subfooter.at_top {padding-bottom: 25px; padding-top: 25px;text-align: center;}

.l-subfooter.at_bottom {
  border-top: 5px solid #f06d99;
  color: #35383b;
  padding-bottom: 10px;
  padding-top: 10px;
}

.l-subfooter .widget {margin-bottom: 10px;}

.logoFooter img {float: none; height: 35px; margin-bottom: 15px; margin-right: 30px; margin-top: 0;}
.logoFooterLarge img {float: none; height: 66px; margin: 0px}

.single.single-post .l-content .l-section.for_blogpost.preview_modern {
  padding-top: 220px!important;
}

.showOnMobile{display: none !important;}

@media (max-width: 900px) {
	.single.single-post .l-content .l-section.for_blogpost.preview_modern {padding-top: 200px!important;}
    .showOnMobile{display: inherit!important;}
}

.menu-item.outline.button {
  border: 2px solid #fff !important;
  border-radius: 0;
  font-weight: normal;
  line-height: 30px;
margin-right: 20px;
  padding: 2px 15px !important;
font-family: "Archivo Narrow",sans-serif;
}

.menu-item .fa {
  line-height: 38px;
  font-size:32px
}

#tag_cloud-3 h4 {display:none;}
#tag_cloud-2 h3 {display:none;}

.et_social_sidebar_networks {top:500px!important;}

.pos_fixed.bg_solid.sticky .l-subheader.at_middle {
  background-color: rgba(0, 121, 192, 1)!important;
}

.fa {min-width: 22px;}

.g-cols.offset_none > div.imageAlignTop {background-position: center top !important;}
.g-cols.offset_none > div.imageAlignBottom {background-position: center bottom !important;}


/* Endrer navnet p� label siden den ikke ligger i language filen */
label[for="comment"] { font-size: 0; }
label[for="comment"]:before { content: "Kommentar"; font-size: 16px; }
.comment-form-comment input:focus ~ .w-form-field-label, .comment-form-comment input.not-empty ~ .w-form-field-label, .comment-form-comment textarea:focus ~ .w-form-field-label, .comment-form-comment textarea.not-empty ~ .w-form-field-label {display:none!important}

.fullWidth img{width:100%}

.w-btn i {
  line-height: inherit;
  position: initial;
  vertical-align: top;
  z-index: 1;
  margin-right: 7px;
}

.w-btn.size_large.icon_atleft i + .w-btn-label {
  padding-left: 0px;
}

.social-likes {
  margin-bottom: 8px !important;
  margin-top: 0px !important;
}

.l-submain.color_primary, .highlight_primary_bg, button, input[type="submit"], button.g-btn.color_primary.type_raised, a.g-btn.color_primary.type_raised, .g-pagination-item.active, .no-touch .g-pagination-item.active:hover, .w-actionbox.color_primary, input:focus ~ .w-form-field-bar:before, input:focus ~ .w-form-field-bar:after, textarea:focus ~ .w-form-field-bar:before, textarea:focus ~ .w-form-field-bar:after, input:focus ~ .w-search-input-bar:before, input:focus ~ .w-search-input-bar:after, .w-iconbox.type_circle.color_primary .w-iconbox-icon, .w-pricing.type_1 .type_featured .w-pricing-item-header, .w-pricing.type_2 .type_featured .w-pricing-item-h, .w-tabs-item:last-child:before, .no-touch .w-timeline-item:hover, .w-timeline-item.active, .w-timeline-section.active .w-timeline-section-title-text, .tp-bullets.custom .bullet.selected, .no-touch .tp-bullets.custom .bullet.selected:hover, .woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce-pagination span.current, .widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle {
  background-color: #0079c0!important;
}

.pluginConnectButton{padding-bottom:20px;}

.g-html blockquote,
.w-filters-item.active,
.fotorama__thumb-border,
input:focus,
textarea:focus,
.woocommerce .quantity.buttons_added input.qty:focus,
.validate-required.woocommerce-validated input:focus,
.validate-required.woocommerce-invalid input:focus,
.woocommerce .form-row .chosen-search input[type="text"]:focus,
.woocommerce-tabs .tabs li.active,
.select2-dropdown-open.select2-drop-above a.select2-choice {
	border-color: #0079c0!important;
	}

.caldera-grid .btn-default {
  background: #f06d99 linear-gradient(to top, #f06d99, #f06d99) repeat scroll 0 0 !important;
  border: 0 solid #f06d99 !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: normal !important;
  line-height: 28px !important;
  padding: 15px 25px !important;
}
.caldera-grid .btn-default:hover {
  background: #f06d99 linear-gradient(to top, #f06d99, #f06d99) repeat scroll 0 0!important;
  border: 0px solid #f06d99!important;
  color: #fff!important;
  border-radius: 2px;  
}
.caldera-grid .btn-default:focus{
  background: #f06d99 linear-gradient(to top, #111111, #111111) repeat scroll 0 0!important;
  border: 0px solid #f06d99!important;
  color: #fff!important;
}
.caldera-grid .btn-default:active{
  background: #f06d99 linear-gradient(to top, #f06d99, #f06d99) repeat scroll 0 0!important;
  border: 0px solid #f06d99!important;
  color: #fff!important;
}
.caldera-grid .form-control {
  border-radius: 0 !important;
  color: #111 !important;
  font-size: 18px !important;
  height: auto!important;
  line-height: 28px !important;
  padding: 12px 15px !important;
}
.caldera-grid .form-control::-moz-placeholder {color: #111!important;}
.caldera-grid .alert-success {background-color: #0079c0!important;border-color: #0079c0!important;color: #fff!important;}
.caldera-grid .alert-success h2 {color: #fff!important;}
.caldera-grid .alert {padding: 20px!important;}
.caldera-grid .alert-success, .caldera-grid .alert-info, .caldera-grid .alert-warning, .caldera-grid .alert-error, .caldera-grid .alert-danger {text-shadow: none!important;}

.caldera-grid .radio input[type="radio"], .caldera-grid .radio-inline input[type="radio"], .caldera-grid .checkbox input[type="checkbox"], .caldera-grid .checkbox-inline input[type="checkbox"] {  
  margin-right: 5px;
  margin-top: 8px;
}


.l-subfooter.at_bottom a {text-shadow: 0 15px 10px rgba(0, 0, 0, 0.8)}
.l-subfooter.at_bottom a:hover {text-shadow: 0 15px 10px rgba(0, 0, 0, 0.4)}

.alignCenter .w-iconbox-link {
  display: inline-block;
}

.alignCenter .w-iconbox.iconpos_left {
  text-align: center;
}

.alignCenter .w-iconbox.size_tiny.iconpos_left .w-iconbox-title {
  margin-left: 33px;font-size: 16px;font-weight: 500;
}

.w-blog-post-body, .w-blog-post-preview {background: #f06d99;}
.w-blog-post-h {box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);}
.w-blog-post-h:hover {box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);}

.tp-caption.Newspaper-Title {box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);}
.tp-caption.Newspaper-Title:hover {box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);}


.header_hor .l-subheader.at_middle, .header_hor .l-subheader.at_bottom {box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);}

.l-subfooter.at_bottom {
  padding-bottom: 40px;
  padding-top: 40px;
}

.w-toplink {box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);}

.l-section-img.loaded {
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8)
}

.et_social_icons_container{
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8)
}

#scrollDown{box-shadow: none}

button, input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more {
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8)
}

.single .sidebar_none .w-blog-post-body, .single .sidebar_none .w-blog-post-preview {
  background: transparent;  
}

.w-blog-post-body {  
  padding:20px 20px 20px 20px;
}

.single .sidebar_none .w-blog-post-body {
  padding: 0px;
}

.l-section.for_tags .l-section-h {
  padding: 0;
}

.w-blog-post-body .w-blog-post-title {  
  padding-top:0px!important;color:#fff
}

.preview_none .w-blog-post-body .w-blog-post-title {
  color: #222;  
}

.w-blog-post-body {  
  color:#fff
}

.layout_related .w-blog-post-body {
  padding: 0;
}

.l-section.preview_basic .w-blog-post-preview, .l-section.preview_basic .w-blog-post-meta {
  margin-bottom: 0px;
}

.l-titlebar.size_small{
  background: #ececec!important;  
}

.l-footer, .l-footer p {
  font-size: 18px;
  line-height: 43px;
  font-weight: 600;
}

.l-subfooter.at_bottom .w-menu {
  float: right;
  font-size: 18px;
  line-height: 43px;
}

@media (max-width: 900px) {
	.l-subfooter.at_bottom .w-menu {float: none; font-size: 15px; line-height: 23px;}
	.l-footer, .l-footer p {font-size: 15px; font-weight: 600; line-height: 23px;}
}

.l-footer h4{font-size:18px; line-height:28px; font-weight:normal;}

a:hover{text-decoration:underline;}
.w-btn-wrapper a:hover, a.w-toplink:hover{text-decoration:none;}

.w-btn, button, input[type="submit"] {border-radius: 0px;}

.fixedHeight.w-blog.layout_classic.cols_3.fixedHeight .w-blog-list{margin-top:0!important}

.fixedHeight .w-blog-post-h {overflow: hidden;}
.fixedHeight .w-blog-post-preview img {  
  width: auto;
  height: 250px;max-width: inherit;  
}

.fixedHeight.w-blog.layout_classic .has-post-thumbnail .w-blog-post-title {
  padding-top: 0px;
}

.fixedHeight .w-blog-post-body {height: 250px; padding-bottom:20px;}

.silverBg .w-blog-post-body, .silverBg w-blog-post-preview {
  background: #f9f9f9
}

.l-subheader.at_middle {line-height: 60px;}

.color_primary .w-testimonial-person-meta, .color_secondary .w-testimonial-person-meta {color: rgba(255, 255, 255, 0.5)}
.color_primary .w-testimonial.style_2, .color_secondary .w-testimonial.style_2 {color: rgba(255, 255, 255, 1)}
.color_primary .w-testimonial.style_2::before, .color_secondary .w-testimonial.style_2::before {color: rgba(255, 255, 255, 0.5)}

.l-header a:hover{text-decoration:none}

.w-blog-post-preview {
  background-position: 50% 50% !important; 
}

@media only screen and (max-width: 767px) 
{    
    .HideOnMobile {display:none}    
    .fixedHeight .w-blog-post-preview img {width: 100%; height:auto;}
    .fixedHeight .w-blog-post-body {height: auto;}
}

.w-blog-post-preview {
  background-position: 50% 25%;
  background-size: cover !important;
  position: relative;
}