html {
  scroll-padding-top:90px;
}
.ViewSDK_hideOverflow #sp-header{z-index:1;}

.com-content-category-blog__children{display:none;}

#sp-header .row .col-auto.d-flex{padding:0;}

.afrivet-product-page .sppb-row-container{margin-left:0;}

/** ACT 101 **/
.vet-login #sp-main-body{margin-bottom:75px;}
.vet-login #sp-component.col-lg-9,
.vet-login #sp-right.col-lg-3{
    flex: 0 0 auto;
    width: 50%;

}
.vet-login #sp-component.col-lg-9 .sp-column,
.vet-login #sp-right.col-lg-3 .sp-column{
     background-color: #eceff4;
}
.vet-login #sp-component.col-lg-9 .login.vet-login{
  padding:30px;
  border: 1px solid #f3f3f3;
}
.vet-login #sp-component.col-lg-9 .login.vet-login .login-description{
  font-size: 24px !important;
  font-weight: 600 !important;
  font-family: 'Open Sans Condensed', sans-serif !important;
  color: #333 !important;
}
.vet-login #sp-component.col-lg-9 .login.vet-login .login-description:before{
  display: inline-block;
  text-rendering: auto;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: '\f023';
}
.vet-login #sp-component.col-lg-9 .login.vet-login .col-lg-4{
  width:100%;
}
.vet-login #sp-component.col-lg-9 .login.vet-login .plg_system_webauthn_login_button,
.vet-login #sp-component.col-lg-9 .login.vet-login .list-group{display:none;}

.vet-login #sp-feature.col-lg-12{margin-top:45px;}

@media (max-width: 991px){
  .vet-login #sp-component.col-lg-9,
  .vet-login #sp-right.col-lg-3{
      max-width: 100%;
      width:100%;
  }
}

/** PET PATROL **/
.pp-prod-desc .sppb-addon-wrapper:nth-of-type(2){
  display:flex;
  justify-content:center;
}

.pp-prod-desc .sppb-addon-single-image-container,
.pp-prod-desc .sppb-addon-header{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.pp-prod-desc:hover .sppb-addon-single-image-container,
.pp-prod-desc:hover .sppb-addon-header{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.shift-col-end .sppb-column-addons{
    display:flex;
    align-items: flex-end;
}
.sppb-addon-content ul.fa-ul li{
  margin-bottom:20px;
}

/** END PET PATROL **/

ul.social-icons{
  display:flex;
  justify-content:space-evenly;
}

.newitems #sp-title .sp-page-title{
  background-image:url(/images/afrivet-news.jpg);
}
.a-resources #sp-title .sp-page-title,
.a-contact #sp-title .sp-page-title,
.register #sp-title .sp-page-title,
.dit #sp-title .sp-page-title,
.pm #sp-title .sp-page-title,
.sp #sp-title .sp-page-title{
  background-image:url(/images/bill-wegener-zUJyCH_EpzA-unsplash.jpg);
}
.p-about #sp-title .sp-page-title{
  background-image:url(/images/afrivet-about.jpg);
}


#sp-bottom ul.social-icons li a{font-size:28px;}

.p-about #sp-section-1 #sp-title .sp-page-title{background-position:100% 60%;}
.newitems #sp-section-1 #sp-title .sp-page-title{background-position:100% 68%;}

.dot-leader {
		    /* Center the content */
		    align-items: center;
		    display: flex;
		    justify-content: center;
            max-width:320px;
  			width:100%;
  			margin-bottom:5px;
}

.dot-leader__dots {
		    /* Bottom border */
		    border-bottom: 1px dotted #d1d5db;

		    /* Take remaining width */
		    flex: 1;

		    /* Spacing */
		    margin: 0 0.25rem;
            line-height:0.7;
}

#sp-header.header-sticky,
#sp-header.header-sticky .logo,
#sp-header.header-sticky .logo .logo-image{
	height:70px !important;
}
.sp-sign-in{color:#fff;}
.b-ontop{
 	position:relative;
	z-index:5;
}
.b-onbottom{
 	position:relative;
	z-index:2;
}
#q-row .sppb-col-md-12{padding:0;}

.article-details.newitems ul li{
  padding-bottom:10px;
}
#sp-main-body {
    padding: 10px 0;
    position: relative;
}
.newitems #sp-main-body{padding-top:50px;}

.products #sp-main-body {
    padding: 50px 0;
}
.afrivet-product-page{margin-top:-10px;}
.burger-icon>span{background-color:#fff;}

#sp-section-1 #sp-title .sp-page-title{
  background-size:cover;
  background-color:#fff;
  background-position:center;
  background-repeat:no-repeat;
  padding:300px 0 0;
  position:relative;
}
#sp-section-1 #sp-title .sp-page-title .container{
  position:relative;
  padding:0;
  margin:0;
}
#sp-section-1 #sp-title .sp-page-title h2{
    font-size: 50px;
    background: #da1a32;
    padding: 12px 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#sp-section-1 #sp-title .sp-page-title{
	display: flex;
	align-items: flex-end;
}
#sp-section-1 #sp-title .sp-page-title h2{
	position:relative;
	width:110vw;
    text-align:center;
}
@media (max-width: 991px){
  #sp-section-1 #sp-title .sp-page-title h2{
	font-size:40px;
  }
}
  @media (max-width: 575px){
    #sp-section-1 #sp-title .sp-page-title h2{
		font-size:30px;
  	}
}

.offcanvas-inner{
  display:flex;
  flex-direction:column;
}
.offcanvas-inner .d-flex.header-modules{order:2;}
.offcanvas-inner .sp-module{
  order:3;
}
.offcanvas-inner .sp-module.af-logo-mobile{
  order:1;
}
.gsearch-buttons{
  display:flex;
}
.gsearch-buttons input{margin:0 4px;}

.agents-col .sppb-img-responsive
{
  max-width:100px !important;
  width:100%;
}
.agents-col .sppb-col-sm-5{
  -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.agents-col .sppb-col-sm-7{
  -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

#map-box {
    position: relative;
    display: inline-block;
    margin: 30px auto;
    max-width: 100%;
}
/** MAIN MENU **/
.sp-sign-in{
  display:block;
  line-height:140px;
}
		.sp-megamenu-parent {
		  text-align: center;
		  text-transform: uppercase;
		  font-weight: 500;
		}
		.sp-megamenu-parent * {
		  box-sizing: border-box;
		}
		.sp-megamenu-parent li {
		  display: inline-block;
		  list-style: outside none none;
		  margin: 0 1.0em;
		  padding: 0;
		}
		.sp-megamenu-parent a {
		  padding: 0.5em 0;
		  color: rgba(255, 255, 255, 0.85) !important;
		  position: relative;
		  letter-spacing: 1px;
		  text-decoration: none;
		}
.sp-megamenu-parent a:hover, .sp-sign-in{color:#fff !important;}
		.sp-megamenu-parent a:before,
		.sp-megamenu-parent a:after,
        .sp-sign-in:before,
		.sp-sign-in:after{
		  position: absolute;
		  -webkit-transition: all 0.35s ease;
		  transition: all 0.35s ease;
		}
		.sp-megamenu-parent a:before,
        .sp-sign-in:before{
		  top: 0;
		  display: block;
		  height: 5px;
		  width: 0%;
		  content: "";
		  background-color: #da1a32;
		}

		.sp-megamenu-parent a:hover:before,
		.sp-megamenu-parent .current-item a:before,
        .sp-megamenu-parent .active a:before{
		  opacity: 1;
		  width: 100%;
		}
        .sp-sign-in:hover:before{
		  opacity: 1;
		  width: 68px;
		}
		.sp-megamenu-parent a:hover:after,
		.sp-megamenu-parent .current-item a:after,
        .sp-sign-in:after{
		  max-width: 100%;
		}
#sp-header.header-sticky .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span,
#sp-header.header-sticky .sp-sign-in{
  line-height: 70px;
}

		.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		    display: inline-block;
		    padding: 0;
		    line-height: 140px;
		    margin: 0;
		}
.sp-megamenu-parent>li:last-child>a {
    padding: 0;
}

/** PRODUCT PAGE **/

.com-content-category-blog.allproducts .blog-items{
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
	grid-gap: 0.5rem;
    grid-auto-flow: row;
}
.com-content-category-blog.allproducts .allproducts_item {
    background: #fff;
    border: 1px solid rgba(187, 187, 187, 0.3);
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.com-content-category-blog.allproducts .allproducts_item .product-content,
.product-search-results .product-search-item .product-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width:100%;
    height: 100%;
}
.com-content-category-blog.allproducts .allproducts_item .article-header h2,
.product-search-item .product-content h2.item-title{
  text-align:center;
  font-size:20px;
  line-height:1.2;
}
.com-content-category-blog.allproducts .allproducts_item  a,
.product-search-item .product-content h2.item-title a{
    color:#232323;
	font-size: 20px !important;
    text-transform: uppercase;
}
.com-content-category-blog.allproducts .allproducts_item  a:hover{
  color:#da1a32;
}
.com-content-category-blog.allproducts .allproducts_item .active,
.product-search-item .product-content .active-ingredients{
    color: #666;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
    font-style: italic;
}
.allproducts_item .allspecies,
.product-search-item .allspecies{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: 5px 0;
}
.allproducts_item .allspecies  .Cattle,
.product-search-item .allspecies  .Cattle{
    background-image:url(/images/species/species-cattle.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 25px;
    align-self: flex-end;
}
.allproducts_item .allspecies  .Sheep,
.product-search-item .allspecies  .Sheep{
    background-image:url(/images/species/species-sheep.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
    align-self: flex-end;
}
.allproducts_item .allspecies  .Pigs,
.product-search-item .allspecies  .Pigs{
    background-image:url(/images/species/species-pigs.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 18px;
    align-self: flex-end;
}
.allproducts_item .allspecies  .Goats,
.product-search-item .allspecies  .Goats{
    background-image:url(/images/species/species-goat.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 20px;
    align-self: flex-end;
}
.allproducts_item .allspecies .Chickens,
.product-search-item .allspecies .Chickens{
    background-image:url(/images/species/species-chicken.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 14px;
    align-self: flex-end;
}
.allproducts_item .allspecies  .Dogs,
.product-search-item .allspecies  .Dogs{
    background-image:url(/images/species/species-dog.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
    align-self: flex-end;
}
.allproducts_item .allspecies  .Cats,
.product-search-item .allspecies  .Cats{
    background-image:url(/images/species/species-cat.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
    align-self: flex-end;
}
.allproducts_item .allspecies .Horses,
.product-search-item .allspecies .Horses {
    background-image:url(/images/species/species-horses.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 25px;
    align-self: flex-end;
}
.allproducts_item .allspecies .Ostriches,
.product-search-item .allspecies .Ostriches {
    background-image:url(/images/species/species-ostrich.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 28px;
    align-self: flex-end;
}
.allproducts_item .allspecies .Game,
.product-search-item .allspecies .Game {
    background-image:url(/images/species/species-gazelle.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    align-self: flex-end;
}
.allproducts_item .allspecies .Rabbits,
.product-search-item .allspecies .Rabbits {
    background-image:url(/images/species/species-rabbit.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 16px;
    align-self: flex-end;
    order:6 !important;
}
/** INDIVIDUAL PRODUCT PAGE **/
.afrivet-product-page .page-header h1{
  	padding-left:15px;
  	text-transform:uppercase;
    font-size:40px;
}
.blog.products .article-header h2{text-align:center;}

.fullrow{
    width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background-color: #1d428a;
    background: linear-gradient(90deg, rgba(29,66,138,1) 0%, rgba(29,66,138,1) 70%, rgba(62,62,63,1) 70%, rgba(62,62,63,1) 100%);
    z-index: 99;
}
.fullrow-content{
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1.5fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
    justify-content: space-around;
    align-content: center;
    justify-items: stretch;
    align-items: center;
    max-width: 1290px;
    width: 100%;
    margin: auto;
}

.ProductImage{
	margin-top:-115px;
}
.ProductImage img{
  max-height:600px;
  width:auto;
}
.extra_fields{
	color: #fff;
    background: #3e3e3f;
    padding:30px;
    height:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-pages #sp-main-body,
.product-pages .article-details .article-can-edit{
  padding:0;
  margin:0;
}

.fullwidth-row{
    width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
    background: #1d428a; /* Old browsers */
	background: -moz-linear-gradient(left, #1d428a 0%, #1d428a 60%, #3e3e3f 60%, #3e3e3f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1d428a 0%,#1d428a 60%,#3e3e3f 60%,#3e3e3f 100%) ; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1d428a 0%,#1d428a 60%,#3e3e3f 60%,#3e3e3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d428a', endColorstr='#3e3e3f',GradientType=1 ); /* IE6-9 */
}
.fullwidth-row .sppb-column-addons .clearfix{padding:0 50px !important;}
.ProductImage .article-full-image{
  display:flex;
  justify-content: flex-start;
  padding: 70px 0 10px 10%;
}
.afrivet-product-page .attachments{
  display:flex;
  justify-content:flex-start;
  flex-wrap:wrap;
  margin-bottom:10px;
}
.afrivet-product-page .attachments p{
  margin-right:5px;
}
.afrivet-product-page .attachments a{
  color:#ffd899;
  line-height:1.2;
  font-weight:600;
}
.afrivet-product-page .attachments a:hover{
  color:#fff;
}
.afrivet-product-page .attachments div{
  margin-right:5px;
}
.afrivet-product-page .page-header{
  margin-top:50px;
}
.species-rx-block{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin:5px 0;
}
.species-rx-block .Cattle{
    background-image:url(/images/species/wspecies-cattle.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 25px;
    align-self: flex-end;
}
.species-rx-block .Sheep{
    background-image:url(/images/species/wspecies-sheep.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
    align-self: flex-end;
}
.species-rx-block .Pigs{
    background-image:url(/images/species/wspecies-pigs.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 18px;
    align-self: flex-end;
}
.species-rx-block .Goats{
    background-image:url(/images/species/wspecies-goat.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 20px;
    align-self: flex-end;
}
.species-rx-block .Chickens{
    background-image:url(/images/species/wspecies-chicken.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 14px;
    align-self: flex-end;
}
.species-rx-block .Dogs{
    background-image:url(/images/species/wspecies-dog.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
    align-self: flex-end;
}
.species-rx-block .Cats{
    background-image:url(/images/species/wspecies-cat.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 18px;
    align-self: flex-end;
    order:6 !important;
}
.species-rx-block .Horses{
    background-image:url(/images/species/wspecies-horses.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 25px;
    align-self: flex-end;
}
.species-rx-block .Ostriches{
    background-image:url(/images/species/wspecies-ostrich.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 28px;
    align-self: flex-end;
}
.species-rx-block .Game{
    background-image:url(/images/species/wspecies-gazelle.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    align-self: flex-end;
}
.species-rx-block .Rabbits{
    background-image:url(/images/species/wspecies-rabbit.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 16px;
    align-self: flex-end;
    order:7 !important;
}

.file1 .acfup-item:not(:last-child):after{
  content: ", ";
}
.file1 .acfup-item a:before{
  content:"\f1c1";
  font-family: "Font Awesome 5 Free"; 
  font-weight: 400;
  padding-right:3px;
}
sup {
    top: -0.85em;
    font-weight: 400;
    font-size:0.6em;
}

.pack-size ul{
  display:flex;
  justify-content:center;
}
/*
.pack-size ul li:not(:first-child):before{

  content:"\f111";
  font-family: "Font Awesome 5 Free"; 
  font-weight: 600;
  font-size:8px;
  padding-right:10px;
  top:-3px;
}
.pack-size ul li{padding:0px 5px 0 10px;}
*/

.pack-size ul li:not(:last-child):after{
  content:", ";
  position:relative;
}
.pack-size ul li{padding:0px 4px;}

/* FILTER */
.checkboxes-container.form-check{
  display:flex;
  flex-direction:column;
}
.gsearch-cell{margin-top:20px;}
.sp-module.prodfilter h3.sp-module-title{
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.gsearch-buttons{margin-top:20px;}
.keyword h3,
.gsearch-cell h3{
  font-size:16px;
  color:#333;
}
/** SEARCH RESULTS **/

.product-search-results .page-header{
  margin-top:150px;
  display:block !important;
}
.product-search-results .page-header h3{
    text-align:center;
  	color:#3e3e3f;
}
#gsearch-results .itemlist{
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
	grid-gap: 0.5rem;
    grid-auto-flow: row;
}

#gsearch-results.blog-gsearch.columned .item.span4{
  width:100%;
  display:flex !important;
  flex-direction:column;
}

#gsearch-results .itemlist div.item-image{display:block;}
#gsearch-results.blog-gsearch.columned .item {
    padding: 10px;
    border: 1px solid rgba(187, 187, 187, 0.3);
    border-radius: 0px;
    background: #fff;
    box-shadow: 0px 0px 0px #fff;
    margin:0;
}
#gsearch-results.blog-gsearch.columned .item .item-title{
  	text-align:center;
}
#gsearch-results.blog-gsearch.columned .item .item-title a{
    color:#232323;
	font-size: 20px;
    text-transform: uppercase;
}
#gsearch-results.blog-gsearch.columned .item .item-title a:hover{
  color:#da1a32;
}

.agents-bio .sppb-person-information .sppb-person-name{
  font-size:18px;
  line-height:1.1;
  font-weight:600;
  display:block;
  padding-bottom:5px;
}
.agents-bio .sppb-person-information .sppb-person-designation{
  font-size:14px;
  line-height:1.0;
  display:block;
  font-style:italic;
}
.sppb-contact-info a{
  display:flex;
  align-items:center;
}
.sppb-contact-info a .sppb-person-information .sppb-person-name,
.sppb-contact-info a .sppb-person-information .sppb-person-designation{
  color:#343a40;
}
.sppb-contact-info a:hover .sppb-person-information .sppb-person-name{
  color:#da1a32;
}
.sppb-contact-info .sppb-qrcode img{
  max-width:75px;
}
.sppb-contact-info .sppb-person-information{
	padding-left:10px;
}
.instruct{
  font-size: 16px;
    color: #343a40;
    font-family: 'Open Sans';
    font-weight: 400;
}

#sp-footer a, #sp-bottom a, .footer-address {
    color: #fff;
    font-weight: 600;
}
#sp-bottom a, .footer-address {
    font-size: 16px;
}
#sp-footer a {
    font-size: 14px;
}
#sp-bottom .sp-module .sp-module-title,
.footer-address p:first-of-type{
    font-size: 22px;
    margin: 0 0 20px;
}
.mailchimp .signup{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap:wrap;
}
.mailchimp .signup div.mcs-form{
  width:100%;
  max-width:500px;
}
.wool-fibre .sppb-row-container {padding-right:0;}
.wool-fibre .sppb-row-container .sppb-row{
  align-items:stretch !important;
}

/** NEWS **/
.blog.newitems .article-list .article .article-intro-image img{
    height: 195px;
    width:100%;
    object-fit: cover;
}
.blog.newitems .article-list .article .article-header h2{line-height:1.0;}
.blog.newitems .article-list .article .article-header h2 a{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight:500;
}
.tag-category.newstags ul.list-group {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:stretch;
  align-items:flex-start;
}
.tag-category.newstags ul.list-group li.list-group-item{
  width:22%;
  display:flex;
  flex-direction:column;
  padding: 0;
  margin: 12px;
  border-radius:3px;
  border:1px solid #f5f5f5;
}
.tag-category.newstags ul.list-group li.list-group-item a:first-of-type{
  order:2;
  padding:20px;
}
.tag-category.newstags ul.list-group li.list-group-item a:last-of-type{
  order:1;
}
.tag-category.newstags ul.list-group li.list-group-item a img{
  height: 195px;
  width:100%;
  object-fit: cover;
}
.tag-category.newstags ul.list-group li.list-group-item a{
  font-size: 1.375rem;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #252525;
  font-weight: 700;
  line-height:1.2;
}
.tag-category.newstags ul.list-group li.list-group-item a:hover{
  color:#960f1c;
}
.tag-category.newstags .mb-4{overflow:auto;}

/** LATEST NEWS **/
div.rectangle_12 > h6 {
	margin-top:25px; 
	color:#0066b2;
}
div.rectangle_12 > h3 > a.mod-articles-category-title {
	color:#000; 
	font-weight:600;
}
img.rectangle_12 {
	width: 100%;
	height: 450px;
	object-fit: cover;
}
.rectangle_12 .mod-articles-category-introtext {
	height: 70px;
	overflow: hidden; 
	width: 80%;
	line-height: 1.5 !important;
	word-break: break-word;
}
.col-md-12.actualites-title-0, div.col-md-12.actualites-title-3 > hr {
	display: none;
}
h4.actualites-title > a {
	color: #000;
	font-size: 22px; 
	line-height:28px;
}
span.mod-articles-category-category.date {
	color: #0066B2;
	font-size: 12px;
}
.col-md-8.rectangle_12 hr {
	display:none;
}
.actualities-side {
	padding-left:30px;
}
.single-news.featuring .view .img-fluid{
    height: 525px;
    object-fit: cover;
    object-position: center;
}
.rest-of-news .single-news .view a .img-fluid{
    min-height: 145px;
        height: 100%;
    object-fit: cover;
    object-position: center;
}
.new-readmore{
  font-size:30px;
  line-height: 1.0;
  margin: 0;
  text-align: right;
    padding-right: 10px;
}
.single-news.featuring .new-readmore{padding: 0 10px 10px 10px;}
.secondary-news{
  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.single-news:hover,
.allproducts_item:hover,
.newitems .article:hover{
    box-shadow: 2px 0 12px 0 rgba(88,88,88,.2);
    transform: scale(1.01);
}
.magazine-section a{
  color:#3e3e3f !important;
  font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}
.magazine-section a:hover{color:#960f1c;}
.magazine-section a .fa-chevron-circle-right{color:#da1a32;}

/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline-body ul li{list-style: disc;}

.timeline,
.timeline-horizontal {
  list-style: none;
  padding: 20px;
  position: relative;
}
.timeline:before {
  top: 40px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}
.timeline .timeline-item {
  margin-bottom: 20px;
  position: relative;
}
.timeline .timeline-item:before,
.timeline .timeline-item:after {
  content: "";
  display: table;
}
.timeline .timeline-item:after {
  clear: both;
}
.timeline .timeline-item .timeline-badge {
  color: #fff;
  width: 54px;
  height: 54px;
  line-height: 52px;
  font-size: 20px;
  text-align: center;
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -25px;
  background-color: #333;
  border: 3px solid #ffffff;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline .timeline-item .timeline-badge i,
.timeline .timeline-item .timeline-badge .fa,
.timeline .timeline-item .timeline-badge .glyphicon {
  top: 2px;
  left: 0px;
}
.timeline .timeline-item .timeline-badge.primary {
  background-color: #1f9eba;
}
.timeline .timeline-item .timeline-badge.info {
  background-color: #5bc0de;
}
.timeline .timeline-item .timeline-badge.success {
  background-color: #59ba1f;
}
.timeline .timeline-item .timeline-badge.warning {
  background-color: #d1bd10;
}
.timeline .timeline-item .timeline-badge.danger {
  background-color: #ba1f1f;
}
.timeline .timeline-item .timeline-panel {
  position: relative;
  width: 46%;
  float: left;
  right: 16px;
  border: 1px solid #777;
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline .timeline-item .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -16px;
  display: inline-block;
  border-top: 16px solid transparent;
  border-left: 16px solid #777;
  border-right: 0 solid #777;
  border-bottom: 16px solid transparent;
  content: " ";
}
.timeline .timeline-item .timeline-panel .timeline-title {
  margin: 0;
  color: inherit;
  font-size:18px;
}
.timeline .timeline-item .timeline-panel .timeline-body > p {
  margin-bottom: 0;
  font-size:16px;
  line-height: 1.2;
}
.timeline .timeline-item .timeline-panel .timeline-body > ul {
  margin-bottom: 0;
  font-size:14px;
  line-height: 1.4;
}
.timeline .timeline-item .timeline-panel .timeline-body > ul{padding-left:20px;}
.timeline .timeline-item .timeline-panel .timeline-body > p + p {
  margin-top: 5px;
}
.timeline .timeline-item:last-child:nth-child(even) {
  float: right;
}
.timeline .timeline-item:nth-child(even) .timeline-panel {
  float: right;
  left: 16px;
}
.timeline .timeline-item:nth-child(even) .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-horizontal {
  list-style: none;
  position: relative;
  padding: 20px 0px 20px 0px;
  display: inline-block;
}
.timeline-horizontal:before {
  height: 3px;
  top: auto;
  bottom: 26px;
  left: 56px;
  right: 0;
  width: 100%;
  margin-bottom: 20px;
}
.timeline-horizontal .timeline-item {
  display: table-cell;
  height: 280px;
  width: 20%;
  min-width: 320px;
  float: none !important;
  padding-left: 0px;
  padding-right: 20px;
  margin: 0 auto;
  vertical-align: bottom;
}
.timeline-horizontal .timeline-item .timeline-panel {
  top: auto;
  bottom: 64px;
  display: inline-block;
  float: none !important;
  left: 0 !important;
  right: 0 !important;
  width: 100%;
  margin-bottom: 20px;
}
.timeline-horizontal .timeline-item .timeline-panel:before {
  top: auto;
  bottom: -16px;
  left: 28px !important;
  right: auto;
  border-right: 16px solid transparent !important;
  border-top: 16px solid #777 !important;
  border-bottom: 0 solid #777 !important;
  border-left: 16px solid transparent !important;
}
.timeline-horizontal .timeline-item:before,
.timeline-horizontal .timeline-item:after {
  display: none;
}
.timeline-horizontal .timeline-item .timeline-badge {
  top: auto;
  bottom: 0px;
  left: 43px;
}

/** END OF ABOUT BIMEDA STORY SECTION **/

@media (max-width: 991px){
    .checkboxes-container.form-check,
    .gsearch-cell2 .checkboxes-container.form-check{
    	flex-direction: row;
        flex-wrap:wrap;
	}
    .checkboxes-container.form-check label.form-check-label{
    	width:150px;
    }
    .gsearch-cell2 .checkboxes-container.form-check label.form-check-label{
    	width:250px;
    }
    .mobile-filter .checkboxes-container.form-check,
    .mobile-filter .gsearch-cell2 .checkboxes-container.form-check{
        padding:0;
     }
  	.mobile-filter .inputbox.form-check-input{
    	margin: 0 8px 0 0 !important;
    	top:0 !important;
  	}
    .mobile-filter .form-check-label{
    	display: flex;
    	align-items: center;
    	padding: 4px 0;
	}

  	.btn.btn-filter{
        display: block;
		margin: 20px auto 0;
    	width: 275px;
    	padding: 10px 30px;
    	background: #3071a9;
    	color: #fff;
    	font-weight: 700;
  	}
    .btn.btn-filter .fa-filter{font-weight:900;}
     
    #sp-header {
		height: 90px;
    }
	#sp-header .row{
		align-items:center;
	}
    #offcanvas-toggler {
		height: 90px;
		line-height: 90px;
    }
	#sp-logo.col-auto {
		width: auto;
	}
    #sp-header .logo {
		height: 80px;
    }
	.logo-image-phone {
		height: 75px !important;
	}
  
	#sp-logo.col-auto .sp-column{
    	display: flex;
	}
	body.ltr #offcanvas-toggler.offcanvas-toggler-left{
		flex:1 1 auto;
	}
	#sp-logo.col-auto .sp-column .logo{
		flex:3 1 auto;
	}
    .resource-table{padding:30px 0 !important;}
    .resource-table .sppb-row{	
	display: grid;
    grid-template-columns: 100px auto;
    grid-template-rows: auto;
    gap: 0px 0px;
    grid-template-areas:
        "sppb-col-sm-1 sppb-col-sm-2"
        "sppb-col-sm-1 sppb-col-sm-3"
        "sppb-col-sm-1 sppb-col-sm-4";
	}
	.resource-table .sppb-col-sm-1{
      grid-area: sppb-col-sm-1;
      width:100%;
      max-width:100%;
    }
	.resource-table .sppb-col-sm-2{
      grid-area: sppb-col-sm-2;
      width:100%;
      max-width:100%;
    }
	.resource-table .sppb-col-sm-3{
      grid-area: sppb-col-sm-3;
      width:100%;
      max-width:100%;
    }
	.resource-table .sppb-col-sm-4{
      grid-area: sppb-col-sm-4;
      width:100%;
      max-width:100%;
    }
    .resource-table .sppb-col-sm-4 .sppb-text-center{text-align:left;}
    .resource-table .box3 .clearfix{padding:5px 0 !important;}
    .resource-table .box3 p{margin:0 !important;}
}
@media screen and (max-width: 1200px){
  .sp-megamenu-parent li{margin:0 0.5em;}
  .sp-megamenu-parent a{letter-spacing:0;}
}
@media (max-width: 991px){
  .logo-image {
    height: 115px !important;
  }
  .sp-sign-in{line-height:1.2;}
  .offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span{padding:15px 0;}
  #sp-header.header-sticky #offcanvas-toggler{
    height:70px;
    line-height:70px;
  }
  #sp-header.header-sticky .logo-image-phone {
    height: 70px;
  }
}

@media screen and (min-width: 700px) and (max-width: 870px){
  .fullrow {
    grid-template-columns:1fr 1fr;
  }
  .ProductImage {
    margin-top: 0px;
  }
  .ProductImage .article-full-image{
  	justify-content: center;
  	padding: 20px 20px 20px 3%;
  }
  #offcanvas-toggler {
    height: 70px;
    line-height: 70px;
   }
}
@media screen and (max-width: 699px){
  #sp-main-body{position:relative;}
  .fullrow{
	/*background: #1d428a;*/
     background:transparent;
     margin-top: -127px;
  }
  .fullrow-content {
    display: flex;
    flex-direction: column;
  }
  .ProductImage {
    margin-top: -100px;
    align-self: flex-start;
  }
  .ProductImage .article-full-image{
  	justify-content: center;
  	padding: 20px 0px 0px 0px;
  }
  .ProductImage .article-full-image img {
    max-height: 220px;
  }
  .extra_fields{width:100%;}
  .afrivet-product-page .page-header h1{font-size:34px;}
}

@media screen and (min-width: 700px) and (max-width: 991px){
  .com-content-category-blog.allproducts .blog-items,
  #gsearch-results.product-search-results .itemlist{
    grid-template-columns: 1fr 1fr;
  }
  .blog.newitems .col-lg-3 {
    flex: 0 0 auto;
    width: 50%;
  }
  .tag-category.newstags ul.list-group li.list-group-item {
    width: 45%;
  }
}

@media screen and (max-width: 699px) {
  .com-content-category-blog.allproducts .blog-items,
  #gsearch-results.product-search-results .itemlist {
    grid-template-columns: 1fr;
  }
  .blog.newitems .article-list .article .article-intro-image img{height:auto;}
  .tag-category.newstags ul.list-group li.list-group-item {
    width: 100%;
  }
  .tag-category.newstags ul.list-group li.list-group-item img{height:auto !important;}
  #sp-section-1 #sp-title .sp-page-title h2 {
    padding: 6px 0;
    width: 100vw;
    text-align: center;
    position: relative;
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .com-content-category-blog.allproducts .blog-items,
  #gsearch-results .itemlist{
    grid-template-columns: 1fr !important;
  }
  .products #sp-main-body {
    padding: 20px 0;
  }
  /**
  #sp-feature .n2-section-smartslider{display:none;}
  #sp-feature .productpage .n2-section-smartslider{display:block;}
  **/
  .fullrow,
  .ProductImage {
      margin-top: 0px;
  }
  .afrivet-product-page{margin-top:-95px;}
  .ProductImage{
    align-self: center;
	padding-bottom: 20px;
	min-height: 210px;
	height: 100%;
	display: flex;
	align-items: center;
  }
  .afrivet-product-page .page-header h1 {
    font-size: 26px;
  }
  .afrivet-product-page h1.sppb-addon-title,
  .afrivet-product-page h2{
    font-size: 24px;
  }
  .pack-size ul{flex-direction:column;}
  #column-id-1691001607145{padding-right:0 !important;}
}

@media (max-width: 575px){
    #sp-header .logo {
       height: 100px;
    }
    #sp-header.header-sticky .logo-image-phone {
        height: 70px;
    }
    #offcanvas-toggler {
    	height: 70px;
    	line-height: 70px;
    }
    .single-news.featuring .view .img-fluid,
    .rest-of-news .single-news .view a .img-fluid{
		height: 290px;
    }
}