body {
font-family: "Lato", sans-serif; }
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
font-weight: bold; }
.woocommerce-tabs ul.tabs li a,
.page-template-template-homepage-php ul.tabs li a {
font-family: "Montserrat", sans-serif; }
.onsale {
font-family: "Montserrat", sans-serif;
font-size: 1em;
font-weight: bold; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.page-template-template-homepage-php ul.tabs li a {
font-family: "Montserrat", sans-serif;
text-transform: uppercase;
font-weight: bold; } .sd-typography-roboto-slab button,
.sd-typography-roboto-slab input[type="button"],
.sd-typography-roboto-slab input[type="reset"],
.sd-typography-roboto-slab input[type="submit"],
.sd-typography-roboto-slab .button,
.sd-typography-roboto-slab .added_to_cart,
.sd-typography-roboto-slab .onsale,
.sd-typography-roboto-slab .woocommerce-tabs ul.tabs li a,
.sd-typography-roboto-slab.page-template-template-homepage-php ul.tabs li a {
font-family: 'Roboto Slab'; }
.sd-typography-lora button,
.sd-typography-lora input[type="button"],
.sd-typography-lora input[type="reset"],
.sd-typography-lora input[type="submit"],
.sd-typography-lora .button,
.sd-typography-lora .added_to_cart,
.sd-typography-lora .onsale,
.sd-typography-lora .woocommerce-tabs ul.tabs li a,
.sd-typography-lora.page-template-template-homepage-php ul.tabs li a {
font-family: 'Lora'; }
.sd-typography-courier button,
.sd-typography-courier input[type="button"],
.sd-typography-courier input[type="reset"],
.sd-typography-courier input[type="submit"],
.sd-typography-courier .button,
.sd-typography-courier .added_to_cart,
.sd-typography-courier .onsale,
.sd-typography-courier .woocommerce-tabs ul.tabs li a,
.sd-typography-courier.page-template-template-homepage-php ul.tabs li a {
font-family: 'Courier'; } body {
background-color: #f7f3ef;
background-size: 536px auto;
border-color: #e5e0da; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
background-color: rgba(0, 0, 0, 0.1);
border-radius: 3px;
box-shadow: none;
transition: 0.3s;
padding-top: 1em;
padding-bottom: 1em; }
input[type="text"]:active, input[type="text"]:focus,
input[type="email"]:active,
input[type="email"]:focus,
input[type="url"]:active,
input[type="url"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
input[type="search"]:active,
input[type="search"]:focus,
textarea:active,
textarea:focus,
.input-text:active,
.input-text:focus {
background-color: #e5e0da; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart {
border-radius: 3px;
padding-top: 1em;
padding-bottom: 1em;
transition: 0.3s; } .site-header .petshop-primary-navigation {
clear: both;
margin-left: -55em;
margin-right: -55em;
padding-left: 55em;
padding-right: 55em; }
.site-header .petshop-primary-navigation:before, .site-header .petshop-primary-navigation:after {
content: '';
display: block; }
.site-header .petshop-primary-navigation:after {
clear: both; }
.hentry {
border-width: 3px; }
.hentry .entry-header {
border-bottom: 0; }
.hentry .entry-header h1 {
border-bottom: 3px solid rgba(0, 0, 0, 0.05); }
.entry-title {
margin-top: .275em;
padding-bottom: .275em; }
p.site-description,
.main-navigation ul li.current-menu-item > a,
.site-header {
color: #fff; }
.main-navigation ul li a:before {
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/paw.png);
background-position: 100% 0;
background-size: 15px auto;
background-repeat: no-repeat;
content: "";
display: inline-block;
vertical-align: text-bottom;
width: 15px;
height: 15px;
padding-left: 1em; }
button.menu-toggle {
background: rgba(0, 0, 0, 0.15);
border: 0;
float: left; }
button.menu-toggle:hover {
background: rgba(0, 0, 0, 0.05); }
.site-header {
padding-top: 1.309em;
border-bottom: 0; }
.site-branding .site-title {
font-family: "Montserrat", sans-serif; }
.main-navigation {
padding-top: 1em; }
.site-header,
.site-footer {
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/wood.png);
background-size: auto 100%;
background-repeat: repeat-y; }
ul.menu li.current-menu-item > a {
color: currentColor; }
.onsale {
position: absolute;
top: 10px;
left: -27px;
padding-left: 2em;
padding-right: 2em;
transform: rotate(-45deg);
z-index: 1000; }
.site-header-cart .widget_shopping_cart,
.widget-area .widget_shopping_cart {
border: 3px solid #e5e0da; }
.widget-area .widget_shopping_cart {
padding: .5em 1.5em; }
.widget h3.widget-title,
.widget h2.widgettitle {
border-bottom: 0;
padding-bottom: 0;
line-height: 1.2; }
.widget_nav_menu ul li:before {
content: "";
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/paw-bullet.png);
background-repeat: no-repeat;
background-size: 12px auto;
background-position: 50% 100%;
width: 12px;
height: 21px; }
.footer-widgets .widget_nav_menu ul li:before {
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/paw.png);
background-size: 14px auto;
width: 14px;
height: 24px; }
.storefront-product-section {
border-width: 3px; }
ul.products li.product {
overflow: hidden; }
.petshop-product-image {
position: relative; }
ul.products li.product img {
border-radius: 3px;
border-width: 3px;
border-style: solid;
border-color: #e5e0da;
margin-left: 0; }
ul.products li.product .button,
ul.products li.product .added_to_cart {
visibility: hidden;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: 0.3s;
width: 140px; }
ul.products li.product .added_to_cart {
top: 70%; }
ul.products li.product:hover .button,
ul.products li.product:hover .added_to_cart {
visibility: visible;
opacity: 1;
transition: 0.3s; }
ul.products li.product h3,
ul.products li.product h2,
ul.products li.product .woocommerce-loop-product__title {
clear: none;
float: left;
line-height: 1.4;
text-align: left;
max-width: 53%; }
ul.products li.product-category.product h3,
ul.products li.product-category.product h2,
ul.products li.product-category.product .woocommerce-loop-product__title {
float: none;
max-width: 100%;
text-align: center;
margin-bottom: 0;
position: relative; }
.widget_search form:before,
.widget_product_search form:before {
color: #341f1f; }
.error404 .site-content .widget_product_search {
padding: 0; }
ul.products li.product-category.product h3:before,
ul.products li.product-category.product h2:before,
ul.products li.product-category.product .woocommerce-loop-product__title:before {
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/paw.png), url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/wood.png);
background-repeat: no-repeat, no-repeat;
background-position: center 7px, 0 0;
background-size: 35px auto, 1000px auto;
content: "";
display: block;
width: 80px;
height: 40px;
border-radius: 80px 80px 0 0;
position: absolute;
left: 50%;
transform: translateX(-50%);
margin-top: -63px; }
ul.products li.product.product-category img {
text-align: center;
margin-left: auto;
margin-right: auto; }
ul.products li.product .price {
max-width: 45%;
text-align: right;
float: right;
line-height: 1.4; }
ul.products li.product .star-rating {
clear: both;
margin: 0 0 1em; }
ul.products li.product div[itemprop=description] {
clear: both;
text-align: left; }
.woocommerce-breadcrumb {
background-color: transparent; }
.woocommerce-breadcrumb span {
margin: 0 4px; }
.widget_shopping_cart .widget-title {
margin-top: .5em; }
.site-header .widget_shopping_cart li,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart p.total {
background-color: transparent; }
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
border-radius: 2px; }
.woocommerce-pagination .page-numbers {
margin-left: .236em; }
.sph-hero .sph-inner-wrapper {
background-color: rgba(255, 255, 255, 0.75);
border-radius: 3px; }
.sph-hero h1 {
margin-top: 1em; }
.sph-hero .sph-hero-content-wrapper {
margin-bottom: 2em; }
.sph-hero.fixed,
.sprh-hero.fixed {
border-radius: 3px; }
.smm-mega-menu {
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/wood.png);
background-repeat: repeat-y;
background-size: 100% auto;
border-radius: 0 0 3px 3px; }
.smm-mega-menu ul {
background-color: transparent !important; }
.page-template-template-homepage .site-main .sprh-hero.fixed:first-child {
margin-top: auto; }
.sfb-footer-bar {
border-bottom: 3px solid rgba(0, 0, 0, 0.15); } .wp-caption-text,
.gallery-caption {
font-style: italic; }
.gallery {
margin-bottom: 1.5em; }
.gallery .gallery-item {
float: none; }
.gallery .gallery-caption {
display: block;
font-size: .875em; }
.gallery-item {
display: inline-block;
padding: .236em;
text-align: center;
vertical-align: top;
width: 100%; }
.gallery-columns-2 .gallery-item {
max-width: 50%; }
.gallery-columns-3 .gallery-item {
max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
max-width: 25%; }
.gallery-columns-5 .gallery-item {
max-width: 20%; }
.gallery-columns-6 .gallery-item {
max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
max-width: 11.11%; }
.gallery-item img {
display: inline-block; } #respond {
border-top: 0; }
#ship-to-different-address label {
font-weight: 700; } @media (min-width: 768px) {
.site-header {
padding-top: 40px;
background-size: 100% auto; }
.woocommerce-active .site-header .site-header-cart {
padding-top: 0; }
.site-header .petshop-primary-navigation {
border-top: 3px solid rgba(0, 0, 0, 0.15); }
.main-navigation {
padding-top: 0; }
.main-navigation ul li a:before {
display: none; }
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a,
.site-header-cart .cart-contents,
.main-navigation ul li a {
padding-bottom: .88em;
padding-top: .88em; }
.main-navigation ul.menu ul li,
.main-navigation ul.nav-menu ul li {
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.main-navigation ul ul {
border-radius: 0 0 3px 3px; }
.main-navigation ul ul li:last-of-type {
border-radius: 0 0 3px 3px; }
.main-navigation ul ul ul {
border-radius: 0 3px 3px 0; }
.main-navigation ul ul ul li:last-of-type {
border-radius: 0; }
.onsale {
top: 9px;
left: -23px; }
.single-product .onsale {
top: 10px;
left: -27px; }
.woocommerce-tabs ul.tabs,
.page-template-template-homepage-php ul.tabs {
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/wood.png);
background-size: 100% auto;
background-repeat: repeat-y;
background-size: auto auto;
border-radius: 3px;
margin: 0 auto 1.618em;
z-index: 6; }
.woocommerce-tabs ul.tabs li,
.page-template-template-homepage-php ul.tabs li {
display: block;
border: 0; }
.woocommerce-tabs ul.tabs li.active:after,
.page-template-template-homepage-php ul.tabs li.active:after {
color: white; }
.woocommerce-tabs ul.tabs li:first-of-type a,
.page-template-template-homepage-php ul.tabs li:first-of-type a {
border-radius: 3px 3px 0 0; }
.woocommerce-tabs ul.tabs li:last-of-type a,
.page-template-template-homepage-php ul.tabs li:last-of-type a {
border-radius: 0 0 3px 3px; }
.woocommerce-tabs ul.tabs li a,
.page-template-template-homepage-php ul.tabs li a {
padding: 1em 1.317em;
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
display: block;
outline-color: transparent; }
.woocommerce-tabs ul.tabs li a.active,
.page-template-template-homepage-php ul.tabs li a.active {
position: relative; }
.woocommerce-tabs ul.tabs li a.active:after,
.page-template-template-homepage-php ul.tabs li a.active:after {
content: "";
color: white;
display: block;
font-family: FontAwesome;
position: absolute;
left: 50%;
bottom: -2em;
border: 1em solid transparent;
margin-left: -1em;
z-index: 999; }
.page-template-template-homepage-php .storefront-recent-products,
.page-template-template-homepage-php .storefront-popular-products,
.page-template-template-homepage-php .storefront-on-sale-products,
.page-template-template-homepage-php .storefront-featured-products,
.page-template-template-homepage-php .storefront-best-selling-products {
border-bottom: 0;
margin-bottom: 1.059em;
width: 65.2173913043%;
float: right;
margin-right: 0; }
.page-template-template-homepage-php .storefront-recent-products .columns-2 ul.products li.product,
.page-template-template-homepage-php .storefront-popular-products .columns-2 ul.products li.product,
.page-template-template-homepage-php .storefront-on-sale-products .columns-2 ul.products li.product,
.page-template-template-homepage-php .storefront-featured-products .columns-2 ul.products li.product,
.page-template-template-homepage-php .storefront-best-selling-products .columns-2 ul.products li.product {
width: 46.6666666667%;
float: left;
margin-right: 6.6666666667%; }
.page-template-template-homepage-php .storefront-recent-products .columns-3 ul.products li.product,
.page-template-template-homepage-php .storefront-popular-products .columns-3 ul.products li.product,
.page-template-template-homepage-php .storefront-on-sale-products .columns-3 ul.products li.product,
.page-template-template-homepage-php .storefront-featured-products .columns-3 ul.products li.product,
.page-template-template-homepage-php .storefront-best-selling-products .columns-3 ul.products li.product {
width: 28.8888888933%;
float: left;
margin-right: 6.6666666667%; }
.page-template-template-homepage-php .storefront-recent-products .columns-4 ul.products li.product,
.page-template-template-homepage-php .storefront-popular-products .columns-4 ul.products li.product,
.page-template-template-homepage-php .storefront-on-sale-products .columns-4 ul.products li.product,
.page-template-template-homepage-php .storefront-featured-products .columns-4 ul.products li.product,
.page-template-template-homepage-php .storefront-best-selling-products .columns-4 ul.products li.product {
width: 20%;
float: left;
margin-right: 6.6666666667%; }
.page-template-template-homepage-php ul.tabs {
width: 30.4347826087%;
float: left;
margin-right: 4.347826087%;
z-index: 6; }
.page-template-template-homepage-php ul.tabs li a {
position: relative; }
.page-template-template-homepage-php ul.tabs li a:before {
content: "\f0e7";
font-family: "FontAwesome";
font-weight: 400;
margin-right: .618em; }
.page-template-template-homepage-php ul.tabs li a.active {
position: relative; }
.page-template-template-homepage-php ul.tabs li a.active:after {
content: "\f105";
left: auto;
bottom: auto;
top: 0;
right: 0;
display: inline-block; }
.page-template-template-homepage-php ul.tabs li.featured a:before, .page-template-template-homepage-php ul.tabs li.recommend a:before {
content: "";
background-image: url(//www.titanreloading.com/wp-content/themes/petshop/assets/images/paw.png);
background-size: 17px auto;
background-repeat: no-repeat;
background-position: 50% 100%;
display: inline-block;
width: 17px;
height: 15px;
vertical-align: middle;
position: relative;
top: -1px; }
.page-template-template-homepage-php ul.tabs li.rated a:before, .page-template-template-homepage-php ul.tabs li.favorites a:before {
content: "\f091"; }
.page-template-template-homepage-php ul.tabs li.sale a:before {
content: "\f0a3"; }
.page-template-template-homepage-php ul.tabs li.sellers a:before {
content: "\f005"; } } @media screen and (min-width: 768px) {
.storefront-2-3 .woocommerce-tabs ul.tabs li a.active:after,
.storefront-2-3.page-template-template-homepage-php ul.tabs li a.active:after {
font-family: 'Font Awesome 5 Free';
font-weight: 900; }
.storefront-2-3.page-template-template-homepage-php ul.tabs li a:before {
content: "\f0e7";
font-family: 'Font Awesome 5 Free';
font-weight: 900; }
.storefront-2-3.page-template-template-homepage-php ul.tabs li a.active:after {
content: "\f105"; }
.storefront-2-3.page-template-template-homepage-php ul.tabs li.featured a:before, .storefront-2-3.page-template-template-homepage-php ul.tabs li.recommend a:before {
content: ""; }
.storefront-2-3.page-template-template-homepage-php ul.tabs li.rated a:before, .storefront-2-3.page-template-template-homepage-php ul.tabs li.favorites a:before {
content: "\f091"; }
.storefront-2-3.page-template-template-homepage-php ul.tabs li.sale a:before {
content: "\f0a3"; }
.storefront-2-3.page-template-template-homepage-php ul.tabs li.sellers a:before {
content: "\f005"; } }
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle {color: #700 !important;} .footer-widgets {padding-top:1.706em;border-bottom:1px solid #D10000;}
.footer-widgets .widget {margin-bottom:1.706em;}
#block-6 .wp-social-link.wp-social-link {margin:0px !important;}
#block-3 {margin-bottom:10px;}
.footer-widgets h4 {color:#D10000 !important;margin-bottom:10px;font-size:21px;}
.footer-widgets hr {width:30px;background-color:#D10000;height:1px !important;}
.site-footer .site-info {padding:0.8em 0 0.6em;text-align:center !important;}
.footer-widgets .wp-block-social-links .wp-social-link a {padding:0px .15em .25em 0px;}
.footer-widgets .wp-block-social-links.is-style-logos-only .wp-social-link {padding:4px 0px 4px 0px;}
@media screen and (max-width: 768px) {
.single.single-epkb_post_type_1 .site-header .petshop-primary-navigation {margin-left:0px;margin-right:0px;padding-left:1.41575em;padding-right:1.41575em;}
.single.single-epkb_post_type_1 .site-header .storefront-primary-navigation .col-full {margin-left:0px;margin-right:0px;padding:0px;}
.single.single-epkb_post_type_1 .woocommerce-breadcrumb, .single.single-epkb_post_type_1 .eckb-breadcrumb-nav li, .single.single-epkb_post_type_1 .eckb-navigation-button, .single.single-epkb_post_type_1 .epkb-article-navigation__label, .single.single-epkb_post_type_1 .epkb-article-navigation-article__title,  .single.single-epkb_post_type_1 .eckb-acll__cat-item__name {font-size:1em !important;}
}
.iconarro {padding-left:7px;font-size:11px;}
.blogtitle {text-align:center;}
.fordat {margin-bottom:15px;}
.fordat figcaption {margin-top: -62px;line-height:20px;margin-left:2px;display: block;position: absolute;background:#B50000;padding: 6px 15px;color:#fff;}
.blogtitle a {text-decoration:none !important;font-weight:700;}
.pubmonth {font-size:16px;font-weight:bold;}