body{padding:0; margin:0;}
.clear{clear:both;}
.container{width:1024px;margin: 0 auto;}
header{width:100%;}
section.top_header { width:100%;background-color: #0A456D;;}
section.top_header h1{padding:5px 0;font-weight:normal;font-size:13px;font-family:arial; color:#fff; font-weight:600;}
.top_header nav{float:right;width:auto;}
.bx-viewport{height:645px !important; }
.bx-viewport img{width:100%;}
.bxslider{margin-top:0px !important;}
.bx-viewport{border-top:0px !important;}
.top_header .tagline{float:left; width:50%;}
.top-nav li {list-style:none; color:#fff; float:left; margin:15px 0px;font-family:arial;font-size:12px; border-right:1px dotted #fff; padding:0 15px;}
.top-nav li a{text-decoration:none;text-transform:uppercase;color:#fff;font-size:12px;font-family:arial;}
.top-nav li a:hover{color:#000;}
.top-nav li:last-child{border:0px;}
.middle-header {width:100%;}
.middle-header .logo{width:20%; float:left;}
.middle-header .logo img{width:100%;}
.three-widgets{width:60%;  float:right;}
.three-widgets h2{ position:relative;   font-size: 18px;    font-family: arial;    color: #010101;}
.three-widgets ul li {list-style:none;  float:left; padding: 20px 20px 0; min-height: 60px; border-right:1px solid #ccc;width:25%;}
.three-widgets ul li img {width:100%;}
.three-widgets ul li:last-child{border:0px;}
.main-menu{background-color:#0d5a8e; width:100%;}
.main-menu ul li { float: left; list-style:none;}
.main-menu ul li a{font-weight:600;display:inline-block;color:#fff; font-family:arial; font-size:16px; text-transform: uppercase;text-decoration: none;
padding:10px;}
.main-menu ul li a:hover{color:#000; font-weight:600;}
.slider{width:100%; overflow: hidden;}
.bx-pager{text-align:center !important;}
.blog-recent{float:left; width:72%;}
.blog_posts h2{background-color:#0d5a8e;padding:5px;box-shadow:2px 2px 2px #4b4d4f;border-radius: 5px;color:#fff; text-decoration:none; font-family:arial; font-size:18px;}
.blog_posts p{text-align:justify;font-family:arial; font-size:16px; color:#6F7070; line-height:24px; text-indent:30px;}
.blog_posts p em{font-weight:800;}
.blog_posts ul li {list-style:none;font-family:arial; font-size:16px; color:#6F7070;}
footer{background-color:#0d5a8e; padding:20px 0;}
#sidebar, .widget_nav_menu .menu{padding:0;width:100%;}
#sidebar .widget_nav_menu{width:100%;}
.fot-wid {padding:0; margin:0;}
.fot-wid li{list-style: none; float:left; width:25%;}
.fot-wid  li h2{text-transform:uppercase; font-size:18px; font-family:arial; color:#fff;}
.fot-wid  li .textwidget, .fot-wid  li .textwidget p,
.fot-wid  li .textwidget a{font-size:14px; font-family:arial; color:#fff;}
.widget_nav_menu .menu li {list-style-image:url('../images/white-arrow.png'); display:block;width: 100%; padding-bottom:10px;}
.widget_nav_menu .menu li a{font-size:14px; font-family:arial; color:#fff;text-decoration:none;}
.widget_nav_menu .menu li a:hover{color:#E8F7FF;}
.credits{background-color:#eee; border-bottom:3px solid #0d5a8e; overflow: hidden;}
.credits figure{margin:0;padding:5px 0; width:50%; float:left;}
.credits p{margin-top: 15px;vertical-align: top;display: inline-block;margin-right:10px;font-size:13px; font-family:arial; color:#0d5a8e; text-transform:uppercase; font-weight:600;}
.credits img {display:inline; margin:5px 0;}
.products-info{width:100%;}
.blog_body{border-radius: 5px;padding:20px; box-shadow:1px 2px 3px #444; background-color:#f0f7fb;margin-bottom:40px;}
.products-info h2{    margin-top: 0; margin-bottom:40px;font-size:28px; font-family:arial; color:#0d5a8e;padding-bottom: 10px;border-bottom: 2px dashed #0d5a8e;}
.product-items{min-height:200px;width:30%; margin-right:2%;float:left; border-right:1px solid #eee;text-align:center;margin-bottom:40px;}
.product-items img {float:left; margin-right:30px;}
.price{color:#fa177b; font-size:28px; letter-spacing: 1px; font-family:arial; font-style:italic;margin:10px 0 0 0; font-weight:600;}
.product-items h3{text-align:center;font-size:18px; text-transform: uppercase; font-family:arial;  color:#18a605;}
.pet-name{font-family:arial; color:#686560; font-size:16px; text-align:center; font-weight:600;}
.product-items a{ display :inline-block;font-family:arial;text-decoration:none; background-color:#3f6992; border:1px solid #3f6992; padding:5px 20px; color:#fff; border-radius : 15px;}
.product-items a:hover{color:#3f6992;background-color:#fff; border:1px solid #3f6992; color:#3f6992;}
.side_menu{width:100%; float:right; border:1px solid #444; box-shadow:1px 2px 2px #eee;border-radius:10px;box-sizing:border-box;}
.side_menu ul li{list-style-image:url('../images/doublearrows.png');margin-left: 20px;}
.side_menu h2{font-family:arial;text-shadow:0px 0px 2px #000;background-color:#309622;margin:0; border-radius:10px 10px 0 0; color:#fff;padding:10px 0;text-align:center;}
.side_menu ul {padding:20px;margin:0;}
.side_menu ul .list-title {list-style:none;margin-left:0px;font-weight:600;color:#397fc5;font-size:20px;margin-top:10px;text-transform:uppercase;font-family:arial; padding-bottom:5px; border-bottom:3px solid #0d5a8e;margin-bottom:15px;}
.side_menu ul li a{font-weight:600;font-size:16px; font-family:arial; color:#686560; padding:5px 0; display: block; text-decoration:none;}
.side_menu ul li a:hover{color:#18a605;}
.bred-crum {padding:20px 0;}
.bred-crum a{color:#18a605; font-family:arial; font-size:14px; font-weight:bold;text-decoration:none;}
.inner-page{padding-bottom:40px;}
.inner-page h1{font-family:arial; font-size:24px; color:#0d5a8e; text-transform:none;}
.inner-page p, .inner-page blockquote, .inner-page ul li, .inner-page{text-align:justify;font-family:arial; line-height:24px; font-size:16px; color:#6F7070; text-transform:none;}
.inner-page blockquote{margin:10px 0;}
.inner-page a{font-family:arial; font-size:16px; color:#18a605; text-transform:none;text-decoration:none; font-weight:600;}
.alignleft{float:left; margin-right:20px;}
.alignright{float:right; margin-left:20px;}
.bred-crum .breadcrumbs .current{color:#fa177b;}
.offers{width:100%;margin-top:20px; float:right;}
.offers img{width:100%; margin-bottom:30px;}
#blog-page{width:100%;}
#blog-page  .inner-page{width:68%; float:left;}
#blog-page  .blog-sidebar{width:25%; float:right;margin-top: 100px;}
.blog-sidebar .categroies {width:100% !Important;}
#blog-page  .categroies{    width: 28%;   /* margin-bottom: 30px; */   float: right;    margin-top: 100px;}
.blog-sidebar .recent-blog-posts{height:auto;}
.categroies li, .categroies ul li{list-style:none;}
.categroies{border:1px solid #444; border-radius:10px;}
.categroies li {    font-family: arial;    text-shadow: 0px 0px 2px #000;    background-color: #309622;
margin: 0;    font-size:20px;    border-radius: 10px 10px 0 0;    color: #fff;
padding: 20px 0 0;    text-align: center;    text-transform: uppercase;    letter-spacing: 1px;}
.categroies li ul, .categroies li ul li{background:#fff;padding-left:0;}
.categroies li ul li a{	text-shadow:none;	font-weight:600;    font-size: 16px;    font-family: arial;
color: #686560;   display: block;    text-decoration: none;
background:#fff;text-transform: uppercase;    letter-spacing: 1px;}
.categroies li ul li a:hover{color:#18a605;}
.cat_list ul  li{text-align:left; padding-left:20px !important;}
.credits .credit{float:right;margin-top:5px;}
.date{font-style:italic; font-weight:bold;}
.author{color:#fa177b;text-transform: uppercase;}
.recent-blog-posts {width:100%; float:right;}
.right-sidebar{width:26%; float:right;}
.recent-blog-posts{    height: 620px;    overflow: scroll;  border: 1px solid #444;         margin: 40px 0;   padding: 20px;    box-sizing: border-box;border-radius:20px 20px 0 0;}
.recent-blog-posts  h2{line-height: 0px;}
.recent-blog-posts  h2 a{    font-weight: 600;    color: #fa177b;    font-size: 14px; line-height:18px;  text-decoration:none;  margin-top: 10px;
text-transform: none;    font-family: arial;    padding-bottom: 5px;   /* border-bottom: 3px solid #fa177b;*/
margin-bottom: 15px;}
.recent-blog-posts article{margin-bottom:10px; border-bottom:1px dotted #ccc;}
.recent-blog-posts p {font-family: arial;    font-size: 14px;    color: #6F7070; text-align:justify;   line-height: 16px;    text-indent: 30px;}
.single-pro{margin-bottom:40px;width:70%; float:left; border:1px solid #444; border-radius:10px;padding:20px; box-sizing:border-box;}
.single-pro h2{width:65%;    margin: 60px 0; border-left:5px solid #444; padding-left:10px; display:inline-block; color:#fa177b;}

.single-pro .pro-pic{width:20%; float:left; margin-right:30px;}
.single-pro .pro-pic img{width:100%;}
.product-properties{border:1px solid #444; padding:20px; margin-bottom:20px; border-radius:5px;}
.product-properties span{width:50%; float:left; padding:20px 0;}
.product-properties span b{ font-family:arial;  font-size:12px; text-transform:uppercase; color:#397fc5;}
.product-properties span{font-family:arial;  font-size:12px;text-transform:uppercase; color:#686560;  }
.pro-descript{margin:20px 0; border-radius:5px;border:1px solid #444;}
.pro-descript h3{font-family:arial;  font-size:14px; color:#397fc5;text-transform:uppercase;}
.pro-descript p{font-family:arial;  font-size:14px;color:#686560; text-align:justify;line-height:20px;}
.pro-content p{font-family:arial;  font-size:14px;color:#686560; text-align:justify;}
.pro-content{width:70%; float:left;}
.pro-content-cart{width:30%; float:right;}
.pro-content-cart .add-title{    width: 100%;
color: #fff;    text-transform: uppercase;    font-size: 14px;    text-align: center;    padding:10px;
background: #397fc5;    border: 1px solid #000;    display: block; box-sizing:border-box;}
.pro-content-cart h1, .pro-content-cart div {display:none;}
.pro-content-cart form div{display:block; width:50%; float:left;}
.pro-content-cart form .quantity input {width:100% !important;    padding: 11px 13px 11px; box-sizing:border-box;}
.variations .single_add_to_cart_button {width: 48%;    padding: 8px 7px 10px;    margin: 2px 0 0px 1px;} 
span.glyphicon{    display: none !important;}
.pro-content table{border-collapse: collapse;width:100%; }
.pro-content table tr:first-child{background-color:#397fc5}
.pro-content table tr:first-child td {padding:10px;border:1px solid #000;text-align:center;   color: #fff;    text-transform: uppercase;
font-size: 14px;}
.pro-content table tr td {border:1px solid #000;text-align:center;   color: #686560;    text-transform: uppercase;
font-size: 14px;padding: 3px 0 1px;    padding: 13px;}
.pro-uses{border:1px solid #444; margin:20px 0; padding:20px 0; border-radius:5px;}
.pro-uses legend{margin:10px 10px 10px 0;    font-family: arial; font-weight:bold;    font-size: 14px;    color: #397fc5;    text-transform: uppercase;}
.short-desc-pro ul li, .short-desc-pro p {font-family: arial;    font-size: 14px;    color: #686560; line-height:20px;}
 .short-desc-pro{margin: 20px;border-bottom:1px solid #eee; padding:10px 0; text-align:justify;font-size:14px;color: #686560; line-height:20px; font-family:arial;}
.single-pro .woocommerce-message {color:#686560;}
.single-pro .woocommerce-message a{color:#fa177b;font-size:30px; font-weight:600; text-transform:uppercase; text-decoration:none;}
.cart_totals {width:auto !important; float:right;}
.cart_totals h2{color:#0d5a8e;}
.actions .button {background-color:#0d5a8e  !important; color:#fff !important;}
.coupon .input-text {padding:10px;}
.place-order input, .cart_totals  .wc-proceed-to-checkout a.checkout-button{ margin-top:20px; display:block;background-color:#0d5a8e  !important;
color:#fff !important;}
.woocommerce-billing-fields input  {padding:10px; border-radius:5px;}
.woocommerce-shipping-fields textarea{border-radius:5px; padding:10px;}
.woocommerce-checkout h3{color:#fa177b;}
.inner-page .woocommerce  h2{color:#0d5a8e;}
.woocommerce address, .order_details{ padding:20px; border:1px solid #eee;}
.woocommerce .order_details li{font-size:14px;}
.archive_body{    margin-bottom: 40px;    border-bottom: 1px solid #ddd;    padding-bottom: 40px;}
.archive_body:last-child{border:0px;}
.acc-container {     width: 100%;  overflow: hidden;  margin-bottom: 35px;}
.acc-btn {     width: 99.7%;    cursor: pointer;    background: #fff;    border: 1px solid #2C3E50;    border-bottom: 0;}
.acc-content {  color:#686560;height: 0px;width: 99.7%;margin: 0 auto;overflow: hidden;background: #fff;border-right: 1px solid #2C3E50;
border-left:1px solid #2C3E50;border-bottom:1px solid #2C3E50;border-radius:5px;}
.acc-content-inner {     padding: 20px;}
.open {  height: auto;}
.selected {      color: #fa177b !important;}
.acc-btn  h2{margin:0; font-size:20px; font-family:arial;padding:10px 20px;color: #397fc5;}
.acc-content-inner {background-color:#f0f7fb; text-align: justify;    font-family: arial;    font-size: 16px;    color: #6F7070;    line-height: 24px;    text-indent: 30px;}
.tags{    width: 23%;    float: right;    margin-top: 100px;}
.tags .right-sidebar{width:100%;}
.left-image {width:30%; float:left;}
.left-image img {width:100%;}
.right-content {width: 100%; }
.right-content h2{     background-color: #0d5a8e;    padding: 5px;    box-shadow: 2px 2px 2px #4b4d4f;    border-radius: 5px;    color: #fff;    text-decoration: none;    font-family: arial;    font-size: 18px;}
.right-content ul{ margin-bottom: 40px;   padding: 10px;    box-sizing: border-box;       border-radius: 5px;    box-shadow: 1px 2px 3px #444;    background-color: #f0f7fb;}
.right-content ul li{list-style:none; float:left; width:30%;   padding-bottom:10px; margin-right: 30px;min-height: 230px;}
.right-content ul li:nth-child(3n), .right-content ul li:nth-child(6n){margin-right:0px;}
.right-content ul li:nth-child(n),.right-content ul li:nth-child(2n), .right-content ul li:nth-child(3n){border-bottom:1px dotted #444; margin-bottom:10px;}
.right-content ul li:nth-child(4n),.right-content ul li:nth-child(5n), .right-content ul li:nth-child(6n){border-bottom:0;}
.right-content ul li h3{font-size: 16px;color: #0d5a8e;margin:0;line-height:30px;}
.right-content ul li p{    line-height: 20px;   font-size: 13px;    color: #6F7070;    font-weight: 600;    margin: 0;}
.right-content ul li p a{    line-height: 20px;   font-size: 13px;    color: #fa177b;    font-weight: 600;    margin: 0;}
.right-content ul li p a:hover{color:#309622;}
.auth_list li a {font-size:14px;text-decoration:none; color:#fff;}
.auth_list li{font-size:16px; padding:20px; box-sizing:border-box;}
.author-blog{padding-bottom:20px; border-bottom:1px solid #444;margin-bottom:20px;}
.fa-phone:before { content: "\f095"; font-family: 'FontAwesome';  font-size: 40px;  color: #0d5a8e;background-color: #fff;  position: absolute;top: 0;left: -45px;}
.pt-cv-row{padding-bottom:20px; border-bottom:1px dotted #444; margin-bottom:20px;}
.fot-wid #sidebar .widget_text {width:100%;}
.fot-wid #sidebar .widget_text ul li {list-style-image:url('../images/white-arrow.png');width:100%; color:#fff; font-size:14px;    padding-bottom: 15px;}
.fot-wid #sidebar .widget_text ul  {padding-left:0;}