
@font-face {
    font-family: 'Apparat-Regular';
    src: url('../fonts/Apparat_Font/Apparat-Regular.ttf');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Apparat-Bold';
    src: url('../fonts/Apparat_Font/Apparat-Bold.ttf');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Apparat-Semibold';
    src: url('../fonts/Apparat_Font/Apparat-Semibold.ttf');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'F37Ginger';
    src: url('../fonts/F37Ginger/F37Ginger.otf');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
html body * {
	font-family: 'Apparat-Regular';
	font-size: 1rem;

}
h1{
	font-size: 3.5rem;
	font-family: 'Apparat-Bold' !important;
}
h2{
	font-size: 3rem;
	font-family: 'Apparat-Bold' !important;
}
h3{
	font-size: 2rem;
	font-family: 'Apparat-Bold' !important;
}
h4{
	font-size: 1rem;
	font-family: 'Apparat-Semibold' !important;
}
p{
	font-size: 1rem;

}
p.p-style-2{
	font-family: 'Apparat-Regular';
	font-size: 0.875rem !important;
}
p.p-style-3{
	font-size: 0.75rem !important;
	font-family: 'Apparat-Regular';
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 > a.level0, html body strong, html body .btn-custom, html body .btn-default, html body .box-getup__link, html body .section-builder .tab-banner li, html body .products.products-grid .product-item .product-item-details .box-left-product .product-item-link, html body .block.filter .filter-content .filter-options-title, html body .custom-tab-product-detail .product.data.items .title .switch, html body .product-add-form .swatch-attribute-label, html body .product-add-form .label, html body .page-title-wrapper .page-title, html body .complimentary_premiums, html body .content-des #learn-more-des span, html body ul.opc-progress-bar li span, html body .opc-block-summary .data.table.table-totals tr th, html body .dropdown-mega-menu .sub-menu.strong *, html body .dropdown-mega-menu .mega-menu-sub-title, html body .mega-strong-sub-title, html body .img-dash__des{
	font-family: 'Apparat-Bold' !important;
	font-weight: 600;
}
#banner .text{
	font-family: 'Apparat-Bold';
	font-size: 1.2rem;
}
.products-grid .items .product-item .product-item-details .box-left-product .brand-name, .products-grid .owl-item .product-item .product-item-details .box-left-product .brand-name{
	font-size: 12px;
	font-family: 'Apparat-Bold';
}
.products-grid .items .product-item .product-item-details .box-left-product .free-gifts-or-promo p, .products-grid .owl-item .product-item .product-item-details .box-left-product .free-gifts-or-promo{
	font-size: 12px !important;
	font-family: 'Apparat-Regular';
}
.products-grid .items .product-item .product-item-details .box-left-product .special-remarks, .products-grid .owl-item .product-item .product-item-details .box-left-product .special-remarks{
	color: #4c4c4c;
}
.tab-vitural ul li a{
	font-family: 'Apparat-Regular';
	color:#888888;
	    font-weight: normal;
}
.tab-vitural ul li a.active{
font-family: 'Apparat-Bold';
}


  body.catalog-product-view .label-sale-percent{
        top:-15px;
    }
    .overviewboxcontent {
    color: #000;
    text-align: center;
    padding: 5% 15% 2%;
}
.overviewboxcontent h2,
.overviewboxcontent h3 {
    text-transform: uppercase;
}
.overviewboxcontent h3{
    text-transform: uppercase;
    font-size: 20px !important;
    padding-top:10px;
}
.overviewboxcontent h2{
    text-transform: uppercase;
    font-size: 25px !important;
  
}
.box-img-3col {
    color: #000;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    padding: 2% 0;
}
.box-img-3col .box__img {
    width: calc((100%/3) - 2%);
    padding: 10px 0;
}
.box-img-3col .box__img:not(:nth-child(3)) {
    margin-right: 1%;
}
.box-img-3col .content {
    text-align: center;
}
.box-img-3col .content h3{
    text-transform: uppercase;
    font-size: 18px !important;
    padding-top:10px;
}
.section-builder .box-getup .box-getup__content .box-getup__title a{
	font-size: 3rem;
}
.section-builder .box-getup .box-getup__content .box-getup__link{
	font-size: 1rem;

}
.section-builder .box-getup .box-getup__content .box-getup__link {
    color: #000;
    font-family: 'Apparat-SemiBold' !important;
}
.section-builder .box-getup .box-getup__content .box-getup__description,
	.section-builder .box-getup .box-getup__content .box-getup__action span{
	font-family: 'Apparat-Regular';
	font-size: 1rem;
	color: #4c4c4c;
}
.page-footer *{
    font-size: 14px;
}
body.catalog-category-view .page-title-wrapper.layout_type1 .page-title {
    line-height: 20px;
    margin-bottom: 20px;
}
body .page-title-wrapper.layout_type1 .page-title span {
    font-size: 32px;
}
body .breadcrumbs .items .item a,
body .breadcrumbs .items .item strong {
    font-size: 14px;
    font-family: 'Apparat-Regular' !important;
}
body .breadcrumbs .items .item a {
    color: #959595;
}
html body .child-categories ul li a {
    color: #4c4c4c;
    font-family: 'Apparat-Regular';
}
#layered-filter-block-container .filter-options .filter-options-item .filter-options-title {
    text-transform: capitalize;
    font-size: 14px;
}
#layered-filter-block-container .filter-options .filter-options-item .filter-options-content .items li.item a {
    font-size: 16px;
    color: #4c4c4c;
    margin-bottom: 5px;
}
#layered-filter-block .showmore-filter {
    margin-top: 5px;
}
#layered-filter-block .showmore-filter label span {
    font-size: 14px;
}
body footer.page-footer .list-links li a, body footer.page-footer .list-icon li a, body footer.page-footer .list-icon .footer-icon, body footer.page-footer .list-icon li{
	font-size: 14px;
}
body footer.page-footer .footer-block .footer-title{
    font-size:14px;
}
.tab-vitural ul li a{
    font-size:20px;
}
 body .tab-vitural{
        right:50% !important;
        transform: translatex(50%);
     left: auto !important;
    
    }
    body.catalog-product-view .product-info-main .free_gifts_or_promo *,
body.catalog-product-view .custom-tab-product-detail *,
body.catalog-product-view .product-info-main .product.attribute.overview ul li{
    font-size: 14px;
    font-family: 'Apparat-Regular';
}
body.catalog-product-view .custom-tab-product-detail .product.data.items .title .switch{
    font-size: 16px;
    font-family: 'Apparat-Bold' !important;
}
body.catalog-product-view .product-info-main .swatch-option.text.selected, body.catalog-product-view .product-info-main .swatch-option.text:hover{
    font-family: 'Apparat-Bold';
}
.catalog-product-view .product-info-main .box-tocart .action.primary.tocart, .catalog-product-view .block-bundle-summary .box-tocart .action.primary.tocart{
    font-size: 14px;
    font-family: 'Apparat-Bold';
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option{
    display:none;
}
body.catalog-product-view .product-info-main .swatch-attribute.color .swatch-attribute-options .swatch-option-wrap .selected ~ .option-label{
    font-family: 'Apparat-Bold';
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .label span {
    font-size: 14px;
    font-family: 'Apparat-Bold';
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list {
    display: flex;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field {
    width: 128px;
    margin-top: 0 !important;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field:nth-child(2n + 1) {
    margin-right: 10px;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field .label {
    padding: 15px 23px;
    display: block;
    color: #000;
    border: 1px solid #cccccc;
    background: transparent;
    font-size: 14px;
    height: auto;
    max-width: initial;
    line-height: initial;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field .label .price-notice {
    display: none;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field .label span {
    font-family: 'Apparat-Regular';
    font-weight: 400;
    cursor: pointer;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field input {
    position: absolute;
    z-index: -9999;
    opacity: 0;
    width: 0;
    height: 0;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field input:checked ~ label,
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field:hover label {
    background: #000;
}
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field input:checked ~ label span,
body.catalog-product-view .product-info-main #product-options-wrapper .field .control .options-list .field:hover label span {
    font-weight: bold;
    color: #fff;
}
.overviewboxcontent h2 * {
    font-size:25px !important;
}

.products-grid .items .product-item .product-item-details .box-right-product .price-box .normal-price + .old-price { margin-right: 0; margin-left: 15px; }
body.catalog-product-view .my-tooltip .tooltip-content * { font-size:13px; }
.free_gifts_or_promo_box { padding: 15px 0 5px;  }
.free_gifts_or_promo_box .free_gifts_or_promo_title { position: relative; display:inline-block; font-size: 14px; color: #000; font-weight: 600; padding-bottom: 4px; }
.free_gifts_or_promo_box .free_gifts_or_promo_title span { right: -15px; }
.free_gifts_or_promo_box .free_gifts_or_promo_title .my-tooltip { font-weight:normal; }

@media only screen and (min-width: 1024px) {
	body .dropdown-mega-menu .mega-menu-sub-title{
		font-size: 12px !important;
		text-transform: uppercase;
	}
	.section-builder .box-getup .box-getup__content .box-getup__title a{
		line-height: 3rem;
	}
}
@media only screen and (max-width: 767px) {
    .box-img-3col .box__img{
        width:100%;
        margin:0;
        padding:10px;
    }
}
@media (min-width: 992px){
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu li > a{
        font-size: 14px !important
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu .sub-menu.strong li > a{
        font-size: 16px !important;
    }
    html body .dropdown-mega-menu .mega-menu-sub-title{
        font-size: 12px !important;
    }
}