/* body{font-family: 'Reem Kufi', sans-serif !important;overflow: hidden;} */
/* html {overflow:hidden;} */
body{font-family: 'Merienda', cursive !important;overflow: hidden;}
::selection { background: #e52778;color:#fff;}
::-moz-selection { background: #e52778;color:#fff;}
::-webkit-selection { background: #e52778;color:#fff;} 
::-webkit-scrollbar {
	width: 6px;
	height:8px;
}
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

a {color:#555;cursor:pointer;}
a:hover {color:#e52778;}
a:focus {outline: unset;color: inherit;text-decoration: none;}	
a:hover {text-decoration: none;}
.btn {background: #e52778;color: #fff;padding: 10px 15px;font-size:15px;border-radius: 23px;transition: all 0.3s ease;text-decoration: none;}
.btn:hover {background: #7d7e7f;color:#fff;}
.btn:hover, .btn:focus, .btn.focus {outline:none;color:#fff;}
button:focus, input:focus, select:focus {outline:none;}

/*------------------------------- header --------------------------------*/	
.navbarBg {display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 1;}
.close-nav {display:none;right: 15px;position: fixed;background: #e52778;top: 23px;color: #fff;border-radius: 4px;z-index:15}
.close-nav i {padding: 7px 15px;font-size: 20px;}
.close-nav:hover, .close-nav:focus {color:#fff !important;}
.navbar {background:#fff;border:none;margin-bottom:0;border-radius:0;transition: all 0.5s ease-in-out;}
.navbar .logo img {height:80px;padding:5px;}
.navbar .navbar-nav {margin: 12px 0;}
.navbar .navbar-nav li a {color: #e52778;font-size: 17px;position:relative;width:fit-content;}
.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background: transparent;}
.navbar .navbar-nav li.cart a {position:relative;}
.navbar .navbar-nav li.cart a span {position: absolute;top: 2px;right: 5px;background: #7d7e7f;border-radius: 50%;height: 20px;width: 20px;text-align: center;color: #fff;font-size: 14px;font-weight: bold;}
.navbar.navbar-fixed {position:fixed;z-index:999;top: 0;width: 100%;height:60px;background:#e52778cf !important;}
.navbar.navbar-fixed .logo img {height:60px;background:#fff;}
.navbar.navbar-fixed .navbar-nav {margin:4px 0;}
.navbar.navbar-fixed .navbar-nav li a {font-size:15px;color:#fff;}
.navbar.navbar-fixed .navbar-nav li:not(.cart) a:after {background:#fff;}

/*----------------------------- slider --------------------------------*/
#slider {overflow:hidden;}
#slider .container {position: relative;height: 100%;}
#slider .slider-caption {position: absolute;left: 0;right: auto;top:160px;z-index: 20;width: 100%;color: #EEE;font-size: 22px;font-weight: 300;}
#slider .slider-caption-center {text-align:center;}
#slider .slider-caption p {margin-top: 0;font-size: 20px;background: #fff;padding: 15px;color: #555;}
#slider .slider-caption .slide-heading {color:#fff;margin-bottom: 0;text-transform:uppercase;font-weight:bold;background: #7d7e7f82;padding: 15px;}
#slider .slider-caption .view-btn {line-height: 5;}

/* Slider Arrows */
.camera_prev, .camera_next {
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 50%;
	left: 0;
	margin-top: -26px;
	background-color: rgba(0,0,0,0.3);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0 3px 3px 0;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}
.camera_next {left: auto;right: 0;border-radius: 3px 0 0 3px;}
.camera_prev i,.camera_next i {
	line-height: 50px;
	width: 34px;
	height: 52px;
	color: #DDD;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-size: 34px;
	text-align: center;
	margin-left: 7px;
}
.camera_prev:hover, .camera_next:hover { background-color: rgba(0,0,0,0.6) !important; }

/*----------------------------- general --------------------------------*/
.heading-block {text-align:center;margin-bottom:50px;}
.heading-block h2 span {position:relative}
.heading-block h2 span:before, .heading-block h2 span:after {position: absolute;top: 20px;bottom: 0;content: '';width: 50px;height: 2px;background: #555;}
.heading-block h2 span:before {left: -70px;}
.heading-block h2 span:after {right: -70px;}
.heading-block h2 + span {width: 50%;display: inline-block;color: #888;}

/*----------------------------- offers --------------------------------*/
.offers {padding:80px 0;}
.offers .offer-box {display: block;overflow: hidden;position:relative;}
.offers .offer-box img {width:100%;transition:all 0.6s ease;}
.offers .offer-box:hover img {   
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.offers .offer-box.left-box .offer-content {position: absolute;top: 50%;right: 0;margin-top: -50px;width: 100%;height: 100px;padding:15px;background: #00000059;text-align: center;color: #fff;}
.offers .offer-box.left-box .offer-content h3 {font-size:24px;margin:0}
.offers .offer-box.left-box .offer-content p {font-size:34px;margin-bottom:0}
.offers .offer-box.left-box a.btn {position:absolute;bottom: 15px;left: 50%;margin-left: -66px;line-height: 1;opacity:0;transform: translate3d(0, -15px, 0);transition: all .2s ease-in-out;}
.offers .offer-box.left-box:hover a.btn {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.offers .offer-box.right-box {background:#f7f7f7;}
.offers .offer-box.right-box .offer-content {position:absolute;bottom:0;width: 100%;text-align: center;padding: 15px;}
.offers .offer-box.right-box .offer-content a {display:block;margin-bottom:10px;font-size:18px}
.offers .offer-box.right-box .offer-content span {font-size: 16px;color: #555;text-transform: uppercase;}
.offers .offer-box.right-box .offer-content span.oldPrice {text-decoration: line-through;padding-right:5px;}
.offers .offer-box.right-box .offer-content span.newPrice {color:#e52778}
.offers .offer-box.right-box .offer-content ul.count-down {color:#868686;margin-top:15px;}
.offers .offer-box.right-box .offer-content ul.count-down li {display: inline-block;border: 1px solid #dbdbdb;padding: 5px;width: 50px;}
.offers .offer-box.right-box .offer-content ul.count-down li:not(:first-child) {margin-left:5px;}
.offers .offer-box.right-box .offer-content ul.count-down li span {display:block;}

/*----------------------------- products --------------------------------*/
.products {padding:50px 0;background:#f7f7f7;}
.products .product-box .product-img {position:relative;}
.products .product-box .product-img img {width: 100%;transition:all 0.5s ease;}
.products .product-box .product-img img.bottom {position: absolute;top: 0;left: 0;opacity:0;z-index: -1;}
.products .product-box .product-img:hover img.bottom {opacity:1;z-index: 1}
.products .product-box .product-img .product-overlay {position: absolute;width: 100%;left: 0;bottom: 0px;z-index: 2;background: #00000059;overflow: hidden;height:0;transition:height 0.3s ease;}
.products .product-box .product-img:hover .product-overlay {height:44px;}
.products .product-box .product-img .product-overlay a {font-size: 14px;width: 50%;color: #fff;padding: 12px 0;display: block;text-align: center;transition:height 0.3s ease;}
.products .product-box .product-img .product-overlay a:hover {background:#e52778cf;}
.products .product-box .product-img .product-overlay .quick-view {float:left;}
.products .product-box .product-img .product-overlay .add-to-cart {float:right;border-left: 1px solid #ddd;}
.products .product-box .product-img .product-overlay a i {padding-right:5px;}
.products .product-box .product-img .sale-flash, .products .product-box .product-img .new-flash {position: absolute;top: 10px;left: 10px;padding: 3px 8px;color: #fff;border-radius: 3px;z-index: 5;}
.products .product-box .product-img .sale-flash {background: #e52778;}
.products .product-box .product-img .new-flash {background: #2d39c6;}
.products .product-box .product-popup {display:none;}
.products .product-box .product-details {padding:15px 0;/* font-family:Poppins-Regular; */color:#787878;}
.products .product-box .product-details a {font-size: 18px;display: inline-block;width: calc(100% - 20px);}
.products .product-box .product-details .price {display:block;margin-top: 7px;font-size: 16px;}
.products .product-box .product-details .price.old {display:inline-block;text-decoration:line-through;}
.products .product-box .product-details .sale-price {display: inline-block;color: #e52778;margin-left:10px;}
.products .product-box .product-details .add-to-wishlist {float:right;cursor:pointer;line-height:2;}
.products .product-box .product-details .add-to-wishlist i {transition:all 0.3s ease;}
.products .product-box .product-details .add-to-wishlist:hover i, .products .product-box .product-details .add-to-wishlist.added i {font-weight:bold;color:#e52778;}

/*----------------------------- blog --------------------------------*/
.blog {padding:50px 0;}
.blog-box {box-shadow: 0 2px 4px 0 rgba(14,30,37,.12);padding: 10px;}
.blog .blog-box .blog-img {position:relative;overflow:hidden;}
.blog .blog-box .blog-img img {width: 100%;transition:all 0.6s ease;}
.blog .blog-box .blog-img .date {position: absolute;top: 10px;left: 10px;background: #ffffffc7;padding: 10px;text-align: center;}
.blog .blog-box .blog-img .date span {display:block;}
.blog .blog-box .blog-img:hover img {   
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.blog .blog-box .blog-desc a {height:50px;margin: 10px 0;font-size: 16px;display: block;/* font-family: Montserrat-Medium; */}
.blog .blog-box .blog-desc span b {color: #e52778;}
.blog .blog-box .blog-desc p {margin-bottom: 0;margin-top: 10px;line-height: 1.5;}

/*----------------------------- features --------------------------------*/
.features {padding:50px 0;background:#f7f7f7;}
.features .feature-box {text-align: center;}
.features .feature-box .feature-icon {margin-bottom: 35px;}
.features .feature-box .feature-icon a {position: relative;border-radius: 50%;font-size: 28px;color: #fff;display:block;width: 70px;height: 70px;margin:0 auto;line-height: 2.5;
    background: linear-gradient(100deg, rgb(125, 126, 127) 0%, rgb(125, 126, 127) 1%, rgb(229, 39, 120) 88%, rgb(229, 39, 120) 99%, rgb(229, 39, 120) 100%);
}
.features .feature-box .feature-icon a:before {position: absolute;bottom: -20px;left: 5%;content: "";height: 10px;width: 90%;opacity: 0;
	-webkit-transition-property: -webkit-transform opacity;
    -o-transition-property: -o-transform opacity;
	transition-property: transform opacity;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
	background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
}
.features .feature-box:hover .feature-icon a:before {opacity: 1;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
}
.features .feature-box:hover .feature-icon a {background:#7d7e7f;bottom:5px;
	-webkit-transition: 1.5s all ease-in-out;
	-moz-transition: 1.5s all ease-in-out;
	-o-transition: 1.5s all ease-in-out;
	transition: 1.5s all ease-in-out;
	-webkit-transform: rotate(180deg) scale(-1, -1);
	-moz-transform: rotate(180deg) scale(-1, -1);
	-o-transform: rotate(180deg) scale(-1, -1);
	transform: rotate(180deg) scale(-1, -1);
}
.features .feature-box .feature-desc p {color: #888;}

/*----------------------------- instagram --------------------------------*/
.insta {padding-top:50px;}
.insta .insta-container {display: flex;flex-wrap: wrap;}
.insta .insta-container .insta-box {position: relative;overflow: hidden;width: calc(100% / 5);}
.insta .insta-container .insta-box img {width: 100%;}
.insta .insta-container .insta-box .insta-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #4b4b4bc4;color:#fff;display: block;visibility: hidden;opacity: 0;transition: all 0.4s;}
.insta .insta-container .insta-box .insta-overlay > span {display:block;padding:30px 25px;font-size:17px;}
.insta .insta-container .insta-box .insta-overlay > span i {padding-right:10px;
    transform-origin: top left;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all 0.4s ease;
}
.insta .insta-container .insta-box .insta-overlay div {padding: 25px;position: absolute;width: 100%;left: 0;bottom: -100%;transition: all 0.4s ease;}
.insta .insta-container .insta-box:hover .insta-overlay {visibility:visible;opacity:1;}
.insta .insta-container .insta-box:hover .insta-overlay > span i {
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
	transform: scale(1);
}
.insta .insta-container .insta-box:hover .insta-overlay div {bottom:0;}
.insta .insta-container .insta-box .insta-overlay div span {color:#ddd;}

/*----------------------------- brands --------------------------------*/
.brands {padding:50px 0;}
.brands .brands-list {display:flex;flex-wrap:wrap;}
.brands .brands-list div {width: calc(100% / 4);text-align:center;}
.brands .brands-list div:not(:nth-child(3)) {line-height: 2.5;}
.brands .brands-list div img {opacity:0.5;transition: all 0.3s ease;}
.brands .brands-list div:hover img {opacity:1;}

/*----------------------------- footer --------------------------------*/
.footer {background: #212121;}
.footer .footer-widget {padding: 50px 0;}
.footer .footer-widget {color: #ddd;}
.footer .footer-widget h3 {color: #fff;margin-bottom: 30px;}
.footer .footer-widget .contact-us div, .footer .footer-widget form div {margin-bottom:10px;}
.footer .footer-widget .contact-us div:not(.follow-us) i {color: #e52778;padding-right: 10px;}
/* .footer .footer-widget .contact-us div span {width: 48px;display: inline-block;} */
.footer .footer-widget .social {margin-top: 20px;padding-left: 28px;}
.footer .footer-widget .social li {margin: 0;padding: 0;list-style: none;}
.footer .footer-widget .social li a {display:inline-block;color: #c1c1c1;transition: color 0.3s ease;height: 35px;width: 35px;border: 1px solid #7d7e7f;line-height: 33px;text-align: center;border-radius: 50%;}
.footer .footer-widget .social li:hover a {background:#e52778;}
.footer .footer-widget .social li:hover a i {color:#fff;}
.footer .footer-widget .help {margin-bottom:15px;}
.footer .footer-widget .help li {display:block;padding-bottom:5px;}
.footer .footer-widget .help li a {color:#ddd;transition:all 0.3s ease;}
.footer .footer-widget .help li a:hover {color:#e52778;padding-left:3px;}
/* .footer .footer-widget .news-letter .input-group {width:80%;}
.footer .footer-widget .news-letter .input-group-btn .btn {border: none;border-radius: 0 4px 4px 0;line-height: 0.95;}
.footer .footer-widget .form-control:focus {border-color:#211a1a;box-shadow:unset;} */
/* .footer .footer-widget .widget {margin-top:30px;} */
.footer .footer-widget form .input-group-addon {color: #999;background-color: rgba(0,0,0,0.35);border-color: rgba(0,0,0,0.25);}
.footer .footer-widget form .form-control {color: #999;background-color: rgba(0,0,0,0.2);border-color: rgba(0,0,0,0.25);}
.footer .footer-widget form button {border-radius: 3px;margin-top: 15px;padding: 5px 10px;}
.footer .copyrights {background: #171717;padding: 20px 0;text-align: center;color: #ddd;font-size: 14px;}
.footer .copyrights span {color:#e52778;}

/*----------------------------- wishlist --------------------------------*/
.popup-overlay {position: fixed;top: 0;z-index: 10009;left: 0;width: 100%;height: 100%;overflow: auto;background: #00000073;display:none;transition:all 0.3s ease;}
.popup-overlay.modalOpened {display:block;}
.wishlist-modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 400px;height:283px;margin:auto;padding: 30px;background: #fff;border-radius: 5px;display:none;z-index:99999;}
.wishlist-icon {margin-bottom: 30px;text-align:center;}
.wishlist-icon i {font-size: 40px;color: #a5dc86;border: 1px solid #ddd;border-radius: 50%;padding: 15px;}
.wishlist-title {margin:10px 0;font-weight:bold;text-align:center;font-size:18px;}
.wishlist-text {margin-bottom: 25px;color: #676767;font-size: 16px;text-align:center;}
.wishlist-confirm-btn {text-align:right;}
.wishlist-confirm-btn .btn {border-radius: 5px;padding: 8px 15px;}

/*----------------------------- quick view --------------------------------*/
.quick-view-modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 70%;height:80%;margin:auto;padding: 30px;background: #fff;border-radius: 5px;display:none;z-index:99999;/* overflow: scroll;overflow-x: hidden; */}
.quick-view-modal .col-right h3 {margin-top:0;}
.quick-view-modal .col-right span {font-size:16px;}
.quick-view-modal .col-right span.old {text-decoration: line-through;padding-right: 15px;color: #888;}
.quick-view-modal .col-right p {margin:10px 0 25px;color:#888;}
.quick-view-modal .col-right > div {margin-bottom: 15px;font-size: 12px;}
.quick-view-modal .col-right label {width: 60px;}
.quick-view-modal .col-right div select {height: 40px;width: 200px;padding: 0 15px;border-color: #ddd;}
.quick-view-modal .col-right .piece div {display: inline-block;border: 1px solid #ddd;}
.quick-view-modal .col-right .piece .minus, .quick-view-modal .col-right .piece .plus {padding: 11.5px 12px;}
.quick-view-modal .col-right .piece .minus {border-right: 1px solid #ddd;}
.quick-view-modal .col-right .piece .plus {border-left: 1px solid #ddd;}
.quick-view-modal .col-right .piece input{width: 40px;height: 38px;text-align: center;margin: unset;margin-left: -4px;margin-right: -6px;border: none;}
.quick-view-modal .col-right button{margin-left: 65px;border-radius: 5px;}
.quick-view-modal .close {position:absolute;top:10px;right:13px;font-size:14px;}

/*----------------------------- responsive --------------------------------*/
@media(max-width: 1280px){
	.insta .insta-container .insta-box:nth-child(5) {display:none;}
	.insta .insta-container .insta-box {width:calc(100% / 4)}
}
@media(max-width: 1024px){
	#slider .slider-caption {top:30%;}
	.insta .insta-container .insta-box:hover .insta-overlay div {font-size:13px;}
}
@media (min-width: 992px){
	.navbar .navbar-nav li:not(.cart) a:after { position: absolute;transition: all .5s;bottom: 8px;left: 0;right: 0;margin: auto;width: 0%;content: '.';color: transparent;background: #e52778;height: 2px;}
	.navbar .navbar-nav li.active:not(.cart) a:after, .navbar .navbar-nav li:not(.cart):hover a:after {width: 55%;}
	.insta .insta-container .insta-box.last {display:none;}
}
@media (max-width: 991px){
	/* #slider .container {width:850px;} */
	.offers .offer-box.right-box {margin-top:50px;}
	.offers .offer-box.left-box a.btn {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.products .product-box .owl-item {width:290px !important;}
	.products .product-box .product-img img.bottom {opacity:1;z-index: 1}
	.products .product-box .product-img .product-overlay {height:44px;}
	.heading-block h2 + span {width:90%;}
	.features .feature-box {height:174px;margin-bottom:15px;}
	.insta .insta-container .insta-box:nth-child(5) {display:block;}
	.insta .insta-container .insta-box {width:calc(100% / 3)}
}
@media (max-width: 767px){
	.navbar .navbar-header .navbar-toggle {margin:23px 15px 23px 0;}
	.navbar .navbar-header .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: #fff;}
	.navbar .navbar-header .navbar-toggle .icon-bar {background: #e52778;}
	.navbar .navbar-header .navbar-toggle {border-color: #e52778;}
	.navbar .navbar-header .navbar-toggle .icon-bar {color: #fff;}
	.navbar .navbar-collapse {position: fixed;top: 0;left: -30%;display: block;width: 30%;height: 100% !important;z-index:999;margin: 0;background: #fff;transition: all 0.35s ease;    overflow: hidden;}
	.navbar .navbar-collapse.in {left: 0;width:230px;}
	.navbar .navbar-collapse .navbar-nav li {padding:5px 0 0;}
	.navbar .logo img {margin-left:10px;}
	#slider .slider-caption {width:80%;left:10%;}
	#slider .slider-caption .slide-heading {font-size:20px;}
	#slider .slider-caption p {display:none;}
	.heading-block h2 + span {width:100%;}
	.blog {padding-bottom:0;}
	.blog .blog-box {width: 90%;margin: 0 auto;}
	.blog .blog-box {margin-bottom:50px;}
	.blog .blog-box .blog-desc a {height:auto;font-size: 14px;}
	.insta .insta-container .insta-box {width:calc(100% / 2)}
	.insta .insta-container .insta-box:nth-child(odd), .insta .insta-container .insta-box.last {display:none;}
	.brands {padding-bottom:20px;}
	.brands .brands-list div {width:calc(100% / 2);margin-bottom:30px;}
	.footer .footer-widget {margin-left:50px;}
	.footer .footer-widget .contact-us {margin-bottom:45px;}
}
@media (max-width: 560px){
	#slider .slider-caption {top:25%;}
}
@media (max-width: 479px){
	#slider .camera_prev, .camera_next {width:40px;height:40px;}
	#slider .camera_prev i,.camera_next i {line-height: 40px;height: 40px;font-size: 30px;margin-left:3px;}
	.heading-block h2 {font-size: 20px;}
	.heading-block h2 span:before, .heading-block h2 span:after {top:15px;width:30px;}
	.heading-block h2 span:before {left:-50px;}
	.heading-block h2 span:after {right:-50px;}
	.offers .offer-box.left-box .offer-content {margin-top:-42px;height:82px;}
	.offers .offer-box.left-box .offer-content h3 {font-size:20px;}
	.offers .offer-box.left-box .offer-content p {font-size:24px;}
	.offers .offer-box.left-box a.btn {font-size:12px;margin-left:-61.165px}
	.offers .offer-box.right-box .offer-content {padding:0;}
	.offers .offer-box.right-box .offer-content a, .offers .offer-box.right-box .offer-content > span {font-size:14px;margin-bottom:0;}
	.offers .offer-box.right-box .offer-content ul.count-down {margin-top:5px;}
	.offers .offer-box.right-box .offer-content ul.count-down li, .offers .offer-box.right-box .offer-content ul.count-down li span {font-size:12px}
	.insta .insta-container .insta-box {width: 80%;height: 300px;margin: 0 auto;}
	.insta .insta-container .insta-box img {height:inherit;}
	.brands .brands-list div {width:100%;}
	.footer .footer-widget {margin-left:20px;}
	.footer .footer-widget h3 {font-size:20px;}
	.footer .copyrights {font-size:12px;}
	.wishlist-overlay .wishlist-modal {width:300px;height:239px;}
	.wishlist-overlay .wishlist-icon {margin-bottom:20px;}
	.wishlist-overlay .wishlist-icon i {font-size:24px;}
	.wishlist-overlay .wishlist-title {font-size:16px;}
	.wishlist-overlay .wishlist-text {font-size:14px;margin-bottom:15px;}
	.wishlist-overlay .wishlist-confirm-btn .btn {font-size:12px;}
}
@media (max-width: 320px){
	.insta .insta-container .insta-box {width:100%;}
	.wishlist-overlay .wishlist-modal {width:250px;}
}

/*----------------------------------- screen loader -----------------------------------------*/
.loading-overlay{background: #e1699c;color: #fff;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 99999}
.sk-cube-grid {width: 40px;height: 40px;position: fixed;top: 50%;margin-top: -40px;left: 50%;margin-left: -25px;}
.sk-cube-grid .sk-cube {width: 33%;height: 33%;background-color: #fff;float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
    animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  } 
}
/*----------------------------------- scroll top -----------------------------------------*/
#scroll-top{line-height: 1.6;color: #fff;background: #e52778;font-size: 20px;width: 35px;height: 35px;text-align: center;position: fixed;right: 25px;bottom: 25px;display: none;cursor: pointer;transition: all 0.3s ease;z-index: 1;}
#scroll-top:hover{background:#7d7e7f;}

