/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800'); */
@import url('/app/design/frontend/Rimag/default/web/fonts/open-sans/stylesheet.css');
/*                    
====================================================================
                          Commom Css Here [Reset] 
====================================================================*/


/*
====================================================================
                       Web Page Css Here
====================================================================*/
img {
    max-width: 100%;
}
ul,
li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.mrg-y {
    margin: 35px auto !important;
}
.d_flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex_wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.box_shadow {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}
.alg_items_ctr {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justfy-cont-btw {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.img_fluid {
    max-width: 100%
}
.main-heading {
    margin-bottom: 50px;
}
.h-title {
    font-size: 32px !important;
    font-weight: 700;
    color: #0f80b8;
    margin-top: 10px;
}
.h-title > span {
    display: inline-block;
    border-bottom: 2px solid #0f80b8;
    padding: 0px 50px 5px;
}
.h-sub-ttl {
    font-size: 14px;
    color: #050709;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: 0px;
    font-weight: 600;
}
.flex_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catgory-post {
    position: relative;
    margin-bottom: 30px;
}
.recently-viewed-slider .block-title.title strong {
    font-weight: 700;
}
.recently-viewed-slider .slider-product-item-info {
    width: 100% !important;
}
.recently-viewed-slider .product-image-container {
    display: block;
    width: 100% !important;
}

.recently-viewed-slider .product-image-container .product-image-wrapper {
    display: block;
    width: 100% !important;
    padding-bottom: 0 !important;
    height: auto;
}

.recently-viewed-slider .product-image-container .product-image-wrapper img.product-image-photo {
    position: unset !important;
}


.recently-viewed-slider .block-title.title {
    margin-bottom: 20px;
    padding-top: 25px;
}
section.recently-viewed-slider:before {
    content: '';
    width: 100vw;
    height: 3px;
    display: block;
    border-top: 1px solid #197cb7;
    padding-bottom: 25px;
    position: absolute;
    left: 0;
    overflow: hidden;
}
section.recently-viewed-slider {
    margin-bottom: 0 !important;
}
.catalog-product-view .column.main {
    padding-bottom: 25px;
}
.catgory-ttl {
    position: absolute;
    bottom: 0px;
    height: 55px;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    text-align: left;
    padding: 5px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
}
.catgory-ttl h3 {
    font-size: 22px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    margin-top: 5px;
}
.c-sidebar--categories h3 {
	font-weight: bold;
    color: #aaa;
}
.sidebar .o-list {
	display: block !important;
}
.sidebar .o-list .cat-level1>a {
    /* font-weight: bold; */
	font-size: 16px;
}
.sidebar .o-list .cat {
	margin-left: 8px;
}
.sidebar .o-list li {
	border: none !important;
}
.sidebar .o-list .open .cat-level2>a {
	/* font-weight: bold; */
	/* font-size: 14px; */
	/* color: #777; */
	/* color: #337ab7; */
}
.color-1 {
    background-color: rgba(117, 151, 193, 0.5);
}
.color-2 {
    background-color: rgba(59, 152, 148, 0.5);
}
.color-3 {
    background-color: rgba(45, 150, 135, 0.5);
}
.color-4 {
    background-color: rgba(13, 92, 160, 0.5);
}
.color-5 {
    background-color: rgba(124, 100, 142,0.5);
}
.color-6 {
    background-color: rgba(225, 131, 135, 0.5);
}
.color-7 {
    background-color: rgba(135, 53, 79, 0.5);
}
.color-8 {
    background-color: rgba(180, 119, 82,0.5);
}
.hr-line {
    border-bottom: 1px solid #9a9a9a;
    width: calc(100% - 200px);
    margin: 5px auto;
}
.post-text-sec {
    padding-bottom: 60px;
}
.card-txt-head {
    margin-bottom: 25px;
}
.pst-icon {
    font-size: 26px;
    margin-bottom: 0px;
}
.cat-level1 ul, .cat-level2 ul {
	display: none;
}

.cat-level ul.open {
	display: block;
}

a.open {
    color: #337ab7 !important;
}

body.page-products.page-layout-1column .main-content-wrapper .category-view {
	/* display: block; */
	margin-left: -10px;
	margin-right: -10px;
}

.page-products .main-content-wrapper .category-view .pagebuilder-column-group .pagebuilder-column {
    padding: 10px;
    /* margin-left: 20px; */
}

@media (max-width: 768px) {
	body.page-products.page-layout-1column .main-content-wrapper .category-view {
		/* display: block; */
		margin-left: -7px;
		margin-right: -7px;
	}
	
	.page-products .main-content-wrapper .category-view .pagebuilder-column-group .pagebuilder-column {
		/* margin-bottom: 20px; */
		flex-basis: 50%;
		padding: 7px;
	}
}

@media (max-width: 480px) {
	body.page-products.page-layout-1column .main-content-wrapper .category-view {
		/* display: block; */
		margin-left: 0;
		margin-right: 0;
	}
	
	.page-products .main-content-wrapper .category-view .pagebuilder-column-group .pagebuilder-column {
		/* margin-bottom: 20px; */
		flex-basis: 100%;
		padding: 0;
		padding: 5px 0;
	}
}

.page-products .main-content-wrapper .category-view .pagebuilder-column-group .pagebuilder-column:first-child {
    /* margin-left: 0; */
}

.cms-index-index .pst-icon {
    font-size: 45px;
}
.dotted-list li {list-style: disc;margin-left: 15px;}
.font-awesome-icons .fa {font-size: 45px;}
.h-title h2 {
    font-size: 32px !important;
    font-weight: 700;
    color: #0f80b8;
    margin-top: 0;
}
.h-title h2 span {
    border-bottom: 2px solid #0f80b8;
    line-height: 1.5 !important;
}
.menu-mobile > span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.top_right_link i.fa.fa-shopping-cart:after {
    content: 'warenkorb';
    text-transform: uppercase;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-left: 5px;
}
.card-txt-head h4 {
    font-weight: 600;
    font-size: 16px;
    margin-top: 0;
}
.post-txt-card {
    margin-top: 65px;
}
.prod-coming-sec {
    background-image: url('../images/shop-coming-bg.png');
    min-height: 200px;
    padding: 20px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.rimag-shop {
    background-color: rgba(37, 144, 195, 0.8);
    border-radius: 10px;
}
.rimag-shop-desc {
    width: 37%;
    color: #ffffff;
    padding: 45px 20px 45px 40px;
}
.rimag-shop-soon {
    width: 38%;
    position: relative;
    padding: 20px 20px;
}
.rimag-img {
    width: 25%;
    position: relative;
}
.soon-circle {
    width: 265px;
    height: 265px;
    text-align: center;
    background-color: #ababab;
    border-radius: 50%;
    padding: 32px 20px;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}
.soon-img1 {
    position: absolute;
    top: -10px;
    right: 7px;
}
.soon-img2 {
    position: absolute;
    bottom: -40px;
    right: 70px;
}
.shop-soon-prod {
    position: relative;
}
.rimag-img > figure {
    position: absolute;
    bottom: 0;
    right: 15px;
}
.rimag-img img {
    max-width: inherit;
}
.rimag-shop-desc > h2 {
    font-size: 48px !important;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 10px;
    margin-top: 0;
}
.soon-circle h3 {
    font-size: 54px;
    font-weight: 700;
    color: #197cb7;
    text-transform: uppercase;
    line-height: 62px;
    border-bottom: 2px solid;
    display: inline-block;
    text-shadow: 2px 3px 3px rgba(0,0,0,0.5);
    margin-bottom: 10px;
    margin-top: 0;
}
.soon-circle h4 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    line-height: 50px;
    margin: 0;
}
/* .block.widget.block-viewed-products-grid {
    display: none;
} */

.shop-soon-prod {
    position: relative;
    margin: 10px 0px;
}
.strong-txt {
    font-weight: 600;
}
.sm-uline {
    border: hidden !important;
    position: relative;
}
.sm-uline::after {
    position: absolute;
    content: "";
    background-color: #0f80b8;
    width: 340px;
    height: 3px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: -5px;
}
.main-heading > h4 {
    margin-top: 10px;
    font-size: 20px;
    color: #0f80b8;
    font-weight: 700;
}
a.strong-txt {
    color: #0f80b8;
}
.prod-act-box {
    background-color: #2590c3;
    padding: 35px;
    border-radius: 15px;
    margin-bottom: 50px;
}
.shop-act-desc h1 {
    font-size: 60px !important;
    font-weight: 700;
    color: #fff;
    line-height: 70px;
    margin-bottom: 20px;
    margin-top: 0;
}
.shop-act-desc p {
    font-size: 15px;
    color: #fff;
    line-height: 24px;
    font-weight: 400;
}
.learn-more {
    text-align: right;
}
.btn-theme {
    display: inline-block;
    background-color: #fff;
    font-size: 16px;
    padding: 12px 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2590c3;
    border-radius: 15px;
}
.two-col-sec {
    padding-top: 30px;
}
.histry-img {
    width: 130px;
    height: 130px;
    margin: 0 auto 20px;
    border: 3px solid #2590c3;
    border-radius: 50%;
}
h4.his-year {
    color: #197ab4;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.about-history {
    margin-top: 70px;
}
.history-card {
    margin-bottom: 50px;
}
/*     Footer Css
============================== */
.footer-top {
    border-top: 1px solid #197cb7;
    padding: 20px 0px;
}
.social-links > li {
    margin-right: 0px;
}
.social-links > li {
    padding: 0px;
    margin-right: 3px;
}
.social-links > li:last-child {
    margin-right: 0px;
}
.social-links > li> a {
    width: 34px;
    height: 34px;
    border: 1px solid transparent;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 5px;
    line-height: 22px;
    border-radius: 50%;
    background-color: transparent;
    color: #9a9a9a;
}
.social-links > li> a:hover {
    background-color: #197cb7;
    border-color: #197cb7;
    color: #ffffff;
}
.footer_widget {
    border-right: 1px solid #197cb7 !important;
}
.ftr-menu-block {
    padding: 19px 0px;
    background-color: #3397c6;
    text-align: center;
}
.ftr-menu li > a {
    font-size: 20px;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 600;
}
.ftr-menu > li {
    position: relative;
}
.ftr-menu > li::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 18px;
    background: white;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}
.ftr-menu > li:last-child::after {
    display: none;
}
.ftr-copyright {
    background-color: #197cb7;
    padding: 25px 0px;
}
.ftr-copyright p {
    margin-bottom: 0px;
    color: #fff;
    font-size: 13px;
}
.footer-logo {
    margin-bottom: 10px;
}
.footer-about .social-links {
    margin-top: 30px;
}
.ftr-title {
    text-align: center;
    margin-bottom: 25px;
}
.ftr-title i.fa {
    font-size: 20px;
}
.ftr-title > h4 {
    font-size: 18px;
    margin: 5px 0px;
}
.cont-address > li {
    position: relative;
    padding-left: 45px;
}
.adr-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background-color: #197cb7;
    border-radius: 50%;
    color: #fff;
    padding: 6px;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    left: 0px;
}
.cont-address > li > p {
    font-size: 13px;
}
.cont-address > li > p> span {
    display: block;
}
.inp_field {
    background-color: #fff;
    box-shadow: none;
    border-radius: 0px;
    color: #000000;
    font-size: 13px;
}
.inp_field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #000000;
}
.inp_field::-moz-placeholder { /* Firefox 19+ */
 color: #000000;
}
.inp_field:-ms-input-placeholder { /* IE 10+ */
 color: #000000;
}
.inp_field:-moz-placeholder { /* Firefox 18- */
 color: #000000;
}
.btn-blue, .pagebuilder-button-primary {
    background-color: #197cb7 !important;
    color: #fff !important;
    font-size: 14px !important;
	font-weight: normal !important;
    padding: 6px 20px !important;
}
.btn-blue:hover {
    background: #000000;
    color: #ffffff;
}
.ftr-newsletter p {
    font-size: 13px;
}
.newsletter-form .form-group {
    margin: 27px 0px;
}
.footer_widget:last-child {
    border: hidden;
}
/* Oct 29*/

.list-inline>li {
    display: inline-block;
}
.top_left {
    float: left;
}
.top_right {
    float: right;/* width: 65%; */
}
.top_left_link li {
    float: left;
    padding: 0 10px;
    border-right: solid 1px #bbbbbc;
}
.top_left_link li:last-child {
    border: none;
}
.top_right_link li {
    float: left;
    padding: 0 10px;
    border-right: solid 1px #bbbbbc;
}
.top_right_link li:last-child {
    border: none;
}
.page-header #top-bar {
    font-weight: 600;
    background: url(../images/texture-bg.png) repeat top center;
}
#top-bar i {
    color: #197cb7;
    padding-right: 7px;
}
#top-bar a {
    color: #333;
    text-decoration: none;
}
.page-header #logo-bar {
    padding-top: 15px;
    padding-bottom: 15px;
}
#top-bar .action.showcart::before {
    display: none !important;
}
#top-bar .top_right_link i {
    color: #BABABA;
}
#top-bar .top_right_link .actions.dropdown.options.switcher-options i {
    display: none;
}
#top-bar .minicart-wrapper {
    margin-left: 0;
    float: unset;
}
body .menu-container .menu > ul > li a {
    font-weight: 600;
    color: #000;
}

body .menu-container .menu > ul li.level3 a {
    color: #787677;
    padding: 0;
    padding-left: 20px;
}

body #navigation-bar .level0.submenu > div > li > a {
    color: #017CB7;
}

body #navigation-bar .nav-3 .level0.submenu > div > li > a {
    color: #017CB7;
    padding: 0;
    margin-bottom: 15px;
    text-align: left;
    border-bottom: none;
}

[data-content-type="row"][data-appearance="contained"] {
	margin: 0 -15px;
}
.pagebuilder-column {
	padding: 0 15px;
}


#navigation-bar li:not(.nav-3) .level0.submenu.normal-sub .container {
    padding: 0;
}

body #navigation-bar li:not(.nav-3) .level0.submenu > div > li > a {
    padding: 0;
    padding-bottom: 1.1em;
}

body #navigation-bar .level0.submenu > div > li > a {
    text-align: left;
}

#navigation-bar .level1.submenu>li>a {
    color: #3C3C3C;
    padding: 0px;
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 5px;
}
#navigation-bar .level1.submenu>li .level3 {
    padding-bottom: 5px;
}
#navigation-bar .nav-3 .level0.submenu > div:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-top: 12px solid #017CB7;
    border-right: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent;
    top: 21px;
    right: 0px;
    left: 0;
    margin: 0 auto;
}
#navigation-bar .navbar-default a.level-top:hover span, #navigation-bar .navbar-default a.level-top:active span {
    color: #017CB7;
    border-bottom: 2px solid #017CB7;
}
#navigation-bar .level1.submenu>li.level2 {
    padding-bottom: 10px;
	text-align: left;
}

@media (max-width: 960px) {
	#navigation-bar .level0.submenu {
		padding: 0;
		padding-top: 20px;
	}	
	
	#navigation-bar .level0.submenu .container {
		padding: 10px;
	}
	
	#navigation-bar .nav-3 .level0.submenu>div.container li.level1.category-item {
		max-width: 32%;
	}
}

@media (max-width: 768px) {
	#navigation-bar .nav-3 .level0.submenu>div.container li.level1.category-item {
		max-width: 49%;
	}
}

@media (max-width: 480px) {
	#navigation-bar .nav-3 .level0.submenu>div.container li.level1.category-item {
		max-width: 100%;
	}
}

body #navigation-bar .level0.submenu.shop-category > div > li.category-item {
    max-width: unset;
    width: 25%;
}

@media (max-width: 768px) {
	body #navigation-bar .level0.submenu.shop-category > div > li.category-item {
		width: 50%;
	}	
}

@media (max-width: 480px) {
	body #navigation-bar .level0.submenu.shop-category > div > li.category-item {
		width: 100%;
	}	
}

a.category-tile {
	margin: 5px 10px;
}

body .menu-container .menu > ul li.level3 a {
    color: #787677;
    padding: 0;
    padding-left: 20px;
    font-size: 13px;
    line-height: 1.5;
}
body #navigation-bar .level0.submenu > div > li {
    padding-right: 0;
    max-width: 220px;
    text-align: left;
}
#navigation-bar .level0.submenu>div {
}
#navigation-bar .nav-3 .level0.submenu>div {
    border: 2px solid #017CB7;
    padding: 20px;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

body .custom_myaccount_container {
    float: right;
    padding-left: 0;
}

.opc-payment-additional.discount-code {
	display: none;
}

body.customer-account-index .box-billing-address .box-actions {
	display: none;
}

body.customer-account-edit .fieldset.info input.input-text {
	pointer-events: none;
    opacity: 0.5;
}
body.customer-account-edit fieldset.fieldset.info .choice:first-child {
    display: none;
}

.custom_search_container {
    padding-right: 0;
}
.myaccount_left {
    float: unset;
    width: 50px;
    height: 50px;
    margin-right: 5px;
}
.myaccount_left img {
    border-radius: 4px;
}
.myaccount_right {
    float: unset;
    width: auto;
    margin-left: 5px;
}
.head_myaccount_section::after {
    clear: both;
    display: block;
    content: "";
}
#switcher-store #switcher-store-trigger > strong {
    color: #017CB7;
}
.switcher-dropdown {
    display: none;
}
div#switcher-store {
    display: flex;
    flex-wrap: nowrap;
    padding-left: 40px;
}
.top_right_link li:nth-last-child(2), .top_right_link li:nth-last-child(3) {
    border-right: none;
}
#top-bar a.action.showcart {
    padding-right: 10px;
    border-right: solid 1px #bbbbbc;
}
.top_right_link li:nth-last-child(2) > a {
    padding-left: 10px;
}
span.subtotal-display {
    display: none;
}
.top_right_link li:nth-last-child(3) {
    padding-right: 0;
}
strong.label.switcher-label {
    margin-right: 10px;
}
.head_myaccount_section {
    float: unset;
    border: solid 1px #197cb7;
    margin-top: 20px;
    border-radius: 3px;
    background: url(../images/texture-bg.png) repeat top center;
    padding: 5px;
    line-height: 16px;
    font-size: 13px;
    min-height: 70px;
    align-items: center;
    display: flex;
    width: 85%;
    max-width: 210px;
}
#logo-bar #account_link {
    display: flex;
    justify-content: end;
}
#logo-bar .myaccount_right {
    float: unset;
    margin-left: 5px;
    width: 138px;
    text-align: center;
}
.myaccount_right_heading a:hover {
    text-decoration: none;
}
span.muser_icon_container {
    width: 50px;
    display: block;
}
.myaccount_right_heading a:hover, .myaccount_right_heading a:active, .myaccount_right_heading a:focus,
#top-bar .top_right_link a:hover,  #top-bar .top_right_link a:active, #top-bar .top_right_link a:focus {
    color: #017CB7;
}

.myaccount_right_heading strong {
    font-weight: bold;
    font-size: 16px;
}
.myaccount_cname {
    color: #197cb7;
}
body #logo-bar .block-search .control {
    background: url(../images/texture-bg.png) repeat top center;
    border: solid 1px #197cb7;
    border-radius: 3px;
}
body #navigation-bar .navbar-default {
    margin-bottom: 20px;
    border-top: 0;
    border-bottom: 0;
    padding: 0 15px;
}
/* #navigation-bar .navbar-default .container-fluid {
    border-top: 1px #c1c1c1 solid;
    border-bottom: 3px #3c3c3b solid;
} */
body #navigation-bar .navbar-default:before {
    border-top: 1px #c1c1c1 solid;
    content: '';
    width: 100%;
    margin: 0 auto;
}

.catalog-product-view .column.main {
    padding-top: 15px !important;
}
body.catalog-product-view #navigation-bar .navbar-default:after {
    border-top: 1px #c1c1c1 solid;
    content: '';
    width: 100%;
    margin: 0 auto;
}
nav.navbar.navbar-default.container {
    width: 100vw;
}
#navigation-bar .nav-3 .level0.submenu {
    max-width: 1440px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

#navigation-bar .nav-3 .level0.submenu {
    width: 90%;
}
#navigation-bar .level0.submenu::before {content: unset}

#navigation-bar .level0.nav-3 .category-name {
	display: none;
}

#navigation-bar .nav-3 .level0.submenu>div {
    width: 100%;
}
#navigation-bar .nav-3 .level0.submenu>div:before {
    display: none;
}
#navigation-bar .nav-3 .level0.submenu>div.container {
    display: inline-flex;
}
#navigation-bar .nav-3 .level0.submenu>div.container li.level1 {
    max-width: 24%;
}

@media (min-width: 768px) {
    body #navigation-bar .navbar-default:before,
    body.catalog-product-view #navigation-bar .navbar-default:after {
        width: 750px;
    }
}
@media (min-width: 992px) {
    body #navigation-bar .navbar-default:before,
    body.catalog-product-view #navigation-bar .navbar-default:after {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    body #navigation-bar .navbar-default:before,
    body.catalog-product-view #navigation-bar .navbar-default:after {
        width: 1170px;
    }
}


html body {
    color: #333333;
    line-height:1.5;
}
body #footer-top-bar {
    background-color: #fff;
    padding-top: 0;
}
body #footer-top-bar {
    background-color: #fff;
    padding-bottom: 0;
}
.form-group {
    margin-bottom: 15px;
}
body .action.primary.btn-blue {
    border: 0 !important;
    border-radius: 5px !important;
    font-weight: normal;
}
.btn-blue {
    border: 0 !important;
}
body #footer-bottom-bar {
    padding-top: 0;padding-bottom: 0;
}
body .top_right .minicart-wrapper .action.showcart .counter.qty {
    background-color: transparent;
    color: #333;
    display: inline;
    width: auto;
    height: auto;
    border-radius: unset;
    padding: 0;
    position: unset;
    right: 0;
    margin-top: 0;
    top: 0;
    font-size: 1.325rem;
    line-height: 1.5;
    left: 0;
}
body .top_right .minicart-wrapper .action.showcart .counter.qty:after {
    content: 'Produkte';
}
body .top_right .minicart-wrapper .action.showcart .counter.qty.empty:after {
    content: '0 Produkte';
}

.minicart-wrapper .action.showcart .counter-label {
    display: none;
}
.custom_store_switcher strong {
    font-weight: 600 !important;
    color: #197cb7;
}
.custom_store_switcher #switcher-store {
    margin: 0;
}
.custom_store_switcher {
    margin-left: 15px;
}
.hesperiden.tparrows:hover {
    background: #007cbf !important;
}
/*------list-page----------*/
body.page-products .toolbar-products{
    border-bottom-color: #007cbf;
    margin-bottom: 15px;
    margin-top: 15px;
}
.page-products.page-layout-2columns-left .sidebar-main {
    /* display: none; */
    display: block;
}
.page-products.page-layout-2columns-left .sidebar-main>.block.filter {
    display: block;
}
.page-products.page-layout-2columns-left .sidebar-main .payment-left-block {
	display: none;
}
.page-products.page-layout-2columns-left .sidebar-main .help-left-block {
	display: none;
}
.page-products.page-layout-2columns-left .column.main {
    /* width: 100% !important; */
}
.modes-mode.active:before,.page-products .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #007cbf;
}
body.page-products .sorter-label, .page-products .sorter-action:before,
.page-products .field.limiter .label>span, .page-products .field.limiter .limiter-text{
    color: #000;font-weight: 600;
}
.page-products .products.list >ol>li.item{
    border: 1px solid #007cbf;
    padding: 40px !important;
    margin-bottom: 20px;
    width: 100% !important;
}
.page-products .products.list >ol>li.item .product-item-details .product-item-name {
    margin-top: 0;
}

.custom_product_list_container {
    margin-top: 10px;
    margin-bottom: 15px;
}
.sorter .sorter-action {
    display: none;
}
.page-products .product-item-actions .actions-secondary > .action.tocompare {
    display: block !important;
}
.page-products .products.grid >ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-right: -7px;
    margin-left: -7px;
}
.page-products .products.grid >ol>li.item {
    padding-right: 7px;
    padding-left: 7px;
    width: 25%;
    margin-left: 0;
    margin-bottom: 14px;
}
.page-products .products.grid >ol>li.item .product-item-info {
    border: 1px solid #007cbf;
    width: 100%;
    padding: 10px 10px;
    height: 100%;
}
strong.product.sku.product-item-sku {
    font-size: 13px;
}
.page-products .products .name .product-item-link{
    font-weight: bold;
    font-size: 20px;
    color: #007cbf;
}
.page-products .products.list >ol>li.item .product-item-details .product-item-link {
    font-size: 25px;
}
.page-products .products.grid > ol .name .product-item-link {
    font-size: 16px;
}

.page-products .products.grid > ol .product-item-actions {
    display: flex;
    justify-content: space-between;
}

.page-products .products.grid > ol .product-item-actions .actions-secondary > .action,
.page-products .products.grid > ol .product-item-actions .actions-secondary {
    margin-left: 0;
}

.page-products .products.grid > ol .product-item-actions .actions-primary {
    width: calc(100% - 100px);
}

.page-products .product-item-actions .actions-secondary,
.catalog-product-view .block.related .actions-secondary {
    vertical-align: top;
    display: inline-flex;
    justify-content: space-between;
    width: 90px;
}

.page-products .products.grid > ol .product-item-actions .actions-primary button.tocart {
    padding: 15px 0 !important;
    width: 100%;
}

.page-products .products-list .product-item-description {
    font-size: 14px;
    color: #000;
    margin: 20px 0 15px;
}
.page-products .products .item button.tocart,.catalog-product-view button.tocart{
    background-color: transparent;
    color: #000;
    font-weight: normal;
    border-radius: 3px!important;
    border: 1px solid #d1d1d1 !important;
    font-size: 14px;
    text-transform: uppercase;
}
.page-products .products .item button.tocart {
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    width: 140px;
}
.page-products .products .item button.tocart span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-products .products .item button.tocart:hover,.catalog-product-view button.tocart:hover{
    background-color: #007cbf;
    color: #fff;
}
.page-products .products .item button.tocart:before,
.catalog-product-view button.tocart:before {
    content: "\f07a";
    font-family: FontAwesome !important;
    margin-right: 5px;
    font-size: 15px;
}
.page-products .modes-mode{
    padding: 7px 0 0;
    margin-right: 10px;
    border: 0;
}
.page-products .modes-mode:before{
    content: "\f00a";
    font-family: FontAwesome !important;
}
.page-products .mode-list:before{
    content: "\f00b";
    font-family: FontAwesome !important;
}
.page-products .modes-mode:last-child {
    border-right:0;
}
.page-products .modes-mode:not(.active):hover {
    background: transparent;
}
.custom_toolbar_products p#toolbar-amount,
.page-products .block.filter {
    display: none;
}

.page-products .grid.products-grid .product-image-photo {
    width: 100%;
}

.page-products .page.messages {
    margin-left: 0;
    margin-right: 0;
}

.page-products a.product-item-photo {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.page-products .custom_toolbar_products.toolbar .limiter{
    display: inline-block !important;
    padding-top: 5px;
    float: none !important
}
.page-products .product-item-actions .actions-secondary,
.catalog-product-view .block.related .actions-secondary{
    vertical-align: top;
    margin-left: 3px;
    display: inline-flex;
}
.products.wrapper ~ .toolbar .limiter,
.products.wrapper ~ .toolbar:before,
.products.wrapper ~ .toolbar:after,
.products.wrapper ~ .toolbar .modes .modes-mode {
    display: none !important;
}

.products.wrapper ~ .toolbar .modes,
.products.wrapper ~ .toolbar .modes .modes-mode.active {
    display: block !important;
}
.products.wrapper ~ .toolbar .pages,
.products.wrapper ~ .toolbar .amount,
.products.wrapper ~ .toolbar .sorter {
    float: unset !important;
}

.page-products .products.wrapper ~ .toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.page-products .product-item-actions .actions-secondary > .action,
.catalog-product-view .product-info-main .product-addto-links a.action,
.catalog-product-view .products .product-item-actions a.action{
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    width: 40px;
    height: 40px;
    margin-left: 5px;
    color: #000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #007cbf !important;
}

.products-list .product-item-photo {
    padding-bottom: 0 !important;
    min-width: 250px;
    padding-right: 0 !important;
}
.products-list .product-item-info {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.product-item .minimal-price-link {
    margin-top: 0px;
    margin-left: 10px;
}
.page.messages .close {
    display: none;
}
.minimal-price-link {
    display: none !important;
}

.products-list .product-item-details {
    vertical-align: top;
    width: calc(100% - 270px);
    display: block;
}

.pages .items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.pages .item {
    /* width: 35px; */
    /* height: 35px; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
    margin-right: 8px !important;
    line-height: 1;
}

.pages .items a.page {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pages .item:hover,
.pages .item:active,
.pages .item:focus,
.pages .item.current {
    color: #000;
    font-weight: 800;
}

.pages a:hover,
.pages a:active,
.pages a:focus,
.pages .item:hover a,
.pages .item:active a,
.pages .item:focus a,
.pages .action:hover:before,
.pages .action:active:before,
.pages .action:focus:before {
    color: #000 !important;
}

.pages .action.next:before,
.pages .action.previous:before {
    font-size: 35px;
}
.pages .pages-item-next,
.pages .pages-item-previous {
    margin-right: 0 !important;
}
.pages .item.label,
.pages .item.label:hover a,
.pages .item.label:active a,
.pages .item.label:focus a {
    color: #000;
    border: none;
    margin: 0 !important;
    margin-right: 10px !important;
}

.pages .action {
    border: none;
    margin: 0 !important;
}

.page-products .sorter-action:hover:before,
.page-products .sorter-action:focus:before,
.page-products .sorter-action:active:before,
.page-products .modes-mode:hover:before,
.page-products .modes-mode:focus:before,
.page-products .modes-mode:active:before {
    color: #007cbf;
}

.pages .action {
    width: auto;
}

.page-products .product-item-actions .actions-secondary > .action:hover,
.page-products .product-item-actions .actions-secondary > .action:active,
.page-products .product-item-actions .actions-secondary > .action:focus
 {
    border: 1px solid #007cbf;
    background: #007cbf;
    color: #fff;
}

.catalog-product-view .product-info-main .action.towishlist:before,
.catalog-product-view .product-info-main .action.tocompare:before,
.page-products .products .product-item-actions .action.tocompare:before,
.page-products .products .product-item-actions .action.towishlist:before {
    content: "\f004";
    font-family: FontAwesome !important;
    color: #000;
    font-size: 16px;
}
.page-products .product-item-actions .actions-secondary > .action:hover:before,
.page-products .product-item-actions .actions-secondary > .action:active:before,
.page-products .product-item-actions .actions-secondary > .action:focus:before {
    color: #fff !important;
}
.message.info {
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #007cbf;
    color: #fff;
    padding-left: 40px;
    position: relative;
}
.message.info > *:first-child:before {
    color: #fff;
    content: '\e60c';
}
.page-products .products .product-item-actions .action.tocompare:before,
body.catalog-product-view .products .product-item-actions a.action.tocompare:before,
.catalog-product-view .product-info-main .action.tocompare:before {
    content:"\f079";
}
.page-products .stock.unavailable {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.page-products .column.main{
    padding-left: 0px;
}
.page-products .rev_slider_wrapper {
    margin-bottom: 20px !important;
}
.page-products.page-layout-2columns-left .main-content-wrapper .category-view {
    display: none;
}
.page-products .main-content-wrapper>.row {
    margin-right: 0;
    margin-left: 0;
}
.product-reviews-summary .reviews-actions a {
    color: #000;
    font-size: 12px;
    font-weight: 600;
}
.product-reviews-summary .reviews-actions a + a {
    border-left: 1px solid #000;
    padding-left: 7px;
}
.custom_product_list_container .product-item .price-box, {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    margin-bottom: 10px;
}

.catalog-product-view .price-box {
    justify-content: flex-start;
    display: flex;
    align-items: center;
}

.custom_product_list_container.products-list .product-item .price-box {
    justify-content: flex-start;
    padding-top: 15px;
}

.product-info-main .product-title {
    color: #007cbf;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-right: 10%;
}
.rating-summary .rating-result:before, .rating-summary .rating-result > span:before {
    font-size: 20px;
    height: 20px;
    line-height: 20px;
}
.product-item .product-reviews-summary .reviews-actions {
    font-size: 12px;
    line-height: 1.2;
}
.rating-summary .rating-result {
    width: 71.428px;
}

.product-info-main .product-info-price .price-box:after {
    content: "zzgl. der gesetzlichen Mehrwertsteuer";
    width: 100%;
    display: block;
    height: auto;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    order: 3;
}
a.action.towishlist + a.action.towishlist {
    display: none !important;
}
.product-reviews-summary {
    display:  none;
}
.product-reviews-summary .rating-summary {
    left: 0;
    display: flex;
    margin-top: 5px !important;
}

.catalog-product-view .block.related .product-reviews-summary {
    display: none;
    align-items: center;
}
.product-sku-container {
    font-size: 13px;
    font-weight: 600;
    padding-top: 10px;
}
.product-sku {
    font-weight: 700;
}

.product-info-main .product-title > span {
    display: block;
}

.product-info-main .product-title .product-additional-name {
    font-size:  17px;
}



.custom_product_list_container .product-item .price-box .price-label ,
.product-info-main .stock.available, .product-info-main .stock.unavailable,.product-info-main .product.attribute.sku,
.catalog-product-view .price-box .price-label{
    display: none;
}
.custom_product_list_container .product-item .price-box .special-price {
    order: 2;
}
.catalog-product-view .price-box .special-price {}
.catalog-product-view .price-box .old-price {
    margin-left: 15px;
}
.custom_product_list_container .product-item .price-box span.old-price .price,
body.catalog-product-view .price-box .old-price .price{
    color: #777;
    margin-right: 10px;
    font-size: 19px !important;
}
.products.custom_product_list .price,.catalog-product-view .price-box .price{
    color: #007cbf;
    font-size: 28px !important;
    font-weight: normal;
}
.rating-summary .rating-result > span:before{color:#000;}
body.catalog-product-view .product-add-form label.label {
    display: inline-block !important;
    width: 20% !important;
}
.product-info-main .fieldset > .field:not(.choice) > .label {
    width:20% !important;color: #000;
}
.catalog-product-view .product-info-main .box-tocart {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
}
.catalog-product-view .product-info-main .box-tocart .fieldset:last-child {
    margin-bottom: 0;

}
.catalog-product-view .product-info-main .box-tocart .actions {
    text-align: left;
    margin-top: 10px;
    display: block;
}
.product-info-main .product-options-wrapper .field,.product-info-main .product-options-bottom .box-tocart .fieldset .field{
    display: flex;
}
.catalog-product-view .product-info-main .product-add-form .tocart {
    font-weight: normal;
    font-size: 15px !important;
    border-radius: 3px !important;
    padding:6px 15px !important;
    min-width: 50%;
    background-color: #007cbf;
    color:#fff;
    min-height: 45px;
    border: 1px solid #007cbf;
}

.catalog-product-view .breadcrumbs {
    display: none;
}
.catalog-product-view .product-info-main .product-addto-links a.action {
    height: 46px;
    width: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.catalog-product-view .product-info-main .product-add-form .tocart:hover,
.catalog-product-view .product-info-main .product-add-form .tocart:active,
.catalog-product-view .product-info-main .product-add-form .tocart:focus {
    color: #007cbf;
    background-color: #fff;
    border: 1px solid #007cbf !important;
}


.product-info-main .price-box{
    background: url(../images/texture-bg.png) repeat top center;
    padding: 15px 15px 0;
    border-radius: 3px;
    border: 1px solid #007cbf;
}
body.catalog-product-view .product-add-form{
    margin-top: 0;
    border: 1px solid #007cbf;
    background: url(../images/texture-bg.png) repeat top center;
    padding: 15px;
    border-radius: 3px;
}
body.catalog-product-view .product-info-main .product-addto-links a.action span{font-size:0;}
body.catalog-product-view .product-info-main .product-addto-links a.action{
    background-color:#fff;
    padding: 0;
    line-height: 36px;
}

body.catalog-product-view .product-info-main .product-addto-links a:hover,
body.catalog-product-view .product-info-main .product-addto-links a:focus,
body.catalog-product-view .product-info-main .product-addto-links a:active {
    background-color: #007cbf;
    /* color:#fff; */
}
.cart-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.checkout-shipping-method .actions-toolbar .action.primary:hover,
.checkout-shipping-method .actions-toolbar .action.primary:active,
.checkout-shipping-method .actions-toolbar .action.primary:focus,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:active,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:focus,
.cart-container .checkout-methods-items .action.primary:hover,
.cart-container .checkout-methods-items .action.primary:active,
.cart-container .checkout-methods-items .action.primary:focus,
#discount-coupon-form .action.primary:hover,
#discount-coupon-form .action.primary:active,
#discount-coupon-form .action.primary:focus {
    color: #007cbf;
    background-color: #fff;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
    display: none;
}
#shopping-cart-table .item-info .actions-toolbar a:hover::before,
#shopping-cart-table .item-info .actions-toolbar a:active::before,
#shopping-cart-table .item-info .actions-toolbar a:focus::before {
    color: #fff;
}
#shopping-cart-table .item-info .actions-toolbar a span {
    color: transparent;
}
.cart-container .form-cart .action:hover {
    color: #fff !important;
    background: #007cbf !important;
    border: 1px solid #007cbf !important;
}
form#discount-form .actions-toolbar > .primary .action:hover,
form#discount-form .actions-toolbar > .primary .action:hover,
form#discount-form .actions-toolbar > .primary .action:hover {
    color: #fff;
    background-color: #007cbf;
}

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
    color: #007cbf;
}

body.catalog-product-view .product-info-main .product-addto-links{
    right: 15px;
        margin-top: -81px;
}
.product-info-main .product-info-price .product_name {
    font-size: 20px;
    font-weight: bold;
    color: #007cbf;
    border-bottom: 1px solid #007cbf;
    padding-bottom: 5px;
}
.product-info-main .product-info-price .price-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    flex-wrap: wrap;
    border-radius: 3px;
    border: 1px solid #007cbf;
}
.catalog-product-view .price-box .price {
    font-size: 35px !important;
}
.catalog-product-view .block.related .price-box .price {
    font-size: 25px !important;
    line-height: 0.9;
}
.block.related a.product.photo.product-item-photo {
    width: 30%;
}
.block.related .product.details.product-item-details {
    width: 70%;
}
.catalog-product-view .block.related .price-box .old-price .price {
    font-size: 15px !important;
}
.tax_information {
    display: none;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {
    line-height: 1.4;
}
.product-info-main .product-info-price .price-box .price{
    color: #007cbf;
    font-size:30px;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty{
    height: 32px;
    margin-left: 4px;
}
.field span.select2-selection.select2-selection--single {
    height: 32px;
}
.product-info-main a.action.mailto.friend,.product-info-main .product.attribute.overview ,.product-info-main > .product_name,
.block.related .block-actions,.block.related .field.choice.related{
    display: none;
}
body.catalog-product-view .breadcrumbs {
    max-width:1180px;
}
.catalog-product-view .block.related ,.custom_tab_container {
    clear: both;
}
.catalog-product-view .block-title.title strong {
    font-size: 20px !important;
}
.catalog-product-view .block-title.title {
    color: #007cbf;
    border-bottom: 1px solid #007cbf;
    padding-bottom: 5px;
}
.block.related .list li.item {width: 50%; margin: 0;}
.block.related .list li.item .product-item-info{width:100%;display: flex;}
.block.related .list li.item + li{border-left: 1px solid #007cbf;padding-left: 15px;}
.block.related .list li.item .product-item-info .product-item-details {
    padding-left: 15px;
}
.block.related .list li.item .product-item-name a {
    color: #007cbf;
    font-weight: bold;
    font-size: 17px;
    word-break: break-word;
}
.block.related .product-reviews-summary{margin:0;}
.block.related .product-image-container{
    width: 100% !important;
}
.block.related .actions-secondary a:hover, .block.related .actions-secondarya:focus, .block.related .actions-secondary a:active {
    background-color: #007cbf;
}
.block.related button.action.tocart.primary {
    min-height: 40px;
}
.block.related a.action.tocompare {
    margin-left: 8px !important;
}
.catalog-product-view .footer.content{border-top: 0;}
body.catalog-product-view .product.media{padding-bottom:0;}
.custom_tab_container{margin-bottom:30px;}
.custom_tab_container:after {content: ''; display: block; clear: both;}
.custom_tab_container .tab {
    border: 0;
    background-color: transparent;
    height: auto;
    padding-right: 20px;
}
.custom_tab_container .tabcontent{
    border: 1px solid #007cbf;    
    padding: 15px;
    height: auto;
    min-height: 190px;
}
.custom_tab_container .tab button{
    text-transform: uppercase;
    font-size: 14px;
    padding:13px 15px;
    border-bottom: 1px solid #007cbf;
    border-radius:0px;
    position:relative;
}
.custom_tab_container .tab button:hover,.custom_tab_container .tab button.active{
    background-color: #007cbf;color:#fff;
    border-radius:3px;
}
.custom_tab_container .tab button:after {
    content: '';
    border: 7px solid transparent;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -6px;
}
body #logo-bar .search-mobile-btn-container .custom_myaccount_container {
    display: none;
}
.custom_tab_container .tab button.active:after,.custom_tab_container .tab button:hover:after{border-left-color:#007cbf;}

.sidebar-main .cat {
    margin-bottom: 7px;
}

body.page-products .main-content-wrapper .sidebar-main  {margin-top: 7px;}

body.page-products .main-content-wrapper .sidebar-main .filter-title {display: none;}

body.page-products .main-content-wrapper .sidebar-main .filter-content .filter-subtitle {display: none;}

@media (min-width:992px){
    body.catalog-product-view .product-info-main .product-addto-links{right: auto;left: 289px;}
}

@media (max-width:991px){
    .page-products .products.grid >ol>li.item {
        width:33.33%;
    }
    .block.related .list li.item .product-item-name a{font-size: 14px;}
    .block.related .list li.item .product-item-info a.product.photo.product-item-photo {width: 25%;}
    .list.products-list .product-item-photo{padding: 0 15px 20px 0;}
    .list.products-list .product-image-container {
        width: 100% !important;
    }

    .custom_store_switcher {margin-left: 0px;}
    body .top_right .minicart-wrapper .action.showcart .counter.qty{width:17px;height:17px;line-height:15px;right:-13px;}
    .cart-container .form-cart .actions .action {margin-bottom:5px !important;}
}

@media (min-width:768px){
    .product.info.detailed{display:none;}
    .products.wrapper ~ .toolbar .limiter {
        margin-right: -10%;
    }
}
@media (max-width:767px){
    body #navigation-bar .nav-3 .level0.submenu > div > li > a {
        text-align: left;
    }
    #navigation-bar .nav-3 .level0.submenu {
        padding: 0;
    }
    #navigation-bar .nav-3 .level0.submenu > div:after {
        top: 0;
    }
    .custom_tab_container{display:none;}
    body.catalog-product-view .product.media {
        padding-right: 0;
        width: 100% !important;
    }
    body.catalog-product-view .product-info-main {
        width: 100% !important;padding-bottom: 20px;
    }
    .product-info-main .product-info-price .product_name {font-size: 17px;}
    .catalog-product-view .product-info-main .box-tocart .actions{display: inline-block;}
    .catalog-product-view .product.info.detailed {border-top: 0; margin-bottom: 0;padding-top: 0px!important;}
    .catalog-product-view .product.data.items > .item.title > .switch{
        height: auto !important;
        padding-top: 0px!important;
        font-size:14px !important;
        border-bottom: 1px solid #007cbf !important;
        color: #000;
        text-transform: uppercase;
        padding-bottom: 0px;position:relative;
    }
    .catalog-product-view .product.data.items > .item.title > .switch:after {
        content: '';
        border: 7px solid transparent;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -7px;
    }
    .catalog-product-view .product.data.items > .item.title.active > .switch {
        background-color: #007cbf!important;
    }
    .catalog-product-view .product.data.items > .item.title.active > .switch:after{border-top-color: #007cbf;}
    .catalog-product-view .product.data.items > .item.content {
        border: 1px solid #007cbf;
        border-top: 1px #007cbf solid!important;
        margin-top: 10px !important;
        padding: 10px !important;
    }
    .products.custom_product_list .price, .catalog-product-view .price-box .price{font-size: 19px !important;}
    .custom_product_list_container .product-item .price-box span.old-price .price, body.catalog-product-view .price-box .old-price .price,
    .page-products .products .name .product-item-link{
        font-size: 16px !important;
    }
    .page-products .products.list >ol>li.item{
        padding: 10px !important;
        margin-bottom: 10px;
    }
    .products.wrapper.list .product-reviews-summary {margin: 0;display: block;}
    .products.wrapper.list .product-reviews-summary .reviews-actions,.toolbar-products .modes{display: block;}
    .products.wrapper ~ .toolbar .modes {display: none;}
    #shopping-cart-table .item-info td.col.item {
        padding-left: 120px !important;
    }
    .cart.main.actions{padding-right:0 !important;max-width: 100% !important;}
    .cart-summary{margin-top:100px !important;}
    .cart.table-wrapper {overflow: auto !important;}
    .account.page-layout-2columns-left .column.main,.account.page-layout-2columns-left .sidebar-main {
        width: 100% !important;
        padding: 0 10px;
    }
    body.catalog-product-view .product-info-main .product-addto-links {
        right: auto;
        left: 220px;
    }
}
@media (max-width:639px) {
    .page-products .products.grid >ol>li.item {
        width:50%;
    }
    .block.related .list li.item {
        width: 100%;
    }
    .block.related .list li.item + li {
        border-top: 1px solid #007cbf;
        border-left:0;
        padding-left:0px;
        padding-top:10px;
        margin-top: 15px;
    }
    .page-products .products.grid >ol {margin-left: -10px;    margin-top: 0; }
    .page-products .products.grid >ol>li.item{padding-left: 10px;margin-bottom: 10px;}
    .page-products .products.grid >ol>li.item .product-item-info{padding: 10px 10px;}
    .page-products .products .item button.tocart {font-size: 13px; padding: 5px 10px;}
    .custom_product_list_container.grid  .product-item .price-box{flex-wrap: wrap;margin: 0 0 5px;}
    .custom_product_list_container.grid .product-reviews-summary{margin-bottom:0;}
}
@media (max-width:567px) {
    .page-products .products.grid >ol>li.item .product-reviews-summary.short,
    .products.grid .product-item .product-reviews-summary .reviews-actions {
        display: block;margin-top:0;
    }
    .list.products-list .product-image-container .product-image-photo {
        min-width:90px;
    }
    .cart-summary {
        margin-top: 140px !important;
    }
    .cart-container .form-cart .actions .action {
        margin-left: 0 !important;
    }
    
}
@media (max-width:479px){
    .page-products .products.grid >ol>li.item {width:100%;text-align: center;}
    .page-products .products.grid >ol>li.item .product-image-container{width:100% !important;}
    .page-products .products.grid >ol>li.item .product-image-wrapper{padding-bottom:60% !important;}
    .custom_product_list_container.grid .product-item .price-box{justify-content:center;}
    .grid.products-grid .product-item .product-reviews-summary .rating-summary{display: inline-block;left: 0;}
    .grid.products-grid .product-item .product-item-name{margin-bottom:0;}
}

/*------list-page----------*/


/*@media screen and (max-width:1191px){
    body .container {
    width: 98%;
}
.menu > ul > li a {
    padding: 1.1em 1em;
    
}
.myaccount_right {
    
    padding-left: 0px;
}
}

@media screen and (max-width:991px){
    body .head_myaccount_section {
    margin-top: 15px;

}
body #logo-bar .block-search {

    top: 15px;
}
.top_right_link li {
    padding: 0 3px;
    
}
.top_left_link li {
    padding: 0 4px;
}
}

@media screen and (max-width:767px){
.custom_logo_container {
    float: left;
    max-width: 42%;
    width: 140px;
}
.head_myaccount_section {
    line-height: 13px;
    font-size: 12px;
    padding:3px;
    min-height:inherit;
    margin-top:0 !important;
}
.head_myaccount_section {
    line-height: 12px;
    font-size: 12px;
}
body .custom_myaccount_container {
    float: right;
    padding-left: 0;
    width: 170px;
    margin-right: 35px;
}


.custom_search_container {
    clear: both;
}
.myaccount_right_heading strong {
    font-size: 13px;
}
body #logo-bar .block-search {
    top: 0;
    padding-left: 0;
}

 .block-search #search_mini_form .label {
    text-decoration: none;
    display: inline-block;
    float: right;
    position: absolute;
    top: -40px;
    right: -10px;
}
.top_left {
    display:none;
}
.top_right .minicart-wrapper {
    margin-top: 0;
}
.custom_store_switcher {
    margin-left: 0px;
}
body #logo-bar .block-search .control {
    background: none;
    border: 0;
    border-radius: 3px;
    padding: 0;
}
}
@media screen and (max-width:640px){
    #top-bar i {
    color: #197cb7;
    padding-right: 0;
    display: none;
}
.top_right_link li {
    padding: 0 4px;
    font-size: 11px;
    letter-spacing: -.5px;
}
}*/

.category-slider .catgory-ttl h3 {
    font-size: 18px;
}
.category-slider .owl-nav > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    padding: 3px;
    text-align: center;
}
.category-slider .catgory-post {
    margin-bottom: 0px;
}
.category-slider .owl-nav .owl-prev {
    left: -70px;
}
.category-slider .owl-nav .owl-next {
    right: -70px;
}
.product-info-main .product-info-price .price-box > .price-final_price {
    width: 100%;
}

/* on 11th Nov 2019 for a CMS page*/

.small-tll {        
    font-size: 18px;        
    font-weight: 600;       
    color: #197cb7;     
    margin-bottom: 15px;        
    line-height: 18px;      
}       
.liststyle-dots {       
    margin-bottom: 10px;        
}       
.liststyle-dots li {        
    position: relative;     
    padding-left: 15px;     
    margin-bottom: 5px;     
}       
.liststyle-dots li::after {     
    position: absolute;     
    content: "";        
    width: 5px;     
    height: 5px;        
    background-color: #000;     
    left: 0px;      
    top: 10px;      
    border-radius: 50%;     
}       
.gray-act-box {     
    background-color: #b6b7b8;      
    margin-bottom: 30px;
}       
.category-slider .catgory-ttl h3 {
    font-size: 18px;
}       
.category-slider .owl-nav > button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    padding: 3px;
    text-align: center;
}       
.category-slider .catgory-post {
    margin-bottom: 0px;
}
.category-slider .owl-nav .owl-prev {
    left: -70px !important;
}       
.category-slider .owl-nav .owl-next {
    right: -70px !important;
}
.recently-viewed-slider .owl-theme .owl-nav [class*=owl-]:hover, .recently-viewed-slider .owl-theme .owl-nav [class*=owl-] {
    background: none;
}

.recently-viewed-slider h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #007cbf;
}

.recently-viewed-slider .color-1:before {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    background: #027CB7;
}

.recently-viewed-slider .color-1:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    top: 5px;
    left: 0;
    background: #80BDDB;
}

.recently-viewed-slider .color-1 {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px;
    justify-content: flex-end;
    z-index: 10;
}

.proj-action-sec {      
    background-image: url(../images/proj-act-bg.png);       
    min-height: 200px;      
    padding: 20px 0px;      
    background-repeat: no-repeat;       
    background-size: cover;     
}       
.prod-act-block {       
    background-color: rgba(37, 144, 195, 0.8);      
    border-radius: 10px;        
    padding:  30px;     
}       
.proj-act-img > figure {        
    margin-top: -70px;      
}           
.proj-action-sec {      
    margin-bottom: 60px !important;     
}
.btn-theme-blue {
    display: inline-block;
    background-color: #fff;
    font-size: 16px;
    padding: 12px 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2590c3;
    border-radius: 15px;
}
.btn-theme-blue {       
    background:#197cb7;         
    color: #fff;        
    border-color: #197cb7;      
}
.category-kontakt .category-description button {
    margin-top: 7px;
}
.category-description h2,.category-description p{
    word-break: break-all;
}
.checkout-index-index header.page-header:nth-of-type(1),.account .sidebar .payment-left-block,.account .sidebar .help-left-block{
    display:none;
}
.account-nav .item.current strong {
    border-color: #197cb7;
}
body.cms-home .rev_slider_wrapper{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.prod-cat-sec > .container,.post-text-sec > .container,.two-col-sec > .container,.prod-action-sec > .container,.history-sec > .container{
    padding: 0;
    width: 100%;
}
body .breadcrumb{max-width: 1140px;}
.products.wrapper ~ .toolbar .sorter {display: block; float:right;}
.catalog-product-view .column.main{padding-left: 15px;padding-right: 15px;}
.old-price, .old.price {
    text-decoration: none;
}
.old-price .price {
    position: relative;
}
.old-price .price:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #777;
    position: absolute;
    top: 50%;
    left: 0;
}
ul.product_attachments li {
    margin-bottom: 5px;
}
ul.product_attachments li a {
    color: #007cbf;
}
body .category-image,body .category-description {
    margin-left: 0;
    margin-right: 0;
}
.category-historie .category-description img {
    width: auto;
}
.category-description > .row {
    margin-bottom: 15px;
}
.contact-index-index .column .form.contact{
    margin: 0 auto;min-width: auto !important;
}
.contact-index-index .column .form.contact label {
    color: #006bb4;
    font-weight: normal;
    margin-bottom: 2px;
}
.contact-index-index .column .form.contact .fieldset .field {
    margin-bottom: 8px;
}
.contact-index-index .column .form.contact .actions-toolbar {
    text-align: center;
}
.contact-index-index .column .form.contact .actions-toolbar > .primary{float:none;}
.contact-index-index .main-heading.text-center h2 {
    text-transform: uppercase;
}
.contact-index-index .column .form.contact legend.legend,.contact-index-index .column .form.contact .field.note.no-label{
    display:none;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account{min-width: auto !important;}

/*---responsive---*/
@media(max-width:1280px){
    .custom_store_switcher ul.dropdown.switcher-dropdown {right: 5px; }
    .custom_store_switcher ul.dropdown.switcher-dropdown:before {left: auto !important; right: 10px; }
    .custom_store_switcher ul.dropdown.switcher-dropdown:after {left: auto !important; right: 9px;}
    .category-slider .owl-nav > div{width: 36px;height: 36px;}
    .category-slider .owl-nav > div img {max-width: 14px;}
    .category-slider .owl-nav .owl-next {right: -20px;}
    .category-slider .owl-nav .owl-prev {left: -20px;}
}
@media(min-width:992px){
    .top_left {padding-left: 7px;}
}
@media(max-width:991px){
    .proj-act-img > figure {margin-top:0px;} 
}
@media(min-width:768px){
    .customer-account-create fieldset.fieldset.create.account {
        float: left;
        width: 50%;
        padding-right:10px;
    }
    .customer-account-create fieldset.fieldset.create.info {
        width: 50%;
        float: right;
        padding-left:10px;
    }
    .customer-account-create .actions-toolbar {
        clear: both;
    }
}
@media(max-width:767px){
    .columns .column.main{flex: 0 0 auto;}
    .proj-block-sec .proj-fig img {width: 100%;}
    .prod-act-box .shop-act-img{margin-top: 15px;}
    .products.wrapper ~ .toolbar .sorter{float:none;}
}

/*------13/12/2019-------------*/
.sub-line {
font-size: 15px;
margin: 15px 0;
}
.box-list ul li{
margin-bottom: 10px;
list-style-type: disc;
text-align: left;
}
h4.md-bold-text {
text-align: center;
font-size: 15px;
font-weight: 700;
padding: 15px 0;
}
.points h3 {
font-size: 15px;
font-weight: 700;
padding: 15px 0;
}

.heading-center h4 {
text-align: center;
font-weight: 600;
}
.space-box {
padding-top: 50px;
}

.catalog-product-view .block.related .price-box .old-price {
    display: none;
}