.page-id-2338 em {
    color: #000 !important;
}

@media (max-width: 600px) {
.sc-widget-tab {
 display: inherit !important;
}

.testi1 div {
   max-width: 330px !important;
   font-size: 22px !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
}

#footer-section3.de-footer__section a {
    text-decoration: underline;
}

.mps {
    margin-bottom:50px;
}


#footer-section-3-row-0 {
   margin-bottom: -50px !Important;
}
}

@media (max-width: 1024px) {
#ftmenu {
    display: inheritg !important;
    list-style: none !important;
    padding-left: 20px !important;
    margin-bottom: 60px !important;
    margin-top: 20px !important;
    margin-right: 10px !IMPORTANT;
    list-style: none !important;
}
}

@media (min-width: 1025px) {
#ftmenu li {
    margin-right: 20px !important;
}

#ftmenu {
    padding-left: 20px !important;
    display: inline-flex !important;
    margin-bottom: 60px !important;
    margin-top: 20px !important;
    margin-right: 10px !IMPORTANT;
    list-style: none !important;
}
}

.sbi_no_avatar .sbi_header_img {
    background: #d449ff !important;
}

.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
    background: #414845;
}

.single-product input[type=number] {
   max-width: 46px !important;
   height: 48px;
}

.ds-single-product .ds-site-content__product .woocommerce-product-gallery__trigger img.emoji {
    display: inherit !important;
    width: 20px !important;
}

.theiaStickySidebar {
    position: unset !important;
    top: unset !important;
    transform: unset !important;
    padding-bottom: 60px !important;
}

.single-post .nav-next {
   margin-bottom: 40px;
}

.de-archive__featured-content {
    margin-top: 0px!important;
}

.entry-thumbnail img {
   border-radius: 5px;
}

@media screen and (min-width: 960px) {
h2, .uk-h2 {
    font-size: 40px;
}
}

@media (max-width: 700px) {
   .hidemobileonly {
     display: inherit !important;
   }

   .mobileonly {
     display: none !important;
   }
}

@media (min-width: 701px) {
  .hidemobileonly {
     display: none !important;
   }
}

.hidemobileonly {
     display: none;
}

.modula-fancybox-caption__body {
    font-size: 22px;
}

.modula-items .figc p.description {
    display: none !important;
}

.modula-fancybox-navigation .modula-fancybox-button div {
    padding-top: 0px !important;
}

.modal-style.style-1 .awsm-nav-item {
    display: none !important;
}

.modal-style.style-1 .awsm-nav-right {
    display: none !important;
}

@media (min-width: 701px) {
.profilemobile {
    display: none;
}
}


@media (max-width: 700px) {
.profiledesktop {
   display: none !important;
}
}

.awsm-modal-items .fab {
   display: inherit !Important;
}

.awsm-personal-info .fa-brands, .fab {
    color: black;
    display: none;
}

.awsm-grid-wrapper i {
    transition: 0.5s;
}

.awsm-grid-wrapper i:hover {
    color: #f6095a !important;
    transition: 0.5s;
}


.ttt strong {
   font-size: 14px;
}

.awsm-modal-content-inner strong {
   font-size: 15px;
}

html body .modula-fancybox-container .modula-fancybox-button svg {
    margin-top: -6px;
    margin-left: -10px;
    width: 44px !important;
    height: 44px !important;
}

.modal-style.style-1 .awsm-personal-info {
    max-width: 100% !important;
    min-width: 263px;
    margin-left: -45px;
}

.de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.uk-h1):not(.uk-h2):not(.uk-h3):not(.uk-h4):not(.uk-h5):not(.uk-h6):not(.de-social-accounts) > a:not(.uk-button):not(.button):hover, .de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.uk-h1):not(.uk-h2):not(.uk-h3):not(.uk-h4):not(.uk-h5):not(.uk-h6):not(.de-social-accounts) > a:not(.uk-button):not(.button):focus, .de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > * > a:not(.uk-button):not(.button):hover, .de-content__wrapper * :not(.uk-pagination):not(.uk-tab) > * > a:not(.uk-button):not(.button):focus {
    color: blue;
}

@media (max-width: 700px) {
.modal-style.style-1 .awsm-modal-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 100;
    margin-top: 84px;
    background: #2d3631;
    border-radius: 5px;
}
}

.modal-style.style-1 figcaption h3 {
    color: #000;
    font-size: 60px;
}

.modal-style.style-1 figcaption {
    opacity: 1 !important;
    background: transparent !important;
    border: 0px !important;
    font-size: 45px;
    max-height: 210px;
}

.modal-style.style-1 figure.cs-hover figcaption, .no-touchevents .modal-style.style-1 .awsm-grid-card figure:hover figcaption {
    background: transparent !important;
    border: 0px !important;
    font-size: 50px;
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__section--show-on-sticky img {
    padding-left: 20%;
    padding-right: 20%;
}

#footer-section3.de-footer__section {
    font-size: 17px;
}

.header-mobile-menu__elements ul.sub-menu > li > a, .header-mobile-menu__elements ul.uk-nav-sub > li > a, #masthead .de-header__wrapper .de-header-dropdown > li > a {
    font-size: 15px;
}

.error404 .page-content {
   margin-bottom: 100px;
}

.de-header__logo-media img {
   margin-left: -20px;
}

@media (max-width: 700px) {
.uk-button {
    margin-bottom: 20px;
}

.uk-button .uk-flex {
    display: block;
}

.uk-button-primary, .woocommerce-page a:not(.de-product__item--add-to-cart-button):not(.de-product__item-grouped--add-to-cart-button).button.checkout-button {
   min-width: 200px;
}

h1 {
   font-size: 52px !important;
}

h2 {
   font-size: 37px !important;
}

h3 {
    font-size: 35px !important;
}

#footer-section-3-row-0 img {
    margin-bottom: 60px;
}
}

@media (max-width: 1024px) {
#nav-menu-item-756, #nav-menu-item-757 {
    display: none !important;
}

#header-section2.de-header__section, #header-mobile-section2.de-header-mobile__section {
    padding-top: 10px;
    padding-bottom: 10px;
}
}

.uk-breadcrumb {
   display: none !important;
}

#footer-section-3-row-0 img {
   max-width: 300px;  
}

rs-progress {
    visibility: hidden !important;
}

.site-header.transparent-light .de-header__section *, .uk-light *:not(.uk-button) {
    color: #2f3432 !important;
}

#header-section1 .de-header-button {
    background: transparent !important;
    border: 0px !important;
    color: #2f3432 !important;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'GeosansLight';
}

body, p, .de-cart-checkout__collaterals__cart-totals__shipping-method li .amount, .de-header-search__content-input input[type="text"], .de-related-post__media a.de-ratio-content--inner > span {
    font-family: 'GI-Regular';
}

body {
    font-size: 19px;
}

.de-header__logo-media img {
   padding-top: 15px;
   max-width: 110%;
}

.primary-menu {
   margin-bottom: 20px !Important;
}

@media (min-width: 700px) {
#header-section2.de-header__section *:not(.uk-button), #header-section2.de-header__section *:not(.uk-button):visited, #header-mobile-section2.de-header-mobile__section *:not(.uk-button), #header-mobile-section2.de-header-mobile__section ul.de-primary-menu--modified>li>a:not(.uk-button):after {
    font-size: 18px;
    font-weight: bold;
    font-family: 'GeosansLight';
    color: #fff !important;
}
}

.blog .uk-section {
   padding-bottom: 70px !important;
}

.uk-section {
   padding-bottom: 0px;
}

@media (max-width: 900px) {
.de-header-mobile__item .de-header__site-branding .de-header__logo-media a img {
    height: auto;
    min-width: 210px;
    margin-top: -18px;
    margin-left: -15px;
}
}

.uk-accordion-title > h4::after {
    content: "\e903" !important;
}

.uk-open > .uk-accordion-title > h4::after {
    content: "\e902" !important;
}

.hide, #hide {
   display: none !important;
}