
body {
    font-size: 12px;
}

@media (max-width: 479px) {
    body {
        font-size: 13px;
    }
}

h1 { font-size: 32px; }

h2 { font-size: 26px; }

h3 { font-size: 22px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h4 { font-weight: 600; }

h1,h2,h3,h4,h5,h6{
	letter-spacing:-1px;
}

#logo {
    font-size: 28px;
}

#mainMenu .label {
    font-size: 9px;
}


#mainMenu > ul > li > a {
    font-size: 12px;
}


nav.main-menu ul li i {
    font-size: 14px;

}


nav .main-menu .dropdown-submenu > span.dropdown-menu-title-only {
    font-size: 13px;
}

nav .main-menu .dropdown-submenu:before {

    font-size: 12px;

}

nav.mega-menu li.mega-menu-item .mega-menu-title {

    font-size: 12px;
}

.nav-main-menu-responsive button i {
    font-size: 17px;
}

.fullscreen-panel-overlay nav {

    font-size: 54px;

}

#vertical-dot-menu .cd-label {
    font-size: 12px;
}

#header #shopping-cart a {
    font-size: 18px;

}

#header #top-search a {
    z-index: 11;
    width: 30px;
    font-size: 16px;
}


#header #top-search form input {
    font-size: 30px;

}

#header.header-mini #top-search form input {
    font-size: 20px;
}

#header.header-sticky:not(.header-static) #top-search form input {
    font-size: 20px;
}
.page-title h1 {
    font-size: 42px;
}

.page-title > span.lead {
    font-size: 18px;
}

#page-title.page-title-small .page-title h1 {
    font-size: 20px;
}

.page-title-extended h1 {
    font-size: 60px;
}

#topbar .top-menu > li > a {
    font-size: 12px;

}

#topbar .social-icons li a {
    font-size: 15px;
}

.topbar-dropdown {

    font-size: 13px;

}

.widget-tags .tags a {
    font-size: 11px;
}


.widget.widget-newsletter .btn {
    font-size: 12px;
}

.widget.widget-search .btn {
    font-size: 12px;
}

.footer-content .widget-title {
    font-size: 16px;

}

.copyright-text {
    font-size: 12px;
}

.text-medium-light {
    font-size: 50px !important;
}


.text-medium-light {
    font-size: 50px !important;

}
.text-medium {
    font-size: 50px !important;
}
body.device-xs .text-medium,
body.device-xs .text-medium-light {
    font-size: 40px !important;
}
body.device-xxs .text-medium,
body.device-xxs .text-medium-light {
    font-size: 30px !important;
}
.text-large-light,
.text-large-light span,
.text-large-light span span {
    font-size: 90px !important;
}
.text-large,
.text-large span,
.text-large span span {
    font-size: 90px !important;
}
.text-extra-large,
.text-extra-large span {
    font-size: 120px !important;
}
.text-lg,
.text-lg span {
    font-size: 80px;
}
.text-lg-x2,
.text-lg-x2 span {
    font-size: 120px;
}
.text-lg-x3,
.text-lg-x3 span {
    font-size: 230px;

}
.text-small {
    font-size: 16px !important;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-modern .post-meta .post-date .post-date-day {

    font-size: 42px;

}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-modern .post-meta .post-date .post-date-month {

    font-size: 13px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-modern .post-meta .post-comments i,
body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-modern .post-meta .post-share i {
    font-size: 23px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-3-columns.post-modern .post-meta .post-date .post-date-day {
    font-size: 32px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-4-columns.post-modern .post-meta .post-date .post-date-day {
    font-size: 26px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-4-columns.post-modern .post-meta .post-date .post-date-month {
    font-size: 12px;
}

.post-item .post-title h3 {

    font-size: 26px;
}

.post-4-columns .post-info {
    font-size: 12px;
}

.post-2-columns .post-item .post-title h3 {
    font-size: 28px;

}

.post-3-columns .post-item .post-title h3 {
    font-size: 24px;

}

.post-4-columns .post-item .post-title h3 {
    font-size: 18px;

}

.post-5-columns .post-item .post-title h3 {
    font-size: 16px;

}

.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2,
.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2 a {


    font-size: 16px;

}

.grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2,
.grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,
.grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
    font-size: 22px;
}

.post-thumbnail-entry .post-thumbnail-content .post-date,
.post-thumbnail-entry .post-thumbnail-content .post-category {

    font-size: 13px;
}

.post-thumbnail-entry .post-thumbnail-content h4,
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4 {
    font-size: 12px;

}
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4 {
    font-size: 12px;

}

.news-ticker-title h4 {
    font-size: 14px;
}

.news-ticker-content .owl-item::before {

    font-size: 10px;

}

.page-error-404 {

    font-size: 300px;

}

body.device-xs .page-error-404 {
    font-size: 200px;
}

body.device-xxs .page-error-404 {
    font-size: 140px;
}

.image-block-content .feature-icon i {
    font-size: 28px;

}

.hero-heading-2 > i {
    font-size: 160px;
}

.hero-heading-3 h2,
.hero-heading-3 h3 {

    font-size: 92px;

}


.working-hours p {
    font-size: 13px;

}

.heading h1,
.heading h2,
.heading h3,
.heading h4 {
	letter-spacing:-1px;
}

.heading h1 {
    font-size: 36px;
    line-height: 38px;
}
.heading h1 + span,
.heading h1 + span.lead {
    font-size: 22px;
}
.heading h2 {
    font-size: 32px;
    line-height: 36px;
}
.heading h2 + span,
.heading h2 + span.lead {
    font-size: 20px;
	line-height:1.8em;
}
.heading h3 {
    font-size: 24px;
    line-height: 30px;
}
.heading h3 + span,
.heading h3 + span.lead {
    font-size: 16px;
}
.heading h4 {
    font-size: 18px;
    line-height: 20px;
}
.heading h4 + span,
.heading h4 + span.lead {
    font-size: 14px;
}