.page-wrapper .page-header .top-bar .switcher .active ul.dropdown.switcher-dropdown {
    display: block !important;
}
.tax-toggle .tax-toggle__inc, .tax-toggle .tax-toggle__excl{
	font-size: 12px;
}
.page-header .top-bar > div {
    flex-basis: content !important;
}
.swatch-option.color.selected {
     box-shadow: inset 0px 0 0px 3px #ffffff !important;
     border: 2px solid #000;
}
.swatch-option.color.selected:hover {
    border: 2px solid #000;
}
.firecheckout.firecheckout-col1-set #checkout .opc-sidebar .payment-method .checkout-agreements-block {
    display: block !important;
}

/*body .ox-overlay-close-btn span:before, 
body .ox-overlay-close-btn span:after{
	background-color: #ffffff;
}*/
/*.page-products .toolbar .limiter:hover label.label {
    color: #fff;
}*/
.below-toolbar-content a.button:hover {
    color: #fff !important;
}
.product-item-info .product-item-details .actions-primary .dimension {
    margin-bottom: 15px;
}
.ox-banner.ox-banner-content-overlay.v-center .ox-banner-container a.button:hover {
    color: #000;
}
/*.block-minicart .block-content .dropdown-bottom-wrapper .actions>.secondary a.action.viewcart:hover {
    color: #000;
}*/
.header__item-dropdown-content .block-compare .block-content .product-items .product-item a.action.delete:before {
    background: none;
}
button:focus{
	color: #000;
}
.cart-container .cart.table-wrapper .item-options {
    padding-top: 15px;
}
.firecheckout .column.main {
    width: 100% !important;
}
.prices-excl-tax .product-info-main .prices-tier .price-container .price-including-tax+.price-excluding-tax:before {
    content: '';
}
.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after{
    content: '(' attr(data-label) '.)' !important;
    font-size: 14px;
}
.prices-excl-tax .product-info-main .price-box .price-wrapper span.price {
    margin-right: 5px;
}
/*.prices-excl-tax .product-info-main .price-box .prices-tier .price-container:before {
    content: "(";
    display: inline-block;
    position: absolute;
    font-size: 13px;
    left: 0px;
    top: -3px;
    font-weight: 600;
}*/
.product-info-main .price-tier_price .price-wrapper ,
.product-info-main .price-tier_price .price-wrapper .price{
    font-size: 14px !important;
}
.prices-excl-tax .product-info-main .price-box .price-wrapper {
    margin-left: 0px;
    margin-top: 0px;
}
/*.prices-inc-tax .prices-tier .price-container .price-including-tax:before {
    content: "(";
} 
.prices-inc-tax .prices-tier .price-container .price-including-tax:after {
    content: ")";
}*/
.prices-inc-tax .prices-tier li.item {line-height: 27px;}
.contacts-layout-default .contacts-page-row .contacts-second-block .info-block .row .a-left {
    padding: 0px 15px;
    margin: 0 15px;
}
.contacts-layout-default .contacts-page-row .contacts-second-block .info-block{
	padding: 30px 0px;
}
.contacts-layout-default .contacts-page-row .contacts-second-block .info-block h2 {
    padding: 0 15px;
}
.contacts-layout-default .contacts-page-row .contacts-second-block .info-block p.at-highlight {
    margin: 0 15px;
}
.contact-index-index .contacts-third-block .info-block span.h2 {
    margin-left: -18px;
    margin-bottom: 15px;
}
/*.swatch-option.text {
    height: auto;
    min-height: unset;
    line-height: normal;
    overflow: unset;
}*/
.post-view .post-categories a {
    color: #000 !important;
}
.post-view .post-categories a:hover {
    color: #fff !important;
}
.post-view .post-description .post-text-hld table {
    width: 100% !important;
}
.post-view .post-description .post-text-hld table tbody tr td {
    padding: 10px;
}
.ox-banner.sm-content-normal.ox-banner-content-overlay .ox-banner-container .animated-text--bg {
    padding: 10px 0;
}
.catalog-category-view .swatch-option.text ,
.catalogsearch-result-index .swatch-option.text{
    height: auto;
    overflow: unset;
    min-width: max-content !important;
    font-weight: 400;
}
.page-header .top-bar .custom-right-section {
    height: 100%;
    align-items: center;
}
.page-header .top-bar .custom-right-section .tax-toggle-wrapper {
    height: 100%;
    display: flex;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    z-index: 6;
    margin-left: 10px;
    padding-left: 10px;
}
.ox_bnav .ox-bnav__item{
    align-items: center;
}
.ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item > .submenu > .ox-submenu-inner > .category-item > .ox-mm-a-wrap a:hover {
    color: #fff !important;
    background: rgb(34, 33, 44) !important;
}
.ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list.row > li .ox-mm-a-wrap > a {
    font-weight: 500;
}
.column.main .product-info-main > .product-reviews-summary {
    margin-top: 0px;
    margin-bottom: 10px;
}
.column.main .product-info-main > .product-reviews-summary .product-reviews-summary {
    margin-top: 0px;
    margin-bottom: 0;
}
.column.main .product-info-main .page-title-wrapper h1.page-title {
    margin-bottom: 15px;
}
.category-view .category-image img.image {
    margin: 0 auto;
}
.stock.available, .stock.unavailable {
    text-transform: none !important;
}
.firecheckout.firecheckout-col1-set #checkout .opc-sidebar .payment-method .checkout-agreements-block .checkout-agreements.fieldset {
    border: 1px solid #000;
    padding: 5px 10px;
}
.firecheckout .checkout-payment-method .payment-method-content .form .checkout-agreements-block .checkout-agreements.fieldset {
    border: 1px solid #000;
    padding: 5px 10px;
    margin-top: 10px;
}
/*Responsive*/
@media only screen and (min-width: 1024px){
	.page-header .switcher .options .action.toggle:before ,
	.page-header .switcher .options .action.toggle:after{
	    background: #fff !important;
	}
	.ox-banner.ox-banner-content-overlay .ox-banner-container.bottom {
    	bottom: -25px !important;
	}
    /*last-category-section-changes*/
    .ox-megamenu-navigation > li.custom-accessory-963 .level1.submenu {
        opacity: 1;
        z-index: 2;
        padding: 0px;
        background: none;
    }
    .ox-megamenu-navigation > li.custom-accessory-963 .category-item .ox-mm-a-wrap.-img-pos-above {
        grid-row: 1;
        grid-column: 1;
        display: block;
    }
    .ox-megamenu-navigation > li.custom-accessory-963 .category-item .ox-mm-a-wrap.-img-pos-above a {
        height: auto !important;
        border: none !important;
        display: block !important;
    }
    .ox-megamenu-navigation > li.custom-accessory-963 .category-item {
        display: block;
    }
}

@media only screen and (max-width: 1024px) {
	.tax-toggle-wrapper .tax-toggle {
	    margin-bottom: 15px;
	    margin-left: 5px;
	}
	.account-nav .title label {
	    color: #000 !important;
	}
	.account .column.main .toolbar .toolbar-amount {
	    display: inline-block;
	}
	.account .column.main .toolbar .limiter {
		float: right;
	}
	.header__content .logo__container {
    	margin-top: 3px !important;
	}
    .mobile-header--layout-5.header--layout-1 .page-header .logo__container {
        position: relative;
        left: 0;
        transform: none;
    }
}
@media only screen and (min-width: 768px){
	.category-description .ox-banner.image-cover img {
    	height: 550px;
	}
}
@media only screen and (max-width: 768px){
	.category-description .ox-banner.image-cover .animated-text--bg {
    	padding: 10px 0px;
    	white-space: unset;
	}
	.category-view .ox-banner.banner-stretch {
	    margin-bottom: 20px;
	}
	.category-view .spacer-small {
	    height: 0px;
	}
	.contacts-layout-default .contacts-second-block .container {
    	padding: 0;
	}
	.timeline .direction-l img, .timeline .direction-r img {
	    z-index: 11;
	    position: relative;
	}
	.ox-banner.sm-content-normal.ox-banner-content-overlay .ox-banner-container .animated-text--bg {
    	white-space: unset;
    	padding: 10px 0;
	}
}
@media only screen and (max-width: 639px){
	h1.huge, .h1.huge, h1.big, .h1.big{
		font-size: 50px;
	}
}

@media only screen and (max-width: 479px){
	h1.huge, .h1.huge, h1.big, .h1.big{
		font-size: 25px;
	}
	.ox-banner.ox-banner-content-overlay .ox-banner-container{
		padding: 25px;
	}
	.ox-banner-animated-text .ox-banner-animated-container span.text{
		font-size: 25px;
	}
	.mobile-header--layout-5 .header__content .flex-right .header__item-search {
    	left: 50px;
	}
	.product-info-main .product-options-bottom .actions--right-to-cart .actions {
    	margin-top: 15px;
	}
	.row.ox-links-block ul, .ox-links-block ul {
    	padding: 0px !important;
	}	
	.page-layout-1column .block.widget.product-columns-s-2 .products-grid .product-item, .block.widget.product-columns-s-2 .products-grid .product-item {
	    max-width: 100%;
	    -webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	}
	.h1, h1 {
    	font-size: 30px;
	}
	.product-info-main .box-tocart .input-text.qty {
    	margin-bottom: 15px;
	}
}

