.checkout-section.checkout-payment-details {
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.checkout-section.checkout-payment-details .title.section-title {
  display: none;
}
li.menu-item.icons-menu-item.icon-menu-image img {
  height: 34px;
}
.route-product-search #content .buttons .pull-right:only-child .btn {
  width: auto;
}
#product-search .pull-right {
  justify-content: flex-start;
}
.product-info .product-options .push-option > div input:checked+img {
  border: 2px solid #000;
}
#logo a > img {
  height: 50px !important;
  width: auto;
}
footer .grid-item .fa {
  font-size: 26px;
  width: 26px;
  color: #fff;
}
p.ztime {
  margin-left: 36px;
  color: #c2c5c9 !important;
}
footer table td:last-child {
  vertical-align: top;
}
.grid-row.grid-row-bottom-3 .grid-col.grid-col-bottom-3-1 {
  width: 23%;
}
footer table tr:last-child td {
  padding-top: 15px !important;
}
footer table {
  border: none !important;
}
footer table td {
  background: transparent;
  border: none !important;
  vertical-align: text-bottom;
  padding: 6px !important;
}
footer .grid-row-3 .grid-col.grid-col-2 .subtitle,
footer .grid-row-3 .grid-col.grid-col-3 .subtitle,
.mobile  footer .grid-row-2 .grid-col.grid-col-2 .subtitle,
.mobile  footer .grid-row-3 .grid-col.grid-col-1 .subtitle {
  display: none;
}
.mobile .links-menu.links-menu-72 h3.title::after {
  width: 50px;
  height: 1px;
  background: rgba(236, 45, 47, 1);
}
.mobile footer table tr td {
  font-size: 16px;
}
#product-product .tags {
  margin-top: 30px !important;
}
.p-posted, .p-author {
  display: none !important;
}
.product-info .product-options .push-option > div
img {
  border-radius: 3px;
}
.route-account-order-info .table-responsive .btn-danger.btn {
  background: rgb(173 175 177);
}
.route-product-compare .compare-buttons .btn {
  flex-grow: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee !important;
}
.route-account-return-add .input-group.date .input-group-btn {
  display: none;
}
.button-group-page #button-cart {
  margin-left: 15px;
}
.buttons .pull-right:only-child .btn,
.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child .btn {
  width: auto;
}
.module-manufacturers .manufacturer-thumb .image
img {
  border: 1px solid #c3c5c7;
}
#product-compare tr.compare-weight,
#product-compare tr.compare-dimensions {
  display: none;
}
.products-filter .sort-by #input-sort option:last-child,
.products-filter .sort-by #input-sort option:nth-last-child(2) {
  display: none;
}
footer .side-products-tabs .nav-tabs>li.active {
  border-color: rgb(103 192 0);
}
.module-products-grid.carousel-mode .product-layout .caption .name a {
  font-weight: 600;
  font-size: 16px;
  color: rgba(51, 51, 51, 1);
  text-align: center;
}
.module-products-grid.carousel-mode .product-layout .caption .price-new {
  color: rgba(236, 45, 47, 1);
}
.module-products-grid.carousel-mode .product-layout .caption .price-old {
  font-size: 14px;
  color: rgba(139, 145, 152, 1);
}
.category-layout.swiper-slide .category-thumb .name {
  transform: inherit;
  margin: -40px auto 0;
  position: relative;
  left: auto;
}
.module-filter-36 .panel-group .panel-heading a {
  padding-bottom: 4px;
}
.welcome-user {
  font-size: 14px;
}
.menu-item.bottom-menu-item a {
  text-align: center;
}
.buttons > div .btn {
  width: auto;
}
.mobile-header-active .mini-search .tt-menu {
  padding-top: 20px !important;
}
.mobile.route-checkout-checkout #content {
  padding: 10px;
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a {
  font-size: 18px;
  padding: 18px;
}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li>a {
  font-size: 18px;
}
.mobile .route-checkout-checkout .bottom-menu,
.tablet .route-checkout-checkout .bottom-menu {
  display: none;
}
.mobile .main-products.product-grid .product-thumb .price {
  margin-bottom: 8px;
}
.mobile .main-products.product-grid .product-thumb .name  {
  margin-left: 0px;
  padding-left: 0;
  margin-right: 0;
}
.bottom-menu-item.bottom-menu-item-4 .count-badge.cart-badge {
  background: transparent;
  color: #696973;
  font-size: 14px;
  margin-top: 3px !important;
  margin-left: -22px !important;
  border: none;
  font-weight: bold;
  font-family: sans-serif;
}
.mobile .scroll-top {
  bottom: 50px;
}
.scroll-top i::before {
  border-radius: 5px;
}
footer .grid-items .swiper .product-layout .side-product {
  border-radius: 5px;
}
.route-checkout-cart #content .cart-bottom td {
  font-size: 15px;
  color: #000;
}
.mobile.route-checkout-cart #content .cart-bottom {
  padding: 0;
  background: transparent;
  border: none;
}
.mobile.route-checkout-cart #content .table-responsive table tr td {
  min-width: 70px;
}
.mobile.route-checkout-cart #content .table-responsive table tr td:nth-of-type(2) {
  min-width: 145px;
}
.btn-update.common-update .fa.fa-refresh {
  margin-right: 10px;
}
button.btn.btn-update.common-update {
  margin-top: 15px;
  font-size: 16px;
}
.route-checkout-cart .buttons .pull-left .btn {
  font-size: 18px;
}
.route-checkout-cart .buttons .pull-right .btn,
.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn {
  font-size: 18px;
}
.route-checkout-cart .buttons .pull-right {
  padding-left: 0;
}
.mobile-header-active .header-classic .menu-trigger,
.mobile .scroll-top {
  display: none;
}
.mobile .mobile-bar-group.mobile-search-group {
  display: none;
}
.mobile.route-common-home .mobile-bar-group.mobile-search-group {
  display: block;
  padding: 0;
}
.mobile.route-common-home .mobile-custom-menu.mobile-custom-menu-1,
.mobile.route-common-home  .mobile-search-wrapper.mini-search {
  display: none;
}
.mobile-custom-menu.mobile-custom-menu-2 {
  display: none;
}
.route-product-product .mobile-custom-menu.mobile-custom-menu-2 {
  display: grid;
  width: 60px;
}
.mobile.route-common-home .mobile-bar-sticky .mobile-search-wrapper.mini-search {
  display: block;
}
.product-info .product-options .push-option input+img+.option-value {
  margin-top: 3px;
}
.route-account-account  ul.list-unstyled.account-list li a {
  background: #fff;
}
.route-account-wishlist .td-price b {
  color: rgba(105, 105, 115, 1);
  font-weight: normal;
}
.route-account-wishlist .td-price s {
  text-decoration: line-through;
}
.mobile-header-active #logo a {
  padding: 7px;
}
@media screen and (min-width: 1200px) {
 .product-layout.swiper-slide.has-extra-button {
   width: 232px !important;
 }
 button.btn.btn-update.common-update {
   float: right !important;
 }

}
@media screen and (max-width: 767px) {

 .module.title-module.module-title-143 .subtitle {
   display: none;
 }
 .module-info_blocks-294 .module-item-1 .info-block .info-block-title {
   font-size: 24px;
 }
 h1.title.page-title {
   margin: 20px 20px 0;
 }
 #content .main-products-wrapper .products-filter {
   border: none;
   padding: 7px 0 0 0;
 }
 input.form-control, select.form-control {
   height: 44px;
   background: #fff !important;
   border-color: rgb(195 195 195) !important;
 }
 #address input.form-control, #address select.form-control {
   width: 100%;
   margin-bottom: 10px;
 }
 .route-account-order table.table.table-bordered tr td:nth-child(2),
 .route-account-order table.table.table-bordered tr td:nth-child(3) {
  display: none;
}
#account-wishlist table.table.table-bordered td,
.route-account-order table.table.table-bordered tr td {
  padding: 10px 3px !important;
}
#account-wishlist table.table.table-bordered td:nth-child(3), #account-wishlist table.table.table-bordered td:nth-child(4) {
  display: none;
}
.route-account-wishlist #content table td {
  min-width: 60px;
}
.route-product-product .product-layout.swiper-slide.has-extra-button.swiper-slide-visible {
  padding-right: 10px !important;
}
.header-classic .mobile-custom-menu-2 .count-badge {
  background: transparent;
  color: #ff0000;
  font-weight: bold;
  border: none;
  right: 12px;
}
.route-product-product.mobile-header-active .mini-search  #search .search-trigger {
  left: 40px;
}
.quick-checkout-wrapper label {
  font-size: 13px;
}
.route-checkout-checkout  .bottom-menu,
.route-checkout-checkout  .scroll-top {
  display: none !important;
}
}
body .site-wrapper > .container{max-width:90%}
/*body .site-wrapper > .container .product_tabs .nav-tabs,
.route-product-product .block-content > p,
.route-product-product div.tags{padding-left:50px; padding-right:50px;}*/
.product-info .product-stats li > *{font-size:20px !important;}
.product-info .product-right{padding-right:5px;}
.route-product-category .container{padding-left:50px; padding-right:50px;}
.route-product-product div.tab-content{display:flex;justify-content: center;}
.route-product-product div.tab-content > div{width:100%;}
.route-product-product div.tab-content > div:nth-child(2){width:80%;}
.route-product-product div.tab-content > div:nth-child(3){padding-left:50px; padding-right:50px;}
.route-product-product div.tab-content > div:nth-child(2) table td{color: rgb(137 137 137);}
.route-product-product div.tab-content > div:nth-child(2) table tr:nth-child(even) td{color: #000;}
.stepper-group > label{padding:0 10px;}
.stepper{width:100px;}
.product-image.position-left .additional-images, .product-image.position-top .additional-images {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 8;
  order: 8;
  margin-top:10px;
}
.product-image.direction-vertical{    -ms-flex-direction: column;   flex-direction: column;}
.additional-images{width:100% !important; height:80px !important;}
.product-image.direction-vertical .additional-images .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product-left .swiper-slide{width:80px;}
.swiper-buttons{display:none !important;}
.main-image{width: 100% !important;}
span.lg-close.lg-icon {
  background: #fff;
  color: #000;
  margin: 6px 10px;
  width: 70px;
  border-radius: 3px;
  display: inline-block;
  height: 35px;
  line-height: 0.2;
}
.lg-product-images .lg-close::after {
  content: 'Close' !important;
  font-family: inherit;
  color:#000;
  font-size:15px;
}


/*New*/
.desktop-header-active .header-mega .mid-bar .secondary-menu{
  flex: none;
  -webkit-box-flex:none;
}
.desktop-header-active .header-mega .mid-bar{justify-content: space-between;}
.desktop-header-active .header-mega .desktop-logo-wrapper{margin-right: inherit;}


.desktop-header-active .header-mega #main-menu{
  height: 80px;
}
/*.header-search>.search-button::before {
    content: "Search" !important;
    font-family: inherit !important;
    padding: 5px 25px 5px 10px;
    font-size: 16px;
}*/
.desktop-header-active .header-search>span:first-child{text-align: right;}
/*.header-search > span input{width: 50% !important;}*/

.zcontact_info{display: flex;flex-direction:column;}
.zcontact i {
  font-size: 3rem;
  padding: 10px;
  background: #6BB42F;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  margin-right: 10px;
}
.zcontact_info .zcontact_title{font-weight: bold;} 
.zcontact_info .zcontact_no a{color: #919191;text-decoration: none;}
.ztop_text{color: #777;}
.ztop {
  display: flex;
  justify-content: center;
  background: #F7F7F7;
}
.ztop .top-bar{width: 100%;background: transparent;}
.zfooter_info p{display: flex;}
.zfooter_info p i{margin-right: 10px;}

.zfooter_info p a:hover{color: #000;text-decoration: underline;}
footer .grid-row-3 .grid-cols{justify-content:center;}
footer .grid-row-3 .grid-cols a{color: rgba(81, 81, 81, 1);}
footer .grid-row-2 .grid-cols{justify-content:center;}
.desktop-header-active .header-mega .desktop-search-wrapper{
  flex-grow: unset;
  width: 50%;
}
.zaccount {
  width: 40% !important;
}
.zaccount .j-menu{justify-content:flex-end;}
.zfooter_info {
  margin-top: -20px;
}
footer .grid-row-4 .links-menu .menu-item{
  justify-content: center !important;
  font-size: 13px; 
}
#bottom h3.module-title{text-align: center;}
.title::after, .title.page-title>span::after{display: none !important;}
.product-info .button-group-page .stepper{overflow: hidden;}
.product-info {
  padding: 0px 20px;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  background-color: #fff;
}
.product-info .product-manufacturer.brand-image{
  justify-content: flex-start ;
}
.zbrand_stepper{display: flex;}
.zbrand_stepper .stepper-group{
  padding-left: 20px;
}
.zstepper_extra {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.product-info .product-details .brand-image a{border-radius: 5px;}
.product-blocks .table-responsive{border-radius: 10px;}
.product-left .additional-images .swiper-container .swiper-wrapper{justify-content: center;}

.desktop .header-search .search-button{
  display: flex;
  justify-content: center;
  align-items: center;
}

.side-product .caption{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.grid-row.grid-row-top-3 .grid-col-top-3-1 .side-products .product-layout:nth-child(2n+1){
  border-right: 1px solid #e9e9e9; 
}
.grid-row.grid-row-top-3 .grid-col-top-3-1 .side-products .product-layout .side-product{
  border-bottom: 1px solid #e9e9e9;
}
.grid-row.grid-row-top-3 .grid-col-top-3-1 .side-products .product-layout:nth-last-child(-n+2) .side-product{
  border-bottom: none;
}
.grid-row.grid-row-top-3 .grid-col-top-3-2{border-radius: 15px;}
footer a{text-decoration: none !important;} 

.route-product-category .refine-name .links-text{
  padding: 10px;
  border-radius: 6px;
  margin-bottom: -25px;
  font-size: 15px;
  background: #316CB5;
  color: #fff;
}
.route-information-contact .grid-row-top-1 .grid-col-top-1-2{
  border-radius: 10px;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .route-information-contact .grid-row-top-1 .grid-col-top-1-2{
    margin-left: 0px;
  }
  body .site-wrapper > .container {
    max-width: 100%; 
  }
  .route-product-category .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .phone .swiper-container {
    padding-bottom: 20px;
  }
}
.route-product-product:not(.popup) .product_tabs{overflow: hidden;}