/* google font link */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
.catalog-product-view span.discounted {
  text-decoration: line-through;
}
.reviews-actions a.view {
  display: none !important;
}
#search-box input[type="text"] {
  border-radius: 100px !important;
  border: 1px solid #eaeaea !important;
}
#search-box input[type="text"]:focus {
  border-radius: 100px;
  border: 1px solid #eaeaea !important;
}
.checkout-cart-index #block-shipping {
  display: none !important;
}
.checkout-cart-index .continue-wrapper-button button:first-child {
  color: #1a1a1a !important;
  background-color: transparent !important;
  border-color: #eaeaea !important;
}
/*.checkout-cart-index .continue-wrapper-button button:first-child {
    color: #fff !important;
    background-color: #F5583E !important;
    border-color: #F5583E !important;
  }*/
.get_a_quote_btn button#myBtn {
  margin-top: 0 !important;
  height: 45px !important;
  width: 100% !important;
}
/*.breadcrumbs .items .item a {
  font-size: 17px;
  color: #000;
  opacity: 1;
}*/
.breadcrumbs .items .item a {
  font-size: 13px;
  opacity: 1;
  color: #888 !important;
  text-decoration: none !important;
}
.detal_icon_mt {
  margin-top: 36px;
}
.detail_right_banner + .product-info-form {
  padding: 0 30px 24px 30px !important;
}
body .detail_right_banner+.product-info-form {
  padding: 24px 30px 30px !important;
}
.padding_zero {
  padding: 0 !important;
}
.small_quantity {
  height: 43px !important;
  /*width: 170px !important ;*/
  /*margin: auto !important;*/
}
/*.product-info-form .product-add-form .box-tocart .input-group-prepend {
    position: absolute !important;
    top: 2px !important;
    left: 48px !important;
}*/
/*.product-info-form .product-add-form .box-tocart .input-group-append {
  position: absolute !important;
  top: 1px !important;
  right: 47px !important;
}*/
.checkout-cart-index .continue-wrapper-button button:first-child:hover {
  background: #f5583e !important;
  color: white !important;
  border-color: #f5583e !important;
}
.checkout-cart-index .continue-wrapper-button button:first-child {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #1a1a1a !important;
}

.action.multicheckout {
  display: none;
}
.cart-container .checkout-methods-items .item + .item {
  padding: 10px 0 !important;
}
.category-product-actions .toolbar-products .toolbar-amount {
  display: none;
}
header.page-header .block-search input {
  height: 65px !important;
}
#search-box input[type="text"] {
  width: 550px !important;
  font-size: 20px !important;
}
#close-btn {
  top: 25px !important;
  right: 650px !important;
  font-size: 20px !important;
  z-index: 1 !important;
}
#search-box {
  top: 12px !important;
}
.phone_number_block_wrapper {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
}
.phone-number-mobile {
  height: 100% !important;
}
.phone_number_blocks {
  height: 100%;
}
.detal_icon_mt img {
  width: 120px;
  object-fit: contain;
}
.detal_icon_mt2 img {
  /* width: 120px; */
  object-fit: contain;
  height:21px;
}
.products.wrapper .product-items .product-item-info .product-item-inner {
  display: none;
}
.breadcrumbs .item {
  text-decoration: none;
  align-items: center;
  justify-content: center;
  display: inline-flex !important;
}

.breadcrumbs .items .item:last-child strong {
  color: #888 !important;
  opacity: 1 !important;
}
.detal_icon_mt .badges img {
  width: 170px !important;
  opacity: 0.7;
}
.detal_icon_mt .badges1 img {
  /* width: 170px !important; */
  opacity: 0.7;
}
.detal_icon_mt .badges {
  margin-right: 20px;
}
.stock_color_style .product:first-child span {
  color: #181818 !important;
}
.get_a_quote_btn {
  margin-top: 3px;
}
span.price {
  color: red !important;
}
.tab-with-title.col-no-padding
  .product-items.effect4
  .product-item
  .product-item-info:hover
  .product-item-details
  .price {
  color: white !important;
}
.We-Accept-POs-from {
  background-color: #252631 !important;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 14px;
}

.catalog-product-view div#horizontal-thumbnail {
  display: none;
}
.custom-final-price span.price {
  font-weight: 700;
  color: red;
  font-size: 30px;
  line-height: 24px;
}
.discounted {
  margin-top: 10px;
  margin-bottom: 15px;
}
span.price-save,
span.special-discount {
  font-size: 13px;
}

.breadcrumbs .items .item:last-child strong {
  font-weight: bold;
}
.breadcrumbs .items .item strong {
  font-size: 13px !important;
}
table.wrapper {
  display: none;
}
table.wrapper table.main {
  width: 600px !important;
}

.page-header .header-area .minicart-wrapper {
  height: 36px;
}
.search-icon .control #search-btn {
  margin-left: 0 !important;
}

.search-icon .control input#search {
  border: none !important;
  padding: 0 18px;
  /* height: 50px !important; */
}
.search-icon .control input#search:focus {
  font-size: 16px !important;
}
.search-icon .control #search-btn:before {
  height: 25px !important;
}
.search-icon .control {
  border: 2px solid #adadad !important;
  border-radius: 100px;
  padding-right: 6px !important;
}

.checkout-cart-index .cart-container .form-cart {
  width: 70%;
  margin-right: 30px;
}
.checkout-cart-index .cart-container {
  flex-direction: inherit !important;
}
.checkout-cart-index .cart-container .form-cart {
  width: 80% !important;
  margin-right: 30px !important;
}
.line.shopping-cart-bottom {
  width: 30% !important;
  margin-top: 0 !important;
}
.page-title-wrapper {
  padding: 20px 10px !important;
}
.breadcrumbs {
  padding: 15px 15px 0 !important;
  max-width: 1200px !important;
    margin: auto !important;
}
.table-wrapper table thead tr th {
  background-color: #f6f6f6 !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
  padding: 15px 15px !important;
}
.discount .fieldset.coupon .actions-toolbar .apply {
  background-color: #f6f6f6 !important;
}
.discount .fieldset.coupon input {
  border-radius: 100px 0 0 100px !important;
}
.continue-wrapper-button {
  padding: 30px 15px 20px 0px !important;
}
.line.shopping-cart-bottom .col-des-4.col-tb-12.col-mb-12,
.line.shopping-cart-bottom .col-des-8.col-tb-6.col-mb-12,
.line.shopping-cart-bottom .col-des-4.col-tb-6.col-mb-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100% !important;
  max-width: 100% !important;
}
.line.shopping-cart-bottom .col-des-4.col-tb-12.col-mb-12 {
  margin-bottom: 15px !important;
}
body .table-wrapper table thead tr th {
  padding: 20px 20px !important;
}
body .continue-wrapper-button {
  padding: 35px 15px 25px 0px !important;
}
body .cart-totals {
  padding: 10px 10px 0;
}
.grand.totals th,
.grand.totals .table-wrapper table.totals tbody .grand.totals td {
  padding-bottom: 20px !important;
}
.product-items .product-item-info .product-item-inner {
  min-height: 0px;
}
.block.hidden-mobile.stock_color_style
  .product.attribute
  .product.attribute
  strong {
  width: 160px !important;
  display: inline-block;
}

.bulk-order-wrap fieldset.fieldset-pdpfields.top-buffer {
  padding-left: 0;
  border: none !important;
  padding-bottom: 0;
}

.bulk-order-wrap.stick span.sproduct {
  font-weight: bold;
  color: black;
}

.block.hidden-mobile.stock_color_style .product.attribute:first-child span {
  color: black !important;
  font-weight: bold;
}
.grid-no-padding .col-no-padding .product-items .group-products>.product-item.col, .grid-no-padding .col-no-padding .product-items .line>.product-item.col {
  margin-bottom: 1px !important;
}
/* .phone a {
  color: #f5583e !important;
} */
.minicart-wrapper {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* .top-footer {
  background: #333 !important;
} */
.newsletter-title h5, .newsletter-title span {
  color: #fff !important;
  font-size: 18px;
  /* margin-bottom: 12px; */
}
/* .block.newsletter .field .control input {
  background-color: #fff !important;
  color: #000;
} */

.block.newsletter .field .control input {
  background-color: #ffffff !important;
  /* color: #ccc !important; */
  height: 40px;
  border-radius: 0px;
  width: 100%;
}

.block.newsletter .field .control input::-webkit-input-placeholder { /* Edge */
  color: #000;
}
.block.newsletter .field .control input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.block.newsletter .field .control input::placeholder {
  color: #938c8c;
}
/* .block.newsletter .actions .action.subscribe {
  background: red;
  color: #fff;
  border-radius: 0px;
  padding: 0;
  width: 100%;
} */

/* .block.newsletter .actions .action.subscribe {
  background: #f4583e;
  color: #FFF;
} */
/* .footer1 .top-footer {
  margin-bottom: 50px;
} */
/* .footer_list_item a {
  font-size: 14px;

} */
.footer_list_item li {
  padding: 3px 0;
}
/* .footer_block_content .footer_block_title {
  font-size: 18px;
  color: #1a1a1a;
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 600;
} */
.content-bottom {
  padding: 15px 0 15px !important;
}

.bott-sp {
  padding-bottom: 30px;
}
.line.aboutOurTeam {
  justify-content: center;
}
.mgs-products .product-item-info .product-item-photo {
  border: 0px !important;
}

form#contact-form fieldset.fieldset-pdpfields.top-buffer {
  border: none;
  padding: 0;
  margin-top: 20px;
}
.middle-header.elements-sticky-mb.header-mb {
  padding: 4px 0px;
}
/* .search-icon .field.search {
  padding: 0 50px !important;

} */
.search-icon .field.search {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0px !important;

}
body .detail_right_banner+.product-info-form {
  padding: 15px 30px 30px !important;
}
.product-data-items-menu {
  display: flex;
  justify-content: center;
}
/* .product.info.detailed .product.data.items .item.title a.switch:hover {
  border-bottom: 1px solid #79ABEF;
} */
.product.info.detailed .product.data.items .item.title {
  border: 1px solid #ccc;
  border-bottom: 0px;
  padding: 15px 60px;
  cursor: pointer;
}
.category-grid-block .category-grid-icon .category-item .widget-category-infor {
  margin-top: 0px;
}
/* body header.page-header .header-area.search-visible .block-search {
  margin-right: 100px !important;
} */
body header.page-header .header-area.search-visible .block-search {
  margin-right: 25px !important;
  margin-left: 25px !important;
}
/* body .single-deal .product-item-info.template-3 {
  padding: 26px 0 64px !important;
} */
body .frame {
  max-width: 1200px !important;
}
/* .footer1 .top-footer {
  margin-bottom: 0px !important;
}
.middle-footer {
  background: #333333;
  padding: 50px 0px;
}
.bottom-footer {
  background: #333333;
}
.bottom-footer hr {
  border-top: 1px solid rgba(255,255,255,0.1) !important;
} */
.footer_block_content .footer_block_title {
  font-size: 14px;
  color: white;
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 600;
}
/* .footer1 {
  background-color: rgb(51, 51, 51);
} */
small.copyright {
  margin-top: 0 !important;
  color: rgba(255,255,255,.5);
}
.footer_list_item a {
    
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
}
/* .footer_block_content{
  color: white;
  margin-bottom: 12px;
} */
.footer_block_text p, h5 {
  color: white;
  font-size: 14px;
}
span.footer_block_subtitle {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-weight: 400;
}
.footer_block_phone {
  margin-bottom: 10px;}

.contact-index-index .contact-info-title {
  font-size: 16px;
}
.ctn-inner-wrp.maker:after {
  content: "\f3c5";
    position: absolute;
    top: 20px;
    left: -50px;
    font-family: 'fontAwesome2';
    color: #fff;
    background: #f4583e;
    height: 40px;
    width: 40px;
    margin: auto;
    text-align: center;
    padding: 8px 0px;
    border-radius: 25px;
}
.ctn-inner-wrp.phone-icon-wrap:after {
  position: absolute;
  top: 10px;
  left: -50px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f095";
  height: 40px;
  width: 40px;
  margin: auto;
  text-align: center;
  padding: 10px 0px;
  border-radius: 25px;
  background: #f4583e;
}

.ctn-inner-wrp.email-wrap:after {
  position: absolute;
    top: 0;
    left: -50px;
    font-family: 'fontAwesome';
    color: #fff;
    content: "\f0e0";
    background: #f4583e;
    height: 40px;
    width: 40px;
    margin: auto;
    text-align: center;
    padding: 9px 0px;
    border-radius: 25px;
}

.ctn-inner-wrp.clock-wrap:after {
  position: absolute;
    top: 0;
    left: -50px;
    font-family: 'fontAwesome';
    color: #fff;
    content: "\f017";
    background: #f4583e;
    height: 40px;
    width: 40px;
    margin: auto;
    text-align: center;
    padding: 9px 0px;
    border-radius: 25px;
}

.ctn-inner-wrp.track-wrap:after {
  position: absolute;
  top: 20px;
  left: -35px;
  font-family: 'fontAwesome';
  content: "\f0d1";
  color: #fff;
}

.ctn-inner-wrp.thumb-wrap:after {
  position: absolute;
  top: 0px;
  left: -35px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f164";
}
.ctn-inner-wrp.lock-wrap:after {
  position: absolute;
  top: 0;
  left: -32px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f023";
}
.ctn-inner-wrp.check-wrap:after {
  position: absolute;
    top: 0;
    left: -35px;
    font-family: 'fontAwesome';
    color: #fff;
    content: "\f00c";
}
.ctn-inner-wrp.glyphicon-wrap:after {
  position: absolute;
  top: 0;
  left: -35px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f079";
}
.ctn-inner-wrp.barcode-wrap:after {
  position: absolute;
  top: 0;
  left: -35px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f02a";
}
.ctn-inner-wrp.shopping-wrap:after {
  position: absolute;
    top: 0;
    left: -35px;
    font-family: 'fontAwesome';
    color: #fff;
    content: "\f07a";
}
.ctn-inner-wrp.calen-wrap:after {
  position: absolute;
  top: 25px;
  left: -35px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f073";
}
.ctn-inner-wrp.thumbs-up:after {
  position: absolute;
    top: 0;
    left: -35px;
    font-family: 'fontAwesome';
    color: #fff;
    content: "\f087";
}
.ctn-inner-wrp.mast-warp:after {
  position: absolute;
    top: 0;
    left: -40px;
    font-family: 'fontAwesome';
    color: #fff;
    content: "\f1f1";
}
.ctn-inner-wrp.desk-wrap:after {
  position: absolute;
  top: 0;
  left: -37px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f108";
}
.ctn-inner-wrp.bank-wrap:after {
  position: absolute;
  top: 0;
  left: -35px;
  font-family: 'fontAwesome';
  color: #fff;
  content: "\f19c";
}
.ctn-inner-wrp.brif-wrap:after {
  top: 7px;
  left: -35px;
  font-family: 'fontAwesome';
  color: #fff;
  position: absolute;
  content: "\f0b1";
}
.contact-information-blocks {
  margin-top: 0 !important;
}
.contact-index-index .page-main {
  width: 1200px;
}
.bulk-order-wrap.stick span.sproduct {
  font-weight: 600;
   margin-bottom: 15px;
   display: block;
}
html body .bulk-order-wrap .field .control input {
   border: 1px solid #CCCCCC !important;
}
.bulk-order-wrap.stick .g-captcha-wrapper {
  height: 70px;
}
.ctn-inner-wrp {
  margin-left: 50px;
}
.cms-page-view .page-main {
  max-width: 1200px !important;
}
/* .product.info.detailed .product.data.items .item.title.active {
  border-bottom: 2px solid #79ABEF;
} */
.product.info.detailed .product.data.items .item.title.active>a.switch {
  color: #252531 !important;
  border-radius: 0px !important;
  background-color: transparent!important;
}
.product.info.detailed .product.data.items .item.title>.switch {
  padding: 0px 15px !important;
  font-size: 18px !important;
  font-weight: 600;
  display: inline-block;
}
/* .panel-block-row .product-items.effect4:not(.products-grid-ultra) .product-item .product-item-info .product-item-details {
  padding: 6px 10px 25px !important;
} */
.contact-index-index .contact-form {
  background-color: #F5F5F5;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  padding: 30px 60px;
  width: 48%;
  height: 100%;
}
.contact-index-index .contact-information-blocks {
  background-color: #F5F5F5;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
 padding: 34px 60px;
 margin-right: 15px !important;
 margin-top:0px !important;
 width: 48%;
 margin-left: 15px;
 height: 100%;
 margin-bottom: 0px;
}
.contact-index-index .fieldset .field+.field {
  margin-top: 1rem;
}

/* .contact-index-index .contact-information-block {
  padding: 0px 30px 18px 0 !important;
} */

body .page_content h5, body .line.aboutOurTeam h5 {
  margin-top: 25px !important;
  color: #000 !important;
  font-size: 20px !important;
}
body .page_content h5 strong, body .line.aboutOurTeam h5 strong {
  font-size: 18px;
  font-weight: 700;
}

body .search-icon .control #search-btn:before {
  height: 20px !important;
 background-position: center !important;
}
body .search-icon .control input#search {
  height: 42px !important;
}
@media screen and (min-width: 1200px){
body .header5 .conts-middle-header .logo {
  display: inline-block;
  margin: 20px 0 10px !important;
}}
.ctn-inner-wrp .footer_block_title {
  font-weight: 500;
}
.contact-index-index .contact-information-block .contact-info {
  margin-left: 0;
}
.contact-index-index .contact-info .contact-info-detail {
  font-size: 14px !important;
}
body.custom.wide.contact-index-index.page-layout-1column .contact-info-title {
   margin-bottom: 0px !important;
   text-decoration: underline;
}
.contact-index-index .contact-info .contact-info-detail a {
  text-decoration: underline;
  font-size: 15px;
}
.contact-index-index .contact-form .form.contact .actions-toolbar {
  margin-top: 0 !important;
}
.cms-page-view .breadcrumbs {
  max-width: 1200px;
}
div#bulkForm.stick {
  margin-top: 110px !important;
}
body .footer.content .footer1 .top-footer {
  margin-bottom: 0;
} 
body.custom .page-main {
  max-width: 1200px !important;
}
.catalog-product-view .product-info-clearfix {
  margin-top: -10px !important;
}
p.footer_block_subtitle {
  font-size: 12px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 22px;
}
/* .footer_second_sec {
  padding: 50px 0px 0px;
} */
/* .bottom-footer hr {
  border-top: 1px solid #484848;
  margin-bottom: 0;
} */
.modal {
 
  background-color: rgba(0, 0, 0, 0.8) !important;
}
/* .phone:before {
  content: "\f095";
  position: absolute;
  top: 10px;
  font-family: 'fontAwesome';
  color: black;
  font-size: 32px;
  left: -35px;
} */
.page_content {
  margin-top: 25px !important;
 
}
.menu-header-icon .phone {
  position: relative;
}
#search-btn{ 
  z-index: 000000 !important;
}
.bn-content .conts-text h5 {
  color: black;
}
.block.block-customer-login .block-title h2 {
  margin-bottom: 35px;
}
.register-container .block-title .title {
  margin-bottom: 35px !important;
}
.wrapper-customer {
  margin-top: 30px !important;
}

body.cms-faqs .accordion .accordion-item .accordion-titel h2 {
    font-size: 13px;
    font-weight: 500;
}

body.cms-faqs .accordion .accordion-item .accordion-contant p{
    font-size: 13px;
    color: #1a1a1a;
}

body.cms-faqs .accordion .accordion-item{
    margin: 10px 0;
    overflow: hidden;
}

body.cms-faqs .accordion .accordion-item .accordion-titel h2, body.cms-faqs .accordion .accordion-item .accordion-contant p {
    margin: 0;
}

body.cms-faqs .accordion .accordion-item .accordion-titel{
    background-color: #f2f2f269 !important;
    padding: 15px 15px;
    cursor: pointer;
}

body.cms-faqs .accordion .accordion-item .accordion-contant{
    padding: 15px ;
    background-color: rgb(255 255 255 / 52%);
    display: none;
    border: 1px solid #f2f2f269 !important;
}

body.cms-faqs .accordion .accordion-item .accordion-titel h2  span{
    float: right;
}

body.cms-faqs .page_content h5 {
    margin-top: 30px;
}
.brand-slider .owl-item + .owl-item .item {
  border: 0px !important;
}
.brand-slider .owl-carousel {
  border: 0px !important;
}
.mgs-carousel-multiple .owl-nav button span, .mgs-carousel-multiple .owl-nav button span em {
  line-height: 38px !important;
}
span.pname {
  color: black;
  font-weight: 400;
  font-size:12px !important;
}
form#quickrfq_form {
  margin-top: 15px;
}
.catalog-product-view .product-detail__infomation__media, .catalog-product-view .sticky-info-multiple-col {
  margin-top: 15px !important;
}
.mgs-carousel-multiple .owl-nav button span, .mgs-carousel-multiple .owl-nav button span em {
  line-height: 32px !important;
}
.d-flex.menu-header-icon .phone a {
  line-height: 12px !important;
  margin-top: 6px !important;
}
.phone.d-flex.align-items-center span {
  line-height: 0;
}
.d-flex.menu-header-icon {
  margin-top: 0px;
}

.footer_list_item a {
  color: rgba(255,255,255,.5);
  font-size: 14px;
}
body.custom.wide.blog-list-grid.blog-post-list.blog-index-index.page-layout-1column .sidebar.sidebar-additional {
  display: none;
}
.blog-index-index .blog-grid .item .post-metas .link-item {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* number of lines to show */
         line-clamp: 2;
 -webkit-box-orient: vertical;
}

body.custom.wide.blog-post-view .blog-view.blog-post-item .content-description h2 {
  font-size: 20px !important;
}

body.custom.wide.blog-post-view .blog-view.blog-post-item .content-description ol li {
  list-style: decimal;
  line-height: 30px;
  margin-bottom: 20px;
}
body.custom.wide.blog-post-view .blog-view.blog-post-item .content-description ol li:last-child {
  margin-bottom: 0;
}
body.custom.wide.blog-post-view .blog-view.blog-post-item .content-description ol {
  padding-left: revert;
}
.catalog-product-view .product.info.detailed {
  margin: 15px 0px;
}
.We-Accept-POs-from {
  display: flex;
  align-items: center;
  font-weight: 500;
  justify-content: center;
}
img.truckIcon {
  width: 23px;
  margin-left: 10px;
  filter: brightness(0) invert(1);
}
.blog-post-view .blog-view .post-comments {
  margin-bottom: 50px;
}
body.custom.wide.blog-post-view .layout-title-default span.base {
  font-size: 27px;
}
form#newsletter-validate-detail {

  border-right: 0px;
}
.footer1 .block.newsletter .actions {
  width: 135px;
}
.content p {
  color:#eaeaea;
}
/* body .footer.content .footer1 .top-footer {
  padding: 30px 0px;
} */
.page-title-wrapper .page-title {
  margin-bottom: 0px;
}
.product-info-main .product-name {
  margin-bottom: 5px;
  margin-top: 15px;
}
.field.newsletter {
  margin-right: 0px !important;
}
.free-shipping {
  width: 100%;
  height: 44px;
  line-height: 12px;
  font-size: 17px !important;
  letter-spacing: 1.25px;
  color: #333333;
  background-color: #e0f3ff;
  text-transform: uppercase;
}
.page-title-wrapper {
  padding: 25px 10px !important;
}
/* .footer1 .top-footer .line {
  align-items: baseline !important;
  display: flex !important;
} */
.layout-title-default.layout_type1.page-title-wrapper .breadcrumbs {
  padding: 0px !important;
}
.product-item-details .detail-price .actions-primary .call-for-price, .product-item-details .detail-price .actions-primary .quote {
  margin: 44px 0px 0px;
}
.page_content p {
  line-height: 27px;
  font-size: 15px;
}
.page_content h3 {
  font-size: 35px;
  font-weight: 500;
}

.footer_second_sec {
  display: none;
}
div#tab-label-reviews {
  margin-left: 15px;
}
.spac-wrap {
  display: flex;
  justify-content: space-around;
}


/* update css */
.header_top {
  background: #f5f5f5 !important;
}
body .header_top .header-top-right ul li.email:before {
  color: #737373 !important;
}
.header_top .header-top-right ul li.email:before {
  content: "\f003"!important;
}
.header_top .header-top-right ul li.phone, .header_top .header-top-right ul li.email {
  color: #737373;
}
.header_sale_cms {
  color: #737373;
}
.header-top-right ul li:after {
  border: 0px !important;
  padding-left: 15px;
}
a.top-links[title=Login]{
  position: relative;
}
a.top-links[title=Login]:before {
  position: absolute;
  content: "\f2be";
  left: -20px;
  top: 0;
  font-family: fontawesome;
  color: #737373;
}
a.top-links {
  color: #737373;
}
.search-icon .control {
  border: 2px solid #000 !important;
  border-radius: 0px;
  padding-right: 6px !important;
}
/* .phone span {
  font-size: 14px !important;
  color: #737373;
} */
.phone a {
  color: #333333 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

body .search-icon .control input::placeholder {
  color: #c8c8c8;
}
.search-icon .control input#search {
  font-size: 14px !important;
}
.conts-middle-header .left-content {
  width: 25% !important;
}
.search-icon.d-flex.align-items-center.justify-content-end.right-content {
  width: 100%;
}
.footer1 .top-footer .line {
  border-bottom: 1px solid #585a71;
  padding: 0px 0px 35px;
  margin-bottom: 20px;
}
.content p {
  font-size: 12px;
  margin-bottom: 0px;
}
.col-des-4.col-tb-4.col-mb-12.col-mb-auto.newsletter-title {
  padding-left: 0px;
}
.col-des-8.col-tb-8.col-mb-12.col-mb-auto {
  padding-right: 0px;
}
.top-footer {
  background: #252631!important;
}
.footer1 {
  background-color: #252631;
}
.block.newsletter .field .control input {
  color: #000 !important;
  font-size: 14px;
  font-weight: 400;
}
.footer1 .top-footer .line {
  display: flex !important;
  align-items: center;
}
.bottom-footer hr {
  border-top: 2px solid #585a71;
  margin-bottom: 0;
}
.block.newsletter .actions .action.subscribe {
  background: #f85737;
  color: #fff;
  border-radius: 0;
  padding: 0;
  width: 100%;
  font-size: 15px !important;
  margin-left: inherit;
}
body .footer.content .footer1 .top-footer {
  padding: 30px 0 20px;
}
body .promobanner .text.middle-right {
  right: 0;
  left: 0 !important;
}
body  .banners.list-bn-sale .promobanner .banner-text a.link {
  color: #F2583D !important;
}
.panel-block-row.panel-block:nth-child(2) .banner-text a.link {
  color: #fff !important;
  border-color: #fff !important;
}
.banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title span.light {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 6px;
}
.banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title {
  font-size: 48px;
  font-weight: 600;
  color: #FF482E;
  margin-bottom: 20px;
}
.banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .sub-title {
  font-size: 18px;
  letter-spacing: .3px;
  color: #fff;
  font-weight: 300;
  text-transform: capitalize;
  width: 400px;
  line-height: 25px;
  margin-bottom: 0px !important;
}
.slide-text a.big-button {
  display: inherit !important;
}
.banner-slider .page-header-sliders .slide-text .inner-text .action {
  border-radius: 0;
  background: #FF482E;
  border: none;
  width: 185px;
  padding: 18px 0px 0px;
}
.banner-slider-2 .banners.list-bn-sale .promobanner .banner-text {
  position: relative;
}
.banner-slider-2 .banners.list-bn-sale .promobanner .banner-text a.link {
  right: auto !important;
  left: 0;
  bottom: -10px;
}
.banners.list-bn-sale .panel-block-row.panel-block:nth-child(2) .banner-text a.link {
  color: #fff !important;
  border-color: #fff !important;
}
.block.newsletter .content p {
  display: none;
}
.mgs-product-tab .tab-style5.data.items .item.title.active .switch {
  background-color: #f85737;
  /* background-color: #283fc4; */
  color: #fff;
  padding: 8px 15px !important;
  border: none;
  border-radius: 0px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.single-deal .product-item-info.template-3 .product-detail .product-item-actions .action.tocart {
  height: 48px;
  line-height: 38px;
  font-size: 17px !important;
  border-radius: 0px;
  background-color: #f5583e !important;
  letter-spacing: 1.89px;
  padding: 1px 20px !important;
  color: #fff;
  border-color: #f5583e !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif !important;
}
.btn.action.big-button, .action.action.big-button, .action-secondary.action.big-button, .action-primary.action.big-button {
  border-radius: 0px;
  height: 50px;
  font-family: 'Poppins', sans-serif;
  padding: 15px 10px;
  letter-spacing: 1.89px;
  font-weight: bold;
  color: #f85737;
  font-size: 17px !important;
}
.header_sale_cms:before {
  display: none;
}
.header_sale_cms img {
  width: 17px;
  margin-right: 8px;
}
.header_sale_cms {
  align-items: center;
  display: flex;
}
.page-header .header-area .minicart-wrapper .action.showcart {
  height: 45px;
  width: 45px;
  margin-left: 20px !important;
  border: 1.3px solid #333333;
  padding: 6px 4px 7px 2px;
}
.section-builder.col-padding-0 {
  padding: 30px 0px 0px;
}
.phone {
  border-right: 1px solid #dfe2e5;
  text-align: center !important;
}
.phone span {
  font-size: 12px !important;
  color: #737373;
}
a.tel-wrap {
  margin-right: 20px;
}
span.mon-wrap {
  margin-right: 20px;
}
body .page-header .header-area .minicart-wrapper .action.showcart{
  margin-right: 0px !important;
}
body .single-deal .product-item-info.template-3 {
  padding: 0px !important;
}
.detal_icon_mt {
  border-top: 1px solid #e6e6e6;
  padding-top: 5px;
  align-items:end;
}
.detal_icon_mt2 {
  /* border-top: 1px solid #e6e6e6; */
  padding-top: 5px;
  align-items:end;
  margin-top: 30px;
}

.paycd{
  margin-bottom: 5px;
}
.product-info-main .product-name {
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
body .product-info-main .product.attribute.sku {
  font-family: 'popins', sans-serif;
}
body .product-info-form .product-add-form .box-tocart .input-group-prepend {
  position: absolute;
  top: 3px;
  left: 10px !important;
}
body .product-info-form .product-add-form .box-tocart .input-group-append {
  position: absolute;
  top: 2px;
  right: 10px;
}
body .product-info-form .product-add-form .box-tocart .actions .tocart {
  background: #ff482e !important;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
body .product-info-form .product-add-form .box-tocart .actions .tocart:before {
  position: absolute;
  left: 25% !important;
}
body .product-info-form .product-add-form .box-tocart .actions .tocart>span {
  position: absolute;
  left: 35% !important;
}
.get_a_quote_btn button#myBtn {
  border-radius: 0px;
  background: #fbfbfb;
  font-family: 'popins',sans-serif;
  color: #252631;
  font-weight: 700;
  border: 1px solid #000;
}
body .product-info-form .box-tocart .field.qty .qty-pr {
  border: 1px solid darkgray !important;
  border-radius: 0px;
}
.match-wrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fram-img{
  max-width: 100%;
}
.price-wrap h3{
  margin-bottom: 20px;
  font-size: 35px;
}
.car_fram-wrap.left-content {
  width: 40%;
}
.car_fram-wrap.right-content {
  width: 40%;
}
.banner-cp .banner-text .title{ 
  margin-bottom: 100px;
}
.col-no-padding .products-grid .items.owl-carousel .owl-stage-outer .owl-item {
  padding-bottom: 0px !important;
}
.banner-slider .page-header-sliders .slide-text .inner-text .action {
  margin-top: 25px;
}
.mgs-owl-carousel .owl-nav .disabled {
  opacity: 1.5 !important;
 
}
.our-mission{
  display: flex;
  justify-content: space-between;
  
}
.our-bd-wrap{
  border: 1px solid #ececec;
  height: auto;
  padding: 40px 40px;
  width: 50%;
}
.par-head-wrap h3{
  display: flex;
    align-items: end;
    font-weight: 600;
  margin-bottom: 20px;
}
.par-head-wrap p{
  line-height: 1.53;
  color: #777;
}
.par-head-wrap h3 img {
  margin-right: 18px;
}
.product-data-items-content {
  padding: 10px 15px !important;
  border: 1px solid #e6e6e6 !important;
  border-top: 0px !important;
}
.product-data-items-menu {
  border-bottom: 1px solid #e6e6e6 !important;
}
.product.info.detailed .product.data.items .item.title {
  border: 1px solid #e6e6e6 !important;
  border-bottom: 0px !important;
  padding: 15px 60px !important;
}
.left_content {                                                                                                                                                                          background: transparent !important;
  padding: 10px 20px 0 !important; 
  background: transparent !important;
  width: 38% !important;
}
.spac-wrap.frame {
  padding: 30px 0px;
}

ul.accor-wrap li {
  /* padding: 20px 30px !important; */
  /* background: #f7f7f7; */
  margin-bottom: 10px;
  border-bottom: 0px !important;
  display: flex;
  align-items: center;
}
.image-wrap img {
  width: 45px;
  margin-right: 20px;
}
.product-items .product-item-info .actions-primary .action.tocart {
  background: #f5583e !important;
  color: white !important;
}
.form_right a {
  display: none !important;
}
.bulk-order-wrap h4{
  padding: 0px !important;
}
.form_right p {
  line-height: 24px;
}
.field.phone._required {
  border: 0px !important;
}

.cms-careers .layout-title-default.layout_type1.page-title-wrapper {
  display: none !important;
}
.career-banner{
  background-image: url("/media/wysiwyg/banner-career.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 0px;
}
.join-wrap h2{
  font-size: 54px !important;
  font-weight: 600;
  color: white !important;
}
.join-wrap p{
  color: white;
  font-size: 18px !important;
  line-height: 30.6px;
  width: 30%;
}
.apply-wrap{
  text-decoration: none;
  color: white !important;
  font-size: 15px;
  font-weight: bold;
  border: solid 1px #ff482e;
  background-color: #ff482e;
  width: 180px;
  height: 51px;
  padding: 12px 0px;
  text-align: center;
  display: inline-block;
}
.apply-wrap:hover{
  color: white !important;
}
.profess-wrap{
  text-align: center;
  padding: 20px 0px;
}
.profess-wrap h3{
  font-size: 40px !important;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 12px;
}
.profess-wrap .colo-oran{
  color: #ff482e;
  font-size: 30px;
  margin-bottom: 12px;
  width: 100%;
}
.profess-wrap p{
  color: #565656;
  width: 50%;
  margin: auto;
  font-size: 18px;
  line-height: 30.6px;
}
.trusted-costomer-wrap ul{
  padding: 0;
 list-style: none;
 clear: both;
 display: table;
}
.trusted-costomer-wrap ul li{
   float: left;
   width: 16.6%;
   min-height: 100px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.trusted-costomer-wrap ul li img{
  width: 125px;
  margin: 0 auto;
}
.now-wrap {
  border: 1px solid #ff482e;
  color: black;
  width: 140px;
  height: 45px;
  text-align: center;
  font-size: 15px;
  padding: 10px 0px;
  font-weight: 600;
  display: inline-block;
  margin-top: 15px;
}
.cms-careers main#maincontent, .cms-careers .columns {
  max-width: 100% !important;
  padding: 0;
}
.count-wrap{
  max-width: 1200px;
  margin: 0 auto;
}
.price-wrap ul li {
  color: #000000;
}

/* .contact-index-index .contact-form .form.contact textarea {
  min-height: 50px;
  font-size: 15px;
  padding-left: 20px;
  border: 0px !important;
  border-bottom: 1px solid #dfe2e5 !important;
  background: transparent;
  overflow: hidden;
} */
/* .contact-index-index .contact-form .form.contact input {
  height: 50px;
  font-size: 15px;
  border: 0px !important;
  border-bottom: 1px solid #dfe2e5 !important;
  border-radius: 0px;
  background: transparent;
} */
.contact-index-index .contact-form .form.contact input::placeholder{
  color: #565656;
}
.contact-index-index .contact-form .form.contact textarea::placeholder{
  color: #565656;
}

.actions-toolbar .primary {
  width: 100%;
  white-space: nowrap;
}
/* .actions-toolbar .primary button.action.submit.primary {
  text-align: center;
  width: 100%;
  border-radius: 0px;
  margin-top: 35px !important;
} */
.locate-wrap{
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
p.contact-info-detail.tdis-wrap {
  display: flex;
  align-items: center;
}
.contact-index-index .contact-title {
  color: #1a1a1a;
}
.contact-index-index .contact-information-block {
  padding: 0px 0px 30px !important;
}
.bg-gra-wrap{
  background-color: #fafafa; 
  padding: 80px 0px;
  margin-bottom: 50px;
}
.img_best-wrap-ri{
  text-align: end;

}
img.best-img {
  width: 227px !important;
}
.price-wrap.cont_width-left{
  width: 60%;
}
.price-wrap.cont_width-right{
  width: 60%;

}
.card_img_width{
  width: 40%;
}
.light-bg-wrap{
  padding: 45px 130px;

}
textarea#g-recaptcha-response {
  min-height: 0px !important;
}
.cms-about-us main#maincontent, .cms-about-us .columns {
  max-width: 100% !important;
  padding: 0 !important;
}
.car_fram-wrap{
  width: 50%;
}
.about-img-wrap{
  width: 45%;
}
.goal-left-content{
  width: 45%;
}
.custom-spac-wrap{
  background-color: #fafafa;
  padding: 50px 160px 40px;
}
i#mob_search_btn{
  display: none;
}
.count-wrap.respon-wrap h3 {
    font-size: 35px;
}
.count-wrap.respon-wrap h5 {
  font-size: 18px;
  font-weight: 700;
  color: black;
}
.opc-wrapper.layout-3-columns.am-opc-wrapper .checkout-column.opc:nth-child(2) {
  border: 1px solid #eaeaea;
  padding: 0px !important;
  height: 100%;
  margin: 0px 20px;
}
.opc-wrapper.layout-3-columns.am-opc-wrapper .checkout-column.opc:nth-child(2) .checkout-block{
  border: 0px !important;
  margin: 0px !important;
}
.opc-wrapper.layout-3-columns.am-opc-wrapper .checkout-column.opc .checkout-block{
  margin: 0px !important;
}
.checkout-index-index .authentication-wrapper{
  margin-right: 0px;
}
.header-area.header5.search-visible.minicart-slide.active-sticky.start-stk .middle-header.elements-sticky-mb.header-mb {
  display: none;
}
.header-area.header5.search-visible.minicart-slide.active-sticky.start-stk .header_top {
  display: none;
}
.page-header .header-area .block-search .block-content input{
  color: #000;
}
.page-header .header-area .block-search .block-content input::placeholder{
  color: #000;
}
.product-data-items-content .product.attribute.sku {
  margin-bottom: 15px;
}

.d-flex.menu-header-icon {
  width: 35%;
}
.get_a_quote_btn.rqt_wrap a{
    height: 46px !important;
    border: 2px solid #000;
    text-align: center;
    padding: 9px 12px;
    font-size: 14px;
    white-space: nowrap;
    margin-right: 25px;
    color: #000 !important;
    display: inline-block;
}
.get_a_quote_btn.rqt_wrap a:hover{
  background-color: #000;
  color: white !important;
}
body header.page-header .header-area.search-visible .block-search{
  margin-right: 12px !important;
}
.get_a_quote_btn.rqt_wrap {
  margin-top: 0px;
}
.product.info.detailed .product.data.items .item.content{
  padding: 10px 0px;
}
.checkout-index-index .authentication-wrapper {
  display: none;
}
.fieldset .field .control._with-tooltip input {
  border-color: darkgray;
}
#shipping-new-address-form .field .input-text {
  border-color: darkgray;
}
.amcheckout-wrapper select.select{
  border-color: darkgray;
}
.discount .fieldset.coupon .actions-toolbar .apply:hover {
  background-color: #f5583e !important;
}
div#stripe-payments-card-errors {
  display: none;
}
.payment-method.stripe-payments .checkout-agreements-block {
  display: none;
}
.checkout-index-index .opc-wrapper #checkout-step-payment{
  margin-bottom: 0px !important;
}
.opc-block-summary .table-totals .grand .mark {
  padding-top: 10px;
}
.opc-block-summary .table-totals .grand .amount {
  padding-top: 10px;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary{
  padding: 0px;
}
.checkout-index-index .form .choice.payment-method-title input[type="radio"]:checked + .label::before {
  border: 1px solid darkgray !important;
}

.field.choice:not(.review-field-rating) input[type="checkbox"] + label:before, .form .choice:not(.review-field-rating) input[type="checkbox"] + label:before{
  border: 1px solid darkgray !important;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0 0px;
}
ul.payment_icon_wrap {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 5px 0px 0 0px;
}
ul.payment_icon_wrap li {
  list-style: none;
  width: auto;
  margin: 0 15px 0 0px;
}
ul.payment_icon_wrap li img {
  height: 20px;
  object-fit: contain;
}
.badges1 {
  margin-top: 15px;
}
div#bulkForm .form_right strong.sproduct {
  display: none;
}
.cms-bulk-quote .field .control {
  position: inherit;
}
body.custom.wide.checkout-cart-index.page-layout-1column .product-item-details strong.product-item-name {
  font-size: 13px;
  line-height: 19px;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
table.data.table.totals tr.totals.shipping.excl th.mark {
  font-size: 13px;
}
table.data.table.totals tr.totals.sub th.mark {
  font-size: 13px;
}
.bg-wrap img {
  background-color: #f4f4f4;
  width: 230px;
}
.dark-wrap {
  padding: 30px 30px 30px 10px;
}
.dark-wrap h3 {
  color: #000;
  font-weight: bold;
  font-size: 26px !important;
}

.dark-wrap p {
  color: #222222;
  font-size: 16px;
  margin-bottom: 25px;
}
.exper-wrap {
  display: flex;
  padding: 0px;
  align-items: center;
  margin-bottom: 0;
}
.exper-wrap li {
  list-style: none;
  margin-bottom: 0;
}
.exper-wrap li a {
  text-decoration: none;
}
.spa-wrap {
  display: inline-flex;
 align-items: center;
}
.bd-right-wrap {
  border-right: 2px solid #D9D9D9;
  padding-right: 10px;
 margin-right: 12px;
}
.chat-wrap img {
  width: 20px;
  object-fit: contain;
  margin-right: 5px;
}

.chat-wrap {
  font-size: 16px;
  display: flex;
  align-items: center;
  color: #000;
}
.as-wrap {
  font-size: 16px;
  color: #0D0D0D;
  font-weight: 600;
}
.noResultSearch {
  background: #F4F4F4;
  display: inline-block;
  border-radius: 10px;
  overflow: hidden;
  padding: 5px 0px;
}
.product-container.search-product-container .products.wrapper.mgs-products dl.block .title {
  margin-bottom: 15px;
}
.product-container.search-product-container .products.wrapper.mgs-products dl.block .item {
  margin: 0px;
  line-height: normal;
}
.field.captcha.required .control.captcha div#captcha-container-user_login .control.captcha-image {
  display: flex;
  justify-content: space-between;
}
.field.captcha.required .control.captcha div#captcha-container-user_login .control.captcha-image button.action.reload.captcha-reload {
  height: 43px;
}



/* request bulk code css */
body div#bulkForm.stick {
  width: inherit !important;
}
body div#bulkForm.stick {
  margin-top: 0px !important;
  position: relative;
}
body button.action.submit.btn.btn-cus {
  background: #f5583e !important;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  height: 45px;
  font-size: 17px !important;
  font-weight: bold;
  margin-top: 5px !important;
  border-radius: 6px !important;
  border-color: #f5583e;
}
.captcha_wrap {
  margin: auto !important;
  padding: 0px 10px !important;
}

/* page request bulk */
.cms-bulk-quote .product_left {
  display: none;
}
/* body.cms-bulk-quote.cms-page-view form#quickrfq_form .row {
  display: flex;
  flex-wrap: wrap;
} */
body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12 {
  width: 100% !important;
}	
body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(1), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(2), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(3), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(4), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(5), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(6) {
  margin: 0 1%;
  max-width: 49%;
  float: left;
}
body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(1), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(3), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(5) {
  margin-left: 0;
}
body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(2), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(4), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(6) {
  margin-right: 0;
}
body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(7) {
  width: 100% !important;
  margin: 0 1%;
}
body.cms-bulk-quote.cms-page-view form#quickrfq_form div#pdp-comment-box .col-md-12 {
  max-width: 100% !important;
  float: inherit;
}
.cms-bulk-quote .form_right {
  background: transparent;
  padding: 30px 250px !important;
}
.cms-bulk-quote .bulk-order-wrap{
  border: none !important;
}
.cms-bulk-quote span#closeBtn {
  display: none !important;
}
body.cms-bulk-quote.cms-page-view form#quickrfq_form div#pdp-comment-box .col-md-12 .control textarea {
  border: 1px solid #CCCCCC;
}
span.image-area-mind {
  width: 100% !important;
}
.shopping-cart-bottom .cart-summary {
  padding: 0 0 25px 0 !important;
  border: 2px solid #eaeaea;
  border-top: 0px;
}
.cart-container .checkout-methods-items .item+.item {
  border: 0px;
}
body.wide.account.customer-address-form.page-layout-2columns-left form#form-validate .actions-toolbar {
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 12px;
}
.box.box-address-billing .box-actions a.action.edit {
  border-color: #ededed;
  margin-bottom: 20px;
}
.box.box-address-billing .box-actions a.action.edit:hover {
  background: #f5583e;
  color: white;
}
.customer-address-index .actions-toolbar {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.cms-home .block.widget.mgs-product.single-deal.products-grid.product-items.product-item {
  height: calc(100% - 1px);
}
.page_content ul li {
  padding-bottom: 15px;
  list-style: disc;
}
.product-item-info .product.details.product-item-details strong.product-item-custom-info a {
  font-size: 14px;
}
.product-items .product-item-info .product-item-name .product-item-link{
  font-size: 14px;
  font-weight: 600;
}
.product-items .product-item-info .product-item-name .product-item-link:nth-child(1) {
  font-size: 14px;
  color: #868686;
  font-weight: 500;
}
.product-item-info .product.details.product-item-details strong.product-item-custom-info span.cond-wrap{
  color: #868686;
  font-weight: 500;
}
.animated.message-error.error.message.fadeIn {
  max-width: 100% !important;
}
.filter-options-content .irs-with-grid .irs-max {
  display: none;
}
.field.captcha.required .nested div#captcha-container-user_forgotpassword .control.captcha-image {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.block.block-customer-forgot-password #form-validate .actions-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 0px;

}
.block.block-customer-forgot-password {
  padding: 20px 0px;
}
.block.block-customer-forgot-password form#form-validate .actions-toolbar .secondary a.action.back {
  white-space: nowrap;
  margin-top: 0px;
}
.register-container form#form-validate .actions-toolbar {
  display: flex;
  align-items: center;
}
.register-container form#form-validate .actions-toolbar .action.back{
  white-space: nowrap;
}
aside.modal-popup.confirm._show {
  z-index: 1000 !important;
}
.modals-overlay {
  z-index: 999!important;
}
.cms-faqs .page_content .accordion .accordion-item .accordion-titel h2 {
  font-size: 15px;
}
.page-wrapper header.page-header {
  height: 200px !important;
}
/* responsive pages web */
@media (max-width: 1240px){
.page-header .header5.header-area .header-mb {
  max-height: inherit !important;
}
.join-wrap p{
  width: 48%;
}
.respon-wrap{
  padding: 0 15px;
}
.light-bg-wrap {
  padding: 45px 90px;
}
}
/* responsive web */
@media (max-width: 1200px) {
  ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout {
    white-space: nowrap;
    font-size: 15px;
    padding: 10px 5px;

} 
  .logo.exits-lg-mb img.mobile-logo {
    width: 100px !important;
}
.product.details.product-item-details strong.product-item-custom-info a.product-item-link.test1 {
  display: block;
}
.left-content.menu-content.menu-content-mb ul.data.item.title.nav-tabs li:nth-child(3) {
  display: none;
}
.left-content.menu-content.menu-content-mb ul.data.item.title.nav-tabs li {
  width: 50%;
}
.left-content.menu-content.menu-content-mb ul.data.item.title.nav-tabs li a {
  text-align: center;
  display: block;
}
.page-header .header-area .minicart-wrapper{
  height: inherit;
}
.page-header .header-area .block-search{
  width: 50%;
}
.page-header .header-area:not(.search-icon-popup) .block-search .block-content{
  max-width: inherit !important;
}
  .phone {
      text-align: center !important;
  }
  .minicart-wrapper {
      margin-left: 0px !important;
  }
  .page-header .header5.header-area .header-mb .minicart-wrapper .action.showcart {
      border-color: inherit !important;
      padding: 6px 4px 7px 2px;
  }
  .content-block.category-grid-block .owl-carousel .owl-item img{
      height: 160px;
  }
  .block.widget.category-grid-icon .owl-stage-outer.owl-height {
      height: 250px !important;
  }
  span.parent_lazy.product-image-wrapper.lazy_loaded img {
      height: 300px;
      object-fit: contain;
  }
  body .footer.content .footer1 .top-footer {
      padding-left: 15px;
      padding-right: 15px;
  }
  .search-icon .field.search {
    padding: 0px !important;
  }
  .page-header .header5.header-area .header-mb .logo {
    margin: 20px 0px !important;
}
body.custom .page-main {
  max-width: 100% !important;
}
}
@media (max-width: 1199px){
  .page-wrapper header.page-header{
    height: initial !important;
  }
  .mob_search_wrap .block.block-search .block.block-content form#search_mini_form, .get_a_quote_btn.rqt_wrap {
    display: none;
}
  .header5 .horizontal-menu .mgs-megamenu--main>ul>li>a {
    padding: 15px !important;
 }
  nav.navigation.mgs-megamenu--main li.level0.menu-1columns.category-menu.mmegamenu-2 span.toggle-menu {
    width: 100%;
  }
  nav.navigation.mgs-megamenu--main li.level0.menu-1columns.category-menu.mmegamenu-2 span.icon-toggle {
    position: absolute;
    right: 15px;
    top: 4px;
  }
.contact-index-index .column.main {
    display: initial;
}
.table-checkout-shipping-method tbody {
  border-top: 0px;
}
.conts-middle-header .left-content {
  width: 12% !important;
}
.page-header .header5.header-area .megamenu_action .megamenu_action_mb {
  border-left: 0px;
  color: #5d5d5d;

}
.catalog-category-view .product-items .product-item-info .product-item-details {
  padding: 15px 12px 25px;
}
}
@media (max-width: 1000px){
  .cms-bulk-quote .form_right {
    padding: 30px 180px !important;
}
.phone a {
  font-size: 16px !important;
  
}
span.mon-wrap {
  margin-right: 15px;
}
.product-item-info .product.details.product-item-details strong.product-item-custom-info a {
  font-size: 12px;
}
}

@media (max-width: 991px) {
  .section-builder.col-padding-0{
    padding: 0px !important;
  }
  .grid-no-padding .col-no-padding .product-items.products-grid-ultra .group-products > .product-item + .product-item{
    margin-top: 0px !important;
  }
  .col-no-padding .product-items .product-item.col:hover .product-item-info {
    border: 1px solid #f5583e;
}
  .mgs-product-tab .mgs-tab .products-tab-content .block .owl-carousel.owl-loaded .owl-stage-outer .product.product-item.col::after {
    right: 0px !important;
}
  .line.shopping-cart-bottom{
    width: 100% !important;
    margin: 0px !important;
  }
  body.custom.wide.checkout-cart-index.page-layout-1column .cart-container .form-cart {
    width: 100% !important;
    margin-right: 30px !important;
}
.block.block-search .block.block-content form#search_mini_form input#search {
  background: transparent !important;
}
.checkout-cart-index .cart-container {
  display: block !important;
}
  .page-header .header-area .default-logo{
    display: none !important;
  }
.page-header .header5.header-area .header-mb .megamenu_action .megamenu_action_mb {
  padding-right: 0px;
  margin-left: 0px;
}
.middle-header .phone {
  display: inherit !important;
}
  .layout-title-default.layout_type1.page-title-wrapper {
    margin-top: 35px;
}
.middle-header.elements-sticky-mb.header-mb{
  padding: 0px;
}
  .header-area.header5.search-visible.minicart-slide.active-sticky {
      box-shadow: none !important;
  }
  .page-header .header5.header-area .header-mb {
      border-bottom: 0px !important;
  }
 
  li.sub-title.bod-wrap p {
    font-size: 14px;
  }
  .image-wrap img {
    width: 30px;
    margin-right: 15px;
  }
  .catalog-product-view .product.info.detailed {
    width: 100%;
  }
  .spac-wrap {
    display: inherit;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column {
    width: 100%;
  }
  body .product-info-form .product-add-form .box-tocart .actions .tocart>span {
    position: absolute;
    left: 45% !important;
}
body .product-info-form .product-add-form .box-tocart .actions .tocart:before {
  position: absolute;
  left: 35% !important;
}
}
@media (max-width: 940px){
  .price-wrap.cont_width-right {
    width: 50%;
}
.price-wrap.cont_width-left {
  width: 50%;
}
}
@media (max-width: 906px){
  .middle-header .phone{
    display: none !important;
  }
  .page-header .header-area .block-search {
    width: 100% !important;
  }
  .contact-index-index .contact-information-blocks {
    height: auto;
 }
 .d-flex.menu-header-icon {
  width: 25%;
}
}
@media (max-width: 899px) {
    .opc-wrapper.layout-3-columns.am-opc-wrapper .checkout-column.opc:nth-child(2) {
    margin: 20px 0px;
 }
 .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
  max-width: 100%;
}
}
@media (max-width: 860px){
  .cms-bulk-quote .form_right {
    padding: 30px 120px !important;
}
}
@media (max-width: 820px){
  .section-builder.col-padding-0 {
    padding: 0px;
}
}
@media (max-width: 779px){
  .contact-index-index .contact-information-blocks {
    width: 100%;
    margin-left: inherit;
    margin-bottom: 20px;
 }
 .contact-index-index .contact-form {
  width: 100%;
}
}
@media (max-width: 768px) {
  .noResultSearch {
      transform: translate(0px, 0%);
      margin-bottom: 40px;
  }
  .message.error{
    margin: 0px 15px;
  }
  .mob_search_wrap .block.block-search .block.block-content form#search_mini_form, .get_a_quote_btn.rqt_wrap {
    display: inherit;
}

}


@media (max-width: 767px){
  .category-product-actions .toolbar-products .toolbar-sorter {
    display: flex;
    align-items: baseline;
}
  .small-device-img {
    background-position: right !important;
}
  .register-container form#form-validate .actions-toolbar{
    display: block;
  }
  body.cms-faqs .accordion .accordion-item .accordion-contant p{
    font-size: 12px !important;
  }
  .cms-faqs .page_content .accordion .accordion-item .accordion-titel h2 {
    font-size: 14px;
}
  .block.block-customer-forgot-password #form-validate .actions-toolbar .primary {
    margin-bottom: 0px;
    width: inherit;
    }
.page-header .header-area .minicart-wrapper .minicart-items .product-item > .product .product-item-details {
  margin-left: 35px;
}
.page-header .header-area .minicart-wrapper .minicart-items .product.product-item{
  width: 98%;
}
  .bulk_thank button {
    margin-bottom: 15px;
}
  .cart.main.actions._line.continue-wrapper-button .continue-button {
    margin-right: 12px;
}
  div#bulkForm .form_right strong.sproduct {
    display: initial;
}
  .page-header .header5.header-area .header-mb .logo > img {
    min-width: 80px;
}
  body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(1), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(2), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(3), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(4), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(5), body.cms-bulk-quote.cms-page-view form#quickrfq_form .row .col-md-12:nth-child(6) {
    margin: 0;
    max-width: 100%;
    float: left;
  }
  .match-wrap{
    display: block;
  }
  .price-wrap.cont_width-left{
    width: 100%;
    margin-bottom: 20px;
  }
  .price-wrap.cont_width-right{
    width: 100%;
    margin-top: 20px;
  }
  .card_img_width{
    width: 100%;
    text-align: center;
  }
  .car_fram-wrap.left-content {
    width: 100%;
    margin-bottom: 20px;
 }
.car_fram-wrap {
  width: 100%;
}
.car_fram-wrap.right-content {
  width: 100%;
  margin-top: 20px;
}
.count-wrap.respon-wrap h3 {
  font-size: 30px !important;
}
.count-wrap.respon-wrap p {
  font-size: 14px !important;
}
.goal-left-content {
  width: 100% !important;
  text-align: center;
  margin-bottom: 30px;
}
.about-img-wrap {
  width: 100% !important;
}
.custom-spac-wrap {
  padding: 50px 50px 40px !important;
}
.our-mission {
  display: inherit;
}
.our-bd-wrap {
  width: 100%;
  margin-bottom: 25px;
}
  .banners.list-bn-sale .mgs-promobanner.promobanner.zoom a.parent_lazy.lazy_loaded img {
    height: 120px;
    object-fit: cover;
  }
  .banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title span.light {
    font-size: 20px;
  }
  .banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title {
      margin-bottom: 30px;
      font-size: 35px;
  }
  .banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title span.light{
      margin-bottom: 20px;
  }
  .content-block.category-grid-block .owl-carousel .owl-item img {
    height: 120px;
}
.block.widget.category-grid-icon .owl-stage-outer.owl-height {
  height: 230px !important;
}
body .single-deal .product-item-info.template-3 {
  padding: 0px !important;
}
.cms-index-index .product.details.product-item-details {
  padding: 25px 6px 0px !important;
}
.newsletter-title h5 {
  margin-bottom: 2px;
}
.newsletter-title p {
  margin-bottom: 15px;
}
.content-bottom {
  padding: 0px 0 15px !important;
}
.footer-block {
  display: inherit !important;
}
body .search-icon .control input#search {
  height: 35px !important;
}
body header.page-header .header-area.search-visible .block-search{
  margin-right: 0px !important;
  margin-left: 0px !important;
  
}
.header_top {
  display: none;
}
.page-header .header-area .minicart-wrapper{
  height: inherit;
}
.page-header .header5.header-area .header-mb .megamenu_action .megamenu_action_mb {
  padding-right: 0px;
  margin-left: 0;
  }
body .search-icon .control #search-btn:before {
    height: 17px !important;
}
body .page-header .header5.header-area .header-mb .logo {
  margin: 11px 0px !important;
}
.layout-title-default.layout_type1.page-title-wrapper {
  margin-top: 20px;
}
.payment-img img {
  margin: auto;
  margin-bottom: 20px;
}
.mgs-promobanner.promobanner.zoom a.parent_lazy.lazy_loaded img {
  height: 200px;
  object-fit: cover;
}
.banner-cp .banner-text .title {
  margin-bottom: 30px;
}
.banner-slider .page-header-sliders .slide-text .inner-text .action {
  margin-top: 0px;
}
.banner-text .right-cont {
  text-align: center;
}
.mob_search_wrap input#search {
  border: none;
  height: 35px !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0px 15px;
}
.mob_search_wrap .block.block-search {
  border-radius: 0px;
  padding-right: 6px !important;
  border: 2px solid #000 !important;
}
.search-icon .block.block-search .block.block-content {
  display: none;
}
i#mob_search_btn{
  display: block;
}
.mob_search_wrap .block.block-content {
  margin: 0px !important;
}
.mob_search_wrap{
  padding: 0px 15px;
  margin-bottom: 11px;
}
.page-wrapper header.page-header {
  height: auto !important;
}
.page-header .header5.header-area .header-mb {
  max-height: 70px !important;
}
.section-builder.col-padding-0 {
  padding: 0px;
}
.banner-slider .page-header-sliders .slide-text .inner-text .action {
  width: 160px;
  font-size: 14px !important;
  padding: 14px 0px 0px;
  height: 44px;
}
.mgs-product-tab .tab-style5.data.items .item.title.active .switch {
  padding: 3px 15px !important;
  height: 30px;
  display: inline-block;
  font-size: 14px;
}
.col-des-8.col-tb-8.col-mb-12.col-mb-auto{
  padding-left: 0px;
}
.btn.action.big-button, .action.action.big-button, .action-secondary.action.big-button, .action-primary.action.big-button {
  height: 44px;
  padding: 13px 10px;
  font-size: 14px !important;
}
.block.newsletter .actions .action.subscribe{
   font-size: 14px !important;
}
.single-deal .product-item-info.template-3 .product-detail .product-item-actions .action.tocart {
  height: 44px;
  font-size: 14px !important;
  padding: 1px 20px !important;

}
.trusted-costomer-wrap ul li{
  width: 20% !important;
  min-height: 89px !important;
}
.join-wrap h2 {
  font-size: 40px !important;
}
.join-wrap h3 {
  font-size: 30px !important;
}
.count-wrap.respon-wrap h2 strong {
  font-size: 30px;
}
.page_content p{
  font-size: 14px !important;
}
.page_content ul li {
  font-size: 14px !important;
}
.join-wrap p {
  width: 50%;
  margin: auto;
  margin-bottom: 10px;
}
.count-wrap.respon-wrap .join-wrap {
  text-align: center;
}
.career-banner {
  padding: 40px 0px 30px;
  margin-bottom: 20px !important;
}
.profess-wrap p {
  width: 100%;
}
.profess-wrap h3 {
  margin-bottom: 0px;
}
.profess-wrap .colo-oran {
  margin-bottom: 0px;
}
.count-wrap.respon-wrap {
  margin-bottom: 20px !important;
}
.bg-gra-wrap {
  padding: 35px 0px;
}
.pro-banner .promobanner .banner-text {
  padding: 0px;
}
.checkout-payment-method .payment-method-title {
  padding: 15px 0px;
}
.get_a_quote_btn.rqt_wrap a {
  height: 38px !important;
  padding: 6px 12px;
  font-size: 12px;
}
.middle-header .frame .conts-middle-header {
  padding: 5px 0px;
}
.mob_search_wrap .get_a_quote_btn.rqt_wrap {
  display: none;
}
.spac-wrap{
  display: block !important;
}
.left_content{
  width: 100% !important;
}
.catalog-product-view .product.info.detailed{
  width: 100% !important;
}
div.left_content h2 {
  margin-bottom: 5px !important;
}
.product-data-items-content {
  border-top: 1px solid #e6e6e6 !important;
}
.product-data-items-content .accordion-reviews:nth-child(3){
  border-bottom: 1px solid #eaeaea !important;
}
.bulk-order-wrap .product_left{
  display: none;
}
.product.info.detailed .product.data.items .item.content {
  padding: 15px 20px;
}
body .product-info-form .product-add-form .box-tocart .actions .tocart:before {
  left: 38% !important;
}
body .product-info-form .product-add-form .box-tocart .actions .tocart>span {
  left: 45% !important;
}
.checkout-index-index span.product-image-container span {
  width: 100px !important;
}
.product.info.detailed.after-content .product-data-items-content .title-accordion.accordion-titel.accordion__header {
  border-bottom: 1px solid #eaeaea;
}
.product-data-items-content div#Reviews {
  border-top: 0px;
  border-color: #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.product-data-items-content div#Description {
  border-color: #e6e6e6;
}
}
@media (max-width:600px){
.cms-bulk-quote .form_right {
  padding: 30px 0px !important;
}
}

@media (max-width: 576px){
  .category-product-actions .sorter-action.sort-asc::before{
    line-height: 22px;
    font-size: 20px;
}
  .dark-wrap p {
    font-size: 14px;
}
.chat-wrap {
  font-size: 14px;
}
  .product-item-info .product.details.product-item-details strong.product-item-custom-info a{
    font-size: 12px;
    display: block;
  }
  .product-items .product-item-info .product-item-name .product-item-link {
    font-size: 12px;
}
  .page-header .header5.header-area .header-mb .minicart-wrapper .action.showcart{
    border: none !important;
    padding: 0px !important;
  }
  a.action.showcart.theme-header-icon span img {
    max-width: 85% !important;
}
  .footer_list_item a{
    font-size: 12px;
  }
  .block.block-content form#search_mini_form .actions {
    display: none;
 }
 .content-block.category-grid-block .owl-carousel .owl-item img {
  height: 90px;
}
.block.widget.category-grid-icon .owl-stage-outer.owl-height {
  height: 200px !important;
}
.light-bg-wrap {
  padding: 45px 50px;
}
.page_content h3 {
  font-size: 30px;
}
.price-wrap h3{
  margin-bottom: 5px;
}
.page_content p {
  font-size: 12px !important;
}
.page_content ul li {
  font-size: 12px !important;
}
.process_wrap li{
  font-size: 12px;
}
body .page_content h5, body .line.aboutOurTeam h5 {
  margin-top: 0px !important;
}
.block.newsletter .field .control input {
  font-size: 12px !important;
  padding: 0px 10px;
  height: 35px;
}
.block.newsletter .actions .action.subscribe {
  font-size: 12px !important;
  height: 35px;
}
.trusted-costomer-wrap ul li {
  width: 33% !important;
  min-height: 112px !important;
}
.page-header .header5.header-area .header-mb .minicart-wrapper .action.showcart {
  border-color: inherit !important;
  padding: 4px 2px 0px 0px;
  width: 35px;
  height: 35px;
 }
 .products.list.items.product-items .product-item-info .category-product > a {
  padding: 12px 0px 12px 30px;
  font-size: 12px;
}
.product-item-info .category-product > a::before {
  left: 15px;
}
}
@media (max-width:575px){
  .block.widget.category-grid-icon .owl-stage-outer.owl-height {
    height: 205px !important;
 }
 .content-block.category-grid-block .owl-carousel .owl-item img {
  height: 115px;
}

}
@media (max-width: 492px){
  body .page-header .header5.header-area .header-mb .logo {
    margin: 10px 0px !important;
  }
  .layout-title-default.layout_type1.page-title-wrapper {
    margin-top: 13px;
  }
  .banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title span.light {
    margin-bottom: 20px;
 }
 .banner-slider-2 .banner-slider .page-header-sliders .slide-text .inner-text .title {
  margin-bottom: 20px;
  font-size: 30px;
 }
 .category-grid-block .category-grid-icon .category-item .widget-category-infor {
  margin-top: inherit !important;
}
.block.widget.category-grid-icon .owl-stage-outer.owl-height {
  height: 190px !important;
}
.contact-index-index .contact-title {
  font-size: 22px;
}
.contact-index-index .contact-information-blocks {
  padding: 30px 30px;
}
.contact-index-index .contact-form {
  padding: 30px 30px;
}
.toolbar.toolbar-products .pages .pages-items .item {
  margin: 0px 10px;
}
.toolbar.toolbar-products .pages ul.items.pages-items {
  display: flex;
  justify-content: center;
  align-items: center;
}
}
@media (max-width: 425px) {
  .exper-wrap li a {
      font-size: 0;
  }
  .spa-wrap {
    text-align: center;
    display: inherit;
  }
  .exper-wrap {
      justify-content: center;
  }
  .dark-wrap {
      padding: 20px 20px 30px 20px;
  }
  .dark-wrap h3 {
    font-size: 20px !important;
}
  .dark-wrap p {
    font-size: 13px;
}
.message.error > *:first-child:before{
  font-size: 15px;
}
.message.error{
  font-size: 12px;
}
.message.error .close:before{
  font-size: 18px;
}
}
@media (max-width: 420px){
  .field.captcha.required .nested div#captcha-container-user_forgotpassword .control.captcha-image{
    display: block;
  }
  .field.captcha.required .nested div#captcha-container-user_forgotpassword .control.captcha-image img.captcha-img {
    width: 100%;
    margin-bottom: 12px;
}
.field.captcha.required .nested div#captcha-container-user_forgotpassword .control.captcha-image button.action.reload.captcha-reload {
  width: 100%;
}
.get_a_quote_btn.rqt_wrap a {
    height: 34px !important;
    padding: 4px 10px;
    font-size: 12px;
    margin-right: 10px;
}
.porto-icon-search-1:before {
  width: 24px !important;
  height: 24px !important;
}
.page-header .header5.header-area .header-mb .minicart-wrapper .action.showcart{
  margin-left: 10px !important;
}
.mob_search_wrap input#search{
  font-size: 12px !important;
}
.banner-slider .page-header-sliders .slide-text .inner-text .action {
  width: 130px;
  font-size: 12px !important;
  padding: 8px 0px 0px;
  height: 35px;
}
.page-header .header5.header-area .header-mb .logo > img {
  min-width: 65px;
}
.field.captcha.required .control.captcha div#captcha-container-user_login .control.captcha-image{
  display: block;
}
.field.captcha.required .control.captcha div#captcha-container-user_login .control.captcha-image img.captcha-img {
  justify-content: center;
  align-items: center;
  display: flex;
  margin: auto;
}
.field.captcha.required .control.captcha div#captcha-container-user_login .control.captcha-image button.action.reload.captcha-reload {
  width: 100%;
  margin-top: 15px;
}
}
@media (max-width: 375px){
  .toolbar.toolbar-products .pages .pages-items .item {
    margin: 0px 5px;
  }
  .toolbar.toolbar-products .pages ul.items.pages-items {
    display: flex;
    justify-content: center;
    align-items: center;
}
  .content-block.category-grid-block .owl-carousel .owl-item img {
    height: 90px;
}
.middle-header .fa.fa-bars:before{
  width: 28px !important;
    height: 28px !important;
}
a.action.showcart.theme-header-icon span img {
  max-width: 75% !important;
}
.porto-icon-search-1:before {
  height: 28px !important;
}
}
@media (max-width: 360px){
.contact-information-block {
    flex-direction: initial;
}
.contact-index-index .contact-information-blocks {
  padding: 30px 20px;
}
.contact-index-index .contact-form {
  padding: 30px 20px;
}
.contact-information-block .contact-info {
  text-align: left;
  margin-left: 0 !important;
}
.get_a_quote_btn.rqt_wrap a {
  height: 34px !important;
  padding: 4px 5px;
  font-size: 10px;
  margin-right: 10px;
}
.page-header .header-area .minicart-wrapper .minicart-items .product-item > .product .product-item-details .product-item-name a{
  font-size: 12px;
  margin-bottom: 0px;

}
}