/* CSS Document */


@media screen and (max-width:959px)
{
    .mongaad-wrapper-home-middle
    {
        display: none;
    }


    div.layout-wrap.boxed,
    div.row
    {
        width: 100% !important;
    }

    main
    {
        padding: 0 !important;
    }

    aside,
    .social-head
    {
        display: none !important;
    }


    .style-button,
    a.button,
    div.button,
    .wpb_button_a
    {
        display: block;

        width: auto;
        height: auto !important;
        margin: 30px 4px;
        padding-top: 16px !important;
        padding-right: 16px !important;
        padding-bottom: 16px !important;
    }

    .style-button span,
    a.button,
    div.button,
    .wpb_button_a span
    {
        font-size: 22px !important;
        line-height: 22px !important;

        text-align: center;
    }

    input.button
    {
        font-size: 22px !important;
        line-height: 35px !important;

        display: block;
        float: right;

        height: 60px !important;
        margin-right: 20px;
        margin-bottom: 30px;
        padding-right: 25px;
        padding-left: 25px;
    }

    input[type='text']
    {
        font-size: 24px !important;

        height: 70px !important;
        margin-top: 30px;
    }

    input#s
    {
        position: relative;
        top: -6px;

        margin-top: 0;
    }

    .button-subscribe
    {
        position: relative;
        top: -10px;
    }

    .widget_mongabay-newsletter-widget label
    {
        top: 52px;
        left: 15px;

        width: 50px;
        height: 35px;

        -webkit-background-size: cover;
                background-size: cover;
    }


    #comments-block .comments-title
    {
        font-size: 36px !important;

        text-align: center;

        border-bottom: none;
    }

    .comments-title span.comments-count
    {
        display: block;
        float: none;
    }

    .a-wrapper
    {
        float: none;

        padding: 0 30px;
    }

    .header-wrap
    {
        border-bottom: 6px solid #370;
    }

    #blockone1
    {
        padding: 0 30px;
        padding-top: 30px;

        border-top: 6px solid #370;
    }

    #blocknine2
    {
        margin-top: 30px;
    }

    .sidesearch.mobview
    {
        border: none;
        background: transparent;
    }

    .sidesearch.mobview input
    {
        margin-top: 0;

        background-color: #282828;
    }

    div.menu-search
    {
        position: absolute;
        top: 0;
        right: 80px;
    }

    div.logo
    {
        float: left !important;

        padding-left: 0 !important;
    }

    div.lefttog.mobview
    {
        display: none !important;
    }

    div.left-side-tog
    {
        background-color: #f3f0eb !important;
    }

    div.slider-wrap
    {
        position: relative;

        border-bottom: 6px solid #370;
    }

    .owl-nav-inner
    {
        visibility: hidden;

        border-bottom: none !important;
    }

    h3.stitle
    {
        text-align: left;
    }

    div.scaption
    {
        overflow: hidden;

        width: auto !important;
        max-width: 600px;
        padding-top: 10px !important;
        padding-left: 60px !important;

            text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
    }

    div.sdesc
    {
        display: none !important;
    }

    .slider-wrap .owl-nav .owl-direction
    {
        position: static;
    }

    .owl-nav
    {
        position: absolute;
        top:         calc(50% - 10px);
        top:      -o-calc(50% - 10px);
        top: -webkit-calc(50% - 10px);
        top:    -moz-calc(50% - 10px);

        padding: 0 20px !important;
    }

    .prev
    {
        position: absolute;
        left: 0;

        display: block;
        visibility: visible;
    }

    .next
    {
        position: absolute;
        right: 0;

        display: block;
        visibility: visible;
    }


    .page-template-template-home .wpb_row
    {
        margin-top: 0;
    }

    .page-template-template-home .widget_mongabay-newsletter-widget,
    .widget_mongabay-donate-widget,
    .widget_mongabay-membership-widget
    {
        text-align: center;

        background-color: #f2f0eb;
    }

    .widget_mongabay-donate-widget,
    .widget_mongabay-membership-widget
    {
        border-top: 6px solid #370;
    }

    .widgettitle,
    .images-block-title
    {
        font-size: 36px !important;

        margin-top: 30px !important;
        margin-bottom: 0 !important;

        text-align: center;
    }

    .page-template-template-home .widget_mongabay-newsletter-widget #widget-inner,
    .widget_mongabay-donate-widget #widget-inner,
    .widget_mongabay-membership-widget #widget-inner
    {
        padding: 0 30px;
    }

    .page-template-template-home .widget_mongabay-newsletter-widget #widget-inner p,
    .widget_mongabay-donate-widget #widget-inner p,
    .widget_mongabay-membership-widget #widget-inner p
    {
        font-family: 'EB Garamond', serif;
        font-size: 24px !important;
        line-height: 150%;

        margin-top: 25px;
        margin-bottom: 2px;
    }

    .big-post .entry-image
    {
        overflow: hidden;

        margin-bottom: 20px;
    }

    .big-post .entry-image a
    {
        padding-bottom: 0 !important;
    }

    .big-post .entry-image img
    {
        position: static;
		max-height: 200px;
    }

    .big-post .entry-content
    {
        font-family: 'EB Garamond', serif;
        font-size: 24px;
        line-height: 150%;

        height: auto !important;
        margin-top: 6px;
    }

    .big-post .entry-title
    {
        font-size: 44px;
    }

    .small-post
    {
        margin-bottom: 30px;
    }

    .small-post .entry-content
    {
        display: none;
    }

    .small-post .location-link
    {
        display: block;
    }

    .location-link
    {
        font-size: 22px !important;
        line-height: 22px;
    }


    .small-post .entry-date
    {
        padding-left: 0;
    }

    .entry-meta .entry-date
    {
        font-size: 18px;

        display: inline;
        float: none;
    }


    .small-post .entry-title
    {
        font-size: 25px !important;

        margin-top: 6px;
    }

    .page-template-template-home .homeimages-block:before,
    .page-template-template-home .newsinline-block-topic:before
    {
        position: relative;
        left: calc(-50vw + 50%);

        display: block;

        width: 100vw;
        height: 6px;

        content: '';

        background-color: #370;
    }

    .page-template-template-home .homeimages-block
    {
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
    }

    .page-template-template-home .homeimages-block .button
    {
        display: none;
    }

    .page-template-template-home .homeimages-block h3
    {
        font-size: 36px;
        font-weight: bold;

        float: none;

        margin: 30px 0;

        text-align: center;
        letter-spacing: 0;
    }


    .page-template-template-home .homeimages-block .owl-wrapper-outer
    {
        position: relative;

        overflow-x: hidden;

        width: auto;
        max-width: 520px;
        margin: 0 auto;
    }

    .page-template-template-home .homeimages-block .owl-pagination
    {
        display: none;
    }

    .page-template-template-home .homeimages-block .scaption
    {
        position: absolute;
        bottom: 0;
        left: 8px;

        max-width: 520px;
        padding: 0 !important;

        text-align: left;

        background-color: transparent;
    }

    .page-template-template-home .homeimages-block .owl-slider
    {
        height: auto;
    }

    .page-template-template-home .homeimages-block .item
    {
        overflow-y: hidden;

        height: 302px;
    }

    .page-template-template-home .homeimages-block .scaption .stitle
    {
        margin: 0;
    }

    .page-template-template-home .homeimages-block .scaption .stitle a
    {
        font-family: 'Roboto', sans-serif;
        font-size: 30px;
        line-height: 120%;

        overflow: hidden;

        width: 520px;

        white-space: nowrap;
            text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;

        color: #000;
    }

    .page-template-template-home .newsinline-block-topic
    {
        position: relative;

        overflow: visible;
        overflow-y: hidden;

        padding: 0 30px;
    }

    .page-template-template-home .newsinline-block-topic .button
    {
        float: left;

        margin-top: 0;
    }

    .page-template-template-home .newsinline-head-wrap
    {
        padding-top: 30px;

        text-align: center;

        border-top: none;
    }

    .page-template-template-home .newsinline-head
    {
        font-family: 'EB Garamond', serif;
        font-size: 36px;
        font-weight: bold;
        line-height: 36px;

        float: none;

        margin-bottom: 25px;
    }

    .page-template-template-home .newsinline-box
    {
        display: block;
        float: none;

        width: auto;
        height: auto;
        min-height: 0;
        margin-bottom: 50px;
        margin-left: 0;
    }

    .page-template-template-home .newsinline-item-head
    {
        font-size: 36px;

        width: 50%;
        min-width: 230px;
        margin-top: 0;
    }

    .page-template-template-home .newsiline-item
    {
        font-size: 24px;

        position: relative;

        padding: 20px 0;

        color: #000 !important;
        border-bottom: none;
    }

    .page-template-template-home .newsiline-item:after
    {
        position: absolute;
        bottom: 0;
        left: calc(-50vw + 50%);

        display: block;

        width: 100vw;
        height: 2px;

        content: '';

        background-color: #ccc;
    }

    .page-template-template-home .newsiline-item:last-child:after
    {
        display: none;
    }


    #reedwanwidgets__block9-18
    {
        padding: 0 30px;

        border-top: 6px solid #370;
    }

    #reedwanwidgets__block9-18 ul li
    {
        width: 100%;

        list-style: none;

        border: none;
    }

    #reedwanwidgets__block9-18 ul li:before
    {
        display: none;
    }

    #reedwanwidgets__block9-18 ul li .list-count
    {
        font-size: 26px;
    }

    #reedwanwidgets__block9-18 ul li a
    {
        font-size: 26px;

        padding-left: 30px;
    }

    #copyright
    {
        font-size: 32px;

        margin-bottom: 20px;
    }

    footer
    {
        border-top: 6px solid #370;
    }

    footer i
    {
        font-size: 28px !important;
    }

    footer .footer-left .social
    {
        width: 271px;
    }

    #footnav
    {
        display: none;
    }

    #footer-logo
    {
        margin: 0 auto;
    }

    .footer-left
    {
        width: 100%;
    }

    .footer-right
    {
        width: 100%;
        padding-top: 0 !important;
        padding-right: 30px !important;
        padding-left: 50px !important;
    }

    .footer-right h4
    {
        font-size: 36px;
        font-weight: bold;

        margin-top: 40px;
        margin-bottom: 40px;
    }

    .footer-right li
    {
        margin-bottom: 20px;
    }

    .footer-right li a
    {
        font-size: 24px;
    }

    .menu-information-wrap
    {
        float: none;

        width: auto;
        height: auto;
        margin-bottom: 70px;
        padding: 0;
    }

    .menu-other-wrap
    {
        float: none;

        width: auto;
        height: auto;
        padding: 0;

        border-left: none;
    }

    #menu-other-monagabay-sites
    {
           -moz-columns: 1 auto;
        -webkit-columns: 1 auto;
             -o-columns: 1 auto;
                columns: 1 auto;
    }

    .footer-top
    {
        position: absolute;
        right: 0;
    }

    .search-footer
    {
        display: block;
        float: none;

        height: auto;
        margin-top: 30px;
        padding-right: 30px;
        padding-left: 0;

        border-left: none;
    }

    .newsinline-block-location,
    #mongabay-filter-location-widget-2,
    #mongabay-filter-topic-widget-2,
    #mongabay-ad2-widget-2,
    #mongabay-ad1-widget-2,
    .widget_mongabay-about-widget,
    .a-wrapper-home-middle,
    .a-wrapper-home-bottom
    {
        display: none;
    }

    /* News Section */
    #section-news-list .entry-image a
    {
        padding: 0;
    }

    #section-news-list .entry-image a img
    {
        position: static;
    }

    #section-news-header h2
    {
        font-family: 'Robot', sans-serif;
        font-size: 45px;
        font-weight: bold;

        margin: 30px;

        color: #222;
    }

    #section-news-header-inner
    {
		display: none !Important;
		/*
        font-family: 'EB Garamond', serif;
        font-size: 30px !important;
        font-weight: normal;
        font-style: italic;
        line-height: 30px;

        margin-bottom: 30px;
        padding: 0 30px;

        color: #222;
        border-bottom: none;*/
    }

    .mongaad-wrapper-news-bottom,
    .mongaad-wrapper-images-listing-1,
    .mongaad-wrapper-images-listing-2,
    body.single-image .mongaad-wrapper-images-listing-1
    {
        display: block;
        float: none !important;

        width: 300px;
        height: 250px;
        margin-top: 0 !important;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
    }


    /* Article (body.single-post) */
    .single-post .sharebox:first-child,
    .single-post .sharebox-total
    {
        display: none;
    }

    .single-post .sharebox
    {
        position: relative;

        overflow-x: hidden;
        overflow-y: visible !important;

        width: auto;
        height: auto;

        background-color: transparent;
    }

    .single-post .sharebox:before
    {
        position: absolute;
        z-index: -1;
        top: 30px;
        left: 0;

        display: block;

        width: 100vw;
        height: 50px;

        content: '';

        background-color: #370;
    }

    .single-post .sharebox .meta-shares
    {
        overflow: visible;
    }

    .single-post .sharebox .meta-shares a
    {
        line-height: 60px;

        position: relative;
        top: -10px;

        width: 14.5%;
        height: 80px;
        padding-top: 15px;

        text-align: center;
        vertical-align: middle;
    }

    .single-post .sharebox .meta-shares a i
    {
        font-size: 30px;
        line-height: 60px;

        position: static;

        display: inline;

        width: auto;

        text-align: center;
        vertical-align: middle;
    }

    .single-post .sharebox .meta-shares a b
    {
        display: none;
    }

    .single-post .header-tags
    {
        overflow-y: hidden;

        width: auto;
        height: 60px;
    }

    .single-post .header-tag
    {
        font-size: 19px;
        line-height: 200%;

        display: none;

        height: 60px;
        padding-top: 10px;
        padding-right: 24px;
        padding-left: 24px;
    }

    .single-post .header-tag-location.header-tag-first
    {
        display: inline-block;
    }

    .single-post .header-tag-topic.header-tag-first
    {
        display: inline-block;
    }

    .single-post .subheader
    {
        height: auto;
        padding: 30px;

        background-color: transparent;
    }

    .single-post .subheader .entry-image
    {
        position: relative !important;

        margin-top: 30px;
    }

    .single-post .subheader .authorportlet
    {
        font-size: 27px;

        position: static;

        width: auto;
        padding-left: 0;

        background: none;
    }

    .single-post .subheader .authorportlet .author-link
    {
        font-size: inherit;
    }

    .single-post .subheader .entryheader
    {
        position: static;

        width: auto;
        padding-top: 0;
        padding-left: 0;
		padding-right: 0px;
    }

    .single-post .subheader .entryheader .tagline
    {
        font-size: 22px;
    line-height: 28px;

        margin-top: 20px;

        color: #222 !important;
    }
	 
	.single-post .authorportlet {
		color: #666 !important;
    font-size: 22px !Important;
	background: none !Important;
	}
	
	.featured-article .main-singlepost, .featured-article .single-block {
		width: auto !important;
	}
	
	
	.single-post .featured-image:before, .single-post .subheader:before {
	display: none !Important;
}

    .single-post .subheader .entryheader .entry-title
    {
        font-family: 'Robot', sans-serif;
        font-size: 45px;
        font-weight: bold;

        color: #222;
    }

    .single-post .mogbullets
    {
        width: auto;
        margin: 0 30px;
        padding: 15px;

        border: dashed 1px #370;
    }

    .a-wrapper-featured-top
    {
        display: none;
    }

    .single-post .entry-content-text
    {
        width: auto;
        padding: 30px;
    }

    .single-post .entry-related .entry-date
    {
        font-family: 'Roboto', sans-serif;
        font-size: 22px;
        font-weight: bold;
        font-style: italic;

        text-transform: uppercase;

        color: #d4983e;
    }

    .single-post .entry-related .entry-title a
    {
        font-size: 27px !important;
    }

    .single-post .all-topics
    {
        display: none;
    }

    .single-post .entry-meta-below-content
    {
        padding: 0;
    }

    .below-article-ads,
    .images-galleries-ads
    {
        width: 620px;
        margin: 0 auto;
    }

    .mongaad-wrapper-article-below-1,
    .mongaad-wrapper-article-below-2,
    .mongaad-wrapper-images-listing-1,
    .mongaad-wrapper-images-listing-2
    {
        display: inline-block;

        max-width: 300px;
        height: 250px;
        margin: 10px 0;
    }

    .mongaad-wrapper-article-below-1 > div > div,
    .mongaad-wrapper-article-below-2 > div > div
    {
        position: relative;
        left: -36px;
    }



    /* Photos body.subdomain-images */
    body.subdomain-images .images-subheader-inner
    {
        padding: 30px;
    }

    body.subdomain-images .images-subheader-inner .images-subheader-title,
    body.subdomain-images .images-subheader-inner .images-subheader-supertitle
    {
        font-size: 45px;
    }

    body.subdomain-images .images-subheader-inner p
    {
        font-size: 27px;

        width: auto;
        max-width: 520px;
    }

    body.subdomain-images .images-block
    {
        overflow: hidden;
    }

    body.subdomain-images #subdomain-images-wrap
    {
        padding: 0;
    }

    body.subdomain-images .images-block-favorites
    {
        padding: 0 30px;

        border-bottom: none;
    }

    .images-highlight-title-wrap
    {
        text-align: center;
    }

    .images-highlight-blocklink div.term-image
    {
        float: none !important;

        margin: 0 auto;
        margin-bottom: 20px;
    }

    body.blog.section-images .images-block-highlights .images-block-body a
    {
        text-align: center;
    }

    body.blog.section-images a .images-highlight-title-wrap h3.images-block-title,
    body.blog.section-images a .images-highlight-title-wrap p
    {
        display: inline-block;
        float: none !important;

        width: auto !important;

        text-align: center;
    }

    body.blog.section-images .images-block-highlights .images-block-body a img
    {
        display: inline-block;
        float: none;
    }

    body.subdomain-images .images-block-similar,
    body.subdomain-images .images-block-news
    {
        padding-bottom: 120px !important;
    }

    body.subdomain-images .images-block-similar .button-location,
    body.subdomain-images .images-block-news .button-news
    {
        position: absolute;
        left: 30px;

        width: calc(100vw - 60px);
    }

    body.subdomain-images .images-block-favorites .images-block-body,
    body.subdomain-images .images-block-galleries .images-block-body,
    body.subdomain-images .images-block-news .images-block-body,
    body.subdomain-images .images-block-similar .images-block-body,
    body.subdomain-images .images-block-best .images-block-body
    {
        width: 828px;
        margin: 0 auto;
    }

    body.subdomain-images .images-block-favorites .images-item,
    body.subdomain-images .images-block-galleries .images-item,
    body.subdomain-images .images-block-news .big-post,
    body.subdomain-images .images-block-similar .images-item,
    body.subdomain-images .images-block-best .images-item
    {
        display: inline-block;

        width: 250px;
        height: 280px;
        margin-top: 30px;
    }

    body.subdomain-images .images-block-news .big-post
    {
        height: auto;
    }

    .images-block-favorites .images-item:nth-child(3n+3),
    .images-block-similar .images-item:nth-child(3n+3),
    .images-block-best .images-item:nth-child(3n+3),
    .images-block-news .images-item:nth-child(3n+3),
    .images-block-galleries .images-item:nth-child(3n+3)
    {
        margin-right: 22px;
    }


    body.subdomain-images .images-block-favorites .images-item h4,
    body.subdomain-images .images-block-galleries .images-item h5,
    body.subdomain-images .images-block-news h3.entry-title a,
    body.subdomain-images .images-block-similar .images-item h5,
    body.subdomain-images .images-block-best .images-item h6
    {
        font-size: 24px;

        margin-top: 15px;
    }

    body.subdomain-images .images-block-favorites .images-item p,
    body.subdomain-images .images-block-galleries .images-item p,
    body.subdomain-images .images-block-similar .images-item p
    {
        font-size: 18px;

        padding-bottom: 2px;
    }

    body.subdomain-images .images-block-others
    {
        height: auto;
        margin-top: 30px;
        padding: 0 30px;

        border-bottom: none;
    }

    body.subdomain-images .images-block-others h6
    {
        font-size: 26px;
        line-height: 150%;

        top: 0;

        float: right;

        width: auto;
        max-width: 456px;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    body.subdomain-images .images-block-others p
    {
        font-size: 19px;

        top: 0;

        float: right;

        margin-top: 4px;
        margin-bottom: 0;
        padding-right: 2px !important;
        padding-left: 0 !important;
    }

    body.subdomain-images .a-wrapper-images-listing-1,
    body.subdomain-images .a-wrapper-images-listing-2
    {
        display: none;
    }

    body.subdomain-images .images-block-others .button-location
    {
        position: static !important;

        display: inline;

        width: 99%;
    }


    body.subdomain-images .widget_mongabay-photos-widget
    {
        padding: 0 30px;
        padding-bottom: 30px;

        border-top: 6px #370 solid;
        background-color: #f2f0eb;
    }

    .treding-image-item
    {
        margin-top: 30px;
    }

    .trending-image-location
    {
        font-size: 30px;

        width: auto;
    }

    .trending-image-title
    {
        font-size: 27px;

        width: auto;
    }

    .treding-image-item div:first-child
    {
        width: 250px;
    }

    .treding-image-item img
    {
        width: 250px;
        max-width: none !important;
        height: 170px;
        max-height: none !important;
        margin-bottom: 8px !important;
    }

    body.subdomain-images .images-block-list,
    body.subdomain-images .images-block-all,
    body.subdomain-images .images-block-galleries,
    body.subdomain-images .images-block-news,
    body.subdomain-images .images-block-similar
    {
        padding: 0 30px;

        border-top: 6px solid #370;
        border-bottom: none;
    }

    body.subdomain-images .images-block-list .images-item,
    body.subdomain-images .images-block-all .images-item
    {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    body.subdomain-images .images-block-list .images-block-body,
    body.subdomain-images .images-block-all .images-block-body
    {
        display: block;

        width: 630px;
        margin-right: auto;
        margin-left: auto;
    }


    .images-block-all .images-list-count
    {
        display: none;
    }


    /* Photo Details */
    body.single-image .mongaad-wrapper-image-under
    {
        display: none;
    }

    body.single-image #comments-block
    {
        display: none;
    }

    body.single-image .image-header-left
    {
        width: 100%;
        min-height: 0;
        padding-top: 20px;
    }

    body.single-image .main-singlepost
    {
        width: 100%;
    }

    body.single-image .image-header-right,
    body.single-image .image-single-nav-meta,
    body.single-image .image-single-nav-label,
    body.single-image .image-single-nav-title,
    body.single-image .image-single-nav .button,
    body.single-image .a-wrapper-image-under
    {
        display: none;
    }

    body.single-image .image-single-nav
    {
        padding-bottom: 0;
        padding-left: 30px;

        background-color: transparent;
    }

    body.single-image .image-single-nav h3
    {
        font-size: 27px;

        float: left;

        width: 245px;

        text-align: right;
        text-transform: uppercase;
    }

    body.single-image .image-single-nav h3 em:after
    {
        content: '\a';
        white-space: pre;
    }

    body.single-image .image-single-nav-prev,
    body.single-image .image-single-nav-next
    {
        float: left;

        width: 145px;
        height: 97px;
        margin-top: 0;
        margin-left: 15px;

        background-color: #222;
    }



    #mongabay-license-widget-2 .license-widget-right
    {
        width: 200px;
        height: 80px;
    }

    body.single-image .widget_mongabay-licence-widget,
    #mongabay-license-widget-2
    {
        position: static;

        width: auto;
        height: 80px;
    }

    body.single-image .widget_mongabay-license-widget .licence-widget-left,
    #mongabay-license-widget-2 .licence-widget-left
    {
        font-size: 19px;
        line-height: 150%;

        position: absolute;
        right: 210px;

        display: inline-block;

        width: auto;
        padding-top: 15px;
    }

    body.single-image .widget_mongabay-license-widget .licence-widget-left span,
    #mongabay-license-widget-2 .licence-widget-left span
    {
        font-size: inherit;
        line-height: 110%;
    }

    body.single-image .widget_mongabay-license-widget .license-widget-right,
    #mongabay-license-widget-2 .license-widget-right
    {
        width: 200px;
        height: 80px;
    }

    body.single-image .image-single-buy
    {
        font-size: 27px;

        text-align: center;

        border-top: 6px solid #370;
        background-color: #f3f0eb;
    }

    body.single-image .image-single-buy h3
    {
        font-size: 36px;
    }

    body.single-image .image-single-buy p
    {
        top: 0;

        margin-top: 15px;
        margin-bottom: 30px;
    }

    body.single-image .image-single-buy-stats
    {
        font-family: 'Roboto', sans-serif;

        margin: 20px 0;

        text-align: left;
    }

    body.single-image .image-single-buy-stats div:nth-child(2) a
    {
        font-weight: bold;

        color: #4e7aa0;
    }

    body.single-image .image-single-buy-stats span
    {
        font-weight: bold;
    }

    body.single-image .image-single-buy-cart .amount
    {
        font-size: 40px;
    }

    body.single-image .image-single-buy-cart
    {
        font-size: 30px;

        margin-right: auto;
        margin-left: auto;
    }

    body.single-image .image-single-buy-cart a.button
    {
        display: inline-block;

        color: #fff;
    }

    body.single-image .image-single-buy-cart p a
    {
        color: #4e7aa0;
    }

    body.single-image .image-single-title
    {
        font-size: 36px;

        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.single-image .image-single-date
    {
        font-size: 21px;

        position: static;

        text-align: right;
    }

    body.single-image .image-single-author
    {
        font-size: 27px;

        position: static;

        margin-top: 10px;
        padding-right: 20px;

        text-align: right;
    }

    body.single-image .sharebox
    {
        display: block !important;
    }


    .a-wrapper-images-listing-1,
    body.single-image .images-block-best
    {
        display: none;
    }

    body.single-image .button-load
    {
        clear: none !important;
    }

    body.single-image .button-gallery
    {
        float: right !important;
        clear: none !important;
    }



    /* Become a Member Page */

    body.page-id-12699 main,
    body.woocommerce-cart main,
    body.page-id-12675 main
    {
        width: 100% !important;
    }

    body.page-id-12699 .subheader-inner,
    body.woocommerce-cart .subheader-inner,
    body.page-id-12675 .subheader-inner
    {
        border-bottom: 6px solid #370;
    }

    body.page-id-12699 .images-subheader p,
    body.woocommerce-cart .images-subheader p,
    body.page-id-12675 .images-subheader p
    {
        display: none;
    }

    body.page-id-12699 .entry-content-text > *,
    body.page-id-12675 .entry-content-text > *
    {
        padding: 0 30px;

        text-align: center;
    }

    body.page-id-12699 .entry-content-text h3,
    body.page-id-12675 .entry-content-text h3
    {
        font-size: 37px !important;

        margin-top: 0;
        margin-bottom: 30px;
        padding-top: 30px;
    }

    body.page-id-12699 .entry-content-text p,
    body.page-id-12675 .entry-content-text p
    {
        font-size: 27px !important;
        line-height: 120%;

        padding-bottom: 30px;
    }

    body.page-id-12699 .entry-content-text h3:nth-of-type(2),
    body.page-id-12675 .entry-content-text h3:nth-of-type(2)
    {
        margin-top: 10px;
        margin-bottom: 0;
        padding-bottom: 30px;

        border-top: 6px solid #370;
        background-color: #f3f0eb;
    }

    body.page-id-12675 .entry-content-text h3:nth-of-type(3)
    {
        border-top: 6px solid #370;
    }


    body.page-id-12699 .entry-content-text > div.row-inner
    {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        padding: 0 30px;

        background-color: #f3f0eb;
    }

    body.page-id-12699 .entry-content-text div
    {
        width: 100%;
    }

    body.page-id-12699 .entry-content-text div ul li
    {
        margin-top: 20px !important;
    }

    body.page-id-12699 .entry-content-text div ul li label
    {
        font-size: 27px !important;
    }

    #gform_fields_2
    {
        text-align: center;
    }

    #field_2_1
    {
        display: inline-block;
    }

    #gform_wrapper_2
    {
        margin-top: 0;
        padding-top: 0;

        text-align: center;
    }

    #gform_submit_button_2
    {
        display: block;
        float: none;

        margin: 0 auto;
        margin-top: 30px;
    }

    body.page-id-12699 .entry-content-text div .wpb_wrapper p
    {
        font-size: 22px !important;

        width: 100% !important;
    }

    .woocommerce-message
    {
        padding: 0 30px;
    }

    .entry-content-text .woocommerce .cart-empty
    {
        font-size: 27px !important;

        padding: 0 30px;

        text-align: center;
    }

    .return-to-shop
    {
        text-align: center;
    }

    .wc-backward
    {
        margin-bottom: 30px !important;
        margin-bottom: 30px !important;
    }


    body.page-id-12675 .entry-content-text
    {
        text-align: center;
    }

    body.page-id-12675 .entry-content-text .row-inner
    {
        margin-top: 0;
    }

    body.page-id-12675 .wpb_button_a
    {
        display: inline-block;
        float: none;
    }
}

@media screen and (max-width:767px)
{
    body .bomb_res .main-slider-wrap,
    .bomb_res .main-slider-wrap .owl-item
    {
        height: 320px;
    }

    div.scaption
    {
        max-width: 447px;
        max-height: 180px;
    }
}

@media screen and (max-width:529px)
{
    body.subdomain-images .images-subheader-inner p
    {
        display: none;
    }

    body.subdomain-images .images-subheader-inner
    {
        overflow: hidden;

        height: auto;
    }
}

/* Our Favourite topics fix for screen sizes */
@media screen and (max-width:880px)
{
    body.subdomain-images .images-block-favorites .images-block-body,
    body.subdomain-images .images-block-galleries .images-block-body,
    body.subdomain-images .images-block-news .images-block-body,
    body.subdomain-images .images-block-similar .images-block-body,
    body.subdomain-images .images-block-best .images-block-body
    {
        width: 550px;
        margin: 0 auto;
    }
}

@media screen and (max-width:589px)
{
    body.subdomain-images .images-block-favorites .images-item,
    body.subdomain-images .images-block-galleries .images-item,
    body.subdomain-images .images-block-news .big-post,
    body.subdomain-images .images-block-similar .images-item,
    body.subdomain-images .images-block-best .images-item
    {
        display: block;
        float: none !important;

        margin-right: auto;
        margin-left: auto;
    }

    body.subdomain-images .images-block-favorites .images-block-body,
    body.subdomain-images .images-block-galleries .images-block-body,
    body.subdomain-images .images-block-news .images-block-body,
    body.subdomain-images .images-block-similar .images-block-body,
    body.subdomain-images .images-block-best .images-block-body
    {
        width: 250px;
        margin: 0 auto;
    }
}


/*All other topic fix for screen sizes */
@media screen and (max-width:690px)
{
    body.subdomain-images .images-block-list .images-block-body,
    body.subdomain-images .images-block-all .images-block-body
    {
        width: 472px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width:521px)
{
    body.subdomain-images .images-block-list .images-block-body,
    body.subdomain-images .images-block-all .images-block-body
    {
        width: 312px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width:367px)
{
    body.subdomain-images .images-block-list .images-item,
    body.subdomain-images .images-block-all .images-block-body
    {
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width:676px)
{
    body.single-image .images-block-all .button-gallery,
    body.single-image .images-block-all .button-load
    {
        display: block !important;
        float: none !important;
    }
}

/* Fix for sharebox on small screens */
@media screen and (max-width:454px)
{
    .single-post .sharebox .meta-shares a
    {
        width: 14%;
        height: 50px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 55px;
        padding-left: 0;
    }

    .single-post .sharebox .meta-shares a i
    {
        font-size: 19px;
    }

    .single-post .sharebox:before
    {
        height: 30px;
    }
}

@media screen and (max-width:354px)
{
    #mongabay-license-widget-2 .licence-widget-left
    {
        font-size: 15px;
    }
}

@media screen and (max-width:659px)
{
    .below-article-ads,
    .images-galleries-ads
    {
        width: 300px;
        margin: 0 auto;
    }

    .mongaad-wrapper-article-below-1,
    .mongaad-wrapper-images-listing-1
    {
        float: none;
    }
}


/* Current Gallery Highlights Fix */
@media screen and (max-width:614px)
{
    body.single-image .image-single-nav h3
    {
        display: block;
        float: none;

        width: auto;

        text-align: left;
    }

    body.single-image .image-single-nav .image-single-nav-prev,
    body.single-image .image-single-nav .image-single-nav-next
    {
        display: inline-block;
        float: none;

        margin-top: 10px;
        margin-right: 10px;
        margin-left: 0;
        margin-bottom: 0;
    }
}

/* MEDIUM SIZE */
@media only screen and (max-width: 1199px) and (min-width: 960px) {
	.layout-wrap {
	    width: 990px;
	}
	
	.top-wrap > div {
		width: 100%;
	}
	
	.headline-news-wrap {
		width: auto; 
	}

	.headline-news-title {
		display: none;
	}
	
	.headline-news {
	    width: 400px;
       max-width: 400px;
	}
	
	aside.left-sidebar {
		width: 200px;
	}
	
	main.double-main-content  {
		width: 450px !important;
	}
	
	.left-sidebar .widget p {
    	font-size: 12px;
    	line-height: 16px;
	}
	
	aside.left-sidebar .button {
    	font-size: 10px !Important;
    	line-height: 8px !important;
	}
	
	.newsinline-box {
		 width: 100%;
   		 height: auto;
	}
	
	.footer-left {
		width: 25%;
	}
	
	.menu-other-wrap {
		  width: 400px;
	}
	
	.main-header > .row {
		width: 960px;
	}
	
	.main-header > .row  > .main-row {
		padding: 0px;
	}
	
	.main-header .bombnav > li > a {
		padding: 0px 9px;
	}
	
	#mainnav li:last-child .megamenu div.menu-item-has-children:first-child {
		width: 196px;
	}
	
	#mainnav li:last-child .megamenu div.menu-item-has-children {
		width: 150px;
	}
	
	#mainnav li:last-child .megamenu div.menu-item-has-children:last-child {
		width: 240px;
	}
	
	.megamenu {
		margin-left: -15px;
    	width: calc(100% + 30px) !Important;
	}
	
	.megaposts .post-menu:last-child {
		display: none;
	}
	
	.page-template-template-simple main.right-main-content {
    padding: 30px;
    width: 650px;
	}
	
	.main-singlepost {
		width: 650px;
	}
	
	.meta-shares a {
		padding: 6px 12px;
	}
	
	#comments-block-inner {
		width: 650px;
	}
	
	.fb-comments {
		    width: 600px !Important;
	}
	
	.letter-item  .taxonomy-item a:first-child {
	    font-size: 12px !important;
    	width: 137px !important;
	}
	
	.sticky.main-header {
		width: 100%;
	}
}
