.gspw-posts article {
    display: block;
    margin-bottom: 1.5em;
    padding: 0 0 1em 0 !important;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.gspw-posts article:last-child { 
    border-bottom: 0; 
    padding-bottom: 0;
}
.gspw-posts .entry-title { 
    margin-bottom: .5em;
    font-size: 17px;
}
.gspw-posts .entry-title a { 
    text-decoration: none;
    border: none;
    line-height: 1.3;
}
.gspw-posts .entry-title a:focus,
.gspw-posts .entry-title a:hover {
    color: #007acc;
}
.gspw-posts .entry-image { margin-bottom: 1em; }
.gspw-posts .entry-image img { 
    max-width: 100%; 
    height: auto;
}
.gspw-posts .entry-image a { border: none; }
.gspw-posts .entry-meta {
    color: #606060;
    font-size: .8em;
    margin-bottom: 10px;
    line-height: 1.4;
}
.gspw-posts .entry-meta a,
.gspw-posts .post-excerpt a,
.gspw-posts footer a {
    border: none;
    color: #007acc;
}
.gspw-posts .entry-meta .dashicons,
.gspw-posts .entry-categories .dashicons,
.gspw-posts .entry-tags .dashicons {
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin-right: 3px;
}
.gspw-posts p.post-excerpt,
.gspw-posts p.post-content {
    color: #1a1a1a;
    line-height: 1.3;
    margin-bottom: 10px;
}
.gspw-posts .entry-meta .comments { white-space:nowrap; }
.gspw-posts .entry-content>:last-child,
.gspw-posts .entry-summary>:last-child { margin-bottom:1em; }
.gspw-posts .more-link { white-space:nowrap; }
.gspw-posts footer { 
    display: block;
    color: #606060;
    font-size: .8em;
    line-height: 1.4;
    margin-bottom: 10px;
}
.gspw-posts .custom-field,
.gspw-posts .entry-categories,
.gspw-posts .entry-custom-fields,
.gspw-posts .entry-tags {
    margin-bottom: .5em;
}
.gspw-after,
.gspw-before { margin-bottom: 1rem; }
.gspw-after>:last-child,
.gspw-before>:last-child{ margin-bottom: 0; }

/******************* Start Template Style  ============================*/

.justify { text-align: justify; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
/* .center { text-align: center; margin: 0 auto; } */
.left { text-align: left; float: left; }
.right { text-align: right; float: right; }
.floatleft { float: left; }
.floatright{ float: right; }
.round,
.round img {
    border-radius: 50%;
}
.grid-02 header {
    overflow: hidden;
}

.grid-02 .meta-img,
.grid-02B .meta-img,
.grid-02C .meta-img{
    width: 30%;
    float: left;
    margin: 0 3% 3% 0;
}
.grid-02 .meta-data,
.grid-02B .meta-data,
.grid-02C .meta-data{
    width: 67%;
    display: inline-block;
}
.grid-02B .meta-img,
.grid-02C .meta-img {
    position: relative;
}
.grid-02C .meta-img a { display: block; }
.grid-02B .number {
    position: absolute;
    bottom: -15%;
    left: 34%;
    background-color: #03a9f4;
    border-radius: 50%;
    padding: 2px 0;
    border: 3px solid #fff;
    color: #fff;
    font-style: italic;
    width: 30px;
    height: 30px;
    text-align: center;
}
.grid-02C .number {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0, 0.6);
    padding: 33% 40%;
    color: #fff;
    font-style: italic;
    font-size: 25px;
    -webkit-transition: all .25s;
       -moz-transition: all .25s;
        -ms-transition: all .25s;
         -o-transition: all .25s;
            transition: all .25s;
}
.grid-02C .number a {
    color: #fff;
    font-size: 25px;
}
.grid-02C .meta-img:hover .number {
    background-color: rgba(0,0,0, 0.2);
}
.grid-02C .meta-img:hover .number a { 
    color: #03A9F4;
    font-weight: 600;
}
.grid-02D .meta-img {
    width: 17%;
    float: left;
    display: inline-block;
    margin-right: 3%;
}
.grid-02D .meta-data{
    width: 80%;
    display: inline-block;
}
.grid-02D .number{
    color: #ff0000;
    font-size: 50px;
    font-family: Vivaldi;
    vertical-align: middle;
    text-align: center;
}
.grid-02D .entry-title{
    font-style: italic;
    font-family: Script MT Bold;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
}
.grid-02D hr {
    background-color: rgba(145,100,200, 0.5);
    margin: 4px 0;
    padding: 1px 0px;
}
.grid-03 .meta-img{
    width: 100%;
    display: inline-block;
    position: relative;
}
.grid-03 .meta-data,
.grid-04 .meta-data {
    position: absolute;
    width: 100%;
    display: inline-block;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 2%;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
.grid-03 .meta-data a,
.grid-03 .entry-meta,
.grid-04 .meta-data a,
.grid-04 .entry-meta {
    color: #fff;
}
.grid-03 .meta-img:hover .meta-data,
.grid-04 .meta-img:hover .meta-data {
    background-color: rgba(255, 255, 255, 0.9);
}
.grid-03 .meta-img:hover .meta-data a,
.grid-03 .meta-img:hover .entry-meta,
.grid-04 .meta-img:hover .meta-data a,
.grid-04 .meta-img:hover .entry-meta {
    color: #000;
}
.grid-04 .meta-img {
    width: 100%;
    display: inline-block;
    position: relative;
}
.slider-02 .meta-img{
    position: relative;
}
.slider-02 .meta-data {
    position: absolute;
    width: 100%;
    display: inline-block;
    bottom: 0;
    left: 0;
    background-color: rgba(63, 81, 181, 0.85);
    color: #fff;
    padding: 3% 2%;
    text-align: center;
}
.slider-02 .meta-data h4 { 
    margin: 0;
    font-size: 17px;
}
.slider-02 .meta-data a {
    color: #fff;
}

.like-ad article {
    width: 49%;
    display: inline-block;
    border-bottom: none;
    float: left;
    margin-bottom: 2%;
    padding-bottom: 0;
    margin-right: 2%;
}
.like-ad article:nth-child(even) {
    margin-right: 0;   
}
.like-ad .entry-image { margin-bottom: 0; }

.gspw-first-post {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.gspw-first-post .meta-img {
    width: 100%;
}
.gspw-first-post .number {
    bottom: -12px;
    left: 45%;
}
.gspw-first-post .meta-data {
    width: 100%;
    padding: 12px 12px 0;
    box-sizing: border-box;
}
.gspw-first-post p.post-excerpt,
.gspw-first-post footer {
    padding: 0 12px;
}

.gspw-featured-posts2 .gspw-first-post {
    width: 48%;
    float: left;
    margin-right: 3%;
}
.gspw-featured-posts2 article.following-posts {
    width: 48%;
    float: left;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    border-bottom: 0;
    padding-bottom: 0;
}
.gspw-featured-posts2 article.following-posts .meta-img { width: 27%; margin-bottom: 0;}
.gspw-featured-posts2 article.following-posts .meta-data { width: 70%; }
.gspw-featured-posts2 article.following-posts .entry-title { margin-top: 8px; }
.gspw-featured-posts2 article .entry-title a { color: #f15123; }
.gspw-featured-posts2 article.following-posts .entry-meta { margin-bottom: 0; }
.gspw-featured-posts2 article .number { background-color: #3F51B5; }
.gspw-featured-posts2 article.following-posts .number { 
    bottom: 35%;
    right: -12px;
    left: initial;
}

.widget_gspw_posts .bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    box-shadow: none; 
    border: 0;
    margin-bottom: 20px;
}
.widget_gspw_posts .bx-wrapper article,
.gspwverticalup article,
.gspwverticaldown article,
.gspwverticalup_footer article,
.gspwverticaldown_footer article { 
    border-bottom: 0;
}
.widget_gspw_posts .bx-wrapper .entry-meta { text-align: center; } 

.gspwverticalup_footer article .entry-title a,
.gspwverticaldown_footer article .entry-title a {
    color: #000;
}
.gspw-slider .entry-image img { width: 100%; }
.widget_gspw_posts .bx-controls-direction a { 
    border: none;
    display: none;
}
.widget_gspw_posts:hover .bx-controls-direction a { display: block; }
.widget_gspw_posts .bx-wrapper .gspw-slider .entry-meta {
    text-align: left; 
}