/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2020-07-21 13:45:21 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 49%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2017-05-18 12:24:17 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 49%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.classic > .submenu, .sw-megamenu.navigation li.level0.classic .submenu .subchildmenu .subchildmenu
{
background-color: #000;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .sw-megamenu.navigation li.level0.classic .submenu .subchildmenu .subchildmenu
{
padding: 5px 15px;
}
.sw-megamenu.navigation li.level0.classic > .submenu a, .sw-megamenu.navigation li.level0.fullwidth > .submenu a
{
color:#FFF;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.classic .submenu li.level1 > a
{
font-size:19px;
font-weight: 600;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.classic .submenu a
{
font-size: 14px;
font-weight: 500;
}

.sw-megamenu.navigation li.level0.classic > .submenu a:hover, .sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover
{
color: #cc0000;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span
{
text-decoration:none;
background-color:#FFF;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu a {
background-color: #000000;
color: #FFFFFF
}

.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover
{
background-color:#FFF;
}
.sw-megamenu.navigation li.ui-menu-item.level0.fullwidth > a:hover {background-color: #c30e2e !important;  }
.sw-megamenu.navigation li.ui-menu-item.level0.classic > a:hover {background-color: #c30e2e !important; }

.sw-megamenu.navigation li.ui-menu-item.level0.classic > a > span,.sw-megamenu.navigation li.ui-menu-item.level0.fullwidth > a > span {color:#FFF;}
.sw-megamenu.navigation li.ui-menu-item.level0.staticwidth > a > span {color:#c30e2e;}

@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2016-11-02 15:32:01 */
body.boxed {
}
@media (min-width: 768px) {
	.page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
		width: 49%;
	}
	.page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
		width: 49%;
	}
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover
{
	border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
	border-radius: 0 !important;
}
@media (min-width: 768px) {
	.block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
	{
		border-radius: 0;
	}
}
@media (min-width: 640px) {
	.modes-mode
	{
		border-radius: 0;
	}
}
.product-item-photo {
	border-radius: 0;
	border: 0;
	padding: 0;
}
.product-image-photo.hover_image {
	padding: 0;
	border-radius: 0;
}

@media (min-width: 768px) {

	/* General Styles */
	.page-main > .page-title-wrapper .page-title { font-size:32px; }

	/* Main Container Width */
	.page-main { padding-top:40px;}
	.notice .content, .navigation, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .top-panel { max-width:1700px !important; }

	.page-header.type3 { background:#000; }
	.page-header.type3 > .panel.wrapper { position:relative;z-index:6; }

	.top-panel { margin-right:auto;margin-left:auto; }
	.top-panel .checkout { color:#fff !important;margin-left: 5px;border: 1px solid #4d1318 !important;background: #4d1318 !important;font-size: 0.85rem !important;padding: 1px !important;line-height: 13px !important;letter-spacing: 1px; }

	/* Toolbar */
	.header .welcome {display:none !important;}
	.customer-welcome .action.switch::after { color:#fff; }

	/* Header Top */
	.page-header .top-panel .welcome { display:none; }
	.page-header .top-panel .header.links li:nth-child(4n) {  }
	.page-header.type3 > .panel.wrapper { background-color: #C30E2E !important; }
	.page-header.type3 .header.panel { margin: 0 auto;padding: 0 15px;position: relative;right: 0;text-align: right;top: 0;z-index: 5;max-width: 100%; }
	.page-header.type3 .header.panel .top-panel { margin: 5px auto;}
	.page-header.type3 .header.panel .top-panel > .links > li > a { color:#fff !important; }
	.page-header.type3 .header.panel .top-panel > .links > li > a:hover {  }
	.page-header.type3 .header.panel .top-panel > .links > li > a,
	.page-header.type3 .header.panel .top-panel > .links > li > span { border:0;font-size: 100%;padding: 0 9px;text-transform:none; }
	.ie11 .type3.page-header .nav-sections { line-height:0.9; }

	div.customer-menu ul.header li a {text-align:left;}

	.full-width-image-banner { height:300px; }

	/* Sticky Nav */
	.sticky  { position:fixed;top:0;left:0;width:100%;background:#000;z-index:999; }
	.sticky .panel.wrapper { display:none; }
	.sticky .logo { margin: 5px 0 0 0 !important; }
	.sticky .logo img { max-width: 50% !important; }
	.sticky .navigation { padding: 0 0 0 70px !important; }

	/* Logo */
	.page-header.type3 .logo { margin: -20px 25px 25px 0;position: absolute;font-weight: 700; }
	.logo img { max-width: 70%; }

	/* Nav */
	.page-header.type3 .nav-sections { margin: 0;float:left; }
	.navigation { padding: 0 0 0 85px !important; }
	.page-header.type3 .navigation .level0 > .level-top { padding:0 16px;line-height:67px !important;font-size:165%; }
	.page-header.type3 .navigation .level0.parent > a::after {line-height:67px !important;}
	.sw-megamenu.navigation li.level0 { border-radius:0 !important; }
	.page-header.type3 .navigation .level0.parent > a::after { display:none; }
	/*.sw-megamenu.navigation li.level0 a:hover { background:#000 !important;}*/
	.navigation .level0:last-child > a.level-top { color: #c30e2e !important; }

	/* Sub Nav */
	.navigation .level0 .submenu { border:0; }
	.navigation .level0 .submenu a { color:#333; }
	.navigation .level0 .submenu a:hover { color:#ff0000; }
	/*.sw-megamenu.navigation li.level0 .submenu:before { content: "\f840";position:absolute;margin-top:-27px; }*/
	.sw-megamenu.navigation li.level0.fullwidth > .submenu,
	.sw-megamenu.navigation li.level0.staticwidth > .submenu { border-radius:0 !important;box-shadow:0 3px 4px rgba(0, 0, 0, 0.25); }
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
	.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a { text-transform:none; }

	.page-header.type3 .content .header.panel { float: right;margin:15px 0 }
/*	.sw-megamenu.navigation li.level0.fullwidth > .submenu a,*/
/*	.sw-megamenu.navigation li.level0.staticwidth > .submenu a { color:#333; }*/

	.sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover,
	.sw-megamenu.navigation li.level0.staticwidth > .submenu a:hover { color:#cc0000; }

	.sw-megamenu.navigation li.level0.classic .subchildmenu { font-size:1rem !important; }

	/* Search */
	.page-header.type3 .content .header.panel .top-panel { }
	.page-header.type3 .header.panel .block-search::before { border-color: transparent transparent #7f7f7f; }
	.page-header.type3 .header.panel .search-area { padding: 0 15px; }
	.page-header.type3 .header.panel .search-area .block-search { float:right;margin:0 auto; }
	.page-header.type3 .header.panel .search-area > a { font-size: 30px;line-height: 36px; }
	.page-header.type3 .header.panel .block-search input {  border:0;border-radius:0;background:#f1f1f1;color: #000;font-size: 140%;height:40px }
	.page-header.type3 .header.panel .block-search input {  background:#fff;}
	.page-header.type3 .header.panel .block-search .action.search { height: 40px;border:0; }
	.page-header.type3 .header.panel .block-search .action.search::before { font-size:23px;color:#000 !important; }
	.page-header.type3 .header.panel .search-autocomplete ul { border:0 !important; }

	/* Cart */
	.page-header.type3 .content .header.panel .bottom-panel { text-align:right;margin:0; }
	.type3.page-header .panel.header .minicart-wrapper .showcart.action::before,
	.type3.page-header .panel.header .minicart-wrapper .active.showcart.action::before { font-size:36px;}

	.page-header.type3 .header.panel .minicart-wrapper { padding:0;margin: 0 0 0 20px !important;background-color:transparent; }
	.page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty { color: #000;font-size: 110%;position:absolute;right:0;top:-13px;margin:0;left:26px;}
	.page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter-label { display:none; }

	/* Breadcrumbs  max-width:1600px !important;*/
	.page-wrapper > .breadcrumbs { background: #353535;margin:0 auto;text-align:center; }
	.page-wrapper > .breadcrumbs .items {max-width:1600px !important; font-size:15px; }
	.breadcrumbs { max-width: 2500px;}
	/* Footer */
	.footer-bottom .logo { display:none; }

	/* Grid View */
	.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart { font-size:14px;text-transform:uppercase; }
	.products-grid.products.grid.flex-grid .product-item { border:0; }

	.toolbar-products { margin: 0 0 15px; }
	.toolbar-products .pages { display:inline; }
	.products.wrapper ~ .toolbar .pages { float:none;display:inline;}

	/* Grid View: 1 column layout */
	.page-layout-1column .filter-options-title {padding:8px 40px 8px 0px !important; }
	.page-layout-1column .filter-options-title::after { right:0;top:18px; }
	.page-layout-1column .filter-options-item { z-index: 9999 !important; }

	.toolbar select { padding-left:3px;height:28px; }

	/* Details View */
	.page-layout-2columns-right .main.has-sidebar { width:75% !important; }
	.page-layout-2columns-right .main.has-sidebar .product-info-main { width:47.67%; }
	.page-layout-2columns-right .main.has-sidebar .product.media{ width:50.33%; }

	.product-reviews-summary .reviews-actions a:not(:last-child) { border:0; }

	.page-layout-2columns-right .product-info-main .product.overview { display:inline-block; }
	.page-layout-2columns-right .product-info-main .swatch-attribute-options { margin: 5px 0 15px; }

	.page-layout-2columns-right .main.no-sidebar .product-info-main { width:40.67%; }
	.page-layout-2columns-right .main.no-sidebar .product.media { width:56.33%; }

	.page-layout-2columns-right .main.no-sidebar { width:100% !important; }

	.fieldset > .field.qty, .nested.options-list > .field.qty { display:inline;}
	.box-tocart .actions { display:inline; }

	.product.data.items > .item.content { border:1px solid #ccc; box-shadow:none; }
	.product.data.items > .item.title { border:1px solid #ccc;border-bottom:0; }
	.product.data.items > .item.title > .switch { background:#fff;border-top:3px solid #333;color:#a1a2a3; }

	/* HomePage: Hero Slider */
	#banner-slider-demo-4 .slide1-content h2 { font-size:5rem;color:#c7c8ca; }

	/* HomePage: Brand Slider */
	.brands-slider { max-width:1600px;margin:0 auto; }

	/* Home Page: Hero Slider */
	#banner-slider-demo-4 .container { width:500px;top:25%;right:3%;position:absolute;}

	#banner-slider-demo-4 .owl-item .item  { max-height:750px; }
	#banner-slider-demo-4 .slide1-content { position: absolute; left: 0;top: 45%;right: 0; }
	#banner-slider-demo-4 .slide1-content .container { text-align:left; }
	#banner-slider-demo-4 .slide1-content h2 { font-weight:800;color:#c7c7cb;line-height:1;font-family:'oswald';text-transform:uppercase;text-shadow: 2px 2px 4px #000; }

	/* HomePage: Brand Slider */
	.brands-slider { max-width:1600px;margin:0 auto; }
	.brands-slider .owl-carousel .item .bg {height: 147px;}
	.brands-slider .owl-carousel .item a.bg span { top: 147px; }

	#half-image-1 .content-area h2,
	#half-image-2 .content-area h2,
	#half-image-3 .content-area h2 { }

	.r1 .block {padding:3px;margin:0;}

	.r2 .col-sm-6:nth-child(1) { padding:3px 3px 3px 0;}
	.r2 .col-sm-6:nth-child(2) { padding:3px 0 3px 3px;}
	.r2 #half-image-1 .content-area { left: 7%;position: absolute;text-align: left;bottom: 10%; }
	.r2 #half-image-2 .content-area { left: 7%;position:absolute;text-align: left;bottom: 10%; }

	.r3 #half-image-3 .container .content-area {text-align: center;right:0%;left:0%;margin-top: 13%; position: absolute; }

	/* Cart Page */
	.cart.table-wrapper .col { vertical-align: top;}
	.cart.table-wrapper .item .col.item {padding:15px 8px 10px 0;}
	.checkout-cart-index .page-main { max-width:1400px !important; }

	.cart.table-wrapper .product-item-photo { padding-right:30px;left:0;top:0; }
	.cart.table-wrapper .product-item-details { vertical-align: top;padding: 0; }
	.cart.table-wrapper .product-item-name { margin:0;line-height: 1.6rem; }

	.cart.table-wrapper .actions-toolbar { margin: -15px 0 0;  min-height: 0;padding-bottom: 0;top: -15px; }

	.cart-discount .block > .title {display:none;}

	/* Checkout Page */
	.checkout-index-index .page-main { max-width:1400px !important; }
	.checkout-index-index .sections.nav-sections,
	.checkout-index-index .header.content .bottom-panel,
	.checkout-index-index .page-header.type3 .top-panel {visibility: hidden;}
	.checkout-index-index .footer-top,
	.checkout-index-index .footer-middle,
	.checkout-index-index .footer-bottom .social-icons {display: none;}


	.opc-progress-bar-item > span,
	.opc-progress-bar-item > span::after { font-size:1.4rem; }
	.opc-progress-bar-item._active > span::before,
	.opc-progress-bar-item._active::before { background:#cc0000; }

	/* Registration and Login Pages */
	.form.create.account,
	.login-container,
	.form.password.reset { width: 100%; }

}

@media (min-width: 980px) {

	/* Nav */
	.page-header.type3 .navigation .level0 > .level-top { padding:0 12px; }

	/* Search */
	.page-header.type3 .header.panel .search-area > a { display:none; }
	.page-header.type3 .content .header.panel {float: right;padding: 0px;margin:14px 25px 14px 15px;width: 39%;}
	.page-header.type3 .content .header.panel .bottom-panel { margin: 0;}
	.page-header.type3 .header.panel .search-area { width: 84%;padding: 0; }
	.page-header.type3 .header.panel .block-search::before { display:none; }
	.page-header.type3 .header.panel .block-search { position:relative;display: inline-block;top: 0;right: 0;margin:0;width:100%;}
	.page-header.type3 .header.panel .block-search input { font-size: 120%;}
	.page-header.type3 .header.panel .block-search .action.search { right:0; }

	/* Cart */
	.page-header.type3 .header.panel .minicart-wrapper { margin: 0; }
	.page-header.type3 .header.panel .minicart-wrapper .action.showcart::before,

	.page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty { top:-16px;left:35px; }

	/* HomePage: Brand Slider */
	.brands-slider .owl-carousel .item .bg {height: 188px;}
	.brands-slider .owl-carousel .item a.bg span { top: 188px; }
}

@media (min-width: 1280px) {
	/* Logo */
	/*.logo img { max-width: 90%; }*/980
	/* Nav */
	.navigation { padding: 0 0 0 95px !important;}
	.page-header.type3 .navigation .level0 > .level-top { padding:0 2px;}

	/* Search */
	.page-header.type3 .content .header.panel { width:45%;margin:14px 15px 0 0 !important; }
	/*.page-header.type3 .header.panel .block-search { width:550px; }*/

	/* Cart */
	.page-header.type3 .header.panel .minicart-wrapper {margin: 0;}

	/* Registration and Login Pages */
	.form.create.account,
	.form.password.forget,
	.login-container,
	.form.password.reset { width: 30%; }

	/* HomePage: Brand Slider */
	.brands-slider .owl-carousel .item .bg {height: 164px;}
	.brands-slider .owl-carousel .item a.bg span { top: 164px; }

}

@media (min-width: 1480px) {
	/* Nav */
	.page-header.type3 .navigation .level0 > .level-top { padding:0 15px; }

	.page-header.type3 .content .header.panel { width:43%; }

	/* Search */
	.page-header.type3 .header.panel .search-area { width:89%; }
	.page-header.type3 .header.panel .block-search input {width:100%;}

}

@media (min-width: 1680px) {
	/* Nav */
	.page-header.type3 .navigation .level0 > .level-top { padding:0 25px; }

	/* Search */
	.page-header.type3 .header.panel .search-area { width:89%; }

	/* HomePage: Brand Slider */
	.brands-slider .owl-carousel .item .bg {height: 215px;}
	.brands-slider .owl-carousel .item a.bg span { top: 215px; }

}

@media (max-width: 767px) {
	.nav-toggle:before, .block-search .label:before, .nav-toggle:hover:before, .block-search .label:hover:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before { color: #fff; }

	/* Header */
	.tag-line { display:none; }
	.page-header.type3 { background:#000; }

	/* Logo */
	.page-header.type3 .logo img { max-height:150%; }

	.page-header.type3 .content .header.panel .bottom-panel { position:relative;right:0;top:0; }

	/* Nav */
	.nav-sections { background: #000; }
	.navigation .level0 { border-top:0; }
	header.page-header .nav-sections-item-title { border-left:0; }
	header.page-header .nav-sections-item-title.active { border-left:0;background:#c30e2e;}
	header.page-header .nav-sections-item-title { background: #373839;border-bottom: 0 none; }

	header.page-header .nav-sections-item-title.active > a,
	header.page-header .nav-sections-item-title.active > a:hover,
	header.page-header .nav-sections-item-title.active > a:focus { color:#fff; }

	.navigation li.level0 .ui-menu-item > a::before { color:#333; }

	.nav-sections .header.links a.checkout:hover { color:#000 !important; }

	.page-layout-1column .filter-options-title {padding: 15px 40px 15px 15px !important;}

	/* Sub Nav */
	.navigation li.level0,
	.navigation.level0.opened { border-top: 1px solid #434343; }
	.navigation li.level0:last-child { border-bottom: 1px solid #434343; }
	.sw-megamenu a { color:#fff !important; }

	.subchildmenu { font-size:1rem; }
	.navigation .submenu:not(:first-child) ul { background:#434343; }

	.navigation li.level0 .ui-menu-item > a::before { color:#fff !important; }
	.navigation li.level0 > a.ui-state-active,
	.navigation li.level0 > a.ui-state-active + .submenu { background: transparent; }
	.sw-megamenu li, .navigation li.level2,
	.sw-megamenu li, .navigation li.level3 { border:0; }

	.nav-sections .header.links li.greet.welcome { border:0; }
	.nav-sections .header.links li { border-bottom: 1px solid #434343; }
	.nav-sections .header.links a { color: #fff; }
	.nav-sections .header.links a:hover { color:#c30e2e !important;}

	/* Search */
	/*.page-header.type3 .header.panel .block-search { width: 100%; }*/
	.block-search .label { cursor: pointer; }
	.block-search .label::before { font-size: 28px;line-height: 37px;margin: 0 22px 0 0;}

	/* Mini Cart */
	.page-header.type3 .minicart-wrapper { position:absolute;right:0;top:12px;margin: 0 0px; }
	.page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty { color: #000;height: 27px;margin: 0;top:-4px;left:25px; }

	/* Newsletter Popup */
	#newsletter_popup { padding-left:20px; }
	#newsletter_popup .block-content { text-align:left; }
	#newsletter_popup .block-content .newsletter input {text-align: left; width: 75%;}

	/* Footer */
	.footer-bottom .social-icons { padding:15px 0 20px; }

	/* HomePage: Slider */
	#banner-slider-demo-4 .slide1 .bg { background-position:25% center !important; }
	#banner-slider-demo-4 .slide1-content .content-area { left:0 !important;right:0;top:25%;position: absolute;text-align:center; }

	/* Home Page */
	.r1 .block {padding:1px;margin:0;}
	.r1 .block:nth-child(3),
	.r1 .block:nth-child(4) {padding:2px 1px 0;}

	.r2 .col-sm-6 { padding:3px 0;}
	.r2 .content-area {  position: absolute;text-align: center;top: 28%;left:0;right:0; }

	#half-image-1 .content-area h2,
	#half-image-2 .content-area h2,
	#half-image-3 .content-area h2 { font-size: 3rem !important;margin: 0 0 10px !important; }

	.r3 #half-image-3 { background-position: 12% center !important; }
	.r3 #half-image-3 .container .content-area { position: relative; top: 55px; text-align: center; }

	/* Homepage: Brand Slider */
	.brands > h3.fullwidth-filter-title {font-size:2.5rem !important;}
	.brands-slider .owl-carousel .item .bg {height: 150px;}

	/* Grid View */
	.full-width-image-banner p {  display:block; }
	.block-category-list .block-title,
	.block-category-list .block-content	{ border-radius: 0; }
	.products-grid.products.grid.flex-grid .product-item { border:0; }
	.products-grid.products.grid.flex-grid .product-item.nth-child-2np1 {}
	.products-grid.products.grid.flex-grid .product-item.nth-child-2n {}

	.filter.active .filter-subtitle { background:#fff;font-size:2rem;font-family:oswald;line-height:28px; }
	.filter-options-title {padding-left:15px !important;}
	.filter.active .filter-title strong { top:0; }
	.filter.active .filter-title strong::after { font-size:3rem;overflow:visible;}
	.filter-options-content {padding-left:20px !important;}
	.filter-options-title::after {right:15px !important;}

	.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {width:auto;line-height:20px;height:40px;}
	.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {display:inline;font-size:1rem;}

	/* Details View */
	.fieldset > .field.qty, .nested.options-list > .field.qty { display:none;}
	.product.data.items > .item.title > .switch {background:#000;color:#fff !important;font-family: oswald;font-size: 1.5rem;height: 50px;line-height: 48px;text-transform: uppercase; }

	.product.media { margin:0 -15px; }
	.product-info-main { background: #f1f1f1;margin: 0 -15px;padding:25px; }
	.product-info-main .page-title-wrapper h1 {font-size: 1.6rem;font-weight: 400;}
	.product-info-main select { background-color:#fff; }
	.product-info-main .product-info-stock-sku { min-width:13rem; }
	.product-info-main .swatch-attribute-options {margin:5px 0; }
	.prev-next-products {margin-right:0;}
	.product-info-main .box-tocart .actions {margin-right:0;}

	.product.data.items .item.title a::after { font-size:2rem; }
	.product.data.items > .item.title {border-bottom:1px solid #fff; }
	.product.data.items > .item.title > .switch { border:0; }

	.fotorama__arr { display:none !important; }
	.fotorama__dot {height:10px;width:10px;}
	.fotorama__active .fotorama__dot { background:#000;border-color:#000; }

	/* Cart Page */
	.cart-discount .content { padding-bottom: 5px !important;  }

	/* Checkout Page */
	.checkout-index-index #search_mini_form,
	.checkout-index-index .minicart-wrapper,
	.checkout-index-index .authentication-wrapper,
	.checkout-index-index .nav-toggle { display:none; }

	.checkout-index-index .opc-estimated-wrapper { background:#1e1e1e; }
	.checkout-index-index .estimated-label { color:#fff; }
	.checkout-index-index .estimated-price { color:#cc0000 !important; }

	/* Blog Page */
	body.blog-category-view .post-ftimg-hld img { min-height: 200px;object-fit: cover;width:100%; }
	body.blog-category-view .post-ftimg-hld { background: #ccc;min-height: 200px; }

	/* Registration and Login Pages */
	.form.create.account,
	.form.password.forget,
	.login-container { width: 100%; }

	#totop { right:50%;left:47%; }

	.products-list .product-item-name { margin:0 0 3px; }

}

@media (max-width: 639px) {
	.catalog-category-view .page-main {padding:0;}
	.catalogsearch-result-index .page-main { padding:0; }

	.catalogsearch-result-index .page-main h1.page-title {padding:15px 0 0 15px;}

	.search.results .block {padding:15px 0 10px 10px; }

	.filter-title strong { background:#e7e8e9;box-shadow: 0 1px 0 0 #fff inset, 0 -2px 0 0 rgba(204, 204, 204, 0.3) inset;border: 1px solid #ccc;border-radius: 0;font-family: open sans !important;box-shadow:0;font-weight: 700;padding: 24px 10px;  position: absolute;  text-align: center;  top: 0;  width: 30%;  z-index: 2; }
	.filter.active .filter-title strong {right: -15px;top: -15px;}
	.page-products .sorter {background:#e7e8e9;box-shadow: 0 1px 0 0 #fff inset, 0 -2px 0 0 rgba(204, 204, 204, 0.3) inset;border: 1px solid #ccc;border-right:0;border-left:0;left: 30%; padding: 1px 0 11px;right:0;width: 40%;  }
	.page-products .sorter .sorter-label { display:block;font-weight:700;}
	.toolbar select {background-color:#fff !important;padding:0;margin:0;text-indent:3px;}
	.toolbar a.sorter-action:before { color:#fff; }
	.toolbar a.sorter-action { border: 1px solid #ccc;padding: 1px 5px;background:#000; }
	.toolbar .modes { background:#e7e8e9;box-shadow: 0 1px 0 0 #fff inset, 0 -2px 0 0 rgba(204, 204, 204, 0.3) inset;border: 1px solid #ccc;display: block;left: 70%;padding: 5px 0 9px;position: absolute;top: 0;width: 30%;}
	.toolbar .modes .modes-label {display:block;}
	.column .toolbar:last-child .modes {display:none;}
	.toolbar-amount { font-weight: bold;margin-top: 5px;text-align: center;font-weight:normal !important;color:#666; }

	.modes-mode::before {  content: "ï ¹";display: inline-block;font-family: "porto-icons";font-size: 1.2rem;  padding:1.5px 7px;  }
	.modes-mode { margin:0 2px;background-color: #fff;border: 1px solid #ccc;border-radius: 0;color: #ccc;display: inline-block;font-weight: 400;line-height: 26px;text-align: center;text-decoration: none;}
	.modes-mode > span { border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;  width: 1px; }
	.modes-mode.active, .modes-mode:hover { color:#fff !important; }
	.mode-list::before {  content: "ï º"; }
}

@media (max-width: 360px) {
	/* Newsletter Popup */
	#newsletter_popup { background-position: -363px 0; }

	/* HomePage: Slider */
	#banner-slider-demo-4 .slide1-content h2 { margin: 1px 0 15px;font-size:3rem; }

	/* Cart Page */
	.cart.table-wrapper { margin-bottom:0; }
	.cart.table-wrapper .product-item-photo { position:absolute !important; }
	.cart.table-wrapper .product-item-details { padding:0 !important; }
	.cart.table-wrapper .product-item-name { line-height: 1;margin:0; }

	.cart-discount .block > .title { border-color:#666;background:#000; }
	.cart-discount .block > .title > strong { color:#fff !important; }

	/* Homepage: Brand Slider */
	.brands-slider .owl-carousel .item .bg {height: 130px;}
	.brands-slider .owl-carousel .item a.bg span { top: 130px; }

	/* Category Name Banners */
	.category-banner.has-icon .content { margin-top: -50px !important; }
	.category-banner.has-icon .content > img.icon { max-width:50px; }
	.category-banner .content {margin-top:-30px !important;}
}

@media (max-width: 320px) {

	/* Homepage: Brand Slider */
	.brands-slider .owl-carousel .item .bg {height: 115px;}
	.brands-slider .owl-carousel .item a.bg span { top: 115px; }

}


body {
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#333;
}

/* General Styles */
p { line-height: 1.8; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] { font-size: 18px;height:auto; }

select { padding:10px;height:auto; }

._keyfocus *:focus,
input:focus:not([disabled]),
textarea:focus:not([disabled]),
select:focus:not([disabled]) { box-shadow: 0 0 3px 1px #cc0000; }

input,
select { color:#000; }
input::-webkit-input-placeholder {color: #6d6d6d !important;}
input:-moz-placeholder { /* Firefox 18- */color: #6d6d6d !important;  }
input::-moz-placeholder {  /* Firefox 19+ */color: #6d6d6d !important;  }
input:-ms-input-placeholder {  color: #6d6d6d !important;  }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"],
input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],
select, .toolbar select { background-color:#f1f2f3; }


/* Custom Styles */
.page-main {  padding-bottom: 20px; }
.page-main > .page-title-wrapper .page-title { color:#000 !important; }
.columns .column.main { padding-bottom:0; }
h1.page-title { color:#333 !important; }
.swatch-option { float:none;display:inline-block;padding:0 !important;max-width: 90px;min-width: 40px;height:40px;background-size:cover !important;border-radius:100%;border:1px solid #000; }
.swatch-option.image:hover:not(.disabled),
.swatch-option.color:hover:not(.disabled),
.swatch-option.selected { border-radius:100%;border: 2px solid #ff0000;}

.page-main a { color:#c30e2e; }
button, a.action.primary { height: 45px; border-radius: 0px; }
a.action.primary {font-size:1.2rem;height: auto;line-height: 30px; }
.primary,
.primary button,
.primary a,
.secondary {font-family:"oswald" !important;text-transform:uppercase !important;}
.primary button,
.content-area a.primary,
.primary .primary,
.tocart,
.checkout { background: #c30e2e !important;border-color:#c30e2e !important;}
button:not(.primary) { background: #fff;border: 2px solid #000;color: #000;font-family:"oswald";text-transform:uppercase; }
button:not(.primary):hover { background: #c30e2e;color:#fff;border: 2px solid #c30e2e;}
.action.towishlist {width:auto !important;border:0 !important;}
.action.towishlist::before {color:#999 !important;}
.action.towishlist:hover:before {color: #c30e2e !important;}

.product-item-name,
.product.name a,
.product-item-name > a,
.product.name a > a{ color:#000 !important; }

.price-box { font-family:"oswald"; }

.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage { border-color: #ccc;border-width:1px;}

#totop { right:110px;border-radius:100%;bottom:10px;background-color:#c30e2e; }

.message { font-size:1.1rem !important; }

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price { line-height:44px;color:#000; }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size:1.4rem; }
.price-container .price { font-family:"oswald";color:#000; }
.old-price .price { color:#999; }

/* Navigation */
.sw-megamenu.navigation li.ui-menu-item > a:hover {color: #c30e2e !important;  }

/* Price Slider */
#ln_price_slider.ui-slider-horizontal { background:#e1e2e3;}

/* Wrapper */
.page-wrapper { background:#fff; }

/* Custom Notice */
.notice {background:#899163;}
.notice .content {text-align:center;padding:10px 0; }
.notice .content span {color:#fff;}

/* Header */
.tag-line { color:#fff;text-transform:uppercase !important; }
.tag-line strong { font-weight:900; }
.tag-line a { color:#fff !important; }

/* Nav */
.page-header.type3 .navigation .level0 > .level-top { font-family:"oswald"; }
.page-header.type3 .navigation .level0:hover > .level-top { background:transparent !important; }

/*.page-header.type3 .nav-sections .navigation li.level0:nth-child(3),
.page-header.type3 .nav-sections .navigation li.level0:nth-child(4),
.page-header.type3 .nav-sections .navigation li.level0:nth-child(7),
.page-header.type3 .nav-sections .navigation li.level0:nth-child(8){display:none;}*/

/* Search */
.search-autocomplete ul li { color: #333; }

/* Mini Cart */
.block-minicart .block-content > .actions > .primary .action.primary { font-weight:800;font-size: 1.3rem; }
.minicart-items .product-item-details { line-height:1.2;padding-top:0;padding-left: 85px !important;padding-bottom: 0; }
.page-header.type3 .header.panel .minicart-wrapper .action.showcart::before,
.page-header.type3 .header.panel .minicart-wrapper .action.showcart.active::before { content: '\f814'; }
.page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty { background: #dd0000;border-radius: 50%;color: #fff;float: left;font-size: 100%;font-weight: bold;height: 20px;line-height: 20px;padding: 0;position: absolute;text-align: center;vertical-align: middle;width: 21px; }

.page-header.type3 .header.panel .minicart-wrapper .block-minicart:before { border-bottom-color:#c30e2e; }
.page-header.type3 .header.panel .minicart-wrapper .block-minicart { color: #333;border-color:#c30e2e; }
.page-header.type3 .header.panel .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {border: 2px solid #000;}

.minicart-items .product-item-photo { border:0; }
.minicart-items .product-item-name {font-weight: 600;margin: 0;}
.minicart-items .product-item-details .price { font-weight: 400;font-size: 1rem;line-height:0.5;}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax { line-height: 0; }
.minicart-items .product-item-pricing .label { width: 2.5rem; }
.minicart-items .product-item-details .details-qty { margin-top:5px;}
.minicart-items .product-item-pricing .qty input { font-size:13px;padding:3px; }
.minicart-wrapper .product.actions { margin: -18px 0 0;}
.minicart-wrapper .product.actions .primary a:before,
.minicart-items .product.actions .secondary a:before { color: #999; }

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax { margin: 5px 0 13px 0; }

/* Breadcrumbs */
.page-wrapper > .breadcrumbs { background: #353535; }
.breadcrumbs strong { color:#b1b2b3; }
.page-wrapper > .breadcrumbs a,
.page-wrapper > .breadcrumbs a:hover,
.page-wrapper > .breadcrumbs a:focus {  }
.page-wrapper > .breadcrumbs .items { color:#fff !important; }
.page-wrapper > .breadcrumbs .item:not(:last-child)::after { content:"/" !important;font-size:inherit !important;font-weight:900 !important;  }

/* Footer */
.footer { padding: 3px 0 0 0px; }

.footer .container  { width:1600px; }

.homepage-bar { background:#c30e2e !important; }
.homepage-bar .col-md-4 { border-color: #aa0000 !important; }
.homepage-bar h3 {font-size:1.5rem;font-family:"oswald";}
.hoempage-bar p {font-size:1.1rem; }
.homepage-bar a {display:block;line-height:1.8;}

.footer-middle { background-color: #747953;color:#fff !important; }
.footer-middle a { color:#fff !important; }
.footer-middle a:hover {  }
.footer-middle a:focus { color:#b1b2b3 !important; }
.footer-middle ul.contact-info [class^="porto-icon-"],
.footer-middle ul.contact-info [class*=" porto-icon-"] { color:#fff !important; }
.footer-middle .block { margin: 0 0 20px; }
.footer-middle .block .block-title strong { font-weight: 700;text-transform:uppercase;color: #000; }
.footer-middle ul.contact-info li { padding: 5px 0 20px; }
.footer-middle, .footer-middle p { color:#fff; }
.footer-middle b,
.footer-middle ul.contact-info em::before { color:#000; }

.footer-middle .block.newsletter .form.subscribe { max-width:400px; }
.footer-middle .subscribe .newsletter label { display:none; }
.footer-middle .subscribe .newsletter .control input[type="email"] { width:100%;height:50px;vertical-align:middle;background:#fff;border:0; }
.footer-middle .block.newsletter .action.subscribe { height: 50px;background:#c30e2e;border-color:#c30e2e; }
.footer-middle .subscribe .newsletter .control .mage-error { position:absolute; }

.footer-middle-2 { padding-top: 0; }
.footer-middle-2 .container { border-top: 1px solid #808080;padding-top:40px; }

.footer-bottom {background-color: #000 !important;}
.footer-bottom .custom-block { float:right; }
.footer-bottom address { float:left;font-size: 14px;line-height: 24px;color:#777;}

/* Newsletter Popup */
#newsletter_popup { border:0; }
#newsletter_popup img { display:none; }
#newsletter_popup h2 {margin-bottom:3px;color:#fff;text-align:left;font-size:300% }
#newsletter_popup p { color:#fff;text-align:left;font-size:125%; }
#newsletter_popup .subscribe-bottom label { color:#888; }
#newsletter_popup .action.primary { color:#fff;font-weight:700;background-color:#cc0000;font-size:1.8rem !important;text-transform:uppercase; }
.fancybox-close { color:#999 !important; }
#newsletter_popup .subscribe-bottom { display:none; }

/* Grid View */
.full-width-image-banner p {  font-size: 1.2rem;text-shadow: 1px 1px 2px #000; }
.sorter-action::before {color:#fff;}
.sorter-action { background:#000;border: 1px solid #000;padding: 1px 6px; }

.product-item-photo { border:0;padding:0; }
.products-grid.products.grid.flex-grid .product-item:hover .product-item-photo { border:0; }
.products-grid.products.grid.flex-grid .product-item .product-item-info:nth-child(1n),
.products-grid.products.grid.flex-grid .product-item .product-item-info:nth-child(2n),
.products-grid.products.grid.flex-grid .product-item .product-item-info:nth-child(3n),
.products-grid.products.grid.flex-grid .product-item .product-item-info:nth-child(4n) { padding:10px 0 50px; }
.products-grid.products.grid.flex-grid .product-item .product-item-info { border-top:0; }
.grid .stock.unavailable,
.list .stock.unavailable { font-family:"oswald";text-transform:uppercase;}

.block-category-list { margin-bottom:15px !important;}
.block-category-list .block-title { background: #e1e1e1;border: 1px solid #ddd;margin: 0;padding: 10px 15px; }
.block-category-list .block-content { background: #fbfbfb;border: 1px solid #ddd;border-top: 0;padding:10px 15px; }
.block-category-list .block-content .items { font-size:13px !important; }
.block-category-list .block-content .items a { color: #777 !important; }

.block-category-list .block-title,
.block-category-list .block-content	{ border-radius: 0; }

.filter .filter-current-subtitle {font-family:"oswald";font-size:1.2rem;background:#000;color:#fff;border:1px solid #666;}
.filter-current .items {background:#222;border-color:#666;}
.filter-current .items .filter-label,
.filter-current .items .filter-value {color:#fff;}
.filter-actions {background:#000; }
.filter .filter-current-subtitle,
.filter-actions { border-radius:0;border:1px solid #666; }

.limiter-options { padding: 0 25px 0 0; }

.pages a.page { color: #000 !important; }
.pages a.page:hover { color: #fff !important; }

.filter-options-title,
.block-title strong {font-family: "oswald";font-size:1.2rem; }

.filter-options-title > .filter-options-title:nth-child(1) { padding: 0 0 10px 0 !important; }
.sidebar-additional .block-title,
.filter-options-title { background: transparent;padding:10px 0px;margin-bottom: 0;border:0;border-bottom:1px solid #ccc }
.sidebar-additional .block-title strong { text-transform: uppercase;font-weight:bold; }
.sidebar-additional .block-content { border: 1px solid #ddd;background: #fbfbfb; border-top: 0;padding: 10px 20px 10px }
.filter-options-item { margin-bottom:0; }
.filter-options-item.active .filter-options-content,
.sidebar-additional .block-content {background:#fff;border:0;padding:15px 10px; }
.filter-options-content { font-size:1rem; }
.filter-options-content a { color:#000 !important; }
.filter-options-title::after {right:0;font-size:1.2rem;border:0;color:#000;}
.sidebar .product-item .tocart {font-size:1rem !important;border-radius:0; }
.sidebar .product-items .product-item-details { margin-left: calc(22% + 15px);}

.block-wishlist .price-container .price {font-size:1rem !important;}
.block-wishlist .actions-toolbar .primary .action span { text-transform:none;text-decoration:none;font-family:"Open Sans"; }

/* List View */
.products-list .product-item-photo { width:20%; }
.products-list .product-item-description > a:first-child {display:none; }

.active.mode-list,
.active.mode-grid,
.active.mode-list:hover,
.active.mode-grid:hover { color:#fff !important; }

.mode-list,
.mode-grid { color:#000 !important; }

.products-list .product-item .tocart { font-size:1rem !important; }

/* Details View */
.product-reviews-summary .reviews-actions a {color: #777;padding: 0 15px 0 0; }
.product-info-main .product-info-price{border-bottom: 1px solid #ccc;}
.product-info-main .product-social-links {border-top: 1px solid #ccc;}
.product-options-wrapper { border:0;padding:0; }
.box-tocart .actions { width: 100%; }
.box-tocart .action.tocart { text-transform: uppercase;max-width:360px;font-weight:800 !important; }
.prev-next-products a {color:#000 !important; }

.product-reviews-summary .reviews-actions a:not(:last-child) { border:0; }

.fieldset > .field > .label, .fieldset > .fields > .field > .label {font-weight: 700;text-transform: uppercase;margin:0; }
.product-info-main .page-title-wrapper h1 { line-height: 1.2;color:#000 !important; }
.sidebar .block.related button:not(.primary) { height:auto;color:#c30e2e;font-family:"open sans";text-transform:lowercase; }

.product.data.items > .item.title > .switch { font-family:"oswald";text-transform:uppercase;font-size:1.2rem; }

/* Details View: Reviews */
.review-form .action.submit.primary { font-size:18px; }

/* Details View: Gallery */
.fotorama__stage {border:0;}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {background:transparent;}
.fotorama__fullscreen-icon::before { font-size:36px;line-height: 75px; }
.fotorama__fullscreen .fotorama__fullscreen-icon::before { content: '\f819';font-size:36px;line-height: 75px; }
.fotorama__fullscreen .fotorama__zoom-in::before { content: "\f82e";font-size: 36px;line-height: 75px;}
.fotorama__fullscreen .fotorama__zoom-out::before { content: "\f82f";font-size: 36px;line-height: 75px;}
.fotorama--fullscreen .fotorama__stage .amasty-label-container { top:2% !important;left:22% !important; }
.fotorama--fullscreen .fotorama__fullscreen-icon:before { color:#fff; }
.fotorama--fullscreen .fotorama__fullscreen-icon {border-radius:100%;background:#000;margin:10px !important;}

/* HomePage: Slider */
#banner-slider-demo-4 { padding: 0 0 3px;}
#banner-slider-demo-4 .slide1-content .btn { font-size: 1.5rem;color: #fff;font-weight: 700;padding: 10px 25px }

/* HomePage */
.content-area {}
#half-image-1 .content-area  h2,
#half-image-2 .content-area  h2,
#half-image-3 .content-area  h2 { color: #fff;font-family: "oswald";font-size: 4rem;font-weight: 800;line-height: 1.2;text-shadow: 2px 2px 4px #000;text-transform: uppercase;}
#half-image-1 .content-area .btn,
#half-image-2 .content-area .btn,
#half-image-3 .content-area .btn  { font-size:1.5rem; color: #fff;font-weight: 700;padding: 10px 25px;}

.cover-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

/* Home Page: Brand Slider */
.brands h3.fullwidth-filter-title {  font-family: oswald;font-size: 2.5rem;letter-spacing: 0.5px;margin-top: 0; text-transform: uppercase; }
.brands-slider .owl-carousel .owl-stage-outer { padding:0 0 25px; }
.brands-slider .owl-carousel .item {}
.brands-slider .owl-carousel .item .bg {font-size:1.3rem;color:#333;text-decoration:none;position:relative;text-align:center;background-image:url("../../../../media/wysiwyg/tag/brands/tag-brands.png") !important;background-repeat:no-repeat;background-size:100% auto;display: block;}
.brands-slider .owl-carousel .item .bg:hover {color: #c30e2e; }
.brands-slider .owl-carousel .item .bg span { vertical-align: text-bottom;position: relative; background-size:cover; }
.brands-slider .owl-carousel .item-1 .bg { background-position:0 0; }
.brands-slider .owl-carousel .item-2 .bg { background-position:0 9%; }
.brands-slider .owl-carousel .item-3 .bg { background-position:0 19%; }
.brands-slider .owl-carousel .item-4 .bg { background-position:0 28%; }
.brands-slider .owl-carousel .item-5 .bg { background-position:0 37%; }
.brands-slider .owl-carousel .item-6 .bg { background-position:0 46%; }
.brands-slider .owl-carousel .item-7 .bg { background-position:0 56%; }
.brands-slider .owl-carousel .item-8 .bg { background-position:0 65%; }
.brands-slider .owl-carousel .item-9 .bg { background-position:0 74%; }
.brands-slider .owl-carousel .item-10 .bg { background-position:0 83%; }
.brands-slider .owl-carousel .item-11 .bg { background-position:0 93%; }
.brands-slider .owl-carousel .item-12 .bg { background-position:0 100%; }

.homepage-bar .col-md-4 { text-align:center; }
.homepage-bar img.icon { display: block;margin: 0 auto;width:65px;  }
.homepage-bar .text-area { text-align:center; }
.homepage-bar p { font-size:1rem; }
.footer-top a { font-weight:bold; }
.footer-top a:hover { background: transparent; }

/* Category Name Banners */
.full-width-image-banner::after { opacity: 0.4; }
.full-width-image-banner h2 { text-shadow:1px 1px 2px #000; }

/* Search Page */
.results .block dd.item { background: #d5d5d5;border-radius: 2px;float: left;margin-right: 10px;padding: 5px 8px; }
.toolbar-amount { top:32px;font-weight:normal; }

/* Cart Page */
.cart-summary { background:#000;color:#b9b9b9;border:1px solid #000; }
.cart-summary  > .title {color:#fff; }
.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover { color:#333;font-weight:700; }
.cart-summary .block > .title::after {  color: #fff;  font-size: 2rem;  top: 10px;  }
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount { color:#b9b9b9 !important; }
.abs-cart-block > .title,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title,
.cart-totals,
.opc-block-summary .table-totals,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount{ border-color:#666; }
.cart.table-wrapper .product-image-container { border:0 !important; }
.cart.table-wrapper .actions-toolbar > .action-edit::before,
.cart.table-wrapper .actions-toolbar > .action-delete::before { color:#999 !important; }
.cart.table-wrapper .col.subtotal .price { color:#333 !important; }
.cart-discount .actions-toolbar .primary .action { background: #fff !important;border: 2px solid #000 !important;color: #000; }
.cart-discount .actions-toolbar .primary .action:hover { background: #c30e2e;color:#fff;border: 2px solid #c30e2e;}
.cart-discount .field { padding: 0 5px 0 0; }
.cart.item .input-text.qty {padding:5px;}

.cart.table-wrapper .cart:last-child tbody > tr.item-actions td {border-bottom:2px solid #ccc; }

.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt { font-weight:normal; }

.cart-discount .title strong { color: #333 !important; }
#block-shipping .title { border-top:0; }
#block-shipping-heading { color:#fff;font-size:1rem; }
.actions-toolbar .primary .action {font-size:1.1rem;}
#giftcard-form input#giftcard-code,
#discount-coupon-form #coupon_code { background: #fff;border: 1px solid #aaa !important;border-radius: 0 !important;font-size: 1.2rem;}

.cart-summary .checkout-methods-items .action.primary.checkout {font-weight:bold;text-transform:uppercase; }

/* Checkout Page */
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title,
.checkout-agreements-items .checkout-agreements-item-title { color:#000; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {background:#fff;}
.opc-block-summary { background:#000;color:#b9b9b9;border:0;border-radius:0; }
.opc-block-summary > .title {color:#fff; }
.opc-progress-bar-item::before,
.opc-progress-bar-item > span::before { background: #d4d4d4; }
.opc-progress-bar-item > span { color:#b1b2b3; }
.opc-block-summary .items-in-cart > .title { border-bottom: 1px solid #666;}
.opc-block-summary .minicart-items .product-item:not(:first-child) { border-top:1px solid #666;}
.opc-block-summary .block .title strong { color:#b9b9b9; }
.opc-block-summary .product-item .product-item-name-block { vertical-align: top; }
.opc-block-summary .product-item .product-item-name-block .product-item-name { color:#b9b9b9 !important; }
.opc-block-summary .minicart-items .product-item-details { padding-top:0px;line-height:1; }
.opc-wrapper .shipping-address-item.selected-item::after { background:#cc0000; }
.opc-wrapper .shipping-address-item.selected-item { border-color:#cc0000; }
.product-item-details dt,
.product-item-details dd { display:inline;}

.checkout-index-index .notice {display:none; }

.checkout-index-index .modal-popup .modal-footer .action-save-address { background:#c30e2e;border-color:#c30e2e; }

body.checkout-onepage-success .page-title-wrapper {height: auto; position: relative; width: auto;}
body.checkout-onepage-success .page-title-wrapper .pring { margin-left: 15px; }

/* Contact Page */
.contact-index-index .fieldset > .legend, .contact-index-index .contact-info .contacts-title { color:#333; }

/* Registration and Login Pages */
body.customer-account-create .page-title-wrapper,
body.customer-account-login .page-title-wrapper,
body.customer-account-forgotpassword .page-title-wrapper,
body.customer-account-createpassword .page-title-wrapper { text-align: center;margin:0 0 15px; }

.form.create.account,
.login-container,
.form.password.forget,
.form.password.reset { margin:0 auto; }
.login-container { padding:35px 25px; }
.form.create.account > .fieldset,
.block-customer-login,
.login-container .block { width:100%; }
.login-container .block .block-title strong {font-size:1.6rem;}
.login-container .fieldset::after { display:none; }
.login-container .fieldset > .field > .control { width:100%; }
.login-container .filter-options-title { font-size:1.8rem; }
.action.remind { font-family:"open sans";text-transform:none; }

/* Blog Pages Index */
body.blog-index-index .page-title-wrapper { text-align: center;margin: 0 0 50px;display:none; }
body.blog-index-index .post-content .post-description .post-ftimg-hld { margin: 0 0 15px;float:none;width:100%; }
body.blog-index-index .post-holder {  border:0;padding:0;margin:0;clear:none; }
body.blog-index-index .post-holder .post-holder-inner { border:1px solid #e3e4e4;text-align:center;background: #fff;padding:10px;margin:0 5px 15px;min-height:385px;  }
body.blog-index-index .post-holder .post-holder-inner:hover { box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);  }
body.blog-index-index .post-holder .post-holder-inner img,
body.blog-category-view .post-holder .post-holder-inner img { min-height: 200px;object-fit: cover; }
body.blog-index-index .post-ftimg-hld,
body.blog-category-view .post-ftimg-hld { background: #ccc;min-height: 200px; }
body.blog-index-index .post-holder .post-header { margin:0; }
body.blog-index-index .post-holder .post-header .addthis_toolbox {  display: inline-block;float: none;margin: 0 auto;  }
body.blog-index-index .post-holder .post-header .post-title a { color:#333;font-family:"oswald"; }
.sidebar .blog-search .block-content {background: transparent;border: 0;padding: 0; }
.widget.blog-search .action.search::before { overflow: visible;line-height: 45px;font-size: 24px;}

/* Blog Pages Global */
.blog-post-view .page-title-wrapper {  display: block;  }
.blog-post-view .post-title { display:none; }
.post-list .post-content { display:none; }
.post-holder { margin-left:0; }
.post-holder .post-date { display:none; }
.post-holder .post-ftimg-hld { margin:0 0 15px;max-height: 200px;overflow: hidden; }
.post-holder .post-text-hld p { margin:10px 0 20px; }
.post-content .post-description img { margin:0; }
.post-content .post-description ul,
.post-content .post-description ol {  list-style-position: inside;padding: 0 0 0 10px; }
.toolbar-blog-posts { clear: both;margin: 30px 0 0;padding: 15px 0 0;text-align: center;}
.next-link { float:right;}

/* Blog Pages 2-Column-Layout */
.page-layout-2columns-right .post-holder.col-sm-6 { width:100%; }
.page-layout-2columns-right .post-holder.col-md-4 { width:100%; }
.page-layout-2columns-right .post-holder.col-lg-3 { width:100%; }
.page-layout-2columns-right .post-holder.post-holder { padding:0;border-color: #ccc; }
.page-layout-2columns-right .post-holder.post-holder .post-holder-inner { padding:0 0 15px; }
.page-layout-2columns-right .post-ftimg-hld { background: #ccc;min-height: 400px; }

/* Global: Graphical Page Headers */
.category-banner.has-icon .content {margin-top:-85px;}
.category-banner.has-icon .content > img.icon { width:100px; }

/* My Account Page */
.account .sidebar-additional {margin-top:0;}
.account-nav .title strong { font-family:"oswald" !important;text-transform:uppercase;font-size:1.2rem;}
.account-nav .nav > li > a { color:#000; }

/* Page Layouts */
.page-layout-1column .sidebar { display:none; }

.page-header.type1 a, .page-header.type2 a, .page-header.type2 .custom-block a, .page-header.type3 a, .page-header.type4 a, .page-header.type5 a, .page-header.type6 a, .page-header.type7 a, .page-header.type8 a, .page-header.type9 a, .page-header.type10 a, .page-header.type11 a, .page-header.type11 .custom-block a, .page-header.type12 .header.panel .custom-block a { color:#000; }

/* YouTube Video Responsive Styles */
.video-container {  position: relative;  padding-bottom: 56.25%;  padding-top: 30px; height: 0; overflow: hidden;  }

.video-container iframe,
.video-container object,
.video-container embed {  position: absolute;top: 0;  left: 0;  width: 100%;  height: 100%;  }


/* Hidden */
.gift-options-cart-item,
#block-giftcard,
#giftcardaccount-placer,
.gift-options-cart-item,
.new-label,
.tocompare,
.checkout-cart-index .action-towishlist,
.product-info-main .product.sku,
.product-info-main .product.attribute.sku,
.product-item .minimal-price-link,
.page-products .towishlist,
.page-main .block.block-category-list,
.sidebar .account-nav ul li:nth-child(5),
.sidebar .account-nav ul li:nth-child(12),
.sidebar .account-nav ul li:nth-child(15){ display:none !important; }
#notice-cookie-block{
color:#fff;
background: #000;
margin-top:20px !important;
}
#notice-cookie-block a{
color:#fff;
}