/* Fonts */
@font-face { font-family: 'Open Sans'; src: url(../fonts/Open-Sans.woff2); font-display: swap; }
@font-face { font-family: 'icons-blank-theme'; src: url(../fonts/Blank-Theme-Icons.woff2); font-display: swap; }
@font-face { font-family: 'FontAwesome'; src: url(../fonts/fontawesome-webfont.woff2); font-display: swap; }
@font-face { font-family: 'ThemeIcons'; src: url(../fonts/ThemeIcons.woff); font-display: swap; }

/* Universal */
h1, h2, h3, h4, h5, h6, .caption .heading { margin: 0 0 20px; font-family: 'Open Sans', arial; }
h3.collection { margin: 0; font-size: 14px; font-style: italic; color: #000; letter-spacing: 0.5px!important; }
h3.manufacturer { margin: 0; font-size: 15px; color: #909090; }
sup { line-height: 1.3em; font-size: 0.8em; }
.container { width: 100%; }
.ban .image { width: auto; }
.message.error, .message.success { margin: 0 0 25px; padding: 14px 20px 14px 40px; font-size: 15px; }
.message.error > *:first-child:before, .message.success > *:first-child:before { line-height: 38px; font-size: 38px; }
.message.success a { color: #333; }
.message.success a:hover { text-decoration: underline; }
.line-break { border-top: 1px dotted #cacaca; width: 100%; height: 1px; margin: 15px 0; }
p { margin-bottom: 20px; }
.page-title { border-bottom: 1px solid #e5e5e5; width: 100%; }
hr { border-top: 1px solid #dedede; }
.sticker { font-family: 'Open Sans', arial; text-transform: uppercase; }
.round-stickers .sticker { font-size: 1.1rem; }
.video-container { position: relative; height: 0; padding-top: 0; padding-bottom: 56.25%; overflow: hidden; }
.video-container iframe, .video-container object { position: absolute; top: 0; width: 100%; height: 100%; left: 0; padding-top: 0; }
.form-list .field, .form-list input.input-text { width: 100%; }
.error-msg, .success-msg, .note-msg, .notice-msg { font-size: 13px!important; }
.center { text-align: center; }
.form-list li { margin: 0 0 15px; }
.breadcrumbs li { font-size: 0.9em; }
.label { color: inherit; }
.button { font-size: 15px; }
.block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 { letter-spacing: 1px; text-transform: uppercase; }
.sku .label { font-weight: bold; }
.cms-content ul li, ul > li, ol > li { margin-bottom: 0; }
ul, ol, .cms-content table { margin: 0 0 20px; }
.columns .column.main { min-height: auto; padding-bottom: 20px; }
.page-layout-1column.page-with-filter .column.main { padding-top: 0; }
ul.disc { margin: 0 18px 20px; padding: 0 0 0 20px; }
.fieldset { margin: 0 0 30px; }
.fieldset > .field { margin: 0 0 20px; }
.fieldset > .field.choice:before, .fieldset > .field.no-label:before { width: 100%; padding: 0; }
.fieldset > .field:not(.choice) > .label { float: none; width: auto; padding: 0 0 5px; text-align: left; }
.fieldset > .field:not(.choice) > .control { float: none; width: 100%; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select { border: 1px solid #dedede; background-color: #f9f9f9; height: auto; padding: 10px 12px; }
textarea { border: 1px solid #dedede; background-color: #f9f9f9; padding: 10px 12px; }
.action.primary { padding: 14px 24px; }
.feature.indent { padding-left: 50px; }
.feature > .ic:first-child, .feature > .left { margin-right: 10px; }
.feature.indent > .ic:first-child, .feature.indent > .left { margin-left: -50px; }
#scroll-to-top { left: 30px; right: 0; bottom: 40px!important; }
.cookie-status-message { display: none; }

/* Hover Animations */
.mask-1 { box-shadow: 0 0 1px #000; }
.mask-1 img { opacity: 0.7; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; }
.mask-1:hover img { opacity: 1; }
.mask-2 { position: relative; border: solid #fff; box-shadow: 0 0 5px #bebebe; overflow: hidden; }
.mask-2 img { -webkit-transform: translateX(0); -webkit-backface-visibility: hidden; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; }
.mask-2:hover .mask { opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.mask-2:hover img { transform: scale(1.25,1.25); -webkit-transform: scale(1.25,1.25); -moz-transform: scale(1.25,1.25); -o-transform: scale(1.25,1.25); -ms-transform: scale(1.25,1.25); }
.boxedimage { opacity: 1; transition: opacity 300ms ease-in-out, box-shadow 300ms ease-in-out, -moz-box-shadow 300ms ease-in-out, -ms-box-shadow 300ms ease-in-out, -o-box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out, box-shadow 300ms ease-in-out, -moz-box-shadow 300ms ease-in-out, -ms-box-shadow 300ms ease-in-out, -o-box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out, box-shadow 300ms ease-in-out, -moz-box-shadow 300ms ease-in-out, -ms-box-shadow 300ms ease-in-out, -o-box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out, box-shadow 300ms ease-in-out, -moz-box-shadow 300ms ease-in-out, -ms-box-shadow 300ms ease-in-out, -o-box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out; -webkit-transition: opacity 300ms ease-in-out, box-shadow 300ms ease-in-out, -moz-box-shadow 300ms ease-in-out, -ms-box-shadow 300ms ease-in-out, -o-box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out; box-shadow: 1px 1px 0px 0 #e6e6e6, -1px -1px 0 #e6e6e6, -1px 1px 0 #e6e6e6, 1px -1px 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 -1px 0 #e6e6e6; -moz-box-shadow: 1px 1px 0 #e6e6e6, -1px -1px 0 #e6e6e6, -1px 1px 0 #e6e6e6, 1px -1px 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 -1px 0 #e6e6e6; -ms-box-shadow: 1px 1px 0 #e6e6e6, -1px -1px 0 #e6e6e6, -1px 1px 0 #e6e6e6, 1px -1px 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 -1px 0 #e6e6e6; -o-box-shadow: 1px 1px 0 #e6e6e6, -1px -1px 0 #e6e6e6, -1px 1px 0 #e6e6e6, 1px -1px 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 -1px 0 #e6e6e6; -webkit-box-shadow: 1px 1px 0 #e6e6e6, -1px -1px 0 #e6e6e6, -1px 1px 0 #e6e6e6, 1px -1px 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 -1px 0 #e6e6e6; }
.boxedimage:hover { opacity: .7; transition: opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out, -ms-box-shadow 150ms ease-in-out, -o-box-shadow 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out; -moz-transition: opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out, -ms-box-shadow 150ms ease-in-out, -o-box-shadow 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out; -ms-transition: opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out, -ms-box-shadow 150ms ease-in-out, -o-box-shadow 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out; -o-transition: opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out, -ms-box-shadow 150ms ease-in-out, -o-box-shadow 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out; -webkit-transition: opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out, -ms-box-shadow 150ms ease-in-out, -o-box-shadow 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out; box-shadow: 1px 1px 0 #5c4333, -1px -1px 0 #5c4333, -1px 1px 0 #5c4333, 1px -1px 0 #5c4333, 1px 0 0 #5c4333, 0 1px 0 #5c4333, -1px 0 0 #5c4333, 0 -1px 0 #5c4333; -moz-box-shadow: 1px 1px 0 #5c4333, -1px -1px 0 #5c4333, -1px 1px 0 #5c4333, 1px -1px 0 #5c4333, 1px 0 0 #5c4333, 0 1px 0 #5c4333, -1px 0 0 #5c4333, 0 -1px 0 #5c4333; -ms-box-shadow: 1px 1px 0 #5c4333, -1px -1px 0 #5c4333, -1px 1px 0 #5c4333, 1px -1px 0 #5c4333, 1px 0 0 #5c4333, 0 1px 0 #5c4333, -1px 0 0 #5c4333, 0 -1px 0 #5c4333; -o-box-shadow: 1px 1px 0 #5c4333, -1px -1px 0 #5c4333, -1px 1px 0 #5c4333, 1px -1px 0 #5c4333, 1px 0 0 #5c4333, 0 1px 0 #5c4333, -1px 0 0 #5c4333, 0 -1px 0 #5c4333; -webkit-box-shadow: 1px 1px 0 #5c4333, -1px -1px 0 #5c4333, -1px 1px 0 #5c4333, 1px -1px 0 #5c4333, 1px 0 0 #5c4333, 0 1px 0 #5c4333, -1px 0 0 #5c4333, 0 -1px 0 #5c4333; }

/* Header */
.header-closed { background: #000; padding: 16px 0 18px; color: #fff; font-size: 18px; text-align: center; }
.header-closed a { color: #fff; }
.header-closed a:hover { color: #c0c0c0; }
.header-container { position: relative; }
.header-container .number { display: inline-block; margin: 0 15px 0 0; font: 400 16px 'Open Sans', arial; }
.header-container .live-help { display: inline-block; font: 400 14px 'Open Sans', arial; }
.links-wrapper-separators-left .links > li:first-child > * { padding-left: 0px; }
.links-wrapper-separators-left .links > li > * { margin-top: 9px; font: 400 15px 'Open Sans', arial; }
.header-top-container .counter.qty { font-size: 11px; }
.header-primary-container { border-top: 3px solid #baa562; border-bottom: 3px solid #baa562; }
.header-m-primary { text-align: center; }
.header .social-phone { padding-top: 5px; }
.header .phone-container { margin-top: 15px; }
.header .phone-container .phone-head { display: inline-block; color:#ffffff; text-align: center; font-size: 24px; }
.header .phone-container .phone-head a { color: #fff; }
.header .phone-container .phone-head a:hover { text-decoration: underline; }
.header .phone-container .text-head { position: relative; top: -4px; display: inline-block; padding-left: 5px; }
.header .logo-wrapper .logo { max-width: 100%; margin: 0; padding: 10px; }
.header-primary .dropdown .dropdown-heading { font-size: 1em; }
.dropdown .dropdown-heading .caret, .dropdown .dropdown-heading .caret { margin-left: -5px; }
.user-menu .line-break-after { display: none; }

/* Menu */
.navi-wrapper { position: relative; background: transparent; width: 100%; text-align: center; }
.sticky-header .sticky-container { z-index: 300; }
.sticky-header .navi-wrapper { margin: 0; }
.header-container .navi { z-index: 666; }
.nav-regular { display: inline-block; background: transparent; }
.nav-regular li.level0 { float: none; display: inline-block; }
.nav-regular li.level0 > a { margin: 0 2px; padding: 0 6px; }
.nav-regular li.level0.nav-1 .nav-submenu--mega, .nav-regular li.level0.nav-5 .nav-submenu--mega { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
.nav-regular li.level0.nav-6 .nav-submenu--mega { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
.nav-regular li.level0.nav-1 .nav-submenu--mega > li, .nav-regular li.level0.nav-5 .nav-submenu--mega > li, .nav-regular li.level0.nav-6 .nav-submenu--mega > li { width: 100%; }
.nav-regular .nav-item.level0 > a, .nav-regular .nav-item.level1 > a, .nav-regular .nav-item.level2 > a, .mobnav-trigger, .nav-mobile .nav-item.level0 > a, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a { font-family: 'Open Sans', arial; }
.nav-regular .nav-item.level0.nav-item--parent > a { padding: 0 9px 0 12px; }
.navi .nav-panel-inner { padding: 10px; }
.nav-regular .classic > .nav-panel--dropdown { width: 20em; }
.nav-regular .nav-submenu--mega > li > .nav-panel { margin-bottom: 0; }
.nav-regular .nav-submenu--mega > li.parent > a { border-bottom: 1px solid #dfdfdf; padding-bottom: 3px; color: #000!important; }
.sticky-header .navi-wrapper, .sticky-header .nav-regular, .sticky-header .nav-regular li.level0 { float: left; text-align: left; }
.nav-holders-wrapper + .mobnav-trigger { float: none; }
.nav-acco li.nav-item { margin-top: 1px!important; }
.nav-regular:not(.nav-vert) .nav-item.nav-item--stickylogo:hover > a { background-color: transparent; }
.nav-item--stickylogo img { padding-right: 0; }
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 8px; }
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a { padding: 0 3px 0 8px; }
.sticky-header .nav-holder .dropdown .dropdown-heading.cover > span { padding: 0 10px; }
.sticky-header .mini-cart .mini-cart-heading .ic { margin-top: -2px; }
.nav-mobile li.nav-item > a { font-size: 16px; }

/* Search */
.block-search { z-index: 777!important; }
.header-regular .block-search .input-text { font-size: 13px; }
.minisearch .input-text { border: 1px solid #928f81; background-color: #fff; }
.mst-searchautocomplete__autocomplete { border-top: 2px solid #fff; min-width: auto; }
.mst-searchautocomplete__item.magento_catalog_product .title .sku { display: block; margin-top: 10px; }
.mst-searchautocomplete__item.magento_catalog_product .price { white-space: inherit; text-align: right; }
.mst-searchautocomplete__item.magento_catalog_product .price-call { font-size: 1.3rem; }
.mst-searchautocomplete__highlight { color: #a89452; }
.mst-searchautocomplete__item.magento_catalog_product .price .price-box { margin-top: 0!important; }
.mst-searchautocomplete__item.magento_catalog_product .price .price-label { display: none; }

/* Homepage - Slider */
.cms-home .slider-arrows2 .owl-carousel .owl-item .item img { width: 100%; }
.cms-home .slider-arrows2 .owl-carousel .owl-item .item .mobile { display: none!important; }
.cms-home .slider-arrows2 .owl-carousel .caption { margin: 0; }
.cms-home .slider-arrows2 .owl-carousel .caption p { font-size: 1.4em; }
.cms-home .main-container h3.section-title { border-bottom: 0; text-transform: uppercase; color: #000; font-size: 24px; }
.cms-home .main-container h3.product-name { color: #000; text-align: center; }
.cms-home .owl-item .product-image-wrapper { position: relative; background: #fff; text-align: center; box-shadow: 1px 1px 4px #909090, 1px 2px 0px #d0d0d0, -1px -1px 4px #ccc, -1px 1px 4px #ccc; -moz-box-shadow: 1px 1px 4px #909090, 1px 2px 0px #d0d0d0, -1px -1px 4px #ccc, -1px 1px 4px #ccc; -ms-box-shadow: 1px 1px 4px #909090, 1px 2px 0px #d0d0d0, -1px -1px 4px #ccc, -1px 1px 4px #ccc; -webkit-box-shadow: 1px 1px 4px #909090, 1px 2px 0px #d0d0d0, -1px -1px 4px #ccc, -1px 1px 4px #ccc; transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; }
.cms-home .owl-item .product-image-wrapper:hover { box-shadow: 1px 1px 4px #404040, 1px 2px 0px #909090, -1px -1px 4px #707070, -1px 1px 4px #707070, -1px 1px 4px #ccc; -moz-box-shadow: 1px 1px 4px #404040, 1px 2px 0px #909090, -1px -1px 4px #707070, -1px 1px 4px #707070; -ms-box-shadow: 1px 1px 4px #404040, 1px 2px 0px #909090, -1px -1px 4px #707070, -1px 1px 4px #707070; -webkit-box-shadow: 1px 1px 4px #404040, 1px 2px 0px #909090, -1px -1px 4px #707070, -1px 1px 4px #707070; }
.cms-home .owl-item .product-image-wrapper .addto-links-icons.addto-onimage { position: absolute; right: -2px; bottom: 2px; float: none; margin: 0; padding: 0; }
.cms-home .main-container .products-grid .price-box { color: #fff; }
.cms-home .main-container .products-grid .price-box .price { color: #fff; }
.addto-links-icons .ic { background-color: transparent; }
.products-grid .addto-links-icons span.icon { border-radius: 50%; }

/* Carousel */
.slider-arrows1 .owl-carousel .owl-item .item img { margin: 0 auto; }

/* Homepage - Call to Action */
.cms-home .columns .column.main { padding-bottom: 0; }
#call-to-action-container { padding: 20px 0; }
#call-to-action-container .grid12-4 { position: relative; }
#call-to-action-container .grid12-4 a { display: block; background: #000; max-width: 467px; margin: 0 auto; }
#call-to-action-container .grid12-4 a img { opacity: 0.8; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-backface-visibility: hidden; }
#call-to-action-container .grid12-4 a:hover img { opacity: 0.5; }
#call-to-action-container .grid12-4 .title { position: absolute; top: 50%; left: 50%; width: 95%; line-height: 100%; font: 400 24px 'Open Sans', arial; color: #fff; text-align: center; text-transform: uppercase; text-shadow: 0 0 20px #000, 0 0 10px #000; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; }

/* Homepage - Call to Action 2 */
#call-to-action-container-2 .grid12-3 h3 { margin-bottom: 0; color: #202020; text-transform: uppercase; text-align: center; }
#call-to-action-container-2 .grid12-3 .sub-title { width: 80%; margin: 0 auto; padding-top: 24px; text-transform: uppercase; }

/* Landing Pages */
.category-cms h3.catid-name { margin: 0 0 10px; padding-top: 10px; }
.landing-page { background: #f7ebd2; padding: 30px 20px 10px; }
.landing-page .grid12-4 { padding-bottom: 20px; }
.landing-page h3 { margin: 5px 0 0; text-align: center; }
.categorypath-watches-and-timepieces .empty-catalog { display: none; }

/* Product Listing */
[data-content-type=row][data-appearance=contained] { max-width: inherit; }
.filter-current { margin-bottom: 10px; }
.category-image { position: relative; border: solid #fff; float: right; width: 28%; margin: 0 0 30px 15px; box-sizing: border-box; box-shadow: 0 0 1px #bebebe; -moz-box-shadow: 0 0 1px #bebebe; -ms-box-shadow: 0 0 1px #bebebe; -webkit-box-shadow: 0 0 1px #bebebe; }
.category-image .image { margin: 0 auto; }
.category-description { line-height: 22px; margin-bottom: 30px; }
.category-description > div > div { display: block!important; padding: 0!important; }
.toolbar-products { position: relative; margin-bottom: -1px; padding-bottom: 14px; z-index: 1; }
.product-item-img .product-image-photo { width: auto; }	
.products-list-ext .old-price { display: block; }
.products.list h3.manufacturer { margin: 0 0 15px; }
.items-grid.centered:not(.equal-height) .item .actions { display: block; }
.items-grid.centered .item .actions-primary, .items-grid.centered .item .actions-secondary { float: none; display: block; }
.products-list-ext .product-item-actions .actions-secondary { display: block; width: 100%; padding-left: 0; }
.products-list-ext .product-item-actions .actions-primary + .actions-secondary { margin-top: 15px; }
.product-item-description .action.more { display: table; margin-top: 12px; font-size: 13px; }
.page-layout-1column.page-with-filter .toolbar-products { position: relative; top: auto; }
.ias-spinner, .ias-trigger, .ias-noneleft { margin-top: 15px; }
.ias-trigger a { display: inline-block; background-color: #333; padding: 10px 24px; color: #fff; text-transform: uppercase; }
.ias-trigger a:hover { background-color: #a12643; }
.filter-options-content .count:after { margin-left: -4px; }

/* Product Detail */
.catalog-product-view.product-item-name { margin: 0; }
.catalog-product-view .product-info-main .page-title-wrapper .page-title { text-transform: uppercase; }
.product-img-column { margin-bottom: 35px; z-index: 0; }
.product-view .round-stickers .sticker { font-size: 1.3rem; }
.sticker-wrapper { z-index: 100; }
.fotorama { cursor: pointer; }
.fotorama__caption { display: none; }
.fotorama__nav-wrap { text-align: center; }
.mz-ready a, .mz-expand a { position: relative; top: -999999px!important; }
.watches-measure { margin: 20px 0; font-style: italic; font-size: 13px; }
.product-info-main .product.attribute.overview { margin: 25px 0; }
.product-info-main .product-info-stock-sku .availability { display: none!important; }
.product-info-main .product.attribute.sku { display: block; background-color: #efefef; margin: 0 0 5px; padding: 5px; color: #444; }
.product-info-main .product.attribute.sku .type { font-weight: 700; }
.product-info-main .product-info-stock-sku>* { display: block; }
.mp-product-options-wrapper { margin: 20px 0 -6px; }
.mp-swatch-option { min-width: 90px; height: 90px; }
.affirm-container { margin-top: 20px; }
.affirm-container .affirm-shop { display: inline-block; margin: 0 10px 0 0; font-size: 30px; text-transform: uppercase; }
.affirm-container span { font-size: 30px!important; }
.affirm-disclaimer { margin-top: 10px; }
.bitpay { margin-top: 20px; }
.extend-product-offer { margin: 8px 0 20px; }
.retail-price { margin: 15px 0; }
.product-info-main .product-info-price { margin-bottom: 0; }
.product-info-main .product-info-price .price-box { margin-right: 10px; }
.product-info-main .product-info-price .price-box .price-wrapper { display: inline-block; margin-bottom: 15px; }
.product-options-wrapper .fieldset { margin-bottom: -11px; padding: 10px 0 1px; }
#join-waiting-list { display: inline-block; background: #333; margin-top: 20px; padding: 14px 22px; font-size: 15px; color: #fff; }
.product-info-main .box-tocart { width: 100%; }
.product-info-main .box-tocart .fieldset { float: left; width: 49%; margin: 0 1% 0 0; }
.chrono24-trust { float: right; margin-top: -6px; }
.catalog-product-view .action.feature { display: block; }
.catalog-product-view .action.feature .ic { float: none; display: inline-block; }
.product-social-links { display: inline-block; width: auto; }
.catalog-product-view .share-this { margin-bottom: 30px; font-weight: bold; font-style: italic; font-size: 11px; }
.product-secondary-column .box-brand .attribute { font-size: 18px; font-weight: normal; font-family: inherit; }
.boxed-image { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -webkit-backface-visibility: hidden; opacity: 1; transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; -webkit-transition: opacity 300ms ease-in-out; }
.boxed-image:hover { opacity: .6; }
.boxed-image:before, .landing-page .boxed-image:after { content: ""; position: absolute; top: 50%; bottom: 0; left: 10px; right: 10px; -moz-border-radius: 100px / 10px; border-radius: 100px / 10px; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8); -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8); box-shadow: 0 0 20px rgba(0,0,0,0.8); z-index: -1; } 
.boxed-image:after { left: auto; right: 10px; -webkit-transform: skew(8deg) rotate(3deg); -moz-transform: skew(8deg) rotate(3deg); -ms-transform: skew(8deg) rotate(3deg); -o-transform: skew(8deg) rotate(3deg); transform: skew(8deg) rotate(3deg); }
.product-secondary-column { margin-bottom: 0; }
.product-secondary-column .feature.indent { margin-bottom: 20px; }
.product.data.items.style1.show-tabs .item.content, .product.data.items.style1.show-tabs > .item.content:last-child { border-bottom: 1px dashed #d1d1d1; }
.product.data.items.style1.show-tabs .item.content .description { padding: 10px; }
.product.info.detailed .additional-attributes { width: 100%; }
.product.info.detailed .additional-attributes tr:nth-of-type(2n) { background-color: #fbfbfb; }
.product.info.detailed .additional-attributes > tbody > tr > th { border-right: 1px solid #f5f5f5; width: 20%; padding: 10px; }
.product.info.detailed .additional-attributes > tbody > tr > td { padding: 10px; }
.page-layout-1column .products-grid .product-item { width: 23%; margin: 0 1%; }
.products-related .product-item { margin-bottom: 30px; text-align: center; }
.products-related .product-item-info { width: auto; }
.products-related .product-item-info .product-image-wrapper { z-index: 0; }
.products-related .special-price { display: block; }
.products-related .price { font-size: 14px!important; }
.product-lower-secondary-column { display: none; }

/* Prices */
.price-box { display: inline-block; }
.products-list-ext .price-box { margin: 0 0 20px; }
.product-item .price-box .price, .product-items .item .price-box .price, .product-items .item .price-regular .price { font-size: 17px; font-weight: normal; }
.price-starting-at, .price-regular { margin-top: 15px; font-size: 12px; }
.price-call { font-size: 17px; }
.products-list-ext .product-item-details .price-starting-at, .products-list-ext .product-item-details .price-regular, .products-list-ext .product-item-details .price-call { display: none; }
.products-list-ext .product-item-inner-content .price-starting-at, .products-list-ext .product-item-inner-content .price-regular { margin-top: 0; }
.items-grid .price-box { margin: 0; }
.product-item .old-price, .product-items .item .old-price { display: block; }
.items-grid .special-price + .old-price { margin: 0; }
.product-info-main .special-price, .product-options-bottom .special-price { margin: 0 0 8px; }

/* Compare */
.product-items .item .action.tocompare, .product-items .product-item .action.tocompare, .product-info-main .product-addto-links .action.tocompare { display: none!important; }

/* Wishlist */
.wishlist-index-index .product-item-info { width: 100%; padding: 0 10px; box-sizing: border-box; }
.products-grid.wishlist .product-item-photo { text-align: center; }
.form-wishlist-items .actions-toolbar > .secondary:last-child { margin-bottom: 10px; }
.my-wishlist .add-to-cart-alt { margin: 15px 0; }
.my-wishlist .cart-cell { min-width: 90px; }
.my-wishlist textarea { width: 100%; }
.my-wishlist .buttons-set { margin-top: 1em; }
.buttons-set { border: 0; }
.btn-remove span { padding-left: 5px; }

/* Sidebar */
.sidebar .block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child) { margin-bottom: 20px; }
.account .sidebar-additional { margin-top: 0; }
.sidebar .product-items .product-item-info { text-align: center; }
.sidebar .product-items .product-item-info .product-item-photo { position: relative; float: none; display: block; }
.sidebar .product-items .product-item-details { margin-left: 0; }
.sidebar .product-items .product-item-info .btn-remove { float: right; }
.primary a.wishlist-link { border-top: 1px dotted #e5e5e5; display: inline-block; width: 100%; padding-top: 10px; }
.account-nav .item.current a, .account-nav .item.current strong { border-color: #333; }
.abs-sidebar-block-title, .product.data.items.stacked-tabs > .item.title, .sidebar .block .block-title, .itemslider .block-title, .product-slider .block-title, .block.related .block-title, .block.upsell .block-title, .block.crosssell .block-title, .section-title, .collateral-block > .block-title { padding-top: 7px; padding-bottom: 5px; }
.sidebar .block .block-title strong { font-size: 18px; }
.sidebar .price-as-configured { margin-bottom: 0; }
.sidebar-additional .actions-toolbar .secondary { float: none; display: block; margin-top: 10px; text-align: left; }
.filter-options-content .count { padding: 0 5px; }

/* Product Inquiry */
.um-productinquiry-container { display: inline-block; margin-right: 20px; }
.um-inquiry-link { float: none; display: inline-block; padding-bottom: 20px; }
.um-prodinlink { opacity: inherit!important; cursor: pointer; }
.um-productinquiry-container .action.feature .icon { margin: 0; }
.um-productinquiry-container .action.feature .label { margin: 0 0 0 4px; }

/* Contact Us */
.column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact { float: none; width: 100%; }
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left: 0; }

/* Closed */
.closed { background-color: #000; padding: 10px; text-align: center; font: 400 19px 'Open Sans', arial; color: #fff; }

/* Account Details */
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account { width: 100%; min-width: auto; }
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title { margin-right: 0; }

/* Kill Redorder Items */
.account form.reorder { display: none; }

/* Customer Password Reset */
.customer-account-forgotpassword fieldset { margin: 0 0 10px; }

/* Mini Cart */
.minicart-wrapper { z-index: 780!important; }
.minicart-items-wrapper { margin: 0; }
.minicart-wrapper.dropdown-block .dropdown-heading .label { padding: 0 3px 0 6px; font: 400 15px 'Open Sans', arial; }
.minicart-wrapper.dropdown-block .dropdown-heading .ic-cart { margin-top: -3px; }
.minicart-wrapper.dropdown-block .dropdown-heading .counter { margin-top: -3px; }
.minicart-wrapper.dropdown-block .dropdown-heading .caret { margin-top: 1px; }
.minicart-wrapper.dropdown-block .dropdown-heading .ib-size-s { width: 22px; height: 22px; line-height: 22px; }
.minicart-wrapper.dropdown-block .dropdown-content { padding: 15px; }
.block-minicart .subtitle.empty { margin: 0; }
.minicart-wrapper .empty .minicart-widgets { margin-top: 0; }
.minicart-wrapper.dropdown-block .dropdown-content .action.primary.checkout { padding: 10px; font-size: 16px; }
.modal-popup .action-primary { background: #606060; }
.modal-popup .action-primary:hover { background: #333; }

/* Shopping Cart */
.cart.table-wrapper .items thead + .item, .cart.table-wrapper .items > .item { border-color: #e5e5e5; }
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue { border-radius: 0; }
.cart-summary { margin-bottom: 15px; padding: 15px 15px 25px; }
.cart-summary .block > .title, .paypal-review-discount .block > .title { border-top: 0; background-color: #fff; }
.cart-summary .block { border-bottom: 1px solid #dfdfdf; margin-top: 15px; }
.cart-summary .block .fieldset { margin: 15px 0; }
.cart-summary .block input[type=text], .cart-summary .block select { background-color: #fff; }
.cart-summary .grand.totals.incl { font-size: 17px; }
.cart-summary .grand.totals.excl { display: none; }
.cart-totals { border: 0; }
.cash-wire { font-size: 13px; text-align: right; }
.cart-summary-links { background-color: #f5f5f5; margin: 20px 0 0; padding: 15px; text-align: center; }
.abs-product-options-list dd, .cart.table-wrapper .item-options dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd { word-break: inherit; }

/* Checkout */
.checkout-index-index .action-auth-toggle { background-color: #404040; padding: 10px; font-size: 16px; color: #fff; }
.checkout-index-index .action-auth-toggle:hover { background-color: #808080; color: #fff; }
.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .block.related .action.select:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover { color: #000; }
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg { background-color: #000; }
.opc-wrapper .shipping-address-item.selected-item, .main-color--border { border-color: #000; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .checkout-index-index .modal-popup .form-shipping-address { max-width: inherit; }
.opc-wrapper .fieldset > .field.required > label:after, .opc-wrapper .fieldset > .field._required > label:after { position: relative; top: auto; margin-left: 5px; }
.checkout-payment-method .payment-option-title { padding: 20px 0; }
.checkout-payment-method .payment-option-title .action-toggle { color: #333; }
.checkout-payment-method .payment-option-content { padding: 0; }
.checkout-index-index .table:not(.cart):not(.totals) { margin-bottom: 15px; }
.opc-block-summary { padding: 16px 20px 28px; }
.opc-block-summary .items-in-cart > .title { background-color: #fff; padding: 10px; }
.opc-block-summary .items-in-cart > .title strong { font-size: 19px!important; }
.opc-block-summary .items-in-cart > .title:after { top: 13px; }
.opc-block-summary .grand.totals.incl { font-size: 17px; }
.opc-block-summary .grand.totals.excl { display: none; }
.cart-totals .mark, .opc-block-summary .table-totals .mark { padding-left: 0; }
.cart-totals .amount, .opc-block-summary .table-totals .amount, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { padding-right: 0; }
.minicart-items .product-item:last-child { padding-bottom: 0; }
.opc-block-shipping-information { padding: 0 20px; }
.opc-block-shipping-information .shipping-information-title { font-size: 20px; }
.block.discount { margin: 20px 0 40px; }
.block.discount .block > .title { padding: 8px 0; }
.paypal-review .paypal-review-title > strong { padding-right: 8px; }
#order-review-form .actions-toolbar>.primary { width: 100%; }
#order-review-form .actions-toolbar>.primary .action { width: 100%; margin: 0; }
.opc-wrapper .form-discount { max-width: inherit; margin-bottom: 20px; }
.actions-toolbar .primary .action { margin-right: 0; }
.actions-toolbar .secondary .action { margin-right: 10px; }
.actions-toolbar > .primary .action-cancel { margin-right: 10px; }
.checkout-payment-method .payment-method-content .fieldset > .field.type .control { margin-left: 0; }
.checkout-payment-method .payment-methods, .checkout-payment-method .payment-option { margin: 0; }
.checkout-payment-method .ccard > .field.cvv > .control { position: relative; }
.product-item-details dl.item-options { margin: 10px 0 0; }
.checkout-payment-method .ccard .cvv .input-text { width: 60px; }

/* Coming Soon Products */
.note-msg.empty-catalog { background: url('../image/empty-catalog.png') 10px 0 no-repeat transparent!important; padding: 14px 20px 40px 160px!important; }

/* Sitemap */
.sitemap-section.products-container li:nth-child(3n+1) { clear: left; }

/* Google Reviews */
.HeaderWriteReviewButton__Modal-sc-aghmpr-2 { display: none!important; }

/* Footer */
.footer { font: 400 15px 'Open Sans', arial; }
.footer-container .footer-primary-top-spacing, .footer-container .footer-primary-bottom-spacing { border: 0; margin: 0; padding: 0; }
.footer-container2 { border-top: 1px solid #c0c0c0; }
.footer-container .item-left { float: none; margin-right: 0; }
.shopper-approved { padding: 20px 15px; box-sizing: border-box; }
.shopper-approved h3 { text-transform: uppercase; }
.footer .grid12-2 { width: 17.66%; padding: 10px 0; text-transform: uppercase; }
.footer h3 { font-size: 19px; text-transform: uppercase; }
.footer-bottom { padding: 15px 0; font-size: 12px; text-align: center; text-transform: uppercase; }
.footer-primary-container .item-left h6 { width: 60%; margin: 0 auto; font-size: 10px; }

/* Responsive */
@media screen and (min-width: 1680px)
{
	.itemgrid .item { width: 18%; }
	.itemgrid > li:nth-of-type(6n+1) { clear: none!important; }
	.itemgrid > li:nth-of-type(5n+1) { clear: left!important; }
}

@media only screen and (min-width: 1500px)
{
	.container { max-width: 1500px; }
}

@media screen and (max-width: 1490px)
{
	.nav-regular:not(.nav-vert) .nav-item.level0 > a { font-size: 14px; }
	.nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a, .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a { padding: 0 0 0 4px; font-size: 14px; }
	.nav-regular li.level0 > a, .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a { margin: 0 2px; padding: 0 2px; }
}

@media screen and (max-width: 1310px)
{
	.nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a, .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a { padding: 0 0 0 2px; }
}

@media screen and (max-width: 1220px)
{
	.sticky-header .nav-regular .nav-item--stickylogo { padding-right: 3px; }
	.sticky-header .nav-regular .nav-item--stickylogo img { margin-top: 5px; width: 40px; height: 40px; }
	.nav-regular:not(.nav-vert) .nav-item.level0 > a { font-size: 12px; }
	.nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a, .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0.nav-item--parent > a { font-size: 12px; }
	.nav-regular li.level0 > a, .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a { margin: 0; }

	.product-view .product-type-data > .price-box { float: none; width: 100%; text-align: center; }
	.availability { float: none; width: 100%; }
	.add-to-cart.left-side { text-align: center; }
}

@media screen and (max-width: 1120px)
{
	h1 { font-size: 34px; }
	h2 { font-size: 2.4rem; }
	h3 { font-size: 2.0rem; }
	h4 { font-size: 1.6rem; }
	h5 { font-size: 1.3rem; }
	h6 { font-size: 1.2rem; }

	.header-top-container { padding-top: 9px; padding-bottom: 0; }
	.header-container .number { float: left; }
	.header-container .live-help { float: right; }
	.header-container .item-left, .header-container .item-right { float: none; margin: 0; }
	.header-container .right-column { float: left; width: 100%; }
	.minicart-wrapper { float: right; }
	.header-container .right-column .top-links ul { float: left; }
	.sticky-header .right-column { float: none; }
}

@media screen and (max-width: 991px)
{
	.navi-wrapper { text-align: left; }

	.product-info-main .page-title-wrapper .page-title { font-size: 2.8rem; }
	
	.field.captcha { transform: scale(0.78)!important; -webkit-transform: scale(0.78)!important; transform-origin: 0 0!important; -webkit-transform-origin: 0 0!important; }

	.products-list-ext .price-box { margin: 20px 0; }
}

@media screen and (max-width: 959px)
{
	.affirm-container .affirm-shop { font-size: 20px; }
	.affirm-container span { font-size: 20px!important; }

	.sticker { text-transform: uppercase; line-height: 3.5em; border-radius: 0; width: 50px; }
	.products-grid .sticker { width: 50px; }
	.products-grid .item:hover .sticker { width: 50px; }
	
	.category-image { float: none; width: auto; max-width: 666px; margin: 0 auto 20px; }
}

@media screen and (max-width: 769px)
{
	.closed { display: none; }
	.header-m-top-container { background-color: #fff; }
	.header-container .header-m-container .item-left { float: none; width: 100%; padding: 10px 0; text-align: center; }
	.header-container .number, .header-container .live-help { float: none; }
	.header-m-primary-container { border-top: 3px solid #baa562; border-bottom: 3px solid #baa562; background-color: #363636; }
	.header-mobile .logo-wrapper--mobile { width: auto; padding: 20px 0 0; }
	.header-mobile .logo-wrapper--mobile .logo { display: inline-block; margin: 0; }
	.header-mobile .skip-content--style { padding: 15px; text-align: left; }
	.header-m-primary .closed, .main .closed, .footer-container .closed { display: block; }
	.header .social-phone { padding: 20px 0 15px; }
	.form-search .search-autocomplete { width: 100%; }
	.header-primary-container .left-column, .header-primary-container .central-column,  .header-primary-container .right-column { display: none; }
	#header-account .counter.qty { font-size: 12px; text-transform: uppercase; }
	.header-container .top-links ul { background-color: #ebebeb; }
	.header-container .account-links .links > li { margin-top: 1px; }
	.header-container .account-links.links-wrapper-separators-left .links > li:first-child { margin-top: 0; }
	.header-mobile .account-links .links > li > a { margin-top: 0; padding: 0 10px; font-family: 'Open Sans', arial; }
	#header-cart > div { background-color: #f8f8f8; padding: 15px; }
	.header-primary-container, .header-primary { padding: 0; }
	.header-container .account-links.links-wrapper-separators .links > li:first-child, .header-container .account-links.links-wrapper-separators-left .links > li:first-child, .links-wrapper-separators-left .links > li { margin-left: 0; }
	.header-container .skip-link .label { margin: 0 0 0 5px; font-size: 18px; font-weight: 400; }
	.header-top-container { padding: 0; }
	.header-primary-container { border: 0; }

	.page-layout-1column .products-grid .product-item { width: 48%; margin-bottom: 30px; }

	.sticker { text-transform: uppercase; line-height: 3.5em; border-radius: 0; width: 50px; }
	.products-grid .sticker, .products-grid .item:hover .sticker { width: 50px; }
}

@media screen and (max-width: 767px)
{
	.cms-home .owl-carousel .owl-item .item .reg { display: none!important; }
	.cms-home .owl-carousel .owl-item .item .mobile { display: block!important; }
	.cms-home .owl-carousel .owl-buttons { display: none; }
	#call-to-action-container .grid12-4 { text-align: center; padding-bottom: 20px; }
	#call-to-action-container .grid12-4 .title { font-size: 22px; }
	#call-to-action-container-2 h2 { text-align: center; }
	#call-to-action-container-2 .grid12-3 { padding: 10px 0; text-align: center; }
	#call-to-action-container-2 .grid12-6 { text-align: center; }
	#call-to-action-container-2 .grid12-3.last, #call-to-action-container-2 .grid12-6.last { margin-bottom: 0; }

	.products-grid.wishlist { margin: 0; }
	.products-grid.wishlist .product-item { box-sizing: border-box; }
	.account .page.messages { margin-bottom: 0; }

	.landing-page { padding: 20px 10px 0; }

	.account .page-main, .cms-privacy-policy .page-main { padding-top: 0; }

	.page-products .columns, .page-layout-1column .columns { padding-top: 0; }
	.block.filter .block-title.filter-title strong { position: relative; width: 100%; padding: 14px 0; text-align: center; }
	.block.filter.active .block-title.filter-title strong { padding: 0; }
	.columns .sidebar-additional { margin-bottom: 10px; }
	.block-collapsible-nav { position: relative; }
	.sidebar .block { margin-bottom: 20px!important; }

	.page-layout-1column .main.container .grid12-1, .page-layout-1column .main.container .grid12-2, .page-layout-1column .main.container .grid12-3, .page-layout-1column .main.container .grid12-4, .page-layout-1column .main.container .grid12-5, .page-layout-1column .main.container .grid12-6, .page-layout-1column .main.container .grid12-7, .page-layout-1column .main.container .grid12-8, .page-layout-1column .main.container .grid12-9, .page-layout-1column .main.container .grid12-10, .page-layout-1column .main.container .grid12-11 { margin-bottom: 20px; }
	.cms-contact-us .column.main .grid12-4 { margin-bottom: 30px; }
	.landing-page .grid12-4 { padding-bottom: 0; }

	.field.captcha { transform: scale(1)!important; -webkit-transform: scale(1)!important; }

	.product.info.detailed { margin-bottom: 0px; }
	.product.data.items.style1 > .item.content { padding: 10px; }
	.product.data.items.style1>.item.title>.switch { background: #ebebeb; }
	.product.data.items.style1>.item.title:not(.disabled)>.switch:active, .product.data.items.style1>.item.title.active>.switch, .product.data.items.style1>.item.title.active>.switch:focus, .product.data.items.style1>.item.title.active>.switch:hover { background: #f8f8f8; }
	.product-info-main .box-tocart .fieldset { float: none; width: auto; margin: 0; }
	.product-social-links { text-align: left; )

	.block-layered-nav { margin: 10px 0 15px; }
	.block-layered-nav .block-content > dl > dt { margin-top: 1px; padding: 7px 10px 4px 25px }
	.page-layout-2columns-left .sidebar-main { margin: 0; }
	.sidebar .block { margin-bottom: 20px!important; }

	.catalog-product-view .product-name h1 { margin-top: 0!important; }
	.product-lower-primary-column, .product-secondary-column { margin-bottom: 0; }
	
	.note-msg.empty-catalog { background-position: center 10px!important; padding: 146px 0px 30px!important; }

	.footer-primary-container .item-left h6 { width: 100%; }
}

@media screen and (max-width: 639px)
{
	.minicart-wrapper { margin-top: 0; }

	.category-products-grid.hover-effect .item .display-onhover { opacity: 100!important; }
	
	.product.data.items.style1>.item.content { padding: 20px 10px; }
	.product.data.items.style1.show-tabs .item.content .description { padding: 0; }
}

@media screen and (max-width: 575px)
{
	.header-m-primary { text-align: center; }
	.header-mobile .logo-wrapper--mobile { width: 100%; text-align: center; }
}

@media screen and (max-width: 500px)
{
	.page-layout-1column .products-grid .product-item { width: 98%; }

	.footer-bottom { font-size: 11px; }
}

@media screen and (min-width: 480px) and (max-width: 767px)
{
	.mobile-grid-half { width: 48%!important; margin-left: 1%; margin-right: 1%; }
}