.display-flex, .field.captcha .control.captcha-image, .form-group.captcha .control.captcha-image, .scroll-to-top, .toolbar .pages .pages-items, .toolbar.toolbar-products, .toolbar.toolbar-products .sorter, .sidebar .block.block-compare .actions-toolbar, .sidebar .block.block-reorder .product-items .product-item, .sidebar .block.block-reorder .actions-toolbar, .modal-slide._inner-scroll .modal-inner-wrap, .modal-popup .modal-inner-wrap, .header .child-content .page-settings .toggle-settings, .header:not(.header4):not(.header7) .block-search .block-content, .header.header1 .top-header-content, .header.header1 .middle-header-content .middle-header-wrapper, .header.header7 .my-account-link .toggle-toplinks, .header.header7 .middle-header-content .middle-header-wrapper, .header.header7 .middle-header-content .middle-header-wrapper>.logo, .header.header3 .middle-header-content .middle-header-wrapper, .header.header4 .my-account-link .toggle-toplinks, .header.header4 .middle-header-content .middle-header-wrapper, .header.header4 .middle-header-content .middle-header-wrapper .nav-megamenu .logo, .header.header5 .my-account-link .toggle-toplinks, .header.header5 .middle-header-content .middle-header-wrapper, .header.header2 .my-account-link .toggle-toplinks, .header.header2 .middle-header-content .middle-header-wrapper, .minicart-wrapper .block-minicart .block-content>.subtotal, .time-countdown .countdown-number, .column.main .block.filter .filter-title .container, .column.main .block.filter .filter-content .filter-options, .column.main .block.filter .filter-content .filter-options .filter-item, .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items, .customer-account-login .login-container, .customer-account-index .main .block-dashboard-info .block-content, .customer-account-index .main .block-dashboard-addresses .block-content, .customer-account-edit .main .form-edit-account, .customer-address-index .block-addresses-default .block-content, .sales-order-view .main .block-order-details-view .block-content, .sales-order-print .page-main .block-order-details-view .block-content, .blog-post-list .blog-list .blog-post .post-body .post-metas, .blog-post-view .blog-post .post-metas-share, .blog-post-view .blog-post .post-metas-share .post-metas, .share-this, .brand-page-list .item .image, .block-reviews-dashboard .items .item, .customer-review.view .product-details, .customer-review.view .product-details .product-info .product-reviews-summary, .customer-review.view .review-details .customer-review-rating, .product-detail-infomation .block.review-list .review-items li.review-item .review-ratings, .block-reviews-dashboard .items .item, .customer-review.view .product-details, .customer-review.view .product-details .product-info .product-reviews-summary, .customer-review.view .review-details .customer-review-rating, .product-detail-infomation .block.review-list .review-items li.review-item .review-ratings, .product-info-main .product-reviews-summary, .review-field-ratings .control>.nested, .review-field-rating, .cms-coming-soon .main-coming-soon, .cms-noroute-index .main-404, .about-us2-services, .products-grid .product-item-info .product-item-details .product-buy_info, .products-list .product-item .product-item-info, .products-list .product-item .product-item-info .product-item-details .product-item-actions, .list-products .product-item .product-item-info, .list-products .product-item .product-item-info .product-item-details .product-item-actions, .catalog-product-view .product-info-main .box-tocart>.fieldset, .catalog-product-view .product-info-main .box-tocart>.fieldset .actions, .catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-links, .form.send.friend>.actions-toolbar, .wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset, .wishlist-index-index .main .actions-toolbar .primary, .shoes-video .col-md-5, .shoes-add-cart .products-grid .product-item-info {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}

.color-primary, a:hover, a:focus, a:active, .card .card-link, .card .collapsed, a.banner-button:hover, .primary-color, .social-links li a:hover, .page-title-wrapper .breadcrumbs .items .item a:hover, .toolbar .modes-mode.active, .sidebar .block.filter .filter-content .filter-current .item .action.remove:hover, .sidebar .block.block-compare .actions-toolbar .secondary .action.clear, .sidebar .block.account-nav .items .item strong, .sidebar .block.block-reorder .actions-toolbar .secondary .action.view, .header .child-content .page-settings .settings-content .switcher .switcher-trigger, .header .switcher .switcher-dropdown .switcher-option a:hover, .header .switcher .switcher-trigger:hover, .header.header3 .switcher .switcher-options:hover, .footer.footer1 .middle-footer a:hover, .footer.footer1 .middle-footer a:focus, .page-header-sliders .slider_mgs_carousel .slide-content-v4 .view-catalog:hover, .inline-newsletter .block.newsletter .subscribe.action:hover, body.account .main a.action, body.account .main a.action.back:hover, #registration .action.primary, .color-theme, .btn-print:hover, .catalog-product-compare-index .table-wrapper .table-comparison .product-image .towishlist:hover, .catalog-product-compare-index .table-wrapper .table-comparison .product-item-name:hover, #multiship-addresses-table tbody tr td.product .product-item-name a:hover, [class*="multishipping-checkout-"] table tbody tr td .product-item-name a:hover, #checkout-review-submit .price, .multishipping-checkout-overview table tfoot tr.grand.totals .price, .multicheckout.success a, .checkout-success a, .opc-block-shipping-information .shipping-information-title .action-edit:hover i, .checkout-index-index .opc-block-summary .table-totals .grand.totals .price, #shopping-cart-table .product-item-name a:hover, .blog-post-list .blog-list .blog-post .post-body .post-header a:hover, .blog-post-view .blog-post .post-metas-share .post-metas .meta-author .color-theme, .post-comments .blog-load-more-comment a.loading-style, .single-product .product-item-details .product-item-link:after, .brand-page-list .item .brand-name h4.brand-title a:hover, .banner-button .btn-promo-banner:focus, .banner-button .btn-promo-banner:not(:disabled):active, .banner-button .btn-promo-banner:hover, .promobanner-v9 .promobanner .banner-content .category-name:after, .promobanner-v9 .promobanner:hover .banner-content .category-name a, .blog-grid-block .title-blog>a:hover, #tabs_categories_porfolio li:hover a, #tabs_categories_porfolio li.active a, .portfolio-top-content .portfolio-bottom-content .title:hover, .portfolio-top-content .portfolio-bottom-content .category-link a:hover, .cms-noroute-index .main-404 .content-404 .btn-back-home:hover, .card .card-link, .rotate-image-container .close-rotate:hover, .products-grid .product-item-info .product-item-image .action-wishlist a:hover .icon:before, .products-list .product-item .product-item-info .product-item-image .action-wishlist a:hover .icon:before, .catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:hover, .catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:hover:before, .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-selected-option, .product-info-main .product-add-form .block-bundle-summary .bundle-info .product-details .stock.unavailable span {

	color: #c61932

}

.bg-primary, button.action.primary:hover, button.action.action-apply:hover, .btn-primary:hover, button.action.primary:not(:disabled):not(.disabled).active, button.action.action-apply:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled).active, button.action.primary:not(:disabled):not(.disabled):active, button.action.action-apply:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active, button.action.secondary, .btn-secondary, button.action.secondary:focus, .btn-secondary:focus, .actions-toolbar a.action.back:hover:before, .btn-readmore:hover:before, .sidebar .block.filter .filter-content .filter-actions .filter-clear:hover, .sidebar .block.block-wishlist .actions-toolbar a.action.details:hover, .minicart-wrapper .block-minicart .block-content .actions .action.viewcart, .minicart-wrapper .block-minicart .block-content .actions .action.viewcart:focus, .shop-by-brand .brand-search .search form .actions .action:hover, .characters-filter li a:hover, #tabs_categories_porfolio li a:after, .products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-compare .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart:hover, .products-list .product-item .product-item-info .product-item-details .product-item-actions .tocompare:hover, .products-list .product-item .product-item-info .product-item-details .product-item-actions .mgs-quickview:hover, .product-wishlist-items .product-item-image button.action.remove:hover, .wishlist-index-index .main .actions-toolbar .primary button.action.update:hover, .wishlist-index-index .main .actions-toolbar .primary button.action.tocart {

	background-color: #fdd5d5

}

.border-primary, button.action.primary:hover, button.action.action-apply:hover, .btn-primary:hover, button.action.primary:not(:disabled):not(.disabled).active, button.action.action-apply:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled).active, button.action.primary:not(:disabled):not(.disabled):active, button.action.action-apply:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active, button.action.secondary, .btn-secondary, button.action.secondary:focus, .btn-secondary:focus, a.banner-button:hover, .sidebar .block.filter .filter-content .filter-actions .filter-clear:hover, .minicart-wrapper .block-minicart .block-content .actions .action.viewcart, .minicart-wrapper .block-minicart .block-content .actions .action.viewcart:focus, .shop-by-brand .brand-search .search form .actions .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-compare .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart:hover, .products-list .product-item .product-item-info .product-item-details .product-item-actions .tocompare:hover, .products-list .product-item .product-item-info .product-item-details .product-item-actions .mgs-quickview:hover, .catalog-product-view .product-info-main .product-addto-links a:hover, .product-wishlist-items .product-item-image button.action.remove:hover {

	border-color: #fdd5d5

}

.border-bt-primary, .sidebar .block.block-compare .actions-toolbar .secondary .action.clear:hover, .cms-noroute-index .main-404 .content-404 .btn-back-home:hover {

	border-bottom-color: #c61932

}

.fill-primary, .share-this #st-1 .st-btn:hover>svg {

	fill: #c61932 !important

}

* {

	padding: 0

}

*:focus, *:active {

	outline: none !important

}

input, textarea, select, button {

	font: inherit

}

::placeholder {

font:inherit

}

:-ms-input-placeholder {

font:inherit

}

::-ms-input-placeholder {

font:inherit

}

body {

	color: #616161;

	background-color: #fff;

	font-style: normal;

	font-weight: 400;

	line-height: 1.75;

	font-size: 14px

}

a, button {

	cursor: pointer

}

a {

	color: #696969;

	text-decoration: none;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms

}

a:hover, a:focus, a:active {

	text-decoration: none

}

ul, ol {

	list-style: none;

	margin: 0

}

table>caption {

	border: 0 none;

	clip: rect(0px, 0px, 0px, 0px);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

blockquote {

	quotes: none;

	background: #f1f1f1;

	padding: 30px 25px 30px 60px;

	margin-bottom: 20px;

	position: relative;

	font-style: italic;

	display: block;

	font-size: 14px;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-o-border-radius: 4px

}

blockquote:before {

	position: absolute;

	content: "\f10d";

	font-family: "FontAwesome";

	left: 25px;

	top: 10px;

	font-size: 20px;

	color: #999

}

.card {

	border: 1px solid rgba(0,0,0,0.125);

	border-radius: 0;

	margin-bottom: 15px

}

.card .card-header {

	padding: 0;

	background-color: transparent;

	border-bottom: none

}

.card .card-header a {

	font-size: 18px;

	line-height: 1.5;

	font-weight: 600;

	padding: 15px 15px;

	display: block

}

.card .card-body {

	padding: 30px 15px

}

.card .card-link {

	background-color: rgba(0,0,0,0.03)

}

.card .collapsed {

	background-color: transparent

}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {

	font-weight: 600;

	margin: 0;

	color: #333333;

	line-height: 1.5

}

.h1, h1 {

	font-size: 48px

}

.h2, h2 {

	font-size: 34px

}

.h3, h3 {

	font-size: 28px

}

.h4, h4 {

	font-size: 24px

}

.h5, h5 {

	font-size: 20px

}

.h6, h6 {

	font-size: 18px

}

button {

	transition: all 30ms;

	-webkit-transition: all 30ms;

	-moz-transition: all 30ms;

	-o-transition: all 30ms

}

.btn, button.action {

	font-size: 16px;

    font-weight: 600;

    letter-spacing: 0.1em;

    border-radius: 0;

    box-shadow: none !important;

    text-transform: uppercase;

    border-width: 1px;

    border-style: solid;

    padding: 13px 36px;

}

.btn-full {

	width: 100%

}

.btn-xs {

	padding: 8px 20px

}

button.action.primary, button.action.action-apply, .btn-primary {

	    background-color: #ff9696;

    border-color: #ff9696;

    color: #000!important;

}

button.action.primary:focus, button.action.action-apply:focus, .btn-primary:focus {

	background-color: #333333;

	border-color: #333333;

	color: #000!important

}

button.action.primary:hover, button.action.action-apply:hover, .btn-primary:hover, button.action.primary:not(:disabled):not(.disabled).active, button.action.action-apply:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled).active, button.action.primary:not(:disabled):not(.disabled):active, button.action.action-apply:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active {

	color: #fff

}

button.action.secondary, .btn-secondary {

	color: #fff

}

button.action.secondary:focus, .btn-secondary:focus {

	color: #fff

}

button.action.secondary:hover, .btn-secondary:hover, button.action.secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled).active, button.action.secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active {

	color: #fff;

	background-color: #333333;

	border-color: #333333

}

button.action.default, button.action.action-edit-address, .btn-default {

	background-color: transparent;

	border-color: #333333;

	color: #333333

}

button.action.default:focus, button.action.action-edit-address:focus, .btn-default:focus {

	background-color: transparent;

	border-color: #333333;

	color: #333333

}

button.action.default:hover, button.action.action-edit-address:hover, .btn-default:hover, button.action.default:not(:disabled):not(.disabled).active, button.action.action-edit-address:not(:disabled):not(.disabled).active, .btn-default:not(:disabled):not(.disabled).active, button.action.default:not(:disabled):not(.disabled):active, button.action.action-edit-address:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled):active, .btn-default:focus {

	color: #fff;

	background-color: #333333;

	border-color: #333333

}

a span.banner-button {

	font-weight: 600;

	color: #333333;

	font-size: 16px;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	border-bottom: 1px solid #333;

	display: inline-block

}

a:hover span.banner-button {

color: #c61932;

}

div.mage-error {

	color: #ff0000;

	padding-top: 5px;

	line-height: 1.4;

	font-size: 12px;

	text-align: center

}

div.mage-error+.password-strength-meter {

	margin-top: 5px

}

.password-strength-meter {

	background-color: #f4f4f4;

	height: 40px;

	color: #333;

	line-height: 40px;

	padding: 0 15px;

	position: relative;

	z-index: 1;

	margin-top: 10px;

	text-align: left;

	font-weight: 500

}

.password-strength-meter :before {

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	z-index: -1

}

.password-strength-meter-0 .password-strength-meter:before {

	background-color: #f4f4f4;

	width: 100%

}

.password-strength-meter-1 .password-strength-meter:before {

	background-color: #ffafae;

	width: 25%

}

.password-strength-meter-2 .password-strength-meter:before {

	background-color: #ffd6b3;

	width: 50%

}

.password-strength-meter-3 .password-strength-meter:before {

	background-color: #c5eeac;

	width: 75%

}

.password-strength-meter-4 .password-strength-meter:before {

	background-color: #81b562;

	width: 100%

}

.label, label {

	font-size: 13px;

	color: #5f5f5f;

	padding: 0;

	margin: 0 0 9px;

	font-weight: 400;

	text-align: left;

	line-height: inherit

}

input::-webkit-input-placeholder {

color:#696969

}

input:-moz-placeholder {

color:#696969

}

input::-moz-placeholder {

color:#696969

}

input:-ms-input-placeholder {

color:#696969

}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {

transition:background-color 5000s ease-in-out 0s;

-webkit-box-shadow:0 0 0px 1000px #fff inset

}

input:focus::-webkit-input-placeholder {

color:#696969

}

input:focus::-moz-placeholder {

color:#696969

}

input:focus:-ms-input-placeholder {

color:#696969

}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {

	background-color: #e4e4e4;

	border: 1px solid #f7f7f7;

	box-sizing: border-box;

	font-size: 14px;

	box-shadow: none;

	height: 40px;

	line-height: 40px;

	vertical-align: baseline;

	width: 100%;

	padding: 0 10px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0

}

input[type="number"] {

	-moz-appearance: textfield;

	-webkit-appearance: textfield

}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {

-webkit-appearance:none

}

textarea, textarea.form-control, textarea.input-text {

	width: 100%;

	height: auto;

	min-height: 170px;

	border: 1px solid #f7f7f7;

	background: #e4e4e4;

	box-shadow: none;

	padding: 15px;

	box-shadow: none !important;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0

}

@-moz-document url-prefix() {

select:-moz-focusring, select::-moz-focus-inner {

color:transparent !important;

text-shadow:0 0 0 #999 !important;

background-image:none !important;

border:0

}

}

select, select.form-control, select.input-text {

	width: 100%;

	border: 1px solid #ccc;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0

}

select:not([multiple]), select.form-control:not([multiple]), select.input-text:not([multiple]) {

	-moz-appearance: none;

	-webkit-appearance: none;

	height: 40px;

	text-indent: 0.01em;

	padding: 0 25px 0 20px;

	background-image: url(../images/arrow_sellect.png);

	background-repeat: no-repeat;

	background-position: center right 17px;

	background-color: #f7f7f7;

	border: 1px solid #f7f7f7

}

select:not([multiple]) option, select.form-control:not([multiple]) option, select.input-text:not([multiple]) option {

	height: 40px;

	padding: 8px 10px

}

select[multiple], select.form-control[multiple], select.input-text[multiple] {

	background-color: #fff

}

select[multiple] option, select.form-control[multiple] option, select.input-text[multiple] option {

	font-size: 14px;

	height: 34px;

	padding: 8px 10px

}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="radio"], .checkbox-inline input[type="radio"], .radio input[type="checkbox"], .radio-inline input[type="checkbox"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {

	margin-top: 2px

}

.field>label, .form-group>label, .field>.label, .form-group>.label {

	display: inline-block;

	font-weight: 500

}

.field.required>label em, .form-group.required>label em, .field._required>label em, .form-group._required>label em, .field.required>.label em, .form-group.required>.label em, .field._required>.label em, .form-group._required>.label em {

	display: none

}

.field.required>label:after, .form-group.required>label:after, .field._required>label:after, .form-group._required>label:after, .field.required>.label:after, .form-group.required>.label:after, .field._required>.label:after, .form-group._required>.label:after {

	color: #da0e2b;

	content: "*";

	font-size: 14px;

	margin: 0 0 0 6px

}

.field.street .label, .form-group.street .label {

	border: none

}

.field.street .control .field+.field, .form-group.street .control .field+.field {

	margin-top: 10px

}

.field.street .control .field label, .form-group.street .control .field label {

	display: none

}

.field.note, .form-group.note {

	margin-top: 5px;

	font-style: italic;

	display: block;

	font-weight: 300

}

.field.captcha .control.captcha-image, .form-group.captcha .control.captcha-image {

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.field.captcha .control.captcha-image .action.captcha-reload, .form-group.captcha .control.captcha-image .action.captcha-reload {

	padding: 0 10px;

	height: 50px;

	line-height: 50px;

	margin-left: 10px;

	width: 50px;

	border-radius: 5px;

	background-color: #222;

	color: #fff;

	border: 1px solid #222

}

.field.captcha .control.captcha-image .action.captcha-reload:hover, .form-group.captcha .control.captcha-image .action.captcha-reload:hover {

	background-color: #fff;

	color: #222

}

.field.captcha .control.captcha-image .action.captcha-reload span, .form-group.captcha .control.captcha-image .action.captcha-reload span {

	display: none

}

.field.captcha .control.captcha-image .action.captcha-reload:after, .form-group.captcha .control.captcha-image .action.captcha-reload:after {

	font-family: 'themify';

	content: "\e619";

	font-size: 24px

}

.field.date .customer-dob {

	position: relative

}

.field.date .customer-dob .ui-datepicker-trigger.v-middle {

	position: absolute;

	top: 50%;

	right: 0;

	background-color: transparent;

	border: none;

	padding: 0 15px;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%)

}

.field.date .customer-dob .ui-datepicker-trigger.v-middle:before {

	content: "\e6b6";

	font-family: 'themify';

	color: #333333;

	font-size: 18px

}

.field.date .customer-dob .ui-datepicker-trigger.v-middle span {

	display: none

}

.control._with-tooltip {

	position: relative;

	padding-right: 40px

}

.control._with-tooltip .field-tooltip {

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 4px

}

.control._with-tooltip .field-tooltip .field-tooltip-action {

	display: inline-block;

	text-decoration: none

}

.control._with-tooltip .field-tooltip .field-tooltip-action:before {

	color: #bbb;

	content: "\f059";

	display: inline-block;

	font-family: "FontAwesome";

	font-size: 20px;

	font-weight: normal;

	line-height: inherit;

	overflow: hidden;

	text-align: center;

	vertical-align: middle

}

.control._with-tooltip .field-tooltip .field-tooltip-content {

	background-color: #f4f4f4;

	border: 1px solid #d2d2d2;

	display: none;

	right: 38px;

	left: auto;

	overflow-wrap: break-word;

	padding: 12px;

	position: absolute;

	text-transform: none;

	top: -9px;

	width: 270px;

	z-index: 2;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-o-border-radius: 4px

}

.control._with-tooltip .field-tooltip .field-tooltip-content:before {

	display: block;

	position: absolute;

	content: "";

	right: -11px;

	left: auto;

	border-top: 10px solid transparent;

	border-left: 10px solid #d2d2d2;

	border-bottom: 10px solid transparent;

	top: 14px

}

.control._with-tooltip .field-tooltip .field-tooltip-content:after {

	display: block;

	position: absolute;

	content: "";

	right: -9px;

	left: auto;

	border-top: 9px solid transparent;

	border-left: 9px solid #f4f4f4;

	border-bottom: 9px solid transparent;

	top: 15px

}

.control._with-tooltip .field-tooltip._active .field-tooltip-content {

	display: block

}

.field.fullname {

	margin: 0 !important

}

.field.fullname>.label {

	display: none !important

}

.field.fullname .fields {

	margin-left: -15px;

	margin-right: -15px

}

.field.fullname .fields:after {

	content: "";

	display: table;

	clear: both

}

.field.fullname .fields .field {

	float: left;

	width: 100%;

	padding: 0 15px

}

.field.fullname .fields .field.field-name-firstname, .field.fullname .fields .field.field-name-middlename, .field.fullname .fields .field.field-name-lastname {

	float: left;

	width: calc(100% / 3)

}



@media (max-width:767px) {

.field.fullname .fields .field.field-name-firstname, .field.fullname .fields .field.field-name-middlename, .field.fullname .fields .field.field-name-lastname {

	float: left;

	width: 100%

}

}

.field.fullname.customer-name .fields .field.field-name-firstname, .field.fullname.customer-name-suffix .fields .field.field-name-firstname, .field.fullname.customer-name-prefix-suffix .fields .field.field-name-firstname, .field.fullname.customer-name .fields .field.field-name-lastname, .field.fullname.customer-name-suffix .fields .field.field-name-lastname, .field.fullname.customer-name-prefix-suffix .fields .field.field-name-lastname {

	width: 50%

}

.fieldset>* {

	letter-spacing: normal

}

.fieldset>.fields>.field {

	margin: 0 0 20px

}

.fieldset>.fields>.field .additional {

	margin-top: 10px

}

.fieldset .field>label, .fieldset .field>.label {

	font-weight: 400;

	color: #ababab;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 0.1em;

	display: block;

	margin: 0 0 11px;

	border: none;

	text-align: left

}

.fieldset .fields.group .field+.field {

	margin-top: 10px

}

.fieldset>.field:not(.choice) {

	margin-bottom: 20px

}

.fieldset>.field>.label {

	font-weight: 400;

	color: #ababab;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 0.1em;

	display: block;

	margin: 0 0 11px;

	border: none;

	text-align: left

}

.fieldset>.field .additional {

	margin-top: 10px

}

.fields>.field.choice, .field.choice, .form-group.choice {

	margin-bottom: 20px;

	position: relative;

	padding-left: 25px;

	text-align: left;

	display: inline-block;

}

.fields>.field.choice>.label, .field.choice>.label, .form-group.choice>.label, .fields>.field.choice>label, .field.choice>label, .form-group.choice>label {

	font-size: 16px;

	color: #696969;

	cursor: pointer;

	white-space: normal;

	text-transform: unset;

	margin: 0

}

.fields>.field.choice input.control, .field.choice input.control, .form-group.choice input.control, .fields>.field.choice>input, .field.choice>input, .form-group.choice>input, .fields>.field.choice .control>input, .field.choice .control>input, .form-group.choice .control>input {

	position: absolute;

	left: 0;

	bottom: auto;

	margin: 0;

	top: 7px

}

.std ul {

	list-style-type: square;

	padding-left: 15px

}

.no-display {

	display: none !important

}

.no-padding {

	padding: 0 !important

}

.no-margin {

	margin: 0 !important

}

.nowrap {

	white-space: nowrap

}

.row-wrap-reverse {

	-ms-flex-wrap: wrap-reverse;

	flex-wrap: wrap-reverse

}

.actions-toolbar a.action.back, .btn-readmore {

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 600;

	background-color: transparent;

	letter-spacing: .1em;

	padding-left: 40px;

	position: relative

}

.actions-toolbar a.action.back:before, .btn-readmore:before {

	content: "";

	width: 30px;

	height: 1px;

	display: block;

	background-color: #333;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -1px

}

.video-responsive {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden

}

.video-responsive iframe, .video-responsive object, .video-responsive embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.border-top-solid {

	border-top: 1px solid #eee

}

.list-inline li {

	display: inline-block

}

.list-inline li+li {

	margin-left: 20px

}

.social-links li {

	display: inline-block;

	font-size: 16.87px;

	padding: 0 12px

}

.social-links li a {

	color: #000000

}

.pd-5 {

	padding: 5px

}

.pd-10 {

	padding: 10px

}

.pd-15 {

	padding: 15px

}

.pd-20 {

	padding: 20px

}

.pd-25 {

	padding: 25px

}

.pd-30 {

	padding: 30px

}

.pd-35 {

	padding: 35px

}

.pd-40 {

	padding: 40px

}

.pd-45 {

	padding: 45px

}

.pd-50 {

	padding: 50px

}

.pd-55 {

	padding: 55px

}

.pd-60 {

	padding: 60px

}

.pd-65 {

	padding: 65px

}

.pd-70 {

	padding: 70px

}

.pd-75 {

	padding: 75px

}

.pd-top-5 {

	padding-top: 5px

}

.pd-top-10 {

	padding-top: 10px

}

.pd-top-15 {

	padding-top: 15px

}

.pd-top-20 {

	padding-top: 20px

}

.pd-top-25 {

	padding-top: 25px

}

.pd-top-30 {

	padding-top: 30px

}

.pd-top-35 {

	padding-top: 35px

}

.pd-top-40 {

	padding-top: 40px

}

.pd-top-45 {

	padding-top: 45px

}

.pd-top-50 {

	padding-top: 50px

}

.pd-top-55 {

	padding-top: 55px

}

.pd-top-60 {

	padding-top: 60px

}

.pd-top-65 {

	padding-top: 65px

}

.pd-top-70 {

	padding-top: 70px

}

.pd-top-75 {

	padding-top: 75px

}

.pd-bottom-5 {

	padding-bottom: 5px

}

.pd-bottom-10 {

	padding-bottom: 10px

}

.pd-bottom-15 {

	padding-bottom: 15px

}

.pd-bottom-20 {

	padding-bottom: 20px

}

.pd-bottom-25 {

	padding-bottom: 25px

}

.pd-bottom-30 {

	padding-bottom: 30px

}

.pd-bottom-35 {

	padding-bottom: 35px

}

.pd-bottom-40 {

	padding-bottom: 40px

}

.pd-bottom-45 {

	padding-bottom: 45px

}

.pd-bottom-50 {

	padding-bottom: 50px

}

.pd-bottom-55 {

	padding-bottom: 55px

}

.pd-bottom-60 {

	padding-bottom: 60px

}

.pd-bottom-65 {

	padding-bottom: 65px

}

.pd-bottom-70 {

	padding-bottom: 70px

}

.pd-bottom-75 {

	padding-bottom: 75px

}

.pd-left-5 {

	padding-left: 5px

}

.pd-left-10 {

	padding-left: 10px

}

.pd-left-15 {

	padding-left: 15px

}

.pd-left-20 {

	padding-left: 20px

}

.pd-left-25 {

	padding-left: 25px

}

.pd-left-30 {

	padding-left: 30px

}

.pd-left-35 {

	padding-left: 35px

}

.pd-left-40 {

	padding-left: 40px

}

.pd-left-45 {

	padding-left: 45px

}

.pd-left-50 {

	padding-left: 50px

}

.pd-left-55 {

	padding-left: 55px

}

.pd-left-60 {

	padding-left: 60px

}

.pd-left-65 {

	padding-left: 65px

}

.pd-left-70 {

	padding-left: 70px

}

.pd-left-75 {

	padding-left: 75px

}

.pd-right-5 {

	padding-right: 5px

}

.pd-right-10 {

	padding-right: 10px

}

.pd-right-15 {

	padding-right: 15px

}

.pd-right-20 {

	padding-right: 20px

}

.pd-right-25 {

	padding-right: 25px

}

.pd-right-30 {

	padding-right: 30px

}

.pd-right-35 {

	padding-right: 35px

}

.pd-right-40 {

	padding-right: 40px

}

.pd-right-45 {

	padding-right: 45px

}

.pd-right-50 {

	padding-right: 50px

}

.pd-right-55 {

	padding-right: 55px

}

.pd-right-60 {

	padding-right: 60px

}

.pd-right-65 {

	padding-right: 65px

}

.pd-right-70 {

	padding-right: 70px

}

.pd-right-75 {

	padding-right: 75px

}

.mg-5 {

	margin: 5px

}

.mg-10 {

	margin: 10px

}

.mg-15 {

	margin: 15px

}

.mg-20 {

	margin: 20px

}

.mg-25 {

	margin: 25px

}

.mg-30 {

	margin: 30px

}

.mg-35 {

	margin: 35px

}

.mg-40 {

	margin: 40px

}

.mg-45 {

	margin: 45px

}

.mg-50 {

	margin: 50px

}

.mg-55 {

	margin: 55px

}

.mg-60 {

	margin: 60px

}

.mg-65 {

	margin: 65px

}

.mg-70 {

	margin: 70px

}

.mg-75 {

	margin: 75px

}

.mg-top-5 {

	margin-top: 5px

}

.mg-top-10 {

	margin-top: 10px

}

.mg-top-15 {

	margin-top: 15px

}

.mg-top-20 {

	margin-top: 20px

}

.mg-top-25 {

	margin-top: 25px

}

.mg-top-30 {

	margin-top: 30px

}

.mg-top-35 {

	margin-top: 35px

}

.mg-top-40 {

	margin-top: 40px

}

.mg-top-45 {

	margin-top: 45px

}

.mg-top-50 {

	margin-top: 50px

}

.mg-top-55 {

	margin-top: 55px

}

.mg-top-60 {

	margin-top: 60px

}

.mg-top-65 {

	margin-top: 65px

}

.mg-top-70 {

	margin-top: 70px

}

.mg-top-75 {

	margin-top: 75px

}

.mg-bottom-5 {

	margin-bottom: 5px

}

.mg-bottom-10 {

	margin-bottom: 10px

}

.mg-bottom-15 {

	margin-bottom: 15px

}

.mg-bottom-20 {

	margin-bottom: 20px

}

.mg-bottom-25 {

	margin-bottom: 25px

}

.mg-bottom-30 {

	margin-bottom: 30px

}

.mg-bottom-35 {

	margin-bottom: 35px

}

.mg-bottom-40 {

	margin-bottom: 40px

}

.mg-bottom-45 {

	margin-bottom: 45px

}

.mg-bottom-50 {

	margin-bottom: 50px

}

.mg-bottom-55 {

	margin-bottom: 55px

}

.mg-bottom-60 {

	margin-bottom: 60px

}

.mg-bottom-65 {

	margin-bottom: 65px

}

.mg-bottom-70 {

	margin-bottom: 70px

}

.mg-bottom-75 {

	margin-bottom: 75px

}

.mg-left-5 {

	margin-left: 5px

}

.mg-left-10 {

	margin-left: 10px

}

.mg-left-15 {

	margin-left: 15px

}

.mg-left-20 {

	margin-left: 20px

}

.mg-left-25 {

	margin-left: 25px

}

.mg-left-30 {

	margin-left: 30px

}

.mg-left-35 {

	margin-left: 35px

}

.mg-left-40 {

	margin-left: 40px

}

.mg-left-45 {

	margin-left: 45px

}

.mg-left-50 {

	margin-left: 50px

}

.mg-left-55 {

	margin-left: 55px

}

.mg-left-60 {

	margin-left: 60px

}

.mg-left-65 {

	margin-left: 65px

}

.mg-left-70 {

	margin-left: 70px

}

.mg-left-75 {

	margin-left: 75px

}

.mg-right-5 {

	margin-right: 5px

}

.mg-right-10 {

	margin-right: 10px

}

.mg-right-15 {

	margin-right: 15px

}

.mg-right-20 {

	margin-right: 20px

}

.mg-right-25 {

	margin-right: 25px

}

.mg-right-30 {

	margin-right: 30px

}

.mg-right-35 {

	margin-right: 35px

}

.mg-right-40 {

	margin-right: 40px

}

.mg-right-45 {

	margin-right: 45px

}

.mg-right-50 {

	margin-right: 50px

}

.mg-right-55 {

	margin-right: 55px

}

.mg-right-60 {

	margin-right: 60px

}

.mg-right-65 {

	margin-right: 65px

}

.mg-right-70 {

	margin-right: 70px

}

.mg-right-75 {

	margin-right: 75px

}

.col-padding-5 .row {

	margin-right: -5px;

	margin-left: -5px

}

.col-padding-5 .col, .col-padding-5 .col-1, .col-padding-5 .col-10, .col-padding-5 .col-11, .col-padding-5 .col-12, .col-padding-5 .col-2, .col-padding-5 .col-3, .col-padding-5 .col-4, .col-padding-5 .col-5, .col-padding-5 .col-6, .col-padding-5 .col-7, .col-padding-5 .col-8, .col-padding-5 .col-9, .col-padding-5 .col-auto, .col-padding-5 .col-lg, .col-padding-5 .col-lg-1, .col-padding-5 .col-lg-10, .col-padding-5 .col-lg-11, .col-padding-5 .col-lg-12, .col-padding-5 .col-lg-2, .col-padding-5 .col-lg-3, .col-padding-5 .col-lg-4, .col-padding-5 .col-lg-5, .col-padding-5 .col-lg-6, .col-padding-5 .col-lg-7, .col-padding-5 .col-lg-8, .col-padding-5 .col-lg-9, .col-padding-5 .col-lg-auto, .col-padding-5 .col-md, .col-padding-5 .col-md-1, .col-padding-5 .col-md-10, .col-padding-5 .col-md-11, .col-padding-5 .col-md-12, .col-padding-5 .col-md-2, .col-padding-5 .col-md-3, .col-padding-5 .col-md-4, .col-padding-5 .col-md-5, .col-padding-5 .col-md-6, .col-padding-5 .col-md-7, .col-padding-5 .col-md-8, .col-padding-5 .col-md-9, .col-padding-5 .col-md-auto, .col-padding-5 .col-sm, .col-padding-5 .col-sm-1, .col-padding-5 .col-sm-10, .col-padding-5 .col-sm-11, .col-padding-5 .col-sm-12, .col-padding-5 .col-sm-2, .col-padding-5 .col-sm-3, .col-padding-5 .col-sm-4, .col-padding-5 .col-sm-5, .col-padding-5 .col-sm-6, .col-padding-5 .col-sm-7, .col-padding-5 .col-sm-8, .col-padding-5 .col-sm-9, .col-padding-5 .col-sm-auto, .col-padding-5 .col-xl, .col-padding-5 .col-xl-1, .col-padding-5 .col-xl-10, .col-padding-5 .col-xl-11, .col-padding-5 .col-xl-12, .col-padding-5 .col-xl-2, .col-padding-5 .col-xl-3, .col-padding-5 .col-xl-4, .col-padding-5 .col-xl-5, .col-padding-5 .col-xl-6, .col-padding-5 .col-xl-7, .col-padding-5 .col-xl-8, .col-padding-5 .col-xl-9, .col-padding-5 .col-xl-auto {

	padding-right: 5px;

	padding-left: 5px

}

.col-padding-10 .row {

	margin-right: -10px;

	margin-left: -10px

}

.col-padding-10 .col, .col-padding-10 .col-1, .col-padding-10 .col-10, .col-padding-10 .col-11, .col-padding-10 .col-12, .col-padding-10 .col-2, .col-padding-10 .col-3, .col-padding-10 .col-4, .col-padding-10 .col-5, .col-padding-10 .col-6, .col-padding-10 .col-7, .col-padding-10 .col-8, .col-padding-10 .col-9, .col-padding-10 .col-auto, .col-padding-10 .col-lg, .col-padding-10 .col-lg-1, .col-padding-10 .col-lg-10, .col-padding-10 .col-lg-11, .col-padding-10 .col-lg-12, .col-padding-10 .col-lg-2, .col-padding-10 .col-lg-3, .col-padding-10 .col-lg-4, .col-padding-10 .col-lg-5, .col-padding-10 .col-lg-6, .col-padding-10 .col-lg-7, .col-padding-10 .col-lg-8, .col-padding-10 .col-lg-9, .col-padding-10 .col-lg-auto, .col-padding-10 .col-md, .col-padding-10 .col-md-1, .col-padding-10 .col-md-10, .col-padding-10 .col-md-11, .col-padding-10 .col-md-12, .col-padding-10 .col-md-2, .col-padding-10 .col-md-3, .col-padding-10 .col-md-4, .col-padding-10 .col-md-5, .col-padding-10 .col-md-6, .col-padding-10 .col-md-7, .col-padding-10 .col-md-8, .col-padding-10 .col-md-9, .col-padding-10 .col-md-auto, .col-padding-10 .col-sm, .col-padding-10 .col-sm-1, .col-padding-10 .col-sm-10, .col-padding-10 .col-sm-11, .col-padding-10 .col-sm-12, .col-padding-10 .col-sm-2, .col-padding-10 .col-sm-3, .col-padding-10 .col-sm-4, .col-padding-10 .col-sm-5, .col-padding-10 .col-sm-6, .col-padding-10 .col-sm-7, .col-padding-10 .col-sm-8, .col-padding-10 .col-sm-9, .col-padding-10 .col-sm-auto, .col-padding-10 .col-xl, .col-padding-10 .col-xl-1, .col-padding-10 .col-xl-10, .col-padding-10 .col-xl-11, .col-padding-10 .col-xl-12, .col-padding-10 .col-xl-2, .col-padding-10 .col-xl-3, .col-padding-10 .col-xl-4, .col-padding-10 .col-xl-5, .col-padding-10 .col-xl-6, .col-padding-10 .col-xl-7, .col-padding-10 .col-xl-8, .col-padding-10 .col-xl-9, .col-padding-10 .col-xl-auto {

	padding-right: 10px;

	padding-left: 10px

}

.col-padding-25 .promobanner {

	margin-bottom: 30px

}



@media (min-width:1200px) {

.col-padding-25 .promobanner {

	margin-bottom: 50px

}

.col-padding-25 .row {

	margin-right: -25px;

	margin-left: -25px

}

.col-padding-25 .col, .col-padding-25 .col-1, .col-padding-25 .col-10, .col-padding-25 .col-11, .col-padding-25 .col-12, .col-padding-25 .col-2, .col-padding-25 .col-3, .col-padding-25 .col-4, .col-padding-25 .col-5, .col-padding-25 .col-6, .col-padding-25 .col-7, .col-padding-25 .col-8, .col-padding-25 .col-9, .col-padding-25 .col-auto, .col-padding-25 .col-lg, .col-padding-25 .col-lg-1, .col-padding-25 .col-lg-10, .col-padding-25 .col-lg-11, .col-padding-25 .col-lg-12, .col-padding-25 .col-lg-2, .col-padding-25 .col-lg-3, .col-padding-25 .col-lg-4, .col-padding-25 .col-lg-5, .col-padding-25 .col-lg-6, .col-padding-25 .col-lg-7, .col-padding-25 .col-lg-8, .col-padding-25 .col-lg-9, .col-padding-25 .col-lg-auto, .col-padding-25 .col-md, .col-padding-25 .col-md-1, .col-padding-25 .col-md-10, .col-padding-25 .col-md-11, .col-padding-25 .col-md-12, .col-padding-25 .col-md-2, .col-padding-25 .col-md-3, .col-padding-25 .col-md-4, .col-padding-25 .col-md-5, .col-padding-25 .col-md-6, .col-padding-25 .col-md-7, .col-padding-25 .col-md-8, .col-padding-25 .col-md-9, .col-padding-25 .col-md-auto, .col-padding-25 .col-sm, .col-padding-25 .col-sm-1, .col-padding-25 .col-sm-10, .col-padding-25 .col-sm-11, .col-padding-25 .col-sm-12, .col-padding-25 .col-sm-2, .col-padding-25 .col-sm-3, .col-padding-25 .col-sm-4, .col-padding-25 .col-sm-5, .col-padding-25 .col-sm-6, .col-padding-25 .col-sm-7, .col-padding-25 .col-sm-8, .col-padding-25 .col-sm-9, .col-padding-25 .col-sm-auto, .col-padding-25 .col-xl, .col-padding-25 .col-xl-1, .col-padding-25 .col-xl-10, .col-padding-25 .col-xl-11, .col-padding-25 .col-xl-12, .col-padding-25 .col-xl-2, .col-padding-25 .col-xl-3, .col-padding-25 .col-xl-4, .col-padding-25 .col-xl-5, .col-padding-25 .col-xl-6, .col-padding-25 .col-xl-7, .col-padding-25 .col-xl-8, .col-padding-25 .col-xl-9, .col-padding-25 .col-xl-auto {

	padding-right: 25px;

	padding-left: 25px

}

}

.owl-carousel .owl-nav.disabled {

	display: none !important

}

.owl-carousel .owl-nav>div {

	font-size: 32px;

	line-height: 36px;

	width: 36px;

	height: 36px;

	text-align: center;

	cursor: pointer;

	color: #ababab;

	position: absolute;

	top: 50%;

	left: 0;

	margin-top: -18px

}

.owl-carousel .owl-nav>div.owl-next {

	right: 0;

	left: auto

}

.owl-carousel .owl-nav>div:not(.disabled):hover {

	color: #333333

}

.owl-carousel .owl-nav>div.disabled {

	opacity: 0.45 !important;

	cursor: auto;

	pointer-events: none

}

.owl-carousel .owl-dots {

	display: table;

	margin: 50px auto 0

}

.owl-carousel .owl-dots.disabled {

	margin: 0 !important;

	display: none !important

}

.owl-carousel .owl-dots .owl-dot {

	display: table-cell;

	vertical-align: middle;

	cursor: pointer;

	padding: 0 4px

}

.owl-carousel .owl-dots .owl-dot span {

	width: 14px;

	height: 14px;

	border-radius: 20px;

	display: block;

	background-color: #b4b4b4;

	transform: scale(.43);

	transition: all 300ms ease 0s

}

.owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {

	background-color: #696969

}

.owl-carousel .owl-dots .owl-dot.active {

	padding: 0 8px

}

.owl-carousel .owl-dots .owl-dot.active span {

	transform: scale(1)

}

.page-layout-2columns-left .row>.col.column.main, .page-layout-2columns-right .row>.col.column.main {

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.page-layout-2columns-left .row>.col.sidebar-main, .page-layout-2columns-right .row>.col.sidebar-main {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.page-layout-2columns-left .row>.col.column.main {

	order: 2

}

.page-layout-2columns-left .row>.col.sidebar-main {

	order: 1

}

.page-layout .action.close {

	display: none

}

.page-layout-3columns .col.column.main {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

	order: 2

}

.page-layout-3columns .sidebar.sidebar-main, .page-layout-3columns .sidebar.sidebar-additional {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%;

	order: 1

}

.page-layout-3columns .sidebar.sidebar-additional {

	order: 3

}

#maincontent {

	min-height: 450px;

	padding-top: 0px;

	padding-bottom: 100px;

	padding-left: 30px;

    padding-right: 30px;

	position: relative;

	z-index: 2

}

.page-title-wrapper {

	background-color: #f9f9f9;

	text-align: center;

	padding: 20px 0 22px;

	margin-bottom: 30px

}

.page-title-wrapper.background-image {

	background-color: transparent;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center

}

.page-title-wrapper .page-title {

	font-weight: 400

}

.page-title-wrapper .breadcrumbs {

	margin-top: 16px

}

.page-title-wrapper .breadcrumbs .items .item {

	display: inline-block;

	white-space: nowrap;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 500;

	color: #333333

}

.page-title-wrapper .breadcrumbs .items .item+.item:before {

	content: "/";

	display: inline-block;

	color: #ababab;

	margin: 0 11px;

	vertical-align: top

}

.page-title-wrapper .breadcrumbs .items .item:last-child:before {

	color: #696969

}

.page-title-wrapper .breadcrumbs .items .item strong, .page-title-wrapper .breadcrumbs .items .item a {

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 500;

	color: #333333;

	/*max-width: 150px;*/

	overflow: hidden;

	text-overflow: ellipsis;

	vertical-align: top;

	display: inline-block

}

.page-title-wrapper .breadcrumbs .items .item a {

	color: #ababab

}

.page-title-wrapper .sharethis-inline-share-buttons {

	margin-top: 20px

}

.content-heading {

	text-align: center;

	margin-bottom: 40px

}

.content-heading .title {

	margin: 0 0 5px;

    font-weight: 600;

    font-size: 24px;

    color: #000000;

    text-transform: uppercase;

	position: relative;

}

.content-heading .title:after {

	content: "";

		border-bottom: 3px #df92a4 solid;

		position: absolute;

		width: 160px;

		left: 0;

		bottom: -10px;

		right: 0;

		margin: 0 auto

}

.content-heading .subtitle {

	margin-top: 20px;

	font-size: 15px;

	color: #999999;

	letter-spacing: 0.02em

}

.page.messages {

	position: fixed;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 100

}

.page.messages .message {

	margin: 0

}

.page.messages .message>* {

	margin: 0

}

.page.messages .message .cl-mes {

	position: absolute;

	top: 50%;

	right: 10px;

	width: 20px;

	height: 20px;

	margin: -10px 0 0 -10px !important;

	padding: 0 !important;

	text-align: center;

	line-height: 20px;

	cursor: pointer

}

.page.messages .message .cl-mes:after {

	content: "\f00d";

	font-family: "FontAwesome"

}

.page.messages .message .cl-mes:before {

	content: none

}

.page.messages .message+.message {

	margin-top: 10px

}

.message {

	position: relative;

	padding: 12px 50px;

	border: 1px solid transparent;

	border-radius: .25rem;

	color: #6f4400;

	background-color: rgba(222,222,222,0.7)

}

.message:before {

	-webkit-font-smoothing: antialiased;

	font-size: 24px;

	line-height: 24px;

	font-family: 'FontAwesome';

	vertical-align: middle;

	display: inline-block;

	font-weight: 400;

	overflow: hidden;

	speak: none;

	left: 0;

	width: 45px;

	position: absolute;

	text-align: center;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%)

}

.message.global.noscript {

	text-align: center

}

.message.error, .message-error {

	color: #856404

}

.message.error:before, .message-error:before {

	color: #b30000;

	content: '\f06a'

}

.message.warning:before, .message-warning:before {

	color: #b30000;

	content: '\f071'

}

.message.notice, .message-notice {

	color: #6f4400

}

.message.notice:before, .message-notice:before {

	color: #c07600;

	content: '\f00c'

}

.message.success, .message-success {

	color: #000

}

.message-success a{

	color: #000;

	font-size: 14px;

	background: #fdd5d5;

	padding: 0 5px;

}

.message.success:before, .message-success:before {

	color: #ED8D8D;

	content: '\f00c'

}

.message p {

	margin: 0

}

.scroll-to-top {

	border: 1px solid #616161;

	border-radius: 4px;

	width: 40px;

	height: 40px;

	position: fixed;

	right: 20px;

	font-size: 20px;

	text-align: center;

	line-height: 38px;

	color: #616161;

	background-color: #fff;

	align-items: center;

	z-index: 99

}

.scroll-to-top .fa-arrow-up {

	font-family: "themify";

	display: block;

	text-align: center;

	width: 100%

}

.scroll-to-top .fa-arrow-up:before {

	content: "\e648"

}

.scroll-to-top:hover {

	background-color: #333333;

	border-color: #333333;

	color: #ffffff

}

.toolbar .toolbar-amount {

	font-size: 18px;

	color: #ababab

}

.toolbar .toolbar-amount .toolbar-number {

	color: #333333

}

.toolbar .modes-mode+.modes-mode {

	margin-left: 5px

}

.toolbar .pages .pages-label {

	display: none

}

.toolbar .pages .pages-items {

	justify-content: center;

	align-items: center

}

.toolbar .pages .pages-items .item span {

	font-weight: 600;

	line-height: 40px;

	margin: 0 6px;

	text-transform: uppercase;

	text-align: center

}

.toolbar .pages .pages-items .item span.label {

	display: none

}

.toolbar .pages .pages-items .item .number-page {

	width: 40px;

	height: 40px;

	display: inline-block

}

.toolbar .pages .pages-items .item .next span, .toolbar .pages .pages-items .item .previous span {

	padding: 10px 0

}

.toolbar .pages .pages-items .item.current span {

	background-color: #333;

	color: #fff;

	border-radius: 50%

}

.toolbar .modes-label {

	border: 0 none;

	clip: rect(0px, 0px, 0px, 0px);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.toolbar .modes-mode+.modes-mode {

	margin-left: 5px

}

.toolbar .modes-mode:before {

	content: "\e708";

	font-family: "themify";

	font-size: 24px;

	font-weight: normal;

	line-height: inherit;

	overflow: hidden;

	text-align: center;

	vertical-align: middle

}

.toolbar .modes-mode>span {

	border: 0 none;

	clip: rect(0px, 0px, 0px, 0px);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.toolbar .modes-mode.mode-list:before {

	content: "\e668"

}

.toolbar .sorter-action {

	display: inline-block;

	text-decoration: none;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	border: 1px solid #f7f7f7;

	margin-left: 10px;

	background-color: #f7f7f7

}

.toolbar .sorter-action:before {

	content: "\e627";

	display: inline-block;

	font-family: "themify";

	font-size: 16px;

	font-weight: normal;

	line-height: inherit;

	overflow: hidden;

	text-align: center;

	vertical-align: middle

}

.toolbar .sorter-action .sort-desc:before {

	content: "\e62a"

}

.toolbar .sorter-action>span {

	border: 0 none;

	clip: rect(0px, 0px, 0px, 0px);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.toolbar.toolbar-products {

	align-items: center;

	justify-content: space-between;

	margin-bottom: 44px

}

.toolbar.toolbar-products .pages {

	display: none

}

.toolbar.toolbar-products .toolbar-amount {

	order: 1;

	margin: 0

}

.toolbar.toolbar-products .limiter, .toolbar.toolbar-products .sorter {

	order: 2

}

.toolbar.toolbar-products .modes {

	order: 4

}

.toolbar.toolbar-products .sorter {

	flex-wrap: nowrap;

	justify-content: space-between

}

.toolbar.toolbar-products.sale-off-toolbar .pager {

	width: 100%

}

.sidebar>.block>.block-title, .sidebar>.block>.title {

	font-size: 18px;

	color: #333333;

	font-weight: 400;

	margin-bottom: 15px

}

.sidebar>.block>.block-title strong, .sidebar>.block>.title strong {

	font-weight: 400

}

.sidebar>.block+.sidebar-additional>.block:first-child>.block-title:not(.no-display), .sidebar>.block+.block>.block-title:not(.no-display) {

	margin-top: 35px;

	border-top: 1px solid #eee;

	padding-top: 30px

}

.sidebar .block.filter .block-title .container, .sidebar .block.filter .filter-content .container {

	max-width: unset;

	padding: 0;

	width: unset

}

.sidebar .block.filter .block-title .filter-actions {

	display: none

}

.sidebar .block.filter .filter-content .filter-current-subtitle, .sidebar .block.filter .filter-content .filter-subtitle {

	display: none

}

.sidebar .block.filter .filter-content .filter-options .filter-item+.filter-item {

	border-top: 1px solid #eee

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-title {

	font-weight: 600;

	color: #222;

	text-transform: uppercase;

	font-size: 16px;

	position: relative;

	padding: 10px 15px 10px 0;

	cursor: pointer

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-title:before {

	content: "\e61a";

	font-family: "themify";

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -12px;

	font-size: 14px

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-title.active:before {

	content: "\e622"

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-content {

	padding-bottom: 15px

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-content .items:after {

	content: "";

	display: table;

	clear: both

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item {

	position: relative;

	padding: 6px 0

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .count {

	color: #a7a7a7

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .count:before {

	content: "("

}

.sidebar .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .count:after {

	content: ")"

}

.sidebar .block.filter .filter-content .filter-current .item {

	border: 1px solid #eee;

	display: block;

	padding: 5px 30px 5px 12px;

	position: relative;

	margin: 0 0 10px 0

}

.sidebar .block.filter .filter-content .filter-current .item .filter-label {

	color: #222;

	font-weight: 500

}

.sidebar .block.filter .filter-content .filter-current .item .filter-label:after {

	content: ":"

}

.sidebar .block.filter .filter-content .filter-current .item .action.remove {

	position: absolute;

	right: 0;

	width: 30px;

	height: 30px;

	display: block;

	top: 50%;

	line-height: 30px;

	transform: translateY(-50%);

	cursor: pointer;

	color: #696969

}

.sidebar .block.filter .filter-content .filter-current .item .action.remove:before {

	margin-left: 10px;

	content: "\e646";

	font-family: "themify";

	font-size: 10px

}

.sidebar .block.filter .filter-content .filter-current .item .action.remove span {

	font-size: 0px;

	line-height: 0;

	color: transparent

}

.sidebar .block.filter .filter-content .filter-actions .filter-clear {

	border: 1px solid #222;

	display: block;

	padding: 5px 30px 5px 12px;

	position: relative;

	background-color: #222;

	color: #fff

}

.sidebar .block.filter .filter-content .filter-actions .filter-clear:before {

	content: "\e646";

	font-family: "themify";

	font-size: 10px;

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	display: block;

	width: 26px;

	text-align: center

}

.sidebar .block.filter .filter-content .filter-actions+.filter-wrapper .filter-item:first-child {

	margin-top: 20px

}

.sidebar .block.block-compare .block-title .counter {

	display: none

}

.sidebar .block.block-compare .block-content .product-items-names .product-item {

	padding: 8px 15px 8px 0;

	position: relative

}

.sidebar .block.block-compare .block-content .product-items-names .product-item+.product-item {

	border-top: 1px solid #eee

}

.sidebar .block.block-compare .block-content .product-items-names .product-item .product-item-link {

	font-size: 16px;

	font-weight: 400

}

.sidebar .block.block-compare .block-content .product-items-names .product-item .action.delete:after {

	content: "\e646";

	font-family: "themify";

	font-size: 10px;

	position: absolute;

	top: 50%;

	right: 0;

	transform: translateY(-50%);

	line-height: 1

}

.sidebar .block.block-compare .block-content .product-items-names .product-item .action.delete span {

	font-size: 0px;

	line-height: 0

}

.sidebar .block.block-compare .actions-toolbar {

	align-items: center;

	margin-top: 15px

}

.sidebar .block.block-compare .actions-toolbar .action.compare {

	display: block;

	background-color: #222;

	color: #fff;

	padding: 10px 30px;

	border: 1px solid #222

}

.sidebar .block.block-compare .actions-toolbar .action.compare:hover {

	background-color: #fff;

	color: #222

}

.sidebar .block.block-compare .actions-toolbar .primary {

	margin-left: auto;

	order: 1

}

.sidebar .block.block-compare .actions-toolbar .secondary .action.clear {

	font-weight: 600;

	font-size: 15px;

	border-bottom: 1px solid transparent

}

.sidebar .block.block-compare .actions-toolbar .secondary .action.clear:hover {

	border-bottom-width: 1px;

	border-bottom-style: solid

}

.sidebar .block.block-compare .actions-toolbar .secondary .action.clear:after {

	content: "\e646";

	font-family: "themify";

	font-size: 10px;

	margin-left: 10px

}

.sidebar .block.block-wishlist .block-title .counter {

	display: none

}

.sidebar .block.block-wishlist .block-content>.subtitle {

	display: none

}

.sidebar .block.block-wishlist #wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container {

	width: 100% !important

}

.sidebar .block.block-wishlist .actions-toolbar {

	margin-top: 30px

}

.sidebar .block.block-wishlist .actions-toolbar a.action.details {

	padding: 10px 0;

	background-color: #333;

	color: #fff;

	width: 100%;

	display: inline-block;

	text-align: center;

	font-size: 16px;

	margin-bottom: 30px

}

.sidebar .block.account-nav .items .item {

	display: block;

	width: 100%;

	padding: 8px 0

}

.sidebar .block.account-nav .items .item strong {

	font-weight: 600

}

.sidebar .block.block-reorder .subtitle {

	display: none

}

.sidebar .block.block-reorder .product-items .product-item {

	padding: 12px 0;

	border-bottom: 1px solid #eee;

	flex-wrap: wrap-reverse

}

.sidebar .block.block-reorder .product-items .product-item:first-child {

	padding-top: 0

}

.sidebar .block.block-reorder .product-items .product-item .field {

	margin-bottom: 0;

	width: 100%

}

.sidebar .block.block-reorder .product-items .product-item .product-item-name a {

	font-size: 14px;

	font-weight: 400

}

.sidebar .block.block-reorder .actions-toolbar {

	align-items: center;

	margin-top: 15px

}

.sidebar .block.block-reorder .actions-toolbar .action.tocart {

	display: block;

	background-color: #222;

	color: #fff;

	padding: 10px 20px;

	border: 1px solid #222

}

.sidebar .block.block-reorder .actions-toolbar .action.tocart:hover {

	background-color: #fff;

	color: #222

}

.sidebar .block.block-reorder .actions-toolbar .primary {

	margin-left: auto;

	order: 1

}

.sidebar .block.block-reorder .actions-toolbar .secondary {

	padding: 10px 0

}

.sidebar .block.block-reorder .actions-toolbar .secondary .action.view {

	font-weight: 600;

	font-size: 15px

}

.sidebar .block.block-reorder .actions-toolbar .secondary .action.view:hover {

	text-decoration: underline

}

.sidebar .block.block-blog-posts .block-content .item {

	padding: 8px 0

}

.sidebar .block.block-blog-categories ul li {

	padding: 8px 0

}

.sidebar .block.block-blog-tags .tag-cloud li {

	display: inline-block;

	padding: 5px 12px;

	border: 1px solid #333;

	margin: 0 10px 15px 0;

	border-radius: 5px;

	transition: all .4s;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s

}

.sidebar .block.block-blog-tags .tag-cloud li:hover {

	background-color: #333

}

.sidebar .block.block-blog-tags .tag-cloud li:hover a {

	color: #fff

}

.clear-after:after {

	display: table;

	clear: both;

	content: ""

}

.modal-content {

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0

}

.modal-content button.close {

	position: absolute;

	right: 0;

	top: 0;

	color: #222;

	opacity: 1;

	font-weight: 500;

	width: 40px;

	height: 40px;

	line-height: 40px;

	z-index: 1

}

.modal.fade .modal-dialog {

	margin: 0 auto;

	top: 50%;

	transform: translate3d(0, -100%, 0);

	-webkit-transform: translate3d(0, -100%, 0);

	-moz-transform: translate3d(0, -100%, 0);

	-o-transform: translate3d(0, -100%, 0)

}

.modal.in .modal-dialog {

	top: 50%;

	transform: translate3d(0, -50%, 0);

	-webkit-transform: translate3d(0, -50%, 0);

	-moz-transform: translate3d(0, -50%, 0);

	-o-transform: translate3d(0, -50%, 0);

	max-width: 80%;

	max-height: 80vh;

	overflow-y: auto

}

.modal-slide {

	bottom: 0;

	left: 0;

	min-width: 0;

	position: fixed;

	right: 0;

	top: 0;

	visibility: hidden;

	left: 44px;

	z-index: 900

}

.modal-slide .modal-inner-wrap {

	background-color: #fff;

	box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);

	opacity: 1;

	pointer-events: auto;

	height: 100%;

	overflow-y: auto;

	position: static;

	transform: translateX(100%);

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-o-transform: translateX(100%);

	transition-duration: 0.3s;

	transition-property: transform, visibility;

	transition-timing-function: ease-in-out;

	width: auto

}

.modal-header {

	padding: 0;

	border: none;

	min-height: 0

}

.modal-custom .action-close {

	background: rgba(0,0,0,0) none repeat scroll 0 0;

	border: 0 none;

	box-shadow: none;

	box-sizing: content-box;

	display: inline-block;

	font-weight: 400;

	line-height: inherit;

	margin: 0;

	padding: 0;

	position: absolute;

	right: 0;

	z-index: 1;

	text-decoration: none;

	text-shadow: none;

	top: 0;

	margin: 5px

}

.modal-custom .action-close:before {

	color: #8f8f8f;

	content: "\f00d";

	display: inline-block;

	font-family: "FontAwesome";

	font-size: 14px;

	font-weight: normal;

	line-height: 14px;

	margin: 0;

	overflow: hidden;

	text-align: center;

	vertical-align: top

}

.modal-custom .action-close>span {

	border: 0 none;

	clip: rect(0px, 0px, 0px, 0px);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.load.indicator {

	background-color: rgba(255,255,255,0.7);

	z-index: 9999;

	bottom: 0;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	position: absolute

}

.load.indicator:before {

	background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;

	border-radius: 5px;

	height: 160px;

	width: 160px;

	bottom: 0;

	box-sizing: border-box;

	content: '';

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	top: 0

}

.load.indicator>span {

	display: none

}

.loading-mask {

	bottom: 0;

	left: 0;

	margin: auto;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 100;

	background: rgba(255,255,255,0.5)

}

.loading-mask .loader>img {

	bottom: 0;

	left: 0;

	margin: auto;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 100

}

.loading-mask .loader>p {

	display: none

}

body>.loading-mask {

	z-index: 9999

}

body>.loading-mask .loader img {

	box-sizing: border-box;

	width: 40px;

	height: 40px;

	padding-left: 40px;

	background-image: url('../images/oval.svg');

	background-repeat: no-repeat;

	background-size: contain

}

body._has-modal {

	height: 100%;

	overflow: hidden;

	width: 100%

}

._block-content-loading {

	position: relative

}

.modal-video-dialog .close {

	height: 20px;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	width: 15px;

	z-index: 1

}

.modals-overlay {

	z-index: 899

}

.modal-slide, .modal-popup {

	bottom: 0;

	left: 0;

	min-width: 0;

	position: fixed;

	right: 0;

	top: 0;

	visibility: hidden

}

.modal-slide._show, .modal-popup._show {

	visibility: visible

}

.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {

	transform: translate(0, 0);

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {

	background-color: #fff;

	box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);

	opacity: 1;

	pointer-events: auto

}

.modal-slide {

	left: 44px;

	z-index: 900

}

.modal-slide_show .modal-inner-wrap {

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0)

}

.modal-slide .modal-inner-wrap {

	height: 100%;

	overflow-y: auto;

	position: static;

	-webkit-transform: translateX(100%);

	transform: translateX(100%);

	transition-duration: .3s;

	-webkit-transition-property: -webkit-transform, visibility;

	transition-property: transform, visibility;

	transition-timing-function: ease-in-out;

	width: auto

}

.modal-slide._inner-scroll .modal-inner-wrap {

	overflow-y: visible;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}

.modal-slide._inner-scroll .modal-header {

	-webkit-flex-grow: 0;

	flex-grow: 0;

	-webkit-flex-shrink: 0;

	flex-shrink: 0

}

.modal-slide._inner-scroll .modal-footer {

	-webkit-flex-grow: 0;

	flex-grow: 0;

	-webkit-flex-shrink: 0;

	flex-shrink: 0;

	margin-top: auto

}

.modal-slide._inner-scroll .modal-content {

	overflow-y: auto

}

.modal-slide .modal-header {

	padding: 2.1rem 2.6rem

}

.modal-slide .modal-footer {

	padding: 0 2.6rem 2.6rem

}

.modal-slide .modal-content {

	padding: 0 2.6rem 2.6rem

}

.modal-slide .action-close {

	padding: 2.1rem 3rem

}

.modal-slide .page-main-actions {

	margin-bottom: -12.9rem;

	margin-top: 2.1rem

}

.modal-popup {

	z-index: 900;

	left: 0;

	overflow-y: auto

}

.modal-popup._show .modal-inner-wrap {

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	top: 50%;

	margin-top: 0;

	margin-bottom: 0

}

.modal-popup .modal-inner-wrap {

	margin: 5rem auto;

	width: 75%;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	box-sizing: border-box;

	height: auto;

	left: 0;

	position: absolute;

	right: 0;

	-webkit-transform: translateY(-200%);

	transform: translateY(-200%);

	transition-duration: .2s;

	-webkit-transition-property: -webkit-transform, visibility;

	transition-property: transform, visibility;

	transition-timing-function: ease

}

.modal-popup._inner-scroll {

	overflow-y: visible

}

.modal-popup .modal-inner-wrap {

	max-height: 90%

}

.modal-popup .modal-content {

	overflow-y: auto;

	padding-left: 3rem;

	padding-right: 3rem

}

.modal-popup .modal-header, .modal-popup .modal-footer {

	padding-left: 3rem;

	padding-right: 3rem;

	-webkit-flex-grow: 0;

	flex-grow: 0;

	-webkit-flex-shrink: 0;

	flex-shrink: 0

}

.modal-popup .modal-header {

	padding-bottom: 1.2rem;

	padding-top: 3rem

}

.modal-popup .modal-footer {

	margin-top: auto;

	padding-bottom: 3rem;

	padding-top: 3rem

}

.modal-popup .modal-footer-actions {

	text-align: right

}

.modal-popup .modal-title {

	border-bottom: 1px solid #c1c1c1;

	font-weight: 300;

	padding-bottom: 10px;

	font-size: 26px;

	margin-bottom: 0;

	min-height: 1em;

	word-wrap: break-word

}

.modal-popup .action-close {

	padding: 20px

}

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {

	background-image: none;

	background: none;

	-moz-box-sizing: content-box;

	border: 0;

	box-shadow: none;

	line-height: inherit;

	margin: 0;

	padding: 0;

	text-shadow: none;

	font-weight: 400;

	display: inline-block;

	text-decoration: none;

	position: absolute;

	right: 0;

	top: 0

}

.modal-custom .action-close:focus, .modal-popup .action-close:focus, .modal-slide .action-close:focus, .modal-custom .action-close:active, .modal-popup .action-close:active, .modal-slide .action-close:active, .modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {

	background: none;

	border: none

}

.modal-custom .action-close.disabled, .modal-popup .action-close.disabled, .modal-slide .action-close.disabled, .modal-custom .action-close[disabled], .modal-popup .action-close[disabled], .modal-slide .action-close[disabled] {

	cursor: not-allowed;

	pointer-events: none;

	opacity: 0.5

}

.modal-custom .action-close>span, .modal-popup .action-close>span, .modal-slide .action-close>span {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {

	-webkit-font-smoothing: antialiased;

	font-family: 'themify';

	display: inline-block;

	font-weight: normal;

	overflow: hidden;

	speak: none;

	text-align: center;

	content: "\e646";

	font-size: 18px;

	width: 30px;

	height: 30px;

	line-height: 30px

}

.modal-custom .action-close:active:before, .modal-popup .action-close:active:before, .modal-slide .action-close:active:before {

	color: inherit

}

.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {

	color: #1a1a1a

}

fieldset[disabled] .modal-custom .action-close, fieldset[disabled] .modal-popup .action-close, fieldset[disabled] .modal-slide .action-close {

	cursor: not-allowed;

	pointer-events: none;

	opacity: 0.5

}

.modals-overlay {

	background-color: rgba(51,51,51,0.55);

	bottom: 0;

	left: 0;

	position: fixed;

	right: 0;

	top: 0

}

body._has-modal-custom .modal-custom-overlay {

	height: 100vh;

	left: 0;

	position: fixed;

	top: 0;

	width: 100vw;

	z-index: 899

}

.row.align-items__center {

	align-items: center

}

.header {

	position: relative;

	top: 0;

	right: 0;

	left: 0;

	z-index: 100;

	transition: all 300ms

}

.header .logo .sticky-logo {

	display: none

}

.header.active-sticky {

	position: fixed !important;

	top: 0 !important;

	left: 0 !important;

	right: 0 !important;

	background-color: #fff;

	box-shadow: 0 1px 1px #ececec

}

.header.active-sticky .top-header-content {

	display: none !important

}

.header.active-sticky .logo {

	padding-top: 15px !important;

	padding-bottom: 15px !important

}

.header.active-sticky .logo .default-logo {

	display: none

}

.header.active-sticky .logo .sticky-logo {

	display: block

}

.header .child-content .page-settings {

	float: right;

	position: relative;

	height: 100%

}

.header .child-content .page-settings .toggle-settings {

	height: 100%;

	align-items: center;

	position: relative;

	top: 50%;

	transform: translateY(-50%)

}

.header .child-content .page-settings .toggle-settings .toogle-action {

	padding: 10px 12px;

	color: #333333;

	font-size: 18px

}

.header .child-content .page-settings .settings-content {

	position: absolute;

	top: 100%;

	right: 0;

	margin-right: -72px;

	background-color: #fff;

	border: 1px solid #eee;

	min-width: 200px;

	transition: all 300ms;

	transform: translateY(20px);

	opacity: 0;

	visibility: hidden

}

.header .child-content .page-settings .settings-content .switcher {

	padding-bottom: 10px

}

.header .child-content .page-settings .settings-content .switcher+.switcher {

	border-top: 1px solid #eee;

	padding-top: 5px

}

.header .child-content .page-settings .settings-content .switcher .switcher-label {

	font-size: 15px;

	font-weight: 500;

	color: #222;

	display: block;

	padding: 11px 20px 5px;

	margin: 0

}

.header .child-content .page-settings .settings-content .switcher .switcher-dropdown {

	display: block !important;

	position: static;

	transform: none;

	border: none;

	box-shadow: none

}

.header .child-content .page-settings .settings-content .switcher .switcher-dropdown .switcher-option+.switcher-option {

	border: none

}

.header .child-content .page-settings .settings-content .switcher .switcher-trigger {

	padding: 8px 20px 9px

}

.header .child-content .page-settings .settings-content .switcher .switcher-trigger:after {

	content: none

}

.header .child-content .page-settings:hover .settings-content {

	opacity: 1;

	visibility: visible;

	transform: translateY(0)

}

.header .child-content .page-settings:hover .settings-content .switcher .switcher-dropdown {

	opacity: 1;

	visibility: visible

}

.header .child-content .page-settings.active .settings-content {

	opacity: 1;

	visibility: visible;

	transform: translateY(0)

}

.header .child-content .page-settings.active .settings-content .switcher-dropdown {

	opacity: 1;

	visibility: visible

}

.header .switcher .ui-dialog {

	display: block !important

}

.header .switcher:hover .switcher-dropdown {

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	/*opacity: 1;

	visibility: visible*/

	display: block !important;

}

.header .switcher .switcher-dropdown {

	position: absolute;

	top: 100%;

	right: 0;

	border: 1px solid #eee;

	min-width: 100%;

	background-color: #fff;

	box-shadow: 0 1px 1px #eee;

	z-index: 2;

	display: none !important;

	/*opacity: 0;

	visibility: hidden;*/

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms;

	transform: translateY(20px);

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	-o-transform: translateY(20px)

}

.header .switcher .switcher-dropdown .switcher-option {

	padding: 8px 20px 9px;

	white-space: nowrap

}

.header .switcher .switcher-dropdown .switcher-option a:focus {

	color: #696969

}

.header .switcher .switcher-dropdown .switcher-option+.switcher-option {

	border-top: 1px solid #eee

}

.header .switcher .switcher-label {

	display: none

}

.header .switcher .switcher-trigger {

	cursor: pointer;

	padding: 6px 20px 7px;

	color: #fff

}

.header .switcher .switcher-trigger strong {

	font-weight: 400

}

.header .switcher .switcher-trigger:after {

	content: "\e64b";

	font-family: "themify";

	font-size: 9px;

	margin-left: 2px

}

.header:not(.header4):not(.header7) .block-search {

	height: 100%;

	float: right

}

.header:not(.header4):not(.header7) .block-search .block-title {

	position: relative;

	cursor: pointer;

	top: 50%;

	transform: translateY(-50%);

	padding: 10px 20px;

	line-height: 1

}

.header:not(.header4):not(.header7) .block-search .block-title strong {

	display: none

}

.header:not(.header4):not(.header7) .block-search .block-title:before {

	content: "";

	display: block;

	width: 1px;

	height: 18px;

	background-color: #e0e0e0;

	position: absolute;

	right: 0;

	margin-top: -8px;

	top: 50%

}

.header:not(.header4):not(.header7) .block-search .block-title:after {

	content: "\e610";

	font-family: 'themify';

	color: #333333;

	font-size: 18px

}

.header:not(.header4):not(.header7) .block-search .block-content {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	background: #fff;

	z-index: 1;

	align-items: stretch;

	transition: all 300ms;

	transform: scaleY(.5);

	transform-origin: top;

	opacity: 0;

	visibility: hidden

}

.header:not(.header4):not(.header7) .block-search .block-content form {

	max-width: 900px;

	width: calc(100% - 30px);

	margin: 0 auto;

	height: 100%

}

.header:not(.header4):not(.header7) .block-search .block-content form .field.search {

	position: relative;

	height: 100%

}

.header:not(.header4):not(.header7) .block-search .block-content form .field.search>.label {

	position: absolute;

	right: 10px;

	top: 50%;

	font-size: 22px;

	transform: translateY(-50%);

	cursor: pointer;

	z-index: 1

}

.header:not(.header4):not(.header7) .block-search .block-content form .field.search>.label:before {

	content: "\e646";

	font-family: "themify"

}

.header:not(.header4):not(.header7) .block-search .block-content form .field.search>.label span {

	display: none

}

.header:not(.header4):not(.header7) .block-search .block-content form .field.search .control {

	height: 100%;

	border-bottom: 2px solid #000

}

.header:not(.header4):not(.header7) .block-search .block-content form .field.search .control .input-text {

	border: none;

	font-size: 20px;

	font-weight: 400;

	background: none;

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%)

}

.header:not(.header4):not(.header7) .block-search .block-content form .actions {

	position: absolute;

	top: -99999px;

	left: 0;

	width: 0px;

	height: 0px;

	overflow: hidden

}

.header:not(.header4):not(.header7) .block-search.active .block-content {

	opacity: 1;

	visibility: visible;

	transform: scaleY(1)

}

.header .my-account-link {

	position: relative;

	float: left;

}

.header .my-account-link .toogle-action {

	padding: 6px 20px 7px;

	display: block

}

.header .my-account-link .toogle-action:after {

	/*content: "\e64b";

	font-family: "themify";

	font-size: 9px;

	margin-left: 6px*/

}



.header .my-account-link:hover .toplinks-content {

	/*opacity: 1;

	visibility: visible;*/

	display: block !important;

	transform: translateY(0)

}

.header .my-account-link .toplinks-content {

	position: absolute;

	top: 100%;

	left: 0;

	border: 1px solid #eee;

	background-color: #fff;

	display: none;

	z-index: 2;

	/*opacity: 0;

	visibility: hidden;*/

	display: none !important;

	transition: all 300ms;

	transform: translateY(20px)

}

.header .my-account-link .toplinks-content li a:not(.no-display) {

	display: block;

	white-space: nowrap;

	padding: 8px 20px 9px;

	border-bottom: 1px solid #eee

}

.header .my-account-link .toplinks-content li:last-child a {

	border-bottom: 0

}

.header .my-account-link.active .toplinks-content {

	display: block;

	opacity: 1;

	visibility: visible;

	transform: translateY(0)

}

.header .newsletter-link .newsletter-action {

	/*padding: 11px 20px 12px;*/

	display: block;

	/*border-left: 1px solid #eee*/

}

/*.header .newsletter-link .newsletter-action:before {

	content: "\e75a";

	font-family: "themify";

	font-size: 15px;

	margin-right: 10px

}*/

.header .header-socials:after {

	content: "";

	display: table;

	clear: left

}

.header .header-socials li {

	float: left;

	border-left: 1px solid #eee;

	font-size: 15px

}

.header .header-socials li a {

	display: block;

	padding: 12px 18px

}

.header .toogle_menu_mobile {

	float: right;

	color: #333333;

	font-size: 18px;

	height: 100%;

	position: relative;

	cursor: pointer

}

.header .toogle_menu_mobile span {

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	padding: 10px 0 10px 18px;

	display: block

}

.header .mobile-navigation {

	position: fixed;

	top: 0;

	left: 0;

	bottom: 0;

	z-index: 1000;

	width: 400px;

	background-color: #fff;

	max-height: 100vh;

	overflow-y: auto;

	left: -400px;

	transition: all 300ms

}

.header .mobile-navigation .nav-main-menu {

	display: block

}

.header .mobile-navigation .nav-main-menu .mega-menu--logo {

	display: none

}

.header .mobile-navigation .nav-main-menu li {

	position: relative !important

}

.header .mobile-navigation .nav-main-menu li.level0 li>.toggle-menu {

	right: 4px

}

.header .mobile-navigation .nav-main-menu li>.sub-menu {

	display: none

}

.header .mobile-navigation .nav-main-menu li>a {

	display: block;

	border-bottom: 1px solid #eee;

	padding: 9px 40px 9px 15px

}

.header .mobile-navigation .nav-main-menu li>a.level0 {

	text-transform: uppercase;

	font-size: 15px;

	font-weight: 500

}

.header .mobile-navigation .nav-main-menu li .dropdown-toggle:after {

	content: none

}

.header .mobile-navigation .nav-main-menu li>.toggle-menu {

	position: absolute;

	right: 0;

	top: 0;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	overflow: hidden;

	font-size: 15px

}

.header .mobile-navigation .nav-main-menu li>.toggle-menu .icon-plus {

	line-height: 45px

}

.header .mobile-navigation .nav-main-menu li>.toggle-menu .icon-plus:after {

	content: "\e61a";

	font-family: 'themify'

}

.header .mobile-navigation .nav-main-menu li>.toggle-menu .active .icon-plus:after {

	content: "\e622"

}

.header .mobile-navigation .nav-main-menu li .dropdown-menu {

	position: static;

	margin: 0;

	padding: 0;

	border: none;

	float: none;

	border-radius: 0

}

.header .mobile-navigation .nav-main-menu li .dropdown-menu .row {

	margin: 0

}

.header .mobile-navigation .nav-main-menu li .dropdown-menu .row>div {

	width: 100%;

	max-width: 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	padding: 0

}

.header .mobile-navigation .mega-menu-sub-title {

	color: inherit

}

.header .mobile-navigation .dropdown-menu .static-content {

	display: none

}

.header .mobile-navigation .dropdown-menu ul>li>a {

	padding-left: 30px

}

.header .mobile-navigation .mobile-navigation--tabs {

	margin-bottom: 30px;

	border: none;

	background: #222

}

.header .mobile-navigation .mobile-navigation--tabs li {

	flex: 1

}

.header .mobile-navigation .mobile-navigation--tabs li a {

	display: block;

	text-align: center;

	border-radius: 0;

	margin: 0;

	border: none;

	text-transform: uppercase;

	font-weight: 500;

	color: #fff;

	background-color: #222;

	border-bottom: 1px solid #222;

	padding: 20px 0

}

.header .mobile-navigation .mobile-navigation--tabs li a.active {

	background-color: #fff;

	color: #222;

	border-bottom: 1px solid #ddd

}

.header .mobile-navigation .top-links li>a {

	display: block;

	border-bottom: 1px solid #eee;

	padding: 9px 40px 9px 15px

}

.header .mobile-navigation .switcher .switcher-dropdown {

	position: static;

	border: none;

	box-shadow: none

}

.header .mobile-navigation .switcher .switcher-trigger {

	padding: 8px 15px 9px;

	border-bottom: 1px solid #eee

}

.header .mobile-navigation .switcher .switcher-trigger:after {

	margin-top: 5px;

	vertical-align: top;

	float: right

}

.header .mobile-navigation .switcher .switcher-option:last-child {

	border-bottom: 1px solid #eee

}

.header.header1 .mobile-navigation .tab-content {

	margin-top: 40px

}

.header.header1 .mobile-navigation .mobile-navigation--tabs {

	display: none !important

}

.header.header1 .top-header-content, .header.header4 .top-header-content {

	border-bottom: 1px solid #eee;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-between;

	color: #777777;

	position: relative

}

.header.header1 .top-header-content .top-header-left .custom-text, .header.header4 .top-header-content .top-header-left .custom-text {

	padding: 6px 15px 7px

}

.header.header1 .top-header-content .top-header-left .switcher+.switcher, .header.header1 .top-header-content .top-header-left .switcher+.custom-text {

	border-left: 1px solid #eee

}

.header.header1 .top-header-content .top-header-left .switcher, .header.header1 .top-header-content .top-header-left .custom-text, .header.header4 .top-header-content .top-header-left .switcher, .header.header4 .top-header-content .top-header-left .custom-text {

	float: left

}

.header.header1 .top-header-content .top-header-right .my-account-link, .header.header1 .top-header-content .top-header-right .newsletter-link, .header.header1 .top-header-content .top-header-right .header-socials {

	float: left

}

.header.header1 .middle-header-content {

	border-bottom: 1px solid #eee;

	position: relative

}

.header.header1 .middle-header-content .middle-header-wrapper {

	align-items: stretch;

	justify-content: space-between;

	padding: 0 85px

}

.header.header1 .middle-header-content .middle-header-wrapper .logo {

	display: block;

	padding: 30px 0 26px;

	flex: 1

}

.header.header1 .middle-header-content .middle-header-wrapper .logo img {

	position: relative;

	transform: translateY(-50%);

	top: 50%

}

.header.header1 .middle-header-content .middle-header-wrapper .nav-megamenu {

	max-width: 80%

}

.header.header1 .middle-header-content .middle-header-wrapper .child-content {

	flex: 1

}

.header.header7.active-sticky .middle-header-content .middle-header-wrapper>.logo {

	height: 60px

}

.header.header7 .my-account-link {

	float: right;

	height: 100%

}

.header.header7 .my-account-link .toplinks-content {

	right: -30px

}

.header.header7 .my-account-link .toggle-toplinks {

	height: 100%;

	align-items: center;

	position: relative;

	top: 50%;

	transform: translateY(-50%)

}

.header.header7 .my-account-link .toggle-toplinks .toogle-action {

	padding: 10px 12px;

	color: #333333;

	font-size: 18px

}

.header.header7 .my-account-link .toggle-toplinks .toogle-action:after {

	content: none

}

.header.header7 .middle-header-content {

	padding-left: 85px;

	padding-right: 85px

}

.header.header7 .middle-header-content .middle-header-wrapper .child-content, .header.header7 .middle-header-content .middle-header-wrapper .nav-megamenu {

	flex: 1

}

.header.header7 .middle-header-content .middle-header-wrapper>.logo {

	height: 95px

}

.header.header7 .navigation-with-logo .logo {

	display: block;

	padding: 44px 20px 43px;

	position: relative;

	top: 50%;

	transform: translateY(-50%)

}

.header.header7.active-sticky .minicart-wrapper .action.showcart, .header.header7 .minicart-wrapper .action.showcart {

	padding: 13px 0 14px 12px

}

.header.header7 .block-search .block-title {

	padding: 10px 12px

}

.header.header7 .block-search .block-title:before {

	content: none

}

.header.header3.active-sticky .middle-header-content {

	padding: 0;

	border-bottom: 0

}

.header.header3.active-sticky .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {

	padding-top: 20px;

	padding-bottom: 20px

}

.header.header3.active-sticky .bottom-header-content {

	max-height: 0

}

.header.header3.active-sticky .bottom-header-content .bottom-header-wrapper {

	overflow: hidden;

	opacity: 0;

	transition: all .2s;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	-o-transition: all .2s

}

.header.header3.active-sticky:hover .bottom-header-content {

	max-height: 80px

}

.header.header3.active-sticky:hover .bottom-header-content .bottom-header-wrapper {

	overflow: visible;

	opacity: 1;

	transition: all .4s;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition-delay: .15s;

	-webkit-transition-delay: .15s;

	-moz-transition-delay: .15s;

	-o-transition-delay: .15s

}

.header.header3 .bottom-header-content {

	max-height: 80px;

	overflow: visible;

	transition: all .55s;

	-webkit-transition: all .55s;

	-moz-transition: all .55s;

	-o-transition: all .55s

}

.header.header3 .switcher {

	position: relative

}

.header.header3 .switcher .switcher-trigger {

	padding-left: 0

}

.header.header3 .switcher+.switcher .switcher-trigger {

	padding-left: 20px

}

.header.header3 .switcher+.switcher:before {

	content: "";

	height: 18px;

	width: 1px;

	background: #e0e0e0;

	display: inline-block;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translatey(-50%);

	-webkit-transform: translatey(-50%);

	-moz-transform: translatey(-50%);

	-o-transform: translatey(-50%)

}

.header.header3 .switcher .switcher-options {

	color: #777

}

.header.header3 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {

	padding-top: 25px;

	padding-bottom: 25px

}

.header.header3 .nav-main-menu {

	justify-content: center

}

.header.header3.active-sticky .minicart-wrapper .action.showcart, .header.header3 .minicart-wrapper .action.showcart {

	padding: 13px 0 13px 20px

}

.header.header3 .my-account-link {

	float: right;

	height: 100%;

	position: relative

}

.header.header3 .my-account-link:before {

	content: "";

	display: block;

	width: 1px;

	height: 18px;

	background-color: #e0e0e0;

	position: absolute;

	right: 0;

	margin-top: -8px;

	top: 50%

}

.header.header3 .my-account-link .toplinks-content {

	right: -30px

}

.header.header3 .my-account-link .toggle-toplinks {

	height: 100%

}

.header.header3 .my-account-link .toggle-toplinks .toogle-action {

	font-size: 18px;

	position: relative;

	cursor: pointer;

	top: 50%;

	transform: translateY(-50%);

	padding: 10px 20px;

	line-height: 1

}

.header.header3 .my-account-link .toggle-toplinks .toogle-action:after {

	content: none

}

.header.header3 .middle-header-content {

	padding: 28px 0;

	border-bottom: 1px solid #eee

}

.header.header3 .middle-header-content .logo {

	align-self: center

}

.header.header3 .middle-header-content .middle-header-wrapper .child-content, .header.header3 .middle-header-content .middle-header-wrapper .settings-content, .header.header3 .middle-header-content .middle-header-wrapper .logo {

	flex: 1

}

.header.header3 .middle-header-content .middle-header-wrapper .switcher {

	display: inline-block

}

.header.header3 .middle-header-content .middle-header-wrapper .logo {

	text-align: center

}

.header.header4 ::-webkit-input-placeholder {

color:#ababab

}

.header.header4 ::-moz-placeholder {

color:#ababab

}

.header.header4 :-ms-input-placeholder {

color:#ababab

}

.header.header4 :-moz-placeholder {

color:#ababab

}

.header.header4 #search_mini_form .mgs-instant-search-dropdown {

	box-shadow: none;

	right: 12px;

	top: calc(100% - 6px)

}

.header.header4.active-sticky .minicart-wrapper .action.showcart {

	padding: 16px 0 16px 12px

}

.header.header4 .my-account-link {

	float: left;

	height: 100%

}

.header.header4 .my-account-link .toplinks-content {

	right: -30px

}

.header.header4 .my-account-link .toggle-toplinks {

	height: 100%;

	align-items: center

}

.header.header4 .my-account-link .toggle-toplinks .toogle-action {

	transition: all .36s;

	-webkit-transition: all .36s;

	-moz-transition: all .36s;

	-o-transition: all .36s;

	color: #fff;

	/*font-size: 18px*/

}

.header.header4 .my-account-link .toggle-toplinks .toogle-action:hover{

	color:#d2d2d2;

}

.header.header4 .my-account-link .toggle-toplinks .toogle-action:after {

	/*content: "\e64b";

	font-family: "themify";

	font-size: 9px;

	margin-left: 6px*/

}

.header.header4 .middle-header-content {

	padding-left: 85px;

	padding-right: 85px

}

.header.header4 .middle-header-content .middle-header-wrapper .child-content, .header.header4 .middle-header-content .middle-header-wrapper .logo {

	flex: 1

}

.header.header4 .middle-header-content .middle-header-wrapper .logo {

	padding-top: 20px;

	padding-bottom: 20px;

	transition: all .36s;

	-webkit-transition: all .36s;

	-moz-transition: all .36s;

	-o-transition: all .36s

}

.header.header4 .middle-header-content .middle-header-wrapper .nav-megamenu {

	max-width: 80%;

	width: 50%

}

.header.header4 .middle-header-content .middle-header-wrapper .nav-megamenu .logo {

	height: 100%

}

.header.header4 .middle-header-content .middle-header-wrapper .nav-main-menu {

	justify-content: center

}

.header.header4 .minicart-wrapper .action.showcart {

	padding: 28px 0 28px 12px;

	display: flex;

	align-items: center;

	height: 100%;

	position: static;

	transform: translateY(0);

	top: 0;

	transition: all .36s;

	-webkit-transition: all .36s;

	-moz-transition: all .36s;

	-o-transition: all .36s

}

.header.header4 .block-search .block-title {

	transition: all .36s;

	-webkit-transition: all .36s;

	-moz-transition: all .36s;

	-o-transition: all .36s

}

.header.header4 .block-search .block-title:before {

	content: none

}

.header.header4 .child-content .page-settings .toggle-settings {

	transition: all .36s;

	-webkit-transition: all .36s;

	-moz-transition: all .36s;

	-o-transition: all .36s

}

.header.header5 .my-account-link {

	float: right;

	height: 100%

}

.header.header5 .my-account-link .toplinks-content {

	right: -30px

}

.header.header5 .my-account-link .toggle-toplinks {

	height: 100%;

	align-items: center

}

.header.header5 .my-account-link .toggle-toplinks .toogle-action {

	padding: 10px 12px;

	color: #333333;

	font-size: 18px

}

.header.header5 .my-account-link .toggle-toplinks .toogle-action:after {

	content: none

}

.header.header5 .middle-header-content {

	padding-left: 85px;

	padding-right: 85px

}

.header.header5 .middle-header-content .middle-header-wrapper .child-content {

	flex: 1

}

.header.header5 .middle-header-content .middle-header-wrapper .toogle_menu_mobile {

	display: block !important;

	height: auto;

	padding-right: 30px

}

.header.header5 .middle-header-content .middle-header-wrapper .toogle_menu_mobile span {

	padding-left: 0

}

.header.header5 .middle-header-content .middle-header-wrapper .nav-megamenu {

	max-width: 80%;

	width: 70%

}

.header.header5 .middle-header-content .middle-header-wrapper>.logo {

	display: flex;

	align-items: center;

	padding-right: 30px

}

.header.header5 .navigation-with-logo .logo {

	display: block;

	padding: 29px 20px 29px;

	position: relative;

	top: 50%;

	transform: translateY(-50%)

}

.header.header5 .minicart-wrapper .action.showcart {

	padding: 14px 0 15px 12px

}

.header.header5 .block-search .block-title {

	padding: 10px 12px

}

.header.header5 .block-search .block-title:before {

	content: none

}

.header.header6 .block-search .block-title {

	padding: 10px 12px

}

.header.header6 .block-search .block-title:before {

	content: none

}

.header.header6 .minicart-wrapper .action.showcart {

	padding: 17px 0 17px 12px

}

.header.header6 .middle-header-content .middle-header-wrapper {

	display: flex;

	align-items: stretch;

	justify-content: space-between

}

.header.header6 .middle-header-content .middle-header-wrapper .child-content {

	text-align: right

}

.header.header6 .middle-header-content .middle-header-wrapper .left-content {

	text-align: left

}

.header.header6 .middle-header-content .middle-header-wrapper .child-content, .header.header6 .middle-header-content .middle-header-wrapper .left-content {

	height: auto;

	flex: 1

}

.header.header6 .middle-header-content .middle-header-wrapper .child-content>*, .header.header6 .middle-header-content .middle-header-wrapper .left-content>* {

	float: none;

	display: inline-block;

	vertical-align: middle

}

.header.header6 .middle-header-content .middle-header-wrapper .toogle_menu_mobile {

	display: inline-block !important;

	padding-right: 15px

}

.header.header6 .middle-header-content .middle-header-wrapper .toogle_menu_mobile span {

	padding-left: 0

}

.header.header2 .my-account-link {

	float: right;

	height: 100%

}

.header.header2 .my-account-link .toplinks-content {

	right: -30px

}

.header.header2 .my-account-link .toggle-toplinks {

	height: 100%;

	align-items: center

}

.header.header2 .my-account-link .toggle-toplinks .toogle-action {

	padding: 10px 12px;

	color: #333333;

	font-size: 18px

}

.header.header2 .my-account-link .toggle-toplinks .toogle-action:after {

	content: none

}

.header.header2 .middle-header-content {

	padding-left: 85px;

	padding-right: 85px

}

.header.header2 .middle-header-content .middle-header-wrapper .toogle_menu_mobile, .header.header2 .middle-header-content .middle-header-wrapper .child-content {

	flex: 1

}

.header.header2 .middle-header-content .middle-header-wrapper .toogle_menu_mobile {

	display: block !important;

	height: auto

}

.header.header2 .middle-header-content .middle-header-wrapper .toogle_menu_mobile span {

	padding-left: 0

}

.header.header2 .middle-header-content .middle-header-wrapper .nav-megamenu {

	max-width: 80%;

	width: 80%

}

.header.header2 .navigation-with-logo .logo {

	display: block;

	padding: 29px 20px 29px;

	position: relative;

	top: 50%;

	transform: translateY(-50%)

}

.header.header2 .minicart-wrapper .action.showcart {

	padding: 14px 0 15px 12px

}

.header.header2 .block-search .block-title {

	padding: 10px 12px

}

.header.header2 .block-search .block-title:before {

	content: none

}

.footer.footer1 .middle-footer {

	border-top: 1px solid #eee;

	padding: 100px 0 110px;

	color: #999999

}

.footer.footer1 .middle-footer a {

	color: #999999

}

.footer.footer1 .middle-footer .inline-newsletter {

	font-size: 15px

}

.footer.footer1 .middle-footer .inline-newsletter .title {

	margin-bottom: 16px

}

.footer.footer1 .middle-footer .inline-newsletter .block.newsletter {

	margin-top: 40px

}

.footer.footer1 .middle-footer .right-content {

	text-align: right

}

.footer.footer1 .middle-footer .right-content .social-links li:last-child {

	padding-right: 0

}

.footer.footer1 .middle-footer .list-inline {

	margin-top: 70px

}

.footer.footer1 .middle-footer .list-inline+.social-links {

	margin-top: 28px

}

.footer.footer1 .bottom-footer {

	border-top: 1px solid #eee;

	padding: 45px 0 38px;

	color: #999999;

	font-size: 14px

}

.footer.footer1 .bottom-footer address {

	margin: 0;

	text-align: right

}

.footer.footer2 .footer-container .middle-footer {

	border-top: 1px solid #f1f1f1;

    padding: 40px 0px 40px 0px;

    background-color: #d0d0d0;

}

.footer.footer2 .footer-container .middle-footer .col-lg-4:first-child {

	margin-top: -7px

}

.footer.footer2 .footer-container .middle-footer .col-lg-4:first-child p {

	margin-bottom: 26px

}

.footer.footer2 .footer-container .middle-footer .list_block li {

	margin-bottom: 7px

}

.footer.footer2 .footer-container .middle-footer .footer_instargram>h6, .footer.footer2 .footer-container .middle-footer .follow-title {

	font-size: 16px;

	padding-bottom: 27px

}

.footer.footer2 .footer-container .middle-footer .social-links li {

	padding: 0;


}

.footer.footer2 .footer-container .middle-footer ul.social-links {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
}

.footer.footer3 .footer-container .middle-footer {

	border-top: 1px solid #f1f1f1;

	padding: 110px 85px 90px 85px

}

.footer.footer3 .footer-container .middle-footer .col-lg-4:first-child {

	margin-top: -7px

}

.footer.footer3 .footer-container .middle-footer .col-lg-4:first-child p {

	margin-bottom: 26px

}

.footer.footer3 .footer-container .middle-footer .list_block li {

	margin-bottom: 15px

}

.footer.footer3 .footer-container .middle-footer .footer_instargram>h6, .footer.footer3 .footer-container .middle-footer .follow-title {

	font-size: 16px;

	padding-bottom: 27px

}

.footer.footer3 .footer-container .middle-footer .social-links li {

	padding: 0;

	padding-left: 30px

}

.minicart-wrapper {

	position: relative;

	height: 100%;

	float: right

}

.minicart-wrapper .action.showcart {

	cursor: pointer;

	display: block;

	text-decoration: none;

	position: relative;

	transform: translateY(-50%);

	top: 50%;

	padding: 15px 0 15px 20px

}

.minicart-wrapper .action.showcart:before {

	font-size: 15px;

	color: #333333;

	/*content: "\e60d";*/

	content: "\e655";

	font-family: 'themify'

}

.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before {

	color: #000000

}

.minicart-wrapper .action.showcart>.text {

	display: block;

	padding: 0 0 0 7px;

}

.minicart-wrapper .action.showcart .counter.qty {

	background: #333333;

	color: #fff;

	height: 18px;

	line-height: 18px;

	border-radius: 30px;

	display: inline-block;

	margin: -5px 0 0 -1px;

	min-width: 18px;

	text-align: center;

	white-space: normal;

	font-size: 12px;

	font-weight: 700;

	vertical-align: top

}

.minicart-wrapper .action.showcart .counter.qty.empty {

	display: none

}

.minicart-wrapper .action.showcart .counter.qty .counter-label {

	display: none

}

.minicart-wrapper .action.showcart .counter.qty._block-content-loading {

	background: none

}

.minicart-wrapper .action.showcart .counter.qty .loading-mask {

	background: #fff;

	border-radius: 30px

}

.minicart-wrapper .action.showcart .counter.qty .loading-mask .loader>img {

	max-width: 18px;

	position: static !important;

	display: block

}

.minicart-wrapper .block-minicart .subtitle {

	display: none

}

.minicart-wrapper .block-minicart .subtitle.empty {

	display: block;

	font-size: 14px;

	padding: 20px 0 5px;

	font-weight: 500;

	color: #7d7d7d

}

.minicart-wrapper .block-minicart .block-title {

	display: block;

	font-weight: 600;

	text-transform: uppercase;

	color: #333333;

	border-bottom: 1px solid #eee;

	padding-bottom: 10px

}

.minicart-wrapper .block-minicart .block-title strong {

	font-size: 15px;

	font-weight: 600

}

.minicart-wrapper .block-minicart .block-title .qty {

	display: none

}

.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {

	margin: 0 -15px;

	overflow-x: auto;

	padding: 15px;

	max-height: 300px

}

.minicart-wrapper .block-minicart .block-content>.subtotal {

	border-bottom: 1px solid #eee;

	border-top: 1px solid #eee;

	align-items: center;

	justify-content: space-between;

	padding: 12px 0 10px

}

.minicart-wrapper .block-minicart .block-content>.subtotal>.label {

	color: #222222;

	text-transform: uppercase;

	font-weight: 600;

	font-size: 16px;

	margin: 0

}

.minicart-wrapper .block-minicart .block-content>.subtotal .price-wrapper .price {

	font-size: 18px;

	font-weight: 700;

	color: #333333

}

.minicart-wrapper .block-minicart .block-content .actions {

	margin-top: 15px

}

.minicart-wrapper .block-minicart .block-content .actions>.primary {

	margin-top: 10px

}

.minicart-wrapper .block-minicart .block-content .actions .action.viewcart {

	color: #000;

	display: block;

	font-size: 14px;

	font-weight: 500;

	letter-spacing: 0.1em;

	border-radius: 0;

	box-shadow: none !important;

	text-transform: uppercase;

	border-width: 1px;

	border-style: solid;

	text-align: center

}

.minicart-wrapper .block-minicart .block-content .actions .action.viewcart:focus {

	color: #fff

}

.minicart-wrapper .block-minicart .block-content .actions .action.viewcart:hover {

	color: #fff;

	background-color: #333333;

	border-color: #333333

}

.minicart-wrapper .block-minicart .block-content .actions .action.viewcart, .minicart-wrapper .block-minicart .block-content .actions .action.checkout {

	padding: 9px 10px 8px;

	width: 100%

}

.product-image-container {

	display: block

}

.product-image-container .product-image-wrapper {

	padding: 0 !important

}

.product-image-container .product-image-wrapper img {

	width: 100% !important;

	height: auto !important

}

.minicart-items {

	height: auto !important

}

.minicart-items .product-item {

	padding: 15px 0

}

.minicart-items .product-item:first-child {

	padding-top: 0

}

.minicart-items .product-item:not(:first-child) {

	border-top: 1px solid #eee

}

.minicart-items .product-item .product:after {

	content: "";

	display: table;

	clear: both

}

.minicart-items .product-item .product>.product-item-photo, .minicart-items .product-item .product>.product-image-container {

	float: left;

	width: 100px

}

.minicart-items .product-item .product .product-image-container {

	width: 100px !important

}

.minicart-items .product-item .product .actions {

	margin-top: 15px

}

.minicart-items .product-item .product .actions>.primary, .minicart-items .product-item .product .actions>.secondary {

	display: inline

}

.minicart-items .product-item .product .actions>.primary:not(:last-child), .minicart-items .product-item .product .actions>.secondary:not(:last-child) {

	margin-right: 15px

}

.minicart-items .product-item .product .actions .action:before {

	-webkit-font-smoothing: antialiased;

	font-size: 18px;

	line-height: 20px;

	content: "\e60f";

	font-family: 'themify';

	vertical-align: middle;

	display: inline-block;

	font-weight: normal;

	overflow: hidden;

	speak: none;

	text-align: center

}

.minicart-items .product-item .product .actions .action.delete:before {

	content: "\e605"

}

.minicart-items .product-item .product .actions .action>span {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.minicart-items .product-item .product>.product-item-details {

	float: left;

	width: calc(100% - 100px);

	padding-left: 20px

}

.minicart-items .product-item .product>.product-item-details .product-item-name {

	font-size: 16px;

	font-weight: 400;

	display: block;

	margin-bottom: 10px

}

.minicart-items .product-item .product>.product-item-details .product.options {

	margin-bottom: 5px

}

.minicart-items .product-item .product>.product-item-details .product.options .subtitle {

	display: none

}

.minicart-items .product-item .product>.product-item-details .product.options .toggle {

	cursor: pointer;

	font-weight: 500;

	margin-bottom: 5px;

	display: block

}

.minicart-items .product-item .product>.product-item-details .product.options .toggle:after {

	display: inline-block;

	font-family: "themify";

	font-size: 10px;

	line-height: 12px;

	margin: 5px 0 0 4px;

	vertical-align: top;

	content: "\e64b"

}

.minicart-items .product-item .product>.product-item-details .product.options.active>.toggle::after {

	content: "\e648"

}

.minicart-items .product-item .product>.product-item-details .product-item-pricing .price {

	font-weight: 700;

	color: #333333;

	font-size: 16px

}

.minicart-items .product-item .product>.product-item-details .product-item-pricing .details-qty {

	display: table;

	margin-top: 10px

}

.minicart-items .product-item .product>.product-item-details .product-item-pricing .details-qty .label {

	display: table-cell;

	width: 1%;

	padding-right: 10px;

	font-weight: 400;

	vertical-align: middle

}

.minicart-items .product-item .product>.product-item-details .product-item-pricing .details-qty input.item-qty {

	text-align: center;

	width: 50px;

	border-radius: 3px;

	padding: 0;

	display: table-cell;

	vertical-align: middle;

	height: 32px

}

.minicart-items .product-item .product>.product-item-details .product-item-pricing .details-qty .update-cart-item {

	font-size: 12px;

	background: #333333;

	border: 1px solid #333;

	box-sizing: border-box;

	color: #fff;

	cursor: pointer;

	display: table-cell;

	box-shadow: none;

	border-radius: 3px;

	font-weight: 600;

	line-height: 1.6rem;

	padding: 0 10px;

	height: 32px;

	vertical-align: middle;

	margin-left: 10px

}

.minicart-items .product-item .product>.product-item-details .product-item-pricing .details-qty .update-cart-item:hover {

	background: #464646;

	border: 1px solid #464646

}

fieldset[disabled] .minicart-wrapper .action.close {

	cursor: not-allowed;

	pointer-events: none;

	opacity: .5

}

.dropdown-cart-type .minicart-wrapper .block-minicart {

	display: none

}

.dropdown-cart-type .minicart-wrapper>.ui-dialog {

	list-style: none none;

	background: #fff;

	border: 1px solid #eee;

	box-sizing: border-box;

	display: none;

	top: 100%;

	box-shadow: 1px 2px 7px rgba(99,99,99,0.15);

	width: 350px;

	padding: 15px;

	right: 0;

	position: absolute;

	z-index: 9;

}

.dropdown-cart-type .minicart-wrapper>.ui-dialog .block-minicart {

	display: block

}

.dropdown-cart-type .minicart-wrapper>.ui-dialog:before, .dropdown-cart-type .minicart-wrapper>.ui-dialog:after {

	content: "";

	display: block;

	height: 0;

	position: absolute;

	width: 0

}

.dropdown-cart-type .minicart-wrapper>.ui-dialog:before {

	border: 9px solid;

	border-color: transparent transparent #fff transparent;

	z-index: 2;

	left: auto;

	top: -17px;

	right: 1px

}

.dropdown-cart-type .minicart-wrapper>.ui-dialog:after {

	border: 10px solid;

	border-color: transparent transparent #eee transparent;

	z-index: 1;

	left: auto;

	top: -20px;

	right: 0px

}

.dropdown-cart-type .minicart-wrapper .action.close {

	display: none

}

.sidebar-cart-type .minicart-wrapper:after {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	content: "";

	z-index: 99;

	transition: all 400ms;

	opacity: 0;

	visibility: hidden;

	background-color: rgba(0,0,0,0.6);

	transition-delay: .25s;

	-webkit-transition-delay: .25s;

	-moz-transition-delay: .25s;

	-o-transition-delay: .25s

}

.sidebar-cart-type .minicart-wrapper .ui-dialog {

	text-align: left;

	position: fixed;

	top: 0;

	background-color: #fff;

	right: 0;

	bottom: 0;

	width: 350px;

	z-index: 100;

	padding: 20px;

	transition: all 400ms;

	transform: translateX(100%);

	display: block !important

}

.sidebar-cart-type .minicart-wrapper .block-minicart {

	position: relative

}

.sidebar-cart-type .minicart-wrapper .block-minicart .block-content>.action.close {

	position: absolute;

	top: 0;

	right: 0;

	border: none;

	padding: 0;

	background: none

}

.sidebar-cart-type .minicart-wrapper .block-minicart .block-content>.action.close:after {

	content: "\e646";

	display: block;

	font-family: "themify";

	font-size: 20px

}

.sidebar-cart-type .minicart-wrapper .block-minicart .block-content>.action.close span {

	display: none

}

.sidebar-cart-type .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {

	height: calc(100vh - 245px) !important;

	margin: 0 -20px;

	max-height: unset

}

.sidebar-cart-type .minicart-wrapper.active:after {

	opacity: 1;

	visibility: visible;

	transition-delay: 0s;

	-webkit-transition-delay: 0s;

	-moz-transition-delay: 0s;

	-o-transition-delay: 0s

}

.sidebar-cart-type .minicart-wrapper.active .ui-dialog {

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0)

}

.modal-popup.confirm .modal-inner-wrap {

	width: 100% !important;

	max-width: 700px !important

}

.modal-popup.confirm .modal-inner-wrap .modal-header {

	padding: 0

}

.modal-popup.confirm .modal-inner-wrap .modal-header .action-close {

	top: 10px;

	right: 10px

}

.modal-popup.confirm .modal-inner-wrap .modal-content {

	border: none;

	box-shadow: none;

	padding: 30px 50px 30px 30px;

	position: static;

	color: #222

}

.modal-popup.confirm .modal-inner-wrap .modal-footer {

	padding: 10px 15px;

	box-shadow: none;

	border-top: 1px solid #eee

}

.modal-popup.confirm .modal-inner-wrap .modal-footer button {

	padding: 5px 25px;

	border: 1px solid #222;

	background-color: #222;

	color: #fff;

	text-transform: uppercase;

	font-weight: 600

}

.modal-popup.confirm .modal-inner-wrap .modal-footer button:hover {

	background-color: #484848;

	border-color: #484848

}

.modal-popup.confirm .modal-inner-wrap .modal-footer button.action-accept {

	background-color: #008000;

	border-color: #008000

}

.modal-popup.confirm .modal-inner-wrap .modal-footer button.action-accept:hover {

	background-color: #016701;

	border-color: #016701

}

.search-autocomplete {

	display: none !important;

	overflow: hidden;

	position: absolute;

	z-index: 3;

	right: 0;

	top: 100%

}

.search-autocomplete ul {

	background: #fff;

	border: 1px solid #cacaca;

	border-top: 0;

	box-shadow: 0 0 3px #333

}

.search-autocomplete ul li {

	cursor: pointer;

	padding: 8px 40px 8px 10px;

	position: relative

}

.search-autocomplete ul li:hover, .search-autocomplete ul li.selected {

	background: #efefef

}

.search-autocomplete ul li+li {

	border-top: 1px solid #eee

}

.search-autocomplete ul li .amount {

	color: #999;

	position: absolute;

	right: 10px;

	top: 8px

}

.instantsearch-result-index .results .block-title {

	padding-bottom: 5px;

	border-bottom: 1px solid #ddd;

	margin-bottom: 20px

}

.instantsearch-result-index .results .block-title+div {

	margin-bottom: 15px

}

.instantsearch-result-index .results .block-title h4 {

	font-weight: 500;

	display: inline-block

}

.instantsearch-result-index .results .block-title .view-more {

	float: right;

	line-height: 36px

}

.instantsearch-result-index .results .items .item {

	margin-bottom: 5px

}

.instantsearch-result-index .results .items .item .details strong>a {

	font-size: 16px;

	font-weight: 400

}

.page-header-sliders {

	position: relative

}

.page-header-sliders .slider_mgs_carousel.owl-carousel .owl-dots {

	bottom: 20px;

	position: absolute;

	left: 50%;

	margin: 0;

	transform: translateX(-50%)

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .zoomIn .inner-text {

	opacity: 0;

	visibility: hidden;

	transform: scale(1.5)

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .zoomOut .inner-text {

	opacity: 0;

	visibility: hidden;

	transform: scale(.5)

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text {

	opacity: 0;

	visibility: hidden

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_right {

	top: calc(50% - 150px)

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_center {

	top: 150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_center {

	bottom: -150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_right {

	top: calc(50% + 150px)

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_center {

	top: -150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_center {

	bottom: 150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_center, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_center {

	left: -150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_right {

	right: 150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_left, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_center, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_center {

	left: 150px

}

.page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_right, .page-header-sliders .slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_right {

	right: -150px

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text {

	transition: all 0s;

	opacity: 1;

	visibility: visible;

	padding: 15px;

	position: absolute

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle {

	width: 100%;

	top: 50%;

	bottom: auto;

	left: 50%;

	right: auto;

	transform: translate(-50%, -50%)

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.top_center {

	top: 0;

	bottom: auto;

	left: 50%;

	right: auto;

	transform: translateX(-50%)

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.bottom_center {

	top: auto;

	bottom: 0;

	left: 50%;

	right: auto;

	transform: translateX(-50%)

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_right {

	top: 50%;

	bottom: auto;

	left: auto;

	right: 0;

	transform: translateY(-50%)

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_left {

	top: 50%;

	bottom: auto;

	left: 0;

	right: auto;

	transform: translateY(-50%)

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.top_left {

	top: 0;

	bottom: auto;

	left: 0;

	right: auto

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.top_right {

	top: 0;

	bottom: auto;

	left: auto;

	right: 0

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.bottom_right {

	top: auto;

	bottom: 0;

	left: auto;

	right: 0

}

.page-header-sliders .slider_mgs_carousel .owl-item .slide-text.bottom_left {

	top: auto;

	bottom: 0;

	left: 0;

	right: auto

}

.page-header-sliders .slider_mgs_carousel .owl-item.active .slide-text {

	opacity: 1 !important;

	visibility: visible !important;

	transition: all 900ms ease 500ms;

	transition-delay: 800ms

}

.page-header-sliders .slider_mgs_carousel .owl-item.active .zoomIn .inner-text, .page-header-sliders .slider_mgs_carousel .owl-item.active .zoomOut .inner-text {

	transform: scale(1);

	transition: all 900ms ease 500ms;

	transition-delay: 800ms

}

.page-header-sliders .slider_mgs_carousel .slide-content-v2 .subtitle-slider {

	font-size: 16px;

	letter-spacing: 0.4em;

	color: #b1b1b2

}

.page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {

	font-size: 72px;

	line-height: 1.34;

	margin: 21px 0 55px;

	color: #333333

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 {

	white-space: nowrap;

	color: #fff

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .sub-title {

	font-weight: 600;

	font-size: 18px;

	letter-spacing: 0.4em

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {

	font-size: 72px;

	line-height: 1.23;

	margin-top: 28px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .title.solid {

	font-weight: 700

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .mini-title {

	margin-top: 32px;

	font-size: 18px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions {

	margin-top: 56px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn {

	margin: 0 5px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn.btn-primary {

	background-color: #fff;

	border-color: #fff;

	color: #333333

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn.btn-primary:hover {

	background-color: #333333;

	border-color: #333333;

	color: #fff

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn.btn-default {

	border-color: #fff;

	color: #fff

}

.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn.btn-default:hover {

	background-color: #fff;

	border-color: #fff;

	color: #333333

}

.page-header-sliders .slider_mgs_carousel .slide-content-v5 {

	padding: 125px 65px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v5 .h1 {

	line-height: 64px;

	font-weight: 400;

	display: block

}

.page-header-sliders .slider_mgs_carousel .slide-content-v5 .banner-button {

	margin-top: 50px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v4 {

	padding: 55px 85px;

	margin-left: 0 !important

}

.page-header-sliders .slider_mgs_carousel .slide-content-v4 .subtitle-slider {

	color: #696969

}

.page-header-sliders .slider_mgs_carousel .slide-content-v4 .title-slider {

	font-size: 56px;

	margin: 15px 0 75px

}

.page-header-sliders .slider_mgs_carousel .slide-content-v4 .view-catalog {

	text-transform: uppercase;

	letter-spacing: 0.1em;

	color: #333333

}

.page-header-sliders .slider_mgs_carousel .slide-content-v4 .view-catalog:before {

	content: "";

	display: inline-block;

	width: 30px;

	height: 1px;

	background-color: #333;

	margin-bottom: 5px;

	margin-right: 25px

}

.page-header-sliders .slide-text .slide-content {

	padding: 105px 85px

}

.page-header-sliders .slide-text .slide-content .subtitle {

	color: #696969;

	font-size: 15px;

	font-weight: 700;

	margin-bottom: 30px

}

.page-header-sliders .slide-text .slide-content .subtitle .count {

	position: relative;

	margin-right: 85px

}

.page-header-sliders .slide-text .slide-content .subtitle .count:after {

	width: 48px;

	height: 1px;

	content: "";

	display: block;

	position: absolute;

	top: 50%;

	left: 100%;

	margin-left: 18px;

	background-color: #ababab

}

.page-header-sliders .slide-text .slide-content .title .h1 {

	font-weight: 400;

	max-width: 420px;

	display: block;

	letter-spacing: normal;

	line-height: 1.32

}

.page-header-sliders .slide-text .slide-content .banner-button {

	margin-top: 47px

}

.page-header-sliders .index-slider {

	position: absolute;

	right: 97px;

	bottom: 53px;

	z-index: 1;

	font-size: 34px;

	color: #cccccc;

	font-weight: 300;

	line-height: 1

}

.page-header-sliders .index-slider .all-index:before {

	content: "/";

	margin-right: 5px

}

.page-header-sliders .index-slider .current {

	color: #333333;

	margin-right: 23px;

	font-size: 56px

}

.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-nav {

	display: none !important

}

.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots {

	position: absolute;

	right: 98px;

	left: auto;

	bottom: auto;

	top: 50%;

	transform: translateY(-50%);

	margin: 0

}

.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots .owl-dot {

	display: block;

	margin: 7px 0;

	padding: 0

}

.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots .owl-dot span {

	margin: 0 auto;

	border: 1px solid #aeaeae;

	background-color: #aeaeae

}

.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots .owl-dot.active span {

	border-color: #696969;

	background-color: transparent

}

.page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev {

	left: -65px

}

.page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {

	right: -65px

}

.page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-dots {

	left: 80px;

	transform: translateX(0);

	margin-left: -8px;

	bottom: 46px

}

.page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-dots .owl-dot.active span {

	background-color: transparent;

	border: 1px solid

}

.page-header-sliders.template-4 .index-slider {

	right: 85px;

	bottom: 150px

}

.page-header-sliders.template-4 .index-slider .current {

	font-size: 34px;

	margin-right: 30px

}

.page-header-sliders.template-4 .index-slider .all-index::before {

	content: "";

	margin-right: 30px;

	display: inline-block;

	width: 100px;

	height: 1px;

	background-color: #b8b8b8;

	margin-bottom: 12px

}

.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-nav>div {

	bottom: 70px;

	left: auto;

	top: auto;

	right: 150px;

	font-size: 20px;

	line-height: 40px;

	width: 40px;

	height: 40px;

	color: #fff;

	background-color: #333;

	border-radius: 50%;

	opacity: 1 !important

}

.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {

	right: 100px

}

.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-nav>div.disabled {

	color: #b1b1b1;

	background-color: #fff

}

.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-nav>div:not(.disabled):hover {

	color: #fff

}

.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots {

	left: auto;

	transform: translateX(0);

	bottom: 50px;

	right: 100px

}

.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots .owl-dot.active span {

	background-color: transparent;

	border: 1px solid

}

.use-header2.cms-index-index .header.header2 .sticky-logo {

	display: none

}

.style-content-v4 .style-4 .content-v4 {

	color: #fff;

	text-align: center

}

.style-content-v4 .style-4 .content-v4 .subtitle-slider.nowrap {

	font-size: 16px;

	line-height: 24px;

	letter-spacing: 0.4em;

	font-weight: 600;

	text-transform: uppercase

}

.style-content-v4 .style-4 .content-v4 .title-slider.nowrap {

	font-size: 72px;

	line-height: 88px;

	margin: 25px 0px 50px 0px

}

.style-content-v4 .style-4 .content-v4 span {

	padding: 0 10px

}

.style-content-v4 .style-4 .content-v4 p {

	margin-bottom: 50px;

	font-size: 18px;

	line-height: 24px

}

.style-content-v4 .style-4 .content-v4 button.btn {

	padding: 13px 30px

}

.style-content-v4 .style-4 .content-v4 button.btn-shop {

	color: #fff;

	border-color: #fff

}

.style-content-v4 .style-4 .content-v4 button.btn-shop:hover {

	color: #000;

	background: #fff

}

.style-content-v4 .style-4 .content-v4 button.btn-learn {

	color: #000;

	background: #fff;

	border-color: #fff

}

.style-content-v4 .style-4 .content-v4 button.btn-learn:hover {

	background: transparent;

	color: #fff

}

.time-countdown {

	padding: 125px 0

}

.time-countdown .content-heading {

	margin-bottom: 15px

}

.time-countdown .countdown-number {

	justify-content: center;

	padding: 35px 0

}

.time-countdown .countdown-number .time-item {

	text-align: center;

	-ms-flex: 0 0 7%;

	flex: 0 0 7%;

	max-width: 25%

}

.time-countdown .countdown-number .time-item .number {

	font-size: 56px;

	color: #333333;

	display: block;

	line-height: 64px;

font-weight::400

}

.time-countdown .countdown-number .time-item .text {

	font-size: 14px;

	color: #696969;

	display: block;

	line-height: 24px;

	letter-spacing: 0.7em;

	text-transform: uppercase;

	text-align: center

}

.time-countdown .count-dot {

	font-size: 24px;

	line-height: 64px;

	color: #333333

}

.time-countdown .btn.btn-default {

	margin-top: 20px;

	padding: 13px 30px;

	background: #000;

	color: #fff

}

.time-countdown .btn.btn-default:hover {

	background: transparent;

	color: #000

}

.title-product .content-heading {

	margin-bottom: 35px;

	text-align: left

}

.title-product .content-heading .title {

	font-size: 20px;

	line-height: 18px

}

.blog-grid-block .mgs-blog-lastest-posts.row {

	position: relative;

	overflow: hidden

}

.shop-now-blog {

	margin: 80px 0

}

.shop-now-blog button.btn-our-blog {

	background: #000;

	color: #fff;

	padding: 13px 30px

}

.shop-now-blog button.btn-our-blog:hover {

	background: transparent;

	color: #000

}

.slider-home9 .page-header-sliders .slide-text .slide-content {

	padding: 105px 90px

}

.slider-home9 .page-header-sliders .slide-text .slide-content .banner-button {

	margin-top: 25px;

	margin-left: 5px

}

.slider-home9 .page-header-sliders .slide-text .slide-content .title .h4.nowrap {

	font-weight: 400;

	line-height: 36px

}

.slider-home9 .page-header-sliders .slider_mgs_carousel .owl-nav>div {

	font-size: 24px;

	margin-top: -15px;

	visibility: hidden;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms

}

.slider-home9 .page-header-sliders .slider_mgs_carousel .owl-nav>div.owl-prev {

	left: 15px

}

.slider-home9 .page-header-sliders .slider_mgs_carousel .owl-nav>div.owl-next {

	right: 15px

}

.slider-home9 .page-header-sliders .slider_mgs_carousel:hover .owl-nav>div {

	visibility: visible

}

.slider-home9 .index-slider {

	visibility: hidden

}

.banner-text .collections {

	text-align: center

}

.banner-text .collections h2 {

	font-weight: 500

}

.banner-text .collections h2, .banner-text .collections h3 {

	font-size: 72px;

	color: #fff

}

.banner-text .collections h5 {

	font-size: 24px;

	letter-spacing: 4px;

	font-weight: 600;

	color: #fff

}

.text-center img {

	max-width: 100%;

	height: auto

}

.inline-newsletter .block.newsletter input[type="email"] {

	border: none;

	/*border-bottom: 2px solid #000;*/

	background: #fff;

	font-size: 18px;

	color: #000;

	font-weight: 400;

	padding: 0 180px 0 14px;

	/*height: 55px;

	line-height: 55px;

	letter-spacing: 0.03em;*/

}

.inline-newsletter .block.newsletter input[type="email"]::placeholder {

color:#999999;

opacity:1;

font-weight:400;

font-style: italic

}

.inline-newsletter .block.newsletter input[type="email"]:-ms-input-placeholder {

color:#999999;

font-weight:400;

font-style: italic	

}

.inline-newsletter .block.newsletter input[type="email"]::-ms-input-placeholder {

color:#999999;

font-weight:400;

font-style: italic	

}

.inline-newsletter .block.newsletter .subscribe.form {

	position: relative;

	/*max-width: 469px*/

}

.inline-newsletter .block.newsletter .subscribe.action {

	background: #fbd5d5;

	border: none;

	box-shadow: none;

	text-transform: uppercase;

	color: #333333;

	font-weight: 600;

	letter-spacing: 0.1em;

	position: absolute;

	bottom: 0;

	right: 0;

	padding: 5px 15px;

	/*height: 55px;*/

	border-radius: 10px;

}

.inline-newsletter .block.newsletter .subscribe div.mage-error {

	position: absolute;

	top: 100%

}

.inline-newsletter.newsletter2 .block.newsletter input {

	border-color: #ccc;

	width: 100%

}

.inline-newsletter.newsletter2 .block.newsletter .subscribe.form {

	max-width: 770px;

	margin: 0 auto

}

.inline-newsletter.newsletter2 .block.newsletter .subscribe div.mage-error {

	position: absolute;

	top: 100%

}

.modal_newsletter_popup.no_checkbox #newsletter-popup .checkbox.dont-show {

	display: none !important

}

.newsletter_popup .mfp-close {

	font-size: 0px;

	color: transparent

}

.newsletter_popup .mfp-close:after {

	content: "\e646";

	font-size: 20px;

	color: #333333;

	font-family: "themify"

}

#newsletter-popup {

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	padding: 28px 50px 28px;

	min-height: 476px;

	margin: 0 auto

}

#newsletter-popup:after {

	content: "";

	display: table;

	clear: both

}

#newsletter-popup .form-wrapper {

	position: relative

}

#newsletter-popup .mgs-gdpr-checkbox {

	margin-top: 20px

}

#newsletter-popup .block-popup-subscribe {

	width: 60%;

	float: right;

	margin-right: 60px;

}

#newsletter-popup h2 {

	font-size: 24px;

	line-height: normal;

	font-weight: 300;

	letter-spacing: normal;

	/*margin-bottom: 50px;*/

	text-align: center;

	font-style: italic;

}

#newsletter-popup .checkbox.dont-show {

	margin-top: 80px

}

#newsletter-popup .newsletter-popup-content {

	color: #000;

	font-size: 15px;

	text-align: center;

	/*margin-top: 80px*/

}

#newsletter-popup .newsletter-popup-content:before {

	content: "";

	vertical-align: top;

	margin-right: 0;

	letter-spacing: normal

}

#newsletter-popup .newsletter-popup-content+.checkbox.dont-show {

	margin-top: 30px

}

.newsletter-heading {

	padding: 43px 0px 30px 0px;

	background-image: url('../images/newsletter.png');

	background-position: center;

	background-repeat: no-repeat;

	text-align: center

}

.newsletter-heading.content-heading {

	margin-bottom: 0

}

.newsletter-heading .title {

	font-size: 40px;

	font-weight: 600

}

.newsletter-heading .subtitle {

	color: #cccc;

	margin-top: 10px;

	font-size: 15px;

	letter-spacing: 0.03em

}

.instagram-block .content-heading {

	margin-bottom: 59px

}

.instagram-block .content-heading .subtitle.hashtag {

	color: #ababab;

	font-size: 18px;

	margin-top: 19px

}

.instagram-block .instagram-item {

	position: relative;

	margin-bottom: 30px

}

.instagram-block .instagram-item img {

	min-width: 100%

}

.instagram-block .instagram-item:not(.enable-link):after, .instagram-block .instagram-item.enable-link>a:after {

	content: "";

	display: block;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #333333;

	position: absolute;

	opacity: 0;

	visibility: hidden;

	transition: all 300ms

}

.instagram-block .instagram-item:not(.enable-link):hover:after, .instagram-block .instagram-item.enable-link:hover>a:after {

	opacity: 0.5;

	visibility: visible

}

.instagram-block .instagram-item.hover-effect:not(.enable-link):before, .instagram-block .instagram-item.hover-effect.enable-link>a:before {

	content: "\e73d";

	font-family: "themify";

	font-size: 30px;

	color: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	opacity: 0;

	visibility: hidden;

	transition: all 300ms;

	transform: translate(-50%, -50%) scale(0);

	z-index: 2

}

.instagram-block .instagram-item.hover-effect:not(.enable-link):hover:before, .instagram-block .instagram-item.hover-effect.enable-link:hover>a:before {

	opacity: 1;

	visibility: visible;

	transform: translate(-50%, -50%) scale(1)

}

.instagram-block .instagram-item .social-count {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	z-index: 1;

	text-align: center;

	padding: 10px 0;

	transition: all 300ms;

	color: #ffffff;

	opacity: 0;

	visibility: hidden;

	font-size: 14px;

	transform: translateY(-50%) scale(0)

}

.instagram-block .instagram-item .social-count span {

	padding: 0 5px

}

.instagram-block .instagram-item:hover .social-count {

	opacity: 1;

	transform: translateY(-50%) scale(1);

	visibility: visible

}

.instagram-block .instagram-widget-slider .owl-carousel .owl-item {

	padding: 0 15px

}

.instagram-block .instagram-widget-slider .owl-carousel .owl-item>.instagram-item {

	margin: 0

}

.instagram-block .instagram-widget-slider .owl-carousel .owl-nav>div {

	left: -50px

}

.instagram-block .instagram-widget-slider .owl-carousel .owl-nav>div.owl-next {

	right: -50px;

	left: auto

}

.instagram-block .instagram-widget-slider.has-dot .owl-carousel .owl-nav>div {

	top: calc(50% - 32px)

}

.ins-slider .instagram-block .instagram-widget-slider {

	padding: 0

}

.ins-slider .instagram-block .instagram-widget-slider .owl-carousel .owl-item {

	padding: 0 10px

}

.ins-slider .instagram-block .instagram-widget-slider .row {

	margin-right: -10px;

	margin-left: -10px

}

.filter-active {

	overflow: hidden !important

}

.filter-active .header {

	position: static !important

}

.filter-active .column.main:after {

	background-color: rgba(0,0,0,0.3);

	content: "";

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 99998

}

.column.main .block.filter {

	position: relative;

	margin-bottom: 25px

}

.column.main .block.filter:not(.active) .container {

	padding: 0

}

.column.main .block.filter .filter-title {

	position: relative;

	z-index: 2;

	text-transform: uppercase;

	font-size: 24px;

	color: #222;

	padding: 15px 0 13px;

	border-top: 1px solid #dedede;

	border-bottom: 1px solid #dedede

}

.column.main .block.filter .filter-title .container {

	justify-content: space-between;

	position: relative;

	z-index: 2;

	align-items: center

}

.column.main .block.filter .filter-title .filter-clear {

	font-size: 16px;

	text-transform: none

}

.column.main .block.filter .filter-title .filter-clear:after {

	margin-left: 10px;

	content: "\e646";

	font-family: "themify";

	font-size: 13px

}

.column.main .block.filter .filter-title strong {

	font-weight: 600;

	cursor: pointer

}

.column.main .block.filter .filter-title strong:after {

	margin-left: 10px;

	content: "\e64b";

	font-family: "themify";

	font-size: 18px

}

.column.main .block.filter .filter-content {

	position: relative;

	z-index: 2

}

.column.main .block.filter .filter-content .block-actions.filter-actions {

	display: none

}

.column.main .block.filter .filter-content .filter-wrapper {

	position: relative;

	z-index: 2;

	display: none

}

.column.main .block.filter .filter-content .filter-wrapper .filter-subtitle {

	display: none

}

.column.main .block.filter .filter-content .filter-options {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px;

	margin: 0 auto;

    display: table;

}

.column.main .block.filter .filter-content .filter-options .filter-item {

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 1;

	flex: 0 0 1;

	margin: 0 -15px;

	justify-content: space-between

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {

	font-weight: 600;

	color: #222;

	text-transform: uppercase;

	font-size: 16px;

	position: relative;

	width: 25%;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%;

	padding-top: 20px;

	cursor: pointer

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title:after {

	content: "";

	display: block;

	left: 15px;

	right: 15px;

	height: 1px;

	background-color: #eee;

	position: absolute;

	top: 100%

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title:before {

	content: "\e622";

	font-family: "themify";

	position: absolute;

	right: 15px;

	top: 21px;

	font-size: 14px

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.active-tg:before {

	content: "\e61a"

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content {

	position: relative;

	width: 70%;

	min-height: 1px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 70%;

	flex: 0 0 70%;

	max-width: 70%;

	padding: 10px 15px 20px

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content:after {

	content: "";

	display: block;

	left: 15px;

	right: 15px;

	height: 1px;

	background-color: #eee;

	position: absolute;

	top: 100%

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item {

	position: relative;

	min-height: 1px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 calc(100% / 3);

	flex: 0 0 calc(100% / 3);

	max-width: calc(100% / 3);

	padding: 12px 15px 0

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .count {

	color: #a7a7a7

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .count:before {

	content: "("

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .count:after {

	content: ")"

}

.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item .filter-count-label {

	display: none

}

.column.main .block.filter .filter-content .filter-current .filter-current-subtitle {

	display: none

}

.column.main .block.filter .filter-content .filter-current .items:after {

	content: "";

	display: table;

	clear: both

}

.column.main .block.filter .filter-content .filter-current .item {

	border: 1px solid #eee;

	display: inline-block;

	padding: 5px 30px 5px 12px;

	position: relative;

	float: left;

	margin: 15px 15px 0 0

}

.column.main .block.filter .filter-content .filter-current .item .filter-label {

	color: #222;

	font-weight: 500

}

.column.main .block.filter .filter-content .filter-current .item .filter-label:after {

	content: ":"

}

.column.main .block.filter .filter-content .filter-current .item .action.remove {

	position: absolute;

	right: 0;

	width: 30px;

	display: block;

	top: 50%;

	line-height: 1;

	transform: translateY(-50%)

}

.column.main .block.filter .filter-content .filter-current .item .action.remove:before {

	margin-left: 10px;

	content: "\e646";

	font-family: "themify";

	font-size: 10px

}

.column.main .block.filter .filter-content .filter-current .item .action.remove span {

	font-size: 0px;

	line-height: 0;

	color: transparent

}

.column.main .block.filter.active {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	max-height: 100vh;

	overflow-y: auto;

	overflow-x: hidden;

	z-index: 99999;

	margin-bottom: 0

}

.column.main .block.filter.active .filter-content {

	background-color: #fff

}

.column.main .block.filter.active .filter-title {

	background-color: #e7e7e7

}

.column.main .block.filter.active .filter-title strong:after {

	content: "\e648"

}

.swatch-option-link-layered .swatch-option {

	width: 30px;

	height: 30px;

	margin: 10px 5px 0 0

}

.swatch-option-link-layered .swatch-option.text {

	width: auto;

	border-radius: 15px;

	min-width: 30px;

	text-align: center

}

.mgs-filter.block .filter-title .filter-actions {

	transition: all 300ms;

	opacity: 0;

	visibility: hidden

}

.mgs-filter.block .filter-title .filter-actions .btn-result {

	vertical-align: top;

	height: 42px;

	padding: 0 20px

}

.mgs-filter-item-checkbox {

	display: inline-block;

	line-height: 1;

	vertical-align: middle

}

.mgs-filter .filter-current .filter-active-item-clear-all {

	border: 1px solid #eee;

	display: none;

	padding: 5px 12px 5px 12px;

	position: relative;

	float: left;

	margin: 15px 15px 0 0

}

.mgs-filter .filter-current .filter-active-item-clear-all:after {

	margin-left: 10px;

	content: "\e646";

	font-family: "themify";

	font-size: 10px

}

.filter-active .block.mgs-filter .filter-title .filter-actions {

	opacity: 1;

	visibility: visible

}

.filter-active .block.mgs-filter .filter-title .filter-active-item-clear-all {

	display: none

}

.filter-active .block.mgs-filter .filter-current .filter-active-item-clear-all {

	display: inline-block

}

.sidebar .mgs-filter .filter-title .filter-active-item-clear-all {

	display: none !important

}

.sidebar .mgs-filter .filter-current .filter-active-item-clear-all {

	display: block;

	float: none;

	margin: 0 0 10px 0

}

.sidebar .mgs-filter .filter-current .filter-active-item-clear-all:after {

	position: absolute;

	right: 0;

	top: 50%;

	width: 30px;

	text-align: center;

	line-height: 1;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%)

}

.form.contact {

	text-align: center;

	max-width: 765px;

	margin: 40px auto 0

}

.form.contact .legend {

	font-size: 24px;

	line-height: 31.5px;

	margin-bottom: -5px;

	color: #000000;

	text-transform: uppercase;

	position: relative;

}

.form.contact .legend:after {

    content: "";

    border-bottom: 3px #df92a4 solid;

    position: absolute;

    width: 160px;

    left: 0;

    bottom: -10px;

    right: 0;

    margin: 0 auto;

}



.form.contact .note.no-label {

	font-size: 15px;

	line-height: 24px;

	letter-spacing: 0.03em;

	margin-bottom: 55px;

	font-style: normal

}

.form.contact .field.name, .form.contact .field.email, .form.contact .field.telephone {

	width: 31%;

	display: inline-block;

	line-height: 40px

}

.form.contact .field.name {

	float: left

}

.form.contact .field.telephone {

	float: right

}

.form.contact .field.comment textarea.input-text {

	background: #e4e4e4;

	border-color: #f7f7f7

}

.form.contact .primary button.action.primary {

	padding: 11px 45px

}

.contact-detail .content-heading .title {

	font-size: 34px;

	line-height: 31.5px;

	font-weight: 400

}

.contact-detail .content-heading .subtitle {

	line-height: 24px;

	letter-spacing: 0.03em

}

.contact-detail .contact-icon {

	font-size: 56px;

	color: #e0e0e0;

	margin-bottom: 30px;

	display: block

}

.contact-detail p {

	margin-bottom: 25px

}

.contact-detail .contact-subtitle {

	font-size: 16px;

	line-height: 28px;

	letter-spacing: 0.05em

}

.contact-detail .border-contact {

	border-left: 1px solid #efefef;

	border-right: 1px solid #efefef

}

.contact-detail h6 {

	font-size: 16px;

	line-height: 32px;

	letter-spacing: 0.1em;

	color: #333333

}

.customer-account-login .login-container {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: flex-start

}

.customer-account-login .login-container .block {

	text-align: center;

	padding: 38px 0

}

.customer-account-login .login-container .block .block-title {

	color: #333333;

	font-size: 34px

}

.customer-account-login .login-container .block .block-title strong {

	font-weight: 400

}

.customer-account-login .login-container .block .field.note {

	color: #696969;

	font-size: 16px;

	font-style: inherit;

	margin-top: 25px;

	margin-bottom: 37px;

	font-weight: 400;

	line-height: 1.75

}

.customer-account-login .login-container .block.block-customer-login {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%;

	max-width: 41.666667%;

	background-color: #f7f7f7;

	padding: 38px 50px 59px

}

.customer-account-login .login-container .block.block-customer-login .field.note {

	max-width: 295px;

	margin-left: auto;

	margin-right: auto

}

.customer-account-login .login-container .block.block-customer-login .input-text {

	background-color: #fff;

	color: #333333;

	height: 48px;

	line-height: 48px

}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar button.action {

	min-width: 178px

}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar .secondary.text-center {

	margin-top: 15px

}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar .secondary.text-center .action.remind {

	font-weight: 600;

	color: #da0e2b

}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar .secondary.text-center .action.remind:hover {

	text-decoration: underline

}

.customer-account-login .login-container .block.block-customer-login .login-form-user-account {

	padding-top: 12px;

	margin-bottom: 53px

}

.customer-account-login .login-container .block.block-new-customer {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.customer-account-login .login-container .block.block-new-customer .fields-password {

	margin-left: -15px;

	margin-right: -15px;

	padding-bottom: 40px;

	position: relative;

	margin-bottom: 25px

}

.customer-account-login .login-container .block.block-new-customer .fields-password:after {

	content: "";

	display: table;

	clear: both

}

.customer-account-login .login-container .block.block-new-customer .fields-password .field {

	float: left;

	width: 50%;

	padding: 0 15px

}

.customer-account-login .login-container .block.block-new-customer .fields-password #password-strength-meter-container {

	position: absolute;

	left: 15px;

	right: 15px;

	bottom: 0;

	margin: 0

}

.customer-account-login .login-container .block.block-new-customer .fields-password #password-strength-meter-container .password-strength-meter {

	margin: 0

}

.customer-account-login .login-container .block.block-new-customer .actions-toolbar {

	margin-top: 26px

}

.field.choice.persistent .label {

	margin-right: 5px;

	display: inline-block

}

.field.choice.persistent .tooltip.wrapper {

	display: inline-block;

	opacity: 1;

	position: static;

	font: inherit

}

.field.choice.persistent .tooltip.wrapper .tooltip.toggle {

	opacity: 1;

	position: static

}

.field.choice.persistent .tooltip.wrapper .tooltip.content {

	left: 0;

	top: 100%;

	opacity: 0;

	visibility: hidden;

	background: #fff;

	z-index: 1;

	font-family: inherit;

	padding: 10px;

	max-width: 220px;

	margin-top: 10px;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px

}

.field.choice.persistent .tooltip.wrapper .tooltip.content:after {

	height: 0;

	width: 0;

	display: block;

	content: "";

	border-width: 10px;

	border-style: solid;

	border-color: transparent transparent #fff transparent;

	position: absolute;

	top: 0;

	left: 0;

	margin-top: -20px

}

.field.choice.persistent .tooltip.wrapper:hover .tooltip.content {

	opacity: 1;

	visibility: visible

}

.customer-account-create .main form>.fieldset .legend {

	color: #000

}

.customer-account-create .main .actions-toolbar .secondary {

	display: none

}

body.account .main .block {

	margin-bottom: 40px

}

body.account .main a.action:hover {

	text-decoration: underline

}

body.account .main a.action.back {

	color: #696969

}

body.account .main a.action.back:hover {

	text-decoration: none

}

body.account .main .name.product-item-name {

	font-size: 16px;

	font-weight: 400

}

body.account .main span.price {

	color: #333333;

	font-weight: 700;

	font-size: 16px

}

body.account .main .fieldset {

	margin-bottom: 30px

}

body.account .main .fieldset .legend {

	color: #000;

	margin-bottom: 30px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px

}

body.account .main .block-title {

	margin-bottom: 30px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px

}

body.account .main .block-title strong {

	color: #333;

	font-size: 28px;

	font-weight: 300

}

body.account .main .block-title>a {

	margin-left: 20px;

	letter-spacing: .05em

}

body.account .main .block-content .box .box-title {

	display: inline-block;

	margin-bottom: 10px;

	color: #333

}

body.account .main .block-content .box .box-title span {

	font-size: 18px;

	font-weight: 500

}

body.account .main .table {

	margin-bottom: 30px

}

body.account .main .table td {

	border: 1px solid #eee;

	text-align: center

}

body.account .main .table th {

	border: 1px solid #eee;

	border-bottom: none;

	color: #000;

	font-weight: 600

}

body.account .main .table tbody+tbody {

	border-top: none

}

body.account .main .table .grand_total {

	border-bottom: 1px solid #eee;

	font-size: 20px

}

body.account .main .table .grand_total strong {

	font-weight: 600

}

body.account .main .table .grand_total .price {

	font-size: 20px

}

body.account .main .table .col {

	width: calc(100% / 6);

	text-align: center

}

body.account .main .table .col.actions .action.view {

	padding-right: 10px;

	border-right: 1px solid #ddd;

	margin-right: 10px

}

body.account .main .table .col.name {

	text-align: left

}

body.account .page-title-wrapper .order-actions-toolbar .action.reorder {

	padding-right: 15px;

	border-right: 1px solid #565656;

	margin-right: 15px

}

body.account .actions-toolbar .primary .action.save {

	padding: 10px 60px

}

.customer-account-index .main .block-dashboard-info .block-content, .customer-account-index .main .block-dashboard-addresses .block-content {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.customer-account-index .main .block-dashboard-info .block-content .box, .customer-account-index .main .block-dashboard-addresses .block-content .box {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.customer-account-index .main .block-dashboard-info .block-content .box-information .box-actions .action, .customer-account-index .main .block-dashboard-addresses .block-content .box-information .box-actions .action {

	padding-right: 10px;

	border-right: 1px solid #ddd

}

.customer-account-index .main .block-dashboard-info .block-content .box-information .box-actions .action:last-child, .customer-account-index .main .block-dashboard-addresses .block-content .box-information .box-actions .action:last-child {

	padding-left: 10px;

	border-right: none

}

.customer-account-edit .main .form-edit-account {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.customer-account-edit .main .form-edit-account>.fieldset {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

	padding-right: 30px

}

.customer-account-edit .main .form-edit-account>.fieldset.password {

	padding-right: 0

}

.customer-account-edit .main .form-edit-account .field.fullname .fields .field.field-name-firstname, .customer-account-edit .main .form-edit-account .field.fullname .fields .field.field-name-middlename, .customer-account-edit .main .form-edit-account .field.fullname .fields .field.field-name-lastname {

	width: 100%

}

.customer-account-edit .main .form-edit-account .actions-toolbar {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}

.customer-account-edit .main .form-edit-account .actions-toolbar .secondary {

	display: none

}

.customer-address-index .block-addresses-default .block-content {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.customer-address-index .block-addresses-default .block-content .box {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.customer-address-index .main .actions-toolbar .secondary {

	display: none

}

.customer-address-index .main .item.actions .action {

	padding-right: 10px;

	border-right: 1px solid #ddd

}

.customer-address-index .main .item.actions .action:last-child {

	padding-left: 10px;

	border-right: none

}

.customer-address-form .main .actions-toolbar .secondary {

	display: none

}

.sales-order-history .main .table.table-order-items>.table-caption {

	height: auto;

	width: auto;

	caption-side: top;

	position: static;

	overflow: visible;

	color: #333;

	font-size: 28px;

	font-weight: 300;

	margin-bottom: 20px

}

.sales-order-history .main .toolbar .toolbar-amount {

	display: none

}

.sales-order-history .order-products-toolbar.bottom .pager .limiter {

	display: none

}

.sales-order-view .main .items.order-links {

	display: none

}

.sales-order-view .main .table.table-order-items .items-qty .title {

	display: none

}

.sales-order-view .main .order-details-items .order-title {

	color: #333;

	font-size: 28px;

	font-weight: 300;

	margin-bottom: 20px

}

.sales-order-view .main .order-details-items .order-title strong {

	font-weight: 300

}

.sales-order-view .main .block-order-details-view {

	margin-top: 30px

}

.sales-order-view .main .block-order-details-view .block-content {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.sales-order-view .main .block-order-details-view .block-content .box {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.sales-order-print .page-main a.logo {

	display: block;

	text-align: center

}

.sales-order-print .page-main .order-title {

	font-size: 23px;

	text-transform: uppercase;

	letter-spacing: 0.05em;

	color: #333;

	margin-bottom: 15px

}

.sales-order-print .page-main .order-title strong {

	font-weight: 600

}

.sales-order-print .page-main .block-order-details-view .block-content {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.sales-order-print .page-main .block-order-details-view .block-content .box {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.newsletter-manage-index .main .actions-toolbar .secondary {

	display: none

}

.review-customer-index .main .table-reviews>.table-caption {

	height: auto;

	width: auto;

	caption-side: top;

	position: static;

	overflow: visible;

	color: #333;

	font-size: 28px;

	font-weight: 300;

	margin-bottom: 20px

}

#registration {

	border: 1px solid #f0f0f0;

	border-radius: 5px;

	padding: 30px 15px;

	text-align: center;

	margin-top: 30px

}

#registration .action.primary {

	background: none;

	border: 0;

	cursor: pointer

}

#discount-form ::-webkit-input-placeholder {

color:transparent

}

#discount-form ::-moz-placeholder {

color:transparent

}

#discount-form :-ms-input-placeholder {

color:transparent

}

#discount-form :-moz-placeholder {

color:transparent

}

.header .child-content .page-settings .settings-content {

	max-height: calc(100vh - 100px);

	overflow-y: auto;

	overflow-x: hidden

}

strong.color-theme {

	font-size: 18px;

	font-weight: 500

}

.btn>.icon {

	vertical-align: middle

}

.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {

	box-shadow: none !important

}

.btn-print {

	font-weight: 600;

	font-size: 24px;

	color: #333;

	text-decoration: underline

}

.catalog-product-compare-index .table-wrapper {

	border: 1px solid #ddd;

	max-width: 100%;

	overflow-y: hidden;

	padding: 15px;

	overflow-x: auto

}

.catalog-product-compare-index .table-wrapper tbody+tbody {

	border-top: 0

}

.catalog-product-compare-index .table-wrapper .table-comparison {

	margin-bottom: 0

}

.catalog-product-compare-index .table-wrapper .table-comparison .product-item-details {

	display: inline-block

}

.catalog-product-compare-index .table-wrapper .table-comparison .product-image {

	position: relative;

	display: inline-block

}

.catalog-product-compare-index .table-wrapper .table-comparison .product-image .towishlist {

	background: none;

	border: 0;

	padding: 0;

	position: absolute;

	top: 0;

	left: 5px;

	font-size: 20px;

	color: #696969

}

.catalog-product-compare-index .table-wrapper .table-comparison .product-item-name {

	font-size: 16px;

	color: #333;

	display: block;

	margin-bottom: 5px

}

.catalog-product-compare-index .table-wrapper .table-comparison .table-caption {

	display: none

}

.catalog-product-compare-index .table-wrapper .table-comparison thead tr td, .catalog-product-compare-index .table-wrapper .table-comparison thead tr th {

	border-top: 1px solid #ddd

}

.catalog-product-compare-index .table-wrapper .table-comparison tr th {

	text-transform: uppercase;

	color: #2a2a2a;

	min-width: 0px;

	width: 1%;

	font-weight: 600

}

.catalog-product-compare-index .table-wrapper .table-comparison tr td {

	min-width: 300px

}

.catalog-product-compare-index .table-wrapper .table-comparison tr td, .catalog-product-compare-index .table-wrapper .table-comparison tr th {

	border-width: 1px;

	border-style: solid;

	border-color: #ddd;

	padding: 10px;

	vertical-align: middle

}

.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info {

	background: none;

	padding: 15px

}

.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info .product-item-actions .actions-primary {

	margin-top: 9px

}

.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info .product-item-info {

	margin-bottom: 0

}

.catalog-product-compare-index .table-wrapper .table-comparison tbody tr td {

	vertical-align: top

}

.action.activate.message {

	font-size: 14px

}

.item-title {

	font-weight: 400;

	color: #ababab;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 0.1em;

	display: block;

	margin: 0 0 11px;

	border: none;

	text-align: left

}

.block.message.hidden {

	display: none

}

.gift-message .message>.fieldset {

	padding: 0

}

.gift-message .message {

	background: none

}

#multiship-addresses-table thead tr th {

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: 16px;

	font-weight: 600;

	color: #333;

	border: 0;

	border-bottom: 0

}

#multiship-addresses-table thead tr th:first-child {

	text-align: left;

	padding-left: 0

}

#multiship-addresses-table thead tr th, #multiship-addresses-table tbody tr td.product {

	width: 25%;

	display: table-cell;

	flex: unset;

	flex-basis: unset;

	flex-grow: unset

}

#multiship-addresses-table thead tr th, #multiship-addresses-table tbody tr th, #multiship-addresses-table thead tr td, #multiship-addresses-table tbody tr td {

	padding: 15px

}

#multiship-addresses-table thead tr th.qty, #multiship-addresses-table tbody tr th.qty, #multiship-addresses-table thead tr td.qty, #multiship-addresses-table tbody tr td.qty, #multiship-addresses-table thead tr th.actions, #multiship-addresses-table tbody tr th.actions, #multiship-addresses-table thead tr td.actions, #multiship-addresses-table tbody tr td.actions {

	width: 1%;

	padding-left: 15px;

	padding-right: 15px

}

#multiship-addresses-table tbody tr td {

	text-align: center;

	vertical-align: middle;

	padding: 15px;

	border: 0

}

#multiship-addresses-table tbody tr td:first-child {

	text-align: left;

	padding-left: 0

}

#multiship-addresses-table tbody tr td.actions .action.delete {

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 0;

	color: #6c6c6c;

	cursor: pointer;

	display: inline-block;

	font-size: 13px;

	height: 34px;

	line-height: 32px;

	width: 34px;

	text-align: center

}

#multiship-addresses-table tbody tr td.actions .action.delete .icon-remove:after {

	line-height: 34px

}

#multiship-addresses-table tbody tr td.actions .action.delete:hover {

	color: #fff;

	background-color: #333;

	border-color: #333

}

#multiship-addresses-table tbody tr td .field .label {

	display: none

}

#multiship-addresses-table tbody tr td .field.qty input {

	width: 66px;

	text-align: center;

	color: #333

}

#multiship-addresses-table tbody tr td.product {

	text-align: left

}

#multiship-addresses-table tbody tr td.product .product-item-name {

	font-weight: 400;

	font-size: 16px;

	color: #333

}

#multiship-addresses-table tbody tr td.product .product-item-name a {

	font-weight: 400;

	font-size: 16px;

	color: #333

}

#multiship-addresses-table tbody tr td .item-options dt {

	margin-top: 10px;

	font-weight: 400;

	color: #333

}

#multiship-addresses-table tbody tr td .item-options dt:after {

	content: ":"

}

[class*="multishipping-checkout-"] .tooltip.wrapper {

	display: none

}

[class*="multishipping-checkout-"] .block-customer-login {

	margin-bottom: 50px

}

[class*="multishipping-checkout-"] .login-form-user-account {

	margin-bottom: 0

}

[class*="multishipping-checkout-"] .content-heading {

	margin-bottom: 50px

}

[class*="multishipping-checkout-"] .content-heading .title {

	border-bottom: 1px solid #ddd;

	color: #333;

	margin: 0;

	padding-bottom: 10px;

	font-weight: 500

}

[class*="multishipping-checkout-"] table tr {

	border-bottom: 1px solid #ddd

}

[class*="multishipping-checkout-"] table thead tr th {

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: 16px;

	font-weight: 600;

	color: #333;

	text-align: center;

	vertical-align: middle;

	border: 0;

	border-bottom: 0;

	padding: 15px

}

[class*="multishipping-checkout-"] table thead tr th:first-child {

	text-align: left;

	padding-left: 0

}

[class*="multishipping-checkout-"] table tr th.qty {

	width: 100px;

	padding-left: 15px;

	padding-right: 15px

}

[class*="multishipping-checkout-"] table tbody tr td {

	border: 0;

	vertical-align: middle;

	padding: 15px

}

[class*="multishipping-checkout-"] table tbody tr td:first-child {

	text-align: left;

	padding-left: 0

}

[class*="multishipping-checkout-"] table tbody tr td.qty {

	color: #333;

	font-size: 16px;

	text-align: center

}

[class*="multishipping-checkout-"] table tbody tr td.product, [class*="multishipping-checkout-"] table tbody tr td.item {

	text-align: left

}

[class*="multishipping-checkout-"] table tbody tr td .product-item-name {

	font-weight: 400;

	font-size: 16px;

	color: #333

}

[class*="multishipping-checkout-"] table tbody tr td .product-item-name a {

	font-weight: 400;

	font-size: 16px;

	color: #333

}

[class*="multishipping-checkout-"] table tbody tr td .item-options {

	margin: 0

}

[class*="multishipping-checkout-"] table tbody tr td .item-options dt {

	margin-top: 10px;

	font-weight: 400;

	color: #333

}

[class*="multishipping-checkout-"] table tbody tr td .item-options dt:after {

	content: ":"

}

[class*="multishipping-checkout-"] form.multicheckout .actions-toolbar {

	display: flex;

	margin-left: -15px;

	margin-right: -15px

}

[class*="multishipping-checkout-"] form.multicheckout .actions-toolbar .btn.action {

	margin: 15px;

	flex: 1

}

[class*="multishipping-checkout-"] .actions-toolbar {

	margin-top: 30px

}

[class*="multishipping-checkout-"] .actions-toolbar>div {

	display: inline-block

}

[class*="multishipping-checkout-"] .actions-toolbar>.primary {

	padding-right: 30px

}

[class*="multishipping-checkout-"] .block.block-other {

	margin-top: 50px

}

[class*="multishipping-checkout-"] .block.block-shipping+.block-shipping {

	margin-top: 50px

}

[class*="multishipping-checkout-"] .title {

	color: #333;

	font-weight: 600

}

[class*="multishipping-checkout-"] .block-title>strong, [class*="multishipping-checkout-"] h4.box-title {

	color: #333;

	font-size: 34px;

	padding-bottom: 20px;

	font-weight: 400

}

[class*="multishipping-checkout-"] .box-shipping-method dt+dt {

	margin-top: 10px

}

[class*="multishipping-checkout-"] .box-shipping-method .gift-message .legend {

	border: none;

	font-size: 18px;

	color: #333;

	margin-bottom: 15px

}

[class*="multishipping-checkout-"] .box-shipping-method .gift-message .legend+br {

	display: none

}

[class*="multishipping-checkout-"] .box-shipping-method .gift-message .options-items {

	margin-top: 10px

}

.gift-message .options-items .items .item {

	padding-top: 15px;

	border-top: 1px solid #f0f0f0;

	margin-top: 15px

}

.gift-message .options-items .items .item .product .number {

	font-weight: 700;

	color: #333

}

.gift-message .options-items .items .item .product .img.photo.container {

	width: 100px !important;

	padding: 0;

	margin: 10px 0 0

}

.gift-message .options-items .items .item .product .product-name {

	display: block;

	font-weight: 400;

	font-size: 16px;

	margin-top: 10px;

	color: #1a1a1a

}

.gift-message .options-items .items .item .options .action.activate {

	padding: 0;

	margin: 0

}

.gift-message .options-items .items .item .options .action.activate:after {

	content: "\f107";

	font-family: "FontAwesome";

	font-size: 14px;

	display: inline-block;

	vertical-align: middle;

	margin-left: 10px

}

.gift-message .options-items .items .item .options .action.activate.active:after {

	content: "\f106"

}

.gift-message .options-items .items .item .block.message {

	padding: 0;

	margin-top: 10px

}

.multicheckout .block-billing .box-billing-address+.box-billing-address {

	margin-top: 50px

}

.multishipping-checkout-billing .block-content .box+.box {

	margin-top: 50px

}

.multishipping-checkout-billing .box-billing-method .box-content dl .item-title {

	position: relative;

	padding: 10px 0 10px 20px

}

.multishipping-checkout-billing .box-billing-method .box-content dl .item-title input {

	position: absolute;

	left: 0;

	top: 16px;

	margin: 0

}

.multishipping-checkout-billing .box-billing-method .box-content dl .item-title label {

	font-size: 16px;

	font-weight: 600

}

.multishipping-checkout-billing .box-billing-method .box-content dl>* {

	max-width: 600px

}

#checkout-review-submit .price {

	font-size: 34px;

	font-weight: 600

}

.multishipping-checkout-overview .actions-toolbar button {

	margin-right: 10px

}

.multishipping-checkout-overview .box-shipping-method .box-content {

	margin-bottom: 15px

}

.multishipping-checkout-overview .box-shipping-method .box-content .price {

	color: #333;

	font-weight: 600

}

.multishipping-checkout-overview .box-title {

	font-size: 24px;

	color: #333;

	font-weight: 500

}

.multishipping-checkout-overview .box {

	margin-bottom: 40px

}

.multishipping-checkout-overview table tbody .subtotal .price {

	font-weight: 500;

	color: #333

}

.multishipping-checkout-overview table tfoot .price {

	font-weight: 500;

	color: #333

}

.multishipping-checkout-overview table tfoot tr th, .multishipping-checkout-overview table tfoot tr td {

	background: none;

	font-size: 16px;

	padding: 15px;

	font-weight: 400;

	color: #333

}

.multishipping-checkout-overview table tfoot tr th:first-child, .multishipping-checkout-overview table tfoot tr td:first-child {

	text-align: left;

	padding-left: 0

}

.multishipping-checkout-overview table tfoot tr.grand.totals .price {

	font-size: 24px;

	font-weight: 600

}

.multishipping-checkout-overview .checkout-review {

	margin-top: 50px;

	text-align: right

}

.multishipping-checkout-overview .checkout-review .grand.totals strong {

	background: none;

	font-weight: 400;

	font-size: 24px;

	color: #333

}

.multicheckout.success, .checkout-success {

	border: 1px solid #f0f0f0;

	border-radius: 5px;

	padding: 30px 15px;

	text-align: center

}

.multicheckout.success h2, .checkout-success h2 {

	font-weight: 300;

	color: #333;

	margin-bottom: 10px

}

.multicheckout.success a:hover, .checkout-success a:hover {

	text-decoration: underline

}

span.note {

	top: 0;

	left: 0

}

#shipping-new-address-form {

	margin-top: 30px

}

.checkout-index-index .page-title-wrapper, #checkout-step-payment .fieldset .legend {

	display: none

}

#shipping-method-buttons-container {

	text-align: right

}

.checkout-shipping-address .actions-toolbar .primary {

	display: inline-block;

	margin-right: 30px

}

.checkout-shipping-address .actions-toolbar .secondary {

	display: inline-block

}

.actions-toolbar:after {

	content: "";

	display: table;

	clear: both

}

.authentication-dropdown {

	background-color: #fff;

	border: 1px solid #aeaeae;

	position: absolute;

	text-align: left;

	top: 100%;

	transform: scale(1, 0);

	transform-origin: 0 0 0;

	transition: transform .1s linear 0s, visibility 0s linear .1s;

	visibility: hidden;

	width: 100%;

	box-sizing: border-box

}

.authentication-dropdown._show {

	transform: scale(1, 1);

	transition: transform .1s linear 0s, visibility 0s linear 0s;

	visibility: visible;

	z-index: 100

}

.authentication-dropdown .modal-content {

	padding: 30px 20px;

	border: none;

	box-shadow: none;

	background: none

}

.authentication-dropdown .actions-toolbar .primary {

	display: inline-block;

	margin-right: 30px

}

.authentication-dropdown .actions-toolbar .secondary {

	display: inline-block

}

.table-checkout-shipping-method {

	width: 90%

}

.table-checkout-shipping-method .price {

	color: #333;

	font-weight: 600

}

.table-checkout-shipping-method thead th {

	white-space: nowrap;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: 16px;

	font-weight: 500;

	color: #333;

	padding-top: 10px;

	text-align: center

}

.table-checkout-shipping-method thead th:first-child {

	padding-left: 0;

	text-align: center

}

.table-checkout-shipping-method tbody td {

	padding-bottom: 20px;

	padding-top: 20px;

	text-align: center

}

.table-checkout-shipping-method tbody td:first-child {

	padding-left: 0;

	text-align: center

}

ul.credit-card-types:after {

	content: "";

	display: table;

	clear: both

}

ul.credit-card-types li {

	float: left

}

.opc-wrapper .step-title {

	border-bottom: 1px solid #ddd;

	color: #333;

	font-size: 34px;

	margin-bottom: 30px

}

.opc-wrapper .payment-method-content {

	display: none

}

.opc-wrapper .payment-method._active .payment-method-content {

	display: block;

	padding-bottom: 33px

}

.opc-wrapper button.action.action-edit-address {

	margin-top: 15px

}

.opc-block-shipping-information .shipping-information-title {

	border-bottom: 1px solid #ddd;

	margin: 0 0 20px;

	position: relative;

	color: #333;

	font-size: 24px

}

.opc-block-shipping-information .shipping-information-title .action-edit {

	background: none;

	border: 0;

	padding: 5px 15px;

	float: right

}

.opc-block-shipping-information .shipping-information-title .action-edit i {

	font-style: normal;

	vertical-align: bottom;

	font-size: 18px;

	line-height: 30px;

	color: #888

}

.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {

	margin: 0 0 20px

}

.opc-block-summary {

	background: #f7f7f7;

	padding: 20px;

	margin: 0 0 20px

}

.opc-block-summary .title {

	color: #333;

	font-size: 34px;

	padding-bottom: 10px;

	display: block

}

.opc-block-summary .items-in-cart.active>.title::after {

	content: "\f106"

}

.opc-block-summary .items-in-cart>.title {

	cursor: pointer;

	display: block;



	margin-bottom: 0;

	padding: 10px 40px 10px 0;

	position: relative;

	text-decoration: none

}

.opc-block-summary .items-in-cart>.title::after {

	position: absolute;

	right: 0;

	top: 12px;

	color: inherit;

	content: "\f107";

	display: inline-block;

	font-family: "FontAwesome";

	font-size: 20px;

	font-weight: normal;

	line-height: 34px;

	overflow: hidden;

	text-align: center;

	vertical-align: middle

}

.opc-block-summary .items-in-cart>.title strong {

	font-size: 24px;

	font-weight: 300;

	display: block

}

#checkout-payment-method-load .payment-method .form-purchase-order {

	margin-top: 15px

}

#checkout-payment-method-load .payment-methods .payment-method {

	padding-top: 20px

}

#checkout-payment-method-load .payment-methods .payment-method+.payment-method {

	border-top: 1px solid #ddd

}

.checkout-index-index .opc-wrapper .checkout-payment-method .step-title {

	margin-bottom: 0

}

.checkout-index-index .page-header .header.content {

	border-bottom: 1px solid #ddd;

	box-sizing: border-box;

	margin-bottom: 30px;

	margin-left: auto;

	margin-right: auto;

	padding: 20px;

	position: relative;

	text-align: center;

	width: auto;

	z-index: 0

}

.checkout-index-index .block-authentication .block-title {

	display: none

}

.checkout-index-index .action-auth-toggle {

	font-weight: 600;

	border: none;

	box-shadow: none;

	background: none

}

.checkout-index-index .authentication-wrapper {

	float: right;

	margin-top: -80px;

	position: relative;

	z-index: 1;

	width: 500px;

	max-width: 100%;

	text-align: right

}

.checkout-index-index .shipping-address-item {

	padding-top: 15px

}

.checkout-index-index .opc-payment .actions-toolbar {

	margin-top: 30px

}

.checkout-index-index .opc-payment .actions-toolbar .action.checkout {

	width: 100%;

	font-size: 18px

}

.checkout-index-index .opc-block-summary .minicart-items .product-item {

	padding: 15px 0;

	border: 0;

	border-top: 1px solid #ddd

}

.checkout-index-index .opc-block-summary .minicart-items .product-item .product .product-image-container {

	max-height: 135px

}

.checkout-index-index .opc-block-summary .minicart-items .product-item .details-qty .value, .checkout-index-index .opc-block-summary .minicart-items .product-item .price {

	color: #333;

	font-weight: 600

}

.checkout-index-index .opc-block-summary .minicart-items .product-item .product>.product-item-details .product-item-name {

	margin-bottom: 0;

	color: #696969

}

.checkout-index-index .opc-block-summary .table-totals td, .checkout-index-index .opc-block-summary .table-totals th {

	border-top: 0;

	vertical-align: middle;

	padding: 10px 0;

	font-size: 16px

}

.checkout-index-index .opc-block-summary .table-totals td {

	text-align: right

}

.checkout-index-index .opc-block-summary .table-totals th {

	color: #333;

	font-weight: 500

}

.checkout-index-index .opc-block-summary .table-totals th strong {

	font-weight: 500;

	color: #333;

	font-size: 16px

}

.checkout-index-index .opc-block-summary .table-totals .totals.sub .price {

	color: #333;

	font-weight: 600;

	font-size: 16px

}

.checkout-index-index .opc-block-summary .table-totals .grand.totals .price {

	font-size: 24px;

	font-weight: 600

}

.checkout-index-index .field.choice>input+label {

	padding-left: 20px

}

.checkout-index-index .addresses {

	margin-bottom: 15px;

	overflow: auto

}

.checkout-index-index .shipping-address-item button {

	margin-top: 10px

}

.checkout-index-index .field.choice {

	padding-left: 0

}

.checkout-index-index .discount-code {

	padding: 15px 0;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd

}

.checkout-index-index .discount-code .payment-option-content {

	margin-top: 15px

}

.checkout-index-index .discount-code .actions-toolbar {

	margin-top: 15px

}

.checkout-index-index .discount-code._active .payment-option-title:after {

	content: "\e688"

}

.checkout-index-index .discount-code .payment-option-title {

	cursor: pointer;

	color: #333;

	margin: 0;

	font-size: 20px;

	position: relative

}

.checkout-index-index .discount-code .payment-option-title>span {

	display: block

}

.checkout-index-index .discount-code .payment-option-title:after {

	content: "\e684";

	display: inline-block;

	font-family: 'Pe-icon-7-stroke';

	font-size: 30px;

	position: absolute;

	right: 0;

	top: 0;

	line-height: 35px

}

#checkoutSteps>li {

	margin-bottom: 50px

}

#checkoutSteps>li .legend+.checkout-payment-method br {

	display: none

}

.action-towishlist>span:not(.icon) {

	font-size: 0

}

.action-towishlist>span:not(.icon):after {

	font-size: 18px;

	line-height: 38px

}

.action-towishlist>span:not(.icon), [class*="icon-"] {

	-webkit-font-smoothing: antialiased;

	font-family: 'themify';

	display: inline-block;

	font-weight: normal;

	overflow: hidden;

	speak: none;

	text-align: center;

	line-height: 1

}

.action-towishlist>span:not(.icon):after, .icon-heart:after {

	content: "\e634"

}

.icon-remove:after {

	content: "\e646"

}

.icon-edit:after {

	content: "\e60f"

}

#minicart-content-wrapper .close-minicart {

	display: none

}

.form-control:focus {

	background-color: #f7f7f7;

	border-color: #f7f7f7;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none

}

.gift-content {

	display: none

}

.gift-content._active {

	display: block

}

.gift-content .gift-message-summary {

	margin-bottom: 15px

}

.action-gift {

	height: 40px;

	display: inline-block;

	line-height: 38px

}

.action-gift>span {

	vertical-align: top

}

.action-gift:after {

	content: "\e684";

	display: inline-block;

	font-family: 'Pe-icon-7-stroke';

	font-size: 30px;

	margin-left: -8px

}

.action-gift._active:after {

	content: "\e688"

}

.field.qty>.label {

	display: none

}

.field.qty .input-text.qty {

	width: 80px;

	text-align: center

}

.cart.actions button {

	float: right;

	margin-left: 15px

}

.cart.actions button>.icon {

	font-size: 20px;

	vertical-align: middle

}

.item-options {

	margin-bottom: 10px

}

.item-options dt, .item-options dd {

	display: inline-block

}

.item-options dd {

	font-weight: 600;

	color: #333

}

.item-options dt {

	font-weight: normal;

	color: #696969

}

.item-options dt:after {

	content: ':';

	display: inline-block;

	margin: 0 2px

}

#shopping-cart-table {

	border-bottom: 1px solid #ddd

}

#shopping-cart-table thead th {

	padding: 15px 0;

	border-bottom: 1px solid #ddd

}

#shopping-cart-table .product-item-photo {

	width: 110px;

	min-width: 0;

	margin-right: 15px

}

#shopping-cart-table .product-item-photo span {

	max-width: 100%

}

#shopping-cart-table .product-item-name {

	font-weight: 400;

	font-size: 16px;

	margin-bottom: 10px

}

#shopping-cart-table .product-item-name a {

	color: #333

}

#shopping-cart-table .control.qty {

	background-color: #f7f7f7

}

#shopping-cart-table .control.qty>span {

	padding: 5px;

	cursor: pointer;

	color: #333

}

#shopping-cart-table .qty, #shopping-cart-table .cart-price {

	font-weight: 700

}

#shopping-cart-table .qty, #shopping-cart-table .subtotal .cart-price {

	color: #333

}

#shopping-cart-table tbody+tbody {

	border-top: 1px solid #ddd

}

#shopping-cart-table .qty.product-item-details {

	padding-left: 15px

}

#shopping-cart-table td+td {

	text-align: center

}

#shopping-cart-table th+th {

	text-align: center

}

#shopping-cart-table td, #shopping-cart-table th {

	border-top: 0;

	vertical-align: middle

}

#shopping-cart-table thead>tr>th>span {

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: 16px;

	font-weight: 600;

	color: #333

}

#shopping-cart-table tbody td {

	padding: 20px 0

}

#shopping-cart-table tbody td>* {

	min-width: 150px;

	display: inline-block

}

#shopping-cart-table tbody tr+tr>td {

	padding-top: 0

}

#shopping-cart-table .item-actions {

	width: 100%

}

#shopping-cart-table .actions-toolbar {

	display: block

}

#shopping-cart-table .actions-toolbar .gift-options-cart-item {

	float: right;

	width: calc(100% - 155px)

}

#shopping-cart-table .actions-toolbar>a {

	font-size: 30px;

	border: 1px solid #ddd;

	width: 40px;

	height: 40px;

	display: inline-block;

	text-align: center;

	vertical-align: middle;

	color: #616161;

	margin-right: 10px;

	float: left

}

#shopping-cart-table .actions-toolbar>a .icon:after {

	font-size: 18px;

	line-height: 38px

}

#shopping-cart-table .actions-toolbar>a:hover {

	background-color: #333333;

	border-color: #333333;

	color: #ffffff

}

#shopping-cart-table .gift-options-title {

	color: #333;

	font-size: 16px;

	margin-bottom: 10px

}

.checkout-cart-index .checkout-extra {

	position: relative;

	padding-left: 252px;

	border: 1px solid #ddd;

	margin-top: 40px;

	background-color: #f7f7f7;

	min-height: 200px

}

.checkout-cart-index .checkout-extra .legend {

	display: none

}

.checkout-cart-index .checkout-extra .estimate>br {

	display: none

}

.checkout-cart-index .checkout-extra>.block>.title {

	position: absolute;

	left: 0;

	padding: 14px 15px 14px;

	width: 252px;

	top: 48px;

	cursor: pointer;

	border-bottom: 1px solid #ddd;

	color: #333;

	letter-spacing: 0.1em

}

.checkout-cart-index .checkout-extra>.block>.title.active {

	color: #fff;

	background-color: #333;

	border-color: #333;

	cursor: default

}

.checkout-cart-index .checkout-extra>.block.shipping>.title {

	top: -1px

}

.checkout-cart-index .checkout-extra>.block .content {

	padding: 30px;

	border-left: 1px solid #ddd;

	background-color: #fff;

	min-height: 200px;

	display: none !important;

	position: relative

}

.checkout-cart-index .checkout-extra>.block .content.active {

	display: block !important

}

#cart-totals {

	margin-top: 40px

}

#cart-totals .table.totals {

	border-left: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd

}

#cart-totals .table.totals tbody tr td, #cart-totals .table.totals tbody tr th {

	padding: 15px;

	border-color: #ddd

}

#cart-totals .table.totals tbody tr.sub td, #cart-totals .table.totals tbody tr.sub th {

	font-size: 16px;

	font-weight: 500

}

#cart-totals .table.totals tbody tr th {

	font-weight: 500

}

#cart-totals .table.totals tbody tr.grand strong {

	font-size: 24px;

	font-weight: 600;

	color: #333

}

.cart-summary .summary.title {

	display: none

}

.checkout-methods-items .action.checkout {

	width: 100%;

	font-size: 18px;

	margin: 15px 0;

	padding: 15px

}

.table .mark, .table mark {

	background: none

}

.blog-post-list .blog-list .blog-post {

	margin-bottom: 50px

}

.blog-post-list .blog-list .blog-post .post-images .post-thumbnail {

	overflow: hidden;

	position: relative

}

.blog-post-list .blog-list .blog-post .post-images .post-thumbnail .post-thumbnail--image {

	display: block;

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	max-height: 400px;

	overflow: hidden;

	transition: all 500ms;

	transform: scale(1)

}

.blog-post-list .blog-list .blog-post .post-images .post-thumbnail .post-thumbnail--image img {

	opacity: 0 !important

}

.blog-post-list .blog-list .blog-post .post-images .post-thumbnail .popup-video {

	position: absolute;

	right: 15px;

	bottom: 15px

}

.blog-post-list .blog-list .blog-post .post-body {

	margin-top: 30px

}

.blog-post-list .blog-list .blog-post .post-body .post-header {

	margin-bottom: 15px;

	font-size: 18px;

	font-weight: 500;

	line-height: 1.5;

	word-wrap: break-word;

	margin-top: 0

}

.blog-post-list .blog-list .blog-post .post-body .post-header a {

	color: #222

}

.blog-post-list .blog-list .blog-post .post-body .post-metas {

	margin-bottom: 10px;

	color: #999;

	letter-spacing: .03em

}

.blog-post-list .blog-list .blog-post .post-body .post-metas i {

	margin-right: 7px

}

.blog-post-list .blog-list .blog-post .post-body .post-metas .meta-date {

	margin-right: 30px

}

.blog-post-list .blog-list .blog-post .post-body .post-content {

	margin-bottom: 20px;

	color: #999;

	letter-spacing: .03em;

	line-height: 1.6

}

.blog-post-list .blog-list .blog-post:hover .post-images .post-thumbnail .post-thumbnail--image {

	transform: scale(1.1)

}

.blog-post-list .bottom-pagination .toolbar .limiter, .blog-post-list .bottom-pagination .toolbar .toolbar-amount {

	display: none

}

.blog-post-view .blog-post .post-images {

	margin-bottom: 50px

}

.blog-post-view .blog-post .post-images .post-thumbnail {

	overflow: hidden;

	position: relative

}

.blog-post-view .blog-post .post-images .post-thumbnail .post-thumbnail--image {

	display: block;

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	max-height: 500px;

	overflow: hidden;

	transition: all 500ms;

	transform: scale(1)

}

.blog-post-view .blog-post .post-images .post-thumbnail .post-thumbnail--image img {

	opacity: 0 !important

}

.blog-post-view .blog-post .post-images .post-thumbnail .popup-video {

	position: absolute;

	right: 15px;

	bottom: 15px

}

.blog-post-view .blog-post .post-metas-share {

	justify-content: space-between;

	align-items: center;

	padding-bottom: 15px;

	border-bottom: 1px solid #ddd

}

.blog-post-view .blog-post .post-metas-share .post-metas>div span {

	letter-spacing: .05em

}

.blog-post-view .blog-post .post-metas-share .post-metas .meta-author {

	margin-left: 20px

}

.blog-post-view .blog-post .post-metas-share .post-metas .meta-author .color-theme {

	text-transform: capitalize

}

.post-actions {

	font-size: 16px;

	padding: 20px 0;

	border-top: 1px solid #ddd;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: space-between;

	border-bottom: 1px solid #ddd;

	margin: 70px 0

}

.post-actions .prev-action a::before {

	content: "\f0d9";

	font-family: 'fontawesome';

	margin-right: 10px

}

.post-actions .next-action a::after {

	content: "\f0da";

	font-family: 'fontawesome';

	margin-left: 10px

}

.share-this {

	justify-content: center

}

.share-this .title {

	text-transform: uppercase;

	letter-spacing: .05em;

	font-weight: 600;

	line-height: 37px

}

.share-this #st-1 {

	z-index: 1

}

.share-this #st-1 .st-btn {

	min-width: auto !important;

	background-color: transparent !important;

	display: inline-block !important;

	padding: 0 5px;

	margin-right: 0

}

.share-this #st-1 .st-btn>svg {

	height: 20px;

	width: 20px;

	fill: #000

}

.share-this #st-1 .st-btn .st-label {

	display: none

}

.post-comments .title-comment-content, .post-comments .title {

	font-size: 24px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 10px;

	display: inline-block;

	letter-spacing: .05em;

	word-spacing: 0.1em;

	color: #333

}

.post-comments .title-comment-content span {

	font-size: 14px;

	font-weight: 400

}

.post-comments .sub-title {

	font-style: italic

}

.post-comments .comment-list {

	margin-bottom: 60px

}

.post-comments .comment-list .comment-list-container {

	margin-bottom: 40px

}

.post-comments .comment-list .comment-list-container .item {

	padding: 25px 0;

	border-bottom: 1px solid #efefef

}

.post-comments .comment-list .comment-list-container .item .info {

	margin-bottom: 15px

}

.post-comments .comment-list .comment-list-container .item .info .name {

	font-weight: 500;

	color: #333;

	font-size: 17px

}

.post-comments .comment-list .comment-list-container .item .info .posted-on {

	font-weight: 300;

	margin-left: 50px;

	letter-spacing: .03em

}

.post-comments .blog-load-more-comment a {

	font-size: 16px;

	background-repeat: no-repeat;

	background-position: right;

	background-size: 130px;

	padding-right: 100px;

	font-style: italic

}

.post-comments .blog-load-more-comment a.active {

	opacity: .5

}

.post-comments .blog-load-more-comment a.loading-style {

	background-image: url('../images/loader-2.gif')

}

.single-product .img-fluid {

	position: relative

}

.single-product .product-item-details {

	position: absolute;

	left: 33px;

	bottom: 25px

}

.single-product .product-item-details h5 {

	line-height: normal

}

.single-product .product-item-details .product-item-link:after {

	font-family: "Ionicons";

	content: "\f10b";

	font-size: 16px;

	padding-left: 5px;

	display: none

}

.single-product .product-item-details a:hover.product-item-link:after {

	display: inline-block;

	transition: all 3s

}

.single-product .products-grid .price-box.price-final_price {

	margin-top: 5px

}

.single-product .products-grid .price-box .price {

	line-height: 24px;

	font-size: 14px;

	font-weight: 600

}

.single-product .product-top {

	position: relative

}

.single-product .product-top img {

	display: block;

	width: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	transition: all .8s ease;

	margin: 0 auto

}

.single-product .product-top:hover img {

	transform: scale(1.1);

	opacity: 0.8

}

.single-product .product-item-info {

	overflow: hidden

}

.menu-product-tabs {

	border: none;

	margin-bottom: 73px

}

.menu-product-tabs .nav-item+.nav-item {

	padding-left: 50px

}

.menu-product-tabs .nav-item .nav-link {

	color: #cccccc;

	font-weight: 600;

	font-size: 24px;

	display: block;

	position: relative;

	border: none;

	border-radius: 0;

	padding: 0 0 3px

}

.menu-product-tabs .nav-item .nav-link:after {

	content: "";

	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

	height: 2px;

	background-color: #cccccc;

	transform: scaleX(0);

	-webkit-transform: scaleX(0);

	-moz-transform: scaleX(0);

	-o-transform: scaleX(0);

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms

}

.menu-product-tabs .nav-item .nav-link:hover, .menu-product-tabs .nav-item .nav-link.active {

	color: #222222

}

.menu-product-tabs .nav-item .nav-link.active:after {

	transform: scaleX(1);

	-webkit-transform: scaleX(1);

	-moz-transform: scaleX(1);

	-o-transform: scaleX(1)

}

.h9-title .title {

	font-size: 34px;

	line-height: 31.5px;

	font-weight: 400

}

.h9-title .content-heading {

	margin-bottom: 90px

}

.h9-title .content-heading .subtitle {

	margin-top: 30px

}

.product-tab-h9 .menu-product-tabs {

	margin-bottom: 25px

}

.product-tab-h9 .menu-product-tabs .nav-item .nav-link {

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0.1em

}

.product-tab-h9 .menu-product-tabs .nav-item+.nav-item {

	padding-left: 40px

}

.brand-page-list .owl-item .item .image {

	margin: 0 15px

}

.brand-page-list .item .image {

	text-align: center;

	overflow: hidden;

	border: 0px solid #eee;

	height: 330px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	align-items: center;

	justify-content: center

}

.brand-page-list .item .image:hover img {

	opacity: 1

}

.brand-page-list .item img {

	width: auto;

	max-width: 100%;

	margin: 0 auto;

	opacity: 0.7

}

.brand-page-list .item .brand-name {

	text-align: center;

	padding: 12px 0 0px;

	border-radius: 0 0 3px 3px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px

}

.brand-page-list .item .brand-name h4.brand-title {

	font-size: 18px;

	margin: 0 0 5px 0

}

.brand-page-list .item .brand-name h4.brand-title a {

	color: #222;

	font-weight: 500

}

.search_brand_form {

	border: 1px solid #e7e7e7;

	overflow: hidden

}

.search_brand_form form {

	display: table;

	position: relative;

	width: 100%

}

.search_brand_form form .form-group, .search_brand_form form .actions {

	display: table-cell

}

.search_brand_form form .form-group input[type="text"] {

	border: none;

	height: 43px;

	line-height: 44px

}

.search_brand_form .action.btn.btn-secondary.btn-sm.search {

	margin-bottom: 2px

}

.shop-by-brand .brand-search {

	margin-top: 80px;

	padding: 15px 0;

	margin-bottom: 70px;

	border: none

}

.shop-by-brand .brand-search .search form .actions .action {

	font-weight: 600;

	height: 44px;

	padding: 0 28px;

	line-height: 42px;

	margin-right: -2px

}

.shop-by-brand .brand-search .search form .actions .action:hover {

	border-width: 1px;

	border-style: solid

}

.shop-by-brand .brand-search .search .fields {

	margin-bottom: 10px

}

.search_brand_form form .actions {

	white-space: nowrap;

	width: 1%

}

.characters-filter {

	display: table;

	margin: 15px auto 0

}

.characters-filter li {

	float: left;

	height: 36px;

	line-height: 36px;

	margin-bottom: 5px;

	margin-right: 5px;

	padding: 0;

	text-align: center;

	width: 36px;

	font-weight: 500

}

.characters-filter li a {

	display: block;

	border: 1px solid #f0f0f0;

	border-radius: 4px

}

.characters-filter li a:hover {

	color: #fff

}

.brand-list .image:hover img {

	opacity: 1

}

.brand-grid-block .widget .owl-carousel .owl-item img {

	width: auto;

	opacity: 0.7;

	margin: 0 auto

}

.brand-grid-block .widget .owl-carousel .owl-item img:hover {

	opacity: 1

}

.page-wrapper {

	position: relative

}

.no-padding .container-fluid {

	padding: 0

}

.padding5 .row {

	margin-left: -5px;

	margin-right: -5px

}

.padding5 [class*="col-"] {

	padding-left: 5px;

	padding-right: 5px

}



@media (max-width:1199.98px) {

.promobanner .text .banner-text>div {

	padding: 0 !important

}

}

.promobanner .text .text-uppercase {

	letter-spacing: 0.3em

}

.banner-button .btn-promo-banner {

	font-weight: 500;

	color: #333333;

	font-size: 24px;

	letter-spacing: 0;

	background: none;

	border: 0;

	padding: 0;

	text-transform: capitalize;

	display: inline-block;

	white-space: nowrap

}



@media (max-width:991.98px) {

.banner-button .btn-promo-banner {

	font-size: 20px

}

}

.banner-button .btn-promo-banner:after {

	display: inline-block;

	font-family: "Ionicons";

	content: "\f10b";

	font-size: 18px;

	opacity: 0;

	padding-left: 0;

	vertical-align: middle

}

.banner-button .btn-promo-banner:focus, .banner-button .btn-promo-banner:not(:disabled):active, .banner-button .btn-promo-banner:hover {

	background: none

}

.banner-button .btn-promo-banner:focus:after, .banner-button .btn-promo-banner:not(:disabled):active:after, .banner-button .btn-promo-banner:hover:after {

	font-size: 14px;

	opacity: 1;

	padding-left: 10px

}

.promobanner-v2 .promobanner .text {

	padding: 35px 50px 70px

}

.promobanner-v2 .promobanner .text .banner-button {

	margin-top: 20px

}

.promobanner-v5 h2, .promobanner-v5 h3, .promobanner-v5 h4, .promobanner-v5 h5, .promobanner-v5 h6 {

	font-weight: 400;

	display: block

}

.promobanner-v5 h2 {

	line-height: 48px

}

.promobanner-v5 h4 {

	line-height: 36px

}

.promobanner-v5 .promobanner .banner-button {

	margin-top: 32px

}

.promobanner-v5 .promobanner .text.bottom-left {

	padding: 70px 80px

}

.promobanner-v5.small-padding .promobanner .text {

	padding: 70px 40px

}

.promobanner-v7 .promobanner .text {

	padding: 70px

}

.promobanner-v7 .promobanner .text h2 {

	font-weight: 400;

	line-height: 48px

}

.promobanner-v8 .promobanner .banner-text {

	text-align: center

}

.promobanner-v8 .promobanner .banner-text .title h4 span {

	letter-spacing: 0.2em

}

.promobanner-v9 .promobanner .banner-content {

	transform: translateY(15px);

	-webkit-transform: translateY(15px);

	-moz-transform: translateY(15px);

	-o-transform: translateY(15px);

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;

	-o-transition: all 500ms

}

.promobanner-v9 .promobanner .banner-content .category-name {

	font-weight: 400

}

.promobanner-v9 .promobanner .banner-content .category-name a {

	color: #333333;

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;

	-o-transition: all 500ms

}

.promobanner-v9 .promobanner .banner-content .category-name:after {

	content: "\e628";

	display: inline-block;

	font-family: 'themify';

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	font-size: 16px;

	font-weight: 600;

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;

	-o-transition: all 500ms;

	opacity: 0

}

.promobanner-v9 .promobanner .banner-content .product-count {

	color: #999999;

	visibility: hidden;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms

}

.promobanner-v9 .promobanner:hover .banner-content {

	transform: translateY(-20px);

	-webkit-transform: translateY(-20px);

	-moz-transform: translateY(-20px);

	-o-transform: translateY(-20px)

}

.promobanner-v9 .promobanner:hover .banner-content .category-name:after {

	transform: translateX(8px);

	-webkit-transform: translateX(8px);

	-moz-transform: translateX(8px);

	-o-transform: translateX(8px);

	opacity: 1

}

.promobanner-v9 .promobanner:hover .banner-content .product-count {

	visibility: visible

}

.heading-page .h4 {

	margin-top: 30px;

	font-weight: 400

}

.blog-grid-block .title-blog {

	font-size: 18px;

	margin-bottom: 15px

}

.blog-grid-block .title-blog>a {

	color: #222

}

.blog-grid-block .post-item-content .thumbnail-post, .blog-grid-block .post-item-content .post-item-detail {

	margin: 0 15px

}

.blog-grid-block .post-item-content .thumbnail-post .post-image {

	position: relative;

	overflow: hidden

}

.blog-grid-block .post-item-content .thumbnail-post .post-image img {

	height: 350px;

	display: block;

	width: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	transition: all .8s ease;

	margin: 0 auto

}

.blog-grid-block .post-item-content .thumbnail-post .post-image:hover img {

	transform: scale(1.1);

	opacity: 0.8

}

.blog-grid-block .post-item-content .thumbnail-post .popup-youtube {

	position: absolute;

	bottom: 15px;

	left: 15px;

	padding: 10px 30px

}

.blog-grid-block .post-item-content .post-item-detail {

	margin-top: 15px

}

.rating-summary {

	overflow: hidden;

	white-space: nowrap

}

.rating-summary .rating-result {

	width: 80px;

	padding-left: 1px;

	display: inline-block;

	position: relative;

	/*vertical-align: middle*/

}

.rating-summary .rating-result:before {

	left: 1px;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1;

	-webkit-font-smoothing: antialiased;

	color: #ababab;

	font-family: 'Ionicons';

	font-size: 18px;

	height: 19px;

	letter-spacing: 2px;

	line-height: 1;

	content: ' \f3ae' '\f3ae' '\f3ae' '\f3ae' '\f3ae';

	display: block;

	font-style: normal;

	font-weight: normal;

	speak: none

}

.rating-summary .rating-result>span {

	display: block;

	overflow: hidden

}

.rating-summary .rating-result>span:before {

	position: relative;

	z-index: 2;

	-webkit-font-smoothing: antialiased;

	color: #f5cc26;

	font-family: 'Ionicons';

	font-size: 18px;

	height: 19px;

	letter-spacing: 2px;

	line-height: 1;

	content: ' \f2fc' '\f2fc' '\f2fc' '\f2fc' '\f2fc';

	display: block;

	font-style: normal;

	font-weight: normal;

	speak: none

}

.rating-summary .rating-result>span span {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.rating-summary .label {

	display: inline-block;

	padding-bottom: 5px;

	padding-right: 25px;

	padding-top: 1px;

	margin-bottom: 0

}

.block-reviews-dashboard .items .item {

	border-bottom: 1px solid #eee;

	padding: 8px 0;

	justify-content: space-between;

	flex-wrap: wrap

}

.block-reviews-dashboard .items .item .product-name {

	font-size: 16px;

	font-weight: 400

}

.block-reviews-dashboard .items .item .rating-summary .label {

	display: none

}

.review-customer-index .actions-toolbar {

	margin-top: 50px

}

.table-wrapper.reviews {

	margin-bottom: 30px

}

.table-wrapper.reviews .table-reviews thead tr th {

	text-transform: uppercase;

	border-top: 1px solid #eee;

	border-bottom: none;

	text-align: center;

	font-size: 14px;

	color: #333;

	font-weight: 600;

	padding: 10px 15px;

	vertical-align: middle;

	width: auto;

	white-space: nowrap

}

.table-wrapper.reviews .table-reviews thead tr th.date, .table-wrapper.reviews .table-reviews thead tr th.summary, .table-wrapper.reviews .table-reviews thead tr th.actions {

	width: 1%

}

.table-wrapper.reviews .table-reviews tbody tr:nth-child(2n) {

	background-color: #f7f7f7

}

.table-wrapper.reviews .table-reviews tbody tr td {

	width: auto;

	vertical-align: middle;

	text-align: center

}

.table-wrapper.reviews .table-reviews .product-name {

	font-size: 16px;

	font-weight: 400

}

.table-wrapper.reviews .table-reviews .rating-summary .label {

	display: none

}

.table-wrapper.reviews+.toolbar .pager .limiter, .table-wrapper.reviews+.toolbar .pager .toolbar-amount {

	display: none

}

.table-wrapper.reviews+.toolbar .pages .pages-items {

	justify-content: flex-start

}

.table-wrapper.reviews+.toolbar .pages .pages-items .item:first-child span {

	margin-left: 0

}

.customer-review.view .product-details {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}

.customer-review.view .product-details .product-media {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 40%;

	flex: 0 0 40%;

	max-width: 40%;

	padding: 0 15px

}

.customer-review.view .product-details .product-media img {

	min-width: 100%

}

.customer-review.view .product-details .product-info {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 60%;

	flex: 0 0 60%;

	max-width: 60%;

	padding: 0 15px

}

.customer-review.view .product-details .product-info .product-name {

	font-size: 34px;

	font-weight: 400;

	line-height: 1.6;

	color: #696969

}

.customer-review.view .product-details .product-info .rating-average-label {

	display: block;

	margin: 15px 0 10px;

	color: #333333;

	font-size: 18px

}

.customer-review.view .product-details .product-info .product-reviews-summary {

	font-size: 16px;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: 10px

}

.customer-review.view .product-details .product-info .product-reviews-summary .rating-summary {

	margin-right: 30px

}

.customer-review.view .product-details .product-info .product-reviews-summary .rating-summary .label {

	display: none

}

.customer-review.view .product-details .product-info .product-reviews-summary .action.view:after {

	content: "/";

	display: inline-block;

	margin: 0 7px 0 10px

}

.customer-review.view .review-details {

	margin-top: 50px

}

.customer-review.view .review-details .title strong {

	display: block;

	font-size: 24px;

	font-weight: 500;

	color: #333;

	padding-bottom: 10px

}

.customer-review.view .review-details .customer-review-rating {

	margin-bottom: 10px;

	flex-wrap: wrap

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item {

	margin-right: 30px

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-label {

	margin-right: 15px;

	font-size: 14px;

	padding: 0;

	margin-bottom: 0;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0;

	color: #333;

	font-weight: 500

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-label:after {

	content: ":"

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result {

	vertical-align: top;

	margin-top: 2px

}

.customer-review.view .review-details>.review-title {

	font-size: 16px;

	font-weight: 500;

	color: #333

}

.customer-review.view .review-details>.review-content {

	font-size: 15px;

	line-height: 2

}

.customer-review.view .review-details>.review-date {

	font-style: italic;

	margin-top: 10px

}

.customer-review.view+.actions-toolbar {

	margin-top: 50px

}

.product-detail-infomation .block.review-add .block-title strong, .product-detail-infomation .block.review-list .block-title strong {

	display: block;

	font-weight: 400;

	font-size: 24px;

	text-align: center;

	color: #333333;

	margin-bottom: 20px

}

.product-detail-infomation .block.review-list {

	margin-bottom: 63px;

	border-bottom: 1px solid #eee

}

.product-detail-infomation .block.review-list .block-content {

	position: relative;

	padding-bottom: 60px

}

.product-detail-infomation .block.review-list .review-details:after {

	content: "";

	display: table;

	clear: both

}

.product-detail-infomation .block.review-list .review-details .review-author, .product-detail-infomation .block.review-list .review-details .review-date {

	float: left;

	margin: 0;

	font-style: italic;

	font-weight: 300

}

.product-detail-infomation .block.review-list .review-details .review-date {

	margin-left: 7px

}

.product-detail-infomation .block.review-list .review-details .review-date:before {

	content: "(";

	display: inline-block

}

.product-detail-infomation .block.review-list .review-details .review-date:after {

	content: ")";

	display: inline-block

}

.product-detail-infomation .block.review-list .review-toolbar {

	display: none

}

.product-detail-infomation .block.review-list .review-toolbar .limiter {

	display: none

}

.product-detail-infomation .block.review-list .review-items li.review-item+li.review-item {

	border-top: 1px solid #eee;

	padding-top: 20px;

	margin-top: 20px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-title {

	font-size: 18px;

	color: #333;

	font-weight: 500;

	margin-bottom: 10px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings {

	margin-bottom: 5px;

	flex-wrap: wrap

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item {

	margin-right: 30px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label {

	margin-right: 15px;

	font-size: 14px;

	padding: 0;

	margin-bottom: 0;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label:after {

	content: ":"

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-result {

	vertical-align: top;

	margin-top: 2px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-content {

	margin-bottom: 10px;

	font-size: 15px

}

.product-detail-infomation .block.review-list .review-items+.review-toolbar {

	display: block;

	margin-top: 30px

}

.product-detail-infomation-v5 h2, .product-detail-infomation-v5 h3, .product-detail-infomation-v5 h4, .product-detail-infomation-v5 h5, .product-detail-infomation-v5 h6 {

	font-weight: 400;

	display: block

}

.product-detail-infomation-v5 h2 {

	line-height: 48px

}

.product-detail-infomation-v5 h4 {

	line-height: 36px

}

.product-detail-infomation-v5 .promobanner .banner-button {

	margin-top: 32px

}

.product-detail-infomation-v5 .promobanner .text.bottom-left {

	padding: 70px 80px

}

.product-detail-infomation-v5.small-padding .promobanner .text {

	padding: 70px 40px

}

.product-detail-infomation-v7 .promobanner .text {

	padding: 70px

}

.product-detail-infomation-v7 .promobanner .text h2 {

	font-weight: 400;

	line-height: 48px

}

.heading-page .h4 {

	margin-top: 30px;

	font-weight: 400

}

.rating-summary {

	overflow: hidden;

	white-space: nowrap

}

.rating-summary .rating-result {

	width: 80px;

	padding-left: 1px;

	display: inline-block;

	position: relative;

	/*vertical-align: middle*/

}

.rating-summary .rating-result:before {

	left: 1px;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1;

	-webkit-font-smoothing: antialiased;

	color: #ababab;

	font-family: 'Ionicons';

	font-size: 18px;

	height: 19px;

	letter-spacing: 2px;

	line-height: 1;

	content: ' \f3ae' '\f3ae' '\f3ae' '\f3ae' '\f3ae';

	display: block;

	font-style: normal;

	font-weight: normal;

	speak: none

}

.rating-summary .rating-result>span {

	display: block;

	overflow: hidden

}

.rating-summary .rating-result>span:before {

	position: relative;

	z-index: 2;

	-webkit-font-smoothing: antialiased;

	color: #f5cc26;

	font-family: 'Ionicons';

	font-size: 18px;

	height: 19px;

	letter-spacing: 2px;

	line-height: 1;

	content: ' \f2fc' '\f2fc' '\f2fc' '\f2fc' '\f2fc';

	display: block;

	font-style: normal;

	font-weight: normal;

	speak: none

}

.rating-summary .rating-result>span span {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}



.rating-summary .label {

	display: inline-block;

	padding-bottom: 5px;

	padding-right: 25px;

	padding-top: 1px;

	margin-bottom: 0

}

.block-reviews-dashboard .items .item {

	border-bottom: 1px solid #eee;

	padding: 8px 0;

	justify-content: space-between;

	flex-wrap: wrap

}

.block-reviews-dashboard .items .item .product-name {

	font-size: 16px;

	font-weight: 400

}

.block-reviews-dashboard .items .item .rating-summary .label {

	display: none

}

.review-customer-index .actions-toolbar {

	margin-top: 50px

}

.table-wrapper.reviews {

	margin-bottom: 30px

}

.table-wrapper.reviews .table-reviews thead tr th {

	text-transform: uppercase;

	border-top: 1px solid #eee;

	border-bottom: none;

	text-align: center;

	font-size: 14px;

	color: #333;

	font-weight: 600;

	padding: 10px 15px;

	vertical-align: middle;

	width: auto;

	white-space: nowrap

}

.table-wrapper.reviews .table-reviews thead tr th.date, .table-wrapper.reviews .table-reviews thead tr th.summary, .table-wrapper.reviews .table-reviews thead tr th.actions {

	width: 1%

}

.table-wrapper.reviews .table-reviews tbody tr:nth-child(2n) {

	background-color: #f7f7f7

}

.table-wrapper.reviews .table-reviews tbody tr td {

	width: auto;

	vertical-align: middle;

	text-align: center

}

.table-wrapper.reviews .table-reviews .product-name {

	font-size: 16px;

	font-weight: 400

}

.table-wrapper.reviews .table-reviews .rating-summary .label {

	display: none

}

.table-wrapper.reviews+.toolbar .pager .limiter, .table-wrapper.reviews+.toolbar .pager .toolbar-amount {

	display: none

}

.table-wrapper.reviews+.toolbar .pages .pages-items {

	justify-content: flex-start

}

.table-wrapper.reviews+.toolbar .pages .pages-items .item:first-child span {

	margin-left: 0

}

.customer-review.view .product-details {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}

.customer-review.view .product-details .product-media {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 40%;

	flex: 0 0 40%;

	max-width: 40%;

	padding: 0 15px

}

.customer-review.view .product-details .product-media img {

	min-width: 100%

}

.customer-review.view .product-details .product-info {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 60%;

	flex: 0 0 60%;

	max-width: 60%;

	padding: 0 15px

}

.customer-review.view .product-details .product-info .product-name {

	font-size: 34px;

	font-weight: 400;

	line-height: 1.6;

	color: #696969

}

.customer-review.view .product-details .product-info .rating-average-label {

	display: block;

	margin: 15px 0 10px;

	color: #333333;

	font-size: 18px

}

.customer-review.view .product-details .product-info .product-reviews-summary {

	font-size: 16px;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: 10px

}

.customer-review.view .product-details .product-info .product-reviews-summary .rating-summary {

	margin-right: 30px

}

.customer-review.view .product-details .product-info .product-reviews-summary .rating-summary .label {

	display: none

}

.customer-review.view .product-details .product-info .product-reviews-summary .action.view:after {

	content: "/";

	display: inline-block;

	margin: 0 7px 0 10px

}

.customer-review.view .review-details {

	margin-top: 50px

}

.customer-review.view .review-details .title strong {

	display: block;

	font-size: 24px;

	font-weight: 500;

	color: #333;

	padding-bottom: 10px

}

.customer-review.view .review-details .customer-review-rating {

	margin-bottom: 10px;

	flex-wrap: wrap

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item {

	margin-right: 30px

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-label {

	margin-right: 15px;

	font-size: 14px;

	padding: 0;

	margin-bottom: 0;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0;

	color: #333;

	font-weight: 500

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-label:after {

	content: ":"

}

.customer-review.view .review-details .customer-review-rating .rating-summary.item .rating-result {

	vertical-align: top;

	margin-top: 2px

}

.customer-review.view .review-details>.review-title {

	font-size: 16px;

	font-weight: 500;

	color: #333

}

.customer-review.view .review-details>.review-content {

	font-size: 15px;

	line-height: 2

}

.customer-review.view .review-details>.review-date {

	font-style: italic;

	margin-top: 10px

}

.customer-review.view+.actions-toolbar {

	margin-top: 50px

}

.product-detail-infomation .block.review-add .block-title strong, .product-detail-infomation .block.review-list .block-title strong {

	display: block;

	font-weight: 400;

	font-size: 24px;

	text-align: center;

	color: #333333;

	margin-bottom: 20px

}

.product-detail-infomation .block.review-list {

	margin-bottom: 63px;

	border-bottom: 1px solid #eee

}

.product-detail-infomation .block.review-list .block-content {

	position: relative;

	padding-bottom: 60px

}

.product-detail-infomation .block.review-list .review-details:after {

	content: "";

	display: table;

	clear: both

}

.product-detail-infomation .block.review-list .review-details .review-author, .product-detail-infomation .block.review-list .review-details .review-date {

	float: left;

	margin: 0;

	font-style: italic;

	font-weight: 300

}

.product-detail-infomation .block.review-list .review-details .review-date {

	margin-left: 7px

}

.product-detail-infomation .block.review-list .review-details .review-date:before {

	content: "(";

	display: inline-block

}

.product-detail-infomation .block.review-list .review-details .review-date:after {

	content: ")";

	display: inline-block

}

.product-detail-infomation .block.review-list .review-toolbar {

	display: none

}

.product-detail-infomation .block.review-list .review-toolbar .limiter {

	display: none

}

.product-detail-infomation .block.review-list .review-items li.review-item+li.review-item {

	border-top: 1px solid #eee;

	padding-top: 20px;

	margin-top: 20px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-title {

	font-size: 18px;

	color: #333;

	font-weight: 500;

	margin-bottom: 10px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings {

	margin-bottom: 5px;

	flex-wrap: wrap

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item {

	margin-right: 30px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label {

	margin-right: 15px;

	font-size: 14px;

	padding: 0;

	margin-bottom: 0;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label:after {

	content: ":"

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-result {

	vertical-align: top;

	margin-top: 2px

}

.product-detail-infomation .block.review-list .review-items li.review-item .review-content {

	margin-bottom: 10px;

	font-size: 15px

}

.product-detail-infomation .block.review-list .review-items+.review-toolbar {

	display: block;

	margin-top: 30px

}

.product-detail-infomation .block.review-add .legend.review-legend {

	border-bottom: 0;

	font-size: 18px;

	margin-bottom: 15px;

	text-align: center

}

.product-detail-infomation .block.review-add .legend.review-legend span {

	margin-right: 5px

}

.product-detail-infomation .block.review-add .legend.review-legend strong {

	font-weight: 400;

	color: #333

}

.product-detail-infomation .block.review-add .legend.review-legend+br {

	display: none !important

}

.product-detail-infomation .block.review-add .review-field-ratings legend.label {

	display: none !important

}

.product-detail-infomation .block.review-add .review-field-ratings legend.label+br {

	display: none !important

}

.product-detail-infomation .block.review-add .review-form-actions .actions-primary {

	text-align: center

}

.product-info-main .product-reviews-summary {

	font-size: 16px;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: 10px

}

.product-info-main .product-reviews-summary .rating-summary {

	margin-right: 30px

}

.product-info-main .product-reviews-summary .rating-summary .label {

	display: none

}

.product-info-main .product-reviews-summary .reviews-actions .action.view:after {

	content: "/";

	display: inline-block;

	margin: 0 7px 0 10px

}

.review-field-ratings .control>.nested {

	justify-content: center

}

.review-field-rating {

	padding: 0;

	margin: 0

}

.review-field-rating>.label {

	color: #333;

	font-weight: 400;

	text-align: left;

	padding: 0 20px 0 0;

	margin: 0 !important;

}

.review-field-rating>.label:after {

	content: ":"

}

.review-control-vote {

	height: 22px;

	overflow: hidden;

	position: relative !important;

	vertical-align: middle;

	width: 120px!important;

	top: 0 !important;

	left: 0 !important;

	right: auto !important;

	bottom: auto !important

}

.review-control-vote:before {

	color: #c7c7c7;

	font-family: 'Ionicons';

	font-size: 22px;

	height: 22px;

	letter-spacing: 4px;

	line-height: 22px;

	font-style: normal;

	font-weight: normal;

	speak: none;

	vertical-align: top;

	-webkit-font-smoothing: antialiased;

	content: '\f3ae' '\f3ae' '\f3ae' '\f3ae' '\f3ae';

	display: block;

	top: 0;

	left: 0;

	position: absolute;

	z-index: 1

}

.review-control-vote input[type="radio"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px !important;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.review-control-vote input[type="radio"]:focus+label:before, .review-control-vote input[type="radio"]:checked+label:before {

	opacity: 1

}

.review-control-vote label {

	cursor: pointer;

	display: block;

	position: absolute

}

.review-control-vote label span {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.review-control-vote label:before {

	position: absolute;

	color: #f5cc26;

	font-family: 'Ionicons';

	font-size: 22px;

	height: 22px;

	letter-spacing: 4px;

	line-height: 22px;

	font-style: normal;

	font-weight: normal;

	speak: none;

	top: 0;

	left: 0;

	vertical-align: top;

	-webkit-font-smoothing: antialiased;

	opacity: 0

}

.review-control-vote label:hover:before {

	opacity: 1

}

.review-control-vote label:hover~label:before {

	opacity: 0

}

.review-control-vote .rating-5 {

	z-index: 2

}

.review-control-vote .rating-5:before {

	content: '\f2fc' '\f2fc' '\f2fc' '\f2fc' '\f2fc'

}

.review-control-vote .rating-4 {

	z-index: 3

}

.review-control-vote .rating-4:before {

	content: '\f2fc' '\f2fc' '\f2fc' '\f2fc'

}

.review-control-vote .rating-3 {

	z-index: 4

}

.review-control-vote .rating-3:before {

	content: '\f2fc' '\f2fc' '\f2fc'

}

.review-control-vote .rating-2 {

	z-index: 5

}

.review-control-vote .rating-2:before {

	content: '\f2fc' '\f2fc'

}

.review-control-vote .rating-1 {

	z-index: 6

}

.review-control-vote .rating-1:before {

	content: '\f2fc'

}

#tabs_categories_porfolio {

	justify-content: center

}

#tabs_categories_porfolio li {

	padding: 0 30px

}

#tabs_categories_porfolio li a {

	font-size: 20px;

	color: #333;

	letter-spacing: .1em;

	position: relative

}

#tabs_categories_porfolio li a:after {

	content: "";

	left: 0;

	right: 0;

	bottom: 0;

	height: 2px;

	position: absolute;

	transform: scaleX(0);

	-webkit-transform: scaleX(0);

	-moz-transform: scaleX(0);

	-o-transform: scaleX(0);

	transition: all .4s ease-in-out;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out

}

#tabs_categories_porfolio li:hover a:after, #tabs_categories_porfolio li.active a:after {

	transform: scaleX(1);

	-webkit-transform: scaleX(1);

	-moz-transform: scaleX(1);

	-o-transform: scaleX(1)

}

.show-menu-product-tabs {

	display: table;

	width: 100%;

	text-align: left;

	text-transform: uppercase;

	letter-spacing: .1em;

	font-size: 18px;

	border: 1px solid #333;

	padding-left: 15px;

	line-height: 45px;

	font-weight: 500;

	margin-bottom: 40px;

	color: #333

}

.show-menu-product-tabs:after {

	content: "\f0c9";

	float: right;

	padding: 0 15px;

	border-left: 1px solid #333;

	font-family: fontAwesome

}

.portfolio-top-content {

	position: relative;

	overflow: hidden

}

.portfolio-top-content .image-item:before, .portfolio-top-content .image-item:after {

	position: absolute;

	content: "";

	border: 2px solid transparent;

	width: 0;

	height: 0;

	z-index: 2

}

.portfolio-top-content .image-item:before {

	top: 0;

	left: 0

}

.portfolio-top-content .image-item:after {

	bottom: 0;

	right: 0

}

.portfolio-top-content .image-item a:after {

	content: "";

	position: absolute;

	top: 1px;

	left: 1px;

	right: 1px;

	bottom: 1px;

	background-color: #fff;

	opacity: 0;

	visibility: hidden

}

.portfolio-top-content .portfolio-bottom-content {

	position: absolute;

	padding: 40px;

	right: 0;

	left: 0;

	bottom: 0;

	transform: translateX(100%);

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-o-transform: translateX(100%);

	transition: all .5s ease-in-out;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out

}

.portfolio-top-content .portfolio-bottom-content .title {

	font-size: 20px;

	color: #000;

	font-weight: 500;

	line-height: 1.5em

}

.portfolio-top-content .portfolio-bottom-content .category-link a {

	color: #080404;

	font-weight: 400;

	padding-right: 10px;

	border-right: 1px solid #9f9e9e;

	margin-right: 10px

}

.portfolio-top-content .portfolio-bottom-content .category-link a:last-child {

	border-right: none

}

.portfolio-top-content:hover .image-item:before, .portfolio-top-content:hover .image-item:after {

	width: 100%;

	height: 100%;

	transition: width .25s ease-out, height .25s ease-out .25s;

	-webkit-transition: width .25s ease-out, height .25s ease-out .25s;

	-moz-transition: width .25s ease-out, height .25s ease-out .25s;

	-o-transition: width .25s ease-out, height .25s ease-out .25s

}

.portfolio-top-content:hover .image-item:before {

	border-top-color: #333;

	border-right-color: #333

}

.portfolio-top-content:hover .image-item:after {

	border-left-color: #333;

	border-bottom-color: #333

}

.portfolio-top-content:hover .image-item a:after {

	opacity: .7;

	visibility: visible;

	z-index: 4

}

.portfolio-top-content:hover .portfolio-bottom-content {

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	z-index: 5

}

.portfolio-details .portfolio-image {

	margin-bottom: 70px

}

.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-item {

	padding: 0

}

.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-item .image-item {

	background-size: cover;

	background-position: center;

	height: 600px

}

.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-item .image-item img {

	display: none

}

.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-dots {

	margin: 0 auto;

	position: absolute;

	bottom: 20px;

	left: 0;

	right: 0

}

.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-dots .owl-dot span {

	background-color: #000

}

.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-dots .owl-dot:hover span, .portfolio-details .portfolio-image .portfolio_galley_carousel .owl-dots .owl-dot.active span {

	background-color: #000

}

.portfolio-details .portfolio-detail--content .portfolio-table {

	margin-bottom: 60px

}

.portfolio-details .portfolio-detail--content .portfolio-table tbody tr td {

	padding: 10px;

	border: 1px solid #ddd

}

.portfolio-details .portfolio-detail--content .portfolio-table tbody tr td:first-child {

	text-transform: uppercase;

	color: #000;

	font-weight: 600

}

.portfolio-related {

	margin-top: 60px

}

.portfolio-related .portfolio-carousel .image-item {

	background-size: cover;

	height: 300px

}

.portfolio-related .portfolio-carousel .image-item img {

	opacity: 0

}

.portfolio-related .portfolio-carousel .owl-nav>.owl-prev {

	position: absolute;

	top: -36px;

	left: calc(100% - 100px)

}

.portfolio-related .portfolio-carousel .owl-nav>.owl-prev:after {

	content: "";

	margin-left: 15px;

	width: 1px;

	background-color: #b4b4b4 !important;

	height: 30px;

	display: inline-block;

	position: absolute;

	top: 0

}

.portfolio-related .portfolio-carousel .owl-nav>div.owl-next {

	right: 0;

	left: auto;

	top: -36px

}

.testimonials {

	background: #f8f8f8;

	text-align: center

}

.testimonial-item .testimonial-content .author-thumbnail {

	display: table;

	margin: 0 auto;

	margin-top: 40px;

	margin-bottom: 20px;

	width: 80px

}

.testimonial-item .testimonial-content .content blockquote {

	font-style: normal;

	background: #f8f8f8;

	font-size: 18px;

	letter-spacing: 0.1em;

	line-height: 32px;

	padding: 20px 18% 0px 18%

}

.testimonial-item .testimonial-content .content blockquote:before {

	content: "";

	top: 0px;

	left: 50%;

	background: url('../images/ab2-quote.png') no-repeat center;

	display: block;

	width: 81px;

	height: 71px;

	transform: translateX(-50%)

}

.testimonial-item .testimonial-content .content blockquote:after {

	border-right-color: #f8f8f8

}

.testimonial-item .testimonial-content .content .author-info {

	margin-bottom: 60px

}

.testimonial-item .testimonial-content .content .author-info .name, .testimonial-item .testimonial-content .content .author-info .infomation {

	font-size: 14px;

	line-height: 24px;

	padding: 0 10px

}

.testimonial-item .testimonial-content .content .author-info .name {

	color: #333333

}

.content-testimomials {

	background: #f8f8f8;

	text-align: center;

	max-width: 1170px;

	margin: 0 auto

}

.content-testimomials .content-block.testimonial-list-block {

	margin-top: 90px

}

.content-testimomials .content-heading {

	margin-bottom: 50px

}

.content-testimomials .content-heading .title {

	font-size: 34px;

	line-height: 31.5px;

	font-weight: 400

}

.content-testimomials .owl-carousel .owl-nav {

	visibility: hidden;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms

}

.content-testimomials .owl-carousel .owl-nav .owl-prev {

	margin-left: 35px

}

.content-testimomials .owl-carousel .owl-nav .owl-next {

	margin-right: 40px

}

.content-testimomials .owl-carousel .owl-nav .owl-prev, .content-testimomials .owl-carousel .owl-nav .owl-next {

	top: 70px;

	font-size: 24px

}

.content-testimomials:hover .owl-nav>div {

	visibility: visible

}

.cms-coming-soon {

	background: url(../images/bgr-coming-soon.jpg) center / cover no-repeat

}

.cms-coming-soon .main-coming-soon {

	min-height: 100vh;

	align-items: center

}

.cms-coming-soon .main-coming-soon .content {

	color: #fff

}

.cms-coming-soon .main-coming-soon .content .address {

	font-size: 16px;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	font-weight: 600;

	line-height: 24px;

	margin-bottom: 30px;

	word-spacing: 0.15em

}

.cms-coming-soon .main-coming-soon .content .h1 {

	font-size: 72px;

	color: #fff;

	font-weight: 700;

	line-height: 86px;

	display: inline-block;

	letter-spacing: 0.01em;

	word-spacing: 0.1em;

	margin-bottom: 85px

}

.cms-coming-soon .main-coming-soon .content .form.subscribe {

	position: relative;

	width: 575px

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .control input {

	font-size: 18px;

	background-color: transparent;

	border: none;

	color: #fff;

	border-bottom: 2px solid;

	padding-left: 5px

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .control input::-webkit-input-placeholder, .cms-coming-soon .main-coming-soon .content .form.subscribe .control input::-moz-input-placeholder, .cms-coming-soon .main-coming-soon .content .form.subscribe .control input::-ms-input-placeholder {

color:#fff

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .control input:focus::-webkit-input-placeholder {

color:#fff

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .control input:focus::-moz-placeholder {

color:#fff

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .control input:focus:-ms-input-placeholder {

color:#fff

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .actions {

	position: absolute;

	top: 0;

	right: 0

}

.cms-coming-soon .main-coming-soon .content .form.subscribe .actions .action.subscribe {

	background-color: transparent;

	border: none;

	padding: 0;

	color: #fff;

	letter-spacing: 0.1em;

	font-weight: 600

}

.landing-categories--grid {

	margin-top: 50px

}

.landing-categories--item {

	position: relative;

	overflow: hidden;

	margin-bottom: 30px

}

.landing-categories--item .title {

	font-size: 24px;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	opacity: 1;

	visibility: visible;

	text-align: center;

	margin: 0;

	transform: translateY(-50%) scale(1);

	-webkit-transform: translateY(-50%) scale(1);

	-moz-transform: translateY(-50%) scale(1);

	-o-transform: translateY(-50%) scale(1);

	transition: all .35s;

	-webkit-transition: all .35s;

	-moz-transition: all .35s;

	-o-transition: all .35s

}

.landing-categories--item:hover .title {

	transform: translateY(-50%) scale(0);

	-webkit-transform: translateY(-50%) scale(0);

	-moz-transform: translateY(-50%) scale(0);

	-o-transform: translateY(-50%) scale(0);

	opacity: 0;

	visibility: hidden

}

.landing-categories--item:hover .landing-categories--thumb img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1);

	filter: brightness(.7);

	-webkit-filter: brightness(.7)

}

.landing-categories--item:hover .landing-categories-detail .btn-product, .landing-categories--item:hover .landing-categories-detail .category-description {

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	opacity: 1;

	visibility: visible

}

.landing-categories--item .landing-categories--thumb img {

	min-width: 100%;

	display: block;

	position: relative;

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	transition: all .35s;

	-webkit-transition: all .35s;

	-moz-transition: all .35s;

	-o-transition: all .35s

}

.landing-categories--item .landing-categories-detail {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	text-align: center;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%)

}

.landing-categories--item .landing-categories-detail .category-description {

	transform: translateY(-20px);

	-webkit-transform: translateY(-20px);

	-moz-transform: translateY(-20px);

	-o-transform: translateY(-20px);

	transition: all .35s;

	-webkit-transition: all .35s;

	-moz-transition: all .35s;

	-o-transition: all .35s;

	padding: 0 20px;

	color: #fff;

	font-weight: 500;

	opacity: 0;

	visibility: hidden

}

.landing-categories--item .landing-categories-detail .btn-product {

	opacity: 0;

	visibility: hidden;

	font-size: 12px;

	padding: 9px 10px;

	margin-top: 10px;

	transform: translateY(20px);

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	-o-transform: translateY(20px);

	transition: all .35s;

	-webkit-transition: all .35s;

	-moz-transition: all .35s;

	-o-transition: all .35s

}

.landing-parralax--item {

	height: 100vh;

	background-position: center center;

	background-size: cover;

	background-attachment: fixed;

	position: relative;

	display: flex;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	align-items: center

}

.landing-parralax--item .landing-parralax-detail {

	color: #999;

	text-align: center;

	background-color: #fff;

	width: 500px;

	max-width: calc(100% - 30px);

	padding: 23px 30px 30px;

	display: block;

	margin: 0 auto

}

.landing-parralax--item .landing-parralax-detail .btn-lookbook {

	padding: 9px 28px

}

.landing-parralax--count {

	display: inline-block;

	border-bottom: 1px solid #ddd;

	padding-bottom: 13px;

	margin-bottom: 5px;

	margin-top: 5px

}

.landing-parralax--shortdes {

	padding-top: 10px

}

.mgs-lookbook-container button.action.primary:active {

	color: #333 !important

}

.mgs-lookbook-container button.action.primary:hover, .mgs-lookbook-container button.action.primary:focus, .mgs-lookbook-container button.action.primary:active {

	background: none !important

}

.mgs-lookbook-container button.action.primary.tocart.tocart-loading span {

	opacity: 1

}

.cms-noroute-index {

	/*background: url(../images/bgr-404.jpg) center / cover no-repeat*/

}

.cms-noroute-index #maincontent {

	min-height: 100vh;

	padding-top: 0px;

	padding-bottom: 0px

}

.cms-noroute-index .main-404 {

	min-height: 100vh;

	align-items: center

}

.cms-noroute-index .main-404 .content-404 {

	text-align: center

}

.cms-noroute-index .main-404 .content-404 .content-heading-404 {

	font-size: 72px;

	font-weight: 300;

	margin-bottom: 41px;

	line-height: 1.4

}

.cms-noroute-index .main-404 .content-404 .sub-404 {

	letter-spacing: 0.3em;

	font-weight: 600;

	color: #959595

}

.cms-noroute-index .main-404 .content-404 .btn-back-home {

	background-color: transparent;

	padding: 0;

	color: #6f6f6f;

	letter-spacing: 0.3em;

	border-bottom: 1px solid #6f6f6f;

	font-weight: 600;

	line-height: 1.3

}

#accordion-ship, #accordion-payment, #accordion-order {

	margin-bottom: 60px

}

.title-faq {

	font-size: 35px;

	color: #212121;

	text-align: left;

	font-weight: 400;

	margin: 25px 0

}

.card {

	border: 1px solid rgba(0,0,0,0.125);

	border-radius: 0;

	margin-bottom: 15px

}

.card .card-header {

	padding: 0;

	background-color: transparent;

	border-bottom: none

}

.card .card-header a {

	font-size: 18px;

	line-height: 1.5;

	font-weight: 600;

	padding: 15px 15px;

	display: block

}

.card .card-body {

	padding: 30px 15px

}

.card .card-link {

	background-color: rgba(0,0,0,0.03)

}

.card .collapsed {

	background-color: transparent;

	color: #696969

}

.about-us-service .service-content .about-icon {

	font-size: 48px

}

.about-us-service .service-content .title {

	font-weight: 400

}

.about-us-service .service-content .subtitle {

	line-height: 2

}

.about-best-team .title-team {

	font-size: 40px;

	font-weight: 400

}

.about-best-team .about-view-txt {

	line-height: 2;

	margin-bottom: 25px

}

.about-people {

	text-align: center

}

.about-people .title-people {

	font-size: 18px;

	font-weight: 500;

	line-height: 32px

}

.about-people .subtitle-people {

	font-size: 12px;

	line-height: 24px;

	letter-spacing: 0.1em;

	margin: 5px 0px

}

.about-contact {

	background: #f7f7f7

}

.about-contact .about-content .legend-about {

	font-size: 40px;

	line-height: 56px;

	text-align: center;

	margin-bottom: 40px

}

.about-contact .about-content .form.contact {

	margin: 110px 0 100px 0

}

.about-contact .about-content .control input[type="text"], .about-contact .about-content .control input[type="email"], .about-contact .about-content .control input[type="tel"] {

	background: #fff;

	line-height: 40px

}

.about-contact .about-content .field.name-about, .about-contact .about-content .field.email-about {

	width: 48.5%

}

.about-contact .about-content .field.name-about {

	float: left

}

.about-contact .about-content .field.email-about {

	float: right

}

.about-contact .about-content .actions-toolbar {

	text-align: center

}

.about-contact .about-content .actions-toolbar .primary-about button.action.primary {

	margin-top: 11px;

	padding: 12px 50px

}

.about-contact .about-content .field.comment-about textarea.input-text {

	border-color: #fff;

	background: #fff

}

.about-us2-heading h2 {

	font-size: 40px;

	line-height: 56px;

	margin-bottom: 50px;

	font-weight: 400

}

.about-us2-heading .name {

	color: #333333

}

.about-us2-txt {

	line-height: 28px

}

.our-team-heading {

	text-align: center

}

.our-team-heading .title {

	color: #222222;

	line-height: 31.5px;

	margin-bottom: 30px;

	font-weight: 400

}

.our-team-heading .subtitle {

	font-size: 15px;

	line-height: 24px;

	letter-spacing: 0.03em;

	color: #999999

}

.about-people .panel-block-row.col-md-4 {

	margin-bottom: 40px

}

.about-people.people-v2 .title-people {

	margin-top: 20px

}

.about-people.people-v2 .subtitle-people {

	color: #999999

}

.about-people.people-v2 .list-item-people li {

	display: inline-block;

	padding: 0 35px;

	padding-bottom: 35px

}

.about2-brands .owl-carousel .owl-item img {

	width: auto;

	opacity: 0.7;

	margin: 0 auto

}

.about2-brands .owl-carousel .owl-item img:hover {

	opacity: 1

}

.about-us2-services {

	justify-content: space-between

}

.about-us2-services ul li {

	padding: 8px 0

}

.about-people.people-v2 .list-item-people .member-image {

	position: relative;

	overflow: hidden

}

.about-people.people-v2 .list-item-people .amely-team-members img {

	display: block;

	margin: 0 auto;

	width: 100%;

	transition: all .5s ease

}

.about-people.people-v2 .list-item-people .amely-team-members:hover img {

	transform: scale(1.05)

}

.about-people.people-v2 .list-item-people .amely-team-members:hover:after {

	border-right-color: #f8f8f8

}

.about-people.people-v2 .list-item-people .amely-team-members .author-info {

	margin-bottom: 60px

}

.about-people.people-v2 .list-item-people .amely-team-members .author-info .name, .about-people.people-v2 .list-item-people .amely-team-members .author-info .infomation {

	font-size: 14px;

	line-height: 24px;

	padding: 0 10px

}

.about-people.people-v2 .list-item-people .amely-team-members .author-info .name {

	color: #333333

}

.rotate-image {

	font-size: 12px;

	padding: 9px;

	position: absolute;

	right: 15px;

	z-index: 9;

	top: 15px;

	width: 60px;

	height: 60px;

	background-color: #fff;

	border: 1px solid #000;

	border-radius: 4px;

	background-image: url('../images/360_deg_icon.png');

	background-size: 100% 100%;

	background-position: center center;

	background-repeat: no-repeat

}

.rotate-image:hover {

	opacity: 0.8

}

.rotate-image-container .rotate-j360 {

	position: fixed !important;

	width: 100% !important;

	height: 100% !important;

	left: 0 !important;

	top: 0 !important;

	right: 0 !important;

	bottom: 0 !important;

	cursor: move;

	z-index: 1000 !important

}

.rotate-image-container .rotate-j360#mgs_j360 {

	background-color: #fff;

	z-index: 999 !important

}

.rotate-image-container .rotate-j360#view_overlay img.loader {

	display: none !important

}

.rotate-image-container .rotate-j360:before {

	content: "";

	display: block;

	position: absolute;

	width: 38px;

	height: 38px;

	background-image: url('../images/oval.svg');

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

	left: 50%;

	top: 50%;

	margin: -19px 0 0 -19px;

	opacity: 1;

	visibility: visible;

	z-index: 1;

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;

	-o-transition: all 500ms

}

.rotate-image-container .rotate-j360 img {

	max-width: 100%;

	max-height: 100%;

	width: auto;

	position: absolute;

	left: 50%;

	top: 50%;

	z-index: 99;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)

}

.rotate-image-container .close-rotate {

	cursor: pointer;

	z-index: 9999;

	position: fixed;

	right: 20px;

	top: 20px;

	color: #333;

	width: 60px;

	height: 60px;

	font-size: 60px;

	background: none;

	border-width: initial;

	border-style: none;

	border-color: initial;

	border-image: initial;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-o-transition: all 300ms

}

.rotate-image-container .close-rotate span {

	display: block

}

.toolbar-loadmore {

	margin-top: 32px

}

.toolbar-loadmore .btn-loadmore.loading {

	background-image: url('../images/three-dots-white.svg');

	background-repeat: no-repeat;

	background-position: center;

	background-size: 50px

}

.toolbar-loadmore .btn-loadmore.loading span {

	opacity: 0

}

dl.product.options.list {

	margin-bottom: 0;

	line-height: 1.2

}

dl.product.options.list:after {

	content: "";

	display: table;

	clear: both

}

dl.product.options.list dt, dl.product.options.list dd {

	float: left;

	margin: 0 0 7px;

	vertical-align: top;

	line-height: inherit

}

dl.product.options.list dt {

	clear: left;

	margin-right: 3px;

	font-size: 13px

}

dl.product.options.list dt:after {

	content: ":"

}

.products.wrapper+.toolbar-products {

	margin-bottom: 0;

	margin-top: 25px !important

}

.products.wrapper+.toolbar-products .pages {

	margin: 0 auto;

	display: block

}

.products.wrapper+.toolbar-products .modes, .products.wrapper+.toolbar-products .toolbar-amount, .products.wrapper+.toolbar-products .limiter, .products.wrapper+.toolbar-products .sorter {

	display: none

}

.price-box p {

	margin-bottom: 0

}

.price-box .price {

	color: #000;

	font-weight: 700;

	font-size: 16px

}

.price-box .spprice .price {

	color: #c60000;

}

.price-box .price-label {

	display: none

}

.price-box .old-price {

	margin-right: 10px;

	/*float: left;

	vertical-align: top;*/

	margin-top: 2px

}

.price-box .old-price .price {

	font-size: 14px;

	color: #171717;

	font-weight: 600;

	text-decoration: line-through

}

.price-box .price-from, .price-box .price-to {

	display: inline-block;

	vertical-align: top;

	margin: 0

}

.price-box .price-from .old-price, .price-box .price-to .old-price {

	display: none

}

.price-box .price-from:after {

	content: " - "

}

.price-box .minimal-price .price-label {

	display: inline-block;

	font-size: 14px;

	color: #696969

}

.price-box .minimal-price .price-label:after {

	content: ":";

	margin-right: 3px

}

.product-label {

	background-color: #fbaf5d;

	color: #fff;

	font-size: 15px;

	font-weight: 500;

	line-height: 1;

	padding: 4.5px 13px;

	text-transform: uppercase;

	min-width: 50px;

	text-align: center;

	position: absolute;

	top: 15px;

	left: 0

}

.product-label.sale-label {

	background-color: #4accb0

}

.product-item-image span.product-image-photo {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fff;

	border: 1px solid #eee;

	background-image: url(../images/oval.svg);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 30px;

	opacity: 0;

	visibility: hidden

}

.product-item-image span.product-image-photo.swatch-option-loading {

	opacity: 1;

	visibility: visible

}

.page-products-full-width .column.main .block.filter:not(.active) .container {

	max-width: unset

}

.category-view .category-image {

	margin-bottom: 0px

}

.category-view .category-image img {

	width: 100%;

	height: auto

}

.category-view .category-description {

	line-height: 2;

	margin-bottom: 50px

}

.category-view .brand-image {

	margin-bottom: 50px

}

.products-grid .owl-carousel .owl-item {

	padding: 0 15px

}

.products-grid .owl-carousel .owl-nav>div {

	left: -30px

}

.products-grid .owl-carousel .owl-nav>div i {

	display: block;

	line-height: 36px

}

.products-grid .owl-carousel .owl-nav>div.owl-next {

	left: auto;

	right: -30px

}

.products-grid.multiple-row .owl-carousel .owl-item {

	padding: 0

}

.products-grid .product-item-info {

	margin-bottom: 35px

}

.products-grid .product-item-info .product-item-image {

	position: relative;

	overflow: hidden

}

.products-grid .product-item-info .product-item-image .product-item-photo {

	display: block;

	position: relative

}

.products-grid .product-item-info .product-item-image .product-item-photo img {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	min-width: 100%

}

.products-grid .product-item-info .product-item-image .product-item-photo img.img-hover-show {

	opacity: 0 !important;

	visibility: hidden;

	transition: all 500ms;

	/*transform: translateY(20px)*/

}

.products-grid .product-item-info .product-item-image .product-item-actions {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	display: none;

	width: 100%;

	max-width: 100%

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary, .products-grid .product-item-info .product-item-image .product-item-actions .actions-compare {

	display: table-cell;

	vertical-align: top;

	opacity: 0;

	visibility: hidden;

	transform: translateY(20px);

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	-o-transform: translateY(20px);

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;

	-o-transition: all 500ms

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview .action, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action, .products-grid .product-item-info .product-item-image .product-item-actions .actions-compare .action {

	width: 48px;

	height: 48px;

	text-align: center;

	font-size: 18px;

	color: #ababab;

	background-color: #333333;

	display: block;

	border: 1px solid #333;

	line-height: 48px;

	padding: 0

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action:hover, .products-grid .product-item-info .product-item-image .product-item-actions .actions-compare .action:hover {

	color: #fff

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary {

	transition-delay: 100ms;

	-webkit-transition-delay: 100ms;

	-moz-transition-delay: 100ms;

	-o-transition-delay: 100ms

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .swatch-input.super-attribute-select {

	height: 0px !important;

	overflow: hidden !important;

	border: none !important;

	background: none !important;

	box-shadow: none !important;

margin:0 !important;

padding:0 !important

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart {

	width: 100%;

	border: 1px solid #525252;

	border-color: #333 #525252;

	background-color: #333333;

	color: #ffffff;

	font-weight: 500;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	font-size: 14px

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart.small-button span {

	font-size: 0px;

	color: transparent;

	width: 0px;

	overflow: hidden;

	display: block;

	height: 0px

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart.small-button:before {

	font-size: 18px;

	color: #ababab;

	content: "\e60d";

	font-family: 'themify';

	line-height: 46px

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart.small-button:hover:before {

	color: #fff

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary .action.tocart:hover {

	color: #fff

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-primary div.mage-error {

	display: none !important

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview {

	width: 1%

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-quickview:empty {

	display: none

}

.products-grid .product-item-info .product-item-image .product-item-actions .actions-compare {

	width: 1%;

	transition-delay: 200ms;

	-webkit-transition-delay: 200ms;

	-moz-transition-delay: 200ms;

	-o-transition-delay: 200ms

}

.products-grid .product-item-info .product-item-image .action-wishlist {

	position: absolute;

	top: 5px;

	line-height: 1;

	right: 5px

}

.products-grid .product-item-info .product-item-image .action-wishlist a .icon:before {

	font-family: "Ionicons";

	content: "\f387";

	font-size: 24px;

	color: #ababab;

	transition: all 300ms

}

.products-grid .product-item-info .product-item-image .action-wishlist a:hover .icon:before {

	content: "\f141"

}

.products-grid .product-item-info .product-item-details {

	padding-top: 5px

}

.products-grid .product-item-info .product-item-details .product-item-name {

	font-size: 14px;

	font-weight: 400;
	padding-bottom: 5px !important;

}

.products-grid .product-item-info .product-item-details .product-buy_info {

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap

}

.products-grid .product-item-info .product-item-details .product-buy_info>.price-box, .products-grid .product-item-info .product-item-details .product-buy_info>div[class^="swatch-opt-"] {

	margin: 11px 0 0

}

.products-grid .product-item-info .product-item-details .product-buy_info .swatch-attribute+.swatch-attribute {

	margin-top: 10px

}

.products-grid .product-item-info .product-item-details .product-buy_info .swatch-attribute .swatch-option {

	cursor: pointer

}

.products-grid .product-item-info .product-item-details .product-buy_info .swatch-attribute .swatch-option.text {

	width: auto;

	height: auto;

	padding: 0;

	text-align: center;

	line-height: 14px;

	min-width: 16px;

	cursor: pointer;

	padding: 0 3px;

	margin: 0 5px 0 0

}

.products-grid .product-item-info .product-item-details .product-reviews-summary {

	margin-top: 0;

}

.products-grid .product-item-info .product-item-details .product-reviews-summary.empty, .products-grid .product-item-info .product-item-details .product-reviews-summary .reviews-actions, .products-grid .product-item-info .product-item-details .product-reviews-summary .rating-summary .label {

	display: none

}

.products-grid .product-item-info .product-item-image:hover .product-item-photo img.img-hover-show {

	opacity: 1 !important;

	visibility: visible;

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0)

}

.products-grid .product-item-info:hover .product-item-actions .actions-quickview, .products-grid .product-item-info:hover .product-item-actions .actions-primary, .products-grid .product-item-info:hover .product-item-actions .actions-compare {

	transform: translateY(0);

	opacity: 1;

	visibility: visible

}

.products-list .product-item {

	margin-bottom: 30px;

	border-bottom: 1px solid #eee;

	padding-bottom: 30px

}

.products-list .product-item .product-label {

	left: 15px

}

.products-list .product-item .product-item-info {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}

.products-list .product-item .product-item-info .product-item-image {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 30%;

	flex: 0 0 30%;

	max-width: 30%;

	padding: 0 15px;

	position: relative

}

.products-list .product-item .product-item-info .product-item-image .photo {

	display: block;

	overflow: hidden;

	position: relative

}

.products-list .product-item .product-item-info .product-item-image .action-wishlist {

	position: absolute;

	top: 18px;

	line-height: 1;

	right: 30px

}

.products-list .product-item .product-item-info .product-item-image .action-wishlist a .icon:before {

	font-family: "Ionicons";

	content: "\f387";

	font-size: 24px;

	color: #ababab;

	transition: all 300ms

}

.products-list .product-item .product-item-info .product-item-image .action-wishlist a:hover .icon:before {

	content: "\f141"

}

.products-list .product-item .product-item-info .product-item-image .product-item-photo img {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	min-width: 100%

}

.products-list .product-item .product-item-info .product-item-image .product-item-photo img.img-hover-show {

	opacity: 0;

	visibility: hidden;

	transition: all 500ms;

	transform: translateY(20px)

}

.products-list .product-item .product-item-info .product-item-details {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 70%;

	flex: 0 0 70%;

	max-width: 70%;

	padding: 0 15px

}

.products-list .product-item .product-item-info .product-item-details .product-item-name {

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 10px

}

.products-list .product-item .product-item-info .product-item-details .product-item-description {

	margin-top: 10px

}

.products-list .product-item .product-item-info .product-item-details div[class^="swatch-opt-"] {

	margin: 15px 0

}

.products-list .product-item .product-item-info .product-item-details div[class^="swatch-opt-"] .swatch-option {

	width: 20px;

	height: 20px

}

.products-list .product-item .product-item-info .product-item-details div[class^="swatch-opt-"] .swatch-option.text {

	width: auto;

	height: 20px;

	padding: 0 5px;

	text-align: center

}

.products-list .product-item .product-item-info .product-item-details .product-item-actions {

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	margin-top: 35px

}

.products-list .product-item .product-item-info .product-item-details .product-item-actions .action.tocart {

	padding: 0 36px;

	height: 48px

}

.products-list .product-item .product-item-info .product-item-details .product-item-actions .tocompare, .products-list .product-item .product-item-info .product-item-details .product-item-actions .mgs-quickview {

	width: 48px;

	height: 48px;

	text-align: center;

	font-size: 18px;

	color: #ababab;

	background-color: #333333;

	display: block;

	border: 1px solid #333;

	line-height: 48px;

	padding: 0;

	border-left-color: #525252

}

.products-list .product-item .product-item-info .product-item-details .product-item-actions .tocompare:hover, .products-list .product-item .product-item-info .product-item-details .product-item-actions .mgs-quickview:hover {

	color: #fff

}

.products-list .product-item .product-item-info:hover .product-item-image .product-item-photo img.img-hover-show {

	opacity: 1;

	visibility: visible;

	transform: translateY(0)

}

.list-products .product-label {

	font-size: 13px;

	padding: 4px 5px

}

.list-products .product-item+.product-item {

	margin-top: 30px;

	padding-top: 30px;

	border-top: 1px solid #eee

}

.list-products .product-item .product-item-info {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.list-products .product-item .product-item-info .product-item-image {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100px;

	flex: 0 0 100px;

	max-width: 100px;

	position: relative

}

.list-products .product-item .product-item-info .product-item-image.lazy-img:not(.loaded) {

	background-size: 40px auto

}

.list-products .product-item .product-item-info .product-item-image .product-item-photo {

	display: block;

	height: 0px

}

.list-products .product-item .product-item-info .product-item-details {

	padding: 0 0 55px 20px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 calc(100% - 100px);

	flex: 0 0 calc(100% - 100px);

	max-width: calc(100% - 100px);

	position: relative

}

.list-products .product-item .product-item-info .product-item-details .product-item-name a {

	line-height: 1.5;

	font-size: 16px;

	font-weight: 400;

	display: block

}

.list-products .product-item .product-item-info .product-item-details .price-box {

	margin-top: 5px

}

.list-products .product-item .product-item-info .product-item-details .product-buy_info div[class^="swatch-opt-"] {

	margin: 10px 0 0

}

.list-products .product-item .product-item-info .product-item-details .product-buy_info+.price-box {

	margin-top: 5px

}

.list-products .product-item .product-item-info .product-item-details .product-reviews-summary.short.empty {

	display: none

}

.list-products .product-item .product-item-info .product-item-details .product-item-actions {

	height: 40px;

	overflow: hidden;

	-ms-flex-wrap: no-wrap;

	flex-wrap: no-wrap;

	position: absolute;

	left: 25px;

	bottom: 0

}

.list-products .product-item .product-item-info .product-item-details .product-item-actions>div+div {

	margin-left: 5px

}

.list-products .product-item .product-item-info .product-item-details .product-item-actions .action {

	display: block;

	width: 40px;

	height: 40px;

	overflow: hidden;

	padding: 0;

	line-height: 40px;

	text-align: center;

	font-size: 18px;

	color: #999999;

	background-color: #eeeeee;

	border: 1px solid #eee

}

.list-products .product-item .product-item-info .product-item-details .product-item-actions .action:hover {

	background-color: #222;

	color: #fff;

	border-color: #222

}

.list-products .product-item .product-item-info .product-item-details .product-item-actions .action.tocart.tocart-loading {

	background-color: #fff;

	background-image: url('../images/oval.svg');

	background-size: 20px

}

.list-products .block-content>.row.row-wrapper .product-item {

	margin: 0 0 30px;

	padding: 0 0 30px;

	border-top: 0;

	border-bottom: 1px solid #eee

}

.extra-gallery-sticky .row-detail-product {

	align-items: flex-start

}

.fotorama__stage__frame .fotorama__img {

	min-width: 100%

}

.fotorama__thumb-border {

	border-color: #696969 !important

}

.fotorama-video-container:after {

	background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;

	bottom: 0;

	content: '';

	height: 100px;

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	top: 12px;

	width: 100px;

	transition: all 300ms

}

.fotorama-video-container .magnify-lens {

	display: none !important

}

.fotorama-video-container .video-unplayed:hover img {

	opacity: .6

}

.fotorama-video-container .video-unplayed:hover:after {

	transform: scale(1.2)

}

.fotorama .video-thumb-icon:after {

	background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;

	bottom: 0;

	content: '';

	height: 40px;

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	top: 10px;

	width: 49px

}

.fotorama .product-video {

	bottom: 0;

	height: 100%;

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%

}

.fotorama .product-video iframe {

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 9999

}

.fotorama .fotorama__arr {

	background-color: transparent

}

.fotorama .fotorama__arr .fotorama__arr__arr {

	line-height: 50px;

	width: 50px;

	height: 50px;

	background: none;

	text-align: center

}

.fotorama .fotorama__arr .fotorama__arr__arr:after {

	content: "\f3d2";

	font-family: "Ionicons";

	font-size: 40px;

	color: #222

}

.fotorama .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:after {

	content: "\f3d3"

}

.fotorama .fotorama__thumb__arr .fotorama__thumb--icon {

	background: none;

	text-align: center;

	padding: 0

}

.fotorama .fotorama__thumb__arr .fotorama__thumb--icon:after {

	content: "\f3d2";

	font-family: "Ionicons";

	color: #222;

	font-size: 30px;

	line-height: 20px

}

.fotorama .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon:after {

	content: "\f3d3"

}

.fotorama .fotorama__nav--dots {

	margin-top: 20px !important

}

.fotorama .fotorama__nav--dots .fotorama__dot {

	position: static;

	width: 14px;

	height: 14px;

	display: block;

	background-color: #b4b4b4;

	border: none;

	margin: 0;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-o-border-radius: 20px;

	transform: scale(.43);

	-webkit-transform: scale(.43);

	-moz-transform: scale(.43);

	-o-transform: scale(.43);

	transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-o-transition: all 300ms ease 0s

}

.fotorama .fotorama__nav--dots .fotorama__active .fotorama__dot {

	background-color: #696969;

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1)

}

.fotorama .fotorama__nav--dots .fotorama__nav__frame {

	width: auto !important;

	height: auto !important;

	padding: 0 4px

}

.detail-page-grid-products {

	border-top: 1px solid #eee;

	margin-top: 70px;

	padding-top: 70px

}

.detail-page-grid-products .content-heading {

	margin-bottom: 50px

}

.catalog-product-view .page-title-wrapper {

	padding: 30px 0

}

.catalog-product-view .page-title-wrapper .breadcrumbs {

	margin: 0

}

.catalog-product-view .page-title-wrapper h1 {

	font-size: 0px;

	margin: 0

}

.catalog-product-view .sidebar .product-brand .brand-image {

	border: 1px solid #eee;

	text-align: center;

	padding: 15px

}

.catalog-product-view .sidebar .product-brand .brand-image img {

	max-width: 100% !important;

	max-height: 150px !important;

	width: auto;

	height: auto

}

.catalog-product-view .product.media {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	padding: 0 15px;

	max-width: 50%;

	order: 1;

	display: block;

	position: relative

}

.catalog-product-view .product.media .action-skip-wrapper {

	display: none !important

}

.catalog-product-view:not(.extra-gallery-fullwidth) .product.media .rotate-image {

	right: 30px

}

.catalog-product-view .product-info-main {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	padding: 0 15px;

	max-width: 50%;

	order: 2;

	color: #696969

}

.catalog-product-view .product-info-main .price-box .price {

	font-size: 24px

}

.catalog-product-view .product-info-main .price-box .old-price {

	margin-top: 4px

}

.catalog-product-view .product-info-main .price-box .old-price .price {

	font-size: 21px

}

.catalog-product-view .product-info-main .product-info-list-additional {

	border-top: 1px solid #efefef;

	padding-top: 18px;

	clear: left;

	margin-top: 40px

}

.catalog-product-view .product-info-main .product-info-stock-sku {

	display: table;

	max-width: 100%

}

.catalog-product-view .product-info-main .product-info-stock-sku .product-brand, .catalog-product-view .product-info-main .product-info-stock-sku .attribute.sku, .catalog-product-view .product-info-main .product-info-stock-sku .stock.available {

	display: table-row

}

.catalog-product-view .product-info-main .product-info-stock-sku .stock.available:before, .catalog-product-view .product-info-main .product-info-stock-sku .product-brand .type, .catalog-product-view .product-info-main .product-info-stock-sku .attribute.sku .type {

	font-size: 16px;

	color: #333333;

	font-weight: 600;

	min-width: 150px;

	display: table-cell;

	vertical-align: middle;

	padding: 4px 0

}

.catalog-product-view .product-info-main .product-info-stock-sku .stock.available:before {

	content: attr(title)

}

.catalog-product-view .product-info-main .product-info-stock-sku .product-brand a, .catalog-product-view .product-info-main .product-info-stock-sku .stock.available span, .catalog-product-view .product-info-main .product-info-stock-sku .attribute.sku .value {

	display: table-cell;

	vertical-align: middle;

	padding: 4px 0

}

.catalog-product-view .product-info-main .product-detail-deals+.box-tocart {

	margin-top: 4px

}

.catalog-product-view .product-info-main .deal-timer {

	border: 1px solid rgba(0,0,0,0.1);

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px

}

.catalog-product-view .product-info-main .deal-timer>div:after {

	content: "";

	display: table;

	clear: both

}

.catalog-product-view .product-info-main .deal-timer span {

	display: block;

	width: 25%;

	text-align: center;

	float: left;

	padding: 0 10px 10px

}

.catalog-product-view .product-info-main .deal-timer span+span {

	border-left: 1px solid rgba(0,0,0,0.1)

}

.catalog-product-view .product-info-main .deal-timer .countdown span {

	padding: 15px 10px 10px;

	font-size: 20px;

	font-weight: 500;

	color: #222;

	line-height: 1

}

.catalog-product-view .product-info-main .box-tocart {

	margin-top: 25px

}

.catalog-product-view .product-info-main .box-tocart>.fieldset {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist {

	margin-top: 20px;

	width: 100%

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist {

	color: #333333;

	text-transform: uppercase;

	font-weight: 500;

	letter-spacing: 0.1em

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:before {

	font-family: "Ionicons";

	content: "\f387";

	font-size: 24px;

	color: #ababab;

	vertical-align: middle;

	margin-right: 9px

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:hover:before {

	content: "\f141"

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-links {

	margin-top: 20px

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty {

	margin: 0 20px 0 0

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .input-text {

	height: 48px;

	width: 140px;

	padding: 0 30px;

	text-align: center

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .label {

	display: none

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .qty-pr {

	position: relative

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .edit-qty {

	position: absolute;

	left: 20px;

	top: 50%;

	transform: translateY(-50%);

	font-size: 14px;

	color: #ababab;

	cursor: pointer;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .edit-qty:hover {

	color: #333333

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .edit-qty.plus {

	right: 20px;

	left: auto

}

.catalog-product-view .product-info-main .box-tocart>.fieldset>.actions {

	margin: 20px 20px 0 0

}

.catalog-product-view .product-info-main .box-tocart .action.tocart {

	padding: 11px 34px

}

.catalog-product-view .product-info-main .product-addto-links a {

	display: block;

	width: 48px;

	height: 48px;

	text-align: center;

	line-height: 48px;

	border: 2px solid #e6e6e6;

	position: relative;

	overflow: hidden

}

.catalog-product-view .product-info-main .product-addto-links a+a {

	margin-left: 20px

}

.catalog-product-view .product-info-main .product-addto-links a span {

	display: block;

	left: 1000px;

	right: 1000px;

	font-size: 0;

	line-height: 0;

	position: absolute

}

.catalog-product-view .product-info-main .product-addto-links a:after {

	font-family: "Ionicons";

	font-size: 22px;

	content: "\f4a8"

}

.catalog-product-view .product-info-main .product-addto-links a.mailto:after {

	content: "\f422"

}

.catalog-product-view .product-detail-name .h1 {

	font-size: 34px;

	font-weight: 400;

	line-height: 1.6;

	color: #696969

}

.catalog-product-view .product.attribute.overview {

	margin-top: 24px;

	font-size: 16px;

	line-height: 2

}

.catalog-product-view .product.attribute.overview ol, .catalog-product-view .product.attribute.overview ul {

	list-style-type: square;

	padding-left: 18px

}

.product-info-main .sharethis-inline-share-buttons {

	border-top: 1px solid #eee;

	padding-top: 25px;

	margin-top: 25px;

	width: 100%

}

.product-info-main .bundle-actions {

	margin-top: 40px

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped {

	margin: 20px 0 0

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped thead tr th {

	text-transform: uppercase;

	vertical-align: middle;

	color: #222;

	padding: 10px 15px;

	border: 1px solid #eee !important

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody {

	border: 0 !important

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td {

	vertical-align: middle;

	border: 1px solid #eee !important;

	padding: 10px 15px

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td.qty .input-text.qty {

	width: 100px;

	padding: 0 10px;

	text-align: center

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td .product-item-name {

	font-weight: 400;

	font-size: 16px;

	color: #222;

	display: block;

	margin-bottom: 10px

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td .price-box .old-price {

	margin: 0 10px 0 0

}

.product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td .price-box .price-container .price {

	font-size: 18px

}

.product-info-main .product-add-form .product-options-wrapper {

	margin: 5px 0

}

.product-info-main .product-add-form .product-options-wrapper .swatch-opt {

	margin: 0

}

.product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-input.super-attribute-select {

	height: 0px !important;

	overflow: hidden !important;

	border: none !important;

	background: none !important;

	box-shadow: none !important;

	margin:0 !important;

	padding:0 !important;

	position: absolute

}

.product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute+.swatch-attribute {

	margin-top: 23px

}

.product-info-main .product-add-form .product-options-wrapper .fieldset>.field>label.label {

	font-size: 16px;

	font-weight: 500;

	color: #333333;

	margin-bottom: 10px;

	text-transform: none

}

.product-info-main .product-add-form .product-options-wrapper .fieldset>.field .field.choice {

	margin-bottom: 5px

}

.product-info-main .product-add-form .product-options-wrapper .fieldset>.field .field.choice .label {

	font-size: 14px

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-selected-option, .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-label {

	font-size: 16px;

	font-weight: 500;

	color: #333333;

	margin-bottom: 0

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-label:after {

	content: ":"

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-selected-option {

	padding-left: 5px

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options {

	margin-top: 6px

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option {

	cursor: pointer;

	height: 30px;

	min-width: 30px;

	line-height: 30px;

	font-size: 12px;

	font-weight: 600;

	text-align: center;

	border-radius: 25px;

	z-index: 1;

	margin-right: 5px;

	margin-left: 5px

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option:before, .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option:after {

	display: none

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option:hover:before, .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option:hover:after {

	display: block

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.image {

	background-size: cover !important

}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.text {

	color: #000;

	background-color: #eeeeee;

	padding: 0 10px;

	width: auto

}

/* .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled {

	cursor: default;

	overflow: hidden

} */

/* .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:before {

	content: "";

	transform: rotate(-45deg);

	display: block;

	height: 2px;

	width: 300px;

	position: absolute;

	margin: -1px 0 0 -150px;

	left: 50%;

	right: 0;

	top: 50%;

	bottom: 0;

	background-color: #ff0000;

	visibility: visible;

	opacity: 1;

	border: none;

	z-index: 2

}

 .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:after {

	content: "";

	transform: none;

	display: block;

	height: 100%;

	width: 100%;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-color: #fff;

	visibility: visible;

	opacity: 0.5;

	border: none;

	z-index: 1

} */

.product-info-main .product-add-form .bundle-options-wrapper .field.qty {

	margin-top: 10px

}

.product-info-main .product-add-form .bundle-options-wrapper .field.qty>.label {

	display: block

}

.product-info-main .product-add-form .bundle-options-wrapper .field.qty .input-text.qty {

	width: 100%;

	text-align: left

}

.product-info-main .product-add-form .bundle-options-wrapper .fieldset-bundle-options>#customizeTitle {

	display: none

}

.product-info-main .product-add-form .bundle-options-wrapper .fieldset-bundle-options>#customizeTitle+br {

	display: none

}

.product-info-main .product-add-form .bundle-options-wrapper .product-options-bottom {

	margin: 0

}

.product-info-main .product-add-form .bundle-options-wrapper .product-options-wrapper>.fieldset>.required {

	display: none

}

.product-info-main .product-add-form .block-bundle-summary>.title {

	font-size: 22px;

	text-transform: uppercase;

	color: #222

}

.product-info-main .product-add-form .block-bundle-summary>.title strong {

	font-weight: 400

}

.product-info-main .product-add-form .block-bundle-summary .bundle-summary .bundle.items li {

	margin-top: 10px

}

.product-info-main .product-add-form .block-bundle-summary .bundle-summary .bundle.items li>div {

	padding-left: 10px

}

.product-info-main .product-add-form .block-bundle-summary .bundle-summary .bundle.items .label {

	color: #000;

	font-weight: 400;

	font-size: 15px;

	padding: 0;

	margin: 0

}

.product-info-main .product-add-form .block-bundle-summary .bundle-summary+.bundle-info {

	margin-top: 20px

}

.product-info-main .product-add-form .block-bundle-summary .bundle-info .product-details .stock span {

	color: #8bc500

}

.product-detail-infomation {

	position: relative;

	padding-top: 89px;

	margin-top: 100px;

	border-top: 1px solid #eee

}

.product-detail-infomation .product-data-items-menu {

	display: table;

	margin: 0 auto;

	max-width: 100%

}

.product-detail-infomation .product-data-items-menu:after {

	content: "";

	display: table;

	clear: both

}

.product-detail-infomation .product-data-items-menu .data.item.title {

	display: table-cell;

	font-size: 34px;

	padding: 0 46px

}

.product-detail-infomation .product-data-items-menu .data.item.title a {

	color: #ababab

}

.product-detail-infomation .product-data-items-menu .data.item.title a .counter:before {

	content: "("

}

.product-detail-infomation .product-data-items-menu .data.item.title a .counter:after {

	content: ")"

}

.product-detail-infomation .product-data-items-menu .data.item.title a:hover, .product-detail-infomation .product-data-items-menu .data.item.title.active a {

	color: #333333

}

.product-detail-infomation .product-data-items-content .data.item.content {

	padding-top: 80px

}

.product-detail-infomation .product-data-items-content .data.item.content .attribute.description {

	line-height: 18px;

	font-size: 14px

}

.product-detail-infomation .product-data-items-content .title-accordion {

	display: none

}

.product-detail-infomation .product-data-items-content .table.additional-attributes tbody tr:nth-child(2n) {

	background-color: #f6f6f6

}

.product-detail-infomation .product-data-items-content .table.additional-attributes tbody tr th {

	display: table-cell;

	width: 30%;

	color: #000;

	border: 1px solid #eee;

	border-radius: 0;

	padding: 10px 15px;

	text-align: left;

	font-size: 14px

}

.product-detail-infomation .product-data-items-content .table.additional-attributes tbody tr td {

	padding: 10px 15px;

	text-align: left;

	font-size: 14px;

	border: 1px solid #eee

}

body.ratio-1.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-1.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-1 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: 50%

}

body.ratio-2.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-2.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-2 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: 100%

}

body.ratio-3.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-3.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-3 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: 75%

}

body.ratio-4.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-4.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-4 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: calc(400% / 6)

}

body.ratio-5.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-5.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-5 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: 25%

}

body.ratio-6.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-6.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-6 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: calc(100% / 3)

}

body.ratio-7.mgs-quickview-catalog-product-view .row-detail-product, body.ratio-7.mgs_quickview-catalog_product-view .row-detail-product, body.ratio-7 .mfp-mgs-quickview .mfp-iframe-scaler {

	padding-top: 37.5%

}

.mfp-mgs-quickview .mfp-iframe-holder {

	padding: 0

}

.mfp-mgs-quickview .mfp-iframe-holder .mfp-content {

	max-width: 970px

}



@media (min-width:1200px) and (max-width:1365px) {

.mfp-mgs-quickview .mfp-iframe-holder .mfp-content {

	max-width: 850px

}

}

.mfp-mgs-quickview .mfp-iframe-scaler .mfp-close {

	top: 0;

	right: 20px;

	color: #222;

	font-size: 0px;

	padding: 0;

	width: 50px;

	height: 50px;

	text-align: center;

	line-height: 50px

}

.mfp-mgs-quickview .mfp-iframe-scaler .mfp-close:after {

	content: "\e680";

	font-family: "Pe-icon-7-stroke";

	font-size: 50px

}

.quickview-catalog-product-view {

	overflow: hidden !important

}

.mgs-quickview-catalog-product-view, .mgs_quickview-catalog_product-view {

	height: 100% !important

}

.mgs-quickview-catalog-product-view #maincontent, .mgs_quickview-catalog_product-view #maincontent {

	padding: 0;

	max-width: unset

}

.mgs-quickview-catalog-product-view .scroll-to-top, .mgs_quickview-catalog_product-view .scroll-to-top, .mgs-quickview-catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-links, .mgs_quickview-catalog_product-view .product-info-main .box-tocart>.fieldset .product-addto-links, .mgs-quickview-catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist, .mgs_quickview-catalog_product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist {

	display: none !important

}

.mgs-quickview-catalog-product-view .row-detail-product, .mgs_quickview-catalog_product-view .row-detail-product {

	height: 0;

	overflow: hidden;

	position: relative;

	margin: 0

}

.mgs-quickview-catalog-product-view .row-detail-product .product.media, .mgs_quickview-catalog_product-view .row-detail-product .product.media {

	padding: 0;

	position: absolute;

	left: 0;

	top: 0;

	width: 50%

}

.mgs-quickview-catalog-product-view .row-detail-product .product-info-main, .mgs_quickview-catalog_product-view .row-detail-product .product-info-main {

	padding: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 50%;

	padding: 50px 50px 30px;

	overflow-x: hidden;

	overflow-y: auto;

	max-height: 100%;

	margin: 0

}

.mgs-quickview-catalog-product-view .row-detail-product .product-info-main .product-add-form, .mgs_quickview-catalog_product-view .row-detail-product .product-info-main .product-add-form {

	margin-bottom: 50px

}

.page-header-sliders {

	position: relative;

	min-height: 300px

}

.page-header-sliders:before {

	content: "";

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #eaeaea;

	opacity: 1;

	visibility: visible;

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;

	-o-transition: all 500ms;

	z-index: 999

}

.page-header-sliders.loaded {

	min-height: unset

}

.page-header-sliders.loaded:before, .page-header-sliders.loaded:after {

	opacity: 0;

	visibility: hidden

}

.page-header-sliders:after {

	content: url('../images/oval.svg');

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	opacity: 1;

	visibility: visible;

	transition: all 500ms;

	-webkit-transition: all 500ms;

	-moz-transition: all 500ms;



	-o-transition: all 500ms;

	z-index: 999

}

.page-header-sliders.full-width:before {

	left: -15px;

	right: -15px

}

.form.send.friend .fieldset .legend {

	font-size: 22px;

	text-transform: uppercase;

	color: #222;

	display: block;

	border-bottom: 1px solid #eee;

	font-weight: 600;

	margin: 0

}

.form.send.friend #recipients-options .fields+.fields {

	padding-top: 20px;

	border-top: 1px solid #eee

}

.form.send.friend #recipients-options .fields+.fields .actions-toolbar {

	margin-bottom: 20px

}

.form.send.friend>.actions-toolbar {

	align-items: center;

	border-top: 1px solid #eee;

	padding-top: 20px;

	margin-top: 20px;

	justify-content: space-between;

	flex-direction: row-reverse

}

.form.send.friend>.actions-toolbar .secondary {

	margin-right: auto

}

.product-wishlist-items .product-item-image button.action.remove {

	position: absolute;

	top: 1px;

	right: 1px;

	background: none;

	color: #222;

	font-size: 20px;

	padding: 0;

	width: 40px;

	height: 40px;

	line-height: 40px;

	background-color: #fff;

	border: 1px solid #eee

}

.product-wishlist-items .product-item-image button.action.remove:hover {

	color: #fff

}

.wishlist-index-index .main .product-item-info {

	border: 1px solid #ededed

}

.wishlist-index-index .main .product-item-info .product-item-name {

	font-size: 14px;

	font-weight: 400;

	padding: 0 10px;

	display: block;

	margin-top: 10px;

	min-height: 50px;

    line-height: 18px;

}

.wishlist-index-index .main .product-item-info .price-box {

	padding: 0 10px

}

.wishlist-index-index .main .product-item-info .price-box .price {

	color: #333333;

	font-weight: 700;

	font-size: 16px

}

.wishlist-index-index .main .product-item-info .product-item-inner {

	padding: 10px

}

.wishlist-index-index .main .product-item-info .product-item-inner .field.comment-box {

	margin-bottom: 10px

}

.wishlist-index-index .main .product-item-info .product-item-inner .field.comment-box .product-item-comment {

	min-height: 30px;

	padding: 10px

}

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset {

	margin-bottom: 10px

}

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset .field.qty {

	margin-bottom: 0

}

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset .field.qty .input-text.qty {

	width: 80px;

	height: 40px;

	border: 1px solid #ededed;

	margin-right: 10px;

	font-size: 18px

}



@media (min-width:576px) and (max-width:1199px) {

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset .field.qty .input-text.qty {

	width: 40px

}

}

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset .product-item-actions {

	width: calc(100% - 90px)

}



@media (min-width:576px) and (max-width:1199px) {

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset .product-item-actions {

	width: calc(100% - 40px)

}

}

.wishlist-index-index .main .product-item-info .product-item-inner .box-tocart .fieldset .product-item-actions .action.tocart.primary {

	padding: 0;

	display: block;

	width: 100%;

	line-height: 40px;

	border: none

}

.wishlist-index-index .main .product-item-info .product-item-inner>.product-item-actions {

	font-size: 18px;

	position: absolute;

	top: 5px;

	right: 15px

}

.wishlist-index-index .main .product-item-info .product-item-inner>.product-item-actions a.action {

	color: #fff;

	background-color: #333;

	line-height: 40px;

	height: 40px;

	width: 40px;

	float: right;

	margin-right: 5px;

	text-align: center

}

.wishlist-index-index .main .product-item-info .product-item-inner>.product-item-actions a.action:hover {

	color: #fff;

	background-color: #c61932;

	text-decoration: none

}

.wishlist-index-index .main .product-item-info .product-item-inner:after {

	content: "";

	clear: both;

	display: table

}

.wishlist-index-index .main .actions-toolbar .primary {

	justify-content: space-between;

	ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: 30px

}

.wishlist-index-index .main .actions-toolbar .primary button.action {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 30%;

	flex: 0 0 30%;

	max-width: 30%;

	font-size: 13px

}



@media (max-width:767.98px) {

.wishlist-index-index .main .actions-toolbar .primary button.action {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%;

	margin-bottom: 20px

}

}

.wishlist-index-index .main .actions-toolbar .primary button.action.update {

	background-color: #333;

	color: #fff

}

.wishlist-index-index .main .actions-toolbar .primary button.action.share {

	background-color: transparent;

	border-color: #333

}

.wishlist-index-index .main .actions-toolbar .primary button.action.share:hover {

	background-color: #333;

	color: #fff

}

.wishlist-index-index .main .actions-toolbar .primary button.action.tocart {

	color: #000

}

.wishlist-index-index .main .actions-toolbar .primary button.action.tocart:hover {

	background-color: #333

}

.wishlist-index-share .main .actions-toolbar .secondary .action.back {

	display: none

}

.lazy-img:not(.loaded) {

	border: 1px solid #f7f7f7 !important;

	background-image: url(../images/three-dots-black.svg) !important;

	background-position: center !important;

	background-repeat: no-repeat !important;

	background-size: 60px auto !important

}

.lazy-img:not(.loaded) * {

	opacity: 0 !important

}

.lazy-img:not(.loaded) img {

	min-width: 100%

}

.popup-authentication .modal-header {

	padding: 15px

}

.popup-authentication .modal-content {

	border-top: 0

}

.popup-authentication .block-title strong {

	font-weight: 600;

	font-size: 24px;

	color: #333333

}

.popup-authentication .action-register {

	font-size: 14px;

	font-weight: 500;

	letter-spacing: 0.1em;

	border-radius: 0;

	box-shadow: none !important;

	text-transform: uppercase;

	border: 1px solid #333;

	color: #fff;

	padding: 13px 36px;

	background: #333;

	display: inline-block;

	margin-top: 15px

}

.popup-authentication .action-register:hover {

	background: #fff;

	color: #333

}

.popup-authentication .block-new-customer {

	margin-bottom: 30px

}



@media (min-width:992px) {

.popup-authentication .block-authentication {

	margin-left: -15px;

	margin-right: -15px

}

.popup-authentication .block-authentication:after {

	content: "";

	display: block;

	clear: both

}

.popup-authentication .block-authentication>.block {

	width: 50%;

	float: left;

	padding: 0 15px

}

}

.slider-golden {

	min-height: 100vh

}

.slider-golden .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav {

	visibility: hidden;

	opacity: 0;

	transition: all .5s;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-o-transition: all .5s

}

.slider-golden .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div {

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	color: #fff;

	transition: all .5s;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-o-transition: all .5s

}

.slider-golden .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev {

	left: 0

}

.slider-golden .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev:hover {

	transform: scale(1.5);

	-webkit-transform: scale(1.5);

	-moz-transform: scale(1.5);

	-o-transform: scale(1.5);

	color: #fff

}

.slider-golden .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {

	right: 0

}

.slider-golden .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next:hover {

	transform: scale(1.5);

	-webkit-transform: scale(1.5);

	-moz-transform: scale(1.5);

	-o-transform: scale(1.5);

	color: #fff

}

.slider-golden .page-header-sliders.template-2:hover .slider_mgs_carousel.owl-carousel .owl-nav {

	visibility: visible;

	opacity: 1

}

.slider-golden .page-header-sliders .caption-text h3 {

	color: #fff;

	font-size: 40px;

	line-height: 58px

}

.slider-golden .page-header-sliders .caption-text p {

	font-size: 18px;

	padding-top: 25px;

	color: #fff;

	font-weight: 600;

	letter-spacing: 2px

}

.banner-price {

	background-position: center

}

.banner-price .img-shoes img {

	margin-top: 70px

}

.shoes-promo .content-heading {

	padding: 50px 0

}

.shoes-promo .content-heading:before {

	display: none

}

.shoes-promo .content-heading .title {

	font-size: 34px;

	color: #333333;

	line-height: 48px

}

.shoes-promo .promobanner {

	position: relative;

	overflow: hidden

}

.shoes-promo .promobanner img {

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	transition: all .5s;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-o-transition: all .5s

}

.shoes-promo .promobanner:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1)

}

.info-product .content-title .title {

	font-size: 40px;

	color: #333333;

	line-height: 56px;

	margin: 25px 0

}

.info-product .content-info .title-info {

	font-size: 18px;

	color: #333333;

	line-height: 32px;

	text-align: left;

	margin: 25px 0;

	font-weight: 400

}

.info-product .content-info .subtitle {

	font-size: 15px;

	line-height: 28px;

	letter-spacing: 1px;

	color: #7e7e7e;

	font-weight: 400

}

.shoes-video .video-intro {

	padding-left: 100px

}

.shoes-video .video-intro .content-title .title {

	font-size: 40px;

	color: #333333;

	line-height: 56px

}

.shoes-video .video-intro .subtitle {

	text-transform: uppercase;

	letter-spacing: 10px;

	font-size: 15px;

	line-height: 32px;

	margin-bottom: 35px

}

.shoes-video .video-intro .content-title {

	padding-bottom: 50px

}

.shoes-video .video-intro .content-title .title {

	font-weight: 600

}

.shoes-video .bg-img {

	position: relative

}

.shoes-video .single-img.popup-video {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)

}

.shoes-video .single-img.popup-video img {

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	transition: all .5s;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-o-transition: all .5s

}

.shoes-video .single-img.popup-video:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1)

}

.shoes-video .col-md-5 {

	align-items: center

}

.shoes-add-cart .single-product .product-top-detail {

	margin-top: 60px

}

.shoes-add-cart .single-product .product-top {

	position: relative;

	overflow: hidden;

	order: 1;

	flex: 1

}

.shoes-add-cart .single-product .product-top:hover img {

	transform: scale(1);

	opacity: 1

}

.shoes-add-cart .single-product .products-grid .price-box .price {

	font-size: 24px

}

.shoes-add-cart .single-product .products-grid .price-box.price-final_price {

	margin-top: 30px;

	margin-bottom: 15px

}

.shoes-add-cart .single-product .product-item-info .product .description {

	float: left;

	line-height: 22px;

	font-weight: 400;

	font-style: normal;

	color: #777777;

	font-size: 15px

}

.shoes-add-cart .single-product .product-item-info .primary.tocart {

	margin-top: 15px

}

.shoes-add-cart .product-top-detail .product-item-link {

	font-size: 56px;

	padding: 15px 0;

	line-height: 56px;

	font-weight: 600;

	color: #333333

}

.shoes-instagram .instagram-follow-links {

	margin-top: 20px;

	font-size: 12px;

	line-height: 1.2;

	letter-spacing: .01em;

	text-transform: uppercase

}

.shoes-instagram .instagram-block .instagram-widget-slider .owl-carousel .owl-item {

	padding: 0 7.5px

}

footer.footer5 .middle-footer {

	border-top: none;

	padding: 0 0 30px 0;

	color: #999999

}

footer.footer5 .middle-footer .contact-links {

	text-align: center

}

footer.footer5 .middle-footer .contact-links li {

	display: inline-block;

	padding: 0 10px

}

footer.footer5 .middle-footer .contact-links li a {

	text-transform: uppercase;

	line-height: 35px

}

footer.footer5 .middle-footer .content-social {

	text-align: center;

	padding: 50px 0

}

footer.footer5 .middle-footer .content-social .social-links li {

	font-size: 14px

}

footer.footer5 .middle-footer .content-social .social-links li a {

	color: #333333

}

footer.footer5 .middle-footer .content-social .social-links li a:hover {

	color: #c61932

}

footer.footer5 .middle-footer .copyright-footer {

	text-align: center

}

.instagram-shop {

	padding: 0 70px

}

.instagram-shop .content-heading {

	margin-top: 80px

}

.instagram-shop .content-heading .subtitle.ins-title {

	font-size: 16px;

	line-height: 24px;

	text-transform: uppercase;

	letter-spacing: 0.4rem

}

.instagram-shop .content-heading .title {

	font-size: 56px;

	line-height: 72px;

	font-weight: 400;

	margin-top: 35px

}

.instagram-shop .snpt_widget--grid .snptwdgt__item .fauximg-bin:hover {

	opacity: 0.7

}

.instagram-shop .snptwdgt-container .snptwdgt-rtd__ftr {

	display: none

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {

	color: #b20f0f !important;

	font-weight: 500

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {

	background-color: #fff !important;

	border: 2px solid #e6e6e6 !important;

	color: #000 !important;

	display: block;

	font-size: 14px;

	height: 34px;

	line-height: 32px;

	overflow: hidden;

	padding: 0;

	position: relative;

	text-align: center;

	width: 34px;

	margin-top: 5px

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {

	border-color: #b20f0f !important;

	color: #b20f0f !important

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:after {

	font-family: "FontAwesome";

	font-size: 15px;

	content: "\f07a"

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn>span {

	display: none

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog {

	pointer-events: auto

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .chevron {

	top: 50% !important;

	font-size: 20px;

	margin-top: -15px

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .prev-chevron {

	left: -50px;

	padding: 8px 15px;

	border: 1px solid;

	border-radius: 50%;

	background: #fff

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .prev-chevron:before {

	content: "\f104";

	font-family: "FontAwesome";

	font-size: 24px;

	margin-right: 1px

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .next-chevron {

	right: -50px;

	padding: 8px 15px;

	border: 1px solid;

	border-radius: 50%;

	background: #fff

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .next-chevron:before {

	content: "\f105";

	font-family: "FontAwesome";

	font-size: 24px;

	margin-left: 1px

}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .prev-chevron:hover, .hotspot-modal-tm-1 public-modal>.hotspot-modal .modal-dialog .next-chevron:hover {

	background: #b20f0f;

	color: #fff

}

.lookbook_banner {

	min-height: 100vh;

	display: flex;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-items: center;

	position: relative

}

.parallax {

	background-attachment: fixed !important;

	background-position: center center;

	background-size: cover

}

.parallax .parallax-content {

	color: #fff

}

.parallax .parallax-content .btn-default {

	color: #fff;

	border-color: #fff;

	padding: 13px 25px

}

.parallax .parallax-content .btn-default:hover {

	border-color: #333333

}

.parallax .parallax-content .sub-title {

	font-size: 16px;

	line-height: 24px;

	letter-spacing: 0.4rem;

	font-weight: 600;

	text-transform: uppercase

}

.parallax .parallax-content .title {

	font-size: 72px;

	line-height: 86px;

	font-weight: 400;

	margin: 20px 0 60px 0

}

.parallax .parallax-content.para-right {

	float: right;

	text-align: center;

	margin-right: 21%

}

.parallax .parallax-content.para-left {

	float: left;

	text-align: center;

	margin-left: 21%

}

.parallax .parallax-content.para-color {

	color: #333333;

	border-color: #333333

}

.parallax .parallax-content.para-color .btn-default {

	color: #333333;

	border-color: #333333

}

.parallax .parallax-content.para-color .btn-default:hover {

	background: #333333;

	color: #fff

}

.header .mobile-navigation .switcher .switcher-dropdown {

	display: none !important

}

.header .mobile-navigation .switcher .switcher-options.active .switcher-dropdown {

	display: block !important;

	opacity: 1;

	visibility: visible;

	transform: translateY(0);

	-webkit-transform: translateY(0)

}

/**- Custom 6-5-19 -**/

.store-locator {

	color: #fff;

}

.store-locator:hover {

	color: #d2d2d2;

}

.store-locator::before {

    content: "\e693";

	font-family: "themify";

    font-size: 15px;

    margin-right: 10px;

}

.custom-text-call {

	float: left;

	padding: 6px 0 0;

	color: #fff;

}

.custom-text-call p{

	margin: 0;

	padding: 0;

}

.currency-top {

	float: left;

	padding: 0 15px 0 0;

}

.header.header4 .top-header-content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}

.wishlist-header {

    padding: 34px 0 0;

	position: relative;

}

.wishlist-header a{

    padding: 0 15px 0 0;

}

.wishlist-header a::before {

    content: "\e634";

	font-family: "themify";

    font-size: 15px;

    /*margin-right: 10px;*/

	color: #333;

	position: absolute;

	left: -22px;

}

/*.wishlist-header:hover::before {

    content: "\e634";

	font-family: "themify";

    font-size: 15px;

	font-weight: bolder;

    margin-right: 10px;

	color: #c61932;

}*/

.menu-bg {

	background-color: #d0d0d0;

	padding: 10px 0;

	display: flex;

}

.top-header-content{

	background-color: #424242;

}

.header .switcher .switcher-trigger:hover {

	color: #d2d2d2!important;

}

.top-header-left {

	padding-left: 30px;

}

.brand-logos {

	background-color: #fdd5d5;

	padding: 24px 0;

}

/**-- 9-5-19 --**/

.home-slider {

	margin: 20px auto 0;

}

.margin-auto {

	margin: 0 auto;

}

.sub-banner .row, .top-offer .row {

    -webkit-box-pack: center!important;

    justify-content: center!important;

    -ms-flex-pack: center!important;

}

.top-offer {

    margin: 0 auto;

	position: relative;

}

.top-offer .container {

    border: 3px solid #fdd5d5;

	padding: 50px;

}

.offer-header {

	font-size: 36px;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    position: absolute;

    top: -84px;

	clear: both;

}

.offer-header span{

    background-color: #fff;

    padding: 0 20px;

}

.best-selling-product {

	background-color: #fdd5d5;

}

.best-selling-product h3 {

	margin: 20px 0!important;

}

.why-content {

	padding:40px;

}

.why-content h4{

	margin: 0 0 30px;

}

.footer.footer2 .bottom-footer {

	background-color: #424242;

    padding: 10px 0;

    margin-bottom: 0px;

    text-align: right;

    display: none;

}

.actions.toggle-toplinks:after {

    content: "";

    border-right: 1px #737373 solid;

	border-left: 1px #737373 solid;

    height: 20px;

}

.custom-text-call:after {

    content: "";

    border-right: 1px #737373 solid;

    height: 20px;

    padding-left: 15px;

}

.my-bag .text-bag {

    padding: 32px 0 0 10px;

    display: inline-block;

	}

.header.header4 .block-search .input-text {

	border: 1px solid #ddd !important;

	padding-left: 10px !important;

	 border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -o-border-radius: 10px;

}

.newsletter-btn {

	position: fixed;

    left: 0;

    top: 60%;

    z-index: 9;

}

.newsletter-action {

        width: 42px;

        height: 149px;

        background: url("../images/newsletter-button.png") no-repeat;

        display: inline-block;

    }

    .newsletter-action:hover {

        background: url("../images/newsletter-button-over.png") no-repeat;

    }

/**-- 21-5-19 ---**/

.custom-text-call {

	background: url(../images/call.png) no-repeat 0 10px;

    padding-left: 22px;

    height: 30px;

	/*content: "\e621";

	font-family: "themify";

    font-size: 15px;*/

}

.social-links {

	/*padding-left: 369px;*/

}

/**--- 22-5-19 ---**/

.shopby-btn {

	background-color: #f7f7f7;

    border: 1px #f7f7f7 solid;

    font-size: 18px;

    padding: 10px 20px;

	display: none

}

/**--- 24-5-19 ---**/

.top-header-center .promo-text {

	/*width: 400px;

	overflow: hidden;

	margin: 0 0 0 -127px;*/
    width: 100% !important;
    overflow: hidden;
    margin: 0 auto !important;

}
.top-header-center .promo-text .head_news-text p {
    margin-bottom: 0;
    text-align: center;
}

.promo-text, .promo-text a {

	color: #fff;

}

.promo-text a:hover {

	text-decoration: underline;

}

.promo-text .static-can-edit {

	display: block!important

}

.header.header4 .gift-club {

    float: left;

    height: 100%;

}

.header.header4 .gift-club-link{

	padding: 7px 20px 7px;

    display: inline-block;

	color: #fff

}

.header.header4 .gift-club-link:hover {

    color: #d2d2d2;

}

/*.header.header4 .gift-club:after {

    content: "";

    border-right: 1px #737373 solid;

    height: 20px;

}*/

/*--- 10-6-19 ----*/

.list_block .newsletter-action {

    width:inherit;

    height: inherit;

    background: none;

    display: inherit;

}

/*--- 11-6-19 ----*/

.promo-text marquee {

	padding-top: 6px;

}

.promo-text marquee a{

	/*display: inline;*/

	padding: 0 25px 0 0; 

}

/**-- 17-6-19---**/

.count-color {

	color: #a1a1a1;

}

/**-- 19-6-19---**/

.bsp-inner {

	margin: 0 auto;

}

.bsp-inner .product-item{

	background-color: #fff;

	border: 1px #424242 solid;

	min-height: 360px;

	padding: 0 5px;

}

.bsp-inner .products-grid .owl-carousel .owl-item {

	padding: 0 10px;

}

.bsp-inner .products-grid .product-item-info {

	margin-bottom: 0;

}

/*---- 20-6-19-----------**/

.star-outline {

	position: relative;

}

.star-outline:before {

	position: relative;

    z-index: 2;

    -webkit-font-smoothing: antialiased;

    color: #e2e2e2;

    font-family: 'Ionicons';

    font-size: 18px;

    height: 19px;

    letter-spacing: 2px;

    line-height: 1;

    content: ' \f2fc' '\f2fc' '\f2fc' '\f2fc' '\f2fc';

    display: block;

    font-style: normal;

    font-weight: normal;

    speak: none;

}

.star-div .action-wishlist {

    position: relative;

    top: -2px;

    line-height: 1;

    right: 15px;

}

.star-div .action-wishlist a .icon:before {

    font-family: "Ionicons";

    content: "\f387";

    font-size: 24px;

    color: #ababab;

    transition: all 300ms;

}

.star-div .action-wishlist a:hover .icon:before {

color: #c61932;

content: "\f141";	

}

.filter-current ol {

	margin: 0 auto!important;

    display: table;

}

.products-grid .product-items{

	overflow: hidden

}

.products-grid .product-items .product-item{

	margin-top: 20px;
	padding: 0 5px;

}

.products-grid .product-items li:nth-of-type(5n) > div{

	position: relative

}

.products-grid .product-items li:nth-of-type(5n) > div:after{

	 position: absolute;

    left: -599%;

    right: 80px;

    bottom: -27px;

    content: "";

    width: 190pc;

    height: 1px;

    background: #e2e2e2;

    margin: 0 auto;

}



.products-grid .product-items li:last-child > div:after{

	display: none

}

.products-grid .product-items .product-item h5{

	    height: auto;

    	overflow: hidden;

}

/**-------- 21-6-19-----------**/

.tbl-style {

			border-top: 1px #F8B6B6 solid;

			border-left: 1px #F8B6B6 solid;

		}

		

		.tbl-style td{

			border-bottom: 1px #F8B6B6 solid;

			border-right: 1px #F8B6B6 solid;

			padding: 10px;

			text-align: center;

		}

		

		.tbl-style td span{

			font-size: 10px;

			color: #868686;

		}

		

		.table-header {

			background-color: #fdd5d5;

			font-weight: bold;

		}

	.footer h4 {

			font-size: 15px;

			text-transform: uppercase;

			margin-bottom: 10px;

			padding-bottom: 10px;

		position: relative;

	}

	.footer h4:after {

		content: "";

		border-bottom: 3px #fff solid;

		position: absolute;

		width: 100px;

		left: 0;

		bottom: 0;

		right: 0;

		margin: 0 auto

	}

.stock-bg{

	background-color: #f3d4d4;

	padding: 10px;

}

.stockist-center-content {

	background-color: #f3e99a;

	padding: 10px;

	position: relative;

	margin: 20px 0;

}

.stockist-center-content:before {

	content: "";

border-bottom: 3px #df92a4 solid;

position: absolute;

width: 300px;

left: 0;

top: -14px;

right: 0;

margin: 0 auto;

}

.stockist-center-content:after {

	content: "";

		border-bottom: 3px #df92a4 solid;

		position: absolute;

		width: 300px;

		left: 0;

		bottom: -14px;

		right: 0;

		margin: 0 auto

}

.contact-store {

	background-color: #fdd5d5;

	padding: 10px;

	border-radius: 10px;

	display: inline-block;

}	

.product-options-bottom .paypal-button {

	display: none;

}

/*------------- venky --------------*/

.catalog-product-view .product-detail-name{

	text-align:center

}

.catalog-product-view .product-detail-name .h1{

	color: #251f21;

	font-size:24px;

	line-height: 40px;

}

.catalog-product-view .product.attribute.overview{

	margin-top: 0;

	text-align: center;

	color: #251f21;

}

.catalog-product-view .product-info-price{

	text-align: center;

	margin-top: 18px;

}

.catalog-product-view .product-info-main .product-reviews-summary{

	justify-content: center;

    margin-top: 15px;

}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt{

    margin: 0;

    text-align: center;

}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options{

	display: table;

    margin: 6px auto;

	vertical-align: bottom;

}

.catalog-product-view .product-info-main .box-tocart>.fieldset{

	display: flex;

    align-items: center;

    justify-content: center;

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .qty-pr{

	display: initial;

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist{

	background: #d0d0d0;

    font-size: 16px;

    width: 72%;

    text-align: center;

    padding: 12px 0 6px;

}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist{

	font-weight:600;

	text-transform: inherit;

}

.catalog-product-view #product-addtocart-button{

		background: #d0d0d0;

		 width: 72%;

		margin-left: auto;

		margin-right: auto;

		display: block;

		border: none;

		margin-top: 15px;

		text-transform: inherit;

}

.catalog-product-view .product-info-main .box-tocart .action.tocart{

	background: #d0d0d0;

	border: none;

}

.catalog-product-view .product-info-main .box-tocart > .fieldset .product-addto-links{

	display: none

}

.catalog-product-view .product-info-main .box-tocart > .fieldset > .actions {

    margin: 10px 0 0 0;

}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute + .swatch-attribute{

	margin-top: 0;

}

.contact_detail{

	position: relative

}

.contact_detail h6{

	margin-bottom: 20px;

	font-size: 24px;

}

.contact_detail  .innerBorder{

border: 2px solid #df92a4;

/*padding-top: 20px;*/

border-radius: 10px;

min-height: 280px;

position: relative

}

.contact_detail  .innerBorder .centerText{

	/*position: absolute;

	left: 0;

	right: 0;

	width: 100%;*/

	margin: 20px auto;

	/*top:50%;

	transform: translateY(-50%);*/

}

.catalog-product-view .catPageBtn{

	position: relative

}

.catalog-product-view .catPageBtn:before{

	content: "\e655";

	font-family: 'themify';

	font-size: 19px;

	color: #ababab;

	margin-right: 9px;

}

.catalog-product-view .catPageBtn:hover{

	color: #c61932 !important

}

.catalog-product-view .catPageBtn:hover:before{

	color: #c61932 !important

}

.product-info-list-additional .sku{

	display: none !important

}

.product-info-list-additional .product-brand{

	display: none !important

}

.catalog-product-view .product-info-main .product-info-list-additional{

	width: 71%;

   margin: 0 auto;

}

.catalog-product-view  .product-detail-infomation {

    padding-top: 0;

    margin: 20px auto;

    width: 71%;

}



/* -----------------22-06-19 VENKY-----------------*/

.sizeChart tr:nth-child(odd) {background-color: #d1d3d4;}

	.sizeChart th{

		background: #000;

		color: #fff;

		vertical-align: middle;

		text-align: center;

		font-size: 20px

	}

	.sizeChart td{

		text-align: center

	}

	.sizeChart tr td{

	    color: #000;

		font-size: 17px;

		font-weight: 600;

		vertical-align: middle;

	}

	.sizeChart tr td:first-child{

		    font-size: 20px;

			color: #000;

			font-weight: 700;

	}

	.sizeChart td{

		border: 1px solid #000000;

	}

	.sizeChart{

		border: 3px solid #000 !important

	}

	.sizeFonts .stock-bg{

		    color: #000;

			font-size: 21px

	}

/*---- 25-6-19 ---------*/

.megamenu-viewall {

	text-align: center;

	background-color: #d0d0d0;

	padding: 5px;

	display: block;

}

/*.contact-index-index h1.page-title {

    text-transform: uppercase;

}*/

.info-cont-ul {

	margin: 34px 20px 20px 20px;

}

/**------ 26-6-19----**/

.marquee {

  height: 25px;

  width: 420px;



  overflow: hidden;

  position: relative;

}



.marquee div {

  display: block;

  width: 200%;

  height: 30px;



  position: absolute;

  overflow: hidden;



  animation: marquee 5s linear infinite;

}



.marquee div:hover{

  animation-play-state: paused;

}



.marquee span {

  float: left;

  width: 50%;

}



@keyframes marquee {

  0% { left: 0; }

  100% { left: -100%; }

}

/**---------------------**/

.review-field-rating label {

	text-align: center!important;

}

/**------ 1-7-19-----------**/

.text-big {

	font-size: 18px;

}

/**------- 3-7-19--------**/

.newsletter-btxt {

	font-size: 48px;

	font-weight: 600;

	color: #000;

	position: relative;

	margin: 30px 0 20px;

}

.newsletter-btxt::before {

	content: "";

	border-bottom: 5px #fad4d7 solid;

	position: absolute;

	width: 200px;

	left: 0;

	top: 0;

	right: 0;

	margin: 0 auto

}

.newsletter-btxt::after {

	content: "";

	border-bottom: 5px #fad4d7 solid;

	position: absolute;

	width: 200px;

	left: 0;

	bottom: 0;

	right: 0;

	margin: 0 auto

}

.newsletter-ctext {

	font-size: 24px;

	line-height: normal;

	font-weight: 300;

	letter-spacing: normal;

	text-align: center;

	font-style: italic;

}

.newsletter-popup-form {

	margin-top: 30px;

}

/**-------Promotion lable--------**/

.aw-onsale__label-wrap .label-wrap.shape {

	background-color: #bf1b1a;

	color: #fff

}

.aw-onsale__label-wrap .rectangle, .aw-onsale__label-wrap .rectangle-with-bevel-up, .aw-onsale__label-wrap .rectangle-with-bevel-down {

	padding: 5px 10px;

	min-height: 30px;

	min-width: 58px

}

.aw-onsale__label-wrap .rectangle-with-bevel-up::after, .aw-onsale__label-wrap .rectangle-with-bevel-down::after {

	content: '';

	position: absolute;

	height: 100%;

	width: 50%;

	display: block;

	top: 0;

	background-color: inherit;

	z-index: -1

}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-down, .aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-down {

	margin-left: 2.5%

}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-down::after, .aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-down::after {

	-webkit-transform: skew(-20deg, 0deg);

	transform: skew(-20deg, 0deg);

	-webkit-transform-origin: top left;

	transform-origin: top left;

	left: 0

}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-down, .aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-down, .aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-down {

	margin-right: 2.5%

}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-down::after, .aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-down::after, .aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-down::after {

	-webkit-transform: skew(20deg, 0deg);

	transform: skew(20deg, 0deg);

	-webkit-transform-origin: top right;

	transform-origin: top right;

	right: 0

}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-up, .aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-up {

	margin-left: 2.5%

}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-up::after, .aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-up::after {

	-webkit-transform: skew(20deg, 0deg);

	transform: skew(20deg, 0deg);

	-webkit-transform-origin: bottom right;

	transform-origin: bottom left;

	left: 0

}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-up, .aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-up, .aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-up {

	margin-right: 2.5%

}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-up::after, .aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-up::after, .aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-up::after {

	-webkit-transform: skew(-20deg, 0deg);

	transform: skew(-20deg, 0deg);

	-webkit-transform-origin: bottom right;

	transform-origin: bottom right;

	right: 0

}

.aw-onsale__label-wrap .square, .aw-onsale__label-wrap .circle {

	width: 60px

}

.aw-onsale__label-wrap .square::after, .aw-onsale__label-wrap .circle::after {

	content: '';

	display: block;

	padding-top: 100%

}

.aw-onsale__label-wrap .circle {

	border-radius: 50%

}

.aw-onsale__label-wrap .flag {

	width: 56px;

	margin-bottom: 30%

}

.aw-onsale__label-wrap .flag .position-block {

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	padding-top: 10px

}

.aw-onsale__label-wrap .flag::after {

	content: '';

	display: block;

	padding-top: 85%

}

.aw-onsale__label-wrap .flag .left-side, .aw-onsale__label-wrap .flag .right-side {

	display: block;

	position: absolute;

	bottom: -30%;

	background-color: inherit;

	width: 50%;

	height: 50%;

	z-index: -1

}

.aw-onsale__label-wrap .flag .left-side {

	left: 0;

	-webkit-transform: skew(0deg, -20deg);

	transform: skew(0deg, -20deg);

	-webkit-transform-origin: top left;

	transform-origin: top left

}

.aw-onsale__label-wrap .flag .right-side {

	right: 0;

	-webkit-transform: skew(0deg, 20deg);

	transform: skew(0deg, 20deg);

	-webkit-transform-origin: top right;

	transform-origin: top right

}

.aw-onsale__label-wrap .point-burst-wrap {

	width: 60px;

	margin: 15px

}

.aw-onsale__label-wrap .point-burst-wrap::after {

	content: '';

	display: block;

	padding-top: 100%

}

.aw-onsale__label-wrap .point-burst-wrap .point-brust-square {

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	background-color: inherit;

	height: 100%;

	width: 100%

}

.aw-onsale__label-wrap .point-burst-wrap .point-brust-square.rotate-1 {

	-webkit-transform: rotate(30deg);

	-moz-transform: rotate(30deg);

	-ms-transform: rotate(30deg);

	-o-transform: rotate(30deg);

	transform: rotate(30deg)

}

.aw-onsale__label-wrap .point-burst-wrap .point-brust-square.rotate-2 {

	-webkit-transform: rotate(60deg);

	-moz-transform: rotate(60deg);

	-ms-transform: rotate(60deg);

	-o-transform: rotate(60deg);

	transform: rotate(60deg)

}

.label-wrap.picture {

	background-repeat: no-repeat;

	-webkit-background-size: contain;

	background-size: contain;

	width: 100px;

	height: 100px

}

.aw-onsale__label-area-wrap.right-position {

	text-align: right

}

.aw-onsale__label-area-wrap.absolute-label-container {

	position: absolute;

	bottom: 5px;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.aw-onsale__label-area-wrap.static-label-wrap-container .aw-onsale__label-wrap {

	position: static

}

.aw-onsale__label-area-wrap.static-label-wrap-container .aw-onsale__label-wrap .flag {

	margin-bottom: 20px

}

.aw-onsale__label-wrap {

	position: absolute

}

.aw-onsale__label-wrap .label-wrap {

	position: relative;

	z-index: 1;

	font-size: 15px;

	font-weight: bold;

	color: #111

}

.aw-onsale__label-wrap .label-inline-block {

	display: inline-block;

	vertical-align: top

}

.aw-onsale__label-wrap .label-block {

	display: block

}

.aw-onsale__label-wrap .absolute-text {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: block

}

.aw-onsale__label-wrap .position-block {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	height: 100%;

	text-align: center

}

.catalog-product-view .fotorama--fullscreen .aw-onsale__label-area-wrap {

	display: none

}

/**----------- 12-7-19 Promo Ticker-----------**/



/*.TickerNews{

	width: 100%;

	height: 48px;

	line-height: 46px;

}

.ti_wrapper{

	width: 100%;

	position: relative;

	overflow: hidden;

}

.ti_slide{

	width: 30000px;

	position: relative;

	left: 0;

	top: 0;

}

.ti_content{

	width: 8000px;

	position: relative;

	float:left;

}

.ti_news{

	float:left;

}

.ti_news a{

	display: block;

	margin-right: 20px;

	color:#fff;

	text-decoration: none;

	/*font-family: geneva;*/

}*/



/* template */



/*.TickerNews.default_theme{

	background-color: #f1f1f1;

}



.TickerNews.default_theme .ti_wrapper{

	border:#CBCBCB solid 1px;

	border-width: 1px 0;

}



.TickerNews.default_theme .ti_news a{

	display: block;

	margin-right: 10px;

	color:#333;

	text-transform: uppercase;

	text-decoration: none;

	font-family: geneva;

}



.TickerNews.default_theme .ti_news span{

	color:red;

	font-size: 110%;

}*/











/* template 2 */



/*.TickerNews.default_theme_2{

	background-color: #f1f1f1;

	position: relative;

	font-family: geneva;

}



.TickerNews.default_theme_2 *{

	box-sizing:border-box;

}



.TickerNews.default_theme_2 .leftside{

	position: relative;

	left:0;

	width: 120px;

	float:left;

	border:#792C2C solid 1px;

	border-width: 1px 0;

}



.TickerNews.default_theme_2 .leftside h4{

	margin: 0;

	text-align: center;

	text-transform: uppercase;

	background-color: #BD2B2B;

	color:white;

	padding:0 5px;

}



.TickerNews.default_theme_2 .ti_wrapper{

	position: absolute;

	left: 120px;

	float:left;

	border:#CBCBCB solid 1px;

	border-width: 1px 0;

}



.TickerNews.default_theme_2 .ti_news a{

	display: block;

	margin-right: 10px;

	color:#333;

	text-transform: uppercase;

	text-decoration: none;

	margin-left: solid 1px #c1c1c1;

	margin-left: solid 1px #c1c1c1;

}



.TickerNews.default_theme_2 .ti_news span{

	color:red;

	font-size: 110%;

}*/







/* template 2 */



/*.TickerNews.default_theme_3{

	background-color: #f1f1f1;

	position: relative;

	font-family: geneva;

}



.TickerNews.default_theme_3 .ti_wrapper{

	border:#CBCBCB solid 1px;

	border-width: 1px 0;

}



.TickerNews.default_theme_3 .ti_news a{

	display: block;

	margin-right: 10px;

	color:#333;

	text-transform: uppercase;

	text-decoration: none;

	

}



.TickerNews.default_theme_3 .ti_news span{

	color:red;

	font-size: 110%;

}*/

/**----------- 12-7-19 Promo Ticker-----------**/



/**----------- 15-7-19 -----------**/

.sorter-options option[value=position], option[value=name] {display: none;}



/**-------- 16-7-19-------**/

#bssOpenPopup {

/*position: absolute;

right: 115px;

top: 276px;

width: 22%;

float: right;

position: absolute;

right: -40px;

margin-top: 92px;*/

}

#bssPopupContent {

	display: none;

}

a#titleSizeChart {

	background: #d0d0d0;

	padding: 14px;

	color: #000;

}

a#titleSizeChart::before {

    content: "\e614";

    font-family: 'themify';

    font-size: 18px;

    color: #000;

	line-height: 14px;

}

a:hover#titleSizeChart, a:hover#titleSizeChart::before {

    color: #c61932 !important;

}

/**-------- 19-7-19 ---------**/

.recently-view {

	margin: 0 auto;

	text-align: center;

}



.recently-view .product-item-name {

	min-height: 50px;

	display: block;

	text-align: center;

	line-height: 20px;

}

.recently-view .product-image-container .product-image-wrapper img {

	width: auto !important;

}

/**----------- 23-7-19------**/

.accordion-reviews .counter {

	color: #808080;

}

/**-------- 24-7-19--------**/

/* For IE10 */

select::-ms-expand {

  display: none;

}

/**-------- 26-7-19--------**/

.text-height {

	line-height: 20px!important;

}

.del-ret a {

	text-decoration: underline;

	color: #000;

}

.del-ret a:hover {

	text-decoration: none;

	color: #c61932;

}

/*----- 3-8-19 -------*/

.page-product-customer-membership select:not([multiple]) {

	width: 50%;

}

.page-product-customer-membership .product-options-wrapper, .page-product-customer-membership .product-options-wrapper label {

	text-align: center!important;

}

.page-product-customer-membership .product-info-main .box-tocart > .fieldset .field.qty {

	margin: 10px 0 0 0 !important;

}

/*--------5-8-19---------*/

.block-reorder .field.choice > .label {

	font-size: 14px;

}

.block-brand .count::before {

	content: "(";

}

.block-brand .count::after {

	content: ")";

}

#shopping-cart-table .actions-toolbar .action-edit {

	display: none

}

/*--------3-9-19---------*/

.bg-green {

	background-color: #d0f0ce; padding: 5px 0 5px 40px;

}

.txt-blue {

	color: #0024dd;

	text-decoration: underline;

}

.info-sec ul li {

	padding: 10px 0;

	margin: 0 0 0 40px;

}

/*--------7-9-19---------*/

.ajaxcart-catalog_product-view .sizebtn, .ajaxcart-catalog_product-view .product-addto-wishlist {

	display: none

}

/*------ 20-9-19----*/

.shipping-address-item {

	float: left;

	padding: 10px;

	margin-right: 20px;

}

.checkout-index-index .selected-item {

	background-color: #fdd5d5;

}

/*------ 24-9-19----*/

.abt-contact {

	display: inline-block;

	border: 2px #ffa6a6 solid;

	padding: 10px 20px;

	border-radius: 10px;

}

.abt-txt-left {

	padding: 20px 5%;

}

.info-content ul li{

	padding: 10px 0 10px 30px;

}

.BcmStock img {

	border: 5px #d0f0ce solid;

	margin: 20px 0 0 0;

}

/**----- 9-10-19 -----**/

.mst-search__result-index {

	display: none

}

/**---- 29-9-19------------**/

.top-left {
	top:0;
	left:0
}
.top-right {
	top:0;
	right:0
}
.bottom-right {
	bottom:0;
	right:0
}
.bottom-left {
	bottom:0;
	left:0
}


/**---- 6-2-20 ----**/

.hideShipping {

	display: none;

}

.amzStyl {

	padding: 10px;

    border: 1px solid #f6db99;

    text-align: center;

    margin-bottom: 30px;

    background: #f1f1f1;

}

form.form.form-login:before {

    content: "OR";

    text-align: center;

    margin: 0 auto;

    display: block;

    margin-bottom: 20px;

    font-size: 24px;

    font-weight: bold;

    color: #797979;

}


/**---------- 3-3-20 ------------**/

.product-empower-a-widow .sizebtn, .product-empower-a-widow .accordion-reviews, .product-empower-a-widow img.zoomImg {

	display: none!important;

}

.checkout-cart-index .shopping-cart-bottom tr.totals-tax {
    display: none;
}
.checkout-index-index .opc-block-summary tr.totals-tax{
    display: none !important;
}
