/** General **/

body {
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

p {
    font-size: 15px;
}

.sliderbg {
    background: #000;
    overflow: hidden;
}

.featcats .fc_leading p {
    display: none;
}

a:focus,
a {
    transition: all .5s;
    outline: none;
}

a:hover {
    text-decoration: none;
    transition: all .5s;
}

h1 {
    font-size: 26px;
    color: #ee2e24;
    font-weight: 700;
}

h2 {
    font-size: 20px;
    color: #474747;
    font-weight: 700;
}

h3 {
    font-size: 15px;
    font-weight: 700;
    color: #ee2e24;
}


/*** Header ***/

.Home .container.t3-mainbody {
    display: none;
}

.container {
    width: 1200px !important;
    border: 0px solid;
}

.site-slogan {
    display: inline-block;
    float: none;
    padding-left: 87px;
    padding-top: 42px;
    text-align: center;
    width: auto;
    font: 22px Arial, sans-serif;
    color: #313030;
}

.logo a {
    float: left;
}

.headerwrapper {
    max-width: 1600px;
    margin: auto;
    background: url('../images/themes/equine/header-right.png') no-repeat right top;
}


/*** Social ***/

.social {
    display: block;
    float: right;
    text-align: right;
    width: auto;
}

.social a {
    background: #8c989c;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    display: table;
    margin-right: 5px;
    float: left;
}

.social a i {
    color: #fff;
    font-size: 22px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    text-align: center;
}

.social a:last-child {
    margin-right: 0px;
}


/** Phone **/

.languageswitcherload i {
    color: #8c989c;
    font-size: 35px;
}

.phone>a {
    font: 700 25.4px Arial, sans-serif;
    color: #454545;
}

.phone>i {
    color: #454545;
    font-size: 23px;
}

.phone {
    text-align: right;
    clear: both;
    margin-bottom: 5px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}


/** Nav **/

nav .slidercontainer.mainmenu {
    background: url('../images/themes/equine/nav-bg.png') no-repeat right top;
    background-size: 100%;
}

.mainmenu .nav.navbar-nav li a {
    font: 16px Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 50px;
}

.mainmenu .nav.navbar-nav li:first-child a {
    padding-left: 20px;
}

.mainmenu .nav .active>a {
    background: none;
    color: #E21A22;
    outline: none;
}

.mainmenu .nav .active>a:hover,
.mainmenu .nav.navbar-nav a {
    background: none;
}

.mainmenu .nav.navbar-nav a:hover {
    color: #E21A22;
    transition: all 0.5s ease;
    outline: none;
}


/** Slider **/

.slidercontainer {
    margin: 0 auto;
    width: 1600px;
    height: 430px;
    /*overflow: hidden;*/
}

.slidercontainer .nivo-caption {
    background: none;
    opacity: 1;
    text-shadow: #000000 2px 2px;
}

.nivo-caption h1.nivo-title {
    text-align: right;
    padding-right: 13%;
    font: 700 34.26px Arial, sans-serif !important;
    color: #fff !important;
}

.sliderbg .home .t3-sl {
    padding: 0;
}

.sliderbg .theme-default .nivo-controlNav {
    display: none;
}

.wrap.navbar.navbar-default.t3-mainnav {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    z-index: 9;
}

.slidercontainer.mainmenu {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, 0)), color-stop(12%, rgba(0, 0, 0, 0.73)), color-stop(89%, rgba(0, 0, 0, 0.73)), color-stop(94%, rgba(0, 0, 0, 0.73)), color-stop(100%, rgba(247, 247, 247, 0.73)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#baf7f7f7', GradientType=0);
    /* IE6-9 */
}

.theme-default .nivoSlider {
    margin-bottom: 0px !important;
}

a {
    outline: none;
}


/** Content **/

.contentwrapper {
    max-width: 1800px;
    padding-top: 15px;
    margin: auto;
    background: url('../images/themes/equine/content-top-dark-shadow.png') no-repeat top center, url('../images/themes/equine/content-top-shadow1.png') no-repeat top center;
    background-size: 100% auto;
}

.general_template .contentwrapper {
    max-width: 1800px;
    padding-top: 50px;
    margin: auto;
    background: url('../images/themes/equine/content-top-dark-shadow.png') no-repeat top center, url('../images/themes/equine/general-content-shadow.png') no-repeat top center;
    background-size: 100% auto;
}

.general_template .t3-mainbody {
    background: rgba(255, 255, 255, 0.33);
    padding-left: 40px;
    padding-right: 40px;
}

.t3-module.modulehomepanel {
    background: #fff;
}

.equine-home .t3-spotlight-1 .col-lg-3 {
    padding: 0px 5px;
}

.customhomepanel {
    text-align: center;
    min-height: 430px;
    padding: 0px 10px;
}

.customhomepanel h2 {
    text-align: center;
    padding: 0 15px;
    font: 26px Arial, sans-serif;
    color: #ee2e24;
    margin-top: 0px;
}

.customhomepanel h3 {
    text-align: center;
    font: 700 20px Arial, sans-serif;
    color: #474747;
}

.customhomepanel p {
    text-align: center;
    padding: 0 15px;
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.customhomepanel p strong {
    font: 700 15px/35px Arial, sans-serif;
}

.customhomepanel .minlogo>img {
    bottom: 42px;
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.customhomepanel a {
    font: 15px/20px Arial, sans-serif;
    color: #ee2e24;
    text-decoration: none;
}

.customhomepanel a:hover {
    font-weight: 400;
    transition: all 0.5s ease;
    color: #E21A22;
}

.customhomepanel img {
    margin-top: 15px;
}

.equine-home .t3-spotlight-1 .col-lg-3:first-child p {
    font: 15px/35px Arial, sans-serif;
}

.equine-home .t3-spotlight-1 .col-lg-3:nth-child(3) p strong {
    font: 700 15px/15px Arial, sans-serif;
}

.equine-home .t3-spotlight-1 .col-lg-3:last-child p {
    text-align: left;
}

.minlogo {
    max-height: 60px;
    position: relative;
}

.customecspanel .col-md-4>img {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 15px;
}

.module-title.ecsarticles>span,
.module-title.ecspanel>span {
    font: 26px Arial, sans-serif;
    color: #ee2e24;
}

.customecspanel h2 {
    margin-top: 0;
}

.module-title {
    margin-bottom: 15px;
}

.customecspanel .col-md-4>span {
    display: block;
    text-align: center;
    font: 700 12px/20px Arial, sans-serif;
    color: #474747;
}

.customecspanel .col-md-4>strong {
    display: block;
    text-align: center;
    font: 700 15px/20px Arial, sans-serif;
    color: #474747;
    margin-bottom: 2px;
}

.customecspanel .col-md-4>span {
    font-size: 12px;
    font-weight: 700;
}

.customecspanel .ecsmore {
    color: #E21A22;
}

.customecspanel .ecsmore>a {
    font-size: 15px;
    color: #E21A22;
    padding-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.customecspanel .ecsmore>a:first-child {
    padding-left: 0;
}

.featcat .fc_leading p {
    display: none;
}

.fc_leading li .fc_title {
    color: #E21A22;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

.customecspanel .col-md-8>strong {
    font: 700 15px/20px Arial, sans-serif;
    color: #474747;
}

.fc_leading .ecscatname {
    color: #474747;
    font-size: 15px;
    text-decoration: none;
}

.featcatsecsarticles li.featcat {
    list-style: none;
    padding: 0 0 8px !important;
}

.featcatsecsarticles .fc_leading h4 {
    margin: 0;
}

.featcatsecsarticles .featcat .fc_leading li {
    padding: 0 !important;
    padding-bottom: 15px !important;
}

.featcatsecsarticles .featcat .fc_leading li:last-child {
    padding-bottom: 0px !important;
}

.featcatsecsarticles {
    float: left;
    margin-left: 0 !important;
}

.fc_leading li {
    border: 0 !important;
}

.t3-module {
    margin-bottom: 15px;
}

#contact {
    padding-top: 0px !important;
}

#contact .enquirehead h2 img {
    border-radius: 100%;
    background-color: #EE2E24;
}

#contact .enquirehead h2 span {
    padding-left: 15px;
    font: 26px Arial, sans-serif;
    color: #ee2e24;
}

.enquirehead p {
    font: 700 15px/20px Arial, sans-serif;
    color: #474747;
}

.enquirehead p {
    bottom: 26px;
    font-weight: 700;
    padding-left: 90px;
    position: relative;
}

#contact .form-horizontal .control-group .control-label {
    text-align: left !important;
    width: 27%;
    font: 15px Arial, sans-serif;
    color: #2f2f2f;
}

#contact .form-horizontal .cformcol2 .control-group .control-label {
    padding-left: 30px;
}

#contact-form .control-group .controls input {
    width: 100%;
    min-height: 27px;
    border-radius: 0 !important;
}

.form-horizontal .control-group .controls {
    margin-left: 128px !important;
}

#contact-form .control-group .controls textarea[aria-invalid="true"],
#contact-form .control-group .controls input[aria-invalid="true"] {
    border-color: red;
}

.t3-wrapper header {
    padding-bottom: 0;
}

.languageswitcherload {
    padding-top: 15px;
}

.languageswitcherload .phone>a {
    display: inline-block;
    padding-top: 6px;
}

.container.t3-sl.t3-sl-1 {
    padding-bottom: 0;
}

.container.t3-sl.t3-sl-2 {
    padding-top: 0;
    padding-bottom: 0;
}

#recaptcha_table tbody tr td:nth-child(2) {
    display: none;
}

#recaptcha_table tbody .recaptcha_image_cell {
    display: block;
}

.recaptcha_input_area {
    display: block !important;
}

#recaptcha_table img {
    display: none;
}

#contact .control-group .controls textarea {
    width: 95%;
    height: 109px;
}

.col-md-5.cformcol2 {
    padding-left: 0;
}

.col-md-5.cformcol1 {
    padding-right: 0;
}

footer .EquineFooterMenu li {
    padding-right: 12px;
}

#recaptcha_area {
    width: 150px !important;
}

#recaptcha_image img {
    width: 200px !important;
    float: left;
}

.recaptcha_image_cell {
    padding: 0 !important;
}

.recaptcha_image_cell div {
    width: 197px !important;
    float: left;
}

.recaptcha_input_area>input {
    width: 195px!important;
    border-radius: 0;
}

.recaptcha_input_area {
    width: 200px !important;
}

.recaptchatable tbody tr td {
    width: 200px;
    padding: 0 !important;
}

#recaptcha_area .recaptchatable .recaptcha_image_cell {
    padding: 0 !important;
}

.col-md-2.cfcapcha {
    padding-left: 0;
}

.recaptchatable #recaptcha_response_field {
    min-height: 27px;
}

#contact .submit .controls {
    margin-left: 0 !important;
}

#contact .form-horizontal .control-group {
    margin-bottom: 8px;
}

#recaptcha_table {
    border: 0 !important;
}

#contact .help-block {
    display: none;
}

#contact .help-block li {
    color: #ee2e24;
    list-style: none;
}

.t3-navhelper {
    background: #f0f2f3;
}

nav.wrap.t3-navhelper {
    padding-top: 0px;
}


/*** Footer ***/

.t3-footnav {
    padding-top: 8px;
    padding-bottom: 15px;
}

.t3-footnav .EquineFooterMenu,
.wrap.t3-footer {
    background: #2c2c2c;
}

footer .t3-footnav .t3-module ul>li>a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.t3-footnav .t3-module ul>li {
    display: inline-block;
    float: left;
    line-height: 24px;
}

footer .t3-footnav .t3-module ul .active a {
    background: none;
}

footer .t3-footnav .t3-module ul li a:hover {
    background: none;
    color: #ED1C24;
}

footer .t3-footnav .t3-module {
    background: none;
}

.t3-footnav .col-lg-8.col-md-8.col-sm-6.col-xs-6 {
    padding: 0;
}

.modulefootlogo .phone a {
    color: #fff;
    float: left;
    text-decoration: none;
    font: 700 19px Arial, sans-serif;
    color: #fff;
}

.modulefootlogo .phone i {
    padding-right: 5px;
}

.modulefootlogo .mail a {
    float: left;
    font: 14px Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.modulefootlogo .mail i {
    padding-right: 5px;
}


/*sidebar*/

.customabtecssidebar span,
.customabtecssidebar strong {
    display: block;
    text-align: center;
}

.customabtecssidebar img {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.customabtecssidebar .abtecslogo {
    padding-bottom: 50px;
}

.page-title {
    font-weight: 700;
}


/*.article-content strong{color: #ee2e24;}*/

.article-content.clearfix>h3 {
    font-size: 15px;
    color: #474747;
    font-weight: 700;
}

.article-content.clearfix>h2 {
    font-weight: 700;
}

.page-header {
    border-bottom: 0;
    margin: 0;
}

.keeptouch a {
    float: right;
    font-size: 15.26px;
    font-weight: 700;
    color: #567dc5;
    text-decoration: none;
    background: #fff;
    line-height: 25px;
    position: relative;
    right: 30px;
    top: 11px;
    padding: 5px;
}

.keeptouch span {
    float: left;
    font-size: 24px;
}

.keeptouch>p {
    text-align: center;
    font-size: 16px;
    line-height: 57px;
}

.keeptouch {
    background: #5870a6;
    color: #fff;
    min-height: 57px;
}

.keeptouch span i {
    font-size: 43px;
    position: relative;
    top: 7px;
    padding-left: 15px;
    padding-right: 15px;
}


/*nutrition home*/

.customnutrihome img {
    max-width: 365px;
}

.customnutrihome h2 {
    font: 700 26px Arial, sans-serif;
    color: #ee2e24;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}

.customnutrihome p {
    text-align: center;
    padding: 0 30px;
    margin-bottom: 5px;
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.customnutrihome a {
    text-align: center;
    color: #ee2e24;
}

.module-title.successtory {
    min-height: 85px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 85px;
    background: #ee2e24 url("../images/themes/equine/nutri_success_stor.png") no-repeat scroll -43px top;
}

.mhorsespack strong,
.customsuccesstory strong {
    color: #ee2e24;
}

.customsuccesstory h2 {
    font: 700 20px Arial, sans-serif;
    color: #474747;
    margin-top: 0px;
}

.customsuccesstory p {
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.customsuccesstory a,
.mhorsespack a {
    color: #ee2e24;
    font: 700 15px Arial, sans-sefir;
}

.modulesuccesstory .module-ct {
    padding: 0 15px;
}

.customsuccesstory img:last-child {
    float: right;
}

.customsuccesstory img:first-child {
    float: left;
}

.customsuccesstory img {
    max-width: 258px;
    padding-bottom: 15px;
}

.mhorsespack>p {
    text-align: center;
    font: 20px Arial, sans-serif;
    color: #474747;
    margin-bottom: 2px;
}

.mhorsespack>p a {
    font: 700 15px Arial, sans-sefir;
}


/* Nutrition Menu*/

.Nutrition_template .t3-header {
    padding-top: 5px;
    padding-bottom: 5px;
}


/*.Nutrition_template .languageswitcherload{padding-top:70px;}*/

.slidercontainer.mainmenu {
    height: inherit;
}

.nutrition-services .t3-mainbody {
    display: none;
}

.nutrition-services .contentwrapper {
    padding-top: 80px;
}

.Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4 {
    width: 30.5%;
    margin-left: 22px;
    margin-right: 22px;
    padding: 0px;
}

.Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4:first-child {
    margin-left: 0px;
}

.Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4:last-child {
    margin-right: 0px;
}

.Nutrition_template .t3-sl-2 .col-lg-6:first-child {
    padding-left: 0px;
}

.Nutrition_template .t3-sl-2 .col-lg-6:last-child .module-title span {
    padding-left: 30px;
    font: 700 30px Arial, sans-serif;
}

.Nutrition_template .mainmenu .nav.navbar-nav li a {
    line-height: 0;
    padding: 24px;
}

.Nutrition_template .modulefootlogo .module-inner .module-ct img {
    margin: 0 auto;
    display: block;
}

.Nutrition_template .modulefootlogo .mail a {
    float: none;
    text-align: center;
}

.Nutrition_template .modulefootlogo .mail {
    text-align: center;
}

.Nutrition_template footer .EquineFooterMenu li {
    padding-right: 0;
}

.Nutrition_template footer .EquineFooterMenu li a {
    padding: 10px 11px;
}

.nutriicon {
    position: absolute;
    width: 90%;
}

.nutriicon>img {
    background-color: #ee2e24;
    border-radius: 100%;
    bottom: 43px;
    display: block;
    margin: 0 auto;
    position: relative;
}

.nutriicon>img:hover {
    background-color: #333333;
    transition: all 0.4s;
}

.minlogo>img {
    background-color: #ee2e24;
    border-radius: 100%;
}

#contact .enquirehead h2 img:hover,
.minlogo>img:hover {
    background-color: #333333;
    transition: all 0.4s;
}


/* product page*/

.hikashop_template .logo-img {
    max-width: 320px;
    margin-top: 15px;
}

.hikashop_template .wrap.navbar.navbar-default.t3-mainnav {
    background: none;
}

.hikashop_template .contentwrapper {
    padding-top: 0px;
}

.hikashop_template .contentwrapper .innercont {
    padding-top: 30px;
    background: rgba(255, 255, 255, 0.33);
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
}

.hikashop_template .contentwrapper .featuredpanel {
    padding: 0px;
}

.hikashop_template .t3-mainbody {
    padding-top: 0px;
}

.hikashop_template .t3-content {
    padding-top: 0px;
}

.hikashop_template .head-searchh .custom img {
    max-width: 410px;
}

.hikashop_template .head-searchh {
    display: block;
    left: 50px;
    position: relative;
}

.hikashop_template .sliderbg {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 49px;
    min-height: 15px;
    overflow: hidden;
}

.customhikafeaturepan .featcol1 {
    float: left;
    width: auto;
}

.customhikafeaturepan .hfeatcont>h2 {
    background: #ee2e24 none repeat scroll 0 0;
    color: #fff;
    font-family: arial;
    font-size: 26px;
    font-weight: 700;
    line-height: 40px;
    padding-left: 20px;
}

.container.featuredpanel {
    position: relative;
    z-index: 2;
}

.customhikafeaturepan .featcol2>p {
    font-weight: 700;
    margin: 0;
}

.customhikafeaturepan .featcol3>a {
    background: #878889;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 12px 20px;
    position: relative;
    top: 116px;
}

.customhikafeaturepan .hfeatcont {
    float: left;
    width: 100%;
}

.customhikafeaturepan .featcol2 {
    float: left;
}

.customhikafeaturepan .featcol3 {
    float: left;
}

.featuredpanel .wrap.t3-sl.t3-sl-2 {
    padding: 0;
}

.customhikafeaturepan .featcol2.col-md-5>h3 {
    font-size: 20px;
}

.featcol1.col-md-4>img {
    padding-top: 22px;
}

.hikashop_subcontainer.thumbnail>form {
    float: left;
}

.hikashop_template .cartdet,
.hikashop_template .hikashop_cart_button {
    background: #878889 !important;
    color: #fff !important;
    line-height: 24px;
}

.hikashop_product_stock a {
    width: 100% !important;
}

.hikashop_template .cartdet {
    display: block;
    float: right;
    line-height: 21px;
    padding: 5px;
    position: relative;
    top: 5px;
    width: 100% !important;
}

.hikashop_subcontainer.thumbnail {
    float: left;
}

.hikashop_product_price.hikashop_product_price_0 {
    font-family: arial;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #474747;
}

.hikashop_product_image {
    min-height: 165px;
    position: relative;
    margin-bottom: 15px;
}

.hikashop_product_image:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.thumbnail div.hikashop_product_image_subdiv {
    display: inline-block;
    vertical-align: middle;
}

.hikashop_products .thumbnail {
    border: 0;
}

div.hikashop_footer {
    display: none;
}

.hikashop_subcontainer .hikashop_product_desc {
    min-height: 91px;
}

.hikashop_subcontainer.thumbnail {
    padding: 4px 22px;
}

.hikashop_products .hikashop_product_desc {
    margin-bottom: 20px;
}

span.hikashop_product_price_full {
    margin-bottom: 5px;
}

.hikashop_small_cart_checkout_link {
    float: right;
    padding-right: 30px;
}

.hikashop_template .featuredpanel .hikashop_cart_module {
    display: block;
    float: right;
    padding-top: 7px;
}

.featuredpanel .hikashop_cart_module {
    display: none;
}

.hikashop_small_cart_go_link {
    float: right;
}

.hikashop_template nav.wrap.t3-navhelper {
    display: none;
}

._hikashop_checkout_cart_print_link {
    display: none;
}

.hikashop_display_cart_show_convert_button {
    display: none;
}

.hikashop_cart .hikashop_cart_button {
    display: block;
    float: right;
    text-align: center;
    width: 200px !important;
}

.drcaroline img {
    margin-bottom: 20px;
}

.drcaroline strong {
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.drcaroline span {
    font: 12px/20px Arial, sans-serif;
    color: #474747;
}

.general_template .t3-navhelper {
    background: none;
    border: 0px;
}

.nivo-caption h1.nivo-title {
    text-shadow: 2px 3px 8px black, 0 0 1em black, 0 0 1em black;
    color: #fff;
}

.hikashop_template .EquineFooterMenu {
    padding-top: 26px;
}

.Equine.Consulting.Services .container.accountmenucont {
    padding-top: 20px;
}

.Equine.Consulting.Services .container.accountmenucont .accountmenu {
    display: none;
}

.products.hikashop_template .customhikafeaturepan {
    display: none;
}

.Nutrition_template .t3-footnav .col-lg-9.col-md-8.col-sm-6.col-xs-6 {
    padding-right: 0;
}

.hikashop_product_price_per_unit {
    font-size: 12px;
    text-transform: uppercase;
}

.Nutrition_template .accountmenu {
    display: none;
}

.Nutrition_template .container.accountmenucont {
    padding-top: 5px;
}

.category.hikashop_template .customhikafeaturepan {
    display: block;
}


/** General **/

body {
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

p {
    font-size: 15px;
}

.sliderbg {
    background: #000;
    overflow: hidden;
}

.featcats .fc_leading p {
    display: none;
}

a:focus,
a {
    transition: all .5s;
    outline: none;
}

a:hover {
    text-decoration: none;
    transition: all .5s;
}

h1 {
    font-size: 26px;
    color: #ee2e24;
    font-weight: 700;
}

h2 {
    font-size: 20px;
    color: #474747;
    font-weight: 700;
}

h3 {
    font-size: 15px;
    font-weight: 700;
    color: #ee2e24;
}


/*** Header ***/

.Home .container.t3-mainbody {
    display: none;
}

.container {
    width: 1200px !important;
    border: 0px solid;
}

.site-slogan {
    display: inline-block;
    float: none;
    padding-left: 34px;
    padding-top: 42px;
    text-align: center;
    width: auto;
    font: 22px Arial, sans-serif;
    color: #313030;
}

.logo a {
    float: left;
}

.headerwrapper {
    max-width: 1600px;
    margin: auto;
    background: url('../images/themes/equine/header-right.png') no-repeat right top;
}


/*** Social ***/

.social {
    display: block;
    float: right;
    text-align: right;
    width: auto;
}

.social a {
    background: #8c989c;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    display: table;
    margin-right: 5px;
    float: left;
}

.social a i {
    color: #fff;
    font-size: 22px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    text-align: center;
}

.social a:last-child {
    margin-right: 0px;
}


/** Phone **/

.languageswitcherload i {
    color: #8c989c;
    font-size: 35px;
}

.phone>a {
    font: 700 25.4px Arial, sans-serif;
    color: #454545;
}

.phone>i {
    color: #454545;
    font-size: 23px;
}

.phone {
    text-align: right;
    clear: both;
    margin-bottom: 5px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}


/** Nav **/

nav .slidercontainer.mainmenu {
    background: url('../images/themes/equine/nav-bg.png') no-repeat right top;
    background-size: 100%;
}

.mainmenu .nav.navbar-nav li a {
    font: 16px Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 26px;
}

.mainmenu .nav.navbar-nav li:first-child a {
    padding-left: 20px;
}

.mainmenu .nav .active>a {
    background: none;
    color: #E21A22;
    outline: none;
}

.mainmenu .nav .active>a:hover,
.mainmenu .nav.navbar-nav a {
    background: none;
}

.mainmenu .nav.navbar-nav a:hover {
    color: #E21A22;
    transition: all 0.5s ease;
    outline: none;
}


/** Slider **/

.slidercontainer {
    margin: 0 auto;
    width: 1600px;
    height: 430px;
    /*overflow: hidden;*/
}

.slidercontainer .nivo-caption {
    background: none;
}

.nivo-caption h1.nivo-title {
    text-align: right;
    padding-right: 13%;
    font: 700 34.26px Arial, sans-serif !important;
    color: #fff !important;
}

.sliderbg .home .t3-sl {
    padding: 0;
}

.sliderbg .theme-default .nivo-controlNav {
    display: none;
}

.wrap.navbar.navbar-default.t3-mainnav {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    z-index: 9;
}

.slidercontainer.mainmenu {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, 0)), color-stop(12%, rgba(0, 0, 0, 0.73)), color-stop(89%, rgba(0, 0, 0, 0.73)), color-stop(94%, rgba(0, 0, 0, 0.73)), color-stop(100%, rgba(247, 247, 247, 0.73)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.73) 12%, rgba(0, 0, 0, 0.73) 89%, rgba(0, 0, 0, 0.73) 94%, rgba(247, 247, 247, 0.73) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#baf7f7f7', GradientType=0);
    /* IE6-9 */
}

.theme-default .nivoSlider {
    margin-bottom: 0px !important;
    margin-top: 51px;
}

a {
    outline: none;
}


/** Content **/

.contentwrapper {
    max-width: 1800px;
    padding-top: 15px;
    margin: auto;
    background: url('../images/themes/equine/content-top-dark-shadow.png') no-repeat top center, url('../images/themes/equine/content-top-shadow1.png') no-repeat top center;
    background-size: 100% auto;
}

.general_template .contentwrapper {
    max-width: 1800px;
    padding-top: 50px;
    margin: auto;
    background: url('../images/themes/equine/content-top-dark-shadow.png') no-repeat top center, url('../images/themes/equine/general-content-shadow.png') no-repeat top center;
    background-size: 100% auto;
}

.general_template .t3-mainbody {
    background: rgba(255, 255, 255, 0.33);
    padding-left: 40px;
    padding-right: 40px;
}

.t3-module.modulehomepanel {
    background: #fff;
}

.equine-home .t3-spotlight-1 .col-lg-3 {
    padding: 0px 5px;
}

.customhomepanel {
    text-align: center;
    min-height: 430px;
    padding: 0px 10px;
}

.customhomepanel h2 {
    text-align: center;
    padding: 0 15px;
    font: 26px Arial, sans-serif;
    color: #ee2e24;
    margin-top: 0px;
}

.customhomepanel h3 {
    text-align: center;
    font: 700 20px Arial, sans-serif;
    color: #474747;
}

.customhomepanel p {
    text-align: center;
    padding: 0 15px;
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.customhomepanel p strong {
    font: 700 15px/35px Arial, sans-serif;
}

.customhomepanel .minlogo>img {
    bottom: 42px;
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.customhomepanel a {
    font: 15px/20px Arial, sans-serif;
    color: #ee2e24;
    text-decoration: none;
}

.customhomepanel a:hover {
    font-weight: 400;
    transition: all 0.5s ease;
    color: #E21A22;
}

.customhomepanel img {
    margin-top: 15px;
}

.equine-home .t3-spotlight-1 .col-lg-3:first-child p {
    font: 15px/35px Arial, sans-serif;
}

.equine-home .t3-spotlight-1 .col-lg-3:nth-child(3) p strong,
.equine-home .t3-spotlight-1 .col-lg-3:nth-child(4) p strong {
    font: 700 15px/15px Arial, sans-serif;
}

.equine-home .t3-spotlight-1 .col-lg-3:last-child p {
    text-align: left;
}

.minlogo {
    max-height: 60px;
    position: relative;
}

.customecspanel .col-md-4>img {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 15px;
}

.module-title.ecsarticles>span,
.module-title.ecspanel>span {
    font: 26px Arial, sans-serif;
    color: #ee2e24;
}

.customecspanel h2 {
    margin-top: 0;
}

.module-title {
    margin-bottom: 15px;
}

.customecspanel .col-md-4>span {
    display: block;
    text-align: center;
    font: 700 12px/20px Arial, sans-serif;
    color: #474747;
}

.customecspanel .col-md-4>strong {
    display: block;
    text-align: center;
    font: 700 15px/20px Arial, sans-serif;
    color: #474747;
    margin-bottom: 2px;
}

.customecspanel .col-md-4>span {
    font-size: 12px;
    font-weight: 700;
}

.customecspanel .ecsmore {
    color: #E21A22;
}

.customecspanel .ecsmore>a {
    font-size: 15px;
    color: #E21A22;
    padding-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.customecspanel .ecsmore>a:first-child {
    padding-left: 0;
}

.featcat .fc_leading p {
    display: none;
}

.fc_leading li .fc_title {
    color: #E21A22;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

.customecspanel .col-md-8>strong {
    font: 700 15px/20px Arial, sans-serif;
    color: #474747;
}

.fc_leading .ecscatname {
    color: #474747;
    font-size: 15px;
    text-decoration: none;
}

.featcatsecsarticles li.featcat {
    list-style: none;
    padding: 0 0 8px !important;
}

.featcatsecsarticles .fc_leading h4 {
    margin: 0;
}

.featcatsecsarticles .featcat .fc_leading li {
    padding: 0 !important;
    padding-bottom: 15px !important;
}

.featcatsecsarticles .featcat .fc_leading li:last-child {
    padding-bottom: 0px !important;
}

.featcatsecsarticles {
    float: left;
    margin-left: 0 !important;
}

.fc_leading li {
    border: 0 !important;
}

.t3-module {
    margin-bottom: 15px;
}

#contact {
    padding-top: 0px !important;
}

#contact .enquirehead h2 img {
    border-radius: 100%;
    background-color: #EE2E24;
}

#contact .enquirehead h2 span {
    padding-left: 15px;
    font: 26px Arial, sans-serif;
    color: #ee2e24;
}

.enquirehead p {
    font: 700 15px/20px Arial, sans-serif;
    color: #474747;
}

.enquirehead p {
    bottom: 26px;
    font-weight: 700;
    padding-left: 90px;
    position: relative;
}

#contact .form-horizontal .control-group .control-label {
    text-align: left !important;
    width: 27%;
    font: 15px Arial, sans-serif;
    color: #2f2f2f;
}

#contact .form-horizontal .cformcol2 .control-group .control-label {
    padding-left: 30px;
}

#contact-form .control-group .controls input {
    width: 100%;
    min-height: 27px;
    border-radius: 0 !important;
}

.form-horizontal .control-group .controls {
    margin-left: 128px !important;
}

#contact-form .control-group .controls textarea[aria-invalid="true"],
#contact-form .control-group .controls input[aria-invalid="true"] {
    border-color: red;
}

.t3-wrapper header {
    padding-bottom: 0;
}

.languageswitcherload {
    padding-top: 15px;
}

.languageswitcherload .phone>a {
    display: inline-block;
    padding-top: 6px;
}

.container.t3-sl.t3-sl-1 {
    padding-bottom: 0;
}

.container.t3-sl.t3-sl-2 {
    padding-top: 0;
    padding-bottom: 0;
}

#recaptcha_table tbody tr td:nth-child(2) {
    display: none;
}

#recaptcha_table tbody .recaptcha_image_cell {
    display: block;
}

.recaptcha_input_area {
    display: block !important;
}

#recaptcha_table img {
    display: none;
}

#contact .control-group .controls textarea {
    width: 95%;
    height: 109px;
}

.col-md-5.cformcol2 {
    padding-left: 0;
}

.col-md-5.cformcol1 {
    padding-right: 0;
}

footer .EquineFooterMenu li {
    padding-right: 12px;
}

#recaptcha_area {
    width: 150px !important;
}

#recaptcha_image img {
    width: 200px !important;
    float: left;
}

.recaptcha_image_cell {
    padding: 0 !important;
}

.recaptcha_image_cell div {
    width: 197px !important;
    float: left;
}

.recaptcha_input_area>input {
    width: 195px!important;
    border-radius: 0;
}

.recaptcha_input_area {
    width: 200px !important;
}

.recaptchatable tbody tr td {
    width: 200px;
    padding: 0 !important;
}

#recaptcha_area .recaptchatable .recaptcha_image_cell {
    padding: 0 !important;
}

.col-md-2.cfcapcha {
    padding-left: 0;
}

.recaptchatable #recaptcha_response_field {
    min-height: 27px;
}

#contact .submit .controls {
    margin-left: 0 !important;
}

#contact .form-horizontal .control-group {
    margin-bottom: 8px;
}

#recaptcha_table {
    border: 0 !important;
}

#contact .help-block {
    display: none;
}

#contact .help-block li {
    color: #ee2e24;
    list-style: none;
}

.t3-navhelper {
    background: #f0f2f3;
}

nav.wrap.t3-navhelper {
    padding-top: 0px;
}


/*** Footer ***/

.t3-footnav {
    padding-top: 8px;
    padding-bottom: 15px;
}

.t3-footnav .EquineFooterMenu,
.wrap.t3-footer {
    background: #2c2c2c;
}

footer .t3-footnav .t3-module ul>li>a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}

.t3-footnav .t3-module ul>li {
    display: inline-block;
    float: left;
    line-height: 24px;
}

footer .t3-footnav .t3-module ul .active a {
    background: none;
}

footer .t3-footnav .t3-module ul li a:hover {
    background: none;
    color: #ED1C24;
}

footer .t3-footnav .t3-module {
    background: none;
}

.t3-footnav .col-lg-8.col-md-8.col-sm-6.col-xs-6 {
    padding: 0;
}

.modulefootlogo .phone a {
    color: #fff;
    float: left;
    text-decoration: none;
    font: 700 19px Arial, sans-serif;
    color: #fff;
}

.modulefootlogo .phone i {
    padding-right: 5px;
}

.modulefootlogo .mail a {
    float: left;
    font: 14px Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.modulefootlogo .mail i {
    padding-right: 5px;
}


/*sidebar*/

.customabtecssidebar span,
.customabtecssidebar strong {
    display: block;
    text-align: center;
}

.customabtecssidebar img {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.customabtecssidebar .abtecslogo {
    padding-bottom: 50px;
}

.page-title {
    font-weight: 700;
}


/*.article-content strong{color: #ee2e24;}*/

.article-content.clearfix>h3 {
    font-size: 15px;
    color: #474747;
    font-weight: 700;
}

.article-content.clearfix>h2 {
    font-weight: 700;
}

.page-header {
    border-bottom: 0;
    margin: 0;
}

.keeptouch a {
    float: right;
    font-size: 15.26px;
    font-weight: 700;
    color: #567dc5;
    text-decoration: none;
    background: #fff;
    line-height: 25px;
    position: relative;
    right: 30px;
    top: 11px;
    padding: 5px;
}

.keeptouch span {
    float: left;
    font-size: 24px;
}

.keeptouch>p {
    text-align: center;
    font-size: 16px;
    line-height: 57px;
}

.keeptouch {
    background: #5870a6;
    color: #fff;
    min-height: 57px;
}

.keeptouch span i {
    font-size: 43px;
    position: relative;
    top: 7px;
    padding-left: 15px;
    padding-right: 15px;
}


/*nutrition home*/

.customnutrihome img {
    max-width: 365px;
}

.customnutrihome h2 {
    font: 700 26px Arial, sans-serif;
    color: #ee2e24;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}

.customnutrihome p {
    text-align: center;
    padding: 0 30px;
    margin-bottom: 5px;
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.customnutrihome a {
    text-align: center;
    color: #ee2e24;
}

.module-title.successtory {
    min-height: 85px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 85px;
    background: #ee2e24 url("../images/themes/equine/nutri_success_stor.png") no-repeat scroll -43px top;
}

.module-title.dietary-form {
    min-height: 85px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 85px;
    background: #272727
}

.mhorsespack strong,
.customsuccesstory strong {
    color: #ee2e24;
}

.customsuccesstory h2 {
    font: 700 20px Arial, sans-serif;
    color: #474747;
    margin-top: 0px;
}

.customsuccesstory p {
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.customsuccesstory a,
.mhorsespack a {
    color: #ee2e24;
    font: 700 15px Arial, sans-sefir;
}

.modulesuccesstory .module-ct {
    padding: 0 15px;
}

.customsuccesstory img:last-child {
    float: right;
}

.customsuccesstory img:first-child {
    float: left;
}

.customsuccesstory img {
    max-width: 258px;
    padding-bottom: 15px;
}

.mhorsespack>p {
    text-align: center;
    font: 20px Arial, sans-serif;
    color: #474747;
    margin-bottom: 2px;
}

.mhorsespack>p a {
    font: 700 15px Arial, sans-sefir;
}


/* Nutrition Menu*/

.Nutrition_template .t3-header {
    padding-top: 5px;
    padding-bottom: 5px;
}


/*.Nutrition_template .languageswitcherload{padding-top:70px;}*/

.slidercontainer.mainmenu {
    height: inherit;
}

.nutrition-services .t3-mainbody {
    display: none;
}

.nutrition-services .contentwrapper {
    padding-top: 80px;
}

.Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4 {
    width: 30.5%;
    margin-left: 22px;
    margin-right: 22px;
    padding: 0px;
}

.Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4:first-child {
    margin-left: 0px;
}

.Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4:last-child {
    margin-right: 0px;
}

.Nutrition_template .t3-sl-2 .col-lg-6:first-child {
    padding-left: 0px;
}

.Nutrition_template .t3-sl-2 .col-lg-6:last-child .module-title span {
    padding-left: 30px;
    font: 700 30px Arial, sans-serif;
}

.Nutrition_template .mainmenu .nav.navbar-nav li a {
    line-height: 48px;
    padding: 0 24px;
}

.Nutrition_template .modulefootlogo .module-inner .module-ct img {
    margin: 0 auto;
    display: block;
}

.Nutrition_template .modulefootlogo .mail a {
    float: none;
    text-align: center;
}

.Nutrition_template .modulefootlogo .mail {
    text-align: center;
    padding-top: 12px;
}

.Nutrition_template footer .EquineFooterMenu li {
    padding-right: 0;
}

.Nutrition_template footer .EquineFooterMenu li a {
    padding: 10px 9px;
}

.nutriicon {
    position: absolute;
    width: 100%;
}

.nutriicon>img {
    background-color: #ee2e24;
    border-radius: 100%;
    bottom: 43px;
    display: block;
    margin: 0 auto;
    position: relative;
}

.nutriicon>img:hover {
    background-color: #333333;
    transition: all 0.4s;
}

.minlogo>img {
    background-color: #ee2e24;
    border-radius: 100%;
}

#contact .enquirehead h2 img:hover,
.minlogo>img:hover {
    background-color: #333333;
    transition: all 0.4s;
}


/* product page*/

.hikashop_template .logo-img {
    max-width: 320px;
    margin-top: 0;
}

.hikashop_template .wrap.navbar.navbar-default.t3-mainnav {
    background: none;
}

.hikashop_template .contentwrapper {
    padding-top: 0px;
}

.hikashop_template .contentwrapper .innercont {
    padding-top: 30px;
    background: rgba(255, 255, 255, 0.33);
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
}

.hikashop_template .contentwrapper .featuredpanel {
    padding: 0px;
    z-index: 2;
}

.hikashop_template .t3-mainbody {
    padding-top: 0px;
}

.hikashop_template .t3-content {
    padding-top: 0px;
}

.hikashop_template .head-searchh .custom img {
    max-width: 377px;
    width: 100%;
}

.hikashop_template .head-searchh {
    display: block;
    left: 50px;
    position: relative;
}

.hikashop_template .sliderbg {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 49px;
    min-height: 15px;
    overflow: hidden;
}

.customhikafeaturepan .featcol1 {
    float: left;
    width: auto;
}

.customhikafeaturepan .hfeatcont>h2 {
    background: #ee2e24 none repeat scroll 0 0;
    color: #fff;
    font-family: arial;
    font-size: 26px;
    font-weight: 700;
    line-height: 40px;
    padding-left: 20px;
}

.container.featuredpanel {
    position: relative;
    z-index: 2;
}

.customhikafeaturepan .featcol2>p {
    font-weight: 700;
    margin: 0;
}

.customhikafeaturepan .featcol3>a {
    background: #878889;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 12px 20px;
    position: relative;
    top: 116px;
}

.customhikafeaturepan .hfeatcont {
    float: left;
    width: 100%;
}

.customhikafeaturepan .featcol2 {
    float: left;
}

.customhikafeaturepan .featcol3 {
    float: left;
}

.featuredpanel .wrap.t3-sl.t3-sl-2 {
    padding: 0;
}

.customhikafeaturepan .featcol2.col-md-5>h3 {
    font-size: 20px;
}

.featcol1.col-md-4>img {
    padding-top: 22px;
}

.hikashop_subcontainer.thumbnail>form {
    float: left;
}

.hikashop_template .cartdet,
.hikashop_template .hikashop_cart_button {
    background: #878889 !important;
    color: #fff !important;
    line-height: 24px;
    margin-left: 0;
}

hikashop_cart_button {
    width: 100% !important;
}

.hikashop_template .cartdet {
    display: block;
    float: right;
    line-height: 21px;
    padding: 5px;
    position: relative;
    top: 5px;
    width: 100px;
    text-align: center;
    box-shadow: none !important;
    text-shadow: none !important;
    border: 1px solid;
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-radius: 3px;
}

.hikashop_subcontainer.thumbnail {
    float: left;
}

.hikashop_product_price.hikashop_product_price_0 {
    font-family: arial;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #474747;
}

.hikashop_product_image {
    min-height: 165px;
    position: relative;
    margin-bottom: 15px;
}

.hikashop_product_image:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.thumbnail div.hikashop_product_image_subdiv {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.hikashop_products .thumbnail {
    border: 0;
}

div.hikashop_footer {
    display: none;
}

.hikashop_subcontainer .hikashop_product_desc {
    min-height: 91px;
}

.hikashop_subcontainer.thumbnail {
    padding: 4px 22px;
}

.hikashop_products .hikashop_product_desc {
    margin-bottom: 20px;
}

span.hikashop_product_price_full {
    margin-bottom: 5px;
}

.hikashop_small_cart_checkout_link {
    float: right;
    padding-right: 30px;
}

.hikashop_template .featuredpanel .hikashop_cart_module {
    display: block;
    float: right;
    padding-top: 7px;
}

.featuredpanel .hikashop_cart_module {
    display: none;
}

.hikashop_small_cart_go_link {
    float: right;
}

.hikashop_template nav.wrap.t3-navhelper {
    display: none;
}

._hikashop_checkout_cart_print_link {
    display: none;
}

.hikashop_display_cart_show_convert_button {
    display: none;
}

.hikashop_cart .hikashop_cart_button {
    display: block;
    float: left;
    margin-left: 0;
    text-align: center;
    width: 100% !important;
}

.drcaroline img {
    margin-bottom: 20px;
}

.drcaroline strong {
    font: 15px/20px Arial, sans-serif;
    color: #474747;
}

.drcaroline span {
    font: 12px/20px Arial, sans-serif;
    color: #474747;
}

.general_template .t3-navhelper {
    background: none;
    border: 0px;
}

.nivo-caption h1.nivo-title {
    text-shadow: 2px 3px 8px black, 0 0 1em black, 0 0 1em black;
    color: #fff;
}

.hikashop_template .EquineFooterMenu {
    padding-top: 26px;
}

.Equine.Consulting.Services .container.accountmenucont {
    padding-top: 20px;
}

.Equine.Consulting.Services .container.accountmenucont .accountmenu {
    display: none;
}

.products.hikashop_template .customhikafeaturepan {
    display: none;
}

.Nutrition_template .t3-footnav .col-lg-9.col-md-8.col-sm-6.col-xs-6 {
    padding-right: 0;
}

.hikashop_product_price_per_unit {
    font-size: 12px;
    text-transform: uppercase;
}

.Nutrition_template .accountmenu {
    display: none;
}

.Nutrition_template .container.accountmenucont {
    padding-top: 5px;
}

.category.hikashop_template .customhikafeaturepan {
    display: block;
}

.mainmenu .nav .current.active>a {
    color: #e21a22;
}

.t3-footer .nav-stacked>li+li {
    margin-top: 0 !important;
}

.Home.Nutrition_template .contentwrapper {
    padding-top: 43px;
}

.Nutrition_template .EquineFooterMenu {
    padding-top: 19px;
}

.Nutrition_template .container.featuredpanel {
    margin-top: 36px;
}

.hikashop_product .hikashop_subcontainer.thumbnail form {
    float: left;
    width: 100%
}

#hikashop_product_top_part h1 {
    color: #EE2E24;
    font-size: 26px;
}

.nav .caret,
.t3-megamenu .nav>.dropdown>.dropdown-toggle .caret {
    display: none;
}

.dropdown-menu {
    background-color: #1f2329;
    color: #fff;
}

.t3-megamenu .mega-nav>li a:hover,
.t3-megamenu .dropdown-menu .mega-nav>li a:hover {
    background-color: #1f2329;
    color: #E21A22;
}

.t3-megamenu .dropdown-menu .mega-nav>li a {
    padding: 15px 20px;
}

.clearer {
    clear: both;
    width: 100%;
    padding: 10px 0;
}


/** SUCCESS STORIES **/

.success-story {
    display: inline-block;
    padding: 10px 20px;
}

.chrono_credits {
    display: none;
}

.hikashop_product_files_main {
    padding-top: 40px;
}

.hikashop_tabs_li_selected {
    color: #E21A22 !important;
}

#hikashop_product_description_main {
    padding: 0;
}

.hikashop_tabs_content {
    overflow: hidden;
    padding: 20px;
}

.free-shipping-message {
    font-style: italic;
}

.gbs3 .gcore-checkbox-item .gcore-label-checkbox,
.gcore-radio-item .gcore-label-checkbox {
    font-weight: normal;
}

#hikashop_checkout_login_left_part input,
#hikashop_checkout_login_right_part input,
#hikashop_checkout_login_left_part select,
#hikashop_checkout_login_right_part select {
    display: inline-block;
}

td.key label {
    margin-right: 20px;
}

input[type="password"] {
    height: 25px;
}


/*** Slider ***/

.fadein {
    position: relative;
    width: 200px;
    height: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fadein img {
    position: absolute;
    left: 0;
    top: 0;
}

.nav>li>a {
    padding: 10px 7px;
}

.hikashop_product_left_part {
    width: 50% !important;
}

.gbs3 .form-horizontal .control-label {
    padding-right: 20px !important;
    font-weight: normal;
}

#fitem .control-label {
    width: 65px;
}

.gbs3 .gcore-display-table {
    float: letf;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
    background: black;
}

.logo-image a img {
    width: 100%;
    max-width: 314px;
}

.form-horizontal .control-group {
    margin-bottom: 10px;
}

.gbs3 input {
    width: 95%;
}

#fin-captcha1 input {
    margin-bottom: 10px;
    max-width: 95px;
}

.form-horizontal .control-group .control-label {
    width: 137px;
}

#gcaptcha_0 {
    margin-bottom: 10px;
}

.navbar-default .navbar-toggle {
    background: white;
}

#hikashop_main_image {
    width: 100% !important;
}

.breadcrumb {
    width: 100% !important;
}

.breadcrumb>li {
    display: inline-block;
}

.theme-default .nivoSlider img {
    min-height: 200px;
    object-fit: cover;
}

@media (max-width: 1600px) {
    .slidercontainer {
        width: 100%;
        height: initial;
    }
    nav .slidercontainer.mainmenu {
        background-size: cover;
    }
}

@media (max-width: 1200px) {
    .mainmenu .nav.navbar-nav li a {
        padding: 15px 13px;
    }
    .container {
        width: 100% !important;
    }
    .t3-module .module-inner {
        text-align: center;
    }
    .module-ct {
        text-align: center;
    }
    .modulefootlogo .phone a,
    .modulefootlogo .mail a {
        width: 100%;
        text-align: center;
    }
    .EquineFooterMenu {
        margin-left: 10% !important;
    }
    .hikashop_product {
        width: 50% !important;
    }
    .Nutrition_template .t3-sl-2 .t3-spotlight-3 .col-lg-4 {
        width: 100%;
        margin-top: 40px;
        margin-right: 0;
        margin-left: 0;
    }
    .Nutrition_template .mainmenu .nav.navbar-nav li a {
        padding: 0 16px;
    }
    .customnutrihome img {
        width: 88%;
    }
    .nutriicon>img {
        width: 85px;
    }
    .img-succstory {
        display: inline-grid;
    }
}

@media (max-width: 1020px) {
    .mainmenu .nav.navbar-nav li a {
        padding: 15px 9px;
        font: 14px Arial, sans-serif;
    }
    .logo {
        text-align: CENTER;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .logo-image {
        /*width: 100%;*/
        margin-left: auto;
        margin-right: auto;
        /*float: left;*/
    }
    .logo a {
        float: left;
        width: 100%;
    }
    .head-searchh {
        text-align: center;
        margin-top: 28px;
        left: initial !important;
        width: 100%;
    }
    .site-slogan {
        padding-top: 0;
    }
    .hikashop_template .head-searchh .custom img {
        margin-top: 20px;
    }
}

@media (max-width: 991px) {
    .module-title {
        text-align: center;
    }
    .EquineFooterMenu {
        margin-left: 7% !important;
    }
    footer .EquineFooterMenu li {
        padding-right: 4px;
    }
    #fitem {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 300px;
    }
    #fitem .control-label {
        width: 137px;
    }
    .Nutrition_template .mainmenu .nav.navbar-nav li a {
        padding: 0 10px;
    }
}

@media (max-width: 862px) {
    .navbar-header {
        float: none;
        background: #EAEDEF;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
        background: black;
    }
    /*.sliderbg{
        margin-top: 51px;        
    }*/
    nav .slidercontainer.mainmenu {
        background: #EAEDEF;
    }
    .nivo-caption h1.nivo-title {
        text-align: right;
        padding-right: 13%;
        font: 700 23.26px Arial, sans-serif !important;
        color: #fff !important;
    }
    .contentwrapper {
        padding-top: 66px;
    }
    .t3-footnav .t3-module ul {
        display: grid;
    }
    footer .t3-footnav .t3-module ul>li>a {
        width: 100%;
    }
    #Mod90 {
        margin-left: auto;
        margin-right: auto;
        width: 40%;
        text-align: center;
    }
    .dropdown-menu {
        display: none !important;
    }
    /*Products*/
    .hikashop_product {
        width: 100% !important;
    }
    .hikashop_product_left_part,
    .hikashop_product_right_part {
        width: 100% !important;
        text-align: center;
    }
    #hikashop_product_price_main .hikashop_product_price_full {
        text-align: center;
    }
    table {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .hikashop_product_stock table tr,
    .hikashop_product_stock table td {
        Display: grid !important;
        text-align: center;
    }
    .hikashop_product_stock .hikashop_product_quantity_field {
        margin-bottom: 10px !important;
    }
    .hikashop_checkout_login_right_part,
    .hikashop_checkout_login_left_part {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .form-horizontal .control-group .control-label {
        width: 100%;
        text-align: left !important;
    }
    .form-horizontal .control-group .controls {
        margin-left: 0px !important;
    }
    #fitem .control-label {
        width: 65px;
    }
    #hikashop_checkout_cart .hikashop_product_quantity_field {
        width: 70%;
        margin-top: -7px !important;
        padding-top: 0 !important;
    }
    #hikashop_checkout_login_left_part input {
        width: initial;
    }
    #hikashop_checkout_login_right_part input {
        width: 70%;
    }
    #hikashop_checkout_login_right_part table {
        text-align: left;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 380px) {
    #fitem {
        display: block;
    }
    .hikashop_product_main_image_subdiv {
        width: 100% !important;
    }
}

/* J2Store Overrides */
.j2store-products-row  .j2store-single-product {
	background: white;
	padding: 20px;
	text-align: center;
}

.j2store-add-to-cart .j2store-cart-button{
	text-decoration: none;
    cursor: pointer;
    display: inline-block;
    margin: 5px;
    padding: 3px 8px;
    text-align: center;
    box-shadow: none !important;
    text-shadow: none !important;
    border: 1px solid;
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-radius: 3px;
	background: #878889 !important;
    color: #fff !important;
    line-height: 24px;
    margin-left: 0;
	
	font-weight: bold;
}

.j2store-products-row  .j2store-single-product .j2store-add-to-cart .j2store-cart-button{
	width: 100%;
}

.product-short-description{
	font-weight: bold;
	min-height: 122px;
}

/* TOP MENU - JUN 2019 */
.accountmenucont ul{
	text-align: right;
}

.accountmenucont .nav-stacked > li {
	display: inline-block;
	
}

.accountmenucont .nav-stacked > li a {
	border-right: 1px #333 solid;
	border-radius: 0;
	padding: 0px 7px;
    margin: 10px 0;
}

.accountmenucont .nav-stacked > li:last-child a {
	border-right: none;
}

.accountmenucont .nav > li > a:hover, .nav > li > a:focus{
	background: none;
}