/*******************************************
Top Menu MOBILE VIEW Shipping Message Starts
********************************************/


@media screen and (min-width: 767px) {

#TopMenuFreeShipping3 p {
display:none;
}
}


#TopMenuFreeShipping3 {
    width: auto;
}

#TopMenuFreeShipping3 p {
    font-size: 15px !important;
    color: white;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
    width: auto;
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#TopMenuFreeShipping3 {
    text-align: center;
    margin: auto;
    background-color:#1186e1;
    margin-bottom: 16px;
    margin-top: 5px;
}


@media screen and (max-width: 767px) {

#TopMenuFreeShipping2 p {
display:none;
}
}


/*******************************************
Top Menu MOBILE VIEW Shipping Message Ends
********************************************/



/*************************************
Google Pay Cart Button Styling Starts
**************************************/

.gpay-button {
min-height: 29px !important;
height: 29px !important;
padding: 6px !important;
max-width: 230px !important;
border-radius: 0px !important;
}

.gpay-button.short, .gpay-button.plain {
min-width: 135px !important;
}

.gpay-button.black.short, .gpay-button.black.plain {
margin-right: 10px !important;
}


@media screen and (min-width: 240px) and (max-width: 1086px) {

.KeepShopping {
display: none;
}

}




@media screen and (min-width: 240px) and (max-width: 550px) {

.gpay-button {
max-width: 135px !important;
}

}


/**********************************
Google Pay Cart Button Styling Ends
***********************************/




/************************************
Apple Pay Cart Button Styling Starts
************************************/

.apple-pay-checkout-button {
min-height: 29px !important;
height: 29px !important;
padding: 6px !important;
max-width: 230px !important;
border-radius: 0px !important;
}

.or-use-label {
display: none !important;
}



@media screen and (min-width: 240px) and (max-width: 550px) {

.apple-pay-checkout-button {
min-width: 135px !important;
margin-left: auto !important;
margin-right: auto !important;
}

}




/*********************************
Apple Pay Cart Button Styling Ends
**********************************/


.CartUpdateBtn {
float: right;
margin-bottom: 10px;
margin-right: 0 !important;
}


.CartCode {
border: none;
}









/*************************************************
Fixing Missing View Cart and Styling Issues Starts
**************************************************/

.FloatRight {
margin-top: 0px !important;
}

/***********************************************
Fixing Missing View Cart and Styling Issues Ends
************************************************/







/****************************
judge me Reviews Starts
****************************/


#ProductDetails .jdgm-widget.jdgm-preview-badge { 
padding-bottom: 10px !important;
padding-top: 0px !important;
}

#SideProductRelated .jdgm-widget.jdgm-preview-badge, #frmCompare .jdgm-widget.jdgm-preview-badge, #HomeFeaturedProducts .jdgm-widget.jdgm-preview-badge {
padding-bottom: 0px !important;
padding-top: 5px !important;
}

.jdgm-widget.jdgm-widget {
padding-bottom: 10px;
padding-top: 20px;
}

.jdgm-quest, .jdgm-rev {
padding-top: 25px !important;
padding-bottom: 10px !important;
}

.ProductList .jdgm-prev-badge {
    text-align: center;
}

.jdgm-prev-badge__text {
    font-size: 13px !important;
    color: #9f9f9f;
}

.jdgm-rev__header {
margin-bottom: 13px !important;
}

.jdgm-rev__prod-link-prefix {
display: none;
}

.jdgm-rev__icon {
line-height: 3.2em !important;
}



@media screen and (min-width: 1250px) {

div.jdgm-all-reviews__summary.jdgm-rev-widg__summary {
max-width: 20% !important;
}

.jdgm-histogram {
margin: 0 0 24px 0 !important;
padding-top: 0px !important;
}

}


@media screen and (max-width: 1250px) {

.jdgm-histogram {
margin-top: 24px !important;
margin-bottom: 27px !important;
margin-left: 0px !important;
padding-left: 0px !important;
border: none !important;
}

}


@media screen and (max-width: 767px) {

.jdgm-all-reviews__summary, #judgeme_product_reviews .jdgm-rev-widg__summary {
padding-bottom: 15px !important;
}

}


@media screen and (max-width: 479px) {
.jdgm-histogram__bar {
width: 94px !important;
}

}


@media screen and (min-width: 767px) {

.jdgm-all-reviews-widget {
margin-top: 0px !important;
}

}


@media screen and (min-width: 1023px) {

div.jdgm-rev-widg__summary {
padding-right: 20px !important;
}

}



@media screen and (min-width: 1023px) and (max-width: 1250px) {

#judgeme_product_reviews > div > div.jdgm-rev-widg__header > div.jdgm-histogram.jdgm-temp-hidden {
margin: 0 0 24px 0 !important;
padding-top: 0px !important;
border-left: 1px solid #eee !important;
border-right: 1px solid #eee !important;
padding-left: 15px !important;
}

}



/****************************
judge me Reviews Ends
****************************/





/***********************************
BULK DISCOUNT SECTION STYLING STARTS
************************************/

#ProductDetailsBulkDiscountThickBox .ModalContent {
padding-left: 0px !important;
padding-right: 0px !important;
}

#ProductDetailsBulkDiscountThickBox .ModalContent ul {
padding-top: 10px !important;
}

#ProductDetailsBulkDiscountThickBox .ModalTitle {
font-family:'Roboto Condensed', sans-serif;
letter-spacing: 0.5px;
padding-left: 0px !important;
padding-right: 0px !important;
line-height: 1.25;
}

.BulkDiscountLink {
display:none !important;
}

/***********************************
BULK DISCOUNT SECTION STYLING ENDS
************************************/







#TopMenu .CartLink {
float:right !important;
}

.CartUpdateBtn {
float: right;
margin-bottom: 10px;
margin-right: 0 !important;
}


.CartCode {
border: none !important;
}

#ShippingAndReturns {
margin-top: 25px !important;
}


#SimilarProductsByCustomerViews >h2 {
margin-bottom:20px !important;
line-height: 1.5;
padding-top: 10px;
padding-bottom: 10px;
}

.AddCartAction {
margin-top: 25px;
}

#Logo #LogoImage {
max-width: 420px !important;
padding-top: 5px;
}

div.selector span {
padding-top: 7px;
}


.ProductList li .ProductPriceRating {
display: none !important;
}

.YourAccount p strong {
font-family: 'Roboto Condensed', sans-serif;
}

#FooterUpper .Column .last {
width: 100%;
}

a#WordpressIconFooter {
background: none !important;
padding: 0 !important;
height: 28px;
width: 28px;
background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/wordpress-icon-white.png?t=1501201788&_ga=2.159695806.2008845321.1501110536-593495683.1475444210') !important;
}

a#WordpressIcon {
background: none !important;
padding: 0 !important;
margin-left: 8px !important;
height: 28px;
width: 28px;
margin-right: 6px;
background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/wordpress-grey2.png?t=1501201786&_ga=2.186589866.2008845321.1501110536-593495683.1475444210') !important;
}

a#WordpressIcon:hover {
background-image: url('https://cdn10.bigcommerce.com/s-6czduwv/product_images/uploaded_images/wordpress-icon-blue.png?_ga=2.6179635.1664851584.1574832123-1137699053.1573554691') !important;
}



.SubBrandListGrid li a.BrandName {
height: 40px;
}

#share-product {
display:none;
}



.PinterestButtonContainer {
display: none;
}

.AddThisButtonBox {
margin-top: 30px !important;
}

.Content .FeedLink {
display: none;
}

#ProductDescription table, .webui-popover-content table {
    border-collapse: collapse !important;
}

#ProductDescription table tr, #ProductDescription table td, #ProductDescription table th, .webui-popover-content table tr, .webui-popover-content table td, .webui-popover-content table th {
padding-right: 23px !important;
padding-left: 23px !important;
text-align: left;
}

#ProductDescription table tr, .webui-popover-content table tr {
vertical-align: middle;
height: 22px;
}

#ProductDescription table tr:nth-child(odd), .webui-popover-content table tr:nth-child(odd) {
background-color: #f2f2f2
}

#ProductDescription table th, .webui-popover-content table th {
    background: url(https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/square-grey2.png?t=1475550432) #a5a5a5;
    color: #FFF;
    text-transform: uppercase !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;
    height: 24px !important;
}

#ProductDescription table tr, .webui-popover-content table tr {
height: 22px;
}

#ProductDescription table, .webui-popover-content table {
   width: auto !important;
   overflow-x: auto;
   display: block;
   min-height: .01%;
}

.ProductList li .ProductImage {
height: 160px !important;
}

.ProductThumb {
margin: 0 auto !important;
vertical-align: middle;
display: table-cell;
}

.ProductThumbWrap {
display: table;
} 

.Content.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}


/* Could this group be messing with things? */
#SearchForm, #Header > a
body {font-size:14px}
p {line-height:1.618em}






#SearchForm, #Header > a {
margin-top:51px;
}

.SubCategoryList li {
    display: inline;
    background:none;
    padding:0;
    margin:0;
}

.SubCategoryList a {
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #EEE;
    border-radius: 2px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 10px;
}

.Content.Widest {
    margin-top:0;
}






/*carousel image*/

.slide-show-render-full .slide-image {
height: 100%;
max-height: 574px;
max-width: 1250px;
}

.slide-show-render-full .slide-content {
height: 574px;
width: 1250px;
}

.slide-show-render .slides {
height: 574px;
}

.slide-show {
width: 1250px;
}

.slide-show-render-full .slide-heading {
    font-weight: bold;
}





/* Colour begin */

#TopMenu .currency-converter #SideCurrencySelector h2 {
    color:#0072c9!important;
}

#Logo h1 { 
    color: #0072c9;
}

.ProductTinyImageList li.selected {
    border: solid #0072c9 1px !important;
}

.TabNav li a:hover {
    color: #0072c9;
}

.Right li a:hover {
    color: #0072c9;
}

.SubBrandList li a:hover { color:#0072c9; }

.SubBrandListGrid li a.BrandName:hover {
    color: #0072c9;
}

.fastCartBottom h3 {
    color: #0072c9;
}

.OutOfStockMessage {
    color:#0072c9;
}

#TopMenu .selCurr {
    color: #0072c9;
}

#Header > a {
    background: none repeat scroll 0 0 #1186e1;
height: 24px !important;
margin-bottom: 0px !important;
}

#HeaderLower li.ActivePage a, #HeaderLower li.over a, #HeaderLower li a:hover {
    background-color: #1186e1;
}

a {
    color: #1186e1;
}

input[type=submit]:hover, .btn:hover, input[type=reset]:hover, input[type=button]:hover {
    background: #1186e1;
}

.btn.btn-secondary {
    background: #1186e1;
}

#FooterUpper .Column input.Button {
    background: #1186e1;
    }

#TopMenu .selCurr {
    color: #1186e1;
}

#TopMenu  .checkout {
    background: #1186e1;
}

#Logo a {
    color:#1186e1;
}

#HeaderLower {
    border-bottom:2px solid #1186e1;
}

#HeaderLower li.ActivePage a, #HeaderLower li.over a, #HeaderLower li a:hover {
    background-color: #1186e1;    
}

#HeaderLower li ul li a:hover {
    background: #1186e1 !important;
}

#HeaderLower li.subOver li a {
    color: #1186e1;
}

#HeaderLower li.subOver li.subOver li a {
    color: #1186e1;
}

#SideCartContents h2, #sidr-right-compare h2 { font-size: 18px; color:#fff; background:url("//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/square-orange.png") #1186e1; line-height: 40px; padding: 0 0 0 12px; }

#SideCartContents .ViewCartLink, #SideCartContents .CheckoutLink, #sidr-right-compare .CompareNowLink { 
    background:#1186e1;
    }

.Content .SideRecentlyViewed h2 {
    background: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/square.png);
    color:#1186e1;
    }

.Content .FeaturedProducts h2, .Content .Block h2  {
    color:#1186e1;
    }

.Left .Block h2 {
    color:#1186e1;
    }

.ProductList li .ProductDetails a:hover {
    color: #1186e1;
}

.ProductList li .ProductActionAdd a:hover {
    background-color: #1186e1;
    border: solid #1186e1 1px;
    }

.Left .CategoryList h2, .Left #SideNewProducts h2, #sidr-left-menu h2 {
    color:#1186e1;
    }

.addtowishlist > a:hover, .compare > a:hover {
    color: #1186e1;
}

.TabNav li.Active a {color:#1186e1;}

.EstimateShipping input[type=button]:hover {
    background: #1186e1;
}

.SalePrice {
    color: #1186e1;
    }

.treeview li a:hover, .treeview li a.selected, .treeview li li a.selected, .treeview li li li a.selected { color:#fff; background:#1186e1; text-decoration: none; }

.Content .Block h1, h1.title, .title, h1.PageHeader, h1.PageHeader.M40 { background: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/square.png) !important; line-height: 42px !important; font-size: 18px !important; padding: 0 0 0 12px !important; letter-spacing: 1px !important; margin: 0 0 18px !important; position: relative !important; color: #1186e1!important;}

.BrandCloud a:hover {color:#1186e1; }

#SitemapContent li a:hover, #SitemapContent li {color:#1186e1;}

.ProductMain h1, #QuickViewProductDetails h1 {color:#1186e1; font-size:24px;}

.Right .Block h2 { color:#fff; background: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/square-orange.png) #1186e1; line-height:40px; margin:0 0 18px; padding:0 0 0 12px; font-size:18px; }

.ProductList li .ProductDetails em { font-size:15px; font-weight:bold; color:#1186e1; }

#ModalContent a, .ModalContent a { color: #1186e1!important;}

#SimilarProductsByCustomerViews h2 { 
    color:#1186e1;
    }

.ProductReviewForm h4 { color:#1186e1; }

.fastCartContent .fastCartTop .fastCartProd a {
    color: #1186e1;
    }

.RemoveFromWishlistForm input[type="submit"]:hover { 
    color: #1186e1!important;
}

#SideAccountMenu li a:hover {color:#1186e1; text-decoration:none;}

.NewsDate {color:#1186e1; text-align:right; margin-right:12px;}

.MobileView.CloseMenu a {font-size:13px; text-transform:uppercase; background:#1186e1 url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/closearrow-blue.png?t=1476845464); padding:0; margin:5px auto; float:left; font-family:"oswald"; color:#1186e1;}

#LogoContainer a, #LogoContainer a span {color:#1186e1;}

.slide-show-render .slide-button span {
    background:  #1186e1!important;
    }

.Nav .PrevLink { font-size:12px; color:#1186e1; }
.Nav .NextLink { font-size:12px; color:#1186e1; }

.ProductTinyImageList ul li.selected {
    border: 1px solid #1186e1!important;
}

/* Colour end */









/* Copied from farrier-shop.com custom.css */

.Content.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(//cdn10.bigcommerce.com/r-4fc55f2477e8fd52cdf0cae3d0c1fbe9218c7cea/themes/Sammot/images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}

ul.ProductList li .text-m {
    display: none;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle abbr {
background-image:none;
}

.Content .FeaturedProducts h2, .Content .Block h2 {
    font-weight: 700;
}

/* Headings */
h1, h2, h3, h4, h5, h6, #Logo h1, #Logo {
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;
}

#PageContent span, #NewsContent span {
    font-size: 18px !important;
    letter-spacing: 1px;
    }

/* #PageContent span a {
    font-size: 18px !important;
    } */

.Content .Block h2 {
    letter-spacing: 1px;
}


.Right .Block h2 {
    font-weight: 700;
    }

#HeaderLower {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    }


#HeaderLower li {
    letter-spacing: 1px !important;
    }


.ProductList li .ProductActionAdd a.Choose, .ProductList li .ProductActionAdd a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
padding-top: 7px;
    }

input[type=submit], .btn,  
input[type=reset], 
input[type=button] {
    font-family: 'Roboto Condensed', sans-serif;
}

.TitleHeading {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductMain h5.brandName, #QuickViewProductDetails h5.brandName {
    font-family: 'Roboto Condensed', sans-serif;
}

#ProductReviews a.button {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductPriceWrap .RetailPrice {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductPriceWrap .PriceRow {
    font-family: 'Roboto Condensed', sans-serif;
}

.fastCartItemBox .ProductPrice {
    font-family: 'Roboto Condensed', sans-serif;
}

.fastCartSummaryBox .ProductPrice {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductPage h1.title {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.ProductPrice .VariationProductPrice em {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px;
    }

.Content .Block h1, h1.title, .title, h1.PageHeader, h1.PageHeader.M40 {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
}


.btn.btn-secondary {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    }


#FooterUpper .Column input.Button {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    }


#LogoContainer a, #LogoContainer a span, .ProductPriceWrap .PriceRow em {
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}

.treeview li a, .SideNav li a {
    font-size: 13px !important;
    }

.BlogPostContent {
    padding-bottom: 30px;
    }

#TopMenu p, #TopMenu li, #TopMenu a, #TopMenu ul  {
    font-size: 13px !important;
    line-height: 30px !important;
    }


#TopMenu .FloatRight, #TopMenu .currency-converter {
    background: #545c66;
}

#TopMenu .currency-converter {
    padding-right: 25px;
    }


.compare > a, .addtowishlist > a, .addtowishlist {
    display: none;
    }


a#compareview {
    display: none !important;
    }


.Right a img {
    float: right !important;
padding-bottom: 20px !important;
    }


.fastCartContent .fastCartTop .fastCartProd a {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    }

.fastCartItemBox .ProductPrice {
    font-size: 30px !important;
    font-weight: 700 !important;
}

.CartCode input[type="submit"] {
    font-weight: 700 !important;
}


.CartContents tfoot .GrandTotal td {
    font-weight: 700 !important;
    }

input[type=submit], .btn, input[type=reset], input[type=button] {
    font-weight: 700 !important;
}

table.Stylize th {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.CheckoutRedeemCoupon h5 {
    font-size: 16px !important;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0px !important;
    }

#SideCategoryNewProducts img, #SideNewProducts img {
    margin: auto;
    padding-left: 0px !important;
    float: none !important;
    }

.SiteSeal {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    margin-left: 44%;
    }

.credit {
    text-align: center;
    padding-top: 10px;
    font-size: 13px !important;
}



.ImageCarouselBox ul {
    width: 1400px !important;
    }


table.CartContents .ProductName h5 a {
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    }

#FooterUpper #HomeRecentBlogs h5 a {
    text-transform: uppercase;
    }

.ProductList li .ProductDetails {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }

.Right .Block ul.cycle-slideshow.ProductList li, ul.cycle-slideshow.ProductList li .ProductImage {
    width: 230px !important;
    }

.Left .Block ul.cycle-slideshow.ProductList li, ul.cycle-slideshow.ProductList li .ProductImage {
    width: 238px !important;
    }

#PageContent .BlockContent, #NewsContent .BlockContent {
    padding-top: 20px;
    }

#socnet .icon-social-theme {
    background-image: https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/sprite-social-orange.png?t=1466134489;
    }

#SideCartContents .ViewCartLink, #SideCartContents .CheckoutLink, #sidr-right-compare .CompareNowLink {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.ShippingAddressList li h4 {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 16px !important;
    }

.actions a {
    padding-top: 10px;
    }

a#yotpo_testimonials_btn, a#yotpo_testimonials_btn span {
    background-color: #ff5c46 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    }

a#yotpo_testimonials_btn:hover, a#yotpo_testimonials_btn:hover span {
    background-color: #5f6874 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    }

/* .SitemapBrands {
    display: none;
}

.BrandPage .Content .ContentArea {
    display: none;
    }

#SearchResultsBrand {
    display: none;
    } */

a#FacebookIcon, a#TwitterIcon {
    background: none !important;
    padding: 0px !important;
    margin-top: 39px !important;
    }

a#FacebookIcon {
    height: 28px;
    width: 28px;
    margin-left: 8px !important;
    margin-right: 6px;
    background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/facebook-grey2.png?t=1466384304') !important;
    }

a#TwitterIcon {
    height: 28px;
    width: 28px;
    margin-left: 16px;
    background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/twitter-grey2.png?t=1466384306') !important;
    }

a#FacebookIcon:hover {
    background-image: url('https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/facebook-blue2.png?t=1467599020') !important;
    }

a#TwitterIcon:hover {
    background-image: url('https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/twitter-blue2.png?t=1467599021') !important;
    }

.google_plusone_iframe_widget {
    width: 24px !important;
    padding-right: 5px !important;
    }

.AddThisButtonBox {
    width: 117px !important;
    }

.PIN_1466485935590_button_pin {
    height: 16px !important;
    width: 32px !important;
    }

.SubCategoryListGrid li a:first-child {
    height: 160px !important;
    }

.SubCategoryListGrid  li {
    margin-bottom: 50px !important;
    }

#habla_window_div {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

#habla_topbar_div a.habla_oplink_a_normal, #habla_window_div a, a.habla_oplink_a_hover, a.habla_oplink_a_hover:hover {
    margin-top: 20px !important;
    }


#habla_both_div {
    background: url(https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/chatlivetab-orange.png?t=1466555990) no-repeat 43px 36px !important;
}
    
#olrk_tab_closure_span {
    background: url(https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/chatlivetab-orange.png?t=1466555990) no-repeat -321px 0 !important;
    }

#habla_topbar_div {
    background: transparent url(https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/chatlivetab-orange.png?t=1466555990) no-repeat left 0 !important;
    }

#habla_link_div {
    display: none !important;
}

a.hbl_pal_title_fg {
color: #FFF !important;
}

#LogoImage {
    width: 80% !important;
    height: 80% !important;
    }

#Logo {
    margin-bottom: 0px !important;
margin-top: 10px !important;
}

#HeaderFreeShipping {
    float: right !important;
    width: 231px !important;
    margin-top: 36px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold;
    font-size: 16.8px !important;
    letter-spacing: 0px !important;
    color: #cccccc !important;
}

#HeaderFreeShipping span {
    color: #ff5c46 !important;
}

#PageContent span, #NewsContent span, .NewsDate {
    font-size: 15px !important;
    letter-spacing: 0px !important;
    font-weight: bold;
}

#NewsContent span, .NewsDate {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.banner_home_page_bottom {
    padding-top: 40px;
    }


#HomeNewProducts {
margin-top: 30px !important;
}

.DetailRow .Label {
font-weight: bold !important;
}

div.FacebookLikeButtonContainer {
margin-bottom: 0px !important;
}

.OutOfStockMessage {
margin-bottom: 0px !important;
}

.ProductPriceWrap {
margin: 0 0 17px 0 !important;
}

.ProductTinyImageList {
padding-bottom: 7px !important;
}

.productAttributeList .productAttributeRow {
margin-bottom: 0px !important;
padding: 10px 0 10px 0 !important;
}

.yotpo .yotpo-small-box {
padding: 15px 10px 0 10px !important;
}

.yotpo .yotpo-first-review {
margin-top: 25px !important;
}

.yotpo.yotpo-main-widget {
margin-bottom: 30px !important;
}

.yotpo .yotpo-first-review .yotpo-first-review-stars {
margin-top: 20px !important;
}

.yotpo .yotpo-first-review {
margin-top: 20px !important;
}

#SimilarProductsByCustomerViews h2 {
    margin-top: 40px !important;
    }

#SideProductRecentlyViewed h2 {
    margin-top: 30px !important;
display: inline-block !important;
width: 978px !important;
    }

.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
margin-top: 4px !important;
}

ul.ProductList li .yotpo.bottomLine.yotpo-small {
width: 100px !important;
padding: 0 66px !important;
}

.DetailRow.Rating {
margin: 0 0 15px 0 !important;
}

.ProductMain .ProductPriceWrap .yotpo .standalone-bottomline .star-clickable {
margin-top: 12px !important;
}

.DetailRow .Label {
padding-bottom: 0 !important;
}

.yotpo .text-m {
padding-left: 5px !important;
}

.Left, .Right, .Content {
margin-top: 12px !important;
}

#ModalContentContainer {
max-height: 820px !important;
}

.ExpressCheckoutBlock:not(.ExpressCheckoutBlockCollapsed) h2 {
   color: #FFF !important;
   background: url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/square-blue.png?t=1467600011) #1186e1 !important;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    background: #1186e1 !important;
}

.Required {
color: #1186e1;
}

.productAttributeList .productAttributeLabel .required {
color: #1186e1 !important;
}

.fastCartSummaryBox .ProductPrice {
    font-size: 30px !important;
    font-weight: 700 !important;
}

.ProductList li, .ProductList li.row3-item1, .ProductList li.row3-item1.row4-item1, .ProductList li.row4-item1 {
min-height: 330px !important;
}


p, li, body, a, span, div, td, i, b {
    font-size: 15px !important;
    line-height: 150% !important;
}

.Breadcrumb li, .Breadcrumb li a {
        font-size: 11px !important;
        line-height: 38px !important;
    }


.ProceedToCheckout.checkout-right {
    margin-bottom: 18px;
}


body.sidr-open #Container {overflow:hidden; position:fixed;}

.SubCategoryListGrid li a {
font-family: 'Roboto Condensed', sans-serif;
letter-spacing: 1px;
font-weight: 700;
text-transform: uppercase;
font-size: 15px !important;
}

.SubCategoryListGrid li a:hover {
color: #595959;
}








@media screen and (min-width: 240px) and (max-width: 479px) {

.SubCategoryListGrid li {
height: 215px !important;
line-height: 100% !important;
}


.SubCategoryListGrid li a {
display: block;
margin-top: 10px;
margin-bottom: 10px;
}

.SubCategoryListGrid li a:first-child {
height: 150px !important;
}

}






@media screen and (min-width: 240px) and (max-width: 767px) {

.Breadcrumb {
border-bottom: 0 !important;
padding-top: 20px !important;
}

.Breadcrumb li, .Breadcrumb li a {
line-height: 1.7 !important;
}

#Logo #LogoImage {
max-width: 350px !important;
margin: auto !important;
width: 100% !important;
height: 100% !important;
} 

#Logo {
margin-bottom: 11px !important;
}

#Header > a {
margin-top: 12px !important;
margin-bottom: 12px !important;
}

#SearchForm {
width: 100% !important;
margin-bottom: 12px !important;
margin-top: 5px !important;
}

#Header .menuIcon {
margin-top: -91px !important;
}

.NewsletterSubscription {
padding-bottom: 17px !important;
}

.column .last {
padding-bottom: 18px !important;
}

.SiteSeal {
padding-bottom: 18px !important;
}

.Inner.footerwrapper .credit {
font-size: 13px !important;
}


.ProductList li .ProductImage {
max-width: 70% !important;
max-height: 70% !important;
min-height: 130px !important;
text-align: center !important;
display: table !important;
}

.ProductList li .ProductImage img {
vertical-align: middle !important;
display: table-cell !important;
margin: auto !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
}

.SubBrandListGrid li .BrandImage {
vertical-align: middle !important;
display: table-cell !important;
margin: auto !important;
width: 1% !important;
}

#habla_panel_div  {
    display: none !important;
}

.ProductTinyImageList {
width: 260px !important;
}

#HeaderLower {
background: none !important;
border-bottom: none !important;
}

.ProductThumbImage img, .ProductThumbImage, .ProductThumb {
max-width: 100% !important;
margin: auto !important;
display: block !important;
}

ul.ProductList li .yotpo.bottomLine.yotpo-small {
padding: 0 101px !important;
}

#HeaderFreeShipping {
    margin-top: 15px !important;
    font-size: 16.5px !important;
    letter-spacing: 0px !important;
}

#HeaderFreeShipping p {
width: 235px !important;
}

}




@media screen and (min-width: 480px) and (max-width: 767px) {

#SearchForm {
width: 70% !important;
}

#Header .menuIcon {
margin-top: 3px !important;
}

#Header > a {
margin-top: 18px !important;
}

#Header > a {
margin-top: 38px !important;
margin-bottom: 0px !important;
}

#Logo {
margin-bottom: 20px !important;
}

#LogoImage {
width: 100% !important;
height: 100% !important;
}

}





@media screen and (min-width: 767px) and (max-width: 1023px) {

.Right {
display: none !important;
}

.ProductTinyImageList {
width: 415px !important;
}

#habla_panel_div  {
    display: none !important;
}

#HeaderFreeShipping p {
margin-right: -44px !important;
width: 231px !important;
margin-bottom: 5px !important;
}

#HeaderFreeShipping {
float: right !important;
margin-right: -44px !important;
margin-top: 8px !important;
}

#SearchForm {
margin-bottom: 30px !important;
margin-top: 60px !important;
}

#Header > a {
margin-top: 59px !important;
}

}




@media screen and (min-width: 767px){

ul.ProductList li .yotpo.bottomLine.yotpo-small {padding:0 60px;}

}


/* farrier-shop.com copied custom.css finished */







a#WordpressIcon {
background: none !important;
padding: 0 !important;
margin-left: 8px !important;
height: 28px !important;
width: 28px !important;
margin-right: 6px;
margin-left: 16px !important;
background-image: url('https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/wordpress-grey2.png?t=1501212085&_ga=2.144986932.1856157024.1501211968-1570547470.1476657007') !important;
}

a#WordpressIcon:hover {
background-image: url('https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/wordpress-icon-blue.png?t=1501212086&_ga=2.144986932.1856157024.1501211968-1570547470.1476657007') !important;
}

a#WordpressIconFooter {
background: none !important;
padding: 0 !important;
height: 28px;
width: 28px;
background-image: url('https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/wordpress-icon-white.png?t=1501212087&_ga=2.86839320.1856157024.1501211968-1570547470.1476657007') !important;
}

a#WordpressIconFooter:hover {
background-image: url('https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/wordpress-icon-blue.png?t=1501212086&_ga=2.144986932.1856157024.1501211968-1570547470.1476657007') !important;
}




#PageContent span, #NewsContent span, .NewsDate {
    font-size: 15px !important;
    letter-spacing: 0px !important;
    font-weight: bold;
}

#NewsContent span, .NewsDate {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.banner_home_page_bottom {
    padding-top: 40px;
    }


.Right .Block h2 {
    background: url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/square-blue.png?t=1467600011) #1186e1 !important;
}


/*Not working for some strange reason (dots image in right panel slideshow)*/
.featured-products-pager span, .sales-products-pager span, .new-products-pager span, .topseller-products-pager span, .popular-products-pager span {
background: url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/smalldots.png?t=1471217139) no-repeat left top !important;
}


/*Not working for some strange reason (dots image in right panel slideshow)*/
.featured-products-pager span.cycle-pager-active, .sales-products-pager span.cycle-pager-active, .new-products-pager span.cycle-pager-active, .topseller-products-pager span.cycle-pager-active, .popular-products-pager span.cycle-pager-active {
background: url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/smalldots.png?t=1471217139) no-repeat left bottom !important;
}


.sales-products-pager span.cycle-pager-active, .new-products-pager span.cycle-pager-active, .featured-products-pager span.cycle-pager-active, .topseller-products-pager span.cycle-pager-active, .popular-products-pager span.cycle-pager-active {
background: url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/smalldots.png?t=1471217139) no-repeat left bottom !important;
}

.Left .Block ul.cycle-slideshow.ProductList li, ul.cycle-slideshow.ProductList li .ProductImage {
    height: 168px !important;
    }

.treeview .collapsable-hitarea {
background: url(https://cdn3.bigcommerce.com/s-6czduwv/product_images/uploaded_images/menu-arrow.png?t=1476835610) no-repeat center 14px !important;
}







@media screen and (max-width: 1023px) {

#LogoImage {
    margin-top: 10px;
}

}









/* Top Menu Shipping Message*/


#TopMenuFreeShipping p {
    font-size: 14px !important;
    color: #1186e1;
    font-weight: bold;
    line-height: 30px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
    float: left !important;
    padding-left: 175px;
}

#TopMenuFreeShipping p span {
    color: #FFF;
font-size: 14.5px !important;
}




@media screen and (min-width: 1023px) {

#TopMenuFreeShipping2 p {
display: none !important;
}

}




@media screen and (min-width: 1023px) and (max-width: 1250px) {

#TopMenuFreeShipping p {
padding-left: 45px !important;
font-size: 13px !important;
}

}




@media screen and (max-width: 1023px) {

#TopMenuFreeShipping p {
    display: none !important;
}

#TopMenuFreeShipping2 p {
    font-size: 15.5px !important;
    color: #1186e1;
    font-weight: bold;
    line-height: 35px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
    width: 748px;
    margin-top: 10px;
}

#TopMenuFreeShipping2 {
    text-align: center;
}

}


/* Top Menu Shipping Message Ends*/








/* Added by Gene */ 

.header-phone {
        font-size: 16px !important;
}

    a.view-cart {
        background: #1186e1;
        padding: 9px;
        float: right;
}

@media screen and (min-width: 1024px){
    .header-right {
        float: right;
        display: inline-block;
        width: 40%;
    }  
    
    .header-phone {
        position: absolute;
        right: 0;
        top: 30px;
    }
    
    a.view-cart {
        margin-top: 70px;
        margin-left: 10px;
    }
}


@media screen and (max-width: 1024px){
    .header-phone {
        margin-top: 16px;
        margin-bottom: 14px;
        font-size: 14px !important;
    } 
}



@media screen and (max-width: 767px){
    .header-phone {
display: none;
    }
}

#stamped-widget-drawer > div.stamped-drawer-content > div.scroll > div.stamped-drawer-product-reviews > div.stamped-reviews-location {
    display: none !important;
}