.thumbnails .general-image a {
	display: inline-block !important;
}
#top-fixed-mobile {
	z-index: 1012;
}
#menu-list .nsmenu-thumb, .nav>li>a>img {
	width: 20px;
	height: 20px;
}
#product .options .text-danger, #popup-quickview .options .text-danger {
	background: #fff !important;
	border-color: #e9e9e9;
}
#product .options .control-label, #popup-quickview .options .control-label {
	font-size: 14px !important;
	margin-bottom: 10px;
}
#product .image-radio label {
	display: flex;
}
#popup-quickview .image-radio {
	margin-right: 8px !important;
}
#popup-quickview .image-radio label {
	margin-bottom: 8px;
}
#popup-quickview .image-radio .image-option img {
	padding: 0;
}
.price__saving {
	background: #e6746d;
}
.block__saving {
	border-color: #e9e9e9;
}
.price-old {
	color: #999;
	opacity: 1;
}
.price-old:before {
	background: #999;
}
#prd-sets {
	border: 3px solid #00bc52;
	border-radius: 10px;
	margin-top: 0;
	margin-bottom: 42.5px;
	overflow: hidden;
}
#prd-sets .set {
	padding-bottom: 15px;
}
#prd-sets .set h3 {
    margin: -3px -3px 15px;
    padding: 13px 0 13px;
	background: #00bc52;
	font-size: 16px;
    line-height: 20px;
	font-weight: 400;
	color: #fff;
}
#prd-sets .set .set-product {
	border: none;
	margin: 5px 10px;
}
#prd-sets .set .set-product h4 a {
	font-size: 15px;
    line-height: 22px;
	color: #000;
}
#prd-sets .set .set-product h4 a:hover {
	color: #0f4b82;
}
#prd-sets .set .set-product .price {
	font-size: 16px;
}
#prd-sets .set .set-product .price-old {
	font-size: 14px;
	text-decoration: none;
}
#prd-sets .set .disc {
    font-size: 11px;
    line-height: 18px;
    font-weight: 400;
    padding: 4px 15px;
    border-radius: 13px;
	background: #e6746d;
	color: #fff;
}
#prd-sets .ao span {
	background: #f3f3f3;
	color: #000;
	font-size: 19px;
    font-weight: 600;
}
#prd-sets .set-total {
	border: none;
	background: #f8f9fa;
	border-radius: 8px;
	margin: 5px 10px;
}
#prd-sets .slick-arrow {
	background: #f8f9fa;
	color: #000;
	font-size: 12px;
	top: 5px;
}
#prd-sets .slick-arrow:hover {
	background: #f3f3f3;
}
#prd-sets .btn-slick-next-v {
	right: 5px;
}
#prd-sets .btn-slick-prev-v {
	left: 5px;
}
#prd-sets .add-set-btn {
	margin-top: 30px;
	background: #223446;
}
#prd-sets .add-set-btn:hover, #prd-sets .add-set-btn:active, #prd-sets .add-set-btn:focus {
	background: #122538;
}
#prd-sets .set-total .economy {
	font-size: 14px;
}
#prd-sets .set-total .economy_val {
	font-weight: 600;
	font-size: 16px;
}
#prd-sets .set-total .new_summ {
	font-weight: 600;
}
#prd-sets .set-product .open-options {
	top: 0;
	right: 0;
	line-height: 26px;
	width: 26px;
	height: 26px;
}
.series-options-modal label {
	font-size: 14px;
}
.series-options-modal .modal-content {
	border-radius: 10px;
	border: none;
	box-shadow: none;
}
.series-options-modal .modal-header {
	border-bottom-color: #e9e9e9;
}
.series-options-modal .modal-header .close {
	margin-top: 0;
}
.series-options-modal .alert-success {
	background: none;
	border: none;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	color: #00BC52;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 15px;
}
.series-options-modal .list-group-item {
	border-color: #e9e9e9;
	border-radius: 8px;
	padding: 13px 15px;
}
.series-options-modal .price {
	line-height: 32px;
}
.series-options-modal .apply-options {
	color: #fff;
    background-color: #00bc52;
    border: 0px;
    height: 34px;
    border-radius: 8px;
    box-shadow: unset;
	text-shadow: unset;
    font-size: 14px;
	min-width: 160px !important;
    padding: 7px 8px;
    min-width: 34px;
    background-image: none;
}
.series-options-modal .apply-options:focus, .series-options-modal .apply-options:hover, .series-options-modal .apply-options:active {
	background-color: #04a349;
}
.series-options-modal .apply-options i {
	display: none;
}
.series-options-modal .price-old {
	text-decoration: none;
	font-size: 14px;
}
.series-options-modal .price-new {
	font-size: 16px;
	margin-left: 0;
}
	
#information-sitemap {
	margin-bottom: 40px;
}
#information-sitemap #content a:hover, #information-sitemap #content a:active, #information-sitemap #content a:focus {
	text-decoration: underline;
}
#information-sitemap #content ul {
	margin-bottom: 0;
}
#information-sitemap #content ul li {
	margin-top: 5px;
}
#information-sitemap #content ul li ul {
	padding-left: 15px;
}
#information-sitemap #content .col-sm-6 > ul > li:first-child {
	margin-top: 0;
}
.short-attributes-top .attr-text-line:last-of-type:after {
	display: none;
}
.short-attributes-top span {
	font-size: 13px;
	line-height: 20px;
}
.product-wrapper .scroll-right-info .stock_status_success {
	margin-top: 3px;
}
.product-wrapper #product .discounts, #modal-quickview #tab-general .availability {
	max-width: 400px;
	width: 100%;
	margin-bottom: 0;
}
.product-wrapper #product .discounts li .np-points, #modal-quickview #tab-general .availability li .np-points {
	color: #777;
	font-weight: normal;
}
.product-wrapper #product .discounts li .qt-points, #modal-quickview #tab-general .availability li .qt-points {
    background: #f6be21;
	font-size: 14px;
    color: #fff;
    padding: 0 8px;
    border-radius: 8px;
    font-weight: 600;
}
.product-wrapper #product .points, #modal-quickview #tab-general .points {
	margin-bottom: 15px;
	color: #000;
	font-size: 14px;
	margin-top: 0;
}
.product-wrapper #product .points span, #modal-quickview #tab-general .points span {
	font-weight: 600;
}
.product-wrapper #product .points-link, #modal-quickview #tab-general .points-link {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px;
}
.product-wrapper #product .points-link a, #modal-quickview #tab-general .points-link a {
	text-decoration: underline;
}
.product-wrapper #product .points-link a:hover, .product-wrapper #product .points-link a:active, .product-wrapper #product .points-link a:focus,
#modal-quickview #tab-general .points-link a:hover, #modal-quickview #tab-general .points-link a:active, #modal-quickview #tab-general .points-link a:focus {
	text-decoration: none;
}
.product-wrapper .row.mt-10 {
	margin-top: 0;
	margin-bottom: 15px;
}
.product-wrapper .row.mt-10 .container-module {
	margin-top: 0;
}
.col-contact textarea.form-control {
	font-size: 14px;
}
footer .newsletter #error-msg b {
	color: #00bc52 !important;
}
.read-more-preview {
	margin-top: 10px;
	margin-bottom: 15px;
}
.read-more-blog a, .read-more-preview a {
	display: inline-block;
	border-bottom: 1px solid;
	line-height: 12px;
}
.read-more-blog a:hover, .read-more-blog:active, .read-more-blog a:focus, .read-more-preview a:hover, .read-more-preview:active, .read-more-preview a:focus {
	border-bottom: none;
}
.review-title {
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: inherit;
	line-height: 1.1;
	color: #000;
    font-weight: 400;
}
.wall-category-box .wall-cat-image img {
	padding-top: 0;
	padding-bottom: 0;
}

/* old slider */
.pos1 .megasliderpro .carousel-container {
	/*background-image: url('/image/catalog/banners/back.png');*/
	/*background-image: url('/image/catalog/banners/banner-background.png');*/
}
.pos1 .megasliderpro .bg-image-slider {
/*	width: 470px;
	margin-left: 10%;*/
}
.slide-type1 .row-slider-info {
/*	width: 50%;
	margin-right: 0;*/
	/*padding-right: 10px;*/
}
.slide-type1 .msp-title .text-title {
	/*font-weight: 600;*/
}
.ms-price .ms-price-cont {
	/*background: linear-gradient(271.49deg, #F36429 13.49%, #FFA500 90.05%);*/
/*	background: #fdc100;
	color: #000;*/
	display: none;
}

.container-module .slick-dots li.slick-active button {
	/*background: linear-gradient(271.49deg, #F36429 13.49%, #FFA500 90.05%);*/
	background: #fdc100;
}
.short-attributes-top a {
	text-decoration: underline;
	margin-top: 2px;
}
.short-attributes-top a:hover, .short-attributes-top a:active, .short-attributes-top a:focus {
	text-decoration: none;
}
.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
	background-color: #00bc52 !important;
}
.ocf-theme-light .ocf-search-btn-static:hover, .ocf-theme-light .ocf-search-btn-popover:hover {
	background-color: #04a349  !important;
}
.p-info-more {
	margin-top: 15px;
}
.p-info-more a {
	transition: none !important;
	border-bottom: 1px solid;
    color: #0f4b82 !important;
    display: inline-block;
    line-height: 12px;
}
.p-info-more a:hover, .p-info-more a:active, .p-info-more a:focus {
	border-bottom-color: transparent;
}
.p-info-block {
	display: flex;
	flex-wrap: wrap;
}
.p-info-col {
	flex-grow: 1;
	width: 50%;
}
.custom-block-product .text a {
	color: #0f4b82;
}
.custom-block-product .text ul {
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
}
.custom-block-product .text ul a, .custom-block-product .text p a {
	transition: all .3s;
}
.custom-block-product .text ul a:hover, .custom-block-product .text ul a:active, .custom-block-product .text ul a:focus {
	color: #000;
}
.custom-block-product .text p a:hover, .custom-block-product .text p a:active, .custom-block-product .text p a:focus {
	opacity: .8;
}
.custom-block-product .text span {
	display: block;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
}
.custom-block-product .text p {
    color: #777 !important;
    font-size: 14px !important;
	line-height: 20px !important;
    height: auto !important;
    margin: 0 !important;
	padding: 0 !important;
    overflow: unset !important;
}
.custom-block-product .text p.p-info-soc {
	margin-top: 12.5px !important;
}
.product-page-tabs #tab-description iframe {
	margin-top: 20px;
	margin-bottom: 20px;
}
.product-page-tabs #tab-description iframe + h1,
.product-page-tabs #tab-description iframe + h2,
.product-page-tabs #tab-description iframe + h3,
.product-page-tabs #tab-description iframe + h4,
.product-page-tabs #tab-description iframe + h5,
.product-page-tabs #tab-description iframe + h6 {
	margin-top: 0;
}
.product-page-tabs #tab-description {
	color: #777;
}
.product-page-tabs #tab-description a {
	color: #04A349;
}
.product-page-tabs #tab-description a:hover, .product-page-tabs #tab-description a:active, .product-page-tabs #tab-description a:focus {
	text-decoration: underline;
}
.product-page-tabs #tab-description strong {
	color: #333;
	font-weight: 600;
}
.product-page-tabs #tab-description h1,
.product-page-tabs #tab-description h2,
.product-page-tabs #tab-description h3,
.product-page-tabs #tab-description h4,
.product-page-tabs #tab-description h5,
.product-page-tabs #tab-description h6 {
	font-size: 14px;
    line-height: 20px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #333;
}
.product-page-tabs #tab-description ol, .product-page-tabs #tab-description ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
#information-information .articles-mod .mod-art-name a:hover, #information-information .articles-mod .mod-art-name a:active, #information-information .articles-mod .mod-art-name a:focus,
.pos15 .articles-mod .mod-art-name a:hover, .pos15 .articles-mod .mod-art-name a:active, .pos15 .articles-mod .mod-art-name a:focus {
	color: #0f4b82;
}
.author-page-card {
	margin-bottom: 17.5px;
}
.author-page-card img {
    max-width: 190px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #e9e9e9;
}
.category-wrapper .view-box {
	margin-bottom: 0 !important;
}
.category-wrapper .articles-list .product-thumb {
	display: flex;
}
.category-wrapper .articles-list .product-thumb .article-image {
	float: none;
	margin-right: 0;
	min-width: 150px;
}
.category-wrapper .articles-list .product-thumb .article-image img {
	border-radius: 10px;
}
.category-wrapper .articles-list .product-thumb .caption {
	padding-right: 0;
	padding-bottom: 0;
}
.category-wrapper .articles-list .product-thumb .caption .article-name h2 {
    font-size: 16px;
}
.category-wrapper .articles-list .product-thumb .caption .article-name h2 a:hover,
.category-wrapper .articles-list .product-thumb .caption .article-name h2 a:active,
.category-wrapper .articles-list .product-thumb .caption .article-name h2 a:focus {
	color: #0f4b82;
}
.articles-mod .mod-art-description {
	max-height: 120px;
	height: auto;
	margin-top: 0 !important;
	margin-bottom: auto;
}
.article-thumb {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.articles-mod .caption {
	padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
}
.articles-mod .mod-art-name {
	height: auto;
	overflow: unset;
}
.article-wrapper .articles-mod .mod-art-name a:hover, .article-wrapper .articles-mod .mod-art-name a:active, .article-wrapper .articles-mod .mod-art-name a:focus {
	color: #0f4b82;
}
.article-wrapper .description-article {
	margin-bottom: 20px;
}
.article-wrapper .description-article h2, .article-wrapper .description-article h3, .article-wrapper .description-article h4 {
	font-size: 18px;
	margin-top: 15px;
}
.article-wrapper .description-article img {
	border-radius: 10px;
	margin: 15px 0;
}
.article-wrapper .description-article a:hover, .article-wrapper .description-article a:active, .article-wrapper .description-article a:focus {
	text-decoration: underline;
}
.article-wrapper .description-article ol, .article-wrapper .description-article ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
.article-wrapper .description-article ol li, .article-wrapper .description-article ul li {
	margin-bottom: 10px;
}
.article-wrapper .description-article ol li h2, .article-wrapper .description-article ul li h2,
.article-wrapper .description-article ol li h3, .article-wrapper .description-article ul li h3,
.article-wrapper .description-article ol li h4, .article-wrapper .description-article ul li h4,
.article-wrapper .description-article ol li h5, .article-wrapper .description-article ul li h5,
.article-wrapper .description-article ol li h6, .article-wrapper .description-article ul li h6 {
	font-weight: 600;
    color: #333;
    font-size: 14px;
    line-height: 20px;
}
.article-wrapper .article-date, .article-wrapper .art-viewed {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
.article-wrapper .article-date .icon-date-added {
    display: inline-block;
    margin-right: 8px;
    height: 17px;
    width: 17px;
}
.author {
	margin-bottom: 15px;
}
.author .avatar {
	margin-bottom: 10px;
}
.author .avatar a {
	display: inline-block;
}
.author .avatar img {
	width: 100%;
    max-width: 150px;
}
.author .link a {
	text-decoration: underline;
}
.author .link a:hover, .author .link a:active, .author .link a:focus {
	text-decoration: none;
}
.author .name {
	font-weight: 600;
	color: #333;
}
.nextprevprod .popover {
	font-family: inherit;
}
#information-information .p-content {
	margin-bottom: 20px;
}
#information-information .p-content a {
	color: #04A349;
	text-decoration: underline;
}
#information-information .p-content a:hover, #information-information .p-content a:active, #information-information .p-content a:focus {
	text-decoration: none;
}
#account-order .table-responsive td a {
	background: #00bc52;
	text-shadow: unset;
	border: none;
}
#account-account .list-unstyled {
	margin-bottom: 25px;
}
#account-account .list-unstyled li {
	margin-bottom: 10px;
}
#account-account a:hover, #account-account a:active, #account-account a:focus {
	text-decoration: underline;
}
#account-account i {
	margin-right: 10px;
	color: #333;
}
#account-order table .btn.btn-primary {
	padding: 6px 12px;
}
.alert-success a:hover, .alert-success a:active, .alert-success a:focus, .cs-modal-success .modal-body .text-modal-block a:hover, .cs-modal-success .modal-body .text-modal-block a:active, .cs-modal-success .modal-body .text-modal-block a:focus {
	text-decoration: underline !important;
}
.cs-table .prod-name {
	color: #0f4b82;
}
.cs-table .prod-name:hover, .cs-table .prod-name:active, .cs-table .prod-name:focus {
	text-decoration: underline;
}
.btn-remove {
	height: 36px;
	width: 36px;
}
div[id^="account"] .btn.btn-danger {
    color: #000 !important;
    display: inline-block;
    background: #e9ecef !important;
	text-shadow: none;
	padding: 6px 12px;
}
div[id^="account"] .btn.btn-info {
	background: #00BC52 !important;
	border-radius: 8px;
	border: none;
	text-shadow: none;
	padding: 6px 12px;
	height: 34px;
}
div[id^="account"] .btn.btn-info:hover, div[id^="account"] .btn.btn-info:active, div[id^="account"] .btn.btn-info:focus {
	background: #04a349 !important;
}
div[id^="account"] h2 {
	margin-bottom: 20px;
}
div[id^="account"] .table-hover>tbody>tr:hover {
	background: transparent;
}
div[id^="account"] .table-bordered, div[id^="account"] .table-bordered>tbody>tr>td, div[id^="account"] .table-bordered>tbody>tr>th, div[id^="account"] .table-bordered>tfoot>tr>td, div[id^="account"] .table-bordered>tfoot>tr>th, div[id^="account"] .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: none;
}
select.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    height: 40px;
    box-shadow: none;
    border: 1px solid #e9e9e9;
}
div:nicht(.col-contact) form.form-horizontal legend, div:nicht(.col-contact) .box-contact-form form legend {
    font-size: 18px;
    line-height: inherit;
	font-weight: normal;
	color: #333;
    display: block;
    width: 100%;
    padding: 7px 0px;
	margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.forgotten {
	color: #0f4b82;
	display: inline-block;
	margin-top: 10px;
	text-decoration: underline;
}
.forgotten:hover, .forgotten:active, .forgotten:focus {
	text-decoration: none;
}
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal, #simplecheckout_payment .simplecheckout-block-content .form-horizontal {
	padding-left: 20px;
}
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal .form-group, #simplecheckout_payment .simplecheckout-block-content .form-horizontal .form-group {
	margin-bottom: 0;
	color: #7A8490;
}
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal .form-group a, #simplecheckout_payment .simplecheckout-block-content .form-horizontal .form-group a {
	color: #0f4b82;
	text-decoration: underline;
}
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal .form-group a:hover,
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal .form-group a:active,
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal .form-group a:focus,
#simplecheckout_payment .simplecheckout-block-content .form-horizontal .form-group a:hover,
#simplecheckout_payment .simplecheckout-block-content .form-horizontal .form-group a:active,
#simplecheckout_payment .simplecheckout-block-content .form-horizontal .form-group a:focus  {
	text-decoration: none;
}
#simplecheckout_shipping .simplecheckout-block-content .form-horizontal + p, #simplecheckout_payment .simplecheckout-block-content .form-horizontal + p {
	margin-top: 10px;
}
.well label, .well .form-control, .simple-content .form-control, #simplecheckout_login label, .simplecheckout label, .simpleregister label, #login-form-popup .form-control {
	font-size: 14px !important;
}
#input-email, #input-password, #input-confirm, #input-search, #simplecheckout_login .form-control, #input-name {
	font-size: 14px;
	color: #333;
}
.text-modal-block a:last-of-type {
	text-transform: capitalize;
}
#simple_login_header img {
	width: 12px;
}
#simple_login_header img:hover, #simple_login_header img:active, #simple_login_header img:focus {
	opacity: .8;
}
.well {
    background: #f8f9fa;
    border: none;
    box-shadow: none;
}
.well h2 {
	margin-top: 10px;
    margin-bottom: 20px;
}
.well .form-group a {
	display: inline-block;
	margin-top: 10px;
	text-decoration: underline;
}
.well .form-group a:hover, .well .form-group a:active, .well .form-group a:focus {
	text-decoration: none;
}
#simplecheckout_login .form-group a {
	margin-top: 10px;
	display: inline-block;
	text-decoration: underline;
}
#simplecheckout_login .form-group a:hover, #simplecheckout_login .form-group a:active, #simplecheckout_login .form-group a:focus, .well .form-group a:hover, .well .form-group a:active, .well .form-group a:focus, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus, .text-modal-block a:hover, .text-modal-block a:active, #common-success #content p a:hover, #common-success #content p a:active, #common-success #content p a:focus, .alert a:hover, .alert a:active, .alert a:focus {
	text-decoration: unset;
}
#simplecheckout_button_confirm:hover, #simplecheckout_button_confirm:active, #simplecheckout_button_confirm:focus, #simplecheckout_button_login:hover, #simplecheckout_button_login:active, #simplecheckout_button_login:focus, #simpleregister_button_confirm:hover, #simpleregister_button_confirm:active, #simpleregister_button_confirm:focus, .well .btn-primary:hover, .well .btn-primary:active, .well .btn-primary:focus, #common-success .btn.btn-primary:hover, #common-success .btn.btn-primary:active, #common-success .btn.btn-primary:focus, div[id^="account"] .btn.btn-primary:hover, div[id^="account"] .btn.btn-primary:active, div[id^="account"] .btn.btn-primary:focus, .btn_wishlist:hover, .btn_wishlist:active, .btn_wishlist:focus, #button-confirm:hover, #button-confirm:active, #button-confirm:focus, .simplecheckout-button-right .button.btn-primary:hover, .simplecheckout-button-right .button.btn-primary:active, .simplecheckout-button-right .button.btn-primary:focus, #account-order .table-responsive td a:focus, #button-search:hover, #button-search:active, #button-search:focus, #button-review:hover, #button-review:active, #button-review:focus, .box-contact-form .btn.btn-primary:hover, .box-contact-form .btn.btn-primary:active, .box-contact-form .btn.btn-primary:focus, #error-not-found .btn.btn-primary:hover, #error-not-found .btn.btn-primary:active, #error-not-found .btn.btn-primary:focus {
	background: #04a349 !important;
}
#simplecheckout_comment .checkout-heading {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#simplecheckout_comment .simplecheckout-block-content textarea {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.simplecheckout .shipping-link {
	border-bottom: 1px dashed;
}
.simplecheckout .shipping-link:hover, .simplecheckout .shipping-link:active, .simplecheckout .shipping-link:focus {
	border-bottom-color: transparent;
}
.simple-content .checkout-heading {
	background: #f8f9fa;
	font-weight: bold;
	border-bottom: none;
}
#simplecheckout_customer .checkout-heading {
	font-weight: normal;
}
#simplecheckout_customer .checkout-heading > span:not(.checkout-heading-button) {
	font-weight: bold;
}
#simplecheckout_customer .checkout-heading a {
	text-decoration: underline;
}
#simplecheckout_customer .checkout-heading a:hover, #simplecheckout_customer .checkout-heading a:active, #simplecheckout_customer .checkout-heading a:focus {
	text-decoration: unset;
}
#simplecheckout_customer #temp_flat_container {
	margin: 0;
}
.simplecheckout-warning-block {
	color: #000;
}
.simplecheckout-cart, .simplecheckout-cart th, .simplecheckout-cart td {
	border-color: #e9ecef;
}
.simplecheckout-cart th {
	background: #f8f9fa;
	color: #333;
}
.simplecheckout-cart .name a:hover, .simplecheckout-cart .name a:active, .simplecheckout-cart .name a:focus {
	text-decoration: underline;
}
.simple-cart-btns .input-group-btn {
	vertical-align: top;
}
.simple-cart-btns .btn-general:not(.btn-del) {
	display: initial;
	background: #e9ecef;
	color: #000;
}
.simple-cart-btns .btn-general:not(.btn-del) i {
	font-size: 8.5px;
    margin-top: -1px;
    vertical-align: middle;
}
.simple-cart-btns .btn-general.btn-del {
	display: initial;
}
.simple-mob-cart-img {
	display: inline-block;
	margin-bottom: 5px;
}
#simplecheckout_cart .form-control {
	height: 34px;
    text-align: center;
	font-size: 14px;
	color: #333;
}
#simplecheckout_cart .simplecheckout-cart-total-remove {
	color: #da4f49;
	cursor: pointer;
}
#simplecheckout_cart .simplecheckout-cart-total-remove:hover {
	color: #b52b28;
}
.simple-container .row #content > .container-module {
	padding-top: 15px;
	padding-bottom: 10px;
}
.simple-container .row #content > .container-module:last-of-type {
	padding-bottom: 30px;
}
.simple-container .row #content > .container-module > .title-module, .category-container .row #content > .container-module > .title-module, .product-container .row #content > .container-module > .title-module, .search-container .row #content > .container-module > .title-module, #product-compare .row #content > .container-module > .title-module {
	padding-bottom: 0;
}
.simple-container .row #content > .container-module .slick-mod-arrow, .category-container .row #content > .container-module .slick-mod-arrow, .product-container .row #content > .container-module .slick-mod-arrow, .search-container .row #content > .container-module .slick-mod-arrow, #product-compare .row #content > .container-module .slick-mod-arrow {
	top: -35px;
}
.image-atricle img {
    display: none;
}
#logo {
    max-width: 140px;
}
#phone .drop-contacts {
	padding: 10px 15px;
	z-index: 1012;
}
.dropdown-menu.cs-dropdown li + li {
	border: none;
}
.dropdown-menu.cs-dropdown > li > button, .dropdown-menu.cs-dropdown > li > a {
	padding: 3px 5px 3px 5px !important;
}
.drop-contacts .icon-image {
	margin-right: 5px;
}
#search .input-lg {
	border-radius: 8px 0px 0px 8px !important;
}
#search .dropdown-menu.autosearch {
	border-radius: 8px;
}
.item_lang {
	padding-left: 0;
	padding-right: 0;
}
.item_lang a {
	padding-left: 10px;
	padding-right: 10px;
}
.banner-blocks-container .banner-item:hover {
	transform: none;
}
#popup-callback .popup-heading ul.list-unstyled li:first-child:before {
	box-shadow: 0px 12px 16px rgba(0,0,0,0.06);
}
.contact-title.store-title {
    margin-top: 0;
	margin-bottom: 10px;
}
.contact_email ul {
	padding-left: 0;
	list-style-type: none;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-flow: wrap;
}
.contact_email ul li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
    padding-top: 3px;
    margin-bottom: 3px;
    position: relative;
}
.contact_email ul li a {
	padding: 4px 0 !important;
    white-space: nowrap;
    color: #333;
    font-weight: 400;
	display: inline-block;
}
.contact_email ul li a:hover {
	color: #04A349;
}
.contact_email ul li span {
	margin-left: 3px;
}
.contact_email ul li a .icon-image {
	margin-right: 7px;
}
.home-text, .category_description {
	color: #878787;
	margin-top: 20px;
	margin-bottom: 20px;
}
.home-text h1, .home-text h2, .home-text h3, .home-text h4, .home-text h5, .home-text h6,
.category_description h1, .category_description h2, .category_description h3, .category_description h4, .category_description h5, .category_description h6 {
	font-size: 18px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
}
.home-text > h1:first-child, .home-text > h2:first-child, .home-text > h3:first-child, .home-text > h4:first-child, .home-text > h5:first-child, .home-text > h6:first-child,
.category_description > h1:first-child, .category_description > h2:first-child, .category_description > h3:first-child, .category_description > h4:first-child, .category_description > h5:first-child, .category_description > h6:first-child {
	margin-top: 0;
}
.breadcrumb > li a {
	text-decoration: underline;
}
.breadcrumb > li a:hover {
	text-decoration: none;
}
.breadcrumb > li a span {
	color: #0f4b82;
	text-decoration: none;
}
#product-compare .table-bordered, #product-compare .img-thumbnail {
	border-color: #e9ecef;
}
#product-compare .table>tbody+tbody, #product-compare .table-bordered>tbody>tr>td, #product-compare .table-bordered>tbody>tr>th, #product-compare .table-bordered>tfoot>tr>td, #product-compare .table-bordered>tfoot>tr>th, #product-compare .table-bordered>thead>tr>td, #product-compare .table-bordered>thead>tr>th {
    border: none;
}
#product-compare .table-bordered td, div[id^="account"] .table-bordered td {
	border: 1px solid #e9ecef !important;
}
#product-compare .table-bordered thead {
	background: #f8f9fa;
}
#product-compare .compare-p-link:hover {
	color: #000;
}
#product-compare .compare-buy-btn {
	-webkit-transition: background .15s ease-in-out, color .2s ease-in-out;
    transition: background .15s ease-in-out, color .2s ease-in-out;
	display: inline-block;
	margin-bottom: 8px;
	width: 95px;
}
#product-compare .compare-buy-btn:hover, #product-compare .compare-buy-btn:active, #product-compare .compare-buy-btn:focus, .simple-cart-btns .btn-general.btn-del:hover, .simple-cart-btns .btn-general.btn-del:active, .simple-cart-btns .btn-general.btn-del:focus {
	background: #04a349;
}
#product-compare .compare-del-btn {
	-webkit-transition: background .15s ease-in-out, color .2s ease-in-out;
    transition: background .15s ease-in-out, color .2s ease-in-out;
	display: inline-block;
	margin-bottom: 8px;
	width: 95px;
	background: #e9ecef;
	color: #000;
}
#product-compare .compare-del-btn:hover, #product-compare .compare-del-btn:active, #product-compare .compare-del-btn:focus {
	background: #ced4da;
	box-shadow: none;
}
#product-compare td.compare-button-td {
	padding-bottom: 0;
}
.cs-table .prod-name:hover {
	color: #000;
}
.add_product_alert a {
	text-decoration: underline;
}
.add_product_alert a:hover {
	text-decoration: none;
}
.pb-20 {
    padding-bottom: 20px;
}
.contact-f-t1 a:hover, .contact-f-t1 a:hover span {
	color: #818b95 !important;
	border-color: #818b95 !important;
}
.dflex-fb-widget-item:hover {
	color: #04a349;
}
.feedback_widget_button:hover {
	background-color: #04a349;
}
.custom-block-products-wrapper .custom-block-products {
	margin-top: 0;
}
.custom-block-products-wrapper .custom-block-product {
	box-shadow: none;
	border-color: #e9e9e9;
	border-radius: 12px;
	cursor: default;
	position: relative;
}
.custom-block-products-wrapper .custom-block-product .text {
	margin-left: 0;
}
.tabbed-block {
	overflow-x: hidden;
}
.tabbed-block [type="radio"] {
	display: none;
}
.tabs-list {
	display: flex;
	align-items: stretch;
	list-style: none;
	padding: 0;
}
.tab-title > label {
	background: #f8f9fa;
}
.tabs-list > .tab-title:first-child > label {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.tabs-list > .tab-title:last-child > label {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.tab-title > label span {
	display: block;
	color: #a0a0a0;
	padding: 15px 25px;
	font-size: 14px;
	line-height: 1.42857143;
	cursor: pointer;	
	transition: all 0.3s;
}
.tab-title:hover label {
	color: #000;
}
.tab-content-text {
	display: none;
	color: #777;
}
.tabbed-block [type="radio"]:nth-of-type(1):checked ~ .tabs-list .tab-title:nth-of-type(1) label span,
.tabbed-block [type="radio"]:nth-of-type(2):checked ~ .tabs-list .tab-title:nth-of-type(2) label span,
.tabbed-block [type="radio"]:nth-of-type(3):checked ~ .tabs-list .tab-title:nth-of-type(3) label span,
.tabbed-block [type="radio"]:nth-of-type(4):checked ~ .tabs-list .tab-title:nth-of-type(4) label span,
.tabbed-block [type="radio"]:nth-of-type(5):checked ~ .tabs-list .tab-title:nth-of-type(5) label span{
	color: #000;
	background: #fff;
	box-shadow: 9px 8px 10px rgba(0,0,0,0.067);
	position: relative;
	border-radius: 8px;
}

.tabbed-block [type="radio"]:nth-of-type(1):checked ~ .tab-content-text:nth-of-type(1),
.tabbed-block [type="radio"]:nth-of-type(2):checked ~ .tab-content-text:nth-of-type(2),
.tabbed-block [type="radio"]:nth-of-type(3):checked ~ .tab-content-text:nth-of-type(3),
.tabbed-block [type="radio"]:nth-of-type(4):checked ~ .tab-content-text:nth-of-type(4),
.tabbed-block [type="radio"]:nth-of-type(5):checked ~ .tab-content-text:nth-of-type(5) {
	display: block;
}
.product-page-tabs {
	margin-bottom: 25px;
}
.banner-blocks-container .banner-item .banner-info .banner-description {
	word-break: break-word;
	display: inherit;
}

@media (min-width: 768px) {
	.push-right #phone.has_drop_list {
		margin-right: 0;
	}
	#phone .contact-header .dropdown-toggle {
		padding-right: 30px;
	}
	.pad-top #phone .drop-icon-info {
		right: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.series-options-modal .list-group-item {
		padding-top: 10px;
        padding-bottom: 15px;
	}
	.series-options-modal .apply-options {
		float: none;
	}
	.series-options-modal .price {
		float: none;
        margin-bottom: 8px;
        line-height: 28px;
	}
	.custom-block-product .text p.p-info-soc {
		position: absolute;
		top: 2.5px;
		right: 15px;
		margin: 0;
	}
	.p-info-col {
		width: 100%;
	}
	.p-info-block .p-info-col:last-child {
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	footer .newsletter #error-msg {
		bottom: 40px;
	}
	header.pad-top {
		padding-top: 0 !important;
	}
}

@media (max-width: 1370px) {
	.slide-type2 .msp-title .text-title, .slide-type1 .msp-title .text-title {
		font-size: 36px;
		line-height: 44px;
		padding: 15px 0;
	}
	.slide-type2 .sub-title .text-sub-title, .slide-type1 .sub-title .text-sub-title {
		font-size: 16px;
	}
	.ms-price {
		margin-top: 20px;
	}
	.ms-price .ms-price-text {
		font-size: 20px;
	}
	.ms-price .ms-price-cont {
		padding: 17.5px 20px 17.5px 25px;
		border-radius: 12px 6px 12px 6px;
	}
}

@media (max-width: 1200px) {
	.pos1 .megasliderpro .bg-image-slider {
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	#prd-sets .set .set-product h4 a {
	    line-height: 20px;
		font-size: 14px;
	}
	footer .newsletter #error-msg {
		text-align: center;
		width: 100%;
		margin-top: 15px;
	}
	header.pad-top {
		border-bottom: none;
	}
	.megasliderpro {
		margin: -15px -10px 30px;
	}
	.megasliderpro .carousel-container {
		border-radius: 0;
	}
	.slider-main-image {
		height: 470px;
		display: flex;
		align-items: center;
	}
	.pos1 .megasliderpro .bg-image-slider {
		/*width: 380px;
		height: 380px;*/
	}
	#product .actions {
		margin-bottom: 25px;
	}
	.author .avatar a  {
		margin-top: 15px;
	}
	.article-wrapper #column-right {
		display: block !important;
	}
}

@media (max-width: 767px) {
    .ocf-value-input {
        width: 18px !important;
        height: 18px !important;
        flex: 0 0 18px !important;
        margin-top: 3px !important;
    }
	#prd-sets .set-product .image img {
		max-height: 100px;
	}
	#prd-sets .set .set-product {
		min-width: 208px;
		height: 250px;
	}
	#prd-sets .set-total {
		padding: 50px 10px;
		min-width: 208px;
		height: 250px;
	}
	.read-more-preview {
		text-align: center;
	}
	.articles-mod .mod-art-date-viewed {
		justify-content: center;
	}
	.ms-price .ms-price-text {
		font-size: 16px;
	}
	.slide-type2 .msp-title .text-title, .slide-type1 .msp-title .text-title {
		font-size: 24px;
		line-height: 32px;
	}
	.item-ms.slick-slide {
		padding: 0 5px;
	}
	.slider-main-image {
		height: auto;
	}
	.slick-caption {
		position: initial;
		margin-bottom: 60px;
	}
	.pos1 .megasliderpro .bg-image-slider {
		margin: 0px auto 15px;
		height: auto;
		width: 100%;
		max-width: 380px;
	}
	.slide-type1 .row-slider-info {
		padding-right: 0;
		background-position: center;
		background-size: contain;
		width: 100%;
	}
	.slide-type1 .row-slider-info > div, .slide-type1 .row-slider-info .ms-price {
		text-align: center;
	}
	.slide-type2 .msp-des, .slide-type1 .msp-des {
		display: initial;
	}
	.ocf-btn-mobile-fixed .ocf-btn {
		background: #00BC52 !important;
	}
	#phone .contact-header {
		font-size: 13px;
	}
	.col-contact {
		margin-bottom: 20px;
	}
	.article-wrapper #column-right .owl-item .item {
		text-align: center;
	}
	.category-wrapper .articles-list .product-thumb {
		flex-direction: column;
		text-align: center;
	}
	.category-wrapper .articles-list .product-thumb .caption {
        padding-left: 0;
    }
	.category-wrapper .articles-list .product-thumb .caption .article-date-viewed {
		justify-content: center;
	}
	.category-wrapper .articles-list .product-thumb .article-image a img {
		margin: auto;
	}
	#information-information .articles-mod .mod-art-name, #information-information .articles-mod .mod-art-description, .pos15 .articles-mod .mod-art-name, .pos15 .articles-mod .mod-art-description {
		text-align: center;
	}
	#mslider0 {
		display: none!important;
	}
}

@media (max-width: 479px) {
	.series-options-modal .list-group-item {
		text-align: center;
		padding-top: 10px;
        padding-bottom: 15px;
	}
	.series-options-modal .apply-options {
		float: none;
	}
	.series-options-modal .price {
		float: none;
        text-align: center;
        margin-bottom: 8px;
        line-height: 28px;
	}
	/*.pos1 .megasliderpro .bg-image-slider {
        max-width: 280px;
    }*/
	.custom-block-product .text p.p-info-soc {
		position: absolute;
		top: 2.5px;
		right: 15px;
		margin: 0;
	}
	.p-info-col {
		width: 100%;
	}
	.p-info-block .p-info-col:last-child {
		margin-top: 15px;
	}
	.tabs-list {
		overflow-x: auto;
		overflow-y: hidden;
		scrollbar-width: none;
		-ms-overflow-style: none;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
}