:root{
    --primary: #2E737C;
    --hover: #449BBC;
    --text: #15323B;
    /* --text: #665e5e; */
}

*{text-transform: capitalize;}
body{overflow-x: hidden;font-size: 14px;font-family: 'Raleway', sans-serif;color: var(--text);}
a, a:active, a:hover, a:focus{text-decoration: none;}
a{cursor: pointer;}
a, i, button, .drop-down, .main-slide-items .wrap, .load-more, .menu, .search-form,
.main-slide-items .wrap .wrap-details .action, .main-slide-items .wrap .options, .hover-thumbnail{transition: all .35s;-moz-transition: all .35s;-webkit-transition: all .35s;-ms-transition: all .35s;}
/* - */

h1,h2,h3,h4,h5,h6{font-weight: 700;}
img{max-width: 100%;}
input, a, button{outline: none !important;box-shadow: none !important;}

/* - */
header{width: 100%;background-color: #fff;}
header .top-header{padding: 10px 0;background-color: #f1f1f1;font-size: 13px;}
header .top-header i{color: var(--primary);}
header .bottom-header{padding: 10px 0;}
header .bottom-header .logo{width: 200px;text-align: left;}
header .bottom-header .logo img{max-height: 60px;max-width: 100%;}
header .bottom-header .search-form{width: calc(100% - 400px);position: relative;}
header .bottom-header .header-quick-icons{width: 200px;display: flex;align-items: center;justify-content: flex-end;}
header .bottom-header .header-quick-icons a#open-search{position: initial;}
header .bottom-header .header-quick-icons a{margin-left: 20px;color: var(--text);position: relative;width: 30px;text-align: center;}
header .bottom-header .header-quick-icons .cart_number{background-color: var(--primary);width: 20px;height:20px;display: flex;color: #fff;align-items: center;justify-content: center;font-size: 11px;border-radius: 50%;position: absolute;top: -10px;right: -10px;}
header .bottom-header .header-quick-icons a:first-child{margin: 0;}
header .bottom-header .header-quick-icons img{width: 25px;cursor: pointer;}
header .header-end{border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;}
header .header-end .menu{width: 100%;text-align: center;}
header .header-end .menu ul{list-style-type: none;padding: 0;margin: 0;}
header .header-end .menu > ul > li{display: inline-block;position: relative;}
header .header-end .menu > ul > li > a{display: block;font-weight: 700;font-size: 16px;letter-spacing: 0.18px;padding: 15px 25px 13px;color: var(--text);border-bottom: 2px solid transparent;}
header .header-end .menu > ul > li.activate > a, header .header-end .menu > ul > li:hover > a{color: var(--primary);border-bottom: 2px solid var(--primary);}
header .header-end .menu > ul > li:hover > a{color: var(--primary);}
header .toggle-menu{cursor: pointer;margin-left: 10px;position: relative;}
header .toggle-menu span{width: 25px;height: 2px;background-color: black;display: block;margin-bottom: 5px;}
header .toggle-menu span:last-child{margin-bottom: 0;}

.search-form{height: 45px;}
.search-form .form-group{position: relative;margin: 0;}
.search-form .form-group input{width: 100%;font-size: 14px;color: #333;background-color: #f3f3f3;border: 2px solid transparent;border-radius: 6px;padding: 10px 40px 10px 15px;box-sizing: border-box;outline: none;}
.search-form .form-group button, .search-form .form-group .close-it{font-weight: bold;background: transparent;border: 0;position: absolute;right: 15px;bottom: calc(50% - 9px);cursor: pointer;}
.search-form .form-group button img, .search-form .form-group .close-it img{width: 18px;height: 18px;}
.search-form .form-group .close-it img{width: 15px;height: 15px;}
.search-form .close-form{position: absolute;cursor: pointer;width: 10px;height: 10px;top: 50%;right: 15px;z-index: 99999;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.search-form.active{visibility: visible;opacity: 1;}
.search-form .popup-search-results{display: none;min-height: 100px;max-height:400px;overflow-y: auto;;width: 100%;z-index: 9;padding: 15px;background-color:#fff;position: absolute;right: 0;top: calc(100% + 15px);box-shadow: 0 0 11px 3px #9e9e9e52;}
.popup-search-results #loading, .popup-search-results #loading > div{position: absolute;}
.search-form .form-group .close-it{display: none;}

section{overflow: hidden;}

header.sticky{position: fixed;left: 0;top: 0;z-index: 99;box-shadow: 0 0 10px -1px #dfdfdf;}
header.sticky .top-header{display: none !important;}
header.sticky .header-end .menu > ul > li > a{padding: 20px 0;}
header.sticky .bottom-header .logo img{max-height: 40px;}
header.sticky .header-end{display: none;}

.order-details-data p span{display: inline-block;width: 100px;}

/* - */
.main-slideshow{background-color: #F2F2F2;}
.main-slideshow .swiper-wrap{min-height: 450px;width: 100%;display: flex;align-items: center;align-items: center;background-repeat: no-repeat;background-position: center;background-size: cover;}
.main-slideshow .swiper-wrap .slideshow-content{max-width: 100%;width: 650px;}
.main-slideshow .swiper-wrap .slideshow-content h2{font-size: 3.5rem;margin:0 0 10px;}
.main-slideshow .swiper-wrap .slideshow-content p{margin-bottom: 40px;font-size: 1.3rem;font-weight: lighter;line-height: 1.2;width: 400px;max-width: 100%;}
.main-slideshow .swiper-wrap .slideshow-content a, #load-more{text-align:center;display:inline-block;min-width: 120px;border-radius: 4px;background-color: var(--primary);border:1px solid var(--primary);padding: 10px 30px;color: #fff;text-transform: uppercase;font-weight: 600;}
#load-more{margin: 20px auto 0;display: block;}
.main-slideshow .swiper-wrap .slideshow-content a:hover, #load-more:hover{background-color: #fff;color: var(--primary);}
.main-slideshow .swiper-button-next, .main-slideshow .swiper-button-prev{background: transparent;width: 65px;height: 65px;}


/* - */
.swiper-pagination-bullet{width: 15px;border-radius: 5px;height: 4px;background-color: #fff;opacity: 1;}
.swiper-pagination-bullet-active{background-color: var(--primary) !important;}


/* - */
.main-about{padding: 70px 0;}
.main-about .about-image{text-align: center;}
.main-about .about-image img{display: inline-block;min-width: 260px;}
.main-about .about-text p{font-size: 1.3rem;line-height: 1.2;font-weight: lighter;}
.main-about .about-text p a{color: var(--primary);}
.main-about .about-text p a:hover{text-decoration: underline;}

/* - */ 
.main-title{font-size: 2rem;padding-bottom: 15px;position: relative;font-weight: 700;}
.main-title::after{content: "";width: 90px;height: 6px;background-color: var(--primary);display: block;margin: 15px auto 0;}

/* - */
.main-categories{padding: 70px 0;}
.main-single-category .wrap{width: 100%;text-align: center;position: relative;padding-bottom: 10px;}
.main-single-category .cat-img{overflow: hidden;margin-bottom: 15px;}
.main-single-category .cat-img img{width: 150px;height: 150px;background: #F5F6F8;border-radius: 50%;}
.main-single-category a.name{color: var(--primary);font-size: 1rem;text-transform: uppercase;margin: 0 auto;}
.main-single-category a.name:hover{color: var(--text);font-weight: 600;}

.main-single-banner-category{position: relative;overflow: hidden;margin-bottom: 20px;}
.main-single-banner-category a.gradient{border: 2px solid;color: #fff;background-color: var(--primary);border-color: var(--primary);display: inline-block;min-width: auto;padding: 5px 10px;position: absolute;bottom: 20px;right: 20px;text-transform: uppercase;font-weight: 600;font-size: 11px;border-radius: 0;}
.main-single-banner-category a.gradient:hover{background-color: transparent;color: var(--primary);}

/* - */
#choose-address button, #choose-method-delivery button{display: none;font-size: 12px;}
.list-address{list-style-type: none;}
.list-address li{font-size:12px;}
.list-address li input{margin-right: 5px;}

/* - */
.main-slide-items{padding: 70px 0;}
.main-slide-items .wrap{background-color: #fff;border-radius: 5px;padding: 10px;}
.main-slide-items .wrap .wrap-thumbnail{position: relative;overflow: hidden;min-height: 120px;}
.main-slide-items .wrap .wrap-thumbnail img{width: 100%;z-index: 9;position: relative;}
.main-slide-items .wrap .wrap-thumbnail .hover-thumbnail + img{opacity: 0;position: absolute;top:0;left:0;z-index: 0;}
.main-slide-items .wrap:hover .wrap-thumbnail img{opacity: 1;}
.main-slide-items .wrap:hover .wrap-thumbnail .hover-thumbnail{opacity: 0;}
.status{position: absolute;top: 10px;;left: 10px;z-index: 2;background-color: var(--primary);color: #fff;padding: 3px 6px;text-transform: uppercase;font-size: 10px;}
.status-sale, .sold-out, .new-product{height: 28px;line-height: 28px;z-index:10;background-color: var(--red);color: #fff;padding: 0 5px;text-align: center;text-transform: uppercase;font-weight: bold;width: 100px;position: absolute;top: 10px;left: -24px;transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);font-size: 12px;}
.sold-out{z-index: 11;font-size:10px;background-color: gray;}
.new-product{z-index: 11;font-size:10px;background-color: green;}
.main-slide-items .wrap .options{opacity: 0;visibility: hidden;z-index: 9;position: absolute;bottom: -20px;left: 0;right: 0;padding: 10px;}
.main-slide-items .wrap .option-line{padding: 7px;display: flex;align-items: center;justify-content: space-between;background-color: #fff;border-radius: 4px;margin-bottom: 5px;}
.main-slide-items .wrap .option-line:last-child{margin-bottom: 0;}
.main-slide-items .wrap input{display: none;}
.main-slide-items .wrap label{cursor: pointer;}
.main-slide-items .wrap .single-option label{margin: 0;border: 2px solid var(--primary);color:var(--primary);border-radius: 4px;padding:0 3px;font-size: 10px;}
.main-slide-items .wrap .single-option input:checked + label{background-color: var(--primary);color:#fff;}
.main-slide-items .wrap .single-option-color label{width: 25px;height: 25px;display: block;margin: 0;border-radius: 4px;}
.main-slide-items .wrap .single-option-color input:checked + label{border-radius: 50%;}
.main-slide-items .wrap .wrap-details{padding: 15px 0 8px;}
.main-slide-items .wrap .wrap-details .vendor-logo{width: 45px;height: 45px;border: 1px solid #e8e8e8;border-radius: 50%;padding: 5px;overflow: hidden;}
.main-slide-items .wrap .wrap-details .vendor-logo img{width: 100%;border-radius: 50%;}
.main-slide-items .wrap .wrap-details .product-name{width: calc(100% - 45px);padding-left: 15px;}
.main-slide-items .wrap .wrap-details > div.pr-md-3{width: calc(100% - 100px);}
.main-slide-items .wrap .wrap-details .brand{font-size: 11px;}
.main-slide-items .wrap .wrap-details .brand a{color: var(--text);}
.main-slide-items .wrap .wrap-details h3{font-size: 16px;line-height: 1.2;margin-bottom: 8px;font-weight: 700;}
.main-slide-items .wrap .wrap-details h3 a{color: var(--text);}
.price, #price-sp, .cart-page table th.text-right, .cart-page table td.text-right, .checkout-page table th.text-right, .checkout-page table td.text-right{font-family:arial, sans-serif;font-weight: 600;}
.price, #price-sp{color: var(--primary);font-size: 17px;margin-top: 10px;}
.price span{text-decoration: line-through;color: #c1c1c1;font-size:12px;margin-left: 7px;}
.main-slide-items:not(.no-slide) .wrap .wrap-details .action{text-align: right;opacity: 0;visibility: hidden;}
.main-slide-items .wrap .wrap-details .action{text-align: right;}
.main-slide-items.no-slide  .wrap .wrap-details .action{width: 100px;}
.main-slide-items .wrap .wrap-details .action img{width: 25px;}
.main-slide-items .wrap:hover{box-shadow: 0 29px 36px rgba(117, 171, 172, .32);}
.main-slide-items:not(.no-slide) .wrap:hover .wrap-details .action{opacity: 1;visibility: visible}
.main-slide-items .wrap:hover .options{opacity: 1;visibility: visible;bottom:0;}
.main-slide-items .load-more{text-align: center;display: inline-block;border:2px solid var(--primary);color: var(--primary);font-weight: 700;padding: 8px 30px;min-width: 150px;}
.main-slide-items .load-more:hover{background-color: var(--primary);color: #fff;}

/* - */
.testimonies{padding: 70px 0;background-color: #F5F6F8;overflow: hidden;}
.testimonies h3{color: var(--primary);text-transform: uppercase;font-weight: lighter;font-size: 2.5rem;margin-bottom: 45px;}
.testimonies .single-testimony .wrap{position: relative;background-color: #fff;padding: 35px 30px;}
.testimonies .single-testimony .wrap::after{content:"";position: absolute;bottom:0;left: 0;width:120px;height: 5px;background-color: var(--primary);}
.testimonies .single-testimony .rating{margin-bottom: 12px;}
.testimonies .single-testimony img{width: 18px;}
.testimonies .single-testimony .active{background-color: #FFAB1A;}
.testimonies .name{font-weight: 700;margin-bottom: 0;}
.testimonies .name, .testimonies .position{font-size: 13px;}

/* - */
.participation{padding: 70px 0;}
.participation .swiper-pagination-bullet, .home-categories .swiper-pagination-bullet, 
.home-banner .swiper-pagination-bullet, .home-featured-products .swiper-pagination-bullet, 
.home-new-products .swiper-pagination-bullet{background-color: #EBEBEB;}
.participation .swiper-container-horizontal>.swiper-pagination-bullets{position: relative;margin-top: 30px;top: 0;bottom: 0;}
.participation .swiper-wrapper{align-items: center;}
.participation .swiper-wrapper img{max-height: 120px;max-width: 100%;}

.home-banner{margin: 0 auto;max-width: 800px;width: 100%;}
.home-banner .main-single-banner-category, .home-banner img{width: 100%;}

/* - */
footer{background-color: var(--primary);}
.subscribe{overflow: hidden;padding: 70px 0;}
.subscribe h4{color:#fff;font-size: 1.8rem;text-transform: uppercase;font-weight: lighter;margin: 0 0 10px;}
.subscribe p{color:#fff;}
.subscribe form{max-width: 100%;max-width: 650px;margin: 30px auto 0;}
.subscribe .form-group{position: relative;}
.subscribe .form-group input{border-radius: 0;height: 45px;font-size: 12px;background-color: #fff;border:0;padding-right:170px;padding-left: 35px;}
.subscribe .form-group button{border: 0;border-radius:0;position: absolute;height: 35px;top: 5px;right: 5px;background-color: var(--primary);color: #fff;font-size: 14px;text-transform: uppercase;padding: 0 25px;min-width: 140px;}
.subscribe .form-group button img{width: 14px;margin-left: 5px;}
.main-footer{background-color: #6f6f6f;padding: 30px 0 50px;}
.main-footer .border-bottom{border-bottom-color: var(--text) !important;}
.main-footer .logo img{max-width: 200px;max-height: 55px;}
.main-footer .menu a{color: #fff;margin: 0 8px;}
.main-footer .menu a:hover{text-decoration: underline;}
.main-footer .social-media img{width: 35px;}
.main-footer ul{padding: 0;margin: 0;list-style-type: none;}
.main-footer h5{color: #fff;text-transform: uppercase;font-size: 14px;margin: 0 0 15px;font-weight: 700;}
.main-footer ul li{margin-bottom: 5px;font-size: 12px;}
.main-footer ul li a{color: #fff;}
.main-footer ul li a:hover{text-decoration: underline;}
.main-footer .copyright{text-align: center;}
.main-footer .copyright p{color: #989898;}
.main-footer .copyright p a{color: var(--text);margin-left: 20px;text-transform: uppercase;}
.main-footer .copyright p a:hover{text-decoration: underline}
.our-apps a{display: block;margin-bottom: 12px;}
.our-apps img{max-width: 150px;}
.whatsapp-scroll{border-radius: 50%;width: 55px;height: 55px;position: fixed;right: 20px;bottom: 20px;z-index: 9;cursor: pointer;box-shadow: 0 7px 15px #eb232340;}

/* - */
.category-cover{padding:100px 0 15px;position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;background-attachment: fixed;margin-bottom: 70px;}
.category-cover .container{z-index: 9;position: relative;}
.category-cover::before{content: "";background-color: rgba(0, 0, 0, .55);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;;}
.category-cover *, .category-cover .breadcrumb .breadcrumb-item, .category-cover .breadcrumb .breadcrumb-item a{color: #fff;}

/* - */
.article-page img{max-width: 100%;}

/* - */
.product-content{overflow: hidden;}
.breadcrumb{padding-left: 0;padding-right: 0;background-color: transparent;margin: 0;}
.breadcrumb .breadcrumb-item a{color: var(--text);}
.breadcrumb .breadcrumb-item.active{font-weight: 700;}
.breadcrumb-item+.breadcrumb-item::before{padding-right: .3rem;}
.breadcrumb-item+.breadcrumb-item {padding-left: .3rem;}
.product-page .save{float: right;margin-top: -86px;}

.product-details-infos{overflow: hidden;}
.product-details-infos .brand{font-size: 16px;}
.product-details-infos .rating{font-size: 12px;}
.product-details-infos .rating img{width: 13px;}
.product-images .wrap{overflow: hidden;position: relative;}
.product-details-infos h1{font-weight: bold;}
.product-details-infos .price, #price-sp{margin-bottom: 1rem;font-size: 18px;color: var(--text);}
.product-details-infos .sub-title{color: #B9B9B9;font-size: 14px;margin-bottom: 1em;}
.product-details-infos ul{list-style-type: none;padding: 0;margin: 0;}
.product-details-infos ul li{display: flex;border-bottom: 1px solid #DBDBDB;padding: 15px 0;}
.product-details-infos ul li > strong{display: inline-block;width: 130px;}
.product-details-infos ul li > div{width: calc(100% - 130px);padding-left: 10px;}
.product-details-infos ul li div p, .product-details-infos ul li div p *{margin: 0 !important;font-size: 13px !important;}
.product-details-infos ul li div p a{color: var(--primary);}
.product-details-infos ul li div .select-size{display: inline-block;margin: 2px 4px 2px 0;}
.product-details-infos ul li div .select-size input{display: none;}
.product-details-infos ul li div .select-size label{cursor: pointer;;display: block;margin: 0;font-size: 12px;border: 1px solid #B9B9B9;color:#B9B9B9;border-radius: 3px;padding: 2px 5px;}
.product-details-infos ul li div .select-size input:checked + label{color: var(--primary);border-color: var(--primary);}
.product-details-infos ul li div .select-color{display: inline-block;margin: 2px 4px 2px 0;}
.product-details-infos ul li div .select-color input{display: none;}
.product-details-infos ul li div .select-color label{box-shadow: 0 0 3px 0px #888888;cursor: pointer;display: block;margin: 0;border: 2px solid transparent;width: 30px;height: 30px;border-radius: 3px;}
.product-details-infos ul li div .select-color input:checked + label{border-color: var(--primary);border-radius: 50%;}
.product-details-infos .buy-now{box-shadow: 0 2px 8px rgba(0, 0, 0, .10);border-radius: 5px;min-width: 150px;display: block;text-transform: uppercase;padding: 10px;border: 2px solid;color: #fff;background-color: var(--primary);border-color: var(--primary);font-weight: 700;}
.product-details-infos .buy-now:hover{background-color: #fff;color: var(--primary);}
.product-details-infos .add-to-cart{box-shadow: 0 2px 8px rgba(0, 0, 0, .10);border-radius: 5px;min-width: 150px;display: block;text-transform: uppercase;padding: 10px;border: 2px solid;color: var(--primary);background-color: #fff;border-color: var(--primary);font-weight: 700;}
.product-details-infos .add-to-cart:hover{background-color: var(--primary);color: #fff;}
.product-details-infos .add-to-cart:disabled{background-color: gray;color: white;border-color: gray;}
.product-details-infos .share-socialMedia{margin-top: 45px;}
.product-details-infos .share-socialMedia span{margin-right: 15px;}
.product-details-infos .share-socialMedia a{margin-right: 4px;}
.product-details-infos .share-socialMedia img{width: 40px;}
.product-images{z-index: 9;}

.filter-price {width: 100%;border: 0;padding: 0;margin: 0; }
.price-title {position: relative;font-size: 14px;line-height: 1.2em;font-weight: 400;}
.price-field {position: relative;width: 100%;height: 20px;box-sizing: border-box;background: rgba(248, 247, 244, 0.2);padding-top: 10px;margin-bottom: 20px;border-radius: 0;overflow: hidden;}
.price-field input[type=range] {position: absolute;}
.price-field input[type=range] {width: 100%;height: 2px; border: 0;outline: 0;box-sizing: border-box;border-radius: 5px;pointer-events: none;-webkit-appearance: none;}
.price-field input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;}
.price-field input[type=range]:active,.price-field input[type=range]:focus {outline: 0;}
.price-field input[type=range]::-ms-track {width: 100%;height: 2px; border: 0;outline: 0;box-sizing: border-box;border-radius: 5px;pointer-events: none;background: transparent;border-color: transparent;color: transparent;border-radius: 5px;}
.price-field input[type=range]::-webkit-slider-thumb { position: relative;-webkit-appearance: none;margin: 0;border: 0;outline: 0;border-radius: 50%;height: 15px;width: 30px;margin-top: -7px;background-color: var(--primary);cursor: pointer;cursor: pointer;pointer-events: all;z-index: 100;border-radius: 4px;}
.price-field input[type=range]::-moz-range-thumb { position: relative;-webkit-appearance: none;margin: 0;border: 0;outline: 0;border-radius: 50%;height: 15px;width: 30px;margin-top: -7px;background-color: var(--primary);cursor: pointer;cursor: pointer;pointer-events: all;z-index: 100;border-radius: 4px;}
.price-field input[type=range]::-ms-thumb  { position: relative;-webkit-appearance: none;margin: 0;border: 0;outline: 0;border-radius: 50%;height: 15px;width: 30px;margin-top: -7px;background-color: var(--primary);cursor: pointer;cursor: pointer;pointer-events: all;z-index: 100;border-radius: 4px;}
.price-field input[type=range]::-webkit-slider-runnable-track { width: 100%;height: 2px;cursor: pointer;background: #dfdfdf;border-radius: 5px;}
.price-field input[type=range]::-moz-range-track { width: 100%;height: 2px;cursor: pointer;background: #dfdfdf;border-radius: 5px;}
.price-field input[type=range]::-ms-track { width: 100%;height: 2px;cursor: pointer;background: #dfdfdf;border-radius: 5px;}
 .price-wrap {display: flex;font-size: 14px;line-height: 1.2em;font-weight: 400;color: #ccc;align-items: center;}
.price-wrap-1, .price-wrap-2 {display: flex;margin-left: 15px;}
.price-wrap_line {margin: 0 10px;}
.price-wrap #one, .price-wrap #two {text-align: center;background: 0;color: var(--primary);font-size: 14px;line-height: 1.2em;font-weight: 400;width: 60px;border: 1px solid #e8e8e8;padding: 5px;}
.price-wrap label {text-align: right;}
.price-field input[type=range]:hover::-webkit-slider-thumb {box-shadow: 0 0 0 0.5px #fff;transition-duration: 0.3s;}
.price-field input[type=range]:active::-webkit-slider-thumb {box-shadow: 0 0 0 0.5px #fff;transition-duration: 0.3s;}

.qty{width: 80px;display: flex;justify-content: space-between;align-items: center;}
.qty span{cursor: pointer;width: 14px;}
.qty span img{width: 100%;}
.qty input{width: 40px;border: 0;font-size: 20px;color: #000;text-align: center;}
.save img{width: 35px;height: 35px;cursor: pointer;}

/* - */
.sp-wrap{float: none;max-width: 100%;width: 100%;background: transparent;border: 0;margin: 0;}
.sp-thumbs{width: 100%;text-align: center;margin-top: 30px;}
.sp-thumbs a{margin: 0 5px;width: 55px !important;height: 55px !important;opacity: .65 !important;}
.sp-thumbs a.sp-current{opacity: 1 !important;}

/* - */
.category-cover{margin-bottom: 15px;}
.view-grid label{margin: 0;}
.view-grid .view{border: 1px solid #B9B9B9;height: 25px;padding: 4px;display: inline-flex;}
.view-grid .view span{height: 100%;background-color: #B9B9B9;width: 5px;margin: 0 2px;}
.view-grid .view span:first-child{margin-left: 0;}
.view-grid .view span:last-child{margin-right: 0;}
.view-grid .view.active{border-color: var(--primary);}
.view-grid .view.active span{background-color: var(--primary);}
.view-grid ul{list-style-type: none;width: 100%;}
.view-grid ul li{text-align: center;width: 50%;padding: 10px;border-bottom:3px solid #000;font-weight: bold;display: flex;align-items: center;justify-content: center;font-size: 16px;}
.view-grid ul li img{width: 20px;margin-right: 12px;}
/* - */
.sort-filter p{font-weight: 700;}
.sort-filter .element label{font-weight: 700;margin: 0;}
.sort-filter .element select{height: 35px;padding: 5px;border: 2px solid #B9B9B9;margin-left: 7px;color: var(--primary);font-weight: 700;}

/* - */
.filter-products{overflow: hidden;}
.filter-products .single-filter{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid var(--primary);}
.filter-products .single-filter h4{color: var(--primary);font-size: 20px;font-weight: 700;margin: 0 0 10px;}
.filter-products .single-filter .single-check{min-height: 26px;overflow: hidden;display: flex;align-items: center;}
.filter-products .single-filter .single-check input{display: none;}
.filter-products .single-filter .single-check label{position: relative;padding-left: 22px;margin: 0;font-size: 13px;}
.filter-products .single-filter .single-check label::before, .filter-products .single-filter .single-check label::after{content:"";width: 15px;height: 15px;position: absolute;left: 0;top: 1.9px;border-radius: 3px;color: #fff;font-size: 11px;text-align: center;}
.filter-products .single-filter .single-check label::before{border: 1px solid #B9B9B9;}
.filter-products .single-filter .single-check input:checked + label{color: var(--primary);font-weight: 700;}
.filter-products .single-filter .single-check input:checked + label::before{border-color: var(--primary);}
.filter-products .single-filter .single-check input:checked + label::after{content:"✓";background-color: var(--primary);}
.filter-products .filter-clear{padding: 0;color: var(--primary);text-transform: uppercase;font-weight: 700;border:0;background-color: transparent;font-size: 12px;letter-spacing: 1px;}
.pagination{justify-content: center;}
.pagination a{color: var(--text);}
.pagination a.current{color: var(--primary);font-weight: 700;}
.pagination .page-item.active .page-link{background-color: #41afb0;border-color: #41afb0;}

/* - */
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.home-categories .swiper-slide{padding-top: 30px;}

/* - */
.ss-title h3{color: #484848;font-weight: 700;font-size: 60px;line-height: 1.2;}
.log-page{overflow: hidden;}
.log-page p{font-size: 13px;margin: 25px 0 0;}
.register-account{overflow: hidden;}
.register-account a{font-size: 16px;color: #fff;margin: 25px 0 0;box-shadow: 0 10px 40px rgba(202, 208, 216, .4) !important;}
.login-account{overflow: hidden;}
.login-account form{margin-top: 15px;}
.login-account form label{color:#A0A0A0;margin-bottom: 4px;}
.login-account form input[type=text], .login-account form input[type=email], .login-account form input[type=password], .login-account form input[type=number]{border-color:#BEBEBE;font-size: 12px;color: #BEBEBE;height: 38px;}
.login-account form button{box-shadow: 0 10px 20px rgba(65, 175, 176, .40) !important;font-size: 16px;color: #fff;}
.login-account form a{color: var(--primary);font-size: 12px;}
.login-account .social-log{overflow: hidden;}
.login-account .social-log img{width: 100%;}
.btn{color: #35383c;border-color: #efefef;font-size: 11px;padding: 10px 30px;min-height: 35px;min-width: 80px;vertical-align: middle;position: relative;z-index: 1;-webkit-backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;color:#fff;font-weight: 700;font-size: 15px;}
.btn-rounded{border-radius: 25px;}
.gradient-green{border:0;background: #34ED1C; background: -moz-linear-gradient(left, #34ED1C 0%, #0199DD 100%); background: -webkit-linear-gradient(left, #34ED1C 0%,#0199DD 100%); background: linear-gradient(to right, #34ED1C 0%,#0199DD 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34ED1C', endColorstr='#0199DD',GradientType=1 );}
.gradient{border:2px solid var(--primary);background: var(--primary);}
.gradient:hover{background:#fff;color: var(--primary) !important;}
.btn-outline{color:var(--primary) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, .10);display: inline-block;text-transform: uppercase;padding: 10px 30px;border: 2px solid;color: var(--primary);background-color: #fff;border-color: var(--primary);font-weight: 700;}
.btn-outline:hover{color: #fff !important;background-color: var(--primary) !important;}
.small-btn{font-size: 11px;letter-spacing: 1px;font-weight: 200;min-height: 30px;line-height: 30px;}

/* - */
.cart-page{overflow: hidden;}
.cart-page .slide-items{overflow: hidden;padding: 25px 15px 50px;}
.cart-page .wrap{overflow: hidden;}
.cart-page h4, .checkout-page h4, .account-page h4{font-size: 14px;padding: 0 0 15px;margin: 0 0 15px;border-bottom: 1px solid #dee2e6;}
.card-items .cart-item{justify-content: space-between;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #dee2e6;}
.card-items .cart-item:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom:0;}
.card-items .left-side img{width: 100px;height: 100px;display: block;}
.card-items .cart-item-infos{padding-left: 15px;}
.card-items .cart-item-infos h2{text-transform: uppercase;font-size: 12px;margin: 0 0 5px;}
.card-items .cart-item-infos h2 a{color: #111;}
.card-items .cart-item-infos .category{text-transform: capitalize;font-size: 12px;color: #929292;}
.card-items .cart-item-infos .quantity{text-transform: capitalize;font-size: 12px;letter-spacing: .5px;color: #929292;}
.card-items .cart-item-infos .size{margin:5px 0 0;text-transform: capitalize;font-size: 12px;letter-spacing: .5px;color: #111;}
.card-items .left-side{width:calc(100% - 130px);}
.card-items .right-side{text-align: right;width:140px;}
.cart-page .card-items .left-side{width:calc(100% - 100px);}
.cart-page .card-items .right-side{width:100px;}
.card-items .right-side i{font-style: normal;font-weight: 100;font-size: 20px;color: red;cursor: pointer;height: 20px;display: inline-block;line-height: 15px;}
.card-items .right-side a{color: red;}
.card-items .right-side .price{margin:25px 0 0;}
.cart-page table td, .checkout-page table td{font-size: 13px;font-weight: 400;padding:5px 0;}
.cart-page table .simple-text, .checkout-page table .simple-text{font-weight: 900;font-size: 12px;text-align: right;}
.cart-page .wrap button{font-size: 14px;text-transform: uppercase;color: #fff;font-weight: 700;display: none;}
.cart-page .swiper-pagination-bullet{background-color: #888;}
.newsletter input{border: 1px solid #e8e8e8;padding: 5px 10px;height: 35px;font-size: 14px;width: 200px;margin-bottom: 7.5px;}
.newsletter button{font-size: 13px;height: 35px;background-color: #000;border: 1px solid #000;color: #fff;padding: 0 10px;cursor: pointer;}
.newsletter button:hover{background-color: #fff;color: #000;}

/* - */
.collapse-link{color: var(--text) !important;}
.collapse-link:hover ,.collapse-link[aria-expanded="true"]{font-weight: 700;text-decoration: underline;}

/* - */
.product-content .swiper-container{height: auto;}
.product-content .swiper-button-next, .product-content .swiper-button-prev{background-color: red;width: 30px;height: 30px;border-radius: 50%;z-index: 9999;padding: 10px;opacity: 1 !important;cursor: pointer !important;left: 0;bottom: 0;top: initial;right: 0;}
.product-content .swiper-button-next{left: initial;right: 0;}

/* - */
.checkout-step{position: relative;}
.checkout-step:before{content: "";position: absolute;height: 100%;width:1px;background-color: var(--primary);left: 10px;top: 0;}
.checkout-step .number{position: absolute;top: 0;left: 0;border-radius: 50%;text-align: center;line-height: 19px;font-size: 11px;background-color: #fff;color: var(--primary);width: 22px;height: 22px;border: 1px solid var(--primary);}
.checkout-step .wrap{padding-left: 35px;}
.checkout-step .wrap h3{font-size: 16px;margin: 1px 0 10px;}
.checkout-step .wrap p{margin: 0;}
.checkout-step .wrap .custom-control label{font-size: 14px;}
.checkout-step.step-complete .number{background-color: var(--primary);color: #fff;}
.checkout-step.step-complete::before{width: 3px;}
#new-address{display: none;}
.checkout-page .card-icon{font-size: 35px;}
.card-type{background-color: #dfdfdf;border-color: #f1f1f1 !important;}
.card-type.selected-card{background-color: #fff;}
.checkout-page label i{color: #ff0000;}

.check-order{overflow: hidden;}
.check-order button{float: right;}

/* - */
.small-cart{width: 250px;background: #fff;z-index: 99;border: 1px solid #e8e8e8;padding:10px;}
.small-cart .single-cart{padding-bottom:10px;margin-bottom:10px;border-bottom: 1px solid #e8e8e8;}
.small-cart > .single-cart:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.small-cart .single-cart img{width: 80px;height: 80px;}
.small-cart .single-cart .sg-infos{padding-left:10px;width: 100%;}
.small-cart .single-cart h2{text-transform: uppercase;font-size: 12px;margin: 0 0 5px;}
.small-cart .single-cart h2 a{color: #111;}
.small-cart .single-cart p{text-transform: capitalize;font-size: 14px;color: #929292;line-height: 16px;margin-bottom: 5px;}
.small-cart .single-cart span{text-transform: capitalize;font-size: 12px;letter-spacing: .5px;color: #111;}

/* - */
.menu-account{list-style-type: none;}
.menu-account li{border-left:2px solid transparent;border-bottom: 1px solid #dee2e6;}
.menu-account li:last-child{border-bottom: 0;}
.menu-account li a{display: block;padding:20px 25px;color:#999;font-size: 14px;}
.menu-account li i{font-size: 16px;margin-right: 10px;}
.menu-account li.current, .menu-account li:hover{border-left-color:var(--primary);}
.menu-account li.current a, .menu-account li a:hover{color:var(--primary);font-weight: bold;}
.account-page .custom-control-label{line-height: 24px;}
.account-page h3{font-size: 22px;}
.account-page h5{font-size: 15px;}
.account-page p{font-size: 13px;margin-bottom: 7px;}
.account-page table td{font-size: 13px;font-weight: 400;}
.account-page table tfoot td{font-size: 18px;}
.account-page .card-icon{font-size: 13px;width: 75px;text-align: right;}
.account-page .card-icon .simple-button{color: #000;font-weight: 400;font-size: 13px;padding: 0;border: 0;background: transparent;}
.account-page .card-icon .simple-button:hover{color: #999;}
.account-page .card-info{max-width: calc(100% - 80px);}
.account-page .form-control{font-size: 13px;}

.fotorama__thumb-border{border-color: #41afb0;}
.single-item{width:100%;}

.custom-scrollbar::-webkit-scrollbar {width: 4px;}
.custom-scrollbar::-webkit-scrollbar-track {background: #dfdfdf; }
.custom-scrollbar::-webkit-scrollbar-thumb {background: var(--primary); }
.custom-scrollbar::-webkit-scrollbar-thumb:hover {background: var(--primary); }

.button-back{background-color: #000;color: #fff;border: 1px solid #000;padding: 5px 20px;border-radius: 5px;text-transform: uppercase;font-size: 12px;font-weight: 700;}
.button-back:hover{background-color: #fff;color: #000;}

.cart-choice.alert{text-align: center;position: fixed;top: 50%;left: 50%;z-index: 9999999;background-color: #fff;box-shadow: 0 10px 30px #dfdfdf;padding: 60px;max-width: 90%;width: 500px;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.cart-choice h4{font-size: 45px;}
.cart-choice a.close{float:none;;cursor: pointer;background-color: #fff;border: 1px solid var(--primary);color: var(--primary);margin: 0;display: inline-block;opacity: 1;height: 40px;line-height: 40px;padding: 0 20px;font-size: 14px;font-weight: normal;text-transform: uppercase;letter-spacing: 1.5px;}
.cart-choice a.close:hover{background-color: var(--primary);color: #fff;}
.cart-choice a:not(.close){float:none;;cursor: pointer;background-color: var(--primary);border: 1px solid var(--primary);color: #fff;margin: 0;display: inline-block;opacity: 1;height: 40px;line-height: 40px;padding: 0 20px;font-size: 14px;font-weight: normal;text-transform: uppercase;letter-spacing: 1.5px;}
.cart-choice a:not(.close):hover{color: var(--primary);background-color: #fff;}

.single-article .wrap{overflow: hidden;border:1px solid #f2f2f2;}
.single-article .brand-logo img{display: block;margin: auto;width: auto;height: auto;}
.single-article .thumbnail-article{height: 200px;overflow: hidden;}
.single-article .thumbnail-article img{width: 100%;min-height: 100%;}
.single-article .details-article h3{font-size: 24px;margin-bottom: 5px;}
.single-article .details-article h3 a{color: var(--text);}
.single-article .details-article h3 a:hover{color: var(--primary);}
.single-article .details-article p{margin-bottom: 0;}
.article-infos{list-style-type: none;}
.article-infos li{display: inline;margin-right: 10px;}
.article-infos li a{color: var(--text);}
.article-infos li a:hover{color: var(--primary);}

.custom-drop-choose{float: left;margin-right: 15px;}
.custom-drop-choose button{background-color: transparent;border: 0;font-weight: bold;font-size: 12px;color: var(--primary);}
.custom-drop-choose button i{margin-left: 5px;}
.custom-drop-choose ul{position: absolute;left: 50%;top: 100%;background-color: #fff;box-shadow: 0 2px 9px 0px #cccccc44;width: 100px;padding: 10px 0;list-style-type: none;text-align: left;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);z-index: 99;}
.custom-drop-choose ul li a{color: #000;display: block;padding: 5px 10px;}
.custom-drop-choose ul li img{width: 25px;height: 25px;border-radius: 50%;}
.custom-drop-choose ul li a.selected{background-color: var(--primary);color: #fff;}
.custom-drop-choose ul li a:hover{background-color: #f3f3f3;}

.password-input{position: relative;}
.password-input input{padding-right: 35px;}
.password-input i{position: absolute;top: 40px;right: 10px;cursor: pointer;}


.fotorama__thumb-border{border-color: #41afb0;}
.fotorama__img{height: auto !important;}
.fotorama__nav-wrap{position: relative;z-index:-1;}
.fotorama__nav, .fotorama__stage{overflow: visible;}
.fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next{opacity: 1 !important;bottom: -50px;margin: 0;top: initial;z-index: 9999;position: absolute;transform: initial !important;-moz-transform: initial !important;-webkit-transform: initial !important;-ms-transform: initial !important;}
.fotorama__arr.fotorama__arr--prev{left: 0 !important;right: initial;}
.fotorama__arr.fotorama__arr--next{right: 0 !important;left: initial;}

.wishlist-page .card-items .cart-item{padding-bottom: 0 !important;margin-bottom: 15px !important;}
.add-wishlist button{background: transparent;border: 0;padding: 0;}

.s-pro{overflow: hidden;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #e6e6e6;}
.s-pro:last-child{border-bottom:0;padding-bottom: 0;margin-bottom: 0;}
.s-pro > a{position: relative;}
.s-pro .s-pro-image{width: 80px !important;height: 60px;}
.s-pro img{width: 80px !important;height: 60px;}
.s-pro .data-type{font-size: 10px;background-color: var(--primary);color: #fff;padding: 0px 3px;position: absolute;bottom: 5px;right: 0;}
.s-pro .data{width: calc(100% - 80px);padding-left: 15px;text-align: left;}
.s-pro .data h5{font-size: 16px;margin-bottom: 5px;line-height: 17px;color: var(--primary);}
.s-pro .data p{margin: 0;font-size: 12px;color:#b9b9b9;}

.content-less{position: relative;height: 39px;overflow: hidden;padding-bottom:20px;}
.content-less > *:not(.read-more){height: 20px;overflow: hidden;display: none;}
.content-less > *:first-child{display: block;}
.content-less.active, .content-less.active > *{height: auto;}
.content-less.active > *{display: block;}
.content-less .read-more{position: absolute;bottom: 0;left: 10px;color: var(--primary) !important;font-size: 12px;}
.content-less .read-more:hover{text-decoration: underline;}

.language-change{color:var(--primary);font-weight: bold;font-size: 1,px;}

.vOptions.vp-2{position: relative;}
#small-loading{width:100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 9;background-color: #fff;display: flex;justify-content: center;align-items: center;}
#small-loading img{width: 25px;height: 25px;}

#loading {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, .35);z-index: 9999;}
#loading > div{position: fixed;top: 50%;left: 50%;width: 100px;height: 50px;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
#loading span{position: absolute;animation: loading 2s linear infinite;border-radius: 100px;left: 50%;width: 0;transform: translateX(-50%);background-color: #93eee4;}
@keyframes loading {
0% {width: 50%;height: 10px;left: 50%;background-color: var(--text);z-index: -1;box-shadow: 0px 5px 10px -2px var(--text);}
20% {width: 10px;height: 10px;left: 0;background-color: var(--text);z-index: -1;box-shadow: 0px 5px 10px -2px var(--text);}
30% {width: 10px;height: 20px;left: 0;background-color: var(--text);z-index: 2;box-shadow: 0px 10px 20px -2px var(--text);}
40% {width: 30px;height: 30px;background-color: var(--primary);z-index: 2;box-shadow: 0px 10px 30px -5px var(--primary);}
50% {width: 50px;height: 50px;background-color: var(--primary);z-index: 2;box-shadow: 0px 10px 30px -5px var(--primary);}
60% {width: 30px;height: 30px;background-color: var(--primary);z-index: 2;box-shadow: 0px 10px 30px -5px var(--primary);}
70% {width: 10px;height: 20px;left: 100%;background-color: var(--text);z-index: 2;box-shadow: 0px 10px 20px -2px var(--text);}
80% {width: 10px;height: 10px;left: 100%;background-color: var(--text);z-index: -1;box-shadow: 0px 5px 10px -2px var(--text);}
100% {width: 50%;height: 10px;left: 50%;background-color: var(--text);z-index: -1;box-shadow: 0px 5px 10px -2px var(--text);}
}
#loading span:nth-of-type(2) {animation-delay: 1s;}
.cart-page .wrap .remove-class{display: inline-block;margin-left: 5px;}
.cart-page .wrap .remove-class button{display: block !important;font-size: 10px;padding: 2px 5px;background-color: #DFDFDF;}

.modal.fade .modal-dialog{max-width: 85%;width: 1024px;}
.modal-header .close{position: absolute;left: 0;}
.modal-header h4{font-size: 20px;padding: 0;margin: 0;border-bottom: 0;text-transform: uppercase;}

.alert{position: fixed;width: 400px;right: 0;top: 0;max-width: 80%;}
.alert h4{font-size: 17px;}
.alert button{position: absolute;top: 10px;right: 7px;}
.alert p{margin: 0;font-size: 12px;}

header .bottom-header .quikey .language-change-mobile {height: 25px;display: block;border-radius: 50%;background-color: var(--primary);color: #fff;text-transform: unset;flex: 0 0 25px;line-height: 20px;}

.our-apps{text-align: right;}
.our-apps h5{text-align: left;}

.uploader {display: block;clear: both;margin: 0 ;width: 100%;overflow: hidden;max-width: 300px;}
.uploader label {float: left;clear: both;width: 100%;padding: 1rem;text-align: center;background: #fff;border-radius: 7px;border: 3px solid #eee;transition: all 0.2s ease;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.uploader label:hover {border-color: var(--text);}
.uploader label.hover {border: 3px solid var(--text);box-shadow: inset 0 0 0 6px #eee;}
.uploader label.hover #start i.fa {-webkit-transform: scale(0.8);transform: scale(0.8);opacity: 0.3;}
.uploader #start {float: left;cursor: pointer;clear: both;width: 100%;}
.uploader #start.hidden {display: none;}
.uploader #start i.fa {font-size: 50px;margin-bottom: 1rem;transition: all 0.2s ease-in-out;}
.uploader #response {float: left;clear: both;width: 100%;}
.uploader #response.hidden {display: none;}
.uploader #response #messages {margin-bottom: 0.5rem;}
.uploader #file-image {display: inline;margin: 0 auto 0.5rem auto;width: auto;height: auto;max-width: 180px;}
.uploader #file-image.hidden {display: none;}
.uploader .full > *:not(img){display: none !important;}
.uploader #notimage {display: block;float: left;clear: both;width: 100%;font-size: 11px;}
.uploader #notimage.hidden {display: none;}
.uploader input[type="file"] {display: none;}
.uploader div {margin: 0 0 0.5rem 0;}
.uploader #start{margin: 0;}
.uploader .btn {display: block;margin: 0.5rem auto 0;clear: both;font-family: inherit;font-weight: 700;font-size: 11px;text-decoration: none;text-transform: initial;border: none;border-radius: 0.2rem;outline: none;padding: 0 1rem;height: 36px;line-height: 36px;color: #fff;transition: all 0.2s ease-in-out;box-sizing: border-box;background: var(--text);border-color: var(--text);cursor: pointer;}
.uploader #start img{width: 100%;}


.swiper-button-next-categories, 
.swiper-button-next-banner,
.swiper-button-next-new, 
.swiper-button-next-featured{opacity: 1;position: absolute;right: 0;top: 50%;z-index: 99;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);cursor: pointer;}

.swiper-button-prev-categories, 
.swiper-button-prev-banner, 
.swiper-button-prev-new, 
.swiper-button-prev-featured{position: absolute;left: 0;top: 50%;z-index: 99;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);cursor: pointer;}

.swiper-button-next-categories img, .swiper-button-prev-categories img, 
.swiper-button-next-banner img, .swiper-button-prev-banner img, 
.swiper-button-next-new img, .swiper-button-prev-new img, 
.swiper-button-next-featured img, .swiper-button-prev-featured img{width: 60px;height: 60px;}

.swiper-button-next-categories.swiper-button-disabled, .swiper-button-prev-categories.swiper-button-disabled, 
.swiper-button-next-banner.swiper-button-disabled, .swiper-button-prev-banner.swiper-button-disabled, 
.swiper-button-next-new.swiper-button-disabled, .swiper-button-prev-new.swiper-button-disabled, 
.swiper-button-next-featured.swiper-button-disabled, .swiper-button-prev-featured.swiper-button-disabled{opacity: .5;}

.add-review{}
.add-review ul{padding: 0;margin: 0;list-style-type: none;}
.add-review ul li{margin: 0 0 15px;}
.add-review ul li label{cursor: pointer;margin: 0;position: relative;padding-left: 25px;display: flex;align-items: center;}
.add-review ul li label::before, .add-review label::after{content: "";}
.add-review ul li label::before{position: absolute;top: 0;left: 0;width: 16px;height: 16px;border: 1px solid #e8e8e8;}
.add-review ul li label::after{width: 8px;height: 8px;position: absolute;top: 4px;left: 4px;background-color: transparent;}
.add-review ul li input:checked + label::after{background-color: var(--primary);}
.add-review ul li input:checked + label::before{border-color: var(--primary);}
.add-review ul li input{display: none;}
.add-review i{font-size: 16px;}
.add-review button{text-align: center;display: inline-block;border: 2px solid var(--primary);color: var(--primary);background-color: #fff;font-weight: 700;padding: 8px 30px;min-width: 150px;}
.add-review button:hover{background-color: var(--primary);color: #fff;}

.single-row-review{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e8e8e8;}
.single-row-review:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.single-row-review img{width: 80px;height: 80px;overflow: hidden;border-radius: 50%;}
.single-row-review .review-center{width: calc(100% - 80px);}
.single-row-review .review-center h6{font-size: 16px;margin: 0 0 5px;}
.single-row-review .review-center h6 span{font-weight: normal;font-size: 13px;}
.single-row-review .review-center p{margin: 0;}
.single-row-review .review-center div{font-size: 13px;margin-bottom: 8px;}

.address-type{overflow: hidden;}
.address-type label{text-align: center;border: 2px solid var(--primary);border-radius: 10px;display: block;margin: 15px 0 5px;padding: 7.5px 5px 5px;}
.address-type input{display: none;}
.address-type img{width: 50px;display: block;margin: 0 auto 10px;}
.address-type input:checked + label{background: var(--primary);color: #fff;font-weight: bold;}
.address-type input:checked + label img{filter: grayscale(100%);}
.address-type label .type-icon{width: 50px;height: 50px;margin: 0 auto 10px;display: block;background-repeat: no-repeat;background-size: contain;background-position: center;}
.address-type label .house-icon{background-image: url('./../img/home.png');}
.address-type label .flat-icon{background-image: url('./../img/flat.png');}
.address-type label .office-icon{background-image: url('./../img/office.png');}
.address-type label .outside-icon{background-image: url('./../img/outside.png');}
.address-type input:checked + label .house-icon{background-image: url('./../img/home-white.png');}
.address-type input:checked + label .flat-icon{background-image: url('./../img/flat-white.png');}
.address-type input:checked + label .office-icon{background-image: url('./../img/office-white.png');}
.address-type input:checked + label .outside-icon{background-image: url('./../img/outside-white.png');}

.participating{display: flex;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
.participating::-webkit-scrollbar{display: none;}
.participating .single-item{width: auto;padding: 0;}
.participating .single-item a img{border: 1px solid #e6e6e6;border-radius: 50%;box-sizing: border-box;display: block;width: 75px;height: 75px;margin: 0 auto;transition: all ease 0.2s;}
.participating .single-item a span{text-align: center;font-weight: 600;margin-top: 10px;color: #333;font-size: 14px;display: block;transition: all ease 0.2s;line-height: 14px;}
.participating .single-item{width: auto;}

.action-save-wishlist{position: absolute;top: 10px;right: 10px;background: #fff;border: 1px solid #e8e8e8;z-index: 9;border-radius: 50%;}
.action-save-wishlist .add-wishlist{padding: 10px;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}

#wrap-house, #wrap-flat-office, #wrap-flat, #wrap-office, #wrap-outside, #wrap-not-outside {display: none;}
#wrap-house.display-block, #wrap-flat-office.display-block, #wrap-flat.display-block, 
#wrap-office.display-block, #wrap-outside.display-block, #wrap-not-outside.display-block {display: block;}