/*----------------------------------------------------------------------
 * Global & Reset Styles
 *----------------------------------------------------------------------*/

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.mb-20 {
    padding-bottom: 20px;
}

.kutir-tooltip {
    position: relative;
    color: #3a3a3a;
}

.kutir-tooltip:hover {
    color: #3a3a3a;
}

.btn-global {
    padding: 12px 25px;
    color: #fff;
    display: inline-block;
    background: #ff3a53;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    transition: 0.3s;
    border-radius: 4px;
    min-width: 100px;
    text-align: center;
    border: 0;
    line-height: 26px;
    cursor: pointer;
}

.btn-global.white {
    background: #fff;
    color: #ff3a53;
}

.btn-global:hover,
.btn-global:focus {
    color: #fff;
    background-color: #ec263f;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.15);
}

.btn-global.white:hover,
.btn-global.white:focus {
    color: #fff;
}

i[class*="twitter"]:hover {
    color: #55ACEE;
}

i[class*="pinterest"]:hover {
    color: #BD081B;
}

i[class*="facebook"]:hover {
    color: #3B5998;
}

i[class*="youtube"]:hover {
    color: #FF0000;
}

i[class*="vimeo"]:hover {
    color: #1BB7EA;
}

i[class*="digg"]:hover {
    color: #333333;
}

i[class*="flikr"]:hover {
    color: #FF0084;
}

i[class*="dribbble"]:hover {
    color: #EA4C89;
}

i[class*="dribbble"]:hover {
    color: #EA4C89;
}

.wpdl-myaccount-content .select2-container {
    width: 100% !important;
}

.wpdl-myaccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
    right: 5px;
}

.wpdl-myaccount-content .select2-container--default .select2-selection--single {
    height: 43px;
    border-color: #dedede;
}

.wpdl-myaccount-content .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    line-height: 40px;
    padding-right: 20px;
}

.wpdl-myaccount-content .form-control:focus, .custom-select:focus {
    outline: 0;
    box-shadow: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-dropdown {
    border-color: #dedede !important;
}

/*----------------------------------------------------------------------
 * Social Share Sidebar
 *----------------------------------------------------------------------*/
.kutir-social-share-sidebar {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
}
.kutir-social-share-sidebar ul {
    list-style: none;
    padding-left: 0;
}
.kutir-social-share-sidebar ul > li {
    margin-bottom: 0;
    overflow: hidden;
}

.kutir-social-share-sidebar ul > li > a > i {
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: 20px;
    transition: 0.3s font-size linear;
    position: relative;
}

.kutir-social-share-sidebar ul > li > a > i:before {
    speak: none;
    display: inline-block;
}

.kutir-social-share-sidebar ul > li > a i[class*="facebook"] {
    background-color: #3B5998;
}

.kutir-social-share-sidebar ul > li > a i[class*="twitter"] {
    background-color: #1DA1F2;
}

.kutir-social-share-sidebar ul > li > a i[class*="digg"] {
    background-color: #1B1A19;
}

.kutir-social-share-sidebar ul > li > a i[class*="pinterest"] {
    background-color: #E60023;
}

.kutir-social-share-sidebar ul > li > a i[class*="print"] {
    background-color: #738a8d;
}


.kutir-social-share-sidebar ul > li > a i:hover {
    color: #fff;
}

.kutir-social-share-sidebar ul > li > a > i:hover:before {
    -webkit-animation: toRightFromLeft 0.3s linear;
    -moz-animation: toRightFromLeft 0.3s linear;
    animation: toRightFromLeft 0.3s linear;
}


/*----------------------------------------------------------------------
 * player screen
 *----------------------------------------------------------------------*/

.plyr--audio .plyr__controls {
    background: #000 !important;
}


/*----------------------------------------------------------------------
 * Owl Carousel
 *----------------------------------------------------------------------*/

.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 50px;
    border-radius: 50%;
    outline: none;
    transition: 0.5s left, 0.5s right, 0.2s opacity;
    opacity: 0;
}

.owl-carousel .owl-nav button.owl-prev {
    left: 25px;
    background: #0056b3;
}

.owl-carousel .owl-nav button.owl-next {
    background: #0056b3;
    right: 25px;
}

.owl-carousel .owl-nav button.owl-next i {
    text-indent: 4px;
}
.owl-carousel .owl-nav button i {
    color: #fff;
    font-size: 27px;
    line-height: 29px;
}

.owl-carousel:hover .owl-nav button.owl-prev {
    left: 50px;
    opacity: 1;
}

.owl-carousel:hover .owl-nav button.owl-next {
    right: 50px;
    opacity: 1;
}

.owl-carousel .owl-nav button:hover {
    box-shadow: 0 8px 26px rgba(12, 67, 101, .16);
}

.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 20px;
}

.owl-carousel button.owl-dot {
    width: 20px;
    height: 4px;
    background-color: rgba(0, 0, 0, 0.12);
    outline: none;
    transition: 0.3s;
    margin: 5px;
}

.owl-carousel button.owl-dot.active, .owl-carousel button.owl-dot:hover {
    background-color: #ff3a53;
}

.cover-slider .item {
    min-height: 100vh;
}

.cover-slider .item img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cover-slider .item .desc-top,
.cover-slider .item .desc-bottom {
    position: absolute;
    right: 10%;
    left: 10%;
}

.cover-slider .item .desc-top {
    top: 10%;
}

.cover-slider .item .desc-bottom {
    bottom: 10%;
}

@media (max-width: 992px) {
    .owl-theme .owl-nav .owl-next,
    .owl-theme .owl-nav .owl-prev {
        position: relative;
        display: inline-block;
        left: auto;
        right: auto;
        top: auto;
        margin: 20px 10px;
    }
}

/*----------------------------------------------------------------------
 * Header Style
 *----------------------------------------------------------------------*/

/* Secondary Header */
.secondary-header {
    padding-top: 12px;
    padding-bottom: 12px;
}

.secondary-header-right {
    text-align: right;
}

.secondary-header-right .kutir-cart-count {
    display: inline-block;
    margin-right: 8px;
}

.kutir-cart-count .count-text {
    display: block;
    position: absolute;
    top: -9px;
    right: -2px;
    background-color: #0D508B;
    color: #fff;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 13px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 9px;
    font-weight: bold;
}

.social-icon-container ul li {
    margin-right: 10px;
}

.social-icon-container ul li a {
    color: #555;
    font-size: 18px;
}

.kutir-cart-count i {
    font-size: 28px;
}

.secondary-header-right .search {
    display: inline-block;
    position: relative;
    top: -2px;
}

.secondary-header .social-icon-container ul li {
    margin-bottom: 0;
}

.secondary-header .search-form form.search button:hover {
    color: #504e4e;
}

.secondary-header form.search button {
    line-height: 40px;
    padding: 0;
    height: 40px;
    width: 42px;
    text-align: center;
}

.secondary-header form.search button:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.secondary-header-right form.search input {
    width: 230px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    opacity: 1;
    padding: 0 32px 0 15px;
    border: 1px solid #dedede;
}

.secondary-header .search-form form.search input:focus ~ button {
    pointer-events: auto;
    cursor: pointer;
}

.secondary-header-right form.search input::placeholder {
    color: #272727;
    opacity: 1;
}

.secondary-header-right form.search input:-ms-input-placeholder {
    color: #272727;
}

.secondary-header-right form.search input::-ms-input-placeholder {
    color: #272727;
}

/*----------------------------------------------------------------------
 * Banner
 *----------------------------------------------------------------------*/

/* Banner Home Page */

form.listing-search {
    position: relative;
}

.listing-search .nice-select {
    line-height: 60px;
    height: 60px;
    border: 0;
    font-size: inherit;
    padding-left: 25px;
    width: 100%;
    border-radius: 3px;
}

.listing-search .nice-select .list {
    max-height: 230px;
    overflow-y: scroll;
    width: 100%;
    -webkit-box-shadow: 0 8px 47px rgba(12, 67, 101, .16);
    box-shadow: 0 8px 47px rgba(12, 67, 101, .16);
}

.listing-search .nice-select .list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.listing-search .nice-select .list::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

.listing-search .nice-select .list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #ccc;
}

.nice-select:after {
    height: 8px;
    width: 8px;
}

.listing-search .location-inline i.location-target {
    cursor: pointer;
    position: relative;
}

.listing-search .location-icons i {
    color: #707070ed;
    font-size: 15px;
    padding: 0 5px;
    display: inline-block;
}

.listing-search .location-icons i.location-home {
    color: #0D508B;
    border-left: 1px solid #707070ed;
    padding-left: 8px;
}

.listing-search .location-input input {
    height: 60px;
    border: none !important;
    color: #737373;
}


.listing-search .location-target {
    display: inline-block;
    position: relative;
    right: 52px;
    top: -1px;
    cursor: pointer;
}
.listing-search .location-target svg {
    width: 18px;
}

#content .listing-search .location-input input[type="text"] {
    padding-right: 60px;
}

.listing-search button.search-directory {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    text-align: center;
    border: none;
    background: #ff3a53;
    color: #fff;
    border-radius: 0 3px 3px 0;
    font-size: 18px;
}

.listing-search button.search-directory > svg {
    width: 22px;
    fill: #fff;
}

.listing-search button.search-directory:focus {
    box-shadow: none;
    border: none;
    outline: none;
}

.explore-locations .row > [class*='col-'] {
    margin-bottom: 30px;
}

.location-single {
    position: relative;
    border-radius: 5px;
    z-index: 1;
    overflow: hidden;
}

.location-single > a {
    position: relative;
    display: inline-block;
}

.location-single > a img {
    width: 100%;
}

.location-single > a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .50);
    visibility: hidden;
    transition: all .3s linear;
    opacity: 0;
}

.location-single .location-info-left a {
    display: block;
}

.location-single .location-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
    padding: 30px 20px 20px;
    background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(122, 46, 55, 0.05) 95%, rgba(243, 92, 110, 0) 100%);
}

.location-single:hover > a:after {
    visibility: visible;
    opacity: 1;
}

.location-single .location-info-left a {
    font-weight: 700;
    color: #fff;
    font-size: 17px;
    position: absolute;
    bottom: 11px;
    transition: all .3s linear;
}

.location-single:hover .location-info-left a {
    bottom: 30px;
}

.location-single .location-info-left span {
    position: absolute;
    bottom: 0;
    visibility: hidden;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    transition: all .3s linear;
    opacity: 0;
}

.location-single:hover .location-info-left span {
    visibility: visible;
    z-index: 99999;
    bottom: 10px;
    opacity: 1;
}

.location-single .location-info-right > a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    position: absolute;
    right: 30px;
    visibility: hidden;
    bottom: 20px;
    opacity: 0;
    transition: all .3s linear;
}

.location-single:hover .location-info-right > a {
    visibility: visible;
    right: 20px;
    opacity: 1;
}

.location-single .location-info-left a:hover,
.location-single .location-info-right > a:hover {
    color: #ffffff8c;
}

.kutir-banner .kutir-banner-inner {
    padding: 170px 0;
}

.kutir-banner .banner-sub-title {
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.kutir-banner .banner-title {
    margin-bottom: 40px;
}

.kutir-banner .banner-title span,
.kutir-banner .banner-title small {
    font-weight: 300;
    text-decoration: none;
    font-size: inherit;
}

.banner-content-wrap {
    position: relative;
}

.kutir-banner .banner-video a {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: #0D508B;
    text-align: center;
    border: 5px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.kutir-banner .banner-video a i {
    line-height: 50px;
    color: #fff;
}

.kutir-banner .arrow-down {
    position: absolute;
    bottom: 80px;
    left: 50%;
}

.kutir-banner .arrow-down a {
    display: inline-block;
    z-index: 11;
    height: 32px;
    width: 22px;
    border: 1.5px solid #0D508B;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}

.kutir-banner .arrow-down span {
    position: absolute;
    color: #3a3a3a;
    height: 10px;
    width: 4px;
    border-radius: 3px;
    background: #f4524d;
    text-align: center;
    left: 47%;
    top: 5px;
    -webkit-animation: arrow-animate 3s infinite;
    animation: arrow-animate 3s infinite;
}


.banner-content-inner {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.kutir-banner-style-light .banner-sub-title,
.kutir-banner-style-light .banner-title,
.kutir-banner-style-light .banner-content-inner p {
    color: #fff;
}

.kutir-banner-style-light.kutir-banner .arrow-down a {
    border-color: #fff;
}

.kutir-banner.kutir-banner-style-dark .kutir-banner-inner {
    background-position: bottom !important;
}

@keyframes arrow-animate {
    0% {
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
    50% {
        -webkit-transform: translate(0px, 10px);
        -moz-transform: translate(0px, 10px);
        -ms-transform: translate(0px, 10px);
        -o-transform: translate(0px, 10px);
        transform: translate(0px, 10px);
    }
    100% {
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
}


/**
* Listing Category CSS
*/

.listing-category-single a, .listing-category-single a img {
    border-radius: 27px 27px 27px 0;
    width: 100%;
}

.listing-category-single a {
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    transition: all 0.3s linear;
}

.listing-category-single .listing-category-info {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
}

.listing-category-single > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2860a2;
    transition: 0.3s;
    opacity: 0;
    transform: scale(1.4);
}

.listing-category-single a:hover .listing-category-info {
    visibility: visible;
    opacity: 1;
}

.listing-category-single > a:hover:before {
    opacity: 0.65;
    transform: scale(1);
}

.listing-category-single .listing-category-info span {
    font-size: 16px;
    display: block;
}

.listing-category-single .listing-category-inner {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out;
    z-index: 2;
}

.listing-category-single a:hover .listing-category-inner {
    top: 50%;
}

.listing-category-single:hover > a {
    box-shadow: 0 8px 26px rgba(12, 67, 101, .16);
}

.listing-category-single .listing-category-info i {
    font-size: 30px;
}

.listing-category-single h4 {
    font-size: 16px;
    margin-top: 5px;
}

/*----------------------------------------------------------------------
 * Calltoaction
 *----------------------------------------------------------------------*/
.kutir-calltoaction h2 {
    margin-bottom: 18px;
    font-weight: 300;
    font-size: 46px;
    line-height: 56px;
}

.kutir-calltoaction p {
    margin-bottom: 45px;
    max-width: 800px;
}

.kutir-calltoaction.light h2,
.kutir-calltoaction.light p {
    color: #fff;
}

.kutir-calltoaction.text-center p {
    margin-left: auto;
    margin-right: auto;
}

.kutir-calltoaction.text-right p {
    margin-left: auto;
}

/*----------------------------------------------------------------------
 * Info Box
 *----------------------------------------------------------------------*/
.kutir-info-box {
    padding: 30px 20px;
    margin-top: 30px;
    position: relative;
    border-radius: 5px;
    top: 0;
    box-shadow: 0 2px 6px rgba(12, 67, 101, 0.15);
    background: #fff;
    transition: 0.3s;
}

.kutir-info-box .icon-wrap {
    min-width: 60px;
    height: 60px;
    line-height: 54px;
    text-align: center;
    background: rgba(13, 80, 139, .10);
    border-radius: 4px;
}

.kutir-info-box .icon-wrap img {
    vertical-align: middle;
}


.kutir-info-box .desc-wrap h4 {
    margin-bottom: 15px;
    font-size: 18px;
}

.kutir-info-box:hover {
    top: -20px;
    box-shadow: 0 8px 26px rgba(12, 67, 101, .16);
}

.icon-align-left.kutir-info-box {
    display: flex;
}

.icon-align-left.kutir-info-box .desc-wrap {
    margin-left: 27px;
    margin-top: 15px;
}

.icon-align-top.kutir-info-box {
    text-align: center;
}

.icon-align-top.kutir-info-box .icon-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 60px;
}

.icon-align-right.kutir-info-box {
    display: flex;
    flex-direction: row-reverse;
}

.icon-align-right.kutir-info-box .desc-wrap {
    text-align: right;
    margin-right: 27px;
    margin-top: 15px;
}

/*----------------------------------------------------------------------
 * Directory Archive
 *----------------------------------------------------------------------*/
.kutir-listing-archive {
    padding-top: 70px;
    position: relative;
}

.kutir-listing-archive .directory-results-count {
    position: absolute;
    left: 0;
    top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}

.kutir-listing-archive .directory-archive-sorting {
    position: absolute;
    right: 0;
    top: 0;
}

.directory-archive .item-content {
    padding: 20px 20px 10px;
    border: 1px solid #EFF3F6;
    border-radius: 0 0 5px 5px;
    transition: all 0.3s linear;
    background-color: #fff;
}

.directory-archive .rating-price {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: 4px;
}

.directory-archive .directory-item-title a {
    transition: 0.3s;
}

.directory-archive .directory-item-title a:hover {
    box-shadow: 0 -1px 0 0 #fff inset, 0 -2px 0 0 #000 inset;
}

.directory-archive .location {
    font-size: 12px;
    text-decoration: underline;
    margin-bottom: 12px;
}

.directory-archive .location i {
    margin-right: 6px;
}

.directory-archive .location-map {
    padding-top: 10px;
    border-top: 1px solid #EFF3F6;
    margin-top: 15px;
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
    font-size: 14px;
}

.directory-archive .location-map i {
    margin-right: 6px;
}

.directory-archive .amenities {
    font-size: 13px;
}

.directory-archive-sorting {
    margin-bottom: 40px;
}

.directory-archive-sorting .nice-select {
    width: auto;
    float: right;
    min-width: 180px;
}

.nice-select .option.selected {
    font-weight: normal;
}

@media (min-width: 768px) {
    ul.directory-archive .amenities {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        list-style: none;
    }

    ul.directory-archive {
        display: -ms-flexbox;
        display: flex;
        clear: both;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        list-style: none;
    }

    .directory-archive .amenities > div {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (max-width: 767px) {
    ul.directory-archive {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        list-style: none;
    }

    ul.directory-archive > li {
        padding-left: 15px;
        padding-right: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

ul.directory-archive > li {
    margin-bottom: 30px;
}

ul.directory-archive > li:hover .item-content {
    box-shadow: 0 8px 26px rgba(12, 67, 101, .16);
}

ul.directory-archive .amenity-single i {
    margin-right: 4px;
}


.directory-item-featured {
    position: absolute;
    top: 13px;
    left: 13px;
    height: 40px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    background-color: #ff9a00;
    color: #fff;
    cursor: pointer;
}



/* ------------------------------------------------------------------------------------
*  Archive Carousel
--------------------------------------------------------------------------------------- */
.kutir-la-carousel.owl-carousel .owl-stage-outer {
    padding: 115px 0 60px;
}

.kutir-la-carousel .kutir-la-carousel-item {
    position: relative;
}

.kutir-la-carousel .owl-item .overlay-content .info-block img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.kutir-la-carousel .directory-item-thumbnail img {
    border-radius: 5px;
}

.kutir-la-carousel .directory-item-thumbnail a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .70);
    opacity: 0;
    border-radius: 5px;
    transition: all .3s linear;
}

.kutir-la-carousel .kutir-la-carousel-item:hover .directory-item-thumbnail a:after {
    opacity: 1;
}

.kutir-la-carousel .overlay-content {
    position: absolute;
    bottom: 0;
    padding: 20px 20px 0;
    width: 100%;
    transition: all 0.4s linear;
}

.kutir-la-carousel .directory-item-title a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    display: block;
}

.kutir-la-carousel .directory-item-title a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.kutir-la-carousel .info-block {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 8px 26px rgba(12, 67, 101, .16);
    display: none;
}

.kutir-la-carousel .gradient-bottomshape {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 105px 10px 10px;
    background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(122, 46, 55, 0.05) 95%, rgba(243, 92, 110, 0) 100%);
    background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(122, 46, 55, 0.05) 95%, rgba(243, 92, 110, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(122, 46, 55, 0.05) 95%, rgba(243, 92, 110, 0) 100%);
    border-radius: 0 0 5px 5px;
}

.directory-item-author {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.directory-item-author .author-img {
    position: relative;
}

.directory-item-author .author-name {
    padding-left: 16px;
    font-weight: 600;
    font-size: 15px;
}

.author-status {
    position: absolute;
    bottom: 0;
    right: -3px;
    font-size: 7px;
    background: #0d508b;
    height: 11px;
    color: #fff;
    width: 11px;
    text-align: center;
    line-height: 11px;
    border-radius: 50%;
}

.kutir-la-carousel .location {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
}

.kutir-la-carousel .info-block > p {
    margin-bottom: 8px;
    font-size: 14px;
}

.kutir-la-carousel .author-map {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
}

.kutir-la-carousel .total-rating {
    color: #fff;
}

.kutir-la-carousel .wpdl-directory-reviews .rating-icon:not(.rating-fill) {
    color: #fff;
}

.kutir-la-carousel .kutir-la-carousel-item:hover .overlay-content {
    bottom: -30px;
}

.kutir-la-carousel .kutir-la-carousel-item:hover .info-block {
    position: relative;
    display: block;
    -webkit-animation: fadeIn 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    animation: fadeIn 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

@-webkit-keyframes fadeIn {
    from {
        top: 40px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        top: 40px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

.kutir-la-carousel.owl-carousel .owl-nav button,
.kutir-related-posts .owl-carousel .owl-nav button {
    top: 0;
    transform: none;
    opacity: 1;
    right: 0 !important;
    left: auto !important;
    transition: 0.3s;
}

.kutir-la-carousel.owl-carousel .owl-nav button.owl-prev,
.kutir-related-posts .owl-carousel .owl-nav button.owl-prev {
    right: 70px !important;
}

.kutir-la-carousel.owl-carousel .owl-dots,
.kutir-related-posts .owl-carousel .owl-dots {
    margin-top: 0;
}

/*----------------------------------------------------------------------
 * Directory Single
 *----------------------------------------------------------------------*/

.single-directory .directory-single-gallery {
    position: relative;
}

.single-directory .directory-single-gallery .directory-gallery-content {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    padding: 60px 0 15px;
}

.has-no-gallery.single-directory .directory-single-gallery .directory-gallery-content {
    position: relative;
}

.directory-single-title {
    color: #fff;
    font-size: 36px;
    line-height: 46px;
    margin-top: 0;
    margin-bottom: 7px;
}

.single-directory .directory-single-gallery .categories-rating-wrap {
    display: flex;
    color: #fff;
    margin-bottom: 3px;
}

.single-directory .directory-single-gallery .categories {
    margin-right: 14px;
}

.single-directory .directory-single-gallery .rating-icon:not(.rating-fill) {
    color: #fff;
}

.single-directory .directory-single-gallery .directory-gallery-content .row {
    align-items: center;
}

.single-directory .directory-single-gallery .gallery-content-right {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}

.single-directory .directory-single-gallery .author {
    display: inline-block;
    color: #fff;
    position: relative;
    margin-right: 30px;
}

.directory-single-views {
    display: inline-block;
    color: #ffffff;
}

.single-directory .directory-single-gallery .author-status {
    top: 50%;
    right: -22px;
    height: 16px;
    width: 16px;
    line-height: 13px;
    border: 2px solid #fff;
    transform: translateY(-50%);
}


.single-directory .directory-single-gallery .fav-btn {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    cursor: pointer;
}

.single-directory .directory-single-gallery .fav-btn.fav {
    background-color: #f91942;
}


.single-directory .directory-single-gallery .kutir-social-share {
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, .8);
    border-radius: 50%;
}

.single-directory .directory-single-gallery .kutir-social-share > a {
    color: #fff;
}

.single-directory .directory-single-gallery .kutir-social-share:hover > a {
    color: rgba(255, 255, 255, 0.7);
}

.single-directory .directory-single-gallery .kutir-social-inner {
    min-width: 105px;
}

.kutir-social-inner ul li {
    margin: 0 2px;
}

.single-directory .directory-single-gallery .kutir-social-share:hover .kutir-social-inner {
    right: 46px;
}

.single-directory .directory-single-gallery .gallery-content-right > div + div {
    margin-left: 16px;
}

.single-directory .directory-single-gallery .yt-btn a {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    font-size: 11px;
    text-indent: 1px;
}

.single-directory .directory-single-gallery .yt-btn a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    border: 1px solid #fff;
    height: 26px;
    width: 26px;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.single-directory .directory-single-gallery .player360-btn a,
.single-directory .directory-single-gallery .reviews-btn a {
    position: relative;
    display: inline-block;
    height: 40px;
    padding: 0 17px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
}

.single-directory .directory-single-gallery .player360-btn a {
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    word-spacing: 7px;
}

.single-directory .directory-single-gallery .reviews-btn a {
    background-color: #fff;
}

.single-directory .directory-single-gallery .player360-btn a:before {
    content: "";
    position: absolute;
    left: 38px;
    top: 7px;
    height: 6px;
    width: 6px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.single-directory .directory-single-gallery .directory-gallery-content:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.02) 90%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(122, 46, 55, 0.05) 95%, rgba(243, 92, 110, 0) 100%);
    background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(122, 46, 55, 0.05) 95%, rgba(243, 92, 110, 0) 100%);
    visibility: visible;
}

.single-directory .directory-single-content {
    padding-top: 80px;
}

.single-directory .kutir_theme-row.site-content {
    padding-top: 0;
}

.single-directory .directory-single-content .directory-section {
    margin-bottom: 50px;
}

.single-directory .directory-single-content .directory-section:last-child {
    margin-bottom: 0;
}

.single-directory .directory-section > h3,
.single-directory .directory-section > div {
    padding-left: 30px;
}

.single-directory .directory-section-title {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}

.single-directory .directory-section-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 36px;
    width: 4px;
    border-radius: 2px;
    background-color: #0D508B;
    transform: translateY(-50%);
}

.single-directory .directory-section-content {
    padding: 30px;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin-left: 30px;
}

.single-directory .directory-section-content p:last-child {
    margin-bottom: 0;
}

.single-directory .directory-overview-meta > span {
    margin-right: 25px;
    display: inline-block;
}

.single-directory .directory-overview-meta > span i {
    margin-right: 5px;
}

.single-directory .directory-overview-meta {
    margin-bottom: 20px;
}

.single-directory .directory-amenities-inner span {
    display: inline-block;
    width: calc(100% / 4);
    float: left;
}

.single-directory .directory-amenities-inner span i {
    margin-right: 5px;
}

.single-directory .directory-amenities-inner span:nth-child(n+5) {
    margin-top: 21px;
}

.single-directory .directory-announcements-inner p + p {
    padding-top: 20px;
    border-top: 1px solid #dedede;
}

.kutir-accordion .card-header {
    border: none;
    background: transparent;
    padding: 0;
}

.kutir-accordion .card-header button {
    background: transparent;
    border: 0;
    width: 100%;
    padding: 15px 25px;
    outline: none;
    text-align: left;
    font-weight: 600;
    transition: all 0.3s linear;
}

.kutir-accordion .card-header button i {
    font-size: 20px;
    font-weight: 600;
    margin-right: 5px;
    transition: transform 0.3s linear;
}

.kutir-accordion .card-header button:not(.collapsed) i {
    transform: rotate(90deg);
}

.kutir-accordion .card {
    margin-bottom: 30px;
}

.kutir-accordion .card-body {
    padding: 0 35px 20px;
}

.single-directory .review-single-toolbar {
    display: flex;
    justify-content: space-between;
}

.single-directory .review-single-author {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}

.single-directory .wpdl-directory-reviews .review-single .review-single-img img {
    width: 50px;
    height: 50px;
}

.single-directory .wpdl-directory-reviews .review-single {
    margin-bottom: 45px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dedede;
}

.single-directory .wpdl-directory-reviews .review-single:last-child {
    border-bottom: none;
}

.single-directory .wpdl-directory-reviews .review-single-details {
    margin-left: 80px;
}

.single-directory ul.wpdl-rating-field {
    float: right;
    margin-top: -52px;
}

.directory-sidebar-widget {
    padding: 21px 25px;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin-bottom: 35px;
}

.directory-sidebar-widget .widget-map-direction {
    margin-top: 15px;
}

.directory-sidebar-widget .widget-map-direction input[type=text] {
    width: 100%;
}

.directory-sidebar-widget .widget-map-direction .btn-global {
    margin-top: 30px;
    width: 100%;
}

.directory-sidebar-widget .widget-map-direction .btn-global i.fa {
    margin-left: 10px;
}

.directory-map-view #widget-map {
    border-radius: 5px;
    border: 1px solid #eee;
    height: 320px;
    margin-bottom: 15px;
}


.directory-author .directory-sidebar-widget-content {
    text-align: center;
}

.single-directory .directory-author .author-img {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
}

.single-directory .directory-sidebar-widget .author-img img {
    border-radius: 50%;
}

.single-directory .directory-sidebar-widget .author-img .author-status {
    bottom: 13px;
    right: 2px;
    font-size: 8px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-indent: 1px;
    box-shadow: 0 0 0 2px #fff;
}

.directory-author .directory-sidebar-widget-content ul {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
}

.directory-author .directory-sidebar-widget-content ul li {
    display: inline-block;
}

.directory-author .directory-sidebar-widget-content ul li a {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background-color: #696969;
    border-radius: 50%;
    margin: 0 6px 6px 0;
    color: #fff;
    font-size: 12px;
}

.directory-author .directory-sidebar-widget-content ul li a i:hover {
    color: #fff;
}

.directory-query form > p {
    margin-bottom: 0;
}

.directory-query form label {
    margin-bottom: 20px;
}

.directory-query .wpcf7-form-control-wrap {
    margin-top: 10px;
    display: inline-block;
}
div.wpcf7 p{
    margin: 0;
}

div.wpcf7-response-output {
    margin: 1em 0 0;
}

.single-directory .directory-single-acquisition {
    display: inline-block;
    color: #fff;
    margin-right: 14px;
}
.single-directory .directory-single-acquisition i {
    margin-right: 4px;
}

#media_upload__dir_gallery {
    padding: 10px 20px;
}


/*----------------------------------------------------------------------
*  Map Archive Page
*----------------------------------------------------------------------*/


.directory-search-map #map-search {
    height: calc(100vh - 120px);
    margin-right: 30px;
    margin-top: 20px;
}

.directory-search-fields-results {
    padding: 0 30px 60px 30px;
    height: calc(100vh - 120px);
    overflow-y: scroll;
    margin-top: 20px;
}

.directory-search-fields-results form#map-search-form {
    padding-bottom: 25px;
    border-bottom: 1px solid #dedede;
}

.directory-search-fields-results .btn-global {
    min-width: auto;
    width: 100%;
    padding: 6px 3px;
}

.directory-search-fields-results h3.search-results-title {
    margin-bottom: 25px;
}

.directory-search-fields-results .directory-results-count {
    margin-top: 15px;
}


.map-search .amenities-wrapper {
    flex-wrap: wrap;
    margin: 0 -5px;
    display: none;
}

.map-search .amenities-wrapper .wps-field {
    display: inline-block;
    width: 33.33%;
    padding: 10px 5px;
}

.map-search .amenities-wrapper .wps-field-title {
    min-width: auto;
    width: auto;
    display: block;
    font-weight: 600;
}

.map-search .amenities-wrapper .wps-field-inputs {
    width: 100%;
    min-width: auto;
    margin-left: 0;
}

.map-search .amenities-wrapper fieldset br {
    display: none;
}

.map-search .amenities-wrapper fieldset label {
    font-size: 13px;
}

.map-search .amenities-wrapper fieldset label {
    margin-right: 15px;
}

.map-search .amenities-wrapper fieldset label input {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 8px;
}

.map-search .wps-field .wps-field-inputs input[type=number] {
    padding: 8px 15px;
}


.directory-search-fields-results .no-directory-item {
    margin-top: 35px;
}


@media (min-width: 768px) {

    .directory-search-fields-results ul.directory-archive > li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.directory-search-fields-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.directory-search-fields-results::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
}

.directory-search-fields-results::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #ccc;
}

#map-search-form .nice-select {
    height: 38px;
    line-height: 35px;
}

.nice-select {
    font-size: inherit;
    color: inherit;
    width: 100%;
}

.nice-select .list {
    width: 100%;
}

.gm-style .gm-style-iw-c {
    padding-right: 12px !important;
    padding-bottom: 12px !important;
}

.gm-style .gm-style-iw-d {
    overflow: hidden !important;
}

.map-info-box {
    border-radius: 4px;
}

.row.map-info-box img {
    width: 100%;
}

.map-info-box .directory-details .directory-item-rating {
    margin-bottom: 8px;
}

#map-search .gm-ui-hover-effect {
    top: -1px !important;
    right: 0 !important;
    background-color: #fff !important;
    border-radius: 6px;
    opacity: 1 !important;
}

/*----------------------------------------------------------------------
* Testimonial
*----------------------------------------------------------------------*/

.kutir-testimonial {
    margin-bottom: 30px;
}

.owl-carousel .kutir-testimonial {
    padding: 14px 13px;
    text-align: left;
}

.kutir-testimonial .testimonial-desc {
    padding: 25px 35px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 8px 15px rgba(12, 67, 101, .14);
}

.kutir-testimonial .testimonial-desc p:last-child {
    margin-bottom: 0;
}

.kutir-testimonial .testimonial-desc:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    background: #fff;
    transform: rotate(45deg);
    left: 35px;
    bottom: -6px;
}

.kutir-testimonial .testimonial-bio {
    display: flex;
    align-items: center;
    margin-top: 22px;
    margin-left: 20px;
}

.kutir-testimonial .testimonial-details {
    margin-left: 13px;
}

.kutir-testimonial .name {
    font-weight: 600;
    font-size: 16px;
    color: #3a3a3a;
    margin-bottom: 0;
    text-align: left;
}

.kutir-testimonial .designation {
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 0;
}

.kutir-testimonial .testimonial-img img {
    border-radius: 50%;
}

.owl-carousel .owl-item .testimonial-img img {
    width: 60px;
    height: 60px;
}

/*----------------------------------------------------------------------
 * Blog Styles
 *----------------------------------------------------------------------*/

.post-grid .entry-content-default > a {
    display: block;
}

.post-single h1.post-title {
    margin-bottom: 20px;
}

.post-single .entry-content > p:last-child {
    margin-bottom: 0;
}

.kutir-post-meta {
    font-size: 14px;
    color: #7a7a7a;
    margin: 8px 0 12px;
}

.kutir-post-meta > div {
    display: inline-block;
}

.kutir-post-meta > * {
    margin-right: 20px;
    display: inline-block;
}


/*.kutir-post-meta .meta-right > span*/

.kutir-post-meta .kutir-author {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
}

.kutir-post-meta p.kutir-author img {
    border-radius: 50%;
    margin-right: 12px;
    vertical-align: middle;
    margin-bottom: 5px;
}

.kutir-post-meta .kutir-author a {
    color: #505050;
}

.kutir-post-meta .kutir-categories {
    display: inline-block;
}

.kutir-post-meta .kutir-categories > a {
    color: #7a7a7a;
}

.kutir-post-meta .kutir-categories-all {
    display: inline-block;
    position: relative;
    z-index: 99;
}

.kutir-post-meta .kutir-categories-all > span {
    display: inline-block;
}

.kutir-post-meta .kutir-categories-dropdown {
    position: absolute;
    right: 0;
    top: 26px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    min-width: 130px;
    padding: 7px 15px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.13);
    transform: scale(0.4);
}

.kutir-post-meta .kutir-categories .kutir-categories-dropdown > a {
    display: block;
}

.kutir-post-meta .kutir-categories .kutir-categories-dropdown > a + a {
    border-top: 1px solid #eee;
    padding-top: 4px;
    margin-top: 4px;
}

.kutir-post-meta .kutir-categories:hover .kutir-categories-all > span ~ .kutir-categories-dropdown {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.kutir-social-share {
    position: relative;
    right: 0;
    background: transparent;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    justify-content: center;
    transition: 0.3s;
    cursor: pointer;
    display: inline-block;
}

.kutir-social-share > a {
    color: #888;
    order: 2;
    width: 100%;
    height: 100%;
    display: block;
}

.kutir-social-inner {
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    margin-right: 0;
    order: 1;
    position: absolute;
    min-width: 95px;
    transition: all 0.3s ease-in-out;
    right: 40px;
    text-align: center;
    top: 0;
    padding-left: 0;
    background: #0D508B;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.kutir-social-inner:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: #0D508B;
    right: -4px;
    border-radius: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

.kutir-social-inner ul {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.kutir-social-inner ul li {
    display: inline-block;
    margin-bottom: 0 !important;
}

.kutir-social-inner ul li a i {
    font-size: 15px;
    color: #fff;
    transition: 0.3s;
}

.kutir-social-inner ul li a:hover i {
    color: rgba(255, 255, 255, 0.7);
}

.kutir-social-share:hover > a {
    color: #000;
}

.kutir-social-share:hover .kutir-social-inner {
    opacity: 1;
    visibility: visible;
    right: 30px;
}

.entry-footer-meta {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #7a7a7a;
}

.entry-footer-meta span.reading-time {
    margin-right: 11px;
}

.entry-footer-meta .post-tags li:first-child {
    margin-left: -2px;
}

.entry-footer-meta .post-tags li a {
    font-size: 12px;
    border: 1px solid #dedede;
    padding: 0 10px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 5px 5px 0;
    transition: 0.3s;
    color: #7a7a7a;
}

.entry-footer-meta .post-tags li a:hover {
    color: #3a3a3a;
}


/* Related Post */
.kutir-related-posts {
    margin-top: 50px;
}

.kutir-related-posts .post-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
}

.kutir-related-posts .related-posts-title {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 50px;
    padding-top: 10px;
}

.kutir-related-posts a.btn-global {
    float: right;
}

.related-post-carousel .post-grid {
    margin-bottom: 0;
    padding-bottom: 0;
}

.kutir-related-posts .owl-carousel .owl-stage-outer {
    padding: 100px 0 0;
}

.kutir-related-posts .kutir-post-thumb {
    margin-bottom: 20px;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}

.kutir-related-posts .kutir-post-thumb img {
    margin-bottom: 0;
}

.kutir-related-posts .kutir-post-author {
    position: absolute;
    bottom: 0;
    width: 101%;
    padding: 50px 10px 10px;
    vertical-align: middle;
    font-size: 14px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%);
    opacity: 0;
    -webkit-transform: translateY(14px);
    transform: translateY(14px);
    transition: 0.4s;
}

.kutir-related-posts .kutir-post-author img {
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
    width: auto;
    display: inline-block;
}

.kutir-related-posts .kutir-post-content {
    padding: 0 10px;
}

.kutir-related-posts .kutir-post-desc .kutir-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 600;
}



/* -----------------------------------
 * Pagination Design Global
 * ----------------------------------- */

.kutir-pagination {
    margin-top: 25px;
    text-align: center;
}

.kutir-pagination:empty {
    display: none;
}

.page-links .post-page-numbers,
.kutir-pagination .page-numbers {
    background: #3a3a3a;
    margin: 0 2px;
    height: 40px;
    text-decoration: none;
    color: #fff !important;
    border-radius: 2px;
    display: inline-block;
    min-width: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    padding: 0 20px;
    transition: 0.3s;
}

.page-links .current,
.page-links > *:hover,
.kutir-pagination .current,
.kutir-pagination > *:hover {
    background: #0D508B;
}

.wpdl-pagination {
    text-align: center;
}


/*----------------------------------------------------------------------
 * All Widgets
 *----------------------------------------------------------------------*/

/* Recent Comments */
ol.wp-block-latest-comments {
    padding-left: 0;
}

/* Recent Posts */
.rox-recent-posts {
    margin-top: 35px;
}

.rox-recent-posts .recent-post-item {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.rox-recent-posts .recent-post-item .post-thumb {
    min-width: 100px;
    max-width: 100px;
    padding-right: 15px;
}
.rox-recent-posts .post-thumb img {
    transition: 0.3s;
}
.rox-recent-posts .recent-post-item:hover img {
    box-shadow: 0 8px 26px rgba(14, 78, 101, .16);
}

.rox-recent-posts .post-author {
    font-size: 13px;
}

.rox-recent-posts .recent-post-item:last-child {
    margin-bottom: 0;
}

.rox-recent-posts .post-meta,
.rox-recent-posts .meta-bottom {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
}

.rox-recent-posts .post-heading {
    margin-top: 4px;
    margin-bottom: 4px;
}

.rox-post-alert {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.rox-recent-posts .meta-bottom .reading-time i {
    margin-right: 5px;
}

/* About Me */
.kutir-about-me {
    text-align: center;
}

.kutir-about-me .author-thumb {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 3px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
    margin-bottom: 17px;
    background-position: center;
}

.kutir-about-me .author-bio {
    margin-bottom: 30px;
}

.kutir-about-me .btn-global {
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    width: 100%;
}

.kutir-about-me .btn-global:hover {
    color: #fff;
}

.author-social li {
    display: inline-block;
    margin: 0 8px 12px 0;
}

/* Popular Posts */
.kutir-widget-popular-posts .nav {
    margin-bottom: 25px;
    font-size: 14px;
}

.kutir-widget-popular-posts .nav a {
    display: inline-block;
    text-align: center;
    width: calc(33% - 10px);
}

.kutir-widget-popular-posts .nav a + a {
    margin-left: 10px;
}

.kutir-widget-popular-posts .nav a:first-child {
    text-align: left;
}

.kutir-widget-popular-posts .nav a:last-child {
    text-align: right;
}

.kutir-widget-popular-posts .popular-post-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}

.kutir-widget-popular-posts .post-thumb {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}

.kutir-widget-popular-posts .post-thumb img {
    border-radius: 3px;
    transition: 0.3s;
}

.kutir-widget-popular-posts .popular-post-item:hover .post-thumb img {
    box-shadow: 0 8px 26px rgba(14, 78, 101, .16);
}

.kutir-widget-popular-posts .post-content {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 8px;
    padding-right: 8px;
}

.kutir-widget-popular-posts .popular-post-item + .popular-post-item {
    margin-top: 24px;
}

.kutir-widget-popular-posts .post-meta,
.kutir-widget-popular-posts .meta-bottom {
    display: flex;
    font-size: 13px;
    justify-content: space-between;
}

.kutir-widget-popular-posts .post-heading {
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 14px;
}

.kutir-widget-popular-posts .kutir-post-thumb img {
    margin-bottom: 0;
}

.heading-more-link a {
    color: #3a3a3a;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 600;
    margin-top: 5px;
}

.kutir-widget-social-shares li {
    display: inline-block;
    margin: 0 10px 10px 0;
}

.kutir-widget-social-shares li a {
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.1);
}

/*----------------------------------------------------------------------
* Footer Section
*----------------------------------------------------------------------*/
.top-footer {
    background-color: #2b2a2f;
    background-position: inherit;
    background-repeat: inherit;
    background-attachment: inherit;
    background-size: inherit;
    position: relative;
}

.top-footer-inner {
    border-bottom: 1px solid #353535;
    padding: 60px 0 20px;
}

.top-footer .textwidget h4 {
    font-size: 20px;
    margin: 0;
}

.top-footer ul li {
    display: inline-block;
    margin-left: 20px;
}

.top-footer .social-profiles li {
    margin-left: 0;
    margin-right: 20px;
}

.top-footer ul li:first-child {
    margin-left: 0;
}

.top-footer ul li:last-child {
    margin-right: 0;
}

.top-footer ul li a {
    display: block;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}

.top-footer .social-profiles i {
    font-size: 17px;
}

.top-footer .social-profiles i:hover {
    color: #fff;
}

.main-footer .multi-column-menu ul li {
    width: 50%;
    float: left;
}

.main-footer .multi-column-menu ul li {
    word-break: break-word;
}

.main-footer .widget_rox_widget_social_share {
    margin-top: 25px;
}

.main-footer .widget_rox_widget_social_share ul li {
    display: inline-block;
    font-size: 17px;
    margin-right: 22px;
}

.main-footer a:hover, .copyright-inner a:hover,
.top-footer ul li a:hover {
    color: #fff;
}

.main-footer .textwidget i {
    margin-right: 8px;
    margin-bottom: 8px;
    color: #fff;
}

/* Newsletter */
form.kutir-mailchimp-form {
    position: relative;
}

.kutir-mailchimp-short-info {
    margin-bottom: 30px;
}

form.kutir-mailchimp-form input {
    height: 46px;
    width: 100%;
    padding: 0 15px;
    border: 0;
    border-radius: 4px;
    background: #3a3a3a;
}

form.kutir-mailchimp-form input::placeholder {
    color: rgba(255,255,255,0.6);
    opacity: 1;
}

form.kutir-mailchimp-form input:-ms-input-placeholder {
    color: rgba(255,255,255,0.6);
}

form.kutir-mailchimp-form input::-ms-input-placeholder {
    color: rgba(255,255,255,0.6);
}

form.kutir-mailchimp-form button {
    position: absolute;
    top: 0;
    right: 0;
    height: 46px;
    width: 46px;
    background: transparent;
    border: 0;
    outline: none;
}

form.kutir-mailchimp-form button i {
    font-size: 18px;
}

.main-footer .kutir-mailchimp .kutir-mailchimp-response {
    color: #4a4a4a;
}

/*----------------------------------------------------------------------
 * Master Footer Section
 *----------------------------------------------------------------------*/

.copyright .copyright-inner {
    padding: 35px 0;
    border-top: 1px solid #353535;
}

.kutir-master-footer-menu .menu {
    padding-left: 0;
    margin-bottom: 0;
    text-align: right;
}

.kutir-master-footer-menu .menu li {
    display: inline-block;
}

.kutir-master-footer-menu .menu li + li {
    margin-left: 25px;
}

/*----------------------------------------------------------------------
 * Instagram Widgets
 *----------------------------------------------------------------------*/

.kutir-instagram-wrap {
    margin-right: -5px;
    margin-left: -5px;
    display: flex;
    flex-wrap: wrap;
}

.kutir-instagram-single {
    width: 33.33%;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    transition: 0.3s;
}

.kutir-instagram-single img {
    width: 100%;
    border-radius: 3px;
}

.kutir-instagram-single span {
    position: absolute;
    width: calc(100% - 10px);
    height: 100%;
    text-align: center;
    display: block;
    z-index: 9;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 5px;
    line-height: 80px;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 5px;
}

.kutir-instagram-single span i {
    margin-right: 5px;
    color: #ff5252;
}

.kutir-instagram-single:hover span {
    visibility: visible;
    opacity: 1;
}


/*
 * Search
 */

form.search,
.wp-block-search {
    position: relative;
}

form.search button,
.wp-block-search button {
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    text-align: center;
    line-height: 60px;
    height: 60px;
    padding: 0 20px;
    border: none;
    outline: none;
    font-weight: 600;
    font-size: 0;
    background: #ff3a53;
    transform: translateY(-50%);
    border-radius: 0 3px 3px 0;
}
.wp-block-search button {
    top: unset;
    bottom: 0;
    padding: 6px 18px;
    transform: unset;
}

.wp-block-search button:before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 191.5 191.5' style='enable-background:new 0 0 191.5 191.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M189.8,181.7l-46.5-46.5c12.5-14.4,20-33.1,20-53.5C163.3,36.6,126.7,0,81.7,0C36.6,0,0,36.6,0,81.7 c0,45,36.7,81.7,81.7,81.7c20.5,0,39.2-7.6,53.6-20l46.5,46.5c1.1,1.1,2.6,1.7,4,1.7s2.9-0.6,4-1.7C192,187.6,192,183.9,189.8,181.7 z M11.4,81.7c0-38.7,31.5-70.2,70.2-70.2s70.2,31.5,70.2,70.2s-31.5,70.2-70.2,70.2S11.4,120.4,11.4,81.7z'/%3E%3C/svg%3E%0A");
}

form.search button:before,
.wp-block-search button:before {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}
#content form.search input[type="text"] {
    padding: 15px 20px;
    font-style: italic;
}

.widget_search input.wp-block-search__input {
    padding: 15px 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    border-color: #dedede;
}

/*----------------------------------------------------------------------
 * Coming Soon
 *----------------------------------------------------------------------*/
.comming-soon-wrapper {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
}

.coming-soon-countdown .syotimer-cell {
    width: 150px;
    display: inline-block;
    padding: 15px;
}

.coming-soon-countdown .syotimer__body {
    overflow: hidden;
}

.coming-soon-countdown .syotimer-cell__value {
    position: relative;
    height: 100px;
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    width: 100%;
    padding-top: 7px;
}

.coming-soon-countdown .syotimer-cell__value:before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-image: url("../images/timer.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.coming-soon-countdown .syotimer-cell__unit {
    color: #fff;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.coming-soon-wrapper .nl-heading {
    color: #fff;
    margin-bottom: 12px;
    letter-spacing: 4px;
}

.coming-soon-wrapper p {
    color: #fff;
}

.coming-soon-wrapper form.kutir-mailchimp-form {
    margin-bottom: 30px;
}

.coming-page-content {
    position: relative;
    width: 100%;
    z-index: 999;
    height: 100vh;
}

.coming-page-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

div#particles-js {
    position: absolute;
    height: 100%;
    width: 100%;
}

.coming-soon-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translateY(-50%) translateX(-50%);
}

.coming-soon-heading h1 {
    margin-top: 31px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 700;
}

.coming-soon-heading p {
    color: #fff;
}

.newletter-field-soon {
    width: 50%;
    margin: auto;
}

.newletter-header-coming-soon h3 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 12px;
    letter-spacing: 4px;
}

.newletterbtn-soon i {
    color: #fff;
}

.single-timer {
    float: left;
    width: 20%;
}

.coming-soon-countdown {
    overflow: hidden;
    margin-top: 70px;
    margin-bottom: 70px;
    text-align: center;

}

.newletter-field-soon input {
    color: #fff;
}

.timeer-shape {
    position: relative;
}

.timer span {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}

.timer {
    position: absolute;
    top: 18px;
    left: 50%;
    color: #fff;
}

.timeer-shape h5 {
    color: #fff;
    margin-top: 16px;
    font-size: 24px;
    font-weight: 400;
}

.coming-soon-wrapper .site-logo {
    max-width: 162px;
    margin-left: auto;
    margin-right: auto;
}

.coming-soon-wrapper .coming-soon-social li {
    display: inline-block;
    margin-right: 8px;
}

.coming-soon-wrapper .coming-soon-social li a.skype-social:hover {
    background: #00AFF0;
    color: #fff;
}

.coming-soon-wrapper .coming-soon-social li a {
    color: #fff;
}

.coming-soon-wrapper .coming-soon-social li a i {
    font-size: 16px;
    display: inline-block;
    height: 42px;
    width: 42px;
    text-align: center;
    background: #4a4a4a;
    line-height: 42px;
    border-radius: 50%;
    transition: 0.3s;
}

.coming-soon-wrapper .coming-soon-social li:last-child {
    margin-right: 0;
}

.coming-soon-heading {
    margin-bottom: 88px;
}
