.link-color-wrap>*>a,
.link-color-wrap>*>ul a {
    color: #1e73be;
}

.link-color-wrap>*>a:hover,
.link-color-wrap>*>ul a:hover {
    color: #8224e3;
}

body {
    color: #2e2e2e;
}

.site-footer {
    color: #fff;
}

body {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
}

.excerpt {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
}

.preview-thumbnail .title,
.preview-review .title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.byline {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.tipi-button,
.button__back__home {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.breadcrumbs {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: none;
}

.secondary-menu-wrap {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
    text-transform: uppercase;
}

.preview-slider.title-s .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-slider.title-m .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-slider.title-l .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-slider.title-xl .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-grid.title-s .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-grid.title-m .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-grid.title-l .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-classic .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-2 .title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.entry-content blockquote {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;
}

.hero-wrap .caption,
.gallery-block__wrap .caption {
    font-size: 10px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
}

.main-navigation {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 1;
    text-transform: uppercase;
}

.hero-meta.tipi-s-typo .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.hero-meta.tipi-m-typo .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.hero-meta.tipi-l-typo .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.entry-content h1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
}

.entry-content h2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
}

.entry-content h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
}

.entry-content h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
}

.entry-content h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
}

.widget-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.block-title-wrap .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.2;
    text-transform: uppercase;
}

.block-subtitle {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-transform: uppercase;
}

.preview-classic {
    padding-bottom: 30px;
}

.block-wrap-classic .block~.block .preview-1:first-child {
    padding-top: 30px;
}

.preview-thumbnail {
    padding-bottom: 20px;
}

.codetipi-15zine-widget .preview-thumbnail {
    padding-bottom: 15px;
}

.preview-classic {
    border-bottom: 1px dotted #f2f2f2;
}

.preview-classic {
    margin-bottom: 30px;
}

.block-wrap-bs-62 .block~.block,
.block-wrap-classic .block~.block .preview-1:first-child {
    margin-top: 30px;
}

.block-wrap-classic .block~.block .preview-1:first-child {
    border-top: 1px dotted #f2f2f2;
}

.preview-classic {
    margin-bottom: 30px;
}

.block-wrap-bs-62 .block~.block,
.block-wrap-classic .block~.block .preview-1:first-child {
    margin-top: 30px;
}

.preview-thumbnail {
    border-bottom: 1px dotted #f2f2f2;
}

.preview-thumbnail {
    margin-bottom: 20px;
}

.codetipi-15zine-widget .preview-thumbnail {
    margin-bottom: 15px;
}

.main-menu-logo img {
    width: 110px;
}

.mm-submenu-2 .mm-51 .menu-wrap>.sub-menu>li>a {
    color: #f2c231;
}

.preview-slider.tile-overlay--1:after,
.preview-slider.tile-overlay--2 .meta:after {
    opacity: 0.25;
}

.preview-grid.tile-overlay--1:after,
.preview-grid.tile-overlay--2 .meta:after {
    opacity: 0.25;
}

.main-navigation-border {
    border-bottom-color: #161616;
}

.cb-mm-on.cb-menu-light #cb-nav-bar .cb-main-nav>li:hover,
.cb-mm-on.cb-menu-dark #cb-nav-bar .cb-main-nav>li:hover {
    background: #222;
}

body {}

body,
#respond,
.cb-font-body,
.font-b {
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.cb-font-header,
.font-h,
#bbp-user-navigation,
.cb-byline,
.product_meta,
.price,
.woocommerce-review-link,
.cart_item,
.cart-collaterals .cart_totals th {
    font-family: 'Roboto', sans-serif
}

.main-menu>li>a,
.main-menu-wrap .menu-icons>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}

.secondary-menu-wrap .menu-icons>li>a,
.secondary-menu-wrap .secondary-menu>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}

.site-mob-header:not(.site-mob-header-11) .header-padding .logo-main-wrap,
.site-mob-header:not(.site-mob-header-11) .header-padding .icons-wrap a,
.site-mob-header-11 .header-padding {
    padding-top: 20px;
    padding-bottom: 20px;
}

.grid-spacing {
    border-top-width: 3px;
}

.block-css-55724>.block-inner-style {
    margin-top: 0px;
    margin-bottom: 20px;
}

@media only screen and (min-width: 481px) {
    .block-wrap-slider:not(.block-wrap-51) .slider-spacing {
        margin-right: 3px;
    }

    .block--feature.block-wrap-slider .block-inner-style {
        padding-top: 3px;
    }
}

@media only screen and (min-width: 768px) {
    .block-css-55724>.block-inner-style {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .grid-spacing {
        border-right-width: 3px;
    }

    .block-wrap-55 .slide {
        margin-right: 3px !important;
    }

    .block-wrap-grid:not(.block-wrap-81) .block {
        width: calc(100% + 3px);
    }

    .preview-slider.tile-overlay--1:hover:after,
    .preview-slider.tile-overlay--2.tile-overlay--gradient:hover:after,
    .preview-slider.tile-overlay--2:hover .meta:after {
        opacity: 0.75;
    }

    .preview-grid.tile-overlay--1:hover:after,
    .preview-grid.tile-overlay--2.tile-overlay--gradient:hover:after,
    .preview-grid.tile-overlay--2:hover .meta:after {
        opacity: 0.75;
    }
}

@media only screen and (min-width: 1020px) {
    .block-css-55724>.block-inner-style {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .site-header .header-padding {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    body {
        font-size: 15px;
    }

    .excerpt {
        font-size: 15px;
    }

    .byline {
        font-size: 11px;
    }

    .tipi-button,
    .button__back__home {
        font-size: 13px;
    }

    .secondary-menu-wrap {
        font-size: 13px;
    }

    .preview-slider.title-l .title {
        font-size: 16px;
    }

    .preview-slider.title-xl .title {
        font-size: 20px;
    }

    .preview-grid.title-l .title {
        font-size: 17px;
    }

    .preview-classic .title {
        font-size: 17px;
    }

    .preview-2 .title {
        font-size: 17px;
    }

    .entry-content blockquote {
        font-size: 19px;
    }

    .hero-wrap .caption,
    .gallery-block__wrap .caption {
        font-size: 11px;
    }

    .main-navigation {
        font-size: 15px;
    }

    .hero-meta.tipi-s-typo .title {
        font-size: 25px;
    }

    .hero-meta.tipi-m-typo .title {
        font-size: 25px;
    }

    .hero-meta.tipi-l-typo .title {
        font-size: 25px;
    }

    .entry-content h1 {
        font-size: 23px;
    }

    .entry-content h2 {
        font-size: 21px;
    }

    .entry-content h3 {
        font-size: 18px;
    }

    .entry-content h4 {
        font-size: 15px;
    }

    .entry-content h5 {
        font-size: 15px;
    }

    .widget-title {
        font-size: 17px;
    }

    .block-title-wrap .title {
        font-size: 21px;
    }

    .block-subtitle {
        font-size: 16px;
    }
}