/*Menu*/
.mainmenu-home{padding: 0px;}

.banner_content .title h1{
    margin: 0 0 10px;
    font-size: 80px;
    font-weight: bolder;
    line-height: initial;
    color: #fff;
}

.planning h2{
    margin-top: -30px !important;
    padding: 0 10px !important;
}

.your-guide .content{
    padding: 50px 40px !important;
    margin-left: 15px !important;
}
.image-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(21, 21, 21, 0.5);
}
.image-wrapper {
    background: no-repeat center center;
    background-size: cover;
    position: relative;
}
.image-wrapper:not(.mobile) {
    background-attachment: fixed !important;
}
.inverse-text{
    color: #FFF !important;
}
.pb-120 {
    padding-bottom: 120px!important;
    padding-top: 120px!important;
    text-align: center!important;
    position: relative;
    z-index: 2;
}
/*.heading {
    font-size: 40px;
    line-height: 52px;
    
    }*/

    /*Single Blog Page*/
    .accenthlite {
        background-color: #f3f3f3;
        margin-bottom: 20px;
    }
    .entry-meta {
        padding: 3px 5px 3px 8px;
    }
    .metaiconslist {
        font-size: 12px;
        line-height: 1.25em;
    }
    .metaiconunit {
        display: inline-block;
        margin: 2px 0;
        padding-right: 8px;
        margin-right: 8px;
        border-right: solid 1px;
        border-color: #d7d7d7 !important;
    }
    .metaicon {
        font-style: italic;
        color: #aeaeae;
    }
    .metaicondetail, .metaicondetail a {
        color: #777777;
    }
    .metaicondetail {
        display: inline;
    }
    .single_page_post img{
        width: 100%;
        height: auto;
    }
    .single_page_post h2{
        font-size: 35px;
    }
    .single_page_post a{
        color: #fe938c;
    }
    .sidebar_section a{
        color: #fe938c;
    }
    ul.gallery {
        padding: 0;
    }
    .gallery li {
        list-style-type: none;
    }
    .gallery li.column-2 {
        width: 48%;
        display: inline-block;
        padding: 5px;
    }
    .single_page_post{
        margin-top: 45px;
    }

    .sc_button{
        border-color: #fe938c; 
        background: linear-gradient(to bottom, #fe938c 0%, #fe938c 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe938c', endColorstr='#fe938c',GradientType=0 );

        display: inline;
        padding: 14px 10px;
    }
    .image-list {
        padding: 0;
        margin: 0;
    }
    .image-list li {
        clear: both;
        margin-bottom: 15px;
        display: block;
        overflow: hidden;
    }
    .image-list figure {
        float: left;
        width: 70px;
        height: 70px;
    }
    figure img {
        max-width: 100%;
    }
    .image-list .post-content {
        margin-left: 85px;
        margin-bottom: 0;
    }
    .image-list li .post-title {
        margin-bottom: 5px;
        margin-top: 0;
    }
    .meta, a.more {
        font-size: 13px;
        font-family: 'Montserrat';
        letter-spacing: 0;
        text-transform: uppercase;
        color: #bbb;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .text-muted, .meta, a.more, .meta span:after, .meta * {
        color: #aaa;
    }

    #searchform{
        position: relative;
    }
    #searchform input[type="text"]{
        width: 100%;
        line-height: 35px;
    }
    #searchform input[type="submit"]{
        position: absolute;
        right: 0px;
        background: #000;
        color: #fff;
        border: none;
        padding: 8px 19px;
    }
    .sidebar_section .widget{
        margin-bottom: 20px;
    }

    .sidebar_section .widget h2{
        font-size: 32px;
        background: #fe938c;
        color: #fff;
        padding: 12px 9px;
        border-radius: 4px;
    }
    .blog_featured_image{
        margin-bottom: 30px;
    }
    .blog_page{
        margin-bottom: 50px;
        margin-top: 45px;
    }
    .sidebar_section {
        margin-top: 45px;
    }
    .wp-paginate ul{list-style-type: none;}
    ul.wp-paginate.wpp-blue-cta.font-inherit {padding: 0;}
    .wp-paginate li{display: inline-block;}

    .wp-paginate li a{
        color: #3c4f5c;
        background: none;
        display: inline-block;
        padding: 7px 13px;
        margin-right: 10px;
        font-weight: 900;
        font-size: 16px;
        line-height: 35px;
    }
    span.page-numbers.current, .wp-paginate .active a {
        background: #3c4f5c;
        color: #fff;
        border-radius: 70%;
        padding-left: 0px;
        padding-right: 0px;
        width: 45px;
        height: 45px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }



    .woocommerce-loop-product__title{
        text-align: center;
        color: #fe938c;
    }

    ul.products li{
        text-align: center;
    }
    .woocommerce ul.products li.product .button {
        margin-top: 1em;
        background: #000;
        color: #fff;
    }
    .woocommerce-cart-form__cart-item .product-name a{
        color: #fe938c;
    }
    .woocommerce-cart-form__cart-item a{
        color: #fe938c !important ;
    }
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
        background: #000 !important;
    }
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
        color: #fff !important;
        background-color: #000 !important;
    }
    .single-product h2 a{
        color: #000;
    }
    section.up-sells.upsells.products {
        display: inline-block;
    }
    .post .entry p{
        color: #000;
    }
    .navigation {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
        margin: 0 auto;
        display: table;
    }

    .navigation .alignleft {
        float: left;
    }
    .navigation .alignright{
        float: right;
    }
    .navigation a{
        background: #000;
        padding: 10px;
        color: #fff;
        border-radius: 5px;
    }
    /*Vendor list template page*/
    .vendor_list_section {
        float: left;
        width: 100%;
        margin-top: 40px;
    }
    .vendorlist_cat li {
        list-style-type: none;
        text-align: left;
        font-size: 14px;
        line-height: 30px;
    }
    .vendorlist_cat li a {
        color: #000;
    }
    .vendorlist_cat li a:hover {
        color: #fe938c;
    }
    .vender-detail{
        padding-bottom: 0px;
    }

    /*Single blog page design*/

    .blog-content .content.left img{
        max-width: 100%;
        height: auto;
    }
/*.video-row a img{
    filter: none !important;
    }*/

    .content.sidebar {
        padding: 0px 25px;
        margin-top: 26px;
    }
    .related-post .content img{
        height: 100% !important;
    }

    .call-to-action-2 .text {
        display: table !important;
        margin: 0 auto;
    }
    .call-to-action-2 h2{
        display: inline-block;
    }
    .related-post .content .icon img {
        /*height: 70px !important;*/
        width: 70% !important;
    }
    ul.nav_pagination li {
        display: inline-block;
    }
    ul.nav_pagination {
        padding: 0;
        list-style-type: none;
    }
    section.trending.category_posts {
        padding: 0;
    }
    .trending.category_posts .text{
        min-height: auto;
    }
    .trending.category_posts .cust-btn-3 a {
        padding: 8px 20px;
    }
    .banner_head_title{
        text-transform: capitalize;
    }
    #sticky iframe{
        /*width: 100%;*/
    }
    .widget-last {
        border-bottom: none;
    }
    #sticky hr{
        border-top: 1px solid #39393a;
    }
    span.postdate{
        font-family: 'MyriadPro-Regular';
    }
    .Photographer_field li{
        font-family: 'MyriadPro-Regular';
        font-size: 15px;
        color: #8e8f8f;
        font-style: italic;
        display: inline-block;
    }
    .Photographer_field li a{
        font-family: 'MyriadPro-Regular';
        font-size: 15px;
        color: #8e8f8f;
        font-style: italic;
        text-decoration: underline;
    }
    .Photographer_field {
        font-family: 'MyriadPro-Regular';
        display: inline-block;
        padding-left: 6px;
        margin-top: 10px;
        margin-right: 14px;
    }
    .Photographer_field span{
        font-family: 'MyriadPro-Regular';
        display: inline-block;
        margin: 0px 3px;
    }
    .Photographer_field li:last-child span{
        display: none;
    }
    .Photographers p{
        padding: 0px;
        margin-bottom: 0px;
    }
    .Photographers p a{
        color: #8e8f8f;
    }
    .Photographers{
        font-family: 'MyriadPro-Regular';
    }
    .video_box img{
        width: 100%;
    }

    .video_box iframe{
        width: 100%;
        height: 500px;
        margin-top: 25px;
    }

    .single-format-video .blog-content .content .text{
        padding: 0px;
    }
    .single-format-video .blog-content .content > .text > p{
        padding: 0px;
    }
    .single-format-video .related-post .heading h4:after{
        display: none;
    }
    .single-format-video .related-post .trending .img-box{
        height: 300px;
    }
    div.image-list:nth-child(n+5) {
        display: none;
    }
    div.image-list:nth-child(4){
        border-bottom: none;
    }

    /*POST CATEGORY PAGE*/

    div#myTopnav li {
        display: inline-block;
        list-style-type: none;
    }
    .dropdown-content li{
        display: inline-block;
        text-align: left;
    }

    .archive .category_posts{
        margin-top: 30px;
    }
    .Photographers.video_blog_single_page{
        text-align: right;
    }
    .image-list .img-box img{
        border-radius: 5px;
    }
    .related-post .col-md-4:first-child{
        padding-left: 0px;
        }.related-post .col-md-4:last-child{
            padding-right: 0px;
        }
        .related-post .content .icon img.default_ring {
            height: 45px !important;
            width: 60%;
        }

/*============================
    VIDEO PAGE SLIDE-SHOW CSS
    ==============================*/

    .owl-carousel .owl-item.active img{
        z-index: 0;
        position: relative;
    }

    .lastchildvendor a{
        color: #fe938c;
    }
    .lastchildvendor a:hover{
        color: #343638;
    }

/*==========================
    Single video Post page
    ============================*/
    .show-more {
        text-transform: uppercase;
        font-size: 17px;
        cursor: pointer;
        padding: 10px 0;
        font-weight: 600;
    }

    .ivideos{

        float: left;
        width: 100%;
        position: absolute;
    }

    .search .post a {
        color: #000;
    }

    .call-to-action-2 a {
        display: block;
    }


    @media screen and ( max-width: 1400px ) {
        .call-to-action-2 h2 {
            display: block;
            text-align: center;
        }
    }

    @media screen and ( max-width: 767px ) {
        .call-to-action-2 {
            padding-bottom: 50px;
        }
        .call-to-action-2 span.red::after {
            content: "\a";
            white-space: pre;
        }

        .call-to-action-2 a img {
            display: block;
            margin: 0 auto;
        }
    }