.homepage-slider .slick-dots li button {
	background: none !important;
	border: 0 !important;
}

.homepage-slider {
	padding: 0;
}

.cms-home .page-main { margin-top: 12px; }

.cms-home .product-item-info {
	border: solid 1px rgb(40 53 131);
}

.header-links-contact li a {
	color: rgba(40,53,131,1.00);
}

.header-links-contact li a:focus,
.header-links-contact li a:hover {
	color: rgba(40,53,131,1.00);	
}

.search-autocomplete ul:not(:empty) {
    background-color: #283583;
    border: 1px solid #283583;
    color: #fff;
    margin-top: 10px;
}

.search-autocomplete ul li {
	border-top: 1px solid #f4f4f4;
}

.search-autocomplete ul li .amount {
	color: #fff;
}

.search-autocomplete:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #283583;
    border-top: none;
    left: 50%;
    top: 3px;
    margin-left:-3px; 
}

.search-autocomplete ul li.selected {
    background-color: #ffce01;
    border-color: #ffce01;
    color: #000;
}

.filter .filter-options-item { letter-spacing: 0; }

.filter-options-content a {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    padding: 5px 0 5px 15px;
}

.filter-options-item:first-child .filter-options-content ol > li > a:before {
    content: "\e608";
    font-family: luma-icons;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 10px;
    vertical-align: middle;
    display: inline-block;
    transition: left .3s;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    left: 0px;
    color: #283583;
}

.filter-options-item:first-child .filter-options-content ol > li > a:hover:before {
    left: 5px;
}

.filter-options-content a:hover {
    background: transparent;
}

.filter-options-content .count {
    padding-left: 0;
    padding-right: 0;
}

.products {
    margin: 20px 0;
}

.toolbar .pages { margin-bottom: 0; }

.toolbar-products {padding-bottom: 20px; margin-bottom: 20px;}

.products.wrapper ~ .toolbar {
    padding-bottom: 20px;
}

.pages .item:hover a {
    color: #fff;
}

.action.tocart.primary {
    font-size: 13px;
    background-color: #283583;
    border-color: #283583;
    transition: 0.5s background-color;
}

.action.tocart.primary:hover {
    background-color: #ffce01 !important;
    border-color: #ffce01 !important;
    color: #000 !important;
    transition: 0.5s color;
}


/*.catalog-product-view .page-main .breadcrumbs .item:nth-child(2) {
    display: none;
}*/

.catalog-product-view .page-title {
    font-size: 26.66px;
    font-weight: 600;
}

.breadcrumbs li {font-family: 'Roboto Condensed', sans-serif; color: #636363; font-size: 12px; line-height: normal; }
.breadcrumbs li a {color: #636363; font-size: 12px;}
.breadcrumbs .item:not(:last-child):after {
    content: "/";
    line-height: normal;
    font-family: 'Roboto Condensed', sans-serif; color: #636363; font-size: 12px;
    margin: 0 5px;
}

.breadcrumbs a:visited {color: #636363;}

.catalog-product-view .box-tocart .fieldset .qty label {
    font-size: 13px;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 12px;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-weight: normal;
}

.fotorama__stage {
    border: 1px solid rgba(40,53,131,1.00) !important;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.fotorama__thumb {border: rgba(40,53,131,1.00) solid 1px; box-sizing: border-box; background: #fff;}

.fotorama__thumb:hover {
    border: 1px solid #ffce01 !important;   
}

.fotorama__thumb-border {
    border: 1px solid rgba(40,53,131,1.00) !important;
    background-image: none !important;
}

.fotorama__thumb-border:hover {
    border: 1px solid #ffce01 !important;   
}

.fotorama1603789951645 .fotorama__thumb-border {
    border-width: 1px !important;
    margin-top: 1px !important;
}

.catalog-product-view .page-main {padding: 12px 20px 20px;}

.catalog-product-view .page-main .breadcrumbs { margin: 0px 0 14px !important; }

.cart.table-wrapper .actions-toolbar {
    margin-top: -40px;
}

.cart.table-wrapper .product-item-name a {
    font-size: 14px;
    font-weight: 600;
    color: rgba(40,53,131,1.00);
    line-height: 1.42857143;
}

.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price {
    font-family: 'league-gothic';
    font-size: 26.66px;
    color: rgba(40,53,131,1.00);
    font-weight: normal;
}

.cart-summary {
    background: #fff;
    border: 1px solid #cccccc;
    box-sizing: border-box;
}

.checkout-cart-index .action.apply.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.checkout-cart-index .action.update {
    font-size: 14px;
    background-color: #283583;
    border-color: #283583;
    transition: 0.5s background-color;
}

.checkout-cart-index .action.apply.primary:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
.checkout-cart-index .action.update:hover {
    background-color: #ffce01 !important;
    border-color: #ffce01 !important;
    color: #000 !important;
    transition: 0.5s color;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    font-size: 18px;
}

.cart-totals tbody .amount strong, .cart-totals tfoot .amount strong,
.cart-totals tbody .amount, .cart-totals tfoot .amount {
    font-family: 'league-gothic';
    font-size: 26.66px;
    color: rgba(40,53,131,1.00);
    font-weight: normal;
    line-height: normal;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark {
    font-family: 'league-gothic';
    letter-spacing: 1px;
    color: rgba(40,53,131,1.00);
    font-size: 18px;
    line-height: normal;
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    border-top: 1px solid #E6E6E6;
}

.cart-summary > .title {
    font-size: 26.66px;
}

.checkout-cart-index .cart-discount .block.discount .title {
    background-color: #283583;
    border: #283583 solid 1px;
    line-height: normal;
    padding: 0 10px;
    transition: 0.5s background-color;
    display: inline-block;
    margin: 0 0 10px;
}

.checkout-cart-index .cart-discount .block.discount .title:hover {
   background-color: #ffce01;
   border: #ffce01 solid 1px;
   transition: 0.5s color;
}

.checkout-cart-index .cart-discount .block.discount > .title strong {
    color: #fff;
    line-height: 30px;
    font-size: 14px !important;
}

.checkout-cart-index .cart-discount .block.discount > .title:hover strong {
    color: #000;
}

.checkout-cart-index .cart-discount .block.discount > .title:after {
    color: #fff;
}

.checkout-cart-index .cart-discount .block.discount > .title:hover:after {
    color: #000;
}

.search-autocomplete ul li.selected .amount { 
    color: #000;
}
.product-item .product-item-info .product-item-details > a {
    color: #283583 !important;
}
.product-item .product-item-info .product-item-name a {
	text-decoration:none !important;
}
.navigation .level0 .submenu .active > a {
    color: #fecf00 !important;
}
.pages a.page:visited {
    color: #283583;
}
.pages .item:hover a.page:visited {
	color:#fff;
}
.product-item-info:hover {
	border-color:rgba(40,53,131,1.00);
}
.breadcrumbs li a {
	text-decoration: none !important;
}
.product-social-links a img {
	width:23px;
}
.opc-block-summary .product-item .product-image-container {
	width:75px !important;
	height:75px !important;
}
.opc-block-summary .product-item .product-item-details {
	padding-top:0;
}
.opc-block-summary .minicart-items .product-item {
    padding: 20px 0 0 0;
}
.opc-block-summary .product-item .product-item-inner {
	margin:0;
}
.opc-block-summary .minicart-items-wrapper { 
	padding-top:0;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
	background: none !important;
    border: 0 !important;
}
.opc-block-shipping-information .shipping-information-content a {
	color:#636363;
}
.customer-account-login .page-title-wrapper h1 {
	font-size: 33px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 3px;
	margin-bottom: 15px;
	width: 100%;
	line-height: 43px;
}
.login-container {
    display: flex;
    justify-content: space-between;
}
.login-container > .block { margin-top:20px;}
.login-container > .block .block-title {
	font-size: 24px;
	color: #283583;
	border: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}
.login-container > .block-customer-login {
	padding-left: 20px;
	box-sizing: border-box;
	border-left: 1px solid #ededed;
	padding-bottom: 20px;
}
.login-container > .block-customer-login {
	float:left;
}
.login-container > .block-customer-login .buttons-set {
	padding:0 0 30px 0;
}
.login-container > .block-new-customer .buttons-set {
	padding:25px 0 5px 0;
}
.login-container  input[type="checkbox"] + label {
    font-weight: bold;
    font-size: 13px;
}
.login-container .action.remind { 
	margin-top: 10px;
	display: inline-block;
}
.captcha-reload {
	font-size: 13px;
	padding: 7px 15px;
}
.captcha-reload:hover {
	background-color: #ffce01;
    border-color: #ffce01;
    color: #000;
    transition: 0.5s color;
}
.action.primary:hover, button:hover, .action.primary:focus, button:focus, .action.primary:active, button:active {
    background: #fecf00 !important;
    border: 1px solid #fecf00 !important;
    color: #333 !important;
    transition: 0.5s color;
}
.form-create-account .fieldset > .legend {
	text-transform:uppercase;
}
.opc-progress-bar-item._complete > span {
	color:#666 !important;
}
.checkout-payment-method .checkout-billing-address .billing-address-details a {
	color:#636363;
}
#store-selector .form-continue .actions-toolbar .action.primary, 
.form-address-edit .actions-toolbar .action.vertex-secondary, 
.order-review-form .action.primary, 
.bundle-actions .action.primary.customize, 
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, 
.box-tocart .action.instant-purchase, 
.multicheckout .action.primary, 
.box-tocart .action.tocart, 
.cart-summary .checkout-methods-items .action.primary.checkout, 
.block-minicart .block-content > .actions > .primary .action.primary, 
.methods-shipping .actions-toolbar .action.primary, 
.block-authentication .action.action-register, 
.block-authentication .action.action-login, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.form-address-edit .actions-toolbar .action.primary {
    font-size: 14px !important;
    padding: 10px !important;
	line-height: 1.6rem !important;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	margin:0 0 0 -1px;
}
.form-discount .input-text { height:38px; }

.carousel-container {
	margin-bottom:30px;
}
#banner-slider-carousel .owl-dots {
    position: absolute;
    right: 0;
    z-index: 9;
    bottom: 10px;
    left: 0px;
}
#banner-slider-carousel .owl-dots .owl-dot {
    background: none !important;
    border: 0 !important;
}
#banner-slider-carousel .owl-dots .owl-dot span {
    background: #fff;
}
#banner-slider-carousel .owl-dots .owl-dot.active span{
	width: 16px;
    height: 16px;
    margin: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.modes-mode.mode-list {
	display:none;
}
.modes-label + .modes-mode {
    border-radius: 3px !important;
}
.sidebar-main .block-collapsible-nav .title strong {
	font-weight:400;
}
.sidebar-main .block-collapsible-nav .item.current > strong {
	font-weight:400;
}
.checkout-index-index .form.form-login .buttons-set + .actions-toolbar { margin-top: 25px; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	padding: 10px;
	margin: 0;
	text-decoration: none !important;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
	background: none !important;
	border: 0 !important;		
}
.block-search .label.active + .control input {
	margin-top:0;
}
.header-bottom {
	margin-top:65px;
}


@media only screen and (max-width: 767px) {
	.toolbar-products {
		display: flex;
		flex-wrap: wrap;
	}
	.toolbar-amount, .field.limiter {
		width:30%; text-align:left; margin:0 0 10px 0 !important;
	}
	.pages, .toolbar-sorter {
		width:70%; text-align:right; margin:0 0 10px 0 !important;
	}
	.page-header .header.panel {
		display:none !important;
	}
	.logo {
	    top: 15px;
	}
	.header.content {
	    padding-top: 30px;
	}
	.cart.table-wrapper .actions-toolbar {
	    margin-top: -10px;
	}
	.authentication-wrapper {
	    margin-top: -73px;
	}
	.authentication-wrapper .action.action-auth-toggle {
	    padding: 2px 10px 1px 10px;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart {
		background: none !important;
		border: 0 !important;
	}
	.modal-custom .action-close, .modal-popup .action-close {		
		background: none !important;
		border: 0 !important;
	}
	.logo {
	    max-width: 150px;
		margin:0;
	}
	.block-search .label {
		top:38px;
	}
	.nav-toggle {
		top:20px;
	}
	.page-header {
		margin-bottom: 0;
	}
	.cms-home .page-main {
		margin-top: 0;
	}
	.block-search .label.active + .control input {
		margin-top:0;
		margin-bottom:15px;
	}
	.checkout-index-index .block-search {
		display:none;
	}
	.checkout-index-index .page-main {
		margin-top:0;
	}
	.checkout-index-index .modal-popup .modal-footer .action {
		width:auto !important;
	    line-height: 1.6rem !important;
	}
}

@media only screen and (max-width: 767px) {
    .login-container {
        flex-wrap: wrap;
        flex-direction: column;
    }

	.login-container > .block-customer-login {
		float: none !important;
		padding-left: 0;
		border-left: 0;
	}

	.login-container > .block-new-customer {
		float: none;
	}
}
