

/* Buttons */
.btn-edit2 { display:block; width:30px; height:30px; font-size:0; line-height:0; background:none; overflow:hidden; margin:auto; }
.btn-edit2:before { content:"\f044"; font-family:FontAwesome; font-size:30px; line-height:30px; color:#d8d8d8; }
.btn-edit2:hover:before { color:#d8373e; }

/* ======================================================================================= */

/* he - Header =========================================================================== */
/* Top Links */
.block-header .phone.int { border-right:1px solid #ccc; margin-right:15px; padding-right:15px; }


.top-cart-title { color:#fff; font-size:14px; line-height:34px; margin-top:0; padding:0; position:relative; text-align:center; vertical-align:top; }
.top-cart-title:before { border-right:2px solid #e1e1e1; color:#fff; content:"\f07a"; display:inline-block; float:left; font-family:FontAwesome; font-size:25px; height:34px; margin:12px 20px 12px 0; width:70px; }
.top-cart-title .price { display:block; font-family:OpenSansBold; font-size:24px; }
.top-cart-title a { color:#fff; display:inline-block; font-size:11px; line-height:18px; margin:9px 0; text-align:left; text-decoration:none; text-transform:uppercase; }

/* Top Menu (Custommenu) */
.nav-container { padding:0 15px; }
.pt_custommenu {
    border:1px solid #d9d9d9; border-bottom:0; font-size:14px; position:relative; z-index:111;

    clear: both;
    line-height: normal !important;
    font-size: inherit  !important;
    height: auto !important;
}
/*.pt_custommenu .pt_menu .parentMenu a { border-right:1px solid #d9d9d9; color:#222; display:block; float:left; font-family:OpenSansBold; line-height:36px; padding:0 19px; text-decoration:none; text-transform:uppercase; }
.pt_custommenu .pt_menu .parentMenu a:hover { color:#d8373e; }
.pt_custommenu .pt_menu .parentMenu a.act { color:#a52a2a; }
*/


@media (max-width: 991px) {
    .nav-container { display:none!important; }

    .block-header,
    .block-header .phone.int {
        border:none;
    }
}

/* Top Menu More Menu */
.pt_custommenu .pt_menu .parentMenu .moremenu > a { color:#222; }
.pt_custommenu .pt_menu .parentMenu .moremenu.active > a { color:#d8373e; }
.pt_custommenu .pt_menu .parentMenu .moremenu > ul { background:#fff; position:absolute; right:0;}


/** Hamburger **/
.hamburger-menu { display:inline-block; position:relative; }
.hamburger-menu-button { width:54px; background:#d8373e; height:54px; display:inline-block; position:relative; padding:12px 9px; }
.hamburger-menu-button__layer { background:#fff; height:6px; margin-bottom:6px; }
.hamburger-menu .b-top-menu__main { display:none; position:absolute; border: 1px solid #d9d9d9; top:62px; right:-1px; background: #fff; }
.hamburger-menu .b-top-menu__main:after { content:""; background:#fff; width:15px; height:15px; position:absolute; right:20px; top:-8px; border:1px solid #d9d9d9; border-right:0; border-bottom:0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.hamburger-menu .b-top-menu__main > li { border:none; border-bottom:1px solid #d9d9d9; display:block; }
.hamburger-menu .b-top-menu__main > li a { padding:15px 20px; }
.hamburger-menu .b-top-menu__sub { position:relative; top:0!important; left:0!important; }
.hamburger-menu .b-top-menu__sub .b-top-menu__column > .b-top-menu__title { padding:0 10px; }
.hamburger-menu .b-top-menu__sub .b-top-menu__column ul { margin:0 -10px; }
.hamburger-menu--open .b-top-menu__main { display:block; }
.hamburger-menu--open .b-top-menu__main > li.has-children:hover:after { display:none; }
.hamburger-menu--open .b-top-menu__main li:hover .b-top-menu__sub { display:none; }
.hamburger-menu--open .b-top-menu__main li.expanded .b-top-menu__sub { display:block; white-space:normal; background:#f1f1f1; border:none; border-top:1px solid transparent; margin:0; }
.hamburger-menu--open hr { border-color:#aaa; }

/** Layout **/

.single-post .single-content-wrapper {
    padding-top: 0;
}

@media (min-width: 992px) {
    .hamburger-menu { display:none!important; }
}


.longform-post .longform-left h1.single-title {
    font-size: 32px;
}



@media (min-width: 768px) and (max-width: 1023px) {
    .homepage-index-index .ma-timer-container .owl-container {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
}

@media (min-width: 768px) {
    .home-top-container__item--left {
        float: left;
    }

    .home-top-container__item--right {
        float: right;
    }

    .longform-post .longform-left h1.single-title {
        font-size: 48px;
    }
}

.single-page h2:not(.article-title) {
    font-size: 32px;
}

/*.single-page:not(.longform-post) h1.single-title {*/
/*    line-height: 30px;*/
/*}*/

.ratings .rating-label {
    background-color: transparent;
}

.ratings.stars-wrapper .rating-value-wrapper{
    background-color: transparent;
}

.ratings.stars-wrapper .rating-value .stars span::before {
    margin-right: 2px;
    color: #eac13e;
}

@media (min-width: 480px) {
    .ratings.stars-wrapper .rating-value .stars span::before {
        font-size: 26px;
        width: 26px;
        margin-right: 2px;
    }
}

.ratings.stars-wrapper .rating-value-wrapper {
    width: 180px;
}

.ratings .rating-line {
    background: linear-gradient(90deg, rgba(239,239,239,0) 15%, rgb(239, 239, 239) 40%, rgb(239, 239, 239) 65%, rgba(249,249,249,0) 80%);
}

/* rank widget within post content */

.builder-rank-widget {
    background: #F5F5F5;
    border-radius: 2px;
}

.rank-widget-content {
}

.rank-widget-content .rank-item {
    padding: 10px;
    position: relative;
}
.rank-widget-content .rank-item .rank-item-title {
    font-weight: bold;
    display: block;
    margin-right: 120px;
}

.rank-widget-content .rank-item .shop-url {
    background: #d8373e;
    color: white;
    border-radius: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;

    padding: 10px 35px;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: 0px;
    width: 173px;
}
.rank-widget-content .rank-item-content {
    z-index: 5;
    position: relative;
}
.rank-widget-content .rank-item-bg {
    background-size: cover;
    background-position: center 20%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0.08;
}

.rank-widget-content .rank-item:nth-child(odd) {
    background-color: #f9f9f9;
}

.rank-widget-content .rank-item .rank-item__title {
    font-size: 20px;
}

.builder-rank-widget .pro .bar-header {
    background: #bedfac;
}
.builder-rank-widget .con .bar-header {
    background: #d7a99e;
}

.rank-widget-content .rank-item .customers-reviews li span{
    font-style: normal;
}

.rank-widget-content .rank-item .customers-reviews li{
    padding-top: 10px;
    font-style: italic;
    list-style-type: circle;

}
.rank-widget-content .rank-item .customers-reviews{
    padding-bottom: 20px;
    font-size: 14px;
}

.rank-item__review-rating {
    margin-bottom: 25px;
}

.rank-item__photo {
    position: relative;
}


@media (max-width: 768px) {
    .post-content {
        padding-left: 5px;
        padding-right: 0 !important;
    }

    .sidebar-right .post-content {
    }
    .rank-widget-content {
    }
}



/*fonts override */

.single-page h1.main-title{
    font-family: work sans,Helvetica,Arial,sans-serif;
}


.single-page h1.entry-title--fullwidth{
    margin-left: 16px;
    padding-top: 15px;
}

.single-page h1:not(.article-title) {
    font-family: work sans,Helvetica,Arial,sans-serif;
    font-size: 52px;
    line-height: 60px;
    font-weight: 800;
}


.single-page h2:not(.article-title)
{
    font-family: work sans,Helvetica,Arial,sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 800;
}

.single-page h3:not(.article-title),
.single-page h4:not(.article-title)
{
    font-family: work sans,Helvetica,Arial,sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: 800;
}


.longform-post .the-content ul,
.longform-post .the-content ol
{
    font-size: 16px;
}

.b-page-title h1.main-title{
    font-family: work sans,Helvetica,Arial,sans-serif;
}


.b-page-title h1.entry-title--fullwidth{
    margin-left: 16px;
    padding-top: 15px;
}

.b-page-title h1:not(.article-title) {
    font-family: work sans,Helvetica,Arial,sans-serif;
    font-size: 32px;
    line-height: 32px;
    font-weight: 800;
}

@media (min-width: 992px) {
    .b-page-title h1:not(.article-title) {
        font-size: 48px;
        line-height: 48px;
    }

    .single-page h2:not(.article-title)
    {
        font-size: 40px;
        line-height: 48px;
    }


}

.single-page p {
    font-size: 16px;
    line-height: 22px;
}

.single-page a {
    color: #d8373e;
    font-weight: bold;
}

.single-page .kellyco-ptitle {
    font-size: x-large;
    color: #d8373e;
    font-weight: bold;
}
.single-page .black16b {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
.single-page .black18b {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}


.longform-post .longform-left {
    padding-left: 0;
}

.padded-panel:not(.main-title) {
    padding-left: 0;
}

.logo img {
    max-height: 65px;
}

.logo-container {
    text-align: center;
}

@media (min-width: 992px) {

    .logo-container {
        text-align: center;
    }

    .logo img {
        max-width: 100%;
    }
}

/*author date*/
.share-bar .authorship {
    padding-left: 2px;
    font-size: 12px;
}

.share-bar .author {
    display: inline-block;
}

.share-bar .date:not(th) {
    padding-right: 10px;
    display: inline-block;
    color: #444;
}

.longform-post .share-bar {
    position: relative;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    padding: 5px 0!important;
    margin: 10px 0;
}

.longform-post .share-bar .authorship {
    border-right: none;
}
@media (max-width: 600px) {
    .share-bar .authorship {
        position: relative;
        float: none;
        text-align: left;
    }
}

 /* yoast */

#breadcrumbs {
    margin-top: 20px;
    margin-left: 3px;
}

.yoast-breadcrumbs a{
    color: #d8373e;
    font-weight: bold;
}
.yoast-breadcrumbs {
    font-size: 16px;
    line-height: 22px;
    padding-top: 20px;
    padding-left: 20px;
    margin: 0 0 20px;
}

.yoast-breadcrumbs-category {
    padding-left: 23px;
}

/* yarpp */
.yarpp-related-widget ol {
    padding-left: 0;
}

/* tags */
.widget .tagcloud  a {
    font-size: 12px !important;
}

 /* avatar post footer */
.single-page .wp-user-avatar {
    margin: 0;
}


.authorinfo .other-posts {
    padding-top: 5px;
    display: block;
}

@media (min-width: 500px) {
    .authorinfo .other-posts {
        float: right;
    }
}

 /*TABLEPRESS*/

/* Row background colors */
.tablepress thead th,
.tablepress tfoot th {
    background-color: #d8373e !important;
    color: #fff;
}

.paginate_button:before,
.paginate_button:after {
    color: #d8373e !important;
}

.paginate_button:hover:before,
.paginate_button:hover:after {
    color: #790000 !important;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
    background-color: #790000 !important;
    color: #fff;
}

/*Overrides*/
#cboxTitle{ 
    display:none !important; 
}
