::-webkit-scrollbar {
    background: #ffffff;
    width: 10px;
    height: 11px;
}
::-webkit-scrollbar-thumb {
    background: #BBB;
}
body {
    background-color: #ffffff;
}
.fixed {
	position: fixed;
    z-index: 999;
    width: 100%;
    background: #fff;
}
.fixed-box {
	position: fixed;
    z-index: 998;
    width: 100%;
    background: #fff;
    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
} 
.common-home > .container {
	width: 995px;
    margin: 0 auto;
}
#content {
    min-height: 600px;
    max-width: 995px;
    padding-left: 0px;
    padding-right: 0px;
}
#top {
	position: fixed;
    z-index: 999;
    width: 100%;
    background: #fff;
}
.header-v1 {
	margin-top: 45px;
    position: fixed;
    z-index: 998;
    width: 100%;
    background: #fff;
}
.border-top {
    border-top: unset;
}
.border-bottom.banner-head {
	margin-top: 215px;
    border-bottom: unset;
}
@media (max-width: 767px) {
	#top, .header-v1, .fixed, .fixed-box {
		position: relative;
    }
    .header-v1 {
    	margin-top: 0px;
    }
    .header-v1 .row:first-child {
        display: block !important;
        width: unset !important;
        height: unset !important;
        margin: unset !important;
        opacity: 1 !important;
    }
    .border-bottom.banner-head {
		margin-top: 0px;
    }
	.common-home > .container {
        width: 100%;
    }
    #content {
        max-width: 100%;
    }
}
.toggle-overlay-container {
    z-index: 10000;
}
.toggle-overlay-container .search-box {
    width: calc(100% - 40px);
}
.toggle-overlay-container{
	height: 40px !important;
}
.toggle-overlay-container #input-search {
	height: 38px !important;
    line-height: unset !important;
    font-size: 15px !important;
}
.toggle-overlay-container .dropdown-toggle-button {
    width: 40px;
    height: 40px !important;
    font-size: 25px !important;
    line-height: unset !important;
    background: #c71616ba;
    color: #fff;
    border-bottom: 1px solid #c71616ba;
}
header {
	border-bottom: 0.5px solid #00000063;
}
.topbar {
    background-color: #ffffff;
    border-bottom: 0.5px solid #c6c5c58c;
}
.navbar-mega .navbar-nav>li .dropdown-menu {
	padding: 10px 0;
	padding-left: 20px;
}
.navbar-mega .navbar-nav>li .dropdown-menu li a {
    padding: 5px 0;
    border: unset;
}
.megamenu .menu-title {
	letter-spacing: 0.5px;
}
/*BANNER-SLIDER*/
.banner-head .banner-image img {
    width: 100%;
}
.bx-wrapper .bx-viewport {
    height: 440px !important;
}
.bx-wrapper .bx-viewport .img-responsive {
   	height: 440px;
   	object-fit: cover;
}
.bx-wrapper .bx-controls-direction {
        display: none;
}
@media (max-width: 767px) {
	.row.menu {
        position: absolute;
        bottom: 20px;
    }
	.bx-wrapper .bx-viewport {
        height: 170px !important;
    }
    .bx-wrapper .img-responsive {
        height: 160px !important;
        object-fit: cover;
    }
    .banner-head .banner-image img {
        max-width: 100%;
        height: 40px;
        object-fit: cover;
    }
}
.header-v1 .logo ,.header-v1 .search-cart {
    padding: 20px 0;
}
.header-v1 .navbar-mega .navbar-nav>li a {
	padding-top: 15px;
    padding-bottom: 15px;
} 
.service-video iframe {
	max-width: 100%;
    height: 180;
}
.feature-box-v2:before {
	width: unset;
}
.feature-box-v2 .fbox-body .heading {
    color: #35373e;
    font-size: 14px;
}
.service-video {
    border-bottom: unset;
    margin: 20px 0px;
}
.service-video .feature-box-v2 {
	padding: 0px;
} 
.service-video .feature-box-v2 .fbox-body .thumb {
    background: #ffffff;
    cursor: pointer;
    margin: 5px;
}
.service-video .feature-box-v2 .fbox-body .yt_play_btn, .service-video .feature-box-v2 .fbox-body .yt_play_btn2 {
	position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -30px;
    cursor: pointer;
}
.service-video .feature-box-v2 .fbox-body .thumb:hover .yt_play_btn2 {
  	opacity: 1 !important;
}  
.service-video .container, .service-photo .container {
	width: 995px;
}
@media (max-width: 767px) {
    .service-video .container, .service-photo .container {
        width: 100%;
    }
}
.service-photo .thumb {
	margin-bottom: 20px;
}
.service-photo .feature-box-v2 {
	padding: 0px;
    margin-right:10px;
} 
.service-photo .feature-box-v2 .fbox-body .thumb img {
	width: 100%;
}
.service-photo .photos .photo {
	padding: 0px;
}
.service-photo .photo.pull-left {
	/*margin-right: 5px;*/
}
.service-photo .photo.pull-right .feature-box-v2 {
	margin-right: 0px;
    margin-left: 10px;
}
.product-grid .owl-carousel .owl-controls {
	display: block !important;
}
/*owl-carousel*/
.owl-carousel {
    overflow: inherit;
}
.owl-carousel .owl-controls {
    display: block !important;
}
.owl-carousel .owl-pagination {
	display: none;
}
.owl-carousel .owl-buttons div {
    opacity: 1;
}
.owl-carousel .owl-buttons .owl-next {
	outline: 0;
    width: 51px;
    height: 51px;
    z-index: 9977!important;
    border-radius: 35px;
  	opacity: 0.5;
	border: 0.5px solid rgb(205, 205, 205);
	background-color: #fff;
    right: -25px !important;
}
.owl-carousel .owl-buttons .owl-next:hover {
	opacity: 1;
    box-shadow: 0.3rem 0.3rem 0.3rem rgba(0,0,0,.3);
}
.owl-carousel .owl-buttons .owl-prev {
    outline: 0;
    width: 51px;
    height: 51px;
    z-index: 9977!important;
    border-radius: 35px;
  	opacity: 0.5;
	border: 0.5px solid rgb(205, 205, 205);
	background-color: #fff;
    left: -25px !important;
}
.owl-carousel .owl-buttons .owl-prev:hover {
	opacity: 1;
    box-shadow: 0.3rem 0.3rem 0.3rem rgba(0,0,0,.3);
}
.owl-carousel .owl-buttons div i {
    position: absolute;
    top: 23px;
    right: 20px;
    opacity: 0.5;
    -webkit-filter: none;
    transition: opacity 0.2s, filter 0.2s;
    -webkit-transition: opacity 0.2s, filter 0.2s;
    color: #e44c84;
} 
.owl-carousel .owl-buttons .owl-prev:hover i, .owl-carousel .owl-buttons .owl-next:hover i{
	opacity: 1;
}
@media (max-width: 767px) {
	.owl-carousel .owl-buttons .owl-prev {
    	left: 0px !important;
    }
    .owl-carousel .owl-buttons .owl-next {
    	right: 0px !important;
    }
}
/*PRODUCT*/
.fa-star-o:before {
    color: #fcfc09;
}
.fa-star:before {
    color: #fcfc09;
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    color: #fcfc09;
}
.product-block {
	cursor: pointer;
}
.product-block:hover .product-img:before {
    opacity: 0; /*>0 to show*/
}
.product-block:hover .image {
    filter: drop-shadow(rgb(217, 217, 217) 2px 3px 2px);
    border: 1px solid rgb(255, 255, 255);
}
.product-block .name {
	min-height: 25px;
}
.product-block .top {
    text-align: center;
    min-height: 110px;
}
.product-block .action {
	text-align: center;
}
#product-latest .product-block .action {
	position: fixed;
    z-index: 9999;
    top: 50%;
    right: 30%;
}
@media (max-width: 767px) {
	.product-block .action {
        position: relative;
        z-index: 9999;
        top: 50%;
        right: unset;
        text-align: center;
     }
     .product-block .action .compare, .product-block .action .wishlist {
     	display: inline-block !important;
     }
}
.product-block .price-percent {
	color:#d33438;
    font-weight:bold;
    font-size: 13px;
}
.panel-default>.panel-heading {
	border-bottom: unset;
    box-shadow: unset;
}
.panel-default>.panel-heading:before {
	width: unset;
    height: unset;
}
.panel-default>.panel-heading .panel-title {
    text-align: center;
    letter-spacing: 1.5px;
    background-color: white;
    font-size: 2em;
    font-weight: bold;
    text-transform: uppercase;
}
#push-top {
	background-color: #c6c5c5;
    border-radius: 35px;
    top: 90%;
}
#push-top .fa-angle-up:before {
    content: "TOP";
    font-size: 15px;
    vertical-align: middle;
    font-weight: bold;
    color: #ffff;
}  
/*footer*/
footer {
    position: relative;
    background: #1e1e1e;
    color: #cabcbc;
}
footer h2, footer h3, footer h4, footer h5 {
    color: #cecece;
}
footer ul li a {
    letter-spacing: 0;
    color: #999696;
}
footer .pav-newsletter .heading {
	color: #cecece;
}
footer #formNewLestter p {
    color: #999696
}
.contact-us li {
    clear: both;
    color: #999696;
}
.copyright {
    background: #3b3b3b;
    color: #e0e0e0;
} 
/*NEWS*/
.news-custom {
    border-top: 2px solid #545151;
    padding: 20px;
}
.news-custom .news-title {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-custom .description {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
} 
.news-custom .readmore {
	margin-top: 10px;
} 
.news-custom .view_count {
	margin-top: 10px;
    letter-spacing: 1px;
}   
h3.brands-title {
	padding: 20px;
    text-align: center;
    letter-spacing: 1.5px;
    background-color: white;
    font-size: 2em;
    font-weight: bold;
    text-transform: uppercase;
}
ul.brands li {
    text-align: center;
} 
ul.brands li img {
    width: 100%;
} 
@media (max-width: 767px){
	ul.brands li img {
        width: unset;
    } 
}
/*product*/
.breadcrumb {
	margin-top: 180px;
    background: unset;
    padding: 15px 30px;
}
.breadcrumb .breadcrumb-heading, .breadcrumb li a {
	color: #666;
}
@media (max-width: 767px){
	.breadcrumb {
        margin-top: 0px;
    } 
    .fotorama__img {
    	width: 100% !important;
    	height: auto !important;
    }
    .tabs-group {
        padding: 30px;
    }
}
.d-none {
	display: none;
} 
.logo .img-responsive {
	width: 160px;
    height: 80px;
}   
.minibasket .heading-cart {
	color: #e1b4a4;
    font-weight: 400;
}
.top-link button.btn:hover, .top-link li:hover, .top-link a:hover {
    color: #e1b4a4;
}
.btn-primary, .btn-primary:active:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    background-color: #e1b4a4;
    border-color: #e1b4a4;
} 
.minibasket {
	background-image: url('http://chilecosmetics.com/image/catalog/icon-cart.png');
} 
.navbar-mega .navbar-nav>li:hover>a, .navbar-mega .navbar-nav>li:focus>a, #offcanvasmenu .navbar-nav>li:hover a, .mega-col-inner ul li: hover a {
	color: #e1b4a4 !IMPORTANT;
} 
.navbar-mega .navbar-nav>li>a:hover, .navbar-mega .navbar-nav>li>a:focus, .navbar-mega .navbar-nav>li:hover>a, .navbar-mega .navbar-nav>li:focus>a, .navbar-mega .navbar-nav>li .dropdown-menu li:hover a {
	color: #e1b4a4 !IMPORTANT;
} 
.tabs-group .nav-tabs>li>a:before, .product-block .action>div:hover, .products-filter-panel button#grid-view.active, .products-filter-panel button#grid-view:hover, .products-filter-panel button#list-view.active, .products-filter-panel button#list-view:hover {
	background-color: #e1b4a4;
}
.quantity-adder .add-action:hover, .products-filter-panel .product-compare a, .product-block .name a:hover, .tabs-group .nav-tabs>li.active a, a:hover, a:focus {
    color: #e1b4a4 !IMPORTANT;
}  
#product_custom .product-block .action {
    position: relative;
    z-index: 9999;
    top: 50%;
    right: unset;
    text-align: center;
} 