input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #333
}

.hidden {
    display: none
}

.page-main .col-xs-1,
.page-main .col-sm-1,
.page-main .col-md-1,
.page-main .col-lg-1,
.page-main .col-xs-2,
.page-main .col-sm-2,
.page-main .col-md-2,
.page-main .col-lg-2,
.page-main .col-xs-3,
.page-main .col-sm-3,
.page-main .col-md-3,
.page-main .col-lg-3,
.page-main .col-xs-4,
.page-main .col-sm-4,
.page-main .col-md-4,
.page-main .col-lg-4,
.page-main .col-xs-5,
.page-main .col-sm-5,
.page-main .col-md-5,
.page-main .col-lg-5,
.page-main .col-xs-6,
.page-main .col-sm-6,
.page-main .col-md-6,
.page-main .col-lg-6,
.page-main .col-xs-7,
.page-main .col-sm-7,
.page-main .col-md-7,
.page-main .col-lg-7,
.page-main .col-xs-8,
.page-main .col-sm-8,
.page-main .col-md-8,
.page-main .col-lg-8,
.page-main .col-xs-9,
.page-main .col-sm-9,
.page-main .col-md-9,
.page-main .col-lg-9,
.page-main .col-xs-10,
.page-main .col-sm-10,
.page-main .col-md-10,
.page-main .col-lg-10,
.page-main .col-xs-11,
.page-main .col-sm-11,
.page-main .col-md-11,
.page-main .col-lg-11,
.page-main .col-xs-12,
.page-main .col-sm-12,
.page-main .col-md-12,
.page-main .col-lg-12 {
    position: static
}

tr.row {
    margin-left: 0;
    margin-right: 0
}

.logo-text {
    display: none !important
}

.dropdown-header {
    font-size: inherit;
    color: inherit
}

.opc-wrapper .fieldset>.field.required>label::after,
.opc-wrapper .fieldset>.field._required>label::after {
    position: static !important;
    margin: 0 !important
}

.table-order-items.history {
    table-layout: fixed
}

.close-filter,
.filter-mobile-btn {
    display: none
}

.account-nav .item {
    width: 100%
}

.account-nav .item .delimiter {
    display: none
}

.account .table-wrapper .action {
    white-space: nowrap
}

.account .column.main .toolbar {
    text-align: unset
}

.toolbar-amount {
    display: none
}

.pager {
    display: block;
    float: none
}

.pager .pages {
    position: static !important;
    width: auto !important
}

.pager .limiter {
    float: left !important
}

.pager li>a,
.pager li>span {
    border: none;
    background: none;
    display: block;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

#at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-button-label {
    display: none !important
}

#at-expanded-menu-host .at-expanded-menu-ft {
    margin: 0 35px !important
}

#at-expanded-menu-host .at-expanded-menu-load {
    color: #000 !important
}

#at-expanded-menu-host .at-expanded-menu-service-list li {
    margin-bottom: 40px !important
}

#at-expanded-menu-host .at-expanded-menu .at-icon-wrapper,
#at-expanded-menu-host .at-expanded-menu-service-list button {
    width: 84px !important;
    height: 84px !important
}

#at-expanded-menu-host .at-expanded-menu-close {
    padding: 0 !important
}

#at-expanded-menu-host .at-expanded-menu-close span {
    color: #000
}

.comparison.headings.data.table {
    display: none
}

.switcher-dropdown {
    display: none
}

.swatch-option.text {
    height: auto
}

.dropdown.options.switcher-options.active .mage-dropdown-dialog .switcher-dropdown {
    display: block
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none
}

.modals-overlay {
    z-index: 1000000 !important
}

.modal-popup {
    z-index: 10000000 !important
}

.loading-mask {
    z-index: 9999999
}

.clear-block {
    clear: both !important;
    float: none !important
}

.page-layout-2columns-left .col-right-main {
    float: right
}

.page-layout-2columns-left.direction-rtl .col-right-main {
    float: left
}

address {
    margin-bottom: 0
}

label,
.label {
    font-weight: 500 !important;
    font-size: 100% !important;
    padding: 0 !important;
    margin: 0;
    text-align: left
}

.stock.unavailable.btn-action.btn-cart {
    text-transform: uppercase
}

.direction-rtl label,
.direction-rtl .label {
    text-align: right
}

.opc-wrapper .fieldset>.field.required>label:after,
.opc-wrapper .fieldset>.field._required>label:after {
    top: 0 !important
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ul>li,
ol>li {
    margin-bottom: 0
}

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

h1 {
    font-size: 2.6666em;
    line-height: 1.25em
}

h2 {
    font-size: 2em;
    line-height: 1.25em
}

h3 {
    font-size: 1.6666em;
    line-height: 1.2em
}

h4 {
    font-size: 1.3333em;
    line-height: 1.25em
}

h5 {
    font-size: 1.1666em;
    line-height: 1.1428em
}

h6 {
    font-size: 1em;
    line-height: 1.1666em
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0
}

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: 35px;
    font-size: 100%;
    border: 1px solid #adadad;
    line-height: 1.66;
    background-color: #fff;
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

textarea {
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.gallery-placeholder {
    position: relative;
    display: block;
    width: 100%
}

.gallery-placeholder .loading-mask {
    position: static;
    padding: 0 0 50%
}

.gallery-placeholder .loader img {
    position: absolute
}

.loading-content {
    background: url(../img/loader-1_e59d9a4a.gif) no-repeat center center / 30px auto;
    min-height: 100px
}

.lazyload {
    display: block;
    background: url(../img/loader-1_e59d9a4a.gif) no-repeat center center / 30px auto;
    min-height: 30px;
    margin-left: auto;
    margin-right: auto
}

.action-skip-wrapper {
    display: none
}

#yt-totop {
    position: absolute;
    top: -25px;
    right: 17px;
    background-color: #666666;
    border: 4px solid #ddd;
    color: #dddddd;
    display: inline-block;
    line-height: 44px;
    text-align: center;
    width: 48px;
    height: 48px;
    z-index: 30;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

#yt-totop:hover {
    background-color: #444
}

#yt-totop:before {
    content: '\f062';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px
}

#yt-totop-fix {
    position: fixed;
    bottom: 50px;
    right: 30px;
    color: #fff;
    display: none;
    line-height: 44px;
    text-align: center;
    width: 40px;
    height: 40px;
    z-index: 500;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

#yt-totop-fix:before {
    content: '\f062';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px
}

.direction-rtl #yt-totop {
    left: 17px;
    right: auto
}

.direction-rtl #yt-totop-fix {
    left: 30px;
    right: auto
}

.showcart .loading-mask .loader>img {
    width: auto
}

.gallery-image {
    display: none
}

.fotorama__caption {
    display: none
}

#btn-gallery {
    display: block;
    bottom: 10px;
    height: 34px;
    text-align: center;
    line-height: 39px;
    position: absolute;
    right: 10px;
    width: 34px;
    background-color: #8f8f8f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    z-index: 10005
}

#btn-gallery:before {
    content: '\f0b2';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

button {
    -webkit-border-fit: lines
}

.menu-ontop {
    position: fixed;
    z-index: 888
}

.social-detail {
    clear: both
}

.social-detail .share-title {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    margin-right: 10px;
    font-weight: 600;
    font-size: 133.33%;
    color: #000
}

.social-detail .addthis_sharing_toolbox {
    display: inline-block;
    vertical-align: middle
}

button,
button:focus,
.cart-container .action.continue,
a.action.primary,
.modal-footer .action-primary.action-accept {
    outline: none !important;
    border: none !important;
    overflow: visible;
    display: inline-block;
    background: #444;
    width: auto;
    margin: 0;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    font-size: 100% !important;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    padding: 0 20px !important;
    color: #fff;
    text-decoration: none !important
}

.fotorama__arr--disabled {
    opacity: 0 !important
}

.fotorama__nav.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--right:after {
    display: none !important
}

.addthis_counter.addthis_pill_style:hover {
    color: #fff
}

select {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 26px;
    padding-left: 5px;
    color: unset;
    background: url(../img/bg-selectbox_0864a553.png) no-repeat right center #fff
}

.direction-rtl select {
    background-position: left center;
    padding-left: 26px;
    padding-right: 5px
}

.page-title {
    margin-bottom: 30px
}

.category-description {
    margin-bottom: 40px
}

mark,
.mark {
    background-color: transparent
}

.empty {
    padding-top: 10px
}

.pager {
    margin: 0
}

.account.page-layout-2columns-left .column.main {
    width: 100% !important
}

.modal-footer {
    border: none
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background: transparent
}

.table>thead>tr>th {
    text-transform: uppercase
}

.radio,
.checkbox {
    display: inline;
    position: relative;
    top: 3px;
    margin-top: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.full-wrapper {
    margin-left: -1000px;
    margin-right: -1000px;
    clear: both
}

.page-header {
    padding-bottom: 0;
    border: none
}

.modal-header {
    border-bottom: none
}

.modal-popup .action-close {
    border: none !important
}

.page-main {
    padding: 30px 0;
    min-height: 500px
}

.block,
.block-banners,
.block-banners-inline {
    margin-bottom: 30px
}

.cms-index-index .page-main {
    padding: 0
}

.fieldset>.field:not(.choice)>.label {
    width: auto !important;
    text-align: left !important;
    margin-bottom: 10px;
    display: table;
    float: none !important
}

.fieldset>.field:not(.choice)>.control {
    float: none !important;
    width: auto !important
}

.page-main .fieldset>.field.choice:before,
.page-main .fieldset>.field.no-label:before {
    width: auto;
    padding: 0
}

.page-main .fieldset>.field:not(.choice)>.control {
    width: 100%
}

.page-main .abs-margin-for-forms-desktop,
.page-main .fieldset .legend,
.page-main .column:not(.sidebar-main) form .actions-toolbar,
.page-main .column:not(.sidebar-additional) form .actions-toolbar,
.page-main .login-container .fieldset:after {
    margin-left: 0
}

.page-main .form.password.reset,
.page-main .form.send.confirmation,
.page-main .form.password.forget,
.page-main .form.create.account {
    width: 100%
}

.block-minicart {
    background: #f2f2f2 !important;
    padding: 15px 15px 0 !important;
    border: none !important;
    width: 100% !important;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4) !important;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4) !important;
    left: auto !important;
    right: auto !important
}

.block-minicart .subtitle.empty {
    padding: 25px 0 40px
}

.block-minicart li {
    border: none !important;
    padding: 10px 0 !important
}

.block-minicart .product-item-photo {
    border: 1px solid #ddd;
    width: 80px
}

.block-minicart .product-item-photo img {
    width: 100% !important;
    height: auto !important
}

.block-minicart #btn-minicart-close {
    display: none !important
}

.block-minicart .items-total {
    float: none;
    display: none
}

.block-minicart .header-minicart {
    margin: -16px -15px 0;
    color: #fff;
    padding: 8px 20px;
    font-size: 116.67%;
    text-transform: uppercase
}

.block-minicart .header-minicart .text-right {
    float: right
}

.block-minicart .minicart-items-wrapper {
    margin: 0 -15px;
    background-color: #fff;
    padding: 20px 10px 20px 20px;
    border: none;
    height: auto !important
}

.block-minicart .minicart-items-wrapper .minicart-items {
    height: auto !important;
    max-height: 250px;
    overflow-y: auto
}

.block-minicart .subtotal {
    margin: 0 -15px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    color: #444;
    text-align: left;
    padding: 13px 20px 10px
}

.block-minicart .subtotal .label {
    font-weight: 700 !important;
    font-size: 116.67% !important;
    color: #444
}

.block-minicart .subtotal .price-container {
    float: right;
    margin-top: -4px
}

.block-minicart .subtotal .price-container .price-wrapper:first-child .price {
    font-size: 133.33%
}

.block-minicart .block-content>.actions {
    background-color: #fff;
    margin: 0 -15px;
    text-align: left;
    padding: 15px 20px
}

.block-minicart .block-content>.actions a {
    cursor: pointer;
    display: inline-block;
    height: 38px;
    padding: 0 20px;
    text-transform: uppercase;
    background-color: #4a5678;
    font-size: 116.67%;
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
    line-height: 38px
}

.block-minicart .minicart-widgets {
    margin: 0
}

.block-minicart .minicart-items .product-item-details {
    padding-left: 95px;
    position: relative
}

.block-minicart .minicart-items .product-item-details .product-item-name {
    display: block;
    font-weight: normal;
    font-size: 116.67%;
    line-height: 1.4
}

.block-minicart .minicart-items .product-item-details .product-item-name a {
    color: #444
}

.block-minicart .minicart-items .product-item-details .product-item-pricing {
    position: relative
}

.block-minicart .minicart-items .product-item-details .item-qty {
    width: 35px;
    height: 30px
}

.block-minicart .minicart-items .product-item-details .update-cart-item {
    height: 30px !important;
    line-height: 30px !important
}

.block-minicart .minicart-items .product-item-details .price-container {
    position: absolute;
    top: 5px;
    right: 0
}

.block-minicart .minicart-items .product-item-details .price-container .price-excluding-tax {
    font-size: 100%
}

.block-minicart .minicart-items .product-item-details .price-container .price {
    font-weight: 700;
    font-size: 133.33%;
    padding-right: 20px
}

.block-minicart .minicart-items .product-item-details .product-item-pricing .label {
    width: auto
}

.block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
    content: '\f057';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 19px;
    position: absolute;
    top: 69px;
    left: 71px
}

.block-minicart .minicart-items .product-item-details .product.actions .action.delete:before {
    display: none
}

.block-minicart .minicart-items .product-item-details .product.actions .action.edit {
    display: none
}

.direction-rtl .block-minicart .header-minicart .text-right {
    float: left
}

.direction-rtl .block-minicart .block-content>.actions a {
    margin-left: 10px;
    margin-right: 0
}

.direction-rtl .block-minicart .product-item-photo {
    float: right !important
}

.direction-rtl .block-minicart .minicart-items-wrapper {
    padding: 20px 20px 20px 10px
}

.direction-rtl .block-minicart .minicart-items .product-item-details {
    padding-right: 95px;
    padding-left: 0
}

.direction-rtl .block-minicart .minicart-items .product-item-details .price-container {
    left: 0;
    right: auto
}

.direction-rtl .block-minicart .minicart-items .product-item-details .price-container .price {
    padding-left: 20px;
    padding-right: 0
}

.direction-rtl .block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
    right: 71px;
    left: auto
}

.direction-rtl .block-minicart .subtotal {
    text-align: right
}

.direction-rtl .block-minicart .subtotal .price-container {
    float: left
}

.direction-rtl .block-minicart .block-content>.actions {
    text-align: right
}

.fix-width-60 {
    width: 60% !important
}

.fix-width-40 {
    width: 40% !important
}

.product-megamenu {
    padding-left: 15px
}

.product-megamenu .products-grid .item:last-child .item-inner {
    margin-bottom: 0
}

.product-megamenu .products-grid .item .item-inner {
    border: none
}

.product-megamenu .products-grid .item .item-inner .box-info {
    padding: 10px 0 0
}

.product-megamenu .products-grid .item .item-inner:hover {
    box-shadow: none;
    -webkit-box-shadow: none
}

.right-image-menu {
    margin: -26px -16px -26px 0;
    text-align: right;
    float: right
}

.border-right {
    border-right: 1px solid #eee
}

.margin-bottom {
    margin-bottom: 20px
}

.remove-padding {
    padding: 0 !important
}

.sm_megamenu_title .title-cat {
    font-size: 116.67%;
    font-weight: 700;
    color: #444;
    padding-bottom: 10px
}

.sm_megamenu_title>a>span {
    display: inline-block;
    padding: 3px 0
}

.modal-content {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.authentication-dropdown .action-close {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 20px
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    max-width: none
}

.products.wrapper.products-grid .item {
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.products-grid .item {
    margin-bottom: 30px
}

.hot-label {
    background: #f00;
    padding: 1px 5px !important;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0 10px;
    position: relative
}

.hot-label:before {
    border-bottom: 5px solid transparent;
    border-right: 6px solid #f00;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    left: -5px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 0
}

.direction-rtl .products.wrapper.products-grid .item {
    float: right
}

.direction-rtl .swatch-option {
    float: right;
    margin: 0 0 5px 10px !important
}

.direction-rtl .hot-label {
    float: left
}

.direction-rtl .hot-label:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    left: auto;
    right: -5px
}

.col3-layout .toolbar-top .pages {
    display: none
}

.col3-layout .toolbar-bottom .limiter,
.col3-layout .toolbar-bottom .toolbar-sorter {
    display: none
}

.price-box .price {
    color: #e74c3c;
    font-size: 133.33%
}

.price-box .special-price,
.price-box .old-price {
    display: inline-block
}

.price-box .special-price .price-label,
.price-box .old-price .price-label {
    display: none
}

.price-box .special-price {
    margin-right: 10px
}

.price-box .special-price .price {
    color: #e74c3c
}

.price-box .old-price .price {
    font-size: 100%;
    color: #999999;
    text-decoration: line-through
}

.price-box .price-from,
.price-box .price-to {
    display: inline-block;
    margin: 0
}

.direction-rtl .price-box .special-price {
    margin-left: 10px;
    margin-right: 0
}

div[class^="swatch-opt-"] {
    display: table
}

.counter:after {
    content: ")"
}

.counter:before {
    content: "("
}

.product-reviews-summary {
    margin: 0;
    display: inline-table
}

.product-reviews-summary .rating-summary {
    display: inline-table;
    left: auto;
    padding-right: 10px
}

.product-reviews-summary .reviews-actions {
    position: relative;
    top: 0
}

.product-reviews-summary .reviews-actions a {
    display: inline-block
}

.product-reviews-summary .reviews-actions .view span:last-child:after {
    content: "|";
    margin-left: 10px
}

.direction-rtl .product-reviews-summary .reviews-actions .view span:last-child:after {
    margin-right: 10px;
    margin-left: 0
}

.direction-rtl .product-reviews-summary .rating-summary {
    padding-left: 10px;
    padding-right: 0
}

.info-box-detail .fieldset .control.control-qty-cart {
    width: 70px !important;
    margin-top: 5px;
    float: left !important
}

.control-qty {
    position: relative;
    margin-left: -1px;
    float: left
}

.control-qty .quantity-controls {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url(../images/plus-minus.png) no-repeat #444
}

.control-qty .quantity-controls.quantity-plus {
    background-position: 2px 2px
}

.control-qty .quantity-controls.quantity-minus {
    background-position: 2px -47px
}

.direction-rtl .control-qty {
    float: right;
    margin-right: -1px;
    margin-left: 0
}

.direction-rtl .review-ratings {
    float: right
}

.direction-rtl .review-ratings~.review-content,
.direction-rtl .review-ratings~.review-details {
    margin-right: 280px;
    margin-left: 0
}

.rating-summary .rating-result {
    width: 88px
}

.rating-summary .rating-result:before {
    color: #ddd
}

.rating-summary .rating-result:before,
.rating-summary .rating-result>span:before {
    font-size: 22px;
    letter-spacing: -5px
}

.rating-summary .rating-result>span:before {
    color: #ffb400
}

.page-wrapper {
    overflow-x: hidden;
    position: relative;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s
}

.page-header {
    margin: 0
}

.page-title {
    font-size: 166.6%;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    position: relative
}

.page-title:before {
    content: "";
    width: 70px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    left: 0
}

.direction-rtl .page-title:before {
    right: 0;
    left: auto
}

.owl-controls .owl-nav div {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background-color: #444;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    margin: 0 3px
}

.owl-controls .owl-nav div:before {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    text-indent: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5
}

.owl-controls .owl-nav div.owl-next:before {
    content: '\f105';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
    line-height: 30px
}

.owl-controls .owl-nav div.owl-prev:before {
    content: '\f104';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
    line-height: 30px
}

.owl-controls .owl-nav div:hover:before {
    opacity: 1
}

.toolbar .pager .limiter strong,
.toolbar .pager .limiter select,
.toolbar .pager .limiter span {
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.toolbar.review-toolbar {
    border: none
}

.toolbar.review-toolbar .pager {
    margin: 0
}

.toolbar.review-toolbar .pager .limiter {
    float: left
}

legend {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.review-legend {
    border-bottom: 1px solid #ddd
}

.review-field-ratings .review-field-rating .label {
    line-height: 33px
}

.review-field-ratings .review-field-rating .label:after {
    content: ": "
}

.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar {
    margin: 0 !important
}

.review-title {
    text-transform: uppercase
}

.review-form {
    max-width: none
}

.fieldset .review-legend.legend {
    padding-bottom: 10px
}

.review-add .fieldset>.field:not(.choice)>.label {
    width: 100%;
    float: none;
    text-align: left
}

.review-add .fieldset>.field:not(.choice)>.control {
    float: none;
    width: 100%
}

.fieldset>.field,
.fieldset>.fields>.field {
    margin: 0 0 20px !important
}

.dropdown .mage-dropdown-dialog {
    position: absolute;
    top: 100%;
    left: -1px;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 11px;
    z-index: 10009;
    min-width: 155px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1)
}

.product.options.list dt {
    display: inline
}

.product.options.list dd {
    display: inline;
    margin-right: 5px
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
    bottom: -2px !important
}

.product.data.items>.item.title {
    height: 50px;
    border: 1px solid #e1e1e1;
    margin-right: -1px !important;
    line-height: 50px;
    padding: 0 33px;
    text-transform: uppercase
}

.product.data.items>.item.title.active a {
    color: #fff !important
}

.product.data.items>.item.title a {
    background: none !important;
    line-height: 50px !important;
    color: #000 !important;
    font-weight: 600
}

.product.data.items>.item.content {
    margin-top: 49px !important;
    border: 1px solid #e1e1e1 !important;
    padding: 30px !important
}

.product.data.items>.item.title>.switch {
    display: block;
    border: none !important;
    margin: 0;
    padding: 0 !important
}

.breadcrumbs {
    padding: 30px 0 0;
    margin-bottom: 0
}

.breadcrumbs .items .item {
    height: 25px;
    line-height: 22px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 0 8px 0 18px
}

.breadcrumbs .items .item a {
    display: block;
    text-decoration: none
}

.breadcrumbs .items .item strong {
    font-weight: 500
}

.breadcrumbs .items .item:before,
.breadcrumbs .items .item:after {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    content: "";
    display: inline-block;
    height: 17px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 17px
}

.breadcrumbs .items .item:after {
    right: -8px
}

.breadcrumbs .items .item:before {
    left: -8px
}

.breadcrumbs .items .item:first-child {
    padding-left: 10px;
    border-left: 1px solid #ddd
}

.breadcrumbs .items .item:first-child:before {
    display: none
}

.breadcrumbs .items .item:last-child {
    border-color: #ddd !important;
    color: #444
}

.breadcrumbs .items .item:last-child:before,
.breadcrumbs .items .item:last-child:after {
    border-color: #ddd !important
}

.direction-rtl .breadcrumbs .items .item {
    padding: 0 18px 0 8px
}

.direction-rtl .breadcrumbs .items .item:before,
.direction-rtl .breadcrumbs .items .item:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg)
}

.direction-rtl .breadcrumbs .items .item:first-child {
    border-right: 1px solid #ddd;
    border-left: none
}

.direction-rtl .breadcrumbs .items .item:first-child:after {
    left: -8px;
    right: auto
}

.account.page-layout-2columns-left .sidebar-main,
.account.page-layout-2columns-left .sidebar-additional {
    width: 100% !important
}

.slider-brand .item a img:hover,
.blog-wrapper .blog-image a img:hover,
.banner-megamenu a img:hover,
.image-sidebar a img:hover,
.minicart-items-wrapper .product .product-image-wrapper img:hover {
    opacity: 0.8
}

.products-grid .item .item-inner .box-image:hover a img {
    opacity: 0.8
}

.thumb-vertical .fotorama__stage {
    border: none
}

.thumb-vertical .fotorama__stage .fotorama__stage__shaft {
    border: 1px solid #ddd
}

.sm-imageslider .owl-controls .owl-nav {
    opacity: 0;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s
}

.sm-imageslider .owl-controls .owl-nav div {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 50%;
    height: 50px;
    opacity: 0.3;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    margin-top: -25px !important
}

.sm-imageslider .owl-controls .owl-nav div:before {
    font-size: 20px;
    line-height: 48px
}

.sm-imageslider .owl-controls .owl-nav div.owl-prev {
    left: 0
}

.sm-imageslider .owl-controls .owl-nav div.owl-next {
    right: 0
}

.sm-imageslider .owl-controls .owl-nav div:hover {
    opacity: 0.7 !important
}

.sm-imageslider .owl-controls .owl-dots {
    position: absolute;
    bottom: 15px;
    width: 100%
}

.sm-imageslider:hover .owl-controls .owl-nav {
    opacity: 1
}

.sm-imageslider-content .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sm-imageslider-content .owl-animated-in {
    z-index: 0
}

.sm-imageslider-content .owl-animated-out {
    z-index: 1
}

.sm-imageslider-content .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.sm-imageslider-inner .owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

@media all and (max-width:479px) {
    .sm-imageslider {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (min-width:480px) and (max-width:767px) {
    .sm-imageslider {
        padding-left: 0;
        padding-right: 0
    }
}

.extend-banner {
    margin-bottom: 40px
}

.product-extend .title-home-page {
    border: none
}

.product-extend .title-home-page:before {
    height: 2px
}

.product-extend .ltabs-wrap .ltabs-tabs-container {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px
}

.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
    margin-bottom: -1px;
    background-color: #eee;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    cursor: pointer;
    float: left;
    font-size: 108.33%;
    padding: 12px 15px;
    position: relative
}

.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:last-child {
    border-right: 1px solid #ddd
}

.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,
.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel {
    background-color: #fff
}

.product-extend .loadmoretype .ltabs-wrap .ltabs-tabs-container {
    right: 0
}

.product-extend .sm-listing-tabs .owl-controls .owl-nav {
    position: absolute;
    top: -63px;
    right: -3px
}

.product-extend .sm-listing-tabs .owl-controls .owl-nav div {
    background-color: transparent;
    border: 1px solid #ddd;
    color: #666;
    height: 27px;
    width: 20px
}

.product-extend .sm-listing-tabs .owl-controls .owl-nav div:before {
    line-height: 25px
}

.product-extend .sm-listing-tabs .owl-controls .owl-nav div:hover {
    color: #fff
}

.product-extend .deals-countdown {
    background: none;
    margin-left: -3px;
    margin-right: -3px
}

.product-extend .deals-countdown .deals-time {
    width: auto;
    margin: 0 3px;
    display: inline-block;
    float: none
}

.product-extend .deals-countdown .deals-time .num-time {
    font-size: 166.67%;
    font-weight: bold;
    background-color: #999999;
    color: #fff;
    margin-bottom: 5px;
    position: relative;
    min-width: 30px;
    height: 40px;
    text-align: center;
    padding: 3px 5px;
    border-radius: 2px
}

.product-extend .deals-countdown .deals-time .num-time:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.2;
    width: 100%;
    height: 50%
}

.product-extend .deals-countdown .deals-time .num-time:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    background: #919191;
    opacity: 0.8;
    width: 100%;
    height: 1px
}

.product-extend .deals-countdown .deals-time .title-time {
    font-size: 83.33%
}

.direction-rtl .product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
    float: right;
    border-right: 1px solid #ddd;
    border-left: none
}

.direction-rtl .product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:last-child {
    border-left: 1px solid #ddd
}

.btn-submobile {
    cursor: pointer;
    display: none !important;
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    right: 0;
    top: 11px;
    z-index: 100
}

.btn-submobile:before {
    content: '\f0d7';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.btn-submobile.btnsub-active:before {
    content: '\f0d8';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.header-container .navigation-mobile .row {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%
}

.header-container .navigation-mobile [class^="col-"] {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    flex: unset;
    max-width: unset
}

.header-container .navigation-mobile .sm_megamenu_menu>li {
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    display: block !important;
    position: relative
}

.header-container .navigation-mobile .sm_megamenu_menu>li>a {
    text-transform: uppercase;
    font-weight: 700;
    background: none;
    font-size: 116.67%
}

.header-container .navigation-mobile .sm_megamenu_menu>li>a .icon_items {
    display: none
}

.header-container .navigation-mobile .sm_megamenu_menu>li .sm-megamenu-child {
    background: none !important;
    border: none !important;
    padding-top: 10px;
    padding-left: 5px;
    display: none
}

.header-container .navigation-mobile .sm_megamenu_menu>li .btn-submobile {
    display: block !important
}

.header-container .navigation-mobile .sm_megamenu_menu [class^="sm_megamenu_col_"] {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 20px
}

.header-container .navigation-mobile .right-image-menu {
    margin: 0 0 20px;
    float: none
}

.header-container .navigation-mobile .home-item-parent .mega-home-content ul li a {
    padding: 5px 0 !important
}

.header-container .navigation-mobile .home-item-parent .mega-home-content .feature-title {
    padding: 5px 0 !important;
    text-transform: unset
}

.direction-rtl .btn-submobile {
    left: 0;
    right: auto
}

.onestepcheckout-index-index label,
.onestepcheckout-index-index .label {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .osc-datepicker+.ui-datepicker-trigger {
    padding: 0 !important
}

.aw-arp-container .slick-prev,
.aw-arp-container .slick-next {
    position: absolute;
    padding: 0 !important;
    width: 20px;
    overflow: hidden
}

.block .block-content.filter-content .filter-options-content {
    display: block
}

@media (min-width:1200px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .layout-boxed .page-wrapper {
        background-color: #fff;
        max-width: 1200px;
        margin: 0 auto;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }

    .navbar-active .page-wrapper {
        left: auto !important;
        right: auto !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .container {
        max-width: 970px
    }

    .layout-boxed .page-wrapper {
        background-color: #fff;
        max-width: 970px;
        margin: 0 auto;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }

    .navbar-active .page-wrapper {
        left: auto !important;
        right: auto !important
    }

    .col3-layout .toolbar-top .pages,
    .col3-layout .toolbar-top .toolbar-sorter {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .container {
        max-width: 750px
    }

    .col-right-main,
    .col-left-sidebar {
        float: none !important;
        clear: both !important;
        max-width: unset !important;
        flex: unset !important
    }

    .layout-boxed .page-wrapper {
        background-color: #fff;
        max-width: 750px;
        margin: 0 auto;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
    }

    .catalog-product-view .column.main {
        padding-bottom: 30px
    }

    .page-layout-1column .product-extend .loadmoretype .product-items .product-item {
        width: 33.3333%
    }

    .page-layout-1column .product-extend .loadmoretype .product-items .product-item:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width:768px) {
    .page-layout-2columns-left .col-right-main {
        -ms-flex-order: 1;
        order: 1
    }

    .page-layout-2columns-left .col-left-sidebar {
        -ms-flex-order: 2;
        order: 2
    }

    .page-layout-3columns .column-sidebar-additional {
        order: 5;
        -ms-flex-order: 5;
        clear: both
    }

    .page-layout-3columns .column-sidebar-main {
        order: 6;
        -ms-flex-order: 6;
        clear: both
    }

    .toolbar:after {
        content: "";
        display: block;
        clear: both
    }

    .toolbar-top .field.limiter,
    .toolbar-top .pages {
        display: none
    }

    .close-filter {
        display: inline-block;
        float: right
    }

    .close-filter a {
        width: 30px;
        height: 30px;
        display: block;
        text-align: center;
        line-height: 30px
    }

    .close-filter a:before {
        content: '\f00d';
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-synthesis: weight style;
        font-stretch: normal;
        font-size-adjust: none;
        font-language-override: normal;
        font-kerning: auto;
        font-feature-settings: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        font-size: 19px
    }

    .close-filter a span {
        display: none
    }

    .filter-mobile-btn {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px
    }

    .filter-mobile-btn a {
        display: block;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        border: 1px solid #c2c2c2
    }

    .filter-mobile-btn a:before {
        content: '\f0b0';
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-synthesis: weight style;
        font-stretch: normal;
        font-size-adjust: none;
        font-language-override: normal;
        font-kerning: auto;
        font-feature-settings: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        font-size: 16px
    }

    .filter-mobile-btn a span {
        display: none
    }

    .loading-mask-shopby {
        z-index: 99999999 !important
    }

    #layered-filter-block {
        width: 300px;
        position: fixed;
        margin: 0;
        left: -300px;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        background-color: #fff;
        padding: 20px 15px 20px;
        z-index: 9999999;
        transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

    .block .block-content.filter-content {
        margin-bottom: 20px
    }

    .filter-overlay {
        position: fixed;
        left: -30px;
        top: -30px;
        right: -30px;
        bottom: -30px;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 8888888;
        opacity: 0;
        visibility: hidden;
        transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

    .show-filter-sidebar,
    .show-filter-sidebar body {
        height: 100%;
        overflow: hidden
    }

    .show-filter-sidebar #layered-filter-block {
        left: 0
    }

    .show-filter-sidebar .filter-overlay {
        opacity: 1;
        visibility: visible
    }

    .direction-rtl .close-filter {
        float: left
    }

    .direction-rtl .filter-mobile-btn {
        margin-left: 20px;
        margin-right: 0
    }

    .direction-rtl #layered-filter-block {
        right: -300px;
        left: auto
    }

    .show-filter-sidebar .direction-rtl #layered-filter-block {
        right: 0;
        left: auto
    }
}

@media (max-width:767px) {
    .container {
        max-width: 100%
    }

    .page-layout-2columns-left .col-right-main {
        float: none
    }

    .catalog-product-view .column.main {
        padding-bottom: 30px
    }

    .cart.table-wrapper .item .col.item {
        min-height: 90px
    }

    .full-wrapper {
        margin-left: -15px;
        margin-right: -15px
    }

    .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
        width: 50% !important
    }

    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip {
        margin-left: 0 !important
    }

    .products-grid.wishlist .product-item-photo {
        float: none !important;
        margin-right: 0 !important
    }

    .breadcrumbs .items .item {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .cartpro-modal .cpmodal-wrapper .content-cpcart {
        max-height: 200px !important
    }

    .page-layout-1column .product-extend .loadmoretype .product-items .product-item {
        width: 50%
    }

    .page-layout-1column .product-extend .loadmoretype .product-items .product-item:nth-child(2n+1) {
        clear: both
    }

    .page-layout-2columns-left .loadmoretype .product-items .product-item,
    .page-layout-2columns-right .loadmoretype .product-items .product-item {
        width: 50% !important
    }
}

@media (max-width:640px) {
    .cartpro-modal .cpmodal-wrapper .content-cpcart {
        max-height: 130px !important
    }
}

@media (max-width:480px) {
    .toolbar-products .modes {
        display: none !important
    }

    .block-minicart .block-content>.actions a {
        padding: 0 15px;
        font-size: 100% !important
    }

    .modal-popup.smcqp-confirm .modal-inner-wrap,
    .modal-inner-wrap.report-messages,
    .modal-inner-wrap.smcqp-options {
        width: 300px !important
    }

    .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
        width: 100%
    }

    .page-layout-1column .product-extend .loadmoretype .product-items .product-item {
        width: 100%;
        float: none
    }

    .product-extend .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
        display: block
    }

    .page-layout-2columns-left .loadmoretype .product-items .product-item,
    .page-layout-2columns-right .loadmoretype .product-items .product-item {
        width: 100% !important
    }
}

.owl-dots .owl-dot {
    margin: 0 2px;
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: #999999;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.owl-wrapper-outer {
    overflow-x: hidden
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    direction: ltr;
    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
}

.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(0px, 0px, 0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -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-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
    max-width: 100%;
    -webkit-transform-style: unset
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: unset
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-animated-out {
    z-index: 1
}

.owl-animated-in {
    z-index: 0
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@media (max-width:1024px) {
    .owl-carousel .owl-item img {
        width: 100%
    }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none
}

.fancybox-opened {
    z-index: 100070
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow-y: auto !important;
    overflow-x: hidden !important
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../images/fancybox/fancybox_sprite.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 100051
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.direction-rtl .fancybox-close {
    left: -18px;
    right: auto
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../images/fancybox/blank.gif');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 100050;
    background-color: rgba(0, 0, 0, 0.5)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow-x: hidden;
    overflow-y: auto
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../images/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url('../images/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px
    }
}

.login-container .block-customer-login,
.login-container .block-new-customer {
    padding: 30px;
    background-color: #fafafa;
    min-height: 440px;
    border: 1px solid #ddd
}

.login-container .block-customer-login .block-title,
.login-container .block-new-customer .block-title {
    font-size: 100%;
    padding: 0
}

.form-create-account .fieldset .fieldset {
    width: 100%
}

.field.field-name-middlename {
    float: right;
    width: 47%
}

.field.field-name-middlename+.field-name-lastname {
    float: none !important
}

.customer-dob #dob {
    width: 100%
}

.fieldset .fullname .field .label {
    text-align: unset !important;
    width: 100% !important;
    float: none !important
}

.fieldset .fullname .field .control {
    width: 100% !important;
    float: none !important
}

.password-strength-meter {
    background-color: #f1f1f1
}

.form-create-account .fieldset {
    width: 48.8%;
    min-height: 381px;
    padding: 30px;
    background-color: #fafafa;
    border: 1px solid #ddd
}

.form-create-account .fieldset .legend {
    border-bottom: 1px solid #e8e8e8;
    font-size: 133.33%;
    text-transform: uppercase;
    padding-bottom: 10px
}

.form-create-account .fieldset.create.info {
    float: left
}

.form-create-account .fieldset.create.info .field-name-firstname,
.form-create-account .fieldset.create.info .field-name-lastname {
    width: 47%
}

.form-create-account .fieldset.create.info .field-name-firstname {
    float: left
}

.form-create-account .fieldset.create.info .field-name-lastname {
    float: right
}

.form-create-account .fieldset.create.info .field.choice.newsletter {
    clear: both
}

.form-create-account .fieldset.create.account {
    float: right
}

.form-create-account .actions-toolbar {
    clear: both;
    padding: 30px;
    background-color: #fafafa;
    border: 1px solid #ddd
}

.direction-rtl.account .page-title-wrapper .page-title,
.direction-rtl [class^="sales-guest-"] .page-title-wrapper .page-title,
.direction-rtl .sales-guest-view .page-title-wrapper .page-title {
    margin-left: 25px;
    margin-right: 0
}

.direction-rtl .form-create-account .fieldset.create.info {
    float: right
}

.direction-rtl .form-create-account .fieldset.create.account {
    float: left
}

.cart.table-wrapper .gift-content._active {
    table-layout: auto
}

.cart-container .cart.main.actions .action.clear {
    display: none !important
}

.cart-container .paypal-review-discount .block>.title:after {
    right: 0;
    top: -7px
}

.cart-container .cart.table-wrapper .product-item-photo {
    width: 30%
}

.cart-container .cart.table-wrapper .product-item-photo .product-image-photo {
    border: 1px solid #ddd
}

.cart-container .cart.table-wrapper .item .col.item {
    padding-bottom: 10px;
    padding-top: 10px
}

.cart-container .cart-summary {
    width: 30%;
    background: none;
    border: 1px solid #ddd;
    padding: 25px;
    top: auto !important
}

.cart-container .cart-summary .summary.title {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600
}

.cart-container .cart-summary .block>.title:after {
    right: 0;
    top: -7px
}

.cart-container .cart-summary .block .title {
    padding: 10px 10px 5px;
    background: #fafafa;
    border: 1px solid #ddd
}

.cart-container .cart-summary .block .title strong {
    font-weight: 500 !important;
    font-size: 100% !important;
    text-transform: uppercase
}

.cart-container .cart-summary .block .content {
    padding: 10px 0
}

.cart-container .cart-summary .block .fieldset {
    margin: 0
}

.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary {
    background-color: #333
}

.cart-container .form.form-cart {
    width: 67%
}

.cart-container .cart.main.actions .action {
    border: none;
    color: #fff;
    font-weight: 500;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    font-family: inherit;
    font-size: 100%;
    margin-bottom: 10px;
    margin-right: 0
}

.cart-container .cart.main.actions .action span {
    font-size: 100%
}

.cart-container .cart.main.actions .action:before {
    display: none
}

.cart-container .cart.main.actions .action.update {
    margin-left: 10px
}

.cart-container .cart.table-wrapper .product-item-name {
    font-weight: 500;
    text-transform: uppercase
}

.cart-container .cart.table-wrapper .item .col.item {
    border-top: none
}

.cart-container .cart.table-wrapper .actions-toolbar {
    text-align: right
}

.cart-container .cart.table-wrapper .actions-toolbar .action-edit,
.cart-container .cart.table-wrapper .actions-toolbar .action-delete {
    background: none;
    font-weight: 500;
    font-size: 100%
}

.cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover,
.cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover {
    color: #fff
}

.cart-container .cart.table-wrapper .gift-content {
    clear: both
}

.cart-container .cart.table-wrapper .gift-content._active {
    display: block
}

.cart-container mark,
.cart-container .mark {
    background: none
}

.cart-container .cart-totals {
    border-top: none
}

.cart-container .checkout-methods-items {
    background: #fafafa;
    margin: 25px -25px -25px;
    padding: 25px;
    border-top: 1px solid #ddd
}

.cart-container .checkout-methods-items .action.primary.checkout {
    height: 40px;
    padding: 0 20px;
    border: none !important;
    color: #fff;
    letter-spacing: 0
}

.crosssell-container {
    padding-top: 30px
}

.cart-container .cart.main.actions .action:hover,
.cart-container .checkout-methods-items .action.primary.checkout:hover {
    background-color: #444 !important
}

._has-auth-shown .authentication-wrapper {
    z-index: 999999
}

.custom-slide .modal-inner-wrap {
    background-color: #fff
}

.direction-rtl table th {
    text-align: right
}

.direction-rtl .cart.table-wrapper .product-item-photo {
    padding-left: 20px;
    padding-right: 0
}

.direction-rtl .cart.table-wrapper .col.price,
.direction-rtl .order-items.table-wrapper .col.price,
.direction-rtl .cart.table-wrapper .col.qty,
.direction-rtl .order-items.table-wrapper .col.qty,
.direction-rtl .cart.table-wrapper .col.subtotal,
.direction-rtl .order-items.table-wrapper .col.subtotal,
.direction-rtl .cart.table-wrapper .col.msrp,
.direction-rtl .order-items.table-wrapper .col.msrp {
    text-align: left
}

.direction-rtl .cart.table-wrapper .item-options dt,
.direction-rtl .block-giftregistry-shared-items .product .item-options dt,
.direction-rtl .multicheckout .item-options dt {
    float: right;
    clear: right;
    margin: 0 0 5px 10px
}

.direction-rtl .cart.table-wrapper .item-options dd,
.direction-rtl .block-giftregistry-shared-items .product .item-options dd,
.direction-rtl .multicheckout .item-options dd,
.direction-rtl .block-cart-failed .action.continue,
.direction-rtl .cart-container .form-cart .action.continue,
.direction-rtl .cart-container .cart-gift-item .action.continue {
    float: right
}

.direction-rtl .abs-shopping-cart-items-desktop .actions,
.direction-rtl .block-cart-failed .actions,
.direction-rtl .cart-container .form-cart .actions,
.direction-rtl .cart-container .cart-gift-item .actions {
    text-align: left
}

.direction-rtl .cart-container .cart.main.actions .action.update {
    margin-right: 10px;
    margin-left: 0
}

.direction-rtl .cart-container .cart-summary .block>.title:after {
    left: 0;
    right: auto
}

.direction-rtl .cart-summary .block .item-options {
    margin-right: 0
}

.direction-rtl .cart-totals .amount,
.direction-rtl .opc-block-summary .table-totals .amount,
.direction-rtl .cart-totals .grand .amount,
.direction-rtl .opc-block-summary .table-totals .grand .amount {
    text-align: left
}

.direction-rtl .cart.table-wrapper .item-actions .actions-toolbar,
.direction-rtl .cart.table-wrapper .gift-content {
    text-align: right
}

.direction-rtl .cart.table-wrapper .actions-toolbar>.action,
.direction-rtl .cart.table-wrapper .action-gift {
    margin-left: 10px;
    margin-right: 0
}

.direction-rtl .cart.table-wrapper .action-gift {
    float: right
}

.table-wrapper.comparison {
    overflow-x: auto;
    clear: both
}

.table-comparison th {
    text-transform: uppercase
}

.table-comparison .products-grid .item {
    float: left;
    min-width: 270px
}

.table-comparison .bottom-action {
    padding-top: 7px
}

.table-comparison .bottom-action form {
    display: inline-block
}

.direction-rtl .table-comparison .products-grid .item {
    float: right
}

.wishlist-index-index .products-grid .product-item-actions {
    clear: both
}

.wishlist-index-index .products-grid .product-item-actions a {
    float: left !important;
    margin-top: 0 !important
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .product-item-actions {
    margin: 0 0 10px !important
}

.form-wishlist-items .box-tocart .control {
    margin-bottom: 10px;
    margin-right: 5px !important
}

.toolbar.wishlist-toolbar br {
    display: none
}

.toolbar.wishlist-toolbar .limiter {
    float: right !important
}

.wishlist-index-index .column .form-wishlist-items .actions-toolbar {
    margin-bottom: 30px !important
}

.checkout-agreements-block .action {
    background-color: #444 !important
}

.checkout-agreements-block .action:hover {
    background-color: #222 !important
}

.checkout-container .opc-sidebar .modal-header {
    border: none;
    padding: 0
}

.checkout-container .opc-sidebar .modal-content .opc-block-summary {
    padding: 30px;
    margin: 0 0 30px;
    background-color: #fafafa
}

.checkout-container .opc-sidebar .modal-content .opc-block-summary>.title {
    font-size: 166.67%;
    text-transform: uppercase;
    font-weight: 600
}

.checkout-container .authentication-wrapper {
    margin-top: 10px
}

.checkout-container .authentication-wrapper button {
    text-transform: uppercase;
    background-color: #333
}

.checkout-container .block-customer-login .block-title {
    font-size: 100%;
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    top: -26px
}

.checkout-container .table-checkout-shipping-method thead th {
    display: none !important
}

.checkout-container .opc-wrapper .fieldset>.field.required>label:after {
    top: 0;
    margin-left: 4px
}

.checkout-container .opc-block-shipping-information {
    padding: 0
}

.checkout-container .opc-block-shipping-information .ship-to,
.checkout-container .opc-block-shipping-information .ship-via {
    padding: 30px;
    margin: 0 0 30px;
    background-color: #fafafa
}

.checkout-container .opc-block-shipping-information .ship-to .shipping-information-title,
.checkout-container .opc-block-shipping-information .ship-via .shipping-information-title {
    font-size: 166.67%;
    text-transform: uppercase;
    font-weight: 600
}

.checkout-container .opc-block-shipping-information .ship-to .action-edit,
.checkout-container .opc-block-shipping-information .ship-via .action-edit {
    padding: 0 !important;
    border: none !important
}

.checkout-container .checkout-payment-method .payment-method-content {
    padding: 0 0 20px
}

.checkout-container .checkout-payment-method .payment-option-title {
    padding-left: 0
}

.checkout-container .checkout-payment-method .payment-option-content {
    padding: 0 0 20px
}

.checkout-container .checkout-payment-method .step-title {
    text-transform: uppercase;
    font-weight: 600
}

.checkout-container .opc-wrapper .shipping-address-item {
    width: 100%
}

.checkout-container .opc-wrapper .shipping-address-items {
    margin-top: 30px
}

.checkout-container .opc-wrapper .action-show-popup>span:before {
    content: ""
}

.direction-rtl .opc-wrapper {
    float: right;
    padding-left: 30px;
    padding-right: 0
}

.direction-rtl .opc-sidebar {
    float: left
}

.direction-rtl .field-tooltip {
    left: 0;
    right: auto
}

.direction-rtl .field .control._with-tooltip input {
    margin-left: 10px;
    margin-right: 0
}

.direction-rtl .minicart-items .product>.product-item-photo,
.direction-rtl .minicart-items .product>.product-image-container {
    float: right
}

.direction-rtl .minicart-items .product-item-details {
    padding-right: 88px;
    padding-left: 0
}

.direction-rtl .opc-block-summary .product-item .product-item-name-block {
    padding-left: 5px;
    padding-right: 0;
    text-align: right
}

.direction-rtl .opc-block-shipping-information .shipping-information-title .action-edit {
    left: 0;
    right: auto
}

.form-wishlist-items {
    margin: 0 -15px
}

.form-wishlist-items .products-grid .product-item-actions {
    padding: 0 !important
}

.form-wishlist-items .products-grid.wishlist {
    display: table;
    width: 100%;
    margin-bottom: 30px
}

.form-wishlist-items .products-grid.wishlist .product-items {
    padding: 0;
    list-style: none
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item {
    float: left;
    width: 33.33%;
    padding: 15px;
    margin: 0;
    background-color: #fff;
    position: relative;
    border: 1px solid transparent
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info {
    width: 100% !important;
    position: static;
    padding: 0 !important;
    border: none !important;
    box-shadow: none;
    -webkit-box-shadow: none
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner {
    display: none;
    position: absolute;
    left: -1px;
    right: -1px;
    z-index: 10;
    padding: 0 15px 15px;
    background-color: #fff;
    border: 1px solid #ddd
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset {
    margin-bottom: 0
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 !important
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty .qty {
    height: 35px
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .product-item-actions {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    padding: 0 !important
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover {
    border: 1px solid #ddd
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover .product-item-inner {
    display: block
}

.form-wishlist-items .actions-toolbar {
    clear: both;
    padding: 0 15px
}

.title-bonus-page h2 {
    font-size: 166.67%;
    text-transform: uppercase;
    font-weight: 600;
    color: #000
}

.about-us-page .title-bonus-page {
    margin-bottom: 25px
}

.about-us-page .content-bonus-page p {
    margin-bottom: 20px
}

.about-us-page .banner-about-us {
    padding: 50px 0 0
}

.about-us-page .banner-bottom-wrapper {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1)
}

.direction-rtl .aboutus-page .our-member .respl-item .w-image-box .cl-nw {
    text-indent: 9999px
}

.direction-rtl .aboutus-page .title-about-us h2 {
    padding: 0 0 6px 30px
}

.direction-rtl .aboutus-page .why-list li {
    padding-right: 29px;
    padding-left: 0
}

.direction-rtl .aboutus-page .why-list li:before {
    right: 0;
    left: auto
}

.direction-rtl .aboutus-page .image-about-us {
    float: right
}

.direction-rtl .aboutus-page .des-about-us {
    margin-right: 300px;
    margin-left: 0
}

.direction-rtl .aboutus-page .title-happy-about {
    right: 20px;
    left: auto
}

.direction-rtl .aboutus-page .slider-happy-client .owl-controls {
    left: 2px;
    right: auto
}

.direction-rtl .aboutus-page .ct-why {
    text-align: right;
    padding: 0 25px 0 10px
}

.direction-rtl .aboutus-page .ct-why:before {
    right: 0 !important;
    left: auto !important
}

.google-map {
    border: 5px solid #ddd;
    margin-bottom: 40px;
    line-height: 0
}

.google-map iframe {
    width: 100%
}

.google-map #map {
    width: 100%;
    height: 361px
}

.contact-info .title-bonus-page {
    margin-bottom: 25px
}

.contact-info .address-info {
    margin-bottom: 15px
}

.contact-info .address-info li {
    padding: 10px 0px 10px 30px;
    border-top: 1px solid #f3f3f3;
    position: relative
}

.contact-info .address-info li:before {
    position: absolute;
    left: 0px;
    top: 7px;
    font-family: fontawesome
}

.contact-info .address-info li.add-icon:before {
    content: "\f041";
    font-size: 21px;
    padding-left: 3px
}

.contact-info .address-info li.email-icon:before {
    content: "\f0e0";
    font-size: 16px
}

.contact-info .address-info li.phone-icon:before {
    content: "\f095";
    font-size: 18px
}

.contact-us-page .banner-bottom-wrapper {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1)
}

.contact-us-page .banner-about-us {
    padding-top: 50px
}

.contact-us-page .form.contact .title-bonus-page {
    margin-bottom: 25px
}

.contact-us-page .form.contact .fieldset {
    margin-bottom: 0
}

.contact-us-page .form.contact .left-input {
    float: left;
    width: 270px
}

.contact-us-page .form.contact .left-input .field {
    margin-bottom: 20px
}

.contact-us-page .form.contact .field.comment {
    margin-left: 300px
}

.contact-us-page .form.contact .input-text::-moz-placeholder {
    color: #666;
    opacity: 1
}

.contact-us-page .form.contact .input-text:-ms-input-placeholder {
    color: #666
}

.contact-us-page .form.contact .input-text::-webkit-input-placeholder {
    color: #666
}

.direction-rtl .contact-us-page .form.contact .left-input {
    float: right
}

.direction-rtl .form-contact .actions-toolbar .primary {
    float: right
}

.direction-rtl .form-contact .actions-toolbar .primary button {
    margin-left: 5px;
    margin-right: 0
}

.direction-rtl .contact-info .address-info li {
    padding: 10px 30px 10px 0
}

.direction-rtl .contact-info .address-info li:before {
    right: 0;
    left: auto
}

.slider-ourmember .owl-dots .owl-dot {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    background-color: #d7d7d5;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.aboutus-page .box-1-about {
    background: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}

.aboutus-page .title-about-us {
    background: url(../images/bg-title-about.png) repeat-x left center;
    margin-bottom: 17px
}

.aboutus-page .title-about-us h2 {
    background: #fff;
    display: inline-block;
    font-size: 183.3%;
    color: #444;
    padding: 0 30px 6px 0px;
    font-family: inherit
}

.aboutus-page .image-about-us {
    float: left;
    width: 270px;
    padding-top: 6px
}

.aboutus-page .des-about-us {
    margin-left: 300px;
    line-height: 18px
}

.aboutus-page .why-list li {
    position: relative;
    padding-left: 29px
}

.aboutus-page .why-list li:before {
    background-image: url("../images/icon-whylist.png");
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 10px;
    background-repeat: no-repeat;
    background-position: top left
}

.aboutus-page .why-list li>a {
    display: block;
    padding: 5px 0 7px;
    background: url("../images/border-bottom-bs.png") repeat-x left bottom
}

.aboutus-page .why-list li:last-child>a {
    background: none
}

.aboutus-page .happy-about-us {
    clear: both;
    padding-top: 45px
}

.aboutus-page .title-happy-about {
    background: #fff;
    display: inline-block;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    top: -17px
}

.aboutus-page .title-happy-about h2 {
    font-size: 150%;
    color: #444;
    font-family: inherit;
    font-weight: normal
}

.aboutus-page .happy-ab {
    border: 1px solid #e9e9e9;
    padding: 33px 8px 20px
}

.aboutus-page .ct-why {
    padding: 0 10px 0 25px;
    position: relative
}

.aboutus-page .slider-happy-client .item>div:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 12px;
    background: url(../images/note-client.png) no-repeat top left;
    left: 0px;
    top: 6px
}

.aboutus-page .slider-happy-client .owl-dots {
    display: none !important
}

.aboutus-page .slider-happy-client .owl-controls {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    right: 2px;
    top: -47px
}

.aboutus-page .slider-happy-client .owl-controls .owl-prev,
.aboutus-page .slider-happy-client .owl-controls .owl-next {
    display: inline-block;
    width: 26px !important;
    height: 26px !important;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent !important;
    top: 0px;
    margin: 0 3px;
    position: relative
}

.aboutus-page .slider-happy-client .owl-controls .owl-prev:before,
.aboutus-page .slider-happy-client .owl-controls .owl-next:before {
    display: none
}

.aboutus-page .slider-happy-client .owl-controls .owl-prev {
    background-image: url(../images/btn-prev-hp.png) !important;
    margin-right: 3px;
    right: 0px !important;
    left: inherit !important
}

.aboutus-page .slider-happy-client .owl-controls .owl-prev:hover {
    background-image: url(../images/btn-prev-hp-h.png) !important
}

.aboutus-page .slider-happy-client .owl-controls .owl-nav {
    width: 68px;
    display: inline-block;
    height: 26px;
    background: #fff
}

.aboutus-page .cms-about-us .service-bottom {
    margin-bottom: 0px
}

.cms-about-us #yt_main>.container {
    background: none;
    margin-bottom: 0px
}

.aboutus-page .slider-happy-client .owl-controls .owl-next {
    background-image: url(../images/btn-next-hp.png) !important;
    right: 0px !important
}

.aboutus-page .slider-happy-client .owl-controls .owl-next:hover {
    background-image: url(../images/btn-next-hp-h.png) !important
}

.aboutus-page .client-info-about .name {
    font-size: 133%
}

.aboutus-page .ct-why .client-say {
    font-size: 107.69%;
    color: #909090;
    margin-bottom: 10px
}

.aboutus-page .our-member {
    clear: both;
    padding-top: 30px
}

.aboutus-page .our-member .owl-nav {
    display: none !important
}

.aboutus-page .our-member .sm_quickview_handler {
    display: none !important
}

.aboutus-page .our-member .info-member {
    text-align: center;
    padding-top: 10px
}

.aboutus-page .our-member .info-member .cl-name {
    font-size: 133%
}

.aboutus-page .our-member .info-member .cl-name>a:hover {
    text-decoration: underline
}

.aboutus-page .our-member .cl-job {
    font-size: 116.6%;
    padding: 3px 0px 2px;
    color: #444
}

.aboutus-page .our-member .respl-item .w-image-box {
    border-radius: 3px;
    overflow: hidden;
    position: relative
}

.aboutus-page .our-member .respl-item .w-image-box .item-image>a:before {
    background: rgba(0, 0, 0, 0.3);
    display: inline-block;
    content: "";
    width: 100%;
    height: 0%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.aboutus-page .our-member .respl-item .w-image-box:hover .item-image>a:before {
    height: 100%;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -12px;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 10;
    border-radius: 50%
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw.cl-facebook {
    background-image: url(../images/cl_facebook.png);
    margin-left: -42px;
    transition: all .3s ease .3s;
    -web-kit-transition: all .3s ease .3s;
    -moz-transition: all .3s ease .3s
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw.cl-flickr {
    background-image: url(../images/cl_flickr.png);
    transition: all .3s ease .6s;
    -web-kit-transition: all .3s ease .6s;
    -moz-transition: all .3s ease .6s
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw.cl-twitter {
    background-image: url(../images/cl_twitter.png);
    margin-left: 18px;
    transition: all .3s ease .9s;
    -web-kit-transition: all .3s ease .9s;
    -moz-transition: all .3s ease .9s
}

.aboutus-page .our-member .respl-item .w-image-box:hover .cl-nw {
    bottom: 28px
}

.aboutus-page .our-member .title-about-us {
    text-align: center
}

.aboutus-page .our-member .title-about-us>h2 {
    padding: 0 30px 6px 30px;
    font-size: 215.38%;
    font-weight: normal;
    font-family: inherit
}

.aboutus-page .our-member .short-des {
    text-align: center;
    color: #909090;
    margin-bottom: 70px
}

.aboutus-page .our-member .owl-controls {
    position: absolute;
    top: -45px;
    left: 0px;
    width: 100%
}

.wrapper_404page {
    background-color: #eeeeee;
    border-radius: 3px;
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.wrapper_404page .content-404page {
    float: right;
    margin-top: 40px;
    max-width: 500px;
    text-align: center
}

.wrapper_404page .content-404page .top-text,
.wrapper_404page .content-404page .bottom-text {
    font-size: 133.33%
}

.wrapper_404page .content-404page .img-404 {
    margin: 30px 0
}

.wrapper_404page .content-404page .img-404 img {
    max-width: 100%;
    width: auto
}

.wrapper_404page .content-404page .button-404 {
    padding-top: 40px
}

.wrapper_404page .img-right-404 {
    margin-top: 60px
}

.wrapper_404page .content-404page .prev-page-btn {
    background-color: #ea3a3c
}

.wrapper_404page .content-404page .btn-404 {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    margin: 0 4px 10px;
    padding: 0 20px;
    text-transform: uppercase;
    transition: all .3s ease 0s
}

.wrapper_404page .content-404page .back2home {
    background-color: #3cb7e7
}

@media (min-width:768px) and (max-width:991px) {
    .cart-container .form.form-cart {
        width: 100%;
        float: none;
        clear: both
    }

    .cart-container .cart-summary {
        position: relative;
        top: auto !important;
        width: 100%
    }

    .welcome-about-us {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {

    .login-container .block-customer-login,
    .login-container .block-new-customer {
        min-height: auto
    }

    .form-create-account .fieldset {
        width: 100%;
        float: none
    }

    .cart-container .form.form-cart {
        width: 100%;
        float: none;
        clear: both
    }

    .cart-container .cart-summary {
        position: relative;
        top: auto !important;
        width: 100%
    }

    .cart-container .action.continue,
    .cart-container .action.clear,
    .cart-container .action.update {
        width: 100%;
        margin: 0 0 10px !important
    }

    .cart-container .cart.table-wrapper .actions-toolbar {
        text-align: left
    }

    .cart.table-wrapper .action-gift {
        float: left
    }

    .opc-estimated-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .opc-estimated-wrapper .minicart-wrapper {
        display: none
    }

    .opc-estimated-wrapper .estimated-block {
        float: none
    }

    .opc-estimated-wrapper .estimated-block span {
        display: inline-block !important;
        margin-right: 10px !important
    }

    .checkout-payment-method .payment-method-billing-address .billing-address-details {
        padding: 0 15px !important
    }

    .checkout-payment-method .billing-address-same-as-shipping-block {
        padding: 0 15px
    }

    .checkout-payment-method .payment-option {
        margin: 0 !important
    }

    .checkout-container .checkout-payment-method .payment-option-title {
        padding: 10px 0 !important
    }

    .payment-method-billing-address>.fieldset {
        padding: 0 15px !important
    }

    .payment-method-billing-address>.fieldset .actions-toolbar {
        padding: 0 !important
    }

    .opc-wrapper .form-discount,
    .checkout-payment-method .field-select-billing,
    .checkout-payment-method .billing-address-form {
        max-width: 100% !important
    }

    .payment-method-content .actions-toolbar {
        padding: 0 15px
    }

    .welcome-about-us {
        margin-bottom: 30px
    }

    .aboutus-page .des-about-us {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 20px
    }

    .contact-us-page .form.contact .left-input {
        width: 100%
    }

    .contact-us-page .form.contact .field.comment {
        margin-left: 0;
        clear: both
    }

    .block-collapsible-nav {
        position: relative;
        top: auto;
        left: auto
    }

    .block-collapsible-nav .title {
        background-color: #f5f5f5;
        padding: 14px 40px 10px 15px
    }
}

@media (max-width:480px) {
    .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
        width: 100% !important
    }
}

.pricing-title h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    font-size: 150%;
    text-align: center;
    position: relative;
    padding-bottom: 5px
}

.pricing-title h2:before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px
}

.table-style-1 {
    margin-bottom: 30px
}

.table-style-1 .pricing-title {
    margin-bottom: 75px
}

.table-style-1 .table-container {
    display: table;
    width: 100%
}

.table-style-1 .table-container .table-column {
    display: table-cell
}

.table-style-1 .table-container .table-column .table-content {
    background-color: #f4f4f4;
    padding: 0 20px 54px;
    border: 1px solid #e9e9e9;
    border-right: none
}

.table-style-1 .table-container .table-column .table-content .table-header {
    background-color: #dddddd;
    text-align: center;
    margin: -1px -20px 15px;
    padding: 28px 10px;
    color: #222
}

.table-style-1 .table-container .table-column .table-content .table-header h3 {
    text-transform: uppercase;
    font-size: 150%;
    font-weight: bold
}

.table-style-1 .table-container .table-column .table-content .table-detail {
    text-align: center;
    font-size: 116.67%
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-option {
    margin-bottom: 10px
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-option li {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price {
    margin-bottom: 25px
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price .dv-price {
    font-size: 128.57%;
    position: relative;
    top: -26px;
    color: #df1f26
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price .price {
    font-size: 433.33%;
    font-weight: bold;
    color: #df1f26
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price p {
    margin-top: -15px
}

.table-style-1 .table-container .table-column .table-content .table-detail .button-container a {
    background-color: #222222;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 13px 50px;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.table-style-1 .table-container .table-column:last-child .table-content {
    border-right: 1px solid #e9e9e9
}

.table-style-1 .table-container .table-column.column-active {
    position: relative;
    top: -33px
}

.table-style-1 .table-container .table-column.column-active .table-content {
    padding-bottom: 90px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.table-style-1 .table-container .table-column.column-active .table-content .table-header {
    margin-bottom: 48px;
    background-color: #222;
    color: #fff
}

.table-style-2 {
    margin-bottom: 60px
}

.table-style-2 .pricing-title {
    margin-bottom: 54px
}

.table-style-2 .table-container {
    box-shadow: 0 0 0 5px #f4f3f3;
    -webkit-box-shadow: 0 0 0 5px #f4f3f3;
    border: 1px solid #c2c2c2;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding: 10px 0px 30px
}

.table-style-2 .table-container .table-column .table-content .table-detail {
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #efefef
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-header {
    margin-left: 10px;
    margin-right: 10px;
    color: #222222;
    text-align: center;
    padding: 40px 0;
    border-bottom: 1px solid #ededed
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-header h3 {
    font-size: 150%;
    text-transform: uppercase;
    font-weight: bold
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-option {
    margin-left: 10px;
    margin-right: 10px
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-option li {
    padding: 5px 36px;
    border-bottom: 1px solid #ededed
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-option li:before {
    content: "";
    display: inline-block;
    background-color: #909090;
    position: relative;
    top: -1px;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    vertical-align: middle;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-price {
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    padding: 15px 0
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-price .price {
    color: #222;
    font-size: 200%
}

.table-style-2 .table-container .table-column .table-content .button-container {
    margin-left: 11px;
    margin-right: 11px;
    text-align: center
}

.table-style-2 .table-container .table-column .table-content .button-container a {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    background-color: #222222;
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;
    font-size: 116.67%;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.table-style-2 .table-container .table-column .table-content .button-container a:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: -12px;
    background: url(../images/pages/arrow_pcicing.png) no-repeat center center;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.table-style-2 .table-container .table-column:first-child .table-content .table-detail {
    border-left: none
}

.table-style-2 .table-container .table-column:last-child .table-content .table-detail {
    border-right: none
}

.table-style-2 .table-container .table-column.column-active .table-content {
    background-color: #222;
    position: relative
}

.table-style-2 .table-container .table-column.column-active .table-content:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 23px;
    background-color: #222;
    position: absolute;
    left: 0;
    top: -23px;
    border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px
}

.table-style-2 .table-container .table-column.column-active .table-content:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 42px;
    background-color: #222;
    position: absolute;
    left: 0;
    bottom: -42px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail {
    border: none
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-header {
    border-color: #323232
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-option {
    color: #bbb
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-option li {
    border-color: #323232
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-price p {
    color: #bbb
}

.table-style-2 .table-container .table-column.column-active .table-content .button-container a {
    background-color: #fff;
    border-color: #1b1b1b;
    color: #222222
}

.table-style-3 {
    margin-bottom: 60px
}

.table-style-3 .pricing-title {
    margin-bottom: 30px
}

.table-style-3 .table-container {
    text-align: center
}

.table-style-3 .table-container .table-column {
    display: inline-block;
    min-width: 245px;
    margin: 0 4px;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.table-style-3 .table-container .table-column .table-content {
    padding: 8px;
    box-shadow: 0 15px 22px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 15px 22px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    -webkit-border-radius: 6px
}

.table-style-3 .table-container .table-column .table-content .table-header {
    color: #fff;
    padding: 18px 10px;
    margin: -8px -8px 0;
    border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px
}

.table-style-3 .table-container .table-column .table-content .table-header h3 {
    font-weight: bold;
    font-size: 250%
}

.table-style-3 .table-container .table-column .table-content .table-header .short-des {
    font-weight: bold
}

.table-style-3 .table-container .table-column .table-content .table-detail {
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px
}

.table-style-3 .table-container .table-column .table-content .table-detail .table-option li {
    border-bottom: 1px solid #e2e2e2;
    padding: 13px 10px
}

.table-style-3 .table-container .table-column .table-content .table-detail .table-option li:last-child {
    border-bottom: none
}

.table-style-3 .table-container .table-column .table-content .table-price {
    font-weight: bold;
    margin-bottom: 12px
}

.table-style-3 .table-container .table-column .table-content .table-price .price {
    font-size: 500%;
    color: #222222;
    line-height: 1.3
}

.table-style-3 .table-container .table-column .table-content .table-price .dv-price {
    color: #444444;
    font-size: 250%;
    position: relative;
    top: -9px
}

.table-style-3 .table-container .table-column .table-content .table-price p {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 116.67%;
    color: #444444;
    margin-top: -10px
}

.table-style-3 .table-container .table-column .table-content .button-container a {
    display: block;
    font-size: 116.67%;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.table-style-3 .table-container .table-column .table-content .button-container a:hover {
    background-color: #222
}

.table-style-3 .color-1 {
    background-color: #4cbf8d
}

.table-style-3 .color-2 {
    background-color: #f4a137
}

.table-style-3 .color-3 {
    background-color: #50c1e9
}

.table-style-4 {
    margin-bottom: 60px
}

.table-style-4 .pricing-title {
    margin-bottom: 40px
}

.table-style-4 .table-container {
    text-align: center
}

.table-style-4 .table-container .table-column {
    display: inline-block;
    vertical-align: top;
    min-width: 270px;
    margin: 0 13px
}

.table-style-4 .table-container .table-column .table-content {
    overflow: hidden;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.table-style-4 .table-container .table-column .table-content .table-header h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 141.67%;
    padding: 15px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.table-style-4 .table-container .table-column .table-content .table-header .table-price {
    display: inline-block;
    font-size: 166.67%;
    padding: 2px 27px;
    color: #fff;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    margin: 27px 0;
    background-color: rgba(0, 0, 0, 0.1)
}

.table-style-4 .table-container .table-column .table-content .table-detail .table-option li {
    padding: 14px 10px
}

.table-style-4 .table-container .table-column .table-content .table-detail .table-option li:nth-child(even) {
    background-color: #dddddd
}

.table-style-4 .table-container .table-column .table-content .button-container a {
    color: #fff;
    display: block;
    font-size: 116.67%;
    font-weight: bold;
    padding: 14px 10px;
    text-transform: uppercase;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.table-style-4 .table-container .table-column .table-content .button-container a:hover {
    background-color: #222
}

.table-style-5 .pricing-title {
    margin-bottom: 40px
}

.table-style-5 .table-container {
    text-align: center
}

.table-style-5 .table-container .table-column {
    display: inline-block;
    vertical-align: top;
    min-width: 100px;
    margin: 0 4px
}

.table-style-5 .table-container .table-column .table-content {
    background-color: #ebebeb;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.table-style-5 .table-container .table-column .table-content .table-price {
    padding-top: 10px;
    padding-bottom: 25px;
    font-weight: bold;
    color: #222
}

.table-style-5 .table-container .table-column .table-content .table-price .price {
    font-size: 300%
}

.table-style-5 .table-container .table-column .table-content .table-price .dv-price {
    font-size: 200%
}

.table-style-5 .table-container .table-column .table-content .table-price .short-des {
    color: #909090;
    margin-top: -5px;
    text-transform: uppercase
}

.table-style-5 .table-container .table-column .table-content .button-container a {
    display: block;
    font-size: 116.67%;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    position: relative;
    color: #fff;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.table-style-5 .table-container .table-column .table-content .button-container a:before {
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.table-style-5 .table-container .table-column.column-active .table-content {
    margin-top: -5px
}

.table-style-5 .table-container .table-column.column-active .table-content .table-price {
    padding-top: 15px;
    padding-bottom: 30px
}

.table-style-5 .color-1 {
    background-color: #4cbf8d
}

.table-style-5 .color-1:before {
    background-color: #4cbf8d
}

.table-style-5 .color-1:hover {
    background-color: #222
}

.table-style-5 .color-1:hover:before {
    background-color: #222
}

.table-style-5 .color-2 {
    background-color: #f4a137
}

.table-style-5 .color-2:before {
    background-color: #f4a137
}

.table-style-5 .color-2:hover {
    background-color: #222
}

.table-style-5 .color-2:hover:before {
    background-color: #222
}

.table-style-5 .color-3 {
    background-color: #50c1e9
}

.table-style-5 .color-3:before {
    background-color: #50c1e9
}

.table-style-5 .color-3:hover {
    background-color: #222
}

.table-style-5 .color-3:hover:before {
    background-color: #222
}

.team-title h2 {
    font-size: 150%;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    margin-bottom: 35px
}

.team-container {
    margin-bottom: 75px
}

.team-style-1 .team-container .team-inner .team-info {
    text-align: center;
    border: 1px solid #ebebeb;
    border-top: none;
    padding: 15px 10px 10px
}

.team-style-1 .team-container .team-inner .team-info h3 {
    font-size: 116.67%;
    font-weight: bold;
    color: #222
}

.team-style-1 .team-container .team-inner .team-info p {
    font-size: 108.33%;
    color: #777;
    padding: 5px 0 10px
}

.team-style-1 .team-container .team-inner .team-info .socials li {
    display: inline-block;
    margin: 0 3px
}

.team-style-1 .team-container .team-inner .team-info .socials li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -999px;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-1 .team-container .team-inner .team-info .socials li a:hover {
    top: -2px
}

.team-style-1 .team-container .team-inner .team-info .socials li.rss a {
    background-image: url(../images/pages/rss.png)
}

.team-style-1 .team-container .team-inner .team-info .socials li.facebook a {
    background-image: url(../images/pages/facebook.png)
}

.team-style-1 .team-container .team-inner .team-info .socials li.twitter a {
    background-image: url(../images/pages/twitter.png)
}

.team-style-1 .team-container .team-inner .team-info .socials li.google-plus a {
    background-image: url(../images/pages/google.png)
}

.team-style-2 .team-container .team-inner .team-info {
    text-align: center;
    padding: 15px 10px 10px;
    color: #fff
}

.team-style-2 .team-container .team-inner .team-info h3 {
    font-size: 116.67%;
    font-weight: bold
}

.team-style-2 .team-container .team-inner .team-info p {
    font-size: 108.33%;
    padding: 5px 0 10px
}

.team-style-2 .team-container .team-inner .team-image {
    position: relative
}

.team-style-2 .team-container .team-inner .team-image .socials {
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    width: 100%
}

.team-style-2 .team-container .team-inner .team-image .socials li {
    display: inline-block;
    margin: 0 3px
}

.team-style-2 .team-container .team-inner .team-image .socials li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -999px;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-2 .team-container .team-inner .team-image .socials li a:hover {
    top: -2px
}

.team-style-2 .team-container .team-inner .team-image .socials li.rss a {
    background-image: url(../images/pages/rss_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials li.facebook a {
    background-image: url(../images/pages/facebook_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials li.twitter a {
    background-image: url(../images/pages/twitter_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials li.google-plus a {
    background-image: url(../images/pages/google_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials-container {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-2 .team-container .team-inner .team-image:hover .socials-container {
    opacity: 1
}

.team-style-3 .team-container .team-inner .team-info {
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    opacity: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-3 .team-container .team-inner .team-info .team-info-middle {
    width: 100%;
    position: absolute;
    padding: 0 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.team-style-3 .team-container .team-inner .team-info h3 {
    font-size: 116.67%;
    font-weight: bold
}

.team-style-3 .team-container .team-inner .team-info p {
    font-size: 108.33%;
    padding: 10px 0 15px
}

.team-style-3 .team-container .team-inner .team-image {
    position: relative
}

.team-style-3 .team-container .team-inner .team-image:hover .team-info {
    opacity: 1
}

.team-style-3 .team-container .team-inner .team-image .socials li {
    display: inline-block;
    margin: 0 3px
}

.team-style-3 .team-container .team-inner .team-image .socials li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -999px;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-3 .team-container .team-inner .team-image .socials li a:hover {
    top: -2px
}

.team-style-3 .team-container .team-inner .team-image .socials li.rss a {
    background-image: url(../images/pages/rss_2.png)
}

.team-style-3 .team-container .team-inner .team-image .socials li.facebook a {
    background-image: url(../images/pages/facebook_2.png)
}

.team-style-3 .team-container .team-inner .team-image .socials li.twitter a {
    background-image: url(../images/pages/twitter_2.png)
}

.team-style-3 .team-container .team-inner .team-image .socials li.google-plus a {
    background-image: url(../images/pages/google_2.png)
}

.team-style-4 .team-container .team-inner .team-image {
    width: 270px;
    display: table-cell;
    vertical-align: top
}

.team-style-4 .team-container .team-inner .team-info {
    background-color: #ebebeb;
    padding: 28px 10px 10px 30px;
    display: table-cell;
    vertical-align: top
}

.team-style-4 .team-container .team-inner .team-info h3 {
    font-size: 116.67%;
    font-weight: bold;
    color: #222
}

.team-style-4 .team-container .team-inner .team-info p {
    font-size: 108.33%;
    color: #777;
    padding: 5px 0 10px
}

.team-style-4 .team-container .team-inner .team-info .socials {
    margin: 10px 0;
    display: table
}

.team-style-4 .team-container .team-inner .team-info .socials li {
    float: left;
    margin-right: 5px
}

.team-style-4 .team-container .team-inner .team-info .socials li a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-4 .team-container .team-inner .team-info .socials li a:before {
    font-family: fontawesome
}

.team-style-4 .team-container .team-inner .team-info .socials li a:hover {
    top: -2px
}

.team-style-4 .team-container .team-inner .team-info .socials li.rss a:before {
    content: "\f09e"
}

.team-style-4 .team-container .team-inner .team-info .socials li.facebook a:before {
    content: "\f09a"
}

.team-style-4 .team-container .team-inner .team-info .socials li.twitter a:before {
    content: "\f099"
}

.team-style-4 .team-container .team-inner .team-info .socials li.google-plus a:before {
    content: "\f0d5"
}

.team-style-4 .team-container .team-inner .team-info .contact li {
    margin: 3px 0
}

.team-style-4 .team-container .team-inner .team-info .contact li:before {
    display: inline-block;
    width: 22px;
    font-family: fontawesome
}

.team-style-4 .team-container .team-inner .team-info .contact li.phone:before {
    content: "\f10b";
    font-size: 18px
}

.team-style-4 .team-container .team-inner .team-info .contact li.email:before {
    content: "\f0e0"
}

.team-style-4 .team-container .team-inner .team-info .contact li.tool-contact:before {
    content: "\f17e";
    font-size: 16px
}

.team-style-5 .team-container .team-inner .team-image img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.team-style-5 .team-container .team-inner .team-info {
    text-align: center;
    padding: 25px 0 0
}

.team-style-5 .team-container .team-inner .team-info h3 {
    font-size: 116.67%;
    font-weight: bold;
    color: #222
}

.team-style-5 .team-container .team-inner .team-info p {
    font-size: 108.33%;
    color: #777;
    padding: 5px 0 10px
}

.team-style-5 .team-container .team-inner .team-info .socials li {
    display: inline-block;
    margin: 0 3px
}

.team-style-5 .team-container .team-inner .team-info .socials li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -999px;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.team-style-5 .team-container .team-inner .team-info .socials li a:hover {
    top: -2px
}

.team-style-5 .team-container .team-inner .team-info .socials li.rss a {
    background-image: url(../images/pages/rss.png)
}

.team-style-5 .team-container .team-inner .team-info .socials li.facebook a {
    background-image: url(../images/pages/facebook.png)
}

.team-style-5 .team-container .team-inner .team-info .socials li.twitter a {
    background-image: url(../images/pages/twitter.png)
}

.team-style-5 .team-container .team-inner .team-info .socials li.google-plus a {
    background-image: url(../images/pages/google.png)
}

.team-style-5 .team-image {
    text-align: center
}

.team-style-5 .team-image img {
    max-width: 218px
}

.category-item .image-category {
    margin-bottom: 30px;
    position: relative;
    padding: 1px
}

.category-item .image-category img {
    outline: 1px solid #ddd
}

.category-item .image-category .center-bottom {
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    text-align: center
}

.category-item .image-category .left-center {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translate(0, -50%);
    width: 100%
}

.category-item .image-category .title-category h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 200%
}

.category-item .image-category .title-category h2 a {
    color: #222;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.category-item .image-category .title-category h2 a:hover {
    color: #333
}

.category-item .image-category .description {
    font-size: 108.33%;
    color: #777777;
    margin: 15px 0 25px
}

.category-item .image-category .btn-shopnow {
    display: inline-block;
    border: 1px solid #ddd;
    text-transform: uppercase;
    font-weight: bold;
    color: #777777;
    padding: 7px 20px;
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.category-item .image-category .btn-shopnow:hover {
    background-color: #fff;
    border-color: #fff
}

.category-item.category-3 {
    clear: both
}

.popular-search .search-title {
    margin-bottom: 15px
}

.popular-search .search-title h2 {
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    font-size: 150%
}

.link-list li {
    padding: 10px 0
}

.link-list li a {
    text-transform: uppercase;
    font-size: 91.67%;
    color: #777777
}

.link-list li.category-link-title {
    padding-top: 25px
}

.link-list li.category-link-title a {
    font-size: 133.33%;
    font-weight: bold
}

.country-item .country-info h2 {
    font-weight: bold;
    color: #222;
    text-transform: uppercase;
    font-size: 116.67%;
    text-align: center;
    padding: 10px 0 55px
}

.country-container,
.testimonials-style-1 {
    padding-top: 40px
}

.owl-loaded {
    display: block
}

.testimonials-title h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 150%;
    color: #222;
    text-align: center
}

.testimonials-style-1 {
    margin-bottom: 40px
}

.testimonials-style-1 .testimonials-title {
    margin-bottom: 30px
}

.testimonials-style-1 .testimonials-image {
    width: 155px;
    height: 155px;
    margin: 0 auto;
    border: 2px solid #d7d7d7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.testimonials-style-1 .testimonials-image img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-1 .testimonials-info {
    text-align: center;
    padding: 30px 30px 0
}

.testimonials-style-1 .testimonials-info .description-client {
    font-size: 108.33%
}

.testimonials-style-1 .testimonials-info .name-client {
    font-size: 116.67%;
    font-weight: bold;
    margin: 20px 0
}

.testimonials-style-1 .owl-theme .owl-dots {
    text-align: center;
    float: none;
    margin: 0
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot {
    background: none;
    display: inline-block;
    float: none;
    height: auto;
    width: auto
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot span {
    display: block;
    cursor: pointer;
    margin: 0 6px;
    background-color: transparent;
    width: 10px;
    height: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot span:hover {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #222222;
    border-color: #222222
}

.testimonial_2_wrapper {
    margin-bottom: 40px;
    padding: 40px 0;
    background-color: #f6f6f6
}

.testimonials-style-2 .testimonials-title {
    margin-bottom: 30px
}

.testimonials-style-2 .testimonials-container {
    margin-left: -15px;
    margin-right: -15px
}

.testimonials-style-2 .testimonials-container .owl-item {
    padding-left: 15px;
    padding-right: 15px
}

.testimonials-style-2 .testimonials-container .owl-theme .owl-dots {
    float: none;
    margin: 0;
    text-align: center
}

.testimonials-style-2 .testimonials-image {
    width: 155px;
    height: 155px;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.testimonials-style-2 .testimonials-image img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-2 .testimonials-info {
    margin-left: 175px;
    padding-top: 5px
}

.testimonials-style-2 .testimonials-info .description-client {
    font-size: 108.33%;
    font-style: italic
}

.testimonials-style-2 .testimonials-info .name-client {
    font-size: 116.67%;
    font-weight: bold;
    margin: 20px 0 0;
    color: #ea3a3c
}

.testimonials-style-2 .item {
    margin-bottom: 30px;
    display: table;
    width: 100%;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    padding: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px
}

.testimonials-style-2 .owl-theme .owl-dots .owl-dot {
    background: none;
    display: inline-block;
    float: none;
    height: auto;
    width: auto
}

.testimonials-style-2 .owl-theme .owl-dots .owl-dot span {
    display: block;
    cursor: pointer;
    margin: 0 6px;
    background-color: #fff;
    width: 10px;
    height: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-2 .owl-theme .owl-dots .owl-dot span:hover {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-2 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-3 {
    margin-bottom: 40px
}

.testimonials-style-3 .testimonials-title {
    margin-bottom: 30px
}

.testimonials-style-3 .testimonials-image {
    width: 155px;
    height: 155px;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.testimonials-style-3 .testimonials-image img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-3 .testimonials-info {
    margin-left: 175px;
    padding-top: 5px
}

.testimonials-style-3 .testimonials-info .description-client {
    font-size: 108.33%;
    font-style: italic
}

.testimonials-style-3 .testimonials-info .name-client {
    font-size: 116.67%;
    font-weight: bold;
    margin: 20px 0 0;
    color: #ea3a3c
}

.testimonials-style-3 .item {
    margin-bottom: 10px;
    display: table;
    width: 100%;
    padding: 30px
}

.testimonials-style-3 .owl-theme .owl-dots {
    float: none;
    margin: 0;
    text-align: center
}

.testimonials-style-3 .owl-theme .owl-dots .owl-dot {
    background: none;
    display: inline-block;
    float: none;
    height: auto;
    width: auto
}

.testimonials-style-3 .owl-theme .owl-dots .owl-dot span {
    display: inline-block;
    cursor: pointer;
    margin: 0 6px;
    background-color: #fff;
    width: 10px;
    height: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-3 .owl-theme .owl-dots .owl-dot span:hover {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-3 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #222222;
    border-color: #222222
}

.testimonial_4_wrapper {
    padding: 40px 0;
    background-color: #f6f6f6
}

.blurred-background {
    padding: 40px 0
}

.testimonials-style-4 .testimonials-title {
    margin-bottom: 30px
}

.testimonials-style-4 .testimonials-image {
    width: 155px;
    height: 155px;
    margin: 0 auto;
    border: 2px solid #d7d7d7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.testimonials-style-4 .testimonials-image img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-4 .testimonials-info {
    text-align: center;
    padding: 30px 10px 0;
    max-width: 700px;
    margin: 0 auto
}

.testimonials-style-4 .testimonials-info .description-client {
    font-size: 108.33%
}

.testimonials-style-4 .testimonials-info .name-client {
    color: #ea3a3c;
    font-size: 116.67%;
    font-weight: bold;
    margin: 20px 0
}

.testimonials-style-4 .owl-theme .owl-dots .owl-dot span {
    cursor: pointer;
    margin: 0 6px;
    background-color: transparent;
    width: 10px;
    height: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-4 .owl-theme .owl-dots .owl-dot span:hover {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-4 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-4 .owl-theme .owl-nav {
    position: absolute;
    top: 0;
    width: 156px;
    left: 50%;
    margin-left: -78px
}

.testimonials-style-4 .owl-theme .owl-nav div {
    width: 30px;
    height: 31px;
    background-image: url(../images/pages/btn-control-owl.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    border: none !important;
    position: absolute;
    top: 55px
}

.testimonials-style-4 .owl-theme .owl-nav .owl-next {
    background-position: -145px 0;
    right: -40px
}

.testimonials-style-4 .owl-theme .owl-nav .owl-prev {
    background-position: -29px 0;
    left: -40px
}

.blurred-background {
    background: url(../images/pages/blurred_bg.jpg) no-repeat top center
}

.testimonials-style-5 .testimonials-title {
    margin-bottom: 30px
}

.testimonials-style-5 .testimonials-title h2 {
    color: #fff
}

.testimonials-style-5 .testimonials-image {
    width: 155px;
    height: 155px;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.testimonials-style-5 .testimonials-image img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-5 .testimonials-info {
    margin-left: 175px;
    padding-top: 5px
}

.testimonials-style-5 .testimonials-info .description-client {
    font-size: 108.33%;
    font-style: italic
}

.testimonials-style-5 .testimonials-info .name-client {
    font-size: 116.67%;
    font-weight: bold;
    margin: 20px 0 0;
    color: #ea3a3c
}

.testimonials-style-5 .item {
    margin-bottom: 30px;
    display: table;
    width: 100%;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    padding: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px
}

.testimonials-style-5 .testimonials-container {
    margin-left: -15px;
    margin-right: -15px
}

.testimonials-style-5 .testimonials-container .owl-carousel .owl-item {
    padding-left: 15px;
    padding-right: 15px
}

.testimonials-style-5 .owl-theme .owl-dots {
    float: none;
    margin: 0;
    text-align: center
}

.testimonials-style-5 .owl-theme .owl-dots .owl-dot {
    background: none;
    display: inline-block;
    float: none;
    height: auto;
    width: auto
}

.testimonials-style-5 .owl-theme .owl-dots .owl-dot span {
    display: inline-block;
    cursor: pointer;
    margin: 0 6px;
    background-color: #fff;
    width: 10px;
    height: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.testimonials-style-5 .owl-theme .owl-dots .owl-dot span:hover {
    background-color: #222222;
    border-color: #222222
}

.testimonials-style-5 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #222222;
    border-color: #222222
}

.events-list .item {
    margin-bottom: 40px;
    display: table;
    width: 100%
}

.events-list .item .event-image {
    width: 270px;
    float: left
}

.events-list .item .event-info {
    margin-left: 300px
}

.events-list .item .event-info .bottom-info a {
    display: inline-block
}

.events-list .item .event-info .bottom-info a:hover {
    text-decoration: underline
}

.events-list .item .event-info .event-title h2 {
    font-size: 133.33%;
    font-weight: bold
}

.events-list .item .event-info .event-title h2 a {
    color: #444444
}

.events-list .item .event-info .event-date {
    font-size: 91.67%;
    color: #909090;
    padding: 6px 0 5px
}

.events-list .item .event-info .event-date span {
    display: inline-block;
    padding: 0 30px
}

.events-list .item .event-info .event-date:before {
    font-family: fontawesome;
    content: "\f073";
    font-size: 13px;
    margin-right: 5px
}

.events-list .item .event-info .event-description {
    margin-bottom: 10px
}

.hd-typography {
    display: inline-block;
    margin-right: 70px
}

.heading-typography {
    padding: 20px 0 30px
}

.typography-h1,
.typography-h2,
.typography-h3,
.typography-h4,
.typography-h5,
.typography-h6 {
    color: #222222;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px
}

.typography-h1 {
    font-size: 216.67%
}

.typography-h2 {
    font-size: 166.67%
}

.typography-h3 {
    font-size: 150%
}

.typography-h4 {
    font-size: 133.33%
}

.typography-h5 {
    font-size: 116.67%
}

.typography-h6 {
    font-size: 91.67%
}

.paragraph p,
.blockquotes-container p {
    margin-bottom: 20px
}

.blockquotes {
    background: url(../images/pages/qte.png) no-repeat center 27px #eee;
    border-left: 5px solid #ea3a3c;
    border-radius: 6px;
    padding: 55px 20px 20px
}

.blockquotes .name-qte {
    color: #ea3a3c;
    font-size: 116.67%;
    font-weight: bold
}

.dropcaps {
    padding: 20px 0 40px
}

.dropcap:first-letter {
    font-size: 216.67%;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    float: left
}

.dropcap.dropcap-type1:first-letter {
    margin: -4px 10px 9px
}

.dropcap.dropcap-type2:first-letter {
    background-color: #ea3a3c;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    margin-top: -10px;
    padding: 10px 13px;
    vertical-align: middle;
    width: 40px
}

.dropcap.dropcap-type3:first-letter {
    background-color: #ea3a3c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    margin-top: -5px;
    padding: 10px 13px;
    vertical-align: middle;
    width: 40px
}

.w-newsletter {
    display: table;
    width: 880px;
    background: url(../images/bg-newsletter.jpg) no-repeat top center
}

.w-newsletter .newsletter-info {
    margin-left: 455px;
    text-align: center;
    padding: 90px 20px 75px
}

.w-newsletter .newsletter-info .newsletter-title {
    color: #2b375d
}

.w-newsletter .newsletter-info .newsletter-title p {
    font-size: 183.33%;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    line-height: 1
}

.w-newsletter .newsletter-info .newsletter-title h3 {
    font-size: 300%;
    text-transform: uppercase;
    font-weight: 700
}

.w-newsletter .newsletter-info .short-description {
    padding: 20px 0 30px;
    font-size: 108.33%;
    color: #2b375d
}

.w-newsletter .newsletter-info .subscribe-bottom {
    padding: 20px 0 30px
}

.w-newsletter .newsletter-info .subscribe-bottom .checker {
    display: inline-block;
    position: relative;
    top: 2px
}

.w-newsletter .newsletter-info .subscribe-bottom label {
    font-weight: normal;
    padding-left: 5px !important
}

.w-newsletter .newsletter-info .form-newsletter-popup {
    position: relative
}

.w-newsletter .newsletter-info .form-newsletter-popup .input-box {
    width: 100%
}

.w-newsletter .newsletter-info .form-newsletter-popup .input-box .input-text {
    height: 42px;
    width: 100%;
    padding: 0 114px 0 10px;
    font-size: 108.33%;
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important
}

.w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {
    padding: 0 20px;
    height: 34px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    border: none;
    position: absolute;
    top: 4px;
    right: 4px
}

.w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button:hover {
    background-color: #333
}

.socials-popup li {
    display: inline-block;
    margin: 0 3px 5px
}

.socials-popup li a {
    display: inline-block;
    line-height: 38px;
    text-align: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    color: #495678;
    font-size: 16px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s
}

.socials-popup li a:hover {
    color: #fff
}

.faq-accordion {
    box-shadow: none;
    background: transparent;
    margin-top: 0 !important;
    border: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important
}

.faq-accordion .panel-body img {
    width: auto;
    max-width: 100%
}

.faq-accordion .panel-body p {
    margin-bottom: 20px
}

.faq-accordion.accordion-type-2 {
    margin: 0 !important
}

.faq-accordion.accordion-type-4 {
    margin: 0 !important
}

.faq-accordion.accordion-type-5 {
    margin: 0 !important
}

.full-wrapper-faq-2,
.full-wrapper-faq-4 {
    margin-bottom: 40px;
    padding: 40px 0;
    background-color: #f6f6f6
}

.full-wrapper-faq-4 .container {
    padding-left: 15px;
    padding-right: 15px
}

.accordion-type-1 {
    margin-bottom: 40px
}

.accordion-type-1 .faq-accordion:last-child .panel-title a {
    border-bottom: 0
}

.accordion-type-1 .panel-title {
    font-size: 133.33%
}

.accordion-type-1 .panel-title a {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    padding: 15px 10px 15px 40px;
    position: relative;
    border-bottom: none
}

.accordion-type-1 .panel-title a:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background: url(../images/pages/btn_faqs.png) no-repeat left bottom
}

.accordion-type-1 .panel-title a.collapsed {
    border-bottom: 1px solid #ebebeb
}

.accordion-type-1 .panel-title a.collapsed:before {
    background-position: top left
}

.accordion-type-1 .panel-body {
    display: table;
    width: 100%;
    padding: 10px 0 30px;
    border-bottom: 1px solid #ebebeb
}

.accordion-type-2 .panel-title {
    font-size: 133.33%
}

.accordion-type-2 .panel-title a {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    padding: 15px 10px 15px 40px;
    position: relative;
    border-bottom: none
}

.accordion-type-2 .panel-title a.collapsed {
    border-bottom: 1px dotted #ababab
}

.accordion-type-2 .panel-title a span {
    display: inline-block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background-repeat: no-repeat;
    background-position: left center
}

.accordion-type-2 .panel-body {
    display: table;
    width: 100%;
    padding: 10px 0 30px;
    border-bottom: 1px dotted #ababab
}

.faq-icon1 {
    background-image: url(../images/pages/faq-icon1.png)
}

.faq-icon2 {
    background-image: url(../images/pages/faq-icon2.png)
}

.faq-icon3 {
    background-image: url(../images/pages/faq-icon3.png)
}

.faq-icon4 {
    background-image: url(../images/pages/faq-icon4.png)
}

.faq-icon5 {
    background-image: url(../images/pages/faq-icon5.png)
}

.accordion-type-3 {
    margin-bottom: 40px
}

.accordion-type-3 .faq-accordion {
    padding-left: 13px;
    padding-right: 13px;
    margin-bottom: 17px;
    color: #fff
}

.accordion-type-3 .panel-title {
    font-size: 133.33%
}

.accordion-type-3 .panel-title a {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 15px 10px 15px 40px;
    position: relative;
    border-bottom: none
}

.accordion-type-3 .panel-title a:hover {
    color: #333
}

.accordion-type-3 .panel-title a:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background: url(../images/pages/btn_faqs_2.png) no-repeat left bottom
}

.accordion-type-3 .panel-title a.collapsed:before {
    background-position: top left
}

.accordion-type-3 .panel-body {
    display: table;
    width: 100%;
    padding: 10px 0 30px
}

.accordion-type-3 .imagebox-faq {
    float: left;
    width: 145px
}

.accordion-type-3 .info-faq {
    margin-left: 173px
}

.accordion-type-3 .color-1 {
    background-color: #a864a8
}

.accordion-type-3 .color-2 {
    background-color: #c7b299
}

.accordion-type-3 .color-3 {
    background-color: #7cc576
}

.accordion-type-3 .color-4 {
    background-color: #7accc8
}

.accordion-type-3 .color-5 {
    background-color: #448ccb
}

.accordion-type-3 .color-6 {
    background-color: #ea3a3c
}

.accordion-type-4 .faq-accordion {
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 18px;
    border: none
}

.accordion-type-4 .panel-title {
    font-size: 133.33%
}

.accordion-type-4 .panel-title a {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    padding: 15px 10px 15px 56px;
    position: relative;
    border-bottom: none
}

.accordion-type-4 .panel-title a span.number {
    position: absolute;
    left: 0;
    top: 0;
    padding: 15px 0;
    width: 40px;
    height: 100%;
    text-align: center;
    border-right: 1px solid #f5f5f5
}

.accordion-type-4 .panel-body {
    display: table;
    width: 100%;
    padding: 30px 25px;
    border-top: 1px solid #f5f5f5
}

.accordion-type-4 .imagebox-faq {
    float: left;
    width: 145px
}

.accordion-type-4 .info-faq {
    margin-left: 173px
}

.accordion-type-5 .accordion-heading {
    background-color: #eee;
    padding: 5px 20px
}

.accordion-type-5 .panel-body {
    padding: 20px 20px 30px;
    background-color: #eee;
    position: relative
}

.accordion-type-5 .panel-body:before {
    content: "";
    background-color: #d7d7d7;
    height: 1px;
    left: 20px;
    right: 20px;
    top: 0;
    display: inline-block;
    position: absolute
}

.accordion-type-5 .panel-title {
    font-size: 133.33%
}

.accordion-type-5 .panel-title a {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    padding: 15px 10px 15px 40px;
    position: relative;
    border-bottom: none
}

.accordion-type-5 .panel-title a:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background: url(../images/pages/btn_faqs.png) no-repeat left bottom
}

.accordion-type-5 .panel-title a.collapsed {
    border-bottom: 1px solid #ebebeb
}

.accordion-type-5 .panel-title a.collapsed:before {
    background-position: top left
}

.direction-rtl .table-style-2 .table-container .table-column .table-content .table-detail .table-option li:before {
    margin-left: 10px;
    margin-right: 0
}

.direction-rtl .team-style-4 .team-container .team-inner .team-info {
    padding: 28px 30px 10px 10px
}

.direction-rtl .team-style-4 .team-container .team-inner .team-info .socials li {
    float: right;
    margin-left: 5px;
    margin-right: 0
}

.direction-rtl .category-item .image-category .left-center {
    right: 30px;
    left: auto
}

.direction-rtl .accordion-type-3 .imagebox-faq,
.direction-rtl .accordion-type-4 .imagebox-faq {
    float: right
}

.direction-rtl .accordion-type-3 .info-faq,
.direction-rtl .accordion-type-4 .info-faq {
    margin-right: 173px;
    margin-left: 0
}

.direction-rtl .accordion-type-1 .panel-title a,
.direction-rtl .accordion-type-2 .panel-title a,
.direction-rtl .accordion-type-3 .panel-title a,
.direction-rtl .accordion-type-5 .panel-title a {
    padding: 15px 40px 15px 10px
}

.direction-rtl .accordion-type-1 .panel-title a:before,
.direction-rtl .accordion-type-2 .panel-title a:before,
.direction-rtl .accordion-type-3 .panel-title a:before,
.direction-rtl .accordion-type-5 .panel-title a:before {
    right: 0;
    left: auto
}

.direction-rtl .accordion-type-2 .panel-title a span {
    right: 0;
    left: auto
}

.direction-rtl .accordion-type-4 .panel-title a {
    padding: 15px 56px 15px 10px
}

.direction-rtl .accordion-type-4 .panel-title a span.number {
    right: 0;
    left: auto;
    border-left: 1px solid #f5f5f5;
    border-right: none
}

.direction-rtl .testimonials-style-2 .testimonials-image,
.direction-rtl .testimonials-style-3 .testimonials-image,
.direction-rtl .testimonials-style-5 .testimonials-image {
    float: right
}

.direction-rtl .testimonials-style-2 .testimonials-info,
.direction-rtl .testimonials-style-3 .testimonials-info,
.direction-rtl .testimonials-style-5 .testimonials-info {
    margin-right: 175px;
    margin-left: 0;
    text-align: right
}

.direction-rtl .hd-typography {
    margin-left: 70px;
    margin-right: 0
}

.direction-rtl .dropcap {
    direction: ltr;
    text-align: right
}

.direction-rtl .dropcap:first-letter {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.direction-rtl .events-list .item .event-image {
    float: right
}

.direction-rtl .events-list .item .event-info {
    margin-right: 300px;
    margin-left: 0
}

.direction-rtl .w-newsletter .newsletter-info .subscribe-bottom label {
    padding-right: 5px !important;
    padding-left: 0 !important
}

@media (min-width:1200px) {
    .col-lg-20 {
        float: left;
        width: 20%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .col-md-20 {
        float: left;
        width: 20%
    }

    .table-style-2 .table-container .table-column .table-content .table-detail .table-option li {
        padding: 5px 15px
    }

    .our-team img {
        width: auto;
        max-width: 100%
    }

    .categories-page img {
        width: auto;
        max-width: 100%
    }

    .category-3,
    .category-5 {
        clear: left
    }

    .accordion-type-5 .faq-accordion {
        margin-bottom: 4px !important
    }

    .country-item img {
        width: 100%
    }

    .team-style-4 .team-container .team-inner .team-info {
        padding: 28px 10px 10px 15px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .table-style-1 .table-container .table-column {
        display: block;
        margin-bottom: 30px
    }

    .table-style-1 .table-container .table-column.column-active {
        position: static;
        top: 0
    }

    .table-style-2 .table-column {
        margin-bottom: 30px
    }

    .table-style-2 .column-active {
        padding: 30px 0 10px
    }

    .table-style-3 .table-container .table-column,
    .table-style-4 .table-container .table-column {
        display: block;
        margin-bottom: 30px
    }

    .our-team img {
        width: 100%
    }

    .team-style-1 .team-inner,
    .team-style-2 .team-inner,
    .team-style-3 .team-inner,
    .team-style-5 .team-inner {
        margin-bottom: 30px
    }

    .team-style-4 .item-team {
        display: table;
        width: 100%;
        margin-bottom: 30px
    }

    .category-item.category-3 {
        clear: none
    }

    .categories-page img {
        width: auto;
        max-width: 100%
    }

    .category-4 {
        clear: both
    }

    .accordion-type-5 .faq-accordion {
        margin-bottom: 4px !important
    }

    .dropcap {
        clear: both;
        margin: 30px 0
    }

    .events-list .item .event-image {
        float: none;
        width: auto
    }

    .events-list .item .event-info {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 15px
    }

    .team-style-4 .team-container .team-inner .team-image {
        float: none;
        display: table-cell;
        vertical-align: top
    }

    .team-style-4 .team-container .team-inner .team-info {
        float: none;
        display: table-cell;
        margin: 0;
        vertical-align: top
    }

    .w-newsletter {
        display: block;
        width: 100%;
        text-align: center
    }

    .w-newsletter .image-newsletter {
        float: none;
        width: 100%
    }

    .w-newsletter .image-newsletter .static-image {
        display: inline-block
    }

    .w-newsletter .newsletter-info {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 30px
    }
}

@media (max-width:767px) {
    .table-style-1 .table-container .table-column {
        display: block;
        margin-bottom: 30px
    }

    .table-style-1 .table-container .table-column.column-active {
        position: static;
        top: 0
    }

    .table-style-2 .table-column {
        margin-bottom: 30px
    }

    .table-style-2 .column-active {
        padding: 30px 0 10px
    }

    .table-style-3 .table-container .table-column,
    .table-style-4 .table-container .table-column {
        display: block;
        margin-bottom: 30px
    }

    .table-style-5 .table-container .table-column {
        display: block;
        margin-bottom: 30px
    }

    .our-team img {
        width: 100%
    }

    .team-style-1 .team-inner,
    .team-style-2 .team-inner,
    .team-style-3 .team-inner,
    .team-style-5 .team-inner {
        margin-bottom: 30px
    }

    .team-style-4 .item-team {
        display: table;
        width: 100%;
        margin-bottom: 30px
    }

    .team-style-4 .team-container .team-inner .team-image {
        float: none;
        width: 100%;
        display: block
    }

    .team-style-4 .team-container .team-inner .team-info {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .categories-page img {
        width: 100%
    }

    .accordion-type-5 .faq-accordion {
        margin-bottom: 4px !important
    }

    .full-wrapper-faq-4 {
        margin-left: -15px;
        margin-right: -15px;
        padding: 50px 15px
    }

    .accordion-type-3 .info-faq,
    .accordion-type-4 .info-faq {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .dropcap {
        clear: both;
        margin: 30px 0
    }

    .events-list .item .event-image {
        float: none;
        width: auto
    }

    .events-list .item .event-image img {
        width: auto;
        max-width: 100%
    }

    .events-list .item .event-info {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 15px
    }

    .full-wrapper.testimonial_2_wrapper {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .full-wrapper.testimonial_4_wrapper {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .full-wrapper.blurred-background {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .testimonials-style-2 .testimonials-image,
    .testimonials-style-3 .testimonials-image,
    .testimonials-style-5 .testimonials-image {
        float: none !important;
        margin: 0 auto
    }

    .testimonials-style-2 .testimonials-info,
    .testimonials-style-3 .testimonials-info,
    .testimonials-style-5 .testimonials-info {
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center !important;
        padding-top: 20px
    }

    .blurred-background {
        background-size: auto 100%
    }

    .w-newsletter {
        display: block;
        width: 100%;
        text-align: center
    }

    .w-newsletter .image-newsletter {
        float: none;
        width: 100%
    }

    .w-newsletter .image-newsletter .static-image {
        display: inline-block
    }

    .w-newsletter .newsletter-info {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .w-newsletter .newsletter-info .newsletter-title h3 {
        font-size: 250%
    }
}

@media (max-width:480px) {
    .category-item .image-category .description {
        display: none
    }

    .category-item .image-category .title-category h2 {
        margin-bottom: 10px
    }

    .country-item,
    .parners-list li {
        text-align: center
    }

    .w-newsletter {
        background-size: auto 100%
    }

    .w-newsletter .newsletter-info .form-newsletter-popup .input-box .input-text {
        padding: 0 10px
    }

    .w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {
        height: 42px;
        position: static;
        margin-top: 5px;
        width: 100%
    }
}

.product.data.items.accordion-style .item.title.resp-accordion {
    border: 1px solid #ddd;
    display: block;
    float: none !important;
    width: 100%;
    font-size: 133.33%;
    color: #444;
    padding: 15px 20px !important;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0 0 !important;
    height: unset !important;
    line-height: unset !important;
    position: relative
}

.product.data.items.accordion-style .item.title.resp-accordion a {
    height: auto !important;
    padding: 0 !important;
    line-height: unset !important;
    font-weight: 700;
    color: #333 !important;
    font-size: inherit
}

.product.data.items.accordion-style .item.title.resp-accordion a:before {
    content: '\f067';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    float: right;
    margin-top: 7px
}

.product.data.items.accordion-style .item.title.resp-accordion .resp-arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    text-align: center
}

.product.data.items.accordion-style .item.title.resp-accordion .resp-arrow:before {
    content: '\f067';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px
}

.product.data.items.accordion-style .item.title.resp-accordion.active a:before {
    content: '\f068';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.product.data.items.accordion-style .resp-tab-content {
    float: none !important;
    padding: 20px !important;
    border: none;
    margin: 0 !important;
    border-top: none !important
}

.direction-rtl .product.data.items.accordion-style .item.title.resp-accordion a:before {
    float: left
}

.default-style .resp-accordion {
    display: none
}

.default-style .resp-tabs-list li {
    background-color: #fff;
    float: left;
    display: block;
    border: 1px solid #ddd;
    border-bottom: none;
    font-size: 133.33%;
    color: #444;
    padding: 10px 20px !important;
    margin: 0 -1px 0 0;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    position: relative
}

.default-style .resp-tabs-list li a {
    color: inherit
}

.default-style .resp-tabs-list li.active:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 4px;
    left: -1px;
    right: -1px;
    top: -4px;
    z-index: 3
}

.default-style .resp-tabs-list li.active:after {
    content: "";
    background-color: #fff;
    position: absolute;
    height: 5px;
    left: 0;
    right: 0;
    bottom: -2px
}

.default-style .resp-tabs-container {
    clear: both;
    padding: 20px;
    border: 1px solid #ddd
}

.direction-rtl .default-style .resp-tabs-list li {
    float: right;
    margin: 0 0 0 -1px
}

.vertical-style .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left
}

.vertical-style .resp-accordion {
    display: none
}

.vertical-style .active {
    border-bottom: none
}

.vertical-style .resp-content-active,
.vertical-style .resp-accordion-active {
    display: block
}

.vertical-style .resp-tab-content {
    border: 1px solid #ddd;
    min-height: 268px;
    padding: 30px
}

.vertical-style h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important
}

.vertical-style ul.resp-tabs-list {
    float: left;
    width: 200px
}

.vertical-style .resp-tabs-list li {
    display: block;
    border: 1px solid #ddd;
    border-bottom: none;
    font-size: 133.33%;
    color: #444;
    padding: 15px 30px;
    margin: 0 -1px 0 0;
    cursor: pointer;
    float: none;
    text-transform: uppercase;
    font-weight: 700;
    position: relative
}

.vertical-style .resp-tabs-list li a {
    color: inherit
}

.vertical-style .resp-tabs-list li.active:before {
    content: "";
    display: inline-block;
    width: 4px;
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px
}

.vertical-style .resp-tabs-list li:last-child {
    border-bottom: 1px solid #ddd
}

.vertical-style .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    min-height: 250px;
    margin-left: 200px;
    clear: none
}

.direction-rtl .vertical-style ul.resp-tabs-list {
    float: right
}

.direction-rtl .vertical-style ul.resp-tabs-list li {
    border-left: none
}

.direction-rtl .vertical-style ul.resp-tabs-list li.resp-tab-active:before {
    right: -1px;
    left: auto
}

.direction-rtl .vertical-style .resp-tabs-container {
    margin-right: 200px;
    margin-left: 0
}

@media only screen and (max-width:768px) {
    .vertical-style ul.resp-tabs-list {
        width: 100%;
        margin: 0
    }

    .vertical-style .resp-tabs-list li {
        margin: 0;
        padding: 10px 20px
    }

    .vertical-style .resp-tabs-container {
        float: none;
        clear: both;
        margin: 0;
        min-height: auto
    }

    .vertical-style .resp-tabs-container .resp-tab-content {
        padding: 20px
    }

    .default-style .resp-tabs-list li {
        float: none;
        width: 100%
    }
}

.sambar {
    position: relative
}

.sambar a:focus {
    outline: none
}

.sambar ul li {
    background: none;
    margin: 0;
    padding: 0;
    position: relative
}

.sambar .sambar-inner:before,
.sambar .sambar-inner:after {
    display: table;
    content: '';
    line-height: 0
}

.sambar .sambar-inner:after {
    clear: both
}

.sm_megamenu_wrapper_horizontal_menu {
    display: block;
    position: relative;
    clear: both
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
    margin: 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: 0px auto 0px auto;
    height: 43px;
    padding: 0px 20px 0px 20px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
    float: left;
    position: static;
    padding: 0 0px;
    border: none
}

.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: 0px
}

.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: 0px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {
    margin-right: 0px
}

.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: 0px auto;
    top: -9999em;
    position: absolute;
    z-index: 99999999;
    background: #ffffff;
    border: 1px solid #ccc;
    padding: 10px
}

.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%;
    left: 0
}

.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: #FFFFFF
}

.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:hover .sm_megamenu_dropdown_fullwidth {
    left: 21px;
    top: 33px;
    display: block
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
    left: 50%;
    margin-left: -470px;
    top: 32px;
    display: block
}

.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: 0px
}

.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_wrapper_horizontal_menu .sm_megamenu_menu .levels,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .levels a {
    display: block
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a {
    display: block;
    width: 10em
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li {
    float: left;
    width: 150px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul {
    position: absolute;
    top: -23px;
    margin: 15px 0px 0px 4px;
    padding: 6px;
    left: -999em
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul ul {
    top: -23px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul ul {
    left: -999em
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li:hover ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li li:hover ul {
    left: 142px
}

.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 .parent-item>a:after {
    content: '\f107';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    margin-left: 5px
}

.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:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    display: block
}

.sambar .sambar-inner .btn-sambar {
    background: #fff;
    color: #FFFFFF;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 7px;
    display: none
}

.sambar .sambar-inner .btn-inner {
    background: #08c;
    width: 100%;
    padding: 7px 0;
    float: left
}

.sambar .btn-sambar .icon-bar {
    display: block;
    height: 2px;
    margin: 2px 0;
    width: 18px
}

.sm_megamenu_wrapper_horizontal_menu .media-list {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu li.media {
    width: 100% !important;
    padding: 0 0 10px 0 !important;
    display: block
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu {
    float: left
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu {
    float: left;
    padding-bottom: 15px;
    padding-left: 15px
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu i {
    padding-right: 10px
}

.sm_megamenu_wrapper_horizontal_menu .title-megamenu-home {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 108.33% !important;
    line-height: 2em !important;
    width: 100% !important;
    position: relative;
    text-align: left
}

.sm_megamenu_wrapper_horizontal_menu .clear_item_megamenu {
    clear: both;
    border: 1px solid #ccc
}

.sm_megamenu_wrapper_horizontal_menu .element_shop_product-1,
.sm_megamenu_wrapper_horizontal_menu .element_shop_product-2 {
    padding: 15px 0 0 0
}

.sm_megamenu_wrapper_horizontal_menu #fitvid402488 {
    width: 100%;
    display: block;
    height: 202px
}

.sm_megamenu_wrapper_horizontal_menu iframe {
    border: none
}

.sm_megamenu_wrapper_horizontal_menu #gmap_canvas img {
    max-width: none !important;
    background: none !important
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu {
    width: 20%
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu li {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu li {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu {
    width: 30.068956956776%
}

.sm_megamenu_wrapper_horizontal_menu .pull-right {
    float: right;
    display: inline-block
}

.sm_megamenu_wrapper_horizontal_menu .dropdown-menu {
    width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .dropdown-menu li {
    float: left !important;
    width: 100% !important
}

.class-5-columns-parent .sm_megamenu_col_1 {
    width: 20% !important
}

.fix-width>.sm-megamenu-child {
    left: auto !important;
    right: 0 !important
}

.banner-megamenu {
    padding-top: 20px
}

.categories-group {
    border-right: 1px solid #d7d7d7;
    padding-left: 0 !important;
    width: 55% !important
}

.slider-product-content {
    width: 45% !important
}

.slider-product-content .slider-megamenu {
    padding-left: 15px
}

.class-men-parent>.sm-megamenu-child {
    width: 780px !important
}

.sm_megamenu_menu .page-content .page-list li {
    padding: 5px 0 !important
}

@media all and (max-width:767px) {
    .sm_megamenu_wrapper_horizontal_menu .sambar-inner {
        box-shadow: none;
        list-style: none outside none;
        margin: 30px auto 0;
        padding: 0;
        width: 100%
    }

    .sambar .sambar-inner .btn-sambar {
        display: block;
        clear: both;
        margin: 7px
    }

    .sambar .sambar-inner .btn-sambar+.sm_megamenu_menu {
        display: none;
        margin-left: -30px;
        width: 92%;
        float: left
    }

    .sambar .sambar-inner .btn-sambar.open+.sm_megamenu_menu {
        display: block
    }

    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li {
        width: 100%;
        position: relative;
        overflow: hidden
    }

    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right .sm_megamenu_right {
        position: relative
    }

    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>div>div {
        box-shadow: none
    }

    .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 {
        position: static;
        float: left;
        height: 0;
        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:hover>.sm_megamenu_dropdown_fullwidth,
    .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,
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_fullwidth {
        height: auto
    }

    .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 {
        width: 98%
    }

    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {
        padding: 4px 10px
    }

    .sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu {
        width: 100% !important
    }

    .sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu li {
        width: 100%
    }

    .sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu {
        width: 100%
    }

    .sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu li {
        width: 100%
    }

    .sm_megamenu_wrapper_horizontal_menu .icon_items {
        display: inline-block;
        height: 29px;
        position: absolute;
        right: 30px !important;
        top: 0 !important;
        z-index: 9
    }

    .sm_megamenu_wrapper_horizontal_menu .envato_sites {
        background: rgba(0, 0, 0, 0) url("img/drop.png") no-repeat scroll 100% 11px !important;
        width: 100% !important
    }

    .sm_megamenu_wrapper_horizontal_menu .envato_tuts {
        background: rgba(0, 0, 0, 0) url("img/drop.png") no-repeat scroll 99% 9px !important
    }

    .sm_megamenu_wrapper_horizontal_menu .envato_col_1 {
        left: 0 !important;
        position: relative;
        display: none;
        width: 100%
    }

    .sm_megamenu_wrapper_horizontal_menu .envato_sites:hover>.envato_col_1 {
        margin-top: 0;
        display: block;
        border: none
    }

    .sm_megamenu_wrapper_horizontal_menu .envato-sublv-3 {
        position: relative;
        left: 0;
        top: -1px;
        border: none;
        width: 100%;
        background: #ffffff;
        display: none
    }
}

.sambar {
    position: relative
}

.background_moto-parent>div {
    background-image: url(../images/moto_bg.png) !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important
}

.sm_megamenu_wrapper_vertical_menu .sambar-inner {
    position: relative;
    padding-top: 2px
}

.sm_megamenu_wrapper_vertical_menu .sambar-inner:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 0
}

.sm_megamenu_wrapper_vertical_menu .sm-megamenu-hover>li:hover .sm-megamenu-child {
    display: block !important
}

.more-w {
    border: 1px solid #eee;
    border-top: none
}

.more-w .more-view {
    font-size: 108.33%;
    padding: 15px 20px;
    display: block;
    cursor: pointer
}

.more-w .more-view:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: url(../images/icon-image.png) no-repeat -124px -103px;
    margin-left: 3px;
    margin-right: 12px;
    position: relative;
    top: -1px
}

.more-w.active-i .more-view:before {
    background-position: -178px -103px
}

.sambar ul li {
    background: none;
    margin: 0;
    padding: 0;
    position: relative
}

.sm_megamenu_wrapper_vertical_menu {
    margin: 0;
    display: block;
    position: relative;
    z-index: 95
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
    border: 1px solid #eee;
    border-top: none;
    padding-bottom: 4px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li {
    margin: 0 -1px
}

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu {
    margin: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
    position: static;
    border: none
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a:before {
    content: "";
    display: block;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.sm_megamenu_actived>a,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover>a {
    background-color: #f3f4f8
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.sm_megamenu_actived>a:before,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover>a:before {
    opacity: 1
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after {
    float: right;
    margin-top: 5px;
    opacity: .5;
    content: '\f0da';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item:hover>a:after {
    opacity: 1
}

.direction-rtl .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a:before {
    right: 0
}

.direction-rtl .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after {
    float: left;
    content: '\f0d9';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover {
    background: #3A5163
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {
    padding: 0;
    border: none
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
    padding: 10px 20px;
    text-decoration: none;
    position: relative;
    display: block;
    font-size: 108.33%
}

.sm_megamenu_wrapper_vertical_menu .icon_items {
    display: inline-block
}

.sm_megamenu_wrapper_vertical_menu .icon_items img {
    vertical-align: top
}

.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: 0px auto;
    top: -9999em;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #eee;
    padding: 25px 15px 26px;
    z-index: 99999999;
    min-height: 100%;
    margin-left: -1px
}

.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: 842px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 1010px
}

.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: 0px
}

.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_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_wrapper_vertical_menu .sm_megamenu_menu li .plus li {
    background: url("img/plus_dark.png") left 6px no-repeat;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 21px;
    width: 109px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .plus li:hover {
    background: url("img/plus_dark.png") left 6px no-repeat;
    padding: 0px 0px 0px 21px;
    margin: 0px 0px 4px 0px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .levels a {
    display: block
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a {
    display: block;
    width: 10em
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent:hover {
    background: url("img/drop2_dark.png") right center no-repeat
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li {
    float: left;
    width: 150px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul {
    position: absolute;
    background: #161616;
    border: 1px solid #000;
    top: -23px;
    margin: 15px 0px 0px 4px;
    padding: 6px;
    left: -999em
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul ul {
    top: -23px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul ul {
    left: -999em
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li:hover ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li li:hover ul {
    left: 142px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_icon {
    padding-left: 5px
}

.sm_megamenu_description {
    font-size: 10px;
    display: block;
    padding-left: 10px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content label {
    color: #fff
}

.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: 842px
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
        width: 1010px
    }
}

@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 .sm_megamenu_col_6 .sm_megamenu_firstcolumn>.sm_megamenu_head_item>.sm_megamenu_title>a>.sm_megamenu_title_lv-3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 108.33% !important;
    line-height: 2em
}

.sm_megamenu_wrapper_vertical_menu .title-cat-st h2>a {
    font-weight: bolder;
    font-size: 14px;
    margin-bottom: 18px;
    padding-bottom: 11px
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown {
    padding: 0 10px
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 {
    padding: 0 10px
}

.sm_megamenu_wrapper_vertical_menu ul.dropdown-menu {
    padding: 0 10px !important
}

.sm_megamenu_wrapper_vertical_menu .pink img,
.sm_megamenu_wrapper_vertical_menu .orange img,
.sm_megamenu_wrapper_vertical_menu .purple img,
.sm_megamenu_wrapper_vertical_menu .red img,
.sm_megamenu_wrapper_vertical_menu .royal-blue img,
.sm_megamenu_wrapper_vertical_menu .salmon img,
.sm_megamenu_wrapper_vertical_menu .silver img,
.sm_megamenu_wrapper_vertical_menu .taupe img,
.sm_megamenu_wrapper_vertical_menu .white img,
.sm_megamenu_wrapper_vertical_menu .yellow img {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown .item-home-megamenu {
    float: left
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu {
    float: left;
    padding-bottom: 15px;
    padding-left: 15px
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu i {
    padding-right: 10px
}

.sm_megamenu_wrapper_vertical_menu .title-megamenu-home {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 108.33% !important;
    line-height: 2em !important;
    width: 100% !important;
    position: relative;
    text-align: left
}

.sm_megamenu_wrapper_vertical_menu .clear_item_megamenu {
    clear: both;
    border: 1px solid #ccc
}

.sm_megamenu_wrapper_vertical_menu .element_shop_product-1,
.sm_megamenu_wrapper_vertical_menu .element_shop_product-2 {
    padding: 15px 0 0 0
}

.sm_megamenu_wrapper_vertical_menu .title-megamenu-home {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 108.33% !important;
    line-height: 2em !important;
    width: 100% !important;
    position: relative;
    text-align: left
}

.sm_megamenu_wrapper_vertical_menu #fitvid402488 {
    width: 100%;
    display: block;
    height: 202px
}

.sm_megamenu_wrapper_vertical_menu iframe {
    border: none
}

.sm_megamenu_wrapper_vertical_menu #gmap_canvas img {
    max-width: none !important;
    background: none !important
}

.sm_megamenu_wrapper_vertical_menu .pull-right {
    float: right;
    display: inline-block
}

.sm_megamenu_wrapper_vertical_menu .img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.sm_megamenu_wrapper_vertical_menu .media-object {
    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 .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 .sm_megamenu_menu p,
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu ul,
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li,
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h2,
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h3 {
        line-height: 15px
    }

    .sm_megamenu_wrapper_vertical_menu {
        width: 100%;
        display: none
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
        box-shadow: none
    }

    .sm_megamenu_wrapper_vertical_menu .sambar-inner {
        box-shadow: none;
        list-style: none outside none;
        margin: 30px auto 0;
        padding: 0;
        width: 100%
    }

    .sambar .sambar-inner .btn-sambar {
        display: block;
        clear: both;
        margin: 7px
    }

    .sambar .sambar-inner .btn-sambar+.sm_megamenu_menu {
        display: none;
        width: 100%;
        float: left
    }

    .sambar .sambar-inner .btn-sambar.open+.sm_megamenu_menu {
        display: block
    }

    .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>li>div>div {
        box-shadow: none
    }

    .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: none
    }

    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
        padding: 4px 10px
    }

    .sm_megamenu_wrapper_vertical_menu .megamenu-dropdown .item-home-megamenu {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .megamenu-dropdown .item-home-megamenu li {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu li {
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .icon_items {
        display: inline-block;
        height: 29px;
        position: absolute;
        right: 30px !important;
        top: 0 !important;
        z-index: 9
    }

    .sm_megamenu_wrapper_vertical_menu .envato_sites {
        background: rgba(0, 0, 0, 0) url("img/drop.png") no-repeat scroll 100% 11px !important;
        width: 100% !important
    }

    .sm_megamenu_wrapper_vertical_menu .envato_tuts {
        background: rgba(0, 0, 0, 0) url("img/drop.png") no-repeat scroll 99% 9px !important
    }

    .sm_megamenu_wrapper_vertical_menu .envato_col_1 {
        left: 0 !important;
        position: relative;
        display: none;
        width: 100%
    }

    .sm_megamenu_wrapper_vertical_menu .envato_sites:hover>.envato_col_1 {
        display: block;
        border: none
    }

    .sm_megamenu_wrapper_vertical_menu .envato-sublv-3 {
        position: relative;
        left: 0;
        top: -1px;
        border: none;
        width: 100%;
        background: #ffffff;
        display: none
    }
}

.sm-categories {
    margin: 20px 0;
    overflow: hidden
}

.sm-categories .cat-wrap .content-box {
    overflow: hidden;
    line-height: 20px;
    padding-bottom: 15px
}

.sm-categories .cat-wrap .content-box .cat-title a {
    font-weight: bold
}

.sm-categories .cat-wrap .content-box .child-cat .child-cat-title {
    float: left;
    padding-right: 5px
}

.sm-categories .cat-wrap .image-cat {
    overflow: hidden;
    position: relative
}

.sm-categories .cat-wrap .image-cat .lazyload {
    min-height: 110px
}

.sm-categories .cat-wrap .image-cat .btn-categories {
    font-size: 83.33%;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 1px 10px;
    position: absolute;
    left: 20px;
    bottom: 36px
}

.sm-categories .cat-wrap .image-cat .btn-categories:after {
    content: '\f0da';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-left: 3px
}

.sm-categories .cat-wrap .image-cat .btn-categories:hover {
    background-color: #444 !important
}

.cat-wrap .content-box .cat-title {
    padding: 10px 10px 0;
    text-transform: uppercase
}

.cat-wrap .content-box .cat-title a {
    font-size: 116.67%;
    display: inline-block;
    margin-bottom: 3px
}

.cat-wrap .content-box .child-cat {
    padding: 0 10px 10px
}

.cat-wrap .content-box .child-cat .sub-cats li a {
    font-size: 108.33%;
    display: inline-block;
    padding: 2px 0
}

.cat-wrap .content-box .child-cat .sub-cats li a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    background-color: #999999;
    margin-right: 3px
}

.direction-rtl .cat-wrap .content-box .child-cat .sub-cats li a:before {
    margin-left: 3px;
    margin-right: 0
}

.direction-rtl .sm-categories .cat-wrap .image-cat .btn-categories {
    right: 20px;
    left: auto
}

.direction-rtl .sm-categories .cat-wrap .image-cat .btn-categories:after {
    margin-right: 3px;
    margin-left: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.quickview-handler {
    opacity: 0;
    visibility: visible;
    display: none
}

.box-quickview {
    position: relative
}

.box-quickview .quickview-handler {
    font-weight: 400;
    height: 36px;
    left: 50%;
    line-height: 36px;
    margin-left: -18px;
    margin-top: -18px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    vertical-align: middle;
    white-space: nowrap;
    width: 36px;
    z-index: 88;
    color: #fff;
    display: block !important;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s
}

.box-quickview .quickview-handler:before {
    content: '\f002';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px
}

.box-quickview .quickview-handler span {
    display: none
}

.box-quickview:hover .quickview-handler {
    opacity: 1;
    visibility: visible
}

.cartquickpro-wishlist_index-configure .page-main {
    min-height: unset;
    padding: 0
}

.cartquickpro-wishlist_index-configure.catalog-product-view .column.main {
    padding-bottom: 0
}

.cartquickpro-wishlist_index-configure .product-info-main .product-addto-links {
    clear: unset;
    padding-top: 0
}

.cartquickpro-catalog_product-view .container {
    width: 100% !important;
    max-width: none !important
}

.cartquickpro-catalog_product-view .product-reviews-summary .reviews-actions {
    display: none !important
}

.cartquickpro-catalog_product-view .media,
.cartquickpro-catalog_product-view .product-info-main {
    margin-bottom: 0 !important
}

.cartquickpro-catalog_product-view .col2-layout .col-right-main {
    width: 100% !important;
    max-width: unset !important;
    float: none !important;
    flex: unset;
    -ms-flex: unset
}

.cartquickpro-catalog_product-options .page-main {
    min-height: auto;
    padding: 0
}

.cartquickpro-catalog_product-options .product-info-main {
    margin-bottom: 0 !important
}

.cartquickpro-catalog_product-options .product-social-links {
    float: left;
    display: inline-block;
    width: auto
}

.cartquickpro-catalog_product-options .product-social-links .product-addto-links {
    padding: 0;
    clear: none
}

.cartquickpro-catalog_product-options .product-add-form .box-tocart {
    margin-bottom: 10px
}

.cartquickpro-catalog_product-options .col2-layout>.container>.row>div {
    width: 100%;
    flex: unset;
    max-width: none
}

.cartquickpro-catalog-product-view .reviews-actions {
    display: none !important
}

.cartquickpro-catalog-product-options .page-wrapper {
    overflow: unset
}

.cartquickpro-catalog-product-options .container {
    width: auto;
    max-width: none
}

.cartquickpro-catalog-product-options .image-box-detail {
    display: none
}

.cartquickpro-catalog-product-options .info-box-detail {
    display: inline-block;
    width: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.cartquickpro-catalog-product-options .info-box-detail .product-addto-links {
    clear: none !important;
    padding: 0 !important
}

.cartquickpro-catalog-product-options #addthis_wrap,
.cartquickpro-catalog-product-options .services-detail,
.cartquickpro-catalog-product-options .detail-bottom-wrapper {
    display: none !important
}

.cartquickpro-catalog-product-view .services-detail,
.cartquickpro-catalog-product-view .detail-bottom-wrapper {
    display: none !important
}

.cartquickpro-catalog-product-view .page-wrapper {
    min-height: 500px
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading {
    width: 200px;
    height: 100px;
    padding: 0
}

.cartquickpro-catalog-product-view:not(.fotorama__fullscreen) {
    height: auto !important
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-header,
.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-content,
.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-footer {
    padding: 0;
    margin: 0
}

.smcqp-modal-popup .loading-mask {
    position: absolute
}

.smcqp-modal-popup .loading-mask {
    position: absolute
}

.smcqp-modal-popup .loading-mask .loader>img {
    position: absolute
}

.modal-popup .modal-inner-wrap.smcqp-loading #smcqp-container {
    min-height: 100px
}

.modal-popup .modal-inner-wrap.smcqp-loading header,
.modal-popup .modal-inner-wrap.smcqp-loading footer {
    display: none
}

.modal-popup.smcqp-confirm .modal-inner-wrap,
.modal-inner-wrap.report-messages,
.modal-inner-wrap.smcqp-options {
    width: 420px
}

.modal-slide.smcqp-modal-popup .action-close {
    padding: 5px !important;
    margin: 0
}

.modal-slide.smcqp-modal-popup .modal-header {
    border: none
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap {
    margin: 2.5rem auto
}

.modal-slide.smcqp-modal-popup .modal-header .action-close span {
    display: none
}

.smcqp-actions {
    border-top: 2px solid #eee;
    margin-top: 15px;
    padding-top: 15px;
    text-align: center
}

.smcqp-actions .smcqp-btn,
.smcqp-actions .smcqp-continue {
    color: #fff;
    outline: none;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    margin: 0;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s
}

.smcqp-actions .smcqp-btn:hover,
.smcqp-actions .smcqp-continue:hover {
    background-color: #333 !important
}

.smcqp-actions .smcqp-continue:after {
    display: none
}

.smcqp-actions .smcqp-continue.spcqp-count:after {
    display: inline-block
}

.smcqp-actions .smcqp-continue.spcqp-count:after {
    content: " ("attr(data-count) ")"
}

.smcqp-actions .smcqp-btn {
    display: none
}

.smcqp-actions .smcqp-btn.smcqp-open {
    display: inline-block
}

.smcqp-actions .smcqp-btn:not(:last-child) {
    margin-left: 15px
}

.smcqp-messages {
    margin: 0 0 10px;
    padding: 12px 20px 12px 45px;
    position: relative;
    display: block
}

.smcqp-messages.msg-success {
    color: #006400;
    background: #e5efe5 none repeat scroll 0 0
}

.smcqp-messages.msg-error {
    color: #e02b27;
    background: #fae5e5 none repeat scroll 0 0
}

.smcqp-messages::before {
    display: inline-block;
    font-family: "luma-icons";
    font-size: 24px;
    font-weight: normal;
    left: 0;
    line-height: 24px;
    margin: -12px 0 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 45px
}

.smcqp-messages.msg-success,
.smcqp-messages.msg-error {
    text-align: center;
    padding: 12px
}

.smcqp-messages.msg-success:before,
.smcqp-messages.msg-error:before {
    display: none
}

.cartquickpro-catalog-product-view .page-wrapper,
.cartquickpro-catalog-product-view .columns {
    display: block
}

.smcqp-modal-popup .modal-inner-wrap {
    max-width: 1024px;
    background: #fff !important
}

.cartquickpro-catalog-product-view .container {
    width: 100%;
    padding: 0;
    max-width: 100%
}

.cartquickpro-catalog-product-view .container .row {
    margin: 0
}

.cartquickpro-catalog-product-view .container .row .col-lg-9.col-md-9 {
    width: 100%;
    padding: 0
}

.cartquickpro-catalog-product-options .page-wrapper>.page-main,
.cartquickpro-catalog-product-view .page-wrapper>.page-main {
    padding: 0;
    min-height: auto
}

.cartquickpro-catalog-product-view .left-detail,
.cartquickpro-catalog-product-options .left-detail {
    display: none !important
}

.cartquickpro-catalog-product-view .image-box-detail,
.cartquickpro-catalog-product-view .info-box-detail {
    float: left;
    width: 50%
}

.smcqp-modal-popup .modal-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
    -webkit-overflow-scrolling: touch
}

.list-filter-products .quickview-handler {
    display: none !important
}

.cartquickpro-catalog-product-view .product-info-main {
    padding-top: 0 !important
}

.cartquickpro-catalog-product-view .breadcrumbs {
    display: none !important
}

.cartquickpro-cart-configure .page-wrapper>.page-main {
    padding: 0 !important;
    min-height: auto
}

.cartquickpro-cart-configure .page-wrapper>.page-main .column.main {
    padding-bottom: 0
}

.cartquickpro-cart-configure .page-wrapper>.page-main .product-info-main {
    padding: 0 !important;
    width: 100% !important;
    float: none
}

.cartquickpro-cart-configure .page-wrapper>.page-main .product-info-main .product-addto-links {
    clear: none;
    padding: 0
}

.cartquickpro-catalog-product-options .page-wrapper>.page-main {
    padding: 0
}

.cartquickpro-catalog-product-options .page-wrapper .product-info-main {
    padding: 0 !important;
    width: 100% !important;
    float: none
}

.cartquickpro-catalog-product-options .page-wrapper .product-info-main .product-addto-links {
    clear: none;
    padding: 0
}

.modal-popup .modal-footer {
    margin-top: 1px
}

.wishlist-index-index .products-grid .product-item .quickview-handler {
    display: none !important
}

.cartquickpro-catalog-product-view:not(.fotorama__fullscreen) .fotorama__stage__shaft {
    border: none !important
}

.smcqp-modal-popup .modal-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none !important
}

.smcqp-modal-popup .modal-footer button {
    display: none
}

.smcqp-modal-popup.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
    min-height: inherit
}

.smcqp-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
    transform: translateY(-200%);
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%)
}

.smcqp-modal-popup.modal-popup.modal-slide._show .modal-inner-wrap {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px)
}

@media all and (max-width:1280px) {
    .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap {
        position: fixed;
        height: auto
    }
}

@media all and (max-width:1024px) {
    body._has-modal {
        overflow-y: hidden;
        overflow-x: hidden !important;
        position: fixed
    }
}

@media all and (max-width:800px) {
    .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap:not(.smcqp-loading) {
        width: 80%
    }

    .modal-popup.modal-slide.smcqp-modal-popup {
        left: 0
    }

    .modal-slide.smcqp-modal-popup .action-close {
        margin-top: -2px
    }
}

@media all and (max-width:480px) {
    .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap:not(.smcqp-loading) {
        width: 95%
    }

    .modal-popup.smcqp-confirm .modal-inner-wrap,
    .modal-inner-wrap.report-messages,
    .modal-inner-wrap.smcqp-options {
        width: 350px
    }

    .smcqp-actions .smcqp-btn,
    .smcqp-actions .smcqp-continue {
        padding: 10px 10px
    }

    .smcqp-actions .smcqp-btn {
        margin-left: 5px
    }
}

@media all and (max-width:360px) {

    .smcqp-actions .smcqp-btn.smcqp-open,
    .smcqp-actions .smcqp-continue {
        display: block;
        margin: 0
    }

    .smcqp-actions .smcqp-continue {
        margin-bottom: 5px
    }
}

.sm-searchbox-popular {
    padding: 15px 0;
    display: table;
    width: 100%
}

.sm-searchbox-popular .sm-searchbox-popular-title {
    white-space: nowrap;
    vertical-align: top;
    color: #444;
    font-size: 108.33%;
    padding-right: 5px
}

.sm-searchbox-popular .sm-searchbox-keyword ul li {
    float: left;
    margin-right: 5px;
    font-size: 108.33%
}

.sm-searchbox-popular .sm-searchbox-keyword ul li:after {
    content: ","
}

.sm-searchbox-popular .sm-searchbox-keyword ul li:last-child:after {
    display: none
}

.sm-searchbox-popular .sm-searchbox-keyword ul li a {
    color: #666
}

.sm-searchbox-popular .sm-searchbox-keyword ul li a:hover {
    cursor: pointer
}

.search-autocomplete {
    z-index: 99 !important;
    margin-top: auto
}

.sm-searchbox-advanced {
    clear: both
}

.direction-rtl .sm-searchbox-popular .sm-searchbox-keyword ul li {
    float: right;
    margin-left: 5px;
    margin-right: 0
}

.sm-listing-tabs {
    margin: 0;
    padding: 0
}

.ltabs-loading-css {
    display: none
}

.slidertype .products-grid .product-items .product-item {
    margin-bottom: 0
}

.sm-listing-tabs.ltabs-loading-first {
    display: block;
    max-width: 100%;
    min-height: 300px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

.sm-listing-tabs.ltabs-loading-first .ltabs-loading-css {
    display: block !important;
    opacity: 1 !important
}

.sm-listing-tabs.ltabs-loading-first .ltabs-loading-css * {
    display: block !important;
    opacity: 1 !important
}

.sm-listing-tabs.ltabs-loading-first * {
    display: none;
    opacity: 0
}

.acd-btn-add {
    float: left
}

.sm-listing-tabs .tab-listing-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 10px
}

.sm-listing-tabs .tab-all .ltabs-tab-img {
    height: 30px
}

.sm-listing-tabs .ltabs-wrap {
    margin: 0;
    position: relative;
    padding: 0
}

.sm-listing-tabs .item-price {
    padding-right: 5px
}

.sm-listing-tabs .ltabs-tabs-container ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {
    display: block
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    cursor: pointer;
    float: left
}

.sm-listing-tabs .ltabs-tab-img {
    float: left;
    margin-right: 10px;
    overflow: hidden
}

.sm-listing-tabs .item-prices {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    color: #909090;
    float: left;
    padding: 2% 0;
    width: 40%
}

.sm-listing-tabs .other-infor {
    margin-top: 15px
}

.sm-listing-tabs .hits {
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    color: #909090;
    float: left;
    overflow: hidden;
    padding: 2% 0 2% 3%;
    width: 53%
}

.sm-listing-tabs .hits-text {
    color: #0088cc
}

.sm-listing-tabs .item-title {
    margin-bottom: 5px;
    text-transform: uppercase
}

.sm-listing-tabs .item-review .ratings .rating-box .rating {
    width: 100% !important
}

.sm-listing-tabs .item-review .ratings .rating-box {
    margin-right: 5px
}

.sm-listing-tabs .created-date {
    color: #909090;
    margin-bottom: 10px
}

.sm-listing-tabs .item-addcart {
    margin-bottom: 5px
}

.sm-listing-tabs .add-to-links {
    list-style: outside none none;
    margin: 0 0 5px
}

.sm-listing-tabs .add-to-links li:first-child {
    margin-bottom: 5px
}

.sm-listing-tabs ul.add-to-links li {
    font-style: normal;
    margin: 0
}

.sm-listing-tabs .item-desc {
    margin-bottom: 5px
}

.sm-listing-tabs .add-loadmore {
    float: right;
    margin-left: 10px;
    margin-top: 2px
}

.sm-listing-tabs .loaded .add-loadmore {
    display: none
}

.sm-listing-tabs .ltabs-wrap .ltabs-items-container {
    margin: 0;
    padding: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-items {
    display: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.sm-listing-tabs .ltabs-items-container .ltabs-items-inner {
    margin: 0;
    padding: 0;
    width: 100%
}

.sm-listing-tabs .ltabs-items-container .ltabs-items-selected {
    display: block
}

.sm-listing-tabs .ltabs-items-container .ltabs-item-wrap {
    box-shadow: 0 0 0 #000;
    margin: 0;
    opacity: 0;
    padding: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-item-wrap img {
    box-shadow: 0 0 0 #000;
    max-width: 99.9%;
    width: 99.9%
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item {
    box-shadow: 0 0 0 #000;
    float: left;
    margin-bottom: 20px;
    opacity: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
    margin: 0 10px
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image {
    border: 1px solid #e9e9e9;
    margin-bottom: 10px;
    overflow: hidden
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img {
    width: 100%
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img:hover {
    opacity: 0.7;
    transform: scale(1.1, 1.1)
}

.sm-listing-tabs .ltabs-items .ltabs-loading {
    display: block;
    max-width: 100%;
    min-height: 300px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-loadmore {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center
}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 8px 12px
}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .ltabs-image-loading {
    background: transparent url("../images/301.gif") no-repeat scroll center center;
    display: none;
    height: 22px;
    margin-right: 10px;
    vertical-align: middle;
    width: 22px
}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn::after {
    content: attr(data-label)
}

.sm-listing-tabs .ltabs-items.ltabs-process .ltabs-loadmore {
    display: none
}

.sm-listing-tabs .ltabs-items-container.show-slider .new-box {
    top: 1px
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item {
    box-shadow: none
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-item .item-inner .item-image {
    box-sizing: border-box
}

.sm-listing-tabs .ltabs-item {
    width: 100%
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item {
    opacity: 1
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item .item-inner {
    margin: 0
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item .item-inner .ltabs-detail {
    padding-top: 10px
}

.sm-listing-tabs .ltabs-items-container.show-slider {
    margin: 0 10px
}

.sm-listing-tabs .ltabs-items-container.show-slider .owl-theme .owl-controls {
    position: static
}

.cf::before,
.cf::after {
    content: " ";
    display: table
}

.cf::after {
    clear: both
}

.deals-countdown .deals-time {
    display: inline-block;
    width: 25%;
    text-align: center
}

.sm-listing-tabs .owl-dots {
    counter-reset: dots
}

.sm-listing-tabs .owl-dot:before {
    counter-increment: dots;
    content: counter(dots)
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
    display: none
}

.sm-listing-tabs div[data-liffect] .product-item {
    opacity: 0;
    position: relative;
    animation-duration: .3s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.sm-listing-tabs div[data-liffect="fadeIn"].play .product-item {
    animation-name: fadeIn
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.page-layout-2columns-left .ltabs-loadmore,
.page-layout-2columns-right .ltabs-loadmore {
    clear: both;
    text-transform: uppercase
}

.page-layout-2columns-left .loadmoretype .product-items,
.page-layout-2columns-right .loadmoretype .product-items {
    margin-left: -15px;
    margin-right: -15px
}

.page-layout-2columns-left .loadmoretype .product-items .product-item,
.page-layout-2columns-right .loadmoretype .product-items .product-item {
    width: 33.33%;
    float: left;
    padding: 0 15px
}

.page-layout-1column .ltabs-loadmore {
    clear: both;
    text-transform: uppercase
}

.page-layout-1column .loadmoretype .product-items {
    margin-left: -15px;
    margin-right: -15px
}

.page-layout-1column .loadmoretype .product-items .product-item {
    width: 25%;
    float: left;
    padding: 0 15px
}

@media (min-width:1200px) {

    .page-layout-2columns-left .loadmoretype .product-items .product-item:nth-child(3n+1),
    .page-layout-2columns-right .loadmoretype .product-items .product-item:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width:767px) {
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
        position: relative;
        padding: 0 23px 0 10px;
        background: #fff;
        border: 1px solid #ddd;
        cursor: pointer;
        outline: none;
        height: 27px;
        line-height: 27px
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
        display: inline;
        text-transform: uppercase;
        font-size: 12px;
        color: #333;
        font-weight: normal
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -1px;
        border-width: 4px 4px 0;
        border-style: solid;
        border-color: #666 transparent
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs {
        opacity: 0;
        position: absolute;
        top: 140%;
        right: 0;
        background: white;
        border: 1px solid rgba(0, 0, 0, 0.17);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        font-weight: normal;
        list-style: none;
        pointer-events: none
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        right: 15px;
        border-width: 0 6px 6px 6px;
        border-style: solid;
        border-color: #fff transparent
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        right: 13px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.1) transparent
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li {
        float: none !important;
        display: block !important;
        height: auto !important;
        padding: 1px 10px !important;
        border: none !important;
        white-space: nowrap;
        margin: 0 0 1px !important;
        font-size: 100% !important;
        line-height: unset !important;
        font-weight: normal !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:before {
        display: none !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li span {
        font-weight: normal !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:last-child {
        margin: 0 !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:hover span {
        color: #333 !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:hover {
        background: #f5f5f5 !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.active::after {
        display: none
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li span {
        display: block
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li i {
        float: right;
        color: inherit;
        line-height: 19px
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:last-of-type span {
        border: none
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.active .ltabs-tabs {
        opacity: 1;
        pointer-events: auto;
        z-index: 5
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel {
        background-color: #f5f5f5 !important
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel span {
        color: #333 !important
    }

    .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
        padding: 0 10px 0 23px
    }

    .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after {
        left: 10px;
        right: auto
    }

    .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs {
        left: 0;
        right: auto
    }

    .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:after {
        left: 15px;
        right: auto
    }

    .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:before {
        left: 13px;
        right: auto
    }
}

@media (max-width:479px) {
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
        padding: 0 18px 0 10px
    }

    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
        display: none
    }

    .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
        padding: 0 10px 0 18px
    }
}

#price-slider {
    background-color: #666;
    border-radius: 3px;
    height: 6px;
    margin: 20px 8px 0 4px;
    position: relative
}

#price-slider .ui-slider-handle {
    border-color: #f4a137
}

#price-slider .ui-slider-range {
    height: 100%;
    position: absolute
}

#price-slider .ui-slider-handle {
    background: #fff none repeat scroll 0 0;
    border: 3px solid;
    border-radius: 50%;
    cursor: e-resize;
    display: block;
    height: 14px;
    margin-right: inherit;
    padding-left: inherit;
    padding-right: inherit;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 14px;
    z-index: 15
}

.price-slider-values {
    text-align: center;
    margin-top: 20px
}

.price-slider-values input[type="text"] {
    border: 1px solid #d8d8d8;
    color: #211e1f;
    padding-left: 2px;
    padding-right: 2px;
    width: 50px;
    text-align: center
}

.loading-mask-shopby {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    display: none
}

.loading-mask-shopby .loader>img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media all and (max-width:360px) {
    .toolbar-sorter.sorter .sorter-label {
        display: none
    }
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 0;
    width: auto;
    max-width: 600px;
    margin: 0 auto
}

#sm-social-login .block-container {
    width: 100%;
    display: inline-block
}

#sm-social-login .social-login-title {
    padding: 0 10px;
    background-color: #3399cc;
    height: 44px
}

#sm-social-login .block-container .block {
    padding: 20px 25px;
    margin: 0
}

.social-login-ajax-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.6;
    background: #fbfaf6;
    background-image: url('../img/ajax-loader_e83d4db0.gif');
    background-repeat: no-repeat;
    background-position: center center
}

.social-login-type .fieldset>.field.choice::before,
.fieldset>.field.no-label:before {
    display: none
}

#sm-social-login .block-container .block .block-title {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 116.67%;
    text-transform: uppercase
}

#sm-social-login .fieldset {
    margin: 0 0 20px
}

.actions-toolbar {
    margin-top: 7px
}

.social-login-wrap .actions-toolbar.social-btn {
    width: 203px
}

#sm-social-login .actions-toolbar>.secondary .action.back {
    display: block
}

.social-login-title h2 {
    margin: 0;
    padding-left: 13px;
    color: #ffffff;
    line-height: 44px;
    font-size: 133.33%;
    font-weight: 700;
    text-transform: uppercase
}

#sm-social-login .mfp-close {
    color: #ffffff;
    font-size: 26px !important;
    padding: 0 !important;
    cursor: pointer;
    top: 0 !important
}

#sm-social-login .mfp-close:hover {
    background-color: #ff6c5f
}

#sm-social-login .message.error>*:first-child:before {
    top: 50% !important
}

#sm-social-login .message.success>*:first-child:before {
    top: 50% !important
}

.social-login-container {
    width: 100% !important
}

.social-login-container .block-content {
    display: block !important
}

.social-login-container .block-content .actions-toolbar {
    display: inline-block !important
}

.social-login-container .block-content .actions-toolbar .btn-social {
    height: 36px !important;
    padding-left: 19px !important
}

.actions-toolbar button {
    border-radius: 0
}

.social-btn button {
    height: 33px;
    border: none
}

.social-btn button span span {
    margin-left: 25px;
    color: #ffffff
}

.social-login-form-wrap {
    width: 100%
}

.social-login-wrap .actions-toolbar.social-btn>.primary .action {
    width: 100%;
    margin: 0;
    min-width: 170px;
    text-align: left;
    border-radius: 5px
}

.social-login-wrap .actions-toolbar.social-btn>.primary .action:hover {
    opacity: 0.9
}

.actions-toolbar.social-btn {
    display: inline-block !important
}

.register-sociallogin {
    float: left
}

#fb-customer,
#gg-customer,
#tw-customer,
#li-customer,
#ins-customer,
#ya-customer,
#git-customer,
#vk-customer,
#fo-customer,
#live-customer,
#am-customer {
    float: left
}

#group-button {
    width: 48.8%;
    float: right;
    clear: none
}

#group-button .block.social-login-wrap.col-mgt.mgt-5 {
    margin-bottom: 2px
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg)
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-from-top .mfp-content {
    vertical-align: top;
    margin-top: 50px
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

.social-btn .btn-social {
    display: block;
    text-decoration: none;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding-left: 44px;
    color: #fff !important
}

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn-social>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm>:first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs>:first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0
}

.btn-social-icon>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social-icon.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social-icon.btn-sm>:first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social-icon.btn-xs>:first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon>:first-child {
    border: none;
    text-align: center;
    width: 100% !important
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0
}

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:focus,
.btn-adn.focus {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:hover {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active,
.btn-adn.active,
.open>.dropdown-toggle.btn-adn {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active:hover,
.btn-adn.active:hover,
.open>.dropdown-toggle.btn-adn:hover,
.btn-adn:active:focus,
.btn-adn.active:focus,
.open>.dropdown-toggle.btn-adn:focus,
.btn-adn:active.focus,
.btn-adn.active.focus,
.open>.dropdown-toggle.btn-adn.focus {
    color: #fff;
    background-color: #b94630;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active,
.btn-adn.active,
.open>.dropdown-toggle.btn-adn {
    background-image: none
}

.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled.focus,
.btn-adn[disabled].focus,
fieldset[disabled] .btn-adn.focus {
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn .badge {
    color: #d87a68;
    background-color: #fff
}

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:focus,
.btn-bitbucket.focus {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:hover {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active,
.btn-bitbucket.active,
.open>.dropdown-toggle.btn-bitbucket {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active:hover,
.btn-bitbucket.active:hover,
.open>.dropdown-toggle.btn-bitbucket:hover,
.btn-bitbucket:active:focus,
.btn-bitbucket.active:focus,
.open>.dropdown-toggle.btn-bitbucket:focus,
.btn-bitbucket:active.focus,
.btn-bitbucket.active.focus,
.open>.dropdown-toggle.btn-bitbucket.focus {
    color: #fff;
    background-color: #0f253c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active,
.btn-bitbucket.active,
.open>.dropdown-toggle.btn-bitbucket {
    background-image: none
}

.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus {
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket .badge {
    color: #205081;
    background-color: #fff
}

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:focus,
.btn-dropbox.focus {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:hover {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active,
.btn-dropbox.active,
.open>.dropdown-toggle.btn-dropbox {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active:hover,
.btn-dropbox.active:hover,
.open>.dropdown-toggle.btn-dropbox:hover,
.btn-dropbox:active:focus,
.btn-dropbox.active:focus,
.open>.dropdown-toggle.btn-dropbox:focus,
.btn-dropbox:active.focus,
.btn-dropbox.active.focus,
.open>.dropdown-toggle.btn-dropbox.focus {
    color: #fff;
    background-color: #0a568c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active,
.btn-dropbox.active,
.open>.dropdown-toggle.btn-dropbox {
    background-image: none
}

.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus {
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox .badge {
    color: #1087dd;
    background-color: #fff
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:focus,
.btn-facebook.focus {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active,
.btn-facebook.active,
.open>.dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active:hover,
.btn-facebook.active:hover,
.open>.dropdown-toggle.btn-facebook:hover,
.btn-facebook:active:focus,
.btn-facebook.active:focus,
.open>.dropdown-toggle.btn-facebook:focus,
.btn-facebook:active.focus,
.btn-facebook.active.focus,
.open>.dropdown-toggle.btn-facebook.focus {
    color: #fff;
    background-color: #23345a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active,
.btn-facebook.active,
.open>.dropdown-toggle.btn-facebook {
    background-image: none
}

.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus {
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:focus,
.btn-flickr.focus {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:hover {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active,
.btn-flickr.active,
.open>.dropdown-toggle.btn-flickr {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active:hover,
.btn-flickr.active:hover,
.open>.dropdown-toggle.btn-flickr:hover,
.btn-flickr:active:focus,
.btn-flickr.active:focus,
.open>.dropdown-toggle.btn-flickr:focus,
.btn-flickr:active.focus,
.btn-flickr.active.focus,
.open>.dropdown-toggle.btn-flickr.focus {
    color: #fff;
    background-color: #a80057;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active,
.btn-flickr.active,
.open>.dropdown-toggle.btn-flickr {
    background-image: none
}

.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled.focus,
.btn-flickr[disabled].focus,
fieldset[disabled] .btn-flickr.focus {
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr .badge {
    color: #ff0084;
    background-color: #fff
}

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:focus,
.btn-foursquare.focus {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:hover {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active,
.btn-foursquare.active,
.open>.dropdown-toggle.btn-foursquare {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active:hover,
.btn-foursquare.active:hover,
.open>.dropdown-toggle.btn-foursquare:hover,
.btn-foursquare:active:focus,
.btn-foursquare.active:focus,
.open>.dropdown-toggle.btn-foursquare:focus,
.btn-foursquare:active.focus,
.btn-foursquare.active.focus,
.open>.dropdown-toggle.btn-foursquare.focus {
    color: #fff;
    background-color: #e30742;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active,
.btn-foursquare.active,
.open>.dropdown-toggle.btn-foursquare {
    background-image: none
}

.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled.focus,
.btn-foursquare[disabled].focus,
fieldset[disabled] .btn-foursquare.focus {
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare .badge {
    color: #f94877;
    background-color: #fff
}

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:focus,
.btn-github.focus {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active,
.btn-github.active,
.open>.dropdown-toggle.btn-github {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active:hover,
.btn-github.active:hover,
.open>.dropdown-toggle.btn-github:hover,
.btn-github:active:focus,
.btn-github.active:focus,
.open>.dropdown-toggle.btn-github:focus,
.btn-github:active.focus,
.btn-github.active.focus,
.open>.dropdown-toggle.btn-github.focus {
    color: #fff;
    background-color: #191919;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active,
.btn-github.active,
.open>.dropdown-toggle.btn-github {
    background-image: none
}

.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus {
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github .badge {
    color: #444;
    background-color: #fff
}

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:focus,
.btn-google.focus {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:hover {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active,
.btn-google.active,
.open>.dropdown-toggle.btn-google {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active:hover,
.btn-google.active:hover,
.open>.dropdown-toggle.btn-google:hover,
.btn-google:active:focus,
.btn-google.active:focus,
.open>.dropdown-toggle.btn-google:focus,
.btn-google:active.focus,
.btn-google.active.focus,
.open>.dropdown-toggle.btn-google.focus {
    color: #fff;
    background-color: #a32b1c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active,
.btn-google.active,
.open>.dropdown-toggle.btn-google {
    background-image: none
}

.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus {
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google .badge {
    color: #dd4b39;
    background-color: #fff
}

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:focus,
.btn-instagram.focus {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:hover {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active,
.btn-instagram.active,
.open>.dropdown-toggle.btn-instagram {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active:hover,
.btn-instagram.active:hover,
.open>.dropdown-toggle.btn-instagram:hover,
.btn-instagram:active:focus,
.btn-instagram.active:focus,
.open>.dropdown-toggle.btn-instagram:focus,
.btn-instagram:active.focus,
.btn-instagram.active.focus,
.open>.dropdown-toggle.btn-instagram.focus {
    color: #fff;
    background-color: #26455d;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active,
.btn-instagram.active,
.open>.dropdown-toggle.btn-instagram {
    background-image: none
}

.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus {
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram .badge {
    color: #3f729b;
    background-color: #fff
}

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:focus,
.btn-linkedin.focus {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:hover {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active,
.btn-linkedin.active,
.open>.dropdown-toggle.btn-linkedin {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active:hover,
.btn-linkedin.active:hover,
.open>.dropdown-toggle.btn-linkedin:hover,
.btn-linkedin:active:focus,
.btn-linkedin.active:focus,
.open>.dropdown-toggle.btn-linkedin:focus,
.btn-linkedin:active.focus,
.btn-linkedin.active.focus,
.open>.dropdown-toggle.btn-linkedin.focus {
    color: #fff;
    background-color: #00405f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active,
.btn-linkedin.active,
.open>.dropdown-toggle.btn-linkedin {
    background-image: none
}

.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus {
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin .badge {
    color: #007bb6;
    background-color: #fff
}

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:focus,
.btn-microsoft.focus {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:hover {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active,
.btn-microsoft.active,
.open>.dropdown-toggle.btn-microsoft {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active:hover,
.btn-microsoft.active:hover,
.open>.dropdown-toggle.btn-microsoft:hover,
.btn-microsoft:active:focus,
.btn-microsoft.active:focus,
.open>.dropdown-toggle.btn-microsoft:focus,
.btn-microsoft:active.focus,
.btn-microsoft.active.focus,
.open>.dropdown-toggle.btn-microsoft.focus {
    color: #fff;
    background-color: #0f4bac;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active,
.btn-microsoft.active,
.open>.dropdown-toggle.btn-microsoft {
    background-image: none
}

.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus {
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft .badge {
    color: #2672ec;
    background-color: #fff
}

.btn-odnoklassniki {
    color: #fff;
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:focus,
.btn-odnoklassniki.focus {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:hover {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active,
.btn-odnoklassniki.active,
.open>.dropdown-toggle.btn-odnoklassniki {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active:hover,
.btn-odnoklassniki.active:hover,
.open>.dropdown-toggle.btn-odnoklassniki:hover,
.btn-odnoklassniki:active:focus,
.btn-odnoklassniki.active:focus,
.open>.dropdown-toggle.btn-odnoklassniki:focus,
.btn-odnoklassniki:active.focus,
.btn-odnoklassniki.active.focus,
.open>.dropdown-toggle.btn-odnoklassniki.focus {
    color: #fff;
    background-color: #b14c09;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active,
.btn-odnoklassniki.active,
.open>.dropdown-toggle.btn-odnoklassniki {
    background-image: none
}

.btn-odnoklassniki.disabled:hover,
.btn-odnoklassniki[disabled]:hover,
fieldset[disabled] .btn-odnoklassniki:hover,
.btn-odnoklassniki.disabled:focus,
.btn-odnoklassniki[disabled]:focus,
fieldset[disabled] .btn-odnoklassniki:focus,
.btn-odnoklassniki.disabled.focus,
.btn-odnoklassniki[disabled].focus,
fieldset[disabled] .btn-odnoklassniki.focus {
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki .badge {
    color: #f4731c;
    background-color: #fff
}

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:focus,
.btn-openid.focus {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:hover {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active,
.btn-openid.active,
.open>.dropdown-toggle.btn-openid {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active:hover,
.btn-openid.active:hover,
.open>.dropdown-toggle.btn-openid:hover,
.btn-openid:active:focus,
.btn-openid.active:focus,
.open>.dropdown-toggle.btn-openid:focus,
.btn-openid:active.focus,
.btn-openid.active.focus,
.open>.dropdown-toggle.btn-openid.focus {
    color: #fff;
    background-color: #b86607;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active,
.btn-openid.active,
.open>.dropdown-toggle.btn-openid {
    background-image: none
}

.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled.focus,
.btn-openid[disabled].focus,
fieldset[disabled] .btn-openid.focus {
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid .badge {
    color: #f7931e;
    background-color: #fff
}

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:focus,
.btn-pinterest.focus {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:hover {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active,
.btn-pinterest.active,
.open>.dropdown-toggle.btn-pinterest {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active:hover,
.btn-pinterest.active:hover,
.open>.dropdown-toggle.btn-pinterest:hover,
.btn-pinterest:active:focus,
.btn-pinterest.active:focus,
.open>.dropdown-toggle.btn-pinterest:focus,
.btn-pinterest:active.focus,
.btn-pinterest.active.focus,
.open>.dropdown-toggle.btn-pinterest.focus {
    color: #fff;
    background-color: #801419;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active,
.btn-pinterest.active,
.open>.dropdown-toggle.btn-pinterest {
    background-image: none
}

.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus {
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest .badge {
    color: #cb2027;
    background-color: #fff
}

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:focus,
.btn-reddit.focus {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:hover {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active,
.btn-reddit.active,
.open>.dropdown-toggle.btn-reddit {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active:hover,
.btn-reddit.active:hover,
.open>.dropdown-toggle.btn-reddit:hover,
.btn-reddit:active:focus,
.btn-reddit.active:focus,
.open>.dropdown-toggle.btn-reddit:focus,
.btn-reddit:active.focus,
.btn-reddit.active.focus,
.open>.dropdown-toggle.btn-reddit.focus {
    color: #000;
    background-color: #98ccff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active,
.btn-reddit.active,
.open>.dropdown-toggle.btn-reddit {
    background-image: none
}

.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus {
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit .badge {
    color: #eff7ff;
    background-color: #000
}

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:focus,
.btn-soundcloud.focus {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:hover {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active,
.btn-soundcloud.active,
.open>.dropdown-toggle.btn-soundcloud {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active:hover,
.btn-soundcloud.active:hover,
.open>.dropdown-toggle.btn-soundcloud:hover,
.btn-soundcloud:active:focus,
.btn-soundcloud.active:focus,
.open>.dropdown-toggle.btn-soundcloud:focus,
.btn-soundcloud:active.focus,
.btn-soundcloud.active.focus,
.open>.dropdown-toggle.btn-soundcloud.focus {
    color: #fff;
    background-color: #a83800;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active,
.btn-soundcloud.active,
.open>.dropdown-toggle.btn-soundcloud {
    background-image: none
}

.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled.focus,
.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn-soundcloud.focus {
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud .badge {
    color: #f50;
    background-color: #fff
}

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:focus,
.btn-tumblr.focus {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:hover {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active,
.btn-tumblr.active,
.open>.dropdown-toggle.btn-tumblr {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active:hover,
.btn-tumblr.active:hover,
.open>.dropdown-toggle.btn-tumblr:hover,
.btn-tumblr:active:focus,
.btn-tumblr.active:focus,
.open>.dropdown-toggle.btn-tumblr:focus,
.btn-tumblr:active.focus,
.btn-tumblr.active.focus,
.open>.dropdown-toggle.btn-tumblr.focus {
    color: #fff;
    background-color: #111c26;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active,
.btn-tumblr.active,
.open>.dropdown-toggle.btn-tumblr {
    background-image: none
}

.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled.focus,
.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-tumblr.focus {
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr .badge {
    color: #2c4762;
    background-color: #fff
}

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:focus,
.btn-twitter.focus {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:hover {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active,
.btn-twitter.active,
.open>.dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active:hover,
.btn-twitter.active:hover,
.open>.dropdown-toggle.btn-twitter:hover,
.btn-twitter:active:focus,
.btn-twitter.active:focus,
.open>.dropdown-toggle.btn-twitter:focus,
.btn-twitter:active.focus,
.btn-twitter.active.focus,
.open>.dropdown-toggle.btn-twitter.focus {
    color: #fff;
    background-color: #1583d7;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active,
.btn-twitter.active,
.open>.dropdown-toggle.btn-twitter {
    background-image: none
}

.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus {
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter .badge {
    color: #55acee;
    background-color: #fff
}

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:focus,
.btn-vimeo.focus {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:hover {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active,
.btn-vimeo.active,
.open>.dropdown-toggle.btn-vimeo {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active:hover,
.btn-vimeo.active:hover,
.open>.dropdown-toggle.btn-vimeo:hover,
.btn-vimeo:active:focus,
.btn-vimeo.active:focus,
.open>.dropdown-toggle.btn-vimeo:focus,
.btn-vimeo:active.focus,
.btn-vimeo.active.focus,
.open>.dropdown-toggle.btn-vimeo.focus {
    color: #fff;
    background-color: #0f7b9f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active,
.btn-vimeo.active,
.open>.dropdown-toggle.btn-vimeo {
    background-image: none
}

.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled.focus,
.btn-vimeo[disabled].focus,
fieldset[disabled] .btn-vimeo.focus {
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo .badge {
    color: #1ab7ea;
    background-color: #fff
}

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:focus,
.btn-vk.focus {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:hover {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active,
.btn-vk.active,
.open>.dropdown-toggle.btn-vk {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active:hover,
.btn-vk.active:hover,
.open>.dropdown-toggle.btn-vk:hover,
.btn-vk:active:focus,
.btn-vk.active:focus,
.open>.dropdown-toggle.btn-vk:focus,
.btn-vk:active.focus,
.btn-vk.active.focus,
.open>.dropdown-toggle.btn-vk.focus {
    color: #fff;
    background-color: #3a526b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active,
.btn-vk.active,
.open>.dropdown-toggle.btn-vk {
    background-image: none
}

.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus {
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk .badge {
    color: #587ea3;
    background-color: #fff
}

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:focus,
.btn-yahoo.focus {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:hover {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active,
.btn-yahoo.active,
.open>.dropdown-toggle.btn-yahoo {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active:hover,
.btn-yahoo.active:hover,
.open>.dropdown-toggle.btn-yahoo:hover,
.btn-yahoo:active:focus,
.btn-yahoo.active:focus,
.open>.dropdown-toggle.btn-yahoo:focus,
.btn-yahoo:active.focus,
.btn-yahoo.active.focus,
.open>.dropdown-toggle.btn-yahoo.focus {
    color: #fff;
    background-color: #39074e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active,
.btn-yahoo.active,
.open>.dropdown-toggle.btn-yahoo {
    background-image: none
}

.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus {
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo .badge {
    color: #720e9e;
    background-color: #fff
}

.btn-amazon {
    color: #fff;
    background-color: #ff9900;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:focus,
.btn-amazon.focus {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:hover {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active,
.btn-amazon.active,
.open>.dropdown-toggle.btn-amazon {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active:hover,
.btn-amazon.active:hover,
.open>.dropdown-toggle.btn-amazon:hover,
.btn-amazon:active:focus,
.btn-amazon.active:focus,
.open>.dropdown-toggle.btn-amazon:focus,
.btn-amazon:active.focus,
.btn-amazon.active.focus,
.open>.dropdown-toggle.btn-amazon.focus {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active,
.btn-amazon.active,
.open>.dropdown-toggle.btn-amazon {
    background-image: none
}

.btn-amazon.disabled:hover,
.btn-amazon[disabled]:hover,
fieldset[disabled] .btn-amazon:hover,
.btn-amazon.disabled:focus,
.btn-amazon[disabled]:focus,
fieldset[disabled] .btn-amazon:focus,
.btn-amazon.disabled.focus,
.btn-amazon[disabled].focus,
fieldset[disabled] .btn-amazon.focus {
    background-color: #ff9900;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon .badge {
    color: #ff9900;
    background-color: #fff
}

.row-mgt {
    min-height: 1px;
    margin: 0 -10px
}

.col-mgt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    float: left;
    padding: 0 10px
}

.mgt-1 {
    width: 8.33333333333%
}

.mgt-2 {
    width: 16.6666666667%
}

.mgt-3 {
    width: 25.0%
}

.mgt-4 {
    width: 33.3333333333%
}

.mgt-5 {
    width: 41.6666666667%
}

.mgt-6 {
    width: 50.0%
}

.mgt-7 {
    width: 58.3333333333%
}

.mgt-8 {
    width: 66.6666666667%
}

.mgt-9 {
    width: 75.0%
}

.mgt-10 {
    width: 83.3333333333%
}

.mgt-11 {
    width: 91.6666666667%
}

.mgt-12 {
    margin-left: 0;
    width: 100%
}

.a-center {
    text-align: center
}

.mgt-clear {
    clear: both
}

@media (min-width:1200px) {
    .mgt-lg-1 {
        width: 8.33333333333%
    }

    .mgt-lg-2 {
        width: 16.6666666667%
    }

    .mgt-lg-3 {
        width: 25.0%
    }

    .mgt-lg-4 {
        width: 33.3333333333%
    }

    .mgt-lg-5 {
        width: 41.6666666667%
    }

    .mgt-lg-6 {
        width: 50.0%
    }

    .mgt-lg-7 {
        width: 58.3333333333%
    }

    .mgt-lg-8 {
        width: 66.6666666667%
    }

    .mgt-lg-9 {
        width: 75.0%
    }

    .mgt-lg-10 {
        width: 83.3333333333%
    }

    .mgt-lg-11 {
        width: 91.6666666667%
    }

    .mgt-lg-12 {
        margin-left: 0;
        width: 100%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .mgt-md-1 {
        width: 8.33333333333%
    }

    .mgt-md-2 {
        width: 16.6666666667%
    }

    .mgt-md-3 {
        width: 25.0%
    }

    .mgt-md-4 {
        width: 33.3333333333%
    }

    .mgt-md-5 {
        width: 41.6666666667%
    }

    .mgt-md-6 {
        width: 50.0%
    }

    .mgt-md-7 {
        width: 58.3333333333%
    }

    .mgt-md-8 {
        width: 66.6666666667%
    }

    .mgt-md-9 {
        width: 75.0%
    }

    .mgt-md-10 {
        width: 83.3333333333%
    }

    .mgt-md-11 {
        width: 91.6666666667%
    }

    .mgt-md-12 {
        margin-left: 0;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .mgt-sm-1 {
        width: 8.33333333333%
    }

    .mgt-sm-2 {
        width: 16.6666666667%
    }

    .mgt-sm-3 {
        width: 25.0%
    }

    .mgt-sm-4 {
        width: 33.3333333333%
    }

    .mgt-sm-5 {
        width: 41.6666666667%
    }

    .mgt-sm-6 {
        width: 50.0%
    }

    .mgt-sm-7 {
        width: 58.3333333333%
    }

    .mgt-sm-8 {
        width: 66.6666666667%
    }

    .mgt-sm-9 {
        width: 75.0%
    }

    .mgt-sm-10 {
        width: 83.3333333333%
    }

    .mgt-sm-11 {
        width: 91.6666666667%
    }

    .mgt-sm-12 {
        margin-left: 0;
        width: 100%
    }
}

@media (min-width:481px) and (max-width:767px) {
    .mgt-xs-1 {
        width: 8.33333333333%
    }

    .mgt-xs-2 {
        width: 16.6666666667%
    }

    .mgt-xs-3 {
        width: 25.0%
    }

    .mgt-xs-4 {
        width: 33.3333333333%
    }

    .mgt-xs-5 {
        width: 41.6666666667%
    }

    .mgt-xs-6 {
        width: 50.0%
    }

    .mgt-xs-7 {
        width: 58.3333333333%
    }

    .mgt-xs-8 {
        width: 66.6666666667%
    }

    .mgt-xs-9 {
        width: 75.0%
    }

    .mgt-xs-10 {
        width: 83.3333333333%
    }

    .mgt-xs-11 {
        width: 91.6666666667%
    }

    .mgt-xs-12 {
        margin-left: 0;
        width: 100%
    }
}

@media (max-width:480px) {
    .col-mgt {
        width: 100%
    }
}

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

.post-holder {
    margin-bottom: 30px
}

.post-holder .post-header {
    position: relative
}

.post-holder .post-header .post-info {
    padding: 0 0 10px 0
}

.post-holder .post-header .post-info .label {
    color: #222
}

.post-list {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    list-style: none
}

.post-list .image-featured-post .post-content .post-description .post-ftimg-hld {
    float: left;
    position: relative;
    line-height: 0;
    width: 400px;
    overflow: hidden
}

.post-list .image-featured-post .post-content .post-description .post-ftimg-hld a {
    position: static;
    border: 1px solid #ddd;
    padding: 5px;
    display: block
}

.post-list .image-featured-post .post-content .post-description .post-ftimg-hld img {
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0
}

.post-list .image-featured-post .post-content .post-text-hld {
    margin-left: 430px
}

.post-list .post-content .post-text-hld h2 {
    margin: 0 0 10px;
    font-size: 183.33%
}

.post-list .post-content .post-text-hld .post-info {
    margin-bottom: 10px
}

.post-list .post-content .post-text-hld .post-info .label {
    color: #222
}

.post-list .post-content .post-text-hld .read-more-post {
    margin-bottom: 15px;
    text-align: right
}

.post-list .post-content .post-text-hld .read-more-post .post-read-more:after {
    margin-left: 2px;
    content: '\f101';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 12px;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    position: relative;
    right: 0
}

.post-list .post-content .post-text-hld .read-more-post .post-read-more:hover:after {
    right: -5px
}

.post-list .post-content .post-text-hld .share-post {
    border-top: 1px solid #ddd;
    padding-top: 15px
}

.post-ftimg-hld .date-post {
    position: absolute;
    left: 17px;
    top: 17px;
    line-height: 1.6em;
    background: #fff;
    padding: 15px 13px 7px;
    text-align: center
}

.post-ftimg-hld .date-post .day-post {
    font-size: 200%;
    margin-bottom: 3px
}

.post-list .post-content .post-text-hld .share-post .title-share {
    display: inline-block;
    vertical-align: middle
}

.post-list .post-content .post-text-hld .share-post .addthis_toolbox {
    display: inline-block;
    vertical-align: middle;
    float: right
}

.blog-category-view .category-content {
    padding-left: 40px
}

.post-content .post-description img {
    margin: 0 15px 0 15px
}

.post-content .post-description ul,
.post-content .post-description ol {
    list-style-position: inside
}

.post-view .post-description .post-ftimg-hld {
    float: left;
    margin: 0 15px 10px 0;
    max-width: 300px
}

.post-view .post-description .post-ftimg-hld img {
    margin: 0
}

.post-bottom .block.related .block-content {
    list-style: none;
    padding: 0
}

.post-list .post-header .post-title {
    max-width: 80%
}

.post-list .post-header .post-title a {
    text-decoration: none;
    font-size: 22px;
    color: #636363
}

.post-list .post-header .post-title {
    margin: 0;
    padding: 10px 0;
    float: left
}

.post-list .post-holder .post-header .addthis_toolbox {
    float: right;
    padding-top: 20px
}

.post-list .hidden {
    display: none
}

.post-view .post-holder .post-header .addthis_toolbox {
    float: right
}

.post-view .post-bottom {
    margin-top: 30px
}

.post-view .post-nextprev-hld {
    margin-bottom: 30px
}

.post-view .post-nextprev-hld .prev-link {
    float: left
}

.post-view .post-nextprev-hld .next-link {
    float: right
}

.post-view .block {
    margin-bottom: 30px
}

.widget.block-categories ul {
    list-style: initial;
    padding-left: 0
}

.widget.block-categories ul ul {
    margin-left: 20px
}

.widget.block-categories ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget.block-rss .rss-icon {
    float: left;
    width: 23px;
    padding-right: 10px;
    margin-top: 3px
}

.widget.blog-search {
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    float: right;
    z-index: 4
}

.widget.blog-search .block-content {
    margin-bottom: 0
}

.widget.blog-search .block-content .form {
    position: relative
}

.widget.blog-search label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    text-decoration: none;
    display: inline-block;
    float: right
}

.widget.blog-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
    clear: both
}

.widget.blog-search input {
    padding-right: 45px
}

.widget.blog-search .action.search {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 36px;
    background: none;
    border: none;
    padding: 0 !important
}

.widget.blog-search .action.search:before {
    content: '\f002';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    color: #333
}

.widget.blog-search .action.search span {
    display: none
}

.widget.block-tagclaud ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%
}

.widget.block-tagclaud ul li {
    float: left;
    margin: 2px 0
}

.widget.block-tagclaud ul li a {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px 10px;
    margin-right: 4px;
    background-color: transparent;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s
}

.blog-widget-recent .post-holder {
    width: 29%;
    float: left;
    margin: 5px
}

.blog-widget-recent .post-description .post-text-hld {
    max-height: 150px;
    min-height: 150px;
    overflow-y: auto
}

.blog-widget-recent-masonry .post-description .post-text-hld {
    max-height: none;
    min-height: 0
}

.blog-widget-recent-masonry .post-description .post-ftimg-hld {
    width: 100%;
    margin: 0
}

.mfblog-autoloader {
    text-align: center
}

.mfblog-autoloader .mfblog-show-onload {
    display: none
}

.sidebar .block.block-categories .block-content,
.sidebar .block.block-recent-posts .block-content,
.sidebar .block.block-archive .block-content {
    padding: 0
}

.sidebar .block.block-categories .block-content>ul,
.sidebar .block.block-recent-posts .block-content>ul,
.sidebar .block.block-archive .block-content>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.sidebar .block.block-categories .block-content>ul>li,
.sidebar .block.block-recent-posts .block-content>ul>li,
.sidebar .block.block-archive .block-content>ul>li {
    margin: 0;
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 116.67%;
    transition: all .2s ease 0s
}

.sidebar .block.block-categories .block-content>ul>li>a,
.sidebar .block.block-recent-posts .block-content>ul>li>a,
.sidebar .block.block-archive .block-content>ul>li>a {
    padding: 13px 0 10px;
    display: block
}

.sidebar .block.block-categories .block-content>ul>li:last-child,
.sidebar .block.block-recent-posts .block-content>ul>li:last-child,
.sidebar .block.block-archive .block-content>ul>li:last-child {
    border: none
}

.sidebar .block.block-categories .block-content>ul>li:hover,
.sidebar .block.block-recent-posts .block-content>ul>li:hover,
.sidebar .block.block-archive .block-content>ul>li:hover {
    background-color: #fff
}

.sidebar .block.block-categories .block-content>ul ul li {
    padding-left: 10px;
    font-size: 12px
}

.catalog-product-view .post-bottom {
    padding-bottom: 30px
}