ul#shipping_method {
max-width: 600px;
min-width: 350px;
}
ul#shipping_method>li {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: .5rem;
padding: 2px;
text-indent: initial !important;
}
ul#shipping_method>li:hover {
box-shadow: 0px 0px 1px grey;
}
#shipping_method li label {
width:80%;
order: 2;
text-align: start;
display:flex !important;
justify-content: space-between;
font-size:14px;
margin-bottom: 0;
flex: 1;
}
#shipping_method li label span {
align-self: end;
font-weight: 600;
}
.rate-content {  width: 45px;
order: 1;
}
.envia-shipping-complement-div {
overflow: hidden;
position: relative;
text-align:center;
}
.envia-shipping-carrier-img {
height: 40px !important;
position: relative;
padding: 5%;
max-height: none !important;
}
.pick-up-location {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px;
margin: 2px;
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 2em;
font-size: 13px;
color: #444;
order: 3;
width: 85%!important;
margin-left: 18px;
}
@media (min-width: 766px) {
.cart_totals {
width:100% !important;
}
}
@media (max-width: 440px) { 
ul#shipping_method {
min-width: initial;
}
tr.shipping td {
display: flex !important;
flex-wrap:wrap
}
}.slw_cart_item_stock_location_label {
font-size: 13px;
margin-top: 5px;
margin-bottom: 0;
font-weight: bold;
display: block;
}
.slw_cart_item_stock_location_label span{
font-weight:normal;
}
.slw_item_stock_location {
font-size: 14px;
line-height: 2;
color: #32373c;
border-color: #7e8993;
box-shadow: none;
border-radius: 3px;
padding: 0 24px 0 8px;
min-height: 30px;
max-width: 25rem;
-webkit-appearance: none;
background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
background-size: 16px 16px;
cursor: pointer;
vertical-align: middle;
border: 1px solid #7e8993;
margin: 3px 0 5px 0;
text-align: left;
}
.slw_item_stock_location.display_yes_without{
display:none !important;
}
.slw_checkout_disable {
opacity: 0.5 !important;
pointer-events: none !important;
cursor: default !important;
}
a.slw-variable-btn{
visibility:hidden;
}
.woocommerce-variation-availability p.stock{
display:none;
}
.slw-variations-listed ul{
margin:0 0 4px 0;
}
.slw-variations-listed ul li{
list-style:circle inside;
}
.slw-variations-listed label{
cursor:pointer;
font-weight:bold;
}
.slw_stock_location_selection {
display: block;
width: 100%;
margin: 0 0 10px 0;
min-height: 40px;
}
.slw_stock_location_selection.yes_without {
min-height:unset;
}
.slw_stock_location_selection.can-be-hidden{
}
.slw_stock_location_selection label {
display: block;
margin: 0 10px 10px 0;
cursor: pointer;
text-align: left;
font-size: 11px;
font-weight: normal;
line-height: 18px;
}
.slw_stock_location_selection label input{
margin:0 4px 0 0;
}
body.archive div.slw-item-qty-wrapper,
body.archive div.slw-variations-wrapper{
float:left;
width:100%;
margin:0 0 10px;
}
body.archive div.slw-variations {
margin: 0 auto;
width: auto;
display: table;
}
body.archive div.slw-variations *{
cursor:pointer;
}
body.archive div.slw-variations label span{
font-size:12px;
}
body.archive div.slw-item-qty {
float: none;
margin: 0 auto;
clear: both;
display: table;
}
body.archive div.slw-item-qty a{
float:left;
cursor:pointer;		
}
body.archive div.slw-item-qty a i,
body.archive div.slw-item-qty a svg{
color:#000;
font-size:26px;
}
body.archive div.slw-item-qty a.decrease{
margin:0 10px 0 0;
}
body.archive div.slw-item-qty a.increase{
margin:0 0 0 10px;
}
body.archive div.slw-item-qty input[type="text"] {
border-radius: 10px;
font-size: 14px;
font-weight: bold;
width: 26px;
height: 30px;
float: left;
text-align: center;
color:#000;
padding:0;
}
div.stock_location_selected_warning {
border: 2px solid rgba(0,0,0,0.2);
border-radius: 6px;
padding: 20px;
line-height: 24px;
margin: 10px 0 40px;
background-color: #ff00001c;
color: #000;
}
.slw-notice-msg{
}
.slw-notice-msg a{
cursor:pointer;		
float:right;
}
.slw-location-selection-popup {
background-color: rgba(224, 49, 49,1);
float: left;
margin: 0 auto;
width: 100%;
}
.slw-location-selection-popup ul{
margin:0;
padding:0;
}	
.slw-location-selection-popup ul li{
list-style:none;
float:left;
width:100%;				
}		
.slw-location-selection-popup ul li a{
display:block;
text-align:center;
padding:10px 0;
font-size:18px;
color:#fff;
}
.slw-location-selection-popup ul li a:hover{
color:#FF0;
}
div.blockUI:before {
display: none;
}
select.slw_item_stock_location option[data-quantity="0"][data-backorder="no"] {
color: #ccc;
}
div.slw_stock_location_list{
margin: 0 0 20px 0;
}
div.slw_stock_location_list ul.slw_stock_location_list_ul{
margin:0;
padding:0;
}
div.slw_stock_location_list ul.slw_stock_location_list_ul > li{
display:none;
list-style:none;
}.slw-notice {
text-align: center;
background-color: #e1e1e1;
padding: 10px;
margin: 16px 0 16px;
border-radius: 6px;
font-size: 14px;
border: 1px solid #bbb7b7;
}