/*

    Theme Name:     Absolute Child

    Theme URI:      http://underscores.me/

    Author:         Ian Dempsey

    Author URI:     https://ian-dempsey.com/

    Description:    Description

    Template:       absolute-theme

    Version:        1.0.0

    License:        GNU General Public License v2 or later

    License URI:    http://www.gnu.org/licenses/gpl-2.0.html

    Tags:           light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

    License:        GNU General Public License v2 or later

    Text Domain:    absolute-child

*/


.single-post .absolute-title-container .absolute-title {
    color: #E9048B !important;
    font-size: 40px !important;
    padding-bottom: 30px !important;
}
.picCredit { padding-bottom: 50px;line-height: 24px;}

.single-post .absolute-title-container .absolute-sub-title {
    display: none !important;
}

.single-post .posts-featured-image p {
    font-size: 24px !important;
    font-weight: 300 !important;
    color: #050505 !important;
    padding-bottom: 40px !important;
}

.single-post .social-share-container {
    margin-left: 0px !important;
}

.single-post .position_container {
    position: relative !important;
    overflow: hidden !important;
    margin-top: -50px !important;
}
div.blog_box .row.justify-content-center {
  -webkit-box-pack: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;
}
div.blog_box .col-lg-6 {
  width: 100%;
}
div.blog_box .col-lg-6 .figure-image
{
    overflow: hidden;max-height:300px;position: relative;padding-bottom: 68%;margin-bottom: 0px;}
/*div.blog_box .col-lg-6 .figure-link{
    position: absolute;width: 100%;
}*/
div.blog_box .col-lg-6 .container-figcaption
{    background: #080a55;
    transition: 0.3s;
}
div.blog_box .col-lg-6 .container-figcaption:hover
{
    background: #fb0287;
}
div.blog_box .col-lg-6 .container-figcaption .title h3{font-size: 30px;color: #fff; padding: 20px;}

div.blog_box .col-lg-6 .news-date ,div.blog_box .col-lg-6 .container-figcaption .category,div.blog_box .col-lg-6 .container-figcaption .excerpt,div.blog_box .col-lg-6 .container-figcaption .ag-theme-btn
{
    display:  none;
}
div.blog_box .container-content-loop-posts{padding-top: 0px;}
.archive-header .header-content .col-lg-7.archive-header-title { width:100%; }
.archive-header .header-content .archive-header-title .absolute-title-container .absolute-title, .archive-header .header-content .archive-header-title .absolute-title-container .absolute-sub-title { text-align:center; width:100%; }


.single-post .position_container .col-lg-6 + .col-lg-6.padding_left_class{ min-height:550px}

.home .container-text-image-carousel .container-text-image {padding-bottom: 2rem !important;}






@media (min-width: 1200px) {
.page-header.default-header {
  padding: 4.5em 0 0!important;
}
body:not(.logged-in)  main.site-main {
    padding-top: 13.4rem;
}
}


@media (min-width: 1140px) and (max-width: 1440px)  {

    .single-post .posts-featured-image p {
      font-size: 20px !important;
      padding-bottom: 20px !important;
    }
    .single-post .absolute-title-container .absolute-title {  
      font-size: 30px !important;
      padding-bottom: 15px !important;
    }
    div.blog_box .col-lg-6 .container-figcaption .title h3 {
      font-size: 24px;
    }

}
@media (min-width: 992px) and (max-width: 1440px)  {

    .single-post .posts-featured-image p {
      font-size: 20px !important;
      padding-bottom: 20px !important;
    }

    .single-post .absolute-title-container .absolute-title {  
      font-size: 30px !important;
      padding-bottom: 15px !important;
    }
    div.blog_box .col-lg-6 .container-figcaption .title h3 {
          font-size: 24px;
        }
    div.blog_box .col-lg-6 .figure-image
    {
        max-height: 219px ;
    }

}
@media (min-width: 992px) {
    .single-post .padding_left_class {
        padding-left: 50px !important;
        padding-top: 50px !important;
    }

    .single-post .image_box {
        position: absolute !important;
        left: 0px !important;
        top: 0px !important;
        width: 50% !important;
        height: auto !important;
    }

}
@media (max-width: 991px) {
    .single-post .padding_left_class {
        padding: 1.5rem;
    }
    div.blog_box .col-lg-6 .figure-image
    {
        max-height: 219px ;
    }
}
@media (min-width:768px) and (max-width:992px) {
    footer .absolute-open-hours table tr,   footer .absolute-open-hours table tr td { display:block; width:100%; }
    footer .absolute-open-hours table tr td:last-child { padding-bottom:15px; }
}

#content ul:not(.wc-tabs):not(.payment_methods):not(.slick-dots):not(.woocommerce-shipping-methods):not(.breadcrumbs) li {
    list-style-type:disc;
}

#content  ol:not(.flex-control-nav) li {
    list-style-type:inherit;
}


@media (max-width: 768px)  {
    .single-post .absolute-title-container .absolute-title {
    font-size: 24px !important;
    padding-bottom: 0px !important;
}
    .single-post .posts-featured-image p {
    font-size: 18px !important;
    padding-bottom: 20px !important;
}
    .single-post .social-share-container{
        max-width:310px;width: 100%;
    }
    .single-post .social-share-title
    {
        padding: 5px 10px;font-size: 14px;
    }
    .single-post .share-icons{
        width:187px;
    }
.single-post .container-content-post::before, .container-content-post::after 
    {  width: 100vw !important;}
    div.blog_box .col-lg-6 .container-figcaption .title h3 {
  font-size: 24px;
  font-weight: 500;
}
}   