@font-face {
  font-family: 'Conv_Ash';
  src: url('../fonts/Ash.eot');
  src: url('../fonts/Ash.eot?#iefix') format('embedded-opentype'), url('../fonts/Ash.ttf') format('truetype'), url('../fonts/Ash.svg') format('svg'), url('../fonts/Ash.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
#tm-main.tm-main.uk-section.uk-section-default {
  padding-bottom: 0;
}
.uk-text-success {
  color: #38a162 !important;
}
.uk-text-danger {
  color: #e40808 !important;
}
.uk-navbar-nav > li:hover > a::before,
.uk-navbar-nav > li.uk-active > a::before {
  background-image: none;
  border-bottom: 2px solid;
}
.uk-button[disabled] {
  cursor: default;
}
.uk-navbar-container .navbar .brand,
.uk-navbar-container .navbar .nav > li > a,
.uk-navbar-container .navbar-search,
.uk-navbar-container .uk-navbar-item,
.uk-navbar-container .uk-navbar-nav > li > a,
.uk-navbar-container .uk-navbar-toggle {
  padding: 0 18px;
}
.uk-navbar-container .navbar .brand:before,
.uk-navbar-container .navbar .nav > li > a:before,
.uk-navbar-container .navbar-search:before,
.uk-navbar-container .uk-navbar-item:before,
.uk-navbar-container .uk-navbar-nav > li > a:before,
.uk-navbar-container .uk-navbar-toggle:before {
  left: 18px;
  right: 18px;
}
@media (max-width: 1200px) {
  .uk-navbar-container .navbar .brand,
  .uk-navbar-container .navbar .nav > li > a,
  .uk-navbar-container .navbar-search,
  .uk-navbar-container .uk-navbar-item,
  .uk-navbar-container .uk-navbar-nav > li > a,
  .uk-navbar-container .uk-navbar-toggle {
    padding: 0 9px;
  }
  .uk-navbar-container .navbar .brand:before,
  .uk-navbar-container .navbar .nav > li > a:before,
  .uk-navbar-container .navbar-search:before,
  .uk-navbar-container .uk-navbar-item:before,
  .uk-navbar-container .uk-navbar-nav > li > a:before,
  .uk-navbar-container .uk-navbar-toggle:before {
    left: 10px;
    right: 10px;
  }
}
.a51-rtl {
  direction: rtl;
}
.a51-rtl img {
  max-width: 24px;
  margin-right: unset !important;
}
.uk-section-muted.a51-footer {
  background: #dfdfdf;
}
.acymailing_module .acyfield_email.acy_requiredField input {
  margin-right: 10px;
  max-width: 187px !important;
}
.a51-menu-logo img {
  max-width: 150px;
  padding-bottom: 4px;
}
.a51-menu-footer .uk-subnav {
  align-items: self-end;
}
.a51-menu-footer .uk-subnav li a {
  font-size: 18px;
  text-transform: uppercase;
  font-family: trade-gothic-next-compressed;
  font-weight: bold;
  color: #3E2414;
}
.cgv-brewline #tm-main {
  margin-bottom: 40px;
}
.cgv-brewline h3.uk-h3 {
  margin-top: 40px;
  font-size: 40px;
}
.cgv-brewline .vmuikit-thumbnail {
  display: none;
  visibility: hidden;
}
div.mymap > div > div > img:nth-child(1) {
  display: none;
}
#user-registration,
.loginaccueil form,
.reset-confirmaccueil form,
#member-profile,
#notifyform,
div.uk-panel.uk-card.uk-card-default.uk-card-small.uk-card-body,
.form-validate.form-horizontal.well {
  background-color: #eee;
}
#user-registration #jform_email,
.loginaccueil form #jform_email,
.reset-confirmaccueil form #jform_email,
#member-profile #jform_email,
#notifyform #jform_email,
div.uk-panel.uk-card.uk-card-default.uk-card-small.uk-card-body #jform_email,
.form-validate.form-horizontal.well #jform_email,
#user-registration .controls input,
.loginaccueil form .controls input,
.reset-confirmaccueil form .controls input,
#member-profile .controls input,
#notifyform .controls input,
div.uk-panel.uk-card.uk-card-default.uk-card-small.uk-card-body .controls input,
.form-validate.form-horizontal.well .controls input,
#user-registration input#notify_email,
.loginaccueil form input#notify_email,
.reset-confirmaccueil form input#notify_email,
#member-profile input#notify_email,
#notifyform input#notify_email,
div.uk-panel.uk-card.uk-card-default.uk-card-small.uk-card-body input#notify_email,
.form-validate.form-horizontal.well input#notify_email {
  background-color: #fff;
}
#user-registration input#notify_email,
.loginaccueil form input#notify_email,
.reset-confirmaccueil form input#notify_email,
#member-profile input#notify_email,
#notifyform input#notify_email,
div.uk-panel.uk-card.uk-card-default.uk-card-small.uk-card-body input#notify_email,
.form-validate.form-horizontal.well input#notify_email {
  margin-bottom: 20px;
}
input.quantity-input {
  border: 1px solid #ddd;
}
.uk-card-default,
.uk-progress {
  background-color: #eee;
}
select.vm-chzn-select,
select.uk-select {
  background-color: #ddd;
}
.invalid.uk-form-danger {
  border: 1px solid red;
}
ul.uk-breadcrumb {
  margin-bottom: 20px;
}
.tm-main.uk-section.uk-section-default {
  padding-top: 0;
}
@media (max-width: 960px) {
  .tm-page .uk-section.uk-section-default {
    padding-top: 0;
  }
}
.uk-container .productdetails-view.product-container {
  margin-bottom: 50px;
}
@media (min-width: 800px) {
  .uk-container .productdetails-view.product-container #image_container {
    margin-bottom: 150px;
  }
  .uk-container .productdetails-view.product-container #image_container #thumbnails {
    margin-bottom: -150px;
  }
}
.uk-slideshow-items h3.uk-heading-large {
  font-family: Conv_Ash;
  font-weight: normal;
  text-shadow: 3px 3px 6px #000000;
}
@media (max-width: 960px) {
  .uk-slideshow-items h3.uk-heading-large {
    font-size: 51px;
  }
}
.uk-slideshow-items .el-content {
  text-shadow: 1px 1px 3px #000000;
  line-height: 1.3em;
}
@media (max-width: 960px) {
  .uk-slideshow-items .el-content {
    line-height: 1.05em;
  }
}
.a51-button-cart .uk-button-small {
  height: 32px;
}
.uk-navbar-item.a51-mod-user {
  padding-right: 0;
}
.cartmodulesmall.uk-dropdown {
  background-color: #ddd;
}
.cartmodulesmall.uk-dropdown .vm_cart_products {
  font-size: 18px;
  font-weight: normal;
}
#center-products .product .price-crossed,
#center-products .product .PricesalesPrice {
  display: none;
  visibility: hidden;
}
#product-information .price-crossed,
#product-information .PricesalesPrice,
#product-information .PricetaxAmount {
  display: none;
  visibility: hidden;
}
.categorycenter .uk-text-small .PricetaxAmount.vm-display.vm-price-value {
  display: none;
  visibility: hidden;
}
/*
.logged-in + .uk-inline .uk-tab li a {
    cursor: default;
}
*/
#com-form-login-username {
  margin-bottom: 10px;
}
#adminForm .uk-card h3.uk-card-title {
  margin-top: 0;
}
.user-details fieldset legend .userfields_info {
  font-size: 28px;
  line-height: 1.4;
  font-family: trade-gothic-next-compressed;
  font-weight: 800;
  text-transform: none;
  letter-spacing: 0;
}
.user-details fieldset ul li a:nth-child(2) {
  font-size: 13px;
}
#adminForm div.uk-first-column div.uk-card div.uk-margin:nth-child(46),
#adminForm div.uk-first-column div.uk-card div.uk-margin:nth-child(5),
.logged-in + .uk-inline div.uk-first-column div.uk-card div.uk-margin:nth-child(5) {
  display: none;
}
.order-history .titles {
  display: none;
  visibility: hidden;
}
#ProOPC,
#ProOPC span,
#ProOPC div,
#ProOPC p,
#ProOPC input,
#ProOPC select,
#ProOPC button,
#ProOPC h1,
.proopc-finalpage h3,
.proopc-finalpage h2,
.proopc-finalpage h1,
.proopc-finalpage h4,
.proopc-register-login h3,
.proopc-register-login h2,
.proopc-register-login h4,
.proopc-register-login h1 {
  font-family: trade-gothic-next;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
.proopc-input-group-level label {
  font-size: 16px;
}
#ProOPC h1.cart-page-title,
#ProOPC .cart-page-title span {
  font-family: trade-gothic-next-compressed;
  font-size: 24px;
}
#ProOPC .proopc-register-login .proopc-register h3,
#ProOPC .proopc-register-login .proopc-login h3 {
  text-transform: uppercase;
}
#ProOPC .proopc-register-login h4.proopc-subtitle {
  text-transform: none;
}
#ProOPC h3,
#ProOPC h3.proopc-process-title {
  font-family: trade-gothic-next-compressed;
  font-size: 20px;
}
#ProOPC .cart-images {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#ProOPC button.proopc-btn.uk-button.uk-button-small {
  background-image: none;
  padding-top: 0;
  text-shadow: none;
  font-size: 14px;
  box-shadow: none;
}
#ProOPC button.proopc-btn.uk-button.uk-button-small span {
  position: relative;
  top: -1px;
}
#ProOPC input[type="checkbox"],
#ProOPC input[type="radio"] {
  width: 18px;
  height: 18px;
  margin-top: 7px;
  margin-right: 5px;
}
#ProOPC input[type="checkbox"].terms-of-service,
#ProOPC input[type="radio"].terms-of-service {
  background-color: #ccc;
}
#ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
  width: 40px;
}
#ProOPC .proopc-task-updateqty,
#ProOPC .proopc-task-deleteproduct {
  line-height: 1em;
}
#ProOPC .proopc-btn-info {
  background-image: none;
  background-color: #e18330;
  color: #fff;
  border: 1px solid transparent;
}
#ProOPC .proopc-btn-info:focus,
#ProOPC .proopc-btn-info:hover {
  background-color: #3e2414;
  color: #e18330;
  border-color: transparent;
}
#ProOPC .price-title,
#ProOPC .final-price,
#ProOPC .product-discount,
#ProOPC .product-price .PricesalesPrice,
#ProOPC .col-total .PricesalesPrice,
#ProOPC .PricebillTotal {
  color: inherit;
}
#ProOPC .Pricewithouttax,
#ProOPC .PricepriceWithoutTax,
#ProOPC .PricebillSub {
  font-weight: bold;
}
#ProOPC .proopc-grand-total {
  color: inherit;
}
#ProOPC .proopc-grand-total .grand-total .PricebillTotal {
  font-weight: normal !important;
}
#ProOPC .payment-row,
#ProOPC .poopc-payment-table {
  display: none;
  visibility: hidden;
}
#ProOPC .proopc-cart-summery .proopc-p-price span,
#ProOPC .proopc-cart-summery .proopc-p-sku {
  font-size: 13px;
}
#ProOPC .proopc-cart-summery .proopc-taxcomponent .vm-price-desc {
  margin-right: 6px;
}
#ProOPC .proopc-cart-summery .grand-total .PricebillTotal {
  font-weight: bold !important;
}
#ProOPC input#cart_tos_field {
  margin-top: 5px;
}
#ProOPC input#proopc-coupon-code {
  max-width: 235px !important;
}
#ProOPC input#proopc-remember {
  display: inline-block;
  background-color: #ccc;
  margin-top: 0;
}
#ProOPC .proopc-coupon-details .coupon-form-col span {
  color: inherit;
}
#ProOPC .terms-of-service-cont a.terms-of-service {
  font-size: 14px;
}
#ProOPC .weak {
  color: #de9611;
}
#ProOPC #meter-status.weak {
  background-color: #de9611;
}
.order-cart .product .thumbnail {
  max-width: 150px;
}
.order-cart * + .uk-grid-margin,
.order-cart .uk-grid + .uk-grid,
.order-cart .uk-grid > .uk-grid-margin {
  margin-top: 0px;
}
