/* begin fix the thumbnail arrows */
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-next, 
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-prev {
     height: 60px;
padding: 0;
}

#layout_product .product-details-module iframe {
	width: 100%;
}
/* end fix the thumbnail arrows */


.BLOG_LIST {
    font-size: 15px;
}
.BLOG_POST {
    font-size: 15px;
}
.BLOG_POST img {
    height: 325px;
    width: 500px;
}
.BLOG_POST ul {
    padding-left: 30px;
    line-height: 20pt;
}
.BLOG_POST ol {
    padding-left: 30px;
    line-height: 20pt;
}
#featured-custom .product-wrapper-link {
    height: 360px;
}
.make-logos-module .make-logo-img .make-img {
    max-height: 90px !important;
}
#primary-header .header-right-wrap-bottom .cart-button-module .cart-component .cart-button .cart-items {
        color: #fff; 
}
.call-to-action-button a:hover {
  background-color: #DF2B3C; 
}
.contact-warehouse h5 {
    font-weight: 700;
}
hr {
    margin-top: 1rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid #c31d2d;
}
.phone {
	font-weight: 700;	
}

.vehicle-picker-module .browse_catalog:hover, .vehicle-picker-module .vpicker-submit:hover {
    background-color: #DF2B3C;
}

.search-by-vin-module .btn:hover  {
    background-color: #DF2B3C;
}

.value-line {
    font-size:18px;
    color: red;
    font-weight: 700;
}
#custom-text {
    font-size: 14px;
}
ul#list {
    list-style-type: none;
}
ul#list li {
    line-height: 3em;
}
ul#list li span.list {
    background-color: #c31d2d;
    border-radius: 100%;
    border: solid 1px #c31d2d;
    padding: 4px 10px;
    font-size: 16px;
    color: #fff;
    margin-right: 8px;
}
a.call-to-action-button {
    box-shadow: 3px 3px 6px #696868;
}
a.call-to-action-button:hover {
    box-shadow: none;
}
li span:hover {
    background-color: #e13243!important;
}
.product-page-layout ul.field-list li .list-value:hover {
    background-color: white!important;
}

/* Dropdown Button */
.dropbtn {
  background-color: #c31d2d;
  color: white;
    min-width: 200px;
  padding: 5px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
  background-color: #DF2B3C;
          -webkit-transition: all .5s ease;
      -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease; }
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    font-size: 14px;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 240px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Add or remove this to hide or show */
.hide {display:none;}

// Adds spacing to the left of bulleted lists //
ul {
    padding-left: 30px;
}

.mobile-model-list {
    font-size: 15px;
}

/* Custom CSS */

#featured-custom .product-wrapper-link {
    height: 360px;
}
.promotional-banner-wrap {
    background-color: #d01e1e!important;
}
.promotional-banner-wrap .promotional-banner-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 700;
    overflow: hidden;
    padding-right: 15px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: normal;
    color: #fff;
    text-shadow: 2px 2px 2px #000;
}

.text-color-dark .promotional-banner-wrap .promotional-banner-link {
    color: #FFF;
}

/* KT-4418: Papago Theme fix */
.header-right-wrap .main-nav { margin: 0; }


.col-xs-6 {
    padding-bottom: 50px;
    text-align: left;
}
/*--- Dynamic Content Pages ---*/
body {
    background-color: #fff;
    color: #383838;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
}

/* Make Logo Module CSS --- Remove this once we update to using the main module */
.make-logos-module .make-logo-title{display:block;font-size:13px;font-weight:400;margin-bottom:10px;text-align:center}.make-logos-module .make-logo-title.make-logo-light-text{-webkit-font-smoothing:antialiased;color:#fff}.make-logos-module .make-logo-img{height:60px;margin-bottom:10px;position:relative;width:100%}.make-logos-module .make-logo-img a{display:inline-block;height:100%;width:100%}.make-logos-module .make-logo-img a .make-img{bottom:0;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.make-logos-module .make-logo-link{background-color:#ccc;color:#333;display:block;font-weight:700;padding:2px 6px;text-transform:uppercase}.make-logos-module .make-logo-link:hover{background-color:#b3b3b3}.make-logos-module .make-logo-link-wrap+.make-logo-link-wrap{margin-top:5px}.make-logos-module .make-logos .make-logo{display:inline-block;padding:10px 7px;vertical-align:top;width:120px}.make-logos-module .make-logos.all-make-logos{text-align:center}.make-logos-module .make-logos.gm-make-logos .make-logo{width:12%}.make-logos-module .make-logos.gm-make-logos .make-logo .make-logo-title{font-size:15px}.make-logos-module .make-logos.gm-make-logos .make-logo .make-logo-img{height:100px}@media (max-width:950px){.make-logos-module .make-logos.gm-make-logos .make-logo{min-width:150px;width:24%}.make-logos-module .make-logos.gm-make-logos .make-logo .make-logo-title{font-size:20px}}.make-logos-module .make-logos.mopar-make-logos .make-logo{width:24.5%}.make-logos-module .make-logos.mopar-make-logos .make-logo .make-logo-title{font-size:15px}.make-logos-module .make-logos.mopar-make-logos .make-logo .make-logo-img{height:100px}

/* Begin Spork */
/* Page Styling */
#layout_page .container-wrap {
    padding-left: 30px;
    padding-right: 30px;
}
#layout_page .page-subheader-component h1 {
    font-size: 32px;
    margin: 10px 0 0 0;
}
#layout_page h1 {
    font-size: 32px;
	line-height: 1.3;
	margin: 5px 0 30px 0;
}
#layout_page h2 {
    font-size: 26px;
    margin: 5px 0 20px 0;
}
#layout_page h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
}
#layout_page p,
#layout_page ul,
#layout_page ol {
    font-size: 17px;
	line-height: 1.5;
    max-width: 850px;
    margin: 0 0 25px 0;
}
#layout_page ul,
#layout_page ol {
    padding-left: 30px;
}
#layout_page ul li,
#layout_page ol li {
    margin-bottom: 10px;
}
#layout_page iframe {
    margin: 15px 0 30px;
}
#layout_page .model-page .custom-html-module figure {
    float: right;
    margin: 0 0 15px 15px;
    background-color: #efefef;
    border: 1px solid #bdbdbd;
    text-align: center;
}
#layout_page .model-page .custom-html-module figure figcaption {
    margin: 0;
    padding: 0px 0px 5px 0;
    font-style: italic;
}
#layout_page .model-page .custom-html-module figure img {
    padding: 5px;
}
#layout_page .model-page .custom-html-module h1 {
    margin: 0 0 22px 0;
}
#layout_other {
    background-color: #fff;    
}
#layout_other h1:after {
    content: "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.";
    display: block;
    margin: 30px 0;
    font-size: 18px;
}

/* Blog Styling */
#blogindex .blog-post {
    padding: 15px !important;
    background-color: #efefef;
    border: 1px solid #bdbdbd;
    margin: 0 0 30px 0;
    overflow: hidden;
	width: 100%;
	max-width: 920px;
}
#blogindex .blog-post h2.title {
    margin: 5px 0 15px 0;
}
#blogindex .blog-post p.description {
    padding: 0;
    margin: 0 0 20px 0;
}
#blogindex .blog-post a.read-more {
    display: block;
    float: right;
    font-size: 16px;
    background-color: #ED1C24;
    color: #fff;
    padding: 6px 12px;
    font-family: 'Lato', sans-serif;
    margin: 0 30px 0 0;
}
/* Dynamic SEO and OEM Vehicle Picker pages */
#layout_dynamic-seo .row.page-builder-layout-row.row-full-height-md,
#layout_oem-vehicle-picker  .row.page-builder-layout-row.row-full-height-md {
    margin-top: 10px;
}
#layout_dynamic-seo .row.page-builder-layout-row.row-full-height-md:first-child,
#layout_oem-vehicle-picker .row.page-builder-layout-row.row-full-height-md:first-child {
    margin-top: 0;
}
#layout_dynamic-seo .page-subheader-component h1,
#layout_oem-vehicle-picker .page-subheader-component h1 {
    font-size: 24px;
    margin: 10px 0 0 0;
}
#layout_dynamic-seo .custom-html-module p,
#layout_dynamic-seo .custom-html-module ul,
#layout_dynamic-seo .custom-html-module ol,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content p,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol {
    font-size: 15px;
    line-height: 1.5;
    max-width: 850px;
    margin:0 0 20px 0;
}
#layout_dynamic-seo .custom-html-module ul,
#layout_dynamic-seo .custom-html-module ol,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol {
    padding-left: 30px;
}
#layout_dynamic-seo .custom-html-module ul li,
#layout_dynamic-seo .custom-html-module ol li,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul li,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol li {
    margin-bottom: 8px;
}
#layout_dynamic-seo .custom-html-module figure,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content figure,
#layout_dynamic-seo .custom-html-module img,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content img {
    float: right;
    margin: 0 0 15px 15px;
}
#layout_dynamic-seo .custom-html-module figure img,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content figure img {
    max-height: 150px;
}
/* Vehicle picker links to buttons */
.oem-vehicle-picker-module .vehicle-column.non-year {
	width:40%;
	margin-right:3%;
}
.oem-vehicle-picker-module .vehicle-column ul {
    width: 100%;
}
.oem-vehicle-picker-module .vehicle-column ul li {
	width: 100%;
	margin:0 15px 15px 0
}
.oem-vehicle-picker-module .vehicle-column ul li a {
	border: 1px solid #1A7DB7;
	padding: 12px;
	width: 100%;
	background-color:#f7f7f7;
	border-radius:3px;
}
.oem-vehicle-picker-module .vehicle-column ul li a:hover {
	border: 1px solid #076399;
	padding: 12px;
	width: 100%;
	background-color:#076399;
	border-radius:3px;
	color: #fff;
}
@media only screen and (max-width:767px) {
    .oem-vehicle-picker-module .vehicle-column ul {
        width: 100%;
    }
}

/*Product Pages*/
#page-product .product-title-module {
    padding: 0;
}
#page-product .page-content-inner .container-wrap.container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
/* Product Family Pages */
#layout_page .container.productfam {
    width: 100%;
    padding: 0;
    margin-bottom: 45px;
}
#layout_page .container.productfam .text,
#layout_page .container.productfam p,
#layout_page .container.productfam ul,
#layout_page .container.productfam ol {
    font-size: 17px;
    line-height: 1.5;
    max-width: 850px;
}
#layout_page .container.productfam .features-and-benefits .text {
    margin-bottom: 45px;
}
#layout_page .container.productfam .features-and-benefits .text ul {
    margin: 25px 0 25px 30px;
}
#layout_page .container.productfam .product-grid .product-name {
    font-size: 20px;
    line-height: 1.3;
    text-decoration: underline;
}
#layout_page .container.productfam .product-grid .product-sku {
    font-size: 13px;
    margin-bottom: 10px;
}
#layout_page .container.productfam .product-grid .product-image {
    border: 1px solid #bdbdbd;
    padding: 3px;
    max-width: 85%;
}
/* Product Description Text on Product Pages */
.product-details-module li.product-description span.description_body p,
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol,
.product-details-module li.product-description span.description_body li {
    font-size: 15px;
    line-height: 1.5;
    color: #333;
    margin: 0 0 20px 0;
}
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol {
    margin: 0 0 20px 30px;
}
.product-details-module li.product-description span.description_body li:before {
    content: "\2022";
    padding: 0 10px 0 0;
}

/* Spork */
/* Global */
a.call-to-action-button {
    box-shadow: 1px 1px 3px #454545;
}

/* Header */
#primary-header .tagline {
    font-size: 12px;
    color: #333;
    font-style: italic;
}
#primary-header .header-right-wrap-bottom .car-selected-module {
    background-color: #787878;
}
#primary-header .header-right-wrap-bottom .car-selected-module:hover {
    background-color: #444;
}
header .dropdown-content, header .dropdown-content a:hover {
    background-color: #454545;
}

/* Main menu */
.dropbtn, .dropbtn:hover, .dropbtn:focus {
    background-color: #454545;
}
#primary-header .header-right-wrap-bottom button.button-start-search.submit.call-to-action-button {
    min-width: 80px;
    background-color: #787878;
}

/* Banner */
.banner-vpicker-module .slider .rslides_container .rslides li .slide-image {
    width: 100%;
}

/* Vehicle Picker */
.vehicle-picker-module.display-horiz .vpicker_buttons li.vpicker_button {
    font-size: 15px;
    line-height: 1;
    padding: 10px;
}
.vehicle-picker-module.display-horiz strong.header-text {
    font-size: 17px;
    line-height: 1.5;
}
#picker-custom .vpicker-submit, #picker-custom .browse_catalog {
    padding: 10px 5px;
}

/* VIN Search Form */
form.search_by_vin.search_form {
    position: relative;
}
.search-by-vin-module .btn {
    width: 25%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}
#where-is-vin {
    float: right;
}

/* Make Logo Section */
.make-logos-module .make-logos .make-logo {
    padding: 0;
    margin: 0 15px 45px;
}
.make-logos-module .make-logo-img {
    margin: 5px 0;
    height: 75px;
}
.make-logos-module .make-logo-img a .make-img {
    width: 85%;
}
.make-logos-module .make-logos.all-make-logos a.button {
    background: #efefef;
    height: initial;
    color: #333 !important;
    font-size: 11px;
    font-weight: 600;
    margin: 0 auto;
    text-shadow: none;
}
.make-logos-module .make-logos.all-make-logos a.button:hover {
    color: #fff !important;
    background: #c31d2d;
}

/* Homepage Why Buy section */
#page-home #custom-text h2 {
    font-size: 28px;
    margin: 5px 0 20px;
}
#page-home #custom-text p, #page-home #custom-text ol, #page-home #custom-text ul, #page-home #custom-text li {
    font-size: 17px;
    line-height: 1.5;
}
#page-home #custom-text li {
    margin-bottom: 15px;
    font-weight: 600;
}
#page-home #custom-text img {
    float: right;
    margin: 0 0 30px 15px;
}

/* Homepage part type grid */
#page-home #tab-custom {
    background-color: #787878;
    margin: 30px 0;
    padding: 15px 0;
}
#page-home #tab-custom .nav-tabs {
    background-color: #454545;
}
#page-home #tab-custom .nav-tabs li.nav-item a {
    color: #fff;
}
#page-home #tab-custom .tab-content .row .hero-content ul li {
    border: none;
    background-color: #454545;
    color: #fff;
    border-bottom: 3px solid #454545;
    border-top: 3px solid #454545;
}
#page-home #tab-custom .tab-content .row .hero-content ul li:hover {
    box-shadow: none;
    border-bottom: 3px solid #c31d2d;
    border-top: 3px solid #c31d2d;
}

/* Homepage featured parts */
/* Can't remove this through the layout editor so hiding with CSS for now */
div#featured-custom {
    display: none;
}

/* Homepage featured blog posts */
#page-home #blog-section {
    font-size: 17px;
    line-height: 1.5;
}
#page-home #blog-section h2 {
    font-size: 28px;
    line-height: 1.3;
}
#page-home #blog-section .custom-image-wrapper {
    max-width: 80%;
    margin: 0 auto;
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
}
#page-home #blog-section h3 a {
    color: #c31d2d;
}

/* Footer */
footer.container-footer {
    background-color: #f7f7f7;
    padding-top: 15px;
    border-top: 2px solid #444;
    margin-top: 20px;
}
footer #secure-shopping .heading {
    color: #000;
    font-family: Open Sans Condensed,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

/* Page Styling */
#layout_page .container-wrap {
    padding-left: 30px;
    padding-right: 30px;
}
#layout_page .page-subheader-component h1 {
    font-size: 32px;
    margin: 10px 0 0 0;
}
#layout_page h1 {
    font-size: 32px;
	line-height: 1.3;
	margin: 5px 0 30px 0;
}
#layout_page h2 {
    font-size: 26px;
    margin: 5px 0 20px 0;
}
#layout_page h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
}
#layout_page p,
#layout_page ul,
#layout_page ol {
    font-size: 17px;
	line-height: 1.5;
    max-width: 850px;
    margin: 0 0 25px 0;
}
#layout_page ul,
#layout_page ol {
    padding-left: 30px;
}
#layout_page ul li,
#layout_page ol li {
    margin-bottom: 10px;
}
#layout_page iframe {
    margin: 15px 0 30px;
}
#layout_page .model-page .custom-html-module figure {
    float: right;
    margin: 0 0 15px 15px;
    background-color: #efefef;
    border: 1px solid #bdbdbd;
    text-align: center;
}
#layout_page .model-page .custom-html-module figure figcaption {
    margin: 0;
    padding: 0px 0px 5px 0;
    font-style: italic;
}
#layout_page .model-page .custom-html-module figure img {
    padding: 5px;
}
#layout_page .model-page .custom-html-module h1 {
    margin: 0 0 22px 0;
}
#layout_other {
    background-color: #fff;    
}
#layout_other h1:after {
    content: "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.";
    display: block;
    margin: 30px 0;
    font-size: 18px;
}

/* Blog Styling */
#blogindex .blog-post {
    padding: 15px !important;
    background-color: #efefef;
    border: 1px solid #bdbdbd;
    margin: 0 0 30px 0;
    overflow: hidden;
	width: 100%;
	max-width: 920px;
}
#blogindex .blog-post h2.title {
    margin: 5px 0 15px 0;
}
#blogindex .blog-post p.description {
    padding: 0;
    margin: 0 0 20px 0;
}
#blogindex .blog-post a.read-more {
    display: block;
    float: right;
    font-size: 16px;
    background-color: #ED1C24;
    color: #fff;
    padding: 6px 12px;
    font-family: 'Lato', sans-serif;
    margin: 0 30px 0 0;
}
/* Dynamic SEO and OEM Vehicle Picker pages */
#layout_dynamic-seo .row.page-builder-layout-row.row-full-height-md,
#layout_oem-vehicle-picker  .row.page-builder-layout-row.row-full-height-md {
    margin-top: 10px;
}
#layout_dynamic-seo .row.page-builder-layout-row.row-full-height-md:first-child,
#layout_oem-vehicle-picker .row.page-builder-layout-row.row-full-height-md:first-child {
    margin-top: 0;
}
#layout_dynamic-seo .page-subheader-component h1,
#layout_oem-vehicle-picker .page-subheader-component h1 {
    font-size: 24px;
    margin: 10px 0 0 0;
}
#layout_dynamic-seo .custom-html-module p,
#layout_dynamic-seo .custom-html-module ul,
#layout_dynamic-seo .custom-html-module ol,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content p,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol {
    font-size: 15px;
    line-height: 1.5;
    max-width: 850px;
    margin:0 0 20px 0;
}
#layout_dynamic-seo .custom-html-module ul,
#layout_dynamic-seo .custom-html-module ol,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol {
    padding-left: 30px;
}
#layout_dynamic-seo .custom-html-module ul li,
#layout_dynamic-seo .custom-html-module ol li,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul li,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol li {
    margin-bottom: 8px;
}
#layout_dynamic-seo .custom-html-module figure,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content figure,
#layout_dynamic-seo .custom-html-module img,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content img {
    float: right;
    margin: 0 0 15px 15px;
}
#layout_dynamic-seo .custom-html-module figure img,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content figure img {
    max-height: 150px;
}

/*Product Pages*/
#page-product .product-title-module {
    padding: 0;
}
#page-product .page-content-inner .container-wrap.container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
/* Product Family Pages */
#layout_page .container.productfam {
    width: 100%;
    padding: 0;
    margin-bottom: 45px;
}
#layout_page .container.productfam .text,
#layout_page .container.productfam p,
#layout_page .container.productfam ul,
#layout_page .container.productfam ol {
    font-size: 17px;
    line-height: 1.5;
    max-width: 850px;
}
#layout_page .container.productfam .features-and-benefits .text {
    margin-bottom: 45px;
}
#layout_page .container.productfam .features-and-benefits .text ul {
    margin: 25px 0 25px 30px;
}
#layout_page .container.productfam .product-grid .product-name {
    font-size: 20px;
    line-height: 1.3;
    text-decoration: underline;
}
#layout_page .container.productfam .product-grid .product-sku {
    font-size: 13px;
    margin-bottom: 10px;
}
#layout_page .container.productfam .product-grid .product-image {
    border: 1px solid #bdbdbd;
    padding: 3px;
    max-width: 85%;
}
/* Product Description Text on Product Pages */
.product-details-module li.product-description span.description_body p,
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol,
.product-details-module li.product-description span.description_body li {
    font-size: 15px;
    line-height: 1.5;
    color: #333;
    margin: 0 0 20px 0;
}
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol {
    margin: 0 0 20px 30px;
}
.product-details-module li.product-description span.description_body li:before {
    content: "\2022";
    padding: 0 10px 0 0;
}
/* Footer Social */
footer ul.social-icons {
    list-style: none; 
}
footer ul.social-icons li {
    display: inline-block;
    font-size: 2em;
    padding: 0 5px;
}
footer ul.social-icons i.fa-facebook-square {
    color: #3b5998;
}
footer ul.social-icons i.fa-twitter-square {
    color: #00aced;
}
footer ul.social-icons i.fa-youtube-square {
    color: #bb0000;
}
footer ul.social-icons i.fa-instagram {
    color: #517fa4;
}
#blog-index a {
    color: #C31D2D;
    font-size: 24px;
}
#blog-index p a {
    font-size: 17px;
}
.payment-message-display {
    display: flex;
    justify-content: end;
    padding-right: 10%;
}