/* cusstomize style start */

a:focus{
	outline:none !important;
}
.clrtxt-green{
    color:#035956 !important;
}
.topbar-content{
	display:inline-flex;
}
.topbar-content li{
	margin-left:20px;
	list-style-type:none;
	font-weight:500;
}
.topbar-content li i{
	margin-right:10px;
}

.custom-logo{
	opacity:1 !important;
}

.tour-price span{
	color:#000 !important;
}

.pmt-btn span{
	padding:8px 20px;
	background-color: #035956;
color:#fff;
	border-radius:50px;
	border:2px solid #035956;

}
.pmt-btn span:hover{
	background-color:#ffffff;
	color:#035956;
	border:2px solid #035956;
	
}

.pmt-btn{
		transition:0.5s ease-in-out !important;
}
.pmt-btn:hover{
	transform:scale(1.05) !important;
}

#site-header{
	box-shadow: #000 0px -6px 10px 2px!important;
}

.theplus-accordion-item{
	margin:10px 0px;
}
.elementor-tab-title{
	padding:10px;
	border-radius:5px;
}
.itenerary-btn {
        border: 1px solid #035956;
        padding: 4px 10px;
        border-radius: 5px;
        background-color:#035956;
        color:#fff;
}

.oceanwp-recent-posts .recent-posts-date, .oceanwp-recent-posts .recent-posts-comments {
	display:none;
}

.blog-entry.grid-entry .blog-entry-readmore a{
	border: 2px solid;
    padding: 10px;
    background-color: #035956;
    color: #fff;
	border-radius:25px;
}

.blog-entry.post .blog-entry-readmore a:hover{

	background-color:#fff !important;
}

 .fixed-img .swiper-slide-image{
	height:350px !important;
	object-fit:cover !important;
	width:100%;
margin-right:10px !important;
}
 
.tour-card-content{
	height:270px;
}

.card-btn-section {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px !important;
	margin-top: 10px;
}

.whatsapp-btn a.btn-solid {
    background: #25d366 !important;
    color: #fff;
    border-color: #25d366 !important;
}



/* customize style end */


.tour_ribbon{
	display:none;
}

.read-more-toggle{
    display: block;
    text-decoration: underline;
}
.read-more-toggle:hover{
    color: #035956;
}
.read-more-wrap p:first-child{
    display: block;
    margin-bottom: 0;
}

.read-more-wrap p{
    display: none;
}
.read-more-wrap.active p:first-child{
    margin-bottom: 20px;
}
.read-more-wrap.active p{
    display: block;
}
.read-more-wrap p:last-child{
    margin-bottom: 0 !important;
}

.upfront-navigation[data-style='horizontal'] ul.menu > li.menu-item.current-menu-item > a {

    color: red;
    
    }
    
    .upfront-navigation[data-style='horizontal'] ul.sub-menu > li.menu-item > a {
    
    background: red;
    
    }
    .enquiry-form .field-left, .enquiry-form .field-right{
      width: 100%;
      max-width: 47%;
     margin-bottom: 11px;
    }
    .enquiry-form .field-left{
    float: left;
    }
    .enquiry-form label{
      font-weight: 600;
      font-size: 17px;
    }
    .enquiry-form input[type=number], form input[type="number"]{
      max-width: 100%;
    }
    .enquiry-form .field-right{
    float: right;
    }
    .enquiry-form input[type=date], .enquiry-form input[type=text], .enquiry-form input[type=email], 
    .enquiry-form input[type=number], .enquiry-form select, .enquiry-form textarea{
      border: 1px solid #444;
      border-radius: 5px;
      height: 2.4em;
    }
    .enquiry-form .wpcf7-submit{
         background: #340065 !important;
        margin-top: 10%;
        width: 100%;
        border-radius: 6px !important;
    }
    span.wpcf7-form-control-wrap.date-674{
    width: 100% !important;
    }
    .enquiry-form textarea{
          height: 47px;
      min-height: 40px;
    }
    
    .footer-main .footer--row-inner{
     padding: 2em 0 !important;
    }
    .footer-bottom .footer--row-inner {
        padding-top: .5em;
        padding-bottom: .5em;
    }
    .contact-submit input[type=submit]{
    margin-top: 10px;
    }
    .contact-textarea textarea{
        min-height: 85px;
    }
    .elementor-1716 .elementor-element.elementor-element-08d5910 iframe{
    padding: 5px;
    }
    .elementor-1716 .elementor-element.elementor-element-08d5910>.elementor-widget-container{
    border-image: linear-gradient( to right, #980586, rgb(53, 13, 224) ) 1 10%;
    }
    div.wpcf7-mail-sent-ok {
        position: absolute;
        bottom: -10px;
         color: #a7a7a7;
    }
    .car-submit input[type=submit]{
      margin-top: 10px;
    }
    .sidebar-form input[type=text], .sidebar-form input[type=number], .sidebar-form input[type=email],
    .sidebar-form textarea, .sidebar-form select, .sidebar-form input[type=date]{
    width: 100%;
      border-radius: 6px;
      background: #fff;
    }
    .sidebar-form .wpcf7-submit{
        width: 100% !important;
      border-radius: 6px !important;
    }
    .sidebar-form .fieldcss{
      margin-right: 0;
      width: 100%;
    }
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
        bottom: -10px;
        color: #989898;
        position: absolute;
    }
    .img-45 img{
    border: 2px solid #ffff;
      padding: 8px;
    }
    .sidebar-form textarea{
      min-height: 90px;
      height: 80px !important;
    }
    .about-side img{
        outline: 2px solid #fff;
        outline-offset: -6px;
    }
    .tour-cust-block .elementor-widget-wrap{
    border: 1px solid #444;
      background: #000000;
      overflow: hidden;
    }
    .tour-cust-block .infobox-content{
    padding: 0 15px;
    }
    .tour-cust-block p{
      margin-bottom: 10px;
    }
    
    .tour-cust-block .cust-dur{
    font-size: 12px;
      font-weight: 600;
      color: #f4e9d3;
    }
    .tour-cust-block .infobox-content h4{
    font-size: 20px;
      color: #f4e9d3  !important;
      margin-bottom: 2px;
    }
    .tour-cust-block .elementor-widget-wrap img{
     transition-duration: .8s;
    }
    .tour-cust-block .elementor-widget-wrap:hover img{
        filter: grayscale(100%);  
    }
    
    .address p{
      margin-bottom: 10px;
    }
    .cust-shadow{
      text-shadow: 3px 3px 11px black;
    }
    .sidebar-widget{
    background: #000;
      border-radius: 6px;
      padding: 20px 10px 20px;
    }
    .sidebar-widget label{
    color: #f1f1f1;
    }
    .sidebar-widget .sidebar-form div{
    margin-bottom: 20px;
    }
    .sidebar-primary-inner.sidebar-inner.widget-area
    {
    margin-top: 12%;
    }
    .sidebar-widget h3{
    font-size: 20px;
      color: #fff;
      text-align: center;
    }
    .sidebar-widget p{
    font-size: 14px;
      color: #fff;
      text-align: center;
    }
    .sidebar-widget div.wpcf7-validation-errors, .sidebar-widget div.wpcf7-acceptance-missing{
    position: relative;
      margin: 0;
    }
    
    .cta-phone{
    background-image: url(http://crownindiatour.comwp-content/uploads/2020/01/img-12-1.jpg);
          background-size: cover;
      padding: 30px 10px 30px 20px;
      outline: 2px solid #fff;
        outline-offset: -5px;
    }
    .cta-phone h3{
        color: #fff;
        font-size: 17px;
    }
    .cta-phone p{
    margin-bottom: 9px;
     font-size: 12px;
      color: #fff;
    }
    .cta-phone p a i{
     margin-right: 5px;
    }
    .cta-phone p a{
    color: #fff;
      font-size: 15px;
    }
    .social-buttons ul{
    display: flex;
    }
    .social-buttons ul li a{
    margin-right: 13px;
    }
    
    .widget-area .widget{
    margin-bottom: 1em;
    }
    .page-id-1716 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    bottom: -20px;
    }
    .page-id-1736 div.wpcf7-mail-sent-ok{
    bottom: -30px;
    }
    .tour-accordion .elementor-accordion-item{
      background: #fff;
      border-radius: 8px;
      margin-bottom: 10px;
    }
    .tour-faq p{
      margin-bottom: 0;
    }
    .tour-img-outline img{
          outline: 2px solid #fff;
        outline-offset: -10px;
    }
    .side-payment-form h2{
      text-align: center;
        font-size: 21px;
        background: #035956;
        color: #fff;
        padding: 8px 0;
        border-radius: 4px;
    }
    
    .side-payment-form .input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .side-payment-form .input-group {
        position: relative;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        width: 100%;
      flex-wrap: nowrap;
      margin-bottom: 10px;
    }
    
    .side-payment-form .col-md-12{
      width: 100%;
    }
    .side-payment-form textarea{
      height: 60px;
      min-height: 60px;
    }
    .side-payment-form .row{
      display: flex; 
      flex-wrap: wrap;
        justify-content: space-between;
    }
    .side-payment-form  .input-group-prepend{
          height: 40px;
        width: 40px;
        line-height: 40px;
        background: #035956;
        color: #fff;
        text-align: center;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
    }
    .side-payment-form  .input-group select, .side-payment-form  .input-group input{
      width: 85%;
      margin-bottom: 0;
    }
    .side-payment-form .col-md-6{
      width: 50%;
     
    }
    .side-payment-form{
      background: #f1f7f9;
      padding: 12px;
      border-radius: 8px;
    }
    .tour-price-table th{
      background: #035956;
        color: #fff;
    }
    .tour-price-table th:first-child{
      width: 20%;
    }
    .tour-price-table th, .tour-price-table td{
          padding: 0 10px;
        text-align: center;
        border: 1px solid #cacaca;
    }
    
    
    /* animated van design */
    
    .timeline-wrap{
              position: relative;
    
            }
            .timeline-wrap ul{
                list-style: none;
                padding: 0;
                margin: 0;
                display: flex;
                justify-content: space-around;
                height: 100px;
            }
            .timeline-wrap ul li:after{
                content: '';
        height: 19px;
        width: 2px;
        position: absolute;
        bottom: 50%;
        left: 50%;
        transform: translateX(-50%);
        background: red;
            }
            
            .timeline-wrap ul li:before{
                position: absolute;
        content: '';
        width: 7px;
        height: 7px;
        border: 2px solid red;
        border-radius: 20px;
        top: 0;
        left: 0;
        left: 50%;
        transform: translateX(-50%);
        top: 24px;
            }
            
            .timeline-wrap ul li{
                position: relative;
              margin: 0;
              padding: 0;
                  font-weight: 600;
        font-size: 13px;
            }
           .timeline-wrap ul:after{
                content: '';
                height: 2px;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 0;
                background: red;
                transform: translateY(-50%);
            }
           .timeline-wrap ul li:nth-child(even){
                    position: relative;
        bottom: -80px;
            }
            .timeline-wrap ul li:nth-child(even):before{
        top: -11px;
            }
           .timeline-wrap  ul li:nth-child(even):after{
                bottom: unset;
                top: -30%;
            }
           .timeline-wrap ul:before{
                content: '';
                background-image: url(http://crownindiatour.com/wp-content/uploads/2022/03/van.png);
                width: 30px;
        height: 30px;
        position: absolute;
        top: 50%;
        transform: translateY(-80%);
                left: 0;
                background-repeat: no-repeat;
                background-size: 100%;
                animation: van 25s linear infinite;
            }
    
            @keyframes van {
                0%{
                    left: 0%;
                }
                100%{
                    left: 100%;
                }
            }
    
    #nav_menu-7{
    background-color: #f1f7f9;
    }
    
    #nav_menu-7 .widget-title{
        text-align: center;
        font-size: 21px;
        background: #340065;
        color: #fff;
        padding: 8px 0;
        border-radius: 4px;
    }
    
    .sidebar-form{
      background: #f1f7f9;
        padding: 12px;
        border-radius: 4px;
    }
    
    .sidebar-form label{
      padding: 10px 0px;
    }
    
    .sidebar-form textarea{
          margin-bottom: 10px;
    }
    
    
    #menu-all-tours{
      padding: 10px;
    }
    #text-7 h4{
      text-align: center;
       font-size: 21px;
       background: #340065;
       color: #fff;
       padding: 8px 0;
       border-radius: 4px;
    }
    .kitbit-btn{
      padding: 10px 72px;
    }
    .kitbit-btn a{
      font-size: 18px;
    }
    .kitbit-btn:hover a{
      color: #340065 !important;
    }
    
    
    
    @media (max-width: 767px){
    
    .enquiry-form .form-left, .enquiry-form .form-right{
      float: none;
      width: 100%;
      }
      .hide-mobile{
      display: none;
      }
      div.wpcf7-mail-sent-ok{
      bottom: 30px;
      }
      .sidebar-widget{
      padding-bottom: 60px;
      }
      .page-id-1716 div.wpcf7-validation-errors, .page-id-1716 div.wpcf7-acceptance-missing{
      bottom: -23px;
      }
      .page-id-1716 div.wpcf7-mail-sent-ok {
        bottom: -23px;
    }
      .page-id-1736 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
        bottom: -46px;
    }
    }



/* Tour Sliders */
