/* 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;
    color: #2D2D2D;
    font-family: 'Alata', sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px; /* 116.667% */
    margin: 64px 0 40px;
}
.blog .page-title .title-links {
    font-size: 24px;
}

/* 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;
    padding: 28px 24px 40px 24px;
    border-radius: 8px;
    border: 1px solid var(--Background-Colour-300, #CBC3BC);
    background: var(--Background-Colour-000, #FFF);
}

.blog-iotw-title{
    margin: 0 0 16px;


    /* Heading/H4 Heading */
    /* 120% */
    color: #2D2D2D;
    text-align: center;

    /* Heading/H4 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 120% */
}

.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: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 125% */
}

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

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

.blog-iotw-item .price-box .price{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 110% */
}

.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;
    padding: 27px 24px 24px 24px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #CBC3BC;
    background: #fff;
}

.blog-tip-title {
    margin-bottom: 24px;
    color: #2D2D2D;
    text-align: center;
    font-family: 'Alata', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.blog-tip p {
    color: #000;
    text-align: center;
    font-family: "Glacial Indifference";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.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;
    padding: 27px 24px 24px 24px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #CBC3BC;
    background: #fff;
}

.blog-social-title{
    margin: 0 0 18px;
    color: #545454;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.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;
    gap: 40px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    margin: 0;
}

div.blog__post-list-wrapper .blog__post-list .blog__post-item{
    width: calc(50% - 26px);
    margin: 0;
    background: #fff;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #CBC3BC;
}

.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;
    text-align: center;

    /* Heading/H6 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}

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

.blog__post-item-text{
    margin: 0 0 16px;
    color: #414650;
    text-align: center;

    /* Body Text/(Desktop) Body text 1 */
    font-family: "Glacial Indifference", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

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

li.blog__post-item .blog__post-excerpt .read-more{
    margin: 0;
    text-align: center;
    color: #064E8F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}

.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;
    color: #A3A3A3;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

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

li.blog__post-item .blog__post-footer-categories-img img{
    display: none;
    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{
    color: #414650;
    font-family: 'Alata', sans-serif;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 10px;
}

.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{
    padding: 39px 0 16px;
    margin: 24px 0 0;
}

div.blog__post-view-related-products .product.name a {
    font-weight: 400;
}

.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: 100%;
    margin-right: 0;
}

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

.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{
    margin: 0 0 24px;
    text-transform: none;
    color: #343B3E;
    text-align: center;

    /* Heading/H4 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 120% */
}

.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: capitalize;
    font-size: 24px;
    font-weight: 400;
    color: #343b3e;
    margin: 0 0 24px;
    color: #343B3E;
    text-align: center;

    /* Heading/H5 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 24px;
    line-height: 32px; /* 133.333% */
}

.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;
}

.blog-links {
    color: #414650;
    margin: 5px 13px 43px;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.blog-links .separator {
    padding: 0 16px;
}

.blog__sidebar-main .fa-search:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='25' viewBox='0 0 26 25' fill='none'%3E%3Cpath d='M11.0005 0C5.2633 0 0.590088 4.67322 0.590088 10.4104C0.590088 16.1475 5.2633 20.8208 11.0005 20.8208C13.4953 20.8208 15.7865 19.9348 17.5822 18.4642L23.7979 24.6799C23.8938 24.7798 24.0087 24.8596 24.1359 24.9146C24.263 24.9695 24.3998 24.9985 24.5383 24.9999C24.6768 25.0014 24.8142 24.9751 24.9425 24.9228C25.0707 24.8704 25.1872 24.793 25.2851 24.6951C25.3831 24.5971 25.4605 24.4806 25.5128 24.3524C25.5652 24.2242 25.5914 24.0868 25.59 23.9483C25.5886 23.8098 25.5596 23.6729 25.5046 23.5458C25.4497 23.4186 25.3699 23.3038 25.27 23.2078L19.0543 16.9921C20.5249 15.1964 21.4108 12.9052 21.4108 10.4104C21.4108 4.67322 16.7376 0 11.0005 0ZM11.0005 2.08208C15.6124 2.08208 19.3288 5.79845 19.3288 10.4104C19.3288 15.0223 15.6124 18.7387 11.0005 18.7387C6.38854 18.7387 2.67216 15.0223 2.67216 10.4104C2.67216 5.79845 6.38854 2.08208 11.0005 2.08208Z' fill='%232D2D2D'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: block;
    margin: 2px -5px 0px;
}

.blog__post-view .owl-theme.owl-carousel .product .price-container .price {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}

.blog__post-view .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.blog__post-view .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.blog__post-view .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before,
.blog__post-view .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before {
    font-size: 40px;
}

.blog-social.blog-tag a {
    color: #35ABCC;
}

/* Responsive */
@media screen and (max-width: 768px){
    .blog .page-title {
        font-size: 30px;
        line-height: 36px;
    }
    .blog .page-title-wrapper {
        margin-top: 40px;
    }
    .blog.blog-tag-view .page-title {
        margin-top: 40px;
    }
    .blog-post-view .blog-links {
        margin-top: 60px;
    }
    .blog-links {
        margin: 0 0 42px;
        font-size: 18px;
        line-height: 24px; /* 133.333% */
        text-transform: none;
    }

    .blog-links .blog-nm {
        display: block;
        padding-bottom: 17px;
    }
}

@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: 66%;
        margin-right: 2%;
    }

    .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{
    }
    .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% - 40px);
        margin: 0 0 0 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.page-layout-2columns-right .column.main {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .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: 30px;
        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;
    }

    .blog__sidebar-search {
        position: absolute;
        top: 0;
        width: calc(100% - 30px);
    }

}

@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;
    }

}
