/* TEXT LINK STYLES */
a{color:#DA291C;}
a:hover{color:#000;}
a:hover,a:visited,a:active{text-decoration:none;}

/* FORM FIELD STYLES */
input[type="number"],input[type="search"],input[type="email"],input[type="text"],input[type="url"],input[type="password"],input[type="tel"],textarea,select{border:1px solid #ccc;}

/* HTML ELEMENT STYLES */
table, tr, td, th, fieldset{border:0;}
img{border:0;}

/* SITE BUTTON STYLES */
.btn-lg{width:100%;display:block;font-size:18px;padding:10px;}
#button, .button{padding:5px 10px;background-color:#DA291C;color:#fff;text-align:center;border:1px solid #DA291C;text-decoration:none;}
#button:hover, .button:hover{background:#222;border:1px solid #222;color:#fff;text-decoration:none;}

/* FOOTER STYLES */
footer{background-color:#FFF;z-index:20;}
footer .social-section .social-block a{color:#3b5998;}

/* BLOG ARTICLE STYLES */
.single-post-area .single-post-container .single-post .post-body{padding:0;}
span.hover-color,
.post-cover:hover:after{opacity:0 !important;background:transparent !important;}
.post-title,
.post-title a{color:#222;-webkit-transition:all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);-moz-transition:all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.post .post-title a:hover{color:#eb1414;text-decoration:none;}
.post-excerpt{min-height:70px;}
.post.featured-post.small-featured-post .post-meta .post-title{color:#222;}
.post-with-more .post-category b{border:none;}
.post-with-more .post-category a:hover b{color:#222 !important;}
.single-post .post-author .author{border:0;}
.single-post .post-author .author:hover{border:0;color:#222;}
.single-post-area .related-posts .similar-post{margin-bottom:20px;}
.single-post-area .related-posts .similar-post .post-title{padding-left:0;}
.related-posts{background-color:#FFF;margin:20px 0;padding:0!important;display:block;}
.postauthor p{padding-top:0px}
.related-posts ul{margin-left:0;padding:0;margin:0;overflow:hidden;margin-top:0;}
.related-posts h5{line-height:20px;padding-left:80px;color:#919191;text-transform:uppercase;font-size:13px;}
.related-posts h3{font-size:20px;margin:0;color:#444;}
.relatedthumb img{margin-top:5px;margin-bottom:0;}
.postauthor-top{margin-bottom:10px}
.related-posts li{width:48%;float:left;list-style:none;margin-right:4%;min-height:75px;line-height:19px;}
.related-posts a{color:#555;font-weight:400;}
.related-post-info, .related-post-info a{color:#999;font-size:12px;}
.rthumb{float:left;margin-right:10px;}
.related-posts .last{margin-right:0}
.postauthor{margin:30px 0 0px 0;padding:0;min-height:125px;background-color:#fff;float:left;clear:both;width:100%;}
.postauthor h4{font-weight:bold;font-size:20px;}
.postauthor h5{font-weight:bold;font-size:14px;padding:0;margin:0;line-height:24px;}
.postauthor img{float:left;margin:5px 18px 10px 0;}
.postauthor h4 a{color:#473636}
.clear{clear:both}
.left{float:left}
.last{margin-right:0;padding-right:0;}
.tags{margin:10px 0 0 0;width:100%;float:left;}
.tags a{margin-left:5px}
@media (max-width:768px){
	.related-posts li{width:100%;}
}


/* PAGING LINK STYLES */
ul.page-numbers li .page-numbers:not(.dots){border:1px solid #eb1414;background-color:#FFF!important;color:#eb1414 !important;}
ul.page-numbers li .page-numbers:hover,
ul.page-numbers li > span.page-numbers:not(.dots){background:#eb1414 !important;color:white !important;}
ul.page-numbers li .current{background:#eb1414 !important;color:white !important;}
ul.page-numbers li .page-numbers.dots{color:#eb1414 !important;}
ul.page-numbers li .page-numbers.dots:hover{background:transparent !important;}


/* PRODUCT PAGE STYLES */
/*---------------------------------------------------------------------------
* style for single products reviews ans ratings
* code added by Sumit Paul(05-08-2017)
--------------------------------------------------------------------------*/
.cy-product-review .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after,.cy-product-review .br-theme-fontawesome-stars-o .br-widget a.br-selected:after{color:#eb1414}ul.cy-product-review{list-style:none;padding:0;margin:15px 0}ul.cy-product-review .cy-product-rating{display:none}ul.cy-product-review li{display:inline-block}ul.cy-product-review li .cy-product-review-count{text-decoration:underline;color:#eb1414;margin-left:20px;font-size:18px;cursor:pointer;display:block}.cy-rating-stars i{color:#eb1414;font-size:20px}.cy-product-rating-comment{margin-bottom:50px}.cy-product-rating-comment .cy-flex-item-rating span{color:#455054;font-style:italic;font-size:14px;display:block}.cy-product-rating-comment .cy-flex-box{display:-webkit-flex;display:flex;width:100%}.cy-product-rating-comment .cy-flex-box .cy-flex-item-rating{width:10%;padding:10px 10px 10px 0}.cy-product-rating-comment .cy-flex-box .cy-flex-item{width:85%;padding:10px 0 10px 10px}.cy-product-rating-comment .cy-flex-box .cy-flex-item p{color:#485053;font-size:16px}.cy-product-rating-comment .cy-flex-box .cy-flex-item p span{color:#455054;font-size:16px;font-weight:700}.cy-product-rating-comment .cy-loadmore-btn{border:0;color:#fff;font-size:14px;min-width:150px;line-height:1em;background:#eb1414;text-align:center;padding:13px 25px;letter-spacing:.1em;text-transform:uppercase;display:inline-block;cursor:pointer;border-radius:30px;font-family:"Montserrat",sans-serif;outline:0;margin-top:30px}.cy-product-rating-comment .cy-inactive-btn{cursor:not-allowed!important}@media only screen and (max-width:1024px){.cy-product-rating-comment .cy-flex-box .cy-flex-item-rating{width:13%}}@media only screen and (max-width:768px){.cy-product-rating-comment .cy-flex-box .cy-flex-item-rating{width:16%}}@media only screen and (max-width:425px){.cy-product-rating-comment h1{text-align:center}.cy-product-rating-comment .cy-flex-box,.cy-product-rating-comment .cy-flex-box .cy-flex-item p span{display:block}.cy-product-rating-comment .cy-loadmore-btn{display:block;margin:0 auto!important}.cy-product-rating-comment .cy-flex-box .cy-flex-item-rating{width:100%;text-align:center}.cy-product-rating-comment .cy-flex-box .cy-flex-item{margin:15px 0 30px;width:100%;text-align:center}}


.ap-text-black{color:#222;}
.ap-clearfix::after{content:'';clear:both;display:block;}

.ap-woo-custom-header{width:100%;height:100%;min-height:350px;background-position:center;background-size:cover;position:relative;margin:0 0 25px;}
.ap-woo-custom-header .ap-header-text{width:80%;max-width:230px;display:inline-block;position:absolute;top:50%;left:50%;color:#FFF;z-index:1;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.ap-woo-custom-header .ap-header-text h1{font-size:50px;color:#fff;padding:0;text-align:center;}
.ap-woo-custom-header:after{content:'';width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.5);top:0;left:0;}
@media (max-width:480px){
	.ap-woo-custom-header .ap-header-text h1{font-size:40px;}
}

.dbreed-img-class{width:100%;max-width:200px;border:0px;}
.dbreed-dog{float:left;width:21%;margin-left:2%;margin-right:2%;text-align:center;min-height:270px;}
@media (max-width:425px){
	.dbreed-dog{width:100%;}
}