.breadcrumbs-titlepage { background: none; background-color: # }

.header-top { background-color: #28377A; }
.header-top * { color: #ffffff !important; }
.header-top .dropdown-switcher *,
.header-top .toplinks-wrapper * { color: #545454 !important; }

.sm-notfound .not-found-title,
.sm-notfound .not-found-subtitle { color: #545454; }

.header-mobile .mobile-menu > a span { background-color: #28377A !important; }
.breadcrumbs-titlepage { padding: 0px; }
.breadcrumbs-titlepage .breadcrumbs .items a,
.minicart-mobile .minicart-wrapper .action.showcart::before { color: #28377A !important; }
.page-header .header-mobile .mobile-top,
.header-mobile .mobile-bottom { background-color: #ffffff; }

.block-testimonals-slider { background-image: none; background-color: #28377A; }

.footer-style-1 { background-image: none; background-color: #f2f2f2; }
.footer-style-1 *,
.footer-style-1 .block-footer .block-footer-title,
.footer-style-1 .block-footer .block-footer-content *,
.footer-style-1 .block-footer .block-footer-content *::before { color: #000000; }
.footer-style-1 .block-footer .block-footer-content ul li a { color: #28377A; }
.footer-style-1 .block-footer .block-footer-content ul li a:hover { text-decoration: underline; }

.subcribe-footer-content .block-subscribe-footer .action-button,
.subcribe-footer-content .block-subscribe-footer .action-button span { text-align: right; color: #28377A; }

.footer-bottom { border-top: none; }
.footer-bottom address { color: #000000; }

.block-brands-1 .item img { max-height: 80px; }
.block-brands-1 .owl-carousel .owl-item a { height: 80px; display: block; background-repeat: no-repeat; background-position: center; margin: auto; width: 90%; background-size: contain; }

.block-brands-1 .nav-style-1 .owl-theme .owl-nav [class*="owl-"] { background-color: none; color: #28377A; }
.block-brands-1 .nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover { color: #28377A; }

.block-gird-post .image-post { max-width: 390px; }
.block-gird-post .block-content .item,
.block-gird-post .block-content .item .info-post { border: none !important; padding: 10px !important; }
.block-gird-post .block-content .item:first-child,
.block-gird-post .block-content .item:first-child .info-post { padding-left: 0px !important; }

.opc-wrapper .step-title { margin-bottom: 8px; }
.table-checkout-shipping-method tbody td:last-child { white-space: nowrap; }

.sm-megamenu-child .sm_megamenu_title > .sm_megamenu_title > .sm_megamenu_title { padding-left: 15px; }

td.col, th.col { width: auto; }

.block-search.search-pro .form.minisearch .field.search .searchbox-cat { display: none; }
.block-search.search-pro .form.minisearch .field.search .input-text { margin-left: 0px; width: 100%; border-left: none; }

.fieldset > .field:not(.choice) > .label { text-align: left; }

.account .field.password-info { display: none; }
.account form.form-newsletter-manage .fieldset .legend,
.account form.form-newsletter-manage .actions-toolbar { margin-left: 0px; }
.account form.form-newsletter-manage .fieldset > .field.choice::before { width: 0px; padding: 0px; }

.cms-index-index .row.policy-shop .item .content { min-height: 10rem; }
.cms-index-index .row.policy-shop .item .content a { color: #ffffff; margin-top: 12px; }
.cms-index-index .row.policy-shop .item:hover .content a { text-decoration: underline; }
.cms-index-index .row.policy-shop .item .content a::after { content: '\f178'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 14px; margin-left: 5px; }

/*.desktop-menu .right-container { float: right; }
.desktop-menu .horizontal-block { width: 100%; }*/

.logo-content { margin-top: 15px; }
.horizontal-megamenu-block .sm_megamenu_menu > li > a { line-height: initial; padding: 10px 15px 10px 15px; font-size: 120%; white-space: nowrap; text-transform: none; height: auto; color: #ffffff; }

.language-currency .switcher.switcher-language .switcher-content .action-switcher .heading-switcher:first-child { padding-left: 0px; }

.title-style-1 .block.block-filterproducts,
.title-style-1 .block.block-startpage-top,
.title-style-1 .block-grid-post,
.title-style-1 .block-gird-post { margin-top: 50px !important; margin-bottom: 70px !important; }

.title-style-1 .block.block-gird-post .block-title,
.title-style-1 .block.block-filterproducts .block-title { text-align: left; }

.horizontal-megamenu-block .sm_megamenu_menu { max-width: 1360px; justify-content: left; flex-wrap: wrap; margin: 20px 0px 10px 0px !important; }
.blog-page .page-main { max-width: 1360px; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_drop:first-child { display: none; }
/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_drop:nth-child(2) a { padding-left: 15px; }*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_drop .sm-megamenu-child { max-height: 700px; overflow: hidden auto; }

.title-style-1 .block .block-title { text-align: left; }
.title-style-1 .block .block-title strong { font-style: normal; }

.sm-listing-tabs ol[data-liffect] li { opacity: 1; }

.breadcrumbs-titlepage .page-title { color: #000000; font-family: 'Lora', serif; text-align: left; font-size: 214.28% !important; font-weight: 600; line-height: 20px; text-transform: none; margin-top: 50px; }
.block-gird-post .block-content .item .info-post .post-title .post-item-link { font-family: 'Poppins', sans-serif; }
.block-gird-post .block-content .item .info-post .post-short-description { margin-bottom: 0px; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns { padding: 10px; }

.page-header .header-bottom,
.page-header .ontop-element.menu-on-top { background-color: #b2c7dc; -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.6); }
.page-header .header-top .socialmedia-header { line-height: 44px; margin: 0; padding: 0; font-size: 92.85%; margin-right: 10px; }
.page-header .header-top .icon-facebook::before { line-height: 44px; content: '\ea90'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }
.page-header .header-top .icon-instagram::before { line-height: 44px; content: '\f16d'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }

.block-search .form.minisearch { top: -20px; right: -40px; }

.block-testimonals-slider .block .block-title { text-align: center; }
.block-testimonals-slider .item .text { max-width: 700px; margin: auto; }
.block-testimonals-slider .block .item div.img img { width: 120px; }

.owl-carousel:not(.owl-loaded) {
  background: transparent url("../images/loader-1.gif") no-repeat scroll center center; display: block; max-width: 100%; min-height: 300px; padding: 0; position: relative; width: 100%; z-index: 0;
}

.owl-carousel:not(.owl-loaded) div.item { display: none; }

html .page-layout-1column .product.media { width: 45%; }
html .page-layout-1column .product-info-main { width: 52% }

.default-listing ul { padding: initial; margin: initial; }
.default-listing li { padding: initial; margin: initial; list-style-type: disc; }

.post-list-wrapper .post-list { margin: 0px; }
.post-holder { padding: 0px; }

.widget.block-categories ul.list-categories { border: 0px; padding: 0px; margin: 0px; }
.widget.block-categories ul.list-categories li {  }

.contact-us-info .info-contact li.address::before { top: 0px; }

.contact-us-container .block-contact-form form.contact .field { border: none; }
.contact-us-container .block-contact-form form.contact .field .control input,
.contact-us-container .block-contact-form form.contact .field.comment textarea { border: 1px solid #ddd !important; }
.contact-us-container .block-contact-form form.contact .field,
.contact-us-container .block-contact-form form.contact .field.comment textarea { background-color: transparent; }
.contact-us-container .block-contact-form form.contact .actions-toolbar {  }

.block-footer .footer-contact ul li.contactform::before { content: '\f086'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }
.block-footer .footer-contact ul li.website::before { content: '\f0ac'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }
.block-footer .footer-contact ul li.facebook::before { content: '\ea90'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }
.block-footer .footer-contact ul li.instagram::before { content: '\f16d'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }

.newproduct-slider .block-title a::after,
.aktionen-slider .block-title a::after,
.bestseller-slider .block-title a::after { padding-left: 10px; content: '\f08e'; display: inline-block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 18px; }

.actions-toolbar .field-recaptcha { margin-bottom: 20px; }

.header-mobile .mobile-logo img { max-height: 40px; margin-top: 5px; }

.block-startpage-top h2 { font-family: 'Lora', serif; font-weight: 600; }
.block-startpage-top h2 a { color: #1C1C1C; }
.block-startpage-top .card { min-height: 300px; }
.block-startpage-top .card img { max-height: 180px; width: auto; }
.block-startpage-top .card:hover { cursor: pointer; border-color: #28377A }
.block-startpage-top .card:hover h2 a { color: #28377A; }
.block-startpage-top .description { min-height: 50px; }
.block-startpage-top .description a { color: #898989; }
.block-startpage-top .image { text-align: center; }
.block-startpage-top .action { text-align: center; }


.products-grid:not(.wishlist) .product-item-info .product-item-details .product-item-actions .actions-primary .tocart,
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart,
a.action,
.actions-toolbar .primary .action.primary { border-radius: 3px !important; -mox-border-radius: 3px !important; -webkit-border-radius: 3px !important; }

.cart-container .block.shipping { display: none; }

.product-1-style .product.data .data.item ul li { list-style-type: disc; }

.fotorama__thumb { background: transparent; }

@media (min-width:1024px) and (max-width:1199px) {
.horizontal-megamenu-block .sm_megamenu_menu > li > a {  font-size: 90%; }	
}