@charset "UTF-8";body {
    margin: 0;
    padding: 0
}
article,aside,details,figcaption,figure,main,footer,header,nav,section,summary {
    display: block
}
nav ul,nav ol {
    list-style: none none
}

img {
    max-width: 100%;
    height: auto;
    border: 0
}
html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust: 100%
}

body {
    color: #333;
    font-style: normal;
    font-weight: 400;
    line-height: 1.66666667;
    font-size: 1.4rem
}

p {
    margin-top: 0rem;
    margin-bottom: 1.15rem
}
b,strong {
    font-weight: 700
}
h1 {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 0rem;
    margin-bottom: 2.3rem
}

h2 {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-bottom: 2.3rem
}

h3 {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem
}
a,.alink {
    color: #1979c3;
    text-decoration: none
}

a:visited,.alink:visited {
    text-decoration: none
}
ul,ol {
    margin-top: 0rem;
    margin-bottom: 2.875rem
}

ul>li,ol>li {
    margin-top: 0rem;
    margin-bottom: 1.15rem
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%
}
table>tbody>tr>th,table>tfoot>tr>th,table>tbody>tr>td,table>tfoot>tr>td {
    vertical-align: top
}
table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td {
    padding: 8px 11.5px
}

button,.cart.table-wrapper .actions-toolbar>.action,.action-gift {
    background-image: none;
    background: #4a5678;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 0;
    padding: 9px 20px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle
}
button.disabled,button[disabled],fieldset[disabled] button,.cart.table-wrapper .actions-toolbar>.action.disabled,.cart.table-wrapper .actions-toolbar>.action[disabled],fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action,.action-gift.disabled,.action-gift[disabled],fieldset[disabled] .action-gift {
    opacity: .5;
    cursor: default;
    pointer-events: none
}
input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type*="date"],input[type="email"] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #666;
    font-family: ;
    height: 32px;
    line-height: 1.66666667;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box
}
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type*="date"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder {
    color: #999
}
input[type="number"] {
    -moz-appearance: textfield
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

textarea {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #666;
    font-family: ;
    height: auto;
    line-height: 1.66666667;
    margin: 0;
    padding: 11.5px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical
}
textarea::-webkit-input-placeholder {
    color: #999
}

input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}
form {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

address {
    font-style: normal
}
.bundle-options-container .block-bundle-summary .bundle.items,.product-items,.prices-tier,.cart-container .checkout-methods-items,.opc-wrapper .opc,.opc-progress-bar,.checkout-agreements-items,.items,.block-wishlist-management .wishlist-select-items,.paypal-review .items-qty,.order-details-items .items-qty,.footer.content ul,.block-banners .banner-items,.block-banners-inline .banner-items,.block-event .slider-panel .slider {
    margin: 0;
    padding: 0;
    list-style: none none
}

.bundle-options-container .block-bundle-summary .bundle.items>li,.product-items>li,.prices-tier>li,.cart-container .checkout-methods-items>li,.opc-wrapper .opc>li,.opc-progress-bar>li,.checkout-agreements-items>li,.items>li,.block-wishlist-management .wishlist-select-items>li,.paypal-review .items-qty>li,.order-details-items .items-qty>li,.footer.content ul>li,.block-banners .banner-items>li,.block-banners-inline .banner-items>li,.block-event .slider-panel .slider>li {
    margin: 0
}
.block,.sidebar .widget.block:not(:last-child),.sidebar .widget:not(:last-child),.block-banners,.block-banners-inline {
    margin-bottom: 46px
}
.product-item-name,.product.name a {
    font-weight: 400
}

.product-item-name>a,.product.name a>a {
    text-decoration: none
}

.abs-product-link>a:visited,.product-item-name>a:visited,.product.name a>a:visited {
    text-decoration: none
}

.fieldset>.field.no-label>.label,.fieldset>.fields>.field.no-label>.label,.product-item-actions .actions-secondary>.action span,.table-comparison .cell.label.remove span,.table-comparison .cell.label.product span,.cart.table-wrapper .col.qty .label,.minicart-wrapper .action.showcart .text,.minicart-wrapper .action.showcart .counter-label,.checkout-index-index .page-title-wrapper,.checkout-payment-method .field-select-billing>.label,.checkout-payment-method .payments .legend,.checkout-payment-method .ccard .legend,.fieldset .fullname.field>.label,.account .column.main .limiter>.label,.field.street .field .label,.account-nav .title,.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,.page-product-giftcard .fieldset.giftcard>.legend,.opc-wrapper .form-giftcard-account .field .label,.filter-options-content .filter-count-label,.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,.page-multiple-wishlist .page-title-wrapper .page-title,.multicheckout .table-wrapper .col .label,.multicheckout .block .methods-shipping .item-content .fieldset>.legend,.block.newsletter .label,.block-reorder .product-item .label,.opc-wrapper .form-discount .field .label,.action.skip:not(:focus),.page-header .panel.wrapper .switcher .label,.page-footer .switcher .label,.products-grid.wishlist .product-item .comment-box .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.abs-field-date .control,.abs-field-tooltip,.columns .column.main,.columns .sidebar-main,.columns .sidebar-additional,.column .block-addbysku .sku,.bundle-options-container .block-bundle-summary,.product-item,.sidebar .product-items-images .product-item,.search-autocomplete,.cart-summary,.opc-wrapper .shipping-address-item,.shipping-policy-block.field-tooltip .field-tooltip-content,.opc-block-summary,.sidebar .block-addbysku .fieldset .fields .field.sku,.block-event .slider-panel .slider .item .action.show,.field.date .control,.field .control._with-tooltip {
    box-sizing: border-box
}
#store-selector .form-continue .actions-toolbar .action.primary,.order-review-form .action.primary,.bundle-actions .action.primary,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.product-info-main .box-tocart .action.tocart,.product-options-bottom .box-tocart .action.tocart,.cart-container .checkout-methods-items .action.primary,.block-minicart .block-content>.actions>.primary .action.primary,.methods-shipping .actions-toolbar .action.primary,.block-authentication .action.action-register,.block-authentication .action.action-login,.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,.form-address-edit .actions-toolbar .action.primary,.multicheckout .action.primary {
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/light/opensans-300.woff2') format('woff2'),url('../fonts/opensans/light/opensans-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'),url('../fonts/opensans/regular/opensans-400.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'),url('../fonts/opensans/semibold/opensans-600.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'),url('../fonts/opensans/bold/opensans-700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
.items {
    margin: 0;
    padding: 0;
    list-style: none none
}

.columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box
}

.columns:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.columns .column.main {
    padding-bottom: 46px;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%
}

.columns .sidebar-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}
.table:not(.cart):not(.totals) {
    border: 0
}

.table:not(.cart):not(.totals)>thead>tr>th,.table:not(.cart):not(.totals)>tbody>tr>th,.table:not(.cart):not(.totals)>tfoot>tr>th,.table:not(.cart):not(.totals)>thead>tr>td,.table:not(.cart):not(.totals)>tbody>tr>td,.table:not(.cart):not(.totals)>tfoot>tr>td {
    border: 0
}

.loading-mask {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    background: rgba(255,255,255,0.5)
}

.loading-mask .loader>img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}
.fieldset {
    border: 0;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: -.31em
}

.fieldset>* {
    letter-spacing: normal
}

.fieldset:last-child {
    margin-bottom: 23px
}

.fieldset>.field,.fieldset>.fields>.field {
    margin: 0 0 23px
}
@font-face {
    font-family: 'icons-blank-theme';
    src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'),url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

button,a.action.primary,.cart.table-wrapper .actions-toolbar>.action,.action-gift {
    border-radius: 2px
}
.action.primary,.action-primary {
    background-image: none;
    background: #4a5678;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 7px 20px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle
}
.product.data.items {
    margin: 0;
    padding: 0;
    margin-bottom: 23px
}
.actions-toolbar>.primary,.actions-toolbar>.secondary {
    text-align: center;
    margin-bottom: 11.5px
}
.actions-toolbar>.primary:last-child,.actions-toolbar>.secondary:last-child {
    margin-bottom: 0
}
.breadcrumbs {
    margin: 0 0 23px;
    min-height: 24px
}

.breadcrumbs .items {
    font-size: 1.2rem;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    list-style: none none
}

.breadcrumbs .items>li {
    display: inline-block;
    vertical-align: top
}

.breadcrumbs .item {
    margin: 0
}

.breadcrumbs a {
    color: #333;
    text-decoration: none
}

.breadcrumbs a:visited {
    color: #333;
    text-decoration: none
}

.breadcrumbs .item:not(:last-child) {
    display: inline-block;
    text-decoration: none
}

.breadcrumbs .item:not(:last-child):after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 18px;
    content: '\e608';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

.modal-slide,.modal-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0 .3s,opacity .3s ease;
    transition: visibility 0 .3s,opacity .3s ease
}
.modal-slide .modal-inner-wrap,.modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);
    opacity: 1;
    pointer-events: auto
}

.modal-slide {
    left: 44px;
    z-index: 900
}
.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto
}

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-slide._inner-scroll .modal-header,.modal-slide._inner-scroll .modal-footer {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.modal-slide._inner-scroll .modal-content {
    overflow-y: auto
}

.modal-slide._inner-scroll .modal-footer {
    margin-top: auto
}

.modal-slide .modal-header,.modal-slide .modal-content,.modal-slide .modal-footer {
    padding: 0 2.6rem 2.6rem
}

.modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem
}

.modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto
}

.modal-popup .modal-inner-wrap {
    margin: 5rem auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease
}

.modal-popup._inner-scroll {
    overflow-y: visible
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%
}
.modal-popup._inner-scroll .modal-content {
    overflow-y: auto
}

.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer {
    padding-left: 3rem;
    padding-right: 3rem
}
.modal-popup .modal-header,.modal-popup .modal-footer {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}
.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem
}
.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem
}
.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close {
    background-image: none;
    background: 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0
}

.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: #8f8f8f;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}
.modal-popup {
    pointer-events: none
}

.modal-popup .action-close {
    padding: 11.5px
}

.modal-slide .action-close {
    padding: 1.1rem 2rem
}

@font-face {
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: normal;
    src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
    src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'),url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'),url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype')
}
[data-content-type='html'] {
    word-wrap: break-word
}
.columns .column.main {
    max-width: 100%
}
.amshopby-brand-title-link {
    font-weight: bold
}
.sm_megamenu_wrapper_horizontal_menu {
    display: block;
    position: relative;
    clear: both
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
    margin: 0;
    padding: 0
}

.sm_megamenu_wrapper_horizontal_menu .sambar-inner {
    list-style: none;
    width: 100%;
    padding: 0
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
    display: inline-block;
    position: static;
    padding: 0;
    margin: 0
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {
    text-decoration: none;
    display: block;
    position: relative
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    display: block
}
.vertical-menu-block .block-title-menu {
    background-color: #ddd;
    padding: 10px 20px
}
.vertical-menu-content {
    background-color: #fff;
    border: 1px solid #ddd;
    display: none;
    position: absolute;
    top: 100%;
    min-width: 270px;
    z-index: 300
}

.vertical-menu-block {
    position: relative
}

.products {
    margin: 34.5px 0
}

.product-items {
    font-size: 0
}

.product-item {
    font-size: 1.4rem;
    vertical-align: top
}

.products-grid .product-item {
    display: inline-block;
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 2%) / 2)
}

.product-item:nth-child(2n+1) {
    margin-left: 0
}

.product-item-name {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 5.75px 0;
    word-wrap: break-word
}

.product-item-info {
    max-width: 100%;
    width: 152px
}

.product-item-actions {
    font-size: 0
}

.product-item-actions>* {
    font-size: 1.4rem
}
.product-item-actions .actions-primary {
    display: inline-block;
    vertical-align: middle
}
.product-item .tocart {
    white-space: nowrap
}

.price-container .price {
    font-size: 1.4rem
}
.product-image-container {
    display: inline-block;
    max-width: 100%
}

.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.product-image-photo {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.product.info.detailed {
    clear: both;
    margin-bottom: 30px
}
.product-info-main .page-title-wrapper .page-title {
    line-height: 1.66666667;
    margin-bottom: 11.5px
}

.product-info-main .product-reviews-summary .reviews-actions {
    font-size: 1.4rem
}
.product-info-main .box-tocart,.product-options-bottom .box-tocart {
    margin: 23px 0
}

.product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
    padding-right: 17.25px
}

.product-info-main .box-tocart .input-text.qty,.product-options-bottom .box-tocart .input-text.qty {
    height: 52px;
    text-align: center;
    width: 52px
}

.product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
    text-align: center
}

.product-info-main .product-addto-links,.product-options-bottom .product-addto-links {
    margin: 23px 0
}

.block-search {
    margin-bottom: 0
}
.block-search .block-content {
    margin-bottom: 0
}

.block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right
}
.block-search .action.search {
    display: none
}

.block-search .control {
    border-top: 1px solid #d1d1d1;
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px
}

.block-search input {
    font-size: 16px;
    left: -300%;
    margin: 15px 0;
    position: absolute
}

.block-search .nested {
    display: none
}

.search-autocomplete {
    display: none;
    margin-top: -15px;
    overflow: hidden;
    position: absolute;
    z-index: 3
}
.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right
}

.minicart-wrapper:before,.minicart-wrapper:after {
    content: '';
    display: table
}

.minicart-wrapper:after {
    clear: both
}

.minicart-wrapper .action.showcart {
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: '\e611';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}
.minicart-wrapper .action.showcart {
    white-space: nowrap
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #ff5501;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: none
}
.block-authentication .block[class] {
    margin: 0
}
.block-authentication .block[class] .field .control,.block-authentication .block[class] .field .label {
    float: none;
    width: auto
}

.block-authentication .block[class]+.block {
    border-top: 1px solid #c1c1c1;
    margin-top: 46px;
    padding-top: 46px;
    position: relative
}
.column.main .block:last-child {
    margin-bottom: 0
}
.block p:last-child {
    margin: 0
}
.field.password .control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.field.password .control .input-text {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    z-index: 2
}
.product-reviews-summary {
    display: table;
}

.product-reviews-summary.empty {
    margin-left: 0
}
.product-reviews-summary .reviews-actions {
    display: table-cell;
    line-height: 28px;
    vertical-align: middle
}

.product-reviews-summary .reviews-actions a {
    margin-right: 5.75px
}
body {
    background-color: #fff
}

.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

.page-main {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.page-header {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 23px
}
.logo {
    float: left;
    margin: 0 0 11.5px 46px;
    max-width: 50%;
    position: relative;
    z-index: 5
}

.logo img {
    display: block;
    height: auto
}

.page-footer {
    margin-top: auto
}

.cookie-status-message {
    display: none
}

.modal-popup.smcqp-modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff !important
}

.smcqp-actions .smcqp-btn,.smcqp-actions .smcqp-continue,.smcqp-modal-popup .modal-inner-wrap {
    border-radius: 2px;
    -webkit-border-radius: 2px
}
.smcqp-modal-popup .loading-mask {
    position: absolute
}

.smcqp-modal-popup .loading-mask {
    position: absolute
}

.smcqp-modal-popup .loading-mask .loader>img {
    position: absolute
}

.modal-slide.smcqp-modal-popup .action-close {
    padding: 10px
}

.modal-slide.smcqp-modal-popup .modal-header {
    border: 0
}

.modal-slide.smcqp-modal-popup .modal-header .action-close span {
    display: none
}

.smcqp-modal-popup .modal-inner-wrap {
    max-width: 1024px
}
.smcqp-modal-popup .modal-content {
    padding-left: 10px !important;
    padding-right: 10px !important
}
.modal-popup.modal-slide.smcqp-modal-popup .modal-content {
    padding-bottom: 0;
    -webkit-overflow-scrolling: touch
}

.modal-popup.modal-slide.smcqp-modal-popup .modal-footer {
    padding: 30px 30px 0 30px;
    border-top: 0
}

.smcqp-modal-popup .modal-footer button,.smcqp-modal-popup .modal-footer .cart.table-wrapper .actions-toolbar>.action,.smcqp-modal-popup .modal-footer .action-gift {
    display: none
}

.smcqp-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
    transform: translateY(-200%);
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    margin: 5rem auto;
    min-height: auto;
    max-height: 90%
}
@media all and (min-width: 640px) {
    .products-grid .product-item {
        margin-bottom: 34.5px
    }

    .product-item-actions {
        display: block
    }

    .products-grid .product-item-actions {
        margin: 11.5px 0
    }
    .products-grid .product-item {
        width: 33.33333333%
    }
    .review-form {
        max-width: 500px
    }
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}
html .page-layout-2columns-left .sidebar,html .page-layout-2columns-right .sidebar {
    width: 270px;
    padding: 0 !important
}

html .page-layout-2columns-left .column.main,html .page-layout-2columns-right .column.main {
    width: calc(100% - 300px)
}

.page-layout-2columns-right .sidebar {
    float: right !important
}
.columns .column.main {
    padding-bottom: 0
}

.default-style .resp-tabs-list {
    padding: 0;
    margin: 0
}

.default-style .resp-tabs-list::after {
    content: "";
    display: block !important;
    clear: both
}

.default-style .resp-tabs-list li {
    background-color: #fff;
    float: left;
    display: block;
    border: 1px solid #ddd;
    border-bottom: 0;
    font-size: 116.67%;
    padding: 12px 20px !important;
    margin: 0 -1px 0 0;
    cursor: pointer;
    position: relative
}

.default-style .resp-tabs-list li.active {
    background-color: #ddd
}

.default-style .resp-tabs-list li a {
    color: inherit
}

.default-style .resp-tabs-container {
    clear: both;
    padding: 20px;
    border: 1px solid #ddd
}
body .container,body .page-main {
    padding-left: 0;
    padding-right: 0;
    max-width: unset
}

body:not(.layout-boxed) .container,body:not(.layout-boxed) .page-main {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px)
}

.logo {
    margin: 0;
    padding: 0
}

.lazyload {
    display: block;
    background: url(../images/loader-1.gif) no-repeat center center / 30px auto;
    min-height: 30px;
    margin-left: auto;
    margin-right: auto;
    max-height: 100px
}

.loading-content {
    background: url(../images/loader-1.gif) no-repeat center center / 30px auto;
    min-height: 100px
}

.owl-loaded+.loading-content {
    display: none
}
.back2top {
    width: 40px;
    height: 40px;
    background-color: #666;
    color: #fff;
    text-align: center;
    line-height: 36px;
    position: fixed;
    right: 30px;
    bottom: 30%;
    font-size: 18px;
    z-index: 500;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}
.back2top.active {
    opacity: 1 !important;
    visibility: visible !important;
}

.back2top:hover {
    background-color: #333 !important;
}
.back2top .b-text {
    display: none
}
.product-social-links {
    text-align: unset
}

.data.item.content {
    display: none
}

.data.item.content[aria-hidden="false"] {
    display: block
}

.product.data.items .item.title>.switch {
    padding: unset !important
}
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?4z0x2d');
    src: url('../fonts/icomoon.eot?4z0x2d#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?4z0x2d') format('truetype'),url('../fonts/icomoon.woff?4z0x2d') format('woff'),url('../fonts/icomoon.svg?4z0x2d#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-facebook:before {
    content: "\e968"
}

.icon-linkedin:before {
    content: "\e972"
}

.icon-twitter:before {
    content: "\e988"
}
.icon-instagram:before {
    content: "\ea92"
}
#cookie-status {
    display: none !important
}

body {
    line-height: 1.5
}
.page-layout-2columns-right .main,.page-layout-2columns-left .main {
    padding-left: 0 !important;
    padding-right: 0 !important
}

body {
    overflow-x: hidden
}

body:not(.layout-boxed) .page-wrapper {
    overflow-x: hidden
}
.back2top {
    line-height: 39px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.back2top:before {
    content: '\e91d';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 19px
}

.back2top .b-icon {
    display: none
}

.page-main {
    padding: 30px 0 30px
}

img.product-image-photo {
    transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out
}
.gallery-placeholder {
    position: relative;
    width: 100%
}
.hidden-label-product .product-labels,.hidden-title-block .block-title,.hidden {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important
}
input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"] {
    height: 36px;
    border: 1px solid #e5e5e5;
    max-width: 980px
}
textarea {
    border: 1px solid #e5e5e5
}
button,.cart.table-wrapper .actions-toolbar>.action,.action-gift {
    outline: none !important;
    font-weight: 400;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.action.primary {
    font-size: unset;
    outline: 0
}

.action.primary,.action-primary {
    padding: 9px 20px
}

.modal-content {
    border: 0
}

.modal-header {
    border: 0
}

.page-header {
    border: 0;
    margin: 0;
    padding: 0;
    background: 0
}
.modal-slide .action-close {
    padding: 19px 10px
}

.modal-slide .action-close:before {
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s
}
.modal-popup .modal-content {
    padding-top: 20px
}

.modal-header {
    border-color: #c1c1c1
}

.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    background-color: #fff !important
}
.max-height-items .owl-stage {
    display: flex
}

.max-height-items .owl-stage .owl-item {
    min-height: 100%;
    display: flex
}
.qty-control .tf-qty {
    display: inline-block
}

.qty-control .qty-button {
    display: inline-block;
    vertical-align: top
}

.qty-control .qty-btn {
    display: block;
    width: 18px;
    height: 18px;
    background-color: #f5f5f5;
    position: relative;
    cursor: pointer
}

.qty-control .qty-btn:before {
    content: "";
    display: block;
    width: 9px;
    position: absolute;
    left: 4px;
    height: 1px;
    background-color: #444;
    top: 8px
}

.qty-control .qty-plus:after {
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    left: 8px;
    width: 1px;
    background-color: #444;
    top: 4px
}

.sidebar-main,.sidebar-additional {
    padding: 0 !important
}
.search-autocomplete {
    width: 100% !important;
    top: 100% !important;
    padding-top: 1px;
    box-shadow: 0 10px 11px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 10px 11px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 10px 11px rgba(0,0,0,0.15);
    -o-box-shadow: 0 10px 11px rgba(0,0,0,0.15)
}
.logo-content {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    font-size: 0
}

.logo-content strong {
    display: none
}

.logo-content .logo {
    max-width: unset;
    margin: 0
}
.owl-carousel {
    direction: ltr
}

.owl-carousel .owl-item img {
    height: auto
}

.minicart-wrapper .mage-dropdown-dialog {
    position: absolute;
    top: 100%;
    right: 0;
    width: 370px;
    z-index: 300
}
.product-items {
    font-size: unset
}
.breadcrumbs {
    padding-top: 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0
}

.breadcrumbs a {
    color: #888 !important;
    text-decoration: none !important
}
.breadcrumbs .items {
    font-size: 92.857%
}

.breadcrumbs .item:not(:last-child):after {
    position: relative;
    top: 1px;
    margin: 0 5px;
    content: '\e91c';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 13px
}

.page-title {
    font-size: 150%;
    color: #222;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase;
    position: relative
}

.owl-theme .owl-nav [class*="owl-"] span {
    display: none
}

.owl-theme .owl-nav [class*="owl-"].owl-next:before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.owl-theme .owl-nav [class*="owl-"].owl-prev:before {
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.owl-theme .owl-nav [class*="owl-"].disabled {
    opacity: 1
}
.owl-carousel .product-item {
    width: 100% !important
}
.products-grid .product-item {
    margin-left: 0;
    margin-right: 0
}

.product-reviews-summary {
    margin: 0
}
.products-grid .product-item-info .product-item-photo {
    text-align: center
}
.product.media {
    display: block !important;
    margin-bottom: 30px !important
}

html .page-layout-1column .product.media,html .page-layout-2columns-left .product.media,html .page-layout-2columns-right .product.media {
    width: 422px
}
.gallery-placeholder {
    display: block;
    width: 100%;
    position: relative
}
.fotorama__stage__frame {
    border: 1px solid #e5e5e5
}
.magnifier-preview {
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.15)
}
html .page-layout-1column .product-info-main,html .page-layout-2columns-left .product-info-main,html .page-layout-2columns-right .product-info-main {
    width: calc(100% - 452px)
}

.product-info-main {
    margin-bottom: 30px
}

.product-info-main .page-title-wrapper .page-title {
    font-weight: normal;
    line-height: 1.3;
    margin-top: 0 !important
}
.product-info-main .product-social-links::after {
    content: "";
    display: block !important;
    clear: both
}
.product-info-main .box-tocart,.product-options-bottom .box-tocart,.product-info-main .product-addto-links,.product-options-bottom .product-addto-links {
    margin: 0
}

.product-info-main .box-tocart .action.tocart,.product-options-bottom .box-tocart .action.tocart {
    height: 40px;
    padding: 0 25px;
    font-size: 100%;
    text-transform: uppercase
}

.product.info.detailed {
    margin-bottom: 0
}

.product.info.detailed .product.data.items {
    margin-bottom: 0
}

.catalog-product-view .page-main {
    padding-bottom: 40px
}

body .page-wrapper>.page-bottom {
    width: 100%
}
@media(min-width: 768px) {
    .container {
        max-width:unset
    }
}

@media(min-width: 576px) {
    .container {
        max-width:unset
    }
}
.block-search input {
    font-size: unset
}

.text-min-cart {
    display: none
}
.header-mobile {
    display: none
}

.header-mobile .mobile-bottom {
    background-color: #f5f5f5;
    padding: 10px 0
}

.header-mobile .mobile-bottom .block-search-mobile {
    margin: 0
}

.header-mobile .mobile-bottom .block-search-mobile .form.minisearch {
    display: block;
    position: relative
}

.header-mobile .mobile-bottom .block-search-mobile .form.minisearch .field.search .input-text {
    height: 40px;
    max-width: unset;
    width: 100%;
    padding: 0 40px 0 10px;
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.nav-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}

.sm_megamenu_wrapper_horizontal_menu {
    display: block;
    position: relative;
    clear: both
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
    margin: 0;
    padding: 0
}

.sm_megamenu_wrapper_horizontal_menu .sambar-inner {
    list-style: none;
    width: 100%;
    padding: 0
}

.sm_megamenu_wrapper_menu_full {
    width: 100%;
    margin: 0;
    display: block;
    position: relative;
    z-index: 9999
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu {
    list-style: none;
    width: 940px;
    margin: 0 auto 0 auto;
    height: 43px;
    padding: 0 20px 0 20px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
    display: inline-block;
    position: static;
    padding: 0;
    margin: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>div {
    opacity: 1;
    visibility: visible
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.fullwidth {
    position: static !important
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover {
    background: transparent
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {
    padding: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {
    text-decoration: none;
    display: block;
    position: relative
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
    position: relative;
    z-index: 11
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {
    float: right;
    right: 0;
    margin-right: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {
    margin-right: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    margin: 0 auto;
    position: absolute;
    z-index: 99999999;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    opacity: 0;
    visibility: hidden
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
    width: 16.1446374257406%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
    width: 32.2892748514812%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
    width: 48.4339122772218%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
    width: 64.5785497029624%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
    width: 80.723187128703%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
    top: auto;
    padding: 30px 10px;
    background: #fff
}

.sm_megamenu_wrapper_horizontal_menu .sm-megamenu-hover>li:hover .sm-megamenu-child {
    display: block !important
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {
    left: auto;
    right: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {
    left: auto;
    right: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {
    right: 18px;
    top: 33px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    float: left
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
    width: 16.6666666667%;
    padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {
    width: 33.3333333333%;
    padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {
    width: 50.0%;
    padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {
    width: 66.6666666667%;
    padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {
    width: 83.3333333333%;
    padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    width: 100%;
    padding: 0 15px;
    clear: both
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
    width: 100%;
    padding: 0
}

.sm_megamenu_description {
    display: block;
    padding-left: 10px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul {
    margin: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul li a span {
    padding-left: 13px
}

.sm_megamenu_align_right {
    text-align: right
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    display: block
}

.sm_megamenu_wrapper_horizontal_menu .dropdown-menu {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .dropdown-menu li {
    float: left !important;
    width: 100% !important
}

.vertical-menu-block .block-title-menu {
    background-color: #ddd;
    padding: 10px 20px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover .sm-megamenu-child {
    opacity: 1;
    visibility: visible
}

.vertical-menu-content {
    background-color: #fff;
    border: 1px solid #ddd;
    display: none;
    position: absolute;
    top: 100%;
    min-width: 270px;
    z-index: 300
}

.vertical-menu-block {
    position: relative
}

.vertical-menu-block:hover .vertical-menu-content {
    display: block
}

.more-w .more-view {
    padding: 12px 20px;
    display: block;
    cursor: pointer
}

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu {
    margin: 0;
    padding: 0
}

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu>li {
    margin: 0;
    border-bottom: 1px solid #ddd
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
    position: static
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
    padding: 12.5px 20px;
    text-decoration: none;
    position: relative;
    display: block
}

.sm_megamenu_wrapper_vertical_menu .icon_items {
    display: inline-block;
    width: 20px;
    text-align: center
}

.sm_megamenu_wrapper_vertical_menu .icon_items img {
    vertical-align: middle
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
    position: relative
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    margin: 0 auto;
    top: 0;
    position: absolute;
    background: #fff;
    border: 1px solid #eee;
    padding: 20px 15px 20px;
    z-index: 9999;
    min-height: calc(100% + 1px);
    opacity: 0;
    visibility: hidden
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
    width: 168px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
    width: 337px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
    width: 505px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
    width: 673px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
    width: 760px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 901px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    width: 100%
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
    left: 100%;
    top: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.open .sm_megamenu_dropdown_fullwidth {
    left: 138px;
    top: -1px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    float: left
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 {
    width: 16.6666666667%;
    padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 {
    width: 33.3333333333%;
    padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 {
    width: 50.0%;
    padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 {
    width: 66.6666666667%;
    padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 {
    width: 83.3333333333%;
    padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    width: 100%;
    padding: 0 15px
}

.sm_megamenu_firstcolumn {
    padding: 0 !important;
    margin-bottom: 18px
}

.sm_megamenu_firstcolumn:last-child {
    margin-bottom: 0
}

.sm_megamenu_title>a {
    padding: 4px 0;
    display: table;
    font-size: 92.857%;
    color: #666
}

.sm_megamenu_head_item>.sm_megamenu_title>a {
    font-weight: 600;
    padding-top: 0;
    color: #222;
    font-size: 100%
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn {
    width: 125px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn {
    width: 250px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn {
    width: 375px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn {
    width: 500px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn {
    width: 625px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
    width: 100%
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
    width: 100%;
    padding: 0
}

.sm_megamenu_description {
    font-size: 10px;
    display: block;
    padding-left: 10px
}

.sm_megamenu_align_right {
    text-align: right
}
@media all and (max-width: 800px) {
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
        width:125px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
        width: 250px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
        width: 375px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
        width: 500px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
        width: 510px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
        width: 510px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
        width: 510px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn {
        width: 125px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn {
        width: 250px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn {
        width: 375px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn {
        width: 500px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn {
        width: 510px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
        width: 510px
    }
}

@media all and (min-width: 1200px) and (max-width:1460px) {
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
        width:168px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
        width: 337px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
        width: 505px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
        width: 673px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
        width: 760px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
        width: 900px
    }
}

@media all and (min-width: 992px) and (max-width:1199px) {
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
        width:125px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
        width: 250px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
        width: 375px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
        width: 500px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
        width: 625px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
        width: 730px
    }
}

@media all and (min-width: 768px) and (max-width:991px) {
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
        width:125px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
        width: 250px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
        width: 375px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
        width: 420px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
        width: 490px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
        width: 550px
    }
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown {
    padding: 0 10px
}

.sm_megamenu_wrapper_vertical_menu ul.dropdown-menu {
    padding: 0 10px !important
}

.sm_megamenu_wrapper_vertical_menu .pull-right {
    float: right;
    display: inline-block
}

.sm_megamenu_wrapper_vertical_menu .dropdown-menu {
    width: 100%
}

.sm_megamenu_wrapper_vertical_menu .dropdown-menu li {
    float: left !important;
    width: 96% !important
}

@media all and (max-width: 767px) {
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn {
        width:100%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu {
        width: 100%;
        display: none
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
        width: 100%;
        border-top: 1px solid #fff;
        position: relative;
        overflow: hidden
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_align_right .sm_megamenu_right {
        position: relative
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
        position: static;
        float: left;
        height: 0;
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_fullwidth,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
        height: auto
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
        width: 98%
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_drop,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_actived,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_drop {
        background: 0
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
        padding: 4px 10px
    }

    .sm_megamenu_wrapper_vertical_menu .icon_items {
        display: inline-block;
        height: 29px;
        position: absolute;
        right: 30px !important;
        top: 0 !important;
        z-index: 9
    }
}

/*review start*/
.rating-summary {
    overflow: hidden;
    white-space: nowrap
}

.rating-summary .rating-result {
    width: 100px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.rating-summary .rating-result:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c7c7c7;
    font-family: 'icons-blank-theme';
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none
}

.rating-summary .rating-result>span {
    display: block;
    overflow: hidden
}

.rating-summary .rating-result>span:before {
    position: relative;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    color: #ff5501;
    font-family: 'icons-blank-theme';
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none
}

.rating-summary .rating-result>span span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rating-summary .rating-result {
    margin-left: -5px
}

.product-reviews-summary .rating-summary .label,.table-reviews .rating-summary .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.review-control-vote {
    overflow: hidden
}

.review-control-vote:before {
    color: #c7c7c7;
    font-family: 'icons-blank-theme';
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    position: absolute;
    z-index: 1
}

.review-control-vote input[type="radio"] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.review-control-vote input[type="radio"]:hover+label:before,.review-control-vote input[type="radio"]:checked+label:before {
    opacity: 1
}

.review-control-vote label {
    cursor: pointer;
    display: block;
    position: absolute
}

.review-control-vote label span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.review-control-vote label:before {
    color: #ff5501;
    font-family: 'icons-blank-theme';
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    opacity: 0
}

.review-control-vote label:hover:before {
    opacity: 1
}

.review-control-vote label:hover ~ label:before {
    opacity: 0
}

.review-control-vote .rating-5 {
    z-index: 2
}

.review-control-vote .rating-5:before {
    content: '\e605' '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-4 {
    z-index: 3
}

.review-control-vote .rating-4:before {
    content: '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-3 {
    z-index: 4
}

.review-control-vote .rating-3:before {
    content: '\e605' '\e605' '\e605'
}

.review-control-vote .rating-2 {
    z-index: 5
}

.review-control-vote .rating-2:before {
    content: '\e605' '\e605'
}

.review-control-vote .rating-1 {
    z-index: 6
}

.review-control-vote .rating-1:before {
    content: '\e605'
}

.block.add.review {
    margin-bottom: 46px
}

.block.add.review>.title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.875rem;
    margin-bottom: 2.3rem
}

.block.add.review .legend {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem;
    margin: 0 0 23px
}

.block.add.review .field.rating {
    display: table-row
}

.block.add.review .field.rating .label {
    display: table-cell;
    padding: 5.75px 0;
    vertical-align: middle
}

.block.add.review .field.rating .control {
    display: table-cell;
    vertical-align: top
}

.block.reviews.list>.title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.875rem;
    margin-bottom: 2.3rem
}

.block.reviews.list .review.item {
    margin-bottom: 46px
}

.block.reviews.list .review.title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem
}

.data.table.reviews .rating-summary {
    margin-top: -4px
}

.customer-review.view {
    margin-bottom: 23px
}

.customer-review.view .review.title,.customer-review.view .ratings-summary,.customer-review.view .product-details {
    margin-bottom: 23px
}

.product-reviews-summary {
    display: table;
}

.products.wrapper.list .product-reviews-summary {
    margin: 0 auto
}

.product-reviews-summary.empty {
    margin-left: 0
}

.product-reviews-summary .rating-summary {
    display: table-cell;
    left: -5.75px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.product-reviews-summary .reviews-actions {
    display: table-cell;
    line-height: 28px;
    vertical-align: middle
}

.product-reviews-summary .reviews-actions a {
    margin-right: 5.75px
}

.customer-review .product-details {
    margin-bottom: 46px
}

.customer-review .product-media {
    float: left;
    margin-right: 3%;
    max-width: 285px;
    width: 30%
}

.customer-review .review-details .customer-review-rating {
    margin-bottom: 23px
}

.customer-review .review-details .customer-review-rating .item {
    margin-bottom: 11.5px
}

.customer-review .review-details .customer-review-rating .item:last-child {
    margin-bottom: 0
}

.customer-review .review-details .review-title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem;
    font-weight: 600;
    margin-bottom: 23px
}

.customer-review .review-details .review-content {
    margin-bottom: 23px
}

.customer-review .product-reviews-summary .rating-summary,.customer-review .product-reviews-summary .reviews-actions {
    display: block
}

.review-field-ratings .nested {
    display: table
}

.review-field-ratings .review-field-rating {
    display: table-row
}

.review-field-ratings .review-field-rating .label,.review-field-ratings .review-field-rating .control {
    display: table-cell;
    padding-bottom: 11.5px;
    vertical-align: top
}

.review-field-ratings .review-field-rating .label {
    padding-right: 11.5px;
    padding-top: 6px
}

.review-field-ratings .review-field-rating .control {
    padding-top: 2px
}

.review-toolbar {
    border-top: 1px solid #c9c9c9;
    margin: 0 0 23px;
    text-align: center
}

.review-toolbar:first-child {
    display: none
}

.review-toolbar .pages {
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 23px 0;
    text-align: center
}

.review-toolbar .limiter {
    display: none
}

.review-add .block-title {
    display: none
}

.review-form .action.submit.primary {
    background: #4a5678;
    border: 0;
    color: #fff
}

.review-form .action.submit.primary:focus,.review-form .action.submit.primary:active {
    background: #3c4662;
    border: 0;
    color: #fff
}

.review-form .action.submit.primary:hover {
    background: #3c4662;
    border: 0;
    color: #fff
}

.fieldset .review-legend.legend {
    margin-bottom: 23px
}

.fieldset .review-legend.legend strong {
    display: block;
    margin-left: 0
}

.review-field-rating .control {
    margin-bottom: 55.2px;
    margin-top: 11.5px
}

.review-list {
    margin-bottom: 34.5px
}

.review-list .block-title strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.875rem;
    margin-bottom: 2.3rem
}

.review-item {
    border-bottom: 1px solid #c9c9c9;
    margin: 0;
    padding: 23px 0
}

.review-item:after {
    clear: both;
    content: '';
    display: table
}

.review-item:last-child {
    border-width: 0
}

.review-ratings {
    display: table;
    margin-bottom: 11.5px;
    max-width: 100%
}

.review-author {
    display: inline
}

.review-title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem;
    margin: 0 0 23px
}

.review-content {
    margin-bottom: 23px
}
.icon_items img {
    width: auto !important;
}
.fieldset>.legend {
    margin: 0 0 28.75px;
    padding: 0;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
    font-size: 2rem;
}
@media (min-width: 640px) {
    .fieldset .review-legend.legend {
        margin-bottom: 30px;
    }
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    font-weight: 600;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    margin: 0 0 5.75px;
    display: inline-block;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5.75px;
}