/*
 Theme Name:   CityTours Child
 Description:  CityTours Child Theme
 Template:     citytours
*/

header > .container{
	background-color:#808080b8;
}

header.sticky > .container{
	background-color:unset;
}
header {
	z-index: 999;
}

.wpcf7-form-control
{
	width:100%;
	height:35px;
	border-radius:5px;
	border-color:#333;
	padding:5px;
}

label{
	width:100%;
	padding:0px 5px 0 0px;
}

textarea.wpcf7-form-control{
	height:200px;
}

ul#top_tools {
	position: relative;
	right: 0;
}

#price_single_main > span {
	color:#33f508;
}

a.btn_map{
	background-color:#61ce70;
	font-size:14px;
}

/*.box_style_1 > h3.inner{
	color:#61ce70;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
}*/
#menu-main-navigation{
	margin-top:-15px;
}
 #menu-main-navigation > li{
	padding-top:10px;
} 

.nopadding > h1 {
	display: none!important;
}
.post-comment {
	display: none!important;
}

.price-badge-image {
text-align: right;
	margin-top: -66px;
}

.elementor-3889 .elementor-element.elementor-element-e060652, .elementor-3923 .elementor-element.elementor-element-e060652 {
	padding: 0!important;
}
.customized_notify {
	display: none!important;
}

footer #media_image-3 img, footer #media_image-4 img {
	width: 28%!important;
}

footer #media_image-5 img, #block-7 img {
	width: 45%!important
}
.elementor-tab-title[aria-selected="false"] {
  background: linear-gradient(135deg, #28a745, #218838);
  color: #fff !important;
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 600;
  padding: 14px 18px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  text-align: center;
  margin-bottom: 10px;
	margin-right:1%;
}

.elementor-tab-title[aria-selected="false"]:active {
  transform: scale(0.97);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.elementor-tab-title[aria-selected="true"] {
  border-radius: 8px 8px 0 0px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
/*   padding: 14px 18px; */
  transition: all 0.3s ease;
}




footer #media_image-5, footer #media_image-4 {
	text-align: center;
	margin: 25px 0px;
}

@media (max-width: 420px){
	.layer {
		z-index: 999!important
	}
	
	.elementor-3889 .elementor-element.elementor-element-e060652, .elementor-3923 .elementor-element.elementor-element-e060652 {
	padding-left: 0!important;
	padding-right: 0!important;
}
}