/*

Theme Name: Taste of Thailand

Version: 1.0

Description:  Child Theme for Love Travel

Author: Chris Richardson

Author URI: http://www.rtwlabs.com

Template: lovetravel

*/



@import url("../lovetravel/style.css");


/*custom change */

/* changes that doesn't appear here:  
 * - text menu modification on line 360 
 */

.nicdark_menu_fullwidth .nicdark_logo img {
width: 120px !important;

}

.nicdark_btn.nicdark_bg_red.left.white.medium {
	display:none ;
}

.nicdark_btn.nicdark_bg_yellow.left.white.medium {
	display:none ;
}

/*end of custom change */

@media only screen and (max-width: 959px) {

.tinynav1 {

    margin-top: 60px;

}



.home-search {

    display: none;

}

}





@media only screen and (max-width: 1199px) and (min-width: 960px) {

.nicdark_container {

    width: 100%;

}

}



@media only screen and (max-width: 768px) {

.ttoverflow {

    overflow: auto;

}

}

.nicdark_dropcap {

    color: #70141a !important;

}



.tt_orange {

    background-color: #f36c21;

    color: #fff;

}





iframe.rezdy { 

    width: 100%;

}



.ttt-pricing-table table {

    width: 100%;

    text-align: center;

    

}



.ttt-pricing-table table td {

    color: #fff;

    border: none;

}



.ttt-pricing-table table th {

    border: none;

    background-color: #f36c21;

    color: #fff;

}



.nicdark_btn_icon.extrabig {

   padding: 17px;

    font-size: 20px;

}



.single p {

    margin-bottom: 20px;

}



.nicdark_menu_fullwidth .nicdark_logo img {

  width: 100px;
  margin-top: 0px;

}



.nicdark_menu_fullwidth .nicdark_space20 {

  height: 0px;

  width: 100%;

  float: left;

}



.admin-bar .nicdark_navigation {

    top: 28px;

}



.menu-main-container {

    margin-top: 20px;

}



.white a {

    color: #fff;

}



.page-id-2 .nicdark_space200 {

    height: 300px;

}



.page-id-2 #nicdark_singlepage_parallax {

    background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/tttabout.jpg) 50% 130px / cover fixed;

}



.nicdark_menu_fullwidth .nicdark_border_grey, .nicdark_menu_fullwidth .nicdark_border_grey td, .nicdark_menu_fullwidth .nicdark_border_grey th {

  border: none;

}



.nicdark_navigation .nicdark_container {

  padding: 0 0 20px 0;

}



.page-id-279 #nicdark_singlepage_parallax {

	background-color: #f36c21 !important;

}







.about-profile {

    border-radius: 5000px;

    border-radius: 50%;

    -webkit-box-shadow: none;

    box-shadow: none;

    overflow: hidden;

    width: 150px; 

    height: 150px; 

    margin: 0 auto;

}

.benz .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7167-150x150.jpg) no-repeat; }

.benz .about-profile:hover { background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/benzhover.jpg) no-repeat;}



.jacob .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7131-150x150.jpg) no-repeat;}

.jacob .about-profile:hover {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/jacobhover.jpg) no-repeat;}



.joker .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7181-150x150.jpg) no-repeat;}

.joker .about-profile:hover {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/jokerhover.jpg) no-repeat;}



.jung .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7152-150x150.jpg) no-repeat;}

.jung .about-profile:hover {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/junghover.jpg) no-repeat;}



.sarah .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7147-150x150.jpg) no-repeat;}

.sarah .about-profile:hover {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/sarahhover.jpg) no-repeat;}



.tuk .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7139-150x150.jpg) no-repeat;}

.tuk .about-profile:hover {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/tukhover.jpg) no-repeat;}



.thee .about-profile {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/SSP7197-150x150.jpg) no-repeat;}

.thee .about-profile:hover {background: url(http://www.tasteofthailandfoodtours.org/wp-content/uploads/2013/10/theehover.jpg) no-repeat;}

				
/*New Site Styling 2020*/


section.footer.totfooter.nicdark_bg_greydark {
    border-top: 1px solid #f36c21;
    border-top-left-radius: 65px;
    border-top-right-radius: 70px;
}

.footer-copyright.nicdark_section.nicdark_bg_greydark2 {
    background: #f36c21 !important;
}

.footer-copyright .nicdark_container {
    border-top: 1px solid #fff;
}

.footer .social .nicdark_press {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 25px;
}

.footer p.footer-links a {
    color: #fff;
}

.footer p.footer-links.tel a {
    color: #fff;
    font-size: 17px;
}

/*Home Page Styling*/
.trusted-logos {
    border: 1px solid #fff;
    padding-bottom: 20px;
    -webkit-box-shadow: 2px 10px 21px -4px rgba(204,204,204,0.66);
    -moz-box-shadow: 2px 10px 21px -4px rgba(204,204,204,0.66);
    box-shadow: 2px 10px 21px -4px rgba(204,204,204,0.66);
    border-radius: 5px;
}

.home .nicdark_space160{display:none;}

/*Start Home Slider*/
.home-slider .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0px !important;
    margin-top: 98px !important;
}

.home-slider .vc_column-inner {
    padding: 0px !important;
}

/* text menu modification
.menu-main-container .menu > li > a {
    color: #ff6e01;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 4px 2px 10px #9d9d9d;
}
*/

.menu > li > a:after {
    content: '';
}

#mega-line-container h1, h2 {
    font-weight: bold !important;
}

/*End Home Slider*/

.home a.mega-uae-btn {
    background: #f36c21 !important;
    box-shadow: 10px 10px 14px 1px rgba(00,00,00,0.2);
    color: #fff !important;
}

section.subscribe-section {
    background-image: linear-gradient(to right, #761924, #972a29, #b73d2a, #d65328, #f36c21);
}

.subscribe-text {
    margin-left: 150px;
}

.subscribe-text h1 {
    color: #fff;
    font-weight: bold;
    line-height: 50px;
    font-size: 40px;
}

.subscribe-section input {
    background-color: #fff;
    width: 350px;
    height: 65px;
    border-radius: 5px;
}

.subscribe-section input.wpcf7-form-control.wpcf7-submit {
    background: #f36c21;
    width: 147px;
    border-radius: 0px;
    box-shadow: 10px 10px 14px 1px rgba(00,00,00,0.2);
}

.partner-logos{
	/*box-shadow:6px 8px 14px 1px rgba(00,00,00,0.2);*/
    box-shadow: 2px 10px 21px -4px rgba(204,204,204,0.66);
    border-radius: 4px;
}

.home-search-section h2 {
    color: #000;
    font-weight: bold;
    line-height: 50px;
    font-size: 35px;
}

.adv-search-section {
    box-shadow: 2px 10px 21px -4px rgba(204,204,204,0.66);
    margin-top: -30px;
    background: #fff;
}

/*Trip Advisor Styling*/
nav.wprs_unslider-nav {
    display: none !important;
}
.wprs_unslider-arrow{
	background-color: rgb(0, 170, 108, 1);
    opacity: 1;
    border-radius: 0px !important;
}

a.wprs_unslider-arrow:hover {
    background-color: rgb(243, 108, 33);
}




.fan-favourite-section .owl-carousel .owl-item img{
	height: 300px;
}

.fan-favourite-section a.read-more {
    display: none !important;
}

.fan-favourite-section .owl-item.active:hover a.read-more {
    display: inline !important;
}

.fan-favourite-section .owl-item.active:hover {
    border: 13px solid #fff;
    box-shadow: 2px 15px 20px 4px rgba(204,204,204,0.66);
}

.fan-favourite-section .owl-stage {
    width: 800px !important;
}

.fan-favourite-section .owl-stage-outer{
	padding-bottom: 40px;
    padding-top: 10px;
}
.fan-favourite-section .owl-stage-outer .item-inner h4 {
    padding-top: 15px !important;
    color: #f36c21;
}

/*Contact Us page*/
.tft-cnt {
    margin: 15px 40px 0px 15px;
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
    width: 90% !important;
    padding-left: 45px !important;
    padding-right: 50px !important;
}

.tft-cnt input.wpcf7-form-control.wpcf7-submit{
    background: #f36c21 !important;
    box-shadow: 10px 10px 14px 1px rgba(00,00,00,0.2);
    color: #fff !important;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
}


.tft-info-section .vc_column-inner {
    background: rgba(255,255,255,0.90);
    padding-left: 45px !important;
    margin-left: 55px;
    width: 80% !important;
}

.trusted-logos .wpb_single_image img {
    width: 100px !important;
}

.imghead div#mega-line-container {
    margin-left: 22px;
}

.singleimg-tft div#mega-line-container {
    margin-top: -135px;
    position: absolute;
    left: 0px;
    padding: 0px 35px 0px 21px;
    
    width: 180px;
    height: 306px;
    top: 134px;
    left: 2px;
    background-color: rgba(0,0,0,0.3);
    border: 1px solid transparent;
    border-radius: 13px;
}

.singleimg-tft h2 {
    text-shadow: 4px 2px 10px #8c8c8c !important;
}
.singleimg-tft p {
    text-shadow: 4px 2px 10px #8c8c8c !important;
}

.singleimg-tft div#mega-line-container p {
    color: #fff !important;
}

/*
.singleimg-tft:hover .mega-line-bottom{
    background-color: #fff !important;
    display: inline-block;
    margin-top: 66px !important;
    padding: 10px 39px 10px 20px;
    position: absolute;
    border-radius: 4px;
    color: #000 !important;
    margin: 0px 18px 13px -3px;
    bottom: 1px;
}

.singleimg-tft:hover #mega-line-container h2 {
    color: #000 !important;
    text-shadow: 0px 0px 0px #000 !important;
}

.singleimg-tft:hover #mega-line-container p {
    color: #7e7d7d !important;
    font-size: 14px;
    margin-top: 10px;
    text-shadow: 0px 0px 0px #000 !important;
}
.singleimg-tft:hover #mega-line-container .mega-line-bottom span {
    display: inline-block !important;
}
*/

.singleimg-tft .vc_single_image-wrapper img {
    border-radius: 13px;
}

.imghead .vc_single_image-wrapper {
    position: relative;
}

.singleimg-tft img.tooltip.tooltipstered {
    width: 28px;
    padding-left: 10px;
}

.singleimg-tft.services-icns .wpb_wrapper {
    position: absolute;
    z-index: 999;
    right: 35px;
    top: 11px;
}

.singleimg-tft.doubleimg-col img.vc_single_image-img {
    width: 550px;
    height: 307px;
}
.singleimg-tft #mega-line-container .mega-line-bottom span {
    display: none;
}

.doubleimg-col div#mega-line-container {
    width: 71%;
}
.doubleimg-col .mega-line-bottom span {
    width: 100% !important;
}

.home .slick-slide img {
    width: 300px;
}

/*
.home .slick-slide img {
    width: 300px;
}
.text-col1 {
    padding-left: 177px !important;
}
.slider-col2 {
    padding: 0px !important;
}
.slider-col2 .vc_column-inner {
    padding-right: 0px !important;
}

.home .wppsac-carousel-slides.slick-slide {
    background: #fff;
}

.home .wppsac-carousel-slides.slick-slide.slick-active {
    width: 300px !important;
    margin: 0px 10px 10px 10px;
    height: 375px !important;
}

.home .wppsac-carousel-slides.slick-slide.slick-active:hover {
    border: 13px solid #fff;
    box-shadow: 2px 15px 20px 4px rgba(204,204,204,0.66);
    margin: 10px 10px 10px 10px;
    width: 339px !important;
}

.home .wppsac-post-carousel.design-1 .slick-arrow {
    top: 17% !important;
}

.expedia .wpb_single_image img {
    width: 120px !important;
}

.home i.fa.fa-long-arrow-right {
    float: right;
    padding-top: 7px;
    padding-left: 25px;
}

.wppsac-post-carousel h2.wppsac-post-title a {
    color: #f36c21 !important;
    font-size: 18px;
}
*/

.text-col1 .vc_column-inner {
   /* margin-left: 175px; */
}


/*Rev Slider Text*/
h3.bnrtot1 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #898989;
    font-family: fantasy;
    font-size: 2em !important;
    color: transparent;
}

h3.tot-bnr-1 {
    font-size: 2em !important;
    font-family: fantasy;
    font-weight: bold;
    padding-top: 45px !important;
    color: #F36C21;
}

h5.text-bnr-tof {
    padding-top: 60px !important;
    font-size: 21px !important;
    font-weight: bold;
    padding-left: 5px !important;
}

/*End Rev Slider Text*/

.wpb_text_column.wpb_content_element.home-insta-gallery {
    margin-left: -50px;
}


/*Events page*/
/*
.tot-related-tours .grid.percentage {
    top: 0px !important;
    float: left;
    width: 25% !important;
    display: table !important;
    position: relative !important;
    left: 0px !important;
}

.tot-related-tours .nicdark_bg_greydark {
    background-color: transparent;
    position: absolute;
    bottom: 0px;
}
.tot-related-tours .nicdark_border_grey {
    border: none;
}
*/
/*End Events page*/

/*Single Event Page*/
.nicdark_imgparallax .nicdark_space200 {
    height: 332px !important;
}

.single-packages .nicdark_imgparallax h1.white.center.subtitle {
    font-size: 4em !important;
    font-family: sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
    line-height: 1;
}

.single-packages .nicdark_imgparallax h3.subtitle.center.white{
	color: #ffffff !important;
    padding-top: 26px;
    font-size: 30px;
    font-weight: bold;
}

.vc_row.tot-slider-main-info {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
    border: 1px solid #fff;
    border-radius: 5px;
}

.tot-slider-main-info #mega-line-container h2 {
    line-height: 1.3 !important;
    font-family: serif;
}

.tot-sgevent-main-desc p {
    color: #8A8788;
    font-weight: bold;
    line-height: 1.6;
}

.tot-sgevent-main-desc {
    margin-left: 50px;
    margin-right: 45px;
    margin-top: 30px;
}

h3.tot-event-pri {
    color: #f36c21 !important;
    font-size: 35px;
}
span.tot-perprsn {
    position: absolute;
    margin-top: -16px;
    margin-left: 50px;
}

.tour-booking-btns a.mega-uae-btn{
    color: #000000;
    background: #febe00;
    padding: 15px 25px;
    border-radius: 25px;
    margin-left: 25px;
    font-size: 16px;
    font-weight: bold;
}

.tour-booking-btns a.mega-uae-btn > i {
    padding-left: 10px;
    font-weight: bold;
}
.tot-main-service a.nicdark_btn_icon {
    background-color: transparent;
    padding: 5px;
    margin-left: 1px;
    margin-top: 1px;
    color: #f36c21;
}
.tot-main-service.nicdark_archive1 {
    float: left;
    width: 33.333%;
}
.tot-slider-main-info .nicdark_marginleft100 {
    margin-left: 50px;
}
.tot-main-service h4 {
    font-weight: bold;
    color: #000;
    margin-top: 9px;
}
.tot-main-service .nicdark_activity.nicdark_marginleft100 p {
    font-size: 15px;
    color: #8c8c8c;
}
.nicdark_menu_fullwidth .nicdark_bg_white {
    background-color: rgba(255, 255, 255, 1);
    padding:13px;
}
span.tot-prconditions {
    position: absolute;
    bottom: 0px;
    width: 33%;
    font-size: 11px;
    color: #c5c5c5;
    bottom: 7px;
}



.tot-related-packages .nicdark_bg_greydark {
    background-color: transparent;
    position: absolute;
    bottom: 0px;
}

.tot-related-packages h4.white.nicdark_margin20 {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    padding-bottom: 30px;
    line-height: 1.3;
    text-shadow: 4px 2px 10px #8c8c8c;
}

.tot-int-col2.wpb_column {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.event-sec2-img2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.event-testimonial {
    background-color: rgba(255,255,255,0.8);
}
.event-testimonial .nicdark_textevidence.nicdark_bg_blue {
    background-color: #cbb58a !important;
}
.event-testimonial .nicdark_triangle.blue.nicdark_marginleft20 {
    border-color: #cbb58a transparent transparent transparent !important;
}
.event-yellowsection .mega-line-top h2 {
    font-size: 50px !important;
    line-height: 1.3 !important;
}
.tot-event-desctext {
    border-left: 20px solid #FEBE00;
    padding-left: 27px;
}

.event-tabs .vc_tta-panel .vc_tta-panel-body {
    background-color: white !important;
    padding-left: 0px !important;
}


.event-tabs li.vc_tta-tab > a{
    background-color: white !important;
    background: white !important;
    border-bottom: none !important;
    border: 1px solid #ffffff !important;
    border-radius: 50px !important;
    color: #776FC4 !important;
    font-weight: bold;
    font-size: 18px !important;
}
.event-tabs li.vc_tta-tab.vc_active > a {
    background: #776FC4 !important;
    border-radius: 99px !important;
    border-bottom: none !important;
    color: #fff !important;
    font-weight: bold;
    font-size: 18px !important;
}
.event-tabs .vc_tta-tabs-container {
    border: 1px solid #cccccc;
    border-radius: 30px;
    padding: 5px;
}

.event-tabs ul.circle > li > span {
    color: #000 !important;
}
/*End of Single Event Page*/

.subscribe-text p{
	color: #fff;
}

section.nicdark_section.404_page_body{margin-top: 17%;}

.tot-aboutus .vc_row.wpb_row.vc_inner {
    background-color: #fff !important;
    border-radius: 3px;
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}

.page-id-2 h1.center.white.subtitle {
    font-size: 5em !important;
    font-family: sans-serif;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
    font-weight: bold;
}

.page-id-2 h3.center.subtitle.white {
    color: #f36c21 !important;
    padding-top: 26px;
    font-size: 40px;
    font-weight: bold;
}

/*Sticky Sidebar*/
a.wpfm-menu-link{
	right: -28px !important;
    padding-right: 0px !important;
    padding-left: 12px !important;
    transform: rotate(270deg) !important;
}
span.wpfm-icon-block{
	display:none !important;
}

span.name.wpfm-menu-name{
	font-size: 20px !important;
    opacity: 1 !important;
    font-weight: bold !important;
}

.wpfm-template-1 ul li a {
    height: 47px;
    border-radius: 3px;
}



h3.slide-txt-tot {
    font-size: 1.2em !important;
    font-family: sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
    text-align: center;
    margin-left: -130px !important;
    margin-top: 50px !important;
}
p.tot-slide-sbtitle {
    color: #ffffff !important;
    padding-top: 65px !important;
    font-size: 45px !important;
    font-weight: bold !important;
}

a.cta-btn-slide {
    background-color: #ff7302;
    padding: 15px !important;
    border-radius: 3px;
    color: #fff !important;
    font-weight: bold;
    margin-top: 105px !important;
    display: block !important;
    margin-left: 130px !important;
}

.wppsac-post-carousel.design-1 .wppsac-carousel-slides {
    padding: 0 0px !important;
}

.tot-disable-section{display:none !important;}

.menu > li > a {
    color: #5e6d81;
    line-height: 1.55;
    font-size: 17px;
    font-weight: 600;
}

.menu > li > a {
    color: #5e6d81;
    line-height: 1.55;
    font-size: 17px;
    font-weight: 600;
}



/*fan favourite slider*/
.slider-col2 { 
    position: absolute !important;
    right: 0px !important;
}

.slider-col2 .carousel-slider-hero__cell__heading {
    font-weight: bold !important;
    font-family: sans-serif;
    line-height: 1.2;
    text-shadow: 4px 2px 10px #8c8c8c;
}

.fan-favourite-sect .slider-col2 .carousel-slider-hero__cell__background {
    border-radius: 13px;
}

.slider-col2 .owl-nav button {
    background-color: rgba(0, 0, 0, 0.3) !important;
}


.nicdark_upper_level2 {
    z-index: 9999 !important;
}

/*Home Search*/
.adv-search-section select.subtitle {
    background: #ff6e01;
    color: #fff;
}

.adv-search-section .widget.widget_text
{
	margin:0px;
    border:none;
}

.adv-search-section .nicdark_width100_responsive {
    padding: 0px !important;
    width: 23% !important;
}

button.btn-srch {
    font-size: 25px;
    background: #ff6e01;
    border: none !important;
    padding: 17px 20px 14px 20px;
    color: #72151c;
}

div#nicdark_advanced_search_button {
    width: 8% !important;
}

.adv-search-section label {
    color: #484848;
    font-size: 18px;
    padding-left: 50px;
}

.tour-flag {
    background-color: #ff6e01;
    margin-left: -18px !important;
    font-size: 15px;
    padding-left: 18px;
    width: 115px;
    padding-top: 5px;
    padding-bottom: 5.5px;
    position: absolute;
    bottom: -47px;
    display: block !important;
    box-shadow: 4px 1px 45px #ffffff !important;
    left: -4px;
}

.tour-flag:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: 0;
    border: 9px solid transparent;
    border-width: 16px 12px;
    border-left-color: #ff6e01;
    border-color: #ff6e01;
    border-right-color: transparent!important;
    right: -15px;
}

/*
.singleimg-tft:hover #mega-line-container .mega-line-bottom span.tour-flag {
    display: none !important;
}
*/

/*
.slider-col2 .carousel-slider-hero__cell:hover {
    border: 5px solid #fff;
    box-shadow: -1px 7px 18px 0px rgba(204,204,204,0.66);
    padding: 10px 5px 90px 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 13px;
    margin-bottom: 28px;
    background-color: #fff;
}

.slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__content {
    padding-top: 165px;
}

.slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__heading {
    font-size: 19px !important;
    margin-bottom: 8px !important;
    color: #ff6e01 !important;
    text-shadow: none;
    margin-left: -26px;
    margin-right: -25px;
    font-weight: normal !important;
}

.slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__description {
    font-size: 14px !important;
    margin-bottom: 10px !important;
    color: #a6a6a6 !important;
    margin-left: -26px;
    margin-right: -25px;
    width: 150px;
}
*/

.menu > li > a:last-child {
    margin-right: 0px !important;
}

.nicdark_logo.nicdark_marginleft10{
	margin-left: -10px;
}

.single-packages section#nicdark_singlepackage_parallax {
    background-attachment: scroll !important;
    background-position: inherit !important;
}

button.tot-link.icon {
    display: none;
}

/*
.slider-col2 .carousel-slider-hero__cell:hover button.tot-link.icon {
    display: block;
}

.slider-col2 .carousel-slider-hero__cell:hover button.tot-link.icon {
    display: block;
    background: #fff;
    border: 1px solid #ff6e01;
    color: #ff6e01;
    border-radius: 102px;
    padding: 8px;
    position: absolute;
    bottom: 15px;
    right: -22px;
    font-size: 17px;
    width: 38px;
    cursor: pointer;
}
*/

/*Tour Comparison page*/
.tot-single-compare {
    padding: 10px 0px 10px 0px;
}
.tot-single-compare:nth-child(even) {
    background-color: #f9f9fc;
    padding: 10px 0px 10px 0px;
}

.tot-single-compare a.mega-uae-btn {
    box-shadow: 0px 1px 14px 1px rgba(00,00,00,0.2);
    font-weight: bold;
}
.tot-single-compare a.mega-uae-btn:hover {
    box-shadow: none;
}



.vc_row.tot-single-compare {
    border-bottom: 2px solid #ebebeb;
}

.vc_row.tot-single-compare {
    border-bottom: 2px solid #ebebeb;
}


.vc_row.tot-single-compare:hover::before {
    content: '';
    background-image: linear-gradient(90deg, rgb(50, 111, 247) 12%, rgba(43,195,117,1) 100%);
    padding: 3px;
    width: 99.5%;
    height: 100%;
    top: 0px;
    margin-bottom: 10px;
    margin-top: -10px;
}

.tot-single-compare img.usr {
    padding: 15px 0px 0px 30px !important;
}

.tot-single-compare a.mega-uae-btn i.fa.fa-chevron-circle-right {
    float: right;
    padding-left: 10px;
    padding-top: 5px;
}

.trcmp-img.vc_column_container {
    width: 16% !important;
}

.tot-single-compare h3.tot-event-pri {
    color: #000000 !important;
    font-size: 30px;
    font-weight: bold;
    font-family: serif;
    display: inline-block;
    padding-top: 20px;
    margin-left: -65px;
}

.tot-single-compare span.tot-perprsn {
    position: absolute;
    margin-top: -23px;
    margin-left: 15px;
}

.tot-single-compare li.vc_info_list {
    border: none !important;
}

.tot-single-compare .media-left.info-list-img span {
    max-width: 15px !important;
    max-height: 15px;
}

.wpb_text_column.wpb_content_element.walking {
    position: absolute;
    margin-top: -72px;
    margin-left: 60px;
}

.tot-compare-insights .media-left.info-list-img img {
    width: 25px !important;
    height: 25px !important;
}

.tot-compare-insights div#mega-line-container {
    height: 24px;
}

.tot-compare-insights ul.mega-info-list {
    padding-left: 20px;
    margin-top: -40px;
}

.walking p {
    font-size: 16px;
    font-weight: bold;
    color: #848484;
}

.tour-desc-comparison p {
    font-size: 13px;
}

.vc_row-fluid.tot-single-compare:hover {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}

.media-left.info-list-img div {
    background: transparent !important;
}

.singleimg-tft .mega-line-bottom {
    position: absolute;
    bottom: 60px;
}

.slider-col2 .carousel-slider-hero__cell__description {
    color: #dcdcdc !important;
}

.slider-col2 button.owl-prev {
    position: absolute;
    top: 165px !important;
}

.slider-col2 button.owl-next {
    position: absolute;
    top: 165px !important;
}



.blog a.nicdark_btn.nicdark_press {
    background-color: #ff6e01;
    border-radius: 45px;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0px 1px 14px 1px rgba(00,00,00,0.2);
}

.blog .nicdark_focus.nicdark_border_grey:hover {
    background-color: #ff6e01;
}

.blog .nicdark_focus.nicdark_border_grey:hover h2 {
    color: #fff;
}

.blog .nicdark_focus.nicdark_border_grey:hover p {
    color: #fff;
}

.blog .nicdark_featured_image a.nicdark_btn.white.medium.nicdark_absolute_left {
    background-color: #ff6e01;
}

.blog .post .nicdark_focus.nicdark_bg_greydark2 {
    display: none !important;
}

.blog .post .nicdark_textevidence.nicdark_bg_orange {
    background-color: rgba(60, 60, 60, 0.6);
    position: absolute;
    top: 161px;
    height: 57px;
}

.blog .post .nicdark_featured_image img {
    float: left;
    width: 100%;
    height: auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.blog .post .nicdark_focus.nicdark_border_grey.nicdark_sizing {
    box-shadow: 0px 5px 20px -4px rgba(204,204,204,0.66);
}

.blog .post .nicdark_featured_image {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}


/*New table*/
.tour-comp-new tr.wptb-row {
    border-bottom: 2px solid #ebebeb;
}
.tour-comp-new tr.wptb-row:hover {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66) !important;
    transform: scale(1);
}
.tour-comp-new tr h3.tbth {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.tour-comp-new table tr td:first-child {
    width: 175px;
}

.tour-comp-new table tr td:first-child .wptb-image-wrapper img {
    width: 160px !important;
    height: 140px !important;
    object-fit: cover;
}

.tour-comp-new table tr td:nth-child(3) img {
    width: 34px !important;
    float: left;
}

.tour-comp-new table tr td:nth-child(3) .wptb-text-container>div>p {
    float: right;
    margin-top: -45px !important;
    color: #949494 !important;
    font-size: 16px !important;
    width: 57px;
    font-weight: bold;
}
.tour-comp-new p.applyicons i {
    font-size: 22px !important;
    text-align: center !important;
    padding-left: 15px;
}

.tour-comp-new table tr td:last-child {
    width: 135px;
}
    

.tour-comp-new  a.mega-uae-btn {
    box-shadow: 0px 1px 14px 1px rgba(00,00,00,0.2) !important;
    font-weight: bold;
}

.tour-comp-new a.mega-uae-btn:hover {
    box-shadow: none !important;
    background: #ffffff !important;
    color: #ff7302 !important;
}



/*Search Form*/
.search-box-blog input[type="text"] {
    float:left;
    width:90%;
}

.search-box-blog input[type="submit"] {
    background-color: #ff6e01;
    font-weight: bold;
    float:right;
    width:10%;
    height: auto;
}

.search-box-blog {
    border: 1px solid #71141b;
    height: 62px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 50px;
}



.search a.nicdark_btn.nicdark_press {
    background-color: #ff6e01;
    border-radius: 45px;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0px 1px 14px 1px rgba(00,00,00,0.2);
}

.search .nicdark_focus.nicdark_border_grey:hover {
    background-color: #ff6e01;
}

.search .nicdark_focus.nicdark_border_grey:hover h2 {
    color: #fff;
}

.search .nicdark_focus.nicdark_border_grey:hover p {
    color: #fff;
}

.search .nicdark_featured_image a.nicdark_btn.white.medium.nicdark_absolute_left {
    background-color: #ff6e01;
}

.search .post .nicdark_focus.nicdark_bg_greydark2 {
    display: none !important;
}

.search .post .nicdark_textevidence.nicdark_bg_orange {
    background-color: rgba(60, 60, 60, 0.6);
    position: absolute;
    top: 161px;
    height: 57px;
}

.search .post .nicdark_featured_image img {
    float: left;
    width: 100%;
    height: auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.search .post .nicdark_focus.nicdark_border_grey.nicdark_sizing {
    box-shadow: 0px 5px 20px -4px rgba(204,204,204,0.66);
}

.search .post .nicdark_featured_image {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}

.search .nicdark_focus.nicdark_bg_greydark2 {
    display: none;
}

.post-type-archive-packages .grid.grid_9 .nicdark_focus.nicdark_padding10.nicdark_sizing {
    display: none;
}

.archive.post-type-archive.post-type-archive-packages .nicdark_textevidence.nicdark_bg_yellow {
    background-color: rgba(60, 60, 60, 0.6);
    position: absolute;
    top: 152px;
}

.archive.post-type-archive.post-type-archive-packages .nicdark_archive1 img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.archive.post-type-archive.post-type-archive-packages .nicdark_archive1 {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}

.archive.post-type-archive.post-type-archive-packages .nicdark_textevidence.nicdark_bg_orange
{
	background-color: rgba(60, 60, 60, 0.6);
    position: absolute;
    top: 152px;
}

.archive.post-type-archive.post-type-archive-packages a.grey.nicdark_btn {
    background-color: #ff6e01;
    border-radius: 45px;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0px 1px 14px 1px rgba(00,00,00,0.2);
    color: #fff;
    border-color: #ff6e01;
}

.tour-guides-confirm.wpb_column {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}

.tot-related-packages .nicdark_border_grey, .nicdark_border_grey td, .nicdark_border_grey th {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    box-shadow: 0px 5px 20px -4px rgba(204,204,204,0.66);
    background-color: transparent;
    
}

.tot-related-packages img.nicdark_focus.nicdark_zoom_image {
    border-top-right-radius: 13px;
    border-top-left-radius: 13px;
    border-radius: 13px;
    height: 360px;
    object-fit: cover;
}

.tot-related-packages .grid_4 .nicdark_btn.medium {
    margin-top: 12px;
    background-color: #ff6e01;
}

.tot-related-packages .grid_4 .nicdark_archive1.nicdark_bg_white.nicdark_border_grey.nicdark_sizing {
    border: none;
}

.grid.grid_4.percentage.nicdark_sidebar div {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}

.single-post .grid.grid_4.percentage.nicdark_sidebar div {
    box-shadow: 0px 5px 35px -4px rgba(204,204,204,0.66);
}
section#nicdark_singlepage_parallax {
    background-attachment: scroll !important;
    background-position: inherit !important;
}

.tot-related-packages .grid_4.percentage {
    width: 25%;
}

.tot-related-packages .nicdark_fadeinout:hover .nicdark_zoom_image {
    transform: none !important;
}

.halfoverlay.singleimg-tft div#mega-line-container {
    width: 468px !important;
   	height: 303px;
}
.one3overlay.singleimg-tft div#mega-line-container {
    width: 276px;
    height: 304px;
}
.wptb-table-6195 .wptb-preview-table tr:nth-of-type(2n+1) {
    background-color: #f9f9fc;
}
section#nicdark_archive_parallax {
    background-attachment: scroll !important;
    background-position: inherit !important;
}
.nicdark_divider.center.big {
    display: none;
}
.nicdark_imgparallax {
    background-attachment: scroll !important;
    background-position: inherit !important;
}

.tot-related-packages .carousel-slider-hero__cell__heading {
    position: absolute;
    top: 120px;
    left: -20px;
}

.tot-related-packages .carousel-slider-hero__cell__background {
    border-radius: 13px;
    box-shadow: 0px 5px 20px -4px rgba(204,204,204,0.66);
}

.tot-related-packages .owl-nav.disabled {
    display: block !important;
}

/*Mobile Responsiveness*/
@media only screen and (max-width: 768px) 
{
	select#tinynav1 
    {
	    display: none;
	}
    .home-slider .wpb_column.vc_column_container.vc_col-sm-12 
    {
		margin-top: 0px !important;
	}
    .mob-menu-header-holder.mobmenu {
    	position: fixed;
	}
    
    a.cta-btn-slide {
        margin: 0px !important;
        font-size: 20px !important;
        margin-top: 75px !important;
	}
    h3.slide-txt-tot {
        margin-left: -85px !important;
        padding: 0px !important;
        margin-top: -35px !important;
        font-size: 30px !important;
	}
    p.tot-slide-sbtitle {
        padding: 0px !important;
        margin: 0px !important;
        font-size: 30px !important;
        margin-left: -47px !important;
	}
    .imghead .nicdark_container.nicdark_vc.nicdark_clearfix {
    	width: 100%;
	}
    .imghead .wpb_column.vc_column_container.vc_col-sm-4 {
        display: flex;
        width: 33%;
	}
    section.home-special-search {
   		display: none !important;
	}
    section.something-special {
    display: none !important;
	}
    .subscribe-text {
        margin-left: -40px !important;
        width: 300px;
	}
    .subscribe-section input {
        width: 300px;
        margin-left: -40px;
	}
    .subscribe-field {
    	padding-top: 30px !important;
	}
    section.tot-partners-section .vc_column-inner {
    	padding: 0px !important;
	}
    .mobmenu-right-alignment a {
        color: #fff !important;
    }
    .mobmenu-right-alignment {
        background-color: #ff7302 !important;
        color: #fff !important;
    }
    .show-panel .mob-cancel-button {
        color: #972a29 !important;
    }
    .mobmenur-container i {
        color: #ff6e01 !important;
    }
    .wpb_text_column.review-desktop {
    	display: none;
	}
    .wpb_text_column.review-mobile {
    	display: block !important;
	}
    .review-mobile div#wprev-slider-2 ul {
    	padding-left: 0px;
	}
    .review-mobile .wprs_unslider-arrow {
    	background-color: #c3c5c6;
	}
    .slider-col2.vc_col-sm-6 {
    	background-color: #f4f6f8;
        margin-top: -305px;
	}
    section.home-info-icons {
        margin-top: 100px !important;
        padding-top: 50px;
	}
    section.home-info-icons .vc_col-sm-2 {
    float: left;
    width: 33%;
    padding-bottom: 20px;
	}
    section.home-info-icons .home-icons-right .vc_column_container{
    	float: left;
    	width: 33%;
    	padding-bottom: 20px;
    }
    .home-icons-right .vc_column-inner {
    	margin-left: 0px !important;
        text-align: center;
	}
    .slider-col2 .vc_column-inner {
    	padding-left: 45px !important;
    	padding-right: 45px !important;
	}
    section.food-fantastics {
    	display: none;
	}
    section.go-local-section {
    	display: none;
	}
    section.temple-culture-section {
    	display: none;
	}
    .single-packages section#nicdark_singlepackage_parallax {
	    background-position: center !important;
	}
    .single-packages .nicdark_imgparallax h1.white.center.subtitle{
    	position: absolute;
        top: 300px;
        left: 0;
        font-size: 48px !important;
        line-height: 1;
    }
    .single-packages .nicdark_imgparallax h3.subtitle.center.white{
    	line-height: 1;
        position: absolute;
        top: 400px;
        left: 0;
        padding: 20px 35px 0px 35px;
    }
    .tour-info-card .nicdark_container {
    	width: 100%;
	}
    .tour-info-card .tot-slider-main-info #mega-line-container h2 {
    	font-size: 25px !important;
    	margin-top: -35px !important;
	}
    .tour-info-card .tot-sgevent-main-desc {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
	}
    .tour-info-card .tot-sgevent-main-desc.price-text-box {
    	margin-left: -28px !important;
	}
    .tour-booking-btns a.mega-uae-btn{
    	padding: 15px 17px;
        margin-left: 6px !important;
        font-size: 13px;
        margin-right: 6px;
    }
    .tour-booking-btns {
    	margin-left: -26px;
    	margin-right: -26px;
	}
    span.tot-prconditions {
        width: 50% !important;
        right: 10px;
        margin-bottom: -15px !important;
	}
    .tot-main-service.nicdark_archive1 {
    float: left;
    width: auto !important;
    margin-top: -18px;
	}
    .tour-info-card .vc_column-inner {
    	padding-bottom: 20px;
        padding-left: 0px !important;
    	padding-right: 0px !important;
	}
    .nicdark_container.nicdark_vc.nicdark_clearfix {
        width: auto !important;
        padding-left: 10px;
        padding-right: 10px;
	}
    section.tot-event-contentdesc {
    	margin-top: -75px !important;
	}
    section.tour-img-gallery {
    	margin-top: -80px !important;
    	margin-bottom: 50px !important;
	}
    section.tot-related-packages {
        margin-top: -80px !important;
        margin-bottom: -100px !important;
	}
    section.footer.totfooter.nicdark_bg_greydark {
    	border-top-left-radius: 30px !important;
    	border-top-right-radius: 30px !important;
	}
    section.tot-related-packages .vc_column-inner {
    	padding-left: 30px !important;
    	padding-right: 30px !important;
	}
    .totfooter .nicdark_container {
    	width: auto !important;
    	padding-left: 30px;
    	padding-right: 20px;
	}
    .totfooter .grid.grid_3.nomargin.percentage {
    	width: 32% !important;
    	float: left;
    	display: inline-table;
	}
    .page-id-2 section#nicdark_singlepage_parallax {
        background-position: center !important;
        height: 500px !important;
    }
    .page-id-2 h1.center.white.subtitle{
    	position: absolute;
        top: 300px;
        left: 0;
        font-size: 48px !important;
        line-height: 1;
        right: 0;
    }
    .page-id-2 .vc_column-inner {
    	padding: 0px !important;
	}
    p.extra-info-booking {
    	padding-left: 13px;
	}
	.blog .post .nicdark_textevidence.nicdark_bg_orange {
    	top: 103px !important;
	}
    .search-box-blog input[type="text"] {
    	width: 65% !important;
	}
    .search-box-blog input[type="submit"] {
        width: 34% !important;
	}
    section#nicdark_archive_parallax {
    	background-position: center !important;
	}
    section#tft-contact {
    	margin-top: -93px !important;
	}
    section#tft-contact .vc_column_container {
    	padding: 0px !important;
	}
    section#tft-contact .vc_column-inner {
    	margin: 0px !important;
	}
    .tft-info-section {
    	margin-top: -50px;
	}
    .tft-info-section .vc_column-inner {
    	width: 100% !important;
	}
    section.food-fantastics-mobile {
    	display: block !important;
        margin-top: 85px !important;
	}
    .tour-flag {
    	bottom: -50px !important;
	}
    .mobile-slider .carousel-slider-hero__cell__inner {
        background-color: rgba(0,0,0,0.3);
    }
    .mobile-slider{
    	display: block !important
    }
    .carousel-slider-hero__cell__content {
    	margin-top: 100px;
	}
    .nicdark_upper_level2{
    	display:none;
    }
    .home-icons-right .wpb_single_image.vc_align_left {
    text-align: center !important;
	}
    .slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__content {
    padding-top: 70px !important;
	}
    .show-nav-right .mob-expand-submenu i {
        color: #fff !important;
    }
    div#wprev-slider-2 {
        overflow-x: scroll !important;
        overflow-y: hidden !important;
    }
    .mobmenur-container {
        padding-top: 10px;
    }
    .mob-menu-logo-holder {
        padding-top: 10px;
    }
    i.mob-icon-menu.mob-menu-icon {
        font-size: 35px;
    }
    .tot-related-packages .carousel-slider-hero__cell__content {
        margin-top: -3px;
    }
    .tot-mobi-nav {
        display: block !important;
        position: fixed;
        bottom: 0;
        background: #f36c21;
        width: 100%;
        color: #666;
        z-index: 9999;
        height: 75px !important;
        border-top: 1px solid lightgrey;
    }
    .tot-mobi-nav .nav-items li {
        list-style: none;
        font-size: 19px;
        float: left;
        text-align: center;
        padding: 0px 10px 0px 17px;
        text-decoration: none;
        border-right: 1px solid #c1c1c1;
    }
    ul.nav-items {
        padding-left: 0px;
        margin-top: 30px;
    }
    .tot-mobi-nav .nav-items a {
        color: #fff;
        font-weight: bold;
    }
    .single-packages .tot-mobi-nav .nav-items li {
        float: none !important;
        border: none !important;
    }
    .fan-favourite-sect .carousel-slider-hero__cell__content {
    	margin-top: -3px !important;
	}
    
    .mobmenu-right-panel-search{
		display:block !important;
	}
    .mobmenu-right-alignment.mobmenu-right-panel-search {
        background-color: #ffffff !important;
        color: #000 !important;
        width: 85%;
	}
    .mobmenu-right-alignment.mobmenu-right-panel-search a {
        float: right !important;
    }
    .mobmenu-right-panel-search .mobmenu-content {
        position: absolute;
        top: -75px;
	}
    .slide-srch-title {
        padding: 20px 20px 25px 20px;
        color: #000 !important;
        margin-bottom: 20px;
        border-bottom: 1px solid lightgrey;
    }
    .slide-srch-title h4 {
        color: #000 !important;
        font-size: 20px;
        font-weight: bold;
        font-family: sans-serif;
    }
    .slide-srch-content {
    	padding: 10px;
	}
    .mobmenu-right-panel-search div#nicdark_advanced_search_button {
    	width: 100% !important;
	}
    .mobmenu-right-panel-search button.btn-srch {
        font-size: 20px;
        width: 100%;
        color: #fff;
	}
    .footer .grid.grid_6.nicdark_aligncenter_iphoneland.nicdark_aligncenter_iphonepotr {
        position: absolute;
        left: 35px;
        margin-top: 85px;
	}
    .footer .nicdark_focus.right.nicdark_aligncenter_iphoneland.nicdark_aligncenter_iphonepotr {
        padding-bottom: 210px;
        padding-top: 15px;
    }
    .footer .social.nicdark_margin10 {
        margin: 5px;
    }
    section#nicdark_archive_parallax {
        height: 500px !important;
    }
    #nicdark_archive_parallax h1.white.center.subtitle {
        line-height: 1;
        position: absolute;
        left: 0;
        top: 300px;
    }
    .page-id-6128 section#nicdark_singlepage_parallax {
        height: 500px !important;
    }
    #nicdark_singlepage_parallax h1.center.white.subtitle {
        line-height: 1;
        font-size: 48px !important;
        position: absolute;
        top: 250px;
        left: 0;
    }
    #nicdark_singlepage_parallax h3.center.subtitle.white {
        line-height: 1;
        position: absolute;
        top: 400px;
        left: 0;
        right:0;
    }
    #nicdark_archive_parallax .nicdark_filter.greydark {
        height: 500px;
    }
    .mobile-slider .carousel-slider-hero__cell__heading {
        margin-top: -100px;
    }
    .mobile-slider .carousel-slider-hero__cell__content {
        margin-top: 167px;
    }
    section.tour-comp-desk {
        display: none !important;
    }
	section.nicdark_section.vc_row.wpb_row.vc_row-fluid.tour-compare-mobile {
    	display: block !important;
	}
    
    /*Tour compare CSS*/
    .tour-compare-mobile .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #ff7302 !important;
        background-image: none !important;
        border-color: #ff7302 !important;
    }
    .tour-compare-mobile .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title > a {
        color: #fff !important;
        font-size: 18px;
        font-weight: bold;
        text-shadow: 4px 2px 10px #8c8c8c;
    }
    .tour-compare-mobile .vc_tta-panel-heading {
        background-color: #f9f9fc !important;
    }
    .tour-compare-mobile .vc_tta-panel.vc_active .vc_tta-panel-body {
        border-color: #ff7302 !important;
    }
    .tour-compare-mobile .vc_tta-panel-body {
        padding: 0px !important;
    }
    .tour-compare-mobile .vc_tta-panel.vc_active .vc_row.wpb_row {
        display: flex;
    }
    
    .tc-main-info .wpb_column {
        padding: 0px !important;
    }
    .tc-main-details .wpb_column.vc_column_container.vc_col-sm-6 {
        border-top: 1px solid #dfe3e8;
        border-right: 1px solid #dfe3e8;
    }
    .tc-main-details .wpb_text_column p {
        color: #212b35;
        font-weight: bold;
    }
    .tc-main-info .vc_column-inner {
        padding: 15px !important;
    }
    .tc-main-details .vc_column-inner {
        padding: 10px !important;
        text-align: center;
    }
    .tc-main-details .vc_icon_element {
        margin: 0px !important;
        display: flex;
    	justify-content: center;
    	align-items: center;
    }
    .tc-main-details .wpb_text_column.wpb_content_element {
        padding: 15px 0;
    }
    .tc-action-btn .vc_column-inner {
        padding: 50px 0 !important;
    }
    .tc-main-details h2.wpb_heading.wpb_singleimage_heading {
        position: absolute;
        font-size: 15px;
        right: 20px;
        
    }
    /*END Tour compare CSS*/
    .footer div#custom_html-5 {
        margin-left: 3px;
        margin-top: -35px;
    }
    
    .slider-col2 .carousel-slider-hero__cell:hover {
        border: none;
        box-shadow: none;
        padding: inherit;
        margin-left: inherit;
        margin-right: inherit;
        margin-top: inherit;
        margin-bottom: inherit;
        background-color: inherit;
    }
    .slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__content {
        padding-top: initial !important;
    }
    .slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__heading {
        font-size: 22px !important;
        margin-bottom: 15px !important;
        color: #ffffff !important;
        text-shadow: inherit;
        margin-left: inherit;
        margin-right: inherit;
        font-weight: inherit !important;
    }
    .slider-col2 .carousel-slider-hero__cell:hover .carousel-slider-hero__cell__description {
        font-size: 20px !important;
        margin-bottom: 15px !important;
        color: #ffffff !important;
        margin-left: inherit;
        margin-right: inherit;
        width: inherit;
    }
    .slider-col2 .carousel-slider-hero__cell:hover button.tot-link.icon
    {
    	display:none !important;
    }
    .tour-icons-mob {
    	display: flex;
        position: absolute;
        top: -225px;
        right: 0;
    }
    .tour-icons-mob span {
        display: inline;
        margin-left: 7px;
	}
    .footer div#custom_html-5 {
        margin-left: -117px;
        margin-top: 2px;
        width: 250px;
	}
}
/*End of Mobile Responsiveness*/


/*Desktop view*/
.tot-mobi-nav{
	display:none;
}
.wpb_text_column.review-mobile {
    display: none;
}
section.food-fantastics-mobile {
    display: none;
}
.mobile-slider{
	display:none;
}
.blog .post .nicdark_textevidence.nicdark_bg_orange {
    display: none;
}
.mobmenu-right-panel-search{
	display:none;
}
#nicdark_archive_parallax h1.white.center.subtitle {
    font-size: 4em !important;
    font-family: sans-serif;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
    font-weight: bold;
}

#nicdark_singlepage_parallax h1.center.white.subtitle {
    font-size: 4em;
    font-family: sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
}
#nicdark_singlepage_parallax h3.center.subtitle.white {
    color: #ffffff !important;
    padding-top: 26px;
    font-size: 30px;
    font-weight: bold;
}
.postid-5674 span.tot-prconditions {
    right: -175px;
}


span.mobile-icon-food {
    background-image: url('/wp-content/uploads/2020/04/Food.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 0;*/
}
span.mobile-icon-walking {
    background-image: url('/wp-content/uploads/2020/04/Walking.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
span.mobile-icon-temple {
    background-image: url('/wp-content/uploads/2020/05/Temple-1.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
span.mobile-icon-boat {
    background-image: url('/wp-content/uploads/2020/04/Boat.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
span.mobile-icon-vegetarian {
    background-image: url('/wp-content/uploads/2020/05/Vegetarian.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
span.mobile-icon-car {
    background-image: url('/wp-content/uploads/2020/04/car.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
span.mobile-icon-culture {
    background-image: url('/wp-content/uploads/2020/04/Culture.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
span.mobile-icon-tuktuk {
    background-image: url('/wp-content/uploads/2020/05/Tuk-tuk.png');
    width: 32px;
    height: 32px;
    background-repeat: repeat-y;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: cover;
    /*position: absolute;
    top: -226px;
    right: 38px;*/
}
section.tour-compare-mobile {
    display:none !important
}
.tot-event-contentdesc .ui-accordion-header-icon {
    display: block !important;
    position: absolute;
    right: 41px;
    padding-top: 20px;
}
.single-post .nicdark_archive1 .nicdark_divider.left.small {
    display: none;
}
.nicdark_archive1 .nicdark_divider.left.small {
    display: none;
}

@media only screen and (min-width: 600px) {
	.singleimg-tft div#mega-line-container 
    {
    	padding: 0px 0px 0px 14px;
    	height: 252px;
    }
    .tour-flag 
    {
        margin-left: -11px !important;
    }
    .halfoverlay.singleimg-tft div#mega-line-container 
    {
        width: 423px !important;
        height: 252px;
	}
    .footer div#custom_html-5{
    	margin-left: -229px;
    	margin-top: 35px;
   		width: 281px;
    }
    
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .slider-col2.vc_col-sm-6 {
    	margin-top: 0px;
    }
}
@media only screen and (min-width: 1025px) {
	.singleimg-tft div#mega-line-container 
    {
    	padding: 0px 35px 0px 21px;
    	height: 306px;
    }
    .tour-flag 
    {
        margin-left: -18px !important;
    }
    .halfoverlay.singleimg-tft div#mega-line-container 
    {
        width: 468px !important;
        height: 303px;
    }
    .footer div#custom_html-5 {
        margin-left: 0px;
        margin-top: 0px;
        width: auto;
    }
}


.singleimg-tft .cl-effect-1.mega-creative-btn a {
    position: absolute;
    margin: 0px;
    padding: 0px 50px 0px 50px;
    height: 275px;
    left: -106px;
    top: 22px;
    font-size: 0px !important;
    width: 100%;
}
.singleimg-tft.vc_col-sm-6 .cl-effect-1.mega-creative-btn a {
    left: -393px;
    width: 427px !important;
}


.single-post .grid.grid_12 .nicdark_space90 {
    height: 332px !important;
}

section.nicdark_section.page-not-found {
    margin-top: 145px;
}

.single-post #nicdark_singlepost_parallax h1.white.center.subtitle {
    font-size: 4em !important;
    font-family: sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
    line-height: 1;
}
.single-post #nicdark_singlepost_parallax h3.subtitle.center.white {
    color: #ffffff !important;
    padding-top: 26px;
    font-size: 30px;
    font-weight: bold;
}
.center.subtitle {
    font-size: 4em !important;
    font-family: sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 4px 2px 10px #8c8c8c;
    line-height: 1;
}
.center.subtitle1{color: #ffffff !important;
    padding-top: 26px;
    font-size: 30px;
    font-weight: bold;} 