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

/* Layout */

.blog.page-layout-2columns-right .column.main{
    width: calc(100% - 32% - 24px);
    margin-right: 24px;
}

.blog.page-layout-2columns-right .sidebar-main{
    width: 32%;
    padding: 0;
}

.blog .breadcrumbs{
    padding-bottom: 8px;
}

.blog-post-view .breadcrumbs{
    padding-bottom: 16px;
}

.blog main.page-main{
    padding-top: 0;
}

.blog .page-title{
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.67;
}

/* Banner */

.blog-banner{
    margin: 0 0 24px;
    border-radius: 4px;
    background: #239e6b;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blog-banner-img{
    width: 160px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.blog-banner-content{
    width: calc(100% - 160px);
    padding: 24px;
    color: #fff;
}

.blog-banner-title{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    font-family: 'Dosis', sans-serif;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.blog-banner-text{
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 16px;
}

.blog-banner-link a{
    display: block;
    width: 100%;
    border-radius: 4px;
    background: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #239e6b;
    line-height: 24px;
    letter-spacing: .5px;
    padding: 8px;
    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    text-decoration: none;
}

.blog-banner-link a:hover{
    opacity: .9;
}

/* Item Of The Week */

.blog-iotw{
    margin: 0 0 24px;
    border-radius: 4px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    padding: 24px;
}

.blog-iotw-title{
    text-align: center;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    margin: 0 0 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
}

.blog-iotw-item{
    text-align: center;
}
.blog-iotw-item-img .amasty-label-container {
    margin-top:0!important;
}
.blog-iotw-item-img{
    margin: 0 0 16px;
}

.blog-iotw-item-title{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
}

.blog-iotw-item-title a{
    color: #414650;
}

.blog-iotw-item-price{
    margin: 0 0 8px;
}

.blog-iotw-item-reviews{
    margin: 2px 0 3px;
}

.blog-iotw-item .price-box .price{
    line-height: 1.71;
    font-weight: 700;
    font-size: 14px;
    color: #239e6b;
}

.blog-iotw-item .price-box .old-price{
    margin-right: 3px;
}

.blog-iotw-item  .price-box .old-price .price{
    color: #9fa8ab;
    text-decoration: line-through;
}

.blog-iotw-item .price-box .old-price .price-label,
.blog-iotw-item .price-box .old-price .price-label{
    display: none;
}

.blog-iotw-item .aw-advanced-reviews-summary-container .aw-ar-rating{
    vertical-align: middle;
}

.blog-iotw-item .aw-advanced-reviews-summary-container .review-summary-actions{
    margin-top: 2px;
}

.blog-iotw-item .aw-advanced-reviews-summary-container .review-summary-actions .action.view{
    color: #9fa8ab;
    font-size: 12px;
}

.blog-iotw-item .price-box .special-price-amount{
    color: #ddce2d;
    font-size: 14px;
    line-height: 1.71;
}

.blog-iotw-item-actions{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blog-iotw-item-actions .actions-primary{
    width: calc(100% - 56px);
    margin: 0 16px 0 0;
}

.blog-iotw-item-actions .actions-primary .action.tocart{
    border-radius: 4px;
    width: 100%;
}

.blog-iotw-item-actions .actions-secondary{
    width: 40px;
}

.blog-iotw-item-actions .action.towishlist{
    width: 40px;
    height: 40px;
    border: solid 1px #239e6b;
    border-radius: 4px;
    position: relative;
    display: block;
}

.blog-iotw-item-actions .action.towishlist:hover{
    background: #e8f0dc;
}

.blog-iotw-item-actions .action.towishlist:active{
    background: #e1edcf;
}

.blog-iotw-item-actions .action.towishlist span{
    display: none;
}

.blog-iotw-item-actions .action.towishlist:before{
    content: "favorite_border";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    color: #239e6b;
    width: 24px;
    height: 24px;
    vertical-align: top;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform    : translate(-50%, -50%);
    transform        : translate(-50%, -50%);
}

.blog-iotw-item-actions .action.towishlist.added:before{
    content: "favorite";
}

/* Tip */

.blog-tip{
    margin: 0 0 24px;
    border-radius: 4px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    padding: 24px;
    text-align: center;
}

.blog-tip-title{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    margin: 0 0 16px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
}

.blog-tip-text{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    margin: 0 0 16px;
}

.blog-tip-link a{
    font-size: 16px;
    text-decoration: underline;
}

.blog-tip-link a:hover{
    text-decoration: none;
}

/* Social */

.blog-social{
    margin: 0 0 24px;
    border-radius: 4px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    text-align: center;
    padding: 24px;
}

.blog-social-title{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    margin: 0 0 24px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
}

.blog-social-content{
    font-size: 0;
}

.blog-social-content a{
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px;
}

.blog-social-content a:hover{
    opacity: .9;
}

/* Pinned */

div.blog__post-pinned{
    margin: 0;
}

div.blog__post-pinned .items .item{
    float: none;
    width: 100%;
    margin: 0 0 24px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    background: #fff;
}

.blog__post-pinned-info{
    width: 34%;
    padding: 24px;
    -ms-flex-item-align: center;
    -webkit-align-self : center;
    align-self         : center;
    text-align: center;
}

.blog__post-pinned-img{
    width: 66%;
}

div.blog__post-pinned .items .item img{
    display: block;
    width: 100%;
    margin: 0;
    border-radius: 0 4px 4px 0;
}

div.blog__post-pinned .blog-post-print,
div.blog__post-pinned .blog__post-meta-time,
div.blog__post-pinned .blog__post-meta .blog__post-footer-categories,
div.blog__post-pinned .blog__post-meta-author .material-icons,
p.blog__post-meta .blog__post-meta-comments{
    display: none;
}

div.blog__post-pinned .items .item h2{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: #414650;
    margin: 0 0 8px;
}

div.blog__post-pinned .items .item h2 a.title{
    color: #414650;
    font-size: 24px;
}

div.blog__post-pinned .blog__post-meta{
    margin: 0;
}

div.blog__post-pinned .blog__post-footer{
    margin: 0 0 6px;
}

div.blog__post-pinned .items .item .blog__post-footer-categories-img img{
    width: 58px;
    height: 58px;
    border-radius: 0;
    margin: 0 auto 12px;
}

div.blog__post-pinned .blog__post-footer .blog__post-footer-categories{
    float: none;
    margin: 0;
}

div.blog__post-pinned .blog__post-footer .blog__post-footer-categories a{
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .5px;
    color: #9fa8ab;
}

div.blog__post-pinned .blog__post-meta-author{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
    color: #9fa8ab;
}

div.blog__post-pinned .blog__post-meta-author a{
    text-decoration: underline;
    color: #9fa8ab;
}

div.blog__post-pinned .blog__post-meta-author a:hover{
    text-decoration: none;
}

div.blog__post-pinned .blog__post-meta-author:before{
    content: "By";
}

/* Posts List */

div.blog__post-list-wrapper .blog__post-list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    margin: 0 0 0 -24px;
}

div.blog__post-list-wrapper .blog__post-list .blog__post-item{
    width: calc(50% - 24px);
    margin: 0 0 24px 24px;
    border-radius: 4px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border: 0;
    text-align: center;
}

.blog__post-item-img img{
    border-radius: 4px 4px 0 0;
    display: block;
    width: 100%;
}

li.blog__post-item .blog__post-header .blog__post-title{
    margin: 0 0 2px;
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    font-weight: 700;
}

li.blog__post-item .blog__post-header .blog__post-title a{
    color: #414650;
    font-size: 16px;
}

.blog__post-item-in{
    padding: 0 24px 24px;
}

.blog__post-item-text{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    margin: 0 0 16px;
}

.blog__post-item-text > *:last-child{
    margin-bottom: 0;
}

li.blog__post-item .blog__post-excerpt .read-more{
    margin: 0;
    text-align: center;
}

.read-more-wrap{
    font-size: 16px;
    line-height: 1;
}

.read-more-wrap a{
    text-decoration: underline;
}

.read-more-wrap a:hover{
    text-decoration: none;
}

li.blog__post-item .blog__post-meta{
    margin: 0 0 5px;
}

li.blog__post-item .blog__post-meta .blog__post-meta-time,
li.blog__post-item .blog__post-meta .blog__post-meta-sharing,
li.blog__post-item .blog__post-meta .blog__post-meta-author .material-icons,
li.blog__post-item .blog__post-footer .blog__post-footer-tags,
li.blog__post-item .blog__post-meta .blog__post-footer-categories,
li.blog__post-item .blog__post-footer .blog-post-print{
    display: none;
}

li.blog__post-item .blog__post-meta .blog__post-meta-author{
    font-size: 12px;
    color: #9fa8ab;
    text-transform: uppercase;
}

li.blog__post-item .blog__post-meta .blog__post-meta-author:before{
    content: "By";
}

li.blog__post-item .blog__post-meta .blog__post-meta-author a{
    color: #9fa8ab;
    text-decoration: underline;
}

li.blog__post-item .blog__post-meta .blog__post-meta-author a:hover{
    text-decoration: none;
}

li.blog__post-item .blog__post-footer{
    margin: -34px 0 6px;
}

li.blog__post-item .blog__post-footer .blog__post-footer-categories{
    float: none;
    margin: 0;
}

li.blog__post-item .blog__post-footer .blog__post-footer-categories a{
    text-transform: uppercase;
    font-size: 12px;
}

li.blog__post-item .blog__post-footer-categories-img{
    width: 68px;
    height: 68px;
    margin: 0 auto 8px;
    border-radius: 50%;
    background: #fff;
    position: relative;
}

li.blog__post-item .blog__post-footer-categories-img img{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform    : translate(-50%, -50%);
    transform        : translate(-50%, -50%);
    max-width: 58px;
    max-height: 58px;
}

.blog-post-list__toolbar{
    padding-top: 16px;
}

.blog-post-list__toolbar .toolbar-amount,
.blog-post-list__toolbar .limiter{
    display: none;
}

/* Post */

.blog__post-view{
    border-radius: 4px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
}

.blog__post-view-in{
    padding: 20px 24px 24px;
}

div.blog__post-view .blog__post-featured-image{
    display: block;
    width: 100%;
    border-radius: 4px 4px 0 0;
    float: none;
    padding: 0;
}

.blog__post-view .blog__post-meta{
    font-size: 14px;
    line-height: 1.71;
    margin: 0 0 16px;
}

.blog__post-view .blog__post-meta .blog__post-meta-time{
    color: #9fa8ab;
}

.blog__post-view .blog__post-meta .material-icons{
    font-size: 18px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.blog__post-view .blog__post-meta a{
    text-decoration: underline;
    color: #9fa8ab;
}

.blog__post-view .blog__post-meta a:hover{
    text-decoration: none;
}

body.blog-post-view h1.page-title{
    margin-bottom: 4px;
}

.blog__post-view-text{
    color: #414650;
}

.blog__post-view-text > *:last-child{
    margin-bottom: 0 !important;
}

.blog__post-view-text p{
    margin: 0 0 16px;
}

.blog__post-view-text h2,
.blog__post-view-text h3,
.blog__post-view-text h4{
    font-size: 18px;
    font-weight: 600;
    color: #343b3e;
    line-height: 1.33;
    font-family: 'Dosis', sans-serif;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.blog__post-view-text h3{
    font-size: 16px;
}

.blog__post-view-text h4{
    font-size: 14px;
}

.blog__post-view-text a{
    text-decoration: underline;
    color: #4d72d8;
}

.blog__post-view-text a:hover{
    text-decoration: none;
}

.blog-video{
    padding-top: 56.25%;
    position: relative;
    margin: 24px -24px;
}

.blog-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blog__post-view .blog__post-footer .blog__post-footer-categories{
    display: none;
}

.blog__post-view-author{
    padding: 39px 0 16px;
    margin: 24px 0 0;
    border-top: 1px solid #e8e8ea;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blog__post-view-author-img{
    width: 80px;
    margin-right: 24px;
}

.blog__post-view-author-img img{
    display: block;
    border-radius: 50%;
}

.blog__post-view-author-text{
    width: calc(100% - 104px);
    max-width: 328px;
    color: #414650;
}

.blog__post-view-author-name{
    font-weight: 700;
    color: #414650;
    margin: 0 0 8px;
}

div.blog__post-view-related-products{
    border-top: 1px solid #e8e8ea;
    padding: 39px 0 16px;
    margin: 24px 0 0;
}

.blog__post-view-related-products .products-wrapper{
    margin: 0 -24px;
}

.blog__post-view-related-products .owl-carousel .owl-item .product-item{
    box-shadow: none;
    border-radius: 0;
    padding: 0 12px !important;
}

.blog__post-view-related-products .product-item-info{
    width: 100%;
    text-align: center;
}

.blog__post-view-related-products .owl-carousel .owl-item .product-item-photo{
    padding: 0 0 16px;
}

.blog__post-view-related-products .owl-carousel .owl-stage-outer{
    margin: 0;
    padding: 0;
}

.blog__post-view-related-products .owl-carousel{
    padding: 0 12px;
}

.blog__post-view-related-products .owl-carousel .owl-stage,
.blog__post-view-related-products .owl-carousel .product-item .product-item-actions{
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.blog__post-view-related-products .product-item-actions .actions-primary{
    width: calc(100% - 56px);
    margin-right: 16px;
}

.blog__post-view-related-products .owl-carousel .product-item .product-item-actions > .actions-secondary{
    width: 40px;
    position: static;
}

.blog__post-view-related-products .product-item-actions .actions-secondary .action.towishlist{
    width: 40px;
    height: 40px;
    border: solid 1px #239e6b;
    border-radius: 4px;
    position: relative;
    display: block;
}

.blog__post-view-related-products .product-item-actions .actions-secondary .action.towishlist:before{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform    : translate(-50%, -50%);
    transform        : translate(-50%, -50%);
}

div.blog__post-view-related-products .block-title{
    text-align: center;
    margin: 0 0 24px;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Dosis', sans-serif;
    color: #343b3e;
    line-height: 1.33;
    text-transform: uppercase;
}

.blog__post-view .blog__post-footer{
    border-top: 1px solid #e8e8ea;
    padding: 22px 0 7px;
    margin: 24px 0 0;
}

.blog__post-view .blog__post-footer .blog__post-footer-tags{
    display: block;
    float: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    margin: 14px 0 0;
}

.blog__post-view .blog__post-footer .blog__post-footer-tags a{
    color: #4d72d8;
    text-decoration: underline;
}

.blog__post-view .blog__post-footer .blog__post-footer-tags a:hover{
    text-decoration: none;
}

.blog__post-view .blog__post-footer .blog__post-footer-tags a:after{
    display: none;
}

.blog__post-view .blog__post-footer .blog__post-footer-tags span:not(:first-child):not(:last-child):after{
    content: ",";
}

.blog__post-social-share{
    padding: 37px 0 16px;
    margin: 24px 0 0;
    border-top: 1px solid #e8e8ea;
}

.blog__post-social-share-title{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    color: #343b3e;
    margin: 0 0 24px;
    font-family: 'Dosis', sans-serif;
    text-align: center;
}

.blog__post-social-share .at-share-btn-elements{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack          : center;
    -webkit-justify-content: center;
    justify-content        : center;
}

.blog__post-social-share .at-share-btn-elements .at-share-btn{
    border-radius: 4px !important;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align     : center;
    -webkit-align-items: center;
    align-items        : center;
    -ms-flex-pack          : center;
    -webkit-justify-content: center;
    justify-content        : center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #fff;
    padding: 8px 16px 8px 8px;
    margin: 0 12px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    -webkit-transform: none !important;
    -ms-transform    : none !important;
    transform        : none !important;
}

.blog__post-social-share .at-share-btn-elements .at-share-btn:before{
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 24px;
}

.blog__post-social-share .at-share-btn-elements .at-share-btn:hover{
    opacity: .9;
}

.blog__post-social-share .at-share-btn-elements .at-svc-facebook{
    -ms-flex-order: -1;
    -webkit-order : -1;
    order         : -1;
    background: #3b5998 !important;
}

.blog__post-social-share .at-share-btn-elements .at-svc-facebook:before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAZlBMVEX///87WZjn6/K3wtn3+Pq/yd2UpMaEl75ddqr9/v6uutSpttJcdKnL0+RLZqBxhrQ+XJrk6PHc4u3Y3uqisM6drMuZqMmPoMSClb1WcKdPaqL29/rT2ee8x9ytudSHmsB3jLdtg7I7ejgIAAAAnElEQVR42u3RSRLCMAxEUdlIkAAeMifM3P+SYMreUcG9TJG/1tOmyQpTdiyWhKCEGANMf1DTju7pHuNgKCdTqNSWMuqUgsBNYUB7EAwKBCcQVPHS9/W5fPcTmNzXqWsEl1ywiaBCgV4k6I+htNtUfGpmwE59SYPAlyCYCAQOBXcUtHPA7EOJdYdQDQ+3ghUsEDAGmAQDQlY4H7DYFxvlBummdKDSAAAAAElFTkSuQmCC);
}

.blog__post-social-share .at-share-btn-elements .at-svc-facebook:after{
    content: "Share";
}

.blog__post-social-share .at-share-btn-elements .at-svc-twitter{
    background: #1da1f2 !important;
}

.blog__post-social-share .at-share-btn-elements .at-svc-twitter:before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAilBMVEUdofL////m9f37/f74/P72+/7x+f6Z1PknpfLf8f2P0PhLtPQ0qvNTuPVAsPQjo/IgovLr9/3C5fuw3vqDzPhyxPdvw/Zlv/ZWuPXZ7/zO6/zH5/uk2fl+yfdpwfZauvVHsvTV7vzS7Py04Pqq2/pfvfU4rPMsqPJ6yPdPtvQuqPO64vu44fqIzfgOHxpqAAABX0lEQVQYGe3B15KbQAAEwJldcs6gnKVL/v/fs5C4EmFBPLvcjX/ebr0wdPunsNCwUIug5i7ZEDlqVVLhzjp6UMk1vqxD1zlwidqGtoehkh0aSW2P2oq0PfRddfbJEggACJK2h56UffHWd+wtEEnexTt0fEn2GSRN3Ol8MC205FQ5obbgk9jixaSCiYczfx2KCI2UQxs8+XwRpouHM4c8NI5sE2nmX0OHQzc0Ao0DGgc0PIUWCskZBJ5uxvqy0fneEg2N83yjkXAeB40PzvOJRhhzDiPCr5JznPCScYYcLaXGdwwLbfuEbzhoC9x9JjhFv6Gt4jsmulacpnvocnVOKtBX6ZyQYqgSHGVbUAgzg2rShVrkbwSH9AvGBEsOGT5GeKbGoXgPJWuXSiosAvR8lpciM1eSKtIM0Rd9xByTuFCx/thUkMkOo/yzwa6jc8W0IF+vFkKThjicnO0X/mv5CxzPEuVF5q+kAAAAAElFTkSuQmCC);
}

.blog__post-social-share .at-share-btn-elements .at-svc-twitter:after{
    content: "Tweet";
}

.blog__post-social-share .at-share-btn-elements .at-svc-email{
    background: #4d72d8 !important;
}

.blog__post-social-share .at-share-btn-elements .at-svc-email:before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAUVBMVEVNctj///9Sdtn4+f3u8vvz9fzp7fre5fjF0fK8yvC1xO9zkOBfgNxcfttXetrM1/Ofs+qJoeVjhN36+/7X3/atvu2br+mUqueIoeWCnONsit7D8Vv7AAAA1UlEQVR4Ae3Vy5KCMBRF0bNJQFB8IL7//0O7VepWK7GTDJhYrPmu4mRw0WxSRYRetHVJRFm3MmtPAr+2oCFJY0FFksoCB/3F8w9/ceD+Bk6bJR8tNxoH0mpB0GIlBQNp5xhxOykQ0Dwebb/lzXb/ePiG94DyrLvuZbzvdHcuGQdwuEmy8cPYX7cDBAP6YyEbP4xVcez5FEB1tfHD2GsFocDU7XP8c2xbQyTAnWROjkhg325bIoG9jr1WWoDvOk9GYL4imIPsQ5Z9KrOPce65z/yhTGn2AwrDCh/KTv46AAAAAElFTkSuQmCC);
}

.blog__post-social-share .at-share-btn-elements .at-svc-email:after{
    content: "Email";
}

.blog__post-social-share .at-share-btn-elements .at-svc-compact,
.blog__post-social-share .at-share-btn-elements .at-share-btn span{
    display: none;
}

.blog-post-print a{
    color: #4d72d8;
    text-decoration: none;
}

.blog-post-print a:hover{
    opacity: .9;
}

.blog-post-print a .material-icons{
    vertical-align: middle;
    margin-right: 13px;
    position: relative;
    top: -2px;
}

.fb-comments,
#disqus_thread{
    padding: 39px 0 0;
    margin: 24px 0 0;
    border-top: 1px solid #e8e8ea;
}

/* Responsive */

@media screen and (max-width: 1024px){

    .blog-banner-img{
        width: 152px;
    }

    .blog-banner-content{
        width: calc(100% - 152px);
    }

    .hide-small{
        display: none;
    }

}

@media screen and (max-width: 959px){

    .blog.page-layout-2columns-right .column.main{
        width: 100%;
        margin: 0;
    }

    .blog.page-layout-2columns-right .blog-iotw,
    .blog.page-layout-2columns-right .blog-tip,
    .blog.page-layout-2columns-right .blog-social,
    li.blog__post-item .blog__post-meta,
    li.blog__post-item .blog__post-excerpt{
        display: none;
    }
    .blog.page-layout-2columns-right .toolbar .pages {
        margin-bottom: 0;
    }
    .blog.page-layout-2columns-right .blog-social.blog-tag {
        display: block;
    }
    .blog-post-list__toolbar{
        padding-top: 24px;
    }

    div.blog__post-list-wrapper .blog__post-list{
        margin-left: -16px;
    }

    div.blog__post-list-wrapper .blog__post-list .blog__post-item{
        width: calc(50% - 16px);
        margin: 0 0 16px 16px;
    }

    .blog__post-item-in{
        padding: 0 16px 16px;
    }

    li.blog__post-item .blog__post-header .blog__post-title{
        margin: 0;
    }

    div.blog__post-view-related-products .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev{
        left: 0 !important;
    }

    div.blog__post-view-related-products .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next{
        right: 0 !important;
    }

    div.blog__post-pinned .items .item{
        margin-bottom: 16px;
    }

}

@media screen and (max-width: 767px){

    .blog .breadcrumbs{
        margin: 0;
    }

    .blog__post-view-in{
        padding: 16px;
    }

    .blog .blog__post-view .page-title,
    div.blog__post-view-related-products .block-title,
    .blog__post-social-share-title{
        font-size: 18px;
        line-height: 1.33;
    }

    .blog-video{
        margin-left: -16px;
        margin-right: -16px;
    }

    .blog__post-view-author{
        text-align: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap    : wrap;
        flex-wrap        : wrap;
        padding: 24px 0 0;
    }

    .blog__post-view-author-img{
        width: 100%;
        margin: 0 0 16px;
    }

    .blog__post-view-author-img img{
        margin: auto;
    }

    .blog__post-view-author-text{
        width: 100%;
        max-width: none;
    }

    .blog__post-social-share,
    div.blog__post-view-related-products{
        padding: 24px 0 0;
    }

    .blog__post-social-share-title{
        margin: 0;
    }

    .blog__post-social-share .at-share-btn-elements{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap    : wrap;
        flex-wrap        : wrap;
    }

    .blog__post-social-share .at-share-btn-elements .at-share-btn{
        width: 100%;
        margin: 16px 0 0;
    }

    body.blog-post-view h1.page-title{
        margin-bottom: 12px;
    }

    div.blog__post-pinned .items .item{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap    : wrap;
        flex-wrap        : wrap;
    }

    .blog__post-pinned-info{
        width: 100%;
        -ms-flex-order: 1;
        -webkit-order : 1;
        order         : 1;
    }

    .blog__post-pinned-img{
        width: 100%;
    }

    div.blog__post-pinned .items .item img{
        border-radius: 4px 4px 0 0;
    }

    .fb-comments,
    #disqus_thread{
        padding-top: 24px;
    }

}

@media screen and (max-width: 480px){

    div.blog__post-list-wrapper .blog__post-list .blog__post-item{
        width: calc(100% - 16px);
    }

}

/* Print */

@media print{

    .blog-video,
    .blog__post-view-related-products,
    .blog__post-view .blog__post-footer,
    .blog__post-social-share,
    .blog__post-view-author,
    header.page-header,
    .blog-post-view .breadcrumbs{
        display: none !important;
    }

    main.page-main{
        max-width: none;
        padding: 0;
    }

    .blog__post-view-in{
        padding-left: 0;
        padding-right: 0;
    }

    .blog__post-view{
        border-radius: 0;
        box-shadow: none;
    }

}
