/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*
BANANALAB CUSTOM
*/

/* COLOURS definition */
:root {
  --box-color: #f4a925;
  --adventure-color: #fc234e;
  --lifestyle-color: #fab43c;
  --wellbeing-color: #3cd4b9;
  --escape-color: #00486d;
  --produc-color: #e6d6b6;
  --grey-background-color:#171717;
  --grey-text-color:#545454;
  --light-grey-text-color:#666666;
}


/* FONTS */
@font-face {
    font-family: 'Dry_Brush';
    src: url('../../wp-content/css/fonts/Dry_Brush.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lulo-Clean-1-Bold';
    src: url('../../wp-content/css/fonts/Lulo-Clean-1-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lulo-Clean-1';
    src: url('../../wp-content/css/fonts/Lulo Clean W01 One.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lulo-Clean-1';
    src: url('../../wp-content/css/fonts/Lulo Clean W01 One.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../../wp-content/css/fonts/Quicksand-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../../wp-content/css/fonts/Quicksand-Bold.otf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../../wp-content/css/fonts/Quicksand-Italic.otf') format('truetype');
	font-weight: normal;
	font-style:  italic;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../../wp-content/css/fonts/Quicksand-Bold.otf') format('truetype');
	font-weight: bold;
	font-style:  italic;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../../wp-content/css/fonts/Quicksand-Light.otf') format('truetype');
	font-weight: lighter;
	font-style:  normal;
}

@font-face {
	font-family: 'Quicksand';
	src: url('../../wp-content/css/fonts/Quicksand-LightItalic.eot') format('truetype');
	font-weight: lighter;
	font-style:  italic;
}

@font-face {
	font-family: 'Quicksand';
	src: url('../../wp-content/css/fonts/Quicksand-BoldItalic.eot') format('truetype');
	font-weight: Bold;
	font-style:  italic;
}

/* Main Menu font family */
.main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a {
    font-family: 'Quicksand' !important;
    font-size: 11px !important;
    text-align: center !important;
}

@media only screen and (min-width: 1025px) {
	.main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a {
    	padding: 10px 25px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a {
    	padding: 10px 17px !important;
	}
}

.menuItem_gotOne a {
    border: 1px !important;
	border-style: solid !important;
    background-color: transparent !important;
    padding: 7px !important;

    border-radius: 1px 1px 1px 1px !important;
    -moz-border-radius: 1px 1px 1px 1px !important;
    -webkit-border-radius: 1px 1px 1px 1px !important;
}
@media only screen and (min-width: 1025px) {
    .menuItem_gotOne a {
		margin-left: 25px !important;
		margin-right: 25px !important;
    }
}
@media only screen and (min-width: 415px) {
    .menuItem_gotOne a {
		margin-left: 17px !important;
		margin-right: 17px !important;
    }
}
@media only screen and (max-width: 414px) {
    .menuItem_gotOne a {
        margin-left: 35px !important;
    }
}

.transparency_dark .menuItem_gotOne a {
    border-color: #000000 !important;
}
.site-header.sticky .menuItem_gotOne a {
    border-color: #ffffff !important;
}
.site-header, #site-top-bar, .site-header.sticky {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

@media only screen and (max-width: 414px) {
    .top-headers-wrapper {
        height: auto !important;
    }
}

.site-header.sticky {
    vertical-align: middle !important;
    background-color: var(--grey-background-color) !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
body #header-sticky.sticky-header .sticky-shadow {
    height: 50px !important;
}
body #header-sticky.sticky-header .logo {
    max-height: none !important;
}
body #header-sticky.sticky-header .logo, .site-header.sticky .site-branding img, .site-header.sticky .main-navigation, .site-header.sticky .site-tools {
    height: 50px !important;
    width: auto !important;
	line-height: 50px !important;
}
@media only screen and (min-width: 63.9375em) {
	.site-header.sticky .main-navigation, .site-header.sticky .site-tools, .site-header.sticky .site-branding img {
		height: 50px !important;
		width: auto !important;
		line-height: 50px; 
	}
}

.site-branding {
    margin-right: 0px !important;
}

h1, h2, h3, h4, h5, h6, p, .comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .more-link, .top-page-excerpt, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .category_name, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, .offcanvas-menu-button .menu-button-text, .account-tab-item .account-tab-link, .account-tab-list .sep, ul.order_details li span, ul.order_details.bacs_details li, .widget_calendar caption, .widget_recent_comments li a, .edit-account legend, .widget_shopping_cart li.empty, .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount, .woocommerce table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-MyAccount-navigation ul li, .cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale, .woocommerce-message .woocommerce-message-wrapper .notice_text, .woocommerce-message .product_notification_text, .woocommerce-info .woocommerce-message-wrapper .notice_text, .woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-cart #content table.cart td.actions .coupon #coupon_code, form.checkout_coupon #coupon_code, .woocommerce-checkout .woocommerce-info, .shopkeeper_checkout_coupon, .shopkeeper_checkout_login, .minicart-message, .no-products-info p.woocommerce-error .notice_text, .woocommerce .order_review_wrapper table.shop_table tfoot td, .woocommerce .order_review_wrapper table.shop_table tfoot th, .woocommerce-page .order_review_wrapper table.shop_table tfoot td, .woocommerce-page .order_review_wrapper table.shop_table tfoot th, .no-products-info p, .getbowtied_blog_ajax_load_button a, .getbowtied_ajax_load_button a, .index-layout-2 ul.blog-posts .blog-post article .post-categories li a, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more {

    font-family: 'Quicksand' !important;
	color: var(--grey-text-color) !important;
}

/* text which typed in over the video */
.typed-text {
    text-align: left !important;
    padding-left: 40px !important;
    font-family: 'Lulo-Clean-1' !important;
    font-size: 20px !important;
    color: #ffffff !important;
}


/* style of the separator main page */
.vc_separator.vc_separator_align_center h4 {
    font-family: 'Dry_Brush' !important;
    font-size: 37px !important;
    color: var(--grey-text-color) !important;
    margin-top:35px !important;
    font-weight: normal !important;
}

/* Sub Section Main Page Font and product page 'related' section title  */
.sub-section-mainP p, .sub-section-mainP-black p, .single_product_summary_related section.related h2 {
    font-family: 'Lulo-Clean-1-Bold' !important;
    font-size: 14px !important;
}

/* Sub Section Main Page Font */
.sub-section-mainP-black p {
    color: var(--grey-text-color) !important;
}
/* margin at the bottom of the boxes main page */
.woocommerce ul.products-grid, .woocommerce-page ul.products-grid {
    margin-bottom: 0px !important;
}

/* padding at the bottom of the product and partner grid main page */
.vc_column-inner, .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item, .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-top:0px !important;
    padding-bottom:0px !important;
}

/* MAIN PAGE: Move "product category" grid to 1 column on mobile */
@media only screen and (max-width: 414px) {
    .small-block-grid-2 > li, .small-up-2 > .column {
        width: 100% !important;
    }
}

.textCoolInBox a, .textCoolInBox p {
    padding-top: 40px;
    padding-bottom: 100px;
/*        padding-left: 40px;*/
    font-family: 'Dry_Brush' !important;
    font-size: 40px !important;
    text-align: center !important;
    font-weight: normal !important;
}
.textCoolInBox a {
    color: var(--grey-text-color) !important;
}

/** Yellow squares Management **/
.squareTextBox {
/*    position: relative !important;*/
/*    width: 50% !important;*/
}
@media only screen and (max-width: 414px) {
    .squareTextBox {
        margin: 40px !important;
    }
}
.squareTextBox:after {
    content: "" !important;
    display: block !important;
    padding-bottom: 100% !important;
}
/* square above the background image ("contact us" square) */
.foregroundSquare {
    z-index: 2 !important;
}

/* Button configuration */
a.button, .product a.button, .wpb_wrapper .add_to_cart_inline .add_to_cart_button, .wpb_wrapper .add_to_cart_inline .added_to_cart_button, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, button.woof_reset_search_form, input[type="submit"].wpcf7-submit, .remodal .book input[type="submit"] {
    font-family: 'Lulo-Clean-1' !important;
    font-size: 11px !important;
    text-align: center !important;
	border-color: var(--grey-text-color) !important;
}
.wpb_wrapper .add_to_cart_inline .add_to_cart_button, .wpb_wrapper .add_to_cart_inline .added_to_cart_button, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, button.woof_reset_search_form, input[type="submit"].wpcf7-submit, .remodal .book input[type="submit"] {
    border-color: var(--grey-text-color) !important;
    background-color: transparent !important;
    color: var(--grey-text-color) !important;
    border: 1px solid !important;

    border-radius: 5px 5px 5px 5px !important;
    -moz-border-radius: 5px 5px 5px 5px !important;
    -webkit-border-radius: 5px 5px 5px 5px !important;
}
.wpb_wrapper .add_to_cart_inline .add_to_cart_button {
    display: inline-block !important;
}

@media only screen and (max-width: 320px) {
    .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, button.woof_reset_search_form, input[type="submit"].wpcf7-submit, .remodal .book input[type="submit"] {
        font-size: 10px !important;
    }
}
@media only screen and (min-width: 321px) and (max-width: 414px) {
    .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, button.woof_reset_search_form, input[type="submit"].wpcf7-submit, .remodal .book input[type="submit"] {
        font-size: 11px !important;
    }
}
input[type="submit"].wpcf7-submit {
/*    width:100% !important;*/
    float:left !important;
}

input[type="number"].wpcf7-number {
    width:auto !important;
/*	float:left !important;*/
	margin-top:20px !important;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
}

.voucherForm  .wpcf7-response-output {
	display: none !important;
}

.voucherForm p.voucherValidityResponse {
/*	display: none !important;*/
    color: var(--grey-text-color) !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

button.woof_reset_search_form, .i_got_one_form input[type="submit"] {
    color: #fff !important;
}
button.woof_reset_search_form:hover, input[type="submit"]:hover {
    color: #fff !important;
}
.wpb_wrapper .add_to_cart_inline .add_to_cart_button:focus, .wpb_wrapper .add_to_cart_inline .added_to_cart_button:focus, .wpb_wrapper .add_to_cart_inline .add_to_cart_button:hover, .wpb_wrapper .add_to_cart_inline .added_to_cart_button:hover,.buttonCool .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .buttonCool .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover, button.woof_reset_search_form:hover, input[type="submit"]:hover, .remodal .book input[type="submit"]:hover  {
    background-color: var(--box-color) !important;
}
.adventure-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,
.lifestyle-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,
.wellbeing-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,
.escape-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,
.produc-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #fff !important;
    border: 1px solid #fff !important;
    width: 150px !important;
}
.adventure-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .adventure-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    border: none !important;
    background-color: var(--adventure-color) !important;
    color: var(--grey-background-color) !important;
}
.lifestyle-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .lifestyle-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    border: none !important;
    background-color: var(--lifestyle-color) !important;
    color: var(--grey-background-color) !important;
}
.wellbeing-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .wellbeing-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    border: none !important;
    background-color: var(--wellbeing-color) !important;
    color: var(--grey-background-color) !important;
}
.escape-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .escape-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    border: none !important;
    background-color: var(--escape-color) !important;
    color: var(--grey-background-color) !important;
}
.produc-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .produc-color .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    border: none !important;
    background-color: var(--produc-color) !important;
    color: var(--grey-background-color) !important;
}
/* image background partner section main page */
.backgroundImg div {
    margin-top:-240px !important;
    z-index: 1 !important;
}

/* disable the germanized style */
.single-product .product_infos p.price:nth-child(1) {
  display: inherit !important; 
}
/* remove the prices for the experiences products */
.product_cat-experience .price, .product_cat-experience .amount, .product_cat-experience .product_after_shop_loop {
    display:none !important;
}

p.price ins {
	background: transparent !important;
}

.outofstock .out_of_stock_wrapper, .outofstock .out_of_stock_badge_loop, p.out-of-stock {
    display:none !important;
}

/* product additional info section 1 (parnter name that links to the portfolio item) */
.product-booking-additional-info-section1 div {
    display: inline-block;
}
.product-booking-additional-info-section1 a {
    font-size: 16px !important;
}
span.product-booking-additional-info-partner-text-normal {
	color: var(--grey-text-color) !important;
}
span.product-booking-additional-info-partner-text-highlight {
	text-decoration: underline !important;
}

/* product additional info section 2 (nb people, duration, location) */
.product-booking-additional-info-section2 div {
    display: inline-block;
}
.product-booking-additional-info-section2 img {
    width: 70% !important;
    height: auto !important;
}
.product-booking-additional-info-section2 p {
    font-size: 10px !important;
    margin-left: -10px !important;
    padding-right: 20px !important;
}

/***** BOXES &amp; EXPERIENCES THUMBNAIL *****/
.product_after_thumbnail_wrapper .product_price p, .product_after_thumbnail_wrapper .exp_cat, .product_after_thumbnail_wrapper .exp_partner_name h3 {
	text-align: left !important;
	font-family: 'Quicksand' !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	margin: 10px 0px 10px 0px!important;
	padding: 0px !important;
}

.product_after_thumbnail_wrapper .exp_partner_name h3 {
	margin-top: 0px !important;
}

.product_after_thumbnail_wrapper .exp_partner_name h3 a {
	color: var(--grey-text-color) !important;
	padding: 0px !important;
	margin: 0px !important;
	
	overflow: hidden !important;
  	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
}

.product_after_thumbnail_wrapper .title_thumbnail h3 a {
	overflow: hidden !important;
  	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}



/* Hover effect on Boxes overall */
/*.homepage_boxes .product_thumbnail_wrapper:hover, */
/*.homepage_boxes .product_thumbnail_wrapper:hover {
    box-shadow:
    0px 0px 0px 1px var(--box-color),
    0px 0px 0px 2px var(--box-color),
    0px 0px 0px 3px var(--box-color),
    0px 0px 0px 4px var(--box-color),
    0px 0px 0px 5px var(--box-color),
    0px 0px 0px 6px var(--box-color),
    0px 0px 0px 7px var(--box-color),
    0px 0px 0px 8px var(--box-color),
    0px 0px 0px 9px var(--box-color);

    transition: all 0.5s ease-in-out;
}*/
/* Manage the hover effect on the product name / category below the Thumbnails */
/*
.product_after_shop_loop_switcher {
    padding-top: 10px !important;
}
*/
/*

.homepage_boxes .product_thumbnail_wrapper:focus {
    outline: none !important;
}
*/

/** EXPERIENCES THUMBNAIL **/
/* Padding left and right = 10px to align to the product grid on the homepage */
.wcpscwc-product-slider .products li {
	padding: 0 10px !important;
}
.homepage_experiences .exp_partner_name, .related .exp_partner_name, .experiences_page .exp_partner_name {
	display: none !important;
}

.use-your-box .link_upsell_box {
	display: none !important;
}

.experience .product_after_thumbnail_wrapper {
	width:95% !important;
}

.experience .product_thumbnail_wrapper {
	border: 0px 0px 2px 0px !important;
}
.experience.adventure .product_thumbnail_wrapper {
	border-color: var(--adventure-color) !important;
}
.experience.lifestyle .product_thumbnail_wrapper {
	border-color: var(--lifestyle-color) !important;
}
.experience.wellbeing .product_thumbnail_wrapper {
	border-color: var(--wellbeing-color) !important;
}
.experience.escape .product_thumbnail_wrapper {
	border-color: var(--escape-color) !important;
}
.experience.product .product_thumbnail_wrapper {
	border-color: var(--product-color) !important;
}
span.exp_box_var {
	text-decoration: underline !important;
}

/***** PAGE TEMPLATE *****/
.round_btn {
    display: inline-block !important;
    
	text-align: center !important;
    font-family: 'Quicksand' !important;
    font-size: 11px !important;
	
    background-color: transparent !important;
	
	margin: 10px 0px 10px 0px !important;
	padding: 10px 25px 10px 25px !important;
	color: var(--box-color) !important;
    border: 1px solid var(--box-color) !important;
    border-radius: 25px 25px 25px 25px !important;
    -moz-border-radius: 25px 25px 25px 25px !important;
    -webkit-border-radius: 25px 25px 25px 25px !important;
}
.round_btn a.button, .round_btn a {
	font-size: 13px !important;
	color: var(--grey-text-color) !important;
	font-weight: 900 !important;
	background: transparent !important;
	background-color: transparent !important;
	padding: 0.2em 0 0em 0 !important;
}
.round_btn a.button:hover, .round_btn a:hover {
	background: transparent !important;
	background-color: transparent !important;
}
.round_btn i.fa {
	margin: 0px 20px 0px 0px !important;
    color: var(--box-color) !important;
}
.round_btn:focus, .round_btn:hover {
	padding-left: 35px !important;
    transition: all 0.5s ease-in-out;	
}

@media only screen and (max-width: 414px) {
	.round_btn {
		padding: 5px 10px 5px 10px !important;
	}
	.round_btn a.button {
    	display: inline !important;
	}
	.round_btn:focus, .round_btn:hover {
		padding-left: 20px !important;
		transition: all 0.5s ease-in-out;	
	}
	.products .round_btn a.button, .round_btn a {
		font-size: 10px !important;
	}
}
.white p, .white a, .white h3 {
	color: #fff !important;
}
.yellow p, .yellow a, .yellow h3 {
	color: var(--box-color) !important;
}
.grey p, .grey a, .grey h3 {
	color: var(--grey-text-color) !important;
}
.light_grey p, .light_grey a, .light_grey h3 {
	color: var(--light-grey-text-color) !important;
}
.title_thumbnail h3, .product_title.entry-title {
	text-align: left !important;
	font-family: 'Quicksand' !important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 22px !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}
.title_thumbnail h3 a {
	text-align: left !important;
	font-family: 'Quicksand' !important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 22px !important;
	margin: 0px !important;
	padding: 0px !important;
}
.description p, .description h3 {
	text-align: left !important;
	font-family: 'Quicksand' !important;
	font-size: 14px !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	
	overflow: hidden !important;
  	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
}
.description {
	overflow: hidden !important;
  	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	margin-bottom: 15px !important;
}
.description h3 a {
	text-align: left !important;
	font-family: 'Quicksand' !important;
	margin: 0px !important;
	padding: 0px !important;
}
.separator_title_0 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
}
.separator_title_0 p {
	text-align: center !important;
    font-family: 'Dry_Brush' !important;
	font-size: 400px !important;
	line-height: 1 !important;
    margin-bottom: -230px !important;
    margin-top: -40px !important;
}
.separator_title_1 {
	margin: 0px !important;
	padding: 0px !important;
}
.separator_title_1 p {
	text-align: center !important;
	font-family: 'Quicksand' !important;
	font-size: 11px !important;
}
.separator_title_2 {
	margin: 0px !important;
	padding: 0px !important;
}
.separator_title_2 p {
	text-align: center !important;
	font-family: 'Quicksand' !important;
	font-weight: bold !important;
	font-size: 24px !important;
}
.row_size {
    margin-right: 80px !important;
    margin-left: 80px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
@media only screen and (max-width: 1024px) {
	.row_size {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}
}
@media only screen and (max-width: 414px) {
	.row_size {
		margin-right: 30px !important;
		margin-left: 30px !important;
	}
}
@media only screen and (max-width: 414px) {
	.row_size .large-12.columns {
		padding: 0px !important;
	}
}
a.read-link {
	font-family: 'Quicksand' !important;
	font-size: 16px !important;
	font-weight: normal !important;
    font-style: normal !important;
	border: none !important;
}

/***** HOMEPAGE *****/
/** First Row - Empty Space **/
@media only screen and (min-width: 1025px) {
	.first_row .vc_empty_space {
		height: 120px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.first_row .vc_empty_space {
		height: 80px !important;
	}
}
@media only screen and (max-width: 414px) {
	.first_row .vc_empty_space {
		height: 53px !important;
	}	
}
/** Mother's day Banner **/
.mum_row .separator_title_0 {
	display:none !important;
}
.big_grey_text {
	margin: 0px !important;
	padding: 0px !important;
}
.big_grey_text p {
	text-align: center !important;
	font-family: 'Quicksand' !important;
	font-size: 24px !important;
}
.wow_btn, .wow_btn a {
    text-align: center !important;
    color: var(--grey-text-color) !important;
}
.wow_btn .round_btn {
    border-color: var(--box-color) !important;
}
span.yellow_wow {
    color: var(--box-color) !important;
}
.wow_btn .round_btn i.fa {
    color: var(--box-color) !important;
}
/* Blog Row */
.blog_row.row_size {
    margin-bottom: -550px !important;
}
@media only screen and (max-width: 1024px) {
	.blog_row.row_size {
    	margin-bottom: -300px !important;
	}
}
@media only screen and (min-width: 321px) and (max-width: 414px) {
	.blog_row.row_size {
    	margin-bottom: -100px !important;
	}
}
@media only screen and (max-width: 320px) {
	.blog_row.row_size {
    	margin-bottom: -70px !important;
	}
}
.about_the_box.row_size {
    margin-top: -1px !important;
}

.how_it_works_columns_size {
    padding-right: 60px !important;
    padding-left: 60px !important;
}
@media only screen and (max-width: 1024px) {
	.how_it_works_columns_size {
    	padding-right: 20px !important;
    	padding-left: 20px !important;
	}
}
@media only screen and (max-width: 414px) {
	.how_it_works_columns_size {
    	padding-right: 10px !important;
    	padding-left: 10px !important;
	}
}
.experience .call_action_exp_thumbnail {
	display: none !important;
}
/* FIRST ROW */
.first_row {
	margin:0px !important;
}

/* Carousel to be above the post grid to enable the link on carousel's images */
.main-carousel .vc_item.vc_active, .main-carousel div.vc_item, .vc_item.vc_active {
    height: auto !important;
	text-align: center !important;
}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
	text-align: center !important;
  width: 95% !important;
}
/* Carousel image z-index on top (but at the back of the header (header z-index=999)) */
.vc_images_carousel {
    position: relative;
    z-index: 998 !important;
}
.vc-gitem-zone-height-mode-auto:before {
    z-index: 1 !important;
	
}
/*****  PLUGINS *****/
/**  POST SLIDER **/
.flex-caption {
	width:60% !important;
	text-align: center !important;
	margin: -100px !important;
	padding: 50px 80px !important;
	background-color: white !important;
	z-index: 1 !important;
}


/*****  POST GRID TEMPLATE *****/
.post_image img {
    width: 100% !important;
    height: 500px !important;
    object-fit: cover !important;
}
.post_btn .round_btn a {
    border-color: var(--box-color) !important;
}

.post_btn .round_btn i.fa {
    color: var(--box-color) !important;
}
.vc_gitem-col {
}
.post_text_row * {
	text-align: left !important;
}

.post_text_row {
    margin-top: -100px !important;
    margin-bottom: 0px !important;
    margin-left: 80px !important;
    margin-right: 40px !important;
    padding-top: 40px !important;
    padding-right: 160px !important;
    padding-bottom: 40px !important;
    padding-left: 100px !important;
}
/* the post title (h3) overlap the photo, add a white background */
.post_text_row h3 {
    background-color: white !important;
}
@media only screen and (min-width: 1281px) {
	.post_text_row h3 {
		padding-bottom: 40px !important;
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}
	.post_text_row p {
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	.post_text_row {
		margin-top: 90px !important;
	}
	.post_text_row h3 {
		padding-bottom: 40px !important;
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}
	.post_text_row p {
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.post_image img {
		width: 100% !important;
		height: 400px !important;
		object-fit: cover !important;
	}
	.post_text_row {
		margin-top: 180px !important;
		margin-bottom: 0px !important;
		margin-left: 40px !important;
		margin-right: 80px !important;
		padding-top: 20px !important;
		padding-right: 100px !important;
		padding-bottom: 100px !important;
		padding-left: 60px !important;
	}
	.post_text_row h3, .post_text_row p {
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}
}
@media only screen and (max-width: 414px) {
	.post_image img {
		width: 100% !important;
		height: 150px !important;
		object-fit: cover !important;
	}
	.post_text_row {
		margin-bottom: 0px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		padding-top: 10px !important;
		padding-right: 20px !important;
		padding-bottom: 0px !important;
		padding-left: 20px !important;
		max-height: 200px !important;
		background-color:#ffffff !important;
	}
	.post_text_row p, .post_text_row h3 {
		font-size:9px !important;
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	.post_btn .round_btn {
		margin-top: 0px !important;
    	padding: 5px 10px !important;
	}
	.post_btn .round_btn a {
		font-size: 7px !important;
	}
	.post_text_row * {
		margin-bottom: 1px !important;
	}
	
}
@media only screen and (min-width: 321px) and (max-width: 414px) {
	.post_text_row {
    	margin-top: 100px !important;
	}
}
@media only screen and (max-width: 320px) {
	.post_text_row {
    	margin-top: 115px !important;
	}
}
@media only screen and (min-width: 1281px) {
	.post_bottom_empty_space {
		height: 80px !important;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	.post_bottom_empty_space {
		height: 250px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.post_bottom_empty_space {
		height: 100px !important;
	}
}
@media only screen and (max-width: 414px) {
	.post_bottom_empty_space {
		height: 100px !important;
	}
}
.post_excerpt p {
	overflow: hidden !important;
  	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
}

/**  QUICK VIEW **/
.booking_experienceFromVoucher_sweet .call_action_exp_thumbnail .ajax_add_to_cart, .booking_experienceFromVoucher_classic  .call_action_exp_thumbnail .ajax_add_to_cart, .booking_experienceFromVoucher_unique .call_action_exp_thumbnail .ajax_add_to_cart {
    display: none !important;
}

.booking_experienceFromVoucher_sweet .call_action_exp_thumbnail {
    display: block !important;
}

.booking_experienceFromVoucher_sweet .activity_id, .booking_experienceFromVoucher_classic .activity_id, .booking_experienceFromVoucher_unique .activity_id {
    display: inline-block !important;
}

h3 {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    padding-right: 0px !important;
}

/* Carousel button */
button.slick-next.slick-arrow, 
button.slick-prev.slick-arrow, 
button.slick-next.slick-arrow:hover, 
button.slick-prev.slick-arrow:hover, 
button.slick-next.slick-arrow:focus, 
button.slick-prev.slick-arrow:focus {
    background-color: transparent !important;
}
.wcpscwc-product-slider button.slick-prev, 
.wcpscwc-product-slider button.slick-prev:hover, 
.wcpscwc-product-slider button.slick-prev:active,
.wcpscwc-product-slider button.slick-prev:focus,
.wcpscwc-product-slider button.slick-next, 
.wcpscwc-product-slider button.slick-next:hover, 
.wcpscwc-product-slider button.slick-next:active, 
.wcpscwc-product-slider button.slick-next:focus {
    border: none !important;
}

/* Carousel blue outlining */
button.slick-next.slick-arrow, .slick-slide, .slick-slide *{ 
    outline: none !important; 
}

/* Google Map size main page */
.intergeo_map_canvas {
    height: 430px !important;
    width: auto !important;
}

/* Portfolio */
.single-portfolio .portofolio-item-top-description p {
	padding-left: 240px !important;
	padding-right: 240px !important;
	
}
@media only screen and (max-width: 414px) {
	.single-portfolio .portofolio-item-top-description p {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
	
.portfolio_content_nav {
    display: none !important;
}


.boxAssets .wpb_content_element {
    margin-bottom: 0px !important;
}

/* BOOKING REZDY - hide at start */
.rezdy, .respax, .booking-hidden {
    display:none;
}

/* Hidden field to transfer the product box var (sweet, classic, unique) to the ajax callback in function.php for booking process */
input#booking_productBoxVar, input#booking_productRezdy, input#booking_productRespax {
    display: none !important;
}

/* ABOUT US Page */
.post-title p, .aboutus-title p, .aboutus-title-grey p {
    text-align: center !important;
    font-family: 'Dry_Brush' !important;
    font-size: 60px !important;
    color: white !important;
    font-weight: normal !important;
}
.aboutus-title-grey p {
    color: var(--grey-text-color) !important;
}
.aboutus-subtitle p {
    text-align: center !important;
    font-family: 'Lulo-Clean-1' !important;
    font-size: 30px !important;
    color: var(--grey-text-color) !important;
}
.aboutus-punchline p {
    text-align: center !important;
    font-family: 'Dry_Brush' !important;
    font-size: 20px !important;
    color: var(--grey-text-color) !important;
    font-weight: normal !important;
}
.aboutus-text p {
    text-align: center !important;
    font-family: 'Quicksand' !important;
    font-size: 20px !important;
    color: var(--grey-text-color) !important;
}

/* remove the "sort by price" */
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    display: none !important;
}

/* PRODUCT PAGE */
.product_title.entry-title {
    font-size: 22px !important;
}

/* TABS in PROUCT PAGE */
.woocommerce-tabs {
    margin: 20px !important;
    border: 5px !important;
    border-style: solid !important;
    background-color: transparent !important;
    border-radius: 1px 1px 1px 1px !important;
    -moz-border-radius: 1px 1px 1px 1px !important;
    -webkit-border-radius: 1px 1px 1px 1px !important;
}

.woocommerce-tabs.adventure-color {
    border-color: var(--adventure-color) !important;
}
.woocommerce-tabs.lifestyle-color {
    border-color: var(--lifestyle-color) !important;
}
.woocommerce-tabs.wellbeing-color {
    border-color: var(--wellbeing-color) !important;
}
.woocommerce-tabs.escape-color {
    border-color: var(--escape-color) !important;
}
.woocommerce-tabs.product-color {
    border-color: var(--product-color) !important;
}
.woocommerce-tabs.box-color {
    border-color: var(--box-color) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    border-top-style: none !important;
}
.woocommerce div.product .woocommerce-tabs.adventure-color ul.tabs li.active {
    border-bottom-style: solid !important;
    border-bottom-color: var(--adventure-color) !important;
}
.woocommerce div.product .woocommerce-tabs.lifestyle-color ul.tabs li.active {
    border-bottom-style: solid !important;
    border-bottom-color: var(--lifestyle-color) !important;
}
.woocommerce div.product .woocommerce-tabs.wellbeing-color ul.tabs li.active {
    border-bottom-style: solid !important;
    border-bottom-color: var(--wellbeing-color) !important;
}
.woocommerce div.product .woocommerce-tabs.escape-color ul.tabs li.active {
    border-bottom-style: solid !important;
    border-bottom-color: var(--escape-color) !important;
}
.woocommerce div.product .woocommerce-tabs.product-color ul.tabs li.active {
    border-bottom-style: solid !important;
    border-bottom-color: var(--product-color) !important;
}
.woocommerce div.product .woocommerce-tabs.box-color ul.tabs li.active {
    border-bottom-style: solid !important;
    border-bottom-color: var(--box-color) !important;
}
/* add space between the tab title and the border of the tabs panel */
.woocommerce-tabs .row  {
    padding-top: 20px !important;
}
/* quick view layout */
.remodal .book {
    clear: left !important;
}
#wcqv_contend .summary.entry-summary {
    padding-bottom: 0px !important;
}
#wcqv_contend .woocommerce-product-details__short-description {
    margin-bottom: 0px !important;
}

/* remove the path at the top of the product page */
.product_summary_top {
    display: none !important;
}

/* shadow on the up-sells panel (on product page) */
.upsells {
    padding: 10px !important;
    -webkit-box-shadow: -6px 10px 59px -11px rgba(0,0,0,0.57);
    -moz-box-shadow: -6px 10px 59px -11px rgba(0,0,0,0.57);
    box-shadow: -6px 10px 59px -11px rgba(0,0,0,0.57);
    width: 80% !important;
}

/* Hide the up-sell title within the up-sell panel (on product page) */
.upsellImage h3 {
    display: none !important;
}
/* Hide the up-sell title within the up-sell panel (on product page) */
/*.upsells a.button.add_to_cart_button.product_type_simple {
    background-color: var(--grey-background-color) !important;
    font-size: 16px !important;
    font-family: 'Lulo-Clean-1' !important;
    display: inline-block !important;
    float: left !important;
    vertical-align: middle !important;
    margin: 20px auto auto auto !important;
    width:100% !important;
    height: 100% !important;


    margin-top: 35px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
}
*/
.upsells a.button.add_to_cart_button.product_type_simple:hover {
    background-color: var(--box-color) !important;
}
p.upsell_product_title {
    display: inline-block !important;
    float: left !important;
    text-align: left !important;
}

.upsells li.animate {
    padding-bottom: 0px !important;
}
.upsells .upsellImage {
    display: inline-block !important;
    float: left !important;
    width: 35% !important;
/*    height: 100px !important;*/
    vertical-align: middle !important;
    padding-left: 10px !important;
}
/* Hover effect on Boxes overall */
/*.experience .product_thumbnail_wrapper:hover, */
.upsells .upsellImage .product_thumbnail_wrapper:hover {
    box-shadow: none !important;
    transition: none !important;
}
.upsells .upsellAddToCard {
    display: inline-block !important;
    padding-left: 20px !important;
    float: left !important;
    width: 60% !important;
    text-align: center !important;
/*    margin-top: 32px !important;*/
}
.upsells .description, .upsells .product_after_thumbnail_wrapper .round_btn {
    display: none !important;
}

.onsale {
    display: none !important;
}

.wpb_wrapper .add_to_cart_inline .amount {
    font-size: 16px !important;
    font-weight: normal !important;
    float:left !important;
    margin-top: 18px !important;
    margin-bottom:0px !important;
}

/* Corporate page */
.corporate-page .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.corporate-page .wpb_content_element {
    margin-bottom: 0px !important;
}
.corporate-page .textCoolInBox p {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.corporate-page .meet p {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-family: 'Lulo-Clean-1' !important;
    font-size: 11px !important;
}
.corporate-page .sub-section-mainP p, .corporate-page .sub-section-mainP-black p {
    font-size: 12px !important;
}

.corporate-page .wpb_column p {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.widget_mc4wp_form_widget {
    margin-bottom: 0px !important;
}

footer#site-footer.on_screen {
    padding-top:50px !important;
}

.widget_mc4wp_form_widget  input[type="submit"] {
    width: auto;
    padding: 0.5rem 0.5rem 0.5rem !important;
	margin-left:30px;
}

.widget_mc4wp_form_widget input[type="email"] {
    float: left !important;
}

/* Shop page &amp; Search Page */
.shop-page {
background-color: #171717 !important;
}

/* Filter */
.woof {
    background-color: transparent !important;
    border: 0px !important;
}
.woof_sid_auto_shortcode {
    box-shadow:none !important;
    margin-bottom: 0px !important;
}
.woof_edit_view {
    display: none !important;
}
.adventure-activities .woof_container_productcategories,
.lifestyle-activities .woof_container_productcategories,
.wellbeing-activities .woof_container_productcategories,
.escape-activities .woof_container_productcategories,
.product-activities .woof_container_productcategories {
    display: none !important;
}
.woof_container_filterbycreators {
    /*float: right !important;*/
    background-color: transparent !important;
    background: transparent !important;
    color: var(--grey-text-color) !important;
}
.chosen-container-single .chosen-single {
    border: 1px solid var(--box-color) !important;
    background-color: transparent !important;
    background: transparent !important;
    color: var(--grey-text-color) !important;
}
.chosen-container-single .chosen-single span {
    font-family: 'Lulo-Clean-1-Bold' !important;
    font-size: 9px !important;
}
.woof_list label {
    padding-left: 4px !important;
}
.woof_container_inner select option {
    margin: 40px;
    background: var(--grey-text-color);
    color: #123;
}
.woof_container h4, .woof_products_top_panel a, label.woof_checkbox_label  {
    font-family: 'Lulo-Clean-1-Bold' !important;
    font-size: 9px !important;
    color: var(--grey-text-color) !important;
}

.woof_container {
    margin-right: 40px !important;
    width: 100% !important;
	float: left !important;
}

.woof_container_checkbox  {
    width: 100% !important;
}

.woof_container h4 {
    font-family: 'Lulo-Clean-1' !important;
}

.woof_shortcode_output {
    float: right !important;
    width: 70%;
    display: inline-block !important;
}
.woof_sid_auto_shortcode.woof {
    float: left !important;
    width: 30% !important;
	padding-top: 36px !important;
}
@media only screen and (max-width: 414px) {
	.woof_shortcode_output {
		width: 100% !important;
		display: block !important;
	}
	.woof_sid_auto_shortcode.woof {
		width: 100% !important;
		display: block !important;
		padding: 30px !important;
	}
}
.valentines-day .woof_container_inner_selectthenbofparticipants {
	display: none !important;
}


h3.widget-title {
    display: none !important;
}

@media only screen and (max-width: 414px) {
	a.related-products.button {
		display:block !important;
		width:100% !important;
	}
}
	
a.related-products.button:hover {
    background-color: white !important;
    color: var(--grey-background-color) !important;
}

/** CHECKOUT PAGE **/
@media only screen and (min-width: 415px) {
	#order_review {
		float:right !important;
		width: 50% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#customer_details {
		float:left !important;
		width: 35% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}
@media only screen and (max-width: 414px) {
	#customer_details, #order_review {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

/** DISTRIBUTOR PAGE **/
.wpb_images_carousel.wpb_content_element.vc_clearfix.distributor_retail_carousel {
	  text-align: center !important;
    width: 350px !important;
    margin: 0 auto !important;
}

.distributor_retail_carousel img {
	filter: grayscale(0.7);
	-webkit-filter: grayscale(0.7);
}

/** BLOG PAGE **/
.single-post-header .entry-title, .single-post-header .post_meta {
	display: none !important;
}

/** FUNDRAISER PAGES **/
.fundraiser_data {
    text-align: center;
}
p.fundraiser_data_values {
    padding-top: 40px;
    padding-top: 40px;
    font-family: 'Dry_Brush' !important;
    font-size: 30px !important;
    text-align: center !important;
    font-weight: normal !important;
	color: var(--box-color) !important;
}

.fundraiser_contact {
    text-align: center !important;
}

.fundraiser_contact .round_btn {
    width: 360px !important;
}

.fundraiser .round_btn {
    display: none !important;
}

/** POPUP NEWSLETTER **/
#pty_content {
  min-height:0px !important;
}

#pty_mainText {
  min-height:0px !important;
  text-align:center !important;
}

#pty_heading {
  text-shadow:none !important;
  text-align:center !important;
}

#pty_pkg .pty_input {
	font-family: 'Quicksand' !important;
	font-weight: lighter !important;
	font-style: italic !important;
  color: rgb(84, 84, 84)  !important;
  font-size: 18px !important;
}

a#pty_closeImg, a#pty_close, #pty_closeImg, #pty_close {
	right: 80px !important;
}

input[type="submit"] {
  margin-left:0px !important;
  width: 274px !important;
  height:auto !important;
  font-family: 'Lulo-Clean-1' !important;
  font-size: 11px !important;
  text-align: center !important;
  border-color: var(--grey-text-color) !important;
  border-color: var(--grey-text-color) !important;
  background-color: transparent !important;
  color: var(--grey-text-color) !important;
  border: 1px solid !important;

  border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
}

@media only screen and (max-width: 320px) {
input[type="submit"] {
        font-size: 10px !important;
    }
}
@media only screen and (min-width: 321px) and (max-width: 414px) {
input[type="submit"] {
        font-size: 11px !important;
    }
}
#pty_name { 
  display: none !important; 
} 