/*
Theme Name: camp-adventure
Theme URI: http://www.campadventure.dk/
Description: This is a custom child theme for Camp Adventure
Author: Amp & Dose
Author URI: http://ampdose.com/
Template: uncode
Version: 0.1
*/

/**** NEW JULY 2019 ****/

.promo-link:hover {
    /*background: rgba(0,0,0,0.75)!important;*/
	background: #dfe0d6;
	color: #fff8f1;
    /*border-left: 1px solid #fff!important;
    border-right: 1px solid #fff!important;*/
}

.extra-limit-width icons-reduced scroller_anchor frontpage-bottom-menu {
	border: none!important;
}

.menu-container.style-color-wayh-bg.menu-borders.menu-shadows {
    border: none!important;
}

.menu-shadows {
    box-shadow: none!important;
}

input.newsletter {
    background-color: transparent!important;
    width: 70%!important;
    float: left!important;
    border: 1px solid #fff!important;
    height: 45px; 
	font-family: moonblossom!important;
	letter-spacing: 1px;
    font-weight: 600;
    color: #cccdc4!important;
    font-style: italic;
    font-size: 16px!important;
    padding:auto!important;
}

input.newsletter-submit {
    background-color: transparent!important;
    width: 30%!important;
    height: 45px!important;
    float: right!important;
    border: 1px solid #fff!important;
    border-left: none!important; 
	font-family: moonblossom!important;
	letter-spacing: 1px!important;
    text-transform: none!important;
    font-style: italic;
    font-size: 16px!important;
    padding:8px!important;
}

input.newsletter-submit:hover {
    background-color: rgba(0,0,0,0.75)!important;
}

@media not screen and (min-width: 1024px) {
    input.newsletter {
        margin-top: 9px;
        width: 45%!important;
        margin-left: 20%!important;
    }
}

@media not screen and (min-width: 1024px) {
    input.newsletter-submit {
        margin-top: 9px!important;
        width: 15%!important;
        margin-right: 20%!important;
    }
}

@media not screen and (min-width: 780px) {
    input.newsletter {
        width: 50%!important;
        margin-left: 15%!important;
    }
}

@media not screen and (min-width: 780px) {
    input.newsletter-submit {
        width: 20%!important;
        margin-right: 15%!important;
    }
}

@media not screen and (min-width: 600px) {
    input.newsletter {
        width: 60%!important;
        margin-left: 5%!important;
    }
}

@media not screen and (min-width: 600px) {
    input.newsletter-submit {
        width: 30%!important;
        margin-right: 5%!important;
    }
}

@media not screen and (min-width: 400px) {
    input.newsletter {
        width: 55%!important;
        margin-left: 5%!important;
    }
}

@media not screen and (min-width: 400px) {
    input.newsletter-submit {
        width: 35%!important;
        margin-right: 5%!important;
    }
}

.pricelist .plan .item-list {
    min-height: 200px!important;
}

.offer-headline {
    padding: 3%!important
    ;
}

.price-notes {
    padding: 27px 10% 27px 0%!important;
}

.item-list li strong {
    font-weight: 400!important;
}

.praktisk-information .plan-price {
    display: none!important;
}

.praktisk-information .plan-title {
    border-bottom: none!important;
}

.praktisk-information ul.item-list li {
    min-height: 345px;
}

ul.nav.nav-tabs span {
    
    color: #fff;
}

.ca-is-now-open .uncont.no-block-padding.col-custom-width {
    padding-top: 0px!important;
}

ul.nav.nav-tabs {
    padding-top: 35px!important;
}

.aabningstider-praktisk-information .uncont, .aabningstider-skovtaarnet .uncont, .klatrepark-columns .uncont, .skovtaarnet-columns .uncont, .no-padding-top .uncont{
    padding-top: 0px!important;
}

.faq .uncont {
    padding-top: 175px!important;
}

.aarskort ul.item-list {
    display: none!important;
}

.aarskort .plan-title {
    min-height: 69px!important;
}

/**** FRONTPAGE SECTIONS  ****/

.heading-text.el-text {
    margin-top: 0px!important;
}


/**** 3 COLUMN FRONTPAGES  ****/


/**** DESKTOP DESIGN  ****/

.klatrepark-icons {
    padding: 200px 135px 100px 50px;
}

@media only screen and (max-width: 1400px) { 
    .klatrepark-icons  { 
        padding: 155px 135px 100px 50px; 
    }
}

/**** IPAD DESIGN  ****/

@media only screen and (max-width: 1100px) { 
    .klatrepark-icons  { 
        padding: 50px 135px 100px 50px; 
    }
	.style-color-wayh-bg {
    background-color: #33453a!important;
	}
}

@media only screen and (max-width: 800px) { 
    .klatrepark-icons  { 
        padding: 200px 50px 235px 15px; 
    }
	.style-color-wayh-bg {
    background-color: #33453a!important;
	}
}

/**** PHONE DESIGN  ****/

@media only screen and (max-width: 500px) { 
    .klatrepark-icons  { 
        padding: 75px 50px 235px 50px; 
    }
	.style-color-wayh-bg {
    background-color: #33453a!important;
	}
}


@media (max-width: 959px) {
.submenu-dark .menu-smart, .submenu-dark .menu-sidebar-inner, .submenu-dark .main-menu-container {
    background-color: #33453a!important;
	}
}


i.fa.fa-angle-up.fa-stack.fa-rounded.btn-default.btn-hover-nobg {
    background-color: #fff!important;
    color: #000!important;
    border-color: #000!important;
}

a.btn.btn-link {
    background-color: transparent;
    color: #fff;
    padding: 7px 20px 5px 20px!important;   
    border: 1px solid #fff!important;
}

a.btn.btn-link:hover {
    background-color: #fff;
    color: #000!important;
    border: 1px solid #fff;
}

.owl-next {
    right: 50px!important;
}

.owl-prev {
    left: 50px!important;
}




/**** NAVIGATION MENU  ****/


.li menu-item-73533{
	letter-spacing: 6px;
}

.menu-transparent.menu-dark .menu-smart > li a {
    text-transform: uppercase;
}

.hmenu .menu-primary .menu-smart > li > a {
    height: 95%!important;
}

a.glink.nturl.notranslate {
    padding-left: 2px;
    padding-right: 0px;
}

/**** FRONTPAGE DYNAMIC TOP MENU  ****/

.main-container .row-container .row-parent .double-internal-gutter .uncont > * {
    margin-top: 0px!important;
}

.pos-top.pos-center.align_left.column_child.col-lg-1.column10-hidden.boomapps_vccolumn.col-md-clear.col-sm-clear.single-internal-gutter {
    display: none;
}

.uncode-promo .uncell.border-color-xsdn-color {
    border-right: 1px solid rgba(255, 255, 255, 0.25) !important;
}

.uncode-promo .cta-section{
    border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
}

.uncode-promo .icon-box-heading > * {
    margin-top: 18px;
}

.uncode-promo .icons-reduced .icon-box-content p{
    line-height:1 !important;
}

.uncode-promo div > .icon-box {
    line-height: 0;
}
.uncode-promo .icon-box .icon-media {
    line-height: 0;
}

.uncode-promo .fontspace-111509.font-202503{
    letter-spacing:-.07em;
}

.uncode-promo footer .footer-center{
    padding-top: 72px;
    padding-bottom: 72px;
}

.uncode-promo .owl-carousel .owl-item img{
    transform-style: initial;
}

.uncode-promo .vc_custom_1509097565160{
    border-bottom-color: rgba(255, 255, 255, 0.25) !important;
}

.extra-limit-width.icons-reduced.row-internal.row-container.boomapps_vcrow {
    border-top: 1px solid #657067;
}

.header-scrolldown.style-dark {
    display: none;
}

.extra-limit-width .icons-reduced .scroller_anchor .column-background.background-element {
    opacity: 0!important;
}

.book-nu {
    border-left: 1px solid #657067;
    border-right: 1px solid #657067;
}

.frontpage-bottom-menu .uncell.boomapps_vccolumn.single-block-padding {
    padding: 25px 15px 25px 15px!important;
}

.frontpage-bottom-menu  {
    border-left: 1px solid #657067!important;
}

.frontpage-bottom-menu .column-background.background-element {
    opacity: 0!important;
}

.frontpage-bottom-menu {
    border-bottom: 1px solid #657067!important;
    border-top: 1px solid #657067!important;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont > *, .owl-carousel-wrapper.carousel-overflow-visible {
    margin-top: 0px!important;
}

/**** SUBPAGE DYNAMIC MENU  ****/

.subpage-top-menu {
    border-top: none!important;
    border-bottom: 1px solid #fff!important;
    border-left: 1px solid #fff!important;
}

.subpage-top-menu .column-background.background-element {
    opacity: 0!important;  
}

.subpage-top-menu .uncell.boomapps_vccolumn.single-block-padding {
    padding: 25px 15px 25px 15px!important;
}

/**** FOOTER  ****/

h3.widget-title {
    margin-bottom: 0px!important;
	font-family: Amiri!important;
	letter-spacing: 0.2em!important;
}

ul#menu-footer1-1 {
    margin-top: 32px;
}

.camp-footer a:before {
    display: none;
}

.camp-footer a {
    font-weight: 300!important;
	font-family: amiri;
	letter-spacing: 0.2em;
}

/**** GALLERY  ****/

div#gallery-156557, div#gallery-156560 {
    margin-top: 108px;
}

/**** MARGIN TOP PER SECTION  ****/

.book-now.row-internal.row-container.boomapps_vcrow {
    margin-top: 15%!important;
}

.klatrepark.row-internal.row-container.boomapps_vcrow {
    margin-left: 172px!important;
    margin-right: 172px!important;
}

.taarnet {
    margin-top: 0px!important;
}

.klatrepark {
    margin-top: 17%!important;
}

.fa-fw {
    width: 1em!important;
    margin-top: 12px;
}

.icon-box.icon-box-left.icon-inline {
    padding-left: 0px!important;
}

h3.widget-title {
    font-size: 14px!important;
    line-height: 25px;
}

/**** PRICES & FAQ ****/

.ca-price-table b, .ca-price-table strong {
    font-weight: 300;
	font-family: amiri;
    display: block;
    font-size: 35px;
    line-height: 1;
    margin: 0;
    letter-spacing: 6px !important;
    color: #677f4b !important;
    text-align: center;
}

.ca-price-table .nav-tabs > li.active > a {
    border-color: #fff!important;
}

.plan .plan-price .price {
    font-size: 35px!important;
}

.plan .item-list > li {
        padding: 15px 36px 15px 36px!important;
}

.tab-content {
    padding: 27px 10% 0px 10%!important;
}

.uncode-accordion {
    margin-left: 15%;
    margin-right: 15%;
}

h2.wpb_heading.wpb_accordion_heading {
    margin-bottom: 27px;
	font-family: amiri;
	letter-spacing: 0.2em;
}

.additional-price-notes .uncont {
    padding-top: 0px!important;
}




/**** BANER SUBPAGE****/

.heading-text.el-text.orange-bane, .heading-text.el-text.lysegul-bane, .heading-text.el-text.gul-bane {
	padding-top: 15px!important;
}

.text-top-reduced p {
    margin-top: 0px!important;
}

.baner-section1 .uncont, .baner-section2 .uncont {
    padding-top: 0px!important;
}


/**** MENU RESPONSIVE ****/

@media (min-width: 980px) { 
li#menu-item-73525,
li#menu-item-73524,
li#menu-item-73527,
li#menu-item-73528,
li#menu-item-73529,
li#menu-item-73530,
li#menu-item-73531,
li#menu-item-73533,
li#menu-item-76526,
li#menu-item-81513 { 
        display: none !important; 
    }
li#menu-item-79594 {
		display: none !important;		
	}
li#menu-item-82187 {
		display: none !important;		
	}
li#menu-item-82188 {
		display: none !important;		
	}
li#menu-item-83301 {
		display: none !important;		
	}
li#menu-item-84158 {
		display: none !important;		
	}
}

.extra-limit-width.icons-reduced.scroller_anchor.frontpage-bottom-menu.sticky-element.row-internal.row-container.boomapps_vcrow.is_stucked {
    top: 0px!important;
}


/**** POSTS ****/

.category-info, .author-info, .date-info {
    display: none!important;
}

/**** GOOGLE TRANSLATE ****/

a.glink.nturl.notranslate {
    padding-left: 35px;
}

/**** RESPONSIVE ****/

@media only screen and (max-width: 1280px) { 
    h1.fontsize-182595.font-weight-700  { 
        font-size: 35px;
    }
}

@media only screen and (max-width: 1280px) { 
    p  { 
        font-size: 12px;
    }
}

@media only screen and (max-width: 900px) { 
    .wpb_widgetised_column.wpb_content_element, .pos-top.pos-center.align_left.column_child.col-lg-2.footer-column5.boomapps_vccolumn.single-internal-gutter  { 
        text-align: center!important;
    }
}

@media only screen and (max-width: 900px) { 
    .camp-footer .uncont  { 
        text-align: center!important;
    }
}

/**** MAILCHIMP 10.04.23 ****/

.mc4wp-form-fields label {
    display: inline-block;
    height: auto;
    margin: 5px;
}

.mc4wp-form-fields span {
    color: #cccdc4;
    font-weight: 300;
    font-size: 12px;
    font-family: 'Amiri';
    letter-spacing: 1px;
    margin-left: 5px;
    display: inline;
}

.mc4wp-response p {
    color: #2dbb2b!important;
    font-weight: 300;
    font-size: 12px;
    font-family: 'Amiri';
    letter-spacing: 1px;
    font-style: italic;
}

.mc4wp-form-fields span:hover {
    color: #5f8cb7;
    text-decoration: underline;
}
