/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 *
 *
 *Grey: #dadada (218,218,218,1)
 *Brown: #9e411e (157,64,30,1)
 */
 
 body { -webkit-font-smoothing: antialiased; }

/*Logo dimensions*/
.box-top .h-logo img { max-height: none !important; }

/*Widebox*/
.box-fashion .ApHtml .startpage-image-button-cat { display: inline-block; padding: 10px 20px; background: #dadada; margin: 0 10px; border:1px solid #9e411e; color:#9e411e; }
.startpage-image-button-cat:hover { opacity: .8; }
.box-fashion .ApColumn { max-width: 745px; margin: auto; float: none; text-align: center; padding: 40px; background: rgba(255, 255, 255, 0.65) !important; border: 2px solid rgba(255, 255, 255, 0.75); }

/*Menu*/
.leo-megamenu .navbar-nav { text-align: center; }
.leo-megamenu .navbar-nav>li>a {
    padding: 10px 18px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-family: "Poppins",sans-serif;
}
.megamenu.horizontal a.nav-link { z-index: 1000; }


/*Slider*/
.slideshow-caption-start { background: rgba(218,218,218,.75); padding: 40px; border: 1px solid #9e411e; }
.slideshow-caption-start h2 { font-size: 2rem; color:#9e411e; line-height: 2rem; }
.slideshow-caption-start h3 { font-size: 1.4rem; color:#9e411e; line-height: 1.9rem; margin: 10px 0; }
.slideshow-caption-start-button { display: inline-block; padding: 17px 20px 10px 20px; background: #dadada; border:1px solid #9e411e; color:#9e411e; font-size: 1.4rem; }
.bannercontainer .tp-caption .caption-contain {
    width: auto !important;
    max-width: 800px;
}
.bannercontainer .tp-caption {
    z-index: 1;
    position: absolute;
    text-shadow: none;
    border: none;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    white-space: normal;
}

.iview-directionNav a {
    position: absolute;
    top: 50%;
    z-index: 1;
    cursor: pointer;
    margin-top: -25px;
    color: transparent !important;
    text-align: center;
    font-size: 0px;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: scale(0);
    box-shadow: 0 0 0 2px #9e411e;
}
.iview-directionNav a:hover { background: #dadada; }
.ApSlideShow .iview-directionNav a:before {
    font-family: "FontAwesome";
    font-size: 26px;
    color: #9e411e;
}


/*Boxes under slider*/
.container .box-cateh2 .ApImage .image_description { background: rgba(255,255,255,.8); padding: 5px 10px; z-index:2; }
.container .box-cateh2 .ApImage:hover .image_description { background: none; }
.container .box-cateh2 .ApImage:before { width: 460px; height: 460px; background: rgba(255, 255, 255, 0.8); z-index: 1; }
.container .box-cateh2 .ApImage:before

/*Footer*/
.box-shipping.bg-fullwidth-container .ApRawHtml h4 {
    font-size: 14px;
    color: #9e411e;
}
.box-shipping.bg-fullwidth-container .ApRawHtml h4 { font-size: 14px; color:#9e411e; }
.footer-container .ApColumn .title_block { font-size: 14px; color:#9e411e; }
.footer-container .ApHtml .block_content > h4 { font-size: 14px !important; color:#9e411e; }
.block_newsletter .input-wrapper button { border: 1px solid #9e411e; background: #9e411e; }
.block_newsletter .input-wrapper button:hover { background: #dadada; }
#back-top { background-color: #9e411e; }
.leo-fly-cart-total { background: #9e411e; }

.product-flags .product-flag.new {
    background: #30c22c;
    color: #fff;
    padding: 10px;
    border-radius: 150px 150px 150px 150px;
    -moz-border-radius: 150px 150px 100px 150px;
    -webkit-border-radius: 150px 150px 150px 150px;
}
.plist-dsimple .thumbnail-container .discount-percentage {
    background: rgba(255,120,0,1);
    color: #fff;
    padding: 10px;
    border-radius: 150px 150px 150px 150px;
    -moz-border-radius: 150px 150px 100px 150px;
    -webkit-border-radius: 150px 150px 150px 150px;
}
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .checkout.cart-detailed-actions.card-block .btn {
    background: #9e411e !important;
}
.product-actions .add-to-cart { padding: 0px 10px; }
.thumbnail-container .product-title a {
    -webkit-line-clamp: 2;
}
.product-flags {
    top: 80px;
    left: auto;
    right: 20px;
}

/*Blog*/
.blog-item .blog-meta > span { font-size: .7rem; color:#9e411e; }
.blog-item .blog-meta a { color:#9e411e; }
.blog-item .blog-meta a:hover { color:#dadada; }
.blog-item .blog-shortinfo { font-size: 1.2rem; color:#9e411e; }
.blog-image { width:100% !important; height: auto !important; position: relative; text-align: left; }
.blog-image img { width:100% !important; height: auto !important; position: relative; text-align: left; }
#blogpage .social-share { display: none; }

#product .product-flags .product-flag.new {
    background: #30c22c;
    color: #fff;
    padding: 10px;
    border-radius: 150px 150px 150px 150px;
    -moz-border-radius: 150px 150px 100px 150px;
    -webkit-border-radius: 150px 150px 150px 150px;
    max-width: 38px;
}

#product-availability { font-size: 1rem; }

#product-availability .product-available {  }

#module-leoblog-list .block-categories { display: none; }

.thumbnail-container .product-title {
    text-transform: none;
    margin: 0px;
    font-size: 13px;
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}
.product-detail-name {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: none;
}

.box-cateh2 .ApImage .image_description {
    text-transform: none !important;
}
.currency-selector .cur-name { display: none; }
.tax-shipping-delivery-label .label-taxes { display: none; }
#leo_block_top {
	margin-left: 6px;
    padding-top: 4px;
}

@media (max-width: 992px) {
	.leo-megamenu .leo-top-menu.collapse {
   display: none;
}
}
