.paginationItems .page-item,
.paginationItemsV .page-item {   
    font-family: "Avenir Next";
    color: black;
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 18px;
    border-radius: 50%;
    border-color: black;
    padding: 6px 11px;
    text-decoration: none;
    width: 31px;
    height: 31px;
}

.paginationItems .page-item:hover,
.paginationItemsV .page-item:hover {   
    background-color: black;
    border-color: black;
    color: white;
    border-radius: 50%;
}

.paginationItems .page-item.current,
.paginationItemsV .page-item.current {   
    background-color: black;
    border-color: black;
    color: white;
    border-radius: 50%;
}

.paginationItems .icon-arrow-right,
.paginationItemsV .icon-arrow-right,
.paginationItems .icon-arrow-left,
.paginationItemsV .icon-arrow-left {
    font-family: "Avenir Next";
    color: black;
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 18px;
    border-radius: 50%;
    border-color: var(--transparent);
    padding: 6px 11px;
    text-decoration: none;
    width: 31px;
    height: 31px;
}

.paginationItems .page-item:first-child,
.paginationItemsV .page-item:first-child,
.paginationItems .page-item:last-child,
.paginationItemsV .page-item:last-child {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 11px;
    padding-left: 11px;
}

.section .section__menu {
    background: #f1f1f1;
}

/*TODO eliminate use of important*/
.content-pagination .pagination li:nth-last-of-type(1) a::after,
.content-paginationV .pagination li:nth-last-of-type(1) a::after {    
    content: "\e90f"!important;  
}
#shipping-address , #delivery-date{
background: white;
    border-radius: 9px;
    padding-left: 2%;
    padding-top: 1%;}