html, body { font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; }
.promo__name { font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; }
#nav-featured-tab { color:white; font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; font-weight: bold; font-size:20px; }
.mainmenu__item > a, .mainmenu__item.menu-item-has-children > ul.megamenu li a.megamenu-title { font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; text-transform: uppercase; }
.btn, .widget-product .product-title a { font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; }
.promo__content span { color: #fff; text-shadow: 2px 2px 2px #000; }
.promo__box { height:400px; }
.single-slider { position: relative; background-color: #000; }
.img-slider { position: absolute; width:auto; height:630px; right:0; top:0; z-index:0; }
.slider-content { position: relative; width:100%; height:200px; z-index:9; top:0; left:0; }
.product-price-wrapper > span.money, .money { color:orange; }
.footer, .header-bottom { background-color: #111; }
ul.filter-list { padding:0 0 0 30px; }
.table td img { width:100px; }
.panel-body { padding:30px; }
.box-sidebar { padding:30px; border-right:2px dashed #888; }
ul.sidebar li a { color:white; }
table.shopping { width:70%; margin:0 auto; }
ul.sidebar li { padding:0 0 10px 0; }
label { padding:0 0 10px 10px; color:#fff; cursor: pointer; }
.quantity-input { width: 8rem; }
.text-lg { font-size:20px; }
.text-right { text-align: right !important; }
table tr td { vertical-align: top !important; }
table.shopping td { text-align: left !important; }
table.shopping td input.form-control { padding:10px; }
.text-left { text-align: left !important; }
.copyright-text { font-size:16px; font-weight: normal; }
#paypal-button-container { width:300px; margin:0 auto; }
.products_list { padding:30px }
.product-tab__link.nav-link.active, .add_cart, .footer-menu, .product-details-action-top .add-to-cart { text-transform: uppercase; }
h2, .footer-widget .widget-title { text-transform: uppercase; color:orange; }
.faq-area p, .faq-area div, p { font-size: 1.8rem; font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; }
.homepage-slider .single-slider .slider-content h1,.product-details-name, h3.filter-heading { text-shadow: 2px 2px 2px #000; }
.faq-area, h1.page-title { color:#fff; line-height:1.8em; }
.homepage-slider .single-slider .slider-content h1 { font-size: 4rem; }
.contact-info img { max-width: none; }
.container { max-width:95%; }
.filter-heading { color:#fff; }
.filter-categories { padding:0 0 20px 0; border-bottom: 1px solid #2d2d2d; }
.post-media .image img { width: 100%; height: 250px; object-fit: cover; }
.post-media .image a img { border-radius: 5px;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.goog-te-gadget .goog-te-combo { cursor: pointer; border-radius: 5px; border:1px solid #ccc; padding:5px 10px ; font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; }
form label.error, label.error { font-size:12px; color: red; font-style: italic }
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form .gray * { color: gray; }