/*!
Theme Name: etp
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: etp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

etp is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* new css  */
section.container-fluid.meetings-events {
    padding-top: 72px;
    padding-bottom:72px;}
}


/* ============ Mobile (portrait) ============ */
@media only screen and (max-width: 767px) {
  /* Styles for mobile devices */
	.container-fluid.meetings-events {
		padding-top: 48px;
		padding-bottom:48px;
	}
	
}

/* ============ Tablet (portrait & landscape) ============ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Styles for tablets */
		.container-fluid.meetings-events {
		padding-top: 48px;
		padding-bottom:48px;
	}
}


/* end here  */

ul#menu-primary-menu-1 span.caret {
	display: none;
}



/* Hubspot form styling start */
.hs-form-checkbox {
	list-style:none;    
}
.hs-form-booleancheckbox {
	list-style:none;
	margin:0;
}
.hs-form-checkbox .hs-input {
margin-right: 20px;
}
.hs-form-booleancheckbox .hs-input {
margin-right: 20px;
}
.hs-form-radio {
	list-style:none;    
}
.hs-form-checkbox {
	list-style:none;
}
.hs-form-required {
	display:none;
}
.hs-error-msgs li {
list-style:none;
background-image:none !important;
color: #c50084;
margin: 0 !important;
padding: 0 !important;
}
.hs-button {
	-moz-user-select: none;
	background-color: var(--brand-secondary);
	background-image: none;
	border: 1px solid var(--brand-secondary);
	border-radius: 0;
	color: var(--white-bg);
	cursor: pointer;
	display: inline-block;
	font-family: "Montserrat",sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 13px;
	max-width: 100%;
	padding: 15px 30px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
.hs-form-field .inputs-list {
	padding-left: 0px;
}
.hs-form-field input[type="radio"] {
	margin-right: .5em;
}
.hs-form-field input[type="text"], .hs-form-field input[type="tel"], .hs-form-field input[type="email"] {
	width:70%;
}
.hs-form-field label {
	padding-top: 1em;
}
.contact-form h3 {
padding-top: 0px;
padding-bottom: 0px;
}
.ctm-submit-blue {
-moz-user-select: none;
background-color: var(--brand-secondary);
background-image: none;
border: 1px solid var(--brand-secondary);
border-radius: 0;
color: var(--white-bg);
cursor: pointer;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 18px;
font-weight: normal;
line-height: 13px;
margin-bottom: 0;
max-width: 100%;
padding: 15px 30px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
white-space: nowrap;
}
.hbspt-form label,#ctmhsform label {
font-family: "Open Sans",sans-serif !important;
font-weight: normal !important;
font-size: 16px !important;
line-height: 24px !important;
}
.hs-form-field .input ul li {
background-image: none !important;
padding-left: 0 !important;
}
input.hs-input, textarea.hs-input, select.hs-input {
border-radius: 0px !important;
box-shadow: none !important;
padding: 8px 10px 7px !important;
font-size: 1.125em;
}
input.hs-input[type="file"] {
height: 35px !important;
}
.noheight {
padding: 0;
margin: 0;
}
/* Hubspot form styling end */

/* WPCF7 Form Start */
.wpcf7 .wpcf7-form {
width: 100%;
}
.wpcf7 .wpcf7-form p {
font-size: 1.2em;
}
.wpcf7 .wpcf7-form ul li, .wpcf7 .wpcf7-form ol li {
font-size: 1.2em;
}
.wpcf7 .wpcf7-form div.select {
position: inherit;
width: inherit;
height: inherit;
margin-top: inherit;
margin-left: inherit;
}
.wpcf7 .wpcf7-form div.select-styled {
border-radius: 30px !important;
position: inherit;
top: inherit;
right: inherit;
bottom: inherit;
left: inherit;
background: var(--white-bg);
border: 2px solid #f1f2f3;
width: 100%;
border-radius: 3px;
font-size: 0.8em;
margin-bottom: 10px;
color: #000000;
padding-left: 20px;
box-shadow: 0px 0px 3px 3px rgba(1, 1, 1, 0.03);
}
.wpcf7 .wpcf7-form ul.select-options {
padding-left:0px;
padding-top: inherit;
padding-bottom: inherit;
background-color:#fff;
padding-bottom: inherit;
padding-top: inherit;
margin-left: inherit;
}
.wpcf7 .wpcf7-form .select-options li {
margin: 0;
padding:10px;
text-indent: 35px;
font-family: inherit;
font-size: inherit;
color: inherit;
	border-bottom:solid 1px #000;
}
.wpcf7 .wpcf7-form .select-options li:hover {
background: #eee;
}

.wpcf7 .wpcf7-form .table {
width: 100%;
border-spacing: 10px;
border-collapse: separate;
}
.wpcf7 .wpcf7-form .table > thead > tr > th,
.wpcf7 .wpcf7-form .table > tbody > tr > th,
.wpcf7 .wpcf7-form .table > tfoot > tr > th,
.wpcf7 .wpcf7-form .table > thead > tr > td,
.wpcf7 .wpcf7-form .table > tbody > tr > td,
.wpcf7 .wpcf7-form .table > tfoot > tr > td {
border: none;
padding: 0;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
width: 100%;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 16px;
line-height: 1.428571429;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding: 15px 30px;
font-size: 18px;
line-height: 13px;
border-radius: 0;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
max-width: 100%;
color: var(--white-bg);
background-color: var(--brand-secondary);
border-color: var(--brand-secondary);
}
.wpcf7 .wpcf7-form .wpcf7-submit:focus,
.wpcf7 .wpcf7-form .wpcf7-submit:active:focus,
.wpcf7 .wpcf7-form .wpcf7-submit.active:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.wpcf7 .wpcf7-form .wpcf7-submit:hover,
.wpcf7 .wpcf7-form .wpcf7-submit:focus {
color: #333333;
text-decoration: none;
}
.wpcf7 .wpcf7-form .wpcf7-submit:active,
.wpcf7 .wpcf7-form .wpcf7-submit.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wpcf7 .wpcf7-form .wpcf7-submit.disabled,
.wpcf7 .wpcf7-form .wpcf7-submit[disabled],
fieldset[disabled] .wpcf7 .wpcf7-form .wpcf7-submit {
cursor: not-allowed;
pointer-events: none;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 767px) {
.wpcf7 .wpcf7-form .wpcf7-submit {
	padding: 15px 5px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
}
.wpcf7 .wpcf7-form .wpcf7-submit:hover,
.wpcf7 .wpcf7-form .wpcf7-submit:focus,
.wpcf7 .wpcf7-form .wpcf7-submit:active,
.wpcf7 .wpcf7-form .wpcf7-submit.active,
.open .dropdown-toggle.wpcf7 .wpcf7-form .wpcf7-submit {
color: var(--white-bg);
background-color: var(--brand);
border-color: var(--brand);
}
.wpcf7 .wpcf7-form .wpcf7-submit:active,
.wpcf7 .wpcf7-form .wpcf7-submit.active,
.open .dropdown-toggle.wpcf7 .wpcf7-form .wpcf7-submit {
background-image: none;
}
.wpcf7 .wpcf7-form .wpcf7-submit.disabled,
.wpcf7 .wpcf7-form .wpcf7-submit[disabled],
fieldset[disabled] .wpcf7 .wpcf7-form .wpcf7-submit,
.wpcf7 .wpcf7-form .wpcf7-submit.disabled:hover,
.wpcf7 .wpcf7-form .wpcf7-submit[disabled]:hover,
fieldset[disabled] .wpcf7 .wpcf7-form .wpcf7-submit:hover,
.wpcf7 .wpcf7-form .wpcf7-submit.disabled:focus,
.wpcf7 .wpcf7-form .wpcf7-submit[disabled]:focus,
fieldset[disabled] .wpcf7 .wpcf7-form .wpcf7-submit:focus,
.wpcf7 .wpcf7-form .wpcf7-submit.disabled:active,
.wpcf7 .wpcf7-form .wpcf7-submit[disabled]:active,
fieldset[disabled] .wpcf7 .wpcf7-form .wpcf7-submit:active,
.wpcf7 .wpcf7-form .wpcf7-submit.disabled.active,
.wpcf7 .wpcf7-form .wpcf7-submit[disabled].active,
fieldset[disabled] .wpcf7 .wpcf7-form .wpcf7-submit.active {
background-color: var(--brand-secondary);
border-color: var(--brand-secondary);
}
.wpcf7 .wpcf7-form .wpcf7-submit .badge {
color: var(--brand-secondary);
background-color: var(--white-bg);
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
border: none;
border-left: 5px solid #75c044;
font-size: 18px;
font-style: italic;
font-weight: 100;
margin: 20px 10px 10px;
}
.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
border-color: #993437;
color: #993437;
}
.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
color: #75c044;
}
.wpcf7 .wpcf7-form .wpcf7-response-output + br {
display: none;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
color: #993437;
font-style: italic;
padding-left: 10px;
padding-top: 3px;
}
@media screen and (max-width: 1199px) {
.wpcf7 .wpcf7-form table,
.wpcf7 .wpcf7-form thead,
.wpcf7 .wpcf7-form tbody,
.wpcf7 .wpcf7-form th,
.wpcf7 .wpcf7-form td,
.wpcf7 .wpcf7-form tr {
	display: block;
}
.wpcf7 .wpcf7-form th,
.wpcf7 .wpcf7-form td {
	padding: 10px 0!important;
}
.wpcf7 .wpcf7-form input {
	width: 100%;
	max-width: 100%;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
	margin-left: 0;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	padding-left: 0;
	text-align: right;
}
}
/* WPCF7 Form End */

/* Cookie Notice */
.cookie-notice-container {
padding: 20px;
vertical-align: middle;
}
.cookie-notice-container a:hover {
color: #f0f0f0;
text-decoration: none;
}
.cookie_button {
-moz-user-select: none;
background-color: var(--brand-dark);
background-image: none;
border: 1px solid var(--brand-dark);
border-radius: 0;
color: var(--white-bg);
cursor: pointer;
display: inline-block;
font-family: "Montserrat",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 13px;
margin-bottom: 0;
max-width: 100%;
padding: 7px 20px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
white-space: nowrap;
margin-top: 5px;
}
#cn-notice-text {
font-size: 16px;
padding-bottom: 10px;
display: block;
}

/* Marketo Forms */

#mktoStyleLoaded {
/* css load detection, do not remove */
color:#123456;
}

.mktoForm label {
font-family: "Open Sans",sans-serif !important;
font-weight: normal !important;
font-size: 16px !important;
line-height: 32px !important;;
}

.mktoForm fieldset {}
.mktoForm fieldset legend{}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date]{
border: 2px solid #f1f2f3;
width: 100%;
height: 54px;
font-size: 1.125em;
margin-bottom: 10px;
color: #000000;
padding-left: 20px;
box-shadow: none;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
padding:2px 3px;
}

.mktoForm input[type=text]:focus,
.mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus,
.mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus,
.mktoForm input[type=date]:focus,
.mktoForm select.mktoField:focus,
.mktoForm textarea.mktoField:focus{}

.mktoButton {
-moz-user-select: none;
background-color: #fff !important;
background-image: none !important;
cursor: pointer !important;
display: inline-block;
max-width: 100%;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0.8em 2.3em !important;
font-family: "Montserrat", sans-serif !important;
font-weight: 600;
font-size: 1em !important;
border-radius: 1.39em;
border: 1px solid var(--brand-secondary) !important;
color: var(--brand-dark) !important;
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 10px !important;
margin-left: 10px !important;
display: inline-block !important;
text-align: center !important;
white-space: nowrap !important;
vertical-align: middle !important;
user-select: none;
line-height: 1em;
letter-spacing: 0.4px;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.mktoButton:hover, a.mktoButton:hover {
background-color: var(--brand-secondary) !important;
color: #fff !important;
}

.mktoButton::after {
border: solid black;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
margin-left: 5px;
content: " ";
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;  
}

.mktoButton:hover:after {
border: solid white;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
margin-left: 5px;
content: " ";
}

.contact-form .mktoButton {
border: 1px solid var(--white-bg) !important;
}

.mktoForm .mktoError .mktoErrorMsg {
background-color: #79b928 !important;
background-image: none !important;
border: none !important;
-webkit-border-radius: none !important;
border-radius: 0px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
text-shadow: none !important;
padding: 1em !important;
font-size: 16px !important;
}

.mktoForm .mktoError .mktoErrorArrow {
background-color: #79b928 !important;	
border: 1px solid #79b928 !important;
}

.mktoForm .mktoField {
display: block;
width: 100%;
height: 54px;
padding: 6px 12px;
font-size: 16px !important;
line-height: 1.42857143;
color: var(--brand-dark);
background-color: var(--white-bg);
background-image: none;
border: 1px solid #eeeeee;
border-radius: 0;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
box-shadow: none;
}

.mktoForm .mktoAsterix, .mktoForm .mktoCheckboxList input, .mktoForm .mktoRadioList input {
display: inline-block;
width: auto !important;
height: 32px;
}

.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
	padding-top: 0.4em !important;
	padding-bottom: 0.4em !important;
	line-height: 1.2em !important;
}

.mktoForm .mktoCheckboxList {
width: auto !important; 
}

.mktoForm.mktoLayoutAbove .mktoRadioList, .mktoForm.mktoLayoutAbove .mktoCheckboxList {
float: unset !important;
clear: left !important;
}

.mktoForm .mktoButtonRow .mktoButtonWrap {
margin-left: 0px !important;
}

#LblEmailOptIn, #LblBookNow, #LblSMSOptIn, #LblBusinessEventsNewsETM, #LblUnsubscribed {
width: 530px !important;
float: right;
padding-right: 1em;
padding-top: 1em;
margin-left: 8px;
}

#EmailOptIn, #SMSOptIn, #BusinessEventsNewsETM, #Unsubscribed {
margin-top: 1em;
}

.footerform .mktoForm .mktoField, .footerform .mktoForm label {
font-size: 1em !important;
}

.footerform .mktoForm input[type="text"], .footerform .mktoForm input[type="email"] {
height: 45px !important;
}

@media (max-width: 740px) {
	.contact-form {
  background-color: var(--brand-dark);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  color: var(--white-bg);
}
	
	.wp-singular.page-id-1185 .col-md-6 h2 {margin-top: 30px;}
	
	section.container-fluid.no-padding.master-hero-img h1 {
    display: none;
}
.form-row.two-col .form-group {
    width: 100% !important;
}
.etp-contact-form .form-group p {
    margin-bottom: 0px !important;
    padding: 0px !important;
}
	
.mktoForm .mktoFormRow {
	display: flex;
	margin-right: -10px;
}
.mktoForm .mktoFormRow .mktoFormCol,
.mktoForm .mktoFormRow .form-group {
	min-width: 0;
	width: 100%;
	padding-right: 10px;
}
.mktoForm input[type="url"], .mktoForm input[type="text"], .mktoForm input[type="date"], .mktoForm input[type="tel"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
	height: 54px !important;
}
#LblEmailOptIn, #LblBookNow, #LblSMSOptIn, #LblBusinessEventsNewsETM, #LblUnsubscribed {
width: 89% !important;
}
.mktoForm .mktoFormRow .mktoFormCol textarea.mktoField {
	min-height: 100px;
}
}

/* Travel packages */
.package-item h4{
min-height: auto;
}

.package-item h5 {
color: var(--brand-secondary); font-weight: bold;
}

.package-item p {
	min-height: 95px;
}

.nights-text {
font-size: 1.1rem;color: var(--brand-secondary);font-weight:bold;
}

.tqs-expand-text {
max-height:0px;
-webkit-transition: max-height 0.3s;  transition: max-height 0.3s; 
 overflow-y: hidden;
 font-size: 12px;
}

/* Popup Theme CSS */
.pum content {
color: #666666;
}

.pum-overlay .pum-title {
margin-bottom: 1em !important;
}

/* CTM Off White theme */

.pum-theme-ctm-off-white p, .pum-overlay label {
color: #444;
}

/* CTM other themes */

.pum-theme-ctm-green p, .pum-theme-ctm-green label, .pum-theme-ctm-blue p, .pum-theme-ctm-blue label, .pum-theme-ctm-navy p, .pum-theme-ctm-navy label {
color: var(--white-bg);
}

.pum-content .mktoForm input[type="text"], .pum-content .mktoForm input[type="email"] {
width: 100% !important;
background-color: var(--white-bg);
}

.pum-content .mktoForm .mktoLabel {
	width: 100% !important;
}

.pum-content .mktoForm .mktoFormCol {
width: 50%;
}
.pum-content .mktoForm {
width: 100% !important;
}

@media (max-width: 740px) {
.pum-content .mktoForm .mktoFormRow {
	display: block;
}
.pum-content .mktoForm .mktoFormCol {
	width: 100%;
}
}

/* Constant Contact */
.ctct-inline-form label {
font-family: "Open Sans",sans-serif !important;
font-weight: normal !important;
font-size: 0.9em !important;
line-height: 0px !important;
margin-left: 10px;
}

.ctct-inline-form input[type=text],
.ctct-inline-form input[type=url],
.ctct-inline-form input[type=email],
.ctct-inline-form input[type=tel],
.ctct-inline-form input[type=number],
.ctct-inline-form input[type=date]{
background: transparent !important;
border: 2px solid #f1f2f3 !important;
width: 100% !important;
border-radius: 3px !important;
font-size: 1.125em !important;
margin-bottom: 10px;
color: #000000 !important;
padding-left: 20px !important;
box-shadow: none !important;
border-radius: 0 !important;
}

.ctct-gdpr-text {
display: none;
}

.ctct-form-defaults {
padding: 10px 0 0 !important;
}

.ctct-form-field {
padding-left: 10px;
}
.ctct-inline-form .ctct-form-field {
margin-bottom: 15px !important;
}

.ctct-form-button, .post-password-form input[type=submit] {
-moz-user-select: none !important;
background-color: #fff !important;
background-image: none !important;
cursor: pointer !important;
display: inline-block;
max-width: 100%;
width: unset !important;
text-align: center;
vertical-align: middle !important;
white-space: nowrap !important;
padding: 0.8em 2.3em !important;
font-family: "Montserrat", sans-serif !important;
font-weight: 600;
font-size: 14px !important;
border-radius: 1.39em !important;
border: 1px solid var(--brand-secondary) !important;
color: var(--brand-dark) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
display: inline-block !important;
text-align: center !important;
white-space: nowrap !important;
vertical-align: middle !important;
user-select: none !important;
line-height: 1em !important;
letter-spacing: 0.4px;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out !important;
}

.ctct-form-button:hover, a.ctct-form-button:hover, .post-password-form input[type=submit]:hover, a.post-password-form input[type=submit]:hover {
background-color: var(--brand-secondary) !important;
color: #fff !important;
}

.ctct-form-button::after, .post-password-form input[type=submit]:after {
border: solid black;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
margin-left: 5px;
content: " ";
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;  
}

.ctct-form-button:hover:after, .post-password-form input[type=submit]:hover:after {
border: solid white;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
margin-left: 5px;
content: " ";
}

.form-all {
box-shadow: none;
}

/* Protected content */
.post-password-form p {
text-align: center;
}

.post-password-form label {
padding-bottom: 15px;
}

/* Menu indent */
#full-header .indent-menu-item, .mobile-menu-overlay .indent-menu-item {
margin-left: 15px;
display: inline;
}

/* Additional top menu item */
#full-header .nav-container .nav-link {
color: var(--brand-dark);
font-weight: 600;
text-transform: uppercase;
font-family: "Montserrat", sans-serif;
letter-spacing: 0.3px;
font-size: 0.925em;
padding: 0.5rem 1.7rem;
}

/* Underline ul li a */

.site-content ul > li > a, .site-content ol > li > a {
text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.wp-singular.page-id-1185 .col-md-6 h2 {margin-top: 30px;}
	
		section.container-fluid.no-padding.master-hero-img h1 {
    display: none;
}
.form-row.two-col .form-group {
    width: 100% !important;
}
.etp-contact-form .form-group p {
    margin-bottom: 0px !important;
    padding: 0px !important;
}
	
	
/* line 403, ../sass/_masthead.scss */
#full-header .nav-container .nav-link {
	letter-spacing: 0.3px;
	font-size: 0.825em;
	padding: 0.5rem 1.0rem;
}
}
a:not([href]):not([tabindex]) {
cursor: default;
}

.list-group-item + .list-group-item {
border-top-width: 1px !important;
}

#travel-package-caro {
text-align: center;
}

.mktoForm.mktoLayoutAbove textarea.mktoField::-webkit-scrollbar {
width: 5px;
}

/* Track */
.mktoForm.mktoLayoutAbove textarea.mktoField::-webkit-scrollbar-track {
background: #f1f1f1; 
margin: 15px;
}

/* Handle */
.mktoForm.mktoLayoutAbove textarea.mktoField::-webkit-scrollbar-thumb {
background: #888;
}

/* Handle on hover */
.mktoForm.mktoLayoutAbove textarea.mktoField::-webkit-scrollbar-thumb:hover {
background: #555;
}

/* FAQ block */
.faq-block h3 {
padding-bottom: 0px;
padding-top: 0px;
}


/* team members css for show as tab  */
.etp-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  gap: 10px;
}

.etp-tab {
  background: #d3e89d;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
}

.etp-tab.active {
  background: #8ec63f;
  color: var(--white-bg);
}

.etp-team-grid {
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.etp-team-grid.active {
  display: flex;
}

.etp-member-card {
  background: var(--white-bg);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  padding: 20px;
  width: 260px;
  text-align: center;
  cursor: pointer;
  transition: all .3s ease;
}
.etp-member-card:hover {
  transform: translateY(-5px);
}
.etp-member-card img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  object-fit: cover;
}

.etp-member-card h4 {
  margin: 15px 0 5px;
  font-size: 18px;
  color: var(--brand-dark);
}
.etp-member-card .job-title {
  color: #666;
}

/* Popup */
.etp-popup {
  display: none;
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.6);
  justify-content: center;
  align-items: center;
  z-index: 999;
}
.etp-popup.active {
  display: flex;
}
.etp-popup-content {
	max-height:500px;
    overflow-y: auto;
  background: var(--white-bg);
  border-radius: 20px;
  max-width: 900px;
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  padding: 30px;
  position: relative;
}
.etp-popup-content img {
  border-radius: 50%;
  width: 250px;
  height: 250px;
  object-fit: cover;
}
.etp-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: transparent;
  border: none;
  font-size: 30px;
  cursor: pointer;
}
.popup-left, .popup-right {
  flex: 1;
  min-width: 300px;
  padding: 10px;
}
.popup-right h3 {
  color: var(--brand-dark);
}