/* genkan_shop.css v1.0.6.1
Author: Genkan Creative
Copyright: 2016
Updated: 1st November 2016
*/
select { -webkit-appearance: none !important;-moz-appearance: none !important;appearance: none;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
background-repeat: no-repeat;background-position: right 5px center;border: 1px solid #cccccc;padding: 0.5rem 1rem 0.5rem 0.5rem;font-size: 0.875rem;color: rgba(0, 0, 0, 0.75);line-height: normal;border-radius: 0;/*height: 2.3125rem;*/ }
li.default { color: #40a337; }
.notice.error { background-color: #fff; border: 5px #f00 solid; padding: 10px;}
.notice h3 { margin: 0px 0 10px 0;}
table.shops-table { width: 100%;}
table.shops-table td { padding: 2px 5px;}
table.shops-table tbody tr:nth-child(odd) { background-color: #eee; }
table.shops-table tbody tr:nth-child(even) { background-color: none; }
#image_GShop_Product_Layout { margin: 10px; }
#image_GShop_Product_Layout img { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.shop_item_name { font-size: 1.2em;}
ul.subcat { list-style: disc; color: #333; margin: 0 10px;}
#gs_message { background: rgba(150, 150, 150, 0.8); text-align: center; display: table; position: fixed; z-index: 2147483647;  bottom: 40%; right: 40%; height: 20%; width: 20%; border-radius: 10px; }
#gs_message .success { font-weight: bold;border: 2px #00c100 solid; height: 100%; width: 100%; display: table-cell; box-sizing: border-box; vertical-align: middle; padding: 5px 10px; border-radius: 10px;}
#gs_message .success span {color: #40a337; }
.box-shadow { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
#checkout_form label { float: left; margin-right: 10px; width: 24%;}
#checkout_form .gs_field.full-width label { width: 18%;}
#checkout_form input[type="text"] { width: 68%;}
section { clear: both;}
#checkout_form .field_gs_phone label, #checkout_form .field_gs_phone input,
#checkout_form .field_gs_mobile label, #checkout_form .field_gs_mobile input,
#checkout_form .field_gs_email label, #checkout_form .field_gs_email2 label { width: 44%;}
#checkout_form .field_gs_title label { width: 50px;}
#checkout_form .field_gs_pay_methods label { width: auto;}
#checkout_form .postfix.note { padding: 10px;}
#gs_checkout_submit, .gs_checkout_next { float: right;}
.msg { position: absolute; top: 0px; z-index: 9999; width: 250px; margin-left: 10px;}
.msg.error { color: #fff; }
.gs_field { position: relative;}
body input[type="text"].error, body input[type="email"].error, body input[type="number"].error, body #checkout_form select.error { border: #f00 1px solid;}
#checkout_form input#gs_cccvv { width: 80px; display: inline;}
#checkout_form section { display: none;}
#checkout_form section#gs_form_page_one { display: block;}
.field_gs_pay_methods .postfix.note { clear: both;}
a#autofillform {position: absolute; top: 0;right: 0; width: 5px; height: 5px; text-indent: -9999em;}
#checkout_form .gs_cctype label, #checkout_form .gs_cctype input { float: left;}
#gs_cart_count {z-index: 99999;}
#gs_cart_count span { vertical-align: middle; color: #969696;}
#gs_cart_count a:hover span { color: #fff;}
#gs_cart_count_body { float: right; color: #969696;}
#gs_cart_count_body a { height: 35px; line-height: 35px;color: #969696; font-size: 1.5em;}
.above_header_container .container .span12 { position: relative;}
.msg div.mrow { margin: 0; position: relative;}
.msg .mrow.top, .msg .mrow.bottom { height: 10px;}
.msg div > div { background: url('../img/error.png') left center no-repeat; float: left;}
.msg .tl { background-position: -10px 0px; width: 10px; height: 10px; display: block; margin-left: 10px;}
.msg .tr { background-position: right top; width: 10px; height: 10px; display: block;}
.msg .br { background-position: -20px bottom; width: 10px; height: 10px; display: block;}
.msg .bl { background-position: -10px bottom; width: 10px; height: 10px; display: block; margin-left: 10px;}
.msg .arrow { width: 10px; height: 10px; display: block;}
.msg .txt { background-color: rgb(255,0,0);display: inline-block; padding: 0 10px; width: 218px; text-align: center; box-sizing: content-box;}
.msg .tm, .msg .bm, .msg .mr { background-color: rgb(255,0,0);display: block; }
.msg .tm, .msg .bm { width: 218px; height: 10px;}
.msg .mr { width:10px;}
#gs_checkout .loading { padding: 50px; text-align: center;}
#shop_response { display: block;}
.product_list { padding-bottom: 20px; position: relative; min-height: 200px;}
.product_list .product_layout_bm img { float: left;}
.product_list .product_layout_bm .gs_item_details { float: left;}
/*.gs_date { display: none;} */
#popUpBox .gs_date { display: none;}
.gs_date input { width: 100px;}
.shop_categories input { float: left; margin-top: 8px !important;}
.shop_categories label { float: left; margin-left: 5px; width: 80%; }
.shop_categories ul.sub_categories, ul.category_list ul.sub_categories { clear: both; margin: 0;}
ul.category_list { list-style: none; margin: 0px; padding: 0px;}
ul.category_list li.category { width: 100%; border: 1px #d0d0d0 solid; border-bottom: 0px; clear: both;}
ul.category_list li.category.active > a { background-color: #d1d1d1;}
ul.category_list li.category > a:hover { background-color: #d1d1d1;}
li.category::before, li.category::after { content: ""; display: table; line-height: 0;}
li.category:after { clear: both;}
ul.category_list li.category > a { background-color: #e0e0e0;line-height: 24px; display: block; padding: 10px; }
ul.category_list li ul.sub_categories { background-color: #fff; list-style: none; width: 100%;  }
ul.category_list li ul.sub_categories a { line-height: 24px; display: block; padding: 10px;}
ul.category_list li ul.sub_categories li.tab_item { padding-left: 10px; display: block; border: 1px #d0d0d0 solid; border-width: 1px 0 0 0px; clear: both;}
ul.category_list li ul.sub_categories li.tab_item.active { background-color: #eee;}
ul.category_list li ul.sub_categories li.tab_item:hover { background-color: #eee;}

ul.category_list li.active ul.sub_categories { display: block;}
li.category i { margin: 0px !important; float: right; width: 24px !important; height: 24px !important; vertical-align: middle !important;}
.shop_categories .sub_categories li { list-style: none; margin: 0 10px; padding: 0; float: left;}
.shop_categories .sub_categories li label {width: auto;}
.gs_item_select_date { height: 40px; display: inline-block; vertical-align: middle;}
.gs_item_select_date a, .gs_item_select_date .gs_date { float: left;}
.gs_item_select_date a.btn-primary span.dashicons { vertical-align: middle; font-size: 17px;}
.gs_item_select_date input, .gs_item_select_date a { margin-bottom: 0px;}
.container .shop_categories, .main-inner .shop_categories, #booking_manager .shop_categories, #popUpBox .shop_categories  { padding: 5px 0; margin-bottom: 10px; border-bottom: 1px #ccc solid;}
#booking_manager .gs_item_description, #popUpBox .gs_item_description { display: none;}
#booking_manager a.edit_shop_guest, #booking_manager a.save_guest { position: absolute; right: 20px;}
#booking_manager .item_guest { float: left; width: 100%;}
#booking_manager .product .prod_name { font-weight: bold;}
#booking_manager .product ._req, .edit_shop_order_item ._req { font-size: .8em;}
#booking_manager .product .item_guest { font-size: .9em;}
#booking_manager .product.odd { background-color: #eee;}
#booking_manager .product { padding-top: 10px;}
#booking_manager .item_guest .guest_email {float: left;}
#booking_manager .item_guest .guest_dob { float: right;}
#booking_manager .product_extras { margin: 10px 0px 5px 0px; padding-top: 10px; border-top: 1px #000 solid;}
#booking_manager .product_extras .gs_grid { padding-bottom: 10px;}
#booking_manager .product .error { color: red;}
#booking_manager .product .comp_items { clear: both;}
.dropdown-item span.guest_name { float: left;} 
.gs_days { display: inline-block; height: 30px; margin: 0px 10px;}
.product_days .gs_days { margin: 0; }
.gs_date .gs_days { float: left;}
.gs_days select { margin: 0px; width: 100%; height: 30px;line-height: 18px;}
#product_pricing .gs_days { margin: 0px 10px; vertical-align: middle; }
#popUpBox .content { width: 96%; padding: 0 2%; height: 370px; overflow: hidden; display: block; box-sizing: content-box;}
#shop_content .product_list { height: 350px; overflow: auto;background-color: #fff;}
#popUpBox #shop_content .product_list.gs_grid { height: auto;}
#popUpBox h3 .gs_view_cart { float: right; color: #fff; margin-top: 0;}
#popUpBox #gs_cart { min-height: 300px; background-color: #fff; height: 100%; overflow: auto;}
#booked_items { padding: 10px;}
a.btn span.dashicons { vertical-align: text-top;}
#prod_headings { font-weight: bold; border-bottom: 1px #333 solid; margin-bottom: 10px;}
#prod_headings .gs_grid { padding: 7px 0px;}
.mr10 { margin-right: 14%;}
div.totals {font-weight: bold; border-top: 1px #333 solid; padding-top: 10px; }
.product_layout_bm img { margin-right: 10px;}
#gs_cart a.btn { margin-right: 10px;}
a.remove span.icon-trash { font-size: 20px;}
#gs_single_product .gs_item_details .gs_item_price.fixed {font-size: 25px;}
#gs_single_product .gs_item_details .gs_item_price { display: inline-block; }
#gs_single_product .gs_item_details .gs_item_price.levels { width: 100%;}
#gs_categories_details .shop_category { background-color: #e7e7e7; border: 1px #e7e7e7; margin-bottom: 20px; border-radius: 5px;}
#gs_categories_details .shop_category h4, #gs_categories_details .shop_category div { padding: 0px 10px;}
#gs_categories_details .shop_category img { max-width: 100%;}
.product_images .prev_image, .product_images .next_image { display: block; color: #000; font-size: 3em;}
.product_images ul { position: relative; width: 100%; overflow: hidden;}
.product_images li { position: absolute; top: 0px; left: 0px; }
.prod_image { position: relative; text-align: center;}
.gc_item {  top: 0px; }
.prod_image .gc_item { background: center center no-repeat; background-size: auto 100%; width: 100%; height: 100%;}
/*.prod_image .gc_item img { height: 280px;}*/
#product_images { position: relative; overflow: hidden; padding: 20px; box-sizing: content-box;}
#product_images .gs_row { height: 100%; width: 100%; display: table;}
#product_images .gs_row .prod_image { display: table-cell; vertical-align: middle; width: 100%; height: 440px;}
#product_images .gs_row .prod_image .gc_item { height: 100%; }
#product_images .gs_row .prod_image .gc_item img { height: 100%; max-width: none; width: auto;}
#product_images .gc_nav { z-index: 99999; position: absolute; top: 0px; left: 0px; width: 100%; display: block; height: 100%;}
.gc_nav .dots { position: absolute; width: 90%; margin-left: 5%; text-align: center; bottom: 0px; }
#product_images .gc_nav .dots a { display: inline-block; height: 10px; width: 10px; margin: 0 5px;}
#product_images .gc_nav .dots a.active { background-color: #000; border-color: #000;}
a.next { right: 10px;}
a.prev { left: 10px;}
#product_images .gc_nav a.next, #product_images .gc_nav a.prev { top: 50%; position: absolute;}
.push-up.m150 { margin-top: -150px;}
.push-up.m200 { margin-top: -200px;}
.push-up.m250 { margin-top: -250px;}
.push-up.m214 { margin-top: -214px;}
.layout-container { z-index: 99; position: relative;}
.price_box { background-color: #fff; padding: 10px;}
.level_item label { margin-left: 0px; width: 100%; display: inline-block;}
.level_item label .level_desc { width: 30%; display: inline-block;}
.level_item label .quantities { width: 20%; display: inline-block; font-size: .8em;}
.level_item label .level_val { width: 25%; display: inline-block;}
#popUpBox .level_item label .level_desc { width: 50%;}
#popUpBox .level_item label .level_val { width: 28%; margin-right: 2%;}
#popUpBox .level_item { height: 35px;}
#popUpBox .gs_item_details { width: 370px;}
#popUpBox .level_item label .quantities { width: 15%;}
#popUpBox .quantities { height: 35px;}
#popUpBox .gs_item_price {display: inline-block; width: 270px;}
#popUpBox .gs_item_price .price {width: 70px; display: inline-block;}
#popUpBox #cart_link { float: right; margin-right: 20px;}
#popUpBox .gs_item_price .gs_date input { width: 95px; height: 35px; padding: 5px;}
#popUpBox .gs_item_price .gs_item_select_date { margin-left: 10px;}
#popUpBox .gs_item_price.levels { width: 100%;}
#popUpBox .gs_date input, #popUpBox .gs_date a { margin-bottom: 0px;}
.price-decoration__value .level_item label .quantities { width: 31.25%; display: inline-block; font-size: 0.6em;}
.price-decoration__value .level_item label .level_val { width: 63%; display: block; line-height: 32px; vertical-align: middle; float: left;}
.level_item input { display: none;}
.price-decoration__value .level_item label .level_desc { font-size: 1em; width: auto; display: inline-block; }
.single_category label .level_desc { width: 51%; display: inline-block; line-height: 32px;}
.single_category label span.level_val { line-height: 32px; text-align: right;}
.single_category label span.quantities { text-align: right;}
#gs_single_product .header-section__title { position: absolute; top: 100px; width: 100%;}
.green { color: #01cb68 !important;}
.red { color: #ff2800 !important;}
.mr10 { margin-right: 10px;}
li.inc_item { list-style: none;}
.gs_levels { text-align: left;}
.level_item { position: relative; box-sizing: content-box;}
.level_item input { vertical-align: middle; width: 8px; height: 8px;}
.gs_levels .cost  {display: none; position: absolute; color: #000; z-index:499; box-sizing: content-box; top: -3px; text-align: center; width: 120px; height: auto; padding: 10px; background: rgba(215, 254, 66, 0.8); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.gs_levels .cost:before { content:""; position: absolute; right: 100%; top: 25%; width: 0; height: 0; border-top: 7px solid transparent; border-right: 16px solid rgba(215, 254, 66, 0.8); border-bottom: 7px solid transparent;}
#gs_single_product .tours .complimentary { background-color: #fff; padding: 15px; box-sizing: content-box;}
#gs_ccexp_month, #gs_ccexp_year { width: 100px; margin-left: 0;}
#product_pricing { clear: both; margin-bottom: 10px;}
.quantities { margin: 0 5px; vertical-align: middle;}
.quantities .qty_btn,
.quantities .qty_btns { display: inline-block; vertical-align: middle;}
.quantities a.add_qty { margin-bottom: 2px;}
.quantities a { width: 17px; margin: 0 5px; display: inline-block; text-align: center; line-height: 15px; height: 17px; background-color: #ccc;}
.quantities .qty_btn a,.quantities .qty_btns a { display: block; height: auto; padding: 0;}
.quantities a:focus { text-decoration: none; }
.quantities a.disabled { background: #ccc;}
.quantities .qty_val { border: 1px #bcbcbc solid; box-shadow: 0px 1px 3px rgba(0,​ 0,​ 0,​ 0.15) inset; border-radius: 3px; background-color: #fff; text-align: center; width: 2em; display: inline-block; line-height: 28px; color: #4e4e4e; vertical-align: middle;}
#product_pricing .quantities { height: 30px; margin: 15px 5px;}
#gs_cart .quantities { width: 100%; display: block;}
.price_qty { min-height: 55px; display: block; padding-top: 10px;}
#checkout_form #gs_form_guest_page_one label { width: 100%; clear: both;}
#checkout_form #booking_guests td input { width: auto;}
#checkout_form #booking_guests td a { margin: 0 2px 12px 2px;}
#checkout_form #shop_guests select.choose_guest { width: 100%;}
.product_list .gs_item_price { vertical-align: middle;}
.shop_landing_3 .booking_form { float: left; width: 90%;}
.price_html { display: inline-block; }
/****************************/
/* Addition CSS by Designer */
/****************************/
    /***********/
    /* listing */
    /***********/
.product_list .gs_grid.product_layout_1 { border-radius: 5px; box-shadow: 0 2px 2px rgba(0,0,0,.2); margin-bottom: 20px; text-align: center; padding: 0px; background-color: #fff;}
.product_list .gs_grid.product_layout_1 img { border-radius: 5px; height: 230px; max-width: none; width: 0px;}
.gs_img { background-color: #fff; background: center center no-repeat; background-size: auto 100%; margin: 5%; max-width: 90%; border-radius: 5px; overflow: hidden; height: 230px;display: block; box-sizing: content-box;}
.product_layout_3 .gs_img { height: auto; max-width: 100px; margin: 0px 5px 0 0; float: left;}
.product_layout_3 .product_desc, .product_layout_3 .complimentary { display: none; clear: both;}
.product_layout_3 .product_desc { max-width: 100%; width: 450px; display: inline-block; position: relative; padding-bottom: 2.2em;}
.product_layout_3 .product_desc .inner {height: 5.8em; overflow: hidden;}
.product_layout_3 .product_desc.toggle:not(.open):after { content: "more..."; display: block; line-height: 1.9em; position: absolute; right: -150px; top: 10px; background: #ccc; padding: 0 1em; color: #fff; }
.product_heading_row.product_layout_3 .gs_item_details div { line-height: 32px;}
.product_heading_row.product_layout_3 .gs_item_details div.product_name { margin-right: 100px;}
.product_list .product_layout_1 .gs_item_details { padding: 10px 15px; text-align: center; background-color: #fff; height: 200px; display: block; position: relative; margin-bottom: 57px;}
.product_layout_3 .gs_item_details .product_name { float: left; line-height: 32px; max-width: 440px; width: 43%;}
.product_layout_3 .gs_item_details .product_days { float: left; line-height: 32px;  width: 13%;}
.product_layout_3 .gs_item_details .product_price { float: left; line-height: 32px; width: 75px; min-height: 32px;}
.product_layout_3 .gs_item_details .product_price span.price { font-size: 1em;}
.product_layout_3 .gs_item_details .quantities { float: left;}
.product_layout_3 .gs_item_details .product_actions { float: right;}
.product_layout_3 .gs_item_details .product_actions a { width: 60px; display: block;text-align: center;}
.product_layout_3 .gs_item_details .product_actions a:not(.btn) { line-height: 1em; }
.product_layout_3 .gs_item_details .product_actions .gs_add_to_cart { margin: 0px 0 5px 0; }
.product_layout_3 .product_desc ul.included_list { margin: 0px;}
.product_layout_3 .product_desc ul.included_list i { margin: 0 10px 0 0; line-height: 24px; vertical-align: top; font-size: 1.2em;}
.product_layout_3 .product_desc .terms_and_conditions { clear: both; width: 100%; display: block;}
.product_layout_3 .complimentary .comp_img { padding-right: 10px;}
.sub_categories_tabs { display: block;}
.sub_categories_tabs .tab_item { float: left; background-color: #aaa; padding:5px 10px; margin-right: 5px; border-radius: 5px 5px 0px 0px;  }
.sub_categories_tabs .tab_item.active { background-color: #fff; border-top: 1px #000 solid; border-left: 1px #000 solid; border-right: 1px #000 solid;}
.product_list .product_layout_1 .gs_item_details .gs_item_name {font-size: 16px;font-weight: 600;}
.product_list .product_layout_1 .gs_item_details .gs_item_sub_title { height: 25px; display: block;}
.product_list .product_layout_1 .gs_category { color: #555;}
.product_list .product_layout_1 .gs_item_price { font-size: 17px;font-weight: 800; display: inline-block;}
.product_list .product_layout_1 .gs_item_details select { height: 25px; margin-top: 6px;}
a.btn.btn-primary.gs_add_to_cart { margin-top: 0px;}
a.btn.btn-primary.select_date { padding: 0px 8px; margin-top: 0;}
.btn.btn-primary.disabled, .btn.btn-primary.disabled:hover { background-color: #cccccc; text-decoration: none;  }
.product_list .gs_grid.product_layout_1:first-child { margin-left: 0;}
form#full_shop_form .gs_grid input#shop_arrival { border-radius: 5px;}
form#full_shop_form .gs_grid input#shop_departure { border-radius: 5px;}
.product_list .product_layout_1 .gs_item_details .gs_item_description { overflow-y: auto;height: 70px;}
.product_list .product_layout_1 .gs_item_details .gs_item_description p {font-size: .8em; text-align: center; margin: 0px;}
.shop_categories label { padding: 3px 5px; border-radius: 5px; margin-bottom: 10px;}
.shop_categories label.selected { background: rgba(0,0,0,.1); padding: 3px 5px; border-radius: 5px; box-shadow: 0 1px 1px rgba(255,255,255,.8) , 0 1px 3px rgba(0,0,0,.2) inset;}
.gs_date input { width: 95px;}
.shop_categories .gs_grid a img { max-width: 100%; max-height: 100%; }
body.page-id-28 .main-content.no_left_margin.span9 { margin-top: 0;}
body.page-id-28 .booking_form form input.hasDatepicker { width: 80%;}
    /*end listing*/   
    /********/
    /*detail*/
    /********/
.gs_item_details .gs_date input { float: left;}
#gs_single_product ul.additional_information_nav { border-radius: 2px; list-style: none; margin: 0; padding-left: 0px;}
#gs_single_product .additional_information .navbar { background-color: #D8D8D8; list-style: none; margin: 0; width: 21%; float: left;}
#gs_single_product .additional_information .panels { background-color: #fff; margin-left: 0; padding: 10px; border-radius: 0 0 2px 2px; min-height: 200px; width: 73%;}
#gs_single_product ul.additional_information_nav li { margin: 0; padding: 0; display: list-item;}
#gs_single_product ul.additional_information_nav.horizontal li { float: left; margin: 0 5px;}
#gs_single_product ul.additional_information_nav a { border: 0; border-radius: 2px 2px 0 0; line-height: 2.8em; display: block; padding: 0 10px; outline: 0; color: #8E8E8E;}
#gs_single_product ul.additional_information_nav li.active a { border: 0; border-radius: 2px 2px 0 0; line-height: 2.8em; background-color: #fff; display: block; padding: 0 10px; outline: 0;}
#gs_single_product ul.additional_information_nav.horizontal li.active a,
#gs_single_product ul.additional_information_nav.horizontal li a:hover { background-color: #337ab7; color: #fff;}
#gs_single_product ul.additional_information_nav.horizontal li a { background-color: #fff;}
#gs_single_product ul.additional_information_nav li.active a:hover { border: 0; line-height: 2.8em; font-size: 1.166em; background-color: #fff; display: block; padding: 0 10px; outline: 0; box-shadow: 0 -3px 5px rgba(0,0,0,0) inset;}
#gs_single_product ul.additional_information_nav li a:hover { border: 0; line-height: 2.8em; font-size: 1.166em; background-color: #fff; display: block; padding: 0 10px; outline: 0; box-shadow: 0 -3px 5px rgba(0,0,0,.1) inset;}
.gs_item_details .gs_item_name h1 { font-size: 27px; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 5px; box-shadow: 0 1px 1px rgba(255,255,255,.8);}
.gs_item_details .gs_item_category { border-bottom: solid 1px #ccc; box-shadow: 0 1px 1px rgba(255,255,255,.8); margin-bottom: 10px;}
.relateproduct.gs_grid.one-third { background-color: #fff; width: 29.3%; margin-top: -55px;}
.inclusions.gs_grid.one-third { background-color: #fff; min-height: 260px;}
.pad10 { padding: 10px;}
.relateproduct h2,
.inclusions h2 { padding: 0 15px; background-color: #D8D8D8; margin: 0; line-height: 55px; border-radius: 2px 2px 0 0;}
.relateproductContent.gs_grid.one-third { min-height: 190px; border-radius: 0 0 2px 2px;}
.interestproduct.gs_grid.full-width { margin-top: 15px;}
select[name="gs_days_23"] { width: 70px;}
.gs_item_details .gs_add_to_cart { margin: 10px 0;}
.additional_information .panels.gs_grid .panel p { color: #4E4E4E;}
.inclusions .pad10 { color: #4e4e4e;}
.inclusions .pad10 ul li { color: #7D7D7D;}
.additional_information .gs_grid.ml0.two-third { background-color: #CCC; padding-bottom: 0; margin-bottom: 20px;}
div.prod_att { background-color: #fff; border-radius: 3px;}
.product_layout_3 div.prod_att { background: none;}
.default .content .prod_att h4 { padding: 10px 20px;font-size: 20px;font-weight: 400; background-color: #D8D8D8; margin: 0;border-radius: 3px 3px 0 0;}
.complimentary { border-top: 1px solid #ccc; margin-top: 35px; box-shadow: 0 -1px 0 rgba(255,255,255,0.5);}
.prod_att .comp_prod.description { padding: 5px 15px 0;font-size: 18px;}
.prod_att .price { padding: 5px 15px 0;}
.prod_att .price .price {font-size: 17px;}
#gs_single_product .attributes ul.attribute_list { padding: 15px 10px;}
.complimentary .prod_att:hover img { opacity: .7; cursor: pointer;}
.content.single_product .booking_form_availability h4 { padding: 0; margin-bottom: 0;}
.content.single_product .booking_form_availability input#shop_arrival { width: 90%;}
.content.single_product .booking_form_availability input#shop_departure { width: 90%;}
.content.single_product .booking_form_availability input#check_product { margin-left: 10px;}
.content.single_product .gs_item_details .gs_item_name { margin-top: 18px;}
.price_html { float: left; }
/*end detail*/   
    /**********/
    /*checkout*/
    /**********/
#checkout_form #gs_form_page_one label { padding-top: 4px; width: 127px; text-align: left;}
#checkout_form #gs_form_page_one select { margin: 4px 0 0 0;}
/*#checkout_form #gs_form_page_one label[for=gs_title] { width: 120px;}
#checkout_form #gs_form_page_one label[for=gs_address] { width: 120px;}
*/#checkout_form #gs_form_page_one input#gs_address { width: 79%;}
/*#checkout_form #gs_form_page_one label[for=gs_city] { width: 130px;}*/
#checkout_form #gs_form_page_one input#gs_city { width: auto;}
#checkout_form #gs_form_page_one input#gs_company { width: 79%;}
/*#checkout_form #gs_form_page_one label[for=gs_country] { width: 120px;}
#checkout_form #gs_form_page_one label[for=gs_phone] { width: 128px;}
*/#checkout_form #gs_form_page_one input#gs_phone { width: 55%;}
/*#checkout_form #gs_form_page_one label[for=gs_email] { width: 128px;}*/
#checkout_form #gs_form_page_one input#gs_email { width: 55%;}
#checkout_form #gs_form_page_one input#gs_mobile { width: 50%;}
#checkout_form #gs_form_page_one input#gs_email2 { width: 50%;}
#checkout_form input { border-radius: 5px;}
/*#checkout_form #gs_form_page_one label[for=gs_firstname] { width: 127px;}
#checkout_form #gs_form_page_one label[for=gs_lastname] { width: 85px;}
*/#checkout_form #gs_form_page_one input#gs_firstname { width: 60%;}
#checkout_form #gs_form_page_one input#gs_lastname { width: 71.3%;}
/*#checkout_form #gs_form_page_one label[for=gs_company] { width: 120px;}*/
#checkout_form #gs_form_page_one select#gs_state { width: auto;}
#checkout_form #gs_form_page_one input#gs_postcode { width: auto;}
.field_gs_checkout_submit { float: right; }
.remove .dashicons-post-trash:before, .remove .dashicons-trash:before { content: "\f182"; color: #333;}
#gs_cart div.gs_row.gs_item { background: #fff; margin-bottom: 15px; border-radius: 3px; padding: 10px; box-shadow: 0 1px 3px rgba(0,0,0,.2);}
#gs_cart div.gs_row.gs_item img { max-width: 80px;}
#gs_cart .gs_row.gs_total { font-size: 20px; margin: 16px 0px 30px 0px; border: 1px solid #ccc; padding: 14px 0px 0px 18px; border-radius: 5px; background-color: #F1F1F1;}
/*end checkout*/
.gs_row_actions { display: inline-block; margin: 0 10px; width: 30px;}
a.btnlogout { color: #ccc;}
.product_list .gs_grid.product_layout_1 .gc_item_footer { background-color: #ccc; color: #fff; padding: 12px 15px;margin-top: -58px; z-index: 9; position: relative;}
#gs_single_product .gs_item_details .gs_item_price .price, #gs_single_product .gs_item_details .gs_item_price .symbol { vertical-align: middle;}
.gc_item_footer a.btn { margin: 0px 5px;}
#genkan_admin #product_list .gs_img { width: 150px; height: 100px; }
#genkan_admin #product_list .gs_img img { max-width: 100%; max-height: 100%; }
.gs_item_image { height: auto; }
#clear_dates { float: right; margin-top: 30px; padding: 0 10px; height: 38px; }
#full_shop_form:not(.product_layout_3) #clear_dates { margin-top: 0px; }
#upsell_items { width: 100%; max-width: 480px; min-height: 200px; background: rgba(255, 255, 255, 0.95); border: 1px #272727 solid; position: fixed; padding: 10px 10px 60px 10px; z-index: 99999999999; -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.75); }
#modal_bg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(10,10,10, 0.9); z-index: 99999998; }
#upsell_items h2 { font-size: 1.2em; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px #ccc solid; }
#upsell_items .upsell_wrap { max-height: 355px; overflow: auto; }
.upsell_row { padding-bottom: 5px; border-bottom: 1px #ccc dashed; margin-bottom: 5px; }
.upsell_row div { float: left; min-height: 30px; vertical-align: middle;}
.upsell_row div.upsell_img { width: 10%; min-height: 60px;}
.upsell_row div.upsell_img img { width: 100%; }
.upsell_row div.upsell_name { width: 75%; margin: 0 2%; font-weight: bold; }
.upsell_row div.upsell_desc { display: none; }
.upsell_row div.quantities { width: auto; margin-right: 2%; position: relative; }
.upsell_row div.upsell_price { width: 14%; line-height: 30px; }
.upsell_row div.currency { line-height: 30px; }
.upsell_row div.upsell_action { width: 8%;font-size: .8em; float: right; margin: 15px 0;  }
.upsell_row div.upsell_action .btn { padding: 5px; }
.upsell_actions { position: absolute; bottom: 10px; height: 40px; left: 10px; right: 10px; }
.upsell_actions a { position: absolute; }
.upsell_actions a.add_upsell { right: 0px; bottom: 0px; }
.upsell_actions a.btnCancel { bottom: 0px; }
/*tour-font.css*/
@charset "UTF-8";
@font-face { font-family: "adventure-tours"; src:url("fonts/adventure-tours.eot"); src:url("fonts/adventure-tours.eot?#iefix") format("embedded-opentype"), url("fonts/adventure-tours.woff") format("woff"), url("fonts/adventure-tours.ttf") format("truetype"), url("fonts/adventure-tours.svg#adventure-tours") format("svg"); font-weight: normal;font-style: normal;}
[data-icon]:before { font-family: "adventure-tours" !important; content: attr(data-icon);font-style: normal !important; font-weight: normal !important;font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
[class^="td-"]:before,[class*=" td-"]:before { font-family: "adventure-tours" !important; font-style: normal !important;font-weight: normal !important; font-variant: normal !important;  text-transform: none !important; speak: none;line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.td-24-hours:before { content: "a";}
.td-acropolis:before { content: "c";}
.td-american-flag:before { content: "d";}
.td-archery:before { content: "e";}
.td-alarm:before { content: "f";}
.td-alarm-clock:before { content: "g";}
.td-ambulance:before { content: "h";}
.td-angel:before { content: "i";}
.td-apple:before { content: "j";}
.td-arena:before { content: "k";}
.td-atom:before { content: "l";}
.td-backpack:before { content: "m";}
.td-bag:before { content: "n";}
.td-basketball:before { content: "o";}
.td-baseball:before { content: "p";}
.td-barbell:before { content: "q";}
.td-bar-graph-growth:before { content: "r";}
.td-bar-graph-drop:before { content: "s";}
.td-bar-graph-2:before { content: "t";}
.td-bar-graph-1:before { content: "u";}
.td-banknote:before { content: "v";}
.td-bank:before { content: "w";}
.td-bank-card:before { content: "x";}
.td-bank-1:before { content: "y";}
.td-balloon:before { content: "z";}
.td-baggage:before { content: "A";}
.td-basketball-hoop:before { content: "B";}
.td-bow-and-arrow:before { content: "C";}
.td-burger:before { content: "D";}
.td-cat:before { content: "F";}
.td-church:before { content: "G";}
.td-cocktail:before { content: "H";}
.td-cross:before { content: "I";}
.td-earth:before { content: "J";}
.td-film:before { content: "K";}
.td-gingerbread-man:before { content: "L";}
.td-heart:before { content: "M";}
.td-house-1:before { content: "N";}
.td-lifebuoy:before { content: "O";}
.td-marker-location-2:before { content: "P";}
.td-network:before { content: "Q";}
.td-panda:before { content: "R";}
.td-photocamera-3:before { content: "S";}
.td-plate:before { content: "T";}
.td-rain-thunder:before { content: "U";}
.td-santa-hat:before { content: "V";}
.td-ship-1:before { content: "W";}
.td-sleigh-1:before { content: "X";}
.td-snowman:before { content: "Y";}
.td-sun-rain:before { content: "Z";}
.td-tooth:before { content: "0";}
.td-umbrella:before { content: "1";}
.td-watch-1:before { content: "2";}
.td-wreath:before { content: "3";}
.td-search-1:before { content: "4";}
.td-watch-2:before { content: "5";}
.td-usb:before { content: "6";}
.td-tower-bridge:before { content: "7";}
.td-surf:before { content: "8";}
.td-soccer-ball:before { content: "9";}
.td-sleigh-2:before { content: "!";}
.td-ship-2:before { content: "\"";}
.td-sants-claus:before { content: "#";}
.td-reindeer:before { content: "$";}
.td-play-film:before { content: "%";}
.td-pie-chart-1:before { content: "&";}
.td-paper:before { content: "'";}
.td-newspaper:before { content: "(";}
.td-marker-location-3:before { content: ")";}
.td-light-rain:before { content: "*";}
.td-house-2:before { content: "+";}
.td-heart-1:before { content: ",";}
.td-glass:before { content: "-";}
.td-firework:before { content: ".";}
.td-egg-1:before { content: "/";}
.td-cross-1:before { content: ":";}
.td-coffee:before { content: ";";}
.td-clear-day:before { content: "<";}
.td-cemetery:before { content: "=";}
.td-candle-1:before { content: ">";}
.td-bus-1:before { content: "?";}
.td-bowling-pin:before { content: "@";}
.td-bat:before { content: "[";}
.td-beach:before { content: "]";}
.td-brandenburg-gate:before { content: "^";}
.td-bus-2:before { content: "_";}
.td-bush-al-arab:before { content: "`";}
.td-bear:before { content: "{";}
.td-bread:before { content: "|";}
.td-briefcase:before { content: "}";}
.td-bee:before { content: "~";}
.td-beer:before { content: "\\";}
.td-briefcase-1:before { content: "\e000";}
.td-browser:before { content: "\e001";}
.td-bible:before { content: "\e002";}
.td-bicycle:before { content: "\e003";}
.td-building-1:before { content: "\e004";}
.td-building-2:before { content: "\e005";}
.td-big-ben:before { content: "\e006";}
.td-bluetooth:before { content: "\e007";}
.td-building-office:before { content: "\e008";}
.td-bulb:before { content: "\e009";}
.td-book:before { content: "\e00a";}
.td-bulb-1:before { content: "\e00b";}
.td-bookmark:before { content: "\e00c";}
.td-bottle:before { content: "\e00d";}
.td-bulb-2:before { content: "\e00e";}
.td-calendar-month:before { content: "\e00f";}
.td-calendar-date:before { content: "\e010";}
.td-calendar-date-1:before { content: "\e011";}
.td-calendar:before { content: "\e012";}
.td-calendar-1:before { content: "\e013";}
.td-calculator:before { content: "\e014";}
.td-cake:before { content: "\e015";}
.td-butterfly:before { content: "\e016";}
.td-candle-2:before { content: "\e017";}
.td-cableway:before { content: "\e018";}
.td-witch-hat:before { content: "b";}
.td-windsurf:before { content: "\e019";}
.td-wine:before { content: "\e01a";}
.td-wind-rain:before { content: "\e01b";}
.td-wind-hail:before { content: "\e01c";}
.td-wind:before { content: "\e01d";}
.td-wifi:before { content: "\e01e";}
.td-whiskey:before { content: "\e01f";}
.td-wheat:before { content: "\e020";}
.td-wheelchair-1:before { content: "\e021";}
.td-wheelchair-2:before { content: "\e022";}
.td-user-2:before { content: "\e023";}
.td-user:before { content: "\e024";}
.td-user-1:before { content: "\e025";}
.td-user-3:before { content: "\e026";}
.td-users:before { content: "\e027";}
.td-videocamera-1:before { content: "\e028";}
.td-videocamera-2:before { content: "\e029";}
.td-videocamera-3:before { content: "\e02a";}
.td-wallet-1:before { content: "\e02b";}
.td-wallet-2:before { content: "\e02c";}
.td-volume:before { content: "\e02d";}
.td-tv:before { content: "\e02e";}
.td-trum-2:before { content: "\e02f";}
.td-turtle:before { content: "\e030";}
.td-trum-1:before { content: "\e031";}
.td-truck-2:before { content: "\e032";}
.td-truck-1:before { content: "\e033";}
.td-tree:before { content: "\e034";}
.td-trash:before { content: "\e035";}
.td-train-2:before { content: "\e036";}
.td-train-1:before { content: "\e037";}
.td-trailer:before { content: "\e038";}
.td-swimfin:before { content: "\e039";}
.td-tag:before { content: "\e03a";}
.td-taj-mahal:before { content: "\e03b";}
.td-targeting:before { content: "\e03c";}
.td-tea:before { content: "\e03d";}
.td-tennis-raket:before { content: "\e03e";}
.td-tent:before { content: "\e03f";}
.td-thunder:before { content: "\e041";}
.td-ticket:before { content: "\e042";}
.td-tipi:before { content: "\e043";}
.td-sun-cloud:before { content: "\e044";}
.td-submarine:before { content: "\e045";}
.td-strawberry:before { content: "\e046";}
.td-stocking:before { content: "\e047";}
.td-stemware:before { content: "\e048";}
.td-star:before { content: "\e049";}
.td-star-1:before { content: "\e04a";}
.td-st-basils-cathedral:before { content: "\e04b";}
.td-spider:before { content: "\e04c";}
.td-sphinx:before { content: "\e04d";}
.td-speedometer:before { content: "\e04e";}
.td-slice-of-orange:before { content: "\e04f";}
.td-small-humidity:before { content: "\e050";}
.td-small-mist:before { content: "\e051";}
.td-snake:before { content: "\e052";}
.td-snorkel:before { content: "\e053";}
.td-snow:before { content: "\e054";}
.td-snowflake-1:before { content: "\e055";}
.td-snowflake-2:before { content: "\e056";}
.td-snowflake-3:before { content: "\e057";}
.td-snowflake-4:before { content: "\e058";}
.td-snowflake-5:before { content: "\e059";}
.td-sleet:before { content: "\e05a";}
.td-skiing:before { content: "\e05b";}
.td-skateboard:before { content: "\e05c";}
.td-signpost-3:before { content: "\e05d";}
.td-signpost-2:before { content: "\e05e";}
.td-signpost-1:before { content: "\e05f";}
.td-signal-1:before { content: "\e060";}
.td-shopping-bag-2:before { content: "\e061";}
.td-shopping-bag-1:before { content: "\e062";}
.td-shop-1:before { content: "\e064";}
.td-satellite:before { content: "\e065";}
.td-sausage-1:before { content: "\e066";}
.td-sausage-2:before { content: "\e063";}
.td-scorpion:before { content: "\e067";}
.td-scuba-1:before { content: "\e068";}
.td-scuba-2:before { content: "\e069";}
.td-settings-1:before { content: "\e06a";}
.td-settings-2:before { content: "\e06b";}
.td-sheep:before { content: "\e06c";}
.td-sheep-wheel:before { content: "\e06d";}
.td-shinto-shrine:before { content: "\e06e";}
.td-sale-3:before { content: "\e06f";}
.td-sale-2:before { content: "\e070";}
.td-sale-1:before { content: "\e071";}
.td-sailboat:before { content: "\e072";}
.td-sailboat-1:before { content: "\e073";}
.td-rugby-ball:before { content: "\e074";}
.td-rose:before { content: "\e075";}
.td-rollerblade:before { content: "\e076";}
.td-rocket:before { content: "\e077";}
.td-rings:before { content: "\e078";}
.td-ribbon:before { content: "\e079";}
.td-plug-1:before { content: "\e07a";}
.td-plug-2:before { content: "\e07b";}
.td-presentation-1:before { content: "\e07c";}
.td-presentation-2:before { content: "\e07d";}
.td-presentation-3:before { content: "\e07e";}
.td-printer:before { content: "\e080";}
.td-pumpkin-1:before { content: "\e081";}
.td-pumpkin-2:before { content: "\e082";}
.td-pyramids:before { content: "\e083";}
.td-rabbit:before { content: "\e084";}
.td-plane-2:before { content: "\e085";}
.td-plane-1:before { content: "\e086";}
.td-pizza:before { content: "\e087";}
.td-candy-cane-1:before { content: "E";}
.td-candy:before { content: "\e088";}
.td-candy-cane-2:before { content: "\e089";}
.td-capitol:before { content: "\e08a";}
.td-car-1:before { content: "\e08b";}
.td-car-2:before { content: "\e08c";}
.td-cards-clubs:before { content: "\e08d";}
.td-castle-1:before { content: "\e08e";}
.td-castle-2:before { content: "\e08f";}
.td-castle-3:before { content: "\e090";}
.td-church-1:before { content: "\e091";}
.td-christmas-tree-2:before { content: "\e092";}
.td-cloudy-rain:before { content: "\e093";}
.td-croissant:before { content: "\e094";}
.td-cricket:before { content: "\e095";}
.td-drink:before { content: "\e096";}
.td-earphones-microphone:before { content: "\e097";}
.td-ferris-wheel:before { content: "\e098";}
.td-female:before { content: "\e099";}
.td-gift-6:before { content: "\e09a";}
.td-gift-wrap:before { content: "\e09b";}
.td-hail-snow:before { content: "\e09c";}
.td-hail-warning:before { content: "\e09d";}
.td-hour-glass-2:before { content: "\e09e";}
.td-hour-glass-1:before { content: "\e09f";}
.td-laptop:before { content: "\e0a0";}
.td-lemon:before { content: "\e0a1";}
.td-marker-location-1:before { content: "\e0a2";}
.td-marker:before { content: "\e0a3";}
.td-mushroom:before { content: "\e0a4";}
.td-network-1:before { content: "\e0a5";}
.td-palm:before { content: "\e0a6";}
.td-paddles:before { content: "\e0a7";}
.td-photocamera-1:before { content: "\e0a8";}
.td-photocamera-2:before {content: "\e0a9";}
.td-photo-man:before {content: "\e0aa";}
.td-photo-landscape:before {content: "\e0ab";}
.td-photo:before {content: "\e0ac";}
.td-pin:before {content: "\e0ad";}
.td-ping-pong:before {content: "\e0ae";}
.td-pill:before {content: "\e0af";}
.td-piggy-bank:before {content: "\e0b0";}
.td-pig-1:before {content: "\e0b1";}
.td-piece-of-cake:before {content: "\e0b2";}
.td-pie-chart-3:before {content: "\e0b3";}
.td-pie-chart-2:before {content: "\e0b4";}
.td-passport:before {content: "\e0b5";}
.td-pencil-1:before {content: "\e0b6";}
.td-pencil-2:before {content: "\e0b7";}
.td-petronas-towers:before {content: "\e0b8";}
.td-phone:before {content: "\e0b9";}
.td-ornament-5:before {content: "\e0bb";}
.td-ornament-4:before {content: "\e0bc";}
.td-ornament-3:before {content: "\e0bd";}
.td-ornament-2:before {content: "\e0be";}
.td-ornament-1:before {content: "\e0bf";}
.td-orange:before {content: "\e0c0";}
.td-onion:before {content: "\e0c1";}
.td-nurse:before {content: "\e0c2";}
.td-note:before {content: "\e0c3";}
.td-martini:before {content: "\e0c4";}
.td-medal:before {content: "\e0c5";}
.td-megaphone:before {content: "\e0c6";}
.td-microphone:before {content: "\e0c7";}
.td-mist:before {content: "\e0c8";}
.td-moneybag:before {content: "\e0c9";}
.td-mountains:before {content: "\e0ca";}
.td-mouse:before {content: "\e0cb";}
.td-mesoamerican-pyramids:before {content: "\e0cc";}
.td-cock:before { content: "\e0cd";}
.td-certificate:before { content: "\e0ce";}
.td-clear-night:before { content: "\e0cf";}
.td-compass:before {content: "\e0d0";}
.td-cuckoo-clock:before { content: "\e0d1";}
.td-egg-2:before { content: "\e0d2";}
.td-fish:before {content: "\e0d3";}
.td-glasses:before {content: "\e0d4";}
.td-heart-couple:before {content: "\e0d5";}
.td-humidity:before {content: "\e0d6";}
.td-light-snow:before {content: "\e0d7";}
.td-ice-cream:before {content: "\e0d8";}
.td-link:before {content: "\e0d9";}
.td-lion:before {content: "\e0da";}
.td-ice-cream-2:before {content: "\e0db";}
.td-heavy-rain:before {content: "\e0dc";}
.td-heart-pulse:before {content: "\e0dd";}
.td-globe:before {content: "\e0de";}
.td-golf:before {content: "\e0df";}
.td-foot:before {content: "\e0e0";}
.td-flag:before {content: "\e0e1";}
.td-egg-3:before {content: "\e0e2";}
.td-eiffel-tower:before {content: "\e0e3";}
.td-cutlery:before {content: "\e0e4";}
.td-cup:before { content: "\e0e5";}
.td-compass-1:before {content: "\e0e6";}
.td-compass-2:before {content: "\e0e7";}
.td-clipboard:before {content: "\e0e8";}
.td-cleat:before { content: "\e0e9";}
.td-champagne:before { content: "\e0ea";}
.td-champion:before { content: "\e0eb";}
.td-cheese:before { content: "\e0ec";}
.td-clock-1:before {content: "\e0ed";}
.td-computer-1:before { content: "\e0ee";}
.td-diamond:before {content: "\e0ef";}
.td-email-1:before {content: "\e0f0";}
.td-footprint:before {content: "\e0f1";}
.td-graduation-cap:before {content: "\e0f2";}
.td-heavy-rain-snow:before {content: "\e0f3";}
.td-ice-skate:before {content: "\e0f4";}
.td-lock:before {content: "\e0f5";}
.td-lollipop:before {content: "\e0f6";}
.td-image:before {content: "\e0f7";}
.td-heavy-snow:before {content: "\e0f8";}
.td-grape:before {content: "\e0f9";}
.td-gift:before {content: "\e0fa";}
.td-email-2:before {content: "\e0fb";}
.td-diamond-ring:before {content: "\e0fc";}
.td-computer-2:before { content: "\e0fd";}
.td-clock-2:before { content: "\e0fe";}
.td-chef-hat:before {content: "\e0ff";}
.td-cherry:before { content: "\e100";}
.td-clock-3:before { content: "\e101";}
.td-contacts:before { content: "\e102";}
.td-directions-1:before { content: "\e103";}
.td-email-3:before { content: "\e104";}
.td-gift-2:before { content: "\e105";}
.td-graph:before { content: "\e106";}
.td-helicopter:before { content: "\e107";}
.td-kayak:before { content: "\e108";}
.td-lounge-chair:before {content: "\e109";}
.td-male:before { content: "\e10a";}
.td-key-1:before { content: "\e10b";}
.td-hockey:before { content: "\e10c";}
.td-graph-growth:before { content: "\e10d";}
.td-gift-3:before {content: "\e10e";}
.td-email-send:before { content: "\e10f";}
.td-directions-2:before { content: "\e110";}
.td-couple:before { content: "\e111";}
.td-cloud-thunder:before {content: "\e112";}
.td-chicken:before { content: "\e113";}
.td-christ-the-redeemer:before { content: "\e114";}
.td-cloud-wind:before { content: "\e115";}
.td-court:before {content: "\e116";}
.td-doctor:before {content: "\e117";}
.td-eye:before {content: "\e118";}
.td-gift-4:before {content: "\e119";}
.td-hagia-sophia:before {content: "\e11a";}
.td-hot-air:before {content: "\e11b";}
.td-key-2:before {content: "\e11c";}
.td-map:before {content: "\e11d";}
.td-map-marker:before { content: "\e11e";}
.td-key-3:before {content: "\e11f";}
.td-hotel:before {content: "\e120";}
.td-hail:before {content: "\e121";}
.td-gift-5:before {content: "\e122";}
.td-eye-1:before { content: "\e123";}
.td-dog:before { content: "\e124";}
.td-cow:before {content: "\e125";}
.td-cloudy:before { content: "\e126";}
.td-christmas-tree-1:before { content: "\e127";}
.td-barbell-2:before { content: "\e12c";}
.td-thermometer:before { content: "\e040";}
.td-price-tag:before { content: "\e128";}
.td-calendar-2:before { content: "\e129";}
.td-photocamera-4:before { content: "\e12a";}
.td-photocamera-5:before {content: "\e12b";}
.td-chat:before {content: "\e12d";}
.td-banknote-1:before { content: "\e12e";}
.td-earth-1:before { content: "\e12f";}
.td-heart-3:before { content: "\e130";}
.td-phone-1:before { content: "\e132";}
.td-search:before {content: "\e133";}
.td-photo-1:before { content: "\e134";}
.td-user-plus:before { content: "\e07f";}
.td-user-minus:before { content: "\e0ba";}
.td-circle-plus:before { content: "\e131";}
.td-circle-minus:before { content: "\e135";}