
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
body { font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; background: #fff;}
img { vertical-align: middle; max-width: 100%; }
a, a:hover, a:focus { text-decoration: none; outline: none; transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; }
button { box-sizing: border-box; vertical-align: middle; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; border: 0; text-align: center; padding: 7px 12px; overflow: hidden; display: inline-block; font-weight: normal; }
button:hover { background: #e1e1e1; border: 0 solid #cccccc; color: #333333; background: #fe0000; color: #fff; }
.action.primary { cursor: pointer; box-sizing: border-box; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; border: 0; text-align: center; padding: 7px 12px; overflow: hidden; display: inline-block; font-weight: normal; }
.action.primary:hover { border: 0; background: #fe0000; color: #fff; }
.header.content { max-width: 1200px; width: 100%; padding: 0 15px; margin: 0 auto; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main7 { max-width: 1400px !important; width: 100% !important; padding: 0 15px !important; margin: 0 auto !important; }
.logo { width: auto; margin: 10px 0 0 0; padding: 0; }
.compare.wrapper { display: none; }
.minicart-wrapper { margin: 15px 0 0 0; padding: 0; float: right; font-size: 12px; line-height: 20px; padding: 1px; position: relative; margin-left: 20px; clear: right; border: 1px solid #dfdede; }
.minicart-wrapper .action.showcart { white-space: nowrap; min-width: 100px; }
.minicart-wrapper .action.showcart:before { content: "\f07a"; float: left; margin-right: 7px; width: 34px; height: 32px; font-size: 28px; color: #000; background: #dfdede; text-align: center; line-height: 32px; text-indent: 0 !important; font-family: FontAwesome; font-style: normal; font-weight: normal; }
.minicart-wrapper .action.showcart.active::before { content: "\f07a"; float: left; margin-right: 5px; width: 34px; height: 32px; font-size: 28px; color: #000; background: #dfdede; text-align: center; line-height: 32px; text-indent: 0 !important; font-family: FontAwesome; font-style: normal; font-weight: normal; }
.minicart-wrapper .action.showcart .text { font-weight: normal; color: #fe0000; font-size: 15px; text-transform: uppercase; line-height: 30px; text-align: left; border: 0; clip: rect(0, 0, 0, 0); height: auto; margin: 0; overflow: inherit; padding: 0; position: static; width: auto; }
.minicart-wrapper .action.showcart .counter.qty { display: inline-block; background: transparent; box-shadow: none; border: 0; width: auto; height: auto; line-height: 30px; overflow: inherit; border-radius: 0; margin: 0; padding: 0; }
.minicart-wrapper .action.showcart .counter.qty .counter-number { text-shadow: none; font-weight: normal; color: #ff5501; font-size: 15px; text-transform: uppercase; line-height: 20px; font-family: 'Roboto Condensed', sans-serif; }
.search.results dl a {
    word-wrap: break-word;
}
.page-title-wrapper .page-title span.base {
    word-wrap: break-word;
}
/*.minicart-wrapper .action.showcart .counter.qty { background: transparent; color: #ffffff; height: auto; line-height: normal; border-radius: 0; display: inline-block; margin: 0 0 0; min-width: auto; overflow: inherit; padding: 0 0 0 10px; text-align: center; white-space: normal;}*/
.block-minicart .block-content > .actions > .primary { margin: 0 0 15px; display: inline-block; width: 100%; }
.block-minicart .block-content > .actions > .primary .action.primary { font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; float: left; text-align: center; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; display: block; float: left; white-space: normal; }
.block-minicart .block-content > .actions > .primary .action.primary:hover { background: #fe0000; color: #fff; }
.welcome-msg { text-align: right; float: right; font-size: 13px; color: #fe0000; text-transform: uppercase; line-height: 18px; font-family: 'Roboto Condensed', sans-serif; margin: 0; position: relative; top: 10px; margin-bottom: 2px; }
.minicart-items .product-item-name a { font-size: 12px; line-height: 18px; color: #000; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.minicart-items .product-item-details .price { font-weight: 700; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 20px; white-space: nowrap !important; }
.block-minicart .block-content > .actions > .secondary { text-align: center; width: 100%; display: inline-block; margin: 0; }
.block-minicart .block-content > .actions > .secondary .viewcart { font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; float: left; text-align: center; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; display: block; float: left; white-space: normal; width: 100%; }
.block-search { z-index: 4; float: right; position: relative; margin: 15px 10px 0 0; padding: 0; width: 291px; }
.block-search .minisearch { position: relative; border: 1px solid #dfdede; padding: 1px; text-align: right; display: flex;  justify-content: end;}
.block-search .minisearch input { font: 12px Arial, Helvetica, sans-serif; float: left; padding: 6px; width: 204px; height: 32px; line-height: 20px; font-size: 14px; color: #777777; background: #fff; border: 0; box-shadow: none; }
.block-search .minisearch .actions { float: right; margin-left: 4px; }
.block-search .minisearch .actions .action.search { font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; float: left; text-align: center; overflow: hidden; opacity: 1; padding: 5px 10px; margin: 1px 1px 0 0; border-radius: 0; position: static; right: 0; }
.block-search .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: auto; margin: 0; overflow: hidden; padding: 0; position: static; width: auto; }
.block-search .minisearch .field.search { float: left; margin: 0; padding: 0; }
.block-search .action.search::before { display: none; }
.nav-sections { -webkit-flex-shrink: 0; flex-shrink: 0; -webkit-flex-basis: auto; flex-basis: auto; margin-bottom: 25px; background: transparent; margin: 0; padding: 0; }
.navigation { max-width: 1200px; width: 100%; padding: 0 15px; margin: 0 auto; background: transparent; }
.navigation ul { background: #000; margin-top: 29px; display: inline-block; width: 100%; padding: 0; }
.navigation .level0 { float: left; padding: 0; border-right: 1px solid #545454; margin: 0; }
.navigation .level0:first-child { border-left: 1px solid #8c8a8a; }
.navigation .level0 > .level-top { text-decoration: none; font-size: 20px; color: #fff; line-height: 35px; font-weight: bold; text-transform: uppercase; padding: 7px 15px; font-family: 'Roboto Condensed', sans-serif; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border-color: #ff5501; border-style: solid; border-width: 0; color: #fff; text-decoration: none; display: inline-block; }
.page-layout-2columns-left .column.main { width: 75.6%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; padding: 0 0 0 15px; }
.columns .c-sidebar--categories { width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0 0 0 0; margin-bottom: 30px; }
.page-layout-2columns-left .sidebar-main { width: 24.4%; float: left; padding: 0 15px 0 0; margin-bottom: 30px; }
.page-products .columns .c-sidebar--categories { width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0 0 0 0; margin-bottom: 30px; }
.page-layout-2columns-left .sidebar-additional { width: 24.4%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0 15px 0 0; display: none; }
.cms-index-index .columns { padding: 25px 0 0 0; }
.page-products .columns { padding: 25px 0 0 0; }
.banner-block { overflow: hidden; border: 4px solid #000; border-top: 0; margin-bottom: 30px; padding: 0; }
.banner-block li { float: left !important; width: 50% !important; padding: 0 !important; border: 4px solid #000 !important; margin: 0 !important; }
.banner-block li:nth-child(1), .banner-block li:nth-child(2) { border-top: 0 !important; }
.banner-block li a { display: block; position: relative; }
.banner-block a::after { content: ""; position: absolute; left: 50%; top: 50%; height: 0; width: 0; background: #000; opacity: 0.4; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.banner-block a:hover::after { left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.banner-block img { max-width: 100%; width: 100%;}
.banner-block .banner-block-cen { position: absolute; overflow: hidden; padding: 15px 18px; left: 0; bottom: 0; text-transform: uppercase; }
.banner-block .banner-block-cen .h2 { font-size: 44px; line-height: 50px; color: #fff; font-family: 'Roboto Condensed', sans-serif; margin: 0; padding: 0; font-weight: bold; text-transform: uppercase;}
.banner-block .banner-block-cen .h2 .sets { color: #fe0000; margin-top: 0; display: block; }
.banner-block .banner-block-cen .h2 .Sets { color: #fe0000; margin-top: 0; display: block; }
.fluid_container_wrap { overflow: hidden; border:8px solid #000; margin: 0 0 20px 0; }
.fluid_container_wrap table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }
.fluid_container_wrap table tr td { vertical-align: top; text-align: left; padding: 0; font-weight: normal; }
.fluid_container_wrap table tr td p { margin: 0 0 1em; padding: 0; }
.new_products { width: 100%; display: inline-block; margin: 0; padding: 0; }
.new_products .category-title { margin: 0 0 30px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.new_products .category-title h1 { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; margin: 0; padding: 0; text-align: left; }
.block-new-products { width: 100%; display: inline-block; margin: 0 !important; padding: 0; }
.block-new-products .block-title { display: none; }
.block-new-products .block-content { width: 100%; display: inline-block; margin: 0; padding: 0; }
.block-new-products .block-content .products-grid { width: 100%; display: inline-block; margin: 0; padding: 0; display: flex; gap: 30px;}
.block-content .products-grid .product-items { margin: 0 -15px; padding: 0; }
.block-content .products-grid .product-items .product-item { width: 33.33%; display: inline-block; margin: 0 0 30px 0; padding: 0 15px;}
.product-items .product-item .product-item-info { width: 100%; display: inline-block; margin: 0; border: 4px solid #f2f2f2; padding: 1px; }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { background: transparent; box-shadow: none; border: 4px solid #f2f2f2; margin: 0; padding: 1px; position: static; z-index: 9; }
.product-items .product-item .product-item-info .product-item-photo { width: 100%; display: block; max-width: 258px; height: auto; margin: 0 auto 10px; text-align: center; position: relative; overflow: hidden; padding: 15px; background: none; }
/*.product-items .product-item .product-item-info .product-item-photo .product-image-wrapper { padding-bottom: 100% !important; }*/
.product-items .product-item .product-item-info .product-item-photo .product-image-photo {max-width: 100%;  margin: 0 auto; padding: 0; text-align: center;  width: auto;}
.product-items .product-item .product-item-info .product-item-details { background: #f2f2f2; padding: 15px 0 0; width: 100%; display: inline-block; margin: 0; position: relative; }
.product-items .product-item .product-item-info .product-item-details .product-item-name { width: 100%; display: inline-block; margin: 0 0 4px; padding: 0 10px; height: 35px; }
.product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link { font-size: 13px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 1.25; font-family: 'Roboto Condensed', sans-serif; }
.product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link:hover { color: #fe0000; }
.product-items .product-item .product-item-info .product-item-details .desc_grid { width: 100%; display: inline-block; margin: 0 0 8px 0; padding: 0 10px; font-size: 12px; line-height: 18px; -webkit-text-size-adjust: none; color: #777777; font-family: 'Roboto Condensed', sans-serif; }
.product-items .product-item .product-item-info .product-item-details .price-box { color: #3A3A3A; overflow: hidden; margin: 0 0 8px 0; padding: 0 10px 0 10px; width: 100%; display: inline-block; }
.product-items .product-item .product-item-info .product-item-details .price-box .price-wrapper .price { font-size: 23px; line-height: 23px; color: #fe0000; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; white-space: nowrap !important; -webkit-text-size-adjust: none; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions { width: 100%; display: inline-block; margin: 0; padding: 0; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary { width: 100%; display: inline-block; margin: 0 0 4px 0; padding: 0 10px; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart.primary { background: transparent; border: 0; border-radius: 0; padding: 0; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart.primary:after { content: "\f07a"; font-size: 28px; margin: 0; vertical-align: middle; position: relative; border-right: 1px solid #f2f2f2; background: #fe0000; width: 36px; height: 34px; float: left; color: #fff; line-height: 34px; font-family: FontAwesome; font-style: normal; font-weight: normal; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart.primary span { font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; border: 0; text-align: center; padding: 7px 12px; overflow: hidden; display: inline-block; font-weight: normal; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart.primary:hover:after { background: #000; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart.primary:hover span { background: #fe0000; color: #fff; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary { position: static; background: #fff; padding: 8px 0px 6px; display: inline-block; width: 100%; margin: 10px 0 0 0; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action:before { display: none; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action { width: 50%; display: inline-block; line-height: normal; margin: 0 -2px; border-left: 1px solid #dfdede; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action:first-child { border: 0; }
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action span { width: auto; margin: 0; padding: 0; overflow: inherit; font-size: 13px; text-transform: uppercase; color: #fe0000; font-weight: normal; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 18px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; position: static; text-align: center; letter-spacing: 0;}
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover span { color: #000; }
.block-new-products .block-content .products-grid + .pager { display: none; }
div#product-options-wrapper .fieldset > .field.required > .label:after {
    margin: 0;
}
.product-info-main .product-add-form form .box-tocart .fieldset .field.qty .control div#qty-error {
    position: absolute;
}
/*.sidebar-main */
.c-sidebar--categories { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main*/
.c-sidebar--categories h3 { padding: 6px 9px 6px; position: relative; background: #fe0000; font-size: 32px; line-height: 32px; text-transform: uppercase; color: #fff; font-weight: bold; margin: 0 0 1px 0; }

/*.sidebar-main */
.c-sidebar--categories .o-list { z-index: 2; width: 100%; box-sizing: border-box; padding: 0 0 4px 0; display: block; margin: 0 0 25px 0; position: relative; }

/*.sidebar-main */
.c-sidebar--categories .o-list > li { border-bottom: 1px solid #fff; position: relative; text-transform: uppercase; margin: 0; padding: 0; width: 100%; display: inline-block; }

/*.sidebar-main */
.c-sidebar--categories .o-list > li > a { line-height: 20px; padding: 8px 9px 7px; background: #f2f2f2; color: #000; font-size: 16px; display: block; font-weight: normal; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: uppercase; text-align: left; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }

/*.sidebar-main */
.c-sidebar--categories .o-list > li > a:hover { color: #fff; background: #404040; }
.sidebar .o-list li a.active {font-weight: normal; color: #fff; background: #404040;}	

/*.sidebar-main */
.c-sidebar--categories .o-list > li > .expand { top: 8px; right: 18px; font-size: 15px; line-height: 20px; position: absolute; display: block; width: 24px; text-align: center; }

/*.sidebar-main */
.c-sidebar--categories .o-list > li > .expand .fa-plus:before { content: "\f105"; color: #000; }

/*.sidebar-main */
.c-sidebar--categories .o-list > li > .expand .fa-minus::before { content: "\f107"; color: #000; }

/*.sidebar-main */
.c-sidebar--categories .admin__data-grid-outer-wrap { width: 100%; display: none; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .block-title { padding: 8px 10px 7px; margin-bottom: 30px; position: relative; text-transform: uppercase; background: #000000; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .block-title strong { font-size: 20px; color: #fff; line-height: 20px; font-family: 'Roboto Condensed', sans-serif; text-align: left; text-transform: uppercase; font-weight: 700; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .block-content { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item { width: 100%; padding: 0; margin: 0 0 20px 0; display: inline-block; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info { border: 4px solid #f2f2f2; padding: 1px; width: 100%; display: inline-block; margin: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info:hover { box-shadow: 0 0px 16px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.11); -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.11); background: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-photo { margin-right: 0; width: 100px; padding: 5px; float: left; position: static; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details { padding: 10px; background: #f2f2f2; overflow: hidden; width: auto; display: table-cell; }

/*.sidebar-main */.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details .price-box { padding: 0; margin: 0 0 5px 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-wrapper .price { font-weight: bold; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name { width: 100%; display: inline-block; margin: 0; padding: 0; }

/*.sidebar-main */
.c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link { line-height: 18px; font-family: 'Roboto Condensed', sans-serif; font-size: 13px; font-weight: normal; color: #000; text-decoration: none; }
.page-footer { background: transparent; margin-top: auto; padding-bottom: 0; }
.footer_min { width: 100%; display: inline-block; margin: 30px 0 0 0; padding: 26px 0 30px 0; border-top: 4px solid #000; }
.page-footer .block.newsletter { display: none; }
.footer-col { float: left; margin-right: 2.6%; width: 23%; }
.footer-col.last { margin-right: 0; }
.footer h4 { position: relative; font-weight: bold; font-size: 20px; color: #000; text-transform: uppercase; margin: 0 0 14px 0; }
.footer-col-content { height: 100% !important; display: block; opacity: 1 !important; margin: 0; padding: 0; }
.page-footer .footer-col-ex .footer-col-content ul { width: 100%; display: inline-block; margin: 0; padding: 0 !important; }
.page-footer .footer-col-ex .footer-col-content ul li { display: block; padding: 0 0 9px; margin-bottom: 6px; border-bottom: 1px solid #dfdede; }
.page-footer .footer-col-ex .footer-col-content ul li a { display: inline-block; font-size: 13px; color: #777777; text-transform: uppercase; text-decoration: none; padding: 0; }
.page-footer .footer-col-ex .footer-col-content ul li.last { border: 0; padding: 0; }
.page-footer .footer-col-ex ul.list-icon { overflow: hidden; margin: 0 0 30px 0; padding: 0; width: 100%; display: inline-block; }
.page-footer .footer-col-ex ul.list-icon li { float: left; margin: 0; margin-right: 25px; padding: 0; border: 0; }
.page-footer .footer-col-ex ul.list-icon li a { font-size: 22px; line-height: 22px; color: #000; }
.page-footer .footer-col-ex ul.list-icon li a:hover { color: #fe0000; }

.page-footer .footer-col-ex .footer-col-content .block.newsletter { display: inline-block; width: 100%; max-width: 100%; margin: 0 0 23px 0; padding: 0; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content { width: 100%; display: inline-block; margin: 0; padding: 0; }
.block.newsletter .field .control::before { display: none; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe { position: relative; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe .input-box { width: 100%; display: inline-block; margin: 0; padding: 1px; border: 1px solid #dfdede; padding-right: 0; float: left; position: relative; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe .input-box input { width: 100%; line-height: 24px; font-size: 14px; color: #777777; background: #fff; border: 0; -webkit-box-shadow: none; box-shadow: none; height: 32px; resize: none; -webkit-appearance: none; border-radius: 0; padding: 4px; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe .actions { float: left; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe .actions .subscribe.primary { position: absolute; right: 2px; top: 2px; width: 45px; background: #fe0000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; font-family: 'Roboto Condensed', sans-serif; float: left; text-align: center; padding: 6px 12px; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border: 0; border-radius: 0; }
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe .actions .subscribe.primary:hover { background: #000; }
.copyright { background-color: #f7f7f7; color: #ffffff; box-sizing: border-box; display: block; padding: 14px 10px 16px; text-align: left; }
.copyright span { max-width: 1400px; width: 100%; padding: 0 15px; margin: 0 auto; display: block; font-size: 11px; font-family: 'Roboto Condensed', sans-serif; color: #777777; text-align: left; -webkit-text-size-adjust: none; }
.breadcrumbs { padding: 4px 10px !important; margin: 0 0 30px !important; overflow: hidden; border: 4px solid #dfdede; }
.breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs li { float: left; }
button.action-secondary.action-dismiss {
    border-radius: 3px;
    border: 0;
    box-shadow: none;
}
.fluid_container_wrap table td p span a {
    color: #000;
}
.breadcrumbs li a { text-decoration: none !important; color: #000 !important; text-align: left; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; }
.breadcrumbs li strong { font-weight: normal; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; }
.breadcrumbs .item:not(:last-child)::after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 8px; line-height: 18px; content: '\e608'; font-family: 'luma-icons'; margin: 0 5px 0 6px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.catalog-category-view .page-title-wrapper {
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
    position: relative;
    line-height: normal;
    background: transparent;
}
.catalog-category-view .page-title-wrapper .page-title {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 9px 10px 10px;
    position: relative;
    line-height: 20px;
    background: #000000;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    width: 100%;
}
.catalog-category-view .page-title-wrapper .category-image {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.catalog-category-view .page-title-wrapper .category-image img.image {
	margin: 0 auto 30px;
	width: 100%;
}
.toolbar { margin-bottom: 30px; }
.toolbar .modes { float: left; font-size: 0; overflow: hidden; height: 30px; width: auto; padding: 0; margin: 0 10px 0 0; }
.modes-mode { background-color: transparent !important; box-shadow: none !important; color: #5e5e5e; border: 0 !important; border-right: 0; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none; }
.modes-mode::before { display: none; }
.mode-grid, .mode-list { display: block; float: left; background: url(../images/grid-list.gif) no-repeat left bottom; width: 17px; height: 16px; margin-right: 10px; padding: 0; }
.modes-mode.active { display: block; float: left; background: url(../images/grid-list.gif) no-repeat left bottom; border-radius: 0; }
.mode-list { background-position: right top; }
.modes-label + .modes-mode { border-radius: 0; }
.mode-grid { background: url(../images/grid-list.gif) no-repeat left bottom; background-position: left top; }
.mode-grid:hover { background: url(../images/grid-list.gif) no-repeat left bottom; background-color: rgba(0, 0, 0, 0); background-position-x: left; background-position-y: top; background-position: left bottom; }
.mode-list:hover { background: url(../images/grid-list.gif) no-repeat left bottom; background-position: right bottom; }
.mode-list.active { background: url(../images/grid-list.gif) no-repeat left bottom; background-position: right bottom; }
.toolbar-amount { display: block; float: left; position: static; float: left; padding: 0 0 0 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; vertical-align: top; display: inline-block; }
.toolbar-products .pages { display: inline-block; margin: -4px 20px 0 0; padding: 0; vertical-align: top; }
.pages .item { display: inline; padding: 0; color: #737373; font-size: 12px; line-height: 15px; font-weight: bold; margin-right: 3px; }
.pages .items { font-size: 0; letter-spacing: 0; white-space: nowrap; margin: 0; padding: 0; list-style: none none; display: inline-block; font-weight: 400; line-height: normal; }
.pages ul.items > li > a { border: 0; padding: 3px; background: none; text-decoration: none; border-radius: 15px; display: inline-block; font-size: 12px; line-height: 12px; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; color: #000; }
.pages a.page:visited { color: #000; }
.pages strong.page { background: transparent; font-size: 12px; line-height: 3rem; letter-spacing: normal; display: inline-block; font-weight: 700; padding: 0 0; color: #fe0000; }
.pages .action.next::before { font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; content: "\f0da"; font-size: 12px; color: #000; background: transparent; box-shadow: none; border: 0; border-radius: 0; }
.pages .action.previous::before { font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; content: "\f0d9"; font-size: 12px; color: #000; background: transparent; box-shadow: none; border: 0; border-radius: 0; }
.pages .action { background: transparent !important; color: #000 !important; box-shadow: none !important; opacity: 1 !important; }
.pages ul.items > li > a:hover { color: #fe0000; }
.pages .action.next:hover::before { color: #fe0000; }
.pages .action.previous:hover::before { color: #fe0000; }
.page-products .toolbar .limiter { display: inline-block; }
.page-products .toolbar .limiter .label { padding-top: 2px; padding-right: 6px; float: left; font-weight: normal; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }
.page-products .toolbar .limiter .control { display: inline-block; margin: 0; padding: 0; }
.page-products .toolbar .limiter .control select { font: 12px Arial, Helvetica, sans-serif; vertical-align: middle; color: #000; border: 1px solid #CFCFCF; border-radius: 0; min-width: 60px; padding: 2px; margin: 0; background-color: transparent; height: 23px; box-shadow: none; }
.page-products .toolbar .limiter .limiter-text { display: none; }
.page-products .sorter .sorter-label { padding-top: 2px; padding-right: 6px; float: left; font-weight: normal; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }
.page-products .sorter select {min-width: 110px; cursor: pointer; font: 12px Arial, Helvetica, sans-serif; vertical-align: middle; color: #000; border: 1px solid #CFCFCF; border-radius: 0; padding: 2px; margin: 0; background-color: transparent; height: 23px; box-shadow: none; margin-right: 15px; }
.sorter-action:before { font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; color: #000; font-size: 12px; content: "\f062"; }
.sorter-action.sort-desc::before { content: "\f063"; }
.product.data.items > .item.title > .switch {
    line-height: 43px;
    height: 41px;
}
.order-actions-toolbar .actions a {
    color: #fff;
}
.page-footer .footer-col-ex .footer-col-content .block.newsletter .content .subscribe .input-box div#newsletter-error {
    position: absolute;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{
    padding-bottom: 0;
}
.sorter-action:hover::before { color: #fe0000; }
.catalog-category-view .products-grid { width: 100%; display: inline-block; }
.catalog-category-view .products-grid .product-items { margin: 0 -15px; padding: 0; }
.catalog-category-view .products-grid .product-items .product-item { width: 33.33%; display: inline-block; margin: 0 0 30px 0; margin-left: 0px; padding: 0 15px; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details { background: transparent; padding: 0; margin: 0; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info:hover { box-shadow: 0 0px 16px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.11); -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.11); background: #fff; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-box { color: #3A3A3A; overflow: hidden; margin: 0 0 8px; padding-left: 12px; width: 100%; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name { background: #f2f2f2; padding: 15px 10px 0; height: auto; margin: 0; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    min-height: 35px;
    margin: 0 0 4px;
    display: inline-block;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name .product-item-link:hover { color: #fe0000; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .desc_grid { background: #f2f2f2; margin: 0; padding: 0 10px 8px; }
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { border: 0; clip: rect(0, 0, 0, 0); height: auto; margin: 0; overflow: hidden; padding: 0; position: static; width: 100%; border: 0; box-shadow: none; }
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { display: inline-block; position: static; width: 100%; margin: 0; padding: 0; border: 0; box-shadow: none; background: transparent; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner { width: 100%; display: inline-block; margin: 0; padding: 0; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { background: #f2f2f2; padding: 0 0 10px 0; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary { background: #ffffff; width: 100%; padding: 8px 10px 6px; margin: 0; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action { width: 50%; display: inline-block; line-height: normal; margin: 0 -2px; border-left: 1px solid #dfdede;  text-align: center;}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action span { width: auto; margin: 0; padding: 0; overflow: inherit; font-size: 13px; text-transform: uppercase; color: #fe0000; font-weight: normal; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 18px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; position: static; text-align: center; letter-spacing: 0; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action:hover span { color: #000; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action:before { display: none; }
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action:first-child { border: 0; }
.sidebar-main .c-sidebar--categories .filter { width: 100%; display: inline-block; margin: 0; padding: 0; }
.sidebar-main .c-sidebar--categories .filter .filter-content { width: 100%; display: inline-block; margin: 0; padding: 0; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-subtitle { padding: 8px 10px 7px; margin-bottom: 30px; position: relative; text-transform: uppercase; background: #000000; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; border: 0; display: inline-block; width: 100%; font-size: 20px; color: #fff; line-height: 20px; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options { width: 100%; display: inline-block; margin: 0; padding: 0; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-title { color: #000; font-weight: bold; border: none; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-content { width: 100%; margin: 0; display: inline-block; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-content ol { padding: 10px 0 10px 0; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-content ol li { color: #fe0000; padding: 0 0 3px; margin: 0; display: inline-block; width: 100%; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-content ol li:before { content: "\f105"; margin-right: 10px; font-size: 14px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; color: #fe0000; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-content ol li a { text-decoration: none; color: #000; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; background: transparent; }
.sidebar-main .c-sidebar--categories .filter .filter-content .filter-options .filter-options-item .filter-options-content ol li a .count { color: #fe0000; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; font-weight: 400; }
.catalog-category-view.page-layout-2columns-left .sidebar-additional { display: inline-block; }
.catalog-category-view.page-layout-2columns-left .sidebar-additional .block { width: 100%; display: inline-block; margin: 0 0 30px; padding: 0; }
.catalog-category-view.page-layout-2columns-left .sidebar-additional .block .block-title { padding: 8px 10px 7px; margin-bottom: 30px; position: relative; text-transform: uppercase; background: #000000; }
.catalog-category-view.page-layout-2columns-left .sidebar-additional .block .block-title strong { font-size: 20px; color: #fff; line-height: 20px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }
.catalog-category-view.page-layout-2columns-left .sidebar-additional .block .empty { border-bottom: 1px solid #d6d5d5; padding-bottom: 15px; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }
.page-layout-2columns-left .product.media { float: left; text-align: center; margin-bottom: 30px; width: 310px; border: 1px solid #CFCFCF; }
.page-layout-2columns-left .product-info-main { float: right; width: 61%; }
.page-layout-2columns-left .product-info-main .page-title-wrapper { width: 100%; display: inline-block; margin: 0 0 4px 0; padding: 0; background: transparent; }
.page-layout-2columns-left .product-info-main .page-title-wrapper .page-title { width: 100%; display: inline-block; margin: 0; padding: 0; font-size: 24px; line-height: 20px; font-weight: 500; color: #333333; font-family: 'Roboto Condensed', sans-serif; }
.columns { display: block; padding: 25px 0 0 0; }
.product-info-main .product-info-stock-sku { display: inline-block; padding: 0; text-align: left; vertical-align: top; width: 100%; }
.product-info-main .product-info-stock-sku .available { display: block; font-size: 12px; font-weight: bold; color: #3a3a3a; margin: 5px 0; font-family: 'Roboto Condensed', sans-serif; line-height: 18px; -webkit-text-size-adjust: none; text-transform: capitalize; }
.product-info-main .product-info-stock-sku .available span { display: inline-block; font-size: 12px; font-weight: bold; color: #74b436; margin-left: 6px; text-transform: capitalize; }
.product-info-main .product-info-price { color: #575757; border-bottom: none; display: table; margin: 10px 0 20px; width: 100%; }
.product-info-main .product-info-price .price-box { width: 100%; display: inline-block; margin: 0; padding: 0; }
.product-info-main .product-info-price .price-box .price-wrapper .price { color: #fe0000; font-weight: 500; font-size: 24px; line-height: 23px; white-space: nowrap !important; font-family: 'Roboto Condensed', sans-serif; }
.product-info-main .product.attribute.overview { width: 100%; display: inline-block; margin: 0; padding: 0; }
.product-info-main .product.attribute.overview .value { width: 100%; display: inline-block; margin: 0; padding: 0; }
.product-info-main .product.attribute.overview .value p { margin: -4px 0 34px 0; padding: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }
.product-info-main .product.attribute.overview .value p:last-child { margin-bottom: 23px; }
.product-info-main .product-add-form { width: 100%; display: inline-block; margin: 0; padding: 0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; }
.product-info-main .product-add-form form { width: 100%; display: inline-block; margin: 0; padding: 0; }
.product-info-main .product-add-form form .box-tocart { margin: 0; padding: 0; width: 100%; display: inline-block; }
.product-info-main .product-add-form form .box-tocart .fieldset { margin: 0; padding: 10px 0 5px; width: 100%; display: inline-block; }
.product-info-main .product-add-form form .box-tocart .fieldset .field.qty { width: auto; margin: 0; padding: 0; float: left; }
.product-info-main .product-add-form form .box-tocart .fieldset .field.qty .label { margin: 0 8px 0 0; color: #3a3a3a; display: inline-block; margin-bottom: 5px; text-align: left; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; }
.product-info-main .product-add-form form .box-tocart .fieldset .field.qty .control { width: auto; margin: 0; padding: 0; display: inline-block; }
.product-info-main .product-add-form form .box-tocart .fieldset .field.qty .control input { font-size: 12px; text-align: center; padding: 3px 6px 4px 7px; background: #fff; width: 40px !important; text-align: center !important; display: inline-block; border: 1px solid #CFCFCF; height: 34px; line-height: 1.428571429; color: #555; font: 12px Arial, Helvetica, sans-serif; border-radius: 0; box-shadow: none; }
.product-info-main .product-add-form form .box-tocart .fieldset .actions { margin: 0; padding: 0; width: auto; float: right; }
.product-info-main .product-add-form form .box-tocart .fieldset .actions button { font-size: 16px; line-height: 34px; height: auto; border: 0; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 20px; display: block; float: left; white-space: normal; margin: 0; width: 100%; border: 0; border-radius: 0; opacity: 1; font-weight: 400; }
.product-social-links { display: inline-block; clear: left; margin: 0px !important; padding: 15px 0 0; border-bottom: 1px solid #DBDBDB; width: 100%; }
.product-social-links .product-addto-links { width: 100%; display: inline-block; margin: 0; padding: 0; }
.product-social-links .product-addto-links .action { width: 100%; display: inline-block; margin: 0 0 8px 0; padding: 0; }
.product-social-links .product-addto-links .action { font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; -webkit-text-size-adjust: none; text-align: left; width: 100%; margin: 0 0 8px 0; padding: 0; background: transparent; color: #000; text-decoration: none; font-weight: bold; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: capitalize; letter-spacing: 0; }
.product-social-links .product-addto-links .action:before { font-size: 15px; margin-right: 15px; color: #fe0000; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 0 !important; line-height: 18px; }
.product-social-links .product-addto-links .action.towishlist:before { content: "\f08a"; }
.product-social-links .product-addto-links .action.tocompare:before { content: "\f080"; }
.product-social-links .action.mailto.friend { border-top: 1px solid #dbdbdb; padding: 15px 0; margin-bottom: 0; overflow: hidden; width: 100%; text-align: right; color: #000; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; -webkit-text-size-adjust: none; text-transform: capitalize; }
.product-social-links .action.mailto.friend:before { content: "\f003"; padding-right: 10px; font-size: 16px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; line-height: 18px; color: #777777; }
.product.data.items > .item.content { background: #ffffff; margin-top: 43px; padding: 15px 0 15px 0; border: 0; border-top: 1px solid #c7c7c7; }
.description p a { color: #000; text-decoration: none; }
.review-form .action.submit.primary { padding: 7px 15px; margin: 0; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; border-radius: 0; }
.review-form .action.submit.primary:hover { border: none; background: #fe0000; color: #fff; }
.products-list .product-items { width: 100%; display: inline-block; margin: 0; }
.products-list .product-items .product-item { width: 100%; display: inline-block; margin: 0 0 20px 0; padding: 0; }
.products-list .product-items .product-item .product-item-info { border: 1px solid #cfcfcf; padding: 18px; position: relative; margin: 0; }
.products-list .product-items .product-item .product-item-info .product-item-photo { float: left; width: 180px; height: auto; margin-right: 30px; }
.products-list .product-items .product-item .product-item-info .product-item-details { overflow: hidden; position: relative; width: 74.4%; float: right; background: transparent; }
.products-list .product-items .product-item .product-item-info .product-item-details .actions-secondary { display: inline-block; width: 100%; display: inline-block; }
.products-list .product-items .product-item .product-item-info .product-item-details .actions-secondary .action { width: 50%; display: inline-block; line-height: normal; margin: 0 -2px; }
.products-list .product-items .product-item .product-item-info .product-item-details .actions-secondary .action:before { display: none; }
.products-list .product-items .product-item .product-item-info .product-item-details .actions-secondary .action span { width: auto; margin: 0 0 0 12px; padding: 0; overflow: inherit; font-size: 13px; text-transform: uppercase; color: #fe0000; font-weight: normal; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 18px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; position: static; text-align: center; letter-spacing: 0; }
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description { width:; margin: 10px 0; }
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description .action.more { color: #000; }
.customer-account-login .page-title-wrapper { width: 100%; margin: 0 0 30px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.customer-account-login .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.customer-account-login .page-main { padding-top: 25px; }
.customer-account-login .columns { padding-top: 0; }
.customer-account-login.page-layout-1column .column.main { padding-top: 0; }
.login-container { width: 100%; display: flex; margin: 0; padding: 0; height: 100%; }
.login-container .block { width: 50%; padding: 0; margin: 0; }
.login-container .block.block-customer-login { padding: 0 0 0 15px; order: 1; }
.login-container .block-new-customer { order: 0; padding: 0 15px 0 0; }
.new_customer { border: 1px solid #CFCFCF; padding: 20px; height: 100%; }
.login-container .block.block-customer-login .new_customer { background: url(../images/bg-login-2.gif) no-repeat right bottom #ffffff; }
.login-container .block-new-customer .new_customer { background: url(../images/bg-login.gif) no-repeat right bottom #ffffff; }
.new_customer .block-title { padding: 0 0 15px 0; border-bottom: 1px solid #CFCFCF; width: 100%; display: inline-block; margin: 0; }
.new_customer .block-title strong { font-size: 12px; text-transform: uppercase; color: #fe0000; font-weight: bold; line-height: 1.25; margin-bottom: 7px; font-family: 'Roboto Condensed', sans-serif; margin: 0; padding: 0; text-align: left; }
.new_customer .block-content { width: 100%; display: inline-block; margin: 0; padding: 0; }
.new_customer .block-content p { padding: 13px 0 12px 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }
.new_customer .block-content .actions-toolbar { display: inline-block; margin: 0; padding: 0; }
.new_customer .block-content .actions-toolbar .primary { display: inline-block; margin: 0; padding: 0; }
.new_customer .block-content .actions-toolbar .primary .primary { font-family: 'Roboto Condensed', sans-serif; background: #000000; height: auto; border: 0; float: left; text-align: center; padding: 7px 12px; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; }
button, a.action.primary { border-radius: 0; }
.new_customer .block-content .actions-toolbar .secondary { display: inline-block; width: 100%; text-align: left; margin: 0; padding: 0 0 12px 0; }
.new_customer .block-content .actions-toolbar .secondary a { float: none !important; display: table; font-size: 12px; font-weight: bold; text-decoration: none; padding-bottom: 0px; color: #000; font-family: 'Roboto Condensed', sans-serif; line-height: 18px; }
.new_customer .block-content form .note { width: 100%; display: inline-block; margin: 0 !important; padding: 13px 0 12px 0 !important; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; -webkit-text-size-adjust: none; }
.new_customer .block-content form .field { width: 100%; display: inline-block; margin: 0 0 15px 0; padding: 0; }
.new_customer .block-content form .field .label { float: left; color: #000; font-weight: bold; position: relative; z-index: 0; display: inline-block; padding-bottom: 5px; margin-bottom: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; -webkit-text-size-adjust: none; }
.new_customer .block-content form .field .control { width: 100%; display: inline-block; margin: 0; padding: 0; }
.new_customer .block-content form .field .control input { width: 100%; padding: 6px 12px; resize: none; -webkit-appearance: none; border-radius: 0; border: 1px solid #CFCFCF; display: block; height: 34px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.customer-account-create .page-title-wrapper { width: 100%; margin: 0 0 30px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.customer-account-create .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.customer-account-create .page-main { padding-top: 25px; }
.customer-account-create .columns { padding-top: 0; }
.customer-account-create.page-layout-1column .column.main { padding-top: 0; }
.customer-account-create.page-layout-1column .column.main form { width: 100%; }
.customer-account-create.page-layout-1column .column.main form .fieldset { width: 100%; display: inline-block; margin: 0; padding: 0; }
.customer-account-create.page-layout-1column .column.main form .fieldset .legend span { font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; padding-bottom: 8px; color: #fe0000; line-height: 1.25; margin-bottom: 7px; font-family: 'Roboto Condensed', sans-serif; text-align: left; -webkit-text-size-adjust: none; }
.customer-account-create.page-layout-1column .column.main form .fieldset .field { float: left; width: 360px; margin: 0; padding: 0; }
.customer-account-create.page-layout-1column .column.main form .fieldset .field .label { float: left; color: #000; font-weight: bold; position: relative; z-index: 0; display: inline-block; padding-bottom: 5px; margin-bottom: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; -webkit-text-size-adjust: none; }
.customer-account-create.page-layout-1column .column.main form .fieldset .field .control { display: block; clear: both; margin-bottom: 7px; width: 260px; }
.customer-account-create.page-layout-1column .column.main form .fieldset .field .control input { padding: 6px 12px; resize: none; -webkit-appearance: none; border-radius: 0; width: 333px; border: 1px solid #CFCFCF; display: block; height: 34px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.customer-account-create .password-strength-meter { display: none; }
.customer-account-create.page-layout-1column .column.main form .fieldset .field .checkbox { float: left; }
.customer-account-create.page-layout-1column .column.main form .fieldset .field.choice.newsletter { margin: 30px 0 0; }
.customer-account-create.page-layout-1column .column.main form .actions-toolbar { width: 100%; display: inline-block; margin: 20px 0 0 0; padding: 0; }
.customer-account-create.page-layout-1column .column.main form .actions-toolbar .primary { width: 100%; display: inline-block; margin: 0; padding: 0; }
.customer-account-create.page-layout-1column .column.main form .actions-toolbar .primary .submit.primary { font-family: 'Roboto Condensed', sans-serif; background: #000000; height: auto; border: 0; float: left; text-align: center; padding: 7px 12px; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; width: auto; }
.checkout-cart-index .page-title-wrapper { width: 100%; margin: 0 0 30px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.checkout-cart-index .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.checkout-cart-index .page-main { padding-top: 25px; }
/* .checkout-cart-index .columns { padding-top: 0; } */
.cart-container { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-container .form.form-cart { width: 70%; padding: 0 15px 0 0; }
.cart-container .form.form-cart .cart.table-wrapper { width: 100%; display: inline-block; margin: 0 0 0 0; padding: 0; }
.cart.table-wrapper .cart thead tr th.col { padding: 10px; border: 1px solid #CFCFCF; font-weight: bold; white-space: nowrap; color: #000; vertical-align: top; text-align: left; font-size: 100%; }
.cart.table-wrapper .product-item-name { color: #000; font-size: 13px; font-weight: normal; line-height: 1.25; font-family: 'Roboto Condensed', sans-serif; }
.cart.table-wrapper .col.price { text-align: left; }
.cart.table-wrapper .col.price .price-excluding-tax .price { font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; text-align: center; -webkit-text-size-adjust: none; }
.cart.table-wrapper .col.subtotal .price-excluding-tax { font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; color: #777777; text-align: center; -webkit-text-size-adjust: none; }
.cart.table-wrapper .col.qty .input-text { height: 36px; margin-top: -7px; text-align: center; width: 40px; }
.cart.table-wrapper .actions-toolbar { min-height: 40px; padding-bottom: 15px; position: relative; }
.block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.cart-container .form-cart .actions.main .action.update { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.cart-container .form-cart .actions.main .action.update:hover, .cart-container .form-cart .actions.main .clear:hover, .cart-container .form-cart .actions.main .continue:hover { background: #fe0000; color: #fff; }
.cart-discount { width: 70.8%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; border: 0; box-sizing: border-box; padding-right: 4%; clear: none; }
.cart-discount .block > .title { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-discount .block > .title strong { border-bottom: 2px solid #3A3A3A; font-size: 17px !important; line-height: 24px; color: #3a3a3a !important; text-transform: uppercase; padding: 0 0 8px; margin: 0 0 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal !important; text-align: left; }
.cart-discount .block .title::after { display: none; }
.cart-discount .block .content { display: inline-block !important; width: 100%; margin: 0; padding: 0; }
.cart-discount .block .content form .fieldset { width: 80%; display: inline-block; margin: 0; padding: 0; }
.cart-discount .block .content form .fieldset .field { width: 100%; display: inline-block; margin: 30px 0 0 0; padding: 0; }
.cart-discount .block .content form .fieldset .field .label { display: inline-block; margin: 0; padding: 0; margin-bottom: 16px; display: block; font-size: 13px; line-height: 19px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; color: #777777; }
.cart-discount .block .content form .fieldset .field .control { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-discount .block .content form .fieldset .field .control input { width: 100%; text-align: left; padding: 6px 12px; resize: none; -webkit-appearance: none; border-radius: 0; border: 1px solid #CFCFCF; display: block; height: 34px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: Arial, Helvetica, sans-serif; }
.cart-discount .block .content form .fieldset .actions-toolbar { width: auto; margin: 15px 0 0 0; padding: 0; display: inline-block; }
.cart-discount .block .content form .fieldset .actions-toolbar .action.apply { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.cart-discount .block .content form .fieldset .actions-toolbar .action.apply:hover { background: #fe0000; color: #fff; }
.cart-container .cart-summary { width: 29%; background: #fff; border: 1px solid #3a3a3a; z-index: 9; }
.cart-container .cart-summary .summary.title { border-bottom: 2px solid #3A3A3A; font-size: 17px; line-height: 24px; color: #3a3a3a; text-transform: uppercase; padding: 0 0 8px; margin: 10px 0 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; }
.cart-container .cart-summary .shipping .title { width: 100%; display: inline-block; margin: 0; padding: 0; border: 0; }
.cart-container .cart-summary .shipping .title strong { font-size: 13px; line-height: 16px; margin-bottom: 12px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; text-transform: uppercase; color: #3a3a3a; }
.cart-summary .block.active > .title::after { display: none !important; }
.cart-container .cart-summary .shipping .content { width: 100%; display: inline-block !important; margin: 0; padding: 0; }
.cart-container .cart-summary .shipping .content form .fieldset { margin: 0 0 15px 0; }
.cart-container .cart-summary .shipping .content form p.field.note { color: #333; margin: 10px 0 10px 0; }
.cart-container .cart-summary .shipping .content form .field { width: 100%; display: inline-block; margin: 0 0 10px 0; padding: 0; }
.cart-container .cart-summary .shipping .content form .field .label { display: block; font-size: 13px; margin-bottom: 0px; font-weight: 600; float: left; color: #000; position: relative; z-index: 0; padding-bottom: 5px; line-height: 18px; font-family: 'Roboto Condensed', sans-serif; }
.cart-container .cart-summary .shipping .content form .field .control { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-container .cart-summary .shipping .content form .field .control select { width: 100%; text-align: left; border: 1px solid #CFCFCF; border-radius: 0; display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: Arial, Helvetica, sans-serif; }
.cart-container .cart-summary .shipping .content form .field .control input { width: 100%; text-align: left; border: 1px solid #CFCFCF; border-radius: 0; display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: Arial, Helvetica, sans-serif; }
.cart-container .cart-summary .shipping .content form .methods { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-container .cart-summary .shipping .content form .methods .item-title { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-container .cart-summary .shipping .content form .methods .item-title span { display: block; font-size: 13px; margin-bottom: 0px; font-weight: 600; float: left; color: #000; position: relative; z-index: 0; padding-bottom: 5px; }
.cart-container .cart-summary .cart-totals { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-container .cart-summary .cart-totals table tr th { padding: 7px 11px; font-size: 13px; line-height: 17px; color: #333; text-transform: uppercase; vertical-align: middle; width: 50%; font-family: 'Roboto Condensed', sans-serif; }
.cart-container .cart-summary .cart-totals table tr td { padding: 7px 11px; font-size: 18px; line-height: 17px; color: #333; text-transform: uppercase; vertical-align: middle; width: 50%; text-align: right !important; font-family: 'Roboto Condensed', sans-serif; }
.cart-container .cart-summary .checkout-methods-items { width: 100%; display: inline-block; margin: 10px 0 0 0; padding: 0; }
.cart-container .cart-summary .checkout-methods-items .item { width: 100%; display: inline-block; margin: 0 0 15px 0; padding: 0; }
.cart-container .cart-summary .checkout-methods-items .item button.checkout { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.cart-container .cart-summary .checkout-methods-items .item button.checkout:hover { background: #fe0000; color: #fff; }
.cart-container .cart-summary .checkout-methods-items .item .multicheckout { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; width: 100%; }
.cart-container .cart-summary .checkout-methods-items .item .multicheckout:hover { background: #fe0000; color: #fff; }
.opc-progress-bar { margin: 0 0 20px; counter-reset: i; display: block; font-size: 0; text-align: center; }
.opc-progress-bar-item._active > span::before { background: #000; border-color: #000; }
.opc-progress-bar-item._active::before { background: #000; border-color: #000; }
.opc-progress-bar-item._active > span::before { background: #000; border-color: #000; }
.opc-progress-bar-item._active > span::after { border-color: #000; content: '\e610'; font-family: 'luma-icons'; }
.opc-progress-bar-item::before { background: #fe0000; border: 1px solid #fe0000; }
.opc-progress-bar-item > span::before { background: #fe0000; border: 1px solid #fe0000; }
.checkout-container { width: 100%; display: inline-block; margin: 0; padding: 0; }
.checkout-container .authentication-wrapper { display: inline-block; margin: 0; padding: 0; }
.checkout-container .authentication-wrapper .action-auth-toggle { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.checkout-container .authentication-wrapper .action-auth-toggle:hover { background: #fe0000; color: #fff; }
.checkout-container .opc-wrapper .opc .checkout-shipping-address .step-title { margin: 0 0 30px; margin-bottom: 30px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; }
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label { padding-bottom: 2px; float: left; color: #000; font-weight: bold; position: relative; z-index: 0; display: inline; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; }
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note { padding-bottom: 2px; float: left; color: #000; font-weight: bold; position: relative; z-index: 0; display: inline; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; }
.field-tooltip .field-tooltip-action::before { font-size: 17px; padding: 33px 0 0 0; color: #333; }
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder { color: #333; }
.checkout-container .opc-wrapper .opc .checkout-shipping-method { width: 100%; display: inline-block; margin: 0; padding: 0; }
.checkout-container .opc-wrapper .opc .checkout-shipping-method .step-title { margin: 0 0 0; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; }
.checkout-shipping-method .actions-toolbar .action.primary { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.checkout-shipping-method .actions-toolbar .action.primary:hover { background: #fe0000; color: #fff; }
.table-checkout-shipping-method tbody td { color: #333; }
.opc-block-summary { background: transparent; margin: 0 0 20px; padding: 22px 30px; border: 1px solid #333; }
.opc-block-summary .title { border-bottom: 2px solid #3A3A3A; font-size: 17px; line-height: 24px; color: #3a3a3a; text-transform: uppercase; padding: 0 0 8px; margin: 10px 0 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; }
.opc-block-summary .items-in-cart { width: 100%; display: inline-block; margin: 0; padding: 0; }
.opc-block-summary .items-in-cart .title { width: 100%; display: inline-block; margin: 0; padding: 0; border: 0; }
.opc-block-summary .items-in-cart .title strong { font-size: 13px; line-height: 16px; margin-bottom: 12px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; text-transform: uppercase; color: #3a3a3a; }
.opc-block-summary .items-in-cart > .title::after { display: none; }
.opc-block-summary .items-in-cart .content.minicart-items { display: block !important; margin: 0; padding: 0; }
.minicart-items .product-item-name { font-weight: 400; margin: 0 0 10px; font-size: 12px; line-height: 18px; color: #000; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.opc-block-summary .product-item .product-item-name-block { font-weight: bold; white-space: nowrap; color: #000; text-align: left; font-size: 100%; }
.checkout-payment-method .form.payments .opc-payment { width: 100%; display: inline-block; margin: 0; padding: 0; }
.checkout-payment-method .form.payments .opc-payment .payment-methods { width: 100%; display: inline-block; margin: 0; padding: 0; }
.checkout-payment-method .form.payments .opc-payment .payment-methods .step-title { margin: 0 0 30px; margin-bottom: 30px; padding: 6px 10px 10px; position: relative; line-height: 20px; background: #000000; font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; }
.checkout-payment-method .payment-method-title .label { padding-bottom: 2px; float: left; color: #000; font-weight: bold; position: relative; z-index: 0; display: inline; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; }
.checkout-payment-method .checkout-billing-address { margin: 0 0 20px; padding-bottom: 2px; color: #000; font-weight: 400; position: relative; z-index: 0; display: inline; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; }
.checkout-payment-method .checkout-billing-address a { color: #000; }
.checkout-payment-method .actions-toolbar .primary.checkout { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.checkout-payment-method .payment-option-title { padding: 20px 0 0; }
.checkout-payment-method .payment-option-title .action-toggle { border-bottom: 2px solid #3A3A3A; font-size: 17px !important; line-height: 24px; color: #3a3a3a !important; text-transform: uppercase; padding: 0 0 8px; margin: 0 0 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal !important; text-align: left; }
.checkout-payment-method .payment-option-title .action-toggle::after { display: none !important; }
.checkout-payment-method .payment-option._collapsible .payment-option-content { display: inline-block !important; width: 100%; padding-left: 0; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .payment-option-inner { width: 100%; display: inline-block; margin: 0 0 0 0; padding: 0; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .payment-option-inner .field .label { font-size: 13px; line-height: 19px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; color: #777777; position: static; height: auto; margin: 0 0 10px 0; width: 100%; overflow: inherit; display: inline-block; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .payment-option-inner .field .control { width: 100%; display: inline-block; margin: 0; padding: 0; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .payment-option-inner .field .control input { width: 100%; text-align: left; padding: 6px 12px; resize: none; -webkit-appearance: none; border-radius: 0; border: 1px solid #CFCFCF; display: block; height: 34px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: Arial, Helvetica, sans-serif; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .actions-toolbar { width: auto; margin: 15px 0 0 0; padding: 0; display: inline-block; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .actions-toolbar .action-apply { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.checkout-payment-method .payment-option._collapsible .payment-option-content form .actions-toolbar .action-apply:hover { background: #fe0000; color: #fff; }
.opc-block-shipping-information { padding: 20px 30px 0; border: 1px solid #333; }
.opc-block-shipping-information .shipping-information { width: 100%; display: inline-block; margin: 0; padding: 0; }
.cart-totals, .opc-block-summary .table-totals { border-top: 0; padding-top: 10px; }
.opc-block-shipping-information .shipping-information .shipping-information-title { border-bottom: 2px solid #3A3A3A; font-size: 17px; line-height: 24px; color: #3a3a3a; text-transform: uppercase; padding: 0 0 8px; margin: 10px 0 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; }
.opc-block-shipping-information .shipping-information .shipping-information-title .action-edit { display: none; }
.opc-block-shipping-information .shipping-information-content a { color: #000; }
.account .page-title-wrapper { width: 100%; margin: 0 0 30px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.account .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.account a, .account .alink { color: #333; }
.account .action.primary { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.account .action.primary:hover { background: #fe0000; color: #fff; }
.account .sidebar-main .c-sidebar--categories h3 { display: none; }
.account .sidebar-main .c-sidebar--categories .o-list { display: none; }
.cms-page-view .page-wrapper > .breadcrumbs { margin: 10px auto 0; max-width: 1170px; }
.cms-page-view .page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 6px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.cms-page-view .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.sitemap-index-index .page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.sitemap-index-index .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
#mageplaza-seo-html-sitemap { width: 100%; display: inline-block; margin: 20px 0 0 0; padding: 0; }
#mageplaza-seo-html-sitemap h2 { font-size: 20px; line-height: 20px; color: #333; font-weight: bold; margin: 0 0 20px 0; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
#mageplaza-seo-html-sitemap ul { width: 100%; margin: 0 0 20px 0; padding: 0; display: inline-block; }
#mageplaza-seo-html-sitemap ul li a { text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: normal; padding-left: 0; color: #333; }
#mageplaza-seo-html-sitemap ul li a:hover { color: #fe0000; }
.search-term-popular .page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 6px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.search-term-popular .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.search-terms { width: 100%; display: inline-block; padding: 0; margin: 0; }
.search-terms .item { display: inline; font-size: 15px; line-height: normal; margin-right: 10px; }
.search-terms .item a { color: #333; }
.catalogsearch-advanced-index .page-wrapper > .breadcrumbs { margin: 10px auto 0; max-width: 1170px; }
.catalogsearch-advanced-index .page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.catalogsearch-advanced-index .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.search.advanced { width: 100%; display: inline-block; margin: 0; padding: 0; }
.search.advanced .fieldset { width: 100%; display: inline-block; margin: 0; padding: 0; }
.search.advanced .fieldset .legend { font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; padding-bottom: 8px; color: #fe0000; border: 0; margin: 0 0 15px 0; padding: 0; }
.search.advanced .fieldset .field { width: 100%; display: inline-block; margin: 0; padding: 0; }
.search.advanced .fieldset .field .label { color: #000; font-weight: bold; position: relative; z-index: 0; display: inline-block; padding-bottom: 5px; margin-bottom: 0; }
.search.advanced .fieldset .field .control { width: 100%; display: inline-block; margin: 0; padding: 0; }
.search.advanced .fieldset .field .control { display: block; clear: both; margin-bottom: 7px; width: 333px; }
.search.advanced .fieldset .field .control input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; border-radius: 0; }
.search.advanced .fieldset .field.price .field { width: 40% !important; display: inline-block !important; float: left !important; }
.search.advanced .fieldset .field.price .field .control { width: auto !important; }
.search.advanced .fieldset .field.price .field .control input { width: 80px; }
.form.search.advanced .fields.range .field:first-child .control::after { right: 13px; top: 6px; width: 25px; }
.search.advanced .fieldset .field .control select { width: 340px; border: 1px solid #CFCFCF; border-radius: 0; }
.search.advanced .fieldset .field .control select option { border-bottom: 1px solid #ddd; padding: 2px 5px; font-size: 14px; line-height: 1.428571429; color: #555; }
.search.advanced .actions-toolbar { /*width: 333px;*/ text-align: right; float: right; margin-right: -15px; }
.search.advanced .actions-toolbar .search.primary { background: #000000; height: auto; border: 0; text-align: center; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; padding: 7px 12px; display: block; float: left; white-space: normal; font-weight: 400; }
.search.advanced .actions-toolbar .search.primary:hover { background: #fe0000; color: #fff; }
.sales-guest-form .page-wrapper > .breadcrumbs { margin: 10px auto 0; max-width: 1170px; }
.sales-guest-form .page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.sales-guest-form .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.form-orders-search { width: 100%; display: inline-block; margin: 0; padding: 0; }
.form-orders-search .fieldset { width: 100%; display: inline-block; margin: 0; padding: 0; }
.form-orders-search .fieldset { font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; padding-bottom: 8px; color: #fe0000; border: 0; margin: 0 0 15px 0; padding: 0; }
.form-orders-search .fieldset .field { width: 100%; display: inline-block; margin: 0; padding: 0; }
.form-orders-search .fieldset .field .label { color: #000; font-weight: bold; position: relative; z-index: 0; display: inline-block; padding-bottom: 5px; margin-bottom: 0; }
.form-orders-search .fieldset .field .control { display: block; clear: both; margin-bottom: 7px; /*width: 333px;*/ }
.form-orders-search .fieldset .field .control input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; border-radius: 0; }
.form-orders-search .actions-toolbar { /*width: 363px;*/ text-align: right; float: right; margin-right: -15px; }
.form-orders-search .actions-toolbar .submit.primary { background: #000000; height: auto; border: 0; text-align: center; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; padding: 7px 12px; display: block; float: left; white-space: normal; font-weight: 400; }
.form-orders-search .actions-toolbar .submit.primary:hover { background: #fe0000; color: #fff; }
.contact-index-index .page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.contact-index-index .page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.contact-block { position: relative; width: 100%; margin: 25px 0 0 0; padding: 0; display: inline-block; }
.contact-left { width: 25%; float: right; padding-bottom: 20px; }
.contact-block h2 { float: none; background: none; border: none; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; border-bottom: 2px solid #3A3A3A; font-size: 17px; line-height: 21px; color: #383737; font-weight: normal; text-transform: uppercase; position: relative; margin: 0 0 16px; padding: 0 0 7px; }
.contact-block ul { margin: 0; padding: 0; }
.contact-left ul li { border-bottom: 1px solid #CFCFCF; padding-bottom: 17px; margin-bottom: 17px; list-style: none; }
.contact-left h3 { font-size: 13px; line-height: 16px; color: #fe0000; text-transform: uppercase; font-weight: normal; margin-bottom: 14px; }
.contact-left p { font-size: 12px; color: #8a8989; line-height: 17px; }
.contact-left strong { font-weight: bold; }
.contact-block .form.contact { float: left !important; width: 73% !important; }
.contact-block .form.contact .fieldset { background: none; border: none; padding: 0; margin: 0; }
.contact-block .form.contact .fieldset .legend { font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; padding-bottom: 8px; color: #fe0000; border-bottom: 2px solid #3A3A3A; float: none; background: none; line-height: 21px; margin: 0 0 16px; padding: 0 0 7px; font-family: 'Roboto Condensed', sans-serif; }
.contact-block .form.contact .fieldset .field.note.no-label { display: none; }
.contact-block .form.contact .fieldset .field { width: 100%; display: inline-block; margin: 0; padding: 0 0 10px 0; }
.contact-block .form.contact .fieldset .field .label { float: left; color: #000; font-weight: bold; position: relative; z-index: 0; display: inline-block; padding-bottom: 5px; margin-bottom: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; -webkit-text-size-adjust: none; }
.contact-block .form.contact .fieldset .field .control { position: relative; width: auto; display: block; clear: both; margin-bottom: 7px; }
.contact-block .form.contact .fieldset .field .control input { width: 95%; padding: 6px 12px; resize: none; -webkit-appearance: none; border-radius: 0; border: 1px solid #CFCFCF; display: block; height: 34px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family: Arial, Helvetica, sans-serif; }
.contact-block .form.contact .fieldset .field.name { width: 33.33%; }
.contact-block .form.contact .fieldset .field .control div.mage-error {
    position: absolute;
    top: 100%;
}
.contact-block .form.contact .fieldset .field.email { width: 33.33%; }
.contact-block .form.contact .fieldset .field.telephone { width: 33.33%; }
.contact-block .form.contact .fieldset .field .control textarea { width: 98%; resize: none; height: 10em; border: 1px solid #CFCFCF; border-radius: 0; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; display: block; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; overflow: auto; }
.contact-block .form.contact .actions-toolbar { width: 100%; display: inline-block; margin: 0; padding: 0; }
.contact-block .form.contact .actions-toolbar .submit.primary { background: #000000; height: auto; border: 0; text-align: center; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; padding: 7px 12px; display: block; float: left; white-space: normal; font-weight: 400; }
.contact-block .form.contact .actions-toolbar .submit.primary:hover { background: #fe0000; color: #fff; }
.page-title-wrapper { width: 100%; margin: 20px 0 0; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
.page-title-wrapper .page-title { font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; margin: 0px; font-family: 'Roboto Condensed', sans-serif; -webkit-text-size-adjust: none; }
.opc-wrapper .form-login .hidden-fields .actions-toolbar { display: inline-block; margin: 19px 0 0 0; }
.opc-wrapper .form-login .hidden-fields .actions-toolbar .action.primary { display: inline-block; font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; height: auto; border: 0; text-align: center; padding: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 12px; white-space: normal; vertical-align: middle; font-weight: 400; }
.opc-wrapper .form-login .hidden-fields .actions-toolbar .action.primary:hover { background: #fe0000; color: #fff; }
.opc-wrapper .form-login .hidden-fields .actions-toolbar .secondary .action.remind { padding-bottom: 2px; float: left; color: #000; font-weight: 500; position: relative; z-index: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 18px; }
.checkout-success { font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 18px; color: #000; -webkit-text-size-adjust: none; }
.checkout-success .actions-toolbar .action.primary.continue { font-family: 'Roboto Condensed', sans-serif; background: #000000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 20px; border: 0; text-align: center; padding: 7px 12px; overflow: hidden; display: inline-block; font-weight: normal; }
.checkout-success .actions-toolbar .action.primary.continue:hover { background: #fe0000; color: #fff; }
.top-icon-menu { display: none; }
.navigation ul .footer-links-menu.ui-menu-item { display: none; }
.navigation ul .footer-links-menu.ui-menu-item .links-2 { display: none !important; }

.price-box .price-container{display: none;}
/* .block-new-products .block-content .products-grid ol.product-items.widget-new-grid {
    display: flex;
    gap: 30px;
} */
.header.content{
    margin-bottom: 5px !important;
   
}
.checkout-index-index .payment-method-title.field.choice .radio {
    margin-left: 5px;
}
header.page-header{
    border-bottom: 0 !important;
}
.fluid_container_wrap table tr td {
    padding: 15px;
}
.fluid_container_wrap table tr td p{
    margin: 0;
}
.logo img {
    /* width: 170px; */
    width:400px;
}
.fluid_container_wrap table tr td:nth-child(2), .fluid_container_wrap table tr td:last-child {
    display: none;
}
.block-content .products-grid .product-items {
    margin: 0 -15px !important;
}
.minicart-wrapper .paypal.checkout.paypal-logo {
    margin-top: 47px !important;
}
select{
    cursor: pointer;
}
.abs-block-items-counter, .block-compare .counter, .block-wishlist .counter{
    color: #9d9d9d;
}
.catalog-category-view .toolbar.toolbar-products .modes {
    margin: 0;
    width: 0;
}
.paypal-button-container .paypal-button-row .paypal-button-text, .paypal-button-container .paypal-button-row .paypal-button-space {
    font-size: 16px;
}
.search.advanced .fieldset .field .control .range {
    width: 320px;
}
/* .catalog-category-view .toolbar.toolbar-products {
    margin-bottom: 0;
} */
table#shopping-cart-table .item-info td.subtotal {
    text-align: right;
}
.cart-summary .block .item-options .field .radio {
    margin-top: 2px;
}
.product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action:nth-child(3) {
    border: 0;
    margin-left: -3px;
}
.block.related .product-items .product-item .product-item-info.related-available .field.choice {
    left: 10px;
    position: absolute;
    top: 12px;
}
.product-items .product-item .product-item-info.related-available .product-item-details .product-item-name {
    padding-left: 30px;
}
.search.results {
    margin-top: 20px;
}
.search.results .toolbar.toolbar-products .modes {
    width: 0;
    margin: 0;
}
.product-item .tocompare:before {
    content: "\f080";
    FONT-FAMILY: 'FontAwesome';
}
.product-item .product-item-info a.action.tocompare {
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #666666;
    font-weight: 600;
    display: block;
}
.page-products .products-grid .product-item {
    width: 33.33%;
    margin: 0 0 30px 0;
    padding-left: 15px;
    padding-right: 15px;
}
.page-products .products-grid .product-items {
    margin: 0 -15px;
}
/* .page-products .products-grid .product-item .product-item-inner {
   padding-top: 10px !important;
} */
.page-products .products-grid .product-item .product-item-inner .actions-secondary {
    padding: 10px;
}
.page-header .panel.wrapper{
    border-bottom:0;
}
.catalogsearch-result-index.page-products .products-grid .product-item .product-item-inner .actions-secondary a.action.towishlist[role="button"] {
    display: none;
}
fieldset#customer-email-fieldset .field-tooltip .field-tooltip-content,#shipping-new-address-form .field-tooltip .field-tooltip-content{
    top: 18px;
}
.navigation ul .footer-links-menu.ui-menu-item {
    display: none !important;
}
.products-grid.wishlist .product-item-name,.products-grid.wishlist .product-item .price-box{
    padding: 0 15px;
}
.wishlist-index-index .product-item-inner{
    padding: 15px !important;
}
.account .product-item-actions .action.primary{
    white-space: nowrap;
}
.form-edit-account .field-tooltip .field-tooltip-action::before {
    padding: 0;
}
.minicart-wrapper .action.close:before{
    color:#757575 !important;
}
div#shipping-new-address-form .field-tooltip .field-tooltip-action::before {
    padding-top: 7px;
}
.products-grid.wishlist .product-item-name {
    margin-top: 10px !important;
}
._has-modal .minicart-wrapper {
    z-index: 0;
}
/*._has-modal header.page-header {*/
/*    z-index: 0;*/
/*}*/
._has-modal header.page-header {
    z-index: 9;
}
.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}

.products.wrapper.products-related li.product.product-item .product.details.product-item-details .product.actions.product-item-actions a.action.towishlist[role="button"] {
    display: none;
}
.products-related .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action {
    border: 0;
    border-right: 1px solid #dfdede;
}
.products-related .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action:last-child {
    border: 0;
}
.catalogsearch-result-index .product-items .product-item .product-item-info .product-item-details {
    background: transparent;
    margin: 0;
    padding: 0;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name {
    background: #f2f2f2;
    padding: 15px 10px 0;
    height: auto;
    margin: 0;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .desc_grid {
    background: #f2f2f2;
    margin: 0;
    padding: 0 10px 8px;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action span {
    width: auto;
    margin: 0;
    padding: 0;
    overflow: inherit;
    font-size: 13px;
    text-transform: uppercase;
    color: #fe0000;
    font-weight: normal;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-text-size-adjust: none;
    position: static;
    text-align: center;
    letter-spacing: 0;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action {
    width: 50%;
    display: inline-block;
    line-height: normal;
    margin: 0 -2px;
    border-left: 1px solid #dfdede;
    text-align: center;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
    background: #f2f2f2;
    padding: 0 0 10px 0;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action:nth-child(2) {
    border: 0;
}
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action:before {
    content: none;
}
.cart-summary .block >.title {
    position: relative;
}
.cart-summary .block.active>.title:before{
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e621' !important;
    font-family: 'luma-icons';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    top: 10px;
    right: 3px;
}
.cart-summary .block.active>.title:after{
    content: none;
}
/* .cart-summary .block.active>.title:after{
    content: '\e621';
    font-family: 'luma-icons';
} */
.page-title-wrapper{
    margin-bottom: 10px;
}
.contact-left ul li p a {
    color: #777;
}
[dir="ltr"] .css-1x0btog-selectStyles-FloatingLabelSelect {
    text-align: left !important;
    padding-left: 5px;
}
#checkout .amcard-field-container {
    padding-left: 0;
}
.amcard-field-container.-cart .amcard-title {
    font-size: 13px;
    text-transform: uppercase;
}
.amcard-field-container.-cart button.amcard-check {
    font-size: 16px;
    text-decoration: none !important;
    color: #fff !important;
    padding: 8px !important;
    background: #000 !important;
    height: auto;
    line-height: 20px;
}
.amcard-field-container.-cart button.amcard-check:hover{
    background: #fe0000 !important;
    color: #fff !important;
}
#checkoutSteps .checkout-payment-method .payment-method-title {
    display: inline-block;
    padding: 20px 0;
    margin: 0;
    vertical-align: middle;
    width: 100%;
}
#checkoutSteps .checkout-payment-method .payment-method-title.payment-method-title.field.choice .radio#paypal_express {
    margin-top: 14px;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content form .actions-toolbar .action-apply:hover{
    box-shadow: none;
    border: 0;
}
.css-1c57i2z-ErrorContainer {
    
    position: absolute;
    top: 100%;
    z-index: 9;
}
@media (min-width:768px){

    .product-items .product-item .product-item-info{
        height: 100%;
    }
    .page-products .products-grid .product-items{
        display: flex;
        flex-wrap: wrap;
    }
    .table-comparison th.cell {
    width: 100px;
}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 100%;
    }
    .footer-links-menu .links-2 {
        display: none !important;
    }
    .opc-progress-bar-item._active > span::after,.opc-progress-bar-item > span:after{
        line-height: 26px;
    }
.cart-container .form-cart .actions.main{
    margin-top: 10px
}
}
@media (max-width:1199px){
.banner-block .banner-block-cen .h2 .Sets {
    font-size: 30px !important;
}
.products-grid.wishlist .product-item .box-tocart .tocart{
    padding: 7px;
}
.products-grid.wishlist .product-items{
    margin: 0 -15px;
}
.products-grid.wishlist .product-item {
    width: 33.33%;
    margin: 0 0 30px 0;
    padding: 0 15px;
}
}
@media (max-width:1024px){
body {
    overflow-x: hidden;
}
}
@media (max-width:1023px){
.products-grid.wishlist .product-item {
    width: 50%;
}

}
@media (max-width:991px){
    .banner-block .banner-block-cen .h2 .Sets {
        font-size: 23px !important;
    }
    .logo img {
        /* width: 170px; */
        width:300px;
    }
    }
@media (max-width:768px){
.contact-block .form.contact .actions-toolbar{
    width: 98%;
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
    div#checkout aside.modal-custom {
    padding-top: 50px;
}
.product-items .product-item .product-item-info .product-item-photo .product-image-photo {height: 100%;}
#co-payment-form fieldset.fieldset hr {
    display: none;
}
.opc-estimated-wrapper .estimated-block {
    display: none;
}
    .checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        background: #fff !important;
    }
    .checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap{
        background: #fff;
        transform: none !important;
        box-shadow: none !important;
    }
    .checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .opc-block-summary {
        background-color: #fff;
    }
    .checkout-index-index .minicart-wrapper button.action.showcart .counter-number {
    display: none;
}
.checkout-payment-method .payment-option .payment-option-content{
    padding-left: 0;
    padding-right: 0;
}
form#search_mini_form .search-autocomplete {
    margin-top: 36px !important;
}
form#search_mini_form .search-autocomplete span.qs-option-name, form#search_mini_form .search-autocomplete .amount {
    color: #000;
    font-size: 14px;
}
    .navigation .level0 > .loogut_link:before {
        content: "\f08b";
        font-size: 26px;
        margin-right: 12px;
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-indent: 0 !important;
        box-sizing: border-box;
        color: #fff;
        line-height: 26px;
    }
    .cart-summary .block.active>.title:before{right: 20px;}
    .catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .product-item-details {
        width: 100%;
    }
    fieldset#customer-email-fieldset .field-tooltip .field-tooltip-content {
        right: -12px;
        top: 67px;
        left: auto;
    }
    .modal-popup.modal-slide {
    left: 0 !important;
}
    .form-edit-account .field-tooltip .field-tooltip-content{
        right: -57px;
    }
    .products-grid.wishlist .product-item {
        margin-bottom: 20px;
        width: 100%;
    }
    .products-grid.wishlist .product-item-name {
        margin-top: 20px;
    }
    .account .table-wrapper{
        border-bottom: 0;
    }
    .login-container{
        flex-direction: column;
    }
    .customer-account-create.page-layout-1column .column.main form .fieldset .field,.customer-account-create.page-layout-1column .column.main form .fieldset .field .control,.customer-account-create.page-layout-1column .column.main form .fieldset .field .control input{
        width: 100%;
    }
    .login-container .block {
        width: 100%;
        padding: 0;
    }
    .customer-account-login .columns,.customer-account-create .columns{
        margin-top: 20px;
    }
    .login-container .block.block-customer-login{
        margin-top: 20px;
        padding: 0;
    }
    #shipping-new-address-form .field-tooltip .field-tooltip-content{
        top: 68px;
    }
    .catalogsearch-advanced-index .page-title-wrapper{
        margin-top: 0;
    }
    .page-products .products-grid .product-item {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .product-items .product-item .product-item-info .product-item-photo .product-image-photo{
        margin: auto;
    }
    .form-orders-search .actions-toolbar,.search.advanced .actions-toolbar {
        margin-right: 0;
        width: 100%;
    }
    .search.advanced .fieldset .field.price .field .control input {
        width: 70px;
    }
    .search.advanced .fieldset .field .control .range {
        width: 320px;
    }
    .search.advanced .fieldset .field .control .range {
        width: 100%;
    }
    .contact-block .form.contact .fieldset .field .control textarea,.contact-block .form.contact .fieldset .field .control input,.contact-block .form.contact .actions-toolbar{
        width: 100%;
    }
    body { overflow-x: hidden; }
    .navigation .level0:first-child {
        border-left: 0 !important;
    }
    .cart-container .form-cart .actions.main .continue{
        margin-bottom: 0 !important;
    }
    .logo { width: 100%; margin: 70px auto 0; padding: 0; float: left; max-width: 100%; text-align: center; }
    .page-header { border-bottom: 0; margin-bottom: 0; }
    .header .logo img { max-width: 100%; height: auto; margin: 0 auto; }
    .page-layout-2columns-left .column.main { width: 100%; float: left; -ms-flex-order: 2; -webkit-order: 2; order: 2; padding: 0 0 0 0; }
    .page-layout-2columns-left .sidebar-main { width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0; margin-bottom: 30px; }
    .banner-block img { max-width: 100%; width: 100%; }
    .banner-block li { width: 100% !important; }
    .banner-block .banner-block-cen { padding: 10px; }
    .banner-block .banner-block-cen .h2 { font-size: 20px; line-height: 34px; }
    .banner-block li:last-child .banner-block-cen .h2 { font-size: 20px; line-height: 36px; margin-bottom: 0; }
    .banner-block .banner-block-cen { position: absolute; overflow: hidden; padding: 15px 18px; left: 0; bottom: 0; text-transform: uppercase; top: -12px; }
    .banner-block p { font-size: 10px; }
    .block-content .products-grid .product-items .product-item { width: 100%; display: inline-block; margin: 0 0 15px 0; padding: 0 15px; }
    .product-items .product-item .product-item-info .product-item-photo { float: left; margin: 0; width: 39.3%; padding: 5px; overflow: hidden; border: 0; }
    .product-items .product-item .product-item-info .product-item-details { background: #f2f2f2; padding: 15px 0 0; width: 60.7%; display: inline-block; margin: 0; position: relative; float: right; }
    /* .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary { display: none; } */
    .new_products .category-title { margin: 0 0 15px; padding: 10px 10px 10px; position: relative; line-height: 20px; background: #000000; }
    .sidebar-main .c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details { padding: 10px; width: 64.2%; display: table-cell !important; }
    .banner-block { margin-bottom: 20px; }
    .footer_min { width: 100%; display: inline-block; margin: 30px 0 0 0; padding: 0 0 0 0; border-top: 0 solid #000; }
    .footer.content { border: 0; }
    .footer-col { float: left; margin-right: 0; width: 100%; }
    .page-footer .footer-col-ex .footer-col-content ul li { display: block; padding: 0 0 9px; border-bottom: 1px solid #dfdede; background: transparent; border-top: 0; margin: 0 0 6px 0; }
    .footer-col-content { display: none; }
    .footer-col.last.footer-col-ex .footer-col-content { display: inline-block; }
    .footer h4 { border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom: 10px; }
    .footer h4 span.toggle { color: #D1D1D1; position: absolute; cursor: pointer; right: 10px; top: 0; width: 20px; text-align: center; font-size: 16px; }
    .footer h4 span.toggle:before { content: "\f067"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; }
    .footer h4 span.toggle.opened:before { content: "\f068"; }
    .footer-col.last.footer-col-ex h4 { border: 0; }
    .toolbar-products .pages { margin: -4px 0 0 0; }
    .filter-title strong { position: static; display: none; }
    .catalog-category-view .products-grid .product-items .product-item { width: 100%; display: inline-block; margin: 0 0 10px 0; margin-left: 0px; padding: 0 15px; }
    .page-products .toolbar .toolbar-sorter.sorter { display: none; }
    .page-products .toolbar .limiter { float: right; }
    .pages-item-next, .pages-item-previous { position: static; }
    .pages .action.next { margin-left: 0; }
    .pages .action.previous { margin-right: 0; }
    .catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details { width: 100%; }
    .products.wrapper ~ .toolbar-products .pages { display: inline-block; }
    .sidebar-main .c-sidebar--categories .filter .filter-content .filter-subtitle { margin-bottom: 10px; }
    .catalog-category-view.page-layout-2columns-left .sidebar-additional { display: inline-block; width: 100%; padding: 0; }
    .page-layout-2columns-left .product.media { width: 100%; }
    .page-layout-2columns-left .product-info-main { float: right; width: 100%; }
    .product.data.items { margin: 0; }
    .product.info.detailed { clear: both; margin-bottom: 30px; margin-top: 30px; }
    .product.data.items > .item.content { margin-top: 0; }
    .cart-container { width: 100%; display: flex; margin: 0; padding: 0; flex-wrap: wrap; }
    .cart-container .cart-summary { order: 1; width: 100%; padding: 15px; }
    .cart-container .form.form-cart { order: 0; width: 100%; padding: 0; }
    .cart-discount { border-bottom: 0px solid #cccccc; order: 3; padding: 0 0; }
    .cart-discount .block > .title { border-top: 0; }
    .cart-container .cart-summary .checkout-methods-items .item .multicheckout, .cart-container .cart-summary .checkout-methods-items .item button.checkout { font-size: 14px; }
    .block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear { font-size: 13px; margin: 0 0 10px 0; }
    .cart-container .form-cart .actions.main .action.update { font-size: 13px; }
    .opc-estimated-wrapper { background: transparent; border-bottom: 0; border-top: 0; margin: 0 0 0; padding: 10px 0 15px; }
    .opc-estimated-wrapper .minicart-wrapper { margin-left: 0; margin-top: 0; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart { min-width: 150px; }
    .opc-progress-bar { margin: 0 0 10px; }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { background: transparent; margin: 0; padding: 20px 0; }
    .checkout-payment-method .payment-method-content { padding: 0 0 20px; }
    .checkout-payment-method .billing-address-same-as-shipping-block { margin: 15px 0 0; }
    .checkout-payment-method .checkout-billing-address { display: inline-block; width: 100%; }
    .checkout-payment-method .payment-option { margin: 0 0; }
    .search.advanced .fieldset .field .control { width: 100%; }
    .search.advanced .actions-toolbar { width: 100%; text-align: right; float: right;margin-right: 0px; }
    .search.advanced .fieldset .field .control select { width: 100%; border: 1px solid #CFCFCF; border-radius: 0; }
    .contact-left { width: 100%; float: right; padding-bottom: 20px; }
    /* .contact-left p { display: none; } */
    .contact-block .form.contact { float: left !important; width: 100% !important; }
    .contact-block .form.contact .fieldset .field.name { width: 100%; }
    .contact-block .form.contact .fieldset .field.email { width: 100%; }
    .contact-block .form.contact .fieldset .field.telephone { width: 100%; }
    .welcome-msg { display: none; }
    .top-icon-menu { margin: 0; padding: 0 10px; background: #323232; width: 100%; max-width: 100%; line-height: 20px; font-size: 30px; color: #fff; position: fixed; left: 0; top: 0; z-index: 999; height: 50px; display: inline-block; }
    .top-icon-menu .top-search { float: right; border-left: 1px solid 1px solid rgba(255,255,255,0.2); border-right-width: 0; overflow: hidden; height: 50px; padding: 10px; cursor: pointer; position: relative; z-index: 9999; }
    .top-icon-menu .top-search .fa-search:hover { color: #fe0000; }

    /*.block-cart-header { display: none;}*/
    .form-search { display: none; }
    .minicart-wrapper { position: fixed; right: 50px; top: 0; height: 50px; padding: 10px 15px 10px; background: none; border: 0; margin: 0; z-index: 999; min-width: 60px; cursor: pointer; /*line-height: 50pX;*/ }
    .minicart-wrapper .action.showcart { white-space: nowrap; min-width: auto; }
    .minicart-wrapper .action.showcart::before { width: auto; height: auto; font-size: 28px; color: #fff; background: transparent; }
    .minicart-wrapper .action.showcart.active::before { width: auto; height: auto; font-size: 28px; color: #fff; background: transparent; }
    .minicart-wrapper .block-minicart { top: 100%; right: -40%; transform: translate(0%, 0%); max-height: 70vh;  overflow-y: auto;}
    div#minicart-content-wrapper {
        height: 100%;
    }
    /* .minicart-items-wrapper {
        height: 30vh !important;
        overflow-y: auto;
    } */
    .minicart-wrapper .block-minicart::before { display: none; }
    .minicart-wrapper .action.close{
        top: 5px;
    }
    .minicart-wrapper .block-minicart::after { display: none; }
    .minicart-wrapper .action.close:hover { color: #000 !important; }
    .minicart-wrapper .action.showcart:hover::before { color: #fff; }
    .minicart-wrapper .action.showcart .text { display: none; }
    .block-search { z-index: auto; float: right; position: static; margin: 0 0 0; padding: 0; width: auto; display: none; }
    .block-search .minisearch { border: 0 solid #dfdede; padding: 0; }
    .block-search .label { display: none !important; }
    .block-search .control { border-top: 0; clear: both; margin: 0 0 0; padding: 0 0; }
    .block-search .minisearch { position: relative; border: 4px solid #dfdede; padding: 0; text-align: right; display: inline-block; width: 100%; }
    .block-search { width: 100%; position: fixed; left: 0; top: 51px; display: none; padding: 0 20px; z-index: 9; }
    .block-search .minisearch input { font: 12px Arial, Helvetica, sans-serif; float: left; padding: 6px; width: 100%; height: 32px; line-height: 20px; font-size: 14px; color: #777777; background: #fff; border: 0; box-shadow: none; position: static; margin: 0; padding-right: 80px; }
    .block-search .minisearch .field.search { width: 100%; }
    .block-search .minisearch .actions .action.search { display: inline-block; top: 0px; position: absolute; }
    .minicart-wrapper .action.showcart.active:hover::before { color: #ffff; }
    .nav-toggle { text-decoration: none; display: block; color: #fff; float: left; border-right: 1px solid #232323; height: 50px; padding: 13px 30px 0 10px; cursor: pointer; position: fixed; z-index: 9999; left: 10px; right: 0; top: 0; width: 70px; }
    .nav-toggle:before { font-size: 28px; color: #fff; vertical-align: middle; overflow: hidden; text-align: center; content: "\f039"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; }
    .nav-toggle:hover::before { color: #fe0000; }
    .nav-open .nav-sections { left: 0; z-index: 9999; background: #000; opacity: 1; top: 51px; }
    .navigation { padding: 0 0; }
    .navigation ul { background: transparent; margin-top: 0; display: inline-block; width: 100%; padding: 0; }
    .navigation .level0 { float: left; padding: 0; border-right: 0; margin: 0; width: 100%; }
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) { border: 0; color: #fe0000; }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { margin: 0; }
    .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 0; width: 100%; padding: 0 0; }
    .nav-sections-item-title { background: transparent; border: 0; border-width: 0 0 1px 1px; box-sizing: border-box; float: left; height: 50px; padding-top: 0; text-align: center; width: 50%; line-height: 50px; font-size: 25px; display: none; }
    .nav-sections-item-title a { color: #fff; }
    .nav-sections-item-title.active a { color: #fe0000; }
    .columns .c-sidebar--categories { width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0 0 0 0; margin-bottom: 30px; position: relative; }
    .c-sidebar--categories h3 {font-size: 18px;	position: relative;}
    .c-sidebar--categories h3.toggle_om::after {content: ""; position: absolute; right: 15px; content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: 25px; color: #fff; top: 7px;}
    .c-sidebar--categories h3.toggle_om.categories_active::after {content: "\f107";}
    .c-sidebar--categories h3.categories_min:before { content: "\f055"; font-size: 25px; line-height: 33px; float: right; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-transform: uppercase; color: #fff; }
    .c-sidebar--categories h3.categories_min.categories_active:before { content: "\f056"; }
    .c-sidebar--categories .o-list { display: none; position: absolute; top: 40px; }
    .page-products .columns .c-sidebar--categories { width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0 0 0 0; margin-bottom: 30px; }
    .navigation ul .footer-links-menu.ui-menu-item { display: block !important; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 { display: block !important; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 li { float: left; padding: 0; border-top: 1px solid #fff; margin: 0; width: 100%; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 li a { text-decoration: none; font-size: 20px; color: #fff; line-height: 35px; font-weight: bold; text-transform: uppercase; padding: 7px 13px; font-family: 'Roboto Condensed', sans-serif; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    .navigation .level0 > .home_link:before { content: "\f015"; font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; }
    .navigation .level0 > .account_link:before { content: "\f007"; font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; }
    .navigation .level0 > .wishlist_link:before { content: "\f005"; font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; }
    .navigation .level0 > .checkout_link:before { content: "\f046"; font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; }
    .navigation .level0 > .login_link:before { content: "\f023"; font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 li a.product_link:before { font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; content: "\f05a"; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 li a.category_link:before { font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; content: "\f02d"; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 li a.advanced_link:before { font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; content: "\f085"; }
    .navigation ul .footer-links-menu.ui-menu-item .links-2 li a.orders_link:before { font-size: 26px; margin-right: 12px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0 !important; box-sizing: border-box; color: #fff; line-height: 26px; content: "\f0d1"; }
    .nav-open .nav-toggle::after { background: transparent; }
	.banner-block .banner-block-cen .h2 .Sets { color: #fe0000; margin-top: 0; display: block; font-size: 20px !important; line-height: 30px !important;}
}
@media (max-width:639px){
.block-collapsible-nav{
    top: 10px;
}
.fluid_container_wrap table tr td:nth-child(2), .fluid_container_wrap table tr td:last-child {
    display: none;
}
.account .page-main .page-title-wrapper .order-status{
    margin-top: 10px;
}
.products-grid.wishlist .product-item {
    border-bottom: 0 !important;
}
.products-grid.wishlist .product-item:first-child {
    border-top: 0;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .block-content .products-grid .product-items .product-item,.catalog-category-view .products-grid .product-items .product-item{
        width: 50% !important;
    }
    .block-search { z-index: 4; float: right; position: relative; margin: 15px 0 0 0; padding: 0; width: 291px; }
    .c-sidebar--categories h3 { font-size: 20px; line-height: 25px; }
    .c-sidebar--categories .o-list > li > a { line-height: 17px; font-size: 12px; }
    .c-sidebar--categories .widget.block-static-block .block-products-list .block-title strong { font-size: 15px; }
    .c-sidebar--categories .widget.block-static-block .block-products-list .block-title { margin-bottom: 20px; }
    .c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item { margin: 0 0 10px 0; }
    .c-sidebar--categories .widget.block-static-block .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-photo { width: 50px; }
    .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart.primary::after { display: none; }
    /* .banner-block .banner-block-cen { top: -15px; } */
    .banner-block .banner-block-cen .h2 { font-size: 24px; line-height: 24px; }
    .sidebar-main .c-sidebar--categories .filter .filter-content .filter-subtitle { margin-bottom: 10px; font-size: 15px; }
    .catalog-category-view.page-layout-2columns-left .sidebar-additional .block .block-title { margin-bottom: 10px; }
    .catalog-category-view.page-layout-2columns-left .sidebar-additional .block .block-title strong { font-size: 15px; }
    .page-layout-2columns-left .product.media { float: left; text-align: center; margin-bottom: 30px; width: 37%; border: 1px solid #CFCFCF; }
    .cart-summary { padding: 1px 10px 25px; }
    .block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear, .cart-container .form-cart .actions.main .action.update { font-size: 14px; }
    .contact-block .form.contact { min-width: auto !important; }
}
@media (max-width:991px){
.form.form-orders-search {
    width: 100%;
}
}
@media only screen and (min-width:992px) and (max-width:1178px) {
    .banner-block .banner-block-cen .h2 { font-size: 30px; line-height: 30px; }
    .page-layout-2columns-left .product.media { float: left; text-align: center; margin-bottom: 30px; width: 37%; border: 1px solid #CFCFCF; }
}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus,.navigation .level0 > .level-top:hover {
   color: rgba(255,255,255,0.7);
}
.form.form-orders-search,.form.search.advanced {
    margin-top: 20px;
}
.search.advanced .fieldset .field .control,.search.advanced .fieldset .field .control select {
    width: 100%;
}