#eshop-main-container.eshop-container hr { display:none; }

button#update-cart.btn.btn-primary { float:right; margin-bottom: 15px; }
a.btn.btn-primary.float-end { padding-bottom:10px; position:relative }
input#button-account.btn.btn-primary.float-start { margin-top:10px!important; }
input#button-login.btn.btn-primary.float-start { margin-top:10px!important; }
input.form-check-input { margin-right:5px!important; }
select#country_id { max-width: 100%!important; min-width: 90%!important; }
select#zone_id { max-width: 100%!important; min-width: 90%!important; }

.form-control.input-xlarge { max-width: 100%!important; min-width: 90%!important; }

#products-list-container.products-list-container.block.list { border-top: 1px #2F333F solid!important; margin-top: 1em; }
#products-list-container.products-list-container.block.list .sortPagiBar.row.clearfix .col-lg-3 { display:none!important; }
#products-list-container.products-list-container.block.list .sortPagiBar.row.clearfix .col-lg-9 { min-width:100%!important; margin-left:0px; }
.eshop-product-sorting { float: left!important; margin-top: 1em;  }
.eshop-product-show { margin-top: 1em; margin-right: 0px; }
.eshop-cart-area a.btn.btn-primary { margin-right:0px; }
.row.product-cart.clearfix { padding-top:0px!important; padding-bottom:1.2em !important; }
.list .eshop-info-block { margin-left: 1rem; }

#eshop-main-container.eshop-container { background-color: #f4e9d6!important; padding-top:20px; padding-left:20px; padding-right:20px; padding-bottom: 20px; }
.eshop-categories-list .eshop-category-wrap .image { background-color: #f4e9d6!important; }
.eshop-info-block { background-color: #f4e9d6!important; margin-left:0em; }
.eshop-info-block h5 { font-size:1.5em; }
.eshop-info-block h5 a { text-decoration:none; }
.eshop-categories-list .eshop-category-wrap { text-align: center; border: 0px #2F333F solid; }
.eshop-category-wrap .image a img { min-width:100%; padding-bottom:0px; }
.eshop-category-wrap { padding:0px; }
.eshop-categories-list .eshop-category-wrap .eshop-info-block h5 { margin-bottom: 0px; }
.eshop-image-block .image.img-thumbnail { border: 10px solid #f4e9d6; }
.eshop-cart-area a.btn.btn-primary { margin-bottom:1em; }
.no-content { padding-left:0px; }
h1.page-title.eshop-title { margin-top:.5em; }

.img-thumbnail {
  background-color: transparent;
  border: 0px solid var(--border-color);
  border-radius: 0rem;
  padding: 0rem;
}

span.eshop-quantity a.btn.btn-secondary.button-minus {
  --btn-font-size: 1.2rem !important;
  background-color: transparent!important;
  border-color: transparent!important;
  color: #2F333F !important;
  border-radius: 0px!important;
  font-weight: 600 !important;
  --btn-padding-y: .4rem !important;
  --btn-padding-x: .5rem !important;
}

span.eshop-quantity a.btn.btn-secondary.button-plus {
  --btn-font-size: 1.2rem !important;
  background-color: transparent!important;
  border-color: transparent!important;
  color: #2F333F !important;
  border-radius: 0px!important;
  font-weight: 600 !important;
  --btn-padding-y: .4rem !important;
  --btn-padding-x: .5rem !important;
}

label.btn.btn-secondary { 
  --btn-font-size: 1.2rem !important;
  background-color: transparent!important;
  border-color: transparent!important;
  color: #2F333F !important;
  border-radius: 0px!important;
  font-weight: 600 !important;
  --btn-padding-y: .4rem !important;
  --btn-padding-x: .5rem !important;
}

.form-select { color: #62483C; background-color: #f9f4e6 !important; }

.product-info joomla-tab#product div { background-color: #f9f4e6!important; border: .25px solid #c3aa84; border-radius: 0px!important; box-shadow: inset 0 0px #fff,0 0px 0px 0px rgba(0,0,0,0),inset 0 0px 0 rgba(0,0,0,0),0 0 0px rgba(0,0,0,0)!important;}
joomla-tab button[aria-expanded="true"]::after { background-color: transparent!important; }

.product-options h2 { font-family:'Mukta', sans-serif; font-weight: 400; font-size: 1.5rem!important; }

.product-options div div input { line-height: 2.3rem; min-width: 100% !important; padding-left: .5rem; }

.product-info .product-price h2 { font-size: 1.5rem!important; }

.btn-group.d-none.d-sm-block { display:none!important; }

.eshop-image-block .image.img-thumbnail { border: 10px solid #f4e9d6; border-bottom: 10px solid #f4e9d6; background-color: #f9f4e6;  border-left: 0px!important; border-right: 0px!important; }
h1.page-title.eshop-title { margin-bottom: 1rem; }

.product-options div { margin-top:.5em; margin-bottom:.5em; color: #62483C; }

.list .ajax-block-product.spanbox { border-bottom: 1px #2F333F solid!important; }

td.eshop-remove a img { width: 20px !important; margin-left:5px; }
.eshop-mini-cart-info td { padding: 0px 0px!important; }
.checkout-heading { background: none repeat scroll 0 0 #c3aa84; border: 1px solid #c3aa84; color:#fff; font-size: 1.1rem; }

#mod-custom122.mod-custom.custom h1 { color:#62483C; background-color:#f4e9d6; padding:20px; margin-bottom:0em; }
#eshop-main-container.eshop-container hr { color: #2F333F!important; opacity: 1 !important; }
a#6.btn.btn-secondary button-minus { --btn-padding-x: 1rem !important; }

.eshop-mini-cart-info table tbody tr td.eshop-name div small { font-size:1rem!important; }
.eshop-mini-cart-info table tbody tr td.eshop-image { display:none!important; } 

#eshop-main-container.eshop-container .row .col-lg-4 img { min-width:100%!important; }
#main-image-area.image.img-thumbnail { margin-right:1em!important; background-color: #f9f4e6; }

#eshop-main-container.eshop-container .row .col-lg-8 p { padding-left:1em!important; }
#eshop-main-container.eshop-container .row .col-lg-8 ul { margin-left:1em!important; }
#eshop-main-container.eshop-container .row .col-lg-8 h3 { padding-left:.7em!important; }
#eshop-main-container.eshop-container .row .col-lg-8 h4 { padding-left:.7em!important; }

.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image {  padding: 10px; }


@media (min-width: 1367px) {
  button#add-to-cart.btn.btn-primary { --btn-padding-x: 2rem !important; }
}

@media (max-width: 1366px) {
  button#add-to-cart.btn.btn-primary { --btn-padding-x: 2.35rem !important; }
}

@media (max-width: 1200px) {
  .eshop-info-block { margin-left:0px; }  
  .col-lg-6.eshop-pre-nav a.float-start { font-size:12px; }
  .col-lg-6.eshop-next-nav a.float-end { font-size:12px; }
}

@media (max-width: 1024px) {

}

@media (max-width: 991px) {
  
   #eshop-main-container.eshop-container .row .col-lg-8 p { padding-left:0em!important; }
   #eshop-main-container.eshop-container .row .col-lg-8 ul { margin-left:0em!important; }
   #eshop-main-container.eshop-container .row .col-lg-8 h3 { padding-left:0em!important; }
   #eshop-main-container.eshop-container .row .col-lg-8 h4 { padding-left:0em!important; }

  button#add-to-cart.btn.btn-primary { --btn-padding-x: 2rem !important; }
  #main-image-area.image.img-thumbnail { margin-right: 0em !important; margin-bottom: 1rem!important; }
  .eshop-container .row .col-lg-8 { margin-top:1em; }
  .eshop-categories-list .eshop-category-wrap .eshop-info-block h5 { margin-bottom: 5px; }
  .eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image { padding: 0px; }
  .eshop-info-block { padding: 20px; }
  .col-lg-4.ajax-block-product.spanbox.clearfix .eshop-info-block { padding: 0px!important; }
  
  .col-lg-6.eshop-pre-nav { display:none!important; }
  .col-lg-6.eshop-next-nav {display:none!important; }
  h1.page-title.eshop-title { margin-top:0px!important; }
  
  .eshop-mini-cart-info table tbody tr td.eshop-name div small { font-size:.75rem!important; }
  td.eshop-remove a img { width: 15px !important; }
}

@media (max-width: 767px) {
  .col-lg-4.ajax-block-product.spanbox.clearfix .eshop-info-block { margin-left: 0px!important; }
  .eshop-product-sorting { max-width:220px; }
  .eshop-product-sorting b { display:none!important; }
  .eshop-product-show b { display:none!important; }
}

@media (max-width: 480px) {
  .col-lg-4.ajax-block-product.spanbox.clearfix .eshop-info-block h5 { font-size:1.3em!important; }
  .product-info h1 { font-size: 140%!important; }
}


@media (max-width: 384px) {
  .eshop-product-show { float:left!important; margin-left:0px!important; }
}

@media (max-width: 320px) {
  #eshop-cart.eshop-carte-shop-cart .eshop-content { min-width: 282px;  max-width: 282px; }
}