.delivery_help_text_main{ position: relative;width:100%; }



.cash_on_delivery_help_text_main{ position: relative;width:100%; }



#my_custom_checkout_field2 .error_pin{ font-size: 12px; font-weight:500; width:100%; box-sizing:border-box;}



#err_pin{ font-size: 12px;}



.error_pin{ font-size: 12px;}



.err_pin{ font-size: 12px;}



.div_pin2{ font-size:11px;}



.mCSB_scrollTools{width: 4px !important;}







.cash-on-delivery-info .cash-on-delivery { font-size:14px; color:#949494;}



.delivery .ul-disc li{ font-size:14px; margin:0; padding:0;}



.cash-on-delivery-info h6{ margin:0; display:inline-block; font-size: 16px;}



.wc-delivery-time-response .delivery-info h6{ margin:0; padding:0; display:inline-block; font-size: 16px; text-transform:capitalize;letter-spacing:0;line-height:1; color:#666666; font-weight:700; font-style:normal;}



.header .cash_on_delivery_help_text{width:100%;box-sizing: border-box; position: absolute; z-index: 9999; top:-5px; left: 0; height:200px; padding:3px 0 3px 6px; font-size:14px;border-radius:6px;}



.header .cash_on_delivery_help_text::after{ position:absolute; right:11px; top:-17px; content:''; border-color:transparent transparent #444446 transparent; border-width:8px; border-style:solid;}



#change_pin.button{ float:none !important; font-size: 14px; padding:0; text-transform: uppercase; font-weight:normal;border: medium none;border-radius:0; vertical-align:top; display:inline-block; text-decoration:none; text-shadow:none; margin:4px 0 0 0; background-color:transparent;}



#change_pin.button img{margin:0;max-width:100%;height:auto;border:none;vertical-align:middle; width:auto;}



.header .delivery_help_text{width:100%;box-sizing: border-box; height:200px; position: absolute; z-index:9999; top:-5px; left:0; padding:3px 0 3px 6px; font-size:14px;border-radius:6px;}	



.header .delivery_help_text::after{ position:absolute; right:11px; top:-17px; content:''; border-color:transparent transparent #444446 transparent; border-width:8px; border-style:solid;}	



.woocommerce-cart .header .delivery_help_text{width:100%;box-sizing: border-box; height:200px; position: absolute; z-index:9999; top:-5px; left:0; padding:3px 0 3px 6px; font-size:14px; border-radius:6px;}	



.woocommerce-cart .delivery-help-cross {color: #000 !important;cursor: pointer;font-size: 17px;font-weight: bold;position: absolute;right: 0;top: -22px; display:none;}



.woocommerce-cart .delivery-help-icon{ cursor:pointer;}



.avlpin{ margin:24px 0 0; padding:20px; text-align:left; width:100%; display:table; text-align:center;box-sizing: border-box;}



form .wc-delivery-time-response .avlpin p{ display:inline-block; margin-right: 5px; margin-top:0; margin-left:0; font-size: 14px; margin-bottom:0; font-weight:700; line-height:19px;}



form .wc-delivery-time-response .avlpin p span.pincode_custom_text{ margin-top:5px; display:block; padding:0;}



.woocommerce-cart .delivery .ul-disc{list-style:none;margin: 0;padding: 0;}



.woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: separate;border-left: 0 none;margin: 0 0 6px;padding: 0;position: relative;}



.wc-delivery-time-response .delivery-info-wrap {margin:0 0 15px 0;}

/*.wc-delivery-time-response .delivery-info-wrap:hover .delivery-info{ animation:bounce 0.4s 1;opacity:1;transform:translateY(0);}*/

.wc-delivery-time-response .delivery-info-wrap .delivery-info {display:table;width: 100%; position: relative; border:#cacaca dashed 1px} 

.wc-delivery-time-response .delivery-info-wrap .delivery-info .header { box-sizing:border-box;float: none;width: 100%; padding:10px 10px 10px 20px; display:block;vertical-align:top; text-align:left;margin-bottom:1px!important;}

.wc-delivery-time-response .delivery-info-wrap .delivery-info .cash-on-delivery-info-wrap {width: 100%;position:relative;display:block; vertical-align:top;}

.wc-delivery-time-response .delivery-info-wrap .delivery-info .delivery-help-icon{margin-left:5px;cursor:pointer;display:inline-block; vertical-align:middle; padding:0; border-bottom:none; box-shadow:none;}

.wc-delivery-time-response .delivery-info-wrap .delivery-info:hover .header{}

/*@keyframes bounce {

0% {

	transform:translateY(-100%);



}

5% {

  	transform:translateY(-100%);

 

}

15% {

    transform:translateY(0);

   

}

30% {

    transform:translateY(-50%);

}

40% {

  	transform:translateY(0%);

 

}

50% {

    transform:translateY(-30%);

}

70% {

    transform:translateY(0%);

    

}

80% {

    transform:translateY(-15%);

}

90% {

    transform:translateY(0%);

    

}

95% {

    transform:translateY(-7%);

}

97% {

    transform:translateY(0%);

   

}

99% {

    transform:translateY(-3%);

}

100% {

    transform:translateY(0);



}

}*/



.delivery-info-wrap .header .phoe-pincode-pro-tick-img span h6{ margin-bottom:0;}

.delivery-info span h6{ margin-bottom:0;}

.cash-on-delivery-info .header .phoe-pincode-pro-tick-img > h6{ margin-bottom:0;}

.wc-delivery-time-response .delivery-info-wrap .delivery-info .header .delivery .ul-disc{margin:0;padding:0;list-style:none; color:#949494;}



.wc-delivery-time-response .delivery-info-wrap .delivery-info .cash-on-delivery-info-wrap .cash-on-delivery-info .header{float:none; width:100%;}

.wc-delivery-time-response .delivery-info-wrap .delivery-info .cash-on-delivery-info-wrap .cash-on-delivery-info .header .cash-on-delivery-help-icon{margin-left: 5px;

	cursor:pointer; display:inline-block; vertical-align:middle; border-bottom:none; text-decoration:none; box-shadow:none;}



.wc-delivery-time-response .delivery-info-wrap .delivery-info.full{text-align:center;}

.wc-delivery-time-response .delivery-info-wrap .delivery-info.full .header,

.wc-delivery-time-response .delivery-info-wrap .delivery-info.full .cash-on-delivery-info-wrap{width:100%;display:block;}

/*-------------------product1-----------------*/



#my_custom_checkout_field2 #pincode_field_idp #pincode_field_id.input-text{width:100% !IMPORTANT;margin-right: 5px;font-size: 18px;color:#999;height:46px;padding:6px 5px 4px 27px; vertical-align:top;border-radius:0;}

#my_custom_checkout_field2 #pincode_field_idp #pincode_field_id.input-text:focus{ background-color:#fff; box-shadow:none;}





#my_custom_checkout_field2 #pincode_field_idp .button{float: none;font-size: 14px;text-transform: uppercase;  font-weight: normal; position:absolute;}





.header .cash_on_delivery_help_text h3{font-size: 16px;color:#7d7b6d;}

.delivery-help-cross {color: #000 !important;font-size: 17px;font-weight: bold;position: absolute;right: 0px;top: -12px;cursor: pointer; display:none;}



.wc-delivery-time-response .form-row label{vertical-align:middle;}

.wc-delivery-time-response .input-block{display:inline-block; position:relative; padding-right:0; vertical-align:middle;}

.input-block .button{position:absolute;top:0; right:0; border-radius:0;}



/*-------------------product1-----------------*/



/*-------------------cart-----------------*/



.wc-delivery-time-response .delivery-info-wrap .delivery-info .delivery .ul-disc{margin:0;padding:0;list-style:none;}



.delivery_help_text h3{font-size: 16px;color:#7d7b6d;}



form.cart #my_custom_checkout_field #pincode_field_idp #checkpin.button {float: none;font-size: 14px;}



form.cart #my_custom_checkout_field #pincode_field_id{width:180px !IMPORTANT;border: 1px solid #d3d3d3;margin-right: 5px;font-size: 13px;}



form.cart #my_custom_checkout_field #pincode_field_idp label{display: inline-block;margin-right: 5px;font-size: 14px;}



#shade {

background: none repeat scroll 0 0 #000000;

opacity: 0.5;

}



#shade {

	height: 100%;

	left: 0;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 100;

}



.wc-delivery-time-response .delivery-info-wrap .header:last-child {border-top:#cacaca dashed 1px!important;}



.wc-delivery-time-response .pin_div .form-row { padding:0;}



.wc-delivery-time-response #chkpin_loader img{max-width:20px;border:0 none;padding:0; height:auto; width:auto;}



.delivery-info a.delivery-help-icon {

	border-bottom:none;

}



.delivery-info a.cash-on-delivery-help-icon {

	border-bottom:none;

}



.wc-delivery-time-response .phoe-green-location-icon {

    margin-right: 10px;

    vertical-align: top;

	text-align:center;

	display:inline-block;

}



#pincode_field_idp .loader_div span#chkpin_loader {

    right: 50px;

    position: absolute;

    top: 10px;

}



#my_custom_checkout_field2 p#pincode_field_idp{ margin-bottom:10px!important;}



.wc-delivery-time-response a.button{ cursor:pointer;}



.wc-delivery-time-response .phoe-green-location-icon img {

	margin:0;

	max-width:100%;

	height:auto;

	border:none;

	vertical-align:middle;

	width:auto;

}



@media only screen and (max-width: 1280px) {

	.wc-delivery-time-response .delivery-info-wrap .header{ padding:10px 10px 10px 10px!important;}

}



@media only screen and (max-width: 980px) {

	.avlpin{ padding:20px 15px;}

	.wc-delivery-time-response .delivery-info h6{ font-size:15px;}

}



@media only screen and (max-width: 800px) {

	.wc-delivery-time-response .delivery-info h6{ font-size:12px;}

	.avlpin{ padding:20px;}

}



@media only screen and (max-width: 780px) {

	/*.delivery-info-wrap .header{ width:50%!important; float:left!important; display:inline-block;}

	.cash-on-delivery-info-wrap .cash-on-delivery-info .header{ width:100%!important;}

	.wc-delivery-time-response .cash-on-delivery-info-wrap { width:50%!important; display:inline-block!important;}

	.wc-delivery-time-response .delivery-info-wrap .header:last-child {border-left:none!important;border-right:#cacaca dashed 1px!important;border-bottom:#cacaca dashed 1px!important;border-top:#cacaca dashed 1px!important;}

	.wc-delivery-time-response .delivery-info-wrap .header{ padding:10px 7px 10px 7px!important;}*/

	.wc-delivery-time-response .delivery-info-wrap .header{ padding:10px 10px 10px 20px!important;}

	.wc-delivery-time-response .delivery-info h6 h6{ font-size:16px;}

} 



@media only screen and (max-width: 767px){

	.wc-delivery-time-response .delivery-info h6 h6{font-size:14px;}

	.wc-delivery-time-response .delivery-info-wrap .header{ padding:10px 10px 10px 20px!important;}



}



@media only screen and (max-width: 640px){

	.wc-delivery-time-response .delivery-info-wrap .header{ padding:10px 7px 10px 7px!important;}



}



@media only screen and (max-width: 540px) {

	.wc-delivery-time-response .delivery-info-wrap .header:last-child {border:none!important; border-top:#cacaca dashed 1px!important;}

	.wc-delivery-time-response .cash-on-delivery-info-wrap{ display:block; width:100%!important;}

	.wc-delivery-time-response .delivery-info-wrap .delivery-info.full { display:block; width:100%!important;}

	.wc-delivery-time-response .delivery-info-wrap .header{ width:100%!important;}

	} 



@media only screen and (max-width: 380px) {

	.wc-delivery-time-response .delivery-info .header .phoe-pincode-pro-tick-img img{ margin-right:3px!important;}

	.wc-delivery-time-response .phoe-green-location-icon {margin-right:0;}



}