
* {
 margin: 0px;
 padding: 0px;
 line-height: 1.2em;
 }
html {
 width: 100%;
 }
input:active, textarea:active, a:active {
 outline: medium none;
 }
:focus {
 outline: medium none;
 }
a img {
 border: 0px none;
 }
body {
 width: 100%;
 font-family: Arial,Helvetica,sans-serif;
 background: rgb(255, 255, 255) none repeat scroll 0% 0%;
 }
#wraper {
 max-width: 1260px;
 margin: 0px auto;
 padding: 5px 18px 0px;
 background: rgb(255, 255, 255) none repeat scroll 0% 0%;
 }
#topBaner {
 text-align: center;
 width: 100%;
 }
#logoAndNav {
 margin-top: 30px;
 text-align: center;
 white-space: nowrap;
 float: left;
 width: 100%;
 }
#logo {
 float: left;
 margin-top: -10px;
 text-align: left;
 vertical-align: middle;
 }
#logo img {
 width: 280px;
 }
header nav ul li::before {
 content: "â\80 ˘";
 font-size: 14pt;
 font-weight: bold;
 margin-right: 12px;
 vertical-align: middle;
 }
header nav ul li:nth-child(1)::before {
 display: none;
 color: white;
 }
#login {
 display: inline-block;
 margin-left: 0px;
 margin-top: 10px;
 vertical-align: baseline;
 text-decoration: none;
 color: rgb(102, 102, 102);
 font-size: 14pt;
 }
#login:active {
 border: medium none;
 }
#contentWraper {
 display: inline-block;
 width: 100%;
 min-height: 1800px;
 }
#newsColumn h2::before, #newsColumn h2::after, #commentColumn h2::before, #commentColumn h2::after {
 display: inline-block;
 content: " ";
 width: 55px;
 border-bottom: 1px solid rgb(77, 77, 77);
 margin-bottom: 3px;
 }
.bottomLink::before, .bottomLink::after {
 width: 85px ! important;
 }
#newsColumn h2::before, #commentColumn h2::before {
 margin-right: 18px;
 }
#newsColumn h2::after, #commentColumn h2::after {
 margin-left: 18px;
 }
#events h2::before, #events h2::after {
 border: medium none;
 }
#elsePromoLine a:nth-child(3) {
 margin-right: 0px;
 }
#blogs p:nth-child(4) {
 margin-right: 0px;
 }
footer {
 background: rgb(100, 156, 191) none repeat scroll 0% 0%;
 text-align: center;
 min-width: 1208px;
 }
footer div {
 display: inline-block;
 text-align: left;
 color: rgb(255, 255, 255);
 margin-top: 20px;
 }
footer #mail {
 width: 230px;
 font-size: 10pt;
 margin-left: 90px;
 }
footer #ageRestriction {
 font-size: 25pt;
 padding: 10px 5px;
 vertical-align: top;
 margin-left: 60px;
 font-family: Arial,Helvetica,sans-serif;
 }
#newsColumn nav ul li a::first-letter {
 text-transform: uppercase;
 }
#newsColumn h2::before, #newsColumn h2::after {
 display: none;
 }
#popular h2::before, #popular h2::after {
 display: none;
 }
#text {
 margin-top: 40px;
 vertical-align: top;

 width: 90% ! important;
 margin-right: 0px;
 text-align: center;
 }
#align {
 text-align: left;
 display: inline-block;

 }
#news span.date {
 display: inline-block;
 font-size: 11pt;
 color: rgb(128, 128, 128);
 }
#news.article #image img {
 margin: 20px 0px;
 width: 600px;
 height: auto;
 }
#news h1 {
 font-weight: normal;
 font-size: 26pt;
 margin: 20px 0px;
 }
#news h1.ArticleHeader {
  }
#news.article #image {
 text-align: center;
 }
#sectionArticle, #theme {
 display: inline-block;
 text-align: center;
 font-size: 20px;
 line-height: 20px;
 margin-bottom: 10px;
 }
#sectionArticle {
 margin-bottom: 0px;
 color: rgb(109, 148, 86);
 }
#theme {
 margin-top: 0px;
 color: rgb(102, 102, 102);
 }
#news span::first-letter {
 text-transform: uppercase;
 }
#news #autor {
 display: inline-block;
 text-transform: none;
 font-size: 16px;
 line-height: 20px;
 font-style: italic;
 margin-top: 20px;
 }
#news p {
 font-size: 16px;
 line-height: 20px;
 margin: 20px 0px;
 }
#news p img {
 height: auto;
 }
#cnt p:nth-child(1) {
 color: rgb(0, 0, 0);
 font-size: 16px;
 line-height: 22px ! important;
 }
.noup::first-letter {
 text-transform: none ! important;
 }
#text h3 a::first-letter {
 text-transform: uppercase;
 }
#before p:nth-child(1) {
 margin-left: 0px;
 }
#before p a::first-letter {
 text-transform: uppercase;
 }
#cnt em {
 line-height: 20px ! important;
 }
#cnt strong {
 line-height: 20px ! important;
 }
#news p a, #news blockquote a, #news li a {
 color: rgb(102, 153, 204);
 line-height: 20px ! important;
 }
#news p a:visited, #news blockquote a:visited, #news li a:visited {
 color: rgb(128, 128, 128);
 }
#news p a:active, #news blockquote a:active, #news li a:active {
 color: rgb(102, 204, 255);
 }
#news ul, #news ol {
 padding-left: 40px;
 margin: 10px 0px;
 }
blockquote.CitationItalic {
 margin: 40px;
 font-family: "PT Serif";
 font-weight: bold;
 text-align: center;
 font-size: 25px ! important;
 line-height: 30px ! important;
 }
.c2-2 {
    color: #093c71;
    list-style-type: square;
    line-height: 1.6em;
    font-size: 15px;
    FONT-WEIGHT: 600;
}
#smartbanner .sb-icon.gloss::after {
 content: "";
 position: absolute;
 left: 0px;
 top: -1px;
 border-top: 1px solid rgba(255, 255, 255, 0.8);
 width: 100%;
 height: 50%;
 border-radius: 10px 10px 12px 12px;
 }
body {
 background: rgb(51, 125, 176) none repeat scroll 0% 0% ! important;
 }
#topBaner {
 background: rgb(51, 125, 176) none repeat scroll 0% 0%;
 overflow: hidden;
 }
.text-comment {
 margin: 15px 0px;
 }
#news p {
 
 }
img {
 max-width: 100%;
 }
.comment {
 text-align: left;
 }
.comment p {
 
 }
#news span.date {
 display: block;
 text-align: left ! important;
 }
#news p {
 
 }
.comment {
 

 }
.comment p {
 
 }
.clearfix::before, .clearfix::after {
 display: table;
 content: "";
 }
.clearfix::after {
 clear: both;
 }
.comment div {
 border: 1px solid rgb(96, 165, 212);
 margin: 30px 0px ! important;
 padding: 5px;
 border-radius: 5px;
 }
.one {
 width: 95%;
 margin-left: 50px;
 }
#news h1.ArticleHeader {
 font-size: 27px;
 text-align: center;
 line-height: 30px;
 margin-bottom: 30px;
 margin-top: 10px;
 font-weight: bold;
 }
a{
 text-decoration: none;
 color: #337DB0;
}
a:hover{
 text-decoration: underline;
}
@media screen and (max-width: 1270px) {

header {

 }
.one {
 padding-left: 50px;
 width: 105%;
 margin: 0px;
 }
#topBaner {
 min-width: 240px;
 height: auto ! important;
 }
#wraper {
 min-width: 240px;
 max-width: 964px;
 }
footer {
 min-width: 240px;
 }
#text {
 width: 95% ! important;
 }
#cnt p {
 
 }
.one {
 width: 93%;
 }
}
@media screen and (max-width: 1000px) {

.one {
 padding-left: 0px;
 width: 100%;
 }
#news span.date {
 margin-top: 25px;
 }
#news p {
 line-height: 17px;
 margin: 10px 0px;
 }
.comment {
 padding: 0px;
 width: 100%;
 }
#text {
 padding-bottom: 20px;
 }
body {
 background: rgb(96, 165, 212) none repeat scroll 0% 0% ! important;
 }
#topBaner {
 height: auto ! important;
 background: rgb(96, 165, 212) none repeat scroll 0% 0% ! important;
 }
footer {
 display: none;
 }
#text, #contentWraper {
 width: 100%;
 }
#align {
 width: 90%;
 padding: 0px 5%;
 }
#news span, #news div, #news p {
 width: 100%;
 }
#news.article #image {
 width: 100%;
 }
#news h1 {
 width: 100%;
 }
div {
 padding: 0px;
 }
#wraper {
 overflow: hidden;
 padding: 0px 5px;
 width: 95%;
 margin: 0px auto;
 }
#news.article #image img {
 margin-left: auto;
 margin-right: auto;
 display: block;
 }
#text {
 margin: 0px;
 }
#align {
 width: 100%;
 padding: 0px;
 }
#news span.date {
 text-align: center ! important;
 }
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 640px) {

#news.article #image img {
 width: 100%;
 }
#news h1.ArticleHeader {
 font-size: 30px;
 }
img.one_png {
 margin: 0px auto;
 display: block;
 width: 100%;
 }
img.one_png {
 margin-bottom: 10px;
 }
}
@media screen and (max-width: 479px) {

#news h1.ArticleHeader {
 font-size: 25px;
 }
#news span, #news div, #news p {
 font-size: 17px ! important;
 }
}
@media screen and (max-width: 320px) {

#news h1.ArticleHeader {
 font-size: 24px;
 line-height: 28px;
 font-weight: bold;
 }
body {
 background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important;
 }
#wraper {
 padding: 0px;
 }
#align {
 width: 98%;
 padding: 0px 1%;
 }
.comment div {
 width: 93%;
 margin: 10px 1% ! important;
 }
}
@media screen and (max-width: 240px) {

}
* {
 margin: 0px;
 padding: 0px;
 line-height: 1.2em;
 }
html {
 width: 100%;
 }
input:active, textarea:active, a:active {
 outline: medium none;
 }
:focus {
 outline: medium none;
 }
a img {
 border: 0px none;
 }
body {
 width: 100%;
 font-family: "PT Sans",sans-serif;
 background: rgb(255, 255, 255) none repeat scroll 0px 0px;
 }
#wraper {
 max-width: 1260px;
 min-width: 1208px;
 margin: 0px auto;
 padding: 5px 18px 0px;
 background: rgb(255, 255, 255) none repeat scroll 0px 0px;
 }
#topBaner {
 text-align: center;
 width: 100%;
 min-width: 1208px;
 }
#logoAndNav {
 margin-top: 30px;
 text-align: center;
 white-space: nowrap;
 float: left;
 width: 100%;
 }
#logo {
 float: left;
 margin-top: -10px;
 text-align: left;
 vertical-align: middle;
 }
#logo img {
 width: 280px;
 }
header nav ul li::before {
 content: "•";
 font-size: 14pt;
 font-weight: bold;
 margin-right: 12px;
 vertical-align: middle;
 }
header nav ul li:nth-child(1)::before {
 display: none;
 color: white;
 }
#contentWraper {
 display: inline-block;
 width: 100%;
 min-height: 1800px;
 }
#newsColumn h2::before, #newsColumn h2::after, #commentColumn h2::before, #commentColumn h2::after {
 display: inline-block;
 content: " ";
 width: 55px;
 border-bottom: 1px solid rgb(77, 77, 77);
 margin-bottom: 3px;
 }
.bottomLink::before, .bottomLink::after {
 width: 85px ! important;
 }
#newsColumn h2::before, #commentColumn h2::before {
 margin-right: 18px;
 }
#newsColumn h2::after, #commentColumn h2::after {
 margin-left: 18px;
 }
#events h2::before, #events h2::after {
 border: medium none;
 }
#elsePromoLine a:nth-child(3) {
 margin-right: 0px;
 }
#blogs p:nth-child(4) {
 margin-right: 0px;
 }
footer {
 background: rgb(100, 156, 191) none repeat scroll 0px 0px;
 text-align: center;
 min-width: 1208px;
 }
footer div {
 display: inline-block;
 text-align: left;
 color: rgb(255, 255, 255);
 }
footer #mail {
 width: 230px;
 font-size: 10pt;
 margin-left: 90px;
 }
footer #ageRestriction {
 font-size: 25pt;
 padding: 10px 5px;
 vertical-align: top;
 margin-left: 60px;
 font-family: "PT Sans Narrow",Impact,sans-serif;
 }
#newsColumn nav ul li a::first-letter {
 text-transform: uppercase;
 }
#newsColumn h2::before, #newsColumn h2::after {
 display: none;
 }
#popular h2::before, #popular h2::after {
 display: none;
 }
#text {
 margin: 40px auto 0px;
 vertical-align: top;

 width: 75%;
 text-align: center;
 }
#align {

 text-align: left;
 display: inline-block;
 }
#news span.date {
 display: block;
 font-size: 11pt;
 color: rgb(128, 128, 128);
 text-align: left ! important;
 }
#news.article #image img {
 margin: 20px 0px;
 max-width: 230px;
 width: 100%;
 height: auto;
 }
#news h1 {
 font-weight: normal;
 font-size: 26pt;
 margin: 20px 0px;
 }
#news h1.ArticleHeader {
 font-size: 27px;
 text-align: center;
 line-height: 30px;
 margin-bottom: 30px;
 margin-top: 10px;
 font-weight: bold;
 }
#news.article #image {
 text-align: center;
 }
#sectionArticle, #theme {
 display: inline-block;
 text-align: center;
 font-size: 20px;
 line-height: 20px;
 margin-bottom: 10px;
 }
#sectionArticle {
 margin-bottom: 0px;
 color: rgb(109, 148, 86);
 }
#theme {
 margin-top: 0px;
 color: rgb(102, 102, 102);
 }
#news span::first-letter {
 text-transform: uppercase;
 }
#news p {
 font-size: 16px;
 line-height: 20px;
 margin: 20px 0px;
 }
#cnt p:nth-child(1) {
 color: rgb(102, 102, 102);
 font-size: 16px;
 line-height: 20px ! important;
 }
.noup::first-letter {
 text-transform: none ! important;
 }
#text h3 a::first-letter {
 text-transform: uppercase;
 }
#before p:nth-child(1) {
 margin-left: 0px;
 }
#before p a::first-letter {
 text-transform: uppercase;
 }
#cnt em {
 line-height: 20px ! important;
 }
#cnt strong {
 line-height: 20px ! important;
 }
#news p a, #news blockquote a, #news li a {
 color: dodgerblue ! important;
 line-height: 20px ! important;
 }
#news p a:visited, #news blockquote a:visited, #news li a:visited {
 color: rgb(128, 128, 128);
 }
#news p a:active, #news blockquote a:active, #news li a:active {
 color: rgb(102, 204, 255);
 }
#smartbanner .sb-icon.gloss::after {
 content: "";
 position: absolute;
 left: 0px;
 top: -1px;
 border-top: 1px solid rgba(255, 255, 255, 0.8);
 width: 100%;
 height: 50%;
 border-radius: 10px 10px 12px 12px;
 }
* {
 margin: 0px;
 padding: 0px;
 }
#news p {
 
 }
.comment {
 
 }
.comment p {
 
 }
.comment a {
 color: rgb(96, 165, 212);
 }
.clearfix::before, .clearfix::after {
 display: table;
 content: "";
 }
.clearfix::after {
 clear: both;
 }
.comment div {
 border: 1px solid rgb(96, 165, 212);
 margin: 10px 0px ! important;
 padding: 15px;
 border-radius: 5px;
 }
.one {
 width: 95%;
 margin: 0px auto;
 }
@media screen and (max-width: 1270px) {

header {

 }
.one {
 width: 100%;
 margin: 0px;
 }
#topBaner {
 min-width: 240px;
 height: auto ! important;
 background: rgb(96, 165, 212) none repeat scroll 0% 0%;
 }
#wraper {
 min-width: 240px;
 max-width: 964px;
 }
footer {
 min-width: 240px;
 }
#text {
 width: 60%;
 margin-left: 25px;
 }
#cnt p {
 
 }
.comment {
 width: 100%;
	padding-left: 0;
 }
}
@media screen and (max-width: 1000px) {

.one {
 padding-left: 0px;
 width: 100%;
 }
#news span.date {
 margin-top: 25px;
 }
#news p {
 line-height: 17px;
 margin: 10px 0px;
 }
.comment {
 padding: 0px;
 width: 100%;
 }
#text {
  }
body {
 background: rgb(96, 165, 212) none repeat scroll 0% 0% ! important;
 }
#topBaner {
 height: auto ! important;
 background: rgb(96, 165, 212) none repeat scroll 0% 0% ! important;
 }
footer {
 display: none;
 }
#text, #contentWraper {
 width: 100% !important;
 }
#align {
 width: 90%;
 padding: 0px 5%;
 }
#news span, #news div, #news p {
 width: 100%;
 margin: 15px auto ! important;
 }
 span#theme ,span#sectionArticle {
 margin: 5px !important;
}
#news.article #image {
 width: 100%;
 }
#news h1 {
 width: 100%;
 }
div {
 padding: 0px;
 }
#wraper {
 overflow: hidden;
 padding: 0px 5px;
 width: 95%;
 margin: 0px auto 20px;
 }
#news.article #image img {
 margin-left: auto;
 margin-right: auto;
 display: block;
 }
#text {
 margin: 0px;
 }
#align {
 width: 100%;
 padding: 0px;
 }
#news span.date {
 text-align: center;
 }
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 640px) {

#news.article #image img {
 width: 100%;
 }
#news h1.ArticleHeader {
 font-size: 30px;
 }
}
.clinic__title {
 padding: 5px 0px ! important;
 text-align: center;
 }
@media screen and (max-width: 479px) {

#news h1.ArticleHeader {
 font-size: 25px;
 }
#news span, #news div, #news p {
 font-size: 17px ! important;
 }
p, #news p {

 }
.comment div {

 }
.comment {
 width: 100% ! important;
 }
#news span {
 margin: 5px 0px ! important;
 }
#image {
 margin-top: 0px ! important;
 }
}
@media screen and (max-width: 320px) {

#news h1.ArticleHeader {
 font-size: 24px;
 line-height: 28px;
 font-weight: bold;
 }
body {
 background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important;
 }
#wraper {
 padding: 0px;
 }
#align {
 width: 98%;
 padding: 0px 1%;
 }
.comment div {
 margin: 10px 0px ! important;
 }
#wraper {
 margin: 0px auto;
 }
}
@media screen and (max-width: 240px) {

}
.pub {
	color: #999;
	margin-bottom: 15px;
	text-align: center;
}


.aligncenter {
	margin: 10px auto;
	display: block;
}

.ord_button {
    background-color: #109C10;
    color: #ffffff !important;
    display: inline-block;
    padding: 10px 30px;
    font-size: 20px;
    box-shadow: 2px 3px 8px #999999;
    text-decoration: none !important;
    border-radius: 8px;
    border: 3px solid #ffffff;
    margin: 20px 0px 30px;
    line-height: 24px;    
    text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.ord_button:hover {
    background-color: #428342;
    box-shadow: 2px 3px 3px #999999;
    text-decoration: none !important;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}



@media only screen and (max-width: 800px) {
	#login {
		display: none;
	}
	#logo {
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width: 640px) {
	#wraper {
		    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
	}
	.comment div {
		width: 90%;
		padding: 2% 5%;
	}
}

@media only screen and (max-width: 480px) {
    .text-comment.mob{
        display: block;
    }
    .mobkom{
        display: none;
    }
}

@media only screen and (max-width: 320px) {
    
}
.rubric{
     text-align: center;

}

.ac_footer {
  color: #000 !important; 
}

.gray
{
    color: #555 !important;
    font-weight: 600;
}

.left-col
{
    float: left;
    width: 30%;
}

.right-col
{
    float: left;
    width: 40%;
}

.right-col p
{
    line-height: 1.5em;
    padding-top: 50px;
}
.clear
{
    clear: both;
}

.center-text
{
    text-align: center;
    margin: auto;
    width: 100%;
}

.link
{
    text-align: center;
    margin: auto;
    display: table;
    font-weight: 600;
}
.eg-cc-color-override--211495104.eg-cc-window {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
}

.eg-cc-color-override--211495104.eg-cc-revoke {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
}

.eg-cc-color-override--211495104 .eg-cc-link, .eg-cc-color-override--211495104 .eg-cc-link:active, .eg-cc-color-override--211495104 .eg-cc-link:visited {
    color: rgb(255, 255, 255);
}

.eg-cc-color-override--211495104 .eg-cc-btn {
    color: rgb(0, 0, 0);
    border-color: transparent;
    background-color: rgb(241, 214, 0);
}

    .eg-cc-color-override--211495104 .eg-cc-btn:hover, .eg-cc-color-override--211495104 .eg-cc-btn:focus {
        background-color: rgb(255, 252, 38);
    }

.eg-cc-color-override--211495104 .eg-cc-highlight .eg-cc-btn:first-child {
    color: rgb(255, 255, 255);
}
.header-type-4 .header-top ul li:last-child {
    border-right: none;
}

.header-type-4 .header-top ul li {
    border-right: 1px solid;
}

.header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow #cartCount {
    color: #000000;
}

.header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow:hover #cartCount {
    color: #e9361f;
}

.header-type-4 .top_bar_menu ul li {
    line-height: normal;
    border-right: 1px solid;
}

    .header-type-4 .top_bar_menu ul li:last-child, .header-type-4 .customer_account ul li:last-child {
        border-right: none;
    }

/* Top block */
.header-type-4 .top_bar {
    background: #f7f7f7;
}

    .header-type-4 .top_bar li, .header-type-4 .top_bar span {
        color: #000;
    }

    .header-type-4 .top_bar a, .header-type-4 .top_bar button {
        color: #000000;
    }

        .header-type-4 .top_bar a:hover, .header-type-4 .top_bar a:hover span, .header-type-4 .top_bar button:hover {
            color: #e9361f;
        }


/* Logo block */
.header-type-4 .site-header__menubar {
    background: #ffffff;
}

.header-type-4 .site-header__logo a {
    color: #000;
}

    .header-type-4 .site-header__logo a:hover {
        color: #e9361f;
    }

/* Menu  block */
.header-type-4 .menu-tool, .mobile-nav-section {
    background: #e9361f;
}

    .header-type-4 .menu-tool ul li a, .mobile-nav-section .mobile-nav-trigger {
        color: #ffffff;
    }

        .header-type-4 .menu-tool ul li a:hover, .header-type-4 .menu-tool .site-nav > li > a.current:hover {
            color: #ffffff;
        }

    .header-type-4 .menu-tool .site-nav > li > a.current {
        color: #ffffff;
    }

.header-type-4 .site-nav-dropdown, #MobileNav, .mobile-nav__sublist {
    background: #fff;
}

    .header-type-4 .site-nav-dropdown .inner > a {
        color: #e9361f;
    }

        .header-type-4 .site-nav-dropdown .inner > a:hover {
            color: #26d12d;
        }

    .header-type-4 .site-nav-dropdown .inner .dropdown a, .header-type-4 .menu-tool .site-nav .site-nav-dropdown li a, .header-type-4 .site-nav .widget-featured-product .product-title, .header-type-4 .site-nav .widget-featured-product .widget-title h3, #MobileNav a, .mobile-nav__sublist a, .site-nav .widget-featured-nav .owl-prev a, .site-nav .widget-featured-nav .owl-next a {
        color: #000;
    }

        .header-type-4 .site-nav-dropdown .inner .dropdown a:hover, .header-type-4 .menu-tool .site-nav .site-nav-dropdown li a:hover, .header-type-4 .site-nav-dropdown .inner .dropdown a.current, .header-type-4 .menu-tool .site-nav .site-nav-dropdown li a.current, .header-type-4 .site-nav .widget-featured-product .product-title:hover, #MobileNav a.current, .mobile-nav__sublist a.current, .site-nav .widget-featured-nav .owl-prev a:hover, .site-nav .widget-featured-nav .owl-next a:hover {
            color: #26d12d;
        }

.header-type-4 .is-sticky .site-header__menubar:after {
    background-image: none;
    height: 0;
}

/* Search block */
.header-type-4 .header-search input#search {
    color: #000000;
}

.header-type-4 .header-search span:hover {
    background: #26d12d;
}

.header-type-4 .header-search span, .header-type-4 .search-bar__form button.res_btn {
    color: #ffffff;
}

    .header-type-4 .header-search span:hover, .header-type-4 .search-bar__form button.res_btn:hover {
        color: #ffffff;
    }

.header-type-4 .sb-search.sb-search-open input[type="text"] {
    border: 1px solid #e4e4e4;
}

.header-type-4 .sb-search.sb-search-open .sb-icon-search {
    color: #ffffff;
    background: #e9361f;
}

    .header-type-4 .sb-search.sb-search-open .sb-icon-search:hover {
        color: #ffffff;
        background: #26d12d;
    }

.header-type-4 .search-bar__form button.res_btn {
    background: #e9361f;
    border: none;
}

.header-type-4 .header-search input#search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000000;
}

.header-type-4 .header-search input#search::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
}

.header-type-4 .header-search input#search:-ms-input-placeholder { /* IE 10+ */
    color: #000000;
}

.header-type-4 .header-search input#search:-moz-placeholder { /* Firefox 18- */
    color: #000000;
}


.header-type-4 .header-search span {
    background: #e9361f;
}

/* Cart Summary block */
.header-type-4 #slidedown-cart .actions, .header-type-4 #slidedown-cart {
    background: #fff;
}

.header-type-4 .header-bar__module p {
    color: #000;
}

.header-type-4 .header-bar__module a {
    color: #000;
}

    .header-type-4 .header-bar__module a:hover {
        color: #e9361f;
    }

.header-type-4 .header-bar__module .btn {
    color: #ffffff;
    background: #e9361f;
}

    .header-type-4 .header-bar__module .btn:hover {
        color: #ffffff;
        background: #26d12d;
    }

.header-type-4 #slidedown-cart .total .price, .header-type-4 #minicart_total, .header-type-4 #slidedown-cart ul li .cart-collateral {
    color: #000000;
}

.header-type-4 #slidedown-cart li {
    border-bottom: 1px solid #e4e4e4;
}

.header-type-4 a.icon-cart-arrow i {
    background: #e9361f;
    color: #ffffff;
}

    .header-type-4 a.icon-cart-arrow i:hover {
        background: #26d12d;
        color: #000;
    }


/* Currency block */

.header-type-4 .myact-detail i {
    background: #e9361f;
    color: #ffffff;
}

    .header-type-4 .myact-detail i:hover {
        background: #26d12d;
        color: #ffffff;
    }


.header-type-4 .header_currency ul select, .header_currency ul li.currency .selector-arrow::after {
    color: #000000;
}

    .header-type-4 .header_currency ul select:hover, .header_currency ul li.currency:hover .selector-arrow::after {
        color: #e9361f;
    }

.header-type-4 .header_currency ul li.currency:hover:after {
    border-top-color: #e9361f;
}

.header-type-4 .header_currency ul li.currency:after {
    border-top-color: #000000;
}

.header-type-4 .header_currency option {
    background: rgba(0, 0, 0, 0);
    color: #000000;
}

/* Header borders */


.header-type-4 .myact-detail a:hover {
    color: #e9361f;
}

.header-mobile {
    background: #e9361f;
    color: #ffffff;
}

/* General styles for all menus */


.gf-menu-device-wrapper .close-menu {
    font-size: 17px;
    padding: 12px 20px;
    text-align: right;
    display: block;
    border-bottom: 1px solid #e5e5e5;
}

.cbp-spmenu {
    position: fixed;
}

    .cbp-spmenu h3 {
        font-size: 1.9em;
        padding: 20px;
        margin: 0;
        font-weight: 300;
        background: #0d77b6;
    }

    .cbp-spmenu a {
        display: block;
        font-size: 1.1em;
        font-weight: 300;
    }


/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 240px;
    height: 100%;
    top: 0;
    z-index: 1000;
}

    .cbp-spmenu-vertical a {
        padding: 1em;
    }

.cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

    .cbp-spmenu-horizontal h3 {
        height: 100%;
        width: 20%;
        float: left;
    }

    .cbp-spmenu-horizontal a {
        float: left;
        width: 20%;
        padding: 0.8em;
    }

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -240px;
}

.cbp-spmenu-right {
    right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
    top: -150px;
}

.cbp-spmenu-bottom {
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright {
    left: 240px;
}

.cbp-spmenu-push-toleft {
    left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em) {

    .cbp-spmenu-horizontal {
        font-size: 75%;
        height: 110px;
    }

    .cbp-spmenu-top {
        top: -110px;
    }

    .cbp-spmenu-bottom {
        bottom: -110px;
    }
}

@media screen and (max-height: 26.375em) {

    .cbp-spmenu-vertical {
        font-size: 90%;
        width: 190px;
    }

    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft {
        left: -190px;
    }

    .cbp-spmenu-right {
        right: -190px;
    }

    .cbp-spmenu-push-toright {
        left: 190px;
    }
}


/* width: 750px  */
@media (min-width: 968) and (max-width: 991px) {
    .banner .container {
        margin-left: -375px;
    }

    .banner .inner {
        width: 320px;
    }

    .header-bottom.on .header-panel-top {
        right: 65px;
    }

    .header-bottom.on .site-nav {
        padding-right: 90px;
    }

    .nav-bar .header-logo-fix {
        margin-left: 10px;
        margin-right: 10px;
    }

    .site-nav > li > a {
        margin-left: 12px;
        margin-right: 12px;
    }

    .header-bottom.on .site-nav > li > a {
        margin-left: 7px;
        margin-right: 7px;
        font-size: 10px;
    }
}

@media (min-width: 968px) {
    .cbp-spmenu-push-toright {
        left: 0 !important;
    }

    #cbp-spmenu-s1 {
        display: none !important;
    }


    .header-bottom.on .nav-bar .header-logo-fix {
        display: table;
        height: 48px;
        position: relative;
        z-index: 2;
    }

        .header-bottom.on .nav-bar .header-logo-fix a {
            display: table-cell;
            vertical-align: middle;
        }

    .header-bottom.on .site-nav {
        padding-right: 120px;
    }

    .have-fixed .nav-bar {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 99;
        padding: 0;
    }

    .have-fixed .nav-search {
        position: fixed;
        top: 0;
        right: 65px;
        z-index: 100;
        width: 52px;
    }
}

/* width: 100%  */
@media (max-width: 767px) {
    body.cbp-spmenu-push-toright {
        cursor: pointer;
    }

    .cbp-spmenu .site-nav-dropdown.style_4 .inner img {
        margin-top: 10px;
    }


    .visible-phone {
        display: block;
    }

    .hidden-phone {
        display: none;
    }

    /* header */
    /* Fix Menu Mobile */
    .nav-bar {
        display: none;
    }

    .gf-menu-device-container .site-nav {
        display: block !important;
        overflow: hidden;
        width: 100%;
    }

        .gf-menu-device-container .site-nav li {
            width: 100%;
        }

        .gf-menu-device-container .site-nav.gf-menu.clicked {
            visibility: visible;
            height: auto;
        }

    /* End Fix Menu Mobile */
    .cbp-spmenu-left.cbp-spmenu-open {
        left: 0;
        overflow-y: auto;
    }

    .cbp-spmenu-push-toright {
        overflow-y: hidden;
        position: fixed;
        width: 100%;
    }

    #megamenu-responsive-root {
        display: none !important;
    }

    .menu-block {
        width: 100%;
        float: left;
        padding: 0;
    }

    /* Icon Menu */
    .site-nav > li:hover > a > span:first-child,
    .site-nav > li:hover > a.current > span:first-child,
    .site-nav > li > a.current > span:first-child {
        border: 0;
    }

    .site-nav a {
        white-space: normal;
    }

    .cbp-spmenu .site-nav > li > a {
        font-size: 13px;
        font-weight: 700;
        padding: 12px 20px;
        margin: 0;
    }

    .cbp-spmenu .site-nav > li.dropdown.open > a {
        position: relative;
    }

        .cbp-spmenu .site-nav > li.dropdown.open > a:before {
            top: 15px;
        }

    .menu-block .site-nav {
        border-bottom: none;
    }

    .site-nav li {
        position: relative;
    }

        .site-nav li.dropdown {
            position: relative;
        }

    .site-nav > li {
        display: block;
        clear: both;
        position: relative;
    }

        .site-nav > li > a {
            padding: 12px 0;
        }

        .site-nav > li.dropdown > p.toogleClick {
            height: 0;
            width: 0;
            display: block;
            margin-left: 7px;
            top: 2px;
            right: 5px;
            margin: 0;
            padding: 0;
            z-index: 2;
            padding: 20px;
        }

        .site-nav > li.dropdown p.toogleClick {
            position: absolute;
            right: 0;
            text-indent: -999em;
            cursor: pointer;
        }

        .site-nav > li.dropdown > p.toogleClick.mobile-toggle-open:before {
            border-top-color: transparent;
            top: 14px;
        }

    .site-nav li.dropdown a > .icon-dropdown {
        display: none;
    }

    .site-nav-dropdown .container {
        padding-left: 0;
        padding-right: 0;
    }

    .site-nav-dropdown .row {
        margin: 0px !important
    }


    .site-nav > li.dropdown ul p.toogleClick.mobile-toggle-open:before {
        top: 10px;
    }

    .site-nav-dropdown .col-1 .inner p.toogleClick:before,
    .site-nav > li.dropdown ul p.toogleClick:before {
        display: block;
        content: "";
        position: absolute;
        right: 0;
        top: -15px !important;
        width: 20px;
        height: 40px;
    }

    .site-nav-dropdown p.toogleClick {
        background: url("") no-repeat;
        padding: 0;
        width: 8px;
        height: 8px;
        right: 0;
        top: 18px;
        z-index: 2;
    }

    .site-nav-dropdown .col-1 .inner p.toogleClick {
        display: block !important;
    }

        .site-nav > li.dropdown ul p.toogleClick.mobile-toggle-open,
        .site-nav-dropdown .col-1 .inner p.toogleClick.mobile-toggle-open {
            background-position: center bottom;
            height: 4px;
        }

    .site-nav > li > ul > .dropdown.open > ul {
        display: block;
    }

    .site-nav > li > ul > li > ul > .dropdown.open > ul {
        display: block;
    }

    .site-nav > li > ul > li > ul > ul > li > .dropdown.open > ul {
        display: block;
    }


    .site-nav > li > .site-nav-dropdown > li > a {
        padding: 11px 0 13px;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
    }

    .site-nav > li > .site-nav-dropdown > li:first-child > a {
        border-top: 0;
    }

    .site-nav > li > .site-nav-dropdown > li:hover > a:before {
        background: none;
    }

    .site-nav > li li .site-nav-dropdown {
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .site-nav-dropdown li:hover a {
        background: none;
    }

    .site-nav-dropdown li:hover a,
    .site-nav-dropdown a:active {
        padding-left: 0;
    }

    .site-nav-dropdown li li a {
        padding: 7px 0;
    }

    .site-nav-dropdown li li:hover a {
        padding: 7px 20px;
    }

    .site-nav-dropdown li:hover > a:before {
        left: 0;
    }

    .site-nav-dropdown .col-1,
    .site-nav-dropdown .col-2,
    .site-nav-dropdown .col-3 {
        width: 100%;
        padding: 0;
    }

    .site-nav-dropdown .col-3 {
        padding-bottom: 28px;
    }

    .site-nav-dropdown .col-1 .inner {
        width: 100%;
        padding: 0;
    }

    .cbp-spmenu .site-nav-dropdown .col-1 .inner:first-child > a {
        border-top: 0;
    }

    .site-nav-dropdown .col-1 ul.dropdown li a {
        padding: 7px 15px;
        font-size: 12px;
        font-weight: 400;
        text-transform: none;
        border: 0;
    }

    .site-nav-dropdown .col-1 ul.dropdown li:hover > a:before {
        left: 20px;
    }

    .site-nav .widget-featured-product {
        text-align: left;
        border-width: 1px 0;
        margin-bottom: 10px;
        padding-top: 23px;
        padding-bottom: 25px;
    }

    .site-nav .products-grid .grid-item {
        text-align: left;
    }

        .site-nav .products-grid .grid-item .product-grid-image {
            float: left;
            margin: 0 0 0;
        }

    .site-nav .widget-featured-product .widget-title h3 {
        font-size: 11px;
    }

    .widget-featured-product .grid-item .product-grid-image img {
        width: 100%;
    }

    .widget-featured-product .products-grid .grid-item {
        position: relative;
    }

    .widget-featured-product .details {
        overflow: hidden;
        padding: 10px 20px;
    }

    .site-nav .product-label {
        display: none;
    }

        .site-nav .product-label strong {
            float: left;
        }

    .cbp-spmenu .site-nav-dropdown .col-1 .inner {
        width: 100% !important;
        position: relative;
        padding: 0;
        float: left;
    }

    .cbp-spmenu .site-nav-dropdown.style_4 .inner {
        width: 100%;
    }

    /*Update 2.0.1*/
    .site-nav-dropdown .col-2 .col-left {
        width: 100%;
        clear: both;
        padding: 0;
    }

    .site-nav-dropdown .col-2 .col-right {
        width: 100%;
        clear: both;
        padding: 0 0 10px;
    }

    .site-nav-dropdown .style_2 .col-2 .col-left a {
        padding-right: 0;
    }

    .site-nav-dropdown .style_3 .inner > img {
        display: none;
    }

    .site-nav-dropdown .style_4 .col-2 {
        padding-right: 0;
    }
}


.header-mobile {
    position: relative;
    float: left;
    width: 100%;
}

    .header-mobile #showLeftPush.active .fa-times {
        display: block;
        line-height: 46px;
    }

    .header-mobile #showLeftPush {
        display: block;
        font-size: 16px;
        text-align: center;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        width: 40px;
    }

    .header-mobile .customer-area {
        float: left;
        width: 50%;
        position: static;
    }

        .header-mobile .customer-area > a {
            float: left;
            width: 100%;
            height: 46px;
        }

    .header-mobile .customer-links {
        margin: 0;
    }

    .header-mobile .dropdown-menu {
        font-size: 12px;
        margin: 0;
        width: 200%;
        padding: 10px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .header-mobile .dropdown-menu ul {
            overflow: hidden;
            margin: 0 0 10px;
            padding-left: 0;
            list-style: none;
        }

    .header-mobile .customer-area .fa-user {
        display: block;
        text-align: center;
        line-height: 46px;
        font-size: 20px;
    }



.offer {
    color: #fff !important;
}

.masthead:after, section:after, #fancybox-close, .eg-cc-window, .newsletter-section, .cc-window, #toTop, .breadcrumb, #cookie-law-info-bar {
    display: none !important;
}

.dt-sc-hr-invisible-large, .site-footer, .shopify-section, .site-header {
    display: none !important;
}

#scrollUp, .breadcrumbs-section, .site-footer {
    display: none !important;
}

.main-content {
    padding: 0 !important;
    margin-top: 0 !important;
}

.btn {
    letter-spacing: 0 !important
}

.ac_footer {
    position: relative;
    top: 10px;
    height: 0;
    text-align: center;
    margin-bottom: 70px;
    color: #A12000;
}

    .ac_footer a {
        color: #A12000;
    }

    .ac_footer p {
        text-align: center;
    }

img[height="1"], img[width="1"] {
    display: none !important;
}

.error {
    border: 1px solid #d63031 !important;
}

.prod_box img {
    width: 100%;
    max-width: 200px !important;
}

a.sub {
    background: #000;
    padding: 2px 5px;
    color: #fff !important;
}

.aligncenter {
    margin: 10px auto;
    display: block;
    max-width: 350px !important;
}


