body { font-family: 'Solomon_Normal' !important }
h1, h2, h3, h4, h5, h6 { font-family: 'Solomon_Bold' !important }

@font-face {
    font-family: 'Solomon_Bold';
    src: url('../brandfonts/Solomon_Bold-webfont.eot');
    src: url('../brandfonts/Solomon_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../brandfonts/Solomon_Bold-webfont.woff') format('woff'),
         url('../brandfonts/Solomon_Bold-webfont.ttf') format('truetype'),
         url('../brandfonts/Solomon_Bold-webfont.svg#Solomon_Bold') format('svg');
    font-weight: 700;
    font-style: bold;
}

@font-face {
    font-family: 'Solomon_Normal';
    src: url('../brandfonts/Solomon_Normal-webfont.eot');
    src: url('../brandfonts/Solomon_Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../brandfonts/Solomon_Normal-webfont.woff') format('woff'),
         url('../brandfonts/Solomon_Normal-webfont.ttf') format('truetype'),
         url('../brandfonts/Solomon_Normal-webfont.svg#Solomon_Normal') format('svg');
    font-weight: 400;
    font-style: normal;
}

.view-article #sp-main-body .container .article-details .article-header:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(39, 35, 26, 0.75) 83.85%) !important;
}
.sp-page-title:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(39, 35, 26, 0.75) 83.85%) !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #ffffff !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a hover{
    color: #ffffff !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #e59830 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    color: #ffffff !important;
}

body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary {
    border-radius: 10px !important;
}

body .sppb-btn:after, body .btn:after {
    height: 0px !important;
}

body .sppb-btn, body .btn {

}

img {
    border-radius: 20px !important;
}

.sp-page-title .sp-page-title-sub-heading {
    font-family: 'Solomon_Normal' !important;
}

ul li:before {
    max-width: 5px !important;
    width: 5px !important;
    height: 5px !important;
    background-color: #e59830 !important;
}

.sppb-addon-sp-slider .sppb-sp-slider-button:after {
    height: 0px !important;
    bottom: 0px !important;
}

#sp-header.header-sticky {
    background: none !important;
    visibility: hidden !important;
}
#sp-header.header-sticky .sp-megamenu-parent>.sp-menu-item a:before {
    opacity: 0;
}
#sp-header {
    transition: none !important;
}

div[itemprop="articleBody"] {
    max-width: 880px;
    margin: 0 auto 0 auto;
    padding: 0 20px 0 20px;
    font-size: 17px;
    line-height: 25px;
}
.blog {
     margin: 40px 0 0 0;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.view-category .article-list .article .article-body {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

label {
transform:translateY(0px) !important;
}



.offcanvas-menu {
    background-color: #000000 !important;
}


.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    padding: 20px 0 !important;
    font-size: 20px !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    padding: 0 0 0 10px !important;
}

.close-offcanvas {
    top: 25px !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 40px !important;
    background: #000000 !important;
    color: #e59830 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
    font-size: 25px;
}

html.error-page .error-logo {
    max-width: 400px;
}

#sp-bottom {
    background: url(/images/root/icon/vinice_bg_02b.png) no-repeat center center !important;
    background-size: cover;
    padding: 250px 0 200px 0 !important;
}

.sp-page-title {
    background-color: #d6b065 !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
