/*styles will be written here*/

.tg-btn.product-tour2:hover {
    color: #fff;
    background-color: #ff7550 !important;
}

.tg-formtrip .form-group:nth-child(4),
.tg-formtrip .form-group:nth-child(3),
.tg-formtrip .form-group {
    width: 33.33%;
}

table.thwepo-extra-options tbody tr td.value,
table.thwepo-extra-options tbody tr td.label {
    border: none;
}

.tg-formquantity .form-group:first-child {
    min-width: 4em;
}
.tg-adventuretitle h2 {
    font-family: 'Caveat Brush', Arial, Helvetica, sans-serif !important;
}

@media (max-width: 480px) {
    .tg-formquantity .form-group:nth-child(2) {
        max-width: 100%;
    }

    .woocommerce input.button {
       padding: 0 1em;
       max-width: 100%;
       overflow: hidden;
       text-overflow: ellipsis;
    }

    nav.tg-cartsearch {
        position: relative;
    }

    nav.tg-cartsearch > ul > li {
        position: static;
    }

    .tg-search {
        padding: 0 10%;
    }

    .tg-search .tg-destinations {
        position: relative;
        bottom: auto;
    }

    .tg-search .tg-destinations li {
        padding: 10px 0;
    }

    .tg-search .tg-destinations li a {
        float: none;
    }

    .woocommerce ul.order_details li {
        float: none;
        margin: 10px 0 0;
        padding: 0 0 10px;
        border-right: none;
        border-bottom: 1px dashed #d3ced2;
    }
}

.wrapflexcontact .wpb_wrapper {
    display: flex;
	width: 200px;
margin: auto;
	justify-content: space-between;
}

.jghjg p{
    font-size: 20px;
	    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.helpmeplanbut .wpb_wrapper{
    text-align: center;
}
.jghjg .vc_btn3 .vc_btn3-icon {
    left: 0px!important;
	font-size: 21px!important;
}
.jghjg .vc_btn3 {
	font-size: 17px!important;
padding-left: 30px!important;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
       line-height: 17px;
}
.jghjg .vc_btn3:hover {
    color: #ff7550!important;
    background-color: transparent!important;
}
.jghjg:after {
    content: " ";
    height: 1px;
    width: 100%;
    background-color: #ff7550;
    position: absolute;
    left: 0;
    bottom: 0;
}
.my-cont-title .tg-sectionhead.tg-sectionheadvtwo {
    padding-bottom: 20px;
}
.jghjg{padding-top: 60px;}
.helpmeplanbut {padding-bottom: 60px;}
.jghjg .vc_btn3.vc_btn3-size-md {
    padding: 5px 20px;
}
.jghjg .vc_wp_text.wpb_content_element {
    margin-bottom: 0px;
}
.wrapflexcontact .wpb_wrapper {padding-top: 20px;}
.jghjg:before {
    content: " ";
    height: 1px;
    width: 100%;
    background-color: #ff7550;
    position: absolute;
    left: 0;
    top: 0;
}
.wdp_pricing_table_footer{
    display: none;
}
.tg-sectiontitle h2 {   
    padding: 0 65px 8px 0;
}

.wpcf7-submit {     z-index: 1;     color: #fff;     height: 60px;     padding: 0 50px;     overflow: hidden;         position: relative;     text-align: center;     display: inline-block;     vertical-align: middle;     text-transform: uppercase;     font: 400 12px/60px 'Montserrat', Arial, Helvetica, sans-serif; }

.wpcf7-submit:after {     z-index: 2;     left: 50px;     right: 50px;     bottom: 20px;     content: '';     height: 1px;     background: #fff;     position: absolute; }

.wpcf7-submit:hover:after {     left: 0;     right: 0;     bottom: 0;     height: 100%; } 

.wpcf7-form-control.wpcf7-submit.tg-btn {background: #ff7550!important;}


@media (max-width: 991px) {
	.tg-formtrip .form-group:nth-child(4), .tg-formtrip .form-group:nth-child(3), .tg-formtrip .form-group {
    width: 50%;
}
	
	.tg-formtrip fieldset {
       overflow: visible!important;
}
}

@media (max-width: 576px) {
	.tg-formtrip .form-group:nth-child(4), .tg-formtrip .form-group:nth-child(3) {
    width: 100%!important;
}
	
	.tg-listing.tg-listingvone.woocommerce .col-xs-6 {
    width: 100% !important;
}
	
}