html{scroll-behavior:smooth}

body p, .product-item-name, .product.name a, button{
	font-size: 13px;
}

body .fieldset .field input:focus, body .fieldset .field textarea:focus, .block.newsletter input:focus{
  border: 1px solid #2bced4 !important;
  box-shadow: 0px 0px 5px #2bced4 !important;
}

input:focus::placeholder, textarea:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b3bebe !important;
  opacity: 1; /* Firefox */
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b3bebe !important;
}

input:focus::-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Microsoft Edge */
  color: #b3bebe !important;
}

body, button{
    font-size: 13px;
}

body h1{
  font-size: 22px;
}

body h2{
  font-size: 20px;
}

body h3{
  font-size: 18px;
}

a, .alink{
	color: #0074D9;
}

small, .small{
    font-size: 13px;
}

select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
    font-size: 14px;
    padding: 0 15px;
    height: 40px;
}

body textarea{
    font-size: 14px;
    padding: 15px;
}

body{
/*	display: none !important;*/
	font-family: 'Lato', sans-serif;
}

body .action-primary:hover{
    background: #be2226;
}

body .nav-toggle{
    top: 23px;
}

body .block-search, body .minicart-wrapper{
    margin-top: 14px;
}

body .minicart-wrapper .action.primary.checkout::after{
    font-weight: normal;
}

body .block-minicart .block-content > .actions > .primary .action.primary{
    font-weight: normal;
    font-size: 14px;
}

.col-md-8.top_one, .col-md-5.inner_one{
    padding-left: 0;
}

.home-bar-wrapper .inner.items .item .text{
    font-size: 13px;
}

body .page-main .block{
    margin: 0;
}

.customer-account-login .block .block-title [role="heading"], .multishipping-checkout-login .block .block-title [role="heading"]{
    border-bottom: none;
}

body .block.block-customer-login{
    margin-bottom: 35px;
}

body .catalog-product-view .logo{
    margin: 0 0 10px 25px;
}

body .block .block-title{
    text-align: center;
    margin-top: 25px;
}

body .block.block-title strong{
    color: #be2226;
    font-size: 18px;
}

.catalog-product-view .block .block-content{
    float: none;
}

#askit-new-question-form .actions-toolbar > .primary .action:last-child{
    width: 60%;
}

.sidebar.sidebar-main .navpro.navpro .level0.parent > .level-top{
    color: #be2226 !important;
    background: #f5f5f5;
    font-size: 14px;
}

.raq-container.sidebar{
    display: none;
}

.custom-info.link .note{
    text-align: left;
}

.home-services .left-bg, .home-services .right-bg{
    display: none;
}

.home-services .content .col-set .col-left{
    margin: auto;
    background-image: url(/media/wysiwyg/services-mobile-min.png);
    padding: 40px 25px;
}

.blog-widget-recent .post-description .post-text-hld {
    overflow-y: hidden;
}

.home-bar-wrapper .inner.items .item .bold p{
    font-size: 14px
}

.page-footer .footer-links-inner .row-container p{
    color: #e3e3e3;
}

.bot_note_1, .bot_note_2, .bot_note_3{
	color: #fff;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: center;
}

div.mage-error[generated]{
	font-size: 12px;
}

.banner-slider-container .info p, .banner-slider-container .buttons-set{
	display: inline-block;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    width: 100%;
}

.banner-slider-container .easyslide-description{
    padding: 10px 35px;
}

.banner-slider-container .buttons-set{
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0;
}

:not(.old-price) > .price-container .price-wrapper .price{
	color: #be2226;
}

.opc-estimated-wrapper .minicart-wrapper{
    display: none;
}

.footer-links-inner .icons .row-container{
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0 0;
}

.sidebar .block .block-title [role="heading"], body div.block .block-title strong{
    text-align: center;
    text-transform: uppercase;
}

ol.post-list .label_new{
    background: #f9a11e;
    color: #fff;
    padding: 10px 12px;
    width: auto;
    float: right;
}

.toolbar.toolbar-blog-posts .pages .items .item{
    margin: 0 2px 0 0;
}

.page-footer .footer-toolbar-bottom .content{
    padding: 10px 0;
    background: #404040;
    color: #fff;
}

.footer-links-inner .icons .row-container .social-media{
    width: 126px;
    margin: auto;
}

.footer-links-inner .icons .row-container .social-media li{
    float: left;
    margin: 0 5px;
}

.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before{
	background-image: none;
	content: "\f07a";
}

.page-header .header.content .nav-toggle:before, .page-header .header.content .block-search label:before, .page-header .header.content .minicart-wrapper .action.showcart:before{
	color: #be2226;
    font-size: 24px;
}

.page-header .header.content .block-search{
    opacity: unset;
    width: auto;
}

#search_mini_form.search-shown #searchapp{
    position: static;
}

.page-header .header.content .q-order span{
    display: none;
}

.navpro.navpro .level0.parent > .level-top{
	color: #fafafa !important;
    background: #343434;
    font-size: 13px;
}

.navpro.navpro .level0.parent > .level-top:active, .navpro.navpro .level0.parent > .level-top:visited{
    text-decoration: none;
}

.navpro-transformable.navpro .level0 > .level-top{
    color: #fafafa !important;
    background: #343434;
    font-size: 14px;
}

.navigation .level0, .nav-sections .header.links li > a{
    border-top: 1px solid #545454;
}

.nav-sections .header.links li > a{
    color: #fff;
    font-size: 14px;
}

.nav-sections .header.links li > a:hover{
    color: #be2226;
}

.nav-sections .header.links{
    border-bottom: 1px solid #545454;
}

.navigation li.level0:last-child{
    border-bottom: 1px solid #545454;
}

.nav-open .nav-sections{
    background: #343434 !important;
}

.nav-sections-item-title.active{
    background: #343434;
}

.nav-sections .header.links li.greet.welcome{
    padding: 0;
    border: 0;
}

.navpro.navpro .level0.parent > .level-top:focus, .navpro.navpro .level0.parent > .level-top:focus{
    text-decoration: none;
}

body .nav-sections-item-title{
    background-color: #be2226;
    border: 1px solid #343434;
}

.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    font-size: 14px;
}

.nav-sections .navpro-dropdown .children a, .nav-sections .navpro-dropdown .children .parent > a{
    font-size: 13px;
}

.navpro-dropdown .vertical.multicolumn > li{
    background: #ededed;
}

.nav-sections .orientation-horizontal .navpro-icon-caret::before{
    font-size: 14px;
}

body .product-add-form .box-tocart .actions .action.primary{
    font-size: 14px;
}

.product-info-main .product.attribute.sku{
    float: left;
}

.nav-sections .orientation-horizontal a.level-top > .navpro-icon-caret::before{
	color: #fff;
    font-size: 14px;
    top: 17px;
}

.nav-sections-item-title a{
    text-decoration: none;
}

.nav-sections-item-title.active a{
	color: #be2226;
}

.checkout-index-index .logo{
    margin-left: 25px;
}

.action.primary{
	background: #2bced4;
    border: 1px solid #2bced4;
    font-size: 13px;
    padding: 8px 32px;
}

.action.primary:hover{
	background: #be2226;
 	border: 1px solid #be2226;
}

.banner-overlay{
	top: 80px;
    position: inherit;
    width: 100%;
    float: left;
    background: whitesmoke;
    padding: 20px 0;
    margin-bottom: 40px;
    height: 485px;
    background-image: url(/media/easyslide/slide-bg-mob-min-min.png);
    background-repeat: no-repeat;
}

.flag-icon img{
    width: 25px;
}

.banner-overlay .slide-img-mob{
    width: 270px;
}

.banner-overlay .swiper-slide .easyslide-link img{
    display: none;
}

.banner-overlay .swiper-container{
    height: 600px;
}

.banner-overlay .banner-slider-container{
    color: #fff;
}

.banner-overlay .banner-slider-container .info{
    text-align: center;
}

.minicart-wrapper .action.showcart .counter.qty{
	background: #ffa200;
    color: #ffffff;
    height: 15px;
    line-height: 14px;
    font-size: 10px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 10px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    position: absolute;
    white-space: normal;
    left: 20px;
    top: -5px;
    border-radius: 10px;
}

.home-promos .banner-container .item{
	margin-bottom: 20px;
}

.home-promos .banner-container{
    padding: 0 40px;
}

.home-promos .item .easybanner-banner{
    text-align: center;
}

.home-banner{
	display: none;
}

.banner-slider-container .info h2{
	color: #fff;
	text-shadow: none;
}

.banner-slider-container .info .banner-title{
	margin-top: 0;
	font-size: 26px;
    margin-bottom: 10px;
}

.home-featured .block .block-title [role="heading"]{
	font-size: 24px;
    font-weight: 600;
    color: #be2226;
    text-transform: uppercase;
}

.home-featured .products-grid .product-item-info{
    padding: 10px 25px;
}

.home-featured .btn-view button.action{
    padding: 8px 34px;
}

.sidebar.sidebar-main{
    display: none;
}

.text_after_slider{
	display: none;
}

.home-bar-wrapper .inner.items .item{
	width: 90%;
    float: left;
    margin-left: 5%;
}

.home-bar-wrapper .inner.items .item .img{
	float: left;
    margin-right: 10px;
    min-height: 100px;
}

.home-raq{
	background: #be2226;
	padding: 40px 0;
    margin-top: 25px;
    width: 100%;
    float: left;
}

.home-raq .fieldset .field input, .home-raq .fieldset .field .control textarea, .home-raq .fieldset .field textarea{
    background-color: #f8f0de;
    border-radius: 5px;
    border-color: #e3e3e3;
}

.home-raq .raq-info{
	margin-bottom: 25px;
    text-align: center;
    padding: 0 45px;
}

.home-raq .content-wrapper .col-set .raq-container .fieldset .actions{
 	text-align: center; 
}

.home-raq .raq-info .bold{
	text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
}

.home-raq .raq-info .text{
	color: #fff;
	text-align: center;
}

.home-raq .raq-info ul{
	color: #fff;
    list-style: none;
    padding: 0;
}

.home-raq .raq-container .title{
	color: #fff;
    text-align: center;
}

body .home-raq .col-md-12{
    padding: 0 6px;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
	font-size: 13px;
    height: 40px;
    border-radius: 0;
}

.home-services .content .col-left .bold{
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}

.home-services .content .col-left .text{
    color: #fff;
}

.toolbar .pages .pages-items{
    padding: 0;
}

.category-list .easycatalogimg .bold, .home-recent-posts .blog-widget-recent h3{
	font-size: 24px;
    font-weight: 600;
    color: #be2226;
    text-transform: uppercase;
    text-align: center;
}

.category-list .easycatalogimg .category-container .list-subcategories{
    width: 210px;
    margin: auto;
}

.category-list .easycatalogimg .category-container .list-subcategories li{
    text-align: left;
    margin-bottom: 10px;
}

.category-list .easycatalogimg .category-container .category-name{
    width: 210px;
    text-align: left;
    margin: 10px auto;
}

.home-recent-posts .post-list-wrapper .post-list li .post-content .post-read-more{
	font-size: 13px;
    padding: 0;
    color: #be2226;
    margin: 7px 5px 0 0;
    text-decoration: none;
}

.home-recent-posts .post-list-wrapper .post-list li .post-content .post-read-more:hover{
	text-decoration: underline;
}

.home-recent-posts .blog-widget-recent h3{
	margin-bottom: 20px;
    padding: 0 25px;
}

.home-services .content .col-right{
	text-align: center;
    background: #be2226;
    padding: 40px 40px 1px;
}

.home-services .content .col-right .row-container{
    margin-bottom: 40px;
}

.home-services .content .col-right .bold{
	font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.home-services .content .col-right .text{
    color: #fff;
}

body .category-list{
	float: left;
    width: 100%;
    margin-top: 25px;
}

body button{
  background: #2bced4;
  border: 1px solid #2bced4;
  color: #fff;
  font-family: lato, sans-serif;
  border-radius: 5px;
  text-transform: none;
  font-weight: normal;
  padding: 10px 15px;
  font-size: 13px;
}

body button:hover, button:hover{
  background: #be2226;
  border: 2px solid #be2226;
}


.catalog-category-view .easycatalogimg-grid .item{
	width: calc(50% - 1em - 0.1px);
    margin-bottom: 40px;
}

body .category-list .easycatalogimg-grid .item{
    width: 100%;
    float: left;
}

.catalog-category-view .easycatalogimg-grid .view-link{
    text-align: center;
}

.catalog-category-view .easycatalogimg .list-subcategories{
    text-align: center;
}

.home-bar-wrapper .inner.items .item .img{
    min-height: 80px;
}

.category-list .easycatalogimg .item .category-container .category-name a:hover, .abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover{
    color: #be2226;
    text-decoration: none;
}

.category-list .easycatalogimg .item .category-container .category-name a{
	font-size: 15px;
    font-weight: 600;
    color: #3b3b3b;
}

.category-list .easycatalogimg .item .category-container .list-subcategories a{
	font-size: 13px;
    color: #3b3b3b;
}

.category-list .easycatalogimg .item .category-container .list-subcategories{
	text-align: center;
}

.category-list .easycatalogimg .item .category-container .list-subcategories a:before{
	content: '\f178';
    font-family: Fontawesome;
    color: #be2226;
    margin-right: 5px;
    font-weight: 600;
    font-size: 10px;
}

.category-list .easycatalogimg .item .category-container .list-subcategories .view-more a:before{
	content: '';
}

.blog-widget-recent .post-holder{
	width: 94%;
    margin: 0 3% 20px 3%;
    padding: 0;
    margin-bottom: 20px;
}

.category-list .easycatalogimg .item .img-container{
	text-align: center;
}

.home-recent-posts{
	float: left;
    width: 100%;
    margin-top: 25px;
}

.home-recent-posts .post-list-wrapper .post-list .post-content .featured-image .img{
	height: 240px;
    width: 100%;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: cover;
}

/*.home-recent-posts .post-list-wrapper .post-list .post-content .featured-image .overlay-bg{
	height: 240px;
    width: 172px;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99;
}*/

.home-recent-posts .post-list-wrapper .post-list .post-content .featured-image{
	float: left;
    width: 48%;
    padding-right: 2%;
}

.home-recent-posts .post-list-wrapper .post-list .post-info{
	width: 50%;
    float: left;
}

.home-recent-posts .post-list-wrapper .post-list .post-info .post-item-link{
	color: #3b3b3b;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.home-recent-posts .post-list-wrapper .post-list .post-content .featured-image .post-posed-date{
	text-align: center;
    float: left;
    background: #000;
    padding: 5px 15px;
    margin-top: -58px;
}

.home-recent-posts .post-list-wrapper .post-list .post-content .featured-image .post-posed-date .value{
	color: #fff;
}

.block.newsletter{
	padding: 40px 15px;
    background: #f3f3f3;
    text-align: center;
    margin: 0;
}

body .block.newsletter .actions .subscribe{
    width: 125px;
}

body .page-wrapper > .page-bottom{
    padding: 0;
}

body .page-footer{
    margin: 0;
    background: #404040;
}

.columns .column.main{
    margin-bottom: 0;
}

.copyright-container .right{
    border-top: 1px solid #656565;
    margin-top: 10px;
    padding-top: 10px;
}

.page-footer .footer-toolbar-top{
    padding: 15px 0;
}

.page-footer .footer-toolbar-top .m-links .items li{
    margin-bottom: 5px;
}

.page-bottom .block.newsletter .newsletter-inner .content .bold{
	color: #be2226;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.page-bottom .block.newsletter .newsletter-inner .content .bold img{
	width: 45px;
}

.block.newsletter .field{
	margin-bottom: 15px;
}

.block.newsletter input{
	background-color: #f8f0de;
    border-radius: 5px;
}

/*Contact Us*/

.contact-index-index .container .row-container{
    margin-bottom: 17px;
}

.contact.form .action.submit:after{
    font-weight: normal;
}

.contact.form .actions-toolbar > .primary .action.submit{
    margin-bottom: 15px;
}

.contact-index-index .right{
    margin: 10px 0;   
}

body.contact-index-index .col-md-6:nth-child(2) h3 {
    color: #be2226;
}
body.contact-index-index .col-md-6:nth-child(2) {
    text-align: center;
}

.contact-index-index ul.social-media li {
    list-style-type: none;
    float: left;
    margin-right: 15px;
}

ul.social-media.con-icon {
    display: flex;
    margin-top: 20px;
}

/*About Us*/

.container .row-container .services-wrapper{
    padding: 10px 0 0;
}

.about-pdf {
   padding: 15px;
  display: inline-flex;
}

.cms-catalog-about-mandel .cms-items .col-sm-3:nth-last-child(1) {
    float: none;
}


.cms-catalog-about-mandel .cms-items .col-sm-3 {
    width: 50%;
}

.about-pdf .item {
    text-align: center;
}

.about-pdf .item .col-md-3 {
    padding-left: 6px;
}

.about-pdf .item .col-md-9 {
    padding-left: 6px;
}

.cms-about-mandel-mktplc-prdgds .col-md-12.container {
    text-align: center;
    margin-bottom: 45px;
}

.cms-catalog-support-supppip .container .row-container .col-md-4.icon{
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.cms-catalog-support-supppip .row-container .col-md-4{
    text-align: center;
}

.cms-page-view .container .row-container .row h4{
    font-size: 12px;
}

.cms-catalog-about-mandel-about-mandel-suppliers .col-md-12.container {
    text-align: left;
}

.promo_div.col-md-6 {
    text-align: center;
}

/*Product List*/
.col-md-8.top_one .col-md-6 {
    margin-bottom: 15px;
    margin-top: 0px;
    padding-left: 0;
}

.catalog-category-view .products-list .product-item .col-md-8.top_one .product-item-inner {
    float: none;
    font-size: 14px;
    padding-left: 0;
}

.col-md-4.top_two {
    text-align: left;
}

.col-md-6.below_one {
    text-align: left;
}

.col-md-4.top_two a button.action.primary {
    margin-top: 10px;
    margin-bottom: 35px;
}

.col-md-8.top_one strong.product.name.product-item-name a {
    font-size: 1.5rem;
}

.col-md-8.top_one .col-md-6 .stock.available {
    font-size: 1.5rem;
}

.cms-catalog-about-mandel-about-mandel-vip .col-md-12.container {
    text-align: center;
}

.page-footer .footer-links-inner .icons .row-container .mastercard, .page-footer .footer-links-inner .icons .row-container .ariba{
    width: 50%;
    float: left;
}

.page-footer .footer-links-inner .icons .row-container .maestro, .page-footer .footer-links-inner .icons .row-container .sciquest{
    width: 50%;
    float: left;
}

.page-footer .footer-links-inner .icons .row-container .sciquest{
    margin-top: 5px;
}

.page-footer .footer-links-inner .icons .row-container .visa i{
    margin: 5px auto 10px;
}

.page-footer .footer-links-inner .icons .row-container .mastercard i, .page-footer .footer-links-inner .icons .row-container .ariba i{
    float: right;
}

.page-footer .footer-links-inner .icons .row-container .ariba img{
    width: 67px;
}

.page-footer .footer-links-inner .icons .row-container .sciquest img{
    width: 95px;
}

 .sprite-sm {
    background-image: url(/media/wysiwyg/sm-sprite-img.png);
    background-repeat: no-repeat;
    display: block;
  }

  .sprite-sm-001-facebook {
    width: 32px;
    height: 32px;
    background-position: -5px -5px;
  }

  .sprite-sm-002-linkedin {
    width: 32px;
    height: 32px;
    background-position: -47px -5px;
  }

  .sprite-sm-003-twitter {
    width: 32px;
    height: 32px;
    background-position: -89px -5px;
  }

  .sprite-flg {
    background-image: url(/media/wysiwyg/sprite-flag.png);
    background-repeat: no-repeat;
    display: block;
  }

  .sprite-flg-flag {
    width: 35px;
    height: 23px;
    background-position: 0 0;
    float: left;
  }

  .sprite-cards {
      background-image: url(/media/wysiwyg/sprite-cards.png);
      background-repeat: no-repeat;
      display: block;
  }

  .sprite-cards-1Group_924-min {
      width: 80px;
      height: 24px;
      background-position: -5px -5px;
  }

  .sprite-cards-2MASTER-CARD-ICON-min {
      width: 45px;
      height: 35px;
      background-position: -95px -5px;
  }

  .sprite-cards-3MAESTRO-CARD-ICON-min {
      width: 45px;
      height: 35px;
      background-position: -150px -5px;
  }

  .sprite-as {
      background-image: url(/media/wysiwyg/sprite-as.png);
      background-repeat: no-repeat;
      display: block;
  }

  .sprite-as-ARIBA-ICON-min {
      width: 67px;
      height: 37px;
      background-position: -5px -5px;
  }

  .sprite-as-SCIQUEST-ICON-min {
      width: 100px;
      height: 25px;
      background-position: -82px -5px;
  }

    .sprite-is {
      background-image: url(/media/wysiwyg/sprite-is.png);
      background-repeat: no-repeat;
      display: block;
  }

  .sprite-is-instrument-service-min {
      width: 59px;
      height: 68px;
      background-position: -5px -5px;
      margin: auto;
  }

  .sprite-ps {
     background-image: url(/media/wysiwyg/sprite-ps.png);
      background-repeat: no-repeat;
      display: block;
  }

  .sprite-ps-pipette-service-min {
      width: 59px;
      height: 68px;
      background-position: -5px -5px;
      margin: auto;
  }

  .sprite-ti {
      background-image: url(/media/wysiwyg/sprite-ti.png);
      background-repeat: no-repeat;
      display: block;
  }

  .sprite-ti-pipette-trade-in-min {
      width: 59px;
      height: 68px;
      background-position: -5px -5px;
      margin: auto;
  }

  .home01 {
      background-image: url(/media/wysiwyg/home01.png);
      background-repeat: no-repeat;
      display: block;
  }

  .home01-gil-logo-min {
      width: 42px;
      height: 42px;
      background-position: -5px -5px;
  }

  .home02 {
      background-image: url(/media/wysiwyg/home02.png);
      background-repeat: no-repeat;
      display: block;
  }

  .home02-supp-logo-min {
      width: 42px;
      height: 42px;
      background-position: -5px -5px;
  }


  .home03 {
      background-image: url(/media/wysiwyg/home03.png);
      background-repeat: no-repeat;
      display: block;
  }

  .home03-iso-logo-min {
      width: 42px;
      height: 42px;
      background-position: -5px -5px;
  }


  .home04 {
      background-image: url(/media/wysiwyg/home04.png);
      background-repeat: no-repeat;
      display: block;
  }

  .home04-micro-logo-min {
      width: 42px;
      height: 42px;
      background-position: -5px -5px;
  }

.container.serv-opt .item{
    width: 100%;
    float: left;
}

.page-title-wrapper .page-title{
    text-align: center;
}

.container .row-container .btn-set, .container .row-container .btn-set{
    text-align: center;
}

.container .row-container .btn-set .btn, .container .row-container .btn-set .tel{
    float: none;
}

.raqbtn-container.actions.categoryraq-btn-container{
    text-align: center;
}

.raqbtn-container.actions.categoryraq-btn-container button#click-me{
    float: none;
}

body .category-view .easycatalogimg{
    border: none;
}


body .category-view .easycatalogimg .list-subcategories li .category-name {
    text-align: center;
}

body .toolbar-products .toolbar-amount {
    text-align: center;
}

.toolbar.toolbar-products {
    margin-bottom: 12px;
    padding-bottom: 7px;
}

.catalog-category-view .toolbar .limiter {
    padding-right: 0px;
    float: left;
    margin-left: 12px;
}

.catalog-category-view .category-image{
    float: none;
}

.catalog-category-view .category-image .image{
    margin: auto;
}

.catalog-category-view .category-description{
    width: 100%;
    float: left;
    text-align: center;
}

.page-products .sorter {
    position: relative;
}

.products.wrapper ~ .toolbar .limiter {
    float: none;
}

.catalog-category-view .products.wrapper ~ .toolbar .pages {
    padding: 5px 0 5px;
    margin-bottom: 7.5px;
}

.products.wrapper ~ .toolbar.toolbar-products .pages .item .page, .products.wrapper ~ .toolbar .pages .item.current{
    border: 1px solid #dcdcdc;
    color: #8a8a8a;
}

.review-toolbar .pages .action.next::after, .askit-toolbar .pages .action.next::after, .products.wrapper ~ .toolbar .pages .action.next::after, .review-toolbar .action.next::before, .askit-toolbar .action.next::before, .products.wrapper ~ .toolbar .pages .action.next::before, .review-toolbar .action.previous::before, .askit-toolbar .action.previous::before, .products.wrapper ~ .toolbar .pages .action.previous::before{
    font-weight: normal;
    vertical-align: unset;
    margin: 0;
    color: #8a8a8a;
}

.review-toolbar .action.next, .askit-toolbar .action.next, .products.wrapper ~ .toolbar .pages .action.next, .review-toolbar .action.previous, .askit-toolbar .action.previous, .products.wrapper ~ .toolbar .pages .action.previous {
    line-height: 32px;
    border: 1px solid #dcdcdc;
    margin: 0px;
}

.toolbar.toolbar-products .pages .item .page{
    border: 1px solid #cacaca;
  }

.toolbar.toolbar-products .pages .item:hover .page{
    border: 1px solid #be2226;
    font-weight: 600;
}

.products.wrapper ~ .toolbar.toolbar-products .pages .item.current .page{
    border: 1px solid #be2226;
    background-color: #be2226;
    color: #fff;
    font-weight: normal;
}

.pages-item-previous, .pages-item-next {
    position: relative !important;
}

.below_one {
    text-align: left;
}

.page-footer .footer-toolbar-top .content .block{
    margin: 0;
}

.page-footer .footer-toolbar-top .m-links .items{
    display: none;
}

.abs-button-l, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary, .contact.form .action.submit{
    font-weight: normal;
    font-size: 14px;
}

.catalog-category-view .easycatalogimg-grid .item {
    /*width: calc(50% - 1em - 0.1px) !important;
    margin-bottom: 40px;*/
}

/*custom responsive*/

@media screen and (max-width: 337px) {
    body .logo{
        margin: 0 0 10px 27px;
    }
}

@media screen and (max-width: 419px) {
    .bot_note_2{
        margin-top: 87px;
    }
    .container .pdf-download p{
        float: none;
        text-align: center;
    }
}

@media screen and (max-width: 599px) and (min-width: 420px) {
    .bot_note_1{
        padding-top: 30px;
    }

    .bot_note_2{
        margin-top: 62px;
    }
}

@media screen and (max-width: 767px) and (min-width: 600px) {
    .bot_note_1{
        padding-top: 55px;
    }

    .bot_note_2{
        margin-top: 87px;
    }

    .m-links{
        width: 80%;
        float: left;
        padding: 2% 5% 0 15%;
    }

    .m-links .items{
        width: 33.333%;
        float: left;
        text-align: left;
    }
}

@media screen and (max-width: 767px) and (min-width: 420px) {
    .block.widget.highlight-cols-4 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-4 .products-grid .product-item:nth-child(n){
        width: calc(100% / 2 - 10px - 0.1px) !important;
    }
}