<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/**
* FadeInUp Keyframes Animation
*/
@media (min-width: 768px) {
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
opacity: 1;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
.not-animated {
opacity: 0;
}
@-ms-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-o-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}
@-ms-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-o-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
}

/*========================================================
     Bootstrap Reset
=========================================================*/
button, .btn {
background: none;
border: none;
display: inline-block;
padding: 0;
outline: none;
outline-offset: 0;
cursor: pointer;
-webkit-appearance: none;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

button::-moz-focus-inner, .btn::-moz-focus-inner {
border: none;
padding: 0;
}

button:focus, .btn:focus {
outline: none;
}

section.top .col-lg-1, section.top .col-lg-10, section.top .col-lg-11, section.top .col-lg-12, section.top .col-lg-2, section.top .col-lg-3, section.top .col-lg-4, section.top .col-lg-5, section.top .col-lg-6, section.top .col-lg-7, section.top .col-lg-8, section.top .col-lg-9, section.top .col-md-1, section.top .col-md-10, section.top .col-md-11, section.top .col-md-12, section.top .col-md-2, section.top .col-md-3, section.top .col-md-4, section.top .col-md-5, section.top .col-md-6, section.top .col-md-7, section.top .col-md-8, section.top .col-md-9, section.top .col-sm-1, section.top .col-sm-10, section.top .col-sm-11, section.top .col-sm-12, section.top .col-sm-2, section.top .col-sm-3, section.top .col-sm-4, section.top .col-sm-5, section.top .col-sm-6, section.top .col-sm-7, section.top .col-sm-8, section.top .col-sm-9, section.top .col-xs-1, section.top .col-xs-10, section.top .col-xs-11, section.top .col-xs-12, section.top .col-xs-2, section.top .col-xs-3, section.top .col-xs-4, section.top .col-xs-5, section.top .col-xs-6, section.top .col-xs-7, section.top .col-xs-8, section.top .col-xs-9, header .col-lg-1, header .col-lg-10, header .col-lg-11, header .col-lg-12, header .col-lg-2, header .col-lg-3, header .col-lg-4, header .col-lg-5, header .col-lg-6, header .col-lg-7, header .col-lg-8, header .col-lg-9, header .col-md-1, header .col-md-10, header .col-md-11, header .col-md-12, header .col-md-2, header .col-md-3, header .col-md-4, header .col-md-5, header .col-md-6, header .col-md-7, header .col-md-8, header .col-md-9, header .col-sm-1, header .col-sm-10, header .col-sm-11, header .col-sm-12, header .col-sm-2, header .col-sm-3, header .col-sm-4, header .col-sm-5, header .col-sm-6, header .col-sm-7, header .col-sm-8, header .col-sm-9, header .col-xs-1, header .col-xs-10, header .col-xs-11, header .col-xs-12, header .col-xs-2, header .col-xs-3, header .col-xs-4, header .col-xs-5, header .col-xs-6, header .col-xs-7, header .col-xs-8, header .col-xs-9 {
min-height: 0;
}

html[dir="rtl"] .pull-left {
float: right !important;
}

html[dir="rtl"] .pull-right {
float: left !important;
}

html[dir="rtl"] .text-left {
text-align: right;
}

html[dir="rtl"] .text-right {
text-align: left;
}

@media (min-width: 1480px) {
html[dir="rtl"] .col-xs-1, html[dir="rtl"] .col-sm-1, html[dir="rtl"] .col-md-1, html[dir="rtl"] .col-lg-1, html[dir="rtl"] .col-xs-2, html[dir="rtl"] .col-sm-2, html[dir="rtl"] .col-md-2, html[dir="rtl"] .col-lg-2, html[dir="rtl"] .col-xs-3, html[dir="rtl"] .col-sm-3, html[dir="rtl"] .col-md-3, html[dir="rtl"] .col-lg-3, html[dir="rtl"] .col-xs-4, html[dir="rtl"] .col-sm-4, html[dir="rtl"] .col-md-4, html[dir="rtl"] .col-lg-4, html[dir="rtl"] .col-xs-5, html[dir="rtl"] .col-sm-5, html[dir="rtl"] .col-md-5, html[dir="rtl"] .col-lg-5, html[dir="rtl"] .col-xs-6, html[dir="rtl"] .col-sm-6, html[dir="rtl"] .col-md-6, html[dir="rtl"] .col-lg-6, html[dir="rtl"] .col-xs-7, html[dir="rtl"] .col-sm-7, html[dir="rtl"] .col-md-7, html[dir="rtl"] .col-lg-7, html[dir="rtl"] .col-xs-8, html[dir="rtl"] .col-sm-8, html[dir="rtl"] .col-md-8, html[dir="rtl"] .col-lg-8, html[dir="rtl"] .col-xs-9, html[dir="rtl"] .col-sm-9, html[dir="rtl"] .col-md-9, html[dir="rtl"] .col-lg-9, html[dir="rtl"] .col-xs-10, html[dir="rtl"] .col-sm-10, html[dir="rtl"] .col-md-10, html[dir="rtl"] .col-lg-10, html[dir="rtl"] .col-xs-11, html[dir="rtl"] .col-sm-11, html[dir="rtl"] .col-md-11, html[dir="rtl"] .col-lg-11, html[dir="rtl"] .col-xs-12, html[dir="rtl"] .col-sm-12, html[dir="rtl"] .col-md-12, html[dir="rtl"] .col-lg-12 {
padding-left: 20px;
padding-right: 20px;
}
}

label {
font-size: 13px;
color: #333;
}

@media (min-width: 768px) and (max-width: 991px) {
label {
font-size: 10px;
}
}

label {
font-weight: bold;
cursor: default;
}

html[dir="rtl"] .product-options .radio input[type="radio"] + label {
text-align: right;
}

textarea {
resize: none;
}

blockquote {
font-size: inherit;
line-height: inherit;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover, .input-group-addon {
font-size: 12px;
}

.input-group-btn:last-child &gt; .btn, .input-group-btn:last-child &gt; .btn-group {
z-index: auto;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.bootstrap-datetimepicker-widget {
z-index: 10005 !important;
}

.bootstrap-datetimepicker-widget td.day,
.bootstrap-datetimepicker-widget td.minute,
.bootstrap-datetimepicker-widget td.hour,
.bootstrap-datetimepicker-widget td.second,
.bootstrap-datetimepicker-widget thead tr:first-child th,
.bootstrap-datetimepicker-widget td span {
border: 1px solid transparent;
border-radius: 0;
-moz-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
-webkit-transition: color 0.3s ease;
transition: color 0.3s ease;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget td span:hover {
background: transparent;
color: #83bb26;
border-color: #e0e0e0 !important;
}

.bootstrap-datetimepicker-widget td.separator {
font-size: 20px;
line-height: 20px;
}

.bootstrap-datetimepicker-widget a[data-action] {
background: transparent;
color: #333;
}

.bootstrap-datetimepicker-widget a[data-action] span {
border: none;
}

.bootstrap-datetimepicker-widget a[data-action],
.bootstrap-datetimepicker-widget .timepicker td &gt; span,
.bootstrap-datetimepicker-widget td.separator {
color: #333;
}

.bootstrap-datetimepicker-widget a[data-action]:hover,
.bootstrap-datetimepicker-widget .timepicker td &gt; span:hover {
color: #83bb26;
}

.bootstrap-datetimepicker-widget .timepicker {
margin-top: 5px;
}

.bootstrap-datetimepicker-widget .timepicker .table-condensed {
border-collapse: separate;
}

.bootstrap-datetimepicker-widget .timepicker td span {
width: 15px;
height: 15px;
line-height: 15px;
margin: 5px 0;
}

.bootstrap-datetimepicker-widget .timepicker td span.timepicker-hour, .bootstrap-datetimepicker-widget .timepicker td span.timepicker-minute {
border: 1px solid #e0e0e0;
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 0px;
}

.bootstrap-datetimepicker-widget td.day.active,
.bootstrap-datetimepicker-widget td.day.active:hover {
background: #83bb26;
color: #FFF;
cursor: inherit;
}

.fancybox-overlay {
z-index: 10001;
}

.fancybox-opened {
z-index: 10003;
}

.container &gt; .alert,
.breadcrumb + .alert {
position: fixed;
z-index: 10004;
top: 0;
left: 0;
width: 100%;
-webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
-moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
-ms-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
-o-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
}

.container &gt; .alert .alert,
.breadcrumb + .alert .alert {
position: absolute;
left: 0;
right: 0;
top: 100%;
}

.container &gt; .alert .alert.fadeOut,
.breadcrumb + .alert .alert.fadeOut {
top: -100%;
}

@-ms-keyframes alert-anim {
0% {
top: -100%;
}
60% {
top: 0;
}
100% {
top: 0;
}
}

@-o-keyframes alert-anim {
0% {
top: -100%;
}
60% {
top: 0;
}
100% {
top: 0;
}
}

@-webkit-keyframes alert-anim {
0% {
top: -100%;
}
60% {
top: 0;
}
100% {
top: 0;
}
}

@-moz-keyframes alert-anim {
0% {
top: -100%;
}
60% {
top: 0;
}
100% {
top: 0;
}
}

@keyframes alert-anim {
0% {
top: -100%;
}
60% {
top: 0;
}
100% {
top: 0;
}
}

@-ms-keyframes alert-anim2 {
0% {
top: -100%;
}
60% {
top: 100%;
}
100% {
top: 100%;
}
}

@-o-keyframes alert-anim2 {
0% {
top: -100%;
}
60% {
top: 100%;
}
100% {
top: 100%;
}
}

@-webkit-keyframes alert-anim2 {
0% {
top: -100%;
}
60% {
top: 100%;
}
100% {
top: 100%;
}
}

@-moz-keyframes alert-anim2 {
0% {
top: -100%;
}
60% {
top: 100%;
}
100% {
top: 100%;
}
}

@keyframes alert-anim2 {
0% {
top: -100%;
}
60% {
top: 100%;
}
100% {
top: 100%;
}
}

@-ms-keyframes alert-icon-anim {
0% {
font-size: 0;
}
60% {
font-size: 0;
}
}

@-o-keyframes alert-icon-anim {
0% {
font-size: 0;
}
60% {
font-size: 0;
}
}

@-webkit-keyframes alert-icon-anim {
0% {
font-size: 0;
}
60% {
font-size: 0;
}
}

@-moz-keyframes alert-icon-anim {
0% {
font-size: 0;
}
60% {
font-size: 0;
}
}

@keyframes alert-icon-anim {
0% {
font-size: 0;
}
60% {
font-size: 0;
}
}

.product_page-right .alert {
margin-top: 20px;
}

.alert {
position: relative;
padding: 18px 40px 18px 75px;
z-index: 30;
color: #FFF;
border-radius: 0;
min-height: 60px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: none;
font-weight: 700;
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
-moz-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
-o-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
-webkit-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
}

.alert i {
position: absolute;
top: 0;
left: 0;
bottom: 0;
text-align: center;
width: 60px;
font-size: 40px;
-webkit-animation: alert-icon-anim 1s;
-moz-animation: alert-icon-anim 1s;
-ms-animation: alert-icon-anim 1s;
-o-animation: alert-icon-anim 1s;
animation: alert-icon-anim 1s;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

.alert i:before {
position: absolute;
top: 50%;
left: 0;
right: 0;
line-height: 0;
}

.alert a:hover {
text-decoration: underline;
}

.alert button.close {
position: absolute;
top: 50%;
line-height: 1;
right: 15px;
color: #FFF;
opacity: .7;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}

.alert button.close:hover, .alert button.close:focus {
opacity: 1;
color: #FFF;
}

.alert.fadeOut {
-moz-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
-webkit-transform: translate(0, -100%);
transform: translate(0, -100%);
}

.alert.fadeOut .alert {
top: 100%;
}

@media (max-width: 479px) {
.alert {
padding-right: 30px;
}
.alert button.close {
right: 5px;
}
}

.alert-success {
background-color: #06528c;
}

.alert-success i {
background: #033a63;
}

.alert-success a, .alert-success a:visited, .alert-success a:focus, .alert-success a:hover {
color: #c7deef;
}

.alert-danger {
background-color: #F44336;
}

.alert-danger i {
background: #D32F2F;
}

.alert-danger a, .alert-danger a:visited, .alert-danger a:focus, .alert-danger a:hover {
color: #FFCDD2;
}

.alert-info {
background-color: #03A9F4;
}

.alert-info i {
background: #0288D1;
}

.alert-info a, .alert-info a:visited, .alert-info a:focus, .alert-info a:hover {
color: #B3E5FC;
}

.alert-warning {
background-color: #FF5722;
}

.alert-warning i {
background: #E64A19;
}

.alert-warning a, .alert-warning a:visited, .alert-warning a:focus, .alert-warning a:hover {
color: #FFCCBC;
}

.pagination &gt; li:last-child &gt; a,
.pagination &gt; li:last-child &gt; span,
.pagination &gt; li:first-child &gt; a,
.pagination &gt; li:first-child &gt; span {
border-radius: 0;
}

.pagination {
margin: 0;
}

.pagination:before, .pagination:after {
display: table;
content: "";
line-height: 0;
}

.pagination:after {
clear: both;
}

.pagination &gt; li {
display: block;
float: left;
}

.pagination &gt; li &gt; a, .pagination &gt; li &gt; span {
display: inline-block;
color: #777;
background: #f5f5f5;
border: none;
float: none;
margin-left: 0;
width: 45px;
height: 45px;
line-height: 45px;
text-align: center;
padding: 0;
border: 1px solid #e0e0e0;
}

.pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; a:focus, .pagination &gt; li &gt; span:hover, .pagination &gt; li &gt; span:focus {
z-index: 3;
color: #333;
background: #ededed;
border-color: #e0e0e0;
}

.pagination &gt; li.active &gt; a, .pagination &gt; li.active &gt; a:hover, .pagination &gt; li.active &gt; a:focus, .pagination &gt; li.active &gt; span, .pagination &gt; li.active &gt; span:hover, .pagination &gt; li.active &gt; span:focus {
background: #83bb26;
color: #fff;
border-color: #e0e0e0;
z-index: auto;
}

.pagination &gt; li + li &gt; a, .pagination &gt; li + li &gt; span {
border-left: none;
}

.pagination &gt; li + li:nth-child(5n+6) {
clear: left;
}

.pagination &gt; li + li:nth-child(5n+6) &gt; a, .pagination &gt; li + li:nth-child(5n+6) &gt; span {
border-left: 1px solid #e0e0e0;
}

.pagination &gt; li + li:nth-child(n+6) {
margin-top: 2px;
}

.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus {
background: none;
text-decoration: none;
}

.table .btn, .table .btn-primary {
margin: 1px;
}

.table thead td, .table th {
text-transform: uppercase;
font-weight: bold;
color: #333;
font-size: 13px;
background-color: #f5f5f5;
}

.table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; thead &gt; tr &gt; th {
border-bottom: none;
}

.table &gt; tbody &gt; tr &gt; td, .table &gt; tbody &gt; tr &gt; th, .table &gt; tfoot &gt; tr &gt; td, .table &gt; tfoot &gt; tr &gt; th, .table &gt; thead &gt; tr &gt; td, .table &gt; thead &gt; tr &gt; th {
padding: 15px 10px 15px;
}

.table td {
padding: 20px;
border-color: #e0e0e0;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.table .fa-stack {
font-size: 12px;
}

.block-compare .table th, .block-compare .table td {
padding: 7px;
}

.panel-group .panel, .panel, .table-bordered, .table-bordered thead:first-child tr:first-child &gt; th:last-child, .table-bordered tbody:first-child tr:first-child &gt; td:last-child, .table-bordered tbody:first-child tr:first-child &gt; th:last-child, .table-bordered thead:first-child tr:first-child &gt; th:first-child, .table-bordered tbody:first-child tr:first-child &gt; td:first-child, .table-bordered tbody:first-child tr:first-child &gt; th:first-child, .table-bordered thead:last-child tr:last-child &gt; th:first-child, .table-bordered tbody:last-child tr:last-child &gt; td:first-child, .table-bordered tbody:last-child tr:last-child &gt; th:first-child, .table-bordered tfoot:last-child tr:last-child &gt; td:first-child, .table-bordered tfoot:last-child tr:last-child &gt; th:first-child {
border-radius: 0;
}

.table-bordered, .table-bordered &gt; thead &gt; tr &gt; th, .table-bordered &gt; tbody &gt; tr &gt; th, .table-bordered &gt; tfoot &gt; tr &gt; th, .table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; tbody &gt; tr &gt; td, .table-bordered &gt; tfoot &gt; tr &gt; td {
border-color: #e0e0e0;
}

.table-responsive &gt; .table &gt; thead &gt; tr &gt; th, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th, .table-responsive &gt; .table &gt; thead &gt; tr &gt; td, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td {
white-space: normal;
}

.table-bordered &gt; tbody &gt; tr &gt; td {
vertical-align: middle;
}

.table &gt; tbody + tbody {
border-top: none;
}

.panel-default &gt; .panel-heading {
padding: 20px;
background: #f5f5f5;
color: #333;
}

.addthis_sharing_toolbox a {
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.addthis_sharing_toolbox a:hover {
opacity: .6;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
opacity: 0.8;
}

.fancybox-lock {
overflow: visible !important;
}

.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {
opacity: 1;
}

html[dir="rtl"] .fancybox-close {
right: auto;
left: -18px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
min-height: inherit;
}

.form-horizontal .radio:first-child, .form-horizontal .checkbox:first-child {
padding-top: 0;
}

.form-horizontal .control-label, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
padding-top: 0;
}

.input-group .form-control {
z-index: auto;
}

.atm-f {
height: auto !important;
}

.text-danger {
color: #F00;
}

.has-error * + .text-danger {
margin-top: 5px;
}

.buttons input[type="checkbox"] {
position: relative;
top: 2px;
}

.tooltip {
z-index: 9999;
}

.ps-document-overlay,
.ps-carousel,
.ps-uilayer,
.ps-toolbar,
.ps-caption {
z-index: 100000000 !important;
}

.vcenter {
vertical-align: middle !important;
}

.table-custom &gt; tbody &gt; tr &gt; td,
.table-custom &gt; tbody &gt; tr &gt; th,
.table-custom &gt; tfoot &gt; tr &gt; td,
.table-custom &gt; tfoot &gt; tr &gt; th,
.table-custom &gt; thead &gt; tr &gt; td,
.table-custom &gt; thead &gt; tr &gt; th {
border-top: none;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 10px;
}

.table-hover &gt; tbody &gt; tr:hover {
background-color: inherit;
}

.modal {
z-index: 10005;
}

.modal .terms_conditions_page {
margin-top: 30px;
}

.modal-backdrop {
z-index: 10000;
}

@media (max-width: 640px) {
html[dir="rtl"] .table.table-bordered.table-responsive,
html[dir="rtl"] .table-responsive .table.table-bordered {
max-width: none !important;
}
}

/*========================================================
        Main Styles
=========================================================*/
body {font: 400 14px/24px "Open Sans", sans-serif;color: #777;background: #f2f2f2;}

h1, h2, h3, h4, h5, h6 {
color: #000;
margin: 0 0 20px;
font-weight: 700;
line-height: normal;
}

/* Override the bootstrap defaults */
h1 {
text-transform: uppercase;
font-size: 34px;
line-height: 55px;
margin-bottom: 0;
text-align: center;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
}

h1 i {
margin-right: 10px;
color: #83bb26;
font-size: 45px;
}

h1 i:before {
vertical-align: middle;
}

h1:after {
content: '';
height: 1px;
display: block;
background: #e0e0e0;
margin: 20px 0 40px;
}

h1.no-line {
margin-bottom: 30px;
}

h1.no-line:after {
display: none;
}

h2 {
font-size: 32px;
}

@media (max-width: 991px) {
h2 {
font-size: 24px;
}
}

@media (max-width: 767px) {
h2 {
margin-top: 10px;
}
}

@media (max-width: 379px) {
h2 {
font-size: 20px;
}
}

h3 {
font-size: 24px;
}

h4 {
font-size: 20px;
}

h5 {
font-size: 16px;
}

h6 {
font-size: 10.2px;
}

a {
display: inline-block;
font: inherit;
text-decoration: none;
max-width: 100%;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

a:active {
background-color: transparent;
}

a:visited, a:focus {
outline: none;
text-decoration: none;
}

a, a:visited, a:focus {color: #83bb26;}

a:hover {
text-decoration: none;
color: #000;
}

p a, p a:visited, p a:focus {
color: #83bb26;
}

p a:hover, p a:visited:hover, p a:focus:hover {
text-decoration: underline;
}

img {
max-width: 100%;
height: auto;
}

legend {
font-size: 18px;
padding: 7px 0px;
}

label {
font-size: 12px;
font-weight: normal;
}

.input-group .input-group-addon {
height: 30px;
}

.nav-tabs {
margin-bottom: 15px;
}

div.required .control-label:after {
content: '*';
color: #ee372a;
font-weight: bold;
margin-left: 5px;
}

.fa {
line-height: inherit;
font-family: inherit;
}

.fa:before {
font-family: "FontAwesome";
}

#page &gt; .ie-warning {
position: relative;
text-align: center;
display: none;
clear: both;
}

@media (min-width: 768px) {
.lt-ie11 #page &gt; .ie-warning {
display: block;
}
}

.bg-gray {
background: #f2f2f2;
}

.bg-dark {
background: #000;
}

.bg-light-dark {
background: #313030;
}

.bg-primary {
background: #83bb26;
}

@media (min-width: 768px) {
.pull-right-md {
float: right;
}
html[dir="rtl"] .pull-right-md {
float: left;
}
}

@media (max-width: 767px) {
.text-center-xs {
text-align: center;
}
}

@media (min-width: 992px) {
.col-sm-9 .product-layout.col-lg-4:nth-child(3n+1) {
clear: left;
}
}

@media (max-width: 991px) {
.col-sm-9 .product-layout.col-lg-4:nth-child(2n+1) {
clear: left;
}
}

.col-sm-12 .product-layout:nth-child(4n+5) {
clear: both;
}

@media (max-width: 991px) {
.col-sm-12 .product-layout:nth-child(2n+3) {
clear: both;
}
}

/*========================================================
        Header styles
=========================================================*/
header .box-cart {display: inline-block;vertical-align: top;text-align: left;margin-left: 28px;margin-top: 0;float: right;}

[dir="rtl"] header .box-cart {
text-align: right;
margin-left: 0;
margin-right: 28px;
float: left;
}

header .search {display: inline-block;vertical-align: top;text-align: left;margin-left: 20px;margin-top: 0;float: right;}

[dir="rtl"] header .search {
text-align: right;
margin-left: 0;
margin-right: 38px;
float: left;
}

header .logo {
font-size: 18px;
line-height: 22px;
margin: 0;
}

header .logo a {
display: inline-block;
line-height: 1.2em;
}

@media (min-width: 768px) {
header .logo {
float: left;
}
html[dir="rtl"] header .logo {
float: right;
}
}

header .logo:after {
display: none;
}

@media (min-width: 768px) {
header .box-comment,
header .box-nav,
header .box-currency,
header .box-language {
float: left;
margin-bottom: 9px;
}
html[dir="rtl"] header .box-comment, html[dir="rtl"]
header .box-nav, html[dir="rtl"]
header .box-currency, html[dir="rtl"]
header .box-language {
float: right;
}
}

header .logo {
margin-top: 2px;
margin-bottom: 10px;
}

header .box-open,
header .box-phones {
display: block;
margin-bottom: 10px;
}

header .box-phones a, header .box-phones a:visited, header .box-phones a:focus {color: #000;font-weight: 400;}

header .box-phones a:hover {
color: #000;
}

@media (min-width: 768px) and (max-width: 1199px) {
header .box-comment {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
}

@media (min-width: 768px) {
header * + .box-comment,
header * + .box-nav,
header * + .box-currency,
header * + .box-language {
margin-left: 24px;
position: relative;
}
html[dir="rtl"] header * + .box-comment, html[dir="rtl"]
header * + .box-nav, html[dir="rtl"]
header * + .box-currency, html[dir="rtl"]
header * + .box-language {
margin-left: 0;
margin-right: 24px;
}
header * + .box-comment:before,
header * + .box-nav:before,
header * + .box-currency:before,
header * + .box-language:before {position: absolute;top: 1px;left: -12px;width: 1px;height: 100%;display: inline-block;content: '';background: #000;}
html[dir="rtl"] header * + .box-comment:before, html[dir="rtl"]
header * + .box-nav:before, html[dir="rtl"]
header * + .box-currency:before, html[dir="rtl"]
header * + .box-language:before {
left: auto;
right: -12px;
}
}

@media (min-width: 1200px) {
header .box-open,
header .box-phones {
display: inline-block;
margin-bottom: 10px;
}
header * + .box-open {
margin-left: 10px;
}
html[dir="rtl"] header * + .box-open {
margin-left: 0;
margin-right: 7px;
}
}

@media (min-width: 1480px) {
header * + .box-open {
margin-left: 38px;
}
html[dir="rtl"] header * + .box-open {
margin-left: 0;
margin-right: 7px;
}
}

.top-line {color: #000;}

.top-line a, .top-line a:visited, .top-line a:focus {color: #000;}

@media (min-width: 768px) {
.top-line a:hover {
color: #000;
}
}

.mid-line {margin-bottom: 30px;color: #fff;background: #555;height: 67px;padding-top: 5px;}

.common-home .mid-line {background: #555;margin-bottom: 0;}

.mid-line &gt; .homebuilder &gt; .tm-container &gt; .tm-inner {
position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
.mid-line .col-lg-10 {
position: static;
}
}

.mid-line a, .mid-line a:visited, .mid-line a:focus {
color: #fff;
}

.mid-line a:hover {
color: #83bb26;
}

.box-phones,
.box-open,
.box-comment,
.box-nav,
.nav {display: inline-block;position: relative;font-size: 14px;line-height: 16px;}

.box-phones [class*="linearicons-"]:before,
.box-open [class*="linearicons-"]:before,
.box-comment [class*="linearicons-"]:before,
.box-nav [class*="linearicons-"]:before,
.nav [class*="linearicons-"]:before {
margin-right: 5px;
font-size: 14px;
line-height: 14px;
}

html[dir="rtl"] .box-phones [class*="linearicons-"]:before, html[dir="rtl"]
.box-open [class*="linearicons-"]:before, html[dir="rtl"]
.box-comment [class*="linearicons-"]:before, html[dir="rtl"]
.box-nav [class*="linearicons-"]:before, html[dir="rtl"]
.nav [class*="linearicons-"]:before {
margin-right: 0;
margin-left: 5px;
}

.nav span.toggle {cursor: pointer;color: #000;}

@media (min-width: 768px) {
.nav span.toggle {
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}
}

.nav span.toggle span:after {
display: inline-block;
content: '\f107';
margin-left: 5px;
font-weight: 400;
font-family: "FontAwesome";
}

html[dir="rtl"] .nav span.toggle span:after {
margin-left: 0;
margin-right: 5px;
}

.nav span.toggle:hover {
color: #000;
}

.box-phones,
.box-open,
.box-comment {
font-weight: 700;
}

.box-phones [class*="linearicons-"], .box-phones span,
.box-open [class*="linearicons-"],
.box-open span,
.box-comment [class*="linearicons-"],
.box-comment span {
font-weight: 400;
}

.box-nav &gt; * + * {
margin-left: 22px;
position: relative;
}

html[dir="rtl"] .box-nav &gt; * + * {
margin-left: 0;
margin-right: 22px;
}

.box-nav &gt; * + *:before {position: absolute;top: 1px;left: -13px;width: 1px;height: 100%;display: inline-block;content: '';background: #000;}

html[dir="rtl"] .box-nav &gt; * + *:before {
left: auto;
right: -13px;
}

.logo {
margin: 0;
}

.logo:after {
display: none;
}

/*================  Toggle ===============*/
.toggle-wrap {
position: relative;
}

.toggle_cont {
display: none;
background: rgba(255, 255, 255, 1);
padding: 0;
margin: 0;
list-style-type: none;
position: absolute;
right: 0;
top: 100%;
top: calc(100% + 24px);
width: 200px;
z-index: 20;
}

@media (min-width: 768px) {
html[dir="rtl"] .toggle_cont {
right: auto;
left: 0;
}
}

.toggle_cont &gt; li &gt; a, .toggle_cont &gt; li &gt; button {
text-align: left;
width: 100%;
display: block;
padding: 10px 10px 10px 15px;
text-transform: none;
}

html[dir="rtl"] .toggle_cont &gt; li &gt; a, html[dir="rtl"] .toggle_cont &gt; li &gt; button {
text-align: right;
}

.toggle_cont &gt; li &gt; a, .toggle_cont &gt; li &gt; a:visited, .toggle_cont &gt; li &gt; a:focus, .toggle_cont &gt; li &gt; button, .toggle_cont &gt; li &gt; button:visited, .toggle_cont &gt; li &gt; button:focus {
color: #000;
}

.toggle_cont &gt; li &gt; a:hover, .toggle_cont &gt; li &gt; button:hover {
background: #83bb26;
color: #FFF;
}

.toggle_cont ul {
text-align: right;
}

.toggle_cont__right {
right: auto;
left: 0;
}

/*================   Top Links style   ===============*/
@media (min-width: 768px) {
header .nav &gt; .toggle {
display: none;
}
header .nav &gt; .toggle_cont {
display: block !important;
position: static;
padding: 0;
margin: 0;
background: none;
width: auto;
}
header .nav &gt; .toggle_cont &gt; li {
display: inline-block;
}
header .nav &gt; .toggle_cont &gt; li + li {
margin-left: 20px;
}
header .nav &gt; .toggle_cont &gt; li &gt; a {
display: inline-block;
padding: 0;
}
header .nav &gt; .toggle_cont &gt; li &gt; a:hover, header .nav &gt; .toggle_cont &gt; li &gt; a.current {
color: #333;
background: none;
}
.common-home header .nav &gt; .toggle_cont &gt; li.first &gt; a {
color: #83bb26;
}
}

@media (max-width: 767px) {
header .nav {
position: fixed;
top: 0;
margin: 0;
z-index: 10000;
}
header .nav .toggle-wrap .toggle {
display: none;
}
header .nav .toggle-wrap .toggle_cont {
display: block !important;
height: auto !important;
position: static;
padding: 0;
-moz-transition: 0;
-o-transition: 0;
-webkit-transition: 0;
transition: 0;
}
header .nav .toggle-wrap .toggle_cont li + li {
margin-top: 0;
}
}

/*================  CURRENCY AND LANGUAGE BOXES ===============*/
.box-language,
.box-currency {
font-size: 12px;
line-height: 16px;
}

.box-language .toggle-wrap,
.box-currency .toggle-wrap {
vertical-align: top;
}

.box-language .toggle,
.box-currency .toggle {display: block;text-align: center;text-transform: none;cursor: pointer;color: #000;}

@media (min-width: 768px) {
.box-language .toggle,
.box-currency .toggle {
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}
}

.box-language .toggle:after,
.box-currency .toggle:after {
display: inline-block;
content: '\f107';
margin-left: 2px;
font-weight: 400;
font-family: "FontAwesome";
}

html[dir="rtl"] .box-language .toggle:after, html[dir="rtl"]
.box-currency .toggle:after {
margin-left: 0;
margin-right: 2px;
}

.box-language .toggle.active, .box-language .toggle:hover,
.box-currency .toggle.active,
.box-currency .toggle:hover {
color: #000;
}

.box-language .toggle_cont &gt; li &gt; a:hover, .box-language .toggle_cont &gt; li &gt; a.selected, .box-language .toggle_cont &gt; li &gt; button:hover, .box-language .toggle_cont &gt; li &gt; button.selected,
.box-currency .toggle_cont &gt; li &gt; a:hover,
.box-currency .toggle_cont &gt; li &gt; a.selected,
.box-currency .toggle_cont &gt; li &gt; button:hover,
.box-currency .toggle_cont &gt; li &gt; button.selected {
background: #83bb26;
color: #fff;
}

.box-currency .toggle_cont {
right: auto;
left: 0;
}

@media (min-width: 768px) {
.box-currency .toggle_cont {
right: 0;
left: auto;
}
html[dir="rtl"] .box-currency .toggle_cont {
right: auto;
left: 0;
}
}

.box-language .toggle_cont,
.box-currency .toggle_cont {
top: calc(100% + 24px);
}

/*========================================================
 Responsive Header styles
=========================================================*/
@media (min-width: 992px) and (max-width: 1199px) {
header .box-cart {
margin-left: 10px;
}
[dir="rtl"] header .box-cart {
margin-right: 10px;
margin-left: 0;
}
header .search {
margin-left: 15px;
}
[dir="rtl"] header .search {
margin-right: 15px;
margin-left: 0;
}
header h1.logo {
font-size: 20px;
}
header .box-nav {
margin-left: 0;
}
[dir="rtl"] header .box-nav {
margin-right: 0;
}
header .box-nav:before {
display: none;
}
}

@media (min-width: 768px) and (max-width: 991px) {
header {
font-size: 11.5px;
}
header .box-cart {
margin-left: 10px;
float: right;
}
[dir="rtl"] header .box-cart {
margin-left: 0;
margin-right: 10px;
float: left;
}
header div.search {
margin-left: 18px;
float: right;
}
[dir="rtl"] header div.search {
margin-left: 0;
margin-right: 15px;
float: left;
}
header .logo {
margin-bottom: 5px;
}
header h1.logo {
font-size: 18px;
}
header .box-nav &gt; * + *,
header * + .box-comment,
header * + .box-nav,
header * + .box-currency,
header * + .box-language {
margin-left: 8px;
}
html[dir="rtl"] header .box-nav &gt; * + *, html[dir="rtl"]
header * + .box-comment, html[dir="rtl"]
header * + .box-nav, html[dir="rtl"]
header * + .box-currency, html[dir="rtl"]
header * + .box-language {
margin-left: 0;
margin-right: 8px;
}
header .box-nav &gt; * + *:before,
header * + .box-comment:before,
header * + .box-nav:before,
header * + .box-currency:before,
header * + .box-language:before {
display: none;
}
.box-phones, .box-open, .box-comment, .box-nav, .nav {
font-size: 11px;
}
.box-language .toggle:after, .box-currency .toggle:after {
margin-left: 0;
}
.nav span.toggle span:after {
margin-left: 3px;
}
}

@media (max-width: 767px) {
.toggle_cont {
background: #f1f1f1;
}
.common-home .mid-line {background: #555;padding: 25px 0;height: 100px;}
header nav .toggle_cont {
top: 100%;
}
header .search {
float: none;
margin-left: 0;
margin-bottom: 0;
}
html[dir="rtl"] header .search {
margin-right: 0;
}
header .box-currency {
margin-right: 0;
padding: 0;
}
html[dir="rtl"] header .box-currency {
margin-left: 0;
}
header .bg-dark {
padding-bottom: 10px;
}
header .logo {
float: none;
text-align: center;
margin-bottom: 0;
}
header .logo img {
display: inline-block;
}
header .box-cart {
float: none;
margin-top: 0;
}
header .box-comment,
header .box-nav,
header .box-currency,
header .box-language {
float: none;
display: inline-block;
}
header .box-comment {
width: 100%;
margin-bottom: 10px;
}
header .pull-right-md {
text-align: center;
}
header .box-currency .toggle_cont, header .box-language .toggle_cont {
right: auto;
left: 50%;
width: 80px;
margin-left: -40px;
}
header .box-currency .toggle_cont {
width: 100px;
margin-left: -50px;
}
.box-nav &gt; * + *,
header * + .box-comment,
header * + .box-nav,
header * + .box-currency,
header * + .box-language {
margin-left: 8px;
}
}

/*========================================================
        Content styles
=========================================================*/
#page {background: #f2f2f2;overflow: hidden;}

.top-line {background: #e9e9e9;padding: 20px 0 14px 0;line-height: 0;}

.top-line [class*="col"] .col-inner &gt; div {
line-height: 16px;
}

.top-line [class*="col"] + [class*="col"] {
margin-top: 1px;
}

.slider-block {
margin-bottom: 30px;
}

.color-primary {color: #83bb26;}

#content {
padding-bottom: 30px;
}

#common-home #content {
padding-bottom: 10px;
}

@media (min-width: 768px) {
header {
position: relative;
z-index: 2;
}
section.top {
position: relative;
display: inline-block;
width: 100%;
}
.mid-line {padding-top: 5px;padding-bottom: 0;position: relative;}
}

@media (min-width: 992px) {
.mid-line {/* height: auto; */}
}

/*==================  Marked List  ======================*/
.box.account ul, .box.affilate ul {
padding: 0;
list-style-type: none;
}

.box.account ul li + li, .box.affilate ul li + li {
border-top: 1px solid #e0e0e0;
}

.box.account ul a, .box.affilate ul a {
position: relative;
background: #f5f5f5;
display: block;
padding: 13px 15px;
}

.box.account ul a:hover, .box.affilate ul a:hover {
background: #ededed;
}

.box.account ul a:hover, .box.affilate ul a:hover {
color: #83bb26;
}

.manufacturer-content div, #content ul.list-unstyled {
margin: 0;
list-style-type: none;
}

.manufacturer-content div li + li, #content ul.list-unstyled li + li {
margin-top: 10px;
}

.manufacturer-content div a, #content ul.list-unstyled a {
position: relative;
color: #333;
}

.manufacturer-content div a:hover, #content ul.list-unstyled a:hover {
color: #83bb26;
}

.manufacturer-content div a:before, #content ul.list-unstyled a:before {
content: '\e11d';
margin-right: 5px;
font-weight: 400;
font-size: 14px;
font-family: "material-design";
color: #83bb26;
}

html[dir="rtl"] .manufacturer-content div a:before, html[dir="rtl"] #content ul.list-unstyled a:before {
content: '\e0c3';
margin-right: 0;
margin-left: 5px;
}

#content .product-info ul.list-unstyled a:before {
display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
.mid-line {
padding-top: 20px;
}
}

@media (max-width: 767px) {
.mid-line {
padding-top: 25px;
}
aside {
margin-top: 20px;
}
aside .container {
padding: 0;
width: 100%;
}
}

/*==================   Lazy Img    ======================*/
.lazy {
display: block;
position: relative;
height: 0;
overflow: hidden;
background: transparent url(../image/lazy-loader.gif) no-repeat center center;
}

.lazy img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
z-index: 0;
-moz-transition: 1s all ease;
-o-transition: 1s all ease;
-webkit-transition: 1s all ease;
transition: 1s all ease;
opacity: 0;
-webkit-backface-visibility: hidden;
}

.lazy.lazy-loaded {
background: none;
}

.lazy.lazy-loaded img {
opacity: 1;
}

.search {
display: inline-block;
position: relative;
}

.search input[type="text"] {
color: #333;
display: inline-block;
font-family: "Open Sans", sans-serif;
width: 100%;
font-weight: 400;
height: 40px;
padding: 11px 30px 11px 15px;
background: #fff;
border: 1px solid #e0e0e0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

[dir="rtl"] .search input[type="text"] {
padding-left: 30px;
padding-right: 15px;
}

.search input[type="text"]:focus {
outline: none;
}

.search input[type="text"]::-webkit-input-placeholder {
color: #333;
opacity: 1;
}

.search input[type="text"]:-moz-placeholder {
color: #333;
opacity: 1;
}

.search input[type="text"]::-moz-placeholder {
color: #333;
opacity: 1;
}

.search input[type="text"]:-ms-input-placeholder {
color: #333;
opacity: 1;
}

.search button, .search button:focus, .search button:active {
background: none;
border: none;
display: inline-block;
padding: 0;
outline: none;
outline-offset: 0;
cursor: pointer;
-webkit-appearance: none;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
color: #333;
}

.search button::-moz-focus-inner, .search button:focus::-moz-focus-inner, .search button:active::-moz-focus-inner {
border: none;
padding: 0;
}

.search button:hover, .search button:focus:hover, .search button:active:hover {
color: #83bb26;
}

a.top-search {
cursor: pointer;
display: inline-block;
margin-top: 2px;
}

a.top-search span {
vertical-align: top;
}

/*html[lang="ru"] a.top-search span {
display: none;
}

html[lang="de"] a.top-search span {
display: none;
}*/

a.top-search i {font-size: 25px;vertical-align: top;}

a.top-search, a.top-search:visited, a.top-search:focus {color: #555555;}

a.top-search.active, a.top-search.active:hover, a.top-search:hover {color: #555555;}

a.top-search.active i:before {
content: '\ec2a';
}

#search {
display: none;
opacity: 0;
line-height: 0;
position: absolute;
right: 0;
top: 32px;
width: 0;
z-index: 21;
}

html[dir="rtl"] #search {
left: 0;
right: auto;
}

#search .inner .button-search {
position: absolute;
display: inline-block;
top: 0;
font-size: 18px;
line-height: 38px;
height: 40px;
width: 30px;
text-align: center;
right: 0;
}

#search .inner .button-search i {
line-height: 38px;
}

[dir="rtl"] #search .inner .button-search {
right: auto;
left: 0;
}

#search .inner .button-search, #search .inner .button-search:visited {color: #041e59;}

#search .inner .button-search:hover, #search .inner .button-search:focus, #search .inner .button-search:active {
color: #333;
}

#livesearch_search_results {
margin: 0;
padding: 15px;
position: absolute;
top: 100%;
width: 100%;
left: 0;
text-align: left;
color: #fff;
background: rgba(255, 255, 255, 1);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
list-style-type: none;
z-index: 20;
font-size: 14px;
line-height: 16px;
max-height: 500px;
overflow-y: auto;
overflow-x: hidden;
}

[dir="rtl"] #livesearch_search_results {
text-align: right;
}

#livesearch_search_results li {
transition: none;
-moz-transition: 0.3s background-color ease;
-o-transition: none;
-webkit-transition: 0.3s background-color ease;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#livesearch_search_results li a, #livesearch_search_results li a:visited {
color: #000;
text-transform: none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition: none;
transition: none;
-moz-transition: 0.3s color ease;
-o-transition: none;
-webkit-transition: 0.3s color ease;
}

#livesearch_search_results li img {
float: left;
margin-right: 10px;
max-width: 80px;
}

[dir="rtl"] #livesearch_search_results li img {
float: right;
margin-right: 0;
margin-left: 10px;
}

#livesearch_search_results li img.loading {
background: #f5f5f5;
}

#livesearch_search_results li:hover, #livesearch_search_results li:visited:hover, #livesearch_search_results li:focus:hover {
background-color: #83bb26;
}

#livesearch_search_results li:hover a, #livesearch_search_results li:visited:hover a, #livesearch_search_results li:focus:hover a {
color: #fff;
}

#livesearch_search_results a {
display: block;
padding: 10px;
color: #fff;
}

#livesearch_search_results a:before, #livesearch_search_results a:after {
display: table;
content: "";
line-height: 0;
}

#livesearch_search_results a:after {
clear: both;
}

#livesearch_search_results a:visited {
color: #fff;
}

/*========================================================
 Responsive styles
=========================================================*/
@media (min-width: 992px) and (max-width: 1199px) {
.top-search span {
display: none;
}
#search {
max-width: 270px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.top-search {
margin-top: 0;
}
.top-search span {
display: none;
}
#livesearch_search_results li {
font-size: 11px;
}
#livesearch_search_results li img {
max-width: 50px;
}
#search {
max-width: 180px;
top: 30px;
}
}

@media (max-width: 767px) {
.search {
width: 100%;
position: relative;
display: inline-block;
margin: 0 0 20px;
top: auto;
right: auto;
float: none !important;
}
.search .top-search {
display: none !important;
}
.search input[type="text"] {
padding-left: 15px;
padding-right: 30px;
border: 1px solid #fafafa !important;
}
#livesearch_search_results {
left: 0;
background: #000;
}
#search {
position: relative;
top: auto;
left: auto;
right: auto;
bottom: auto;
overflow: visible !important;
margin: 10px 0 0 0 !important;
display: block !important;
opacity: 1 !important;
width: 100% !important;
z-index: 3;
}
#search .inner {
display: block;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#search .inner.container {
padding-left: 0;
padding-right: 0;
}
#search input[type="text"] {
width: 100%;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-color: #fff;
}
#search:before {
display: none;
}
}

@media (max-width: 480px) {
header .block-right {
width: 100%;
text-align: center;
}
header .block-right &gt; div.search {
float: none;
display: inline-block;
vertical-align: top;
}
#livesearch_search_results li img {
max-width: 70px;
}
}

/*================ Box Cart  ===============*/
.box-cart .btn-remove-wrap, .box-cart .btn-remove__cnt {
position: absolute;
left: 0;
right: 0;
}

.box-cart .btn-remove-wrap i, .box-cart .btn-remove__cnt i {
font-size: 20px;
}

.box-cart .btn-remove-wrap {
top: 0;
bottom: 0;
z-index: 10;
display: none;
background: rgba(255, 255, 255, 0.8);
}

.box-cart .btn-remove__cnt {
top: 50%;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.box-cart .btn-remove__cnt .link {
display: inline-block;
margin: 0 13px;
color: #333;
}

.box-cart .btn-danger, .box-cart .btn-danger:focus {
border: 0;
padding: 0;
color: #83bb26;
font-size: 15px;
background: none;
}

.box-cart .btn-danger:hover, .box-cart .btn-danger:focus:hover {
color: #83bb26;
background: none;
}

.box-cart .btn-danger:focus, .box-cart .btn-danger:focus:focus {
box-shadow: none;
}

.box-cart a:hover img {
opacity: .6;
}

.box-cart .fl-left {
float: left;
width: 25%;
}

[dir="rtl"] .box-cart .fl-left {
float: right;
}

.box-cart .fl-right {
float: right;
width: 62%;
margin-right: 7%;
line-height: 28px;
}

[dir="rtl"] .box-cart .fl-right {
float: left;
margin-right: 0;
margin-left: 7%;
}

.box-cart .btn-remove {
position: absolute;
right: 8px;
top: 11px;
line-height: 20px;
color: #83bb26;
}

[dir="rtl"] .box-cart .btn-remove {
right: auto;
left: 8px;
}

.box-cart .btn-remove i {
font-size: 18px;
line-height: 20px;
-moz-transition: 0.4s all ease;
-o-transition: 0.4s all ease;
-webkit-transition: 0.4s all ease;
transition: 0.4s all ease;
}

.box-cart .buttons .link + .link {
margin-left: 10px;
}

[dir="rtl"] .box-cart .buttons .link + .link {
margin-left: 0;
margin-right: 10px;
}

/*================  Cart  ===============*/
.cart {
position: relative;
}

.cart .bold {
font-weight: 800;
}

.cart &gt; button {
position: relative;
text-align: right;
font-family: "Open Sans", sans-serif;
}

[dir="rtl"] .cart &gt; button {
text-align: left;
}

.cart &gt; button i, .cart &gt; button strong, .cart &gt; button span {
vertical-align: middle;
font-size: 14px;
}

.cart &gt; button .cart-total {
display: none;
}

.cart &gt; button .cart-total2 {display: inline-block;position: absolute;top: -15px;left: 15px;color: #fff;background: #83bb26;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;width: 24px;height: 24px;line-height: 24px;text-align: center;}

[dir="rtl"] .cart &gt; button .cart-total2 {
left: auto;
right: 15px;
}

.cart &gt; button strong {color: #fff;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

.cart &gt; button i {float: left;position: relative;margin-right: 10px;font-size: 24px;font-weight: 400;color: #555555;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

[dir="rtl"] .cart &gt; button i {
float: right;
margin-right: 0;
margin-left: 10px;
}

.cart &gt; button span {
font-weight: 400;
}

.cart &gt; button span b {
display: none;
line-height: 14px;
font-weight: 400;
}

.cart &gt; button.active, .cart &gt; button.active strong, .cart &gt; button.active i, .cart &gt; button:hover, .cart &gt; button:hover strong, .cart &gt; button:hover i {color: #555;}

.cart .cart-remove-btn {
margin-left: 5px;
}

.cart .cart-remove-btn:before, .cart .cart-remove-btn &gt; span {
vertical-align: middle;
}

.cart .cart-remove-btn:before {
margin-right: 5px;
}

.cart .btn, .cart .btn:visited {
color: #fff;
background: #83bb26;
border-color: #83bb26;
}

.cart .btn:hover, .cart .btn:focus, .cart .btn:active {
color: #fff;
background: #333;
border-color: #333;
}

.cart .btn i {
font-size: 16px;
margin-left: 5px;
display: inline-block;
}

.cart .btn-l,
.cart .btn-r {
display: block;
margin-bottom: 10px;
font-size: 10px;
}

.cart .btn-l, .cart .btn-l:visited {
color: #fff;
background-color: #555;
border-color: #555;
}

.cart .btn-l:hover, .cart .btn-l:focus, .cart .btn-l:active {
color: #fff;
background-color: #333;
border-color: #333;
}

.cart .name {
margin-bottom: 3px;
}

.cart .name a {
text-transform: none;
line-height: 19px;
font-size: 12px;
font-weight: 500;
}

.cart .quant {
background: #eee;
padding: 3px 12px;
margin: 0 10px 0 0;
font-size: 16px;
color: #777;
}

.cart .price-cart {
color: #000;
font-weight: bold;
font-size: 14px;
margin-left: 6px;
}

/*================  Cart DropDown ===============*/
.box-cart .toggle_cont {
z-index: 1001;
min-width: 260px;
width: 320px;
padding: 20px;
max-height: 434px;
right: 0;
left: auto;
top: 100%;
list-style-type: none;
color: #000;
margin: 10px 0 0;
border: 0;
overflow-y: auto;
overflow-x: hidden;
text-align: left;
background: rgba(255, 255, 255, 1);
}

[dir="rtl"] .box-cart .toggle_cont {
text-align: right;
}

.box-cart .toggle_cont .link:hover, .box-cart .toggle_cont .total .text-right {
color: #83bb26;
}

.box-cart .toggle_cont .total .text-right {
font-weight: 700;
}

.box-cart .toggle_cont .name a, .box-cart .toggle_cont .name a:visited, .box-cart .toggle_cont .name a:focus {
color: #000;
}

.box-cart .toggle_cont .name a:hover {
color: #83bb26;
}

.box-cart .toggle_cont li {
position: relative;
}

.box-cart .toggle_cont li.product {
padding-bottom: 15px;
}

.box-cart .toggle_cont li.product .name {
width: 165px;
padding-left: 20px;
}

[dir="rtl"] .box-cart .toggle_cont li.product .name {
padding-left: 0;
padding-right: 20px;
}

.box-cart .toggle_cont li.product .image {
width: 70px;
}

.box-cart .toggle_cont p {
margin: 0;
font-size: 11px;
text-transform: uppercase;
letter-spacing: .3px;
font-weight: 500;
}

.box-cart .toggle_cont &gt; li {
position: relative;
overflow: hidden;
}

.box-cart .toggle_cont &gt; li + li {
border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.box-cart .toggle_cont .btn {
padding: 10px 10px;
font-size: 14px;
}

.box-cart .toggle_cont .total {
list-style-type: none;
padding: 10px 0;
}

.box-cart .toggle_cont .total &gt; .t-row {
position: relative;
overflow: hidden;
}

.box-cart .toggle_cont .total &gt; .t-row &gt; div {
width: 60%;
float: left;
line-height: 28px;
vertical-align: middle;
}

[dir="rtl"] .box-cart .toggle_cont .total &gt; .t-row &gt; div {
float: right;
}

.box-cart .toggle_cont .total &gt; .t-row &gt; div b {
font-weight: 500;
color: #333;
}

.box-cart .toggle_cont .total &gt; .t-row &gt; div + div {
width: 40%;
}

.box-cart .toggle_cont .total &gt; .t-row &gt; div em {
color: #333;
font-style: normal;
font-weight: 600;
}
.cart &gt; button strong {
display: none;
}

@media (min-width: 992px) and (max-width: 1479px) {
.cart &gt; button strong {
display: none;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.cart &gt; button strong, .cart &gt; button span {
display: none;
}
}

@media (max-width: 767px) {
.cart {
position: fixed;
top: 0;
margin: 0;
z-index: 10000;
}
.cart &gt; button {
position: relative;
}
.cart &gt; button .cart-total, .cart &gt; button strong {
display: none;
}
.cart &gt; button .cart-total2 {
top: 5px;
background: #83bb26;
}
.cart &gt; button i {
line-height: inherit;
color: #000 !important;
margin-right: 15px;
}
.cart .toggle_cont {
max-height: 260px;
overflow: auto;
background: #f1f1f1;
right: -10px;
margin: 0;
overflow-y: auto;
overflow-x: hidden;
}
}

@media (max-width: 480px) {
.cart .toggle_cont {
right: -40px;
width: 290px;
line-height: 1.2em;
padding: 10px 15px;
}
.cart .toggle_cont .total {
font-size: 12px;
}
.cart .toggle_cont .total &gt; .t-row &gt; div {
line-height: 1.7em;
}
.cart .toggle_cont li.product .image {
width: 40px;
}
.cart .toggle_cont .buttons {
margin: .7em 0;
}
}

/*========================================================
        Product
=========================================================*/
/* ===================   Product Layout   =================== */
.product-layout {
margin-bottom: 32px;
}

#product-compare .compare-name span {
text-decoration: line-through;
}

#product-compare .compare-name b {
text-decoration: none;
}

#checkout-cart .buttons .pull-right html[dir="rtl"] {
float: right !important;
}

.product-thumb .caption + .button-group {
margin-top: 12px;
}

.product-thumb .button-group .product-btn {
margin-left: 4px;
margin-right: 4px;
}

/* ===================   Product Image   =================== */
.product-thumb .image {
position: relative;
overflow: hidden;
background: #fff;
border: 1px solid #e0e0e0;
}

.product-thumb .image &gt; a {
display: block;
}

.product-thumb .image &gt; a img {
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
margin: 0 auto;
}

.product-thumb .image .img-primary,
.product-thumb .image .img-secondary {
opacity: 0;
}

.product-thumb .image .button-wrap {
position: absolute;
top: 50%;
left: 50%;
display: inline-block;
margin-bottom: 0;
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
white-space: nowrap;
}

@media (min-width: 768px) {
.product-thumb .image .button-wrap {
opacity: 0;
-moz-transform: rotateY(180deg) translate(50%, -100%) scale(0.2);
-ms-transform: rotateY(180deg) translate(50%, -100%) scale(0.2);
-o-transform: rotateY(180deg) translate(50%, -100%) scale(0.2);
-webkit-transform: rotateY(180deg) translate(50%, -100%) scale(0.2);
transform: rotateY(180deg) translate(50%, -100%) scale(0.2);
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.product-thumb .image .button-wrap .product-btn {
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.product-thumb .image .button-wrap .product-btn + .product-btn {
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
-webkit-transform: none;
transform: none;
}
.product-thumb .image .button-wrap .product-btn + .product-btn + .product-btn {
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}

.product-thumb .image .rating {
margin: 0;
position: absolute;
bottom: 10px;
left: 50%;
margin-left: -36px;
}

.product-thumb .image .lazy-loaded {
display: block;
}

.product-thumb .image .lazy-loaded .img-primary {
opacity: 1;
}

.product-thumb .image .lazy-loaded .img-secondary {
opacity: 0;
}

.product-thumb .image:hover .lazy-loaded .img-primary {
opacity: 0;
}

.product-thumb .image:hover .lazy-loaded .img-secondary {
opacity: 1;
}

/* ===================   Product Caption   =================== */
.name &gt; a, .name &gt; a:visited, .name &gt; a:focus {
color: #333;
}

.name &gt; a:hover {
color: #83bb26;
}

.product-thumb {
position: relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.product-thumb .aside {
display: none;
}

.product-thumb .rating {
margin-top: 6px;
margin-bottom: 9px;
line-height: 1.2em;
}

.product-thumb .rating &gt; span {
margin-left: 2px;
margin-right: 2px;
}

.product-thumb .name {
font-size: 18px;
line-height: 24px;
font-weight: 700;
margin: 0;
margin-bottom: 4px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.product-thumb .name &gt; a {
display: inline;
}

.product-thumb .content {
padding: 17px 0 0 0;
}

.product-thumb .description {
display: none;
}

.product-thumb .btn-icon {
margin-left: 6px;
margin-right: 6px;
}

.product-thumb .btn-link {
display: inline-block;
font-size: 14px;
line-height: 1.2em;
text-transform: uppercase;
font-weight: 800;
text-decoration: none !important;
position: relative;
-moz-transition: 0.5s all ease;
-o-transition: 0.5s all ease;
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
}

@media (max-width: 1199px) {
.product-thumb .btn-link {
font-size: 12px;
}
}

@media (min-width: 992px) {
.product-thumb .btn-link {
margin-top: 3px;
}
.product-thumb .btn-link:before {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
content: '';
display: inline-block;
background: #000;
-moz-transition: 0.5s all ease;
-o-transition: 0.5s all ease;
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
}
}

.product-thumb .btn-link i {
font-size: 20px;
}

.product-thumb .btn-link, .product-thumb .btn-link:visited, .product-thumb .btn-link:focus {
color: #000;
}

.product-thumb .btn-link:hover {
color: #83bb26;
}

@media (min-width: 768px) {
.product-thumb .btn-link:hover {
color: #83bb26;
}
.product-thumb .btn-link:hover:before {
background-color: #83bb26;
left: 50%;
width: 0;
}
}

@media (max-width: 767px) {
.product-thumb .btn-link span {
display: none;
}
}

@media (min-width: 768px) {
.product-thumb:hover .image .button-wrap {
opacity: 1;
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.product-thumb:hover .image .button-wrap .product-btn, .product-thumb:hover .image .button-wrap .product-btn + .product-btn, .product-thumb:hover .image .button-wrap .product-btn + .product-btn + .product-btn {
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
-webkit-transform: none;
transform: none;
}
}

.cart-button .btn-icon {
margin-left: 5px;
margin-right: 5px;
}

/* ==================    Product List, Product Grid    =================== */
@media (min-width: 768px) {
.product-list .product-thumb .caption, .product-list .product-thumb .cart-button {
overflow: hidden;
}
}

.row .product-list {
padding-right: 20px;
padding-left: 20px;
}

.button-wrap {
margin-bottom: 18px;
}

@media (min-width: 768px) {
.block-list {
display: none;
}
.product-list .product-thumb {
text-align: left;
margin-bottom: 30px;
}
.product-list .product-thumb:before, .product-list .product-thumb:after {
display: table;
content: "";
line-height: 0;
}
.product-list .product-thumb:after {
clear: both;
}
.product-list .product-thumb .image, .product-list .product-thumb .content {
float: left;
}
.product-list .product-thumb .image {
width: 30.77%;
}
.product-list .product-thumb .description {
display: block;
}
.product-list .product-thumb .content {
padding: 0 40px;
width: 66%;
text-align: left;
}
.product-list .product-thumb .image .button-wrap {
display: none;
}
.product-list .block-list {
display: block;
}
}

@media (min-width: 992px) {
.product-layout.product-grid.col-lg-3:nth-child(4n+5) {
clear: left;
}
[dir="rtl"] .product-layout.product-grid.col-lg-3:nth-child(4n+5) {
clear: right;
}
.product-layout.product-grid.col-lg-4:nth-child(3n+4) {
clear: left;
}
[dir="rtl"] .product-layout.product-grid.col-lg-4:nth-child(3n+4) {
clear: right;
}
}

@media (max-width: 991px) {
.product-layout.product-grid.col-lg-3:nth-child(2n+3),
.product-layout.product-grid.col-lg-4:nth-child(2n+3) {
clear: left;
}
[dir="rtl"] .product-layout.product-grid.col-lg-3:nth-child(2n+3), [dir="rtl"]
.product-layout.product-grid.col-lg-4:nth-child(2n+3) {
clear: right;
}
}

/* ==================   SALE   =================== */
.sale, .discount, .new-pr {
display: inline-block;
position: absolute;
z-index: 1;
font-size: 12px;
line-height: 1.2em;
}

.sale, .new-pr {top: 0;padding: 17px 2px;width: 44px;color: #fff;text-align: center;background: #83bb26;}

.sale:before, .sale:after, .new-pr:before, .new-pr:after {
position: absolute;
width: 0;
height: 0;
top: 100%;
content: '';
display: inline-block;
}

.sale:before, .new-pr:before {border-top: 11px solid #83bb26;border-right: 23px solid transparent;left: 0;}

.sale:after, .new-pr:after {border-top: 11px solid #83bb26;border-left: 23px solid transparent;right: 0;}

.sale {
background-color: #83bb26;
right: 19px;
}

.sale:before {
border-top: 11px solid #83bb26;
}

.sale:after {
border-top: 11px solid #83bb26;
}

.new-pr {
left: 19px;
}

.discount {
color: #83bb26;
top: 15px;
right: 65px;
}

/* ===================   Product Price    =================== */
.product-thumb .price-new, .product-thumb .price-old, .product-thumb .price, .ajax-quickview .price-new, .ajax-quickview .price-old, .ajax-quickview .price {
font-size: 20px;
line-height: 20px;
}

@media (max-width: 1199px) {
.product-thumb .price-new, .product-thumb .price-old, .product-thumb .price, .ajax-quickview .price-new, .ajax-quickview .price-old, .ajax-quickview .price {
font-size: 15px;
}
}

.product-thumb .price, .product-thumb .price-new, .ajax-quickview .price, .ajax-quickview .price-new {
font-weight: 700;
}

.product-thumb .price, .ajax-quickview .price {
color: #333;
margin: 0;
}

.product-thumb .price-new, .ajax-quickview .price-new {
color: #83bb26;
}

.product-thumb .price-old, .ajax-quickview .price-old {
color: #777;
font-size: 14px;
line-height: 23px;
font-weight: 400;
}

.price-new, .price-old, .price {
display: inline-block;
font-size: 18px;
line-height: 24px;
color: #333;
}

.price-new {
margin-right: 5px;
}

[dir="rtl"] .price-new {
margin-right: 0;
margin-left: 5px;
}

.price-old {
font-weight: 300;
text-decoration: line-through;
vertical-align: top;
}

.price-section {
margin-top: 20px;
font-weight: 700;
}

.price-section .price-new, .price-section .price-section .price-old {
font-size: 30px;
color: #333;
line-height: 30px;
}

.price-section .price-old {
font-size: 20px;
line-height: 30px;
}

.price-section .reward {
display: block;
margin-top: 10px;
}

.price-tax {
font-size: 12px;
}

.price-total {
font-weight: bold;
}

.price s {
font-size: 14px;
color: #777;
}

.stock, .out-stock {
font-weight: 700;
}

.stock {
color: #54B70B;
}

.out-stock {
color: #EE372A;
}

.product-thumb .price-tax {
color: #999;
font-size: 12px;
display: block;
}

/* ===================   Product Rating   =================== */
.fa-stack {
font-size: 18px;
line-height: 14px;
width: 0.9em;
height: 14px;
}

.fa-stack i {
color: #b4b4b4;
}

.fa-stack i.star {
color: #ffb503;
}

.fa-stack-2x {
font-size: 1em;
}

.product-thumb .fa-stack {
font-size: 12px;
}

.rat {
color: #83bb26;
}

.product-thumb .product-options {
display: none;
}

.ajax-overlay .product-options {
position: relative;
display: inline-block;
vertical-align: middle;
max-width: 450px;
min-width: 300px;
padding-bottom: 0;
border-bottom: none;
max-height: 80%;
backface-visibility: hidden;
}

.ajax-overlay .product-options h3 {
margin-top: 0;
}

.ajax-overlay .product-options .col-sm-8 {
text-align: left;
}

.ajax-overlay .product-options .options {
padding: 20px;
text-align: center;
background: #FFF;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
}

.ajax-overlay .product-options .ajax-overlay_close {
position: absolute;
right: 10px;
top: 10px;
font-size: 16px;
color: rgba(0, 0, 0, 0.5);
font-family: "material-design";
text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.2);
}

html[dir="rtl"] .ajax-overlay .product-options .ajax-overlay_close {
right: auto;
left: 10px;
}

.ajax-overlay .product-options .ajax-overlay_close:before {
content: '\e054';
}

.ajax-overlay .product-options .ajax-overlay_close:hover {
color: #000;
}

.ajax-overlay .product-option-wrap {
text-align: center;
height: 100%;
}

.ajax-overlay .product-option-wrap:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}

.img-category {
margin-bottom: 15px;
}

.ajax-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
visibility: hidden;
opacity: 0;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
z-index: 997;
}

.ajax-overlay.visible {
opacity: 1;
background: rgba(0, 0, 0, 0.7);
visibility: visible;
}

.review-text {
font-size: 12px;
color: #83bb26;
}

#nav_related {
margin-top: -20px;
}

/*========================================================
 Responsive Styles Product
=========================================================*/
@media (min-width: 768px) {
.box .box-content .last {
clear: left;
}
.fancybox-next {
right: -30px;
}
.fancybox-prev {
left: -30px;
}
.product-reviews .fa-stack {
font-size: 14px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
aside .product-thumb .btn-link i {
display: inline-block !important;
}
aside .product-thumb .btn-link span {
display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.product-thumb .btn-link:before {
display: none;
}
}

.tablet .quickview, .mobile .quickview {
display: none;
}

@media (max-width: 767px) {
.box .product-layout,
.box.related-block,
.product-layout.product-grid,
.product-layout.product-list {
text-align: center;
}
.box .product-layout .product-thumb,
.box.related-block .product-thumb,
.product-layout.product-grid .product-thumb,
.product-layout.product-list .product-thumb {
width: 318px;
max-width: 100%;
display: inline-block;
}
.quickview {
display: none;
}
.product-thumb .btn-link:before {
display: none;
}
.product-thumb .image .button-wrap {
display: none;
}
.product-thumb .content .caption {
text-align: center;
}
.img-category {
text-align: center;
}
#content .product-layout {
width: 50%;
float: left;
}
#content .product-layout:nth-child(2n+1) {
clear: left;
}
#content .product-layout + .product-layout {
margin-top: 0;
}
#content .product-layout.clr {
clear: both;
}
.product-thumb .content {
padding-top: 10px;
}
.button-wrap {
margin-bottom: 15px;
}
.product-list .product-thumb .image, .product-list .product-thumb .caption, .product-list .product-thumb .aside,
.product-grid .product-thumb .image,
.product-grid .product-thumb .caption,
.product-grid .product-thumb .aside {
float: none;
margin: 0 0 15px;
width: 100%;
}
.product-list .product-thumb .aside,
.product-grid .product-thumb .aside {
display: none;
}
.product-list .product-thumb .caption,
.product-grid .product-thumb .caption {
border-right: none;
}
.product-list .product-thumb &gt; .price, .product-list .product-thumb .cart-button,
.product-grid .product-thumb &gt; .price,
.product-grid .product-thumb .cart-button {
display: block;
}
.product-list + .product-list .product-thumb,
.product-grid + .product-list .product-thumb {
border-top: none;
padding-top: 0;
}
.clearfix + .product-list .product-thumb {
border-top: none;
padding: 0;
}
.product-layout {
margin-bottom: 35px;
}
}

@media (max-width: 540px) {
#content .product-layout {
width: 100%;
float: none;
}
.product-thumb .product-options {
max-width: 95%;
}
.product-thumb .product-options [class*="col-xs"] {
float: left;
}
.product-thumb .product-options [class*="col-xs"] + [class*="col-xs"] {
margin-top: 0 !important;
}
}

@media (max-width: 480px) {
#nav_related {
margin-top: -25px;
}
}

/*========================================================
           Box
=========================================================*/
* + .box.latest,
* + .box.bestseller,
* + .box.single-category {
margin-top: 30px;
}

* + .box.single-category {margin-top: -57px;}

@media (min-width: 991px) and (max-width: 1199px) {
* + .box.single-category {
margin-top: 62px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
* + .box.single-category {
margin-top: 50px;
}
}

@media (max-width: 767px) {
* + .box.single-category {margin-top: 0px;}
}

* + .box.specials {
margin-top: 47px;
}

@media (max-width: 991px) and (min-width: 768px) {
* + .box.specials {
margin-top: 27px;
}
}

.box {
margin-bottom: 30px;
}

.box .box-heading {
margin: 0 0 33px;
}

.box .box-heading h2, .box .box-heading h3 {
margin: 0;
font-weight: 700;
font-size: 22px;
line-height: 22px;
text-transform: uppercase;
}

.box .box-heading [id*="nav_"] {
margin-top: 0;
}

@media (max-width: 767px) {
.box .box-heading [id*="nav_"] {
margin-top: -10px;
}
}

.manufacturer .box-heading {
border-bottom: 1px solid #dedede;
}

.box.manufacturer {
margin-bottom: 55px;
}

.box.manufacturer div.box-heading {
padding-bottom: 0;
border-bottom: none;
margin-bottom: 25px;
}

.box.manufacturer div.box-heading h3 {
display: none;
}

.box.manufacturer .swiper-slide {
height: 60px;
line-height: 60px;
}

.box.manufacturer .swiper-slide &gt; a {
vertical-align: middle;
}

.box.manufacturer a img {
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
max-height: 60px;
opacity: .7;
}

.box.manufacturer a:hover img {
opacity: 1;
}

aside .box .box-heading {
margin-bottom: 20px;
padding-bottom: 15px;
border-bottom: 1px solid #e0e0e0;
text-transform: uppercase;
}

aside .box .box-heading [id*="nav_"] {
white-space: nowrap;
}

aside .box .box-heading [id*="nav_"] .swiper-button-prev, aside .box .box-heading [id*="nav_"] .swiper-button-next {
position: relative;
float: none !important;
left: auto !important;
right: auto !important;
}

aside .box .swiper-slide .product-thumb .image {
margin-left: 1px;
margin-right: 1px;
}

aside .box .product-layout {
width: 100%;
}

aside .box .product-layout + .product-layout {
margin-top: 30px;
}

.box-payments {
list-style-type: none;
padding: 0;
}

.box-payments:before, .box-payments:after {
display: table;
content: "";
line-height: 0;
}

.box-payments:after {
clear: both;
}

.box-payments li {
display: inline-block;
margin: 0 0 4px;
}

.box-logo {
display: inline-block;
}

.social-list:before, .social-list:after {
display: table;
content: "";
line-height: 0;
}

.social-list:after {
clear: both;
}

.social-list li {
margin: 0;
display: inline-block;
text-align: center;
}

.social-list li, .social-list li a {
display: inline-block;
}

.social-list li a {
width: 49px;
height: 49px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
font-size: 16px;
line-height: 49px;
}

.social-list li a, .social-list li a:visited, .social-list li a:focus {
color: #fff;
background: #222222;
}

.social-list li a:hover {
color: #fff;
background: #333;
}

.social-list li + li {
margin-left: 7px;
}

html[dir="rtl"] .social-list li + li {
margin-left: 0;
margin-right: 10px;
}

aside[class][id] .box .box-heading {
text-align: center;
}

aside[class][id] .box [id*="nav_"] {
display: inline-block;
float: none;
margin-top: 15px;
}

.box [id*="nav_"] {
position: relative;
float: right;
margin-top: -5px;
}

.box [id*="nav_"]:before, .box [id*="nav_"]:after {
display: table;
content: "";
line-height: 0;
}

.box [id*="nav_"]:after {
clear: both;
}

html[dir="rtl"] .box [id*="nav_"] {
float: left;
direction: ltr;
}

.box [id*="nav_"] [class*="swiper-c"] + [class*="swiper-button"] {
margin-left: 5px;
}

.box [id*="nav_"] .swiper-button-next,
.box [id*="nav_"] .swiper-button-prev {
position: static;
margin-top: 0;
display: inline-block;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image: none;
text-align: center;
font-size: 14px;
line-height: 28px;
color: #aaaa;
background: #fff;
border: 1px solid #dedede;
-moz-transition: background 0.3s ease, color 0.3s ease;
-o-transition: background 0.3s ease, color 0.3s ease;
-webkit-transition: background 0.3s ease, color 0.3s ease;
transition: background 0.3s ease, color 0.3s ease;
}

.box [id*="nav_"] .swiper-button-next:hover,
.box [id*="nav_"] .swiper-button-prev:hover {
color: #83bb26;
background: #f2f2f2;
border-color: #f2f2f2;
}

.box [id*="nav_"] .swiper-button-next.swiper-button-disabled,
.box [id*="nav_"] .swiper-button-prev.swiper-button-disabled {
background: transparent;
color: #dedede;
border-color: #dedede;
opacity: 0;
}

.box [id*="nav_"] .swiper-button-next:before,
.box [id*="nav_"] .swiper-button-prev:before {
font-family: 'Linearicons';
}

.box [id*="nav_"] .swiper-button-next {
margin-left: 5px;
}

.box [id*="nav_"] .swiper-button-next:before {
content: '\ec3c';
}

.box [id*="nav_"] .swiper-button-prev:before {
content: '\ec3b';
}

.box.featured .box-heading h2, .box.featured .box-heading h3, .box.featured .box-heading h4, .box.featured .box-heading h5, .box.featured .box-heading h6, .box.bestseller .box-heading h2, .box.bestseller .box-heading h3, .box.bestseller .box-heading h4, .box.bestseller .box-heading h5, .box.bestseller .box-heading h6, .box.latest .box-heading h2, .box.latest .box-heading h3, .box.latest .box-heading h4, .box.latest .box-heading h5, .box.latest .box-heading h6, .box.specials .box-heading h2, .box.specials .box-heading h3, .box.specials .box-heading h4, .box.specials .box-heading h5, .box.specials .box-heading h6, .box.single-category .box-heading h2, .box.single-category .box-heading h3, .box.single-category .box-heading h4, .box.single-category .box-heading h5, .box.single-category .box-heading h6, .box.blog_articles .box-heading h2, .box.blog_articles .box-heading h3, .box.blog_articles .box-heading h4, .box.blog_articles .box-heading h5, .box.blog_articles .box-heading h6, .box.manufacturer .box-heading h2, .box.manufacturer .box-heading h3, .box.manufacturer .box-heading h4, .box.manufacturer .box-heading h5, .box.manufacturer .box-heading h6 {
display: inline-block;
margin-top: 4px;
}

aside .box.featured .box-heading h2, aside .box.featured .box-heading h3, aside .box.featured .box-heading h4, aside .box.featured .box-heading h5, aside .box.featured .box-heading h6, aside .box.bestseller .box-heading h2, aside .box.bestseller .box-heading h3, aside .box.bestseller .box-heading h4, aside .box.bestseller .box-heading h5, aside .box.bestseller .box-heading h6, aside .box.latest .box-heading h2, aside .box.latest .box-heading h3, aside .box.latest .box-heading h4, aside .box.latest .box-heading h5, aside .box.latest .box-heading h6, aside .box.specials .box-heading h2, aside .box.specials .box-heading h3, aside .box.specials .box-heading h4, aside .box.specials .box-heading h5, aside .box.specials .box-heading h6, aside .box.single-category .box-heading h2, aside .box.single-category .box-heading h3, aside .box.single-category .box-heading h4, aside .box.single-category .box-heading h5, aside .box.single-category .box-heading h6, aside .box.blog_articles .box-heading h2, aside .box.blog_articles .box-heading h3, aside .box.blog_articles .box-heading h4, aside .box.blog_articles .box-heading h5, aside .box.blog_articles .box-heading h6, aside .box.manufacturer .box-heading h2, aside .box.manufacturer .box-heading h3, aside .box.manufacturer .box-heading h4, aside .box.manufacturer .box-heading h5, aside .box.manufacturer .box-heading h6 {
display: block;
text-align: center;
}

@media (max-width: 1199px) {
.box.featured .box-heading .row, .box.bestseller .box-heading .row, .box.latest .box-heading .row, .box.specials .box-heading .row, .box.single-category .box-heading .row, .box.blog_articles .box-heading .row, .box.manufacturer .box-heading .row {
display: flex;
flex-flow: row wrap;
}
.box.featured .box-heading .row [class*="col-"]:nth-child(1), .box.bestseller .box-heading .row [class*="col-"]:nth-child(1), .box.latest .box-heading .row [class*="col-"]:nth-child(1), .box.specials .box-heading .row [class*="col-"]:nth-child(1), .box.single-category .box-heading .row [class*="col-"]:nth-child(1), .box.blog_articles .box-heading .row [class*="col-"]:nth-child(1), .box.manufacturer .box-heading .row [class*="col-"]:nth-child(1) {
order: 1;
flex: 1 50%;
}
.box.featured .box-heading .row [class*="col-"]:nth-child(2), .box.bestseller .box-heading .row [class*="col-"]:nth-child(2), .box.latest .box-heading .row [class*="col-"]:nth-child(2), .box.specials .box-heading .row [class*="col-"]:nth-child(2), .box.single-category .box-heading .row [class*="col-"]:nth-child(2), .box.blog_articles .box-heading .row [class*="col-"]:nth-child(2), .box.manufacturer .box-heading .row [class*="col-"]:nth-child(2) {
order: 3;
flex: 1 100%;
margin-top: 5px;
}
.box.featured .box-heading .row [class*="col-"]:nth-child(3), .box.bestseller .box-heading .row [class*="col-"]:nth-child(3), .box.latest .box-heading .row [class*="col-"]:nth-child(3), .box.specials .box-heading .row [class*="col-"]:nth-child(3), .box.single-category .box-heading .row [class*="col-"]:nth-child(3), .box.blog_articles .box-heading .row [class*="col-"]:nth-child(3), .box.manufacturer .box-heading .row [class*="col-"]:nth-child(3) {
order: 2;
flex: 1 50%;
}
}

@media (max-width: 767px) {
.box.featured .box-heading .row [class*="col-"] li + li, .box.bestseller .box-heading .row [class*="col-"] li + li, .box.latest .box-heading .row [class*="col-"] li + li, .box.specials .box-heading .row [class*="col-"] li + li, .box.single-category .box-heading .row [class*="col-"] li + li, .box.blog_articles .box-heading .row [class*="col-"] li + li, .box.manufacturer .box-heading .row [class*="col-"] li + li {
margin-left: 15px;
}
[dir="rtl"] .box.featured .box-heading .row [class*="col-"] li + li, [dir="rtl"] .box.bestseller .box-heading .row [class*="col-"] li + li, [dir="rtl"] .box.latest .box-heading .row [class*="col-"] li + li, [dir="rtl"] .box.specials .box-heading .row [class*="col-"] li + li, [dir="rtl"] .box.single-category .box-heading .row [class*="col-"] li + li, [dir="rtl"] .box.blog_articles .box-heading .row [class*="col-"] li + li, [dir="rtl"] .box.manufacturer .box-heading .row [class*="col-"] li + li {
margin-left: 0;
margin-right: 15px;
}
}

@media (max-width: 479px) {
.box.featured .box-heading .row [class*="col-"]:nth-child(2) li, .box.bestseller .box-heading .row [class*="col-"]:nth-child(2) li, .box.latest .box-heading .row [class*="col-"]:nth-child(2) li, .box.specials .box-heading .row [class*="col-"]:nth-child(2) li, .box.single-category .box-heading .row [class*="col-"]:nth-child(2) li, .box.blog_articles .box-heading .row [class*="col-"]:nth-child(2) li, .box.manufacturer .box-heading .row [class*="col-"]:nth-child(2) li {
display: block;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
}
.box.featured .box-heading .row [class*="col-"]:nth-child(2) li + li, .box.bestseller .box-heading .row [class*="col-"]:nth-child(2) li + li, .box.latest .box-heading .row [class*="col-"]:nth-child(2) li + li, .box.specials .box-heading .row [class*="col-"]:nth-child(2) li + li, .box.single-category .box-heading .row [class*="col-"]:nth-child(2) li + li, .box.blog_articles .box-heading .row [class*="col-"]:nth-child(2) li + li, .box.manufacturer .box-heading .row [class*="col-"]:nth-child(2) li + li {
margin-left: 0;
}
[dir="rtl"] .box.featured .box-heading .row [class*="col-"]:nth-child(2) li + li, [dir="rtl"] .box.bestseller .box-heading .row [class*="col-"]:nth-child(2) li + li, [dir="rtl"] .box.latest .box-heading .row [class*="col-"]:nth-child(2) li + li, [dir="rtl"] .box.specials .box-heading .row [class*="col-"]:nth-child(2) li + li, [dir="rtl"] .box.single-category .box-heading .row [class*="col-"]:nth-child(2) li + li, [dir="rtl"] .box.blog_articles .box-heading .row [class*="col-"]:nth-child(2) li + li, [dir="rtl"] .box.manufacturer .box-heading .row [class*="col-"]:nth-child(2) li + li {
margin-left: 0;
margin-right: 0;
}
}

.box.featured .box-heading .align-right, .box.bestseller .box-heading .align-right, .box.latest .box-heading .align-right, .box.specials .box-heading .align-right, .box.single-category .box-heading .align-right, .box.blog_articles .box-heading .align-right, .box.manufacturer .box-heading .align-right {
text-align: right;
}

html[dir="rtl"] .box.featured .box-heading .align-right, html[dir="rtl"] .box.bestseller .box-heading .align-right, html[dir="rtl"] .box.latest .box-heading .align-right, html[dir="rtl"] .box.specials .box-heading .align-right, html[dir="rtl"] .box.single-category .box-heading .align-right, html[dir="rtl"] .box.blog_articles .box-heading .align-right, html[dir="rtl"] .box.manufacturer .box-heading .align-right {
text-align: left;
}

.box.featured .box-heading .align-right .nav-tabs, .box.bestseller .box-heading .align-right .nav-tabs, .box.latest .box-heading .align-right .nav-tabs, .box.specials .box-heading .align-right .nav-tabs, .box.single-category .box-heading .align-right .nav-tabs, .box.blog_articles .box-heading .align-right .nav-tabs, .box.manufacturer .box-heading .align-right .nav-tabs {
width: auto;
}

.box.manufacturer .swiper-wrapper {
display: flex;
align-items: center;
}

.box.manufacturer .swiper-wrapper .swiper-slide {
text-align: center;
}

.box .nav-tabs {
border-bottom: none;
margin-top: 13px;
margin-bottom: 4px;
vertical-align: top;
text-align: center;
width: 100%;
border-bottom:1px #d5d5d5 solid;
}

.box .nav-tabs &gt; li {
display: inline-block;
float: none;
}

.box .nav-tabs &gt; li + li {
margin-left: 30px;
}

html[dir="rtl"] .box .nav-tabs &gt; li + li {
margin-left: 0;
margin-right: 60px;
}

.box .nav-tabs &gt; li &gt; a {
padding: 20px;
font-size: 18px;
line-height: 14px;
font-weight: 700;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: none;
margin-right: 0;
color: #1a1a1a;
}

.box .nav-tabs &gt; li &gt; a:focus, .box .nav-tabs &gt; li &gt; a:hover {
background-color: transparent;
}

.box .nav-tabs &gt; li &gt; a:hover {
border-color: transparent;
color: #83bb26;
}

.box .nav-tabs &gt; li.active &gt; a, .box .nav-tabs &gt; li.active &gt; a:focus, .box .nav-tabs &gt; li.active &gt; a:hover {background: transparent;border: none;color: #83bb26;border: 1px #d5d5d5 solid;border-bottom: 1px #f2f2f2 solid;}

aside [class*="col-"], aside .container {
width: 100%;
padding: 0;
}

aside .row {
margin: 0;
}

.box h2, .box h3 {
color: #1a1a1a;
}

/*========================================================
      Responsive Box
=========================================================*/
@media (max-width: 1199px) {
.top .box .box-heading {
background: none;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.box .nav-tabs &gt; li + li {
margin-left: 40px;
}
[dir="rtl"] .box .nav-tabs &gt; li + li {
margin-left: 0;
margin-right: 40px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.box .nav-tabs &gt; li + li {
margin-left: 40px;
}
[dir="rtl"] .box .nav-tabs &gt; li + li {
margin-left: 0;
margin-right: 40px;
}
.box.info .box-content ul a {
padding: 13px 5px;
}
aside .box .box-heading h3 {
font-size: 16px;
}
.social-list li + li {
margin-left: 1px;
}
.box.manufacturer {
margin-bottom: 10px;
}
.box.manufacturer .box-heading {
margin-bottom: 20px;
}
}

@media (max-width: 767px) {
.box .box-heading h2, .box .box-heading h3 {
font-size: 16px;
line-height: 1.2em;
}
aside .box .box-heading {
position: relative;
}
}

@media (min-width: 550px) and (max-width: 767px) {
aside .box .product-thumb {
width: 60%;
margin: 0 auto 30px;
}
}

@media (max-width: 480px) {
.box.featured .box-heading h3, .box.featured .box-heading h2, .box.bestseller .box-heading h3, .box.bestseller .box-heading h2, .box.latest .box-heading h3, .box.latest .box-heading h2, .box.specials .box-heading h3, .box.specials .box-heading h2, .box.single-category .box-heading h3, .box.single-category .box-heading h2, .box.blog_articles .box-heading h3, .box.blog_articles .box-heading h2, .box.manufacturer .box-heading h3, .box.manufacturer .box-heading h2,
.box .box-heading h3,
.box .box-heading h2 {
font-size: 14px;
text-align: left;
}
.box.featured .box-heading .align-right, .box.bestseller .box-heading .align-right, .box.latest .box-heading .align-right, .box.specials .box-heading .align-right, .box.single-category .box-heading .align-right, .box.blog_articles .box-heading .align-right, .box.manufacturer .box-heading .align-right,
.box .box-heading .align-right {
text-align: center;
}
.box {
margin-bottom: 20px;
}
.box.manufacturer {
margin-bottom: 30px;
}
}

/*========================================================
          Buttons
=========================================================*/
#button-search + h2 {
margin-top: 15px;
}

.buttons {
margin: 1em 0;
}

.buttons:before, .buttons:after {
display: table;
content: "";
line-height: 0;
}

.buttons:after {
clear: both;
}

.buttons .btn {
padding: 14px 20px;
margin-bottom: 10px;
}

.buttons .btn:hover {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.buttons .btn i, .buttons .btn span {
vertical-align: middle;
}

.buttons .btn i {
font-size: 28px;
margin: 0 5px;
display: inline-block;
line-height: 24px;
}

.buttons .pull-right .btn {
text-transform: uppercase;
margin-right: 10px;
}

.buttons .pull-right [for="agree1"] + .btn {
margin-bottom: 0;
}

.input-group-btn .btn {
padding: 7px 12px;
}

.input-group-btn .btn i {
font-size: 15px;
line-height: 18px;
}

.agree b {
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.agree:hover b {
color: #83bb26;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open &gt; .dropdown-toggle.btn-primary.focus, .open &gt; .dropdown-toggle.btn-primary:focus, .open &gt; .dropdown-toggle.btn-primary:hover {
color: #83bb26;
background-color: #f2f2f2;
border-color: #83bb26;
}

/* ================   Default Buttons BEGIN   =============== */
.btn, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
font-size: 14px;
font-weight: 700;
line-height: 21px;
border: 1px solid #000;
text-shadow: none;
padding: 12px 30px 13px;
outline: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.btn i, .btn-default i, .btn-primary i, .btn-success i, .btn-info i, .btn-warning i, .btn-danger i {
font-size: 21px;
line-height: 21px;
margin-right: 2px;
}

.btn span, .btn-default span, .btn-primary span, .btn-success span, .btn-info span, .btn-warning span, .btn-danger span {
vertical-align: top;
padding-top: 2px;
display: inline-block;
}

.btn, .btn:visited, .btn-default, .btn-default:visited, .btn-primary, .btn-primary:visited, .btn-success, .btn-success:visited, .btn-info, .btn-info:visited, .btn-warning, .btn-warning:visited, .btn-danger, .btn-danger:visited {
color: #000;
background: #fff;
border-color: #000;
}

.btn:hover, .btn:focus, .btn:active, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-danger:hover, .btn-danger:focus, .btn-danger:active {
background: #333;
border-color: #333;
color: #fff;
outline: none !important;
}

.btn-primary {border: none !important;padding: 8px 14px 9px;font-weight: 400;}

.btn-primary, .btn-primary:visited {color: #fff;background: #83bb26;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
color: #fff;
background: #333;
outline: none !important;
}

/*================   Product Buttons BEGIN   ===============*/
.product-btn {
color: #fff;
background: #83bb26;
height: 49px;
width: 49px;
line-height: 49px;
text-align: center;
border-radius: 50%;
font-size: 14px;
}

.product-btn:hover {
color: #fff;
background: #000;
}

.btn-link {
font-size: 14px;
font-weight: 700;
position: relative;
}

.btn-link, .btn-link:visited, .btn-link:focus {
color: #000;
text-decoration: none;
}

/*.btn-link:before {
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
height: 1px;
content: '';
display: inline-block;
background: #000;
-moz-transition: 0.5s all ease;
-o-transition: 0.5s all ease;
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
}*/

.btn-link:hover {
color: #83bb26;
text-decoration: none;
}

.btn-link:hover:before {
background-color: #83bb26;
}

/* ================   QuickView  =============== */
.product-thumb .image &gt; .quickview {
position: absolute;
left: 50%;
top: 50%;
display: inline-block;
opacity: 0;
z-index: 1;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}

/* ================   Product page buttons  =============== */
.product-buttons {
margin: 10px 0;
padding: 0;
}

.product-buttons:before, .product-buttons:after {
display: table;
content: "";
line-height: 0;
}

.product-buttons:after {
clear: both;
}

.product-buttons li {
display: inline-block;
margin-right: 10px;
list-style: none;
}

[dir="rtl"] .product-buttons li {
margin-right: 0;
margin-left: 10px;
}

.product-buttons li button {
display: inline-block;
background: none;
color: #333;
padding: 0;
margin-bottom: 5px;
}

.product-buttons li button:hover, .product-buttons li button:focus {
color: #83bb26;
background: transparent;
}

.product-buttons li button:hover i, .product-buttons li button:focus i {
color: #83bb26;
}

.product-buttons li button:active {
box-shadow: none;
}

.product-buttons li button i {
margin-right: 3px;
color: #b4b4b4;
}

#button-cart {
display: inline-block;
vertical-align: middle;
padding-top: 13px;
padding-bottom: 13px;
margin-top: 5px;
margin-bottom: 5px;
}

#button-cart:disabled {
pointer-events: none;
opacity: .5;
}

/* ================   Tooltip  ================= */
.tooltip-inner {
background: #83bb26;
}

[class][class].tooltip-arrow {
border-top-color: #83bb26;
}

/*========================================================
   Responsive styles Buttons
=========================================================*/
@media (min-width: 992px) and (max-width: 1199px) {
.account-wishlist table td .btn {
padding: 10px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.table-bordered &gt; tbody &gt; tr &gt; .text-right {
padding: 5px;
}
.btn, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
padding-left: 18px;
padding-right: 18px;
}
.btn-primary {
padding-left: 18px;
padding-right: 18px;
}
}

@media (max-width: 767px) {
#grid-view, #list-view {
display: none;
}
.product-thumb .image .quickview {
display: none;
}
}

.mobile .product-thumb .image .quickview, .tablet .product-thumb .image .quickview {
display: none;
}

.mobile .product-thumb .image .button-wrap, .tablet .product-thumb .image .button-wrap {
opacity: 1;
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition: none;
}

.mobile .product-thumb .image .button-wrap .product-btn, .mobile .product-thumb .image .button-wrap .product-btn + .product-btn, .mobile .product-thumb .image .button-wrap .product-btn + .product-btn + .product-btn, .tablet .product-thumb .image .button-wrap .product-btn, .tablet .product-thumb .image .button-wrap .product-btn + .product-btn, .tablet .product-thumb .image .button-wrap .product-btn + .product-btn + .product-btn {
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
-webkit-transform: none;
transform: none;
}

@media (max-width: 479px) {
.buttons .pull-left, .buttons .pull-right {
float: none !important;
margin-left: 0;
}
#button-cart {
margin: 15px 0 0;
}
}

@media (max-width: 410px) {
.account-address .table td a {
display: block;
}
.account-address .table td a + a {
margin-top: 5px;
}
}

/*========================================================
        Form Styles
=========================================================*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
display: block;
width: 100%;
background: #f5f5f5;
border: 1px solid #e0e0e0;
color: #333;
font-size: 14px;
height: 40px;
line-height: 24px;
padding: 8px 10px 8px 20px;
outline: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

@media (min-width: 768px) and (max-width: 991px) {
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
font-size: 11px;
}
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
-webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
-moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
}

.product-options .checkbox input[type="checkbox"] + label,
.product-options .radio input[type="radio"] + label {
border: 1px solid #e0e0e0;
}

select:hover {
cursor: pointer;
}

input[name*="quantity"] {
display: inline-block;
width: 40px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
}

#product input[name*="quantity"] {
vertical-align: middle;
}

input[name="captcha"] + img {
margin-top: 15px;
}

textarea:not([class*="habla"]) {
min-height: 200px;
}

select {
display: none;
}

#modal-shipping input[type="radio"] {
display: inline;
float: left;
margin-top: 8px;
}

@media (max-width: 479px) {
#modal-shipping .btn, #modal-shipping #button-shipping {
margin-top: 5px;
}
}

.counter, .counter:focus {
display: inline-block;
height: 40px;
width: 40px;
color: #333;
background: #f5f5f5;
line-height: 40px;
text-align: center;
font-size: 20px;
vertical-align: middle;
}

.counter:hover, .counter:focus:hover {
background: #ededed;
color: #83bb26;
}

@media (max-width: 767px) {
.counter, .counter:focus {
display: none;
}
}

@media (max-width: 767px) {
#product .counter {
display: inline-block;
}
}

.input-group-btn .btn {
height: 40px;
padding-top: 0;
padding-bottom: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.sbHolder {
background-color: #f5f5f5;
border: 1px solid #e0e0e0;
height: 40px;
position: relative;
width: 100%;
text-align: left;
color: #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-width: 120px;
}

html[dir="rtl"] .sbHolder {
text-align: right;
}

.sbHolder:hover {
background: #ededed;
}

.sbHolder:focus {
border-color: rgba(82, 168, 236, 0.8);
-webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
-moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
}

.sbSelector {
display: block;
height: 100%;
line-height: 24px;
position: absolute;
left: 0;
top: 0;
right: 30px;
padding: 8px 10px 8px 15px;
overflow: hidden;
white-space: nowrap;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

html[dir="rtl"] .sbSelector {
left: 30px;
padding-left: 10px;
padding-right: 15px;
}

.sbSelector, .sbSelector:visited, .sbSelector:focus {
color: #777;
}

.sbSelector:hover {
color: inherit;
}

.sbToggle {
display: block;
height: 100%;
outline: none;
position: absolute;
right: 0;
top: 0;
width: 30px;
text-align: center;
color: inherit;
font-family: "material-design";
line-height: 40px;
font-size: 12px;
}

html[dir="rtl"] .sbToggle {
right: auto;
left: 0;
}

.sbToggle:before {
    content: "";
    font-family: 'Linearicons' !important;
    display: block;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
}
.sbToggle:hover {
color: inherit;
}

.sbToggleOpen:before {
-moz-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-o-transform: rotateX(180deg);
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
}

.sbHolderDisabled {
background-color: #3C3C3C;
border: solid 1px #515151;
}

.sbOptions {
background-color: #f5f5f5;
list-style: none;
left: 0;
margin: 0;
padding: 10px 0;
position: absolute;
z-index: 2 !important;
right: 0;
z-index: 1;
overflow-y: auto;
-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
outline: 1px solid #e0e0e0;
}

html[dir="rtl"] .sbOptions {
left: 0;
}

.sbOptions li a {
display: block;
padding: 8px 20px 8px 10px;
color: #333;
}

html[dir="rtl"] .sbOptions li a {
padding-left: 20px;
padding-right: 10px;
}

.sbOptions li a:hover {
background: #ededed;
}

input[type="radio"] {
display: none;
}

input[type="radio"] + label {
position: relative;
padding-left: 30px;
line-height: 24px;
}

html[dir="rtl"] input[type="radio"] + label {
padding-left: 0;
padding-right: 30px;
}

input[type="radio"] + label:before, input[type="radio"] + label:after {
content: '';
position: absolute;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

input[type="radio"] + label:before {
top: 4px;
left: 0;
width: 16px;
height: 16px;
border: 1px solid #e0e0e0;
background: #f5f5f5;
}

html[dir="rtl"] input[type="radio"] + label:before {
left: auto;
right: 0;
}

input[type="radio"] + label:after {
top: 6px;
left: 2px;
width: 12px;
height: 12px;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

html[dir="rtl"] input[type="radio"] + label:after {
left: auto;
right: 2px;
}

input[type="radio"]:checked + label:after {
background: #83bb26;
}

.radio-inline {
margin-right: 5px;
}

html[dir="rtl"] .radio-inline {
margin-right: 0;
margin-left: 5px;
}

input[type="checkbox"] {
display: none;
}

input[type="checkbox"] + label {
position: relative;
padding-left: 20px;
cursor: pointer;
}

input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {
content: '';
position: absolute;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
top: 5px;
left: 0;
width: 14px;
height: 14px;
}

input[type="checkbox"] + label:before {
background: #e5e5e5;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

input[type="checkbox"] + label:after {
text-align: center;
line-height: 14px;
font-family: "FontAwesome";
color: #000;
}

input[type="checkbox"]:checked + label:after {
content: "\2713";
}

input[type="checkbox"][disabled] + label {
color: #c4c4c4;
display: none;
}

input[type="checkbox"][name="agree"] + label {
margin-bottom: 12px;
}

input[type="checkbox"][name="agree"] + label:before, input[type="checkbox"][name="agree"] + label:after {
top: 0;
}

#habla_window_div #habla_topbar_div {
background: #83bb26 !important;
}

#at15s, #at20mc {
z-index: 999 !important;
}

.wrapper {
position: fixed;
top: 50%;
left: 50%;
margin-left: -55px;
margin-top: -50px;
}

.wrapper div:nth-child(1) {
transform: rotate(5deg);
}

.wrapper div:nth-child(2) {
transform: rotate(10deg);
}

.wrapper div:nth-child(3) {
transform: rotate(15deg);
}

.wrapper div:nth-child(4) {
transform: rotate(20deg);
}

.wrapper div:nth-child(5) {
transform: rotate(25deg);
}

.wrapper div:nth-child(6) {
transform: rotate(30deg);
}

.wrapper div:nth-child(7) {
transform: rotate(35deg);
}

.wrapper div:nth-child(8) {
transform: rotate(40deg);
}

.wrapper div:nth-child(9) {
transform: rotate(45deg);
}

.wrapper div:nth-child(10) {
transform: rotate(50deg);
}

.wrapper div:nth-child(11) {
transform: rotate(55deg);
}

.wrapper div:nth-child(12) {
transform: rotate(60deg);
}

.wrapper div:nth-child(13) {
transform: rotate(65deg);
}

.wrapper div:nth-child(14) {
transform: rotate(70deg);
}

.wrapper div:nth-child(15) {
transform: rotate(75deg);
}

.wrapper div:nth-child(16) {
transform: rotate(80deg);
}

.wrapper div:nth-child(17) {
transform: rotate(85deg);
}

.wrapper div:nth-child(18) {
transform: rotate(90deg);
}

.wrapper div:nth-child(19) {
transform: rotate(95deg);
}

.wrapper div:nth-child(20) {
transform: rotate(100deg);
}

.wrapper div:nth-child(21) {
transform: rotate(105deg);
}

.wrapper div:nth-child(22) {
transform: rotate(110deg);
}

.wrapper div:nth-child(23) {
transform: rotate(115deg);
}

.wrapper div:nth-child(24) {
transform: rotate(120deg);
}

.wrapper div:nth-child(25) {
transform: rotate(125deg);
}

.wrapper div:nth-child(26) {
transform: rotate(130deg);
}

.wrapper div:nth-child(27) {
transform: rotate(135deg);
}

.wrapper div:nth-child(28) {
transform: rotate(140deg);
}

.wrapper div:nth-child(29) {
transform: rotate(145deg);
}

.wrapper div:nth-child(30) {
transform: rotate(150deg);
}

.wrapper div:nth-child(31) {
transform: rotate(155deg);
}

.wrapper div:nth-child(32) {
transform: rotate(160deg);
}

.wrapper div:nth-child(33) {
transform: rotate(165deg);
}

.wrapper div:nth-child(34) {
transform: rotate(170deg);
}

.wrapper div:nth-child(35) {
transform: rotate(175deg);
}

.wrapper div:nth-child(36) {
transform: rotate(180deg);
}

.wrapper div:nth-child(37) {
transform: rotate(185deg);
}

.wrapper div:nth-child(38) {
transform: rotate(190deg);
}

.wrapper div:nth-child(39) {
transform: rotate(195deg);
}

.wrapper div:nth-child(40) {
transform: rotate(200deg);
}

.wrapper div:nth-child(41) {
transform: rotate(205deg);
}

.wrapper div:nth-child(42) {
transform: rotate(210deg);
}

.wrapper div:nth-child(43) {
transform: rotate(215deg);
}

.wrapper div:nth-child(44) {
transform: rotate(220deg);
}

.wrapper div:nth-child(45) {
transform: rotate(225deg);
}

.wrapper div:nth-child(46) {
transform: rotate(230deg);
}

.wrapper div:nth-child(47) {
transform: rotate(235deg);
}

.wrapper div:nth-child(48) {
transform: rotate(240deg);
}

.wrapper div:nth-child(49) {
transform: rotate(245deg);
}

.wrapper div:nth-child(50) {
transform: rotate(250deg);
}

.wrapper div:nth-child(51) {
transform: rotate(255deg);
}

.wrapper div:nth-child(52) {
transform: rotate(260deg);
}

.wrapper div:nth-child(53) {
transform: rotate(265deg);
}

.wrapper div:nth-child(54) {
transform: rotate(270deg);
}

.wrapper div:nth-child(55) {
transform: rotate(275deg);
}

.wrapper div:nth-child(56) {
transform: rotate(280deg);
}

.wrapper div:nth-child(57) {
transform: rotate(285deg);
}

.wrapper div:nth-child(58) {
transform: rotate(290deg);
}

.wrapper div:nth-child(59) {
transform: rotate(295deg);
}

.wrapper div:nth-child(60) {
transform: rotate(300deg);
}

.wrapper div:nth-child(61) {
transform: rotate(305deg);
}

.wrapper div:nth-child(62) {
transform: rotate(310deg);
}

.wrapper div:nth-child(63) {
transform: rotate(315deg);
}

.wrapper div:nth-child(64) {
transform: rotate(320deg);
}

.wrapper div:nth-child(65) {
transform: rotate(325deg);
}

.wrapper div:nth-child(66) {
transform: rotate(330deg);
}

.wrapper div:nth-child(67) {
transform: rotate(335deg);
}

.wrapper div:nth-child(68) {
transform: rotate(340deg);
}

.wrapper div:nth-child(69) {
transform: rotate(345deg);
}

.wrapper div:nth-child(70) {
transform: rotate(350deg);
}

.wrapper div:nth-child(71) {
transform: rotate(355deg);
}

.wrapper div {
position: absolute;
height: 50px;
width: 50px;
transform-origin: 100% 50%;
}

.wrapper div .bar {
position: absolute;
height: 1px;
width: 100px;
background-color: #83bb26;
left: 0;
border-radius: 20px;
transform-origin: right;
animation: spin 6s linear infinite;
}

@-webkit-keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

#page-preloader {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #fff;
z-index: -1;
opacity: 0;
-moz-transition: all 1.3s ease 0.3s;
-o-transition: all 1.3s ease 0.3s;
-webkit-transition: all 1.3s ease 0.3s;
transition: all 1.3s ease 0.3s;
}

[dir="rtl"] #page-preloader {
direction: ltr;
}

#page-preloader.visible {
opacity: 1;
z-index: 100500;
}

#page-preloader.visible .preloader {
opacity: 1;
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

/*========================================================
        Menu styles
=========================================================*/
.sf-menu:before, .sf-menu:after {
display: table;
content: "";
line-height: 0;
}

.sf-menu:after {
clear: both;
}

.sf-menu &gt; li {
position: relative;
float: left;
}

.sf-menu &gt; li + li {
margin-left: 41px;
}

html[dir="rtl"] .sf-menu &gt; li {
float: right;
}

html[dir="rtl"] .sf-menu &gt; li + li {
margin-left: 0;
margin-right: 41px;
}

@media (min-width: 1200px) and (max-width: 1479px) {
.sf-menu &gt; li + li {
margin-left: 20px;
}
html[dir="rtl"] .sf-menu &gt; li + li {
margin-left: 0;
margin-right: 20px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.sf-menu &gt; li + li {
margin-left: 15px;
}
html[dir="rtl"] .sf-menu &gt; li + li {
margin-left: 0;
margin-right: 15px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
ul.sf-menu &gt; li + li {
margin-left: 20px;
}
html[dir="rtl"] ul.sf-menu &gt; li + li {
margin-left: 0;
margin-right: 7px;
}
}

@media (min-width: 992px) {
.header_menu {text-align: left;color: #fff;padding: 10px 0 0 0;}
[dir="rtl"] .header_menu {
text-align: right;
}
}

.megamenu {padding: 8px 0;position: relative;width: calc(100% - 290px);display: block;float: left;margin-left: 145px;}

@media (min-width: 1480px) {
.megamenu {width: calc(100% - 300px);margin-left: 0px;}
}

.sf-menu {
list-style: none;
margin: 0;
padding: 0;
}

/*================ Menu  ===============*/
.sf-menu &gt; li &gt; a {
text-transform: uppercase;
font-weight: 700;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.sf-menu li {
position: relative;
}

.sf-menu li &gt; a, .sf-menu li &gt; a:visited, .sf-menu li &gt; a:focus {color: #ffffff;}

.sf-menu li.sfHover &gt; a, .sf-menu li &gt; a:hover, .sf-menu li &gt; a.active {color: #83bb26;}

.sf-menu li.sf-with-mega {
position: static;
}

/*================ Sub-menu lvl1  ===============*/
.sf-menu .simple_menu {list-style-type: none;display: none;position: absolute;z-index: 109;left: 0;text-align: left;top: 100%;width: 200px;margin-top: 8px;padding: 0;font-size: 14px;line-height: 14px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

[dir="rtl"] .sf-menu .simple_menu {
text-align: right;
}

html[dir="rtl"] .sf-menu .simple_menu {
left: auto;
right: 0;
}

/*================ Sub-menu lvl1 item  ===============*/
.sf-menu .simple_menu li {
position: relative;
}

.sf-menu .simple_menu a {
display: block;
background: rgba(255, 255, 255, 0.8);
color: #000;
padding: 10px 20px;
}

.sf-menu .simple_menu li.active &gt; a, .sf-menu .simple_menu a:hover, .sf-menu .simple_menu li.sfHover &gt; a {color: #83bb26;background: rgba(255, 255, 255, 0.8);}

/*================ Sub-menu lvl2 ===============*/
.sf-menu .simple_menu .simple_menu {
left: 100%;
top: 0;
margin-top: 0;
}

html[dir="rtl"] .sf-menu .simple_menu .simple_menu {
left: auto;
right: 100%;
}

.sf-menu .simple_menu .simple_menu:before {
display: none;
}

.menu-gadget {
display: none !important;
}

.sf-menu .sf-mega {display: none;position: absolute;list-style-type: none;top: 100%;margin-top: 15px;left: 0;right: 0;min-width: 756px;z-index: 109;padding: 25px 22px 30px;color: #ffffff;background-color: #83bb26;background-repeat: no-repeat;font-size: 12px;line-height: 12px;text-align: left;}

[dir="rtl"] .sf-menu .sf-mega {
text-align: right;
}

.sf-menu .sf-mega .container, .sf-menu .sf-mega [class*="col-"], .sf-menu .sf-mega .row {
width: 100%;
padding: 0;
margin: 0;
}

.sf-menu .sf-mega &gt; li a {width:100%;background: #83bb26;color: #fff;padding: 6px 20px;border: 1px solid #83bb26;}

.sf-menu .sf-mega &gt; li a:hover {
background:#fff;
color: #83bb26;
}

.sf-menu .sf-mega ul {
padding: 0;
list-style-type: none;
}

.sf-menu .sf-mega ul li + li {margin-top: 1px;}

.sf-menu .sf-mega_row {
margin: 0 -15px;
}

.sf-menu .sf-mega_row:before, .sf-menu .sf-mega_row:after {
display: table;
content: "";
line-height: 0;
}

.sf-menu .sf-mega_row:after {
clear: both;
}

.sf-menu .sf-mega_section {
float: left;
padding: 0 20px;
}

html[dir="rtl"] .sf-menu .sf-mega_section {
float: right;
}

.submenu_title {text-transform: uppercase;font-weight: 700;margin-top: 30px;}

.sf-menu &gt; li &gt; .sf-with-ul {
position: relative;
}

.sf-menu ul &gt; li &gt; .sf-with-ul {
position: relative;
}

@media (min-width: 992px) and (max-width: 1199px) {
.sf-menu &gt; li &gt; a {
font-size: 12px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.megamenu {
width: 100%;
}
}

@media (max-width: 767px) {
.sf-menu {
display: none;
}
.sf-mega_section {
width: 100% !important;
}
.navigation.bg-primary {
background: none;
}
.navigation .megamenu {
padding: 0;
}
.navigation .container {
min-height: 0;
}
}

/*==================  Stuck menu  ======================*/
.stuck-menu {
width: auto !important;
}

.ajax-overlay-open .scroll-fix {
z-index: 996;
}

@media only screen and (min-width: 991px) {
.scroll-fix {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 10000;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
background: #f5f5f5;
padding: 10px 0;
}
}

@media only screen and (max-width: 991px) {
.stuck-menu {
position: static;
}
.stuck-menu + .stuck-menu {
display: none;
}
}

/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu {
display: none;
position: fixed;
top: 0;
left: 0;
bottom: 0;
z-index: 999;
text-align: left;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.rd-mobilemenu.active {
right: 0;
background: rgba(0, 0, 0, 0.2);
}

.rd-mobilemenu.active .cart, .rd-mobilemenu.active .nav {
margin-right: -50px;
}

.rd-mobilemenu_ul {
position: fixed;
top: -56px;
left: 0;
bottom: -56px;
width: 240px;
padding: 132px 0 76px;
color: #666;
background: #FFF;
font-size: 14px;
line-height: 20px;
overflow: auto;
-webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
-moz-transform: translateX(-240px);
-ms-transform: translateX(-240px);
-o-transform: translateX(-240px);
-webkit-transform: translateX(-240px);
transform: translateX(-240px);
-moz-transition: 0.3s ease;
-o-transition: 0.3s ease;
-webkit-transition: 0.3s ease;
transition: 0.3s ease;
-moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
-o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
-webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
-webkit-transform: translateX(0);
transform: translateX(0);
}

.rd-mobilemenu_ul a {
display: block;
padding: 14px 45px 16px 25px;
}

.rd-mobilemenu_ul a, .rd-mobilemenu_ul a:visited, .rd-mobilemenu_ul a:focus {
color: #777;
}

.rd-mobilemenu_ul a.active {
color: #fff;
background: #041e59;
}

.rd-mobilemenu_ul a:hover {color: #fff;background: #041e59;}

.rd-mobilemenu_ul a .rd-submenu-toggle {
position: absolute;
top: 50%;
right: 11px;
margin-top: -17.5px;
width: 32px;
height: 32px;
font: 400 10px "FontAwesome";
line-height: 32px;
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-moz-transition: 0.5s all ease;
-o-transition: 0.5s all ease;
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
z-index: 1;
background: rgba(0, 0, 0, 0.1);
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
content: '\f078';
}

.rd-mobilemenu_ul a .rd-submenu-toggle:hover {
background: #FFF;
color: #666;
}

.rd-mobilemenu_ul a.rd-with-ul {
position: relative;
}

.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}

.rd-mobilemenu_ul ul {
list-style-type: none;
padding-left: 0;
}

.rd-mobilemenu_ul ul a {
padding-left: 30px;
}

.rd-mobilemenu_ul ul ul .submenu_title a {
padding-left: 30px;
}

.rd-mobilemenu_ul ul ul a {
padding-left: 40px;
}

.rd-mobilemenu_ul:after {
content: '';
display: block;
height: 20px;
}

.rd-mobilepanel {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
height: 56px;
background: #FFF;
color: #000;
-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
z-index: 10000;
}

.rd-mobilepanel_title {
position: fixed;
top: 4px;
left: 52px;
right: 96px;
color: #000;
font-size: 24px;
line-height: 48px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
margin-top: 0;
}

.rd-mobilepanel_toggle {
background: none;
border: none;
display: inline-block;
padding: 0;
outline: none;
outline-offset: 0;
cursor: pointer;
-webkit-appearance: none;
position: fixed;
top: 4px;
left: 4px;
width: 48px;
height: 48px;
}

.rd-mobilepanel_toggle::-moz-focus-inner {
border: none;
padding: 0;
}

.rd-mobilepanel_toggle span {
position: relative;
display: block;
margin: auto;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
content: "";
position: absolute;
left: 0;
top: -8px;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.rd-mobilepanel_toggle span:after {
top: 8px;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
width: 24px;
height: 4px;
background-color: #000;
backface-visibility: hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.rd-mobilepanel_toggle span {
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}

.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {
-moz-transform-origin: 1.71429px center;
-ms-transform-origin: 1.71429px center;
-o-transform-origin: 1.71429px center;
-webkit-transform-origin: 1.71429px center;
transform-origin: 1.71429px center;
-moz-transform-origin: 1.71429px center;
-ms-transform-origin: 1.71429px center;
-o-transform-origin: 1.71429px center;
-webkit-transform-origin: 1.71429px center;
transform-origin: 1.71429px center;
}

.rd-mobilepanel_toggle.active span {
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}

.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
top: 0;
width: 15px;
}

.rd-mobilepanel_toggle.active span:before {
-webkit-transform: rotate3d(0, 0, 1, -40deg);
transform: rotate3d(0, 0, 1, -40deg);
}

.rd-mobilepanel_toggle.active span:after {
-webkit-transform: rotate3d(0, 0, 1, 40deg);
transform: rotate3d(0, 0, 1, 40deg);
}

@media (max-width: 767px) {
body {
padding-top: 56px;
}
.box-nav &gt; * + *:before {
display: none;
}
.rd-mobilemenu, .rd-mobilepanel {
display: block;
}
html[dir="rtl"] .rd-mobilemenu_ul ul ul .submenu_title a {
padding-left: 0;
padding-right: 30px;
}
html[dir="rtl"] .rd-mobilemenu_ul ul {
margin-right: 0;
padding-right: 0;
}
.cart {
right: 40px;
height: 56px;
z-index: 10001;
}
.cart &gt; button {
line-height: 56px;
}
header .nav {
right: 0;
padding-right: 10px;
z-index: 10001;
}
html[dir="rtl"] header .nav {
margin-right: 0;
}
header .nav &gt; .toggle {
line-height: 55px;
}
.cart &gt; button, .nav &gt; .toggle {
color: #000 !important;
font-size: 28px;
}
}

@media (max-width: 400px) {
.rd-mobilepanel_title {
font-size: 18px;
}
.cart &gt; button, header .nav &gt; .toggle {
font-size: 22px;
}
}

/*========================================================
        Banners
=========================================================*/
.banners {color: #090805;margin-bottom: 0;}

.bsnners-bottom {
margin-top: 0;
}

.banners-top {
margin-top: 23px;
}

.banner-1 .s-desc {
text-align: left !important;
bottom: 4.5% !important;
left: 30px !important;
top: 10% !important;
transform: translate(0) !important;
}

.banner-1 .s-desc .banner-title {
font-size: 40px;
line-height: 1.17em;
font-weight: 200;
}

.banner-1 .s-desc .banner-title span {
font-size: 80px;
line-height: 1em;
text-transform: uppercase;
font-weight: 700;
display: block;
}

.banner-1 .s-desc .banner-desc {
font-size: 24px;
line-height: 1.25em;
margin-top: 14px;
}

.banner-1 .s-desc .btn-link {
margin-top: 5px;
}

.banner-2 .s-desc {
text-align: left !important;
}

.banner-2 .s-desc .banner-title {
font-size: 24px;
}

.banner-2 .s-desc .banner-desc {
font-size: 60px;
font-weight: 700;
text-transform: uppercase;
line-height: .93em;
margin-top: 10px;
}

.banner-2 .s-desc .banner-desc span {
font-weight: 400;
display: block;
font-size: 40px;
}

.banner-2 .s-desc .banner-desc span.color-primary {
font-size: 60px;
font-weight: 700;
}

.banner-2 .s-desc .btn-link {
margin-top: 20px;
}

.banner-3 .s-desc .banner-title {
font-size: 36px;
text-transform: uppercase;
line-height: 1.25em;
font-weight: 700;
}

.banner-3 .s-desc .banner-title span {
font-size: 36px;
text-transform: uppercase;
}

.banner-3 .s-desc .banner-desc {
font-size: 24px;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-top: 5px;
}

.banner-3 .s-desc .btn-link {
margin-top: 30px;
}

.banner-4 div.s-desc {text-align: left !important;top: auto;bottom: 21%;left: 50%;-moz-transform: none;-ms-transform: none;-o-transform: none;-webkit-transform: none;transform: none;}

.banner-4 div.s-desc .banner-title {
font-size: 24px;
}

.banner-4 div.s-desc .banner-desc {
font-size: 36px;
line-height: 1.56em;
font-weight: 700;
}

.banner-4 div.s-desc .banner-desc span {
display: block;
font-size: 60px;
line-height: .82em;
}

.banner-4 div.s-desc .btn-link {
margin-top: 35px;
}

.banner-5:hover .banner_img img {
filter: grayscale(100%);
}

.banner-5 .banner_img img {
transition: 0.5s;
}

.banner-5 .s-desc {
text-align: left !important;
}

.banner-5 .s-desc .banner-title {
font-size: 24px;
line-height: 1.46em;
}

.banner-5 .s-desc .banner-desc {
font-size: 36px;
line-height: 1.42em;
font-weight: 700;
}

.banner-5 .s-desc .banner-desc span {
font-size: 60px;
display: block;
}

.banner-5 .s-desc .btn-link {
margin-top: 35px;
}

.banner-6:hover .banner_img img {
filter: grayscale(100%);
}

.banner-6 .banner_img img {
transition: 0.5s;
}

.banner-6 .s-desc {
text-align: left !important;
}

.banner-6 .s-desc .banner-title {
font-size: 24px;
line-height: 1.46em;
}

.banner-6 .s-desc .banner-desc {
font-size: 36px;
line-height: 1.42em;
font-weight: 700;
}

.banner-6 .s-desc .banner-desc span {
font-size: 60px;
display: block;
text-transform: uppercase;
}

.banner-6 .s-desc .btn-link {
margin-top: 35px;
}

.banner-5 div.s-desc, .banner-6 div.s-desc {
left: 8.5%;
top: 49.5%;
}

.banners-top .banner-1:hover .banner_img:after {
left: 0;
}

.banner-2 {
margin-bottom: 29px;
}

.banner-3 .banner_img:after {position: absolute;content: '';left: 30px;top: 30px;right: 30px;bottom: 30px;/* background: rgba(255, 255, 255, 0.5); */transition: 0.5s;}

@media (min-width: 992px) and (max-width: 1199px) {
.banner-3 .banner_img:after {
left: 24px;
top: 24px;
right: 24px;
bottom: 24px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.banner-3 .banner_img:after {
left: 20px;
top: 20px;
right: 20px;
bottom: 20px;
}
}

.banner-3:hover .banner_img:after {
top: 15px;
right: 15px;
bottom: 15px;
left: 15px;
opacity: 1;
}

.banner-4:hover .banner_img img {
transform: scale(1.2);
}

@media (max-width: 767px) {
.banner-4:hover .banner_img img {
transform: none;
}
}

.banner-4 .banner_img img {
transition: 0.5s;
}

.banner-box {
position: relative;
box-shadow: none;
line-height: 0;
}

.banner-box &gt; div &gt; a {
display: block;
}

@media (min-width: 768px) {
.banner-box {
float: left;
width: 100%;
}
}

.banner-box .banner_img {
overflow: hidden;
position: relative;
width: 100%;
display: inline-block;
transition: 0.5s;
}

@media (max-width: 767px) {
.banner-box .banner_img {
width: auto;
}
}

.banner-box .banner_img:before {position: absolute;content: '';left: 0;right: 0;top: 0;bottom: 0;background: transparent;transition: 0.5s;}

.banner-box .s-desc {
position: absolute;
left: 2%;
right: 2%;
top: 52.5%;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
line-height: 24px;
text-align: center;
}

.banner-box img {
width: 100%;
}

.banner-box h2, .banner-box h3, .banner-box h4, .banner-box h5, .banner-box h6, .banner-box p, .banner-box span {
margin: 0;
}

.banner-box h2 .color-primary, .banner-box h3 .color-primary, .banner-box h4 .color-primary, .banner-box h5 .color-primary, .banner-box h6 .color-primary, .banner-box p .color-primary, .banner-box span .color-primary {
color: #83bb26;
letter-spacing: 1px;
}

.banner-box h2 {
font-weight: 400;
font-size: 60px;
line-height: 1em;
}

.banner-box h3 {
font-size: 60px;
font-weight: 700;
margin-bottom: 0;
}

@media (min-width: 768px) {
.banner-box h3 {
-moz-transition: 0.3s color ease;
-o-transition: 0.3s color ease;
-webkit-transition: 0.3s color ease;
transition: 0.3s color ease;
}
}

.banner-box .btn-primary {
display: inline-block;
margin-top: 20px;
}

@media (min-width: 768px) {
.banner-box .btn-primary {
-moz-transition: 0.3s background-color ease;
-o-transition: 0.3s background-color ease;
-webkit-transition: 0.3s background-color ease;
transition: 0.3s background-color ease;
}
}

.banner-box p {
font-size: 22px;
margin-bottom: 5px;
}

.banner-box span.btn-link {
margin-top: 30px;
}

@media (min-width: 768px) {
.banner-box span.btn-link:hover {
color: #83bb26;
}
.banner-box span.btn-link:hover:before {
background-color: #83bb26;
left: 50%;
width: 0;
}
}

@media (min-width: 768px) {
.banner-box:hover h3 {
color: #83bb26;
}
}

.banner-box .banner-2 .s-desc {
top: 33%;
left: 43px;
}

/*========================================================
     Responsive Banners
=========================================================*/
@media (min-width: 1200px) and (max-width: 1479px) {
.banners-top {
margin-top: 18px;
}
.banner-1 .s-desc {
left: 24px !important;
}
.banner-1 .s-desc .banner-title {
font-size: 48px;
}
.banner-1 .s-desc .banner-title span {
font-size: 54px;
}
.banner-1 .s-desc .banner-desc {
font-size: 19px;
margin-top: 11px;
}
.banner-2 .s-desc .banner-title {
font-size: 19px;
}
.banner-2 .s-desc .banner-desc {
font-size: 40px;
margin-top: 8px;
}
.banner-2 .s-desc .banner-desc span {
font-size: 32px;
}
.banner-2 .s-desc .banner-desc span.color-primary {
font-size: 48px;
}
.banner-2 .s-desc .btn-link {
margin-top: 16px;
}
.banner-3 .s-desc .banner-title {
font-size: 29px;
}
.banner-3 .s-desc .banner-title span {
font-size: 29px;
}
.banner-3 .s-desc .banner-desc {
font-size: 19px;
}
.banner-3 .s-desc .btn-link {
margin-top: 23px;
}
.banner-4 div.s-desc .banner-title {
font-size: 19px;
}
.banner-4 div.s-desc .banner-desc {
font-size: 29px;
}
.banner-4 div.s-desc .banner-desc span {
font-size: 48px;
}
.banner-4 div.s-desc .btn-link {
margin-top: 28px;
}
.banner-5 .s-desc .banner-title, .banner-6 .s-desc .banner-title {
font-size: 19px;
}
.banner-5 .s-desc .banner-desc, .banner-6 .s-desc .banner-desc {
font-size: 29px;
}
.banner-5 .s-desc .banner-desc span, .banner-6 .s-desc .banner-desc span {font-size: 41px;line-height: 50px;}
.banner-5 .s-desc .btn-link, .banner-6 .s-desc .btn-link {
margin-top: 27px;
}
.banner-2 {
margin-bottom: 26px;
}
.banner-box h2 {
font-size: 48px;
}
.banner-box h3 {
font-size: 48px;
}
.banner-box .btn-primary {
margin-top: 16px;
}
.banner-box p {
font-size: 18px;
}
.banner-box span.btn-link {
margin-top: 24px;
}
.banner-box .banner-2 .s-desc {
left: 34px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.banners-top {
margin-top: 14px;
}
.banner-1 .s-desc {
left: 19px !important;
}
.banner-1 .s-desc .banner-title {
font-size: 38px;
}
.banner-1 .s-desc .banner-title span {
font-size: 51px;
}
.banner-1 .s-desc .banner-desc {
font-size: 15px;
margin-top: 9px;
}
.banner-2 .s-desc .banner-title {
font-size: 15px;
}
.banner-2 .s-desc .banner-desc {
font-size: 38px;
margin-top: 6px;
}
.banner-2 .s-desc .banner-desc span {
font-size: 26px;
}
.banner-2 .s-desc .banner-desc span.color-primary {
font-size: 38px;
}
.banner-2 .s-desc .btn-link {
margin-top: 12px;
}
.banner-3 .s-desc .banner-title {
font-size: 23px;
}
.banner-3 .s-desc .banner-title span {
font-size: 32px;
}
.banner-3 .s-desc .banner-desc {
font-size: 15px;
}
.banner-3 .s-desc .btn-link {
margin-top: 18px;
}
.banner-4 div.s-desc .banner-title {
font-size: 15px;
}
.banner-4 div.s-desc .banner-desc {
font-size: 23px;
}
.banner-4 div.s-desc .banner-desc span {
font-size: 38px;
}
.banner-4 div.s-desc .btn-link {
margin-top: 22px;
}
.banner-5 .s-desc .banner-title, .banner-6 .s-desc .banner-title {
font-size: 15px;
}
.banner-5 .s-desc .banner-desc, .banner-6 .s-desc .banner-desc {
font-size: 23px;
}
.banner-5 .s-desc .banner-desc span, .banner-6 .s-desc .banner-desc span {
font-size: 38px;
}
.banner-5 .s-desc .btn-link, .banner-6 .s-desc .btn-link {
margin-top: 22px;
}
.banner-2 {
margin-bottom: 17px;
}
.banner-box h2 {
font-size: 38px;
}
.banner-box h3 {
font-size: 38px;
}
.banner-box .btn-primary {
margin-top: 13px;
}
.banner-box p {
font-size: 14px;
}
.banner-box span.btn-link {
margin-top: 19px;
}
.banner-box .banner-2 .s-desc {
left: 27px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.banners-top {
margin-top: 11px;
}
.banner-1 .s-desc {
left: 15px !important;
}
.banner-1 .s-desc .banner-title {
font-size: 30px;
}
.banner-1 .s-desc .banner-title span {
font-size: 41px;
}
.banner-1 .s-desc .banner-desc {
font-size: 12px;
margin-top: 7px;
}
.banner-2 .s-desc .banner-title {
font-size: 12px;
}
.banner-2 .s-desc .banner-desc {
font-size: 30px;
margin-top: 4px;
}
.banner-2 .s-desc .banner-desc span {
font-size: 21px;
}
.banner-2 .s-desc .banner-desc span.color-primary {
font-size: 30px;
}
.banner-2 .s-desc .btn-link {
margin-top: 10px;
}
.banner-3 .s-desc .banner-title {
font-size: 18px;
}
.banner-3 .s-desc .banner-title span {
font-size: 26px;
}
.banner-3 .s-desc .banner-desc {
font-size: 12px;
}
.banner-3 .s-desc .btn-link {
margin-top: 14px;
}
.banner-4 div.s-desc .banner-title {
font-size: 12px;
}
.banner-4 div.s-desc .banner-desc {
font-size: 18px;
}
.banner-4 div.s-desc .banner-desc span {
font-size: 26px;
}
.banner-4 div.s-desc .btn-link {
margin-top: 18px;
}
.banner-5 .s-desc .banner-title, .banner-6 .s-desc .banner-title {
font-size: 12px;
}
.banner-5 .s-desc .banner-desc, .banner-6 .s-desc .banner-desc {
font-size: 18px;
}
.banner-5 .s-desc .banner-desc span, .banner-6 .s-desc .banner-desc span {
font-size: 30px;
}
.banner-5 .s-desc .btn-link, .banner-6 .s-desc .btn-link {
margin-top: 17px;
}
.banner-2 {
margin-bottom: 14px;
}
.banner-box {
position: relative;
}
.banner-box h2 {
font-size: 30px;
}
.banner-box h3 {
font-size: 30px;
}
.banner-box .btn-primary {
margin-top: 10px;
}
.banner-box p {
font-size: 11px;
}
.banner-box span.btn-link {
margin-top: 15px;
}
.banner-box .banner-2 .s-desc {
left: 22px;
}
}

@media (max-width: 767px) {
.banner-1, .banner-2, .banner-3, .banner-5 {
margin-bottom: 15px;
}
.banner-box .banner-2 .s-desc {
left: 7%;
}
.banner-2 .s-desc .banner-title {
font-size: 15px;
}
.banner-2 .s-desc .banner-desc {
font-size: 38px;
margin-top: 6px;
}
.banner-2 .s-desc .banner-desc span {
font-size: 26px;
}
.banner-2 .s-desc .banner-desc span.color-primary {
font-size: 38px;
}
.banner-2 .s-desc .btn-link {
margin-top: 12px;
}
.banner-3 .s-desc .banner-title {
font-size: 29px;
}
.banner-3 .s-desc .banner-title span {
font-size: 40px;
}
.banner-3 .s-desc .banner-desc {
font-size: 19px;
}
.banner-3 .s-desc .btn-link {
margin-top: 23px;
}
.banner-4 div.s-desc .banner-title {
font-size: 19px;
}
.banner-4 div.s-desc .banner-desc {
font-size: 29px;
}
.banner-4 div.s-desc .banner-desc span {
font-size: 48px;
}
.banner-4 div.s-desc .btn-link {
margin-top: 28px;
}
.banner-5 .s-desc .banner-title, .banner-6 .s-desc .banner-title {
font-size: 19px;
}
.banner-5 .s-desc .banner-desc, .banner-6 .s-desc .banner-desc {
font-size: 29px;
}
.banner-5 .s-desc .banner-desc span, .banner-6 .s-desc .banner-desc span {
font-size: 48px;
}
.banner-5 .s-desc .btn-link, .banner-6 .s-desc .btn-link {
margin-top: 27px;
}
.banners {
text-align: center;
line-height: 0;
}
.banners .banner-box .s-desc {
line-height: 24px;
}
.banner-box {
max-width: 100%;
float: none;
display: inline-block;
}
}

@media (max-width: 480px) {
.banner-box .s-desc {
left: 15px;
right: 15px;
}
.banner-1 .s-desc {
left: 24px !important;
}
.banner-1 .s-desc .banner-title {
font-size: 48px;
}
.banner-1 .s-desc .banner-title span {
font-size: 64px;
}
.banner-1 .s-desc .banner-desc {
font-size: 19px;
margin-top: 11px;
}
.banner-box .banner-2 .s-desc {
left: 8%;
}
.banner-2 .s-desc .banner-title {
font-size: 12px;
}
.banner-2 .s-desc .banner-desc {
font-size: 24px;
line-height: 1em;
margin-top: 2px;
}
.banner-2 .s-desc .banner-desc span {
font-size: 18px;
}
.banner-2 .s-desc .banner-desc span.color-primary {
font-size: 26px;
}
.banner-2 .s-desc .btn-link {
margin-top: 2px;
}
.banner-3 .s-desc .banner-title {
font-size: 23px;
}
.banner-3 .s-desc .banner-title span {
font-size: 32px;
}
.banner-3 .s-desc .banner-desc {
font-size: 15px;
}
.banner-3 .s-desc .btn-link {
margin-top: 18px;
}
.banner-4 div.s-desc .banner-title {
font-size: 15px;
}
.banner-4 div.s-desc .banner-desc {
font-size: 23px;
}
.banner-4 div.s-desc .banner-desc span {
font-size: 38px;
}
.banner-4 div.s-desc .btn-link {
margin-top: 22px;
}
.banner-5 .s-desc .banner-title, .banner-6 .s-desc .banner-title {
font-size: 12px;
}
.banner-5 .s-desc .banner-desc, .banner-6 .s-desc .banner-desc {
font-size: 18px;
}
.banner-5 .s-desc .banner-desc span, .banner-6 .s-desc .banner-desc span {
font-size: 30px;
}
.banner-5 .s-desc .btn-link, .banner-6 .s-desc .btn-link {
margin-top: 15px;
}
}

.box-info {
text-align: center;
padding-top: 58px;
padding-bottom: 43px;
}

.box-info h1, .box-info h2, .box-info h3, .box-info h4, .box-info h5, .box-info h6 {
color: #fff;
}

.box-info__item i {
font-size: 37px;
line-height: 1.2em;
display: inline-block;
margin-bottom: 22px;
}

.box-info__item h3 {
font-size: 20px;
line-height: 1.2em;
text-transform: uppercase;
letter-spacing: .8px;
margin-bottom: 8px;
}

.box-info__item p {
font-size: 12px;
line-height: 1.4em;
}

/*========================================================
     Responsive Banners
=========================================================*/
@media (min-width: 768px) and (max-width: 1479px) {
.box-info {
padding-top: 46px;
padding-bottom: 40px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.box-info__item h3 {
font-size: 16px;
letter-spacing: 0;
margin-bottom: 4px;
}
}

@media (max-width: 767px) {
.box-info__item {
margin-bottom: 30px;
}
}

@media (max-width: 767px) {
.box-info {
padding-top: 30px;
padding-bottom: 25px;
}
}

.owl-carousel {
position: relative;
margin: 0 -15px;
width: auto;
}

.owl-carousel .owl-item {
padding: 0 15px;
width: auto;
}

.owl-carousel .owl-nav div {
opacity: 0;
color: #c9c9c9;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
transition: all .3s ease;
font-size: 40px;
position: absolute;
top: 50%;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.owl-carousel .owl-nav div:hover {
color: #333;
}

.owl-carousel .owl-nav .owl-prev {
left: -50px;
}

.owl-carousel .owl-nav .owl-next {
right: -50px;
}

.owl-carousel:hover .owl-nav div {
opacity: 0.7;
}

.owl-carousel:hover .owl-nav .owl-prev {
left: 10px;
}

.owl-carousel:hover .owl-nav .owl-next {
right: 10px;
}

@media (max-width: 767px) {
.owl-carousel .owl-nav div {
opacity: .7;
}
.owl-carousel .owl-nav .owl-prev {
left: 10px;
}
.owl-carousel .owl-nav .owl-next {
right: 10px;
}
}

.testimonials.owl-carousel .owl-nav {
margin-top: 30px;
}

.testimonials.owl-carousel .owl-nav div {
opacity: 1;
position: static;
display: inline-block;
margin: 0 5px;
}

.owl-pagination {
text-align: center;
top: 40px;
position: relative;
}

.owl-controls .owl-page {
display: inline-block;
margin: 0px 6px;
}

.owl-controls .owl-page span {
display: block;
width: 11px;
height: 11px;
background: rgba(0, 0, 0, 0.5);
border-radius: 20px;
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.owl-controls .owl-page.active span {
background: rgba(0, 0, 0, 0.9);
}

/*========================================================
        Blog Styles
=========================================================*/
.blog_article {
margin-bottom: 40px;
}

.blog_article .btn {
margin-top: 30px;
}

.blog_article + .blog_article {
padding-top: 40px;
border-top: 1px solid #e0e0e0;
}

.article-info .article-sub-title {
text-align: center;
}

.article-info .btn {
margin-top: 20px;
}

.article-info h5, .article-info h6 {
margin-bottom: 10px;
text-transform: uppercase;
}

.article-info p + h5, .article-info p + h6 {
margin-top: 25px;
}

.article-image {
text-align: center;
overflow: hidden;
}

.simple_blog-article-view h1:after {
margin-bottom: 15px;
}

.article-title {
font-size: 18px;
line-height: 22px;
font-weight: 700;
}

.article-title &gt; a {
display: inline;
}

.article-title a, .article-title a:visited, .article-title a:focus {
color: #333;
}

.article-title a:hover {
color: #83bb26;
}

.article-title + * {
margin-top: 15px;
}

* + .article-description {
margin-top: 16px;
}

.article-sub-title {font-size: 14px;line-height: 14px;}

.article-sub-title a {
font-weight: 700;
}

.article-sub-title a, .article-sub-title a:visited, .article-sub-title a:focus {
color: #777;
}

.article-sub-title a:hover {
color: #83bb26;
}

.article-sub-title .article-comments a {
font-weight: 400;
}

html[dir="rtl"] .article-sub-title span {
display: inline-block;
}

.article-sub-title span:before {
font-size: 14px;
margin-right: 3px;
line-height: inherit;
color: #b4b4b4;
vertical-align: bottom;
}

.box.blog_articles .article-sub-title span:before {
margin-right: 0;
}

.article-sub-title span + span {
margin-left: 10px;
}
a.article.btn-link {
    float: right;
    margin: 10px 0;
}

html[dir="rtl"] .article-sub-title span + span {
margin-left: 0;
margin-right: 5px;
}

html[dir="rtl"] .article-sub-title span + span.article-date {
margin-right: 0;
}

.article-sub-title + * {margin-top: 13px;}

.box.blog_articles {
margin-top: 71px;
}

.box.blog_articles .article-sub-title span + .article-date {
margin-left: 0;
}

@media (min-width: 1480px) {
.box.blog_articles .article-description {
padding-right: 7%;
}
}

.box.blog_articles .article-description + .article-sub-title {
margin-top: 55px;
}
a.article.btn-primary {
margin-top: 10px;
}
@media (min-width: 992px) {
.box.blog_articles .product-btn-add {
padding: 18px 29px;
}
}

.article-description {font-size: 14px;line-height: 20px;}

.article-description ul, .article-description ol {
padding-left: 0;
/*list-style-type: none;*/
margin: 35px 0 45px 20px;
}

.article-description ul li, .article-description ol li {
    /* position: relative; */
    /* color: #83bb26; */
    font-size: 16px;
    /* font-weight: 700; */
    /* text-transform: uppercase; */
    padding-left: 0px;
}

.article-description ul li:before, .article-description ol li:before {
position: absolute;
left: 0;
top: 0;
}

.article-description ul li + li, .article-description ol li + li {
margin-top: 16px;
}

.article-description ul li:before {
font-size: 28px;
}

.article-description ol {
counter-reset: list;
}

.article-description ol li {
counter-increment: list;
}

.article-description ol li:before {
content: counter(list, decimal-leading-zero) ".";
color: #333;
font-size: 16px;
font-weight: 700;
}

.article-description + * {
margin-top: 19px;
}

.related-article h4 {
text-transform: uppercase;
color: #83bb26;
}

.related-article h4 a:hover {
color: #333;
}

.related-article .article-sub-title {
text-align: left;
}

.related-article .article-sub-title span + span {
margin-left: 5px;
}

.related-article .row + .row {
margin-top: 30px;
}

.related-article .image {
margin-top: 5px;
}

.author-info .image {
float: left;
margin: 5px 30px 10px 0;
}

.article-comment {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #e0e0e0;
}

.article-comment .author {
float: left;
text-transform: uppercase;
font-size: 16px;
margin-bottom: 10px;
}

.article-comment .reply-message {
float: right;
text-transform: uppercase;
color: #83bb26;
}

.article-comment .reply-message a:hover {
color: #333;
}

.article-comment .comment-date {
clear: both;
color: #333;
text-transform: uppercase;
}

.article-comment .comment-date:before {
font-size: 15px;
color: #83bb26;
margin-right: 5px;
}

.article-comment .text {
margin-top: 15px;
}

.article-comment .article-reply {
margin: 30px 0 0 60px;
}

.reply-cancel {
display: inline-block;
margin: 0 10px;
font-size: 16px;
color: #83bb26;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
text-transform: uppercase;
margin-top: 10px;
}

.reply-cancel:hover {
color: #333;
}

#review-title {
clear: both;
}

.blog_articles .article-image + .article-title {
margin-top: 25px;
}

aside .blog_articles .article-title {
font-size: 16px;
}

aside .blog_articles .col-sm-4 + .col-sm-4 {
margin-top: 30px;
}

aside .blog_articles * + .article-description {
margin-top: 15px;
}

aside .blog-categories .box-heading {
margin-bottom: 0;
}

aside .blog-categories ul &gt; li {
position: relative;
}

aside .blog-categories ul &gt; li &gt; i {
position: absolute;
top: 10px;
right: 10px;
color: #333;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
cursor: pointer;
font-size: 20px;
}

aside .blog-categories ul &gt; li &gt; i:hover {
color: #83bb26;
}

aside .blog-categories ul &gt; li &gt; a {
background: #f5f5f5;
display: block;
color: #333;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
padding: 10px 10px 10px 20px;
}

aside .blog-categories ul &gt; li &gt; a:hover {
background: #ededed;
}

aside .blog-categories ul &gt; li + li {
border-top: 1px solid #e0e0e0;
}

aside .blog-categories ul ul {
display: none;
padding: 0;
list-style-type: none;
border-top: 1px solid #e0e0e0;
}

aside .blog-categories ul ul a {
padding-left: 40px;
}

aside #blog-search {
margin: 15px 0 0;
position: relative;
}

aside #blog-search input {
padding-right: 35px;
}

aside #blog-search a {
display: inline-block;
position: absolute;
right: 10px;
font-size: 16px;
line-height: 40px;
top: 0;
color: #333;
font-family: "FontAwesome";
background: none;
}

aside #blog-search a:hover {
color: #83bb26;
}

.simple_blog-article-view .product_tabs .nav-tabs {
width: 25%;
}

.simple_blog-article-view .product_tabs .tab-content {
width: 75%;
}

/*========================================================
     Blog Styles Responsive
=========================================================*/
@media (min-width: 1200px) and (max-width: 1479px) {
.box.blog_articles .article-description + .article-sub-title {margin-top: 20px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.box.blog_articles .article-description + .article-sub-title {
margin-top: 35px;
}
.article-description {
font-size: 14px;
line-height: 1.6em;
}
.article-sub-title span + span {
margin-left: 5px;
}
}

@media (max-width: 991px) {
.article-image {
margin-bottom: 15px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.box.blog_articles .article-description + .article-sub-title {
margin-top: 15px;
}
.article-title {
font-size: 18px;
line-height: 1.2em;
}
.article-description {
font-size: 13px;
line-height: 1.5em;
}
}

@media (max-width: 767px) {
.simple_blog-article-view .product_tabs .nav-tabs, .simple_blog-article-view .product_tabs .tab-content {
width: 100%;
}
}

@media (max-width: 600px) {
.reply-cancel {
float: none;
display: block;
}
}

@media (max-width: 479px) {
.article-sub-title span {
display: block;
}
.article-sub-title span + span {
margin: 10px 0 0;
}
.article-title {
font-size: 18px;
line-height: 1.2em;
}
.article-description {
font-size: 13px;
line-height: 1.5em;
}
.box.blog_articles .article-sub-title span {
display: inline-block;
}
.box.blog_articles .article-sub-title span + span {
margin-left: 10px;
}
}

/* ===================   Product Quickview   =================== */
.ajax-quickview,
.ajax-quickview-images,
.ajax-quickview-images &gt; ul,
.ajax-quickview-images &gt; ul &gt; li {
height: 100%;
}

.ajax-quickview-images,
.ajax-quickview-cont-wrap {
width: 50%;
}

.ajax-quickview .name, .ajax-quickview .cart-button {
margin-top: 15px;
}

.ajax-quickview .name h3 {
font-size: 40px;
line-height: 40px;
font-weight: 600;
}

.ajax-quickview-images {
position: relative;
float: left;
}

.ajax-quickview-images &gt; ul {
margin: 0;
}

.ajax-quickview-images &gt; ul &gt; li {
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 1;
opacity: 0;
text-align: center;
overflow: hidden;
-moz-transition: opacity 0.5s ease;
-o-transition: opacity 0.5s ease;
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}

.ajax-quickview-images &gt; ul &gt; li &gt; img {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-height: 101%;
max-width: none;
width: auto;
}

.ajax-quickview-images &gt; ul &gt; li.active {
z-index: 2;
opacity: 1;
}

.ajax-quickview-images .next-img,
.ajax-quickview-images .prev-img {
position: absolute;
top: 50%;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 5;
}

.ajax-quickview-images .next-img {
right: 15px;
}

.ajax-quickview-images .prev-img {
left: 15px;
}

.ajax-quickview-cont-wrap {
float: right;
max-height: 100%;
overflow-y: auto;
}

.ajax-quickview-cont-wrap .form-horizontal .form-group {
margin-left: 0;
margin-right: 0;
}

.ajax-quickview-cont-wrap .ajax-quickview-cont {
padding: 50px;
}

.ajax-quickview-cont-wrap .sale, .ajax-quickview-cont-wrap .new-pr, .ajax-quickview-cont-wrap .discount {
position: static;
}

.ajax-quickview-cont-wrap .product-options {
border-bottom: none;
}

.ajax-quickview-cont-wrap btn-primary {
vertical-align: middle;
}

.ajax-quickview-cont-wrap .counter, .ajax-quickview-cont-wrap input[name*="quantity"] {
vertical-align: middle;
}

.ajax-quickview-cont-wrap .counter-plus {
margin-right: 10px;
}

[dir="rtl"] .ajax-quickview-cont-wrap .counter-plus {
margin-right: 0;
margin-left: 10px;
}

.ajax-quickview-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 20;
background: rgba(51, 51, 51, 0.3);
opacity: 0;
visibility: hidden;
}

.ajax-quickview-overlay .ajax-quickview-overlay__preloader {
position: absolute;
top: 50%;
left: 50%;
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display: inline-block;
width: 120px;
height: 120px;
border: 5px solid #fff;
background: url(../image/preloader.gif) no-repeat 50% 50% #fff;
}

.ajax-quickview-overlay.visible {
opacity: 1;
visibility: visible;
}

.fancybox-skin:hover .fancybox-nav span {
visibility: visible;
}

.fancybox-nav {
height: 40px;
top: 50%;
width: 40px;
}

.fancybox-next {
right: -60px;
}

.fancybox-prev {
left: -60px;
}

@media (min-width: 768px) and (max-width: 991px) {
.ajax-quickview .name h3 {
font-size: 32px;
line-height: 1em;
}
.ajax-quickview-cont-wrap .ajax-quickview-cont {
padding: 40px 15px;
}
}

.newsletter .box-content {
position: relative;
}

.newsletter .box-content form {
position: relative;
}

.newsletter-description {
margin-bottom: 13px;
}

.newsletter #zemez-newsletter-form {
padding-top: 12px;
}

.newsletter .zemez-login-form {
position: relative;
display: inline-block;
max-width: 100%;
margin-right: 2px;
}

[dir="rtl"] .newsletter .zemez-login-form {
margin-right: 0;
margin-left: 2px;
}

.newsletter .zemez-login-form label {
display: none;
}

.newsletter .zemez-login-form:before {
font-family: 'Linearicons';
content: '\e996';
position: absolute;
left: 21px;
top: 16px;
color: #000;
font-size: 14px;
line-height: 16px;
}

[dir="rtl"] .newsletter .zemez-login-form:before {
left: auto;
right: 21px;
}

.newsletter input {
width: 231px;
max-width: 100%;
margin-bottom: 5px;
}

@media (min-width: 1480px) {
/*html[lang="en"] .newsletter .btn-primary {
width: 77px;
}
html[lang="ru"] .newsletter input {
width: 77px;
}
html[lang="de"] .newsletter input {
width: 77px;
} */
.newsletter .zemez-login-form {
display: inline-block;
}
}

.newsletter input{display:inline-block;border:1px solid #dfdfdf;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height:50px;padding:8px 21px 8px 48px;background:#f6f6f6;color:#000;font-size:12px;width:calc(100% - 77px);line-height:12px;float:left;}

[dir="rtl"] .newsletter input {
padding-left: 21px;
padding-right: 48px;
}

.newsletter input::-webkit-input-placeholder {
color: #000;
opacity: 1;
}

.newsletter input:-moz-placeholder {
color: #000;
opacity: 1;
}

.newsletter input::-moz-placeholder {
color: #000;
opacity: 1;
}

.newsletter input:-ms-input-placeholder {
color: #000;
opacity: 1;
}

.newsletter input:focus {
box-shadow: none;
border-color: #ddd;
}

.newsletter .btn-primary {vertical-align: top;height: 50px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}

.newsletter .newsletter-error, .newsletter .newsletter-success, .newsletter-popup .newsletter-error, .newsletter-popup .newsletter-success {
display: block;
font-size: 12px;
line-height: 14px;
position: absolute;
top: 100%;
width: 100%;
margin-top: 5px;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.newsletter .newsletter-error, .newsletter-popup .newsletter-error {
color: #bc2029;
font-weight: 700;
}

.newsletter .newsletter-success, .newsletter-popup .newsletter-success {
color: #55C65E;
font-weight: 700;
}

@media (min-width: 768px) and (max-width: 991px) {
.newsletter input {
padding-left: 7px;
padding-right: 5px;
}
[dir="rtl"] .newsletter input {
padding-left: 5px;
padding-right: 7px;
}
.newsletter .zemez-login-form:before {
display: none;
}
}

#zemez-newsletter-popup-form:before, #zemez-newsletter-popup-form:after {
display: table;
content: "";
line-height: 0;
}

#zemez-newsletter-popup-form:after {
clear: both;
}

.newsletter-popup-wrap {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10000;
background: rgba(0, 0, 0, 0.25);
padding-top: 100px;
}

.newsletter-popup {position: relative;width: 440px;height: 324px;margin: 0 auto;background-color: #628c1d;background-repeat: no-repeat;padding: 55px 40px 10px;text-align: center;font-weight: 400;}

.newsletter-popup a, .newsletter-popup a:visited, .newsletter-popup a:focus {
color: #fff;
}

.newsletter-popup a:hover {
color: #333;
}

.newsletter-popup .zemez-login-form {
position: relative;
font-size: 0;
line-height: 0;
margin-bottom: 5px;
display: inline-block;
vertical-align: top;
}

.newsletter-popup .zemez-login-form:before, .newsletter-popup .zemez-login-form:after {
display: table;
content: "";
line-height: 0;
}

.newsletter-popup .zemez-login-form:after {
clear: both;
}

.newsletter-popup .zemez-login-form:before {
font-family: 'Linearicons';
content: '\e996';
position: absolute;
left: 23px;
top: 16px;
color: #83bb26;
font-size: 14px;
line-height: 16px;
}

[dir="rtl"] .newsletter-popup .zemez-login-form:before {
left: auto;
right: 23px;
}

.newsletter-popup .zemez-login-form input {
width: 230px;
height: 50px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: none;
background: #fff;
display: inline-block;
font-size: 12px;
line-height: 16px;
margin-left: 1px;
margin-right: 1px;
color: #777;
padding-left: 50px;
vertical-align: top;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

[dir="rtl"] .newsletter-popup .zemez-login-form input {
padding-left: 10px;
padding-right: 50px;
}

.newsletter-popup .zemez-login-form input::-webkit-input-placeholder {
color: #777;
opacity: 1;
}

.newsletter-popup .zemez-login-form input:-moz-placeholder {
color: #777;
opacity: 1;
}

.newsletter-popup .zemez-login-form input::-moz-placeholder {
color: #777;
opacity: 1;
}

.newsletter-popup .zemez-login-form input:-ms-input-placeholder {
color: #777;
opacity: 1;
}

.newsletter-popup .logo img {
display: inline-block;
}

.newsletter-popup h3 {
font: 700 22px/24px "Open Sans", sans-serif;
margin-bottom: 5px;
color: #fff;
text-transform: none;
}

.newsletter-popup h3 + p {
margin-top: 20px;
}

.newsletter-popup p {
font-size: 12px;
line-height: 21px;
color: #fff;
margin-bottom: 25px;
}

.newsletter-popup-close-btn {
background: none;
outline: none;
border: none;
position: absolute;
right: -34px;
top: -35px;
display: inline-block;
width: 35px;
height: 35px;
font-size: 14px;
line-height: 35px;
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

[dir="rtl"] .newsletter-popup-close-btn {
right: auto;
left: -34px;
}

.newsletter-popup-dont-show {bottom: 40px;position: absolute;left: 20px;right: 20px;}

.newsletter-popup .btn-primary {
vertical-align: top;
margin-left: 1px;
margin-right: 1px;
}

.newsletter-popup .btn-primary, .newsletter-popup .btn-primary:visited {
color: #000;
background: #fff;
}

.newsletter-popup .btn-primary:hover, .newsletter-popup .btn-primary:focus, .newsletter-popup .btn-primary:active {
color: #fff;
background: #333;
}

.newsletter-popup a.newsletter-popup-close-btn, .newsletter-popup a.newsletter-popup-close-btn:visited {color: #fff;background: #628c1d;}

.newsletter-popup a.newsletter-popup-close-btn:hover, .newsletter-popup a.newsletter-popup-close-btn:focus, .newsletter-popup a.newsletter-popup-close-btn:active {
color: #000;
background: #fff;
}

#zemez-newsletter-popup-form {
position: relative;
}

/*html[lang="ru"] .newsletter-popup .zemez-login-form input {
width: 180px;
}

html[lang="de"] .newsletter-popup .zemez-login-form input {
width: 180px;
} */

.tablet .newsletter-popup-wrap, .mobile .newsletter-popup-wrap {
display: none !important;
}

@media (max-width: 767px) {
.newsletter-popup-wrap {
display: none !important;
}
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
background-image: none !important;
}

.swiper-slider.swiper-container {
overflow: visible;
}

html[dir="rtl"] .swiper-slider {
direction: ltr;
}

.swiper-slider .swiper-wrapper {
overflow: hidden;
}

.swiper-slider .slide-desc {position: absolute;left: 0;right: 0;transform: translateY(-50%);text-align: left;display: inline-block;position: absolute;top: 47.7%;left: 0;-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.swiper-slider .slide-desc .container &gt; div {
position: relative;
padding-top: 122px;
padding-bottom: 122px;
}

.swiper-slider .slide-desc .container &gt; div:before {position: absolute;display: inline-block;content: '';top: 0;left: 0;right: 0;bottom: 0;/* background: rgba(0, 0, 0, 0.1); */}

html[dir="rtl"] .swiper-slider .slide-desc {
direction: rtl;
}

.swiper-slider .slide-desc h2, .swiper-slider .slide-desc h3, .swiper-slider .slide-desc h4, .swiper-slider .slide-desc h5, .swiper-slider .slide-desc h6, .swiper-slider .slide-desc p {
margin: 0;
position: relative;
}

.swiper-slider .slide-desc h2 {font-size: 80px;line-height: 1em;margin-bottom: 10px;font-weight: 200;color: #000;}

.swiper-slider .slide-desc h3 {font-size: 80px;line-height: 1.2em;margin-bottom: 12px;font-weight: 700;color: #000;text-transform: uppercase;}

.swiper-slider .slide-desc .btn-primary {
position: relative;
margin-top: 12px;
}

.swiper-slider .swiper-button-next, .swiper-slider .swiper-button-prev {
width: 30px;
margin-top: -12px;
text-align: center;
}

.swiper-slider .swiper-button-next,
.swiper-slider .swiper-container-rtl .swiper-button-prev {
background-image: none;
opacity: 1;
font-size: 30px;
line-height: 30px;
height: 30px;
right: 18px;
}

@media (min-width: 1480px) {
.swiper-slider .swiper-button-next,
.swiper-slider .swiper-container-rtl .swiper-button-prev {
right: 96px;
}
}

.swiper-slider .swiper-button-next:before,
.swiper-slider .swiper-container-rtl .swiper-button-prev:before {
position: absolute;
top: 0;
left: 0;
width: inherit;
content: '\ec3c';
font-family: 'Linearicons' !important;
color: #000;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.swiper-slider .swiper-button-next:hover:before,
.swiper-slider .swiper-container-rtl .swiper-button-prev:hover:before {color: #83bb26;}

.swiper-slider .swiper-button-prev,
.swiper-slider .swiper-container-rtl .swiper-button-next {
background-image: none;
font-size: 30px;
line-height: 30px;
height: 30px;
left: 18px;
opacity: 1;
}

@media (min-width: 1480px) {
.swiper-slider .swiper-button-prev,
.swiper-slider .swiper-container-rtl .swiper-button-next {
left: 96px;
}
}

.swiper-slider .swiper-button-prev:before,
.swiper-slider .swiper-container-rtl .swiper-button-next:before {position: absolute;top: 0;left: 0;width: inherit;content: '\ec3b';font-family: 'Linearicons' !important;color: #83bb26;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;}

.swiper-slider .swiper-button-prev:hover:before,
.swiper-slider .swiper-container-rtl .swiper-button-next:hover:before {
color: #83bb26;
}

[class] .swiper-slider.swiper-container-rtl .swiper-button-prev:before {
content: '\ec3c';
}

[class] .swiper-slider.swiper-container-rtl .swiper-button-next:before {
content: '\ec3b';
}

.swiper-slider .swiper-pagination-bullet {
width: 11px;
height: 11px;
background: rgba(255, 255, 255, 0.6);
opacity: 1;
}

@media (min-width: 768px) {
.swiper-slider .swiper-pagination-bullet {
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}
}

.swiper-slider .swiper-pagination-bullet:hover,
.swiper-slider .swiper-pagination-bullet-active {
background-color: #fff;
}

.swiper-slider.swiper-container-horizontal &gt; .swiper-pagination-bullets,
.swiper-slider .swiper-pagination-custom, .swiper-slider .swiper-pagination-fraction {
position: absolute;
top: auto;
bottom: 4%;
left: 50%;
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display: inline-block;
width: auto;
}

/*---------------------------------------------*/
@media (max-width: 1730px) {
.swiper-slider .swiper-button-next, .swiper-slider .swiper-container-rtl .swiper-button-prev {
right: 0;
}
.swiper-slider .swiper-button-prev, .swiper-slider .swiper-container-rtl .swiper-button-next {
left: 0;
}
.slide-desc .container {
padding-left: 20px;
padding-right: 20px;
}
}

@media (min-width: 1200px) and (max-width: 1479px) {
.swiper-slider {
height: 605px !important;
}
.swiper-slider .slide-desc .container &gt; div {
padding-top: 98px;
padding-bottom: 98px;
}
.swiper-slider .slide-desc h2 {
font-size: 64px;
margin-bottom: 8px;
}
.swiper-slider .slide-desc h3 {
font-size: 64px;
margin-bottom: 10px;
}
.swiper-slider .slide-desc .btn-primary {
margin-top: 10px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.swiper-slider {
height: 480px !important;
}
.swiper-slider .slide-desc .container &gt; div {
padding-top: 78px;
padding-bottom: 78px;
}
.swiper-slider .slide-desc h2 {
font-size: 51px;
margin-bottom: 6px;
}
.swiper-slider .slide-desc h3 {
font-size: 51px;
margin-bottom: 8px;
}
.swiper-slider .slide-desc .btn-primary {
margin-top: 8px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.swiper-slider {
height: 420px !important;
}
.swiper-slider .slide-desc .container &gt; div {
padding-top: 62px;
padding-bottom: 62px;
}
.swiper-slider .slide-desc h2 {
font-size: 41px;
margin-bottom: 4px;
}
.swiper-slider .slide-desc h3 {
font-size: 41px;
margin-bottom: 6px;
}
.swiper-slider .slide-desc .btn-primary {
margin-top: 6px;
}
.swiper-slider .swiper-button-prev,
.swiper-slider .swiper-container-rtl .swiper-button-next,
.swiper-slider .swiper-button-next,
.swiper-slider .swiper-container-rtl .swiper-button-prev {
font-size: 30px;
line-height: 30px;
}
}

@media (max-width: 767px) {
.swiper-slider {
height: 270px !important;
}
.swiper-slider .slide-desc {
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
-webkit-transform: none;
transform: none;
top: 25px;
bottom: 40px;
left: 30px;
right: 30px;
}
.swiper-slider .slide-desc .container &gt; div {
padding-top: 49px;
padding-bottom: 49px;
}
.swiper-slider .slide-desc h2 {
font-size: 25px;
margin-bottom: 4px;
}
.swiper-slider .slide-desc h3 {
font-size: 25px;
margin-bottom: 4px;
}
.swiper-slider .slide-desc .btn-primary {
margin-top: 4px;
}
.swiper-slider.swiper-container-horizontal &gt; .swiper-pagination-bullets,
.swiper-slider .swiper-pagination-custom,
.swiper-slider .swiper-pagination-fraction {
bottom: 10px;
}
.swiper-slider .swiper-button-next, .swiper-slider .swiper-button-prev {
height: 20px;
}
.swiper-slider .swiper-button-next, .swiper-slider .swiper-container-rtl .swiper-button-prev,
.swiper-slider .swiper-button-prev, .swiper-slider .swiper-container-rtl .swiper-button-next {
width: 20px;
font-size: 20px;
line-height: 20px;
}
.swiper-slider .swiper-button-next, .swiper-slider .swiper-container-rtl .swiper-button-prev {
right: 5px;
}
.swiper-slider .swiper-button-prev, .swiper-slider .swiper-container-rtl .swiper-button-next {
left: 5px;
}
.swiper-slider .swiper-pagination-bullets {
padding-top: 20px;
}
.slide-desc .container {
padding-left: 0;
padding-right: 0;
}
}

@media (max-width: 480px) {
.swiper-slider {
height: 200px !important;
}
.swiper-slider .slide-desc .container &gt; div {
padding-top: 30px;
padding-bottom: 30px;
}
.swiper-slider .slide-desc h2 {font-size: 25px;}
.swiper-slider .slide-desc h3 {font-size: 22px;}
.swiper-slider .swiper-button-next,
.swiper-slider .swiper-container-rtl .swiper-button-prev,
.swiper-slider .swiper-button-prev,
.swiper-slider .swiper-container-rtl .swiper-button-next {
width: 16px;
font-size: 16px;
line-height: 16px;
}
}

/*
* @subsection   RD Parallax
*
* @description  Describes style declarations for RD Parallax extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      3.0.0
*/
.rd-parallax-inner {
overflow: hidden;
position: relative;
min-height: 100%;
line-height: 24px;
}

.rd-parallax-layer[data-type="html"] {
position: relative;
padding-top: 42px;
padding-bottom: 45px;
}

div.rd-parallax {display: inline-block;width: 100%;position: relative;color: #333;background: #f2f2f2;overflow: hidden;margin-top: 44px;}

[dir="rtl"] div.rd-parallax {
direction: ltr;
}

div.rd-parallax .parallax-desc {
text-align: left;
padding: 103px 0 112px;
}

div.rd-parallax .parallax-desc .parallax-title {
font-size: 80px;
line-height: 80px;
font-weight: 700;
}

@media (max-width: 1199px) {
div.rd-parallax .parallax-desc .parallax-title {
font-size: 40px;
line-height: 40px;
}
}

div.rd-parallax .parallax-desc .parallax-desc {
font-size: 24px;
line-height: 30px;
margin-top: 26px;
padding: 0;
}

@media (max-width: 1199px) {
div.rd-parallax .parallax-desc .parallax-desc {
font-size: 17px;
line-height: 20px;
}
}

div.rd-parallax .parallax-desc .btn-primary {
margin-top: 33px;
}

div.rd-parallax .description {
padding: 62px 50px;
line-height: 24px;
}

div.rd-parallax-inner {
z-index: 1;
background: #f2f2f2;
}

div.rd-parallax-layer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
-webkit-backface-visibility: hidden;
}

div.rd-parallax-layer[data-type="media"] {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
-webkit-backface-visibility: hidden;
}

div.rd-parallax-layer[data-type="media"] iframe {
width: 100%;
height: 100%;
}

div.rd-parallax-layer[data-url] {
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
}

.bg-parallax {
line-height: 0;
}

.bg-parallax, .bg-parallax h1, .bg-parallax h2, .bg-parallax h4, .bg-parallax h5, .bg-parallax h6, .bg-parallax p {
color: #fff;
}

.bg-parallax h3 {
color: #83bb26;
}

[dir="rtl"] .bg-parallax {
text-align: right;
}

.rd-parallax-layer[data-type="html"] &gt; div {
position: relative;
}

.rd-parallax-layer[data-type="html"] .box [id*="nav_"] .swiper-button-next,
.rd-parallax-layer[data-type="html"] .box [id*="nav_"] .swiper-button-prev {
color: #83bb26;
border: none;
background: rgba(0, 0, 0, 0.2);
line-height: 30px;
}

.rd-parallax-layer[data-type="html"] .box [id*="nav_"] .swiper-button-next:hover,
.rd-parallax-layer[data-type="html"] .box [id*="nav_"] .swiper-button-prev:hover {
color: #000;
}

@media (min-width: 1200px) and (max-width: 1479px) {
div.rd-parallax .parallax-desc {padding-top: 30%;padding-bottom: 90px;}
div.rd-parallax .parallax-desc .parallax-title {font-size: 66px;line-height: 64px;}
div.rd-parallax .parallax-desc .parallax-desc {
font-size: 19px;
line-height: 24px;
margin-top: 21px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
div.rd-parallax .parallax-desc {
padding-top: 66px;
padding-bottom: 72px;
}
div.rd-parallax .parallax-desc .parallax-title {
font-size: 51px;
line-height: 51px;
}
div.rd-parallax .parallax-desc .parallax-desc {
font-size: 15px;
line-height: 19px;
margin-top: 17px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
div.rd-parallax .parallax-desc {
padding-top: 53px;
padding-bottom: 58px;
}
div.rd-parallax .parallax-desc .parallax-title {
font-size: 41px;
line-height: 41px;
}
div.rd-parallax .parallax-desc .parallax-desc {
font-size: 12px;
line-height: 15px;
margin-top: 14px;
}
}

@media (max-width: 767px) {
div.rd-parallax .parallax-desc {
padding-top: 42px;
padding-bottom: 46px;
}
div.rd-parallax .parallax-desc .parallax-title {
font-size: 33px;
line-height: 1em;
}
div.rd-parallax .parallax-desc .parallax-desc {
font-size: 12px;
line-height: 15px;
margin-top: 14px;
}
}

@media (max-width: 480px) {
div.rd-parallax .parallax-desc {
padding-top: 30px;
padding-bottom: 20px;
}
div.rd-parallax .parallax-desc .parallax-title {
font-size: 24px;
}
}

.zemez-single-product {
position: relative;
display: inline-block;
width: 100%;
margin: 78px 0 96px;
}

.zemez-single-product .sbHolder {
background-color: #fff;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-size: 12px;
height: 50px;
}

.zemez-single-product .sbSelector {
padding-top: 12px;
padding-bottom: 12px;
}

.zemez-single-product .sbToggle {
line-height: 50px;
}

.zemez-single-product h2 {
font-size: 22px;
}

.zemez-single-product h2 a {
color: #000 !important;
}

.zemez-single-product h2 a:hover {
color: #83bb26 !important;
}

.zemez-single-product .description {
display: block !important;
font-size: 16px;
color: #777;
line-height: 1.625em;
}

.zemez-single-product .btn {
background: #83bb26 !important;
color: #fff !important;
margin-bottom: 20px;
border: none !important;
padding: 12px 13px 13px !important;
}

@media (max-width: 991px) {
.zemez-single-product .btn {
margin-bottom: 0;
margin-left: -40px;
}
}

@media (max-width: 767px) {
.zemez-single-product .btn {
margin-left: 0;
}
}

.zemez-single-product .btn:hover {
background: #333 !important;
}

.zemez-single-product .product-btn {
background: #f2f2f2 !important;
color: #b4b4b4 !important;
}

.zemez-single-product .product-btn:hover {
background: #83bb26 !important;
color: #fff !important;
}

.zemez-single-product .sbHolder, .zemez-single-product .radio {
width: 200px;
}

.zemez-single-product .main-image {
position: relative;
float: right;
width: 70%;
background: #fff;
border: 1px solid #f4f4f4;
}

.zemez-single-product .thumbnails {
position: relative;
float: left;
width: 27%;
margin: 0;
}

.zemez-single-product .thumbnails li {
background: #fff;
}

.zemez-single-product .thumbnails li &gt; a {
border: 1px solid #f4f4f4;
}

.zemez-single-product .thumbnails li &gt; a:hover {
border-color: #ddd;
}

.zemez-single-product .button-wrap {
margin-top: 20px;
text-align: center;
}

@media (min-width: 992px) {
.zemez-single-product .button-wrap {
text-align: left;
}
[dir="rtl"] .zemez-single-product .button-wrap {
text-align: right;
}
}

.zemez-single-product .button-wrap [class*="col-"] + [class*="col-"] {
margin-top: 0 !important;
}

@media (max-width: 767px) {
.zemez-single-product .button-wrap [class*="col-"] + [class*="col-"] {
text-align: left;
}
[dir="rtl"] .zemez-single-product .button-wrap [class*="col-"] + [class*="col-"] {
text-align: right;
}
}

.zemez-single-product .button-wrap [class*="col-"] + [class*="col-"] + [class*="col-"] {
margin-top: 15px !important;
}

.zemez-single-product .button-wrap .quantity {
margin-top: 6px;
position: relative;
overflow: hidden;
width: 61px;
height: 50px;
float: left;
margin-right: 10px;
}

[dir="rtl"] .zemez-single-product .button-wrap .quantity {
float: right;
margin-left: 10px;
margin-right: 0;
}

.zemez-single-product .button-wrap .quantity input {
width: 61px;
height: 50px;
font-size: 12px;
color: #777;
border-color: #e1e1e1;
background: #fff;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 12px 20px 12px 5px;
}

.zemez-single-product .button-wrap .quantity .counter {
margin-top: 1px;
position: absolute;
display: inline-block;
top: 11px;
right: 8px;
width: 12px;
height: 10px;
line-height: 10px;
padding: 0;
font-size: 14px;
background: transparent;
}

.zemez-single-product .button-wrap .quantity .counter-minus {
top: auto;
bottom: 11px;
padding: 0;
}

.zemez-single-product .button-wrap .btn {
display: block;
}

@media (max-width: 991px) {
.zemez-single-product .button-wrap .btn {
display: inline-block;
}
}

.zemez-single-product .fa-plus:before {
content: "\f0d8";
}

.zemez-single-product .fa-minus:before {
content: "\f0d7";
}

.zemez-single-product .form-group {
margin-left: 0;
margin-right: 0;
margin-bottom: 16px;
}

html[dir="rtl"] .zemez-single-product .form-group {
text-align: right;
}

.zemez-single-product .nav-tabs &gt; li + li {
margin-left: 18px;
}

.zemez-single-product .product-thumb {
background: none;
}

.zemez-single-product .product-thumb .product-options {
border: 0;
display: block;
}

.zemez-single-product .product-thumb .product-options .group {
margin-bottom: 10px;
}

.zemez-single-product .product-thumb .description {
margin: 20px 0;
}

@media (max-width: 991px) {
.zemez-single-product .product-thumb .description {
display: none !important;
}
}

.zemez-single-product .product-thumb .price {width: auto;margin-top: 35px;color: #83bb26;font-size: 20px;}

@media (min-width: 1480px) {
.zemez-single-product .product-thumb .price {
margin-left: -55px;
}
[dir="rtl"] .zemez-single-product .product-thumb .price {
margin-right: -55px;
margin-left: 0;
}
}

.zemez-single-product .attributes .title, .zemez-single-product .attributes .descr {
display: inline-block;
}

.zemez-single-product .bx-prev, .zemez-single-product .bx-next {
position: absolute;
display: inline-block;
padding: 5px;
text-align: center;
color: #fff;
background: rgba(77, 129, 95, 0.8);
left: 0;
right: 0;
}

.zemez-single-product .bx-prev.disabled, .zemez-single-product .bx-next.disabled {
display: none;
visibility: hidden;
}

.zemez-single-product .bx-prev:hover, .zemez-single-product .bx-next:hover {
background: #81b392;
}

.zemez-single-product .bx-prev {
top: 0;
}

.zemez-single-product .bx-next {
bottom: 0;
}

.zemez-single-product .counter, .zemez-single-product .counter:focus {
display: inline-block;
}

@media (max-width: 1199px) {
.zemez-single-product .sbHolder {
width: 100%;
}
}

@media (min-width: 1200px) and (max-width: 1479px) {
.zemez-single-product {
margin-bottom: 77px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.zemez-single-product {
margin-bottom: 50px;
}
.zemez-single-product h2 {
font-size: 20px;
}
.zemez-single-product .product-thumb .price {
margin-left: -55px;
}
[dir="rtl"] .zemez-single-product .product-thumb .price {
margin-right: -55px;
margin-left: 0;
}
.zemez-single-product .description {
font-size: 14px;
}
.zemez-single-product div.form-group {
margin-bottom: 20px;
}
.zemez-single-product .thumbnails li a {
margin-right: 1px;
}
}

@media (max-width: 991px) {
.zemez-single-product {
margin-bottom: 45px;
}
.zemez-single-product .description {
font-size: 12px;
}
.zemez-single-product .product-thumb h2 {
margin: 0 0 20px;
}
.zemez-single-product .product-thumb .button-wrap .btn {
margin-right: 10px;
}
[dir="rtl"] .zemez-single-product .product-thumb .button-wrap .btn {
margin-right: 0;
margin-left: 10px;
}
.zemez-single-product .nav-tabs &gt; li + li {
margin-left: 7px;
}
.zemez-single-product .product_tabs {
font-size: 12px;
line-height: 1.2em;
}
.zemez-single-product .sbHolder {
height: 40px;
}
.zemez-single-product .sbSelector {
padding-top: 7px;
padding-bottom: 7px;
}
.zemez-single-product .sbToggle {
line-height: 38px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
[dir="rtl"] .zemez-single-product div.form-group {
text-align: center;
}
}

@media (max-width: 767px) {
.zemez-single-product .thumbnails {
width: 26.26%;
}
.zemez-single-product .product-thumb {
margin-top: 20px;
}
}

@media (max-width: 480px) {
.zemez-single-product .button-wrap {
margin-top: 15px;
}
.zemez-single-product .product-options [class*="col-xs"] {
width: 100%;
}
}

/* ===================   Breadcrumb   =================== */
.breadcrumb {
margin: 15px 0 25px;
padding: 13px 15px;
border-radius: 0;
background: #f5f5f5;
font-size: 14px;
line-height: 24px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.breadcrumb a {
display: inline-block;
}

.breadcrumb a:hover i {
color: #333;
}

.breadcrumb &gt; li {
position: relative;
}

.breadcrumb &gt; li &gt; a,
.breadcrumb &gt; li &gt; a &gt; i,
.breadcrumb &gt; li &gt; span,
.breadcrumb &gt; li + li:before {
vertical-align: middle;
}

.breadcrumb &gt; li + li:before {
content: '\e0c2';
padding: 0;
font-family: "material-design";
font-size: 14px;
line-height: 20px;
}

html[dir="rtl"] .breadcrumb &gt; li + li:before {
content: '\e0c3';
}

.breadcrumb i {color: #83bb26;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;-webkit-transition: color 0.3s ease;transition: color 0.3s ease;}

.breadcrumb i:before {
content: '\e0ba';
font-family: "material-design";
}

/* ===================   Product Page   =================== */
.product-share {
height: 32px;
margin-top: 1em;
}

.product-info .price-new, .product-info .price-old, .product-info .price {
font-size: 20px;
line-height: 20px;
}

.product-info .price, .product-info .price-new {
font-weight: 700;
}

.product-info .price {
color: #333;
margin: 0;
}

.product-info .price-new {
color: #83bb26;
}

.product-info .price-old {
color: #777;
font-size: 14px;
line-height: 19px;
font-weight: 400;
}

.product-info .rating + .review {
margin-top: 20px;
}

.product-info .review-link {
display: block;
}

.review-form-title {
text-align: center;
}

.review-form-title h3 {
cursor: pointer;
position: relative;
border-bottom: 1px solid #e0e0e0;
padding: 0 10px 5px;
display: inline-block;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.review-form-title h3:before {
position: absolute;
bottom: -20px;
left: 50%;
width: 0;
height: 0;
border: 10px solid transparent;
border-top-color: #e0e0e0;
content: '';
margin-left: -10px;
}

.review-form-title h3:hover {
color: #83bb26;
}

.product-rating-status .fa-stack + .review-link,
.product-rating-status .review-link + .review-link {
border-left: 1px solid #e0e0e0;
}

.product-rating-status .review-link {
position: relative;
padding-left: 7px;
margin-left: 7px;
vertical-align: middle;
}

.rating-section a {
cursor: pointer;
}

.product-review-form {
display: none;
}

.product-options {
padding-bottom: 20px;
border-bottom: 1px solid #e0e0e0;
}

.product-options .control-label {
text-align: left;
margin: 0 0 10px;
color: #333;
text-transform: uppercase;
font-size: 14px;
}

.product-options .radio {
padding-top: 0;
}

.product-options .radio input[type="radio"] + label {
padding: 5px 5px 5px 45px;
text-align: left;
display: block;
background: #f5f5f5;
text-transform: none;
}

html[dir="rtl"] .product-options .radio input[type="radio"] + label {
padding-left: 5px;
padding-right: 45px;
text-align: right;
}

.product-options .radio input[type="radio"] + label:before {
top: 9px;
left: 13px;
}

html[dir="rtl"] .product-options .radio input[type="radio"] + label:before {
left: auto;
right: 13px;
}

.product-options .radio input[type="radio"] + label:after {
top: 11px;
left: 15px;
}

html[dir="rtl"] .product-options .radio input[type="radio"] + label:after {
left: auto;
right: 15px;
}

.product-options .radio + .radio {
margin-top: 15px;
}

.product-options .checkbox label {
padding: 5px 5px 5px 45px;
display: block;
background: #f5f5f5;
text-transform: none;
text-align: left;
}

.product-options .checkbox label:before, .product-options .checkbox label:after {
left: 13px;
top: 10px;
}

.product-options .checkbox label:before {
background: none;
border: 1px solid #e0e0e0;
}

.zoomContainer {
z-index: 1 !important;
}

.zoomContainer .zoomLens {
z-index: 2 !important;
}

.zoomWindowContainer &gt; div {
border-width: 2px !important;
background-color: #fff  !important;
border-color: #e0e0e0 !important;
}

.product_tabs {border-top: 2px solid #83bb26;margin: 50px 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.product_tabs:before, .product_tabs:after {
display: table;
content: "";
line-height: 0;
}

.product_tabs:after {
clear: both;
}

.product_tabs .nav-tabs {
width: 30%;
float: left;
border-bottom: none;
}

.product_tabs .nav-tabs &gt; li {
float: none;
margin-bottom: 0;
}

.product_tabs .nav-tabs &gt; li &gt; a {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #f5f5f5;
text-transform: uppercase;
font-weight: 700;
font-size: 16px;
border: 1px solid #e0e0e0;
border-top: none;
margin-right: 0;
color: #333;
position: relative;
z-index: 0;
}

.product_tabs .nav-tabs &gt; li &gt; a:before {
content: '';
position: absolute;
left: 0;
right: 100%;
background: #FFF;
top: 0;
bottom: 0;
z-index: -1;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.product_tabs .nav-tabs &gt; li &gt; a:hover {
background: #ededed;
color: #333;
}

.product_tabs .nav-tabs &gt; li &gt; a:focus {
border-top: none;
}

.product_tabs .nav-tabs &gt; li.active &gt; a {
color: #83bb26;
}

.product_tabs .nav-tabs &gt; li.active &gt; a:before {
right: -2px;
}

.product_tabs .nav-tabs &gt; li.active &gt; a:hover, .product_tabs .nav-tabs &gt; li.active &gt; a:focus {
background: #FFF;
border: 1px solid #e0e0e0;
border-top: none;
}

.product_tabs .tab-content {
width: 80%;
float: left;
padding: 40px 40px 10px 40px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition: none;
}

@media (max-width: 767px) {
.product_tabs .nav-tabs &gt; li &gt; a:before {
display: none;
}
.product_tabs .nav-tabs &gt; li.active &gt; a {
background: #FFF;
}
}

.product-spec .table {
border: none;
}

.product-spec .table th {
text-align: center;
text-transform: uppercase;
border: none;
padding: 15px 5px;
font-size: 18px;
}

.product-spec .table td {
line-height: 24px;
padding: 13px 15px;
border-bottom: none;
border-top: none;
}

.product-spec .table tr + tr td {
border-top: 1px solid #e0e0e0;
}

.product-spec .table td:first-child {
width: 30%;
border-left: none;
text-align: right;
color: #333;
text-transform: uppercase;
}

.product-spec .table td {
width: 70%;
border-right: none;
}

@media (max-width: 479px) {
.product-spec .table td:first-child,
.product-spec .table td {
width: 50%;
}
}

@media (max-width: 767px) {
.product_tabs .nav-tabs, .product_tabs .tab-content {
width: 100%;
float: none;
}
.product_tabs .tab-content {
border-left: none;
padding: 20px 0;
}
}

/* ===================   Product Gallery   =================== */
@media (max-width: 1199px) {
.zoomContainer {
display: none !important;
}
}

.product-gallery:before, .product-gallery:after {
display: table;
content: "";
line-height: 0;
}

.product-gallery:after {
clear: both;
}

.product-gallery .col-lg-3 {
width: 22%;
}

.product-gallery .col-lg-9 {
width: 78%;
background:#fff;
}

.product-gallery .bx-wrapper {
margin: 0 !important;
}

html[dir="rtl"] .product-gallery .bx-wrapper {
direction: ltr;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev, .product-gallery .image-thumb .bx-wrapper .bx-next {
position: absolute;
left: 20px;
right: 20px;
font-size: 14px;
line-height: 20px;
background: rgba(0, 0, 0, 0.4);
text-align: center;
margin: 0;
color: #fff;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev.disabled, .product-gallery .image-thumb .bx-wrapper .bx-next.disabled {
display: none;
visibility: hidden;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev:hover, .product-gallery .image-thumb .bx-wrapper .bx-next:hover {
background: #83bb26;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev {
top: 0;
}

.product-gallery .image-thumb .bx-wrapper .bx-next {
bottom: 0;
}

@media (max-width: 1199px) {
.product-gallery .image-thumb .bx-wrapper .bx-prev, .product-gallery .image-thumb .bx-wrapper .bx-next {
width: 20px;
height: 56px;
line-height: 56px;
display: inline-block;
font-size: 10px;
}
.product-gallery .image-thumb .bx-wrapper .bx-next {
left: auto;
right: 15px;
bottom: 50%;
margin-bottom: -28px;
}
.product-gallery .image-thumb .bx-wrapper .bx-prev {
top: 50%;
left: 15px;
right: auto;
margin-top: -28px;
}
}

@media (max-width: 767px) {
.product_page-left + .product_page-right {
margin-top: 25px;
}
}

#productZoom {
background-color: #f9f9f9;
}

.product-gallery .image-thumb .bx-wrapper .bx-viewport {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

.product-gallery .image-thumb li a {
background: #f2f2f2;
display: block;
}

@media (min-width: 1200px) {
.product-gallery .image-thumb li a:hover, .product-gallery .image-thumb li a.zoomGalleryActive {
background: #f9f9f9;
}
}

.image-additional {
margin: 0 -10px 0 0;
padding: 0 10px 0 0;
list-style-type: none;
}

.product-reviews input[type="radio"] {
display: inline;
outline: none;
}

.product-reviews input[type="radio"]:focus {
outline: none;
}

.product-reviews .review-item {
margin-bottom: 2em;
}

.review-score .fa-stack {
width: 1em;
height: 1em;
margin-bottom: 10px;
}

.product-title {
margin: 0 0 20px;
color: #333;
}

.reward-block span {
display: block;
}

#product {
margin-top: 15px;
}

#product .input-group[class*="col-"] {
padding-left: 15px;
padding-right: 15px;
}

#product label {
color: #333;
text-transform: uppercase;
}

#product .quantity {
margin-top: 20px;
}

#product .quantity label {
margin-right: 5px;
}

.polaroid {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #f5f5f5;
padding: 0;
}

.magnificent-viewport {
background: #f5f5f5;
}

.general_info {
margin-top: -7px;
}

.general_info .price-section {
margin: 15px 0 0;
padding-bottom: 10px;
border-bottom: 1px solid #e0e0e0;
}

.general_info .product-section {
border-bottom: 1px solid #e0e0e0;
padding: 10px 0;
}

.general_info .product-section strong {
color: #333;
}

[data-clear] + .product-layout {
clear: left;
}

.product-video .r_frame {
position: relative;
padding-bottom: 50%;
}

.product-video iframe {
position: absolute;
left: 0;
top: 0;
width: 100% !important;
height: 100% !important;
}

/* ===================   Sub Category on Category Page   =================== */
.box-subcat {
padding: 0;
margin: 0;
list-style-type: none;
}

.box-subcat li {
text-align: center;
margin-bottom: 30px;
}

.box-subcat li .thumb {display: inline-block;width: 100%;}

.box-subcat li .name {padding: 10px 5px 10px;background: #fff;}

.box-subcat li .name a {
text-transform: none;
}

.box-subcat li .image {
overflow: hidden;
}

.box-subcat li .image a {
display: block;
}

.box-subcat li .image img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.box-subcat li.first-in-line {
clear: left;
}

.box-subcat li:nth-child(4n+5) {
clear: left;
}

@media (max-width: 767px) {
.box-subcat li {
text-align: left;
float: left;
width: 50%;
}
.box-subcat li .thumb {
padding: 0;
position: relative;
}
.box-subcat li .thumb:before, .box-subcat li .thumb:after {
display: table;
content: "";
line-height: 0;
}
.box-subcat li .thumb:after {
clear: both;
}
.box-subcat li .image {
display: inline-block;
float: left;
margin-bottom: 0;
width: 30%;
}
.box-subcat li .name {
padding-top: 0;
border-top: none;
padding-left: 20px;
position: absolute;
top: 50%;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
left: 30%;
}
.box-subcat li:nth-child(2n+1) {
clear: both;
}
#content .box-subcat [class*="col-sm-"] + [class*="col-sm-"] {
margin-top: 0;
}
}

@media (max-width: 550px) {
.box-subcat li {
width: 100%;
float: none;
clear: both;
}
}

/* ===================   Product Filter  =================== */
.button-view button + button {
border-left: 1px solid #e0e0e0;
}

[dir="rtl"] .button-view button + button {
border-left: none;
border-right: 1px solid #e0e0e0;
}

.button-view a, .button-view button {
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
display: inline-block;
font-size: 24px;
}

.button-view button {
color: #333;
}

#list-view:hover,
#grid-view:hover,
#list-view.active,
#grid-view.active {
color: #83bb26;
}

.product-filter {
background: #f5f5f5;
margin: 24px 0;
}

.product-filter_elem {
float: left;
}

[dir="rtl"] .product-filter_elem {
float: right;
}

.product-filter_elem .sbHolder, .product-filter_elem select {
height: 50px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 13px 10px;
border-top: none;
border-bottom: none;
}

.product-filter_elem .sbHolder .sbSelector, .product-filter_elem select .sbSelector {
padding: 13px 10px;
}

.product-filter_elem .sbHolder .sbToggle, .product-filter_elem select .sbToggle {
line-height: 50px;
}

.product-filter_elem.show .sbHolder {
width: auto;
border-right: none;
}

.product-filter .sort {
width: 31%;
}

.product-filter .sort label {
display: none;
}

.product-filter label, .product-filter .sbHolder {
display: inline-block;
vertical-align: middle;
}

.product-filter label {
margin: 0 5px 0 0;
color: #333;
}

.product-filter .compare-total {
border-right: 1px solid #e0e0e0;
color: #333;
}

[dir="rtl"] .product-filter .compare-total {
border-right: none;
border-left: 1px solid #e0e0e0;
}

.product-filter .compare-total span {
display: none;
}

.product-filter .compare-total:hover {
color: #83bb26;
}

.results {
margin-top: 13px;
}

.nav-cat {
margin-bottom: 13px;
}

.nav-cat .nam-page {
margin: 5px 0 5px 10px;
}

/* ========   Cart page   ============= */
.checkout-cart #content h1, .account-wishlist #content h1, .product-compare #content h1 {
margin: 30px 0 50px;
}

.checkout-cart #content .table a, .account-wishlist #content .table a, .product-compare #content .table a {
color: #83bb26;
font-weight: 700;
}

.checkout-cart #content .table a:hover, .account-wishlist #content .table a:hover, .product-compare #content .table a:hover {
color: #333;
}

.checkout-cart #content .table p .link, .account-wishlist #content .table p .link, .product-compare #content .table p .link {
margin-top: 5px;
}

.checkout-cart #content .table.table-bordered tr td:nth-child(2), .account-wishlist #content .table.table-bordered tr td:nth-child(2), .product-compare #content .table.table-bordered tr td:nth-child(2) {
min-width: 150px;
}

.checkout-cart #content .table-custom .price, .account-wishlist #content .table-custom .price, .product-compare #content .table-custom .price {
font-weight: 700;
}

.checkout-cart #content .table-custom td:first-child, .account-wishlist #content .table-custom td:first-child, .product-compare #content .table-custom td:first-child {
text-transform: uppercase;
color: #333;
}

.checkout-cart #content .table-custom tr:last-child td, .account-wishlist #content .table-custom tr:last-child td, .product-compare #content .table-custom tr:last-child td {
font-weight: 700;
color: #333;
}

.checkout-cart #content .table-custom tr:last-child .price, .account-wishlist #content .table-custom tr:last-child .price, .product-compare #content .table-custom tr:last-child .price {
color: #83bb26;
font-size: 28px;
}

.checkout-cart #content .table td:nth-child(3) {
min-width: 150px;
}

.checkout-checkout #content #collapse-checkout-option .col-sm-6 + .col-sm-6 &gt; h2 {
margin-top: 25px;
}

.checkout-checkout #content .table-responsive .table tfoot td:last-child {
color: #333;
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {
font-size: 18px;
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {
color: #83bb26;
font-weight: 700;
}

.account-wishlist .table.table-bordered tr td:nth-child(6) {
min-width: 150px;
}

.cart-wrapper {
padding: 30px;
border: 1px solid #e0e0e0;
border-top-width: 2px;
}

.cart-remove-btn, .cart-remove-btn:visited {
display: inline-block;
font-size: 22px;
color: #83bb26;
}

.cart-remove-btn:focus, .cart-remove-btn:visited:focus {
text-decoration: none;
}

.cart-remove-btn span, .cart-remove-btn:visited span {
font-size: 14px;
}

.cart-remove-btn:hover, .cart-remove-btn:visited:hover {
text-decoration: none;
color: #333;
}

.link {
color: #83bb26;
font-size: 14px;
font-weight: 700;
}

.link:focus, .link:visited {
color: #83bb26;
}

.link:hover {
color: #333;
}

@media (max-width: 767px) {
.cart-wrapper {
padding: 30px 0;
border-left: none;
border-right: none;
border-bottom: none;
}
}

@media (max-width: 500px) {
.checkout-cart #content .table.table-bordered td:first-child, .checkout-cart #content .table.table-bordered td:nth-child(4) {
display: none;
}
.account-wishlist #content .table td:first-child, .account-wishlist #content .table td:nth-child(3) {
display: none;
}
}

/* ========   BLOCK COMPARE   ============= */
.product-compare #content .table td:first-child {
min-width: 15%;
background: #f5f5f5;
color: #333;
}

.product-compare #content .product-thumb {
padding: 0 25px;
}

.rating .review {
display: inline-block;
margin-left: 10px;
padding-left: 10px;
position: relative;
border-left: 1px solid #e0e0e0;
}

.product-thumb .cart-remove-btn {
position: absolute;
font-size: 22px;
right: 0;
top: 0;
}

@media (max-width: 1199px) {
.product-compare .table-responsive {
overflow-x: scroll;
}
.product-compare .table-responsive .table-bordered {
border: 2px solid #e0e0e0;
}
.product-compare .table-responsive td + td {
min-width: 270px;
}
}

@media (max-width: 767px) {
.product-compare .table-responsive td + td {
min-width: inherit;
max-width: 170px;
}
.rating .review {
display: block;
margin-left: 0;
padding-left: 0;
border: none;
}
}

.table-bordered .btn:visited, .table-bordered .btn-default, .table-bordered .btn-primary, .table-bordered .btn-success, .table-bordered .btn-info, .table-bordered .btn-warning, .table-bordered .btn-danger, .table-bordered .btn {
padding: 5px 15px;
}

.table-bordered a strong {
-moz-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
-webkit-transition: color 0.3s ease;
transition: color 0.3s ease;
}

.table-bordered input[name*="quantity"] {
display: block;
}

.table-bordered .input-group-btn {
display: block;
width: auto;
clear: left;
text-align: center;
}

html[dir="rtl"] .table-bordered .input-group-btn {
clear: right;
}

.table-bordered .input-group-btn button.btn {
margin-top: 3px;
}

.table-bordered .input-group-btn button.btn + button.btn {
margin-left: 3px;
}

html[dir="rtl"] .table-bordered .input-group-btn button.btn + button.btn {
margin-left: 0;
margin-right: 3px;
}

/* ===================   About Page   =================== */
.extra-wrap {
overflow: hidden;
}

.information-information #content h4, .information-information #content h5 {
margin: 0 0 20px;
line-height: normal;
text-transform: uppercase;
color: #83bb26;
}

.information-information #content h4 a:hover, .information-information #content h5 a:hover {
color: #333;
}

.information-information #content h3 {
text-transform: uppercase;
font-size: 34px;
line-height: 40px;
margin-bottom: 0;
}

.information-information #content h3:after {
content: '';
height: 1px;
display: block;
background: #e0e0e0;
margin: 20px 0 40px;
}

.information-information #content h3.clear {
margin-bottom: 30px;
}

.information-information #content h3.clear:after {
display: none;
}

.information-information #content h5 {
color: #83bb26;
}

.information-information #content h1, .information-information #content h2, .information-information #content h3, .information-information #content h4, .information-information #content h5 {
font-weight: 500;
}

.information-information #content * + h3 {
margin-top: 60px;
}

.information-information #content p + h4 {
margin-top: 40px;
}

@media (max-width: 767px) {
.information-information #content [class*="col-sm"] + [class*="col-sm"] {
margin-top: 30px;
}
}

/* ===================   Count box   =================== */
.count-box {
margin-top: 40px;
}

.count-box strong {
display: block;
color: #83bb26;
font-weight: 500;
font-size: 56px;
line-height: 60px;
margin-bottom: 15px;
}

/* ===================   Icon box   =================== */
.icon-box i {
display: inline-block;
width: 120px;
height: 120px;
line-height: 120px;
text-align: center;
border: 2px solid #83bb26;
font-size: 66px;
color: #83bb26;
margin-bottom: 25px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* ===================   Testimonials   =================== */
.testimonials blockquote {
border: none;
padding: 0;
}

.testimonials blockquote:before {
content: '\e09d';
display: inline-block;
color: #83bb26;
font-size: 84px;
line-height: 100px;
font-family: "material-design";
margin-bottom: 20px;
}

/* ===================   Thumbnail   =================== */
.thumbnail {
background: none;
border: none;
padding: 0;
margin: 0 auto 25px;
border-radius: 0;
overflow: hidden;
}

.thumbnail a {
display: block;
max-width: 100%;
-moz-transition: 0.3s border-color ease;
-o-transition: 0.3s border-color ease;
-webkit-transition: 0.3s border-color ease;
transition: 0.3s border-color ease;
border: 1px solid #b4b4b4;
}

.thumbnail a:hover {
border-color: #83bb26;
}

@media (max-width: 767px) {
.thumbnail a {
display: inline-block;
}
}

.img-thumbnail {
border: 0;
background-color: #f7f7f7;
padding: 0;
border-radius: 0;
}

.table-bordered .img-thumbnail {
background-color: transparent;
}

.human_info .thumbnail {
float: left;
margin-right: 20px;
}

.human_info p {
margin: 0;
text-indent: 2em;
}

.clear {
clear: both;
margin: 0;
padding: 0;
font-size: 0;
border: 0;
line-height: 0;
}

@media (max-width: 500px) {
img.alignleft, .human_info .thumbnail {
float: none;
margin: 0 auto 20px;
}
}

/* ===================   Delivery Page   =================== */
.delivery_page {
text-align: center;
}

.delivery_page h4 {
color: #83bb26;
}

.delivery_page .table {
border-top: 2px solid #83bb26;
text-align: left;
}

.delivery_page .table tbody td:first-child {
color: #333;
}

.delivery_page .table tbody td:last-child {
color: #333;
font-weight: 700;
}

.delivery_page .table tbody td {
min-width: 150px;
}

/* ===================   Terms and Conditions Page   =================== */
.terms_conditions_page h4 {
position: relative;
padding-left: 60px;
}

.terms_conditions_page h4:before {
content: '\e174';
position: absolute;
left: 0;
bottom: -7px;
color: #83bb26;
font-size: 40px;
line-height: 40px;
font-family: "material-design";
}

.terms_conditions_page p + h4 {
margin-top: 40px;
}

/* ===================   Privacy Policy  =================== */
.privacy_page ol {
list-style-type: none;
counter-reset: list;
padding-left: 0;
}

.privacy_page ol li {
counter-increment: list;
}

.privacy_page ol li h4:before {
content: counter(list, decimal);
display: inline-block;
margin-right: 15px;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #83bb26;
color: #fff;
font-size: 16px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
}

.privacy_page ol li + li {
margin-top: 40px;
}

/* ===================   Site Map Page  =================== */
.site-map-page h5 {
margin: 0 0 20px;
line-height: normal;
text-transform: uppercase;
}

.site-map-page ul + h5 {
margin-top: 40px;
}

.site-map-page #content ul {
list-style-type: none;
padding-left: 0;
}

.site-map-page #content ul li {
position: relative;
line-height: 24px;
}

.site-map-page #content ul li + li {
margin-top: 16px;
}

.site-map-page #content ul li a:hover {
color: #333;
}

.site-map-page #content ul.category-list {
position: relative;
}

.site-map-page #content ul.category-list:before {
content: '';
position: absolute;
left: 0;
top: 12px;
bottom: 12px;
width: 1px;
background: #83bb26;
}

.site-map-page #content ul.category-list .ul-with-ul:before, .site-map-page #content ul.category-list .ul-with-ul:after {
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}

.site-map-page #content ul.category-list .ul-with-ul:before {
top: 12px;
}

.site-map-page #content ul.category-list .ul-with-ul:after {
top: 6px;
}

.site-map-page #content ul.category-list ul {
position: relative;
margin-top: 16px;
}

.site-map-page #content ul.category-list ul:before {
content: '';
position: absolute;
left: 0;
top: 12px;
bottom: 12px;
width: 1px;
background: #e0e0e0;
}

.site-map-page #content ul.category-list li {
position: relative;
padding-left: 60px;
}

.site-map-page #content ul.category-list li:before {
content: '';
position: absolute;
top: 50%;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
left: 0;
height: 1px;
width: 35px;
background: #e0e0e0;
}

.site-map-page #content ul.category-list &gt; li:after {
content: '';
position: absolute;
top: 50%;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
left: 35px;
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.site-map-page #content ul.category-list &gt; li:before, .site-map-page #content ul.category-list &gt; li:after {
background: #83bb26;
}

@media (max-width: 767px) {
.site-map-page .col-sm-6 + .col-sm-6 {
margin-top: 30px;
}
}

@media (max-width: 479px) {
.site-map-page .col-xs-6 {
width: 100%;
float: none;
}
.site-map-page .col-xs-6 + .col-xs-6 {
margin-top: 30px;
}
}

/* ===================   Contact page   =================== */
.contact_page .panel {
padding-top: 15px;
background-color: transparent;
border: none;
border-top: 2px solid #83bb26;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.contact_page .panel img {
background-color: transparent;
}

.contact_page .map {
border-top: 2px solid #83bb26;
margin-bottom: 30px;
}

.contact_page .icon {
position: relative;
padding-left: 70px;
min-height: 55px;
display: block;
}

.contact_page .icon[class*="fa-"]:before {
font-family: "FontAwesome";
}

.contact_page .icon:before {
position: absolute;
left: 0;
top: 0;
width: 55px;
height: 55px;
line-height: 55px;
text-align: center;
color: #83bb26;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 2px solid #83bb26;
font-size: 26px;
}

.contact_page .icon + .icon {
margin-top: 20px;
}

.contact_page .col-sm-4:nth-child(3n-2) {
clear: both;
}

.contact_page .col-sm-4:nth-child(n+4) {
margin-top: 15px;
}

.contact_page .form-horizontal .form-group {
margin-left: 0;
margin-right: 0;
}

.contact_page .form-horizontal .form-group label {
font-size: 14px;
text-transform: uppercase;
margin-bottom: 15px;
}

.contact_page .logo img {
padding: 10px 12px;
background: #000;
}

@media (max-width: 767px) {
.contact_page .col-sm-4:nth-child(n+2) {
margin-top: 30px;
}
}

/* ===================   Manufacturer List  =================== */
.manufacturer-list:before, .manufacturer-list:after {
display: table;
content: "";
line-height: 0;
}

.manufacturer-list:after {
clear: both;
}

.manufacturer-list .manufacturer-heading {
font-weight: bold;
color: #333;
float: left;
display: block;
font-size: 25px;
text-align: center;
text-transform: uppercase;
width: 15%;
height: 50px;
line-height: 50px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.manufacturer-list .manufacturer-content {
padding: 12px 15px;
float: left;
width: 85%;
border-left: 1px solid #e0e0e0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.manufacturer-list .manufacturer-content a {
white-space: nowrap;
}

.manufacturer-list + .manufacturer-list {
border-top: 1px solid #e0e0e0;
}

.brands {
background: #f5f5f5;
padding: 20px;
margin-bottom: 30px;
}

/* ===================   Account Page  =================== */
.well {
background-color: #fff;
border: 1px solid #e0e0e0;
border-top: 2px solid #83bb26;
margin-bottom: 30px;
padding: 30px;
border-radius: 0;
box-shadow: none;
}

.well .heading {
margin-bottom: 20px;
}

.well .heading:before, .well .heading:after {
display: table;
content: "";
line-height: 0;
}

.well .heading:after {
clear: both;
}

.well .heading i {
color: #83bb26;
float: left;
font-size: 56px;
margin-right: 14px;
line-height: 60px;
}

.well .heading h2 {
font-size: 23px;
color: #333;
margin: 0 0 5px;
}

.well .heading strong {
font-weight: normal;
font-style: italic;
}

.well p {
border-bottom: 1px solid #e0e0e0;
padding: 20px 0;
}

.well a {
display: inline-block;
margin-top: 20px;
}

#account-account #content ul.list-unstyled {
margin-bottom: 20px;
}

.account-account h3 {
text-transform: uppercase;
padding-bottom: 20px;
border-bottom: 1px solid #83bb26;
}

.account-account h3 i {
color: #83bb26;
margin-right: 10px;
font-size: 30px;
}

@media (max-width: 767px) {
.account-account .col-sm-4 + .col-sm-4 {
margin-top: 30px;
}
}

.account-address .table, .account-address-delete .table {
width: 50%;
margin: 0 auto;
}

@media (max-width: 991px) {
.account-address .table, .account-address-delete .table {
width: 100%;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.well .heading {
text-align: center;
}
.well .heading h2 {
font-size: 17px;
}
.well .heading i {
float: none;
}
}

.datepicker .prev, .datepicker .next, .datepicker .day, .datepicker .year, .datepicker .month, .datepicker .picker-switch {
cursor: pointer;
-moz-transition: 0.3s all ease;
-o-transition: 0.3s all ease;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.datepicker .prev:hover, .datepicker .prev.active, .datepicker .next:hover, .datepicker .next.active, .datepicker .day:hover, .datepicker .day.active, .datepicker .year:hover, .datepicker .year.active, .datepicker .month:hover, .datepicker .month.active, .datepicker .picker-switch:hover, .datepicker .picker-switch.active {
color: #83bb26;
background: transparent;
}

.datepicker th {
text-align: center;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
#column-left .product-layout .col-md-3 {
width: 100%;
}
#column-left + #content .product-layout .col-md-3 {
width: 50%;
}
#column-left + #content + #column-right .product-layout .col-md-3 {
width: 100%;
}
#content + #column-right .product-layout .col-md-3 {
width: 100%;
}
}

input#input-voucher,
input#input-coupon {
width: 90%;
}

#collapse-coupon .col-sm-2,
#collapse-voucher .col-sm-2 {
width: 100%;
float: none;
padding-left: 3px;
}

/*========================================================
           Footer
=========================================================*/
footer {margin-top: 40px;color: #fff;background: #555;font-size: 13px;line-height: 21px;}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
text-transform: uppercase;
}

@media (max-width: 767px) {
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
text-align: center;
}
}

footer .box h1, footer .box h2, footer .box h3, footer .box h4, footer .box h5, footer .box h6 {
color: #000;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p {
margin: 0;
}

footer a, footer a:visited, footer a:focus {color: #fff;font-weight: 400;}

footer a:hover {color: #83bb26;}

footer .bg-primary {
padding: 20px 0 6px 0;
}
.social-block .box-content {margin-top: 20px;}
@media (max-width: 767px) {
footer .module-social {
margin-bottom: 15px;
}
}

@media (min-width: 768px) {
footer .module-social,
footer .box-payments {
float: left;
}
html[dir="rtl"] footer .module-social, html[dir="rtl"]
footer .box-payments {
float: right;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
footer .module-social + .box-payments {
margin-left: 50px;
}
}

@media (min-width: 768px) {
footer .module-social + .box-payments {
float: right;
margin-right: 7%;
margin-left: 10px;
}
[dir="rtl"] footer .module-social + .box-payments {
float: left;
margin-left: 7%;
margin-right: 10px;
}
}

@media (min-width: 1479px) {
footer .module-social + .box-payments {
margin-right: 18.6%;
}
[dir="rtl"] footer .module-social + .box-payments {
margin-right: 0;
margin-left: 18.6%;
}
}

footer .box-payments {
margin: 7px 0;
}

footer .box .box-heading {
background: none;
padding: 0;
margin-bottom: 30px;
}

footer address [class*="linearicons"]:before,
footer .footer_box [class*="linearicons"]:before {font-size: 14px;line-height: 14px;margin-right: 10px;color: #f6f6f6;}

footer address {
margin-bottom: -5px;
padding-top: 3px;
}

footer address + p {
margin-top: 14px;
}

footer address dl {
margin-bottom: 11px;
}

footer address dl:before, footer address dl:after {
display: table;
content: "";
line-height: 0;
}

footer address dl:after {
clear: both;
}

@media (min-width: 768px) {
footer address dl dt, footer address dl dd {
float: left;
}
html[dir="rtl"] footer address dl dt, html[dir="rtl"] footer address dl dd {
float: right;
}
}

footer address dl dt {
margin-right: 2px;
font-weight: 400;
}

html[dir="rtl"] footer address dl dt {
margin-right: 0;
margin-left: 2px;
}

footer address dl dd {font-weight: 400;}

footer .footer_box p {
font-weight: 700;
}

footer .footer_box p span {
font-weight: 400;
}

footer h5 {
font-size: 20px;
}

footer h5 + ul {
margin-top: 15px;
}

footer .box .box-heading h3, footer h3 {font-size: 14px;line-height: 14px;font-weight: 700;color: #fff;}

footer ul li + li {
margin-top: 7px;
}

footer h3 + p, footer h3 + ul, footer h3 + .box-content {
margin-top: 30px;
}

footer p + p {
margin-top: 11px;
}

@media (max-width: 767px) {
footer [class*="col-"] {
margin-bottom: 35px;
}
footer [class*="col-"]:last-of-type, footer .bg-dark [class*="col-"] {
margin-bottom: 0;
}
}

#common-home + footer {
margin-top: -24px;
}

.bg-footer {
padding-top: 78px;
padding-bottom: 56px;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
position: relative;
}

.bg-footer &gt; div {
position: relative;
}

.copyright br {
display: none;
}

.copyright {
margin-top: 15px;
}

@media (min-width: 768px) {
.copyright {
float: right;
}
html[dir="rtl"] .copyright {
float: left;
}
}

.copyright a, .copyright a:visited, .copyright a:focus {
color: #fff;
}

.copyright a:hover {
color: #000;
}

.copyright span {
color: #fff !important;
}

.copyright &gt; .container {
padding-top: 30px;
padding-bottom: 30px;
}

.bg-copy {padding-top: 19px;padding-bottom: 5px;color: #fff;background: #555;}

/*========================================================
      Responsive Footer
=========================================================*/
@media (max-width: 991px) {
.copyright {
margin-top: 5px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
footer .module-social + .box-payments {
margin-right: 12%;
}
}

@media (min-width: 768px) and (max-width: 991px) {
footer .module-social + .box-payments {
margin-right: 5px;
}
}

@media (min-width: 479px) and (max-width: 767px) {
footer [class*="col-xs"]:nth-child(2n-1) {
clear: both;
}
}

@media (max-width: 767px) {
footer {
text-align: center;
}
footer address dl dd {
line-height: 2em;
}
footer .box .box-heading {
margin-bottom: 20px;
}
footer h3 + p, footer h3 + ul, footer h3 + .box-content {
margin-top: 20px;
}
footer .bg-primary [class*="col-"] {
margin-bottom: 15px;
}
.bg-footer {
padding-top: 45px;
padding-bottom: 30px;
}
.bg-footer:before {
background-color: rgba(0, 0, 0, 0.7);
}
}

@media (max-width: 479px) {
footer [class*="col-xs"] {
float: none;
width: 100%;
}
}

/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
width: 50px;
height: 50px;
border: 1px solid #dedede;
font-size: 30px;
line-height: 50px;
border-radius: 3px;
position: fixed;
right: 20px;
bottom: 20px;
overflow: hidden;
text-align: center;
text-decoration: none;
z-index: 20;
-moz-transform: translateY(120px) scale(0);
-ms-transform: translateY(120px) scale(0);
-o-transform: translateY(120px) scale(0);
-webkit-transform: translateY(120px) scale(0);
transform: translateY(120px) scale(0);
}

.ui-to-top, .ui-to-top:visited, .ui-to-top:focus, .ui-to-top:hover {
color: #b4b4b4;
background: #fff;
}

.ui-to-top:hover {
color: #83bb26;
border-color: #83bb26;
}

.ui-to-top.active {
-moz-transform: translateY(0px) scale(1);
-ms-transform: translateY(0px) scale(1);
-o-transform: translateY(0px) scale(1);
-webkit-transform: translateY(0px) scale(1);
transform: translateY(0px) scale(1);
}

.mobile .ui-to-top,
.tablet .ui-to-top {
display: none !important;
}

@media (min-width: 480px) {
.ui-to-top {
right: 25px;
bottom: 60px;
}
html[dir="rtl"] .ui-to-top {
right: auto;
left: 25px;
}
}

/*========================================================
    Responsive Styles
=========================================================*/
@media (max-width: 1200px) {
.table th, .table td {
padding: 8px;
}
}

@media (min-width: 1200px) {
.container {
width: 1200px;
}
}

@media (min-width: 1480px) {
.container {
width: 1440px;
padding-left: 20px;
padding-right: 20px;
}
.row {
margin-left: -20px;
margin-right: -20px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
padding-right: 20px;
padding-left: 20px;
}
}

@media (max-width: 767px) {
.inset-top-26 {
padding-top: 15px;
}
select {
display: block !important;
}
.product-filter select {
display: inline-block !important;
}
.product-filter .show select {
width: auto;
}
.sbHolder {
display: none !important;
}
.table-responsive .table-bordered {
border: 2px solid #e0e0e0;
}
.delivery_page .table {
font-size: 13px;
}
.product-filter .sort {
width: auto;
padding-left: 10px;
}
.product-filter .sort .sbHolder, .product-filter .sort select {
width: 200px;
}
.product-filter .sort label {
display: inline-block;
}
.image {
text-align: center;
}
}

@media (max-width: 600px) {
.product-filter {
background: none;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.product-filter .sort {
width: 100%;
padding-left: 0;
margin-bottom: 15px;
}
.product-filter_elem, .product-filter_elem.pull-right {
float: none !important;
}
.product-filter .product-filter_elem {
margin-bottom: 15px;
text-align: center;
}
.product-filter .product-filter_elem:before, .product-filter .product-filter_elem:after {
display: table;
content: "";
line-height: 0;
}
.product-filter .product-filter_elem:after {
clear: both;
}
.product-filter .product-filter_elem .button-view {
width: 100%;
display: inline-block;
}
[dir="rtl"] .product-filter .product-filter_elem .compare-total {
border-left: none;
}
[dir="rtl"] .product-filter .product-filter_elem.pull-right {
float: none !important;
}
.product-filter .product-filter_elem label {
margin-top: 13px;
float: left;
text-align: right;
width: 35%;
margin-right: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-right: 15px;
}
[dir="rtl"] .product-filter .product-filter_elem label {
float: right;
text-align: left;
margin-left: 0;
padding-right: 0;
padding-left: 15px;
}
.product-filter .product-filter_elem select {
display: block !important;
width: 65%;
float: left;
}
[dir="rtl"] .product-filter .product-filter_elem select {
float: right;
}
.product-filter_elem.show select {
border-right: 1px solid #e0e0e0;
}
.product-filter .compare-total {
border-right: none;
width: auto;
}
.product-filter .compare-total:before {
display: none;
}
.product-filter .compare-total span{display:inline-block;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
}

@media (max-width: 580px) {
.panel-group .panel .input-group,
.panel-group .panel .input-group-btn,
.panel-group .panel input#input-voucher,
.panel-group .panel input#input-coupon,
.panel-group .panel input#button-voucher,
.panel-group .panel input#button-coupon {
width: 100%;
}
.panel-group .panel .input-group-btn {
float: left;
margin-top: 5px;
}
h1 {
font-size: 18px;
line-height: 30px;
}
}

@media (max-width: 479px) {
#habla_beta_container_do_not_rely_on_div_classes_or_names {
display: none !important;
}
.product-filter {
width: 100%;
}
}

@media (max-width: 410px) {
#accordion .table td,
#accordion .table thead td {
font-size: 9px;
word-wrap: break-word;
}
}

@media (max-width: 370px) {
.delivery_page .table td,
.delivery_page .table th {
padding: 6px;
}
}
/*.price-old {display:none;}*/
</pre></body></html>