.em-menu-content li.level0 > a.level-top {font-size: 13px !important;
  padding: 10px 9px 45px !important;}
.page-header .panel.wrapper {background: #fff!important;}
.actions-primary button.tocart.primary {
  font: 300 13px/1.35 "Arimo","Helvetica Neue",Helvetica,Arial,sans-serif,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}

/*payment*/

.page-footer .em-payment-icon.em-mastro1 {
  width: 42px;
  height: 26px;
  background-image: url('../images/payment-cards.png')!important;
  background-position: -152px 0 !important;
  background-repeat: no-repeat !important;
}
.page-footer .em-payment-icon.em-mastercard2 {
  width: 43px;
  height: 26px;
  background-image: url('../images/payment-cards.png') !important;
  background-position: -34px 0 !important;
  background-repeat: no-repeat;
}
.page-footer .em-payment-icon.em-visa3 {
  width: 43px;
  height: 26px;
  background-image: url('../images/payment-cards.png') !important;
  background-position: 6px 0 !important;
  background-repeat: no-repeat;
}
.page-footer .em-payment-icon.em-jcb4 {
  width: 41px;
  height: 26px;
  background-image: url('../images/payment-cards.png') !important;
  background-position: -71px 0;
  background-repeat: no-repeat;
}
.contact-info .content .left {float:left!important;width:49%!important;}
.contact-info .content .right {float:right !important;width:49%!important;}
/*logo image*/
.header-wrapper-container .logo {margin:-25px auto 0 0 !important;}
.header.content.navbar-fixed-top .logo img.logo-small {margin-top: 24px!important;}
.header.content div.header-wrapper-container a.logo img:nth-child(1) {display: none;}
.header.content div.header-wrapper-container a.logo img:nth-child(2) {display: inline-block;}
/*cart page*/
#shopping-cart-table .product-item-name {white-space: normal!important;}
/*new product slider*/
.section-product .product-item .price {
    font-size: 160%!important;
}
/*multiple shipping*/
.multicheckout .table-wrapper .product-item-name { white-space: normal!important;}
/*about-us-bottom slider*/
.about-info .owl-carousel .owl-nav [class*="owl-"], .owl-carousel.owl-theme .owl-nav [class*="owl-"] {
    transform: rotate(0deg)!important;
 }
 /*about-us-testimonial slider*/
.about-info .view-all {
    background: #fff none repeat scroll 0 0;
    border-radius: 12px;
    color: #000;
    font-weight: bold;
    padding: 2px 8px;

    }

/*category  slider*/
.slider-style02 {display: none;}

/*about-us slider*/
.em-background-parallax-b {background-image:url('../images/breadcrum-banner.jpg')!important;}

/*popup newsletter subscribe*/
.popup-subscribe {background-image:url('../images/logo-newsletter.png')!important;}

/*image promotiom popup*/
#div2 {width:200px;height:60px;padding:10px;background-color:#000;display:none;z-index:4;position:absolute;left:50%;top:65%;}
#div1 {width:200px;height:60px;padding:10px;background-color:#FF0000;display:none;z-index:4;position:absolute;left:19%;top:65%;}

/*about-us*/

 /*banner*/
.cms-about-us .wrapper-breadcrums {
     background-image: url("../images/about-banner-image.jpg") !important;
   /* background-position: center -490px !important;
    background-size: cover !important;*/
  }


  /*heading*/
  .cms-about-us h3 {
    font-size: 2.4rem!important;
    text-transform: uppercase !important;
    font-family: "Archivo Narrow"!important;
  }
  /*slider*/
  /*.cms-about-us .em-background-parallax-info {width:100% !important;}*/
/*...........*/
/*...........*/


/*form width product-servicing-and-installations*/
.form-width {width:70%;margin-bottom: 10px!important;}


@media (min-width: 992px) and (max-width: 1199px) {
  #div2 {left:51%!important;top:61%!important;}
  #div1 {left:13%!important;top:61%!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #div1 {width:190px!important;left:2%!important;top:54%!important;}
  #div2 {width: 190px !important; left:49%!important;top:54%!important;}
}
@media (max-width: 767px) {
  #div2 {left:48%!important;top:75%!important;}
  #div1 {left:2%!important;top:75%!important;}
  /*logo image*/
  .header-wrapper-container .logo {margin: 4px auto 0 45px !important;}
  .cms-about-us .wrapper-breadcrums {
     background-position: center bottom!important;
  }

}
@media (max-width: 480px) {
  #div2 {height:68px !important;font-size:12px!important; left:46%!important;top:75%!important;width:142px!important;padding:10px!important;}
  #div1 {height:68px!important; width:123px!important;font-size:12px!important;left:2%!important;top:75%!important;padding: 8px!important}
  .product-reviews-summary {
  bottom: 0;
  right: 0;
}
}
@media (max-width: 320px) {

}


/*aboutus page slider*/
.em-background-parallax-b {
    position: absolute;
    left: -500px;
    right: -500px;
    top: 0;
    overflow: hidden;
    bottom: 0;
    background-size: cover;
}
@media (min-width: 768px){
  .cms-about-us .who-we-are {
      overflow: visible;
  }
}

p,.cms-your-satisfaction-assured .column.main td,div.message.info,div.message.notice,div.empty,.fieldset div,
.cms-treadmill-buyers-guide .tab-item-wrap .item-tab-content{
  font-size:17px;
}

/*product servicing relocation and installation page*/
.cms-product-servicing-and-installations .fieldset .legend span{
  color: #555;
}
@media (min-width: 768px){
  .cms-product-servicing-and-installations .form-width {
      width: auto;
  }
  .field-width-half {
      float: left;
      width: 50%;
  }
  .field.name.field-width-half {
      padding-right: 10px;
  }
  .cms-product-servicing-and-installations .actions-toolbar {
    margin-bottom: 40px;
  }
}

/*font size*/
.cms-reviews #maincontent .column.main .content,.cms-reviews #maincontent .column.main .content b,
.cms-reviews #maincontent .column.main .content div a,label,input,select,.contact-index-index .contact_content .contact-info{
  font-size:17px !important;
}
/*home page edits*/
.cms-amsport-home-one-column .em-wrapper-brands .slider-style02 .owl-carousel .owl-nav [class*="owl-"]::before{
  font-size:100px;
}
.free-shipping-icon{
  background-image: url(../images/free-shipping-ico1.png)!important;
}
.reviews-icon{
  background-image: url(../images/review-ico1.png)!important;
}
.quality-assurance-icon{
  background-image: url(../images/quality-ico1.png)!important;
}
.free-shipping-icon,.reviews-icon,.quality-assurance-icon{
  display: inline-block;
  width: 80px;
  height: 67px;
  background-repeat: no-repeat;
  background-position: center top;
}
.em-wrapper-ads-02 .text-box:hover .icon-banner-top span{
  background-position: center bottom;
}
.cms-amsport-home-one-column.cms-index-index .page-main {
    overflow: hidden;
}
@media (max-width: 767px){
  .cms-amsport-home-one-column.cms-index-index #maincontent.page-main .em-slideshow{
    margin-top: 80px;
  }
  .cms-about-us .testimonial .owl-carousel .owl-nav [class*='owl-'].owl-next:before{
    content: "\e876";
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cms-amsport-home-one-column.cms-index-index #maincontent.page-main .em-slideshow{
    margin-top: 180px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .cms-amsport-home-one-column.cms-index-index #maincontent.page-main .em-slideshow{
    margin-top: 155px;
  }
}
@media (min-width: 1200px){
  /*.cms-amsport-home-one-column.cms-index-index #maincontent.page-main .em-slideshow{
    margin-top: 115px;
  }*/
  .cms-amsport-home-one-column header.page-header.em-header-01{
    background-color: #fff;
  }
}
/*About-us Some facts*/
@media (min-width: 768px){
  .cms-about-us .testimonial .em-ads-item .em-ads-content .test-des {
    font-size: 2.5rem;
  }
}

.about-branx-slider .owl-carousel .owl-nav [class*='owl-']{
  top: 18%;
}

/*newsletter*/
@media (max-width: 767px){
  .popup-newsletter .modal-popup .modal-inner-wrap{
    width: 90% !important;
    height: auto;
  }
}

@media (max-width: 420px){
  .popup-newsletter .modal-popup .modal-inner-wrap .popup-subscribe .em-wrapper-newsletter .form-subscribe-content{
    display: inline-block;
  }
  .popup-newsletter .modal-popup .modal-inner-wrap .popup-subscribe .em-wrapper-newsletter .form-subscribe-content .input-box{
    margin-bottom: 8px;
  }
}

@media (max-width: 480px){
  .popup-newsletter .modal-popup .modal-inner-wrap .popup-subscribe .em-wrapper-newsletter{
    padding-top: 15rem;
  }
  .popup-newsletter .modal-popup .modal-inner-wrap .popup-subscribe{
    background-size: 200px auto;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .popup-newsletter .modal-popup .modal-inner-wrap{
      width: 50% !important;
      height: auto;
      margin: 0 auto;
    }
}

/*Elite-Runner:Review*/
/*.elite-runner-pro .elite-runner-details{
  float: left;
  width: 69%;
}*/
.elite-runner-pro .elite-runner-details ul.at-a-glance li img, .elite-runner-pro .elite-runner-details .review-rate{
  float: right;
}
/*.elite-runner-pro .elite-runner-details .review-rate img{
  padding-right: 10px;
}*/
.elite-runner-pro .elite-runner-details ul.at-a-glance li, .elite-runner-pro .elite-runner-details h1{
  border-bottom: 1px dashed #ddd;
  display: inline-block;
  width: 100%;
  padding-bottom: 2px;
}
.elite-runner-image{
  float: right;
  width: 31%;
}
.pros-cons >div,.elite-runner-details >ul{
  float: left;
  width: 50%;
}
.elite-runner-spec .review-image {
    /*float: left;*/
    padding: 30px;
}
.elite-runner-spec .content > p:first-child {
    padding-top: 40px;
}
.elite-runner-spec .review-image{
  text-align: center;
}
@media (max-width: 500px){
  .elite-runner-details {
    width:auto !important;
    float:right !important;
  }
  .elite-runner-image ,.elite-runner-details >ul,.pros-cons >div{
    width:100% !important;
  }
  .elite-runner-spec h1{
    font-size: 25px;
  }
}
@media (max-width: 1199px){
  /*.elite-runner-spec .review-image{
    float: unset;
  }*/
  .elite-runner-spec .content > p:first-child {
    padding-top: 40px;
  }
  .elite-runner-spec .content > p:last-child {
    padding-bottom: 20px;
  }
}



/* Added by BM on 25-01-2018 starts */


.dropmenu-template {
    top: 50px !important;
    left: 12px;
}

.em-search-style02 .actions .action.primary {
    padding: 8px;
    width: 34px;
}

.header.content:not(.navbar-fixed-top) .minicart-wrapper .action.showcart{
  line-height: 32px;
  height: 32px;
}

.header.content:not(.navbar-fixed-top) .minicart-wrapper .action.showcart .counter.qty {
  margin-top: 6px;
}

.em-search-style02 .field.search input.input-text {
    height: 32px;
    line-height: 32px;
}

.em-search-style02 .actions .action.primary {
    padding: 8px;
    width: 34px;
}

.em-menu-content li.level0 > a.level-top {
    padding: 10px 9px 30px !important;
}
.treadmill-list .dropmenu-template.level0.submenu{
    width: 195px;

}
.cross-trainer-list .dropmenu-template.level0.submenu{
    width: 215px;
}
.cross-trainer-list .dropmenu-template .dropmenu-content.dropdown-1 {
    width: 215px;
}
.excercise-bikes-list .dropmenu-template.level0.submenu{
    width: 250px;
}
.excercise-bikes-list .dropmenu-template .dropmenu-content.dropdown-1 {
    width: 250px;
}
.rowing-machines-list .dropmenu-template.level0.submenu{
    width: 250px;
}
.rowing-machines-list .dropmenu-template .dropmenu-content.dropdown-1 {
    width: 250px;
}
.vibrating-plates-list .dropmenu-template.level0.submenu{

    width: 185px;
}
.vibrating-plates-list .dropmenu-template .dropmenu-content.dropdown-1 {
    width: 185px;
}
.strength-list{
}

.dropmenu-template .dropmenu-content ul > li {
    margin-bottom: 10px;
}

.dropmenu-template .dropmenu-content {
    padding-bottom: 0px;
}

.header.content:not(.navbar-fixed-top) .minicart-wrapper .action.showcart::before {
    line-height: 32px;
}
.strength-list{
}
/* Added by BM on 25-01-2018 ends */

/* Footer bg*/

.page-footer {
    background-image: url("../images/footer-bg.jpg") !important;
}

/* Added by BM on 15-03-2018 starts */

.row.cat-row-home {
    margin-left: 20px;
    margin-right: 20px;
}

.col-sm-8.cat-col-home {
    padding: 20px;
}
.em-slideshow.space-small-block {
    margin-bottom: 0px;
}

/* Added by BM on 15-03-2018 ends */



/* Added by BM on 22-03-2018 starts */

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

  .em-wrapper-banners .video h1{
    font-size: 2rem;
  }
  .em-wrapper-banners .video p{margin-bottom: 15px;}

}

@media (min-width: 430px) and (max-width: 549px) {

  .em-wrapper-banners .video h1{
    font-size: 2rem;
    margin-bottom: 15px;
  }
  .em-wrapper-banners .video p{
    font-size: 12px;
    margin-bottom: 0px;
  }
  .em-wrapper-banners .video p{margin-bottom: 15px;}

}

@media (min-width: 321px) and (max-width: 429px) {

    .em-wrapper-banners .video h1{
        font-size: 2rem;
        margin-bottom: 0px;
        margin-top: -10px;
    }
    .em-wrapper-banners .video p{
        font-size: 12px;
        margin-bottom: 0px;
        display:none;
    }


}

/* Added by BM on 22-03-2018 ends */


/* Added by BM on 10-04-2018 starts */
.wrapper-breadcrums {
    background-image: url("../images/inner-banner.jpg");
}
/* Added by BM on 10-04-2018 ends */

/* Added by BM on 05-06-2018 starts */

.product.media {
    border: solid 1px #CCC;
}
/* Added by BM on 05-06-2018 ends */

/* Added by BM on 12-06-2018 starts */
.gallery-placeholder {
    border: solid 1px #CCC;
}
.product.attibute.description td{
    padding: 0;
}
.value p {
    font-size: 14px;
    line-height: 17px;
}
#product-options-wrapper span {
    font-size: 14px;
}
/* Added by BM on 12-06-2018 ends */

/* Added by BM on 20-06-2018 starts */

.product-info-main .product-info-price {

    margin-bottom: 0px;

}

.more-details, .more-details-count {

    display: block;
    float: left;
    height: 30px;
    line-height: 2;

}
.more-details a {
    background: #000;
    color: #fff !important;
    padding: 5px;
    line-height: 16px;
    font-size: 14px;
}
.more-details-count {

    background-color: #83C144;
    color: #FFF;
    padding: 5px;
        padding-right: 5px;
        padding-left: 5px;
    height: 26px;
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding-left: 0px;
    margin-left: 10px;
    padding-right: 115px;

}

.more-details-count span {

    background: #E3E732;
    color: #333;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 5px;
    line-height: 18px;

}


.old-price .price-label, .old-price .price {

    text-decoration: line-through;
    font-weight: bold !important;
    color: #ff570a !important;

}

.special-price {

    display: block;
    float: left;
    margin-right: 10px;

}

.product-options-wrapper .field label:first-child span {

    font-weight: bold;
    border-bottom: solid 1px #ccc;
    font-size: 14px !important;
    padding-bottom: 4px;
    margin-bottom: 7px !important;
    display: block;

}

.field.choice.admin__field.admin__field-option input {

    display: block;
    height: 25px;
    width: 20px;
    float: left;

}

.field.choice.admin__field.admin__field-option label span {

    font-size: 15px !important;

}

.clear{
  clear:both;
}

.product-info-main .secondary-addto-links {

  margin-top: 15px;
  padding-bottom: 0px;
  padding-top: 0px;

}
.em-addthis span {
    font-size: 14px;
}
.em-addthis a{
  float: none !important;
  padding-left: 5px;
  padding-right: 5px;
}
.product-info-main .product-options-wrapper {
    margin-bottom: 15px;
    border-bottom: none;
}
.em-addthis {
    margin: 0;
    margin-right: 10px;
}
.page-title {
    margin-bottom: 3px !important;
}

.product.media {
    margin-bottom: 35px;
}
.rating-summary .rating-result::before, .rating-summary .rating-result > span::before{
  color: #F3BC07 !important;
}
.rating-summary {
    margin-right: 10px !important;
}
.product-reviews-summary .reviews-actions a:not(:last-child)::after {

    width: 0px;

}
/* Added by BM on 20-06-2018 ends */



/* Added by BM on 22-06-2018 starts */
.old-price .price-label, .old-price .price {

    text-decoration: line-through;
    color: #ff5a00 !important;
    font-size: 20px !important;
    font-weight: bold !important;

}

.page-products .reviews-actions a span {
    color: #F00;
    font-weight: bold;
}

/* Added by BM on 22-06-2018 ends */
.products-grid .product-item:hover .reviews-actions a span {
    color: #fff;
}

/*08/03/2019*/
.header .nav-sections .top-navigation .em-menu-content li.level0 > a.level-top {
    padding: 10px 8px 0px !important;
}
/*product page*/
#elite_runner_pro_treadmill_faq p.ques {
    margin-bottom: 0;
}
/*08/03/2019*/

.section-product .block-products-list.grid .reviews-actions a{
    color: #f00;
}
.em-maxwidth-content.user-reviews{
  margin-bottom: 30px;
}
.page-footer .em-payment-icon.em-american-express5, .page-footer .em-payment-icon.em-paypal6, .page-footer .em-payment-icon.em-mastro1,
.page-footer .em-payment-icon.em-mastercard2, .page-footer .em-payment-icon.em-visa3, .page-footer .em-payment-icon.em-jcb4{
    width: 70px;
    height: 44px;
    background-repeat: no-repeat;
    border-radius: 5px;
    background-position: unset !important;
    background-size: contain;
}
.page-footer .em-payment-icon.em-mastro1{
    background-image: url('../images/maestro1.jpg') !important;
}
.page-footer .em-payment-icon.em-mastercard2{
    background-image: url('../images/mastercard.jpg') !important;
}
.page-footer .em-payment-icon.em-visa3{
    background-image: url('../images/visa1.jpg') !important;
}
.page-footer .em-payment-icon.em-jcb4{
    background-image: url('../images/jcb1.jpg') !important;
}
.page-footer .em-payment-icon.em-american-express5{
    background-image: url('../images/american-express1.jpg') !important;
}
.page-footer .em-payment-icon.em-paypal6{
    background-image: url('../images/paypal1.jpg') !important;
}
.user-reviews .rating-summary .rating-result:before, .user-reviews .rating-summary .rating-result > span:before{
    font-size: 23px;
    z-index: 1;
}
.user-reviews .rating-summary .rating-result{
    width: auto;
}
.em-maxwidth-content.user-reviews .amazon-rating,.em-maxwidth-content.user-reviews .trustpilot-rating,
.em-maxwidth-content.user-reviews .text-box{
    text-align: center;
}
.em-maxwidth-content.user-reviews a {
    padding: 0 30px;
    display: block;
}
.user-reviews .google-rating .rating-summary{
        position: absolute;
}
.user-reviews .rating-summary .rating-result::before,.user-reviews .rating-summary .rating-result > span::before{
    color: #f39a1f !important;
}
.cms-index-index .widget .fullwidth-section .space-block .block-title strong{
    color: #000000;
    font: 700 20px/1.35 Archivo Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 4.8rem;
    text-transform: uppercase;
}
.cms-index-index .widget .fullwidth-section .space-block .block-title{
    text-align: center;
    margin-bottom: 30px;
}
.fullwidth-section .space-block.featured-products {
    margin: 0 50px;
}
.fullwidth-section .space-block.service-block {
    margin: 0 40px 50px;
}
.product-info-main div#product-options-wrapper.product-options-wrapper{
    margin-bottom: 5px;
}
.product-info-main .product-options-bottom .box-tocart .action.tocart:not(:last-child){
    margin-bottom: 0;
}
.quickshop-wrapper .more-details{
    display: none;
}
.quickshop-wrapper .more-details-count{
    margin-top: 10px;
    margin-left: 0;
}
.fullwidth-banner2{
  margin: 20px 0;
}
.fullwidth-banner2 .em-wrapper-banners.em-wrapper-ads-01 .col-sm-12.first.img-banner.space-small-block {
    padding-right: 10px;
    padding-left: 20px;
}
.fullwidth-banner2 .em-wrapper-banners.em-wrapper-ads-01 .col-sm-12.last.img-banner.space-small-block {
    padding-left: 10px;
    padding-right: 20px;
}
.fullwidth-banner2 .em-wrapper-banners.em-wrapper-ads-01 .img-banner:hover{
  border: none;
}
.fullwidth-banner2 .em-wrapper-banners.em-wrapper-ads-01 .img-banner:hover img {
    transform: none;
}
.em-wrapper-ads-02.space-block.home-three-block{
  padding: 0 10px;
  margin-bottom: -30px;
  margin-top: -24px;
}
.em-wrapper-ads-02.space-block.home-three-block .col-sm-8{
  padding: 0 1px;
}
.home-three-block .content-box {
    text-align: center;
    background-repeat: no-repeat;
}
.home-three-block .content-box h2{
    color: #fff;
    font-size: 2.4rem;
}
.home-three-block .content-box a{
    color: #000;
    background-color: #fff;
    display: inline-block;
    font-weight: 700;
}
.space-block.featured-products .product-item:hover .product-shop-top{
    transform: none;
}
/*.space-block.featured-products .product-item:hover .product-item-details{
    bottom: 40px;
}*/
/*.space-block.featured-products .product-item:hover .em-element-display-hover.bottom{
    position: unset;
}*/
.space-block.featured-products  .product-item:hover a.product-item-photo .em-alt-org{
    opacity: 1;
}
.space-block.featured-products  .product-item:hover a.product-item-photo .em-alt-hover{
    opacity: 0;
}
.cms-about-us .page-main > .main-wrapper {
    max-width: 100%;
}
.cms-about-us .about-page-content {
    padding: 13% 60px;
}
.cms-about-us .about-page__follow-content {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cms-about-us .about-page__follow-content .icon {
    display: inline-block;
    fill: currentColor;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.cms-about-us .about-page__follow-content a {
    color: white;
    font-size: 26px;
    margin: 0 10px;
}

.cms-about-us .about-page-image img{
  width: 100%;
}
.cms-about-us .about-page__map {
    position: absolute;
    bottom: 0px;
}
.cms-about-us .about-page__map-image img {
    width: 100%;
}
.cms-about-us .about-page__map-content {
    padding: 6% 60px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.cms-about-us .col-sm-12{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.cms-about-us .about-page__map-content p, .about-page__map-content a,.about-page__map-content h1{
  color: #fff !important;
  font-weight: bold;
}
.cms-about-us .get-touch .about-page-content {
    padding: 13.66% 62px;
}

.cms-about-us .about-info.cms-content p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: arial, helvetica, sans-serif;
    color: #000;
}
.cms-secure_shopping .wrapper-breadcrums {
    background-image: url("../images/shutterstock_crumb.jpg");
}
.cms-product-installation-and-packaging-disposal-service .wrapper-breadcrums {
    background-image: url("../images/product-disposal-breadcrumpimg.jpg");
}
.cms-product-servicing-and-installations .wrapper-breadcrums {
    background-image: url("../images/product-intallation-new-bradcrumpimg.png");
}
.contact-index-index .wrapper-breadcrums {
    background-image: url("../images/contact-breadcrump-img.png");
}
.cms-careers .wrapper-breadcrums {
    background-image: url("../images/careers_crumb.png");
}
.cms-faq .wrapper-breadcrums {
    background-image: url("../images/faq_crumb.png");
}
.cms-careers .wrapper-breadcrums, .cms-faq .wrapper-breadcrums {
    background-position: center !important;
}
.cms-careers .careers_content h1 {
    font: 500 32px/1.15 Archivo Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
}
.cms-careers .careers_content h2 {
    font: 500 26px/1.35 Archivo Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #000;
    margin-bottom: 0px;
}
.cms-careers .careers_content p{
  color: #000;
  margin-bottom: 30px;
}
.cms-careers .careers_content p strong, .cms-careers .careers_content p a{
  text-decoration: underline;
  color: #000;
}
.contact-index-index .wrapper-breadcrums .page-title-wrapper, .contact-index-index .wrapper-breadcrums  ul.items{
  display: none;
}
.cms-your-satisfaction-assured .box-color-2.box-shadow table > tbody > tr > td{
    padding: 5px 0px 0 0;
}
.box-color-2-text img {
    margin-top: 30px;
}
.cms-about-us .wrapper-breadcrums,.cms-delivery-information .wrapper-breadcrums,.cms-data-protection-and-privacy-policy .wrapper-breadcrums,.cms-terms-and-conditions .wrapper-breadcrums, .cms-customer-service .wrapper-breadcrums{
    background-image: none !important;
}
.cms-about-us .wrapper-breadcrums .breadcrumbs,.cms-delivery-information .wrapper-breadcrums .breadcrumbs,.cms-data-protection-and-privacy-policy .wrapper-breadcrums .breadcrumbs,.cms-terms-and-conditions .wrapper-breadcrums .breadcrumbs, .cms-customer-service .wrapper-breadcrums .breadcrumbs{
    padding: 0;
}
.col-sm-12.getin-touch{
  height: 783px;
}
.product-item-details {
  min-height: 155px;
}
#style-scrollbar::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
background-color: #FFFFF;
height: 20px;
}

#style-scrollbar::-webkit-scrollbar
{
width: 5px;
background-color: #f1f1ee;

height: 20px;
}

#style-scrollbar::-webkit-scrollbar-thumb{
background-color: #000000;
height: 20px;
}

.cms-customer-service h2{
  font: 700 20px/1.35 Arimo,Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-size: 17px;
}
.cms-customer-service h1{
  font: 700 20px/1.35 Arimo,Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.contact-index-index .captcha{
  margin-bottom: 15px;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
}
.contact_content textarea {
    min-height: 229px !important;
}
.contact_content .actions-toolbar {
    margin-top: 15px;
    margin-bottom: 10px !important;
}
.contact-index-index .form-title{
  border-bottom: 2px solid #848484;
  font-size: 22px;
  margin-bottom: 30px;
}
.contact-index-index h2{
  font: 700 20px/1.35 Archivo Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.contact-index-index .left{
  margin: 10px 0 20px 0;
}
.who-we-are-content.some-facts ul{
  padding-left: 34px;
}
.who-we-are-content.some-facts ul li{
    list-style-type: none;
    font-size: 17px;
    color: #414141;
    line-height: 24px;
    margin-bottom: 20px;
}
.who-we-are-content.some-facts ul li:before{
  content: url('../images/bullet-point-red.png');
    width: 2.3em;
    display: inline-block;
    margin-left: -2.5em;
    display: block;
    float: left;
    margin-top: 5px;
}
.catalog-product-view .wrapper-breadcrums, .fotorama--fullscreen .fotorama__caption .fotorama__caption__wrap {
    display: none;
}
.fotorama__caption__wrap {
    background: #f00;
    color: #fff;
    display: inline-block;
    padding: 4px 50px;
}
.shipping-return-and-payment span.uline {
    text-decoration: underline;
}
.shipping-return-and-payment ul li {
    font-size: 17px;
}
.cms-shipping-return-and-payment .wrapper-breadcrums .breadcrumbs,
.cms-branx-fitness-buyers-guides .wrapper-breadcrums .breadcrumbs,
.catalog-category-view .wrapper-breadcrums .breadcrumbs {
    padding: 20px;
}
.cms-trade-enquiries .wrapper-breadcrums{
    background-image: url("../images/trade-enquiries.png");
}
.cms-your-satisfaction-assured .wrapper-breadcrums{
    background-image: url("../images/satisfaction-assured-bg.jpg");
}
.cms-reviews .wrapper-breadcrums{
    background-image: url("../images/customer-reviews-bg.jpg");
}
.cms-elite-runner-pro-treadmill-2018-review .wrapper-breadcrums{
    background-image: url("../images/elite-runner-pro-treadmill-2018-review-breadcrumpimg.jpg");
}
.actions-toolbar .required{
    color: #f00;
}
div#rcode {
    margin-bottom: 20px;
}
p#back-top {
    bottom: 80px;
    right: 24px;
}
#quickshop .quickshop-wrapper .quickshop-tabs .product-addto-links a.action.tocompare{
    display: none;
}
.elite-runner-pro p {
    font-size: 14px;
}
.page-main-title {
    font-weight: 900;
    font-size: 35px;
    background-color: #d7d7d7;
    padding: 5px 7px;
    border-bottom: 7px solid #362e2e;
}
.grid-12.product-installation-packaging p {
    font-size: 14px;
}
.page-footer ul#collapse01.em-company-info {
    font-size: 17px;
}
.page-footer ul#collapse01.em-company-info li span {
    display: inline-flex;
    margin-bottom: 3px;
}
.page-footer .em-company-info .fa {
    margin-top: 5px;
}
.products-grid .product-item:hover .product-shop-top{
    transform: none;
}
.product-social-links .shipping-return-and-payment, .floor-protector-mat, .treadmill-lubricant{
    display: none;
}
.floor-protector-mat {
    position: absolute;
    top: 68px;
    right: -8px;
    background-color: #fff;
    border: 1px solid #000;
    width: 140px;
    height: 210px;
}
.floor-protector-mat .left-triangle{
    position: absolute;
    left: -35px;
    top: -1px;
    border-color: transparent #424449;
    border-style: solid;
    border-width: 24px 35px 2px 0px;
    height: 0px;
    width: 0px;
    text-indent: 999999px;
}
.floor-protector-mat .close-button{
    position: absolute;
    width: 25px;
    height: 25px;
    top: -4px;
    right: -8px;
    color: #000;
    font-size: 20px !important;
    cursor: pointer;
}
.floor-protector-mat h1{
    font-size: 18px;
    text-align: center;
}
.treadmill-lubricant {
    position: absolute;
    top: 25px;
    right: -12px;
    background-color: #fff;
    border: 1px solid #000;
    width: 140px;
    height: 210px;
}
.treadmill-lubricant .left-triangle{
    position: absolute;
    left: -35px;
    bottom: 0;
    border-color: transparent #424449;
    border-style: solid;
    border-width: 24px 35px 2px 0px;
    height: 0px;
    width: 0px;
    text-indent: 999999px;
}
.treadmill-lubricant .close-button{
    position: absolute;
    width: 25px;
    height: 25px;
    top: -4px;
    right: -8px;
    color: #000;
    font-size: 20px !important;
    cursor: pointer;
}
div#payment-goods p {
    font-size: 14px;
}
#checkout-payment-method-load .payment-method input#worldpay_payments_paypal {
    position: relative;
    padding-right: 22px;
    margin-right: 82px;
}
#checkout-payment-method-load .payment-method input#worldpay_payments_paypal:after {
    content: url("../images/paypal-logo.png");
    top: -14px;
    position: absolute;
    left: 23px;
}
#worldpay-payments-card-form div#token_container_holder{
    width: 100% !important;
}
#worldpay-payments-card-form iframe#_iframe_holder {
    width: 100% !important;
    margin-bottom: 15px;
    border: 1px solid #ccc !important;
}
/*order success page*/
.order-success-block .success-image, .checkout-success, .checkout-success .actions-toolbar {
    text-align: center;
}
.checkout-success .actions-toolbar .primary{
    float: unset;
}
.checkout-success {
    background-color: #666;
    padding: 20px;
    color: #fff;
}
/*am-pm delivery*/
.am-pm-delivery {
    display: none;
    position: absolute;
    bottom: 0;
    border: 1px solid #000;
    z-index: 3;
    background-color: #fff;
    max-width: 360px;
    padding: 15px;
    left: 200px;
}
.am-pm-delivery p {
    font-size: 14px;
}
.am-pm-delivery .close-button {
    position: absolute;
    top: 0;
    right: 10px;
    background-color: #fff;
    font-weight: 700;
    font-size: 18px !important;
    cursor: pointer;
}
@media (min-width: 992px){
    .user-reviews .google-rating .rating-summary{
        left: 19%;
        bottom: 10%;
    }
}
@media (min-width: 768px){
    .page-layout-1column .product.media{
        margin-bottom: 0px;
    }
    .cms-about-us .col-sm-12.content-section{
  padding-left: 30px !important;
  padding-right: 30px !important;
}
}
@media (min-width: 991px) and (max-width: 1600px){
  .about-page-content{
  max-height: 400px;
  overflow-y: scroll;
  padding: 6% 70px !important;
}}
@media (max-width: 1199px){
    .floor-protector-mat .left-triangle{
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991px){
  .about-page-content{
  max-height: 360px;
  overflow: scroll;
  padding: 20px !important;
}
    .user-reviews .rating-summary .rating-result:before, .user-reviews .rating-summary .rating-result > span:before {
        font-size: 18px;
    }
    .user-reviews .google-rating .rating-summary{
        left: 18%;
        bottom: 5%;
    }
}
@media (max-width: 767px){
  .cms-about-us .about-page__map {
    position: relative !important;
}
    .about-page-content {
      padding: 20px !important;
    }
    .user-reviews .google-rating .rating-summary {
        left: 12%;
        bottom: 14%;
    }
    .space-block.featured-products .product-item:hover .product-item-details{
        bottom: 0px;
    }
      .products-grid .product-item:hover .reviews-actions a span {
        color: #f00;
    }
    .em-maxwidth-content.user-reviews .col-sm-8 {
        width: 70%;
        margin: 0 auto 30px;
    }
    .user-reviews .rating-summary .rating-result:before, .user-reviews .rating-summary .rating-result > span:before {
        font-size: 20px;
    }
    .em-wrapper-ads-02.space-block.service-block .text-box{
      border-right: none;
    }
    .cms-index-index .widget .fullwidth-section .space-block.featured-products .block-title{
      margin-bottom: 20px;
    }
    .cms-index-index .widget .fullwidth-section .space-block.featured-products .block-title strong{
      font-size: 2.5rem;
    }
    .em-wrapper-ads-02.space-block.home-three-block{
      margin-top: 18px;
    }
    .home-three-block .col-sm-8:not(:last-child) .content-box {
        padding-bottom: 10px;
    }
    .home-three-block .content-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .em-wrapper-banners .img-banner.text-center, .em-wrapper-banners .img-banner.text-center > div{
      display: block !important;
    }
    .em-wrapper-banners .img-banner.text-center iframe{
      height: 400px;
    }
}
@media (min-width: 767px){
    .products-grid .product-item .em-element-display-hover.bottom{
      position: absolute !important;
      bottom: -2px;
    }
    .cms-about-us .about-page-content.content-center{
      position: absolute;
      padding: 0 60px !important;
      top: 50%;
      transform: translatey(-50%);
    }
}
@media (max-width: 420px){
    .treadmill-lubricant .left-triangle{
        display: none;
    }
}

/*---------------------------------------new--------------------------------*/
.sweattowel{
    display: none;
}
.sweattowel  {
    position: absolute;
top: 182px;
right: 155px;
    background-color: #fff;
    border: 1px solid #000;
    width: 140px;
    height: 210px;
}
.sweattowel .left-triangle{
    position: absolute;
    left: -35px;
    top: -1px;
    border-color: transparent #424449;
    border-style: solid;
    border-width: 24px 35px 2px 0px;
    height: 0px;
    width: 0px;
    text-indent: 999999px;
}
.sweattowel .close-button{
    position: absolute;
    width: 25px;
    height: 25px;
    top: -4px;
    right: -8px;
    color: #000;
    font-size: 20px !important;
    cursor: pointer;
}
.sweattowel h1{
    font-size: 18px;
    text-align: center;
}
.product-x-fit-iconsole-cross-trainer .sweattowel{
  top: 73px;
}
.product-branx-fitness-17km-h-cardio-pro-treadmill-6hp-motor-0-15-level-auto-incline-12-programs-unique-8-point-deck-suspension-system .sweattowel{
  top: 147px;
}
.product-treadmill-mat .sweattowel{
  top: 74px;
}
.sweattowelimg {
    margin-top: 50px;
}
/*-----------------------------------end---------------------------------------------*/
/*---------------------------------------treadmillcover--------------------------------*/
.treadmillcover{
    display: none;
}
.treadmillcover  {
    position: absolute;
    top: 147px;
    right: 59px;
    background-color: #fff;
    border: 1px solid #000;
    width: 140px;
    height: 210px;
}
.treadmillcover .left-triangle{
    position: absolute;
    left: -35px;
    top: -1px;
    border-color: transparent #424449;
    border-style: solid;
    border-width: 24px 35px 2px 0px;
    height: 0px;
    width: 0px;
    text-indent: 999999px;
}
.treadmillcover .close-button{
    position: absolute;
    width: 25px;
    height: 25px;
    top: -4px;
    right: -8px;
    color: #000;
    font-size: 20px !important;
    cursor: pointer;
}
.treadmillcover h1{
    font-size: 18px;
    text-align: center;
}
.treadmillcoverimg {
    margin-top: 41px;
}
/*-----------------------------------end---------------------------------------------*/
.catalog-product_compare-index .attribute.value .col-sm-12 {
	width: 100% !important;
}
/*---------------------------------------comparison page--------------------------------*/

/*---------------------------------------end--------------------------------*/

/*-------------------------------------Header---------------------------------------*/

a.logo img.retina-img22 { display: none !important; }
a.logo img.logo-small.retina-img { display: inline-block !important; }

.header-panel-left.pull-left {
    display: flex;
}
.custome-header-container {
    display: flex;
    margin-top: 5px;
}
.phone ,.opening ,.assembly ,.business, .btb{
    display: flex;
    margin-right: 15px;
}
.custome-header-container {
    color: #000000;
    font: 700 15px/1.35 Archivo Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.phone-icon, .clock-icon, .assembly-icon, .business-icon{
    margin-right: 5px;
    height: 22px;
}
.custome-header-container p {
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 27px;
    display: inline-block;
}
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 4;
  box-shadow: 0px 1px 3px #5c5d5b;
  -moz-box-shadow: 0px 1px 3px #5c5d5b;
  -webkit-box-shadow: 0px 1px 3px #5c5d5b;
  -o-box-shadow: 0px 1px 3px #5c5d5b;
  -ms-box-shadow: 0px 1px 3px #5c5d5b;
   height: 0px;
   overflow: hidden;
   padding: 0px;
   transition: height 0.15s ease-out;
   text-align: center;
}

.dropdown:hover .dropdown-content {
    height: 300px;
    transition: height 0.25s ease-in;
}
.page-header .panel.wrapper {
    background-color: #fff !important;
    color: #fff;
    border: unset;
}
.em-header-01.page-header a {
    color: #000 !important;
}
.em-header-01.page-header .panel.wrapper .switcher {
    color: #fff !important;
}
.em-header-01 .header.panel > .header.links > li > a {
    color: #000 !important;
}
.custome-header-container {
    margin-left: 5px;
}
.header.bottom.wrapper {
    background: #5c5d5b;
}
.level0.nav-1.first.level-top.submenu {
    padding-top: 8px !important;
}
.em-menu-content li.level0 > a.level-top {
    color: #fff !important;
}
.em-menu-content li.level0:hover > a.level-top {
    color: #ff0000 !important;
}
.em-menu-content li.level0:hover > a.level-top::after {
        content: '\e621';
}
.dropmenu-template.level0.submenu a {
    color:#000 ;
}
.level-top.ui-corner-all::after {
    font-size: 11px;
    line-height: 18px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-left: 7px;
}
.em-menu-hoz {
    padding-right: 208px!important;
}
/*.em-search-style02 .field.search input.input-text {
    width: 117px;
}*/
.em-search-style02 {
     position: unset !important;
     float: right !important;
}

#search_autocomplete ul li {
    color: #212121 !important;
}
#search_autocomplete ul li .amount{
    color: #212121 !important;
}
.search-autocomplete ul li:hover, .search-autocomplete ul li.selected {
    background: #f00 !important;
    color: #fff !important;
}
.panel.header {
    padding-top: 10px !important;
}
.em-header-01.page-header a:hover {
    color: #ff0000 !important;
}
.dropmenu-template.level0.submenu a {
    color: #000 !important;
}
.dropmenu-template.level0.submenu a:hover {
    color: #ff0000 !important;
}
div.em-search.mobile-search-wrapper a.em-search-icon.mobile-search-icon:hover {
    color: #000 !important;
}
.header.links .link-account,
.header.links .registration-link {
    font-size: 14px !important;
    font: 700 18px/1.35 Archivo Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 28px !important;
}
.header.links .registration-link a{
    font-size: 14px !important;
    line-height: 28px !important;
}
div.sections.nav-sections.em-menu-hoz.f-right {
    max-width: 93% !important;
    padding-left: 0px;
}
.em-header-01 .header.panel > .header.links > li > a {
    font-size: 14px !important;
}
.em-menu-content li.level0 > a.level-top {
    border-color: #5c5d5b !important;
    background-color: #5c5d5b !important;
}
.em-menu-hoz {
    padding-right: 196px !important;
}
.header.content.navbar-fixed-top {
    background-color: #5c5d5b !important;
}
.em-menu-hoz {
    padding-right: 79px !important;
}
.em-menu-hoz {
    max-width: 81% !important;
}
.logo {
    max-width: 17%;
}
.header.content.navbar-fixed-top .em-menu-hoz {
    max-width: 93% !important;
}
.header-wrapper-container .logo {
    margin-top: -18px !important;
}
.header.content {
    padding-bottom: 10px !important;
}
#opening-t ul {
    padding: 34px;
    list-style-type: none;
    text-align: left;
    padding-top: 0px;
}
#opening-t ul li {
    display: flex;
    flex-direction: column;
}
#opening-t p {
    font-size: 16px;
    display: flex;
    justify-content: center;
}
.dropdown:hover .dropdown-content {
    height: 254px;
}
.open-p {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.dropdown-content {
    background-color: #5c5d5b;
    color: #fff;
    border: unset;
}
.em-menu-hoz {
    max-width: 85% !important;
}
.em-menu-hoz {
    padding-right: 74px !important;
}
/*new updates*/
.businesslogo {
    width: 130px;
    margin-top: 2px;
}
.logo img {
    max-width: 100%;
}

@media (min-width: 855px) {
    .logo {
        max-width: 15%;
    }
}

.header-panel-left.pull-left {
    margin-left: 30px;
}
.em-menu-hoz {
    max-width: 100% !important;
    float: left;
    padding-right: 0px !important;
}

.panel.header {
    padding-top: 13px !important;
}
.dropmenu-template {
    top: 39px !important;
}

@media (max-width: 1192px) {
    .header.content.navbar-fixed-top .top-navigation .em-menu .em-menu-content li.level0 a.level-top {
        padding: 10px 7px !important;
    }
}

@media (max-width: 969px) {
    div.sections.nav-sections.em-menu-hoz.f-right {
        max-width: 91% !important;
    }
}

@media (min-width: 768px){
    .header.content {
        padding: 17px 0 0 !important;
    }
    .em-header-01 .em-minicart {
        top: -9px;
    }
    .logo {
        margin: -4px auto 0 0 !important;
    }
    .header.content {
        padding-bottom: 17px !important;
    }
    .header .nav-sections .top-navigation .em-menu-content li.level0 > a.level-top {
        padding: 0px 8px 0px !important;
    }
}
@media (max-width: 767px){
    .panel.header {
        padding-top: 0px !important;
    }
    .level-top.ui-corner-all::after {
        display: none;
    }
    .em-menu-hoz {
        padding-right: 0px !important;
    }
    .em-menu-hoz {
        max-width: 100% !important;
    }
    .dropmenu-template.level0.submenu {
        width: 100% !important;
    }
    .header-wrapper-container .logo {
        margin: 4px auto 0 45px !important;
    }
    .logo {
        max-width: 50%;
    }
    .header.bottom.wrapper {
        background: #fff;
    }
    .cross-trainer-list .dropmenu-template .dropmenu-content.dropdown-1 {
        width: 100%;
    }
    div.panel.header div.header-panel-left.pull-left div.widget.block.block-static-block {
        margin-bottom: 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px){

    .logo{
        display: block;
        float: unset;
        margin: 0 auto !important;
    }

    .header-panel-left.pull-left {
        margin-left: 0px;
    }
    .header.links .link-account {
        line-height: 0px !important;
    }
    .header.links .registration-link a {
        line-height: 0 !important;
        padding: 0px !important;
    }
    .header-panel-right.pull-right {
        position: absolute;
        top: 10px;
        right: 14px;
    }
}

@media (max-width: 635px) {
    div.header-panel-left.pull-left {
        margin-left: 0px !important;
    }
}

@media (max-width: 598px) {
    .custome-header-container p {
        font-size: 12px !important;
    }
}

/*-------------------------------------end-------------------------------------------*/

/*-------------------------------------Main Content----------------------------------*/

@media only screen and (max-width: 767px) {
    main#maincontent.page-main {
        overflow-x: clip !important;
    }
}

@media (max-width: 1600px) and (min-width: 1110px) {
    .cms-amsport-home-one-column div.page-wrapper main#maincontent.page-main div.main-wrapper div.widget.block.block-static-block div.em-slideshow.space-small-block {
        margin-top: 50px;
    }
}

@media (max-width: 1110px) and (min-width: 1089px) {
    .cms-amsport-home-one-column div.page-wrapper main#maincontent.page-main div.main-wrapper div.widget.block.block-static-block div.em-slideshow.space-small-block {
        margin-top: 100px;
    }
}

@media (max-width: 1088px) and (min-width: 768px) {
    .cms-amsport-home-one-column div.page-wrapper main#maincontent.page-main div.main-wrapper div.widget.block.block-static-block div.em-slideshow.space-small-block {
        margin-top: 150px;
    }
}

@media (max-width: 551px) {
    .cms-amsport-home-one-column div.page-wrapper main#maincontent.page-main div.main-wrapper div.widget.block.block-static-block div.em-slideshow.space-small-block {
        margin-top: 110px;
    }
}

/*-------------------------------------end-------------------------------------------*/

/*------------------------------------Request Form-----------------------------------*/

.requestinfoform-index-index.page-layout-1column .wrapper-breadcrums {
    background-image: url("../images/installation-top.jpg");
    background-position: center -251px;
    background-size: 2000px;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    width: 100vw !important;
    position: relative !important;
}

/*form*/
.requestinfoform-index-index.page-layout-1column .field.fname.required {
    display: inline-block;
}
.requestinfoform-index-index.page-layout-1column .field.name {
    display: inline-block;
    width: 51%;
}
.requestinfoform-index-index.page-layout-1column .field.fname.required {
    display: inline-block;
    width: 48%;
}
.requestinfoform-index-index.page-layout-1column .space-block {
    margin-bottom: 0px;
}
.who-we-are-content.flex-image {
    margin-bottom: 60px;
}
.requestinfoform-index-index.page-layout-1column #fname-error {
    position: absolute;
}
@media (max-width: 520px){
    .requestinfoform-index-index.page-layout-1column .field.fname.required {
        width: 48%;
    }
    .requestinfoform-index-index.page-layout-1column .field.name {
        width: 50%;
    }
}
@media (min-width: 768px){
    .row.form-block .col-sm-12{
        width: auto;
    }
}

/*--------------------------------end--------------------------------------*/
/*--------------------------------new installation page--------------------*/

.requestinfoform-index-index.page-layout-1column .wrapper-breadcrums {
    background-image: url("../images/installation-top.jpg");
    background-position: center -251px;
    background-size: 2000px;
    max-width: 100vw;
    margin-left: -50vw;
    left: 50%;
    width: 100vw !important;
    position: relative !important;
}

/*installation page form style update*/
@media screen and (min-width: 768px) {
    .requestinfoform-index-index.page-layout-1column .field.email.required{
        display: inline-block;
        width: 48%;
    }
    .requestinfoform-index-index.page-layout-1column .field.postcode.required{
        display: inline-block;
        width: 51%;
    }
    .requestinfoform-index-index.page-layout-1column .control {
        width: 94%;
    }
    .requestinfoform-index-index.page-layout-1column .field.comment.required .control {
        width: 96.5%;
    }
    .requestinfoform-index-index.page-layout-1column .col-sm-24.fieldset {
        width: 60%;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
  .requestinfoform-index-index.page-layout-1column .col-sm-24.fieldset {
        width: 100%;
    }
}

/*------------------------------------end--------------------------------------------*/
/*------------------------------------B2B--------------------------------------------*/

@media only screen and (max-width: 822px) {
    div.banner-container div.about-info.cms-content div.container-fluid div.about-info.cms-content div.container-fluid div.professional-space-block div.col-sm-24 h1.professional-head{
        font-size: 40px !important;
    }
}

@media only screen and (max-width: 702px) {
    .about-info.cms-content{
       top: 0% !important;
       width: 90% !important;
    }
}

@media only screen and (max-width: 602px) {
    .about-info.cms-content{
       top: -20% !important;
       width: 90% !important;
    }
}

@media only screen and (max-width: 540px) {
    div.banner-container div.about-info.cms-content div.container-fluid div.about-info.cms-content div.container-fluid div.professional-space-block div.col-sm-24 h1.professional-head {
           font-size: 20px !important;
   }
   div.banner-container div.about-info.cms-content div.container-fluid div.about-info.cms-content div.container-fluid div.professional-space-block div.col-sm-24 p {
           font-size: 13px !important;
   }
}

/*------------------------------------end--------------------------------------------*/
/*------------------------------------Footer Page------------------------------------*/

footer.page-footer div.footer-top div.footer.content div.widget.block.block-static-block div.em-footer-info div.row div.col-sm-9.first div.em-block-title p.em-footer-logo a img {
    max-width: 50%;
    max-height: 50%;
}

footer.page-footer {
    background: #f7f7f9 !important;
    color: #535353;
}

footer.page-footer div.footer-top div.footer.content div.widget.block.block-static-block div.em-footer-info div.row div div.em-block-title p,
.page-footer a {
    color: #535353 !important;
}

.page-footer a:hover {
    color: #000 !important;
}

footer.page-footer div.footer-top div.footer.content div.widget.block.block-static-block div.em-footer-info div.row div.col-sm-5.last div div.em-wrapper-social div.em-block-content p.em-social a:hover {
    background-color: transparent !important;
}

footer.page-footer div.footer-top div.footer.content div.widget.block.block-static-block div.em-footer-info div.row div.col-sm-5.last div div.em-wrapper-social div.em-block-content p.em-social a:hover span,
footer.page-footer div.footer-top div.footer.content div.widget.block.block-static-block div.em-footer-info div.row div.col-sm-5.last div div.em-wrapper-social div.em-block-content p.em-social a:hover em::before {
    color: #000;
}

.page-footer .em-social a {
    color: #FF0000 !important;
}

/*------------------------------------end--------------------------------------------*/

.requestinfoform-index-index div.page-wrapper main#maincontent.page-main {
    padding-top: 0px;
}

/*------------------------------------Category Page----------------------------------*/

.catalog-category-view li.item.product.product-item div.product-item-info div.product-shop-top div.product.details.product-item-details div.product-reviews-summary div.reviews-actions::before,
.catalog-category-view li.item.product.product-item div.product-item-info div.product-shop-top div.product.details.product-item-details div.product-reviews-summary div.reviews-actions::after {
    content: none;
}

/*------------------------------------Product Page-----------------------------------*/


.catalog-product-view div.additional-attributes-wrapper.table-wrapper {
    width: 100vw;
    right: 50%;
    position: relative;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .catalog-product-view div.additional-attributes-wrapper.table-wrapper {
        left: -15px !important;
    }
}
@media (max-width: 850px) and (min-width: 768px),
(max-width: 485px) {
    div.review-outer div.review-outer-top div.product-reviews-summary div.reviews-actions {
        text-align: center;
    }

    div.review-outer div.review-outer-top div.product-reviews-summary div.reviews-actions a.action.add {
        display: inline-block;
    }

    div.review-outer div.review-outer-top div.product-reviews-summary div.reviews-actions a.action.view {
        padding-right: 0px;
        margin-right: 0px;
    }
}
div.additional-attributes-wrapper.table-wrapper{
    clear: both;
 }

.additional-info3-container .title.item {
  display: none;
}
.content-review p {
  color: #3b3b3b;
  font-size: 14px;
}
.readmore-review {
  text-decoration: underline;
}
.review-outer {
  padding: 10px;
  display: flex;
    flex-direction: column;
  border: 1px solid #ccc;
  margin-bottom: 100px;
}
.review-outer .review-outer-top {
    border-bottom: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.review-outer .review-outer-top h1 {
  font-size: 20px;
}
.product.media {
  border: none !important;
}
table#product-attribute-specs-table.data.table.additional-attributes tbody tr th.col.label {
    display: none;
}

.catalog-product-view div.box-tocart div.fieldset div.field.qty div.control.qty_cart {
    border: 1px solid #e1e1e1;
}

.catalog-product-view div.box-tocart div.fieldset div.field.qty div.control.qty_cart input#qty.input-text.qty {
    background: #FFF;
    color: #000;
    border: 1px solid #e1e1e1;
}

.catalog-product-view div.box-tocart div.fieldset div.field.qty div.control.qty_cart div.qty-ctl button {
    color: #767273;
}

.catalog-product-view div.box-tocart div.fieldset div.field.qty div.control.qty_cart div.qty-ctl button:hover {
    color: #FFF;
}

.catalog-product-view div.price-box.price-final_price span.price-container.price-final_price.tax.weee span.price-wrapper span.price {
    color: #00a753;
    font-weight: bold;
    font-size: 25px;
}

div.stock.available span {
    color: #6fc93c;
    font-size: 16px;
    font-weight: bold;
}

.product.media {
    border: none;
}

div.product-dimensions,
div.product-info-main div.product.attibute.overview div.more div.more-details,
.catalog-product-view div.product-info-main div.product-social-links,
.catalog-product-view  div.product-info-main div.product-info-price div.additional-links,
.catalog-product-view div.box-tocart div.fieldset div.secondary-addto-links.actions-secondary div.em-addthis span,
div.secondary-addto-links.actions-secondary div.em-addthis a:not(:last-child),
.catalog-product-view div.product-info-main div.product.attibute.overview div.value p:last-child {
    display: none;
}

div.product-info-main div.product.attibute.overview div.more div.more-details-count {
    margin-left: 0px;
}

.catalog-product-view table#product-attribute-specs-table.data.table.additional-attributes tbody tr td.col.data::before {
    content: '';
}

div.secondary-addto-links.actions-secondary div.em-addthis a:last-child span {
    display: inline !important;
}

.catalog-product-view div.product-info-main div.page-title-wrapper.product h1.page-title,
.catalog-product-view div.product-info-main div.stock.available,
.catalog-product-view div.product-info-main div.price-box.price-final_price {
    text-align: center;
}

.product-info-main .field.qty {
    vertical-align: initial;
}

.catalog-product-view div.box-tocart div.fieldset div.secondary-addto-links.actions-secondary {
    border-top: none;
}

.product-info-main .actions .tocart.action.primary {
    border-color: #00adf0;
    background-color: #00adf0;
}

.product-info-main .actions .tocart.action.primary:hover {
    color: #00adf0;
    border-color: #00adf0;
}

.catalog-product-view div.product-info-main div.price-box.price-final_price {
    margin-top: 30px;
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option {
    display: flex;
    position: relative;
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option::before {
    content: "";
    background-size: 60px 60px;
    width: 60px;
    height: 60px;
    display: inline-block;
    margin: 0 10px 0 30px;
    border: 2px solid #f1f1f1;
    padding-right: 58px;
}

/* .catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option:nth-child(1)::before {
    background-image: url('../images/home_installation.png');
} */

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option:nth-child(1)::before {
    background-image: url('../images/floor_protector_mat.png');
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option:nth-child(2)::before {
    background-image: url('../images/warranty.png');
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option:nth-child(3)::before {
    background-image: url('../images/cover.jpg');
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option:nth-child(4)::before {
    background-image: url('../images/whitesweattowel.jpg');
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option label.label.admin__field-label {
    display: grid;
}

.catalog-product-view .product-options-wrapper div.fieldset div.field div.control div.options-list.nested div.field.choice.admin__field.admin__field-option label.label.admin__field-label span.price-notice {
    visibility: hidden;
}

.catalog-product-view .product-options-wrapper div.fieldset div.field div.control div.options-list.nested div.field.choice.admin__field.admin__field-option label.label.admin__field-label span.price-notice span.price-container.tax.weee {
    visibility: visible;
    color: #ff7c09;
    font-weight: bold;
}

.catalog-product-view .product-options-wrapper div.fieldset div.field:nth-child(2) div.control div.options-list.nested div.field.choice.admin__field.admin__field-option input.checkbox.admin__control-checkbox.product-custom-option {
    position: absolute;
    margin-top: 15px;
}

@media only screen and (max-width: 1149px) {
    .catalog-product-view div.page-wrapper main#maincontent.page-main {
        margin-top: 90px;
    }
}

@media (min-width: 800px) {
    .catalog-product-view div.column.main div.product-info-main {
        width: 40%;
    }

    .catalog-product-view div.column.main div.product.media {
        width: 57%;
    }
}

table#product-attribute-specs-table.data.table.additional-attributes tbody tr td.col.data {
    border-top: none !important;
}

/*------------------------------------End--------------------------------------------*/
.lookbook .easypin-marker::before, .lookbook .easypin-marker .icon::before {
  font-size: 18px !important;
}
.lookbook .easypin-marker {
  width: 25px !important;
  height: 25px !important;
}
.lookbook .easypin-marker {
  line-height: 25px !important;
}
.additional-attributes-wrapper.table-wrapper table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{
    padding: 0px !important;
}
/*-----------------------product page------------------------------------------*/

 /*-----breadcrumbs-------*/
.catalog-product-view .wrapper-breadcrums{
    display: block;
}
.catalog-product-view .wrapper-breadcrums {
    background-image: unset;

}
.catalog-product-view .wrapper-breadcrums .items {
    color: #000;
    font-weight: bold;
}
.catalog-product-view .wrapper-breadcrums a {
  color: #0f0f0f;
}
.catalog-product-view .wrapper-breadcrums .items .item strong {
  color: #000;
  font-weight: bold;
}
.catalog-product-view .wrapper-breadcrums .breadcrumbs {
    padding: 20px;
    text-align: left;
    border-bottom: 1px solid #e8e5e5;
}
.catalog-product-view .wrapper-breadcrums .items .item:not(:last-child)::after {
    content: "/";
    font-weight: bolder;
}

@media only screen and (max-width: 428px){
    .catalog-product-view .items li {
      font-size: 11px;
    }
}
/*---------breadcrumbs end------------*/
.product-info-main .product-reviews-summary {
    float: none;
    justify-content: center;
}
.catalog-product-view div.product-info-main div.product-reviews-summary,
.catalog-product-view div.review-outer div.review-outer-top div.product-reviews-summary,
.catalog-product-view div.product-info-main div.product-reviews-summary div.rating-summary,
.catalog-product-view div.review-outer div.review-outer-top div.product-reviews-summary div.rating-summary {
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog-product-view div.product-info-main div.product-reviews-summary div.rating-summary::before,
.catalog-product-view div.review-outer div.review-outer-top div.product-reviews-summary div.rating-summary::before {
    background-repeat: no-repeat;
    background-image: url('../images/icons8-thumbs-up-48-1.png');
    background-size: 20px;
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
@media (min-width: 1051px) {
    .catalog-product-view div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div.product.outer div.product-info-main div.page-title-wrapper.product h1.page-title {
        padding: 0px 103px;
    }
}
@media (max-width: 1050px) and (min-width: 851px) {
    .catalog-product-view div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div.product.outer div.product-info-main div.page-title-wrapper.product h1.page-title {
        padding: 0px 63px;
    }
}
@media (max-width: 970px) and (min-width: 768px) {
    .catalog-product-view div.product-info-main div.product-reviews-summary,
    .catalog-product-view div.review-outer div.review-outer-top div.product-reviews-summary {
        display: grid;
    }
}
@media (max-width: 767px) {
    .catalog-product-view div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div.product.outer div.product-info-main div.product.attibute.overview {
        padding-right: 15px;
    }
}
@media (max-width: 520px) {
    .catalog-product-view div.product-info-main div.product-reviews-summary,
    .catalog-product-view div.review-outer div.review-outer-top div.product-reviews-summary {
        display: grid;
    }
}
/*--------------product image--------------*/
.gallery-placeholder {
    border: unset;
}
.fotorama__thumb-border {
    border: 1px solid #ccc;
}
.fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img {
  border: 1px solid #d5d2d2;
}
.fotorama__thumb-border {
    background-image: unset;
}
/*--------------product image end--------------*/
/*---product utility-----*/
.product-page-utility-block {
  display: flex;
  justify-content: space-between;
}
.product-page-utility-block button,.product-page-utility-block a {
  color: #000 !important;
  font-style: italic;
}
/*-----------------header responsive---------------*/
@media only screen and (max-width: 470px){
    .em-header-01.page-header a {
        text-align: center;
    }
    .opening.dropdown {
      text-align: center;
    }
    .custome-header-container p {
        line-height: 15px;
        margin-top: 4px;
    }
    .business{
        margin-right: 0px;
    }

}
 @media only screen and (min-width: 471px) and (max-width: 554px)  {
    .em-header-01.page-header a {
        text-align: center;
    }
    .opening.dropdown {
      text-align: center;
    }
 }
 @media only screen and (max-width: 767px){
    .logo img {
        max-width: 86%;
    }
    .header-panel-left.pull-left {
        margin-left: 0px;
    }

}

/*-----------------------mega menu responsive-------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1199px)  {
    .header.content:not(.navbar-fixed-top) .em-menu-hoz {
        margin-top: 0px !important;
    }
}
/*-----------------main page responsive---------------------------*/

 @media only screen and (max-width: 1149px){
    .catalog-product-view div.page-wrapper main#maincontent.page-main {
        margin-top: 0px;
    }
 }

 /*clickable header panel-------------------------------*/
@media only screen and (max-width: 767px){
    .phone, .opening, .assembly, .business, .btb {
        z-index: 99;
    }
}

/*opening time drop down-------------------*/
@media only screen and (max-width: 767px){
    .dropdown-content {
        width: 198px;
    }
    .dropdown:hover .dropdown-content {
      height: 232px;
    }
    .product.outer {
      display: flex;
      flex-direction: column;
    }
}
@media only screen and (max-width: 470px){

    .open-p {
        margin-top: 10px !important;
    }
    #opening-t ul {
        padding-top: 15px;
    }
}

.product.attibute.overview {

    color: #848484 !important;
    margin-top: 10px;
}
/*font update--------------------------------*/
div.additional-info11-container div.row div.title h3 {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}
div.additional-info11-container div.row div.col h4 {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}
div.additional-info12-container div.row div.title h3 {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}
.additional-info13-container div.title h2 {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}
.additional-info13-container .row .sub-title h3 {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}
.catalog-product-view .product.data.items > .item.title > .switch, .em-tabs > .item.title > .switch{
    font: 500 14px/1.55 Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}
.review-list .block-title strong {
    font: 500 14px/1.55 Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.review-outer .review-outer-top h1 {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px
}
.review-form .action.submit.primary {
    font-family: Arimo,Helvetica Neue, Helvetica, Arial, sans-serif;
}

/*-------> Refurb Page <--------*/

.category-refurb-outlet.catalog-category-view.page-layout-1column div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div#layered-filter-block.block.filter,
.category-refurb-outlet.catalog-category-view.page-layout-1column div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div.toolbar.toolbar-products,
.category-refurb-outlet.catalog-category-view.page-layout-1column div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div.toolbar.toolbar-products {
    display: none;
}

.category-refurb-outlet.catalog-category-view.page-layout-1column div.page-wrapper main#maincontent.page-main div.main-wrapper div.columns div.column.main div.products.wrapper.grid.products-grid {
    margin-top: 30px;
}

.category-refurb-outlet.catalog-category-view.page-layout-1column .product-item .em-product-detail-review .product-condition {
    color: #000;
}

.category-refurb-outlet.catalog-category-view.page-layout-1column .product-item:hover .em-product-detail-review .product-condition,
.category-refurb-outlet.catalog-category-view.page-layout-1column .product-item:hover div.price-box.price-final_price span.off-amount,
.category-refurb-outlet.catalog-category-view.page-layout-1column .product-item:hover div.price-box.price-final_price span.off-percentage{
    color: #FFF !important;
}

.special-price {
    float: none;
    margin-right: 0px;
}

div.price-box.price-final_price span.old-price span.price-container.price-final_price.tax.weee {
    display: none;
}

div.price-box.price-final_price span.off-amount,
div.price-box.price-final_price span.off-percentage {
    font-weight: bolder !important;
    font-size: 20px !important;
    color: #FF0000 !important;
}
/*--------mega menu hover issue ------------*/
@media (min-width: 768px){
    .header.content {
        padding-bottom: 0px !important;
    }
    .header .nav-sections .top-navigation .em-menu-content li.level0 > a.level-top{
        padding-bottom: 20px !important;
    }
}
/*discount code hide from checkout */

.payment-option._collapsible.opc-payment-additional.discount-code {
  display: none;
}
.cart-discount {
  display: none;
}
/*tool tip-------------*/
.checkout-index-index.page-layout-checkout .field-tooltip.toggle {
  display: none;
}

/*------> Footer section bottom <-----*/
footer.page-footer div.footer-bottom div.footer.content small.copyright address.f-left {
    color: #535353 !important;
}
/*vifinance billing address hide */

.vfinance.payment-method-content .vfin.payment-method-billing-address{
    display: none !important;
  }
.stock{
    color: #00a753;
    text-align: center;
  }

  .bundle-actions{
    text-align: center;
  }


  .control.qty_cart{
    border: 0px solid #e1e1e1 !important;
  }
