/*
 Theme Name:   Travel Tour Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Travel Tour Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     traveltour
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  traveltour-child

 START YOUR CHILD THEME CSS HERE
*/
html{ overflow-x: hidden !important;}
body{overflow-x: hidden !important;}
.my-maintab-container .elementor-tab-title{
        padding: 13px !important;
    margin: 10px;
    background: white;
    border-radius: 10px;
}

.elementor-tab-title.elementor-active{
	background: #ededed !important;
}
.my-maintab-container .elementor-tab-title:hover{
        padding: 13px;
    margin: 10px;
    background:#ededed;
    border-radius: 10px;
    transform: scale(1.03);
    transition: all .2s ease-in-out;
}
.my-maintab-container.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
	width: 40% !important;
	border-right: 2px dashed #ff4a52 !important;
}
.my-maintab-container .elementor-tab-title{
	margin: 10px !important;
}
.my-content-ttl{
	color: black !important;
	font-weight: bold;
}

@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
 .my-maintab-container .elementor-tab-title {
    margin: 0px !important;
	position: relative !important;
    border-radius: 0 !important;
    margin: 0 !important
}
	.mobile-ovx{
		overflow-x: hidden !important;
	}
	.elementskit-dropdown-open{
	width: fit-content !important;
	}
	.mobile-ovx{
		width: 347px !important;
	}
	.elementor-section-boxed {
		width: 347px !important;
	}
}
#myHeader{
	width:100% !important;
}
.custom-h200{
	height: 127px !important;
	overflow-y:auto !important;
}
.my-custom-a {
	border-radius: 4px !important;
}


.custom-h200 a {
    color: #000000 !important;
}

.custom-h200 a:hover {
    color: #ef2e31 !important;
}
.tourmaster-currency-switcher-shortcode{
	display:none !important;
}
.traveltour-footer-column .gdlr-core-button  {
	display:none !important;
}
.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"] {
    background: #ef2e31 !important;
}
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-thumbnail-ribbon {
    color: #ffffff;
    background-color: #ef2e31 !important;
}
.traveltour-navigation .traveltour-navigation-slide-bar, .traveltour-navigation .traveltour-navigation-slide-bar-style-dot:before {
    border-color: #d7d7d7;
    display: none !important;
}
.tourmaster-room-item .tourmaster-ribbon {
    background-color: #ef2e31 !important;
}

.breadcrumb-container.theme4 a{
	display: flex !important;
    justify-content: center;
    align-items: center;
}
.traveltour-mobile-header.traveltour-fixed-navigation .traveltour-logo-inner {
    max-width: 200px !important;
}
  .aioseo-breadcrumb a { 
	color: #000000 !important; 
}
.aioseo-breadcrumb-separator{
	color: #000000 !important;
}

.aioseo-breadcrumb a:hover { 
	color: #ef2e31 !important; 
}
.tourmaster-tour-item .tourmaster-tour-discount-price, .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail {
    color: #ef2e31 !important;
}
.tourmaster-tour-info-wrap .tourmaster-tour-info i {
    color: #ef2e31;
}
.tourmaster-tour-grid-style-6 .tourmaster-thumbnail-ribbon {
	background-color: #ef2e31 !important;
}
.tourmaster-tour-search-item .tourmaster-type-filter-title, .tourmaster-tour-search-item-style-2 .tourmaster-type-filter-title i.icon_plus {
    color: #ef2e31 !important;
}
.tourmaster-tour-search-item .tourmaster-type-filter-more-button {
 color: #ef2e31 !important;
}
.tourmaster-tour-search-item-head .tourmaster-tour-search-item-head-title {
    color: #ef2e31 !important;
}
.tourmaster-body .tourmaster-tour-order-filterer-style a:hover svg, .tourmaster-body .tourmaster-tour-order-filterer-style a.tourmaster-active svg {
    fill: #ef2e31 !important;
}
.tourmaster-tour-grid-style-2.tourmaster-tour-frame .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon {
    background-color: #ef2e31 !important;
}
.tourmaster-thumbnail-ribbon {
	font-weight: 500 !important;
}
.tourmaster-tour-grid-style-2 .tourmaster-tour-title svg{
    fill: #ef2e31 !important;
}
.tourmaster-tour-info-wrap .tourmaster-tour-info svg{
	fill: #ef2e31 !important;
}
.yrm-toggle-expand {
    display: inline-block;
	 border-radius: 10px;
    color: white;
    background-color: #ef2e31;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: "DM Sans", sans-serif;
    position: relative;
	    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.yrm-btn-wrapper {
	 text-align: left !important;
	 padding-top: 20px !important;
}
.yrm-content {
    color: #565656 !important;
	margin-top: -25px !important;
}
.text-one{
	 font-size: 29px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    color: black;
	font-family: "DM Serif Display", serif;
}
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list{
    background: transparent;
    padding: 0px;
    float: none;
	display: none !important;
}

.text-two{
	    color: #565656 !important;
}
.body input[type="submit"].tourmaster-button{
	    background-color: #ef2e31 !important;
}
.[class^="gdl-travel-"], [class*=" gdl-travel-"] {
    font-family: 'gdl-travel' !important;
    speak: never;
    font-style: normal;
	color: #ef2e31 !important;
}
	.tourmaster-btn{
    cursor: pointer;
    font-size: 12.5px !important;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    border-radius: 0px;
    -moz-border-radius: 0px;
    width: 100% !important;
	background-color: #ef2e31 !important;
}
.wpcf7 input {
    padding: 20px 20px !important;
}
.box-one{
	    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0 1.08317px 7.2495px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 30px;
	margin-top: 20px;
}


.theree-icon-sec{
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
    margin: 25px;
    padding: 12px;
    background: white;
}

.inside-text-box{
	height: auto !important;
		padding: 0 !important;
}

.traveltour-body .slider-main-divc * {
    border-radius: 10px;
}

.mystickyelements-minimize{
	display:none !important;
}

span.mystickyelements-social-icon i.fab.fa-whatsapp {
    font-size: 28px;
}
.mystickyelements-lists li{
	margin:5px 5px 0 0 !important;
}

.contact-form-upper .clearfix{
	background: white;
	padding-top: 24px;
}
.wpcf7-submit{
	border-radius: 4px !important;
}
.company-intro-container .gdlr-core-container{
	border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
    padding-top: 50px;
	padding-bottom: 60px;
	max-width: 1228px;
}

.tourmaster-content-navigation-item .tourmaster-content-navigation-tab {
    color: #9a9a9a;
    padding-top: 0px !important;
    margin-top: 0px !important;
    line-height: 500%;
    padding-bottom: 0 !important;
}

/*
.traveltour-page-title-wrap .traveltour-page-title {
    color: white !important;
}

.traveltour-page-title-wrap .traveltour-page-caption {
    color:white !important;
} */
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title-content {
    padding-top: 174px !important;
}

/*.tourmaster-column-first {
    clear: none;
}*/

.tourmaster-template-wrapper .tourmaster-sidebar-center {
	    width: 100% !important;
}

.traveltour-sidebar-area{display:none !important}


.tourmaster-search-style-2{background:#f6f6f6 !important;}

.tourmaster-page-content {
	padding-top: 96px !important;}

.d-none{display:none}
.tourmaster-tour-category-item-wrap .tourmaster-tour-category-count{
	background-color: #ef2e31 !important;
}

/* mobile devices*/
@media screen and (min-device-width: 210px) and (max-device-width: 767px) {
.company-intro-container .gdlr-core-container{
	border-radius: 0;
    box-shadow: none;
    padding-top: 0px;
	padding-bottom: 20px;
	max-width: 1228px;
}
}


/* tablet devices*/
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    
.company-intro-container .gdlr-core-container{
	border-radius: 0;
    box-shadow: none;
    padding-top: 0px;
	padding-bottom: 20px;
	max-width: 1228px;
}

.theree-icon-sec{
    margin:4px !important;
}

}


@media only screen and (min-width: 1025px) {
    .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect {
        right: 0;
        left: auto;
        margin-top: 50px;
    }
}


/* medium laptop devices*/
@media screen and (min-device-width: 1025px) and (max-device-width: 1624px) {
	
	.tourmaster-column-30 {
    float: left;
    width: 33.3% !important;
}
	
}


/* desktop devices*/
@media screen and (min-device-width: 1625px) and (max-device-width: 1920px) {
	
	.tourmaster-column-30 {
    float: left;
    width: 33.3% !important;
}
	
}


/* large desktop devices*/
@media screen and (min-device-width: 1920px) {
	
	.tourmaster-column-30 {
    float: left;
    width: 33.3% !important;
}
	
}

..tnp-subscription label{
	display:none !important;
}
   