@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('../fonts/fontstyle.css');

/*--- End Fonts---*/

html {font-family: 'Helvetica Neue'; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {margin: .67em 0; font-size: 2em;}
mark {color: #000; background: #b5b5b5;}
small {font-size: 80%;}
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin:0 0 20px}
hr {height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: 'Helvetica Neue'; font-size: 1em;}
button, input, optgroup, select, textarea {margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0; border: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-spacing: 0;border-collapse: collapse;}
td, th {padding: 0;}
/* ------ end normalize css ------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    font-family: 'Helvetica Neue';
    line-height: 25px;
    background: rgb(239,247,255);
    background:linear-gradient(180deg, rgba(243,249,255,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 100%);
    height: auto;
    overflow-x: hidden;
}
body>.header {
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
}

.widget-storeLogo img {
    max-height: 100%;
    max-width: 100%;
}
body>.footer {
    background: #000 url(../images/footer-bg.svg) no-repeat center center;
    background-size: cover;
}
body > .footer:before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 70px;
    width: 100%;
    background: #000000;
    content: "";
}
::selection {
    background-color: #000000;
    color: #fff;
}
::-moz-selection {
    background-color: #000000;
    color: #fff;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
}
select::-ms-expand {
    display: none;
}
input,
button,
select,
textarea {
    font-family: 'DM Sans', sans-serif;
    font-size: inherit;
    line-height: inherit;
}
a{
    font-family: 'Helvetica Neue';
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
a:hover{
    color: #000;
}
.widget-article a{
    font-family: 'Helvetica Neue';
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    text-decoration:underline;
}
.widget-article a:hover{
    color: #f4a101;;
}
.widget-snippet a, .widget-snippet a:hover, .widget-snippet a:focus {
    text-decoration: none;
}
.widget-snippet a, .widget-snippet a:hover, .widget-snippet a:focus {
    outline: none;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family: 'Helvetica Neue';
    text-transform: capitalize;
    font-weight: 700;
}
h1, h2, h3 {
    margin-top: 25px;
    margin-bottom: 8px;
    padding-bottom: 0;
}
h4, h5, h6 {
    margin-top: 20px;
    margin-bottom: 8px;
    padding-bottom: 0;
}
h1 {font-size: 40px;}
h2 {font-size: 35px;}
h3 {font-size: 30px;}
h4 {font-size: 25px;}
h5 {font-size: 22px;}
h6 {font-size: 18px;}
p  {
    font-family: 'Helvetica Neue';
    font-size: 14px;
    color: #000000;
    line-height: 25px;
    margin: 0 0 20px;
    padding-bottom: 0;
}
ul, ol {
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}
ul li, ol li {
    position: relative;
    margin: 0;
    padding: 0 0 10px 2px;
    list-style-type: none;
    color: #000000;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    font-family: Helvetica Neue;
    position:relative;
}
ol li {
    list-style-type: decimal;
}
ul li::after {
    content: "";
    height: 6px;
    width: 6px;
    background-color: #272727;
    position: absolute;
    left: -16px;
    top: 8px;
    border-radius: 50%;
}
table {
    max-width: 100%;
    table-layout: inherit;
    margin-bottom: 20px;
}
table, th, td {
    border: 1px solid #e3e3e3;
    padding: 8px;
    text-align:left;
    color: #898b90;
    font-size: 15px;
}
table th {
    font-weight: 600;
}
body input[type="submit"], body input[type="button"], body button, body .button, body a.button {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    transition: all 300ms ease 0s;
    line-height: 32px;
    padding:8px 30px;
    margin-top: 10px;
    letter-spacing: 0.05em;
    background: #000;
    display: block;
    font-family: 'Helvetica Neue';
    background-size: 300% 100%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    /* background-image: linear-gradient(to right, #000000, #000000, #ffb21c, #ffb21c);*/
    box-shadow: 0 5px 15px rgb(255 255 255 / 40%);
    margin: 0;
    border:2px solid transparent;
}
.add-to-compare-button:hover, .add-to-wish-list:hover, .remove-from-compare-button:hover, .add-to-wish-list.disabled:hover, body input[type="submit"]:hover, body input[type="button"]:hover, body button:hover, body .button:hover, body a.button:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #4e4e4e;
    border: 2px solid #4e4e4e;
    color: #fff;
}

body input[type="submit"][disabled], body input[type="button"][disabled], body button[disabled], body .button.disabled, body a.button.disabled,
body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover, body button[disabled]:hover, body .button.disabled:hover,
body a.button.disabled:hover {
    background: #086AC2 none repeat scroll 0 0;
    border:2px solid #bfbfbf;
    color: #fff;
}
body input[type="submit"][disabled], body input[type="button"][disabled],
body button[disabled], body .button.disabled, body a.button.disabled,
body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover,
body button[disabled]:hover, body .button.disabled:hover, body a.button.disabled:hover {
    background: #bfbfbf none repeat scroll 0 0 ;
    border: 2px solid transparent;
    color: #818181 !important;
}

.widget.widget-image.header-logo {
    margin:0 auto;
    text-align:center;
}
.widget.widget-article h1 {
    font-size: 34px;
    font-weight: 700;
}
.widget.widget-article h2 {
    font-size: 30px;
    font-weight: 700;
}
.widget.widget-article h3 {
    font-size: 27px;
    font-weight: 700;
}
.widget.widget-article h4 {
    font-size: 25px;
    font-weight: 700;
}
.widget.widget-article h5 {
    font-size: 22px;
    font-weight: 700;
}
.widget.widget-article h6 {
    font-size: 18px;
    font-weight: 700;
}

.widget.widget-article ul li, .widget.widget-article ol li {
    font-size: 16px;
    color: #000;
    line-height: 26px;
}
.widget.widget-article b, .widget.widget-article strong {
    font-weight: bold;
    font-size: 18px;
}

.page-delivery-returns-refunds .widget.widget-article b, .page-delivery-returns-refunds .widget.widget-article.widget.widget-article strong {
    font-size: 16px;
}
.widget-article.company-article {
    max-width: 1300px;
    margin: 0 auto;
}
/*form element desgin*/
.header > .widget-container .widget-storeLogo {
    max-width: 185px;
    margin: 0 auto;
    z-index: 111;
}
.form-row {
    margin: 0 0 15px 0;
    position: relative;
}
input[type="text"], input[type="password"], textarea, select {
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    height: 46px;
    padding: 5px 10px;
    margin: 0;
    width: 350px;
}
input[type="text"], input[type="password"], textarea, select {
    width: 350px;
}
select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 46px;
    font-family: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 14px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: right;
    background-size: auto;
    background-position-x: calc(100% - 10px);
    background-size: 12px;
    margin:0;
    background-color: transparent;
    border: 1px solid #000;
    padding: 10px 15px;
    border-radius: 10px;

}
.form-row.chosen-wrapper select {
    background: url(/template/c637c501/images/updown.png) no-repeat right #fff;
    background-position-x: right;
    background-size: auto;
    background-position-x: calc(100% - 10px);

}

.message-block.error-message, .message-block.error {
    background-color: #fee;
    border: 0 solid #fcd2d2;
    color: #f00;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
}
.message-block.info-message, .message-block.success {
    background-color: #d5f4d5;
    border: 0 solid #c2e7c2;
    color: #008000;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}
.widget.widget-newsletter .newsletter .message-block.error-message, .widget.widget-newsletter .newsletter .message-block.error,
.widget.widget-newsletter .newsletter .message-block.info-message, .widget.widget-newsletter .newsletter .message-block.success{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom: 0px;
    width:100%;
    font-size: 13px;
    z-index:1
}
button.newsletter-unsubscription.submit-button {
    max-width: 100%;
}
table th {
    font-weight: 600;
    background: rgba(159, 159, 159, 0.1);
}
textarea {
    height: 150px;
}
p, code, table, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, input[type="submit"], input, input[type="text"], textarea, select, input[type="password"], address, input[type="file"], input[type="hidden"], button, input[type="image"], blockquote {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Helvetica Neue';
    line-height: 25px;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus, .store-credit-request-form textarea:focus {
    border:1px solid #000;
}
input[type="password"], input[type="text"] {
    width: 100%;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 46px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 10px 15px;
    border-radius:0px;
}
.errorlist.after .message-block {
    color: #e64343;
}
.errorlist.after {
    font-size: 12px;
    line-height: 18px;
    min-width: auto;
    position: absolute;
}
input[type="text"].validation-error, input[type="password"].validation-error {
    background-color: transparent;
    border: 1px solid #f00;
}
select.error-field-error.inline-error, select.validation-error,
textarea.error-field-error.inline-error, textarea.validation-error{
    background-color: transparent;
    border: 1px solid #f00 !important;
}
.widget.widget-filter input[type="checkbox"] + span, .widget.widget-filter input[type="radio"] + span {
    margin: 7px 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
}
input[type="checkbox"] + span, input[type="radio"] + span {
    margin-right: 5px;
}
.widget > .widget-title {
    padding-bottom: 20px;
    text-transform: capitalize;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    opacity: 0.9;
}
.widget-form .sub-form-row {
    display: table;
}
.widget-form .form-row input {
    height: 48px;
}
.widget-form .form-row input[type="radio"], .widget-form .form-row input[type="checkbox"] {
    height: auto;
}
.widget-form button.Zebra_DatePicker_Icon {
    cursor: pointer;
    background: none;
}
.Zebra_DatePicker_Icon_Wrapper:after {
    content: "\f073";
    font-family: 'Fontawesome';
    font-size: 18px;
    position:  absolute;
    right: 10px;
    top: 7px;
}
.widget-form .form-row > label, .widget-form .sub-form-row span {
    width: 200px;
}
.widget-form .radio-checkbox-row {
    margin-top: -24px;
    padding-left: 205px;
}
.widget-form .sub-form-row > * {
    float: left;
}
.widget-form .sub-form-row span {
    margin-top: 5px;
    width: 200px;
    font-size: 14px;
}
.widget-form .sub-form-row input + span {
    clear: left;
}
.widget-form .sub-form-row input {
    margin: 7px 0;
}
.widget-form .radio-checkbox-row .radio, .widget-form .radio-checkbox-row .checkbox {
    margin: 7px 0;
}
.widget-form .form-row .sub-form-row label {
    width: 202px;
}
.widget-form .sub-form-row {
    margin: 20px 0 0;
}
.widget-form .sub-form-row > label {
    margin-top: 14px;
}
.header > .widget-container, .footer > .widget-container {
    max-width: 1490px;
}
body > .footer .widget-html.footer-details p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #CCCFD1;
}
/*====== End Fixed-width-layout ======*/

.page-content > .v-split-container > .v-split {
    margin: auto;
    width: 1230px;
}
.page-product .page-content > .v-split-container > .v-split {
    width: auto;
}
.widget-container > .page-content > .v-split-container > .v-split .widget,
.widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 15px;
    padding-right: 15px;
}
.page-home .widget-container > .page-content > .v-split-container > .v-split .widget,
.page-home .widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}
.widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet,
.widget-container > .page-content > .v-split-container > .v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

.body .widget-container .page-content {
    min-height: 350px;
}
.page-content > .v-split-container > .v-split .widget.widget-snippet,
.page-content > .v-split-container > .v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

/*======  Inner-layout-control-css ======*/
#bs-A4AE625C-9809-4FDE-AA44-17D2FEC63E3A,
#bs-4E4232C9-6417-4958-B161-762CA25C8514,
#bs-90E6070C-2D84-4C72-8AB4-46E6B912CE83 {
    background: rgba(0, 0, 0, 0) url("../images/inner-banner-bg.jpg") no-repeat scroll left top / cover ;
    display: block;
    padding: 70px 0;
    position: relative;
}

#bs-A4AE625C-9809-4FDE-AA44-17D2FEC63E3A::before,
#bs-4E4232C9-6417-4958-B161-762CA25C8514::before,
#bs-90E6070C-2D84-4C72-8AB4-46E6B912CE83::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.widget-pageHeading {
    padding: 63px 0;
    text-align: left;
    margin: 0 auto;
    background-position: center;
    background: transparent;
}
.widget-pageHeading h1, .widget-pageHeading h2, .widget-pageHeading h6 {
    font-style: normal;
    text-transform: capitalize;
    max-width: 1400px;
    z-index: 1;
    position: relative;
    color: #000000;
    font-family: Helvetica Neue;
    font-size: 45px;
    font-weight: 500;
    line-height: 57px;
    letter-spacing: 0em;
    text-align: center;
    margin:0 auto;
}
.widget-pageHeading h6{
    font-size:0;
}
/*.widget-pageHeading::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.3);
}*/
.breadcrumb-item .separator {
    padding: 5px;
    font-size: 0px;
    display: inline-block;
}
.breadcrumb-item .label:hover {
    opacity: 0.5;
    color: #000000;
}
.breadcrumb-item .label, span.breadcrumb-item {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    font-family: 'Helvetica Neue';
}

.breadcrumb-item .separator::after {
    content: '/';
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    font-family: 'Helvetica Neue';
}

.breadcrumb-item.root .icon {
    background: none;
    display: inline-block;
    padding: 0px;
    width: auto;
    height: auto;
    margin-right: 5px;
}

.breadcrumb-item.root .icon::after {
    content: 'Home';
    display: inline-block;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
}

.widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item .separator::after, .widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item.root .icon::after, .widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item {
    color: #fff;
}

.widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item .icon:hover::after {
    color: #fff;
}

.widget.widget-breadcrumb {
    width: 100%;
    text-align: left;
    margin-top:40px;
}
/*====== End Inner-layout-control-css ======*/

/** Placeholder Start **/

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;

}

:-ms-input-placeholder {
    /* IE 10+ */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

textarea ::-webkit-textarea-placeholder {
    /* Chrome/Opera/Safari */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

:-ms-textarea-placeholder {
    /* IE 10+ */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

textarea::placeholder {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}
::placeholder {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #505050;
}

/*========= main menu ========= */
.header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
    max-width: 100%;
    /*margin: 16px 175px 0 auto;*/
    margin: 0;
    text-align: right;
}
.widget-navigation .nav-wrapper.horizontal {
    text-align: center;
}
.widget-navigation .navigation-item.has-child {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation .nav-wrapper.horizontal > .navigation-item.has-child > a span {
    position: relative;
}
.widget-navigation .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span::after {
    color: #000;
    content: '\f106';
}
.widget-navigation .navigation-item {
    padding: 0 18px 28px;
    position: relative;
}
.navigation-item.active a:after {
    content: "";
    background: #000;
    height: 3px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -33px;
    left: 0;
}
.widget-navigation .nav-wrapper > .navigation-item a:hover:after{
    content: "";
    background: #000;
    height: 3px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -33px;
    left: 0;
}
.horizontal .navigation-item.active>a {
    color: #000;
}
.widget-navigation .navigation-item.contact {
    padding-bottom:0;
}

.widget-navigation .navigation-item.contact:hover:after {
    display: none;
}
.widget-navigation .navigation-item a {
    padding:0;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-decoration: none;
    position: relative;
    letter-spacing: 0.03em;
}
.widget-navigation .navigation-item.contact >a{
    background:#000;
    color:#fff;
    padding: 13px 10px;
    width: 170px;
    height: 46px;
    text-align:center;
    position:relative;
    background-size: 300% 100%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border:2px solid #000;
    background-image: linear-gradient(to right, #000000, #000000, #fff, #fff);
    box-shadow: 0 5px 15px rgb(255 255 255 / 40%);
    margin: 0;
}

.widget-navigation .navigation-item.contact >a:hover {
    background: #3b3b3b;
    border-color: #3b3b3b;
}
.widget-navigation.top-left-menu .nav-wrapper.horizontal {
    text-align: left;
}
.widget-navigation .navigation-item a span {
    position: relative;
}

.widget-navigation .navigation-item a:hover span::before {
    height: 5px;
}
.widget-navigation .navigation-item.has-child a span::before {
    display: none;
}
.widget-navigation .navigation-item-child-container .navigation-item.last a, .widget-navigation .navigation-item-child-container .navigation-item.last a:hover {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
}
.widget-navigation .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
    content: '\f107';
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-family: "FontAwesome";
    right: 0;
    margin-left: 7px;
    font-weight: bold;
}
.widget-navigation .nav-wrapper.horizontal>.navigation-item.active>a:before, .widget-navigation .nav-wrapper.horizontal>.navigation-item:focus>a:before, .widget-navigation .nav-wrapper.horizontal>.navigation-item:hover>a:before {
    left: 0;
    right: 0;
}
.widget-navigation .nav-wrapper.horizontal>.navigation-item.has-child a:before {
    display: none
}
.widget-navigation .navigation-item.contact a:after, .widget-navigation .navigation-item.contact a:hover:after{
    display:none;
}
/** Sub Menu **/
.horizontal > .has-child > .navigation-item-child-container {
    width: 220px;
    text-align: left;
    padding: 0;
    transform: translateX(-50%);
    margin: -5px 0px 0;
    left: 50%;
    top: 43px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 20px 4px rgba(0, 0, 0, 0.1);
}
.navigation-item .navigation-item-child-container::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    z-index: -1;
    width: 15px;
    height: 15px;
    background: #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    position: absolute;
    transform: rotate(45deg);
    transition: all 300ms ease-out 0s;
}
.widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    margin-right: 0;
}
.widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    margin: 0;
    font-size: 16px;
    text-align: center;
    color: #000;
    font-family: 'Helvetica Neue';
    padding: 17px 5px;
    font-weight: 400;
    background: #fff;
}
.widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
    background: #f5f5f5;
}

.widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item a::after, .widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover::after, .widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item a:focus::after, .widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item.active a::after {
    display: none;
}
.horizontal .navigation-item .navigation-item-child-container .navigation-item {
    padding: 0px;
}
.horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    display: block;
    position: relative;
    border-bottom: 1px solid rgb(245, 245, 245);
    color: #000;
}
.horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
    left: 230px;
}
.horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container::before {
    top: 18px;
    left: -6px;
}
.horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
    left: 160px;
}
.widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item.active a {
    background: #f5f5f5;
    color: #000;
}
/*end:menu*/
/******Start Product Download********/
.product-downloadable-spec>a {
    background: #fff;
    padding: 10px 45px;
    border-radius: 0;
    border-color: #DFDFDF;
    display: inline-block;
    position: relative;
    margin:10px 10px 10px 0
}
.product-downloadable-spec>a:hover {
    background: #f0f0f0;
}
.product-downloadable-spec>a:before {
    position:absolute;
    content:"";
    left: 15px;
    top:50%;
    transform: translateY(-50%);
    width: 20px;
    height: 22px;
    background: url(/template/c637c501/images/pdf-icon.svg) no-repeat;
}
.product-downloadable-spec>a:after {
    position:absolute;
    content:"";
    right: 15px;
    top:50%;
    transform: translateY(-50%);
    width: 15px;
    height: 18px;
    background: url(/template/c637c501/images/pdf-download-icon.svg) no-repeat;
}
.product-widget.widget-properties {
    margin: 8px 0
}
.info-row.condition {
    margin-bottom:7px
}
.info-row.condition label {
    color: #000;
    font-family: Helvetica Neue;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px; /* 211.111% */
}
.info-row.condition span{
    color: #000;
    font-family: Helvetica Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 237.5% */
}
.widget.widget-html.find-reseller h2 {
    text-align: center;
    padding: 75px 0 45px;
    border-top: 1px solid #D7D7D7;
    margin-top: 25px;
}
.page-product .widget-location .location-panel {
    margin-bottom: 90px;
}
/******End Product Download********/
div.jssor-slider-container .slide {
    display: none;
}
div.jssor-slider-container[jssor-slider="true"] .slide {
    display: block;
}
div.jssor-slider-container .container {
    width: 100%;
    padding: 0 !important;
    text-align: center;
}
div.jssor-slider-container {
    margin: 0 auto;
}
div.jssor-slider-container .jssora20l, div.jssor-slider-container .jssora20r, div.jssor-slider-container .slide {
    display: none;
}
div.jssor-slider-container[jssor-slider="true"] .slide, div.jssor-slider-container[jssor-slider="true"] .jssora20l, div.jssor-slider-container[jssor-slider="true"] .jssora20r {
    display: block;
}
.widget.widget-gallery.home-slider::before {
    content: "";
    height: 64px;
    left: 50% !important;
    margin-left: -32px !important;
    margin-top: -32px !important;
    position: absolute;
    top: 50%;
    width: 64px;
    background: url("../images/loading.gif");
    display:none;
}
.jssor-slider-container .jssor-loader .loader-2{
    background: url("../images/loading.gif") no-repeat center center;
}
div.jssor-slider-container div {
    background-color: transparent !important;
}
div.jssor-slider-container .slide:after{
    background-color: transparent !important;
}
div.jssor-slider-container .jssorb03 div {
    width: 6px !important;
    height: 6px !important;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    bottom: 55px !important;
    background: rgba(255, 255, 255, 0.3) !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    background-image: none !important;
    opacity: 1;
    font-size: 0;
    margin: 0 4px;
}
div.jssor-slider-container .jssorb03 div.av {
    background-color: #fff !important;
    width: 9px !important;
    height: 9px !important;
}
div.jssor-slider-container .jssorb03 div.av span{
    font-size: 0;
}

div.jssor-slider-container .slide:after{
    display:none;
}
div.jssor-slider-container .slide:before {
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:111;
    background:rgba(0,0,0,0.5);

}
div.jssor-slider-container .container > div{
    opacity:1 !important;
}
.jssor-slider-container .jssorb03 {
    width: 100% !important;
    left: 50% !important;
    transform: translateX(-50%);
    text-align: center;
}
/* ============================================== Start Footer Design ==============================================*/

body > .footer .widget-title {
    text-align: left;
    padding: 0 0 5px 0;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    opacity: 0.9;
}

body > .footer .vertical .navigation-item {
    padding: 6px 0;
}
body > .footer .vertical .navigation-item a, .widget-newsletter label {
    border-bottom: none;
    display: inline-block;
    padding: 0;
    transition: all 300ms ease-out 0s;
    text-decoration: none !important;
    text-transform: capitalize;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
    opacity: 0.800000011920929;
}
body > .footer .vertical .navigation-item.active > a {
    color: #fff;
}
body > .footer .vertical .navigation-item a:hover{
    color: #FFB21C;
}
.widget-html.footer-logo-content p {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #FFFFFF;
    opacity: 0.8;
}

.widget-newsletter label {
    width:100%;
    line-height: 26px;
}
.widget-newsletter input[type="text"]{
    border: 0;
    border-bottom:1px solid #fff;
    border-radius:0;
    padding: 14px 0;
    background:transparent;
    margin: 20px 0 0;
    height: 54px;
    color: #fff;
    opacity: 0.8;
}
.widget-newsletter input[type="text"]:focus{
    border-bottom: 1px solid #FFB21C !important;
}

.widget-newsletter input[type="text"].validation-error{
    border: 0 !important;
    border-bottom: 1px solid #e64343 !important;
}

.widget-newsletter .form-row.button-container .newsletter-subscription.submit-button{
    font-family: 'Helvetica Neue';
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.01em;color: #FFFFFF;
    position: absolute;top: -70px;
    right: 0;border-radius: 0;
    width: auto;
    padding: 14px 0;
    border: 0;
    box-shadow: none;
    max-width: 88px;
    background: transparent;
    margin: 0;
    text-transform: capitalize
}
.owlCarousel.widget.widget-gallery.testimonial {
    padding-bottom:10px;
    max-width: 100%;
    margin: 0 auto;
}
.owlCarousel.widget.widget-gallery.testimonial .article-title{
    font-size:0;
    margin-bottom:2px;
}
.owlCarousel.widget.widget-gallery.testimonial .article-title:after{
    content: url(/template/c637c501/images/review-star.svg);
    display:inline;
}
.owlCarousel.widget.widget-gallery.testimonial .owl-carousel .owl-item .item{
    background: #FFF;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.05);
    padding:41px 37px 36px 43px;
    margin:20px 8px;
}
.owlCarousel.widget.widget-gallery.testimonial .article-content p{
    color: #000;
    font-size: 15px;
    font-family: Helvetica;
    line-height: 24px;
    letter-spacing: 0.45px;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.owlCarousel.widget.widget-gallery.testimonial .article-content h4{
    color: #000;
    font-size: 16px;
    font-family: Helvetica Neue;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.48px;
    margin:0;
}
.owlCarousel.widget.widget-gallery.testimonial .article-content h6{
    color: #000;
    font-size: 12px;
    font-family: Helvetica;
    line-height: 24px;
    letter-spacing: 0.36px;
    margin:2px 0;
    opacity: 0.5;
}
.owlCarousel.widget.widget-gallery.testimonial .owl-theme .owl-controls {
    margin-top: 30px;
}

/***********Product***************/
.widget.widget-product.home-products{
    max-width: 1230px;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.widget.widget-product.home-products .scrollable-view>.content {
    padding: 0 10px;
    border: 0;
}
.widget.widget-product.home-products .scrollable-view, .widget.widget-product.home-products .product-view.scrollable-view .header {border: 0;}
.widget.widget-product.home-products {
    max-width:
}
.widget.widget-product.home-products .product-view.image-view .product-block, .widget.widget-product.home-products .product-view.scrollable-view .product-block {
    border:0;
    background: #FFF;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.08);
    margin: 30px 10px;
    padding: 0;
}
.widget.widget-product.home-products .image-view .product-view-height-width .image, .widget.widget-product.home-products .scrollable-view .product-view-height-width .image {
    width:100%;
    height:100%;
}
.image-view .product-view-height-width .image,
.scrollable-view .product-view-height-width .image {
    height: 255px;
}
.product-view.scrollable-view img, .product-view.image-view img {
    height: 255px;
}
.product-view.image-view .product-image-link, .product-view.scrollable-view .product-image-link {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.product-view.scrollable-view img, .product-view.image-view img {
    width: 100%;
}
/*.widget.widget-product.home-products .block-content-wrap, .widget.widget-product.home-products  .block-content-wrap {
  padding: 15px 0px 18px 0px;
}*/

.widget.widget-product.home-products .product-view.image-view .product-name a.product-name-link.title-link.link, .widget.widget-product.home-products .product-view.scrollable-view .product-name a.product-name-link.title-link.link{
    color: #000;
    font-size: 20px;
    font-family: Helvetica Neue;
    font-weight: 500;
}
.scrollable-view .scroller {
    width:100%;
    display:flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.scrollable-view .scroller .scroll-left, .scrollable-view .scroller .scroll-right {
    background:url(/template/c637c501/images/products-arrows.svg);
    width: 50px;
    height: 50px;
    border-color: #e5e5e5;
}
.scrollable-view .scroller .scroll-left{
    margin-left: -78px;
    background-position: right;
    transform: rotate(180deg);
}
.scrollable-view .scroller .scroll-right {
    margin-right: -78px;
    background-position: right;
}
.scrollable-view .scroller .scroll-left:hover, .scrollable-view .scroller .scroll-right:hover {
    border-color: #000;
    background-color:#000;
    background-position: left;
}
.widget-snippet.home-products-title {
    max-width: 650px;
    margin: 0 auto;
}
.widget-html.all-products-btn{
    padding:0 0 75px;
}
.widget-html.all-products-btn a {
    background:#000;
    color:#fff;
    padding: 11px 30px;
    width: 188px;
    height: 46px;
    text-align:center;
    position:relative;
    transition: all .2s ease-in-out;
    margin:35px auto 0;
    display:block;
    letter-spacing: 0.3px;
    border:2px solid #000;
    font-size: 17px;
    font-family: Helvetica Neue;
    font-weight: 500;
    line-height:18px;
}

.widget-html.all-products-btn a:hover{
    background: #3b3b3b;
    border-color: #3b3b3b;
}
/*******end products*******/

.categories-part h2, .why-choose-us .choose-us-list h2 {
    text-transform: uppercase;
}
.section-title {
    text-align: center;
}
.section-insta-container {
    background: url('/template/c637c501/images/insta-bg.png') no-repeat center/cover;
    background-color: #f3f3f3;
    padding: 60px 20px 150px 20px;
    text-align: center;
    margin-top: 50px;
}
.section-insta-container iframe{
    height: 360px;
}
.section-insta-container figure{
    margin: 0;
}
.lightwidget__nav-button {
    margin: 0 1.5rem !important;
}
a.btn-default {
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #000;
    padding: 13px 15px;
    max-width: 218px;
    width: 100%;
    display: inline-block;
    border: 2px solid transparent;
    transition: all ease-in-out .2s;
    margin-top: 50px;
}
a.btn-default:hover {
    background: #3b3b3b;
    border-color: #3b3b3b;
}
.owl-theme .owl-dots .owl-dot span {
    width: 8px !important;
    height: 8px !important;
    margin: 5px 6px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000000 !important;
    width: 9px !important;
    height: 9px !important;
}

.page-title-heading {
    color: #000;
    text-align: center;
    font-family: Helvetica Neue;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 57px;
    margin: 60px 0;
}
.category-details-container .title {
    color: #000;
    font-family: Helvetica Neue;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 57px;
    text-align: center;
    margin: 32px 0px 10px 0px;
}
.category-details-container span.description{
    /*margin: 70px auto 0;*/
    max-width: 1200px;
    text-align: center;
    display: block;
    margin:0 auto;
}
.category-details-container span.description p{
    font-size: 35px;
    font-weight: 400;
    font-family: 'Helvetica Neue';
    line-height: 35px;
    padding: 0;
    margin:0;
    text-align: center;
}
/** Popup Start **/
.popup {
    box-shadow: none;
}
.popup.image-popup-container{
    padding: 0
}

.image-popup-container .image-wrapper {
    padding: 40px;
    border: 10px solid #fff;
}

.image-popup-container .navigator {
    background-image: url("../images/icons.svg");
    background-repeat: no-repeat;
}
.image-popup-container .navigator.close-button {
    background-image: url("../images/close-icon.svg");
    background-position: 0 0;
    height: 20px;
    right: 5px;
    top: 4px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    border: 0;
}
.image-popup-container .navigator.right-button, .image-popup-container .navigator.left-button {
    width: 33px;
    height: 35px;
    border: 1px solid #f3f3f3;
}
.image-popup-container .navigator.right-button {
    background-position: -130px 5px;
    right: 0px;
    transform: rotate(180deg);
}

.image-popup-container .navigator.left-button {
    left: 0px;
    background-position: -130px 5px;
}

.image-popup-container .navigator.close-button {
    background-image: url("../images/close-icon.png") no-repeat;
    background-position: 8px 9px;
    height: 34px;
    right: 5px;
    top: 5px;
    width: 34px;
    background-size: 15px;
    border: 1px solid #fff;
}
.image-popup-container .navigator.close-button:hover {
    border: 1px solid #000;
}
.image-popup-container.popup {
    padding: 0;
    min-width: auto;
    background: transparent;
}

.image-popup-container .navigator.right-button:hover, .image-popup-container .navigator.left-button:hover {
    background-position: -130px 5px;
    opacity: 0.5;
    border: 1px solid #d3d3d3;
}
.image-popup-container .navigator.right-button, .image-popup-container .navigator.left-button {
    top: 55%;
}
.add-to-cart-popup .short-info>div,
.add-cart-information-popup .short-info>div {
    padding-bottom: 0;
}
.popup div.quantity,
.popup div.item {
    padding: 7px 0 7px;
}
.popup .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup .item>span {
    margin: 0;
}
.popup .stepper {
    margin-bottom: 0;
}
.popup.add-cart-information-popup .variation-container {
    text-align: center;
}
.popup.add-cart-information-popup td.product-img {
    width: 100%;
    text-align: center;
    padding: 0;
}
.popup.add-cart-information-popup td.short-info{
    text-align: center;
    font-size: 18px;
}
.add-to-cart-popup .name, .add-cart-information-popup .name {
    font-size: 16px;
    max-width: 90%;
    margin: 0 auto;
}
.add-to-cart-popup table, .add-cart-information-popup table {
    margin: 0;
}
.popup.add-cart-information-popup span.title {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    display: block;
}
.popup.add-cart-information-popup h4.title {
    font-size: 17px;
    margin-top: 20px;
    text-align: center;
    font-weight: normal;
}
.popup .cart-summary {
    clear: none;
    color: #262527;
    display: block;
    float: none;
    text-align: center;
}
.popup .cart-summary-header {
    color: #262527;
    float: none;
    font-size: 15px;
    padding-right: 0px;
    text-align: center;
}
.popup .status-bar-product-name, .popup .header .status-message {
    color: #262527;
    font-size: 17px;
    font-weight: 700;
    display: block;
}
.popup .button-item {
    display: block;
    clear: both;
}
.popup .button-item .button {
    vertical-align: middle;
    border-radius: 0;
    margin: 0 5px
}
.popup .continue-shopping-btn {
    color: #fff;
    background-color: #262527;
    border-color: #262527;
    border: 1px solid #262527;
    border-radius: 0 !important;
    margin: 0 5px;
}
.popup .continue-shopping-btn:focus,
.popup .continue-shopping-btn:focus {
    color: #fff;
    background:#000;
    border: 1px solid #000;
}
.popup .continue-shopping-btn:hover {
    color: #fff;
    background:#000;
    border: 1px solid #000;
}

.popup .body {
    background-color: #FFFFFF;
    padding: 20px 10px;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup {
    padding:0;
}

.site-popup .title-bar, .confirm-popup .header-line, .confirm-popup .title-bar {
    background-color: #f6f6f6;
    font-size: 17px;
    font-weight: 600;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    padding: 18px 0 18px;
    text-align: center;
}
.popup .button-item {
    text-align: center;
    margin: 0;
    display:flex;
    justify-content:center;
}
.popup .close-icon {
    top: 15px;
    right: 15px;
}
.site-popup span.close.fee-identical-sewc-elm, .confirm-popup span.icon.close {
    top: 18px;
    right: 20px;
}
.popup .button-item .continue-shopping-btn,
.popup .button-item .cart-page-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart,
.popup .close-btn.button {
    margin-left: 3%;
    margin-top: 0;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart {
    color: #fff;
}
.popup button:nth-of-type(1) {
    margin-left: 0;
}
.popup {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 35px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 620px;
}

.popup .body table,
.popup .body tr,
.popup .body td {
    border: 0;
}
.site-popup .content, .confirm-popup .body {
    padding: 25px 30px !important;
    overflow: unset;
    font-weight: 400;
}
.wish-list-popup label {
    display: inline-block;
    margin-right: 15px;
    width: auto;
}
.shipment-calculator-popup .header>.status-message {
    font-size: 16px;
}

.shipment-calculator-popup .multi-column form {
    margin: 0 -15px;
}
.shipment-calculator-popup .first-column .form-row {
    width: 50%;
    float: left;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.shipment-calculator-popup .form-row label {
    width: 100%;
    display: block;
}
.shipment-calculator-popup .form-row input,
.shipment-calculator-popup .form-row select {
    width: 100%;
}
.save-cart button.form-reset.close-popup {
    color: #e6e6e6;
    background-color: #6c757d;
    border: 1px solid #6c757d;
    text-shadow: none;
    opacity: 0.7;
}
.save-cart button.form-reset.close-popup:focus,
.save-cart button.form-reset.close-popup.focus {
    color: #e6e6e6;
    background-color: #545b62;
    border-color: #545b62;
}
.save-cart button.form-reset.close-popup:hover {
    color: #fff;
    background-color: #6c757d;
    border: 1px solid #6c757d;
}
.save-cart .popup-bottom.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.save-cart .popup-bottom.footer button {
    width: 49%;
    margin-left: 0;
}
.popup .header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    text-align: center;
    padding: 15px 45px 15px 20px;
}
.site-popup, .confirm-popup {
    padding: 0;
}

.confirm-popup button.no-button {
    background: transparent;
    color: #262527;
}
.confirm-popup button.no-button:hover {
    background:#262527;
    color: #fff !important;
}
.add-to-cart-popup.popup,
.wish-list-popup.add-to-wishlist-popup.popup,
.add-to-compare-popup.popup,
.add-cart-information-popup.popup,
.add-to-gift-registry-popup.popup {
    max-width: 750px;
    padding: 0;
    min-width: 650px;
}
.popup.add-cart-information-popup .button-line, .popup .footer {
    background-color: #F7F7F7;
    padding: 30px 20px;
    text-align: center;
    border: 0;
    margin-top: 30px;
}
.add-cart-information-popup table tr {
    border-spacing: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.popup.add-cart-information-popup h4.title {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    font-weight: 600;
    font-family: Rubik;
    letter-spacing: 0.5px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 15px;
    display: none;
}
.site-popup .button-line button, .confirm-popup .button-line button {
    letter-spacing: 0.1em;
    margin: 0;
}
.site-popup .button-line button[disabled]{
    background: #bfbfbf none repeat scroll 0 0 !important;
    border: medium none;
    color: #818181 !important;
}
.popup .button-line, .popup .footer {
    text-align: center;
}
.popup button:nth-of-type(1) {
    margin-left: 0;
}

.popup.add-cart-information-popup .variation-container {
    text-align: left;
}
.wish-list-popup.add-to-wishlist-popup.popup .submit-button.add-to-wish-list::before {
    display: none;
}
.wish-list-popup.add-to-wishlist-popup.popup .footer {
    display: flex;
    justify-content: center;
}
.wish-list-popup.add-to-wishlist-popup.popup  {
    max-width: 500px;
}
.wish-list-popup.add-to-wishlist-popup.popup .body {
    max-width: 90%;
    margin: 0 auto;
}
.wish-list-popup.add-to-wishlist-popup.popup .body label, .wish-list-popup.add-to-wishlist-popup.popup .body select {
    display: block;
    width: 100%;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup .header .status-bar-product-name {
    padding:0 90px 10px 90px;
    font-weight: 700;
    font-size: 17px;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup .header .status-message
{
    padding:0 90px;
}
.wish-list-popup.add-to-wishlist-popup.popup .body label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #262527;
}
.wish-list-popup .no-wish-list-message {
    font-weight: 400;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button{
    margin: 0 10px;
}
.wish-list-popup.add-to-wishlist-popup.popup .footer button.submit-button, .popup .button-item .cart-page-button, .popup .add-to-cart-button{
    color: #262527;
    background:#68E3C5;
    border: 1px solid #68E3C5;
}
.wish-list-popup.add-to-wishlist-popup.popup .footer button.submit-button:hover, .popup .button-item .cart-page-button:hover, .popup .add-to-cart-button:hover{
    color: #fff;
    background:#000;
    border-color:#000;
}
.popup .close-icon:after {
    font-size: 0;
}
.site-popup .title-bar .close, .confirm-popup .header-line .close, .confirm-popup .title-bar .close, .popup .close-popup.close-icon {
    background: url(../images/icons.svg) no-repeat;
    background-position: -204px -2px;
}

.site-popup .title-bar .close::before,
.confirm-popup .header-line .close::before {
    font-size: 0;
}
.popup .button.disabled {
    border: 2px solid #bfbfbf !important;
}
.popup.add-cart-information-popup .variation-container {
    text-align: left;
}
.add-cart-information-popup .variation-container .chosen-container {
    border-radius: 0;
    width: 100%;
    max-width: 64%;
    margin: 0 0 10px;
}

.chosen-container-single .chosen-single {
    background: #fff;
    -webkit-appearance: none;
    padding-right: 11px;
    padding-right: 40px;
    margin: 5px 0;
    background-size: 15px;
    box-shadow: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: 97%;
    background-size: 12px;
    border-width: 1px;
    font-family: inherit;
    padding: 8px 14px;
    padding-right: 14px;
    font-weight: 600;
    border-radius: 3px;
    height: 50px;
    border-color: #d8d8d8;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border-color: #000;
}
.chosen-container-single .chosen-single div b {
    background-size: 0;
}

.chosen-container-single .chosen-single span {
    color: #000;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-family: 'GT Walsheim Pro', sans-serif;
}

.chosen-container .chosen-results .chosen-result {
    font-size: 17px;
    height: 40px;
    line-height: 10px;
    padding: 15px;
}
.add-cart-information-popup .variation-container .variation-type label.type-label {
    width: 100px;
    margin-right: 10px;
    text-align: right;
    text-transform: uppercase;
}
.zoomContainer .zoomLens {
    border: 0 !important;
}
.zoomWindowContainer .zoomWindow{
    border: 1px solid #eee !important;
}
/*********END:PopUP***************/



/*category page start*/
.categories-title .widget.widget-category {
    padding-bottom: 30px;
}
.categories-title .section-title {
    padding: 38px 0 40px;
    max-width: 600px;
    margin: 0 auto;
}

.category .summary{
    display:none;
}
.widget.widget-category {
    padding-bottom: 110px;
}
.category-image-view.category {
    border: 0px solid #e6e6e6;
}
.category-image-view-height {
    height: 198px;
    overflow: hidden !important;
    width: 198px;
    border-radius: 50%;
    margin: 0 auto;
    transition: 0.5s;
}
.category-image-view:hover .category-image img {
    transition: 0.5s;
    transform: scale(1.15);
}
.category-image-view img {
    transition: 0.5s;
    border-radius: 50%;
}
.category .category-name a {
    color: #000;
    font-size:26px;
    font-weight:500;
    line-height:32px;
    margin-top: 7px;
    display: block;
    text-align: center;
    position:relative;
    margin-right: -40px;
    transition: 0.5s;
}
.category .category-name{
    margin-top:22px;
}
.category:hover .category-name a {
    margin-right: 0;
    transition: 0.5s;
}
.category:hover .category-name a:after {
    opacity: 1;
    margin-left: 10px;
    transition: 0.5s;
}
.category .category-name a:after {
    content: url(/template/c637c501/images/black-hover-arrow.svg);
    margin: 0px 0 10px 20px;
    display: inline-block;
    vertical-align:middle;
    opacity: 0;
    transition: 0.5s;
}
.subcategory-container .title, .product-container .title {
    display: none;
}
/*.page-category .category-details .btn-add,
.page-category .category-details .price-waper {
    display: none;
}*/
.product-view.image-view .product-block,
.product-view.scrollable-view .product-block {
    border: 0px solid #e6e6e6;
    display: inline-block;
    margin: 14px 8px;
    padding: 0;
    vertical-align: top;
    position: relative;
    background: #FFF;
    box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.08);
}
.product-view.image-view .product-block:hover .image.product-image img {
    transition: 0.5s;
    transform: scale(1.15);
}
.product-view.image-view .product-block img {
    transition: 0.5s;
}
.product-view.image-view .product-name,
.product-view.scrollable-view .product-name {
    color: #000;
    display: block;
    font-size: 15px;
    height: auto;
    margin-top:0px;
    margin-bottom:0;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 20px;
    min-height: 68px;
    position: relative;
}
.product-view.image-view .product-name a,
.product-view.scrollable-view .product-name a{
    font-size: 19px;
    font-weight:500;
    position:relative;
    display:block;
    transition: 0.5s;
    padding-right: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-view:hover .product-name a {
    margin-right: 0;
    transition: 0.5s;
}
.normal-product-view:hover .product-name:after {
    display: inline;
    opacity: 1;
    margin-left: 10px;
    transition: 0.5s;
    right:20px;
}
.normal-product-view .product-name:after {
    content: url(/template/c637c501/images/black-hover-arrow.svg);
    margin: 0px 0 10px 20px;
    opacity: 0;
    transition: 0.5s;
    position:absolute;
    right: 40px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
}
.breadcrumb-item.root .icon {
    background: url("/template/c637c501/images/hm-arrow.svg") no-repeat left top !important;
    display: inline-block;
    padding-left: 24px !important;
    background-position: 0px 8px !important;
}
.breadcrumb-item.root .icon:hover{
    opacity:0.5;
}
.category-details {
    padding-bottom: 106px;
}
.widget.widget-category {
    padding-bottom: 110px;
    max-width: 100%;
    margin: 0 auto;
}
.widget.widget-category .category-view.image-view .content {
    text-align: center;
}
/*category page end*/

/*product details page start*/
.product-detail-width {
    width: auto;
}
/*.product-detail-view img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}*/

.widget-productImage .product-detail-width {
    width: auto;
}
.page-product div#spltr-70f0b6b9-59f4-4729-9535-391cf00c7d4e {
    padding:43px 0px 35px 0px;
}
.page-product img.popup-image {
    max-width: 585px;
    max-height: 440px;
    width:100%;
}
body #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
    width:684px;
    flex: 0 0 684px;
    max-width:684px;
}
.page-product #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 {
    padding-left:50px;
}
span.add-to-cart-button.button.et_pdp_add_to_cart {
    width: auto;
    text-align: center;
}
.product-widget.widget-addCart .stepper {
    float: none;
    margin-right: 20px;
}
.image-popup-container.popup {
    padding: 0;
    min-width: auto;
    background: transparent;
    box-shadow: 0 0 0px #999;
}
.widget-productImage .image-thumb-container .thumb-image img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}
.page-product .bmui-tab .bmui-tab-body-container {
    border: 0;
    padding: 24px 0px 60px 0px;
}
.page-product .widget-likeus {
    margin-top: 20px;
    display: none;
}
.page-product .grid-block.v-split.l-fixed-container {
    max-width: 1200px;
    margin: 0 auto;
}
.page-product .bmui-tab {
    margin: 50px 0 0;
    max-width: 1200px;
    margin: 80px auto 0;
    padding:0px 0 0;
}
.page-product .widget-socialMediaShare .social-media-wrapper {
    margin-top: 20px;
    padding-left: 60px;
}
.page-product .widget-socialMediaShare .social-media-wrapper span:hover{
    opacity:0.5;
}
.widget-socialMediaShare .social-media-wrapper::before {
    content: 'Share';
    font-size:18px;
    line-height: 24px;
    color:#000;
    font-weight:500;
    display: inline-block;
    margin-right: 10px;
    font-family: Helvetica Neue;
    position:absolute;
    left:0;
    top: -4px;
}
.widget-productSku label,
.widget-availableStock label,
.widget-productCategory label,
.widget-productManufacturer label,
.widget-productBrand label,
.widget-productModel label {
    font-size: 18px;
    font-weight: 500;
    padding-right: 5px;
}
.widget-socialMediaShare .social-media-share.messenger {
    display: none;
}

/*product details page end*/

/***************multi-image-scroll-*******************/
.product-widget.widget-productName .product-name {
    font-size: 45px;
    line-height: 47px;
    font-weight: 500;
    margin-top: 0px;
    padding-bottom: 14px;
    color: #000;
    font-family: Helvetica Neue;
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
    margin-left: 120px;
    text-align: left;
    border-radius: 3.446px;
    border: 0.862px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    padding: 0;
    height:560px;
    max-width:560px;
    overflow: hidden;
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box img {
    position:absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    min-width: 100%;
    padding: 20px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.widget-productImage .image-thumb-container .thumb-image .vertical-aligner {
    height: auto;
}
.widget-productImage .multi-image-scroll-wrapper{
    border: 0;
    margin-top: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 100%;
}
.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper {
    max-width: 120px;
    padding: 0;
    overflow: visible;
}
.widget-productImage.multi-image-scroll-vertical-view .image-thumb-container .thumb-image {
    margin: 5px 0 14px;
}
.widget-productImage .multi-image-scroll-wrapper .image-thumb-container {
    margin: 0;
    max-height: 100%;
}
.widget-productImage .image-thumb-container .thumb-image {
    padding:0;
    margin:25px auto 0;
    border: 0;
    cursor: pointer;
    display: block;
    border: 1px solid #EDEDED;
    border-radius: 3px;
}
.widget-productImage .image-thumb-container .thumb-image.active {
    border: 1px solid #000 !important;
}
.widget-productImage .image-thumb-container .thumb-image {
    width: 100px;
    height: 100px;
    margin-bottom: 0;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    position:relative;
}
.widget-productImage .image-thumb-container .thumb-image img {
    width: 85%;
    height: 85%;
    object-fit: cover;
    background: #fff;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    border-radius:0px;
}
.widget-productImage .image-thumb-container .thumb-image:first-child{
    margin-top: 0;
}

.product-detail-height {
    height: auto;
}
.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
    top: -25px;
    left: 29%;
    height: 37px;
    width: 37px;
    background: url(../images/top-arrow-slider.svg) no-repeat;
    border: 0px solid #fff;
    cursor: pointer;
    position: absolute;
    margin-bottom: 35px;
    z-index: 1;
    background-color: transparent !important;
}
.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator {
    left: 27%;
    bottom: -15px;
    top: auto;
    text-align: center;
    height: 37px;
    width: 37px;
    background: url(../images/bottom-arrow-slider.svg) no-repeat;
    border: 0px solid #fff;
    cursor: pointer;
    z-index: 1;
    background-color: transparent !important;
}
.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper .image-left-scroller:after, .widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper .image-right-scroller:after {
    display:none;
}
.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator:hover, .widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator:hover {
    background-color: #fff;
    border-color: #fff
}
.widget-productImage .image-thumb-container .thumb-image.active{
    border: 1px solid #9b9b9b;
    opacity: 1;
}
.product-thumb-view.scrollable img {
    max-width: 100%;
}
.widget-productImage .multi-image-scroll-wrapper:hover .image-left-scroller.scroll-navigator, .widget-productImage .multi-image-scroll-wrapper:hover .image-right-scroller.scroll-navigator {
    visibility: visible;
}

/***************END multi-image-scroll-*******************/
.widget-location .location-panel .left-side-store-list .store-location-list-view .store-location-box .store-info {
    width: 100%;
    padding: 0;
}
/*product details tap start*/

.page-product .bmui-tab {
    margin: 50px 0 0;
}
.page-product .product-view.image-view .product-image,
.page-product .product-view.scrollable-view .product-image {
    overflow: unset;
}
.page-product .bmui-tab .bmui-tab-body-container {
    border: 0;
    padding:40px 0 100px;
}

.page-product .bmui-tab .bmui-tab-header-container {
    font-size: 0;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header {
    border: medium none;
    font-size: 18px;
    font-weight:500;
    margin: 0;
    padding: 0 60px 15px 0;
    text-transform: none;
    color: #707070;
    border-radius: 0;
    background: transparent;
    width: auto;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title {
    position: relative;
    color: #000;
    font-weight:500;
}
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -17px;
    width: 100%;
    height: 3px;
    background: #000;
}

.page-product .bmui-tab .bmui-tab-body-container h1 {
    font-size: 27px;
}

.page-product .bmui-tab .bmui-tab-body-container h2 {
    font-size: 22px;
    padding-bottom: 0;
    text-transform: capitalize;
}

.page-product .bmui-tab .bmui-tab-body-container h3 {
    font-size: 20px;
}

.page-product .bmui-tab .bmui-tab-body-container h4 {
    font-size: 18px;
}

.page-product .bmui-tab .bmui-tab-body-container h5 {
    font-size: 16px;
}

.page-product .bmui-tab .bmui-tab-body-container h6 {
    font-size: 14px;
}
.page-product .bmui-tab .bmui-tab-body-container h1,
.page-product .bmui-tab .bmui-tab-body-container h2,
.page-product .bmui-tab .bmui-tab-body-container h3,
.page-product .bmui-tab .bmui-tab-body-container h4,
.page-product .bmui-tab .bmui-tab-body-container h5,
.page-product .bmui-tab .bmui-tab-body-container h6 {
    padding-bottom:10px;
}
.page-product .bmui-tab .bmui-tab-body-container .title {
    display: none;
}

.page-product .bmui-tab .bmui-tab-body-container .title {
    display: none;
}

.page-product .bmui-tab .bmui-tab-body-container td b,
.page-product .bmui-tab .bmui-tab-body-container td strong {
    font-weight: 500;
}

.page-product .bmui-tab .bmui-tab-body-container p {
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #000;
    display: block;
}

#bmui-tab-description div#feature-bullets ul {
    margin: 0 !important;
    padding: 0 !important;
}

/*product details tap end*/
/*Start: Product friend mail */
.tell-friend.tell_friend_popup.popup.anim-fade-zoom.active {
    padding: 0;
    max-width:450px;
    width: 100% !important;
}
.tell-friend.tell_friend_popup.popup.anim-fade-zoom.active .header {
    font-size: 18px;
}
form.tell-friend-popup .body .form-row input, form.tell-friend-popup .body .form-row label, form.tell-friend-popup .body .form-row textarea {
    display: block;
    width: 100%;
    position: relative;
    color: #102C2E;
    font-size: 15px;
}
form.tell-friend-popup .body{
    padding: 20px 30px;
}
form.tell-friend-popup .body .form-row {
    padding-bottom: 5px;
    position: relative;
}
form.tell-friend-popup .popup-bottom.footer, form.tell-friend-popup .popup-bottom.footer {
    padding: 30px;
    display: flex;
    flex-flow: row-reverse;
    margin: 0;
}
form.tell-friend-popup .popup-bottom.footer .submit-button.send-email {color: #fff;background: #000;border: 2px solid #000;}
form.tell-friend-popup .popup-bottom.footer .submit-button.send-email:hover {
    background: #3b3b3b;
    border-color: #3b3b3b;
}
form.tell-friend-popup .popup-bottom.footer .submit-button.send-email + .form-reset.close-popup {margin-right: 12px;background: #fff;color: #000;margin-left: 15px;}
form.tell-friend-popup .popup-bottom.footer .submit-button.send-email + .form-reset.close-popup:hover{
    color: #fff;background: #000;border: 2px solid #000;
}
form.tell-friend-popup .body .form-row .errorlist.after {
    bottom: -10px;
}
form.tell-friend-popup .button.form-reset.close-popup {
    max-width: 100%;
}
.tell-friend.tell_friend_popup.popu .popup-bottom.footer span.button.form-reset.close-popup {
    width: 100%;
    max-width: 100%;
}

/*End Product friend mail*/
/*start: Product Review Form*/
.review-panel .write-review-panel {
    padding: 10px 0;
    max-width: 600px;
}
.review-panel .write-review-panel button.write-review {
    border-radius:0px;
}
.review-form-container .form-row.btn-row {
    display: flex;
}

.write-review-panel input[type=text],
.write-review-panel input[type=email],
.write-review-panel textarea {
    width: 100%;
    border-radius: 3px;
}

.review-form .btn-row {
    padding-top: 30px;
    text-align: left;
    padding-left: 0;
}

.review-form .btn-row button {
    border-radius: 0px;
}
.write-review-panel button.cancel {
    color: #000;
    background: transparent;
    border: 2px solid #000;
    margin-left: 10px;
}
.review-panel .review-form .form-row label {
    font-size: 17px;
    color: #000;
}
.write-review-panel button.cancel:hover {
    color: #000;
    background: #fff;
    border: 2px solid #000;
}
.review-panel .review-form .form-row input[type="text"], .new-review-panel .review-form .form-row textarea {
    padding: 3px 14px;
    margin: 5px 0;
}
.ask-question-panel .form-row button,
.review-panel .write-review, .new-review-panel .review-form .form-row button {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    background: #000;
    border: 2px solid transparent;
    border-radius: 0;
    margin: 0;
}
.ask-question-panel .form-row button:hover,
.review-panel .write-review:hover, .new-review-panel .review-form .form-row button:hover {
    background: #4e4e4e!important;
    color: #fff!important;
    border: 2px solid #4e4e4e!important;
}
.review-panel .write-review-panel .form-section-container input.masked-file-input {
    border-radius: 4px;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height:100%;
    outline: none;
    opacity: 0;
    max-width: 750px;
}
.review-panel .write-review:hover, .new-review-panel .review-form .form-row button:hover {
    border: 2px solid #4e4e4e;
    background: #4e4e4e;
    color: #fff;
}

.review-panel .write-review-panel .form-section-container .dropzone {
    padding: 0 0 25px;
}
.review-panel .review-form .form-row button ~ button.cancel {
    border: 2px solid #4e4e4e;
    background: #4e4e4e;
    color: #fff;
}
.review-panel .review-form .form-row button ~ button.cancel:hover{
    background-color:#000;
    color:#fff !important;
    border-color:#000;
}
.review-panel .write-review-panel .form-section-container .dropzone-text {
    font-size: 14px;
    line-height: 21px;
    color: #3d3d3d;
}
.review-panel .review-image-input-with-dropzone-wrapper {
    position: relative;
    background: #fff;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 15px;
    border: 1px solid #e9e9e9;
    padding: 3px 14px;
    text-align: center;
}
.review-image-input-with-dropzone-wrapper:before {
    filter: grayscale(100%);
}
.review-panel .review-card-wrapper {
    padding-bottom:5px;
}
.total-review-panel {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom:30px;
    padding-bottom:30px
}
.review-panel .review-form .form-row {
    position: relative;
    margin-bottom:20px;
}
.review-panel .review-form .form-row .errorlist.after {
    bottom: -13px;
}
.review-panel .review-image-input-with-dropzone-wrapper .dropzone-wrapper {
    margin-top:0px;
}
.zsiq_theme1.zsiq_floatmain {
    bottom: 90px !important;
}
.review-form .form-row label {
    width: auto;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    display: block;
    font-family: Helvetica;
}
.write-review-panel textarea{
    margin-top: 5px
}
.review-view-panel .no-review-message {
    font-size: 16px;
    font-weight: 400;
}
.review-image-input-with-dropzone-wrapper:before {
    display:block;
    content: "";
    background-size: 35px;
    height: 35px;
    width: 35px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M49%2035V44.3333C49%2045.571%2048.5083%2046.758%2047.6332%2047.6332C46.758%2048.5083%2045.571%2049%2044.3333%2049H11.6667C10.429%2049%209.242%2048.5083%208.36683%2047.6332C7.49167%2046.758%207%2045.571%207%2044.3333V35%22%20stroke%3D%22%2350D4AE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3Cpath%20d%3D%22M39.6663%2018.6667L27.9997%207L16.333%2018.6667%22%20stroke%3D%22%2350D4AE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3Cpath%20d%3D%22M28%207V35%22%20stroke%3D%22%2350D4AE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3C%2Fsvg%3E");
    background-repeat: no-repeat;
    margin-top: 20px;
}
/*end: Product Review Form*/
/*********blog***********/
.widget.widget-html.blog-title {
    text-align: center;
    margin: 80px auto 0;
}
.widget.widget-html.blog-title p{
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
}
.widget.widget-html.blog-title h2{
    padding: 20px 0 10px;
    font-weight: 600;
    font-size: 64px;
    line-height: 69px;
}

.home-blog .blog-post-item {
    width: calc(100%/4 - 30px);
    margin: 0 15px 30px;
}

.widget-blogPost.home-blog .blog-post-content {
    margin: 0 auto 90px;
}
.widget-blogPost.home-blog .blog-post-content .footer {
    display: none;
}
.widget-blogPost .blog-post-content, .blog-posts {
    display: flex;
    flex-wrap: wrap;
    max-width: 1430px;
    padding: 35px 0 100px;
    margin: 0 auto;
}

.blog-post-item {
    width: calc(100%/3 - 30px);
    margin: 0 15px 90px;
    padding-bottom: 0;
    border-bottom: 0;
    position:relative;
    overflow: hidden;
}
.blog-post-item .post-description:after{
    position:absolute;
    content:"";
    bottom:0px;
    left:0;
    width: 100%;
    height:0;
    background:#f5f5f5;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.post.post-list-view-width, .category.post-list-view-width{
    overflow:hidden;
    width: 100%;
    padding: 0;
}
.sidebar-post.widget-blogPost .blog-post-item .post.post-list-view.post-list-view-height {
    max-width: 130px;
    margin-right: 10px;
    max-height: 100px;
}
.post.post-list-view-width img, .category.post-list-view img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding-bottom: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    max-width: 100%;
    max-height: 100%;
}
.sidebar-post.widget-blogPost .blog-post-item .post.post-list-view-width img {
    max-width: 130px;
    max-height: 100px;
}
.sidebar-post.widget-blogPost .blog-post-item .post-description > a {
    display: none;
}
.blog-post-item:hover .post.post-list-view-width img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.blog-post-item .post-description {
    padding: 20px 0;
    height: 170px;
    display:flex;
    flex-direction: column;
}
.blog-post-item .post-description .title {
    order: 2;
    font-size: 18px;
    font-weight: 700;
    color: #062a45;
    line-height: 24px;
    padding-bottom: 10px;
    margin-top: 8px;
}
.blog-post-item .post-description .title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 34px;
    color: rgba(0, 0, 0, 0.8);
}
.blog-post-item .post-description .blog-post-info{
    order:1;
}
.blog-post-item .post-description .blog-post-info span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #000000;
}
.blog-post-info span.categories a {
    color: #403f3f;
    padding: 0 10px 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.blog-post-info span.date {
    padding: 0 10px 0 0 !important;
}
.blog-post-info span.categories a:hover {
    color: #403f3f;
}
.blog-post-item .post-description .content{
    order:3;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 21px;
    opacity: 0.8;
}
.blog-post-item:hover .post-description .title,
.blog-post-item:hover .post-description .title a{
    color: #000;
}
.blog-post-item:hover .post-description .content{
    color: #062a45;
    opacity:0.8;
}
.blog-post-item:hover .post-description .blog-post-info span {
    color: #000;
    opacity:0.75;
}
.blog-post-info span.categories, .blog-post-info span.date {
    background: transparent;
    padding: 0;
    color: #fff;
    margin: 0;
}

.blog-post-info span.categories, .blog-post-info span.date {
    background: transparent;
    padding: 0;
    color: #fff;
    margin: 0;
}

.blog-post-details .title {
    font-size: 42px;
    font-weight: 800;
    color: #1A1F25;
    line-height: 56px;
    margin: 0;
    max-width: 950px;
}
.blog-post-details .blog-post-info span.date{
    font-size: 20px;
    font-weight: 600;
    color: #828282;
    line-height: 26px;
    margin:10px 0;
    display:block;
}
.blog-post-details .blog-post-info{
    margin: 0 0 40px;
}
.blog-post-details .image img, .blog-post-details .content figure img {
    width:100%
}
.blog-post-details .content figure {
    margin: 5px 0 20px;
    display: block;
    width: 100%;
}
.blog-category-details > .title {
    font-weight: 800;
    font-size: 42px;
    padding: 10px 0 44px;
    color: #062A45;
}
.blog-post-details .social-media-share-bar .social-media-share{
    margin:0 12px 0 0;
    vertical-align: middle;
}
.blog-post-details .social-media-share a.facebook-share-icon::after {
    margin-top: 1px;
}
.blog-post-details .social-media-share>a span.at-icon-wrapper, .blog-post-details .social-media-share  a.facebook-share-icon, .blog-post-details .social-media-share a.twitter-share-icon {
    background-color: #000;
    border: 2px solid #000000;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50%;
    text-align: center;
    padding: 3px;
}
.widget-blogPost .blog-post-content .footer, .blog-posts .footer {
    width: 100%;
    text-align: center;
}
/*****************************/
.blog-post-details {
    max-width: 1000px;
    margin: 90px auto;
    padding: 0;
}
.blog-post-details .post-description {
    display: flex;
    flex-direction: column;
}
.blog-post-details .content {
    display: block;
    padding-bottom: 20px;
    order: 4;
}
.blog-post-details .title {
    margin: 0 0 15px;
    max-width: 100%;
    text-align: left;
    order: 1;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    padding: 0;
}
.blog-post-details .image {
    order: 3;
}
.blog-post-details .image img {
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.blog-post-details .blog-post-info span.date {
    color: #000000;
    margin: 0 15px 0 0;
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}
.blog-post-details .content p a {
    text-decoration: underline;
}
.blog-post-details .content p a:hover {
    text-decoration: underline;
    opacity: 0.8;
}
.blog-post-details button {
    height: 45px;
    line-height: 15px;
    padding: 12px 10px;
    max-width: 200px;
    width: 100%;
}
.blog-post-details span.author {
    background: none;
    padding: 0;
    position: absolute;
    bottom: -170px;
    font-weight: 400;
    font-size: 19px;
    line-height: 150%;
    display: none;
}
.blog-post-details .blog-post-info {
    margin: 0 0 40px;
    order: 2;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
}
.blog-post-details .image img, .blog-post-details .content figure img {
    width: auto;
    object-fit: contain;
    height: 100%;
}
.blog-post-details .content figure {
    margin: 5px 0 20px;
    display: block;
    width: 100%;
}
.blog-category-details > .title, .blog-page-title h1 {
    font-weight: 500;
    font-size: 30px;
    padding: 0 0 25px 15px;
    color: #000000;
    margin: 0;
    line-height: 20px;
    max-width: 1430px;
    margin: 0 auto;
}
.blog-category-details > .title {
    display: none;
}
.blog-post-details .social-media-share-bar {
    order: 5;
    max-width: 1050px;
    margin: 0 auto 0;
    text-align: left;
    width: 100%;
    padding-left: 100px;
    position: relative;
}
.blog-category-details .blog-post-item .post-description .content {
    display: none;
}
.blog-post-details .social-media-share-bar .social-media-share{
    margin:0 12px 0 0;
    vertical-align: middle;
}
.blog-post-item .post-description > a {
    order: 4;
    background: transparent;
    position: relative;
    width: max-content;
    height: auto;
    padding: 0;
    display: inline-block;
    text-align: left;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #434343;
    letter-spacing: 0.02em;
}
.blog-post-item .post-description > a::after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 12px;
    overflow: hidden;
    margin: 0;
    background: url(/template/c637c501/images/item-button-icons.svg);
    background-position-x: 0%;
    background-position-x: 0%;
    background-position-x: -24px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    top: 7px;
    right: -17px;
    position: absolute;
}
.blog-post-item:hover .post-description > a:after{
    filter: grayscale(100%);
}
.blog-post-item:hover .post-description > a{
    color: #000;
}
.blog-post-item:hover .post-description > a:after{
    background-position-y: -19px;
}
.blog-post-details .content p{
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.blog-post-details .comment-post-panel {
    order: 6;
}
.blog-post-details .content h1 {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
}

.blog-post-details .content h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 40px;
}

.blog-post-details .content h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 38px;
}

.blog-post-details .content h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 36px;
}

.blog-post-details .content h5, .blog-post-details .content h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
}
.blog-post-details .social-media-share>a span.at-icon-wrapper svg.at-icon {
    padding: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    fill: #000000 !important;
}
.blog-post-details .social-media-share>a span.at-icon-wrapper {
    position: relative;
}
.blog-post-details .social-media-share a.facebook-share-icon {
    background-color: #000000 !important;
    border-color: #000000 !important;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-post-details .social-media-share a.twitter-share-icon::after{
    color:#fff;
}
.blog-post-details .social-media-share a svg,
.blog-post-details .social-media-share a span{
    width: 34px !important;
    height: 34px !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-post-details .social-media-share>a span.at-icon-wrapper svg.at-icon {
    fill: #fff !important;
}
.blog-post-details .social-media-share a.facebook-share-icon:hover, .blog-post-details .social-media-share a.twitter-share-icon:hover {
    background-color: #fff !important;
    border-color: #2e2e2e !important;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-post-details .social-media-share a.facebook-share-icon:hover::after,
.blog-post-details .social-media-share a.twitter-share-icon:hover::after {
    color:#000 !important;
}
.blog-post-details .social-media-share a:hover svg,
.blog-post-details .social-media-share a:hover span{
    background-color: #fff !important;
    border-color: #2e2e2e !important;
}
.blog-post-details .social-media-share a:hover svg,
.blog-post-details .social-media-share a:hover span{
    background-color: #fff !important;
    border-color: #2e2e2e !important;
    fill: #000 !important;
}
.blog-post-details .social-media-share>a:hover span.at-icon-wrapper svg.at-icon {
    fill: #000 !important;
}

.blog-post-details .social-media-share-bar:before {
    content: "SHARE :";
    position: absolute;
    left: 0;
    top: 16px;
    color: #000000;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}
/*********END blog***********/
/****sidebarcss*********/
.widget.sidebar-post > .widget-title {
    padding: 0;
    color: #000;
    margin: 0 0 12px;
    padding-top: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}
.sidebar-post{
    padding-bottom: 0 !important;
}
.sidebar-post.widget-blogPost .blog-post-item.last {
    border: 0;
    margin-bottom: 0;
}
.widget.widget-navigation.sidebar-post .vertical {
    padding: 15px 0;
}
.sidebar-post .vertical .navigation-item a {
    margin: 0;
    padding: 12px 0;
    border-bottom: none;
    position: relative;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}
.widget.widget-blogPost.sidebar-post .widget-title,
.widget.widget-navigation.sidebar-post > .widget-title{
    position:relative;
}

.sidebar-post .vertical .navigation-item a:hover {
    color: #2a2a2a;
}
.sidebar-post.widget-navigation .navigation-item{
    padding:0;
    margin:0;
}
.sidebar-post .blog-post-item .title a {
    color: #090909;
    font-size: 16px;
    margin: 0;
    line-height: 25px;
    margin-bottom: 5px;
    font-weight: 500;
}
.sidebar-post .blog-post-item .post-description .blog-post-info span {
    color: #696969;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-top: 7px;
    display: block;

}
.sidebar-post .blog-post-item .title{
    margin:0;
    padding-bottom: 0;
}
.sidebar-post .blog-post-item.last .title{
    margin:0;
}
.sidebar-post.widget-blogPost .blog-post-item .post-description:before, .sidebar-post.widget-blogPost .blog-post-item .post-description:after, .widget-blogPost.sidebar-post .blog-post-content .footer {
    display:none;
}
.sidebar-post.widget-blogPost .blog-post-item {
    width: 100% !important;
    background: transparent;
    margin: 8px 0 20px 0;
    box-shadow: unset;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 30px;
}
.sidebar-post.widget-blogPost  .blog-post-item:hover .post-description{
    background:transparent;
}
.sidebar-post.widget-blogPost  .blog-post-item:hover, .page-news .sidebar-post.widget-blogPost  .blog-post-item:hover .post-description .title,
.sidebar-post.widget-blogPost  .blog-post-item:hover .post-description .title a {
    color: #000;
}
.sidebar-post.widget-blogPost .blog-post-item .post-description{
    height: auto;
    display: block;
    padding: 0 0 15px 0;
}
.widget-blogPost.sidebar-post .blog-post-content {
    margin: 0;
}
/*******************************/
.widget-category.sidebar-product-cat .widget-title{
    padding: 0;
    color: #000;
    margin: 0 0 12px;
    padding-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}
.widget-category.sidebar-product-cat .content {
    display: flex;
    flex-wrap: wrap;
}

.widget-category.sidebar-product-cat .content .category.category-image-view.category-image-view-width {
    width: calc(100%/3 - 10px);
    padding: 0;
    margin-bottom: 20px;
}
.widget-category.sidebar-product-cat .content .category-image-view-height {
    height: 108px;
    width: 108px;
    margin: 0;
}

.widget-category.sidebar-product-cat .category .category-name a {
    font-size: 17px;
    margin: 0;
}

.widget-category.sidebar-product-cat .category .category-name {
    margin-top: 10px;
}
/****endsidebarcss*********/
/*start: Testimonial inner*/
.widget.widget-article.testimonial-inner-content  {
    padding-bottom: 80px;
    -webkit-column-width: 605px;
    -moz-column-width: 605px;
    column-width: 605px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1230px;
    display: block;
    margin: 0 auto;
}
.widget.widget-article.testimonial-inner-content  .article-item.full-article {
    width: 100%;
    margin: 15px;
    padding: 2px;
    position: relative;
    display: inline-block;
    column-break-inside: avoid;
    background: #FFF;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.05);
    border: 0;
}

.widget.widget-article.testimonial-inner-content .article-item.full-article .article-content:before{
    content: url(/template/c637c501/images/review-star.svg);
    margin: -15px 0 15px;
    display: block;
}
.widget.widget-article.testimonial-inner-content  .article-content {
    padding: 45px 35px 35px;
}
.widget.widget-article.testimonial-inner-content .article-item.full-article .article-content p {
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    opacity: 0.7;
}
.widget.widget-article.testimonial-inner-content .article-item.full-article .article-content h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0;
}
.widget.widget-article.testimonial-inner-content .article-item.full-article .article-content h6 {
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    padding: 7px 0;
    margin: 0;
    color: #626060;
}

/*end: Testimonial inner*/

/*---------- Pagination Start------------*/
.product-view .footer, .category-view .footer, .entire-search .footer, .product-search .footer {
    background-color: transparent;
    padding: 0;
}
.product-view .footer {
    border: 0;
    margin: 0;
}
.pagination {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: block;
    float: unset;
}
span.pagination-literal-status {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #262527;
    float: left;
    display: none;
}
.pagination span {
    border: none;
    cursor: pointer;
    margin: 50px 5px 0;
    width: 36px;
    box-shadow: none;
    display: inline-block;
    color: #000;
    font-size: 18px;
    background: transparent;
    border-radius: 50%;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    font-weight: 400;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-align: center;
}
.pagination span.page-number.current {
    color: #000;
    background: #F3F3F3;
    border: 0;
    font-weight: 600;
    position:relative;
}
.pagination span.page-number:hover {
    color: #fff;
    background: #000;
    border: 0;
    font-weight: 700;
    position: relative;
}
.pagination span.first,
.pagination span.last {
    display: none;
}
.pagination span.next {
    position: relative;
    margin: 0 0 0 10px;
    padding: 0;
    background: transparent;
    height: 25px;
    width: 42px;
    font-size: 0;
}

.pagination span.next:after {
    content: "\00f105";
    right: 12px;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 28px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pagination span.prev {
    position: relative;
    margin: 0 4px 0 0;
    padding: 0;
    background: transparent;
    height: 25px;
    width: 42px;
    color: #262527;
    font-size: 0;
}
.pagination span.prev:after {
    content: "\00f104";
    right: 12px;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 28px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.page-search-result .page-content .footer select.per-page-count {
    margin: 0;
    height: 35px;
}

.pagination span:hover {
    background: transparent;
    color: #262527;
    font-weight: 600;
}
.pagination span.prev,
.pagination span.next {
    background: transparent;
}

.pagination span.prev.disabled:before,
.pagination span.next.disabled:before {
    color: #a1a1a1;
}
.chosen-container .chosen-results .chosen-result {
    color: #262527;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.review-show-panel .pagination {
    width: auto;
    float: right;
    margin-top: 14px;
}
/*---------- Pagination End ------------*/
.product-widget.widget-productDownloadableSpec {
    display: inline-block;
    max-width: 220px;
    margin: 0 10px 10px 0;
    vertical-align: top;
}
.info-row.product-downloadable-spec {
    padding: 0;
}
.info-row.product-downloadable-spec a {
    margin: 0;
    line-height: 17px;
}
.product-widget.widget-productDownloadableSpec span.name {
    font-size: 15px;
    line-height: 0;
    text-transform: lowercase;
}
.widget-productSummary .summary table, .widget-productSummary .summary table td {
    border: 0;
    padding:7px 10px 0 0;
    vertical-align: top;
    margin: 0;
}
.widget-productSummary .title{
    display: none;
}
.widget-productSummary .summary table td p{
    margin: 0;
}
.widget-productSummary {
    padding-bottom: 15px;
}
.product-widget.widget-productCategory {
    margin-bottom: 20px;
}
.product-widget.widget-productCategory label, .product-widget.widget-productCategory span.value{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Helvetica Neue';
    line-height: 25px;
}
/*contact us start*/
.widget.widget-html.contact-header-title {
    text-align: center;
    padding: 0px 0px 45px 0px;
    max-width: 900px;
    width: 100%;
    margin: -40px auto 0;
}
.widget.widget-html.contact-header-title p{
    font-size:16px;
    line-height:26px;
    margin:0 auto;
    font-weight:400;
    font-family: Helvetica;
}
.contact-from-box.widget-form .single-input-row .form-row p {
    margin-top: 20px;
    font-size: 29px;
    font-weight: 500;
    padding-bottom:12px;
}
.widget-form .form-row label{
    font-size:18px;
    font-weight:400;
    padding-bottom: 5px;
    font-family: Helvetica;
}
.contact-from-box  .form-row.recaptcha-row label {
    display: none;
}
.contact-from-box .form-row.recaptcha-row {
    margin: 25px 0 18px;
}
.page-contact-us .page-content > .v-split-container > .v-split {
    margin: auto;
    max-width:1100px;
    width:100%;
}
.contact-from-box .submit-button{
    min-width:100%;
    display:inline-block;
    font-weight:500;
    font-size:16px;
    border:2px solid #000;
    line-height: 26px;
    color: #fff;
}
body .contact-from-box .submit-button[disabled]:hover,
.contact-from-box .submit-button:hover{
    background: #3b3b3b;
    border-color: #3b3b3b;
    color: #fff;

}
.contact-from-box .form-row.btn-row{
    text-align:right;
}
.contact-from-box .form-template textarea {
    height: 150px;
}
.contact.navigation-item.active:after{
    display:none;
}
body .contact-from-box .submit-button[disabled]:hover,
body .contact-from-box .submit-button[disabled]{
    border: 2px solid #bfbfbf!important;
    background-color:#bfbfbf;
}
.contact-from-box .form-row.btn-row label {
    display: none;
}
.widget.widget-form.contact-from-box {
    background: #FFF;
    box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.05);
    padding: 35px 50px 35px 50px !important;
}
.contact-from-box.widget-form .single-input-row .form-row {
    margin-top: 15px;
}
.contact-from-box.widget-form .single-input-row .form-row.textArea {
    margin-top: 30px;
}

.widget-form input[type=text],
.widget-form textarea,
.widget-form select {
    border: 1px solid rgba(0, 0, 0, 0.20);
    font-family: Helvetica;
}
.widget-form input[type=text]:focus,
.widget-form textarea:focus,
.widget-form select:focus {
    border: 1px solid #000;
}
/*contact us end*/

/* Store Location Start */
.store-location-list-view .store-distance {
    margin-top: 10px;
}
.store-location-list-view .store-address {
    margin-bottom: 10px;
    margin-top: 10px;
}
.location-panel .left-side-store-list .store-header-text {
    padding: 20px 34px 34px 34px;
}
body.page-find-a-reseller .widget-container {
    max-width: 1400px;
    padding-left: 20px;
    padding-right: 20px;
}
.location-panel .right-side-panel .location-filter-panel form {
    padding: 20px 25px;
}
.location-panel .right-side-panel .location-filter-panel .form-row:first-of-type:before {
    top: 15px;
}
.location-panel .right-side-panel .location-filter-panel .form-row select {
    padding: 10px 24px;
}
input.large.current-address::placeholder{
    opacity: 0.5;
    font-weight: 400;
}
.location-panel .right-side-panel .location-filter-panel .form-row .find-store {
    border: 2px solid transparent;
    line-height: 20px;
}
.location-panel .right-side-panel .location-filter-panel .form-row .find-store:hover {
    background: #3b3b3b;
    border-color: #3b3b3b;
}
.location-panel {
    margin-bottom: 160px;
    height: 744px;
}
button.gm-ui-hover-effect {
    top: 0 !important;
    right: 0 !important;
}
.store-location-info-window .location-direction a {
    font-weight: 400;
}
.location-container .gm-style .gm-style-iw-c {
    padding: 30px 0 0 36px;
    width: 300px;
}
.location-container .gm-style .gm-style-iw-d {
    padding: 0 20px 20px 0;
}
.store-location-info-window h4 {
    font-size: 18px;
    color: #000;
    margin-top: 0;
    font-weight: 700;
}
.store-location-info-window address {
    line-height: 23px;
}
.location-hours-info p strong,
.location-hours-info p b
{
    font-size: 16px;
}
.location-hours-info p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-transform: capitalize;
}
.store-location-box:hover {
    border-color:  #000 !important;
}
.location-panel .left-side-store-list .store-location-list-view .store-location-box .store-info .store-get-direction a:hover {
    opacity: .7;
}
.store-location-info-window .location-direction a:hover {
    opacity: .7;
}
.store-location-info-window .location-email a, .store-location-info-window .location-phone a {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.location-container .gm-style .gm-style-iw-d .location-hours-info {
    display: none;
}
/* Store Location End */
.image-popup-container-for-zoom-preview img.popup-image-for-zoom-preview {
    width: 100%;
}

/* Downloadable tab file Design start */

.page-product .bmui-tab div#bmui-tab-custom-information-6 table{
    max-width:100%;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td:nth-of-type(odd){
    padding-right:10px;
    width: 50%;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td:nth-of-type(even){
    padding-left:10px;
    width: 50%;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a {
    background: #f5f5f5;
    padding: 14px 45px;
    border-radius: 3px;
    border:1px solid #f5f5f5;
    display: block;
    position: relative;
    margin: 0 0 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a:hover {
    border:1px solid #0c0b0b;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a:hover {
    background: #f0f0f0;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a:before {
    position:absolute;
    content:"";
    left: 15px;
    top:50%;
    transform: translateY(-50%);
    width: 20px;
    height: 22px;
    background: url(/template/c637c501/images/file-icon.svg) no-repeat;
    background-position-y:-1px;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a:hover:before {
    background-position-y:-35px;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a:after {
    position:absolute;
    content:"";
    right: 15px;
    top:50%;
    transform: translateY(-50%);
    width: 15px;
    height: 18px;
    background: url(/template/c637c501/images/arrow-link.svg) no-repeat;
    background-position-y:0px;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a:hover:after {
    background-position-y:-24px;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 table, .page-product .bmui-tab div#bmui-tab-custom-information-6 td{
    border: 0;
    padding:7px 0;
    vertical-align: top;
    margin: 0;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td a {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Helvetica Neue';
    line-height: 25px;
    text-transform: math-auto;
}
/* Downloadable tab file Design End */

@media screen and (max-width: 1200px){
    .page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header {
        padding: 0 45px 15px 0;
    }
    .page-product .bmui-tab .bmui-tab-body-container {
        padding: 30px 0 60px;
    }
}
@media screen and (max-width: 767px){
    .page-product .bmui-tab div#bmui-tab-custom-information-6 td {
        display:block
    }
    .page-product .bmui-tab div#bmui-tab-custom-information-6 td a {
        max-width: 100%;
    }
    .page-product .bmui-tab div#bmui-tab-custom-information-6 td:nth-of-type(odd){
        padding-right:0;
        width: 100%;
    }
    .page-product .bmui-tab div#bmui-tab-custom-information-6 td:nth-of-type(even){
        padding-left:0;
        width: 100%;
    }
    .responsive.page-product .bmui-tab .bmui-tab-body-container {
        padding: 10px 0 0;
    }
    .normal-product-view:hover .product-name:after {
        display:none;
    }
}
@media screen and (max-width: 330px) {
    .page-product .bmui-tab div#bmui-tab-custom-information-6 td:nth-of-type(odd){
        width: 86%;
    }
    .page-product .bmui-tab div#bmui-tab-custom-information-6 td:nth-of-type(even){
        width: 86%;
    }
}
.image-popup-container .navigator.close-button, .image-popup-container .navigator.right-button, .image-popup-container .navigator.left-button {
    background-color: rgba(255,255,255,0.3);
}
}


/*Section Full-wide*/
.page-content > .v-split-container > .v-split.fee-fixed-width-content,
.widget-container > .v-split-container .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split-container > .v-split.fee-fixed-width-content {
    width: auto;
}
.fee-fixed-width-content {
    padding-left: calc(50% - 615px) !important;
    padding-right: calc(50% - 615px) !important;
}

@media screen and (max-width: 980px) {
    body > .body {
        padding: 0;
    }
}

.fee-widget-product-scroll-view .product-view.scrollable-view .current-price.price .tax-message,
.fee-widget-product-image-view .product-view.image-view .current-price.price .tax-message,
.fee-widget-product-list-view .current-price.price .tax-message, .fee-widget-product-tabular-view .current-price.price .tax-message {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    width: 100%;
    display: block;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .product-name{
    padding-left: 15px;
    padding-right: 15px;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .block-content-wrap > .price-waper {
    margin: 7px 15px 0;
}

/*Section Full-wide*/
.fee .horizontal .navigation-item:hover > .navigation-item-child-container {
    display: none;
}
.fee .widget-navigation .nav-wrapper > .navigation-item a:hover::after{
    content: none;
}
.page-product .bmui-tab div#bmui-tab-custom-information-6 td p {
margin: 0;
padding: 0;
}
.widget-navigation.blog-category {
    max-width: 1400px;
    margin: 0 auto;
}
.widget-navigation.blog-category .navigation-item {
    padding: 0 25px 15px !important;
}
.widget-navigation.blog-category .nav-wrapper > .navigation-item a:hover::after,
.widget-navigation.blog-category .nav-wrapper > .navigation-item.active a::after{
    bottom: -10px;
}