/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.wt-user-info > span {width: 100%!important;}
.wt-user-info span {color: #419D78!important;}
.wt-departure span {color: #F2EFEA!important;}
.wt-departure i {max-height: 40px!important; padding: 8px 12px 8px 14px!important; height: 40px!important; width: 40px!important; border: 1px dashed #F2EFEA!important;}
img.mylogoimage {height: 40px !important; margin-top: 8px;}
img.responsive {width: 100%; height: auto;}
/* Contact Page */
div.my_footer_contact, #mycontact {color: #EC2027!important; font-weight: 500;}
#mycontact ul {list-style-type: none;}
#mycontact a {color: #EC2027!important; font-weight: 500;}
#mycontact a:hover {color: #419D78!important; font-weight: 500;}
#myspecialulcontact {color: #212A3A!important; font-weight: 500;}
#myspecialulcontact ul {list-style-type: none;}
#myspecialulcontact a {color: #EC2027!important; font-weight: 500;}
li.phone::before {content: "\f87b"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.whatsapp::before {content: "\f40c"; margin-left: -1.3em; padding-right: 0.5em; font-family: "Font Awesome 5 Brands"; font-size: 18px;}
li.email::before {content: "\f199"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.websitelink::before, p.address::before {content: "\f0c1"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.openinghours::before {content: "\f017"; font-family: "fontawesome"; font-weight: 400; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.address::before, p.address::before {content: "\f3c5"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.coordinates::before, p.address::before {content: "\f279"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
div.myconnect i {font-size: 18px!important;}
div.myconnect ul {}
div.myconnect li {height: 28px; vertical-align: middle;}
div.myconnect li a {margin-bottom: auto; margin-top: auto;}
a.address {color: #EC2027!important;}
p.address {margin-left: 23px;}

div.my_footer_contact {color: #ffb110!important; font-weight: 500;}
div.my_footer_contact ul {list-style-type: none; margin-left: 0!important;}
div.my_footer_contact a {color: #ffb110!important; font-weight: 500;}
div.my_footer_contact a:hover {color: #ffffff!important; font-weight: 500;}
.color_footer-bottom a:hover {color: #ffffff!important;}
#mycontact a:hover {color: #419D78!important; font-weight: 500;}
#myspecialulcontact {color: #212A3A!important; font-weight: 500;}
#myspecialulcontact ul {list-style-type: none;}
#myspecialulcontact a {color: #EC2027!important; font-weight: 500;}
li.phone::before {content: "\f87b"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.whatsapp::before {content: "\f40c"; margin-left: -1.3em; padding-right: 0.5em; font-family: "Font Awesome 5 Brands"; font-size: 18px;}
li.email::before {content: "\f199"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.websitelink::before, p.address::before {content: "\f0c1"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.openinghours::before {content: "\f017"; font-family: "fontawesome"; font-weight: 400; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.address::before, p.address::before {content: "\f3c5"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.lineapp::before, p.lineapp::before {content: "\f3c0"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
li.coordinates::before, p.address::before {content: "\f279"; font-family: "fontawesome"; font-weight: 900; margin-left: -1.3em; padding-right: 0.5em; font-size: 18px;}
div.myconnect i {font-size: 18px!important;}
div.myconnect ul {}
div.myconnect li {height: 28px; vertical-align: middle;}
div.myconnect li a {margin-bottom: auto; margin-top: auto;}
a.address {color: #EC2027!important;}
p.address {margin-left: 23px;}


/* */
p.myformsectiontitle {background-color: #2E0E02!important; color: #FFFFFF!important; padding: 1.3rem!important;}

.wt-departure i {border: 1px solid var(--color-content-primary)!important;}
.wt-departure i.wt-bticon:before {color: var(--color-content-primary)!important;}
div.my_add_to_cart form label {font-weight: 600!important; margin-right: 0.2rem!important;}
div.my_add_to_cart form label.round-trip-time:after {content: ":"!important;}
div.my_add_to_cart form .variations label:after {content: ":"!important;}
div.my_add_to_cart table.tour-tble td {padding-left: 0!important; vertical-align: middle;}
div.my_add_to_cart table td {vertical-align: middle!important;}
div.my_add_to_cart form button[type=submit] {margin-top: 1rem!important;}
div.my_add_to_cart input:not([type=submit]) {color: var(--color-selective-yellow)!important; font-size: 0.8em!important;}
div.my_add_to_cart form .lb-pric {font-weight: 600!important; margin-right: 0.5rem!important;}
.woocommerce #wtmain-content div.product form.cart .variations select, .tour-tble select {border: 1px solid var(--color-content-primary)!important; font-size: 0.8em!important;}
.woocommerce #wtmain-content div.product form.cart .variations select option, .tour-tble select option {color: var(--color-dark-green)!important;}
div.my_add_to_cart form span.p-price {display: none!important;}
div.my_add_to_cart form div#product_total_price {font-weight: 600!important;}
.woocommerce-select select {max-height: 45px!important; font-size: 0.8em!important; line-height: 1!important; border: 1px solid var(--color-content-primary)!important; min-height: 36px;}
.woocommerce-select select {width: 100%; min-height: 36px; border: 1px solid var(--color-content-primary)!important; padding: 6px 12px;}
@media (max-width: 767px) {.variations_form .wt-departure .picker--opened .picker__holder {width: 100%!important; left: -37%!important; position: relative!important;
    top: -70px!important;}
}
.woocommerce-select select option, .woocommerce .variations select option {color: var(--color-dark-green)!important;}
span.wt-tickets-status {font-size: 1.2rem!important; font-weight: 600!important; margin-top: 0.6rem!important; margin-bottom: 0.6rem!important; padding: 0.6rem!important;}
div.pickuptime {color: var(--color-header-middle-text-hover); font-weight: 600!important; margin-top: 0.6rem!important; margin-bottom: 0.6rem!important; padding: 0.6rem!important;}
div.pickuptime {margin-bottom: 1.5rem!important; background-color: white!important;}

div.my_own_icons svg .st0{fill: var(--color-dark-green)!important;}

a.my_footer_bottom {color: var(--color-dark-green)!important;}
a.my_footer_bottom:hover {text-decoration: underline; color: var(--color-dark-green)!important;}
.my_multi_col {column-count: 2; column-gap: 3rem;}
@media (max-width: 767px) {
	.my_multi_col {column-count: 1;}
}

.gform_confirmation_message, .form_saved_message_sent {
    font-size: 1.2rem;
    color: var(--color-selective-yellow)!important;
	margin-top: 1.2rem!important;
}