/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

div#product-availability.product-unavailable.mar_b6.fs_md { text-align: center; font-size: 2rem; border: 2px solid #FF0000; border-radius: 15px; width: 200px; }

input[type=number].custom_quantity::-webkit-inner-spin-button, 
input[type=number].custom_quantity::-webkit-outer-spin-button {  
   opacity: 1;
   -webkit-appearance:inner-spin-button;
   -moz-appearance:inner-spin-button;
}

#header_right_nav{
	visibility: hidden;
}
 
#header_right_nav a.login.top_bar_item,
#header_right_nav .blockcart.dropdown_wrap.top_bar_item.shopping_cart_style_1.clearfix
{
	padding-left: 8px;
    padding-right: 8px;
}

#header_right_nav span.header_item,
#header_right_nav .flex_container
{
	color: white;
}

#header_right_nav .ajax_cart_bag .ajax_cart_bg_handle
{
	border: 2px solid #FFF;
}

#header_right_nav .ajax_cart_bag
{
	background-color: transparent;
}

#header_right_nav .cart_empty {
	color: black;
}

#header_right_nav .dropdown_list {
	left: auto;
	right: 0px;
}

#header_right_nav .dropdown_list:before
{
	left: auto;
	right: 20px;
}

h4 {
	padding: 8px 10px;
	border-bottom: 3px solid #df1f26;
}

#occ-city-select{
	z-index: 1;
}

.occ-customer-address {
    width: 100%;
}
#occ-shipping-door span.price-text,
#occ-shipping-office span.price-text {
    float: right;
}
@media (max-width: 767px){
	#left-oneclickcheckout, #right-oneclickcheckout{
		width: 100%;
	}
	#left-oneclickcheckout.alternate-width {
	    width: 70%;
	}
	#right-oneclickcheckout.alternate-width {
	    width: 30%;
	    padding-left: 0;
	}
	#occ-office-name [class*="col-sm"] {
	    float: left;
	    padding-right: 0;
	}
	#occ-office-name .col-sm-10{
		width: 85%;
	}
	#occ-office-name .col-sm-2{
		width: 15%;
		padding-left: 0;
	}
	#occ-office-name .button-wrap button{
		margin-top:0;
	}
}

/** new fixing 6th-dec-2018 */
span._loader_text {
    display: none;
}


body .customClass1{
	margin-right: 5px !important;
}
.customClass2 {
    width: 50% !important;
}
#econt_post_code input#post_code {
	width: 100px !important;
}
.econt_shipping input[type=text] {
    width: 100% !important;
}
.econt_shipping input {
	font-size: 15px !important;
}
.econt_shipping input[name="city"], .econt_shipping input[name="street"], .econt_shipping input[name="quarter"] {
	width: 99% !important;
}

#content-hook_order_confirmation .page_heading{
color:#ea1a0c;
font-size:24px;
}
#content-hook_order_confirmation .page_heading{
animation: blinker 1.5s step-start infinite;
}
@keyframes blinker {
50% {
	opacity: 0;
}
}
.success_message{
animation: blinker 1.5s step-start infinite;
}
@keyframes blinker {
50% {
	opacity: 0;
}
}

#econt_form {
    width:100%;
    margin-top: -15px;
}

@media only screen and (max-width: 768px){
    #econt_form {
        margin-top: -25px;
    }
}

.blink {
 animation: blinkMe 2s linear infinite;
}
@keyframes blinkMe {
 0% {
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}