/* DORIANE CSS */

body{
    font-family: "Cutive Mono", monospace;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Cutive Mono", monospace;
  font-weight: 400;
}

/* CMS */

#cms h1 {
    text-align: center;
    margin-bottom: .75em;
}

a:hover, a:focus {
  color:#333;
}

.topnav{
    background: #fff;
}

.popup-over .popup-title:hover{
    color:#333;
}

.popup-over.userinfo-selector .popup-title:hover {
  color: #333;
}

.box-top-header .userinfo-selector .popup-content .dropdown-item:hover{
    color:#333;
}

#cart-block .cart-preview.active a:hover{
    color:#333;
}

.box-top-header .right-top-header .popup-over .popup-content{
    text-align: right;
}

#cart-block .cart-products-count{
    background: #000;
}

/* Top Menu */
.popup-over .popup-content .dropdown-item:focus, .popup-over .popup-content .dropdown-item:hover {
    color: #777;
}

/* Mega menu */

.leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu {
    background: rgba(255, 255, 255, 0.8);
    right: 0;
    left: auto;
    border: none;
    width: 100%;
    text-align:  right;
    transform-origin: initial;
    position:  absolute;
    animation-name: animationmenus;
}

.leo-megamenu .dropdown-sub.dropdown-menu:hover {
    background: rgba(255, 255, 255, 0.9);
}

.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a{
    color:#333;
}

.leo-megamenu .navbar-nav > li > a:before{
    background: #333;
    display: none;
}

.leo-megamenu .dropdown-menu li a {
    display:block;
    font-size: 1em;
    font-weight: 700;
}

.leo-megamenu .navbar-nav > li > a > .menu-title {
  font-weight: 700;
  font-size: 14px;
}

.off-canvas-nav-megamenu .offcanvas-mainnav {
    background-color: #fff;
}

.off-canvas-nav-megamenu .navbar-nav > li > a {
    background-color: #fff;
    color: #000;
}

.off-canvas-nav-megamenu .navbar-nav > li > .caret:before {
    color: #000;
}

.off-canvas-button-megamenu {
    background-color: #000;
}


/* Bread crumb*/

.breadcrumb {
    display:none;
}

.img-responsive{
    max-width: 100%;
    height: auto;
}

.content-bloc h2{
    text-align:center;
    margin-bottom:30px;
}

#main .page-header{
    display:none;
}

#main #content{
    margin-top: 0;
}

/* Main */
#product #main > .row > .right-block{text-align:left;/* vertical-align: text-bottom; */}

/*Home */

#index #main #content{ margin-top:0; }

#index #content .ApRow{
    margin-bottom:50px;
}

#index #content h4.title_block{
    text-align:center;
    margin:10px 40px;
    padding-bottom:30px;
    text-transform: uppercase;
}

#index #content h4.title_block:after{
    content:"";
    height:2px;
    width:170px;
    background: #000;
    margin:0 auto;
    margin-top:10px;
    display:block;
}

.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
    background-color: #333;
}

.iview-directionNav a:hover:before {
    background-color: #333;
}

/* Product list */

#products #js-product-list-top.products-selection{ display:none; }

.item .product-image .product-flags{ display:none; }


/* Product */

#product #block-reassurance, #product .social-sharing{
    display:none;
}

#product #wrapper #product__display-home{
    background:#FFF;
}

#product .product-flags{ display:none; }

#product #main > .row:before{
    background: #fff;
}

.thumbnail-container .product-price-and-shipping.has_discount .price,
.product-price-and-shipping .price {
    color: #000;
}

.thumbnail-container .product-title a {
    font-family: "Cutive Mono", monospace;
}

.thumbnail-container .product-title a:hover {
  color: #55595c;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
    color: #55595c;
}

.aeuc_delivery_label {
  display: none;
}

/* Product Carousel */

.thumbnail-container .functional-buttons .btn-product {
    border-color: #777;
}

.thumbnail-container .cart .btn-product:hover {
    background-color: #777;
}

/* Footer */

#back-top a{
    background: #000;
}

footer a {
  color: #d3d3d3;
}

.footer-container li a:hover, .footer-container li a:active {
  color: #848484;
}

/* LOOKBOOK */

.lookbook .row{
    margin-right:0;
    margin-left:0;
}

.lookbook .row [class*="col-"]{
    padding-right:0;
    padding-left:0;
}

.lookbook .row img{
    max-width:100%;
    height:auto;
}

.product-cover .layer .zoom-in {
    color: #333;
}
.product-images > li.thumb-container.selected > .thumb, .product-images > li.thumb-container:hover > .thumb {
    border-color: #333;
}

.product-quantity .qty .input-group .input-group-btn-vertical .btn:hover {
    background: #333;
    border-color: #333;
}

.product-add-to-cart .add .add-to-cart:hover, .product-add-to-cart .add .add-to-cart:active {
    background: #333;
}

.product-tabs.tabs .nav-tabs .nav-link.active:hover {
    color: #333;
}

.product-tabs.tabs .nav-tabs .nav-link:before {
    background: #333;
}

.product-price {
    color: #333;
}

.owl-carousel.owl-loading::before {
    background-color: #333;
}

.btn-outline, .btn-primary {
    background-color: #333;
    border-color: #333;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    color: #FFFFFF;
    background-color: #000;
    border-color: #000;
}

.custom-radio input[type="radio"] + span {
    background-color: #808080;
}

.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
    display: block;
    color: #808080;
}

.custom-checkbox input[type="checkbox"]:checked + span {
    border-color: #808080;
}

.belead {
    font-size: .9em;
    display: block;
    color: #3a3a3a;
}

.functional-buttons.clearfix {
    display: none;
}

.footer-bottom {
    border-top: 1px solid #2a2a2a;
}

.box-top-footer > [class*="col-"]:first-child {
    border: none;
}

.box-top-footer > [class*="col-"] {
    border: none;
    padding-top: 1.5em;
    padding-bottom: 1em;
}

.product-prices .current-price {
    color: #000;
}

#product #main > .row {
    align-items: flex-start;
}

.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {
    color: #333;
}

.product-variants > .product-variants-item .control-label {
    text-align: initial;
}


@media (min-width: 768px) {
    #product #main > .row > .right-block {
        margin-left: 8.33333%;
    }
}

.block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {
    margin-bottom: .5em;
    text-align: left;
}

.copyright {
    padding: 0;
}

.bottomnav a {
    width: 100%;
}

.box-middle-header .logo {
    padding: 5px 0;
    display: block;
    width: 60%;
    margin: 0 auto;
}

#product__display-home {
  display:  block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  float:  initial;
  }

  #product__display-home::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 576px) {
    #product__display-home {
      width: 558px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    #product__display-home {
      width: 750px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    #product__display-home {
      width: 974px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    #product__display-home {
      width: 1170px;
      max-width: 100%; } }

.pagination .current a {
    color: #333;
}

.pagination a:hover, .pagination a:focus {
    color: #999;
    text-decoration: none;
}

.box-bottom-footer {
  padding: .4em 0;
}

.stockist {
    padding: 10vh 0;
}

.stockist h3 {
    margin: 2.5em 0;
}

.stockist h3 a {
  padding: 1em 0;
}

.block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {
    margin-bottom: 1em;
}
.block-toggler.ApBlockLink ul li:last-child, .footer-container .links.ApBlockLink ul li:last-child {
    margin-bottom: 0;
}

ul._footer_social {

}
ul._footer_social li {
    display: inline-block;
    margin: 0 15px;
}

.tp-caption, .tp-caption img {
    width: 100% !important;
}

@media (max-width: 767px){
  .block-toggler.accordion_small_screen .collapse,
  .footer-container .links.accordion_small_screen .collapse {
    display: block ;
  } 
}
