.path-contact .contact-message-feedback-form {
    padding:2em 0;
}

.form-item-payment-information-add-payment-method-billing-information-copy-to-address-book {
    display:none;
}

.cart-empty-page {
    padding:80px 0;
    font-size:20px;
}

.credit-card-notice {
    font-size:20px;
}

footer .footer-bottom {
    background-color:#13294b;
}

footer .footer-bottom .copyright {
    font-size:16px;
}

footer .footer-bottom .onetrust_cookie button {
    border-radius:3px !important;
}


footer .footer-bottom .onetrust_cookie {
    margin-left:0px; 
    margin-right:25px;
}

footer .footer-bottom  .sub-footer-links {
    transform:translate(0, 5px);
}


footer .footer-bottom  .list-inline-item {
    margin-left:25px;
}

footer .footer-bottom  .list-inline-item a {
    color:#fff;
    text-decoration:underline;
    font-size:16px;
}

footer .footer-bottom  .list-inline-item a:hover {
    color: #FF552E !important;
    outline: 1px dashed #FF552E;
    border-color: #FF552E !important;
}


footer .footer-unit {
    background-color: #1E3877;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 700;
    color: white;
    padding: 0.4rem;
    border-top: 2px solid #1E3877;
    border-bottom: 2px solid #1E3877;
}

footer .footer-unit .container-fluid {
    display:block;
}

footer .footer-unit a {
    color:#fff;
    display:inline-block;
    padding:2px 8px 3.6px 8px;
    font-size:19.2px;
    line-height:28.8px;
    font-weight:700;
    text-transform: uppercase;
    text-decoration: underline;
    transition:color .3s ease-in-out;
}

footer .footer-unit a:hover {
    color: #FF552E !important;
    outline: 1px dashed #FF552E;
    border-color: #FF552E !important;
}

.checkout-complete {
    font-size:20px;
}

.checkout-progress {
    font-size:20px;
}

.all-products a {
    color: #13294b;
    height: 40px;
    padding: 5px 15px;
    min-height: 46px;
    white-space: nowrap;
    line-height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline;
    margin-bottom: 24px;
    font-size: 14.4px;
    border: 1px solid #13294b;
    border-radius: 3.2px;
}

.all-products a:hover {
    color:#fff;
    background-color:#13294b;
}

.alert-success {
    background-color: #D2EBF5;
    border-color: #A6D7EB;
    color: #111;
}

.alert-success a, .alert-success a:hover, .alert-success a:focus {
    color:#111;
}

.alert-danger {
    background-color: #E56E15;
    border-color: #B74D04;
    color: #fff;
}

.alert-danger a, .alert-danger a:hover, .alert-danger a:focus {
    color:#fff;
}

.alerts {
    margin-top:15px;
    margin-bottom:15px;
    font-size:16px;
}

.alerts .alert {
    margin-bottom:5px;
}

.checkout-pane .alert {
    margin-top:15px;
}

#edit-pickup-windows-custom-message-show, #edit-actions-next {
    font-size:18px;
}

.views-field-total-price__number {
    text-align:right;
}

.form-item-subscription-information-subscription {
    font-size:20px;
}

#edit-subscription-information-subscription {
    margin-top:10px;
}

.panel-body {
    font-size:1.2em;
}

.form-item-payment-information-add-payment-method-payment-details-number:before {
    content: "";
    display: block;
    background: url(../images/credit-cards.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 300px;
    height: 58px;
    margin-left: -10px;
}

.view-commerce-cart-form .view-content .views-form {
    font-size: 1.3em;
}

.right-col .price .field--name-price {
    display:inline;
}

.right-col .quantity-label {
    margin-bottom: -6px;
    font-size:18px

}

.right-col .limit-info {
    /* margin-top: -6px; */
    margin-top:2px;
    font-size:18px
}

.button--add-to-cart {
    margin-top: 15px;
}

.path-webform .main-container .container {
    padding:2em 0;
}

.path-webform .main-container .container .block-custom-content {
    max-width:800px;
    margin:0px auto;
}

.path-webform .main-container .container .block-custom-content label {
    font-size:20px;
}

.path-webform .main-container .container .block-custom-content input, .path-webform .main-container .container .block-custom-content textarea {
    font-size: 19px;
    padding: .325em .75em;
}

.path-webform .main-container .container .block-custom-content input {
    height:auto;
}

.path-webform .main-container .container .block-custom-content button {
    font-size:20px;
}

article.commerce-product .category, article.commerce-product .tags {
    font-size:18px;
}

article.commerce-product .category .field_label, article.commerce-product .tags .field_label {
    display:inline-block;
}

article.commerce-product .body {
    margin-top:2em;
}

article.commerce-product .add-to-cart {
    border: 1px solid #aaa;
    background: #e8e9eb;
    padding:.75em;
    margin-bottom:15px;
    display: inline-block;
    padding-right:1em;
}

article.commerce-product .add-to-cart .form-actions {
    margin-bottom:0px;
}

article.commerce-product .button--add-to-cart {
    font-size:20px;
}

.footer .container-fluid .footer-top .footer-top-left {
    flex-direction: column;
}

footer .block-address {
    margin-left:0;
    font-size:18px;
    line-height:27px;
    color:rgb(210,210,210);
}

footer .block-address a {
    color:#fff;
    transition:color .3s ease-in-out;
}

footer .block-address a:hover {
    color: #FF552E !important;
    outline: 1px dashed #FF552E;
    border-color: #FF552E !important;
}

footer .container-fluid .footer-top .footer-top-right {
    flex-direction: column;
    justify-content: flex-start;
}

.footer-top-right .top {
    display:flex;
}

.footer-top-right .bottom {
    text-align:right;
    font-size:16px;
}

#edit-pickup-windows-custom-message-window-options {
   flex-wrap: wrap;
   justify-content:center;
   max-width: 800px;
}

#edit-pickup-windows-custom-message-window-options .form-item label .label-words {
    transition:background-color .25s ease-in-out;
}

#edit-pickup-windows-custom-message-window-options .form-item label .label-words:hover {
    background-color:#13294b;
    color:#fff;
}

.authorize-net-accept-js-ui-form {
    border:1px solid #aaa;
    padding:20px;
    display:flex;
    align-items:center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid #aaa;
    background: #e8e9eb;
}

.credit-card-popup-info {
    margin-top:10px;
}

#AcceptUIContainer {
    position:fixed !important;
}

#edit-payment-information-add-payment-method-billing-information {
    padding:20px;
    border: 1px solid #aaa;
    background: #e8e9eb;
}

.coupon-redemption-form__coupons--multiple tr td:first-child {
    font-weight:700;

}

.coupon-redemption-form__coupons--multiple tr td:last-child {
    padding:15px;
}

.path-checkout .container.alerts {
    padding:0px 0px;
    max-width:1140px;
}

.checkout-pane .panel-body {
    font-size:20px;
}

@media screen and (max-width: 500px) {
	.img_column {
		width: 100%
	}
}

.img_row::after {
  content: "";
  clear: both;
  display: table;
}

.js-form-item-field-stock-level-total-value {
    display:none !important;
}
.viewsreference--view-title {
    display: none;
}
@media screen and (min-width: 768px) {
    .view-product-grid.view-display-id-block_2  {
        display: flex;
        flex-wrap: wrap;
    }
    .view-product-grid.view-display-id-block_2 .view-header {
        width: 100%;
    }
    .view-product-grid.view-display-id-block_2 .view-content {
        width: 70%;
    }
}
@media screen and (min-width: 992px) {
    .view-product-grid.view-display-id-block_2 .view-content {
        width: 80%;
    }
}