
/*#caa271
#b38065
#d4aa92*/

.single-post-section .feature-image img {
    min-height: 500px;
    max-height: 500px;
    width: 100%;
    object-fit: cover;
}
.destination-item {
    min-height: 360px;
}

.banner-content .banner-title {
	font-size: 40px;
}
h1.page-title {
    font-size: 40px;
}
h2 {
    font-size: 30px;
}
.banner-area p {
	font-size: 19px;
}
h3.widget-title {
    font-size: 18px;
}
.destination-content h3,
.navigation-container ul > li > a {
	font-size: 17px;
}
body,
.footer-contact a,
.footer-contact span {
	font-size: 16px;
}
.package-content p,
.pro-list p,
.round-btn,
.widget.widget_text ul li,
.copy-right.text-center,
.quform-theme-hollow .quform-label>label,
span.quform-option-text,
.widget_adds p,
.testimonial-content p {
    font-size: 15px;
}

/*.home-banner {
    transform: scale(1.15);
    transition: transform 0.6s ease, opacity 0.6s ease;
}

.home-banner-slider .slick-active {
    animation: grow 5s linear forwards;
    opacity: 1;
}*/

@keyframes grow {
    0%, 20% {
        transform: scale(1);
    }

    75%, 100% {
        transform: scale(1.15);
    }
}

body {
    background-color: #ede5db;
}
.home-package,
.home-testimonial,
.inner-page {
    background: #FFF;
}
.about_,
.package-item .package-content {
    background: #faf7f7;
}

.primary-bg {
    background-color: #caa271;
}
.header-contact i,
.round-btn,
.slick-dots li.slick-active button,
.outline-btn-white:hover,
.slick-slider .slick-next:hover:before, .slick-slider .slick-next:active:before,
.slick-slider .slick-prev:hover:before, .slick-slider .slick-prev:focus:before, .slick-slider .slick-prev:active:before,
.destination-item .rating-start-wrap,
.video-button a,
.site-footer,
.to-top-icon {
    background-color: #b38065;
}
.offer-item .offer-badge {
    background-color: #ede5db;
}
.round-btn:hover,
.site-footer .bottom-footer {
    background-color: #d4aa92;
}
.grey_ {
	background-color: #f8f8f8;
}
.contact-from-wrap {
    background-color: #efe1cf;
}
.home-banner .overlay {
    background-color: rgba(0, 0, 0, 0.7);
}
.home-client .overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.widget.author_widget .profile .avatar {
    background: transparent;
}
.destination-item .destination-content {
    background-color: rgba(255, 255, 255, 0.7);;
}

.outline-btn-white:hover {
    border-color: #c9a08b;
}
.widget.author_widget .profile .avatar img,
.contact-from-wrap {
    border: 1px solid #ddcfbd;
}
.contact-from-wrap {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

body {
	color: #000;
}
.pro-list p,
.text-content p,
.pro-list ul li {
    color: #383838;
}
.footer-contact a,
.footer-contact span {
	color: #FFF;
}
a:hover,
.offcanvas-menu a:hover,
.fa-times::before,
.pro-list h3,
.navigation-container ul li.current-menu-item > a,
.navigation-container ul li.current-menu-parent > a,
.offcanvas-container .offcanvas-sidebar .widget .widget-title,
.offcanvas-container .offcanvas-sidebar .widget.widget_text ul li i,
.widget.author_widget .socialgroup ul li a,
.navigation-container ul li.menu-active > a,
.navigation-container ul > li:hover > a,
.section-heading .sub-title,
.offer-item .package-meta ul li [class*=fa-],
.sub-title,
.destination-item .cat-link a,
.rating-start span:before,
.testimonial-item .author-name span,
.widget_adds p,
.header-search-icon a:hover, .header-search-icon a:focus {
	color: #b38065;
}
.offer-item .offer-badge {
    color: #212529;
}
.site-footer .footer-menu ul li a:hover {
    color: #c9c9c9;
}
.site-footer .copy-right {
    color: #723817;
}

.package-item figure {
    margin: 0;
}
.mt-15 {
    margin-top: 15px;
}
.mb-0 {
    margin-bottom: 0;
}
.package-item .package-content p {
    margin-bottom: 18px;
}


.home-package,
.home-testimonial {
	padding-top: 115px;
}
.about_,
.inner-baner-container .inner-banner-content {
    padding-top: 100px;
}
.pt-0,
.site-footer .lower-footer {
     padding-top: 0; 
}

.pb-0 {
    padding-bottom: 0;
}
.about_ {
	padding-bottom: 60px;
}
.inner-baner-container .inner-banner-content {
    padding-bottom: 50px;
}
.inner-banner-wrap {
    padding-bottom: 55px;
}
.package-item .package-content {
    padding: 25px 10px 0px 30px;
}

.footer-contact a,
.footer-contact span {
	line-height: 2;
}
p,
.pro-list p {
    line-height: 1.8;
}

.name-title h4,
.section-heading .sub-title,
.offer-item .offer-badge,
.offcanvas-container .offcanvas-sidebar .widget .widget-title,
.sub-title {
	font-weight: 700;
}
p, .pro-list p,
.navigation-container ul > li > a,
.destination-item .cat-link a {
	font-weight: 500;
}

.package-content h3 {
	text-transform: uppercase;
}
.banner-content .banner-title,
h1.page-title,
.banner-area p {
	text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}
h2.section-title {
    text-transform: uppercase;
}

.widget_adds img,
.single-post-section .feature-image img {
    border-radius: 10px;
}
.destination-item,
.destination-item .destination-content,
.gallery-container .gallery-img img,
.offer-item,
.offer-item .offer-content {
	border-radius: 6px;
}
.site-footer .lower-footer {
    border-top: none;
}
.header-search-icon a:hover, .header-search-icon a:focus {
    border-color: #b38065;
}

.inner-baner-container:before {
    opacity: 0.75;
}

aside.trip-details {
    background-color: #b38065;
    padding: 5% 5% 1% 5%;
    font-size: 15px;
    color: #FFF;
    border-radius: 10px;
    margin-bottom: 15%;
}
.trip-details h3 {
    color: #ffc8ab;
}

@media screen and (min-width: 576px) {
    .package-item {
        display: grid;
        grid-template-columns: 33.33% 65%;
    }
}

/*--------Small Device------------------*/
@media (min-width: 240px) and (max-width: 480px) {
    .banner-content .banner-title {
      font-size: 28px;
    }
}

@media(max-width:768px){
}

/*--------------------------*/
/*----------Medium Device----------------*/
@media(min-width:768px) and (max-width:991px){
}
/*--------------------------*/
/*-----------Large Device---------------*/
@media(min-width:991px){

}
/*--------------------------*/

/* ul li list styles
     ========================================================================== */

.pro-list ul li {
    font-size: 16px;
    font-weight: 400;
    position: relative;
    display: block;
    padding-left: 27px;
    margin-bottom: 11px;
}
.pro-list ul li:before {
    position: absolute;
    content: "\f116";
    font-size: 14px;
    font-family: 'Flaticon';
    color: #b6b6c2;
    left: 0px;
    top: 1px;
}
.pro-list ol li::marker {
    color: #f1b51f;
    font-weight: bold;
    font-size: 25px;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
/*    margin: 0.8075em 0;*/
    font-size: 15px;
    font-style: italic;
}

.wp-caption-text {
    text-align: center;
}
span.caption_ {
    text-align: center;
    font-style: italic;
    padding-top: 5px;
    display: block;
    color: #666666;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1em;
/*    margin-bottom: 1.5em;  */
}

.alignright {

    /*rtl:ignore*/
    float: right;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1em;
/*    margin-bottom: 1.5em;*/
}
img.aligncenter {
    width: 100%;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}