.slick-dots,
.slick-next,
.slick-prev {
   position: absolute;
   display: block;
   padding: 0;
}

.slick-loading .slick-list {
   background: none;
}

@font-face {
   font-family: slick;
   font-weight: 400;
   font-style: normal;
   src: url(fonts/slick.eot);
   src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
}

.slick-next,
.slick-prev {
   font-size: 0;
   line-height: 0;
   top: 50%;
   width: 20px;
   height: 20px;
   -webkit-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   transform: translate(0, -50%);
   cursor: pointer;
   color: transparent;
   border: none;
   outline: 0;
   background: 0 0;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
   opacity: .25;
}

.slick-prev {
   left: -25px;
}

[dir=rtl] .slick-prev {
   right: -25px;
   left: auto;
}

.slick-next {
   right: -25px;
}

[dir=rtl] .slick-next {
   right: auto;
   left: -25px;
}

.slick-dots {
   bottom: 10px;
   width: 100%;
   margin: 0;
   list-style: none;
   text-align: center;
}

.slick-dots li {
   position: relative;
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 0 5px;
   padding: 0;
   cursor: pointer;
   opacity: 0.5;
}

.slick-dots li button {
   font-size: 0;
   line-height: 0;
   display: block;
   width: 10px;
   height: 10px;
   padding: 5px;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: 0;
   background: #fff;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
}

.slick-dots li button:before {
   font-size: 6px;
   line-height: 20px;
   position: absolute;
   top: 0;
   left: 0;
   width: 20px;
   height: 20px;
   content: '';
   text-align: center;
   opacity: .25;
   color: #000;
}

.slick-dots li.slick-active {
   opacity: 1;
}

.slick-list,
.slick-slider,
.slick-track {
   position: relative;
   display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
   visibility: hidden;
}

.slick-slider {
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-touch-callout: none;
   -khtml-user-select: none;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}

.slick-list {
   overflow: hidden;
   margin: 0;
   padding: 0;
}

.slick-list:focus {
   outline: 0;
}

.slick-list.dragging {
   cursor: pointer;
   cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}

.slick-track {
   top: 0;
   left: 0;
   margin-left: auto;
   margin-right: auto;
}

.slick-track:after,
.slick-track:before {
   display: table;
   content: '';
}

.slick-track:after {
   clear: both;
}

.slick-slide {
   display: none;
   float: left;
   height: 100%;
   min-height: 1px;
}

[dir=rtl] .slick-slide {
   float: right;
}

.slick-slide img {
   display: block;
}

.slick-slide.slick-loading img {
   display: none;
}

.slick-slide.dragging img {
   pointer-events: none;
}

.slick-initialized .slick-slide {
   display: block;
}

.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
   display: none;
}

.slick-arrow {
   width: 14px;
   height: 36px;
   background: none;
   background-image: url(../images/sprite.png);
   text-indent: -999em;
   cursor: pointer;
   position: absolute;
   z-index: 889;
   top: 50%;
   margin-top: -18px;
}

.slick-prev {
   background-position: 0 0;
   left: 25px;
}

.slick-next {
   background-position: -14px 0;
   right: 25px;
}

.product-slider .slick-prev {
   left: -50px;
}

.product-slider .slick-next {
   right: -50px;
}

* {
   box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}

* {
   box-sizing: border-box;
}

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

button,
button:hover,
button:focus {
   outline: none;
   border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
   display: block;
}

body {
   line-height: 1;
   border: 0;
   margin: 0;
   padding: 0;
   font-family: 'FuturaStdBook';
   color: #333333;
   font-size: 12px;
}

ol,
ul {
   list-style: none;
}

blockquote,
q {
   quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
   content: '';
   content: none;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

a {
   color: #000;
}

.container {
   max-width: 1480px;
   margin: 0 auto;
}

.container::before {
   content: '';
   display: table;
   clear: both;
}

.container::after {
   content: '';
   display: table;
   clear: both;
}

.row::before {
   content: '';
   display: table;
   clear: both;
}

.row::after {
   content: '';
   display: table;
   clear: both;
}

.clearfix::before {
   content: '';
   display: table;
   clear: both;
}

.clearfix::after {
   content: '';
   display: table;
   clear: both;
}

.container-fluid {
   width: 100%;
}

.container-fluid::before {
   content: '';
   display: table;
   clear: both;
}

.container-fluid::after {
   content: '';
   display: table;
   clear: both;
}

.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}

.effect-15 {
   background: transparent;
   position: relative;
   border: none;
   padding: 10px;
}

.effect-15 ~ .focus-bg:before {
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   width: 0;
   height: 0;
   background-color: #ededed;
   transition: 0.3s;
   z-index: -1;
}

.effect-15 ~ .focus-bg:after {
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   width: 0;
   height: 0;
   background-color: #ededed;
   transition: 0.3s;
   z-index: -1;
   left: auto;
   right: 50%;
   top: auto;
   bottom: 50%;
}

.effect-15:focus ~ .focus-bg:before {
   transition: 0.3s;
   width: 50%;
   left: 0;
   top: 0;
   height: 100%;
}

.effect-15:focus ~ .focus-bg:after {
   transition: 0.3s;
   width: 50%;
   height: 100%;
   bottom: 0;
   right: 0;
}

/* Custom dropdown */
.custom-dropdown {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   width: 100%;
}

.custom-dropdown select {
   background-color: #ffffff;
   color: #000000;
   padding: 0 12px;
   border: 0;
   margin: 0;
   text-indent: 0.01px;
   text-overflow: '';
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   border: solid 1px #e4e4e4;
   padding-right: 23px;
   width: 100%;
   font-size: 13px;
   height: 36px;
   line-height: 36px;
}

.custom-dropdown select::-ms-expand {
   display: none;
}

.custom-dropdown:after,
.custom-dropdown:before {
   top: 17px;
   right: 12px;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.custom-dropdown:after {
   border-color: rgba(255, 255, 255, 0);
   border-top-color: #ffffff;
   border-width: 5px;
   margin-right: -3px;
}

.custom-dropdown:before {
   border-color: rgba(51, 51, 51, 0);
   border-top-color: #333333;
   border-width: 6px;
   margin-right: -4px;
}

.custom-dropdown::after {
   color: rgba(0, 0, 0, 0.6);
}

.custom-dropdown select[disabled] {
   color: rgba(0, 0, 0, 0.25);
}

/* Custom Checkbox */
input[type=checkbox] {
   position: absolute;
   z-index: -1000;
   left: -1000px;
   overflow: hidden;
   clip: rect(0 0 0 0);
   height: 1px;
   width: 1px;
   margin: -1px;
   padding: 0;
   border: 0;
}

input[type=checkbox] + label {
   padding-left: 25px;
   height: 16px;
   display: inline-block;
   line-height: 16px;
   background-repeat: no-repeat;
   background-position: 0 0;
   font-size: 30px;
   vertical-align: middle;
   cursor: pointer;
}

input[type=checkbox]:checked + label {
   background-position: 0 -16px;
}

input[type=checkbox] + label {
   background-image: url(../images/csscheckbox.png);
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-size: 16px;
}

figure.hover-flash img {
   -webkit-filter: blur(0);
   filter: blur(0);
   -webkit-transition: 0.3s ease-in-out;
   transition: 0.3s ease-in-out;
}

figure.hover-flash:hover img {
   -webkit-filter: grayscale(100%) blur(3px);
   filter: blur(2px);
}

.custom-select-wrapper {
   position: relative;
   display: inline-block;
   user-select: none;
}

.custom-select-wrapper select {
   display: none;
}

.custom-select {
   position: relative;
   display: inline-block;
}

.custom-select-trigger {
   position: relative;
   display: block;
   padding: 6px 25px 6px 0;
   color: #333333;
   cursor: pointer;
}

.custom-select-trigger:after {
   position: absolute;
   display: block;
   content: '';
   width: 6px;
   height: 6px;
   top: 50%;
   right: 5px;
   margin-top: -2px;
   border-bottom: 1px solid #9b9b9b;
   border-right: 1px solid #9b9b9b;
   transform: rotate(45deg) translateY(-50%);
   transition: all 0.4s ease-in-out;
   transform-origin: 50% 0;
}

.custom-select.opened .custom-select-trigger:after {
   margin-top: 3px;
   transform: rotate(-135deg) translateY(-50%);
}

.custom-select.opened .custom-options {
   opacity: 1;
   visibility: visible;
   pointer-events: all;
   transform: translateY(0);
   z-index: 2;
}

.custom-options {
   position: absolute;
   display: block;
   top: 100%;
   left: 0;
   right: 0;
   min-width: 130px;
   margin: 5px 0;
   border: 1px solid #b5b5b5;
   box-sizing: border-box;
   background: #fff;
   transition: all 0.4s ease-in-out;
   opacity: 0;
   visibility: hidden;
   pointer-events: none;
   transform: translateY(-15px);
}

.custom-options:before {
   position: absolute;
   display: block;
   content: '';
   bottom: 100%;
   left: 10px;
   width: 7px;
   height: 7px;
   margin-bottom: -4px;
   border-top: 1px solid #b5b5b5;
   border-left: 1px solid #b5b5b5;
   background: #fff;
   transform: rotate(45deg);
   transition: all 0.4s ease-in-out;
}

.option-hover:before {
   background: #f9f9f9;
}

.custom-option {
   position: relative;
   display: block;
   padding: 0 10px;
   border-bottom: 1px solid #b5b5b5;
   line-height: 30px;
   cursor: pointer;
   transition: all 0.4s ease-in-out;
}

.custom-option:hover {
   background: #f9f9f9;
}

.custom-option.selection {
   background: #f9f9f9;
}

footer {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
   display: block;
   background: #323433;
   padding-top: 60px;
}

footer .footer_links {
   margin-bottom: 45px;
}

footer .footer_links > li {
   float: left;
   width: 16.66%;
   padding-right: 30px;
}

footer .footer_links > li h6 {
   color: #333;
   text-transform: uppercase;
   font-weight: 400;
   margin-bottom: 25px;
       letter-spacing: 1.3px;
    font-size: 13px;
}

footer .footer_links > li ul li {
   margin-bottom: 15px;
   font-size: 1.083em;
}

footer .footer_links > li ul li a {
   position: relative;
   padding-bottom: 5px;
   /*color: #999999;
   font-size: 1.083em;*/
       letter-spacing: .325px;
    line-height: 30px;
    font-size: 13px;
}

footer .footer_links > li ul li a:before {
   content: '';
   position: absolute;
   bottom: 2px;
   left: 0;
   right: 0;
   height: 1px;
   background-color: #999999;
   opacity: 0;
   -webkit-transform: translateY(-8px);
   transform: translateY(-8px);
   transition: opacity 0s, -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
   transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s, -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

footer .footer_links > li ul li a:after {
   content: '';
   position: absolute;
   bottom: 2px;
   left: 0;
   right: 0;
   height: 1px;
   background-color: #999999;
   opacity: 0;
   -webkit-transform: translateY(4px);
   transform: translateY(4px);
   transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
   transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

footer .footer_links > li ul li a:hover:before {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
   transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
   transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

footer .footer_links > li ul li a:hover:after {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
   transition: opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s;
   transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

footer .footer_links > li ul li a:focus:before {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
   transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
   transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

footer .footer_links > li ul li a:focus:after {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
   transition: opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s;
   transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

footer .footer_links > li ul li > p {
   color: #999999;
   margin-bottom: 15px;
   line-height: 17px;
}

footer .footer_links > li ul li > span {
   color: #999999;
   display: block;
   margin-bottom: 10px;
   padding-left: 30px;
   position: relative;
   line-height: 18px;
}

footer .footer_links > li ul li > span:before {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 16px;
   font-family: 'mycustomfont';
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #7f8080;
}

footer .footer_links > li ul li > span.call:before {
   content: "\e90f";
   height: 15px;
   font-size: 18px;
}

footer .footer_links > li ul li > span.email {
   line-height: 12px;
}

footer .footer_links > li ul li > span.email:before {
   content: "\e90e";
   height: 12px;
   font-size: 16px;
}

footer .footer_links > li ul li ul.social-links {
   margin-top: 20px;
}

footer .footer_links > li ul li ul.social-links li {
   margin-bottom: 0;
   display: inline-block;
   vertical-align: top;
   width: 50px;
}

footer .footer_links > li ul li ul.social-links li a {
   height: 16px;
   position: relative;
}

footer .footer_links > li ul li ul.social-links li a:before {
   position: absolute;
   content: "";
   left: 0;
   top: 0;
   font-family: 'mycustomfont';
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   opacity: 1;
   height: 16px;
   background-color: transparent;
   transform: translateY(0px);
   speak: none;
   color: #7f8080;
   -o-transition: .5s;
   -ms-transition: .5s;
   -moz-transition: .5s;
   -webkit-transition: .5s;
   transition: .5s;
}

footer .footer_links > li ul li ul.social-links li a:hover:before {
   color: #ffffff;
}

footer .footer_links > li ul li ul.social-links li a.instagram:before {
   width: 16px;
   content: "\e905";
}

footer .footer_links > li ul li ul.social-links li a.facebook:before {
   width: 7px;
   content: "\e904";
}

footer .footer_links > li ul li ul.social-links li a.pintrest:before {
   width: 12px;
   content: "\e903";
}

footer .footer_links > li ul li ul.social-links li a.youtube:before {
   width: 16px;
   content: "\e907";
}

footer .copyright {
   text-align: center;
   padding: 20px 0;
   color: #999999;

   /*border-top: solid 1px #3e4140;*/
}

header {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
   display: block;
}

header nav {
   border-top: solid 1px #e5e5e5;
}

header .header-mid-section {
   padding: 20px 0;
}

header .header-search-wrapper-mobile {
   display: none;
}

@media (max-width: 1024px) {
   header .header-search-wrapper-mobile {
      display: block;
   }

   header .header-search-wrapper-mobile.hide {
      display: none;
   }
}

header .header-search-wrapper-mobile div.header-search {
   border-top: solid 1px #000;
}

header .header-search-wrapper-mobile div.header-search input[type=text] {
   border: none;
   outline: none;
   padding: 10px;
   font-size: 1.167em;
   width: 100%;
   float: left;
   line-height: normal;
   font-weight: 400;
}

header .header-search-wrapper-mobile div.header-search button {
   background: none;
   border: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   padding: 4px 10px;
   font-size: 17px;
   float: right;
   cursor: pointer;
   line-height: normal;
   color: #727272;
   height: 37px;
   font-weight: 400;
   width: 10%;
}

header .header-search-wrapper-mobile div.header-search button:before {
   font-family: 'mycustomfont';
   content: "\e905";
}

.header-mid-section {
   display: flex;
   justify-content: space-between;
}

.header-mid-section .col {
   display: flex;
   justify-content: flex-start!important;
   flex-direction: column;
}

.header-mid-section .col:nth-child(1) {
   width: 40%;
}

.header-mid-section .col:nth-child(2) {
   text-align: center;
   width: 20%;
}

.header-mid-section .col:nth-child(3) {
   width: 40%;
}

.header-mid-section .language-wrapper {
   margin: 0;
   padding: 0;
   list-style: none;
}

.header-mid-section .language-wrapper li {
   float: left;
   margin-right: 20px;
   margin: 0;
}

.header-mid-section .language-wrapper li:nth-child(2) {
   padding-left: 20px !important;

   /*border-left: solid 1px #cccccc;*/
}

.header-mid-section .language-wrapper li.country-code .custom-select-trigger {
   padding-left: 20px;
   position: relative;
}

.header-mid-section .language-wrapper li.country-code .custom-select-trigger:before {
   position: absolute;
   left: 0;
   top: 4px;
   background-image: url(../images/sprite.png);
   content: "";
   width: 16px;
   height: 16px;
}

.header-mid-section .language-wrapper li.country-code .custom-select-trigger.SAR:before {
   background-position: -38px 0;
}

.header-mid-section .language-wrapper li.country-code .custom-select-trigger.UAE:before {
   background-position: -38px 0;
}

.header-mid-section .language-wrapper li.default {
   padding: 6px 25px 6px 0;
   color: #333333;
   margin-right: 0;
}

.header-mid-section .language-wrapper li.default.sar {
   padding-left: 20px;
   position: relative;
}

.header-mid-section .language-wrapper li.default.sar:before {
   position: absolute;
   left: 0;
   top: 4px;
   background-image: url(../images/sprite.png);
   content: "";
   width: 16px;
   height: 16px;
   background-position: -38px 0;
}

.header-mid-section .header-user-links {
   margin: 0;
   padding: 0;
   list-style: none;
   margin-left: auto;
}

.header-mid-section .header-user-links li {
   margin-left: 20px;
   margin-bottom: 0;
   float: left;
}

.header-mid-section .header-user-links li.header-search-wrapper {
   margin-left: 0;
}

.header-mid-section .header-user-links li.header-user-wrapper {
   padding: 4px 0;
   border-right: none;
   margin-top: 0;
}

.header-mid-section .header-user-links li.link.wishlist {
   padding: 4px 0;
}

@media (max-width: 1024px) {
   .header-mid-section .header-user-links li.link.wishlist {
      display: none;
   }
}

/*.header-mid-section .header-user-links li.minicart-wrapper {
   padding: 4px 0;
}*/

.header-mid-section .header-user-links li a {
   display: block;
   line-height: normal;
   padding: 0;
}

.header-mid-section .header-user-links li a:before {
   content: "";
   left: 0;
   top: 0;
   font-family: 'mycustomfont';
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 20px;
   color: #000000;
   -o-transition: .5s;
   -ms-transition: .5s;
   -moz-transition: .5s;
   -webkit-transition: .5s;
   transition: .5s;
}

.header-mid-section .header-user-links li a.user-icon:before {
   content: "\e906";
}

.header-mid-section .header-user-links li a.wishlist-icon:before {
   content: "\e902";
}

.header-mid-section .header-user-links li a.cart-icon:before {
   content: "\e904";
}

.header-mid-section .header-user-links li a.cart-icon span.empty {
  /* display: none;*/
}

.header-mid-section .header-user-links li div.header-search {
   /*border: solid 1px #dadada;*/
}

.header-mid-section .header-user-links li div.header-search input[type=text] {
   border: none;
   outline: none;
   padding: 5px 0 5px 10px;
   font-size: 1.167em;
   width: 232px;
   float: left;
   line-height: normal;
   font-weight: 400;
}

.header-mid-section .header-user-links li div.header-search button {
   background: none;
   border: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   padding: 4px 10px;
   font-size: 17px;
   float: right;
   cursor: pointer;
   line-height: normal;
   color: #727272;
   height: 27px;
   font-weight: 400;
}

.header-mid-section .header-user-links li div.header-search button:before {
   font-family: 'mycustomfont';
   content: "\e905";
}

@media (max-width: 1024px) {
   .header-mid-section .header-user-links .header-search-wrapper.show {
      display: block;
      width: 30px;
      margin-top: 4px;
   }
}

header.fixed-header {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   background: #fff;
   z-index: 9999;
}

header.fixed-header .header-mid-section {
   padding: 7px 0;
}

header.fixed-header nav {
   border-bottom: solid 1px #e5e5e5;
}

.top-band {
   background: #323433;
   color: #cccccc;
   text-align: center;
   text-transform: uppercase;
   font-weight: 400;
   padding: 10px 0;
   font-size: 1.000em;
}

@media (max-width: 1024px) {
   .top-band {
      display: none;
   }
}

.select-wrapper {
   position: relative;
}

.select-wrapper::after {
   font-family: 'mycustomfont' !important;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\e903";
   position: absolute;
   top: 0;
   right: 20px;
   color: #333333;
   font-size: 7px;
}

.select-wrapper select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   width: 100%;
   padding-right: 30px;
   outline: none;
}

.select-wrapper select::-ms-expand {
   display: none;
}

/*Mobile Menu*/
body.mmactive {
   overflow: hidden;
}

.mobile_menu {
   display: none;
   position: relative;
}

.sm_menu_outer.active {
   opacity: 1;
   z-index: 999;
}

.sm_menu_outer.active .mobile_menu {
   display: block;
}

.sm_menu_outer {
/*   height: calc(93vh);
   overflow-y: scroll;
   overflow-x: hidden;
   position: fixed;
   left: 0;
   bottom: 0;
   z-index: -9;
   width: 85%;
   opacity: 0;
   background-color: #ffffff;
   -webkit-transition: opacity 0.2s;
   -moz-transition: opacity 0.2s;
   transition: opacity 0.2s;
   top: 83px;*/
}

.sm_menu_outer .mobile_menu li.back {
   border-bottom: 1px solid #000000;
}

.sm_menu_outer .mobile_menu li.back a {
   padding: 18px 15px;
   font-weight: 600 !important;
   font-size: 1.083em;
   text-align: center;
   position: relative;
}

.sm_menu_outer .mobile_menu li.back a:before {
   content: "";
   left: 15px;
   top: 50%;
   background-image: url(../images/sprite.png);
   background-position: -89px 0;
   position: absolute;
   width: 1px;
   height: 1px;
   margin-top: -4px;
}

.sm_menu_outer .mobile_menu a {
  /* color: #000000;
   display: block;
   padding: 15px 35px 15px 15px;
   text-transform: uppercase;
   text-decoration: none;*/
}

.sm_menu_outer .mobile_menu a > span {
   float: right;
   color: #333333;
   font-size: 11px;
   padding-left: 20px;
   position: relative;
}

.sm_menu_outer .mobile_menu a > span.sar:before {
   position: absolute;
   left: 0;
   top: 4px;
   background-image: url(../images/sprite.png);
   content: "";
   width: 16px;
   height: 16px;
   background-position: -38px 0;
}

.sm_menu_outer .mobile_menu .submenu {
   background-color: #ffffff;
   height: 100%;
   position: absolute;
   right: -100%;
   top: 0;
   transition: all 0.5s ease 0s;
   width: 100%;
   z-index: 999;
}

.sm_menu_outer .mobile_menu .submenu li > a {
   font-weight: 600;
}

.sm_menu_outer .mobile_menu .submenu li > a.toggle {
   position: relative;
}

.sm_menu_outer .mobile_menu .submenu li > a.toggle:before {
   content: "";
   right: 15px;
   top: 50%;
   background-image: url(../images/sprite.png);
   background-position: -91px -23px;
   position: absolute;
   width: 1px;
   height: 1px;
   margin-top: -3px;
}

.sm_menu_outer .mobile_menu li.active > .submenu {
   right: 0;
}

.sm_menu_outer .mobile_menu li {
   list-style-type: none;
   border-bottom: 1px solid #eeeeee;
   color: #ffffff;
   margin: 0;
}

.sm_menu_outer .mobile_menu li.btn {
/*   border-bottom: none;
   padding: 0 10px 10px 10px;*/
}

.sm_menu_outer .mobile_menu li.btn a {
   min-width: 100%;
   /*padding: 12px 0;*/
  /* font-size: 1em;*/
}

.sm_menu_outer .mobile_menu li.user-name {
   border-bottom: none;
}

.sm_menu_outer .mobile_menu li.user-name a,.sm_menu_outer .mobile_menu li.btn a {
   position: relative;
}
.sm_menu_outer .mobile_menu li.btn a:after{
   /*  content: "";
   left: 0;
   top: 0;
   font-family: 'mycustomfont';
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 16px;
   color: #000000;
   -o-transition: .5s;
   -ms-transition: .5s;
   -moz-transition: .5s;
   -webkit-transition: .5s;
   transition: .5s;
   /*content: "\e906";*/
       content: "\e907";
   margin-right: 10px; */
}
.sm_menu_outer .mobile_menu li.user-name a:before {
   /*content: "";
   left: 0;
   top: 0;
   font-family: 'mycustomfont';
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 16px;
   color: #000000;
   -o-transition: .5s;
   -ms-transition: .5s;
   -moz-transition: .5s;
   -webkit-transition: .5s;
   transition: .5s;
   /*content: "\e906";*/
       content: "\e907";
   margin-right: 10px;*/
}

.sm_menu_outer .mobile_menu li.sale a {
   color: #cd1026;
}

.sm_menu_outer .mobile_menu li.hasChild > a {
   position: relative;
}

.sm_menu_outer .mobile_menu li.hasChild > a:before {
   content: "";
   right: 15px;
   top: 50%;
   background-image: url(../images/sprite.png);
   background-position: -97px 0;
   position: absolute;
   width: 1px;
   height: 1px;
   margin-top: -4px;
}

#sm_menu_ham {
   cursor: pointer;
   float: left;
   height: 23px;
   position: fixed;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   transform: rotate(0deg);
   -webkit-transition: all 0.5s ease-in-out 0s;
   -moz-transition: all 0.5s ease-in-out 0s;
   -o-transition: all 0.5s ease-in-out 0s;
   transition: all 0.5s ease-in-out 0s;
   width: 19px;
   top: 16px;
   left: 13px;
   z-index: 99999;
}

#sm_menu_ham span {
   background-color: #000000;
   border-radius: 5px;
   display: block;
   height: 2px;
   left: 0;
   opacity: 1;
   position: absolute;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   transform: rotate(0deg);
   -webkit-transition: all 0.25s ease-in-out 0s;
   -moz-transition: all 0.25s ease-in-out 0s;
   -o-transition: all 0.25s ease-in-out 0s;
   transition: all 0.25s ease-in-out 0s;
   width: 16px;
}

#sm_menu_ham span:nth-child(1) {
   top: 0;
}

#sm_menu_ham span:nth-child(2) {
   top: 7px;
}

#sm_menu_ham span:nth-child(3) {
   top: 7px;
}

#sm_menu_ham span:nth-child(4) {
   top: 14px;
}

#sm_menu_ham.open span:nth-child(1) {
   left: 50%;
   top: 18px;
   width: 0;
}

#sm_menu_ham.open span:nth-child(2) {
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   transform: rotate(45deg);
}

#sm_menu_ham.open span:nth-child(3) {
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

#sm_menu_ham.open span:nth-child(4) {
   left: 50%;
   top: 18px;
   width: 0;
}

.sm_menu_outer .mobile_menu .inner {
   display: none;
}

.sm_menu_outer .mobile_menu .inner li {
   border-bottom: none;
}

.sm_menu_outer .mobile_menu .inner li a {
   padding: 12px 15px;
   text-transform: capitalize;
   font-weight: 600;
}

@media (min-width: 1024px) {
   #sm_menu_ham {
      display: none;
   }

   .sm_menu_outer {
      display: none;
   }
}

@media (max-width: 1440px) {
   .container {
      max-width: 95%;
   }
}

@media (max-width: 1286px) {
   .header-mid-section .header-user-links li div.header-search input[type=text] {
      width: 200px;
   }
}

@media (max-width: 1024px) {
   footer {
      padding-top: 0;
   }

   footer .container {
      max-width: 100%;
   }

   footer .footer_links {
      margin-bottom: 0;
   }

   footer .footer_links > li {
      width: 100%;
      padding-right: 0;
      margin-bottom: 0;
   }

   footer .footer_links > li h6 {
      margin-bottom: 0;
      padding: 20px 15px;
      border-top: solid 1px #ebebeb;
      position: relative;
   }

   footer .footer_links > li h6:before {
      /*position: absolute;
      content: "+";
      right: 15px;
      top: 10px;
      font-size: 30px;
      color: #666666;*/
   }

   footer .footer_links > li h6.open_foot:before {
     /* content: "-";
      font-size: 40px;
      top: 2px;
      right: 20px;*/
   }

   footer .footer_links > li ul {
      display: none;
      padding: 5px 15px;
   }

   footer .footer_links > li:first-child h6 {
      border-top: none;
   }

   footer .copyright {
      padding: 15px 0;
   }

   header .header-mid-section {
      padding: 10px 0;
   }

   header .header-mid-section .language-wrapper {
      display: none;
   }

   header .header-mid-section .header-user-links .header-search-wrapper {
      display: none;
   }

   header .header-mid-section .header-user-links .header-user-wrapper {
      display: none;
   }

   header .header-mid-section .header-user-links li a:before {
      font-size: 14px;
   }

   header .header-mid-section .nav-search-wrapper {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block;
   }

   header .header-mid-section .nav-search-wrapper li {
      float: left;
      margin: 0 0 0 40px;
   }

   header .header-mid-section .nav-search-wrapper li a {
      display: block;
      line-height: normal;
      padding: 0;
   }

   header .header-mid-section .nav-search-wrapper li a:before {
      content: "";
      left: 0;
      top: 0;
      font-family: 'mycustomfont';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      color: #000000;
      -o-transition: .5s;
      -ms-transition: .5s;
      -moz-transition: .5s;
      -webkit-transition: .5s;
      transition: .5s;
   }

   header .header-mid-section .nav-search-wrapper li a.search-icon-mobile:before {
      content: "\e909";
   }

   header .header-mid-section .nav-search-wrapper li a#menutoggle:before {
      content: "\e912";
   }

   .header-mid-section .col:nth-child(1) {
      width: 33.33%;
   }

   .header-mid-section .col:nth-child(2) {
      width: 33.33%;
   }

   .header-mid-section .col:nth-child(3) {
      width: 33.33%;
   }

   header {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 890;
      background: #ffffff;
   }

   body {
      padding-top: 52px;
   }
}

@media (max-width: 767px) {
   .catalog-product-view .columns .column.main .product-social-links .social-share-pdp li{
      margin-left: 0px!important;
   }
   .catalog-product-view .columns .column.main .product.info.detailed .product.data.items>.item.content .container .product.attribute.sku .value{
          margin-left: 0px;
   }
   .catalog-product-view .columns .column.main .product.info.detailed .product.data.items>.item.content .container{
      margin-left:0px;
   }
   .header-mid-section .col:nth-child(2) {
      width: 80%;
   }

   /*.header-mid-section .col:nth-child(1) {
      width: 20%;
   }*/
}

.giftCarFormContent {
   background: #fff !important;
}

.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
   bottom: 0;
   height: 100%;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
}

.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
   cursor: move;
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: -o-grab;
   cursor: -ms-grab;
   cursor: grab;
}

.fotorama-grabbing-cursor,
.fotorama__grabbing * {
   cursor: move;
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: -o-grabbing;
   cursor: -ms-grabbing;
   cursor: grabbing;
}

.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
   transform: translateZ(0);
}

.fotorama-focus,
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus {
   outline: 0;
}

.fotorama-focus-overlay:after {
   background-color: #006bb4;
   border-radius: inherit;
   content: '';
}

.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
   transform: none !important;
}

.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
   transition-duration: 0ms;
   transition-property: transform, width;
   transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}

.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
   user-select: none;
}

.fotorama-select,
.fotorama__select {
   user-select: text;
}

.fotorama-empty-bg {
   background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}

.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
   margin: auto;
   padding: 0;
}

.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
   *display: inline;
   *zoom: 1;
   -moz-box-orient: vertical;
   display: -moz-inline-box;
   display: inline-block;
   vertical-align: middle;
}

.fotorama-content-box,
.fotorama__nav__frame {
   box-sizing: content-box;
}

.fotorama-border-box,
.fotorama__thumb-border,
.fotorama__caption__wrap,
.fotorama__arr {
   box-sizing: border-box;
}

.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
   left: -99999px;
   position: absolute;
   top: -99999px;
   z-index: -1000;
}

.fotorama-visible {
   left: auto;
   opacity: 1;
   position: relative;
   top: auto;
   z-index: auto;
}

.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.transitionDuration {
   transition-duration: 333ms;
}

.transitionDurationZero {
   transition-duration: 0ms;
}

.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon,
.fotorama__video-close {
   background-image: url("gallery.png");
   background-repeat: no-repeat;
}

@media print {
   .fotorama-print-background,
   .fotorama-sprite,
   .fotorama__thumb-border,
   .fotorama__fullscreen .fotorama__zoom-out,
   .fotorama__fullscreen .fotorama__zoom-in,
   .fotorama__arr .fotorama__arr__arr,
   .fotorama__fullscreen-icon,
   .fotorama__video-play,
   .fotorama__thumb--icon,
   .fotorama__video-close {
      background: none !important;
   }
}

.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
   box-shadow: none;
}

.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
   border-radius: inherit;
   bottom: 3px;
   box-shadow: 0 0 3px 1px #68a8e0;
   content: '';
   left: 3px;
   position: absolute;
   right: 3px;
   top: 3px;
   z-index: 1000;
}

.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
   bottom: 0;
   left: 0;
   right: 0;
   top: 0;
}

.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
   left: 2px;
   right: 2px;
}

.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
   overflow: inherit;
}

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
   left: 1px;
}

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
   top: 1px;
}

.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
   right: 1px;
}

.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
   bottom: 1px;
}

.fotorama__thumb__arr {
   box-shadow: none;
}

.fotorama--fullscreen {
   background: #ffffff;
   bottom: 0 !important;
   float: none !important;
   left: 0 !important;
   margin: 0 !important;
   position: fixed !important;
   right: 0 !important;
   top: 0 !important;
   width: 100% !important;
   z-index: 1000 !important;
}

.fotorama--fullscreen .fotorama__wrap {
   max-width: 100% !important;
}

.fotorama__fullscreen {
   overflow: hidden;
   position: relative;
}

.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
   cursor: pointer;
   display: block;
   height: 80px;
   overflow: hidden;
   position: absolute;
   width: 80px;
}

.fotorama__fullscreen .fotorama__zoom-out {
   background-position: 0 -80px !important;
   top: 80px;
}

.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
   display: none;
}

.fotorama__fullscreen .fotorama__zoom-in {
   background-position: 0 0 !important;
   top: 0;
}

.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
   display: none;
}

.fotorama__fullscreen .fotorama__video-close {
   display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
   display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
   display: block;
}

.fotorama__zoom-in,
.fotorama__zoom-out {
   display: none;
}

.fotorama {
   min-width: 1px;
   overflow: hidden;
}

.fotorama__wrap {
   -webkit-text-size-adjust: 100%;
   direction: ltr;
   position: relative;
   z-index: 0;
}

.fotorama__wrap--rtl .fotorama__stage__frame {
   direction: rtl;
}

.fotorama__stage,
.fotorama__nav {
   max-width: 100%;
   overflow: hidden;
   position: relative;
}

.fotorama__wrap--pan-y {
   -ms-touch-action: pan-y;
}

.fotorama__stage__shaft {
   position: relative;
}

.fotorama__wrap .fotorama__pointer {
   cursor: pointer;
}

.fotorama__wrap--slide .fotorama__stage__frame {
   opacity: 1 !important;
}

.fotorama__stage__frame {
   overflow: hidden;
}

.fotorama__stage__frame.fotorama__active {
   z-index: 8;
}

.fotorama__wrap--fade .fotorama__stage__frame {
   display: none;
}

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
   display: block;
   left: 0;
   top: 0;
}

.fotorama__wrap--fade .fotorama__fade-front {
   z-index: 8;
}

.fotorama__wrap--fade .fotorama__fade-rear {
   z-index: 7;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
   z-index: 9;
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
   display: none;
}

.fotorama__img {
   border: none !important;
   max-width: inherit;
   opacity: 0;
}

.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
   opacity: 1;
}

.fotorama__img--full {
   display: none;
}

.fotorama__nav {
   display: none;
   font-size: 0;
   line-height: 0;
   white-space: nowrap;
   z-index: 5;
}

.fotorama__nav__shaft {
   left: 0;
   position: relative;
   text-align: left;
   top: 0;
}

.fotorama__nav__frame {
   position: relative;
}

.fotorama__nav--dots {
   display: block;
   text-align: center;
}

.fotorama__nav--dots .fotorama__nav__frame {
   height: 60px;
   width: 18px;
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
   display: none;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb{
     display: inline-block!important;
}
.fotorama__nav--thumbs {
   display: block;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
   padding-left: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
   padding-right: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
   display: none;
}

.fotorama__active .fotorama__dot {
   background-color: #ff5501;
   border-color: #ff5501;
}

.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
   border-width: 3px;
   height: 0;
   width: 0;
}

.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
   left: -3px;
   padding: 3px;
   top: -3px;
}

.fotorama__nav__frame:focus {
   box-shadow: none;
}

.fotorama__nav__frame:focus :after {
   left: -1px;
   padding: 1px;
   top: -1px;
}

.fotorama__dot {
   border-radius: 6px;
   border: 1px solid #858585;
   display: block;
   height: 4px;
   left: 6px;
   position: relative;
   top: 12px;
   width: 4px;
}

.fotorama__thumb {
   background-color: #fff;
   height: 100%;
   overflow: hidden;
   position: relative;
   width: 100%;
   border: solid 1px #ebebeb;
}

.fotorama__nav__frame:focus .fotorama__thumb {
   z-index: 2;
}

.fotorama__thumb-border {
   backface-visibility: hidden;
   background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
   border: 1px solid #333;
   left: 0;
   position: absolute;
   top: 0;
   z-index: 9;
}

.fotorama__caption {
   bottom: 0;
   color: #000000;
   font-size: 14px;
   left: 0;
   line-height: 1.5;
   position: absolute;
   right: 0;
   z-index: 12;
}

.fotorama__caption a {
   border-bottom: 1px solid;
   border-color: rgba(0, 0, 0, 0.005);
   color: #000000;
   text-decoration: none;
}

.fotorama__caption a:hover {
   border-color: rgba(0, 0, 0, 0.005);
   color: #000000;
}

.fotorama__wrap--rtl .fotorama__caption {
   left: auto;
   right: 0;
}

.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
   display: none;
}

.fotorama__caption__wrap {
   background-color: #ffffff;
   padding: 5px 10px;
}

@keyframes spinner {
   0% {
      transform: rotate(0deg);
   }

   100% {
      transform: rotate(360deg);
   }
}

.fotorama__spinner {
   -webkit-transform: translate3d(-50%, -50%, 0);
   -ms-transform: translate3d(-50%, -50%, 0);
   -o-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
   left: 50%;
   position: absolute;
   top: 50%;
}

.fotorama__wrap--css3 .fotorama__spinner {
   animation: spinner 24s infinite linear;
}

.fotorama__wrap--css3 .fotorama__html {
   transition-duration: 0.3s;
   transition-property: opacity;
   transition-timing-function: linear;
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
   opacity: 0;
}

.fotorama__select {
   cursor: auto;
}

.fotorama__video {
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   top: 32px;
   z-index: 10;
}

@-moz-document url-prefix() {
   .fotorama__active {
      box-shadow: 0 0 0 transparent;
   }
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
   cursor: pointer;
   position: absolute;
}

.fotorama__arr {
   z-index: 900;
}

.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
   z-index: 1000;
}

.fotorama__arr {
   bottom: 0;
   position: absolute;
   top: 0;
   width: 80px;
}

.fotorama__arr .fotorama__arr__arr {
   -webkit-transform: translate3d(-50%, -50%, 0);
   -ms-transform: translate3d(-50%, -50%, 0);
   -o-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
   left: 50%;
   position: absolute;
   top: 50%;
   height: 80px;
   width: 80px;
}

.fotorama__arr--prev {
   left: 0;
}

.fotorama__arr--prev .fotorama__arr__arr {
   background-position: -80px -80px;
}

.fotorama__arr--next {
   right: 0;
}

.fotorama__arr--next .fotorama__arr__arr {
   background-position: -160px -80px;
}

.fotorama__arr--disabled {
   *display: none;
   cursor: default;
   opacity: 0.1;
   pointer-events: none;
}

.fotorama__fullscreen-icon {
   background-position: 0 0;
   display: none;
   height: 80px;
   right: 0;
   top: 0;
   width: 80px;
   z-index: 1000;
}

.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
   display: none;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
   background-position: -80px 0;
   display: inline-block;
}

.fotorama__video-play {
   -webkit-transform: translate3d(-50%, -50%, 0);
   -ms-transform: translate3d(-50%, -50%, 0);
   -o-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
   left: 50%;
   position: absolute;
   top: 50%;
   background-position: -80px -160px;
   height: 160px;
   width: 160px;
}

.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
   display: none;
}

.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
   display: block;
   opacity: 1;
}

.fotorama__nav__frame .fotorama__video-play {
   background-position: 0 -240px;
   height: 80px;
   width: 80px;
}

.fotorama__wrap--no-controls.fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
   opacity: 0;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
   opacity: 1;
}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
   display: none;
}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
   opacity: 1;
   right: 93px;
   top: 97px;
}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
   display: none;
}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
   opacity: 1;
   right: 93px;
   top: 97px;
}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
   display: none;
}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
   opacity: 1;
   right: 93px;
   top: 97px;
}

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
   opacity: 0 !important;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
   display: none;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
   display: block;
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
   display: none !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
   -webkit-transform: translate3d(80px, -80px, 0);
   -ms-transform: translate3d(80px, -80px, 0);
   -o-transform: translate3d(80px, -80px, 0);
   transform: translate3d(80px, -80px, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
   -webkit-transform: translate3d(-120px, 0, 0);
   -ms-transform: translate3d(-120px, 0, 0);
   -o-transform: translate3d(-120px, 0, 0);
   transform: translate3d(-120px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
   -webkit-transform: translate3d(120px, 0, 0);
   -ms-transform: translate3d(120px, 0, 0);
   -o-transform: translate3d(120px, 0, 0);
   transform: translate3d(120px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
   -webkit-transform: translate3d(80px, -80px, 0) !important;
   -ms-transform: translate3d(80px, -80px, 0) !important;
   -o-transform: translate3d(80px, -80px, 0) !important;
   transform: translate3d(80px, -80px, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
   -webkit-transform: translate3d(-120px, 0, 0) !important;
   -ms-transform: translate3d(-120px, 0, 0) !important;
   -o-transform: translate3d(-120px, 0, 0) !important;
   transform: translate3d(-120px, 0, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
   -webkit-transform: translate3d(120px, 0, 0) !important;
   -ms-transform: translate3d(120px, 0, 0) !important;
   -o-transform: translate3d(120px, 0, 0) !important;
   transform: translate3d(120px, 0, 0) !important;
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
   transition-duration: 0.3s;
   transition-property: transform, opacity, background-color;
}

.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
   background-repeat: no-repeat;
   content: '';
   display: block;
   pointer-events: none;
   position: absolute;
   text-decoration: none;
   z-index: 10;
}

.fotorama__stage:before,
.fotorama__nav:before {
   left: -10px;
   top: -10px;
}

.fotorama__stage:after,
.fotorama__nav:after {
   right: -10px;
   bottom: -10px;
}

.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
   background-size: 1px 100%, 5px 100%;
   bottom: 0;
   height: auto;
   top: 0;
   width: 10px;
}

.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
   background-size: 100% 1px, 100% 5px;
   height: 10px;
   left: 0;
   right: 0;
   width: auto;
}

.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
   background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
   background-position: 0 0, 0 0;
   left: 0;
}

.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
   background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
   background-position: 100% 0, 100% 0;
   right: 0;
}

.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
   background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);
   background-position: 0 0, 0 0;
   top: 0;
}

.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
   background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
   background-position: 0 100%, 0 100%;
   bottom: 0;
}

.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
   display: none;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transform: translateY(-50%);
   height: auto;
   position: absolute;
   top: 50%;
   width: 100%;
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translateY(-50%, -50%);
   -o-transform: translateY(-50%, -50%);
   transform: translateY(-50%, -50%);
   top: 50%;
   left: 50%;
   position: absolute;
   width: auto;
}

.magnifier-thumb-wrapper {
   display: block;
   left: 0;
   position: relative;
   top: 0;
}

.magnifier-lens {
   border: solid 1px #bbbbbb;
   left: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   z-index: 800;
}

.magnify-lens {
   background: rgba(255, 255, 255, 0.5);
   border: solid 1px #bbbbbb;
   color: #ffffff;
   left: 0;
   position: absolute;
   text-align: center;
   top: 0;
   z-index: 1000;
   overflow: hidden;
}

.magnify-lens .magnifier-large {
   width: auto;
   height: auto;
   max-height: none;
   max-width: none;
   border: none;
   position: absolute;
   z-index: 100;
}

.magnifier-loader-text {
   margin-top: 10px;
}

.magnifier-preview {
   bottom: 0;
   left: 58%;
   overflow: hidden;
   padding: 0;
   position: absolute;
   z-index: 2;
   top: 215px;
}

.magnifier-preview:not(.hidden) {
   background-color: #ffffff;
}

.magnifier-preview img {
   left: 0;
   max-width: inherit;
   position: absolute;
   top: 0;
   object-fit: scale-down;
}

.fotorama__stage__frame {
   text-align: center;
}

.fotorama__stage__frame .fotorama__img {
   height: auto;
   left: 50%;
   max-height: 100%;
   max-width: 100%;
   position: absolute;
   top: 50%;
   -webkit-transform: translate3d(-50%, -50%, 0);
   -ms-transform: translate3d(-50%, -50%, 0);
   -o-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
   transition-duration: 0.3s;
   transition-property: width, height, top, left;
   vertical-align: middle;
   width: auto;
}

.magnify-opaque {
   opacity: .5;
}

.magnify-hidden {
   display: none;
}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
   display: inline-block;
   left: 0;
   position: absolute;
   top: 0;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
   background-color: white;
   width: 100%;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
   display: block;
   padding-bottom: inherit !important;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
   display: none;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
   bottom: 0;
   left: 0;
   margin: auto;
   max-height: inherit;
   max-width: inherit;
   position: absolute;
   right: 0;
   top: 0;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
   cursor: default;
   display: block;
   height: auto;
   left: 0;
   margin: auto;
   max-height: 100%;
   max-width: 100%;
   top: 0;
   transition: 0.3s linear;
   vertical-align: middle;
   width: auto;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
   cursor: pointer;
   max-height: none;
   max-width: none;
   transition-property: width, height, bottom, right, top, left;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
   cursor: move;
   transition-property: none;
}

.fotorama--fullscreen .fotorama__stage__frame iframe {
   left: 80px;
   width: calc(100% - 80px * 2);
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
   bottom: 0;
   cursor: pointer;
   position: absolute;
   top: 0;
   width: 30px;
   z-index: 1000;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
   -webkit-transform: translate3d(-50%, -50%, 0);
   -ms-transform: translate3d(-50%, -50%, 0);
   -o-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
   left: 50%;
   position: absolute;
   top: 50%;
   width: 100%;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
   left: 0;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
   right: 0;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
   cursor: pointer;
   height: 30px;
   left: 0;
   position: absolute;
   right: 0;
   z-index: 1000;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
   margin: auto;
   width: 30px;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
   top: 0;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
   bottom: 0;
}

.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
   max-width: 99999px !important;
}

.fotorama__wrap--only-active .fotorama__stage__frame {
   visibility: hidden;
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
   visibility: visible;
}

.fotorama__thumb--icon {
   font-size: 0.001px;
   padding-bottom: 30px;
}

.fotorama__thumb__arr--left .fotorama__thumb--icon {
   background-position: -25px -265px;
}

.fotorama__thumb__arr--right .fotorama__thumb--icon {
   background-position: -25px -350px;
}

.magnify-fullimage {
   display: none;
}

.fotorama__arr,
.fotorama__thumb__arr {
   background-color: rgba(255, 255, 255, 0.3);
   transition: background-color 0.3s ease-in-out;
}

.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
   background-color: rgba(255, 255, 255, 0.5);
}

.fotorama__arr:active,
.fotorama__thumb__arr:active {
   background-color: rgba(213, 213, 213, 0.5);
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
   background-color: rgba(255, 255, 255, 0.3);
   transition: background-color 0.3s ease-in-out;
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {
   background-color: rgba(255, 255, 255, 0.5);
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {
   background-color: rgba(213, 213, 213, 0.5);
}

.fotorama__video-close {
   background-position: -80px 0;
   height: 80px;
   opacity: 0;
   right: 0;
   top: 0;
   transform: translate3d(80px, -80px, 0);
   transition: opacity 0.3s ease-in-out;
   width: 80px;
}

@media all and (max-width: 768px) {
   .fotorama__video-close {
      background-position: -100px -20px;
      top: 10px;
      height: 40px;
      width: 40px;
   }

   header .header-search-wrapper-mobile.hide {
    display: block;
   }
}

.fotorama__video-close.fotorama-show-control {
   opacity: 1;
   transform: translate3d(0, -10px, 0);
}

.gallery-placeholder__image {
   display: block;
   margin: auto;
}

.fotorama__spinner {
   background-image: url("../../images/loader-1.gif");
   bottom: 0;
   display: none;
   height: 64px;
   left: 0;
   margin: auto;
   position: absolute;
   right: 0;
   top: 0;
   width: 64px;
   z-index: 100;
}

.fotorama__spinner.fotorama__spinner--show {
   display: block;
}

.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
   display: none !important;
}

.fotorama__stage .fotorama__arr--shown {
   display: block !important;
}

.fotorama__stage .fotorama__arr--hidden {
   display: none !important;
}



@media (max-width: 1024px) {
   header {
       position: fixed;
       top: 30px;
       width: 100%;
       z-index: 890;
       background: #ffffff;
   }
}

@media(max-width:480px){
   #sm_menu_ham {
       right: 20px;
       top:45px;
    }
 }
    @media(max-width:380px){
      #sm_menu_ham {
       top:44px;
    }
 }

 .widget.block.block-static-block {
    margin-bottom: 0;
}