.thankyoupage #headerRow2{display: flex !important}
#headerRow2{display: none !important}
#header.shortHeader #headerRow2 #shopping_cart_product_table_tall{display: none !important;}
#headerRow2 #menu-info{max-width: 1300px; margin: 0 auto;padding: 0 75px;float: none; text-align: right}
#headerRow1{
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 21px!important;
  	padding-bottom: 21px!important;
  	width: 100%!important;
  	height: 100%!important;
  	margin: 0 auto !important;
}
  
#header {
	border: 1px solid #D8D9D9!important;
}

.thankyoupage #Header_GlobalLogin_signOutQuickLink {
  display: block !important;
  color: #767676;
}

.thankyoupage #quickLinksBar {
  margin-bottom: 15px;
}

.thankyoupage #headerRow1 {
  padding-bottom: 4px !important;
  max-width: 1350px !important;
}

.thankyoupage #headerRow2 .content-layout {
  max-width: 1350px !important;
}

.order_checkout_payment_detail .shortFooter {
  border-top: none !important;
  background-color: #f8f8f8 !important;
  height: 0px;
  z-index: -99;
  margin: 0px !important;
}
.order_checkout_payment_detail .copyright {
  border-top: 1.5px solid #D8D9D9 !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
  max-width: inherit !important;
}


#headerRow2 #button-menu-departments{display:none !important;}
div.content_wrapper>div.content_left_shadow,
div.content_wrapper>div.content_left_shadow>div.content_right_shadow{padding:0}
div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content{max-width: 1300px; margin: 0 auto;padding: 0 20px;}

/** Start Shopping Cart**/
div#breadcrumb #orderItemDisplay #step1{margin-left: 11%;}
div#checkout_crumb .crumb #step1{margin-left: 10%;}
div.shippingandbillingpage #checkout_crumb .crumb #step1{margin-left: 15%;}
#breadcrumb #orderItemDisplay, #checkout_crumb .crumb{padding: 25px 0 75px;position:relative; font-size: 1em}
#breadcrumb #orderItemDisplay .step_on, 
#breadcrumb #orderItemDisplay .step_off,
#breadcrumb #orderItemDisplay .step_arrow,
#checkout_crumb .crumb .step_on, 
#checkout_crumb .crumb .step_off,
#checkout_crumb .crumb .step_arrow{float:left; padding-top: 43px;  display: inline-block; font-size: 15px; color: #999999; font-weight: normal; text-align: center}
#breadcrumb #orderItemDisplay .step_on, #breadcrumb #orderItemDisplay .step_off{width: 11%;}
#checkout_crumb .crumb .step_on, #checkout_crumb .crumb .step_off{width: 11.8%}
#breadcrumb #orderItemDisplay .step_arrow, #checkout_crumb .crumb .step_arrow{display:none}
#breadcrumb #orderItemDisplay .step_arrow_on, #checkout_crumb .crumb .step_arrow_on{background: none; width: 11px; height: 11px; padding-top: 39px; display:block}
#breadcrumb #orderItemDisplay .step_on::before,
#breadcrumb #orderItemDisplay .step_off::before,
#breadcrumb #orderItemDisplay .step_arrow_on::before,
#checkout_crumb .crumb .step_on::before,
#checkout_crumb .crumb .step_off::before,
#checkout_crumb .crumb .step_arrow_on::before{content: "-";text-indent: -9999px; background: #ECF0F3; height: 4px; margin-bottom: 15px; display: block}
#breadcrumb #orderItemDisplay .step_arrow_on::before,
#checkout_crumb .crumb .step_arrow_on::before{ border-radius: 50%; height: 11px; width: 11px; display: block}
#breadcrumb #orderItemDisplay .step_on::before, 
#breadcrumb #orderItemDisplay .step_arrow_on::before,
#checkout_crumb .crumb .step_on::before, 
#checkout_crumb .crumb .step_arrow_on::before{background: #D70132}
#breadcrumb #orderItemDisplay #step1,
#checkout_crumb .crumb #step1{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-1.png) no-repeat  center top; content: ""; background-size: 32px 32px}
#breadcrumb #orderItemDisplay #step2,
#checkout_crumb .crumb #step2{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-2.png) no-repeat  center top; content: ""; background-size: 32px 32px}
#breadcrumb #orderItemDisplay #step3,
#checkout_crumb .crumb #step3{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-3.png) no-repeat  center top; content: ""; background-size: 32px 32px}
#breadcrumb #orderItemDisplay #step4,
#checkout_crumb .crumb #step4{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-4.png) no-repeat  center top; content: ""; background-size: 32px 32px}
#breadcrumb .headingtext .on, .shippingandbillingpage #box .main_header_text, #editAddressContents #centered_single_column_form h1, .unregisteredcheckoutpage #box .myaccount_header{font-size:23px; color:#000; background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-1-title.png) no-repeat  left center; content: "";padding-left: 47px; margin-bottom: 65px; display: inline-block; font-weight: bold; border: 0 none}
.unregisteredcheckoutpage #box .myaccount_header_mobile{font-size:20px; color:#000; background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-1-title.png) no-repeat  left center; content: "";padding-left: 47px; display: inline-block; font-weight: bold; border: 0 none}
#breadcrumb #Header_GlobalLogin_signInQuickLink, #checkout_crumb #Header_GlobalLogin_signInQuickLink,
#breadcrumb #Header_GlobalLogin_signOutQuickLink, #checkout_crumb #Header_GlobalLogin_signOutQuickLink{float: right; font-size: 16px; color: #808080; border: none;}
#checkout_crumb #WC_ShipmentDisplay_div_4 #Header_GlobalLogin_signInQuickLink{width: 92px;}
#breadcrumb #Header_GlobalLogin, #checkout_crumb .crumb #Header_GlobalLogin{position: absolute; right: 0px; top: -30px}
#Header_GlobalLogin_loggedInDropdown.menuDropdown, #Header_GlobalLogin_signInDropdown{right:0px;}
#breadcrumb .text-icon, #checkout_crumb .text-icon{display: block;text-align: center}
#checkout_crumb .crumb a.btn2,#checkout_crumb .crumb a.btn3{display:block}
.phone-contact-you{margin-top:2px;display: block;width: 110%;text-align: left;font: normal normal normal 12px/18px Lato;letter-spacing: 0px;color: #777777;}

.container_content_rightsidebar.shop_cart{max-width:inherit; padding:0; overflow: inherit; margin-bottom: 80px; position:relative;min-height:420px}
.container_content_rightsidebar.shop_cart::after {content: "";clear: both; display: table;}
#order_details #WC_OrderItemDetailsf_div_1_1.img {margin-bottom: 0px!important;}

.unregisteredcheckoutpage .container_content_rightsidebar.shop_cart>.left_column,
.shippingandbillingpage .container_content_rightsidebar.shop_cart>.left_column,
.unregisteredcheckoutpage #shipping .left, 
.shippingandbillingpage #shipping .left, 
.unregisteredcheckoutpage #unregistered_form .left,
.shippingandbillingpage #unregistered_form .left,
.unregisteredcheckoutpage .left,.shippingandbillingpage .left{width:50%; padding:0; margin:0;background: #F8F8F8 0% 0% no-repeat padding-box; border: 0px solid #D8D9D9; }

.container_content_rightsidebar.shop_cart>.right_column,
.shippingandbillingpage #shipping .right, .unregisteredcheckoutpage #unregistered_form .right{width:26%;padding:0}

#ShopCartDisplay{padding-right: 20px}
#ShopCartDisplay .body{margin: 0;padding: 0;border: 0 none}
#ShopCartDisplay #ShopCartPagingDisplay{margin: 0; padding:10px; border:1px solid #ECECEC; box-shadow: -10px 10px 10px #E0E0DF}
#box.shopping_cart_box, #order_details .price{font-family: 'Lato',sans serif!important}
#order_details{padding: 0; margin: 0}
#order_details tr.nested th{font-size: 19px; color: #000; padding:13px 0;height:auto;width: 20%}
#order_details tr.nested #shoppingCart_tableCell_productName{width: 40%; padding-left: 15%;}
#order_details .th_align_left_normal, #order_details td{/* border-top: 1px solid #ECECEC; */ padding:15px 0; min-height: 95px; border-bottom: 0px !important;}
#order_details tr:last-child td{border-bottom: 0 none}
#order_details th, #order_details td, #order_details input{font-size: 17px; color: #999999}
#order_details tr.last th, #order_details tr.last td{ border-bottom: 0 none; margin-bottom: 0;}
#order_details .th_align_left_normal{font-weight: normal}
#order_details div[id^=WC_OrderItemDetailsf_div_1_], .right #order_details div[id^=WC_OrderItemDetails_div_1_]{width:80px; height: 85px; padding: 0; margin: 0 25px 0 0}
.right #order_details div[id^=WC_OrderItemDetailsf_div_1_], .right #order_details div[id^=WC_OrderItemDetails_div_1_], .right #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1], .right #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1]{width: 80px; height: 85px; padding-right: 7px; margin: 0 2px 0 0;}
#order_details div[id^=WC_OrderItemDetailsf_div_1_] img, .right #order_details div[id^=WC_OrderItemDetails_div_1_] img, .right #order_details .content-info img{width: 80px; height: 85px}

#order_details th .img .hover_underline, #order_details th .itemspecs .hover_underline{color:#000; font-size:19px; font-weight: bold}
#order_details th .img .order_link, #order_details th .itemspecs .order_link{font-size: 15px;  font-weight: normal}
#order_details div[id^=WC_OrderItemDetailsf_div_2_]{width: calc(100% - 110px);padding: 0;}
#order_details #shoppingCart_tableCell_availability, #order_details .avail, #ShopcartPaginationText1, #ShopcartPaginationText2, .shopcart_pagination{display: none}
#order_details .total{position: relative}
#order_details .total .price{display: inline-block; padding-bottom: 50px}
#order_details .total .addToShoppingListBtn{width: 23px; height: 21px;position: absolute!important; right: 35px; bottom: 15px}
#order_details .total .dropdown_primary a{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/add-wishlist.png) no-repeat  center top; width: 23px; height: 21px; text-indent: -9999px; display: block;}
#order_details .total .remove_address_link, 
#couponWalletTable .selectedCoupon .couponWalletTable_buttonColumn .button_secondary,
.right #order_details .remove_address_link{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/remove-product.png) no-repeat  center top;width: 20px; height: 22px; text-indent: 9999px; display: block; overflow: hidden; position: absolute; right: 0; bottom: 15px}
.right #order_details .remove_address_link{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/remove-product-b.png); bottom: 15px; right:10px; text-decoration: none; text-indent: -9999px}
#order_details .total .remove_address_link img, 
#order_details .dropdown_primary .drop, #order_details .dropdown_primary a *,
.right #order_details .remove_address_link img{display: none}
#shoppingCart_tableCell_productName{width:310px}
#order_details .QTY input{width: 58px!important; height: 24px; text-align: center; padding: 0; border: 1px solid #CCCCCC; border-radius: 5px}
#ShopCartDisplay .right_column_b{width: 34%; position: absolute; top: 0; right: 0;margin: 0}
#ShopCartDisplay .right_column_b .total_summary,  #shipping .right .bg, #shipping .right .content, .unregisteredcheckoutpage .right .bg{background: #EFEFEF;padding: 15px 0 22px 0}
#shipping .right .content{margin-bottom: 30px}
#total_breakdown, #WC_EmptyShopCartDisplayf_div_1{font-size: 17px; color:#353C50; position: relative; width: 100%;padding:0; font-family: 'Lato',sans serif;float: none;}
#total_breakdown .subtitle, #shipping .right .subtitle,  .unregisteredcheckoutpage .right .subtitle{font-size: 22px; color: #353C50; display: block; text-align: center;padding: 0 35px 20px; font-weight: bold}
#total_breakdown #order_total{padding: 0 35px 22px; margin: 0; float: none; width: 100%}
#total_breakdown #order_total .total_details, #total_breakdown #order_total .total_figures{width:50%;font-size: 17px; color:#353C50; text-align: left; padding-bottom: 5px}
#total_breakdown #order_total .total_figures{text-align: right}
#total_breakdown #order_total #discountDetailsSection .info_icon{padding: 0; color:#353C50}
#total_breakdown #promotions{ margin: 0; width: 100%; padding: 0}
#total_breakdown #promotions #PromotionCodeForm{padding: 0 18px; overflow:hidden}
#total_breakdown #promotions .promotion_code{display: none}
#total_breakdown #promotions .promotion_input{height: 55px; padding: 0;display: block;width: 66%; text-align: left; font-family: 'Lato',sans serif; font-size: 17px;float:left;margin-right: 10px; color:#343747;}
#total_breakdown #promotions .promotion_input input{width:100%; height: 40px; border-radius: 4px; text-align: center; border: 0; padding:0; color:#343747; border: 1px solid #C4C4C4; font: normal normal normal 15px/18px Lato; text-indent: 13px;}
#total_breakdown #promotions .promotion_input input::placeholder {
  text-align: left;
  font: normal normal normal 15px/18px Lato;
  letter-spacing: 0px;
  color: #343747;
  opacity: 1;
}
#total_breakdown #promotions .promotion_button{float: left; width: 30%}
#total_breakdown #promotions #appliedPromotionCodes{float: left; margin-top:25px;width: 100%; }
#total_breakdown #promotions #appliedPromotionCodes .promotion_used{float: none; margin-bottom: 5px;text-align: left}
#total_breakdown #promotions #appliedPromotionCodes .promotion_used .more_info_icon,
#total_breakdown #promotions #appliedPromotionCodes .promotion_used img,
#total_breakdown #promotions #appliedPromotionCodes .promotion_used br{display: none}
#total_breakdown #promotions #appliedPromotionCodes .promotion_used a{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/remove-product.png) no-repeat left center;display: block;padding-left: 25px} 
#total_breakdown #order_total .total_details #discountDetailsSection .WCTooltip{display: none!important}
#ShopCartDisplay .right_column_b #shopcartCheckoutButton{float:none; overflow:hidden}
#ShopCartDisplay .right_column_b .button_align, .new_returning_button .btn{width:100%; text-align: center; margin: 0 auto;}
.shop_cart .button_align .button-content, .new_returning_button .button_align .button-content{padding: 0px;text-align: center;margin-bottom: 20px;margin-top: 25px;float: none;position: relative;clear: both;display: inline-block;width: 100%;}
.shop_cart .button_align .button_primary, .new_returning_button .button_align .button_primary, .new_returning_button .button_align .button_secundary{border:0px;background-color: transparent;background-image:none;position: relative;float: none;width: 100%;display:inline-block;}
.shop_cart .button_align .button_primary:hover, .new_returning_button .button_align .button_primary:hover{background-image:none;}
.new_returning_button .button_align .button_primary .button_text,.new_returning_button .button_align .button_secundary .button_text,.shop_cart .button_align .button_primary .button_text{color:#fff;font-size:16px!important;line-height:40px;border:0;background-color:#d70132;border-radius:4px;-webkit-transition:.3s 0ms;transition:.3s 0ms;font-weight:600;min-width:233px;width:100%;height:auto;display:inline-block;padding:0 13px;box-sizing:border-box}
.shop_cart .button_align .button_primary:hover .button_text, #customers_new_or_returning .new_returning_button .button_align .button_primary:hover .button_text{background-color:#D70132;}
#total_breakdown #promotions .promotion_button .button_primary .button_text{/* line-height: 55px; *//* min-width:100%; */font-size: 17px; background-color:#D70132;height: 40px;}
#total_breakdown #promotions .promotion_button .button_primary:hover .button_text{background-color:#dfc00e}
.right_column_b .free-deliver{width: 100%; margin: 20px auto 0; height: 50px; text-align: center}
.right_column_b .free-deliver .desc{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/free-deliver.png) no-repeat left top; background-size: 67px 43px; display: inline-block; padding-left: 67px; text-align: center; font-size: 25px; font-weight: bold; color: #353C50}
.right_column_b .free-deliver .desc .minimum{display: block; font-size: 14px}

#AjaxLogon{padding: 23px 0; width: 773px!important; height:365px; margin: 0; background-color:#fff;display:none;border-radius: 4px; padding-top: 0px;padding-bottom: 30px;}
#AjaxLogon .top_border{border: 0 none; float: none}
#AjaxLogon .title{font-size: 22px}
#customers_new_or_returning h2{font-size: 19px; margin: 0 0 13px; padding: 0;}
#customers_new_or_returning .new h2{margin-bottom: 16px}
#customers_new_or_returning{overflow: hidden; margin: 0; padding: 0; font-family: "Lato",sans-serif; font-size: 15px; color:#353C50}
#customers_new_or_returning .new, #customers_new_or_returning .returning{padding-top: 0 ; min-height: 365px}
#customers_new_or_returning .new{padding: 0 35px 0 33px; float: right; border: 0 none; width: 280px;}
#customers_new_or_returning .returning{padding: 0 32px 0 32px; float:left;border: 0 none; border-right: 1px solid #D9D9D9;width: 358px; }
#customers_new_or_returning .returning br{display: none}
#customers_new_or_returning .returning p{margin: 0 0 7px; height: 30px;}
#customers_new_or_returning .new p{height: auto; margin-bottom: 25px;}
#customers_new_or_returning .returning input{border:solid 1px #C4C4C4;font-size: 15px;height: 51px;margin-bottom: 12px;width:100%;margin: 0px;padding: 10px 14px;border-radius: 4px;box-sizing: border-box;font-weight: 300;margin-bottom: 10px;color:#343747}
#customers_new_or_returning .new_returning_button{position: relative; text-align: center!important; bottom: 0; margin: 0 auto;padding: 0}
#customers_new_or_returning .returning .new_returning_button{width: 100%;}
/* #customers_new_or_returning .new .new_returning_button{width: 280px} ***/
#customers_new_or_returning .new .new_returning_button .button_align .button_primary:hover .button_text{color:#fff;}
#customers_new_or_returning .button_align .button_primary .button_text{font-size: 22px}
#customers_new_or_returning .returning .myaccount_link{color:#D70132; margin-bottom: 11px; display: inline-block;float:right;}
#customers_new_or_returning .new .myaccount_link{color:#D70132; margin-bottom: 120px; display: inline-block}
#customers_new_or_returning .new .button_text, .button-content .btn.btn_empty_cart .button_text{background-color: #FFFFFF; color:#D70132; border: 1px solid #D70132;}
.modal-shop-cart .ui-dialog-titlebar, .overlay-editAddressContents .ui-dialog-titlebar{display:none}
.button-content{padding: 0px;text-align: center;margin-bottom: 20px;margin-top: 27px;float: none;display: inline-block;width: 100%;}
/*#shopcartAddressForm .button-content .button_secondary{display:none;}*/
#shopcartAddressForm .button-content .btn.button_primary .button_text{height: 40px; font: normal normal bold 16px/19px Lato; padding-top: 10px;}
.button-content-left{text-align: left}
.button-content .btn{border:0px;background-color: transparent;background-image:none;float: none;width: auto;display:inline-block;}
.button-content .btn:hover{background-image:none;}
.button-content .btn .button_text{color:#fff;font-size: 27px;line-height:67px;border: 0px;background-color: #F1CF0A;border-radius: 10px;-webkit-transition: ease all 0.3s 0.0s;transition: ease all 0.3s 0.0s;font-weight: 600;min-width: 282px;width: auto;height: auto;display: inline-block;padding: 0px 13px;box-sizing: border-box;}
.button-content .btn.button_primary .button_text{background-color: #D70132;}
.button-content .btn.button_primary:hover .button_text{background-color:#df021a;}
/*.button-content .btn.button_secondary .button_text{background-color:#F1CF0A !important;}*/
.button-content .btn.button_secondary:hover .button_text{background-color:#F1CF0A}
.button-content .btn.button_facebook .button_text{background-color:#1D70B7;font-size:17px;display: flex;vertical-align: middle;font-weight: 600;align-items: center;}
.button-content .btn.button_facebook img{width:auto;height:25px;margin-right: 10px;margin-left: 5px;}
.button-content .btn.button_facebook .button_text:hover{background-color:#155790}
.button-content .btn.button_google .button_text{background-color: #DD4B39;font-size:17px;display: flex;vertical-align: middle;align-items: center;}
.button-content .btn.button_google img{height: 25px;width:auto;margin-right: 10px;margin-left: 5px;}
.button-content .btn.button_google .button_text:hover{background-color:#c03e2e;}
#customers_new_or_returning .btn.button_facebook .button_text,#customers_new_or_returning .btn.button_google .button_text{font-size:16px;min-width:148px;line-height:40px;padding:0 10px;border:1px solid #d40132;border-radius:4px;font-weight:700;color:#303444;display:flex;justify-content:center;align-items:center}
#customers_new_or_returning .btn.button_facebook img, #customers_new_or_returning .btn.button_google img{height: 16px;width: auto; margin-left: 0; margin-right: 10px}
.button-content .btn .button_text{font-size: 16px; border-radius: 4px;line-height: 40px;}
.socials-btn{display: flex; justify-content: center; align-items: center;}
#CheckoutLoginFacebookBtn.button_facebook{display: none;}
.button-content .btn.button_facebook .button_text, .button-content .btn.button_google .button_text{font-size: 16px;font-weight: bold;border: 1px solid #D40132;background-color: #FFF;color: #303444;min-width: unset;}
.column > .input-radio-content .input-radio .radio-style{margin-right: 0 !important;}
.button-content .btn.button_facebook .button_text:hover, .button-content .btn.button_google .button_text:hover{background: #fff;}
.sign_in_registration .forgot_password_link_padding{padding-bottom: 0;}
.column > .input-radio-content .input-radio .radio-style{border-radius: 3px; background-color: #fff;border: 1px solid #CCCCCC;}
.column > .input-radio-content .input-radio input[type="radio"]:checked ~ .radio-style::before, .column > .input-radio-content .input-radio input[type="checkbox"]:checked ~ .radio-style::before{border: 1px solid #D70132;border-radius: 3px;}
.column > .input-radio-content .input-radio .checkboxLabel{top: 2px;}
#temsconditions-opt .input-radio-content .input-radio .checkboxLabel{margin-left: 5px;}
.separador-container{display: flex;justify-content: center;align-items: center;gap: 10px;margin: 7.5px 0;}
.sep{flex: 1;height: 1px;background-color: #D8D9D9;}
.sep-text{font-size: 11px;font-weight: 500; color: #727273;}
.button-content .btn.button_secondary .button_text:hover{background-color: #D70132;}
/* #WC_CheckoutLogonf_div_9 .button_align{width: 82% !important;} */
.show-password{position: absolute;width: 25px;right: 10px;top: 15px;cursor: pointer;}

#couponWalletTopBorder{float: none; padding:0; border: 0 none; margin: 0}
#couponWalletTopBorder form{padding: 0 35px}
#couponWalletTable{float: none;width:100%;margin: 0}
#couponWalletTable .couponWalletTable_expirationDate{display: none}
#couponWalletTable th, #couponWalletTable td, #couponWalletTable a, #couponWalletTable .remove_address_link, #couponWalletTable .wallet_item_details_link{padding: 5px 0; font-size: 17px; color:#353C50; font-weight: normal}
#couponWalletTable .couponWalletTable_couponName{width: 80%}
#couponWalletTable .couponWalletTable_buttonColumn{width: 20%}
#couponWalletTable th.couponWalletTable_couponName{font-weight: 700}
#couponWalletTable .couponWalletTable_buttonColumn a.button_secondary{border: 0 none; background: none;}
#couponWalletTable .couponWalletTable_buttonColumn a.button_secondary>.button_text{color:#D70132; font-size: 17px;width:auto!important;padding: 0; text-align:right}
#couponWalletTable .selectedCoupon .couponWalletTable_couponName .strong{color: #0BA2FF; font-size: 13px}
#couponWalletTable .selectedCoupon .couponWalletTable_buttonColumn .button_secondary{position: static; border: 0 none; right: auto; bottom: auto; float: right; padding:0}
#couponWalletTable .selectedCoupon .couponWalletTable_buttonColumn .button_secondary>.button_text{width:20px!important; height:22px;border:0 none;margin:0;padding:0; border-radius: 0;display:block;padding: 0}
/** End Shopping Cart**/

.shippingandbillingpage #mainContents #box, .summarypage .container_full_width > #box{}
.shippingandbillingpage #box .main_header{background: 0 none; top: 15px; position: relative; left: 20px;}
.shippingandbillingpage #box .main_header .left_corner, .shippingandbillingpage #box .main_header .right_corner, #editAddressContents #box_1 .contentgrad_header, .nodisplay{display: none}
.shippingandbillingpage #box .main_header_text, #editAddressContents #centered_single_column_form h1, .unregisteredcheckoutpage #box .myaccount_header{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-b-step-2-title-b.png) no-repeat  left center;padding: 0 0 0 36px; margin-bottom: 30px}
.unregisteredcheckoutpage #box .myaccount_header_mobile{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-b-step-2-title-b.png) no-repeat  left center; padding: 0 0 0 36px;}
.unregisteredcheckoutpage #box .myaccount_header{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-b-step-2-title-b.png) no-repeat  left center;padding:8px 0 4px 36px}
.unregisteredcheckoutpage #box .myaccount_header_mobile{display: none; background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-b-step-2-title-b.png) no-repeat  left center;padding:16px 0 16px 36px}
.unregisteredcheckoutpage #box .title_header{margin-left: 22px;}
.summarypage #box .main_header_text{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/checkout-step-3-title.png) no-repeat  left center;padding:0 0 0 46px}
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_codigo_postal_1_1{width: 90%;}
 
.unregisteredcheckoutpage #WC_billingAddressCreateEditFormDiv_1_sendMeEmail_div_26{position: relative; top: -24px; z-index: 0;}
.unregisteredcheckoutpage #WC_billingAddressCreateEditFormDiv_1_firstName_div_7,.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_lastName_1{position: relative; top: -8px;}
.unregisteredcheckoutpage #lbl_firstName,.unregisteredcheckoutpage #lbl_lastName{position: relative; top: -8px;}
.unregisteredcheckoutpage div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content{max-width: 1028px;}
.unregisteredcheckoutpage #shopcartAddressForm input,.unregisteredcheckoutpage #shopcartAddressForm textarea,
.unregisteredcheckoutpage #stateDiv select,.unregisteredcheckoutpage #stateDiv2 select,.unregisteredcheckoutpage #unregistered_form input,
.unregisteredcheckoutpage #unregistered_form textarea,.unregisteredcheckoutpage .advanced-search .column input,
.unregisteredcheckoutpage .column #stateDiv .ui-selectmenu-button[role=combobox],.unregisteredcheckoutpage .column #stateDiv>input[type=text],
.unregisteredcheckoutpage .column input[type=text],.unregisteredcheckoutpage .column>.birthday_content .ui-selectmenu-button[role=combobox],
.unregisteredcheckoutpage .column>.ui-selectmenu-button[role=combobox],.unregisteredcheckoutpage .column>input[type=number],
.unregisteredcheckoutpage .column>input[type=email],.unregisteredcheckoutpage .column>input[type=tel],
.unregisteredcheckoutpage .column>input[type=password],.unregisteredcheckoutpage .column>select,.unregisteredcheckoutpage .column>textarea,
.shippingandbillingpage #shopcartAddressForm input,.shippingandbillingpage #shopcartAddressForm textarea,
.shippingandbillingpage #stateDiv select,.shippingandbillingpage #stateDiv2 select,.shippingandbillingpage #unregistered_form input,
.shippingandbillingpage #unregistered_form textarea,.shippingandbillingpage .advanced-search .column input,
.shippingandbillingpage .column #stateDiv .ui-selectmenu-button[role=combobox],.shippingandbillingpage .column #stateDiv>input[type=text],
.shippingandbillingpage .column input[type=text],.shippingandbillingpage .column>.birthday_content .ui-selectmenu-button[role=combobox],
.shippingandbillingpage .column>.ui-selectmenu-button[role=combobox],.shippingandbillingpage .column>input[type=number],
.shippingandbillingpage .column>input[type=email],.shippingandbillingpage .column>input[type=tel],
.shippingandbillingpage .column>input[type=password],.shippingandbillingpage .column>select,.shippingandbillingpage .column>textarea,
.unregisteredcheckoutpage .shippingandbillingpage .drop_down_billing,.unregisteredcheckoutpage .shippingandbillingpage .drop_down_shipping{background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #C4C4C4;border-radius: 4px;}

.unregisteredcheckoutpage #shopcartAddressForm .column_b, .unregisteredcheckoutpage #unregistered_form .column_b,.unregisteredcheckoutpage .form_2column .column{position: static;}
.unregisteredcheckoutpage div.main_content{background-color: #f8f8f8!important;}
.unregisteredcheckoutpage .column>.input-radio-content .input-radio{font-size: 15px;}
.shippingandbillingpage .column>.input-radio-content .input-radio{font-size: 16px;}
.shippingandbillingpage .label-bill-web{margin-left: 13px; margin-top: -2px;}
.shippingandbillingpage .btn-bill-web{margin-left: -8px}
.unregisteredcheckoutpage #phone1_div_25{margin-top: -17px;}
.unregisteredcheckoutpage #address-title{top: -8px!important;}
.unregisteredcheckoutpage #zipCode_div{margin-top: -45px;}
.unregisteredcheckoutpage #col_address2_div{margin-left: 310px; margin-top: -68px;}
.unregisteredcheckoutpage #state_div{margin-top: -6px; padding-right: 0px; margin-left: 8px; padding-left: 7px;}
.unregisteredcheckoutpage #city_div{margin-top: -6px; margin-left: -8px;}
.unregisteredcheckoutpage #officeaddress{position: static; margin-top: -5px;} 
.unregisteredcheckoutpage .white-sec,.shippingandbillingpage .white-sec-b, .unregisteredcheckoutpage .white-sec-b,
.shippingandbillingpage .white-sec{background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #D8D9D9; border-radius: 3px;}
.unregisteredcheckoutpage .white-sec{padding-top: 10px; width:648px; height:740px; margin-top: 88px;}
.shippingandbillingpage .white-sec{padding-top: 10px; width:648px; margin-top: 99px;}
.edit_address .white-sec{padding-top: 48px; width:648px; margin-top: 109px;}
.shippingandbillingpage .white-sec{width: 944px;}
.unregisteredcheckoutpage .white-sec-b{margin-top: 8px; height: 66px; width: 648px;}
.shippingandbillingpage .white-sec-b{border-top: 15px solid #f8f8f8; height: 52px; width: 944px; left: -22px;}
.nonRWDPage .shippingandbillingpage .editAddressLink_v2{position: relative; top:-70px!important;}
.nonRWDPage .shippingandbillingpage .billing_address .editAddressLink_v2{top:-114px!important;}
.unregisteredcheckoutpage .reqbill{margin-top: -20px; margin-left: 24px;}

.shippingandbillingpage #shopcartAddressForm .column_last .column_label{position: relative; left: 15px}

body{background-color: #f8f8f8!important;}
.unregisteredcheckoutpage #addressBlock2,.shippingandbillingpage #WC_MultipleShipmentDisplay_div_18,.shippingandbillingpage #WC_MultipleShipmentDisplay_div_17{display: none;}
.unregisteredcheckoutpage #gitbill{position: static; margin-top: 16px !important;}
.unregisteredcheckoutpage #WC_billingAddressCreateEditFormDiv_1_sendMeEmail_div_25{position: static; margin-top: 40px !important;}
.unregisteredcheckoutpage #gitbill .input-radio{position: relative; top:-8px; left: 18px;}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_27{font: normal normal bold 16px/19px Lato;letter-spacing: 0px;color: #303444;}
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_state_1{font-weight: 500;}
.unregisteredcheckoutpage #WC_billingAddressCreateEditFormDiv_1_city_div_17{left: 10px!important}
.unregisteredcheckoutpage hr#colonia {display:none; border-top: 1px solid #c4c4c4; position: relative; top: -110px; width:370px; left: 37px;}
.unregisteredcheckoutpage .btn-bill,.shippingandbillingpage .btn-contact-info,.shippingandbillingpage .btn-bill{margin-top: 1px; display: inline-block; width: 44px;height: 24px; box-shadow: inset 0px 1px 2px #00000019;border-radius: 15px;opacity: 1;}
.unregisteredcheckoutpage .b-not,.shippingandbillingpage .b-not{background: #BCBFBF 0% 0% no-repeat padding-box; left: 5px; cursor: pointer;}
.unregisteredcheckoutpage .b-yes,.shippingandbillingpage .b-yes{background: #32942A 0% 0% no-repeat padding-box; left: 5px; cursor: pointer;}
.unregisteredcheckoutpage .bill-quest{left: 193px; top: -30px; text-align: center; position:relative; display: none; border-radius: 50%; width: 20px;height: 20px;background: #343747 0% 0% no-repeat padding-box;}
.unregisteredcheckoutpage .bill-quest-text{position:relative; top:-3px; color:#FFF;}
.unregisteredcheckoutpage .circle-btn-bill,.shippingandbillingpage .circle-btn-contact-info,.shippingandbillingpage .circle-btn-bill{position: relative; display: inline-block;width: 19px;height: 20px;left:2px;top:2px;background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 50%;box-shadow: 2px 0px 3px #00000017;}
.unregisteredcheckoutpage .txt-btn-bill-not, .unregisteredcheckoutpage .txt-btn-bill-yes,
.shippingandbillingpage .txt-btn-contact-info-not, .shippingandbillingpage .txt-btn-contact-info-yes,
.shippingandbillingpage .txt-btn-bill-not,.shippingandbillingpage .txt-btn-bill-yes{position: relative;text-align: left;font: normal normal bold 12px/15px Lato;letter-spacing: 0px; color: #FFFFFF;}
.unregisteredcheckoutpage .txt-btn-bill-not, .shippingandbillingpage .txt-btn-contact-info-not, .shippingandbillingpage .txt-btn-bill-not{left:4px;top:-3px;}
.unregisteredcheckoutpage .mytooltip .tooltip-item,.shippingandbillingpage .mytooltip .tooltip-item{width: 15px; height: 15px; position: relative; top:-3px;}
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_30{position: relative; top: -3px;}
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_36{position: relative; top: -4px;}
.unregisteredcheckoutpage .reqbill .column label,.shippingandbillingpage .reqbill .column label{position: relative; top: -2px;}
.unregisteredcheckoutpage .txt-btn-bill-yes, .shippingandbillingpage .txt-btn-contact-info-yes, .shippingandbillingpage .txt-btn-bill-yes{left:8px;top:-3px;}
.unregisteredcheckoutpage .b-yes .circle-btn-bill, .shippingandbillingpage .b-yes .circle-btn-contact-info, .shippingandbillingpage .b-yes .circle-btn-bill{left: 14px;}
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 label .radio-style{display: none;}
.unregisteredcheckoutpage #field2_div_8{ margin-top: -10px;  z-index:0; padding-right: 17px; margin-left: -2px;}
.unregisteredcheckoutpage #field2_div_8 input{width: 99%; position: relative;}
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field2_div_8{top: 0px; z-index:1;}
.unregisteredcheckoutpage #orgname_div_8{ margin-top: -10px; width: 50% !important; margin-left: -1px; z-index:0;     padding-right: 18px !important;}
.unregisteredcheckoutpage #orgname_div_8 input,.shippingandbillingpage #orgname_div_8 input{width: 90%; position: relative;}
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_orgname_div_8{top: 0px; z-index:1;}
.shippingandbillingpage #field3_div_8{top: 0px;  z-index:0;}
.shippingandbillingpage #WC_shopcartAddressForm_field3_div_8, .shippingandbillingpage #WC_shopcartAddressForm_codigo_postal_div_8_1{position: relative; top: -2px;}
.shippingandbillingpage #WC_shopcartAddressForm_field3_div_10 .column_label{display:none;}
.unregisteredcheckoutpage #field3_div_8 select{width: 99%;}
.unregisteredcheckoutpage #field3_div_1 select{width: 99%; margin-left: -2px}
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field3_div_8,.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field3_div_1{top: 0px; z-index:1;}
.unregisteredcheckoutpage #codigo_postal_div_8_1{margin-top: -18px; margin-left: -11px; padding-right: 18px;}
.unregisteredcheckoutpage #codigo_postal_div_8_1 input{width: 90%;}
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_codigo_postal_div_8_1{top: 0px; z-index:1;}
.unregisteredcheckoutpage #field3_div_1{margin-top: -7px; margin-left: 0px; padding-right: 17px;}
.unregisteredcheckoutpage #field3_div_8{padding-left: 5px; margin-top: -7px; margin-left: 8px; padding-right: 0px !important; width:48% !important;}
.unregisteredcheckoutpage #nickName_div_3{top: -29px;}
.unregisteredcheckoutpage #address1_div_11{margin-top: -37px;}
.unregisteredcheckoutpage #ext_div_25{top: -37px; left: 3px; width: 24%; }
.unregisteredcheckoutpage #int_div_25{top: -37px; left: 8px;}
#unregistered_form #WC_billingAddressCreateEditFormDiv_1_address1_ext_div_25{left: 10px}
#unregistered_form #WC_billingAddressCreateEditFormDiv_1_address1_int_div_25{left: 10px}
#unregistered_form #WC_shippingAddressCreateEditFormDiv_1_orgname_div_8,#unregistered_form #WC_shippingAddressCreateEditFormDiv_1_codigo_postal_div_8_1{left: 10px}
.unregisteredcheckoutpage div.content_wrapper{background: #f8f8f8;position: relative; max-width: 1340px;}
.unregisteredcheckoutpage .lastName-error{position: relative; top: -8px;}
.unregisteredcheckoutpage #lbl_lastName{left: -10px;}
.ordershippingpage #WC_ShopcartAddressFormDisplay_div_7{position: relative; top: -28px;}
.ordershippingpage #nickName_div_8{position: relative; top: -32px;}
.ordershippingpage #nickName{width: 94%;}
.ordershippingpage ~ .footer_wrapper_position #footer.shortFooter{position: relative; top: 146px !important;}
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_field3_1{margin-left: -16px;}

.unregisteredcheckoutpage #orgname_div_8 input,
.unregisteredcheckoutpage #field2_div_8 input,
.unregisteredcheckoutpage #field3_div_1 select,
.unregisteredcheckoutpage #field3_div_8 select {
	width: 100%;
}

.nonRWDPage div.content_wrapper_position{background-color: #f8f8f8;}
.nonRWDPage div.content_wrapper{background-color: #f8f8f8; max-width: 1340px;}
.nonRWDPage div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content{background-color: #f8f8f8;}
.nonRWDPage .section_content_shipping{position: relative; left:20px;}
.shippingandbillingpage p.title-desc{text-align: left; font: normal normal normal 14px/17px Lato; letter-spacing: 0px; color: #777777; opacity: 1;}
.shippingandbillingpage p.name_phone{position: relative; top:35px; text-align: left;font: normal normal normal 15px/21px Lato;letter-spacing: 0px;color: #343747;}
.shippingandbillingpage p.name_phone_form{position: relative; top:-15px; text-align: left;font: normal normal normal 15px/21px Lato;letter-spacing: 0px;color: #343747;}
.shippingandbillingpage span.change_contact_info{text-align: left; font: normal normal normal 15px/18px Lato; letter-spacing: 0px; color: #303444;}
.shippingandbillingpage .contact_info, .shippingandbillingpage  #fiscal_data_billing { padding: 15px; top:40px; width: 522px; border: 1px solid #343747; border-radius: 4px;}
.shippingandbillingpage #ch_contact_info_btn{position: relative; top:18px;}
.shippingandbillingpage #ch_contact_info_btn_form{position: relative; top:0px; width:45%;}
.shippingandbillingpage .change_contact_info{cursor: pointer;}
.shippingandbillingpage P.shipping_address-title{position: relative; top:30px; text-align: left; font: normal normal bold 18px/22px Lato; letter-spacing: 0px; color: #303444;}
.shippingandbillingpage .left{width: 74%; margin-left: -21px;}
.shippingandbillingpage .editAddressLink_v2{/* position: relative; bottom: 56px; left: 50%; margin: 0px; width: 65px; */}
.shippingandbillingpage .editAddressLink_v2 a{ text-align: left; font: normal normal normal 16px/19px Lato; letter-spacing: 0px; color: #D70132!important;}
.shippingandbillingpage .contact_info .email{font: normal normal 600 15px/21px Lato;letter-spacing: 0px;color: #343747;}
.shippingandbillingpage .contact_info_details{margin-top: 6px; font: normal normal normal 15px/20px Lato; letter-spacing: 0px; color: #343747; padding-right: 10px;}
.shippingandbillingpage .newShippingAddressButton_v2{/* position: relative; */ top: 5px; margin-bottom: 20px; margin-top: 26px;}
.shippingandbillingpage .newShippingAddressButton_v2 a{ text-align: left; font: normal normal normal 16px/19px Lato; letter-spacing: 0px; color: #D70132!important;}
.shippingandbillingpage .checkboxlabel_desc {display: none;}
.shippingandbillingpage #bestcallingtime {opacity: 0;}
.shippingandbillingpage .radio-style {opacity: 1;}
.shippingandbillingpage #gitbill .radio-style {opacity: 0;}
.shippingandbillingpage #WC_shopcartAddressForm_sendMeEmail_div_26{position: relative; height: 30px; top: 0px;}
.shippingandbillingpage #WC_shopcartAddressForm_sendMeEmail_div_26 label #WC_shopcartAddressForm_sendMeEmail_div_27{position: relative; top: -40px;}
.shippingandbillingpage #WC_shopcartAddressForm_sendMeEmail_div_26 label .radio-style{position: relative; top: -38px;}
.shippingandbillingpage .column>.input-radio-content .input-radio .checkboxLabel,.unregisteredcheckoutpage .column>.input-radio-content .input-radio .checkboxLabel { top: -1px;}
.shippingandbillingpage #address2{position: relative; top: -25px;}
.shippingandbillingpage #shopcartAddressForm .title{position: relative; top:-13px;}
.shippingandbillingpage #shopcartAddressForm .title-desc{position: relative; top:-22px; text-align: left; font: normal normal normal 14px/17px Lato; letter-spacing: 0px; color: #777777;}
.shippingandbillingpage #shopcartAddressForm #addressShipping{position: relative; top:18px;}
.shippingandbillingpage #nickName_div_3{position: relative; top:-20px;}
.shippingandbillingpage #address1_div_11,.shippingandbillingpage #ext_div_25{position: relative; top:-30px;}
.shippingandbillingpage #int_div_25{position: relative; top:-29px;}
.shippingandbillingpage #zipCode_div{position: relative; top:-38px;}
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_5_5{position: relative; top:-35px; left:15px}
.shippingandbillingpage #address2{position: relative; top:-64px; left: 5px; width: 100.6%;}
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_address2_1,.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_city_1{width: 100.6%;}
.shippingandbillingpage hr#colonia{opacity: 0;}
.shippingandbillingpage #state_div,.shippingandbillingpage #city_div{position: relative; top:-70px;}
.shippingandbillingpage #city_div{left: -3px; width: 100.6%;}
.shippingandbillingpage #officeaddress{position: relative; top:-78px;}
.shippingandbillingpage #WC_shopcartAddressForm_address1_ext_div_25,.shippingandbillingpage #WC_shopcartAddressForm_address1_int_div_25,.shippingandbillingpage #WC_shopcartAddressForm_city_div_17{left: 10px!important;}
.shippingandbillingpage .billing{position: relative; /* top:-410px; left:20px; */ }
.shippingandbillingpage .billing #paymentHeading1{display: none;}
.shippingandbillingpage #billing_address_id_1{height: 43px;}
.shippingandbillingpage .billing #ch_contact_info_btn, .shippingandbillingpage .billing .contact_info {display: none;}
.shippingandbillingpage .billing .shipping_address-title {top: 17px}
.shippingandbillingpage .billing p.name_phone{top: 13px;}
.shippingandbillingpage .billing #fiscal_data_billing{position: relative; top:27px;}
.shippingandbillingpage #WC_shopcartAddressForm_sendMeEmail_div_25,.shippingandbillingpage #shippingAddressDisplayArea #ch_contact_info_btn{display: none;}
.shippingandbillingpage #email1{pointer-events:none;}
.shippingandbillingpage .container_btn_select_payment{ margin-top: 20px; padding-right: 10px;}
.shippingandbillingpage .button-content .btn.short .button_text{font-size: 17px;}
.shippingandbillingpage #edit_address_cfdi_container{position: relative; top: -44px;}
.shippingandbillingpage #title_billing{position: relative; top: -20px!important;}
.shippingandbillingpage .address_action_addr_edit{font-size: 16px;    margin-top: -3px; margin-right: -3px;}
.shippingandbillingpage .billing_address .title{margin-left: -16px; margin-top: 30px !important;}

.ordershippingpage .footer_wrapper_position #footer {
  border-top: 0px !important;
  background-color: #F8F8F8 !important;
}
.ordershippingpage #paymentSection1 #paymentHeading1,
.ordershippingpage #paymentSection1 #PaymentForm1,
.ordershippingpage #paymentSection1 .shipping_method {
  display: none;
}

.ordershippingpage #WC_ShipmentDisplay_div_30 {
  width: calc(100% + 3px) !important;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 {
  margin-top: 20px;
}

.ordershippingpage .section_a {
  padding-bottom: 100px !important;
}
/* check address */

.ordershippingpage .checkout_subheader {
  display: none;
} 

.ordershippingpage #shipping .option_delevery_form {
  display: none;
}

.shippingandbillingpage .white-sec {
  border: 0px;
  background: none;
}

.shippingandbillingpage .shipping_address .title {
  padding-left: 22px !important;
  background-color: #FFF;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  border-left: 1px solid #D8D9D9;
  border-right: 1px solid #D8D9D9;
}

.shippingandbillingpage .shipping_address .title-desc {
  margin-top: 1px!important;
  background-color: #FFF;
  padding-left: 22px;
  padding-top: 8px;
  padding-left: 22px;
  margin-top: 5px;
  border-left: 1px solid #D8D9D9;
  border-right: 1px solid #D8D9D9;
  padding-bottom: 0px;
}

.shippingandbillingpage .shipping_address .shipping_address_content {
  background-color: #FFF;
  padding-left: 22px;
  margin-top: -20px;
  border-left: 1px solid #D8D9D9;
  border-right: 1px solid #D8D9D9;
  border-bottom: 1px solid #D8D9D9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.shippingandbillingpage .white-sec .section_content_shipping {
  left: 0px;
  bottom: 6px;
}

.shippingandbillingpage #box .main_header_text {
  margin-bottom: 16px !important;
}

.shippingandbillingpage .white-sec .main_header {
  position: initial !important;
  padding-left: 22px;
  background-color: #FFF !important;
  padding-top: 16px;
  border-top: 1px solid #D8D9D9;
  border-left: 1px solid #D8D9D9;
  border-right: 1px solid #D8D9D9;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.shippingandbillingpage .newShippingAddressButton_v2 {
  margin-bottom: 0px !important;
  margin-top: -40px !important;
  padding-top: 0px;
  padding-bottom: 7px;
}

.shippingandbillingpage .white-sec-b {
  position: initial;
  border: 1px solid #D8D9D9;
  width: auto;
  margin-top: 7px;
}

.shippingandbillingpage .section_a {
  padding-right: 0px !important;
}

.shippingandbillingpage .contact_info,.shippingandbillingpage #fiscal_data_billing {
  padding: 11px 0px 11px 18px !important;
  margin-top: 50px;
}

#shipping #WC_MultipleShipmentDisplay_div_17,
#WC_MultipleShipmentDisplay_div_18 {
  display: none;
}

.shippingandbillingpage #box .section_x .section_a {
  padding-bottom: 0px !important;
}

.shippingandbillingpage #box .container_btn_select_payment {
  /* margin-right: 20px; */
}

#footer.shortFooter {
  border: 0px;
  background-color: #f8f8f8 !important;
}

.shippingandbillingpage #paymentSection1 #billing_1 {
  bottom: 20px;
  width: 99%;
}

/*checkout-bar */
		.unregisteredcheckoutpage div.content_wrapper_position {
			background-color: #F8F8F8;
		}
		.unregisteredcheckoutpage .checkout-bar,
		.shippingandbillingpage .container_full_width  .checkout-bar{
		 	position: absolute;
            padding-top: 16px;
            padding-bottom: 16px;
            z-index: -0;
            background-color: #F8F8F8;
            padding-left: 9px;
		}
		.checkout-bar .circle-one{
             position: absolute;
             width: 140px;
             height: 160px;
             text-align: left;
             font: normal normal bold 16px/19px Lato;
             letter-spacing: 0px;
             color: #303444;
             opacity: 1;
         }
         .checkout-bar .circle-one .circle-one-img{
             display:inline-block;
             height: 30px;
             width: 30px;
             background: #32942A;
             color: #FFFFFF;
             border-radius: 50%;
             font: normal normal bold 16px/19px Lato;
             text-align: center;
             border: 2px solid #FFFFFF;
             outline-width: 2px;
             outline-style: solid;
             outline-color: #32942A;
         }

         .checkout-bar .circle-one .circle-one-img .number{
			padding-top: 5px;
         }
         .checkout-bar .circle-txt{
			padding-top: 6px;
			padding-left: -2px;
            text-align:justify;
            font: normal normal normal 14px/16px Lato;
            letter-spacing: 0px;
            color: #303444;
            opacity: 1;
            
         }

         .gray-bar, .gray-bar-b {
         	margin-top: 15px;
			margin-left: 26px;
            width: 285px;
            height: 4px;
            background: #D8D9D9 0% 0% no-repeat padding-box;
            z-index: -1;
         }

         .gray-bar-b {
            margin-top: -40px;
			margin-left: 319px;
         }

         .checkout-bar .circle-two{
         	margin-left: 300px;
         	margin-top: -19px;
            width: 130px;
            text-align: left;
            font: normal normal bold 17px/20px Lato;
            letter-spacing: 0px;
            color: #303444;
            opacity: 1;
         }
         .checkout-bar .circle-two .circle-two-img{
             display:inline-block;
             height: 30px;
             width: 30px;
             background: #FFFFFF;
             color: #000000;
             border-radius: 50%;
             font: normal normal bold 16px/19px Lato;
             text-align: center;
             border: 2px solid #D8D9D9;
             outline-width: 2px;
             outline-style: solid;
             outline-color: #D8D9D9;
         }

         .checkout-bar .circle-two .circle-two-img-select{
          background: #32942A !important;
          color: #FFFFFF !important;
          border: 2px solid #FFFFFF !important;
          outline-color: #32942A !important;
      }

      .gray-bar-green {
        background-color: #32942A !important;
      }

      #ui-datepicker-div {
        display: none;
      }

         .checkout-bar .circle-two .circle-two-img .number{
            padding-top: 5px;
         }

         .checkout-bar .circle-two .circle-txt{
            margin-left: -32px;
         }

         .checkout-bar .circle-three{
        	margin-left: 595px;
        	margin-top: -20px;
            width: 90px;
            text-align: left;
            font: normal normal bold 16px/19px Lato;
            letter-spacing: 0px;
            color: #303444;
            opacity: 1;
        }

        .checkout-bar .circle-three .circle-three-img{
             display:inline-block;
             height: 30px;
             width: 30px;
             background: #FFFFFF;
             color: #000000;
             border-radius: 50%;
             font: normal normal bold 16px/19px Lato;
             text-align: center;
             border: 2px solid #D8D9D9;
             outline-width: 2px;
             outline-style: solid;
             outline-color: #D8D9D9;
         }

         .checkout-bar .circle-three .circle-three-img .number{
            padding-top: 5px;
         }

         .circle-three .circle-txt{
           margin-left: -48px;
         }

/*End checkout-bar */

.shippingandbillingpage #box .body, #editAddressContents #box_1 .body, .confirmation_page_contet #box .body, .unregisteredcheckoutpage #box .body,  #box #WC_UnregisteredCheckout_div_9{border: 0 none; padding: 0; width: auto}
.shippingandbillingpage #box .body{width:auto}

.summarypage #shipping .shipping_address_summary,
.summarypage .section_x,
.summarypage #shipping .shipping_method_summary,
.summarypage #billing_summary,
.unregisteredcheckoutpage #unregistered_form .section_x{padding:0 20px 0 0; float: none; margin-bottom: 50px;width:100%}

.summarypage #shipping .shipping_method_summary{padding: 15px 0; border-top: 1px solid #353C50; border-bottom: 1px solid #353C50; margin-bottom: 0}
.summarypage #shipping .shipping_method_summary .shipping_method_content{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option_bg_b.png) no-repeat  left center;padding: 0 0 0 46px; font-size: 19px; display: flex; line-height: 38px; margin-bottom: 0}
.summarypage #shipping .shipping_method_summary .shipping_method_content .logo{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/estafeta-logo-short.png) no-repeat  right center;padding: 0 0 0 50px;}

.summarypage #billing_summary .billing_summary{margin-bottom: 0}
.summarypage #shipping .shipping_method_summary br,
.summarypage #billing_summary .billing_summary br{display:none}

.shippingandbillingpage .section_x,.unregisteredcheckoutpage #unregistered_form .section_x{margin-top: -21px; margin-left:22px; width:auto;padding:0 20px 0 0;}
.unregisteredcheckoutpage #unregistered_form .section_x{margin-bottom: 0}
.summarypage #shipping .shipping_address_summary, .summarypage #billing_summary{margin-bottom: 10px}
.summarypage #billing_summary .billing_address, .summarypage #billing_summary .billing_method{width:100%; padding: 0; float:none}
.summarypage #shipping .shipping_address_summary .billing_address{margin: 0!important}
.summarypage #shipping .shipping_address_summary .billing_address .title,
.summarypage #shipping .shipping_address_summary .billing_address .profile{display: none}
.summarypage #box .shipping_billing_height{width:100%;}
.shippingandbillingpage .right{ right:0; top:0}
.summarypage #billing_summary .billing_method p{font-size: 19px}

.shippingandbillingpage .title, 
.shippingandbillingpage #box .body .title{margin-top: 40px; left: 0px; font-size: 18px;color:#353C50; padding-top: 3px; text-align: left; font-weight: 600; line-height: normal; margin-bottom: 18px}
.unregisteredcheckoutpage #box .body .title,
.unregisteredcheckoutpage .col1_bill>h2, 
.unregisteredcheckoutpage .col2_ship>h2{font-size: 18px;color:#353C50; padding: 0; text-align: left; font-weight: 600; line-height: normal; margin-bottom: 18px}
.unregisteredcheckoutpage .col1_bill>h2, 
.unregisteredcheckoutpage .col2_ship>h2{margin-bottom: 5px}
.shippingandbillingpage .drop_down_shipping, .shippingandbillingpage .drop_down_billing{font-size: 15px; width:542px}
.shippingandbillingpage .billing_method .drop_down_billing, 
.shippingandbillingpage .billing_method .drop_down_billing,
.shippingandbillingpage .billing_method .drop_down_billing_container{width:100%;min-height:70px;font-size:20px;border:0 none; box-shadow:8px 8px 10px #E0E0DF}
.shippingandbillingpage #billingAddressDisplayArea_1{/* margin-top: -52px; */}
.shippingandbillingpage #billingAddressDisplayArea_1 #fiscal_data_billing{width: 522px; margin-left: 3px;}

.shippingandbillingpage #shipping .shipping_address #shippingAddressDisplayArea, 
.billing_address_container .billing_address,
.shipping_address_summary .shipping_address_content,
#billing_summary .billing_address,
#billing_summary .billing_method,
.summarypage #shipping .shipping_address_summary .billing_address{color:#353C50; font-size: 18px; line-height: 25px}
.shippingandbillingpage #shipping .shipping_address .hover_underline{margin-bottom:5px; margin-top: -20px;}
.shippingandbillingpage .tlignore, .billing_method #temsconditions-opt .link{ color: #0BA2FF;font-size: 16px;line-height: 18px;margin-left: 5px;}
.shippingandbillingpage .tlignore img{display:none}
.shippingandbillingpage .newShippingAddressButton_v2 a.tlignore {line-height: 18px;}
.billing_address .newShippingAddressButton_v2 {line-height: 0px; padding: 0px;}
.billing_address .editAddressLink_v2 {line-height: 0px; padding: 0px;}

.unregisteredcheckoutpage #unregistered_form .section_a{padding: 0 20px 20px 0; width:100%;}
.shippingandbillingpage .section_a{padding: 0 20px 20px 0}

.shippingandbillingpage .shipping_method_content, 
.shippingandbillingpage #shipping .shipping_address,
.shippingandbillingpage .shipping_billing_height .billing .billing_address,
.shippingandbillingpage .shipping_billing_height .billing .billing_method{padding: 0; margin: 0 0 40px;}
.shippingandbillingpage #shipping .shipping_address{margin-bottom: 0; float: none; margin-top: -40px; }
.shippingandbillingpage .billing_method{position: relative; margin:0}
.shippingandbillingpage .billing_method #temsconditions-opt{position: absolute; bottom: -100px;}
.shippingandbillingpage .sub-title{padding-left: 20px; padding-top:10px; font-size: 18px; color: #353C50; text-align: left; font-weight: 600; line-height: normal; background-color: #FFF!important; margin-top: -3px;}
.shippingandbillingpage .selected_profile_address{margin-top: -38px;}

.edit_address .white-sec,#editAddressContents .white-sec
{background: #FFF 0 0 no-repeat padding-box !important; border: 1px solid #D8D9D9 !important;}
/* #editAddressContents #shopcartAddressForm .button-content {
  top: 0px;
  margin-bottom: 20px;
  margin-top: 0px;
  width: 100%;
  padding: 0;
  margin-top: -15px !important;
  text-align: right !important;
  right: 25px;
} */

.ordershippingpage .main_content #mainContents .left-payment-select .white-sec {
  background: none !important;
  border: 0px !important;
  margin-top: 61px;
}


.edit_address #editAddressContents #centered_single_column_form{margin-top: -29px;}
.edit_address #editAddressContents .title{margin-top: -19px!important; position: static!important; margin-left: -22px;}
.edit_address #shopcartAddressForm .title-desc{position: static!important; margin-top: -8px;}
.edit_address #editAddressContents #shopcartAddressForm{margin-left: 22px; margin-bottom: -30px;}
.edit_address  p.name_phone_form{position: static!important; margin-top: 2px;}
.edit_address #ch_contact_info_btn_form{position: static; margin-top: 4px; width: 60%!important; }
.edit_address #editAddressContents .b-not{margin-left: 5px;}
.edit_address #shopcartAddressForm #addressShipping{position: static!important; margin-top: -4px;}
.edit_address #shopcartAddressForm .column{margin-top: -6px;}
.edit_address #shopcartAddressForm #edit_firstName{top: -4px; width: 48.8%;}
.edit_address #shopcartAddressForm #edit_lastName{top: -4px; width: 48.8%;}
.edit_address #shopcartAddressForm #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_17{padding-right: 15px;}
.edit_address #shopcartAddressForm #div_phone3{top: -6px; width: 100%;}
.edit_address #shopcartAddressForm #phone1{ width: 48.1%;}
.edit_address .button_primary{margin-left: 15px; left: 9px;}
.edit_address .txt-desc {margin-top: 12px;}
.edit_address .b-yes-no{position: relative; top: 2px;}
.edit_address #shopcartAddressForm #address1_div_11{top: -24px; width: 49%; padding-right: 9px;}
.edit_address #shopcartAddressForm #ext_div_25{top: -24px; padding-left: 7px;}
/* .edit_address #shopcartAddressForm #int_div_25{top: -24px; padding-right: 10px;} */
.ordershippingpage .edit_address .form_main_se_AjaxAddAddressForPerson #int_div_25{top: -23px; padding-right: 10px;}
.ordershippingpage .edit_address .form_main_se_AjaxUpdateAddressForPerson #int_div_25{top: -23px; padding-right: 10px;}
.edit_address #shopcartAddressForm #zipCode_div{top: -26px; width: 49%; padding-right: 9px;}
.edit_address #shopcartAddressForm #col_address2_div{top: 38px; padding-left: 2px; padding-right: 16px;}
.edit_address #shopcartAddressForm #state_div{top: -29px; padding-right: 15px;}
.edit_address #shopcartAddressForm #city_div{top: -29px; padding-left: 3px; /* padding-right: 16px; */padding-right: 15px;}
.edit_address #shopcartAddressForm #officeaddress{top: -32px; padding-right: 16px;}
.edit_address #shopcartAddressForm #nickName_div_3{padding-right: 15px;}
.edit_address .button-content{margin-top: -15px!important; text-align: right!important; right: 25px;}
.edit_address #personal-data-sec{display: none; position: relative; z-index: 9;}
.edit_address #email1_form,.edit_address #nickName_div_3{display: none;}
.ordershippingpage .edit_address #ch_contact_info_btn_form {margin-bottom: 10px;}

#editAddressContents #centered_single_column_form{width:100%;overflow: hidden;}
#editAddressContents.ocurre #addressShipping .column, #editAddressContents.ocurre .xnickname, #editAddressContents.ocurre .column{display:none}
#editAddressContents.ocurre #addressShipping .column_ocurre{display:block}
.overlay-editAddressContents{top: 10px!important}
#shipping{overflow:hidden;}
.shippingandbillingpage .option_delevery_form .button-content, .unregisteredcheckoutpage #unregistered_form .button-content{position: static; text-align: right;}
.shippingandbillingpage .option_delevery_form .button-content .button_align,
.unregisteredcheckoutpage #unregistered_form .button-content .button_align{float:left; margin-right: 15px}
.shippingandbillingpage .button-content .button_align .button_text,
.unregisteredcheckoutpage #unregistered_form .button-content .button_text{line-height: 40px;min-width:286px; text-align: center;padding: 0 0 0 0px;}
#shipping_option1 .btn .button_text{background: #EFEFEF url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-option1-b.png) no-repeat 20px center;color:#353C50}
#shipping_option2 .btn .button_text{background: #EFEFEF url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-option2-a.png) no-repeat 20px center;color:#353C50}
#shipping_option1 .btn.btn_hover .button_text{background: #D70132 url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-option1-a.png) no-repeat 20px center;color:#fff}
#shipping_option2 .btn.btn_hover .button_text{background: #D70132 url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-option2-b.png) no-repeat 20px center;color:#fff}

#shopcartAddressForm .column, #unregistered_form .column{width:100%;margin-bottom: 9px;float:left; box-sizing:border-box; font-size: 18px}
#shopcartAddressForm .column_b, #unregistered_form .column_b{width:50%;}
#shopcartAddressForm .column_last, #unregistered_form .column_last{padding: 0 0 0 8px}
#unregistered_form .column_c{width:100%; top: -100px;}
#shopcartAddressForm .column_d, #unregistered_form .column_d{width: 25%;min-width: unset;padding-right: 8px;padding-left: 5px;}
#shopcartAddressForm .column_last .column_label, #shopcartAddressForm .column_d .column_label, #unregistered_form .column_d .column_label, #unregistered_form .column_last .column_label{left: 22px}
#shopcartAddressForm .column_state_occurre, #unregistered_form .column_state_occurre{float: none; overflow:hidden}
.clearfix{clear: both;display: block;float: none;}
.clearfix::after{content: "";position: relative;display: block;clear: both;}
#shopcartAddressForm .remember-zip, #unregistered_form .remember-zip{float: left;position: relative;margin-top: 18px;width: 50%;}
#shopcartAddressForm .remember-zip .label, #unregistered_form .remember-zip .label, .column_nickname .label_spacer{color: #353C50;font-size: 16px;line-height: 18px;}
#shopcartAddressForm .remember-zip .link, #unregistered_form .remember-zip .link{color: #0BA2FF;font-size: 16px;line-height: 18px;margin-left: 5px;}
br[clear="all"]{font-size:0px;}
#shopcartAddressForm .column textarea, #unregistered_form .column textarea{height:90px}
#shopcartAddressForm .radio_a, #unregistered_form .radio_a{margin-top:0px; width:100%}
#shopcartAddressForm .radio_b, #unregistered_form .radio_b{margin-bottom:30px; width:100%; padding:0; top:-210px;}
#shopcartAddressForm .radio_thirdinfo, #unregistered_form .radio_thirdinfo{margin-bottom: 0; float: none; overflow: hidden}
#shopcartAddressForm .thirdinfo, #unregistered_form .thirdinfo{margin-top: 18px}

#addressBilling .column, #addressShippingAndBilling .column, #addressShipping .reqbill.nodisplay,
#shopcartAddressForm .thirdinfo.nodisplay, #unregistered_form .thirdinfo.nodisplay{display:none}
#addressBilling .reqbill.nodisplay, #addressBilling .reqbill .column,
#addressShippingAndBilling .reqbill.nodisplay, #addressShippingAndBilling .reqbill .column{display:block}


#shopcartAddressForm #centered_single_column_form_footer{ top:-50px; margin-top: 30px;display: block;margin-bottom: 60px; width:70%}
#shopcartAddressForm #centered_single_column_form_footer .btn_cancel .button_text{position:relative; left:10px; color:#D70132!important;background: #FFFFFF 0% 0% no-repeat padding-box!important;border: 2px solid #D70132;border-radius: 4px;}
#shopcartAddressForm #centered_single_column_form_footer .btn.button_secondary .button_text, 
.shippingandbillingpage .button_footer_line.button-content .button_secondary  .button_text,
.unregisteredcheckoutpage .button-content .button_secondary  .button_text{height: 42px;line-height: 40px;background-color: #EFEFEF;color: #353C50;}
#shopcartAddressForm  #centered_single_column_form_footer{margin: 0; width: 100%; padding: 0}
.billing_address_container{float: none}
.shippingandbillingpage #singleShipmentAddress{height: 42px; top:5px; position:relative; max-width: 544px;} 
.ordershippingpage .edit_address_crumb{margin-top: -99px;}

.shipping_method_content{overflow:hidden}
.shipping_method .col6{float: left;}
.shipping_method .col6 p{font-size: 18px; margin-bottom:10px}
.shipping_method .col6 .bloque_a{border-right: 1px solid #CACDD2; padding-right:33px}
.shipping_method .col6 .bloque_b{padding-left:33px}
.shipping_method .button-content .button_align .button_text{padding: 0 0 0 60px;}
.shippingandbillingpage #shipping_method_option1 .btn .button_text{background: #EFEFEF url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option1-b.png) no-repeat 10px center; color:#353C50}
.shippingandbillingpage #shipping_method_option2 .btn .button_text{background: #EFEFEF url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option2.png) no-repeat 10px center;color:#353C50}
.shippingandbillingpage #shipping_method_option1 .btn.btn_hover .button_text{background: #D70132 url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option1.png) no-repeat 10px center;color:#fff}
.shippingandbillingpage #shipping_method_option2 .btn.btn_hover .button_text{background: #D70132 url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option2-b.png) no-repeat 10px center;color:#fff}
.shipping_method .ship_as_complete, .shipping_method_content > p, .shipping_method_content .drop_down_shipping{display: none}
#billing .billing_address_container, 
.billing .billing_address_container{width:100%;max-width:100%;float:none; padding: 0; margin: 0}

.shippingandbillingpage .right .subtitle, .unregisteredcheckoutpage .right .subtitle{padding-top: 15px; text-align: left}
.right #order_details, .unregisteredcheckoutpage .right #order_details{padding: 0 20px; margin-bottom: 35px}
.right #order_details tr.nested, 
.right #order_details tr td,
.right #order_details .th_align_left_normal .itemspecs .hover_underline.tlignore,
.right #order_details .th_align_left_dotted_top_solid_bottom,
.right #order_details .th_align_left_normal .itemspecs .dropdown_primary,
.right #order_details .th_align_left_normal .order_link,
.right #order_details .th_align_left_normal .itemspecs br,
.shippingandbillingpage br,
.right #promotions,
#sendMeSMSNotification, #WC_CheckoutPaymentAndBillingAddressSummaryf_div_5{display:none}

.shippingandbillingpage .section_a br, .shippingandbillingpage .section_content_shipping br, .shippingandbillingpage .billing_address br{display:block}
.billing_method #paymentArea1{padding: 57px 27px 44px; display:none}
.billing_method .card_info{display:block; width:100%}
.billing_method .card_info .subtitle{font-size: 21px; color:#1D1D1B; display:flex; margin-bottom: 25px;font-weight: bold}
.billing_method .card_info .desc{position:relative;font-size: 20px; color:#4D4D4D}
.billing_method .card_info .desc p{margin-bottom: 10px; font-size:20px; line-height:25px;}
.billing_method .card_info .desc p.last{margin-bottom: 40px}
.billing_method .card_info .payment_amount,
.billing_method .card_info #piAmount_1_display,
.confirmation_page_contet .thanks .billing_method .payment_amount,
.confirmation_page_contet .thanks .billing_method .price{display: none}

.right #order_details .th_align_left_normal .itemspecs{padding:0; width: calc(100% - 90px); line-height: normal; vertical-align: unset}
.right #order_details .th_align_left_normal .itemspecs .hover_underline{margin-bottom: 5px; display: inline-block}
#shipping #order_details .th_align_left_normal .itemspecs .strongtext{display:none}
.right #order_details .th_align_left_normal, .right #order_details td{border: 0 none; margin: 0; padding: 0}
.right #order_details .th_align_left_normal .content-info{padding: 15px 10px; background: #fff; margin-bottom: 18px; border-radius: 10px; position: relative}
.right #order_details .th_align_left_normal .price{display: inline-block; text-align: left; font-weight: bold; margin-top:20px}
.right #total_breakdown #order_total{padding-bottom: 0}
.right #order_details .displaysku{display:block}

.shippingandbillingpage .billing_method .drop_down_billing_container {position: relative;}
.shippingandbillingpage .billing_method .drop_down_billing {display: none;}
.select-selected{height:70px;padding:0 35px; background: #EFEFEF; color:#3A4050; font-size: 26px;line-height:70px;cursor:pointer; display: flex; align-items: center}
.select-selected:before {position: absolute;content: "";top: 50%;right: 10px;width: 0;height: 0;border: 8px solid transparent;border-color: #353C50 transparent transparent transparent;}
.select-selected.select-arrow-active:before {border-color: transparent transparent #353C50 transparent;top: 28px;}
.select-items div{padding: 0 35px;line-height: 70px;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;user-select: none;border-bottom:1px solid #353C50;font-size: 20px; display:flex;align-items:center}
.select-items {position: absolute; background-color:#fff;top: 100%;left: 0;right: 0;z-index: 99;}
.select-hide{display: none;}
.select-items div:hover{background-color: rgba(0, 0, 0, 0.1);}
.select-selected.current, .same-as-selected{background-color: #fff; color:#353C50; display:flex;align-items:center}
.select-selected.paypal:after, .select-items div.paypal:after, .billing_method .paypal .subtitle .logo,
.select-selected.paypalexpress:after, .select-items div.paypalexpress:after, .billing_method .paypalexpress .subtitle .logo{content: "";background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/metodo-pago-paypal.png) no-repeat center bottom;width:130px;height:31px; display:inline-block; padding-left:70px}

/*.select-selected.webpayplus:after, .select-items div.webpayplus:after, .billing_method .webpayplus .subtitle .logo{content: "";background: url(https://delsol-s3-bucket.s3.us-east-1.amazonaws.com/HCLContenido/formas-pago/120-bnx/desk/logo-120hrsBTSCiti.png) center/contain no-repeat;width: 190px;height: 50px;display: inline-block;padding-left: 70px;margin-left: 25px;}
*/

.select-selected.webpayplus:after, .select-items div.webpayplus:after, .billing_method .webpayplus .subtitle .logo{content: "";background: url(https://delsol-s3-bucket.s3.us-east-1.amazonaws.com/HCLContenido/icons/visa-mc.png) no-repeat center bottom;width:150px;height:50px; display:inline-block; padding-left:70px; background-size: contain;}
.select-selected.aplazo:after, .select-items div.aplazo:after, .billing_method .aplazo .subtitle .logo{content: "";background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/aplazologop1sm2.png) no-repeat center bottom;width: 2px;height: 42px;display:inline-block;padding-left: 90px;background-size: contain;}
.billing_method .card_info .subtitle .logo{text-indent: -9999px; padding-left:25px}
.billing_method .webpayplus .subtitle{line-height:45px}
.shippingandbillingpage .button_footer_line.button-content, .unregisteredcheckoutpage .button-content.unregistered_checkout{}
.unregisteredcheckoutpage #WC_UnregisteredCheckout_links_3{display: none;}
.unregisteredcheckoutpage .white-sec-b #gitbill.radio_b{width: 100% !important;}
.shippingandbillingpage .button_footer_line.button-content .btn,
.unregisteredcheckoutpage .button-content.unregistered_checkout .btn{position: static; font: normal normal bold 16px/19px Lato;}
.unregisteredcheckoutpage .button-content .btn.short .button_text{font: normal normal bold 16px/19px Lato; background: #D70132 0% 0% no-repeat padding-box; border-radius: 4px; width: 340px; height: 40px; padding-top: 10px;}
.shippingandbillingpage .billing_summary .title,
.shippingandbillingpage .billing_summary .billing_method .payment_amount, 
.shippingandbillingpage .billing_summary .billing_method .price,
.shippingandbillingpage .shipping_method_summary .ship_as_complete_summary,
.confirmation_page_contet #shipping .shipping_method,
.summary #shipping .shipping_method,
.confirmation_page_contet .thanks p{display:none}
.shippingandbillingpage .billing_summary .billing_address .title,
.shippingandbillingpage .billing_summary .billing_method .title{display:block}
.shippingandbillingpage .button_footer_line.button-content .btn{float: left}
.shippingandbillingpage #centered_single_column_form_footer{display: none}
.shippingandbillingpage #billing .billing_address_container, .billing .billing_address_container{top: -390px;left: 20px;position: relative;}
.shipping_method_block{border: 3px solid #CCCCCC; border-radius: 20px; background:#fff; color:#353C50!important; font-size:17px}
.shipping_method_block .container{padding:20px 10px}
.shipping_method_block .subtitle{font-size:24px;font-weight:bold!important;background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option_bg.png) no-repeat 15px 5px;padding:0 0 0 80px!important;margin-bottom:30px; text-align:left}
.shipping_method_block .desc{display:block;font-weight:normal; font-size:23px}
.shipping_method_block .bdy{background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/estafeta-logo.png) no-repeat left top;padding-left:107px;color:#1D1D1B}
.shipping_method_block .bdy .had{font-weight:bold}
.shipping_method_block .bdy .hadb{display:block}
.shipping_method_block .bdy p{margin-bottom: 10px}

/**Begin Payment methods**/
.drop_down_billing_container .select-items .monederodigital{display:none;}
.drop_down_billing_container .select-items .tarjetavales{display:none;}
.drop_down_billing_container .select-items .tarjetaregaloventas{display:none;}
.drop_down_billing_container .select-items .nominaventasinst{display:none;}
.drop_down_billing_container .select-items .tarjetaregalo{display:none;}
.drop_down_billing_container .select-items .tarjetacreditodsw{display:none;}
.drop_down_billing_container .select-items .nominaempleados{display:none;}
.drop_down_billing_container .select-items .conektaoxxo{display:none;}
.drop_down_billing_container .select-items .conektatarjetacredito{display:none;}
.drop_down_billing_container .select-items .conektapluginoxxo{display:none;}
.drop_down_billing_container .select-items .conektaplugin{display:none;}
/**End Payment methods**/

/**Thank You Page**/
.confirmation_page_contet .thanks{overflow:hidden; font-size:30px; padding:0 92px 0; margin-bottom:60px}
.confirmation_page_contet .thanks h1{font-size:55px; text-align:center; color:#353C50; margin-bottom:10px}
.confirmation_page_contet .thanks .subtitle{display:block;text-align: left;font-size: 0.73em;color: #999; margin-bottom: 90px;}
.confirmation_page_contet .thanks .num_order,
.confirmation_page_contet .thanks .billing_method p{display: block}
.confirmation_page_contet .thanks .num_order{float:left;font-weight: 600;height:55px;line-height:55px;margin-bottom:25px;font-size:0.83em;color:#353C50}
.confirmation_page_contet .thanks .num_order .strong{display: inline-block; border-left: 8px solid #FF001C; background-color: #EFEFEF;color:#353C50;padding:5px 20px;border-radius:0 5px 5px 0;margin-left:20px;height:32px;line-height:32px;font-size:0.83em}
.confirmation_page_contet #OrderConfirmPagingDisplay{padding: 10px 92px 0; margin-bottom:35px; }
.confirmation_page_contet #OrderConfirmPagingDisplay #order_details{box-shadow: 5px 4px 10px #E0E0DF}
.confirmation_page_contet #OrderConfirmPagingDisplay #order_details tr.nested th{text-align:center}
.confirmation_page_contet #OrderConfirmPagingDisplay #order_details .total{padding-right: 15px}
.confirmation_page_contet .thanks .billing_method{float:none}
.confirmation_page_contet .thanks .billing_method{margin:0;margin-top:25px;padding-top:0;font-size:30px;padding-right:0}
.confirmation_page_contet .thanks .billing_method .title, 
.confirmation_page_contet .thanks .billing_method p{font-size:0.66em;color:#353C50;margin:0;padding:0}
.confirmation_page_contet .thanks .billing_method .title{font-size:0.83em;font-weight:600;margin-bottom:15px;text-align:left} 
.confirmation_page_contet .main_header,
.confirmation_page_contet #billing_summary br{display:none}
.confirmation_page_contet #billing_summary{margin:0; overflow: hidden;padding:0}
.confirmation_page_contet #billing_summary .billing_summary, 
.confirmation_page_contet #billing_summary .shipping_address,
.confirmation_page_contet #billing_summary .shipping_method_block{width:33.33%;float:left; padding:0; margin: 0;box-sizing: content-box}
.confirmation_page_contet #billing_summary .billing_summary .billing_address{float:none; border-right:2px solid #ECF0F3; width:100%;padding:0; margin: 0;box-sizing: content-box;line-height:25px}
/*.confirmation_page_contet #billing_summary{font-size:18px;display:none}*/
.confirmation_page_contet #billing_summary .billing_summary .title,
.confirmation_page_contet #billing_summary .shipping_address .title{font-size:24px;font-weight:bold!important;color:#353C50;margin: 0 0 5px;padding:0;text-align:left}
.confirmation_page_contet #billing_summary .shipping_address{padding-left:35px;line-height: 25px;width:31%}
.confirmation_page_contet #billing_summary .billing_summary br,
.confirmation_page_contet #billing_summary .shipping_address br{display:block}
.confirmation_page_contet #billing_summary .shipping_method_block{width:32%}
.confirmation_page_contet .button_footer_line_confirmation_page, .confirmation_page_contet .left_confirmation_page{float:none}
.confirmation_page_contet .button_footer_line_confirmation_page .button_printer .button_text{background: #009ADE;height:50px;line-height:50px;font-size:22px;border-radius:5px}
.confirmation_page_contet .button_footer_line_confirmation_page .btn .button_text{min-width: 233px}
.confirmation_page_contet #order_details tr.nested #SingleShipment_tableCell_productName{width: 30%}
.confirmation_page_contet #order_details .th_align_left_normal .itemspecs{padding:0; width:230px; line-height: 25px}
.confirmation_page_contet #order_details .strong_content, .confirmation_page_contet #order_details .strong{color:#353C50;margin-bottom: 5px}
.confirmation_page_contet #order_details td.each, .confirmation_page_contet #order_details td.total {text-align:center;font-family:"Lato",sans-serif}
.confirmation_page_contet #order_details td.total .price{color:#ED153A}
.confirmation_page_contet div.data{clear:left;font-size:0.83em;font-weight:600;color:#353C50;margin-bottom:25px}
.confirmation_page_contet div.data .value{font-weight:300}
.confirmation_page_contet #orderDateParagraph{display:block}
.confirmation_page_contet .shipping_address p{display:block;text-align:left;padding-left:0;color:#353C50;padding-bottom:0;font-weight:600}
.confirmation_page_contet .shipping_address p.title{font-size:1.25em;font-weight:600;margin-bottom:10px}
.confirmation_page_contet .billing_summary{font-size:30px}
.confirmation_page_contet .shipping_address{line-height:inherit;font-size:20px;margin-bottom:40px}
.confirmation_page_contet .thanks > .subtitle{text-align:center}
.confirmation_page_contet .shipping_method_block{color:#353C50!important; font-size:20px;padding:0;border:0;border-radius:0}
.confirmation_page_contet .shipping_method_block .container{padding:0}
.confirmation_page_contet .shipping_method_block .subtitle{font-size:24px;font-weight:bold!important;margin-bottom:30px; text-align:left}
.confirmation_page_contet .shipping_method_block .desc{display:block;font-weight:600; font-size:1.25em;color:#353C50;margin-bottom:15px}
.confirmation_page_contet .shipping_method_block .bdy{padding:0;background:none}
.confirmation_page_contet .shipping_method_block .bdy .had{font-size:1em;background:url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/shipping-method-option_bg.png) no-repeat;background-size:42px auto;padding-left:53px;color:#49546B}
.confirmation_page_contet .shipping_method_block .bdy .hadb{display: block;}
.confirmation_page_contet.shipping_method_block .bdy p{margin-bottom: 10px;display:block}
.confirmation_page_contet .shipping_method_block .fecha_promesa{ position: inherit !important; font-size:1em;color:#FF001C;background:url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/estafeta-logo-block.png) no-repeat;background-size:62px auto;height:62px;padding-left:95px;line-height:62px;display:inline-block;margin-left:0px}
.confirmation_page_contet #total_breakdown{width:auto;float:right;padding:0 92px;margin-bottom:50px}
.confirmation_page_contet #total_breakdown #order_total{padding:0}
.confirmation_page_contet #total_breakdown #order_total .total_details,.confirmation_page_contet #total_breakdown #order_total #discountDetailsSection .info_icon{text-align:right;color:#666666;font-size:21px;font-weight:600;font-family:"Lato",sans-serif;padding-bottom:12px}
.confirmation_page_contet #total_breakdown #order_total .total_figures{text-align:left;padding-left:15px;font-size:21px;color:#666;font-weight:300;font-family:"Lato",sans-serif;padding-bottom:12px}
.confirmation_page_contet #total_breakdown #order_total .total_figures.breadcrumb_current{color:#FF001C}
.confirmation_page_contet .order_print_signup{text-align:center}
.confirmation_page_contet .order_print_signup .button-content{width:auto;margin:0 10px}
.confirmation_page_contet .order_print_signup br{display:none}
.confirmation_page_contet .button_footer_line_confirmation_page .button_secondary .button_text{background-color:#EDF1F5;color:#353C50;height:50px;line-height:50px;font-size:22px;border-radius:5px}
.confirmation_page_contet .webpayform{display:none}
.confirmation_page_contet .button_footer_line_confirmation_page{text-align:center;}
.confirmation_page_contet .button_footer_line_confirmation_page .button-content{width:auto;margin-left:10px;margin-right:10px}
.confirmation_page_contet .body #billing_summary .billing_summary .billing_address{display: none;}

.pageCartIn #total_breakdown #order_total #WC_SingleShipmentOrderTotalsSummary_td_4 { color: #D17C00 !important;  }
.unregisteredcheckoutpage #unregistered_form .address {}

.unregisteredcheckoutpage .column.style2 .birthdayColumn>.column_label, .column.style2>.column_label {font-size: 15px;position: relative;top: 28px;}
.unregisteredcheckoutpage #shopcartAddressForm input, .unregisteredcheckoutpage #shopcartAddressForm textarea, .unregisteredcheckoutpage #stateDiv select, 
.unregisteredcheckoutpage #stateDiv2 select, .unregisteredcheckoutpage #unregistered_form input, .unregisteredcheckoutpage #unregistered_form textarea,
.unregisteredcheckoutpage .column.style2 #stateDiv>input[type=text],.unregisteredcheckoutpage .column.style2>.birthday_content .ui-selectmenu-button[role=combobox],
.unregisteredcheckoutpage .column.style2>.ui-selectmenu-button[role=combobox], .unregisteredcheckoutpage .column.style2>input[type=text], 
.unregisteredcheckoutpage .column.style2>input[type=number], .unregisteredcheckoutpage .column.style2>input[type=email],
.unregisteredcheckoutpage .column.style2>input[type=tel], .unregisteredcheckoutpage .column.style2>input[type=password],
.unregisteredcheckoutpage .column.style2>select,.unregisteredcheckoutpage .column.style2>textarea,
.shippingandbillingpage #shopcartAddressForm input, .shippingandbillingpage #shopcartAddressForm textarea, .shippingandbillingpage #stateDiv select, 
.shippingandbillingpage #stateDiv2 select, .shippingandbillingpage #unregistered_form input, .shippingandbillingpage #unregistered_form textarea,
.shippingandbillingpage .column.style2 #stateDiv>input[type=text],.shippingandbillingpage .column.style2>.birthday_content .ui-selectmenu-button[role=combobox],
.shippingandbillingpage .column.style2>.ui-selectmenu-button[role=combobox], .shippingandbillingpage .column.style2>input[type=text], 
.shippingandbillingpage .column.style2>input[type=number], .shippingandbillingpage .column.style2>input[type=email],
.shippingandbillingpage .column.style2>input[type=tel], .shippingandbillingpage .column.style2>input[type=password],
.shippingandbillingpage .column.style2>select,.shippingandbillingpage .column.style2>textarea{background: transparent!important;z-index: 2;height: 40px; padding: 5px 10px 6px 10px;}
.unregisteredcheckoutpage #unregistered_form #codigo_postal_div_8_1{padding-left: 9px !important;padding-right: 8px!important;}
.unregisteredcheckoutpage #unregistered_form .col1_bill,
.unregisteredcheckoutpage #unregistered_form .col2_ship{width: 100%; float: none; padding:0 20px 0 0; margin:0;border:0 none;}
#unregistered_form .col2_ship>h2, #unregistered_form .col2_ship .column, #unregistered_form .col2_ship .remember-zip, #unregistered_form .col1_bill .denote_required_field, #SameShippingAndBillingAddress, #unregistered_form .unregisteredCheckbox{display:none}
#unregistered_form .col2_ship .column_show, .column .info{display:block}
#gitbill{margin:30px 0 0!important}
.shippingandbillingpage #gitbill{margin:14px 0!important}
.required-field, .denote_required_field{color:#49546B;margin:30px 0 30px!important;font-size:18px}
#shopcartAddressForm .denote_required_field .required-field{display:inline-block; margin:0!important}
.txt-desc{position: static; font-weight:bold; display:block;margin:5px 0;font-size:21px!important; margin-top: 10px; }
.txt-desc-bill{font-weight:bold; display:block;margin:5px 0;font-size:18px!important; margin-top: 18px;}
.txt-desc-b{display:block;margin:0;font-size:14px!important; margin-bottom: 6px}
.unregisteredcheckoutpage #addressBlock1,.shippingandbillingpage #addressBlock1{margin-top: -28px;}
#gitbill.column > .input-radio-content .input-radio .checkboxLabel{font-weight:bold;}
.checkboxlabel_desc{display:block}
#paypal-button-container{width: 45%;float: left;}
#paypal-button-container iframe{width: 100% !important}

/*.summarypage #paypal-button-container > div{height: 50px !important;}*/
/*Openpay*/

#backdrop {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 10;
}

#modalOpMs {
  display: none;
  position: absolute;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  height: 352px;
  width: 280px;
  background: #fff;
  text-align: center;
  z-index: 99;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  background-color: #f7f7f7;
}

.modalOpH3 {
    padding: 20px 24px;
    font-size: 18px;
}

#modalOpMs .dataMeses{
    width: 190px;
    border: 1px solid #ccc;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 12px;
    margin-bottom: 13px;
}

#modalOpMs #btnmodalOps {
    width: 100%;
    margin-top: 15px;
}

#modalOpMs #pay-buttonOp {
	color: #fff;
    padding: 8px 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}





.shippingandbillingpage .button_footer_line.button-content .btn{float: left}

.webpayform{overflow:hidden; margin-top: 40px}
.webpayform .container{width: 50%;float: left;}
.webpayform .title-label{display: block;font-size: 15px;font-weight: 600;}
.webpayform input{border-radius: 5px;border: 2px solid #CCCCCC;width: 90%;font-size: 13px;padding: 5px;margin-bottom: 3px;}
.webpaymsi-container{margin-top: 40px}
.webpay-msi{display: block;text-align: center;font-weight: 600;font-size: 18px;margin-bottom: 15px;}
select.webpay-meses{display: block;margin: 0 auto;width: 550px;padding: 15px;border-radius: 8px;background-color: #edf1f5;border: 0;box-shadow: 6px 6px 8px #E0E0DF;text-align: center;text-align-last: center;}
.button.webpay{margin: 0 20px;border-radius: 10px;border: 0;float: left;}
.button.webpay .button_text {line-height: 50px;font-size: 22px;min-width: 220px;background-color: #D70132;color: #FFF;border-radius: 10px;}
.button_footer_line.button-content.webpay{width: 70%;padding-left:0}
.button_footer_line.button-content.webpay .button_secondary{margin-left: 212px}
.webpay-declined{width: 70%;text-align: center;}
.webpay-declined .declined-title{font-weight: 600;margin-bottom: 30px;display: block;}
.webpay-declined .declined-title span{color: #e41d2b}
.webpay-declined #contentImage_1_declinedLogo_Content{width: 15%;display: block;margin: 0 auto;}
.webpay-declined .button_footer_line_cancel .button_text{background-color: #EFEFEF;color: #353C50;line-height: 35px;font-size: 16px;font-weight: 600;width: 180px;margin: 0 auto;margin-top: 30px;border-radius: 4px;}
#WC_SingleShipmentSummary_div_31_1.WebPayPlus{width: 70%;padding: 0;float: none;display: block;text-align: center;margin-top: 20px;}
#WC_SingleShipmentSummary_div_31_1.WebPayPlus #WC_SingleShipmentSummary_links_4{float:none}
#WC_SingleShipmentSummary_div_31_1.WebPayPlus #singleOrderSummary{display: none !important}

.ui-dialog.progress_bar_dialog{top:30%!important;left:50%!important}
div.store_message>.content{padding: 50px; color:#353C50; box-shadow: 6px 6px 8px #353C50; text-align: center}
div.store_message>.content>.message .message_icon{display: none}
div.store_message>.content>.message .message_text{font-size:22px;font-weight:bold;line-height:32px; padding: 0;}

/*#headerRow1, #footerRow1, .content-layout, #footer .copyright .content{max-width: 1600px!important;}*/
@media only screen and (min-width: 1800px){
	#footer .copyright .content .info > div.group{width: 800px; max-width: inherit;}
}

#sin_inventario > span{font-size: 16px; color: #000; font-weight: bold; padding-bottom: 5px; display: block; margin-top: 17px; margin-left: 18px; margin-bottom: 6px;}
#sin_inventario table{width: 100%}
#sin_inventario .product_container > div{float: left;}
#sin_inventario .img{width: 80px; height: 103px; padding: 0; margin: 0 25px 11px 0;}
#sin_inventario .img img{width: 80px; height: 90px;}
#sin_inventario .product_info{/* width: calc(100% - 110px);  */padding: 0; max-width: 245px; max-width: 300px;}
#sin_inventario .product_info .hover_underline{font-weight: bold; font-size: 19px; color: #000;}
#sin_inventario .product_info .sku{color: #999; font-size: 17px}
#sin_inventario .product_info .qty{color: #000000; font-size: 17px}
#sin_inventario td{width: 20%; padding:15px 0; border-top: 1px solid #ececec; vertical-align: top;}
#sin_inventario td > *{/* opacity: 45%; */}
#sin_inventario .td1{width: 40%}
#sin_inventario .td3{font-family: Arial,Helvetica,sans-serif; text-align: right; font-size: 17px; color: #999;}

/** Modal Factura **/
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 4; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  border: 1px solid #888;
  width: 50%;
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 660px !important;
  border-radius: 6px;
}

/* The Close Button */
.close {
  color: #c72632;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.modal-title{
 color:#353C50;
 font-size:22px;
 text-align: center;
}

.modal-body{
 margin: 26px;
}

#linkreqbill{
 width: 100%;
}

.modal-footer{
 display: flex;
 justify-content: center;
 align-items: center;
}

.modal-separator{
 width:10%;
}

#linkreqbill{
 border-radius: 5px;
 opacity: 1;
 text-align: center;
 font: normal normal bold 22px/42px Lato;
 letter-spacing: 0px;
 padding: 11px 23px;
 border: none;
}

#linkreqbill, #continuereqbill{
 color: #fff !important;
 background: #D70132 0% 0% no-repeat padding-box;
}

#linkreqbill:hover, #continuereqbill:hover{
 /* background: #F76C82 0% 0% no-repeat padding-box; */
}

@media (max-width: 700px){
	.modal-title, #cancelreqbill, #linkreqbill, #continuereqbill{
	 font-size:x-small;
	 font: revert;
	}
}

/**End Modal Factura**/

.list_products_with_scroll{ max-height: 850px; overflow-y: auto; overflow-x: hidden; margin: 0 0 10px; }
.list_products_with_scroll::-webkit-scrollbar{   
/**   
   position: absolute;
    width: 0px;
    background-color: transparent;
	**/
}

.list_products_with_scroll.list_products_confirm{max-height: 635px}

/*Wish list drodpown begin*/

.whish_list_dropdown{
	width: 238px;
    min-width: 238px;
    border: 0;
    padding: 20px 30px;
    box-sizing: border-box;
    border-radius: 16px;
    box-shadow: 0 0 8px #a5a5a5;
}
.whish_list_dropdown .menuitem:first-child{margin-bottom: 20px;}
.whish_list_dropdown .wish_order_list a {
    height: 44px;
    line-height: 44px;
    background-color: #efefef;
    text-align: center;
    display: block;
    font-size: .85em;
    color: #00224d;
    font-weight: 700;
    border-radius: 5px;
    transition: .3s;
}

.whish_list_dropdown .wish_order_list a:hover{background-color: #dcdddd;}
.whish_list_dropdown .wish_order_list a:focus{color: #fff; background-color: #ff001c;}

/*Wish list drodpown end*/

.input-box {
	 position: relative;
	 margin: 10px 0;
}
 .input-box .input-label {
	 position: absolute !important;
	 color: #303444 !important;
	 font-size: 16px !important;
	 font-weight: 400 !important;
	 max-width: calc(100% - (2 * 8px)) !important;
	 overflow: hidden !important;
	 text-overflow: ellipsis !important;
	 white-space: nowrap !important;
	 left: 8px !important;
	 top: 13px !important;
	 padding: 0 8px !important;
	 transition: 250ms !important;
	 user-select: none !important;
	 pointer-events: none !important;
}
 .input-box .input-1 {
	 box-sizing: border-box !important;
	 height: 50px !important;
	 width: 100% !important;
	 border-radius: 4px !important;
	 color: #202124 !important;
	 border: 1px solid #C4C4C4 !important;
	 padding: 13px 15px !important;
	 transition: 250ms !important;
	 font-size: 15px !important;
}
 .input-box .input-1:focus {
	 outline: none !important;
	 transition: 250ms !important;
}
 .input-box.focus .input-label, .input-box.active .input-label {
	 color: #666666 !important;
	 top: -11px !important;
	 background: #fff !important;
	 font-size: 15px !important;
	 transition: 250ms !important;
}

 .input-box.active .input-1 {
	 border: 2px solid #666666;
}
.selected-attributes{font-size: 14px;}
span.attr-name {display: inline-block;}
span.attr-val {display: inline-block;}
.prod-attr{display: inline-block;margin-right: 5px;}
.order_link.hover_underline.tlignore {text-decoration: underline;}


.payMethodDesc_1{width: 92%;margin: 20px auto 0;font-size: 15px;line-height: 24px;}
.payMethodDesc_1 a {text-decoration: underline;}
.payMethodDesc_1 img {display: block;margin: 15px auto 0 auto;}

@media (max-width: 700px) {
  .modal-content {width: 90% !important;box-sizing: border-box !important;/* padding: 26px !important; */margin-bottom: 100px !important;overflow-y: auto;}
  .modal-beneficios {padding: 20px 0;}
  .payMethodDesc_1 {font-size: 14px;}
  /*.select-selected.webpayplus:after, .select-items div.webpayplus:after, .billing_method .webpayplus .subtitle .logo{    content: "";
    background: url(https://delsol-s3-bucket.s3.us-east-1.amazonaws.com/HCLContenido/formas-pago/120-bnx/mob/logo-120hrsBTSCiti-mob.png) no-repeat center bottom;
    width: 250px !important;
    height: 30px !important;
    display: inline-block !important;
    background-size: contain !important;
    margin-left: 0 !important;
    padding: 0 !important;}*/
  
}

@media screen and (min-width: 769px) {
   .popup {top: 0 !important;}
}

.modal-beneficios {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .4);z-index: 9999999;padding-top: 0 !important;}
.modal-info h3 {font-size: 18px;font-weight: 500;}
.modal-info h4 {font-size: 18px;font-weight: bold;}
.modal-info p {font-weight: 500;color: #000;font-size: 12px;}
.descuento a {text-decoration: underline;}
.descuento img {width: 271px;height: 105px;}
.descuento span{font-size: 12px;color: #808080;font-weight: 600;}
#beneficiosModal .modal-content {position: relative;top: 0;left: 0;}
#beneficiosModal .modal-content {margin: 10% auto;}
#beneficiosModal .close {color: #c72632;float: right;font-size: 40px;font-weight: 700;position: absolute;right: 20px;top: 0px;}
#beneficiosModal{justify-content: center;align-items: center;}
#beneficiosModal{justify-content: center;align-items: center;}

/* login */

#AjaxLogon {
  height: 365px !important;
}

#AjaxLogon #WC_CheckoutLogonf_div_0 .login_remember_forgot_container {
	display: flex;
	justify-content: space-between;
}

#AjaxLogon #WC_CheckoutLogonf_div_0 .login_remember_forgot_container .login_remember_container {
	display: flex;
}

#AjaxLogon #WC_CheckoutLogonf_div_0 .login_remember_check_container #item_checkbox_remember {
	width: 20px;
	height: 20px;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform-origin: center;
	accent-color: #C1042F;
	border-radius: 4px;
	position: relative;
	margin-right: 8px;
}

#AjaxLogon #WC_CheckoutLogonf_div_0 #WC_CheckoutLogonf_div_5 .socials-btn {
	display: flex;
	/* justify-content: space-between; */ /* si el boton facebook se activa */
}

#AjaxLogon .close_ajax_logon_container .close_ajax_logon_icon_container {
	display: flex;
  justify-content: end;
}

#AjaxLogon .close_ajax_logon_container .close_ajax_logon_icon_container .close_ajax_logon_icon {
	display: inline-block;
  position: relative;
  right: 10px;
  top: 8px;
}

#AjaxLogon #WC_CheckoutLogonf_div_4 h2,
#AjaxLogon #WC_CheckoutLogonf_div_1 h2 {
  font-size: 22px !important;
}

/* Aplazo Payment*/

.confirmation_page_contet .thanks .billing_method .aplazoTitleImg {
  background-image: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/aplazo-logosv1.svg);
  background-position: 70px;
  background-repeat: no-repeat;
  background-size: 85px;
  margin-bottom: 2px;
  padding: 6px 0;
  width: 370px;
}

a#pay-button{
	left: 7%;
}
.btn-pmnt-open {
    left: 8%;
}

/*Inicio productos eliminados*/

#no_inventory_checkout{
	margin-top: 20px;
}

#no_inventory_checkout .subtitle{
	padding: 0px !important;
    text-align: left !important;
}

#no_inventory_checkout p.noInv_desc{
	padding-bottom: 8px;
    margin: 4px 0px 8px 0px;
    line-height: normal;
    font-size: 17px;
    border-bottom: 1px solid #ececec;
}

#no_inv_items{
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0 0 10px;
}

#no_inventory_checkout table{
	opacity: 60%;
}

#no_inventory_checkout table .th_align_left_normal{
	text-align: left;
	min-width: 120px;
	min-height: 95px;
}

#no_inventory_checkout table .content-info{
	padding: 15px 10px;
	background: #fff;
	margin-bottom: 18px;
	border-radius: 10px;
	position: relative;
	border-bottom: 1px solid #ececec;
}

#no_inventory_checkout table img{
	width: 80px;
	height: 103px;
	padding-right: 7px;
	margin: 0 2px 0 0;
	float: left;
}

#no_inventory_checkout table .itemspecs{
	padding: 0;
	width: calc(100% - 90px);
	line-height: normal;
	vertical-align: unset;
	float: left;
}

#no_inventory_checkout table .itemspecs .noInv_title{
	margin-bottom: 5px;
	display: inline-block;
	color: #000;
	font-size: 19px;
	font-weight: 700;
}

#no_inventory_checkout table .itemspecs span.noInv_data{
	display: block;
	font-weight: 400;
	line-height: normal;
	font-size: 17px;
}

#no_inventory_checkout table .itemspecs span.noInv_data:not(:last-child){
	margin-bottom: 5px;
}

/*Fin productos eliminados*/

/*rediseno de checkout*/

.container_notification_cart {
  margin-bottom: 20px;
  border: 1px solid #D8D9D9;
  border-radius: 3px;
  padding: 12px;
  border-left: 5px solid #F5A83F;
  padding-left: 18px;
}

.container_notification_cart .container_notification_title {
  margin-bottom: 5px;
}

.container_notification_cart .container_notification_title {
  display: flex;
}

.container_notification_cart .container_notification_title .notification_cart {
  font-weight: 700;
  font-size: 14px;
}

.container_notification_cart .container_notification_title .info_card_title {
  margin-right: 8px;
  background: #F5A83F;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  display: flex;
  justify-content: center;
  font-size: 9px;
  color: white;
  line-height: 15px;
  margin-top: 2px;
}

.container_notification_cart .notification_container_card .notification_card {
  font-size: 14px;
  margin-bottom: 6px;
}

.container_notification_cart .notification_container_card .notification_card .noti_card_title {
	font-weight: 600;
}

.container_notification_cart .notification_container_card .notification_card .noti_card_description span{font-weight: 600;}

.container_notification_cart .notification_container_card .notification_card .noti_card_description .noti-underline {
  text-decoration: underline;
  font-weight: initial;
}

.pageCartIn .content_wrapper_position {
  background: #F8F8F8;
}

.pageCartIn .content_wrapper_position .main_content {
  background: #F8F8F8 !important;
}



.product_container_title {
  background: #FFFFFF;
  border: 1px solid #D8D9D9;
  padding: 15px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.product_container_title .title_cart_item {
  margin-bottom: 12px;
}

.product_container_title .title_cart_item .title_cart_shop_sd {
  font-size: 22px;
  margin-right: 4px;
  font-weight: 700;
}

.product_container_title .title_cart_item .title_cart_shop_et {
  font-size: 22px;
}


.product_container_title .container_title_select {
  display: flex;
  font-size: 14px;
  margin-bottom: 10px;
}

.product_container_title .container_title_select .title_container_checkbox {
  margin-right: 7px;
}

.product_container_title .container_title_select .title_container_checkbox .title_checkbox_in {
  width: 20px;
  height: 20px;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform-origin: center;
  accent-color: #C1042F;
  border-radius: 4px;
}


.product_container_title .container_title_select .title_container_check_title {
  margin-right: 10px;
}

.product_container_title .container_title_select .title_container_check_emty_cart {
  color: #D70132;
}



.container_title_bar .shipping_bar_base .shipping_bar {
  height: 5px;
  background: #0F8B3F;
  border-radius: 8px;
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 1;
}


.container_title_bar .shipping_bar_base .shipping_bar_sphere {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  background: #0F8B3F;
  margin-top: 4.3px;
  z-index: 1;
  margin-left: -10px;
}

.container_title_bar .shipping_bar_base .bar_background {
  height: 5px;
  background: #BFBFC0;
  position: relative;
  bottom: 9px;
  border-radius: 8px;
  z-index: 0;
}

.container_title_bar .bar_title_con .bar_title_icon {
  display: inline-block;
  margin-right: 12px;
  width: 10px;
}

.container_title_bar .bar_title_con .bar_title_icon img {
  width: 18px;
  filter: brightness(0) saturate(100%);
}

.container_title_bar .bar_title_con .bar_title_desc {
  display: inline;
  font-size: 14px;
}

.container_title_bar .bar_title_con .bar_title_desc span {
  font-weight: 800;
}


.product_container_title .container_title_bar {
  background: #ECF3E7;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 8px;
  padding-bottom: 5px;
  border-radius: 4px;
}


/*Rediseno de Header checkout*/
#logo, #logo-extra #logo-secure-cart {
    position: relative;
    float: left;
    margin-right: 21px;
}

#logo, #logo-extra {
	height: 48px!important;
}

#logo {
	width: 48px!important;
}

#logo-secure-cart{
	height: 32px;
	width: 122px;
	margin-left: 17px;
	padding-left: 17px;
	background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/tu-compra-segura.png) no-repeat  center top; 
	content: ""; 
	background-size: 105px 32px;
	border-left-style: solid;
	border-color: #D8D9D9
}

#continue-message {
	float: right;
	color: #D70132;
	height: 19px;
	width: max-content;
	font: normal normal normal 16px/19px Lato;
	letter-spacing: 0px;
}

.title-message {
	font: normal normal bold 14px/17px Lato;
	letter-spacing: 0px;
	color: #343747;
}

.contact-data {
	text-align: right;
	text-decoration: underline;
	font: normal normal normal 13px/16px Lato;
	letter-spacing: 0px;
	color: #343747;
	display: flex;
	justify-content: initial;
}

.contact-data > a {
	margin-left: 20px;
}

.telefono {
	background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/phone2.png) no-repeat center left;
	padding-left: 20px;
	background-size: 15px;
}

 .email {
	background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/mail-icon.png) no-repeat center left;
	padding-left: 20px;
	background-size: 15px;
}

.logos-container {
	width: 100%;
}

#Header_GlobalLogin_signInQuickLink {
	display: none!important;
}

#Header_GlobalLogin_signOutQuickLink {
	display: none!important;
}

.order_checkout_payment_detail #footerRow1 {
	display: none!important;
}

.thankyoupage #footerRow1 .footer-links ul li a {
  color: #00234C;
  text-decoration: none;
}

.thankyoupage #footerWrapper #newsletter {
  display: none;
}

.thankyoupage .footer-links .desktop-only a,
.thankyoupage .footer-links .mobile-only a {
  text-decoration: none;
}

.thankyoupage #contentRecommendationWidget_FooterCopyright_Content {
  width: 100%;
}

/* #footer.shortFooter {
	border-top: 1px solid #D8D9D9!important;
	background: #F6F8FA 0% 0% no-repeat padding-box!important;
} */

.footer-text-links {
	position: relative;
    float: left;
    display: flex;
    align-items: center;
    justify-content: initial;
    position: relative;
    float: left;
    width: 100%;
    white-space: nowrap;
}

.copyright {
    background-color: #F6F8FA;
    max-height: 87px;
    height: 87px;
  	margin: 0 auto !important;
  	display: flex!important;
  	justify-content: center;
  	width: 100%;
  	padding: unset!important;
}

.ordershippingpage .copyright {
  	max-width: 1297px!important;
}

.title-footer {
	font: normal normal normal 13px/36px Lato;
	letter-spacing: 0px;
	color: #303444;
}

.link-footer {
	text-decoration: underline;
}

.footer-group {
	width: 100%;
	height: 21px;
	
}

.footer-logos {
	background: url(https://detqhtv6m6lzl.cloudfront.net/HCLContenido/icons/payment/grupo-footer_py.png); 
	content: " ";
	background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    width: 100%;
    height: 100%;
    min-width: 300px;
}

.li-footer {
	list-style-type: none;
	margin-right: 15px;
}

.footer-links-2 {
	width: 100%;
}

ul.footer-text-links {
    margin-block-start: 0;
    margin-left: 0;
    padding-inline-start: 0;
}

/*cart productos checkout*/

.noti_card_title .noti-sp {
  margin-left: 2px;
}

.pageCartIn #order_details .nested {
  display: none !important;
}

#order_details .th_align_left_normal {
  width: 20%;
}

#order_details .each {
  width: 10%;
}

#order_details .QTY {
  width: 10%;
}

#order_details .total {
  width: 5%;
}


.shopping_cart_box #ShopCartPagingDisplay {
  border: 1px solid #D8D9D9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*ocultar padding ShopCartPaging*/
.shopping_cart_box #ShopCartPagingDisplay {
  border: 0px !important;
  padding: 0px !important;
}

#ShopCartPagingDisplay #order_details {
  border: 1px solid #D8D9D9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.each .price {
  font-size: 14px;
  font-weight: 700;
  color: #343747;
}

.each .price-container {
  display: flex;
  flex-direction: column;
}

.each .price-container .price-disp {
  color: #D70132;
  margin-bottom: 5px;
}

.each .price-container .price-offer {
  color: #9B9B9B;
  text-decoration: line-through;
}

#order_details .each {
  text-align: center;
}


#order_details .QTY .sum_input {
  width: 26px;
  height: 36px;
  background: #F6F8FA;
  position: relative;
  right: 2px;
  border: 1px solid #D8D9D9;
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
  cursor: pointer;
}

#order_details .QTY .sum_input .sum_tx {
  position: relative;
  top: 1px;
  font-size: 22px;
}


#order_details .QTY .sup_input {
  width: 26px;
  height: 36px;
  background: #F6F8FA;
  position: relative;
  top: 0px;
  left: 1px;
  border: 1px solid #D8D9D9;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  cursor: pointer;
}

#order_details .QTY .sup_input .sup_tx {
  position: relative;
  top: 2px;
  font-size: 22px;
  font-weight: 600;
}

#order_details .QTY input {
  border-radius: 0px;
  height: 36px;
  color: black;
}

#order_details .total .price {
  font-size: 14px;
  font-weight: 700;
  color: #303444;
  padding-right: 18px;
}

.sum_input::after {
  content: "+"; 
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
  font-size: 20px; 
  color: #333;
}

.sup_input::after {
  content: "-"; 
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
  font-size: 20px; 
  color: #333;
}

#order_details .input_price_item {
  display: flex;
  justify-content: center;
}


#order_details .item_btn_action_container_dt {
  /* position: absolute;
  top: 125px;
  right: -10px;
  margin-right: 18px; */
  width: 20px;
  height: 20px;
}

#order_details .price_item_container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

#order_details .item_btn_action_container_dt .item_btn_action_container {
  display: flex;
  justify-content: center;
  position: absolute;
  right: 5px;
}

#order_details .item_btn_action_container_dt .btn_modify_cart {
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  color:#303444;
  text-decoration: underline;
}

#order_details .item_btn_action_container_dt .btn_save_cart {
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  width: 144px;
  text-align: center;
  color:#303444;
  text-decoration: underline;
}

#order_details .item_btn_action_container_dt .btn_delete_cart {
  font-size: 14px;
  margin-left: 10px;
  margin-right: 0px;
  color:#303444;
  text-decoration: underline;
}

#order_details .item_btn_action_container_dt .bar_menu_item {
  width: 1px;
  height: 15px;
  background: #D8D9D9;
}

#order_details th .img .hover_underline, #order_details th .itemspecs .hover_underline {
  font-size: 14px;
  color: #303444;
  font-weight: 500;
}

#order_details th .img span {
  font-size: 13px;
  color: #303444;
}

#order_details th .img .selected-attributes {
  font-size: 13px;
  color: #303444;
}

.total .addToShoppingListBtn {
  display: none;
}

.total .remove_address_link {
  display: none !important;
}

#order_details .shipping_estimate_container {
  margin-top: 5px;
}

#order_details .shipping_estimate_container .shipping_estimate_text {
  font-size: 13px;
  color: #303444;
}

#order_details .shipping_estimate_container .shipping_estimate_date_r1 {
  font-size: 13px;
  color: #32942A;
}

#order_details .shipping_estimate_container .shipping_estimate_dates {
  display: flex;
  margin-top: 5px;
}

#order_details .shipping_estimate_container .shipping_estimate_dates .shipping_estimate_icon {
  margin-right: 7px;
}

#order_details .shipping_estimate_container .shipping_estimate_dates .shipping_estimate_icon img {
  width: 17px;
  position: relative;
  bottom: 3px;
}

.shopping_cart_box #ShopCartPagingDisplay {
  /* border: 2px solid #D8D9D9 !important;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; */
  box-shadow: none !important;
}

#order_details .content-info {
  display: flex;
}

#order_details .content-info .item_container_checkbox {
  width: 40px;
  display: flex;
  /* align-items: center; */
  margin-left: 10px;
  margin-right: 5px;
}

#order_details .content-info .item_container_checkbox .item_checkbox_item {
  width: 20px;
  height: 20px;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform-origin: center;
  accent-color: #C1042F;
  border-radius: 4px;
  position: relative;
  top: 35px;
}

#order_details .content-info .img .img_item {
  border: 2px solid #D8D9D9;
  border-radius: 6px;
}

#order_details .img .img_item {
  width: 80px;
  height: 90px;
}

/* Productos guardados*/
#ShopCartDisplay  .cart_saved_container {
  border: 2px solid #D8D9D9;
  border-radius: 3px;
  margin-top: 15px;
}

#ShopCartDisplay .cart_saved_container .title_cart_saved_container {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #D8D9D9;
  /* margin-bottom: 8px; */
}

#ShopCartDisplay .cart_saved_container .title_cart_saved_container .title_cart_saved_container_left {
  display: flex;
  justify-content: center;
}

#ShopCartDisplay .cart_saved_container .title_cart_saved_container .title_cart_saved_container_left .title_cart_saved {
  margin-right: 10px;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 10px;
  cursor: pointer;
}

.selected_option_item {
  border-bottom: 4px solid #D70132;
}

#ShopCartDisplay .cart_saved_container .title_cart_saved_container .title_cart_saved_container_left .title_cart_div {
  width: 3px;
  background: #D8D9D9;
  height: 23px;
}

#ShopCartDisplay .cart_saved_container .title_cart_saved_container .title_cart_saved_container_left .title_cart_repurchase {
  margin-left: 10px;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
}

#ShopCartDisplay .cart_saved_container .title_cart_saved_container .title_cart_saved_container_right .title_cart_hide_item {
  font-size: 17px;
  color: #D70132;
  font-weight: 700;
  display: flex;
  cursor: pointer;
}

#ShopCartDisplay .product_saved_detail_co,
#ShopCartDisplay .product_re_order_detail_co {
  display: flex;
  flex-direction: column;
}

#ShopCartDisplay .product_saved_detail_co, 
#ShopCartDisplay .product_re_order_detail_co {
  font-size: 14px;
  color: #303444;
  font-weight: 400;
  width: 300px;
}

#ShopCartDisplay .product_saved_detail_co .product_notification_saved, #sin_inventario .product_notification_deleted, 
#ShopCartDisplay .product_re_order_detail_co .product_notification_re_order {
  display: flex;
  color: #864300;
  font-size: 14px;
}

#ShopCartDisplay .product_saved_detail_co .product_notification_saved .product_notification_saved_icon, #sin_inventario .product_notification_deleted .product_notification_deleted_icon, 
#ShopCartDisplay .product_re_order_detail_co .product_notification_re_order .product_notification_re_order_icon {
  margin-right: 7px;
  width: 13px;
  background: #864300;
  border-radius: 50%;
  height: 13px;
  text-indent: 5px;
  color: white;
  font-size: 11px;
  margin-top: 1px;
}

#ShopCartDisplay .cart_saved_container .cart_item_saved_container, #ShopCartDisplay .cart_item_re_order_container {
  margin-left: 20px;
  margin-right: 20px;
} 

#ShopCartDisplay .cart_saved_container .cart_item_saved_container .item_saved_tr .img_item_saved img, #ShopCartDisplay .cart_saved_container .cart_item_re_order_container .item_re_order_tr .img_item_re_order img {
  width: 80px;
  height: 90px;
  border: 2px solid #D8D9D9;
  border-radius: 6px;
  margin-right: 12px;
}

.item_saved_tr .product_saved_detail_co .product_saved_menu, 
.item_re_order_tr .product_re_order_detail_co .product_re_order_menu {
  margin-top: auto !important;
}

.item_saved_tr .product_saved_detail_co .product_saved_menu,
.item_re_order_tr .product_re_order_detail_co .product_re_order_menu {
  display: flex;
  margin-top: 12px;
}

.item_saved_tr .product_saved_detail_co .product_name_saved, .item_saved_tr .product_saved_detail_co .product_attr_saved, .item_saved_tr .product_saved_detail_co .product_notification_saved, 
.item_re_order_tr .product_re_order_detail_co .product_name_re_order, .item_re_order_tr .product_re_order_detail_co .product_attr_re_order, .item_re_order_tr .product_re_order_detail_co .product_notification_re_order {
  margin-bottom: 6px
}

.cart_item_saved_container .item_saved_tr .img_item_saved .disable {
  opacity: 0.3;
}

.item_saved_tr .product_saved_detail_co .product_saved_menu .product_menu_saved_btn, 
.item_re_order_tr .product_re_order_detail_co .product_re_order_menu .product_menu_re_order_btn {
  margin-left: 10px;
  text-decoration: underline;
}

.item_saved_tr .product_saved_detail_co .product_saved_menu .product_menu_delete_btn {
  margin-right: 10px;
  text-decoration: underline;
}

.item_re_order_tr .product_re_order_detail_co .product_re_order_menu .product_menu_delete_btn {
  text-decoration: underline;
}

.item_saved_tr .product_saved_detail_co .product_saved_menu .product_menu_div, 
.item_re_order_tr .product_re_order_detail_co .product_re_order_menu .product_menu_div {
  width: 1.5px;
  background: #D8D9D9;
}

.cart_item_saved_container .cart_item_td_total .product_saved_total, 
.cart_item_re_order_container .cart_item_td_total .product_re_order_total {
  position: relative;
  bottom: 45px;
  left: 35px;
  font-size: 14px;
  font-weight: 600;
}

.cart_item_table {
  width: 100%;
}

.cart_item_tbody .item_saved_tr .cart_item_td_attr, .cart_item_tbody .item_re_order_tr .cart_item_td_attr {
  display: flex;
}

.cart_saved_container .cart_item_saved_container .cart_item_table_div:not(:last-child), .cart_saved_container .cart_item_re_order_container .cart_item_table_div:not(:last-child) {
  border-bottom: 1px solid #D8D9D9; /* Aplica el borde a todos excepto el �ltimo */
}

.cart_saved_container .cart_item_saved_container .cart_item_table_div, .cart_saved_container .cart_item_re_order_container .cart_item_table_div {
  padding-bottom: 25px;
  padding-top: 18px;
}

.cart_item_table_div .product_total_promo {
  position: relative;
  bottom: 32px;
  left: 35px;
  font-size: 14px;
  font-weight: 600;
  color: #D70132;
}

.cart_item_table_div .product_promo {
  bottom: 28px !important;
  color: #9B9B9B;
  text-decoration: line-through;
}

.cart_saved_container .title_cart_hide_icon_down {
  display: none !important;
}

.cart_saved_container .title_cart_hide_item .title_cart_hide_icon {
  fill: #D70132;
  display: inline-block;
  position: relative;
  bottom: 7px;
  right: 4px;
}

.card_item_disable {
  opacity: 45%;
}

.border_hide_blank {
  border-bottom: 1px solid #FFFFFF !important;
  margin-bottom: 18px;
}

/* fondos */

.payment_methods_container {
  background: #FFFFFF;
}

#ShopCartPagingDisplay #order_details {
  background: #FFFFFF;
}

#ShopCartPagingDisplay #sin_inventario {
  background: #FFFFFF;
}

.shopping_cart_box .cart_saved_container {
  background: #FFFFFF;
}

.right_column_b .total_summary {
  background: #FFFFFF;
}

.pageCartIn .content_wrapper_position .content_wrapper {
  max-width: 1340px;
}

.pageCartIn .content_wrapper_position .right_column_b {
  /* width: 26% !important; */
}

.pageCartIn .content_wrapper_position .left_column {
  width: 74%;
}

.pageCartIn .order_item_display .headingtext {
  display: none;
}

.cart_saved_container .attr_sp {
  margin-right: 7px;
}

.pageCartIn .main_content #breadcrumb {
  display: none;
}

.pageCartIn .shop_cart #shopping_cart_product_table_tall {
  display: none;
}

.pageCartIn .shop_cart {
  margin-top: 32px;
}

/*  */

#shopcartCheckout .shop_cart_Checkout_icon {
  display: inline;
  position: relative;
  top: 4px;
  right: 7px;
}

/* resumen de compra */

.right_column_b .total_summary {
  background: #FFFFFF !important;
  border: 2px solid #D8D9D9;
  border-radius: 4px;
}

.right_column_b #total_breakdown .subtitle {
  /* border-bottom: 2px solid #D8D9D9; */
  padding: 0 20px 12px;
  text-align: initial;
  font-size: 19px;
}

.right_column_b #total_breakdown .container_subtitle_total {
  border-bottom: 2px solid #D8D9D9;
}

.right_column_b .total_summary #total_breakdown #order_total {
  padding: 16px 20px 0px;
  margin-bottom: 0px;
}

#total_breakdown #promotions {
  border-top: 2px solid #D8D9D9;
  padding-top: 15px;
}

.right_column_b .total_summary #total_breakdown #order_total .order_total, .right_column_b .total_summary #total_breakdown #order_total .breadcrumb_current {
  border-top: 2px solid #D8D9D9;
  padding-top: 12px;
  font: normal normal bold 20px/24px Lato;
}

.right_column_b .total_summary #total_breakdown .total_text_container_left {
  font-size: 16px;
}

.right_column_b .total_summary #total_breakdown .total_text_container_left {
  font-size: 16px;
}

.right_column_b .total_summary #total_breakdown .total_text_container_left .total_text_tax_left {
  font-size: 11px;
  font-weight: 400;
  color: #9B9B9B;
}

.right_column_b .total_summary #total_breakdown .breadcrumb_current {
  font-size: 20px;
}

.right_column_b .total_summary #total_breakdown .total_details {
  padding-bottom: 10px !important;
  font-size: 15px !important;
  font-weight: 500;
}

.right_column_b .total_summary #total_breakdown .total_figures {
  padding-bottom: 10px !important;
  font-weight: 500;
}

.right_column_b .payment_logon_cart {
  margin-top: 11px;
  margin-bottom: 11px;
}

.right_column_b .payment_logon_cart .button_align {
  width: 100% !important;
}

.right_column_b #promotions .promotion_text_container {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.right_column_b #promotions .promotion_text_container .promotion_title_icon_container {
  display: flex;
}

.right_column_b #promotions .promotion_text_container .promotion_title_icon_container .promotion_title_icon {
  fill: #D70132;
  display: inline-block;
  position: relative;
  bottom: 4px;
  right: 8px;
  height: 33px;
}

.right_column_b .total_summary {
  padding-bottom: 0px !important;
}

.unregisteredcheckoutpage .right_column_b .total_summary {
  margin-top: 25px;
}

.right_column_b #promotions #appliedPromotionCodes {
  margin-top: 5px !important;
}

#order_details .th_align_left_normal:last-child {
  border: 0px !important;
}


/* sin_inventario */

#ShopCartPagingDisplay #sin_inventario {
  border: 1px solid #D8D9D9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 15px;
}

#sin_inventario .product_info_action {
  display: flex;
  font-size: 14px;
  text-decoration: underline;
}

#sin_inventario .product_info_action .product_info_save {
  margin-right: 8px;
  color: #303444;
}

#sin_inventario .product_info_action .product_info_delete {
  margin-left: 8px;
  color: #303444;
}

#sin_inventario .product_container .img {
  margin-left: 18px;
}

#sin_inventario .td1 {
  width: 50% ;
}
#sin_inventario .product_container .img img{
border: 2px solid #D8D9D9;
border-radius: 6px;
margin-right: 12px;
}

#sin_inventario .td3 {
  display: none;
}

#sin_inventario .product_info .hover_underline, #sin_inventario .product_info .sku, #sin_inventario .product_info .qty {
  font-size: 14px;
  margin-bottom: 5px;
  color: #303444;
}

#sin_inventario .product_info .hover_underline {
  font-weight: 500;
}

#sin_inventario .product_notification_deleted {
  margin-bottom: 5px;
}

#sin_inventario .product_info_action .product_info_div {
  width: 2px;
  background: #D8D9D9;
}

/* Menu list xorderitem*/


.pageCartIn .cart_saved_container .container_title_save_prod_moible, 
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 2px;
    border-bottom: 2px solid #D8D9D9;

}

/* .pageCartIn .cart_saved_container .container_title_save_prod_moible .mob-rotate,
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible .mob-rotate{
    position: relative !important;
    top: 0px !important;
} */

.pageCartIn .cart_saved_container .container_title_save_prod_moible .container_title_text,
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible .container_title_text {
    margin-left: 20px;
    /* position: relative;
    top: 10px; */
}

.pageCartIn .cart_saved_container .container_title_save_prod_moible .container_title_text span,
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible .container_title_text span {
    font-size: 17px;
    font-weight: 700;
    cursor: pointer;
}

.pageCartIn .cart_saved_container .container_title_save_prod_moible .container_title_icon,
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible .container_title_icon {
    margin-right: 20px;
    font-size: 17px;
    color: #D70132;
    font-weight: 700;
    display: flex;
    cursor: pointer;
}

.pageCartIn .cart_saved_container .container_title_save_prod_moible .container_title_icon .title_icon_text,
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible .container_title_icon .title_icon_text {
    font-size: 17px;
    color: #D70132;
    font-weight: 700;
    cursor: pointer;
}

.pageCartIn .cart_saved_container .container_title_save_prod_moible .container_title_icon .title_icon,
.pageCartIn .cart_saved_container .container_title_reorder_prod_moible .container_title_icon .title_icon {
    display: inline-block;
    position: relative;
    bottom: 7px;
    right: 4px;
    /* bottom: 19px;
    left: 30px; */

}

/* .container_title_save_prod_moible .rotate .title_icon,
.container_title_reorder_prod_moible .rotate .title_icon {
	position: relative!important;
    left: -134px!important;
    bottom: 4px!important;
}

.container_title_save_prod_moible .container_title_icon .title_icon_text .text_save_prod_hide,
.container_title_reorder_prod_moible .container_title_icon .title_icon_text .text_reorder_prod_hide {
    position: relative !important;
    bottom: -10px;
    right: 25px;
}

.container_title_save_prod_moible .container_title_icon .title_icon_text .text_save_prod_show,
.container_title_reorder_prod_moible .container_title_icon .title_icon_text .text_reorder_prod_show {
    position: relative !important;
    top: 24px;
    left: -240px;
} */

.pageCartIn .cart_saved_container .container_sp_mobile {
    height: 20px;
    background: #F8F8F8;
}

.pageCartIn #order_details .price-sp-total {
    vertical-align: super;
    font-weight: bolder !important;
}

.pageCartIn .order_details_disable_prod {
    margin-top: -4px !important;
    width: 100%;
}

.pageCartIn .right_column_b .container_menu_float .container_menu_float_text {
  font-size: 13px;
  color: #BC002B;
}

/* Menu flotante*/

.pageCartIn .right_column_b .container_menu_float .container_menu_float_text .menu_float_text {
  text-decoration: underline;
}

.pageCartIn .right_column_b .container_menu_float .container_menu_float_price .menu_float_price {
  font-size: 22px;
  font-weight: bolder;
}

.pageCartIn .right_column_b .container_menu_float .container_menu_float_subtotal {
  font-size: 10px;
  color: #9B9B9B;
}

.pageCartIn .right_column_b .container_menu_float_price {
  display: flex;
}

.pageCartIn .right_column_b .container_menu_float_price .menu_float_price_icon {
  position: relative;
}

.pageCartIn .right_column_b .container_menu_float_price .menu_float_price_icon .menu_float_price_icon_ps {
  position: absolute;
  right: -33px;
  top: -5px;
}

.pageCartIn .container_notification_cart .info_card_title_icon_con .info_card_title_icon {
  position: relative;
  bottom: 8px;
  left: 6px;
}

.pageCartIn .container_notification_cart .container_notification_title {
  height: 24px;
}

.container_menu_list_reorder .product_promo {
  position: relative;
  top: 8px !important;
  left: 35px;
  font-size: 14px;
  font-weight: 600;
}

.pageCartIn #order_details .price-total-m {
  order: 4;
  font-weight: 700 !important; 
}

.pageCartIn #order_details .title_item_cart_nm {
    order: 2;
}

.pageCartIn #sin_inventario .td2 {
    display: none;
}

.pageCartIn #sin_inventario .td1 .product_container .product_info {
    height: auto;
}

.pageCartIn #sin_inventario .product_notification_deleted .product_notification_deleted_icon_sv {
    margin-right: 2px;
    margin-top: 1px;
}

.pageCartIn .cartinfo_prod_container {
  margin-top: 15px;
}

.pageCartIn .right_column {
  display: none;
}

/* Rediseno de message */
div.store_message {
    position: fixed;
    top: unset;
    left: 0;
    right: 0;
    z-index: 9999;
    min-width: 270px;
    max-width: 550px;
    width: 100%;
    bottom: 30px;
}

.message {
	font: normal normal normal 14px/17px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	text-align: left;
}
.store_message>.content>.message .message_text {
	font: normal normal normal 14px/17px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	text-align: left;
	font-weight: normal!important;
}
#msgpopup_content_wrapper {
  background: #211E22 0% 0% no-repeat padding-box;
  border-radius: 3px;
  opacity: 1;
  padding: 16px;
  display: flex!important; 
  justify-content: center!important; 
  align-items: center!important;
  box-sizing: border-box!important;
  text-align: center!important;
}

.close_text {
	display: none;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

.pageCartIn #order_details .selected-attributes {
  margin-top: 6px;
}

.pageCartIn #sin_inventario .product_info {
  font-size: 14px;
}

.pageCartIn #sin_inventario .product_info p {
  margin-bottom: 6px;
}

.pageCartIn #sin_inventario .product_notification_deleted .product_notification_deleted_icon_svg {
  position: relative;
  top: 1px;
  margin-right: 5px;
}


/* cart checkout address */

.unregisteredcheckoutpage #order_details .item_container_checkbox {
  display: none; 
}

.unregisteredcheckoutpage #order_details .shipping_estimate_container {
  display: none; 
}

.unregisteredcheckoutpage #order_details .price-total-m {
  display: none !important; 
}

.pageCartIn #order_details .total {
  border-bottom: 0px !important;
}

.pageCartIn .bar_sp_cart_shop {
    border-top: 0px !important;
}

/*
.pageCartIn #order_details .img .selected-attributes .attr-name, .pageCartIn #order_details .img .selected-attributes {
  text-transform: lowercase;
}

.pageCartIn #order_details .img .selected-attributes .attr-name::first-letter, .pageCartIn #order_details .img .selected-attributes {
  text-transform: uppercase !important;
}
*/

.pageCartIn .container_title_save_prod_moible.rotate, .pageCartIn .container_title_reorder_prod_moible.rotate {
  flex-direction: column;
}

.pageCartIn .container_title_save_prod_moible .container_title_icon.rotate,.pageCartIn .container_title_reorder_prod_moible .container_title_icon.rotate {
  margin-left: 20px;
}

.pageCartIn .container_title_save_prod_moible.rotate .title_icon, .pageCartIn .container_title_reorder_prod_moible.rotate .title_icon {
  height: 33px;
}

.pageCartIn .cart_saved_container .container_title_save_prod_moible.hd_list, .pageCartIn .cart_saved_container .container_title_reorder_prod_moible.hd_list {
	padding-bottom: 18px;
}

.pageCartIn .couponWallet_NoCouponsMessage {
    display: none;
}

.pageCartIn .payment_icon_lock_container {
  display: inline-block;
}

.pageCartIn .payment_icon_lock_container .payment_icon_lock {
  position: relative;
  right: 5px;
  top: 2px;
}

.pageCartIn #order_details .img .title_item_cart_nm, .pageCartIn #order_details .img .prodCat_name {
  line-height: 16px;
}

.attr-val {
	text-transform: unset!important;
}

.pymnt-cntnt .save-card{
    margin: 0px 30px 0;
    padding-top: 20px;
}
.pymnt-cntnt .save-card .checkbox_content{
    display: flex;
}
.pymnt-cntnt .save-card .checkbox_content .input-check{
    width: 24px;
    height: 40px;
}
.pymnt-cntnt .save-card .checkbox_content label{
    align-items: center;
    display: flex;
    font-size: 21px;
    margin-left: 10px;
}
.pymnt-cntnt.cards{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 0px !important;
}
.pymnt-cntnt.cards .title-cards{
	padding: 20px 15px;
    font-size: 16px;
    border-bottom: 1px solid #d8d9d9;
}

.pymnt-cntnt.cards .cards-container .card{
	padding: 20px 20px;
	display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-content: flex-start;
}
.pymnt-cntnt.cards .cards-container .card .card-content-info{
	display: flex;
    width: 100%;
    justify-content: space-between;
}
.pymnt-cntnt.cards .cards-container .card .card-content-info .card-info{
    display: flex;
    align-items: center;
}
.pymnt-cntnt.cards .cards-container .card .card-content-info .card-info .check{
	width: 18px;
	height: 18px;
}

.pymnt-cntnt.cards .cards-container .card .label-card{
	display: flex;
	align-items: center;
}

.pymnt-cntnt.cards .cards-container .card .card-logo {
    margin-left: 10px;
    max-height: 20px;
    max-width: 40px;
}

.pymnt-cntnt.cards .cards-container .card .card-number {
    font-size: 16px;
    margin-left: 10px;
}

.pymnt-cntnt.cards .cards-container .card .delete-button {
    background-color: transparent;
    border: none;
    color: #007BFF;
    cursor: pointer;
    font-size: 14px;
}

.pymnt-cntnt.cards .cards-container .card .delete-button:hover {
    color: #0056b3;
}

.pymnt-cntnt.cards .cards-container .card .cvv-info {
    text-align: left;
    margin-top: 10px;
}

.pymnt-cntnt.cards .cards-container .card .cvv-info p {
    margin: 2px 0;
}

.pymnt-cntnt.cards .cards-container .card .cvv-description {
    font-size: 12px;
    color: #666;
}

.pymnt-cntnt.cards .cards-container .card .cvv-description a {
    color: #007BFF;
    text-decoration: none;
}

.pymnt-cntnt.cards .cards-container .card .cvv-description a:hover {
    text-decoration: underline;
}
.modal-openpay {
    display: none; /* Oculto por defecto */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.5); /* Fondo semi-transparente */
    justify-content: center;
    align-items: center;
}

.modal-openpay .modal-content {
    background-color: #fff;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 400px;
    border-radius: 8px;
    text-align: center;
}

.modal-openpay .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.modal-openpay .close:hover,
.modal-openpay .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.modal-openpay .confirm-button,
.modal-openpay .cancel-button {
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    margin: 10px;
}

.modal-openpay .confirm-button {
    background-color: #d9534f;
    color: white;
}

.modal-openpay .confirm-button:hover {
    background-color: #c9302c;
}

.modal-openpay .cancel-button {
    background-color: #5bc0de;
    color: white;
}

.modal-openpay .cancel-button:hover {
    background-color: #31b0d5;
}

.pyment-cntnt.other-card{
 	display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f9f9f9;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top:15px;
    font-size: 19px
}

.pyment-cntnt.other-card .arrow{
    transition: transform 0.3s ease-in-out; /* Smooth animation for rotation */
}

.pyment-cntnt.other-card .arrow.rotate {
    transform: rotate(180deg); /* Rotate the arrow 180 degrees */
}

.container_btn_select_payment {
  margin-top: 15px;
  display: flex;
  justify-content: end;
}

.container_btn_select_payment .btn_select_payment {
  background-color: #D70132;
  width: 340px;
  color: #FFF;
  display: flex;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.container_btn_select_payment .btn_select_payment .btn_select_payment_text {
  font-weight: 600;
}

.container_btn_select_payment .btn_select_payment .btn_select_payment_icon {
  height: 20px;
  position: relative;
  bottom: 1px;
  right: 4px;
}


.products_summary .right #order_details div[id^=WC_OrderItemDetailsf_div_1_] {
	width: 81px;
    height: 81px;
}

.products_summary #order_details div[id^=WC_OrderItemDetailsf_div_1_] img,
.products_summary .right #order_details .content-info img {
    width: 81px;
    height: 81px;
}

.products_summary #order_details div[id^=WC_OrderItemDetailsf_div_1_] {
	padding-right: 16px!important;
}

/* seleccion metodo de pago */

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 {
  border: 1.5px solid #D8D9D9;
  border-radius: 3px;
  padding-top: 20px;
  background-color: #FFF;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_left {
  margin-left: 25px;
  display: flex;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_right {
  margin-right: 25px;
  display: flex;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_left .payment_method_title_text {
  font-size: 23px;
  font-weight: 600;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_left .payment_method_title_icon img {
  position: relative;
  top: 2px;
  margin-right: 8px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_right .payment_method_title_icon_safe_pay {
  margin-right: 8px; 
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_right .payment_method_title_text_safe_pay {
  line-height: 25px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_title .container_payment_method_title_right .payment_method_title_text_safe_pay span {
  font-weight: 600;
}



/* seleccion metodo de pago Lista*/

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method {
  border-top: 1.5px solid #D8D9D9;
  /* padding-top: 16px; */
  padding-bottom: 16px;
  min-height: 35px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title {
  display: flex;
  justify-content: space-between;
  padding-top: 15px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_text {
  margin-left: 25px;
  display: flex;
  margin-top: 4px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_img {
  margin-right: 25px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_text .method_item_title_text {
  /* font-size: 17px;
  font-weight: 501; */
  font: normal normal 600 15px/18px Lato;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_text .method_item_title_desc {
  font-size: 12.5px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_img .method_item_title_img {
  position: relative;
  top: 8px;
}

/* #WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_img .method_item_title_img img {
  width: 320px;
} */

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_text_radio  {
  
  display: flex;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_text_radio label  {
  display: flex;
  align-items: center;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_1 .container_payment_method_list .payment_method_list .payment_method .container_method_item_title .method_item_title_container_text_info  {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.radio_payment {
  border: 0;
  height: 1px; margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

.radio_payment + span:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: -0.15em;
  border-radius: 1em;           
  border: 0.125em solid #fff;
  box-shadow: 0 0 0 1px #000;
  margin-right: 0.6em;
  transition: 0.5s ease all;
}

.radio_payment:checked + span:before {
  background: #D70132;
  /* box-shadow: 0 0 0 0.25em #000; */
  box-shadow: 0 0 0 1px #D70132;
} 




/* openpay form checkout */

.container_openpay_payment_method {
  margin-top: 10px;
}

.container_openpay_payment_method .container_open_title .open_title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
}

.container_openpay_payment_method .container_open_crt .container_open_num {
  display: flex;
}

.container_openpay_payment_method .container_open_crt .container_open_num .open_number {
  display: flex;
  flex-direction: column;
 /*  margin-right: 15px; */
}

.container_openpay_payment_method .container_open_crt .container_open_num .open_name {
  display: flex;
  flex-direction: column;
}

.container_openpay_payment_method .open_number #open_in_number  {
  /* width: 250px; */
}

.container_openpay_payment_method .open_name #open_in_name  {
  /* width: 245px; */
}

.container_openpay_payment_method .open_number .op_visa  {
  background-image: url(https://detqhtv6m6lzl.cloudfront.net/HCLContenido/payments_checkout/visa-svg-op.svg);
  background-repeat: no-repeat;
  background-size: 45px;
  background-position: calc(100% - 6px);
}

.container_openpay_payment_method .open_number .op_master_card  {
  background-image: url(https://detqhtv6m6lzl.cloudfront.net/HCLContenido/payments_checkout/mastercard-svg-op.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: calc(100% - 10px);
}

.container_openpay_payment_method .op_border_crt {
  border-radius: 5px;
  border: 1px solid #C4C4C4;
  padding-left: 12px;
  padding-top: 10px;
  padding-bottom: 11px;
  background-color: #FFF;
}

.container_openpay_payment_method .op_label_crt {
  font-size: 13px;
  position: relative;
  top: 10px;
  left: 12px;
  background-color: #FFF;
  width: fit-content;
  padding-left: 4px;
  padding-right: 4px;
  color: #667;
}


.container_openpay_payment_method .container_open_vf_cvv  {
  display: flex;
  width: 475px;
}

.container_openpay_payment_method .container_open_vf_cvv .open_crt_mm #open_ve_mm  {
  width: 120px;
}

.container_openpay_payment_method .container_open_vf_cvv .open_crt_aa #open_ve_aa  {
  width: 120px;
}

.container_openpay_payment_method .container_open_vf_cvv .open_crt_cvv #open_in_cvv  {
  width: 100px;
}

.container_openpay_payment_method .open_crt_aa_mm {
  width: 150px;
}

.container_openpay_payment_method .open_crt_aa_mm #open_ve_aa_mm {
  width: 165px;
}

.container_openpay_payment_method .container_open_vf_cvv .open_crt_question_mark  {
  position: relative;
  top: 32px;
  left: 10px;
}

.radio_payment_md {
  border: 0;
  height: 1px; margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

.radio_payment_md + span:before {
  content: '';
  /* display: inline-block; */
  width: 15px;
  height: 15px;
  vertical-align: -0.15em;
  border-radius: 1em;           
  border: 0.125em solid #fff;
  box-shadow: 0 0 0 1px #000;
  margin-right: 0.6em;
  transition: 0.5s ease all;
  display: none;
}

.radio_payment_md:checked + span:before {
  background: #D70132;
  /* box-shadow: 0 0 0 0.25em #000; */
} 

.container_openpay_payment_method .container_open_crt_option  {
  margin-top: 12px;
}

.container_openpay_payment_method .container_open_crt_option .open_crt_title {
  font-size: 16px;
  font-weight: 600;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_single_payment {
  margin-top: 10px;
  display: flex;
  max-width: 417px;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_single_payment .open_crt_single_payment {
  margin-top: 10px;
  border: 1.5px solid #C4C4C4;
  border-radius: 4px;
  /* padding: 11px 11px; */
  margin-right: 10px;
  background: #FFF;
  width: 48%;
  text-align: center;
}

.container_open_crt_option .open_crt_single_payment span {
  padding: 11px 11px;
  display: block;
  cursor: pointer;
}

.container_openpay_payment_method .card_saved_list_text_container {
  display: flex;
  margin-bottom: 10px;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_single_payment .open_crt_single_payment span {
  font-size: 14px;
}

/* .container_openpay_payment_method .container_open_crt_option .dataMeses {
  width: 260px;
  border: 1px solid #C4C4C4;
  background-color: #FFF;
  padding-left: 10px;
  padding-top: 9px;
  padding-bottom: 12px;
  border-radius: 4px;
  margin-top: 10px;
} */


.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments {
  margin-top: 8px;
  max-width: 406px;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses {
  border: 1px solid #C4C4C4;
  /* width: 300px */;
  border-radius: 5px;
  width: 100%;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses #op_meses_primary {
  padding-top: 9px;
  padding-bottom: 10px;
  padding-left: 18px;
  background-color: #FFF;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses .op_meses {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 18px;
  cursor: pointer;
  background-color: #FFF;
}

.container_payment_method_list .payment_selected {
  background-color: #F8FAFB;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses .op_meses:hover {
  background-color: #1395BA;
  color: #FFFFFF;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses .op_meses_container {
  display: flex;
  justify-content: space-between;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses .op_meses_arrow {
  height: 25px;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses .op_meses_arrow svg {
  transform: rotate(180deg);
  position: relative;
  bottom: 3px;
  fill: #D70132;
}

.container_openpay_payment_method .container_open_crt_option .container_open_crt_payments .dtMeses .op_msi_hide {
  display: none;
}

.container_item_method_detail .container_payment_method_btn  {
  margin-top: 16px;
}

.container_item_method_detail .container_payment_method_btn .btn_payment_method_pay  {
  background-color: #D70132;
  color: #FFF;
  border: 1px solid #D70132;
  border-radius: 6px;
  width: 408px;
  display: flex;
  justify-content: center;
  height: 43px;
  cursor: pointer;
}

.container_item_method_detail .container_payment_method_btn .btn_payment_method_pay:hover  {
  background-color: #A50026;
  border: 1px solid #A50026;
}

.container_item_method_detail .container_payment_method_btn .btn_payment_method_validate  {
  background-color: #FFF;
  color: #D60331;
  border: 1px solid #D70232;
  border-radius: 6px;
  width: 390px;
  display: flex;
  justify-content: center;
  height: 43px;
  cursor: pointer;
}

.container_openpay_payment_method .container_payment_method_btn .btn_payment_method_validate,
.container_openpay_payment_method .container_payment_method_btn .btn_payment_method_pay {
  width: 408px;
}

.container_item_method_detail .container_payment_method_btn .btn_payment_method_validate:hover  {
  background-color: #D70232;
  border: 1px solid #D70232;
  color: #FFF;
}

.container_item_method_detail .container_payment_method_btn #btn_payment_method .container_payment_btn_text {
  display: flex;
}

.container_openpay_payment_method .container_open_title {
  margin-top: -10px;
}

.container_item_method_detail .container_payment_method_btn #btn_payment_method .container_payment_btn_text .payment_btn_text {
  line-height: 35px;
  font-weight: 600;
  font-size: 16px;
}

.container_item_method_detail .container_payment_method_btn #btn_payment_method .container_payment_btn_text .payment_btn_icon {
  position: relative;
  top: 9px;
  left: 6px;
  display: none;
}

.container_item_method_detail .container_method_payment_text_term {
  margin-top: 5px;
}

.container_item_method_detail .container_method_payment_text_term .method_payment_text_term {
  max-width: 473px;
  font: normal normal normal 13px/16px Lato; 
}

.container_item_method_detail .container_method_payment_text_term .a_term_py {
  color: #D40132;
}

/* contenedor kueski*/
.container_payment_method_checkout .container_item_method_detail .item_method_detail_con {
  /* margin-top: 16px; */
  /* margin-left: 50px;
  width: 562px; */
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .container_payment_info_first {
  display: flex;
  margin-bottom: 10px;
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .container_payment_info_first .payment_info_first_icon {
  margin-right: 6px;
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .container_payment_info_second {
  display: flex;
  margin-bottom: 10px;
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .container_payment_info_second .payment_info_second_icon {
  margin-right: 6px;
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .container_payment_info_third {
  display: flex;
  margin-bottom: 10px;
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .container_payment_info_third .payment_info_third_icon {
  margin-right: 6px;
}

.container_payment_method_checkout .container_item_method_detail .item_method_detail_con .payment_info_due_date {
  margin-top: 10px;
  font-weight: 600;
}

.card_saved_list_item .card-info .img_logo_payment_card {
  width: 44px;
  height: 18px;
  display: inline-block;
}

.card_saved_list_item .card-info .img_logo_payment_card_mastercard img {
  width: 33px !important;
  height: 24px;
  margin-left: 7px;
  position: relative;
  top: 5px;
}

.card_saved_item .card-info .label-card_mastercard {
  padding-top: 7px !important;
  padding-bottom: 8px !important;
}


/* direcciones payment */

.container_address_info_cart_checkout {
  border: 1.5px solid #D8D9D9;
  border-radius: 3px;
  padding-top: 15px;
  margin-top: 15px;
  padding-bottom: 15px;
  background-color: #FFF;
}

.container_address_info_cart_checkout .container_address_info_checkout {
  margin-left: 15px;
  margin-right: 15px;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_title {
  display: flex;
  justify-content: space-between;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_title .address_info_title_text {
  font-weight: 600;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_title .address_info_title_con {
  display: flex;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_title .address_info_title_icon {
  margin-right: 8px;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_title .address_info_title_edit_con a {
  color: #D70132;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_tittle_address {
  margin-top: 8px;
  font-weight: 600;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_detail {
  width: 100%;
  margin-top: 10px;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_detail_name {
  display: flex;
  margin-top: 6px;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_detail_name.address_info_web .address_info_detail_name_text {
  margin-right: 5px;
  font-weight: 600;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_detail_name.address_info_web .address_info_detail_name_tel {
  margin-left: 5px;
}


.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_detail_name.address_info_app .address_info_detail_name_text {
  margin-left: 5px;
}

.container_address_info_cart_checkout .container_address_info_checkout .container_address_info_detail_name.address_info_app .address_info_detail_name_tel {
  margin-right: 5px;
}

.ordershippingpage #Header_GlobalLogin.GlobalLoginWidgetAlt {
  display: none;
}

/* return address */

.container_address_return_checkout {
  margin-top: 10px;
}

.container_address_return_checkout .address_return_checkout {
  display: flex;
  cursor: pointer;
}

.container_address_return_checkout .address_return_checkout .address_return_checkout_icon {
  position: relative;
  top: 2px;
}

.container_address_return_checkout .address_return_checkout .address_return_checkout_text {
  color: #D70132;
}

.shippingandbillingpage .right_column_b {
	top: 89px;
	left: -10px
}

.right_column_b {
	position: relative;
	top: 62px;
	width: 34%;
}

.container_payment_method_list .MonederoDigital_method ,
.container_payment_method_list .ConektapluginOxxo_method , 
.container_payment_method_list .VISA_method , 
.container_payment_method_list .Check_method , 
.container_payment_method_list .ConektaOxxo_method , 
.container_payment_method_list .TarjetaVales_method , 
.container_payment_method_list .TarjetaRegaloVentas_method , 
.container_payment_method_list .COD_method , 
.container_payment_method_list .ConektaTarjetaCredito_method , 
.container_payment_method_list .Card_method , 
.container_payment_method_list .NominaVentasInst_method , 
.container_payment_method_list .PayLater_method , 
.container_payment_method_list .Conektaplugin_method , 
.container_payment_method_list .TarjetaRegalo_method , 
.container_payment_method_list .BillMeLater_method , 
.container_payment_method_list .TarjetaCreditoDSW_method , 
.container_payment_method_list .AMEX_method , 
.container_payment_method_list .NominaEmpleados_method {
    display: none;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 {
  margin-bottom: 18px;
  display: none;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title {
  display: flex;
  justify-content: space-between;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_left {
  margin-left: 25px;
  display: flex;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_left .payment_method_title_icon_arrow {
  margin-right: 10px;
  position: relative;
  top: 3px;
  cursor: pointer;
}


#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_left .payment_method_title_icon {
  margin-right: 10px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_left .payment_method_title_text {
  font-size: 20px;
  font-weight: 600;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_right {
  display: flex;
  margin-right: 30px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_right .payment_method_title_icon_safe_pay {
  margin-right: 5px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_right .payment_method_title_text_safe_pay {
  display: flex;
  flex-direction: column;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_right .payment_method_title_text_safe_pay span {
  font-size: 11px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_3_0 .container_payment_method_title .container_payment_method_title_right .payment_method_title_text_safe_pay .sp_npy2 {
  font-weight: 600;
}

.op_hide, .op_btn_hide {
  display: none !important;
}

.container_open_save_card_option {
  margin-top: 8px;
}

.container_open_save_card_option .open_save_card_option {
  margin-right: 6px;
}

.container_open_save_card_option .open_save_card_option .op_checkbox_save_card {
  width: 17px;
  height: 17px;
  transform: scale(1.00);
  -webkit-transform: scale(1.00);
  transform-origin: center;
  accent-color: #D70132;
  border-radius: 4px;
  position: relative;
}



/* openpay list */
.container_card_saved_list {
  margin-top: 18px;
  margin-bottom: 5px;
}

.container_card_saved_list .card_saved_list_text {
  font: normal normal bold 16px/19px Lato;
  margin-right: 10px;
}

.container_card_saved_list .card_saved_list {
  padding-top: 5px;
}

.container_card_saved_list .card_saved_list .card_saved_item {
  /* padding-top: 11px;
  padding-bottom: 11px; */
  display: flex;
  justify-content: space-between;
  border: 1.5px solid #C4C4C4;
  border-radius: 4px;
  max-width: 406px;
  background: #FFF;
  margin-bottom: 5px;
}

.container_card_saved_list .card_saved_list .card_saved_item_selected,
.container_open_crt_option .card_opt_item_selected {
  border: 1.5px solid #343747 !important;
}

.container_card_saved_list .card_saved_list .card_saved_item .card-info .check-card {
  display: none;
}

.container_card_saved_list .card_saved_list .card_saved_item .card-info,
#container_card_saved_list .card_saved_item .card-info-action {
  /* padding-top: 11px;
  padding-bottom: 11px; */
}

.card_saved_list_item .card-info .label-card {
  padding-top: 11px;
  padding-bottom: 11px;
  display: block;
  padding-left: 20px;
  cursor: pointer;
}

.container_card_saved_list .card_saved_item #card-info-action-delete {
  padding-top: 11px;
}

.container_openpay_payment_method .container_show_save_card .show_save_card,
.container_openpay_payment_method .container_show_save_card .show_save_card_pre_save {
  font: normal normal normal 16px/19px Lato;
  color: #D70132;
  cursor: pointer;
}

.container_openpay_payment_method .open_title {
  margin-right: 10px;
}

.container_openpay_payment_method .container_open_title {
  display: flex;
}

.container_card_saved_list .card_saved_list .card_saved_item .card-info input{
  margin-right: 6px;
}

.container_card_saved_list .card_saved_list .card_saved_item .card-info .card-number{
  margin-left: 18px;
}

.card_saved_item .card-info .check-input-card-save:checked + span::before {
  background: #D70132;
}

.card_saved_item .card-info .check-input-card-save {
  position: absolute;
  opacity: 0%;
  transform: scale(1.85);
  -webkit-transform: scale(1.85);
}

.card_saved_item .card-info .check-input-card-save + span::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: -0.15em;
  border-radius: 1em;
  border: 0.125em solid #fff;
  box-shadow: 0 0 0 1px #000;
  margin-right: 0.6em;
  transition: 0.5s ease all;
}

.card_saved_item .card-info .label-card .card-logo {
  width: 40px;
}

.container_payment_add_card_method_btn .payment_add_card_method_btn .container_btn_add_card_new .btn_add_card_new {
  font: normal normal normal 16px/19px Lato;
  color: #D70132;
  cursor: pointer;
}

#card_saved_list_item_op .card-info-action #card-info-action-delete {
  color: #D70132;
  cursor: pointer;
}

.container_card_saved_list .container_show_save_card {
  margin-bottom: 10px;
  font: normal normal normal 16px/19px Lato;
  color: #D70132;
  cursor: pointer;
}

.modalOpMs {
  height: 240px !important;
}

.container_openpay_payment_method .container_payment_add_card_method_btn {
  /* margin-top: 5px; */
}

.container_openpay_payment_method .container_payment_add_card_method_btn #btn_payment_add_card_method {
  background-color: #E8E8E8;
  color: #000;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  width: 390px;
  display: flex;
  justify-content: center;
  height: 43px;
  cursor: pointer;
}

.container_openpay_payment_method .container_payment_add_card_method_btn #btn_payment_add_card_method .container_payment_add_card_btn_text {
  display: flex;
}

.container_openpay_payment_method .container_payment_add_card_method_btn #btn_payment_add_card_method .container_payment_add_card_btn_text .payment_add_card_btn_text {
  margin-right: 9px;
  line-height: 35px;
  font-weight: 600;
}

.container_openpay_payment_method .container_payment_add_card_method_btn #btn_payment_add_card_method .container_payment_add_card_btn_text .payment_add_card_btn_icon svg {
  position: relative;
  top: 5px;
}

.container_open_save_card_option .open_save_card_option_title {
  font-size: 17px;
  font-weight: 600;
}

.container_open_save_card_option .open_save_card_option_con {
  display: flex;
  margin-top: 10px;
}




/* openpay list */


/* checkout menu float*/
.unregisteredcheckoutpage .container_summary_payment_menu_mb,
.ordershippingpage .container_summary_payment_menu_mb {
  display: flex;
  justify-content: space-between;
  background-color: #FFF;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1.5px solid #D8D9D9;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb .container_summary_payment_menu_mb_text,
.ordershippingpage .container_summary_payment_menu_mb .container_summary_payment_menu_mb_text {
    padding-left: 20px;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb .container_summary_payment_menu_mb_total,
.ordershippingpage .container_summary_payment_menu_mb .container_summary_payment_menu_mb_total {
    padding-right: 5px;
}

.unregisteredcheckoutpage #WC_ShipmentDisplay_div_16 .right_column_b,
#WC_ShipmentDisplay_div_16 .right_column_b {
    display: none;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb_text .summary_payment_menu_mb_text_title,
.ordershippingpage .container_summary_payment_menu_mb_text .summary_payment_menu_mb_text_title {
    font-size: 18px;
    font-weight: 600;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb_text .summary_payment_menu_mb_text_tax,
.ordershippingpage .container_summary_payment_menu_mb_text .summary_payment_menu_mb_text_tax {
    font-size: 11px;
    color: #9B9B9B;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb_total .summary_payment_menu_mb_total_text,
.ordershippingpage .container_summary_payment_menu_mb_total .summary_payment_menu_mb_total_text {
    font-size: 23px;
    font-weight: 600;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb .summary_payment_menu_mb_total_icon,
.ordershippingpage .container_summary_payment_menu_mb .summary_payment_menu_mb_total_icon {
    width: 41px;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb .summary_payment_menu_mb_total_icon .float_menu_mb_icon_sv,
.ordershippingpage .container_summary_payment_menu_mb .summary_payment_menu_mb_total_icon .float_menu_mb_icon_sv {
    position: relative;
    right: 6px;
    bottom: 2px;
}

.unregisteredcheckoutpage .container_summary_payment_menu_mb .container_summary_payment_menu_mb_total,
.ordershippingpage .container_summary_payment_menu_mb .container_summary_payment_menu_mb_total {
    display: flex;
}

.unregisteredcheckoutpage .right_column_b .total_summary,
.ordershippingpage .right_column_b .total_summary { /* 700px */
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border: 1.5px solid #D8D9D9 !important;
}

.unregisteredcheckoutpage .total_summary #order_total,
.ordershippingpage .total_summary #order_total {
    padding-top: 12px !important;
    padding-bottom: 4px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.unregisteredcheckoutpage .right_column_b #order_total #WC_SingleShipmentOrderTotalsSummary_td_9,
.ordershippingpage .right_column_b #order_total #WC_SingleShipmentOrderTotalsSummary_td_9 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*
.ordershippingpage .right_column_b #total_breakdown #promotions {
  margin-left: 14px;
  margin-right: auto;
  width: calc(100% - 27px);
}


.ordershippingpage .right_column_b #total_breakdown #promotions #PromotionCodeForm {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
*/

#total_breakdown #order_total .total_figures {
    font: normal normal bold 15px/18px Lato!important;
}

.unregisteredcheckoutpage .total_summary #WC_PromotionCodeDisplay_links_1,
.ordershippingpage .right_column_b .total_summary #WC_PromotionCodeDisplay_links_1 {
    background-image: none;
    border: 0px;
}

.unregisteredcheckoutpage .total_summary #WC_PromotionCodeDisplay_links_1 .button_text,
.ordershippingpage .right_column_b .total_summary #WC_PromotionCodeDisplay_links_1 .button_text {
    border: 1px solid #D70132 !important;
}

.unregisteredcheckoutpage .container_menu_total_btnPayment .payment_logon_cart,
.ordershippingpage .container_menu_total_btnPayment .payment_logon_cart {
    display: none;
}

.unregisteredcheckoutpage .fix_menu_float_mb,
.fix_menu_float_mb {
    top: 80px !important;
}

.unregisteredcheckoutpage .container_menu_total_btnPayment.ad1,
.ordershippingpage .right_column_b .container_menu_total_btnPayment.ad1,
.unregisteredcheckoutpage .container_menu_total_btnPayment.ad3 {
    top: 0px;
    bottom: unset !important;
}

.unregisteredcheckoutpage #muenu_float_mb #promotions .promotion_button .button_text,
.ordershippingpage #muenu_float_mb #promotions .promotion_button .button_text {
    font-weight: 600;
    color: #FFF;
    border-radius: 5px;
}

.unregisteredcheckoutpage #muenu_float_mb #total_breakdown #promotions .promotion_button .button_primary:hover .button_text,
.ordershippingpage #muenu_float_mb #total_breakdown #promotions .promotion_button .button_primary:hover .button_text {
    background-color: #A50026 !important;
}

.unregisteredcheckoutpage .WebPayPlus_method_container #info-webpayplus,
.ordershippingpage .WebPayPlus_method_container #info-webpayplus {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* direcciones */

#shipping div#WC_ShipmentDisplay_div_18 {
    display: none;
}

.right #promotions {
	display: block!important;
}


#modalOpGm {
  display: none;
  position: fixed;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  height: 352px;
  width: 280px;
  background: #fff;
  text-align: center;
  z-index: 99;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  background-color: #f7f7f7;
}

.modalGmH3 {
    padding: 20px 24px;
    font-size: 18px;
}

#modalOpGm .dataMeses{
    width: 190px;
    border: 1px solid #ccc;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 12px;
    margin-bottom: 13px;
}

#modalOpGm #btnmodalGm {
  margin-top: 15px;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  text-align: center;
  font-size: 21px;
  font-weight: 400;
  padding: 12px 0;
  display: table;
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  background: #E51F04;
  background: -moz-linear-gradient(top, #E51F04 0%, #A60000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E51F04), color-stop(100%,#A60000));
  background: -webkit-linear-gradient(top, #E51F04 0%,#A60000 100%);
  background: -o-linear-gradient(top, #E51F04 0%,#A60000 100%);
  background: -ms-linear-gradient(top, #E51F04 0%,#A60000 100%);
  background: linear-gradient(top, #E51F04 0%,#A60000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E51F04', endColorstr='#A60000',GradientType=0 );
}

#modalOpGm #pay-buttonOp {
  color: #fff;
  padding: 8px 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}


.webpayModalCancel {
  height: 270px !important;
}

.webpayModalCancel .modalGmH3 {
  padding-top: 40px;
}

.ordershippingpage .container-title-shipping-edit {
  display: inline-block;
  margin-left: 32px;
  margin-bottom: 10px;
}

.ordershippingpage .container-title-shipping-edit .title-shipping-edit {
  display: flex;
}

.ordershippingpage .container-title-shipping-edit .title-shipping-edit .title-shipping-edit-icon {
  margin-right: 10px;
}

.ordershippingpage .container-title-shipping-edit .title-shipping-edit .title-shipping-edit-text {
  font-size: 20px;
  font-weight: 600;
  color: #303444;
}

/* productos en resumen de compra */
.products_summary .total_products_down {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.total_products_down {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #D8D9D9;
	border-radius: 3px 3px 0px 0px;
	padding: 4px 26px;
}

.products_title_icon.products_title_icon_hide_icon_up {
    height: 35px;
}

.products_summary .promotion_title_text {
	text-align: left;
	font: normal normal bold 16px/19px Lato;
	letter-spacing: 0px;
	color: #303444;
	align-items: center;
    display: flex;
}

.products_summary {
	margin-top: 12px;
	
}

.products_summary .products_table_container #order_details {
	width: 100%;
	padding: 0 0!important;
	/* border: 1px solid #D8D9D9; */
	border-radius: 3px 3px 0px 0px;
	background: #FFFFFF 0% 0% no-repeat padding-box!important;
}

.shipping_estimate_container #order_details .shipping_estimate_container,
.products_summary #order_details .shipping_estimate_container {
    margin-top: 5px;
    display: none!important;
}


.shipping_estimate_container #order_details tr,
.products_summary #order_details tr {
	padding: 15px 0!important;
	display: inline-block;
	position: relative;
    margin: 0 auto;
    left: 5%;
    width: 90%;
    border-bottom: 1px solid #D8D9D9!important;
}

.products_summary #order_details .estimate_date_head {
	padding: unset!important;
}

.products_summary #order_details .th_align_left_normal .content-info {
    background: #fff;
    margin-bottom: 0px!important;
    border-radius: 0px!important;
}

.products_summary #order_details tr:last-child {
    border-bottom: none!important;
}

.products_summary #order_details .content-info .item_container_checkbox {
    display: none!important;
}

.products_summary #order_details .sku_atttr_item {
	display: none!important;
}

.products_summary #order_details #order_details th .img span {
	text-align: left;
	font: normal normal normal 13px/16px Lato;
	letter-spacing: 0px;
	color: #777777!important;
}

.products_summary #order_details th .img span,
.products_summary #order_details .qty-attr {
	text-align: left;
	font: normal normal normal 13px/16px Lato;
	letter-spacing: 0px;
	color: #777777!important;
	margin-top: 3px!important;
}

.products_summary #order_details th .img .selected-attributes {
	display: flex!important;
    flex-direction: column!important;
}

.dropDownMobi #order_details .th_align_left_normal .price,
.products_summary #order_details .th_align_left_normal .price {
    display: inline-block;
    text-align: left;
    font-weight: unset!important;
    margin-top: 0px!important;
}



.dropDownMobil #order_details .remove_address_link {
	background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/tache-gris.png);
	position: absolute;
    bottom: 40%;
    right: 0px;
    text-decoration: none;
    text-indent: -9999px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 19px;
    hight: 19px;
}

.products_summary #order_details .remove_address_link {
    background: url(/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/tache-gris.png);
    bottom: 40%;
    right: 0px;
    text-decoration: none;
    text-indent: -9999px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.unregisteredcheckoutpage  #order_details .remove_address_link,
.ordershippingpage  #order_details .remove_address_link {
  display: none;
}

.products_summary #order_details .th_align_left_normal .content-info {
    padding: 0px 0px!important;
}

.products_summary #order_details div[id^=WC_OrderItemDetailsf_div_2_] {
    width: calc(100% - 120px);
    padding: 0;
}

.products_summary .cart-logo {
    margin-right: 7px;
}

#order_details .shipping_estimate_container_head .shipping_estimate_text {
  font-size: 13px;
  color: #303444;
}

#order_details .shipping_estimate_container_head .shipping_estimate_date_r1 {
  font-size: 13px;
  color: #32942A;
}

#order_details .shipping_estimate_container_head .shipping_estimate_dates {
  display: flex;
  margin-top: 5px;
}

#order_details .shipping_estimate_container_head .shipping_estimate_dates .shipping_estimate_icon {
  margin-right: 7px;
}

#order_details .shipping_estimate_container_head .shipping_estimate_dates .shipping_estimate_icon img {
  width: 17px;
  position: relative;
  bottom: 3px;
}

.shippingandbillingpage .right_column_b #total_breakdown .subtitle-web,
.unregisteredcheckoutpage .right_column_b #total_breakdown .subtitle-web {
  padding-top: 10px;
  font: normal normal bold 16px/19px Lato !important;
}

.right_column_b #total_breakdown .subtitle-web {
	font: normal normal bold 16px/19px Lato !important;
}

.ordershippingpage .shipping_address_content #singleShipmentAddress {
  border: 1.5px solid #CCC !important;
  border-radius: 4px;
  top: 38px;
}

.pageCartIn .right_column_b .promotion_input_container .button_text {
  width: auto !important;
}

.right_column_b .total_summary #WC_PromotionCodeDisplay_links_1 {
	color: #fff!important;
	border: 0px!important;
}

.right_column_b .total_summary #WC_PromotionCodeDisplay_links_1 .button_text {
	border: 0px!important;
	font-size: 16px !important;
	transition: .3s 0ms;
	font-weight: 600;
}


.right_column_b #total_breakdown .subtitle {
    padding: 0 21px 10px;
}

.right_column_b .promotion_title_text {
    font: normal normal bold 15px/18px Lato;
}

.total_summary .right_column_b .promotion_title_text {
	display: contents!important;
}


#shipping .right .bg {
	display: none!important;
}

.shippingandbillingpage .products_summary #sin_inventario,
.unregisteredcheckoutpage .products_summary #sin_inventario {
	display: none!important;
}

.ordershippingpage .products_table_container,
.unregisteredcheckoutpage .products_table_container {
  max-height: 494px;
  overflow: auto;
  margin-bottom: 100px;
  border: 1px solid #D8D9D9;
  border-radius: 3px;
}

.ordershippingpage .products_table_container::-webkit-scrollbar,
.unregisteredcheckoutpage .products_table_container::-webkit-scrollbar {
  width: 5px;
  background: #E2E2E2 0% 0% no-repeat padding-box;
  border-radius: 100px;
}

.ordershippingpage .products_table_container::-webkit-scrollbar-thumb,
.unregisteredcheckoutpage .products_table_container::-webkit-scrollbar-thumb {
  width: 5px;
  height: 59px;
  background: #C1C1C1 0% 0% no-repeat padding-box;
  border-radius: 100px;
}

/*thank you page*/

.thankyoupage .container_thank_you_title {
  display: flex;
  justify-content: space-between;
}

.thankyoupage .container_thank_you_title .thank_you_title_text {
  /* font-size: 41px;
  font-family: lato;
  font-weight: 600; */

  color: #303444;
  font: normal normal 900 34px / 41px Lato;
  margin-top: 4px;
}

.thankyoupage .thank_you_title_PDF {
  display: flex;
  margin-right: 36px;
  cursor: pointer;
}

.thankyoupage .thank_you_title_PDF .thank_you_title_PDF_text {
  font-size: 16px;
  color: #D70132;
}

.thankyoupage .thank_you_title_PDF .thank_you_title_PDF_icon svg {
  position: absolute;
  margin-left: 10px;
  margin-top: 4px;
}

.thankyoupage .container_thank_you_title .thank_you_title {
  display: flex;
}

.thankyoupage .container_thank_you_title .thank_you_title .thank_you_title_icon {
  margin-right: 15px;
}

.thankyoupage .container_order_number_desc .order_number_desc {
 /*  font-weight: 600;
  font-size: 28px; */
  font: normal normal bold 23px / 28px Lato;
}

.thankyoupage .container_order_number_desc .order_number_desc .order_number_desc_id {
  color: #D70132;
}

.thankyoupage .container_order_desc_info {
  font-size: 16px;
}

.thankyoupage .container_order_desc_info .order_desc_info_email {
  font-weight: 600;
}

.thankyoupage .container_notification_due_payment_order {
  margin-top: 10px;
}

.thankyoupage .container_notification_due_payment_order .notification_due_payment_order {
  font: normal normal 600 15px/18px Lato;
  color: #743100;
  background-color: #FFF9CE;
  border: 1.5px solid #D1CCA9;
  padding: 7px 20px;
  font-weight: 600;
  border-radius: 4px;
}

.thankyoupage .container_notification_due_payment_order .notification_due_payment_order .notification_due_payment_order_w_icon {
  display: inline-block;
}

.thankyoupage .container_notification_due_payment_order .notification_due_payment_order .notification_due_payment_order_w_icon svg{
  position: relative;
  bottom: 2px;
}

.thankyoupage #box .thanks {
  padding: 0px !important;
}

.thankyoupage .billing_summary {
  padding-right: 0px;
}

.thankyoupage .container_order_desc_shipping_to {
  padding: 12px 10px 15px 23px;
  background-color: #FFF;
  border: 1.5px solid #D8D9D9;
  border-radius: 4px;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_title {
  margin-bottom: 6px;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_title .order_desc_shipping_title {
  font-size: 17px;
  font-weight: 600;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_address {
  font-size: 16px;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_address .shipping_address_name_sp {
  font-weight: 600;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_title {
  display: flex;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_title .order_desc_shipping_icon {
  height: 25px;
}

.thankyoupage .container_order_desc_shipping_to .container_order_desc_shipping_title .order_desc_shipping_icon img {
  margin-right: 8px;
  margin-bottom: 26px;
}

.thankyoupage #WC_OrderShippingBillingConfirmationPage_div_9 {
  display: none !important;
}



/* thank you page list*/

.thankyoupage #OrderConfirmPagingDisplay {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #FFF;
  border: 1.5px solid #D8D9D9;
  margin-top: 10px;
  border-radius: 4px;
}

.thankyoupage #OrderConfirmPagingDisplay #order_details {
  box-shadow: none;
}

.thankyoupage .nested #SingleShipment_tableCell_productName {
  text-align: initial !important;
  padding-left: 22px;
}

.thankyoupage .nested #SingleShipment_tableCell_productName,
.thankyoupage .nested #SingleShipment_tableCell_unitPrice,
.thankyoupage .nested #SingleShipment_tableCell_quantity, 
.thankyoupage .nested #SingleShipment_tableCell_totalPrice {
  font-size: 17px;
  font-weight: 400;
}

.thankyoupage .nested #SingleShipment_tableCell_totalPrice {
  text-align: end !important;
  padding-right: 20px !important;
}

.thankyoupage #OrderConfirmPagingDisplay .content-info {
  padding-left: 22px;
}

.thankyoupage #OrderConfirmPagingDisplay #WC_OrderItemDetailsSummaryf_td_4_1 {
  text-align: right;
}

.thankyoupage #OrderConfirmPagingDisplay #WC_OrderItemDetailsSummaryf_td_4_1 .price {
  padding-right: 12px;
}

.thankyoupage #SingleShipment_tableCell_productName {
  width: 30% !important;
  padding-top: 3px !important;
  padding-bottom: 7px !important;
}

.thankyoupage #SingleShipment_tableCell_unitPrice {
  width: 10% !important;
  padding-top: 3px !important;
  padding-bottom: 7px !important;
}

.thankyoupage #SingleShipment_tableCell_quantity {
  width: 10% !important;
  padding-top: 3px !important;
  padding-bottom: 7px !important;
}

.thankyoupage #SingleShipment_tableCell_totalPrice {
  width: 5% !important;
  padding-top: 3px !important;
  padding-bottom: 7px !important;
}

.thankyoupage #order_details .content-info .img img {
  border: 1.5px solid #EAEAEA;
  border-radius: 4px;
}

.thankyoupage #order_details .content-info .itemspecs {
  padding-left: 17px;
}

.thankyoupage #order_details .itemspecs .price,
.thankyoupage #order_details .itemspecs .displaysku,
.thankyoupage #order_details .itemspecs .sku_order {
  display: none;
}

.thankyoupage #order_details .itemspecs .strong_content {
  /* font-size: 18px;
  font-weight: 500; */
  font: normal normal normal 16px/18px Lato;
}

.thankyoupage #order_details .each .price,
.thankyoupage #order_details .total .price,
.thankyoupage #order_details .QTY .item-quantity { 
  font: normal normal bold 15px/18px Lato;
  color: #303444 !important;
}

.thankyoupage #order_details .itemspecs {
  width: auto !important;
}

.thankyoupage #order_details .itemspecs .due_date_item_order {
  color: #32942A;
  font-size: 15px;
}

.thankyoupage #shipping .container_order_totals_thk {
  background-color: #FFF;
  border: 1.5px solid #D8D9D9;
  border-radius: 4px;
  padding-top: 6px;
  padding-bottom: 14px;
  /* border-top: 0px; */
  margin-top: 10px;
}

.thankyoupage #shipping .container_order_totals_thk .container_subtotals_order_div {
  display: flex;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
}

.thankyoupage #shipping .container_order_totals_thk .container_subtotals_order_div .subtotals_text_left {
  font-size: 17px;
  padding-left: 22px;
}

.thankyoupage #shipping .container_order_totals_thk .container_subtotals_order_div .subtotals_text_right {
  font-size: 17px;
  padding-right: 22px;
}

.thankyoupage #shipping .container_order_totals_thk .order_div_totals {
  border-top: 1px solid #D8D9D9;
  margin-left: 22px;
  margin-right: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_grand_totals {
  display: flex;
  justify-content: space-between;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_grand_totals .container_order_grand_totals_text {
  margin-left: 20px;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_grand_totals .container_order_grand_totals_text .order_grand_totals_text {
  font-size: 19px;
  font-weight: 600;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_grand_totals .container_order_grand_totals_text .order_grand_totals_text_tax {
  font-size: 13px;
  color: #9B9B9B;
  position: relative;
  bottom: 4px;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_grand_totals .order_grand_totals {
  margin-right: 22px;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_discount_totals .order_discount_totals {
  color: #F28F00;
}

.thankyoupage #shipping .container_order_totals_thk .container_order_shipping_totals .free_shipping {
  color: #32942A;
}

.thankyoupage .confirmation_page_contet #OrderConfirmPagingDisplay {
  margin-bottom: 0px;
}



/* thank you page list*/

.thankyoupage .container_payment_method_info {
  background-color: #FFF;
  border: 1.5px solid #D8D9D9;
  margin-top: 10px;
  border-radius: 4px;
  padding-top: 18px;
  padding-left: 22px;
  padding-bottom: 18px;
  padding-right: 22px;
}

.thankyoupage .container_payment_method_info .payment_method_info_title {
  display: flex;
}

.thankyoupage .container_payment_method_info .payment_method_info_title .payment_method_info_title_icon{
  margin-right: 8px;
}

.thankyoupage .container_payment_method_info .payment_method_info_title .payment_method_info_title_text{
  font-size: 18px;
  font-weight: 600;
}

.thankyoupage .container_payment_method_info .payment_method_info_container .payment_method_info_text_s1_container {
  margin-top: 10px;
}


.thankyoupage .container_payment_method_info .payment_method_info_container {
  padding-right: 16px;
}

.thankyoupage .container_payment_method_info .payment_method_info_container .payment_method_info_container_text1{
  color: #343747;
  font-size: 15px;
  margin-top: 10px;
}

.thankyoupage .itemspecs .container-item-quantity-mobile {
  font: normal normal normal 16px/18px Lato;
  color: #303444;
  display: flex;
}

.thankyoupage .itemspecs .container-item-quantity-mobile .item-quantity-text {
  margin-right: 4px;
}

.thankyoupage .itemspecs .container-price-item-total {
  font: normal normal normal 16px/18px Lato;
  color: #303444;
  display: flex;
  margin-bottom: 5px;
}

.thankyoupage .itemspecs .container-price-item-total .price-item-total-text {
  margin-right: 4px;
}

.thankyoupage .itemspecs .container-attr-item-mb {
  display: flex;
  margin-bottom: 5px;
}

.thankyoupage .itemspecs .container-attr-item-mb .container-attr-item-mb-size,
.thankyoupage .itemspecs .container-attr-item-mb .container-attr-item-mb-color {
  font: normal normal normal 16px/18px Lato;
  color: #303444;
  display: flex;
}

.thankyoupage .itemspecs .container-attr-item-mb .container-attr-item-mb-size .attr-item-mb-size-text,
.thankyoupage .itemspecs .container-attr-item-mb .container-attr-item-mb-color .attr-item-mb-color-text {
  margin-right: 5px;
}


/* payment Info */

.thankyoupage .container_payment_method_info .payment_method_info_img_container {
  margin-top: 10px;
  display: flex;
}

.thankyoupage .container_payment_method_info .payment_method_info_Openpay {
  background-image: url('https://detqhtv6m6lzl.cloudfront.net/HCLContenido/payments_checkout/openpay_icon_cn.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 35px;
  width: 288px;
}

.thankyoupage .container_payment_method_info .payment_method_info_PagoenTienda {
  background-image: url('https://detqhtv6m6lzl.cloudfront.net/HCLContenido/payments_checkout/pagoentienda_icon_cn.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  width: 208px;
}

.thankyoupage .container_payment_method_info .payment_method_info_OpenpayLater {
  background-image: url('https://detqhtv6m6lzl.cloudfront.net/HCLContenido/payments_checkout/openpay_later_icon_cn.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  width: 340px;
}

.thankyoupage .container_payment_method_info .payment_method_info_Kueskipay {
  background-image: url('https://detqhtv6m6lzl.cloudfront.net/HCLContenido/formas-pago/20Jun23/Desk/kueski-pay-logo-check-out.webp');
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  width: 150px;
}

.thankyoupage .container_payment_method_info .payment_method_info_PayPalExpress {
  background-image: url('/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/metodo-pago-paypal.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 126px;
}

.thankyoupage .container_payment_method_info .payment_method_info_WebPayPlus {
  background-image: url('https://detqhtv6m6lzl.cloudfront.net/HCLContenido/payments_checkout/webpaypluslogo3.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  width: 150px;
}

.thankyoupage .container_payment_method_info .payment_method_info_Aplazo {
  background-image: url('/wcsstore/AuroraStorefrontAssetStore/images/woolworth/icons/aplazologop1sm2.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  width: 40px;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_PayPalExpress {
  margin-left: 14px;
  margin-top: 3px;
}


.thankyoupage .container_payment_method_info .payment_method_info_text_s1 {
  font: normal normal normal 14px/20px Lato;
  color: #343747;
}

.thankyoupage .container_payment_method_info .payment_method_info_container_text1_span {
  font: normal normal normal 14px/20px Lato;
  color: #343747;
}

.thankyoupage .container_payment_method_info .payment_method_info_container_text1_due_date {
  font: normal normal normal 14px/20px Lato;
  color: #D70132;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 4px;
  font-weight: 600;
}

.thankyoupage .container_payment_method_info .payment_method_info_container_text1_due_date_mobile {
  font: normal normal normal 14px/20px Lato;
  color: #743100;
  background-color: #FFF9CE;
  border: 1.5px solid #D1CCA9;
  width: fit-content;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 4px;
  font-weight: 600;
}

/* payment Info */

.thankyoupage .container_chat_help_info,
.thankyoupage .container_chat_help_info_mobile {
  margin-top: 6px;
}

.thankyoupage .container_chat_help_info_mobile {
  margin-bottom: 10px;
}

.thankyoupage .chat_help_info,
.thankyoupage .chat_help_info_mobile {
  font: normal normal normal 14px/17px Lato;
}

.thankyoupage .container_chat_help_info .chat_help_info .chat_help_info,
.thankyoupage .container_chat_help_info .chat_help_info_ch,
.thankyoupage .container_chat_help_info_mobile .chat_help_info,
.thankyoupage .container_chat_help_info_mobile .chat_help_info_ch {
  color: #D70132;
  text-decoration: none;
}

.thankyoupage .container_email_notification_status_order .email_notification_status_order {
  /* font-size: 16px;
  margin-left: 3px; */
  margin-top: 5px;
  font: normal normal normal 14px / 17px Lato;
}

.thankyoupage .chat_help_info_ch {
  text-decoration: none !important;
  color: #D70132;
}

.thankyoupage .container_email_notification_status_order .email_notification_status_order .order_status_info_ch {
  color: #D70132;
  text-decoration: none;
}

.thankyoupage .container_user_registration_order .user_registration_order_title {
  font-size: 24px;
  font-weight: 600;
}

.thankyoupage .container_user_registration_order .user_registration_order_text1 {
  font-size: 17px;
}

.thankyoupage .user_registration_order_input_form {
  display: flex;
  max-width: 1070px;
  flex-wrap: wrap;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_birth_date,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender
 {
  display: flex;
  flex-direction: column;
  font: normal normal normal 15px/18px Lato;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email .label_email_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password .label_password_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve .label_password_thk_ve,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name .label_name_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn .label_lastn_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel .label_tel_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender.label_gender_thk {
  background-color: #FFF;
  width: fit-content;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 4px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email .label_email_thk_unselect,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password .label_password_thk_unselect,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve .label_password_thk_ve_unselect,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name .label_name_thk_unselect,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn .label_lastn_thk_unselect,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel .label_tel_thk_unselect {
  position: relative;
  left: 18px;
  top: 31px;
  height: 20px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email .label_email_thk_select,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password .label_password_thk_select,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve .label_password_thk_ve_select,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name .label_name_thk_select,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn .label_lastn_thk_select,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel .label_tel_thk_select  {
  position: relative;
  left: 18px;
  top: 12px;
  font-size: 11px;
  height: 20px;
  color: #667;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email #input_email_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_birth_date #input_email_birth_date_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password #input_password_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve #input_password_thk_ve,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name #input_name_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn #input_lastn_thk,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel #input_tel_thk {
  border-radius: 4px;
  border: 1.5px solid #C4C4C4;
  padding: 11px 14px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email #input_email_thk:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_birth_date #input_email_birth_date_thk:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password #input_password_thk:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve #input_password_thk_ve:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name #input_name_thk:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn #input_lastn_thk:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel #input_tel_thk:focus,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender #input_email_gender_thk:focus {
  border: 1px solid #323D51;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_name #input_name_thk:disabled,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn #input_lastn_thk:disabled,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel #input_tel_thk:disabled {
  background-color: #EEF1F5;
}

.thankyoupage .user_registration_order_input_form .label_birth_date_thk {
  background-color: #FFF;
  font-size: 13px;
  position: relative;
  top: 8px;
  left: 18px;
  width: fit-content;
  padding-left: 2px;
  padding-right: 2px;
  border-radius: 4px;
  color: #666;
  height: 20px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email {
  width: 290px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_birth_date {
  width: 180px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_password,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve {
  width: 290px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_password .show_pwd_icon,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve .show_pwd_icon_ve {
  position: absolute;
  margin-top: 31px;
  margin-left: 240px;
  display: none;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_password .hide_pwd_icon,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve .hide_pwd_icon_ve {
  position: absolute;
  margin-top: 28px;
  margin-left: 240px;
  display: none;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_birth_date {
  margin-top: 0px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_email,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_birth_date,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_password_ve,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_name,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_lastn,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_tel,
.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender {
  margin-right: 14px;
}

.thankyoupage .container_user_registration_order {
  background-color: #FFF;
  border: 1.5px solid #D8D9D9;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 16px;
  padding-left: 22px;
  margin-top: 12px;
  padding-right: 20px;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender {
  display: flex;
  flex-direction: column;
  font-size: 17px;
  width: 100%;
} 

.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender .label_gender_thk {
  background-color: #FFF;
  font-size: 11px;
  position: relative;
  top: 12px;
  left: 18px;
  width: fit-content;
  padding-left: 2px;
  padding-right: 2px;
  border-radius: 4px;
  color: #666;
  height: 20px;
} 


.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender #input_email_gender_thk {
  border-radius: 4px;
  border: 1.5px solid #C4C4C4;
  padding: 11px 14px;
  width: 100%;
  background-color: #FFF;
  font: normal normal normal 15px/18px Lato;
} 

.thankyoupage .container_user_registration_order_input_form .container_checkbox_remember {
  font-size: 17px;
  display: flex;
  margin-top: 10px;
}

.thankyoupage .container_user_registration_order_input_form .container_checkbox_remember .checkbox_remember_input {
  margin-right: 8px;
}

.thankyoupage .container_user_registration_order_input_form .container_checkbox_remember .checkbox_remember_input #remember_input_thk {
  width: 20px;
  height: 20px;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform-origin: center;
  accent-color: #C1042F;
  border-radius: 4px;
}

.thankyoupage .container_user_registration_order_input_form .container_checkbox_remember .checkbox_remember_text {
  font-weight: 600;
}

.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn_container,
.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn_container_mobile {
  margin-top: 20px;
}

.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn_container_mobile {
  margin-top: 14px;
}

.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn,
.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn_mobile {
  /* font-size: 18px; */
  font-weight: 600;
  padding: 11px 45px;
  background-color: #D70132;
  border-radius: 4px;
  color: #FFF;
  font: normal normal bold 16px/19px Lato;
}

.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn_mobile {
  text-align: center;
}

.thankyoupage .container_user_registration_order .user_registration_order_input_birth_date {
  display: none;
}

.thankyoupage .term_register_thk .term_register_thk_span {
  font: normal normal normal 14px/16px Lato;
  color: #696969;
}

.thankyoupage .term_register_thk .term_register_thk_span a {
  color: #D40132;
  text-decoration: none;
}

.thankyoupage #WC_OrderShipmentDetails_div_31,
.thankyoupage #WC_OrderShippingBillingConfirmationPage_div_38 {
  display: none;
}

.thankyoupage .container_payment_method_info  {
  display: flex;
}

.thankyoupage .container_payment_method_info .payment_method_info_div  {
  width: 55%;
}

.thankyoupage #WC_OrderShippingBillingConfirmationPage_div_31 {
  display: none;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar  {
  width: 45%;
  display: flex;
  justify-content: center;
  border-left: 1.5px solid #D8D9D9;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar .payment_method_info_qr_pagoentienda  {
  /* width: auto; */
  display: flex;
  flex-direction: column;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar .payment_method_info_qr_pagoentienda img  {
  margin-left: auto;
  margin-right: auto;
  width: 150px;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar .payment_method_info_qr_pagoentienda_span  {
  font-size: 22px;
  font-weight: 600;
}

.thankyoupage .payment_method_info_btn_container {
  margin-top: 20px;
  margin-bottom: 10px;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar .payment_method_info_code_bar_gp  {
  display: flex;
  flex-direction: column;
  /* margin-left: auto;
  margin-right: auto; */
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar .payment_method_info_code_bar_gp img  {
  width: 85%;
}

.thankyoupage .container_payment_method_info .payment_method_info_code_bar .payment_method_info_code_bar_gp .payment_method_info_code_bar_span  {
  text-align: center;
  font-size: 30px;
  margin-top: 10px;
}

.thankyoupage .payment_method_info_btn_container .payment_method_info_btn_ticket {
  background-color: #D70132;
  max-width: 300px;
  font-size: 17px;
  color: #FFF;
  font-weight: 600;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 9px;
  padding-top: 11px;
  cursor: pointer;
}

.thankyoupage .payment_method_info_btn_container .payment_method_info_btn_ticket .payment_method_info_btn_ticket_text {
  margin-right: 7px;
  font-weight: 600;
  font-family: lato,var(--bs-body-font-family);
  font-size: 18px;
}

@media print {

  .thankyoupage #header,
  .thankyoupage .container_user_registration_order,
  .thankyoupage #checkout_crumb {
    display: none !important;
  }

}

.thankyoupage #order_details .th_align_left_normal,
.thankyoupage #order_details td.each,
.thankyoupage #order_details td.QTY,
.thankyoupage #order_details td.total {
  border-top: 0px !important;
  padding-top: 0px !important;
}

.thankyoupage #order_details .th_align_left_normal .content-info {
  padding-top: 15px;
  border-top: 1px solid #ECECEC;
  padding-left: 0px !important;
  margin-left: 22px;
}

.thankyoupage #order_details td.each .price{
  display: block;
  padding-top: 15px;
  border-top: 1px solid #ECECEC;
}

.thankyoupage #order_details td.QTY .item-quantity {
  padding-top: 15px;
  border-top: 1px solid #ECECEC;
}

.thankyoupage #order_details td.total .price {
  padding-top: 15px;
  border-top: 1px solid #ECECEC;
  display: block;
  margin-right: 22px;
}

.thankyoupage .container_payment_method_info .payment_method_info_container_text1_due_date_mobile {
  width: 100%;
  display: block;
  padding-top: 4px;
  padding-bottom: 3px;
}

.thankyoupage .container_payment_method_info .payment_method_info_note_print {
  font: normal normal normal 14px/20px Lato;
  font-weight: 600;
  text-align: center;
}

.thankyoupage .container_order_desc_shipping_to_mobile {
  margin-top: 10px;
  padding-top: 14px;
}

.thankyoupage .container_order_desc_shipping_to_mobile .order_desc_shipping_address_info {
  max-width: 350px;
}

.thankyoupage .container_order_desc_shipping_to_mobile .shipping_address_name_sp {
  font-weight: 500 !important;
}

.thankyoupage .container_order_desc_shipping_to_mobile .order_desc_shipping_icon img {
  margin-bottom: 0px !important;
}

.thankyoupage .container_order_desc_shipping_to_mobile .container_order_desc_shipping_address_title {
  margin-bottom: 6px;
}

.thankyoupage .container_order_desc_shipping_to_mobile .container_order_desc_shipping_address_title .order_desc_shipping_address_title {
  font-weight: 600;
}

.thankyoupage #ci_espot__HeaderStoreLogo_Content img {
  position: relative;
  bottom: 6px;
  margin-left: 11px !important;
}

.thankyoupage #header #logo-extra {
  margin-left: 10px;
}

.thankyoupage #header #quickLinksBar {
  margin-right: 20px;
}

.thankyoupage #header #quickLinksBar #continue-message a {
  color: #D70132;
  text-decoration: none;
}

.thankyoupage .user_registration_order_success {
  display: flex;
  /* justify-content: center; */
  padding-top: 15px;
  padding-bottom: 15px;
}

.thankyoupage .user_registration_order_success .user_registration_order_success_icon {
  margin-right: 10px;
}

.thankyoupage .user_registration_order_success .user_registration_order_success_text {
  font-size: 50px;
  font-family: lato,var(--bs-body-font-family) ;
  line-height: 58px;
}

.thankyoupage .hide_registration_form_typ {
  display: none !important;
}

.thankyoupage .errorInputRegister {
  border: 1.5px solid #D70132 !important;
}

.thankyoupage .container_user_registration_order_input_form .user_registration_order_btn_container {
  cursor: pointer;
}

.shippingandbillingpage .contact_info .container_email_address_action {
  display: flex;
  justify-content: space-between;
  margin-right: 15px;
  color: #D70132;
  margin-bottom: 4px;
}

.nonRWDPage .shippingandbillingpage .editAddressLink_v2 {
  display: none;
}

.ordershippingpage .column_nickname #WC_ShopcartAddressFormDisplay_div_7 {
  display: none;
}

.shippingandbillingpage .contact_info .email {
  background: none !important;
  padding-left: 0px !important;
}

.ordershippingpage .shipping_address .container_addr_title_r {
  position: relative;
  top: 41px;
  font-size: 18px;
  font-weight: 600;
}

.thankyoupage .user_registration_order_success .container_register_order_success {
  font-size: 18px;
  background-color: #ECFFCE;
  border: 1.5px solid #ACD1A9;
  padding-left: 30px;
  padding-top: 9px;
  padding-bottom: 8px;
  border-radius: 4px;
  width: 80%;
  display: flex;
}

.thankyoupage .user_registration_order_success .container_register_order_success .register_order_success_text {
  color: #3D8400;
  font-size: 18px;
  font-weight: 600;
}

.thankyoupage .user_registration_order_success .container_register_order_success .register_order_success_icon {
  margin-right: 6px;
  position: relative;
  bottom: 4px;
}

.shippingandbillingpage #addressShipping #col_address2_div #address2,
.shippingandbillingpage #addressShipping #state_div #state,
.shippingandbillingpage #addressShipping #city_div .xcity,
.unregisteredcheckoutpage #addressBlock1 #col_address2_div .xaddress2,
.unregisteredcheckoutpage #addressBlock1 #stateDiv1 .xstate,
.unregisteredcheckoutpage #addressBlock1 #city_div .xcity,
.ordershippingpage .shipping_address_content #singleShipmentAddress,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field3_div_10 .xregimen_fiscal,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field3_div_10 .xcfdi{
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23D70132%27%20width%3D%2730%27%20viewBox%3D%270%200%201024%201024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M759.2%20419.8L697.4%20358%20512%20543.4%20326.6%20358l-61.8%2061.8L512%20667z%27%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 3px) !important;
}

.shippingandbillingpage #fiscal_data_billing #billing_nn,
.shippingandbillingpage #fiscal_data_billing #billing_nn_mobile{
	font-size: 15px;
	font-weight: 700;
	font-family: Lato,sans serif;
	color: #343747;
	margin-top: 2px;
}

.ordershippingpage .shipping_address_content #singleShipmentAddress {
  background-size: inherit !important;
}

.unregisteredcheckoutpage .right_column_b .container_subtitle_total .subtitle-web {
  padding-top: 10px;
}

.unregisteredcheckoutpage #addressBlock1 #col_address2_div .column_label {
  z-index: 3;
}

.ordershippingpage .container_label_select_addr .label_select_addr {
  color: #667;
  position: relative;
  top: 46px;
  left: 15px;
  z-index: 2;
  padding: 3px 4px 3px 4px;
  background-color: #FFF;
}

.ordershippingpage #shippingAddressDisplayArea .name_phone,
.ordershippingpage #shippingAddressDisplayArea .shipping_address-title,
.ordershippingpage #shippingAddressDisplayArea .container_addr_title_r {
  display: none;
}

.ordershippingpage .shipping_address_content #singleShipmentAddress {
  margin-bottom: 0px;
}

.ordershippingpage #billingAddress1 .container_addr_title_r {
  display: none;
}

.ordershippingpage #billingAddress1 #fiscal_data_billing {
  position: inherit;
}

.ordershippingpage #billingAddress1 .title {
  position: inherit !important;
  margin-top: 20px;
}

.ordershippingpage #billingAddress1 #fiscal_data_billing {
  background-color: #F7F7F7;
  border: 1.5px solid #D8D9D9;
  border-radius: 5px;
}

.ordershippingpage #billing_address_id_1 {
  border: 1.5px solid #C4C4C4;
  border-radius: 5px;
  margin-left: 3px;
}

@-moz-document url-prefix() {
	.shippingandbillingpage .newShippingAddressButton_v2{
		margin-top: -20px !important;
	}
}

.ordershippingpage #billingAddress1 .newShippingAddressButton_v2 {
  margin-top: 12px !important;
}

.ordershippingpage  #paymentSection1 #WC_CheckoutPaymentsAndBillingAddressf_div_1_1 #WC_CheckoutPaymentsAndBillingAddressf_div_3_1 {
  margin-top: 130px;
}

.ordershippingpage #billingAddress1 #billing_address_id_1 {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23D70132%27%20width%3D%2730%27%20viewBox%3D%270%200%201024%201024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M759.2%20419.8L697.4%20358%20512%20543.4%20326.6%20358l-61.8%2061.8L512%20667z%27%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 3px) !important;
  background-size: 31px;
  margin-top: -3px;
}

.shippingandbillingpage .b-yes .circle-btn-bill {
  left: 13px;
}

/* modal facturacion*/
.unregisteredcheckoutpage .modal-dialog .modal-title,
.ordershippingpage .modal-dialog .modal-title {
  font: normal normal normal 15px/20px Lato;
  max-width: 597px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.unregisteredcheckoutpage .modal-dialog .modal-body #linkreqbill,
.ordershippingpage .modal-dialog .modal-body #linkreqbill {
  background: none;
  color: #D70132 !important;
  font: normal normal normal 15px/18px Lato;
  cursor: pointer;
  width: initial;
}

#reqbillModal .modal-content .modal-body {
  display: flex;
  justify-content: center;
}

.modal-body {
  margin-top: 2px;
  margin-bottom: 20px;
}

.unregisteredcheckoutpage .modal-dialog .modal-footer #cancelreqbill,
.ordershippingpage .modal-dialog .modal-footer #cancelreqbill {
  background-color: #E6EAE9;
  padding: 13px 75px;
  border: none;
  background-image: none;
  font-weight: 600;
  cursor: pointer;
  font: normal normal bold 15px/18px Lato;
}

.unregisteredcheckoutpage .modal-dialog .modal-footer #continuereqbill,
.ordershippingpage .modal-dialog .modal-footer #continuereqbill {
  padding: 13px 75px;
  border: none;
  font-weight: 600;
  cursor: pointer;
  font: normal normal bold 15px/18px Lato;
}

.unregisteredcheckoutpage .modal-dialog .modal-footer .modal-separator,
.ordershippingpage .modal-dialog .modal-footer .modal-separator {
  width: 3%;
}

#reqbillModal .modal-title_notify {
  font: normal normal bold 22px/28px Lato;
  text-align: center;
  margin-bottom: 5px;
  color: #303444;
}

#reqbillModal .modal-icon-close-rb {
  display: flex;
  justify-content: end;
}

#reqbillModal .modal-icon-close-rb svg {
  position: relative;
  left: 24px;
  cursor: pointer;
}

#reqbillModal .linkreqbill-icon svg {
  position: relative;
  top: 10px;
  right: 20px;
}

.unregisteredcheckoutpage #reqbillModal .linkreqbill-icon svg {
  top: 14px !important;
}

.unregisteredcheckoutpage .modal-dialog .modal-footer #continuereqbill:hover, 
.ordershippingpage .modal-dialog .modal-footer #continuereqbill:hover {
  background: #A50026;
}

.unregisteredcheckoutpage .modal-dialog .modal-footer #cancelreqbill:hover, 
.ordershippingpage .modal-dialog .modal-footer #cancelreqbill:hover {
  background: #DBDBDB;
}


.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .email_div_mn,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .first_name_div_mn,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .last_name_div_mn,
/* .unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #phone1_div_25, */
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #nickName_div_3,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #address1_div_11,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #ext_div_25,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #int_div_25,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #zipCode_div,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #col_address2_div,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #city_div,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #state_div
 {
  height: 65px;
}

.unregisteredcheckoutpage #officeaddress #WC_billingAddressCreateEditFormDiv_1_officeaddress_div_25 .label-input {
  padding-left: 4px;
  padding-right: 4px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #int_div_25 #WC_billingAddressCreateEditFormDiv_1_address1_int_div_25 {
  height: 21px;
  font-size: 11px;
  top: 29px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #address-title{
  height: 50px;
  margin-top: 0px;
}

.unregisteredcheckoutpage #billingCreateEditArea1 .txt-desc {
  margin-top: 22px !important;
}

.unregisteredcheckoutpage #addressBlock1 #col_address2_div .xaddress2 {
  position: relative;
  bottom: 6px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #col_address2_div #WC_billingAddressCreateEditFormDiv_1_address2_div_25 {
  top: 19px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .checkout-error-message {
  position: relative;
  bottom: 5px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .checkout-error-message.lastName-error {
  bottom: 12px !important;
  top: initial !important;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #col_address2_div #WC_billingAddressCreateEditFormDiv_1_address2_div_25 {
  font-size: 11px;
  top: 23px;
  width: fit-content;
  /* padding-left: 4px;
  padding-right: 4px; */
}



.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .email_div_mn #WC_billingAddressCreateEditFormDiv_1_email1_div_27,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .first_name_div_mn #WC_billingAddressCreateEditFormDiv_1_firstName_div_6,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .last_name_div_mn #WC_billingAddressCreateEditFormDiv_1_lastName_div_8,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #phone1_div_25 #WC_billingAddressCreateEditFormDiv_1_phone1_div_25,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #nickName_div_3 #WC_billingAddressCreateEditFormDiv_1_nickName_div_3,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #address1_div_11 #WC_billingAddressCreateEditFormDiv_1_address1_div_11,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #ext_div_25 #WC_billingAddressCreateEditFormDiv_1_address1_ext_div_25,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #zipCode_div #WC_billingAddressCreateEditFormDiv_1_zipCode_div_14,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #city_div #WC_billingAddressCreateEditFormDiv_1_city_div_17,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #state_div #WC_billingAddressCreateEditFormDiv_1_state_div_20
 {
  font-size: 11px;
  top: 29px;
}


.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .email_div_mn #WC_billingAddressCreateEditFormDiv_1_email1_div_27 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .first_name_div_mn #WC_billingAddressCreateEditFormDiv_1_firstName_div_6 .label-input-names,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .last_name_div_mn #WC_billingAddressCreateEditFormDiv_1_lastName_div_8 .label-input-names,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #phone1_div_25 #WC_billingAddressCreateEditFormDiv_1_phone1_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #nickName_div_3 #WC_billingAddressCreateEditFormDiv_1_nickName_div_3 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #address1_div_11 #WC_billingAddressCreateEditFormDiv_1_address1_div_11 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #ext_div_25 #WC_billingAddressCreateEditFormDiv_1_address1_ext_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #int_div_25 #WC_billingAddressCreateEditFormDiv_1_address1_int_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #zipCode_div #WC_billingAddressCreateEditFormDiv_1_zipCode_div_14 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #col_address2_div #WC_billingAddressCreateEditFormDiv_1_address2_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #city_div #WC_billingAddressCreateEditFormDiv_1_city_div_17 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #state_div #WC_billingAddressCreateEditFormDiv_1_state_div_20 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #WC_billingAddressCreateEditFormDiv_1_officeaddress_div_25 .label-input
 {
  color: #343747;
}



.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .email_div_mn .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .first_name_div_mn .label-input-names,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .last_name_div_mn .label-input-names,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #phone1_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #nickName_div_3 #lbl_nickName,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #address1_div_11 #lbl_address,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #ext_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #int_div_25 .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #zipCode_div .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #col_address2_div .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #city_div .label-input,
.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #state_div .label-input
 {
  font-size: 15px;
  padding-left: 4px;
  padding-right: 4px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #WC_billingAddressCreateEditFormDiv_1_officeaddress_div_25 {
  font-size: 15px;
  top: 28px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #WC_billingAddressCreateEditFormDiv_1_firstName_div_6 .column_label label {
  display: none;
}

.unregisteredcheckoutpage .white-sec-b #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 {
  display: none !important;
}


/* modal facturacion*/

.shippingandbillingpage #title_billing {
  margin-top: 10px;
}

.shippingandbillingpage .label_form_bill_selected {
  top: 10px !important;
  font-size: 11px;
  color: #667;
} 

.shippingandbillingpage #WC_shopcartAddressForm_field3_div_8.label_spacer {
  color: #667;
}

.shippingandbillingpage .label_form_bill_unselected {
  top: 32px !important;
  font-size: 15px;
} 

.shippingandbillingpage .label_rzn_s_form_bill_unselected {
  top: 32px !important;
  font-size: 15px;
} 

.shippingandbillingpage .container_rzn_s {
  display: inline-block;
  position: relative;
}

.ordershippingpage #edit_address_cfdi_container #field3_div_8 #WC_shopcartAddressForm_field3_div_8 {
  z-index: 9;
}

.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_30 .spanacce {
  top: 33px;
  left: calc(100% - 68px);
  display: none;
}

.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_37 #orgname,
.ordershippingpage #codigo_postal_div_8_1 #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_codigo_postal_1_1 {
  width: 100%;
}

.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_36 .spanacce.mytooltip {
  top: 33px;
  left: calc(100% - 227px);
  display: none;
}

.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_36 .spanacce.mytooltip .tooltip-item {
  left: 100px;
}

.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_30,
.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_36,
.ordershippingpage #codigo_postal_div_8_1 #WC_shopcartAddressForm_codigo_postal_div_8_1 {
  z-index: 9;
}

.ordershippingpage #edit_address_cfdi_container #WC_shopcartAddressForm_field3_div_8 .spanacce.mytooltip {
  top: 33px;
  left: calc(100% - 108px);
  display: none;
}

.ordershippingpage #codigo_postal_div_8_1 #WC_shopcartAddressForm_codigo_postal_div_8_1 .spanacce.mytooltip {
  top: 33px;
  left: calc(100% - 235px);
  display: none;
}

.ordershippingpage #codigo_postal_div_8_1 #WC_shopcartAddressForm_codigo_postal_div_8_1 .spanacce.mytooltip .tooltip-item {
  left: 101px;
}

.ordershippingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_30 .required-field {
  display: none;
}

.ordershippingpage #codigo_postal_div_8_1 #WC_shopcartAddressForm_codigo_postal_div_8_1,
.ordershippingpage #edit_address_cfdi_container #field3_div_8 #WC_shopcartAddressForm_field3_div_8 {
  font-size: 11px;
}

.shippingandbillingpage .rfc_label_form_bill {
  width: fit-content;
  display: inline-block;
  height: 15px;
}

.shippingandbillingpage .razon_s_label_form_bill {
  width: fit-content;
  height: 15px;
}

.shippingandbillingpage #WC_shopcartAddressForm_codigo_postal_div_8_1 .cp_label_form_bill {
  width: fit-content;
  display: inline-block;
  height: 15px;
}

.ordershippingpage #WC_ShopcartAddressFormDisplay_div_5 #nickName_div_8 {
  margin-bottom: 0px;
}

.shippingandbillingpage #nickName_div_8 #WC_ShopcartAddressFormDisplay_div_8 {
  z-index: 3;
  display: inline-block;
}

.shippingandbillingpage #nickName_div_8 #WC_ShopcartAddressFormDisplay_div_8 .spanacce {
  position: relative;
  background-color: #FFF;
}

.shippingandbillingpage #nickName_div_8 #WC_ShopcartAddressFormDisplay_div_8 .spanacce.selectedBill {
  top: -20px !important;
  font-size: 16px;
}

.shippingandbillingpage #nickName_div_8 #WC_ShopcartAddressFormDisplay_div_8 .spanacce.unselectedBill {
  font-size: 16px;
}

.shippingandbillingpage .rfc_label_form_bill,
.shippingandbillingpage #nickNameBill,
.shippingandbillingpage .razon_s_label_form_bill,
.shippingandbillingpage .cp_label_form_bill {
  background-color: #FFF;
}

.ordershippingpage .shipping_address #bestcallingtime_div_27 {
  margin-left: 10px;
  width: fit-content;
  top: 9px;
}

.shippingandbillingpage .section_content_shipping .white-sec-b .checkboxField {
  display: flex;
}

.ordershippingpage #field3_div_8 .cp_label_form_bill {
  display: none;
}

.ordershippingpage #edit_address_cfdi_container #field3_div_8 .motivoCFDIForm {
  top: 3px;
  background-color: #FFF;
  width: fit-content;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 11px;
}

.ordershippingpage #edit_address_cfdi_container #field3_div_8 .regimen_f_label_form_bill {
  background-color: #FFF;
}

.ordershippingpage .action_edit_bill_addr {
  position: absolute;
  top: 114px;
  left: calc(100% - 70px);
  font-size: 17px;
  color: #D70132;
  z-index: 1;
}

.ordershippingpage #PaymentForm1 .billing_address_container {
  max-width: 550px;
}

/* facturacion no registrado */

.unregisteredcheckoutpage .label_form_unreg_bill_selected {
  top: 6px !important;
  font-size: 11px;
  color: #667;
  padding-left: 4px;
  padding-right: 4px;
}

.unregisteredcheckoutpage .label_form_unreg_bill_unselected {
  top: 27px !important;
  font-size: 15px;
  color: #343747;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field2_div_8,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_orgname_div_8,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field3_div_8,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_codigo_postal_div_8_1 {
  z-index: 3;
  font-size: 11px !important;
  color: #667;
  height: 17px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #col_address2_div {
  margin-bottom: 0px !important;
}

.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_regfisc,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_field3_1 {
  color: #343747;
}

.unregisteredcheckoutpage .rfc_label_form_bill,
.unregisteredcheckoutpage .container_rzn_s,
.unregisteredcheckoutpage .regimen_f_label_form_bill,
.unregisteredcheckoutpage .cp_label_form_bill {
  background-color: #FFF;
}

.unregisteredcheckoutpage .motivoCFDIForm {
  top: 6px !important;
  font-size: 16px;
  background-color: #FFF;
  width: fit-content;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: -19px;
}

.unregisteredcheckoutpage .white-sec-b #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 {
  display: none;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field2_div_8 .spanacce.mytooltip,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_orgname_div_8 .spanacce.mytooltip,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_field3_div_8 .spanacce.mytooltip,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_codigo_postal_div_8_1 .spanacce.mytooltip {
  display: none;
}


.unregisteredcheckoutpage #unregistered_form #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 {
  top: 36px !important;
}

.unregisteredcheckoutpage #unregistered_form #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_27 {
  margin-left: 4px;
  top: -2px;
}



/* facturacion no registrado */


.shippingandbillingpage .left-payment-select {
  width: 68%;
}

.main_content.shippingandbillingpage {
  max-width: 1028px !important;
}

.shippingandbillingpage .left-payment-select .white-sec {
  padding-right: 10px;
  width: auto;
}

.thankyoupage .thanks {
  padding-left: 0px;
  padding-right: 0px;
}

.thankyoupage #WC_OrderShippingBillingConfirmationPage_div_4 {
  padding-bottom: 0px;
}

.payment_se_link {
  color: #D70132;
  text-decoration: underline;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_orgname_div_8 {
  font-size: 15px !important;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 .checkout-error-message {
  position: relative;
  bottom: 7px;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #field2_div_8,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #orgname_div_8,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #field3_div_1,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #field3_div_8,
.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #codigo_postal_div_8_1
 {
    height: 65px;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #codigo_postal_div_8_1 {
    margin-top: -7px;
}

.unregisteredcheckoutpage #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 #WC_shippingAddressCreateEditFormDiv_1_field3_div_10 {
  font-size: 11px !important;
}

.unregisteredcheckoutpage .white-sec-b {
  background: none !important;
  border: 0px !important;
}

.unregisteredcheckoutpage .white-sec-b #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #D8D9D9;
  border-radius: 3px;
}

.unregisteredcheckoutpage .white-sec-b #gitbill #WC_UnregisteredCheckout_div_16 {
  display: inline-block;
  margin-top: 4px !important;
}

.unregisteredcheckoutpage .white-sec-b #gitbill #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 .reqbill .container_billing_no_rg {
  display: inline-block;
  padding-bottom: 15px;
}

.unregisteredcheckoutpage .white-sec-b #gitbill #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 {
  display: inline-block;
  width: 100%;
}

.unregisteredcheckoutpage .white-sec-b #gitbill #WC_shippingAddressCreateEditFormDiv_1_bestcallingtime_div_26 .checkboxField {
  position: initial;
  display: inline-block;
  margin-left: 20px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.unregisteredcheckoutpage .white-sec-b #gitbill {
  position: initial;
  margin-top: -10px !important;
}

.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_email1_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_firstName_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_lastName_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_phone1_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_nickName,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_address1_1,
.unregisteredcheckoutpage #address1_ext,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_address1_int_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_zipCode_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_address2_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_state_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_city_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_officeaddress_1{
  font-size: 16px !important;
}

.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_field2_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_orgname_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_regfisc,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_codigo_postal_1_1,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_field3_1 {
  font: normal normal normal 15px/18px Lato !important;
  color: #343747;
  /* border: 1px solid #C4C4C4 !important; */
}

.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_field2_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_orgname_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_regfisc:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_codigo_postal_1_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_field3_1:focus {
  border: 1px solid #323D51;
}

.unregisteredcheckoutpage .button-content .btn.short .button_text:hover,
.container_btn_select_payment .btn_select_payment:hover,
.shippingandbillingpage .button-content .btn.button_primary .button_text:hover {
  background: #A50026;
}

#total_breakdown #promotions .promotion_button .button_primary .button_text:hover {
  background-color: #A50026;
}

.shippingandbillingpage #shopcartAddressForm #centered_single_column_form_footer .btn_cancel .button_text:hover {
  background-color: #D70132 !important;
  color: #F8F8F8 !important;
}

.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_nickName,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_address1_1,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_addressDummy_1,
.shippingandbillingpage #WC_shopcartAddressForm_address1_int_div_26 #address1_ext,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_address1_int_1,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_8 #zipCode,
.shippingandbillingpage #col_address2_div #address2,
.shippingandbillingpage #state_div #state,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_city_1,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_17 #email1,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_2 #firstName,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_4 #lastName,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15 #phone1,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_officeaddress_1 {
  /* font-size: 15px !important; */
  color: #343747;
  font: normal normal normal 15px/18px Lato;
}

.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_nickName:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_address1_1:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_addressDummy_1:focus,
.shippingandbillingpage #WC_shopcartAddressForm_address1_int_div_26 #address1_ext:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_address1_int_1:focus,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_8 #zipCode:focus,
.shippingandbillingpage #col_address2_div #address2:focus,
.shippingandbillingpage #state_div #state:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_city_1:focus,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_17 #email1:focus,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_2 #firstName:focus,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_4 #lastName:focus,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15 #phone1:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_officeaddress_1:focus {
  border: 1px solid #323D51;
}


.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_field2_1,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_37 #orgname,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_regfis,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_codigo_postal_1_1,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_field3_1 {
  /* font-size: 15px !important; */
  font: normal normal normal 15px/18px Lato;
}

.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_field2_1:focus,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_37 #orgname:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_regfis:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_codigo_postal_1_1:focus,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_field3_1:focus {
  border: 1px solid #323D51;
}

.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_regfis,
.shippingandbillingpage #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_field3_1 {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23D70132%27%20width%3D%2730%27%20viewBox%3D%270%200%201024%201024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M759.2%20419.8L697.4%20358%20512%20543.4%20326.6%20358l-61.8%2061.8L512%20667z%27%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 1px) !important;
}

.shippingandbillingpage #WC_shopcartAddressForm_nickName_div_3 .label-input{
  font-size: 15px ;
  padding-left: 3px;
  padding-right: 3px;
}


.shippingandbillingpage #WC_shopcartAddressForm_address1_div_11 .label-input,
.shippingandbillingpage #WC_shopcartAddressForm_address1_ext_div_25 .label-input,
.shippingandbillingpage #WC_shopcartAddressForm_address1_int_div_25 .label-input,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_7 .label-input,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_5_5 .label-input,
.shippingandbillingpage #WC_shopcartAddressForm_state_div_20 .label-input,
.shippingandbillingpage #WC_shopcartAddressForm_city_div_17 .label-input,
.shippingandbillingpage #WC_shopcartAddressForm_officeaddress_div_25 .label-input,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_16 .label-input,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_1 .label-input,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_3 .label-input,
.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_14 .label-input {
  font-size: 13px ;
  padding-left: 3px;
  padding-right: 3px;
}

.shippingandbillingpage #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_16 .label-input {
  color: #667;
  font-size: 11px;
}


.shippingandbillingpage #addressShipping #col_address2_div #address2,
.shippingandbillingpage #addressShipping #state_div #state,
.shippingandbillingpage #addressShipping #city_div .xcity {
    font-family: lato;
}

.thankyoupage .user_registration_order_input_form .user_registration_order_input_gender #input_email_gender_thk {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23D70132%27%20width%3D%2730%27%20viewBox%3D%270%200%201024%201024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M759.2%20419.8L697.4%20358%20512%20543.4%20326.6%20358l-61.8%2061.8L512%20667z%27%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 3px) !important;
  background-size: 35px;
}

.thankyoupage .container_payment_method_info .container_name_method_payment {
  /* margin-left: 14px;
  line-height: 39px; */
  font: normal normal normal 15px/21px Lato;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_Openpay {
  margin-left: 14px;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_PagoenTienda {
  display: none;
}

.thankyoupage .payment_method_info_code_bar .payment_method_info_qr_pagoentienda img {
  border: 3.5px solid #232221;
  border-radius: 5px;
  margin-bottom: 5px;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_s3_container {
  /* display: flex; */
  width: fit-content;
  text-decoration: none;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_s3_container .payment_method_info_text_s3_icon {
  display: inline-block;
  width: 15px;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_s3_container .payment_method_info_text_s3_icon svg {
  position: relative;
  bottom: 2px;
  margin-right: 2px;
}

.thankyoupage .container_payment_method_info .payment_method_info_text_s3_container .payment_method_info_text_s3_text {
  color: #D70132;
  font: normal normal normal 14px/17px Lato;
}

.container_user_registration_order_input_form .container_checkbox_remember {
  display: none !important;
}

.shippingandbillingpage #billingAddress1 #WC_BillingAddressDropDownDisplay_div_1 .billing_create {
  display: none;
}

.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_email1_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_firstName_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_lastName_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_phone1_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_nickName:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_address1_1:focus,
.unregisteredcheckoutpage #WC_billingAddressCreateEditFormDiv_1_address1_int_div_26 #address1_ext:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_address1_int_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_zipCode_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_address2_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_state_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_city_1:focus,
.unregisteredcheckoutpage #WC__ShoppingCartAddressEntryForm_billingAddressCreateEditFormDiv_1_officeaddress_1:focus
{
  border: 1px solid #323D51;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 .address2-d-error {
  bottom: 11px;
}

.shippingandbillingpage #editAddressContents #centered_single_column_form #nickName_div_8 {
  margin-top: 21px;
}

.shippingandbillingpage .contact_info {
  background-color: #F7F7F7;
  border: 1.5px solid #D8D9D9;
  border-radius: 5px;
}

.thankyoupage .container_thank_you_title {
  margin-bottom: 13px;
}

.thankyoupage .links-menu-nav a,
.thankyoupage #allDepartmentsButton {
  text-decoration: none;
}

.thankyoupage #widget_minishopcart span {
  display: none;
}

.thankyoupage .autoSuggestDivNestedList li a {
  color: #303444 !important;
}

.checkout-error-message {
  display: none;
}

.ordershippingpage #addressShipping #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_2,
.ordershippingpage #addressShipping #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_4,
.ordershippingpage #addressShipping #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15,
.ordershippingpage #addressShipping #WC_shopcartAddressForm_address1_div_13,
.ordershippingpage #addressShipping #ext_div_25 #WC_shopcartAddressForm_address1_int_div_26,
.ordershippingpage #addressShipping #int_div_25 #WC_shopcartAddressForm_address1_int_div_26,
.ordershippingpage #addressShipping #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_8 {
    height: 45px;/*60*/
}

.ordershippingpage #addressShipping .drop_down_country.xaddress2,
.ordershippingpage #addressShipping #city_div #WC__ShoppingCartAddressEntryForm_shopcartAddressForm_city_1,
.ordershippingpage #addressShipping #stateDiv #state {
    margin-bottom: 5px;
}

.ordershippingpage #shopcartAddressForm #addressShipping .checkout-error-message {
  position: relative;
  bottom: 7px;
}

.ordershippingpage .edit_address #shopcartAddressForm #officeaddress {
  top: -39px;
}

.ordershippingpage .edit_address #shopcartAddressForm .phone-contact-you {
  height: 22px;
  font-size: 12px;
  width: 51%;
}

.ordershippingpage #editAddressContents #WC_ShopcartAddressFormDisplay_div_5 #addressShipping #address-title {
  margin-bottom: 15px;
}

.ordershippingpage #addressShipping #nickName_div_3,
.ordershippingpage #addressShipping #address1_div_11,
.ordershippingpage #addressShipping #ext_div_25,
.ordershippingpage #addressShipping #int_div_25,
.ordershippingpage #addressShipping #edit_firstName,
.ordershippingpage #addressShipping #edit_lastName,
.ordershippingpage #addressShipping #div_phone3{
    height: 65px;
}

/* .ordershippingpage #addressShipping #address-title .txt-desc {
  margin-top: 12px;
} */

.ordershippingpage .form_main_se_AjaxUpdateAddressForPerson #addressShipping #address-title .txt-desc {
  margin-top: 10px;
}

.ordershippingpage .form_main_se_AjaxAddAddressForPerson #addressShipping #address-title .txt-desc {
  margin-top: 0px;
}

.ordershippingpage .edit_address #shopcartAddressForm #zipCode_div {
  height: 50px;
}

#editAddressContents #shopcartAddressForm .button-content .btn.button_primary .button_text {
  border: 1px solid #D70132;
}

.form_main_se_AjaxUpdateAddressForPerson .form_sp_Shipping #div_phone3 ,
.form_main_se_AjaxUpdateAddressForPerson .form_sp_Shipping #div_phone3 #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15,
.form_main_se_AjaxAddAddressForPerson .form_sp_Shipping #addressShipping #div_phone3,
.form_main_se_AjaxAddAddressForPerson .form_sp_Shipping #addressShipping #div_phone3 #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15 {
  height: auto !important;
}

.form_main_se_AjaxUpdateAddressForPerson .form_sp_Shipping #div_phone3 #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15 #phone1 {
  margin-bottom: -2px;
}

.ordershippingpage .form_main_se_AjaxUpdateAddressForPerson .form_sp_Shipping #div_phone3 #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15 .phone-error {
  bottom: 0px;
}

.ordershippingpage .form_main_se_AjaxUpdateAddressForPerson .form_sp_Shipping #div_phone3 #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_15 .phone-contact-you {
  margin-top: 6px;
}

.ordershippingpage .form_main_se_AjaxAddAddressForPerson .form_sp_Shipping #address-title {
  margin-top: -10px;
  margin-bottom: 15px;

}

.ordershippingpage .form_sp_Billing h1 {
  background: none !important;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
  font: normal normal bold 18px/22px Lato !important;
}

.ordershippingpage .form_sp_Billing #addressBilling #ch_contact_info_btn_form,
.ordershippingpage .form_main_sp_Billing #contactInfoBillingAddressInCheckout,
.ordershippingpage .form_main_sp_Billing #addressBilling #personal-data-sec,
.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #nickName_div_3 #WC_shopcartAddressForm_nickName_div_3 .spanacce {
  display: none !important;
}

.ordershippingpage .form_sp_Billing #addressBilling #edit_address_cfdi_container {
  top: 0px;
  margin-bottom: 12px;
}

.ordershippingpage .form_main_sp_Billing #centered_single_column_form_footer {
  right: 16px;
  margin-top: -6px !important;
}

.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #field2_div_8,
.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #orgname_div_8,
.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #field3_div_8 {
    height: 60px;
    margin-top: 0px !important;
}

.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #codigo_postal_div_8_1 {
  height: 62px;
  margin-top: -10px !important;
}

.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #WC_ShoppingCartAddressEntryForm_DE_ES_FR_IT_ROf_div_36 {
  font-size: 18px;
}

.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container #WC_shopcartAddressForm_field3_div_8 .regimen_f_label_form_bill {
  top: 5px !important;
}

.ordershippingpage .form_main_sp_Billing #addressBilling #edit_address_cfdi_container .checkout-error-message {
  /* margin-top: -1px; */
  position: relative;
  bottom: 8px;
}

.ordershippingpage .form_main_sp_Billing #addressBilling #nickName_div_3 {
  height: 60px;
  margin-top: -1px !important;
  display: none;
  padding-right: 8px;
  top: -1px;
}

.ordershippingpage .form_main_sp_Billing #addressBilling .nickname_orgname {
  margin-top: -6px !important;
}

.ordershippingpage #shopcartAddressForm #centered_single_column_form_footer #WC_ShopcartAddressFormDisplay_links_1 .button_text {
  width: 174px;
}


.unregisteredcheckoutpage #officeaddress #WC_billingAddressCreateEditFormDiv_1_officeaddress_div_26 {
  height: 50px;
}

.ordershippingpage #editAddressContents .form_main_sp_Shipping #centered_single_column_form_footer {
  top: -12px !important;
  margin-bottom: 10px !important;
}

.ordershippingpage .form_sp_Shipping #col_address2_div .addr2sd-error {
  bottom: 76px !important;
}

.ordershippingpage .form_sp_Shipping #col_address2_div,
.ordershippingpage .form_sp_Shipping #state_div {
  height: 65px;
}

.ordershippingpage .form_sp_Shipping #city_div {
  height: 72px;
}

.ordershippingpage .form_sp_Shipping #city_div .xcitysd-error {
  bottom: 12px !important;
}

.ordershippingpage .form_sp_Shipping #state_div .xstatesd-error {
  bottom: 13px !important;
}

.unregisteredcheckoutpage #billingCreateEditArea1 .phone-contact-you_container {
  margin-bottom: 0px;
  bottom: 3px;
}

.unregisteredcheckoutpage .white-sec #billingCreateEditArea1 #addressBlock1 #phone1_div_25 {
  /* height: auto; */
  height: 79px;
}

.ordershippingpage #addressShipping .zip_sp_Shipping {
  margin-bottom: -14px;
}

.form_sp_Billing #edit_address_cfdi_container .rfc_label_form_bill,
.form_sp_Billing #edit_address_cfdi_container .razon_s_label_form_bill,
.form_sp_Billing #edit_address_cfdi_container .regimen_f_label_form_bill,
.form_sp_Billing #edit_address_cfdi_container .cp_label_form_bill  {
  padding-left: 3px;
  padding-right: 3px;
}

/* tooltip op */
.icontp {
  /* position: relative;
  background: #ffffff;
  border-radius: 50%;
  padding: 15px;
  margin: 10px;
  width: 50px;
  height: 50px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer; */
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.tooltiptps {
  position: absolute;
  top: 0;
  font-size: 14px;
  background: #ffffff;
  color: #ffffff;
  padding: 5px 8px;
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 200px;
  font: normal normal normal 12px/15px Lato;
  z-index: 3;
  left: -96px;
}

.tooltiptps::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #ffffff;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.icontp:hover .tooltiptps {
  top: -80px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.icontp:hover span,
.icontp:hover .tooltiptps {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}

.openpaytooltip1:hover .tooltiptps,
.openpaytooltip1:hover .tooltiptps::before {
  background: #323D51;
  color: #ffffff;
}
/* tooltip op */

.ordershippingpage .shippingandbillingpage.edit_address #editAddressContents #shopcartAddressForm {
  margin-bottom: 0px;
}

.ordershippingpage .shippingandbillingpage.edit_address #editAddressContents #shopcartAddressForm #centered_single_column_form_footer {
  top: 0px;
  margin-bottom: 20px;
}

.ordershippingpage .shippingandbillingpage .form_main_sp_Billing  #centered_single_column_form_footer {
  top: -6px !important;
}

.ordershippingpage #PaymentForm1 #billingAddress1.billing_address_container {
  top: initial;
}

.ordershippingpage .section_x .container_billing_profile_border {
  border: 1px solid #D8D9D9;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}

.ordershippingpage .section_x #billingAddress1 #billingAddressDisplayArea_1 {
  margin-bottom: 0px;
}

.ordershippingpage .section_x #billingAddressSelectBoxArea_1 #WC_BillingAddressDropDownDisplay_div_1 {
  margin-bottom: 2px;
  margin-right: 5px;
}

.ordershippingpage .section_x #billingAddressSelectBoxArea_1 #fiscal_data_billing {
  margin-top: 0px;
}

.ordershippingpage .section_x #shipping .section_content_shipping .white-sec-b {
  display: none;
}

.ordershippingpage #billingAddress1 #WC_BillingAddressDropDownDisplay_div_1 #editBillingAddressLink_a_edit_1 {
  font: normal normal normal 16px/19px Lato;
}

.shippingandbillingpage #right_menu_n1  .products_summary_mobile {
  margin-top: 0px;
}

.shippingandbillingpage #right_menu_n1  .products_summary_mobile .products_title_icon_container {
  position: relative;
  left: 11px;
}

.ordershippingpage #billingAddress1 #billing_address_id_1,
.ordershippingpage .shipping_address_content #singleShipmentAddress {
  padding-right: 30px;
}

.container_openpay_later_payment_method {
  margin-top: 18px;
}

.container_openpay_later_payment_method .container_payment_info_second .payment_info_second_text,
.container_openpay_later_payment_method .container_payment_info_third .payment_info_third_text {
  max-width: 500px;
}

.container_openpay_later_payment_method .container_payment_info_first .payment_info_first_text,
.container_openpay_later_payment_method .container_payment_info_second .payment_info_second_text,
.container_openpay_later_payment_method .container_payment_info_third .payment_info_third_text {
  font: normal normal normal 15px/21px Lato;
}

.Aplazo_method_container,
.PagoenTienda_method_container,
.PayPalExpress_method_container {
  margin-top: 18px;
}

.Aplazo_method_container .payment_info_first_text {
  font: normal normal normal 15px/21px Lato;
  margin-top: 3px;
}

.Aplazo_method_container .container_payment_info_second,
.Aplazo_method_container .payment_info_second_text {
  max-width: 533px;
}


.Aplazo_method_container .aplazo_payment_info_text {
  font: normal normal normal 15px/21px Lato;
max-width: 515px;
}

.ordershippingpage .shipping_address_content .contact_info .contact_info_details.addr .info_addr_1_web_py,
.ordershippingpage #WC_CheckoutBillingAddressfs_div_4_1_1 .info_addr_1_web,
.ordershippingpage #WC_CheckoutBillingAddressfs_div_4_1_1 .info_addr_2_web,
.ordershippingpage #WC_CheckoutBillingAddressfs_div_4_1_1 .info_addr_4_mobile,
.ordershippingpage #WC_CheckoutBillingAddressfs_div_4_1_1 .info_addr_4_web {
  display: none;
}

.ordershippingbillingheader,
.ordershippingbillingheader .left_espot {
  display: flex;
}

.ordershippingbillingheader .title-message,
.ordershippingbillingheader .contact-data .email {
  display: none;
}

.ordershippingbillingheader .telefono {
  background: none;
  padding-left: 0px;
  color: #D70132;
}

.ordershippingbillingheader .contenedor_telefono_header {
  display: flex;
}

.ordershippingbillingheader .contenedor_telefono_header .svg_phone_header {
  margin-right: 3px;
}

.ordershippingbillingheader .contact-data {
  margin-right: 25px;
  text-transform: none;
  text-decoration: none;
}

.ordershippingbillingheader .edit-cart-url {
  position: relative;
  bottom: 3px;
}

.ordershippingbillingheader .svg_phone_header svg {
  position: relative;
  top: 2px;
}

.ordershippingpage .white-sec .headingtext .main_header_text_mobile {
  font: normal normal bold 18px/22px Lato;
  color: #303444;
}

.ordershippingpage #reqbillModal.modal {
  z-index: 10;
}

.ordershippingpage #shipping .section_content_shipping #shippingAddressDisplayArea {
  margin-bottom: 21px;
}

.ordershippingpage #shipping .newShippingAddressButton_v2 {
	margin-top: -10px !important;
}

.thankyoupage .itemspecs .container-item-grand-total {
  display: flex;
  margin-top: 6px;
}

.thankyoupage .itemspecs .container-item-grand-total .grand-total-text {
  font: normal normal normal 16px/18px Lato;
  color: #303444;
}

.thankyoupage .itemspecs .container-item-grand-total .grand-total-mobile {
  margin-left: 5px;
  font: normal normal normal 16px/18px Lato;
  color: #303444;
  font-weight: 600;
}


.ordershippingpage #promotions #PromotionCodeForm #WC_PromotionCodeDisplay_div_4 {
  text-align: initial;
}

.ordershippingpage #promotions #PromotionCodeForm #WC_PromotionCodeDisplay_div_4 #WC_PromotionCodeDisplay_links_1 {
  min-width: initial;
  margin-left: 0px;
}

.order_checkout_payment_detail .shortFooter .copyright .footer-links-2 .link-list {
  display: flex;
  list-style-type: none;
}

.order_checkout_payment_detail .shortFooter .copyright .footer-links-2 .link-list li {
  margin-right: 12px;
}

.order_checkout_payment_detail .shortFooter .copyright {
  display: flex !important;
}

.order_checkout_payment_detail .shortFooter {
  position: relative;
  top: 28px !important;
}

.thankyoupage #WC_OrderShippingBillingConfirmationPage_div_4 {
  padding-top: 25px !important;
}

.footer_wrapper_position_unregister_page .copyright-container {
  display: none;
}

.footer_wrapper_position_unregister_page .shortFooter {
  border-top: 1.5px solid #D8D9D9;
  display: block;
  height: 10px;
}

.footer_wrapper_position_unregister_page .shortFooter .copyright {
  max-width: 1330px;
  max-height: initial !important;
  height: 70px;
  align-items: baseline !important;
}

.container_openpay_payment_method .open_crt_question_mark_container {
  display: none;
}

.container_openpay_payment_method .container_show_save_card {
  position: relative;
  top: 3px;
}

.container_openpay_payment_method .container_open_vf_cvv .open_crt_aa,
.container_openpay_payment_method .container_open_vf_cvv .open_crt_mm,
.container_openpay_pre_submit .card-logo-generic {
  display: none !important;

}

.container_openpay_pre_submit,
.container_openpay_pre_submit .container_openpay_pre_submit_left {
  display: flex;
}

.container_openpay_pre_submit {
  max-width: 407px;
  justify-content: space-between;
  border: 1.5px solid #C4C4C4;
  background-color: #FFF;
  border-radius: 4px;
}

.container_openpay_pre_submit .container_openpay_pre_submit_left {
  width: 80%;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 3px;
}

.container_openpay_pre_submit .openpay_pre_submit_text_remove {
  color: #D70132;
  cursor: pointer;
}

.container_openpay_pre_submit .container_openpay_pre_submit_left .openpay_pre_submit_img_card {
  margin-left: 20px;
  margin-right: 22px;
}

.container_openpay_pre_submit .container_openpay_pre_submit_left .openpay_pre_submit_img_card .card-logo-visa {
  width: 40px;
  position: absolute;
  margin-top: 4px;
}

.container_openpay_pre_submit .container_openpay_pre_submit_left .openpay_pre_submit_text_card {
  margin-right: 10px;
  margin-left: 38px;
}

.container_openpay_pre_submit .container_openpay_pre_submit_right {
  width: 20%;
}

.container_openpay_pre_submit .container_openpay_pre_submit_right .openpay_pre_submit_text_remove {
  padding-top: 10px;
}

.container_openpay_payment_method .container_openpay_pre_submit {
  margin-top: 14px;
}

.openpay_pre_submit_img_card .card-logo-master {
  position: absolute;
  height: 26px;
}

.container_card_saved_list .card_saved_list .card_saved_item .card-info {
  width: 80%;
}

.ordershippingpage #btnmodalOps .btn-openpay-remove-close {
  background: #E6EAE9;
  color: #323D51 !important;
}

.ordershippingpage #btnmodalOps .btn-openpay-remove-close:hover {
  background: #DBDBDB;
}

.ordershippingpage #btnmodalOps .delete-btn-op {
  background: #D70132;
}

.ordershippingpage #btnmodalOps .delete-btn-op:hover {
  background: #A50026;
}

.ordershippingpage #modalOpMs {
  width: 214px;
  padding-bottom: 12px;
}

.ordershippingpage #total_breakdown #promotions,
.unregisteredcheckoutpage #promotions,
.aplazoStatusPage #headerRow1 #quickLinksBar,
.thankyoupage #header #minishopcart_total {
  display: none !important;
}

.footer_wrapper_position_unregister_page .link-list li {
	margin-right: 10px;
}

.footer_wrapper_position_unregister_page .link-list {
	list-style-type: none;
	display: flex;
}

.footer_wrapper_position_unregister_page .copyright {
	display: flex !important;
	margin-top: 18px !important;
	border-top: 1.5px solid #D8D9D9 !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100%;
	max-width: initial !important;
	padding-top: 24px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pageCartSd #contentRecommendationWidget_FooterCopyright_Content {
  display: none;
}

.pageCartSd #contentRecommendationWidget_FooterLinksShort_Content .link-list {
  list-style: none;
}

.pageCartSd .shortFooter .link-list li .first-title-ft,
.ordershippingpage ~ .order_checkout_payment_detail .shortFooter .link-list li .first-title-ft {
	font: normal normal normal 13px / 36px Lato;
    letter-spacing: 0px;
    color: #303444;
}


#promoBancariaNoValidaModal .modal-content{
  width: 40%;
  padding-top: 40px;
}

#promoBancariaNoValidaModal .modal-body{
  display: flex;
}

#promoBancariaNoValidaModal .modal-title{
  color:#353C50;
  font-size:22px;
  text-align: center;
  padding-bottom: 15px;
  font-weight: 600;
 }

#promoBancariaNoValidaModal .modal-body p{
  margin: auto;
  font-size: 22px;
}

#promoBancariaNoValidaModal .modal-footer button{
  border-radius: 5px;
  padding: 5px 23px;
  font: normal normal bold 22px/42px Lato;
}

#promoBancariaNoValidaModal .modal-footer #continuepromoBancaria {
  color: #fff !important;
  background: no-repeat padding-box #d70132;
}

#promoBancariaNoValidaModal .modal-footer #continuepromoBancaria:hover {
  background: #F76C82 0% 0% no-repeat padding-box;
}

#promoBancariaNoValidaModal .modal-footer #cancelpromoBancaria {
  background-image: linear-gradient(#f7f9f9,#e5e8e9);
}

#promoBancariaNoValidaModal .modal-footer #cancelpromoBancaria:hover {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f7f9f9),to(#ced2d3));
}