/*
 Theme Name:   Tourm Child  
 Theme URI:    https://themeholy.com/wordpress/tourm
 Description:  This is a child theme for Tourm - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     tourm
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  tourm-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 
.category-trip-desc p {
    margin: 0;
    padding: 15px 0 0 0;text-align: justify;
}
.wpte-elementor-widget .wpte-trip-single.wpte-layout-4 .wpte-trip_meta-container{flex: 0;}
.country-select .country-list {
    position: absolute;
    z-index: 2;
    width: 320px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    background: #e3f175;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #acff98;
}
input[type="radio"] {margin-top: -2px;
    visibility: visible !important;
    opacity: 1 !important;
    display: inline-block !important;
    vertical-align: middle;
    width: 15px !important;
    height: 15px !important;
}
.form-groupc2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.form1{margin-top:20px;}
.cursor{display:none!important;}
.about-contact-grid .box-title {
    font-size: 18px;
    font-weight: 600;
    margin-top: -0.3em;
    margin-bottom: 2px;
}
.about-contact-details a {
    display: inline-block;
}
.space, .space-top {
    padding-top: 0!important;
}
.space-extra, .space-extra-bottom {
    padding-bottom: 0!important;
}
.breadcumb-title,.breadcumb-menu li a, .breadcumb-menu li {
  text-shadow: 1px 1px 4px #000000, 1px 2px 2px rgba(0, 0, 0, 0)!important;
}
.nivo-lightbox-content {
    max-width: 800px!important;
}
.nivo-lightbox-content iframe {
    width: 100%;
    height: 100%;
    overflow-y: hidden;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	display: flex;
	right: 10%;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.row-repeater.package-name-holder.wp-travel-engine-info-field label {
    display: inline-block !important;
}
.parsley-required {
    color: #ff0000;
}
.wte_enquiry_contact_form .row-repeater label {
    font-size: 16px;
    font-weight: normal;
    display: none!important;
    margin: 0!important;
}
.trip-template-default.single.single-trip header{
 display: none!important;
}
.trip-template-default.single.single-trip .breadcumb-wrapper{
    display: none!important;
}
.trip-template-default.single.single-trip footer{
    display: none!important;
}
.trip-template-default.single.single-trip .trip-content-area {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.nivo-lightbox-content {
  width: 100%;
  height: 100%;
  padding: 15px!important;border-radius: 10px!important;
  background: #ffffff!important;
  box-shadow: 0 0 30px 0 rgba(0,0,0,.5)!important;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: flex!important;border-radius: 100%;
  width: 36px!important;
  height: 36px!important;
  text-indent: -9999px;
  padding: 5px;
  opacity: 1;
  background-color: #f4ce5d;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  background-position: center !important;
}
span.wpte-trip-meta.wpte-trip-destination {
    display: block !important;
}
div.breadcumb-wrapper {
    position: relative;
    background-position: left top;
    padding: 80px 0 !important;
    background-repeat: no-repeat!important;
}
input.enquiry-submit,input[type=submit],input.wp-block-button__link,.category-trip-viewmre-btn,.wpte-trip-explore-btn,.load-more-search,.wte-process-btn-next {
   background-color: rgb(92,132,59)!important;
    color: #fff
}
#secondary.widget-area {
    display: none !important;
}
#wp-travel-trip-wrapper.trip-content-area .row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
div.logo-textg1 img {
    max-width: 148px;
    height: auto !important;
}
.logo-textg1 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: space-around;
    align-items: center;
}
.flip {
    animation-timing-function: ease-in-out;
    animation-duration: 6s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.flip-r {
    animation-name: flip-r;
}

.flip-s {
    animation-name: flip-s;
}

@keyframes flip-s {
    0% { transform: perspective(500px) scaleX(1); }
    100% { transform: perspective(500px) scaleX(-1); }
}

@keyframes flip-r {
    0% { transform: perspective(500px) rotateY(0); }
    100% { transform: perspective(500px) rotateY(180deg); }
}
.contactmain .about-contact-grid {
    border: none !important;
}

.contactmain .col-xl-4.col-lg-6,.contactmain .col-xl-3.col-lg-6{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15!important;
    border: 1px solid #E1E4E6;
    border-radius: 8px;
    padding: 15px 0 0 0!important;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.breadcumb-wrapper {
    position: relative;
    background-position: left top;
    padding: 90px 0!important;
}
.about-item_centent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}
.abouttxt h3,.abouttxt p {
    color: #fff;
}
.destination-list-area .box-title {
    width: 150px;
}
.destination-list .destination-content {
    bottom: 90px!important;
}
.destination-list-wrap.active .destination-content{
    bottom: 40px!important;
}

.destination-list-area .box-title a {
    color: inherit;
    text-shadow: 2px 2px 5px #000000;
}
.th-btn.style2 {
    background-color: #5c843b!important;
    color: var(--white-color);
    border: 1px solid #5c843b!important;
}
.destination-list:before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 77.91%)!important;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 77.91%)!important;
  border-radius: 24px;
  z-index: -1;
}
.visitbh {
    padding: 15px;
     border-radius: 16px;
     box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
@media (max-width: 1400px) {
.main-menu a {
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 14px!important;
}
.header-layout1 .main-menu > ul > li {
    margin: 0px 11px!important;
}
.header-logo a img {
    height: 75px!important;
    width: auto;
}
}
.header-layout1 .main-menu > ul > li {
    margin: 0px 15px;
}
.header-layout1 .main-menu {
    position: relative;
    padding-left: 0px !important;
}
.info-box_text:nth-of-type(2),.info-box_text:nth-of-type(3) {
align-items: center;
}
.headertr {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.headertr .th-social.footer-social.topsi{
        margin: 0 10px;
}
.about-logo img {
    background: #93a545;
    width: 250px;
    height: auto;
    border-radius: 10px;
    padding: 5px;
}
.brand-box img {

  margin: 0 auto;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.brand-box {
    width: auto;
    height: 140px;
    overflow: hidden;
    margin: auto;
    position: relative;
    display: block;
}
.brand-box img.gray {border-radius: 15px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;visibility: hidden;-webkit-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}

.brand-box img.original {
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	    border-radius: 15px;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.homelogos {
    background-color: #ceced1;
    padding: 40px 0 30px 0;
}
.homegalleryzz {
    overflow: hidden;
}
.homegallery {
    overflow: hidden;
    border-radius: 16px;
}
.homegallery img {
    overflow: hidden;
    border-radius: 16px;
}
.gallery-box_wrapp:last-child .gallery-box.zzbox{
    margin-top: 30px;
	    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
@media (max-width: 1500px) {
  .gallery-box_wrapp:last-child .gallery-box {
    margin-top: 24px;
  }
}

@media (max-width: 1299px) {
  .gallery-box_wrapp:last-child .gallery-box {
    margin-top: 0;
  }
}
.rts__circle.v__2 {
    background: #fff;
    width: 195px;
    height: 195px;
    line-height: 195px;
    text-align: center;
    border-style: solid;
    border-width: 2px;
    border-color: #5c843b;
    border-radius: 100px;
}
.rts__circle.v__2 .spinner {
    height: 195px;
    width: 195px;
    position: relative;
    padding: 5px;
    animation: rotate 10s linear infinite;
}
.rts__circle.v__2 {
    width: 195px;
    height: 195px;
    position: relative;
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.rts__circle.v__2 img {position:absolute;z-index:1;}
.rts__circle.v__2 .video-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.rts__circle.v__2 .video-icon svg {
    width: 16px
}

.rts__circle.v__2 .spinner {
    height: 195px;
    width: 195px;
    position: relative;
    padding: 5px;
    animation: rotate 10s linear infinite
}
#mmcontainer {
    margin: 60px 0 0 0;
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
    z-index: 9;
}
#mmcontainer h3{margin-bottom:2px!important;}
.rts__circle.v__2 text textPath {
    font-size: 8.9px;
    fill: #5c843b;
}

ul.skltbs-tab-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.skltbs-panel-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.gallery-box_wrapp:first-child .gallery-box.sed22 {
    margin-top: 30px;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}
.gallery-box:nth-child(2) {
  margin-top: 24px;
  /* Medium Large devices */
  /* Medium devices */
}

@media (max-width: 1299px) {
  .gallery-box:nth-child(2) {
    margin-bottom: 24px;
  }
}

@media (max-width: 991px) {
  .gallery-box:nth-child(2) {
    margin-bottom: 0;
  }
}

.gallery-box .gallery-img {
  position: relative;
  overflow: hidden;
  z-index: 2;
  border-radius: 16px;
  /* Medium devices */
}

@media (max-width: 991px) {
  .gallery-box .gallery-img {
    margin-bottom: 0;
  }
}
.blog-box .box-title {
    line-height: 34px;
    margin-bottom: 15px;
}
.sec-text.style2 {
    max-width:100%;text-align: justify;
}
.tourSlider2 {
    margin-right: 0 !important;margin-left: 0 !important;
}
.text-justify {
    text-align: justify;
}
.form-group input.enquiry-submit, .form-group input[type=submit] {
    padding: 0;
    background-color: var(--theme-color)!important;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
}
.header-layout1 .header-top {
    display: none !important;
    visibility: hidden !important;
}
.header-logo img {
    height: 95px!important;
    width: auto;
}
.th-social.topsi a:hover {
  background-color: #b99347;
  color: var(--white-color);
}
.th-social a:hover i {
  -webkit-animation: slideTop 0.5s;
          animation: slideTop 0.5s;
}
.header-layout1,.sticky-wrapper.sticky{
	background: #95a746!important;
	background: -moz-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #95a746), color-stop(4%, #95a746), color-stop(24%, #5c843b), color-stop(100%, #5c843b))!important;
	background: -webkit-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	background: -o-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	background: -ms-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	background: linear-gradient(to right, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95a746', endColorstr='#5c843b', GradientType=1 )!important;
}
.header-layout1 .sticky-wrapper .menu-area,.hero2-overlay.background-image {
    background-image: none !important;
}
.hero-2 .hero-slider-2 {
    max-width: 1920px;
    display: block;
    margin: auto;
    border-radius: 34px; background-image: none !important;
}
.hero-2{
     background-image: none !important;
    position: relative;
    z-index: 6;
	border-radius: 0 0 34px 34px;
	background: #95a746!important;
	background: -moz-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #95a746), color-stop(4%, #95a746), color-stop(24%, #5c843b), color-stop(100%, #5c843b))!important;
	background: -webkit-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	background: -o-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	background: -ms-linear-gradient(left, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	background: linear-gradient(to right, #95a746 0%, #95a746 0%, #5c843b 4%, #5c843b 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95a746', endColorstr='#5c843b', GradientType=1 )!important;
}
#heroSlide3,.swiper.hero-slider-2 .hero-icon,.hero-style2 {
    display: none;
}
.hero-inner {
    padding: 333px;
}
@media (max-width: 767px) {
.hero-inner {
    padding: 133px;
}
}
.main-menu a {
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--body-font);
    color: var(--white-color);
    text-transform: capitalize;
}
.row-repeater.package-name-holder.wp-travel-engine-info-field {
    display: none !important;
}
.header-layout1 .menu-item.menu-item-type-custom a:after{ color: var(--white-color);}
.destination-list .th-btn {
    position: absolute;
    right: 12px !important;
    bottom: 40px;
    padding: 10px 12px !important;
    opacity: 0;
    visibility: hidden;
}