:root {
	--rat-yellow: #f4c413;
	--rat-blue: #1c4576;
	--rat-grey: #777;
}

.btn_custom {
	background-color: var(--rat-blue) !important;
}
.btn_custom:hover {
	background-color: var(--rat-blue);
}
button:disabled {
	background-color: var(--rat-blue) !important;
}
#header .header-nav {
	background-color: var(--rat-yellow);
}
.logo {
	width: 150px;
}
.after_header nav .navbar{padding:0}

#subcategories{height: auto;}
/*
#header .header-top {
	background-color: var(--racky-light-grey);
}*/
.blockcart .header > a:first-child {
	border: 1px solid #D6D4D4;
}
#header .blockcart .header > a:first-child::before {
	color: var(--rat-blue);
}
.blockcart .header > a:first-child {
	color: #000 !important;
}
#header .blockcart .header > a:first-child::after {
	background-color: var(--rat-blue);
	border-left: 1px solid #fff;
}
.search_btn {
	background-color: var(--rat-blue);
	height: 38px;
	top: 0;
}
.search_btn::before {
  content: "\e8b6";
  font-family: "Material Icons";
  color: #fff;
}
.after_header nav {
	background-color: var(--rat-blue);
	height: 39px;
}
.navbar {
	justify-content: flex-start;
}
.after_header nav a {
	color: #fff;
	display: inline-block
}
.after_header nav .navbar a.dropbtn{padding: 12px 60px}
.custom_drop {
	top: 147px;
}
.home_slider {
	margin-top: 15px;
}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {
	color: var(--rat-blue) !important;
}
.carousel-indicators li {
	background-color: var(--rat-blue) !important;
}
#categories_block_left ul li a.title_block, #categories_block_left h2.title_block {
	background-color: var(--rat-yellow);
	color: #fff;
}
.featured-products .products-section-title {
	background-color: var(--rat-yellow) !important;
	color: #fff;
}
.product-miniature .product-price-and-shipping {
	color: var(--rat-blue);
}
.current-price-value {
	color: var(--rat-blue) !important;
}
.more_info_btn a {
	background:var(--rat-blue);
	color:#fff
}
.rent_btn a {
	color: #fff;
}
.tabs .nav-tabs .nav-link.active {
	background-color: var(--rat-blue);
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	background-color: var(--rat-blue);
}
.slick-arrow .arrow_forward_ios {
	color: var(--rat-blue);
}
.slick-arrow .arrow_back_ios {
	color: var(--rat-blue);
}
#js-product-list-header{height: auto; margin-bottom: 20px}
.block-category{min-height: 0}
#js-product-list-header .card-block{padding: 0}
.product_thumb_selected {
	border: 2px solid var(--rat-blue);
}
#product .product-actions .add-to-cart, #category .add-to-cart {
	background-color: var(--rat-blue);
}
#product-description-short{margin-bottom:20px !important}
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover, body#checkout section.checkout-step .address-item.selected {
	border: 3px solid var(--rat-yellow);
}
.scroll-box-arrows i, #checkout .sign_in a.active {
	color: var(--rat-yellow);
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	border-bottom: 3px solid var(--rat-blue);
}
#footer, .footer-container, .footer-container .address {
	background-color: var(--rat-grey);
}
a.store_info.address::before, a.store_info.phone::before, a.store_info.email::before {
	color: var(--rat-blue);
}
.copyright {
	background-color: var(--rat-grey);
}
#checkout .js-show-details {
  color: var(--rat-blue);
}
body#checkout section.checkout-step.-reachable.-current .step-number {
	background-color: var(--rat-yellow);
}
.sign_in a.active {
  color: var(--rat-yellow);
}
#cart .add_voucher::before, #checkout .add_voucher::before {
	color: var(--rat-blue);
}
#delivery_message {
	margin-bottom: 10px;
	width: 100%;
}
#identity .login_btn, #authentication .login_btn, #contact .group-span-filestyle .btn-default, #contact .form-footer input {
	background-color: var(--rat-blue);
}
.delivery-option.selected {
	border: 2px solid var(--rat-blue);
}
#blockcart-modal .product-price {
	font-size: 20px;
	color: var(--rat-blue);
}



@media only screen and (max-width: 768px) {
	#header .header-nav {
		background-color: #fff;
	}
	header .header-nav .mobile a i {
		color: var(--rat-blue);
	}
	#header .header-top {
		background-color: #ddd !important;
	}
	.header-top {
		box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
	}
	.logo.img-fluid {
		width: 100px;
		height: auto;
		margin-top: 5px;
	}
	#index #content-wrapper {
		margin-top: 15px;
	}
	#product .product-container .col-md-4 {
		margin-bottom: 15px;
	}
	#footer {
		padding-top: 0 !important;
	}
	.footer_sub_menu_mobile li a {
		color: #fff !important;
	}
	.links_mobile {
		border-top: none;
		box-shadow: none;
	}
	.footer-container .h3 {
		color: #fff;
	}
	.wrapper_mobile_hr {
		color: #fff;
	}
	.list_hr {
		color: #fff;
	}
	.search_btn {
		background-color: var(--rat-blue) !important;
	}
	.mobile_top_menu_header a i, .mobile_top_menu_header i.close {
		color: var(--rat-blue);
	}
	.footer-container, .links, .footer-container .links ul {
		background-color: var(--rat-grey);
	}
	.links .title i {
		color: var(--rat-blue);
	}
	.footer-container .links ul > li a {
		color: #fff !important;
	}
	.footer-container .links ul > li {
		border-bottom: none;
	}
}
@media only screen and (max-width: 1400px) {
	#authentication .form-footer {
		display: flex;
		justify-content: center;
	}
}


#product .product-variants .ui-datepicker-inline{width: 100%; border:none}
#product .product-variants .ui-datepicker-inline .ui-widget-header{border:none; background: none}
#product .product-variants table.ui-datepicker-calendar tr{border: none}
#product .product-variants table.ui-datepicker-calendar tr td a.ui-state-active{background: #f4c413 !important}
#product .product-variants table.ui-datepicker-calendar tr td{padding:0; width: 14%;}
#product .product-variants table.ui-datepicker-calendar tr td a{line-height:44px; text-align: center}
.ui-state-hover{borer:none !important; background:none !important; cursor:pointer !important}
