.estimeted_order_date{
    padding: 5px !important;
    margin-bottom: 5px !important;
}

.estimeted_order_date div#pre-order-date{
    display: inline;
}


.estimeted_order_date div#icon-pre-order-date{
    display: inline;
}

.opc-pre-date{
    font-weight: 400;
}

.estimeted_order_date .opc_arrow_box {
    visibility: hidden;
    background-color: #fff;
    border: #bababa solid 1px;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    position: absolute;
    z-index: 1;
    margin-top: 2px;
    left: 5px;
    font-weight: 500;
}

.estimeted_order_date .opc_arrow_box:after, .opc_arrow_box:before {
	bottom: 100%;
	left: 364px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.estimeted_order_date .opc_arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}

.estimeted_order_date .opc_arrow_box:before {
	border-color: rgba(176, 176, 176, 0);
	border-bottom-color: #b0b0b0;
	border-width: 6px;
	margin-left: -6px;
}

#icon-pre-order-date:hover + .opc_arrow_box {
    visibility: visible;
}

.opc_product_delay_block,
.opc_product_delay {
    display: inline;
}

.opc_product_delay {
    margin-left: 15px;
}

.opc_product_delay_block img{
    width: 12%;
}

.opc_product_delay_block .opc_truck_box {
    visibility: hidden;
    background-color: #fff;
    border: #bababa solid 1px;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    position: absolute;
    z-index: 1;
    margin-top: 4px;
}

.opc_product_delay_block .opc_truck_box:after, .opc_product_delay_block .opc_truck_box:before {
	bottom: 100%;
	left: 27%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.opc_product_delay_block .opc_truck_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}

.opc_product_delay_block .opc_truck_box:before {
	border-color: rgba(176, 176, 176, 0);
	border-bottom-color: #b0b0b0;
	border-width: 6px;
	margin-left: -6px;
}

div.opc_product_delay_block:hover .opc_truck_box {
    visibility: visible;
}