/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
**/




/*** Fonts  ***/
    @font-face{
        font-family:"Futura Plus W08 Light";
        src: url("/wp-content/Fonts/bda2f543-80d5-4f60-839d-d4756fa78d65.woff2") format("woff2"),
        url("/wp-content/Fonts/accdf66a-3ef9-40bd-a2d9-141ce67745a0.woff") format("woff");
		font-display: swap;
    }
    @font-face{
        font-family:"Futura Plus W08 Book";
        src: url("/wp-content/Fonts/a930ef24-9427-4ac9-90c0-99ad8af19c2c.woff2") format("woff2"),
        url("/wp-content/Fonts/8d76f836-815d-41a8-aa79-4ce65b9f1cef.woff") format("woff");
		font-display: swap;
    }
    @font-face{
        font-family:"Futura Plus W08 Medium";
        src: url("/wp-content/Fonts/5c85607c-3101-4a31-8b43-a64c2922ab13.woff2") format("woff2"),
        url("/wp-content/Fonts/46e5db04-2200-416c-8772-e8e92ac66d85.woff") format("woff");
		font-display: swap;
    }
    @font-face{
        font-family:"Futura Plus W08 Demi";
        src: url("/wp-content/Fonts/f7e148a3-4151-4b8a-a680-2e84ebf34287.woff2") format("woff2"),
        url("/wp-content/Fonts/40780796-f5dd-4ccf-89d6-5e9feed1b4c3.woff") format("woff");
		font-display: swap;
    }
    @font-face{
        font-family:"Futura Plus W08 Bold";
        src: url("/wp-content/Fonts/9cfa9daf-8571-4a1a-ba15-4185cc815ae4.woff2") format("woff2"),
        url("/wp-content/Fonts/10f4e917-7867-405c-be31-4b064987ab63.woff") format("woff");
		font-display: swap;
    }
	@font-face {
	    font-family: 'ScriptRegular';
	    src: url('/wp-content/Fonts/ScriptRegular.woff2') format('woff2'),
	    url('/wp-content/Fonts/ScriptRegular.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	    font-display: swap;
	}
	@font-face {
	    font-family: 'Material Icons';
	    src: url(/wp-content/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
	    src: local('Material Icons'),
	    local('MaterialIcons-Regular'),
	    url(/wp-content/Fonts/MaterialIcons-Regular.woff2) format('woff2'),
	    url(/wp-content/Fonts/MaterialIcons-Regular.woff) format('woff'),
	    url(/wp-content/Fonts/MaterialIcons-Regular.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Material Symbols Outlined';
	    font-style: normal;
	    src: url(/wp-content/Fonts/MaterialSymbolsOutlined-VariableFont_FILL,GRAD,opsz,wght.ttf) format('woff');
	}
	@font-face {
	    font-family: 'Material Symbols Rounded';
	    font-style: normal;
	    src: url(/wp-content/Fonts/MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.ttf) format('woff');
	}




div[data-name="guests"] { display: inherit !important; }

/*** Login ***/
.mybooking-login .nav-main__languages__container { margin-top: 0; margin-left: 1em; right: 0; margin-bottom: 50px; }
.mybooking-login .nav-main__languages__container .nav-main__languages { right: 0; }
.mybooking-reset .nav-main__languages ul.languages, 
.mybooking-register .nav-main__languages ul.languages { border-radius: 0; }
.mybooking-login li, .mybooking-register li, .mybooking-reset li { list-style: none !important; display: initial; padding: 0 10px;}
.nav-main__languages li a { position: relative; display: inline-block; text-indent: -3000px; width: 30px; height: 30px; background: transparent url(https://static.holidayagent.nl/img/layout/my/lang-sprite.png) no-repeat 0 0; }
.nav-main__languages__container { position: absolute; top: 20px; right: 20px; transform: scale(0.75); overflow: hidden;  } 
.languages li.languages__item--nl a { background-position: 0 0; }
.languages li.languages__item--de a { background-position: -40px 0; }
.languages li.languages__item--en a { background-position: -80px 0; }
.languages li.languages__item--fr a { background-position: -120px 0; }
.mybooking-login .nav-main__languages__container { visibility: hidden; }

/*** Arrangementen ***/
#arrangementen-slider .t-entry-cf-acf-field_63c7c73431d9b { font-family: 'Futura Plus W08 Medium'; text-transform:uppercase;  }
#arrangementen-slider .t-entry-cf-acf-field_63c7c7af31d9c { font: 15px/15px'Futura Plus W08 Light';  text-transform: uppercase; margin: 7px 0 13px !important;  }
#arrangementen-slider .t-entry-cf-acf-field_63c7c7d331d9d {  }
#arrangementen-slider .t-entry-meta {  position: absolute; top: -19px; z-index: 999; width: calc(100% - 72px); transform: scale(1.5);  border-radius: 0; }
#arrangementen-archive .t-entry-cf-acf-field_63c7c73431d9b,
#arrangementen-solo-slider .t-entry-cf-acf-field_63c7c73431d9b { font: 28px/28px 'Futura Plus W08 Light'; padding: 0 30px 15px; text-transform: uppercase; }
#arrangementen-archive .t-entry-cf-acf-field_63c7c7af31d9c,
#arrangementen-solo-slider .t-entry-cf-acf-field_63c7c7af31d9c { font: 19px/19px 'Futura Plus W08 Medium'; font-size: 19px !important; line-height: 19px; text-transform: uppercase; margin: 7px 0 13px !important;  }
#arrangementen-archive .t-cat-over,
#arrangementen-solo-slider .t-cat-over { width: 100%; }
#arrangementen-archive .tmb-content-lateral-left .t-cat-over-topright,
#arrangementen-solo-slider .tmb-content-lateral-left .t-cat-over-topright { text-align: right !important; padding: 36px 20px; margin-right:-2px; }
#arrangementen-archive .tmb-content-lateral-right .t-cat-over-topright,
#arrangementen-solo-slider .tmb-content-lateral-right .t-cat-over-topright { text-align: left !important; padding: 36px 20px; }
#arrangementen-archive .t-entry-category a,
#arrangementen-solo-slider .t-entry-category a { transform: scale(1.5); border-radius: 0; }
#arrangementen-archive .t-entry-excerpt p,
#arrangementen-solo-slider .t-entry-excerpt p { font-size: 16px; line-height: 21px;  }


/*** TYPO ***/
body, strong, a, p { font-family:"Futura Plus W08 Book" !important;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.btn  { font-family:"Futura Plus W08 Medium" !important; }
h2, h4, h6 { font-family:"Futura Plus W08 Book" !important; }
h1, h3, h5 { font-family:"Futura Plus W08 Light" !important; }
h3 { text-transform:uppercase; }
.style-light h3, .style-light h4 	{ margin: 0 !important; }
#page-header h1, #page-header h2 	{ font-size: 55px !important; line-height: 1.05em; }
.header-dynamic h1 	{ font-size: 55px !important; font-weight:normal; text-transform: uppercase; padding: 0 !important; margin: 10px 0 50px !important; line-height: 1.05em;  }
.header-dynamic .font-script { font-size: 55px !important; font-weight:normal; padding: 0 !important; margin: 10px 0 50px !important; line-height: 0.85em; }
.text-lead, .text-lead:not(ul) > * { line-height: 1.2; margin: 36px 0px 0px 0px; }
.font-script { text-transform: none !important; line-height: 1.05em; font-weight: normal; }
.heading-shadow { text-shadow:  1px 1px 3px rgba(0, 0, 0, 0.6) !important; }
.text-logo { display: none; }

@media only screen and (min-width: 960px) {
.pop-buecher, .pop-boeken {margin-left: 30px !important}
#page-header h1, #page-header h2 	{ font-size: 75px !important; line-height: 1.05em; }
.header-dynamic h1 	{ font-size: 75px !important;   }
.header-dynamic .font-script { font-size: 75px !important; }
}

/*** Icons in top-logo ***/
.ui-widget { z-index: 9999 !important; }
.navbar-cta .icon-btn span { transform: scale(1.5) !important; }
.icon-btn span { visibility: hidden !important; }
.icon-btn i.menu-icon { visibility: visible !important; margin-right: -5px !important; }
.wpml-ls-first-item { margin-left: 15px !important; }

/*** Photo options ***/
.top-border-light { box-shadow: -10px -10px 0px #dddddd; }
.top-border-dark { box-shadow: -10px -10px 0px #777777; }

/*** MENU + BTN ***/ 
.menu-dark .navbar-topmenu a.menu-smart-toggle, 
.menu-dark .navbar-topmenu .menu-smart a { color: #222 !important; }
.menu-dark.top-menu p { color: #fff !important; font-weight: 700; font-size: 12px !important; }

.navbar-cta li { padding: 0 1px 0 0 !important; }
.navbar-cta .color-btn span, 
.navbar-cta .color-btn-outline span { padding: 8px !important; margin: 0 !important; }
.menu-cta-inner>li>a { padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important;}	

.color-btn  { background-color: #e7b342 !important; border: 1px solid #e7b342 !important;  margin: 0; }
.color-btn:hover  { background-color: transparent !important; border: 1px solid #e7b342 !important;  margin: 0;}
.color-btn span { color: #fff !important; border:0px solid #e7b342 !important;  }
.color-btn span:hover { color: #e7b342 !important; border:0px solid #e7b342 !important;  }

.color-btn-outline  { background-color: transparent !important; border: 1px solid #e7b342 !important; padding: 0 !important; margin: 0; }
.color-btn-outline:hover  { background-color: #e7b342 !important; border: 1px solid #e7b342 !important; padding: 0 !important; margin: 0;}
.color-btn-outline span { color: #e7b342 !important; border:0px solid #e7b342 !important;  }
.color-btn-outline span:hover { color: #fff !important; border:0px solid #e7b342 !important;  }

@media (max-width: 645px) {
.navbar-main li.menu-item-button>a .menu-item { background: #fff; width: 100vw; }
}
@media (min-width: 1025px) {
li#menu-item-948 ul, li#menu-item-2232 ul, .desk-none { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .mob-none { display: none !important; }
}
@media (min-width: 960px) and (max-width: 1300px){
/* reduce the padding around the logo */
.col-lg-0 { padding: 27px 12px 27px 36px; }

/* reduce the padding of the menu items */
.menu-smart > li > a { padding: 0px 2px !important; }

/* reduce the menu letter spacing */
.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{ letter-spacing:0px !important; }

/* reduce the dropdown arrows padding */
.menu-smart i.fa-dropdown { padding: 0px 0px 0px 2px; }

/* reduce the first menu item padding */
body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child { margin: 0px 0px 0px 0px; }
}


/*** FORMS ***/
.gf_simple_horizontal #gform_submit_button_1, 
.gf_simple_horizontal #gform_submit_button_2 { background: #333 !important; height: 30px; margin: 11px 15px 0 -8px!important; width: auto !important; height: 48px !important; border-top-right-radius: 50px; border-bottom-right-radius: 50px; transform: scale(0.7); background-size: 30px 30px !important; padding: 10px !important; }

/*** FORMS ***/
.gform_wrapper ul li.gfield { margin-top: 0 !important; }
.ginput_complex.ginput_container.gf_name_has_2 span { width: calc(50% - 6px) !important; }
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 2px !important; }
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, 
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio { width: calc(100% + 16px) !important; }
#gform_submit_button_1, #gform_submit_button_2 { background: #e7b342 !important; height: 36px; margin-top: 28px !important; width: auto !important;  height:42px !important; }
li#field_1_1, 
li#field_2_1 { padding-right: 1px !important; }
li#field_1_1, 
li#field_2_1,
li#field_2_2, 
li#field_2_3, 
li#field_2_4 { min-width: 250px !important; }
.gform_button:not(.btn-hover-nobg):not(.icon-animated), 
.gform_button { background-color: #e7b342; border-color: #e7b342; color: #fff; border-radius: 50px; }
.gform_button:not(.btn-hover-nobg):not(.icon-animated):hover, 
.gform_button:not(.btn-hover-nobg):not(.icon-animated):focus, 
.gform_button:active { background-color: transparent !important; border-color: #e7b342 !important; color: #e7b342 !important; }
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) { width: 99.7% !important; }
#gform_3 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, 
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, 
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) { width: 100% !important; margin-left: 0, !important; }
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 1px; padding: 8px 12px; }

