.single-product .related ul.products li.product, .single-product .upsells ul.products li.product {width: 25%;}
.list-view.full-width.dark.columns-1 ul.products.columns-4 li.product .product-inner .product-image-wrapper {display: inline-block;vertical-align: middle;width: 100%;}
.list-view.columns-1 ul.products.columns-4 li.product .product-content-wrapper {width: 100%;text-align: center;}
.list-view.columns-1 ul.products li.product .hover-area, .list-view.full-width.dark.columns-1 ul.products li.product .button { display: block; }
.bodytext p {font-style: italic;color: #71706c;font-size: 20px;font-weight: 400;line-height: 1.6;text-align: justify;}
.gallery div{ padding:0; }
.site-footer .footer-logo-white, .logo-text-white { font-family:Forte; color:#fff; margin:0; }
.site-footer .footer-logo-red { font-family:Forte; color:#c00a27 !important; margin:0; }
h6 { font-size:16px; }
h1.welcomehead span{background-color: #000000ba;padding: 10px 30px 10px 30px;}
.gallery div img:hover{transition: 1s;transform: rotate(360deg);}
ul.products li.product img:hover{animation-name:bounce;animation-fill-mode: both;animation-duration: 0.5s;}
h1.welcomehead{margin-bottom: 50px;font-size: 50px;}
.header-v3 .site-branding a img {width:60%;}
.blindlist { margin-bottom:50px; }
.blindlist ul, .blindlist2 ul { margin-left:20px;}
.blindlist2 ul { list-style:none;} 
.blindlist h2, .blindlist2 h2 { color:#888;}
.blindlist li, .blindlist a, .blindlist2 li, .blindlist2 a { color: #d3d3d3;font-size: 20px; margin-bottom: 10px; }
.blindlist a:hover, .blindlist2 a:hover { color:red; }
.blindlist .wesupport, .blindlist2 .wesupport { color:#009edc; font-weight:bolder; font-size:20px; text-transform:uppercase; }
.site-footer.footer-v3 .social-icons>li a {color: #959595;font-size: 32px;}
.site-footer.footer-v3 .social-icons>li {display: inline-block;}
.site-footer.footer-v3 .social-icons {margin: 0;padding: 0;text-align: left;width: 100%;}
.list-unstyled {padding-left: 0;list-style: none;}
.site-footer.footer-v3 .site-info .copyright {color: #8d8c8c;font-size: 18px;}
.site-info .copyright {margin: 0;font-size: 18px;color: #7f7f7f;line-height: 2em;}
.site-footer.footer-v3 .footer-payment-icons .list-payment-icons>li {display: inline-block;}
.site-footer.footer-v3 .footer-payment-icons .list-payment-icons {margin: 0;padding: 0;text-align: left;}
.site-footer.footer-v3 .site-info .copyright {text-align: justify !important;}
.site-footer .site-address .address li {display: inline-block;vertical-align: middle;font-size: 20px;color: #ddd;}
.site-info .copyright {margin: 0;font-size: 18px;color: #7f7f7f;line-height: 2em;margin-bottom: 10px;}
.site-footer .footer-menu ul>li a, .site-footer ul.footer-menu>li a {font-size: 18px;}
.primary-navigation div.menu ul.nav-menu>li>a, .primary-navigation ul.menu>li>a,.primary-navigation ul.nav-menu>li>a {
padding: 1.4em 1em 1.4em 1em;
font-size: 20px;
}
@media(max-width: 580px){h1.welcomehead {font-size: 30px;}}
@media(max-width: 768px){.toggleheader2{font-size: 30px !important;}}
@media(max-width: 768px){
.hover-area a{margin-top: 25px;}
}

.banner .caption h3, .banner .caption h4 { text-shadow: 1px 2px 3px #333; }