/* theme4 theme */
.circle-spinning div {
	box-shadow: 0 5px 0 0 #ae5a6e;
}
body.theme4 {
	font-family: Roboto,sans-serif;
	background-color: #F7F7F7;
}
body.theme4 p a:not(.btn),
body.theme4 .contact-list a,
body.theme4 .product-meta a,
body.theme4 .dropdown-container .bottom-text a {
  color: #ae5a6e;
}
body.theme4 p a:not(.btn):hover,
body.theme4 .contact-list a:hover,
body.theme4 .product-meta a:hover,
body.theme4 .dropdown-container .bottom-text a:hover {
  color: #333745;
}
body.theme4 .btn-link {
  color: #ae5a6e;
}
body.theme4 .nav .open > a,
body.theme4 .nav .open > a:focus,
body.theme4 .nav .open > a:hover {
  border-color: #ae5a6e;
}
body.theme4 .pagination > li > a:focus,
body.theme4 .pagination > li > a:hover,
body.theme4 .pagination > li > span:focus,
body.theme4 .pagination > li > span:hover {
  color: #ae5a6e;
}
body.theme4 .pagination > .active > a,
body.theme4 .pagination > .active > a:focus,
body.theme4 .pagination > .active > a:hover,
body.theme4 .pagination > .active > span,
body.theme4 .pagination > .active > span:focus,
body.theme4 .pagination > .active > span:hover {
  color: #ae5a6e;
}
body.theme4 .nav-pills > .active > a > .badge,
body.theme4 a.list-group-item.active > .badge {
  color: #ae5a6e;
}
body.theme4 .header-link > a:hover i.icon {
  color: #ae5a6e;
}
body.theme4 .header-link > a:hover span {
  color: #ae5a6e;
}
body.theme4 .header-link > a .badge,
body.theme4 .header-link > a:hover .badge {
  background-color: #ae5a6e;
  color: #fff;
}
body.theme4 .header-logo svg {
  fill: #ae5a6e;
}
@media screen and (min-width: 992px) {
  body.theme4 .nav > li.active > a {
    color: #ae5a6e;
  }
}
@media screen and (max-width: 991px) {
  body.theme4 .navbar:after {
    background-color: #ae5a6e;
  }
  body.theme4 .header-link.header-cart > a:hover i.icon {
    color: #ae5a6e;
  }
  body.theme4 .page-header.sticky.is-sticky .navbar .header-logo svg {
    fill: #ae5a6e;
  }
}
@media screen and (min-width: 992px) {
  body.theme4 .nav-department {
    color: #fff !important;
  }
}
body.theme4 .header-custom-text i.icon {
  color: #ae5a6e;
}
body.theme4 .page-header .box-left-icon:hover .box-text {
  color: #333745;
}
body.theme4 .page-header .box-left-icon:hover .box-icon i.icon {
  background: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .header-custom-text i.icon,
  body.theme4 .header-top-row .header-custom-text i.icon {
    color: #ae5a6e;
  }
}
body.theme4 .footer-logo svg {
  fill: #ae5a6e;
}
body.theme4 .footer-social a,
body.theme4 .icons-social a {
  color: #ae5a6e;
}
body.theme4 .footer-social a:hover i.icon.icon-circled,
body.theme4 .icons-social a:hover i.icon.icon-circled {
  background-color: #ae5a6e;
}
body.theme4 .footer-social i.icon.icon-circled,
body.theme4 .icons-social i.icon.icon-circled {
  border-color: #ae5a6e;
}
body.theme4 footer.variant3 .after-footer {
  background: #ae5a6e;
}
body.theme4 .footer-nav ul li a:hover {
  color: #ae5a6e;
}
footer.variant4 .footer-top .newsletter label.error{
    color: #FFFF00;
}
body.theme4 footer.variant4 .footer-top a,
body.theme4 footer.variant4 .footer-top a.readmore {
  color: #ae5a6e;
}
body.theme4 footer.variant4 .footer-top a:hover,
body.theme4 footer.variant4 .footer-top a.readmore:hover {
  color: #fff;
}
body.theme4 footer.variant4 .footer-top a {
	color: #ffffff;
	font-weight: 300;
}
body.theme4 footer.variant4 .footer-top a:hover {
	color: #ffffff;
	text-decoration: underline;
}
body.theme4 .cube-folding span::before {
  background-color: #ae5a6e;
}
body.theme4 .cube-folding .leaf2::before {
  background-color: #ae5a6e;
  opacity: 0.75;
}
body.theme4 .cube-folding .leaf3::before {
  background-color: #ae5a6e;
  opacity: 0.9;
}
body.theme4 .cube-folding .leaf4::before {
  background-color: #ae5a6e;
  opacity: 0.6;
}
body.theme4 .sidebar-wrapper .sidebar-nav li a:before {
  border-right-color: #ae5a6e;
}
body.theme4 .sidebar-wrapper .sidebar-top a.slidepanel-toggle:hover {
  color: #ae5a6e;
}
body.theme4 .dropdown-link .dropdown-container {
  border-bottom-color: #ae5a6e;
}
body.theme4 .header-language .dropdown-container li a:hover {
  color: #ae5a6e;
}
body.theme4 .header-currency .dropdown-container li a:hover {
  color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .header-language .dropdown-container li a:hover {
    color: #ae5a6e;
  }
  body.theme4 .header-currency .dropdown-container li a:hover {
    color: #ae5a6e;
  }
}
body.theme4 .nav-tabs > li.active > a,
body.theme4 .nav-tabs > li.active > a:hover,
body.theme4 .nav-tabs > li.active > a:focus {
  border-top-color: #ae5a6e;
  color: #ae5a6e;
}
body.theme4 .hoverslide span:before,
body.theme4 .hoverslide a:before {
  background-color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .mobilemenu-header {
    background: #ae5a6e;
  }
  body.theme4 .navbar ul.nav li:hover > a,
  body.theme4 .navbar ul.nav li.submenu-open > a {
    background-color: #f8f8f8;
    color: #ae5a6e;
  }
  body.theme4 .navbar ul.nav li .arrow:hover:before {
    color: #ae5a6e;
  }
}
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .subtotal .price-container {
  color: #ae5a6e;
}
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .action.viewcart:not(.btn-alt) {
  border-color: #ae5a6e;
}
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .action.viewcart,
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .action.viewcart.focus,
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus,
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active {
  background-color: #ae5a6e;
  border-color: #ae5a6e;
}
body.theme4 .header-cart.variant-1 .dropdown-container .block-content .action.viewcart:hover {
  color: #ae5a6e;
  background-color: inherit;
  border-color: #ae5a6e;
}
body.theme4 .header-cart.variant-1 .dropdown-container .product-item-name a:hover {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .name .product-item-size,
body.theme4 .cart-table .table-row .name .product-item-flavor {
	background-color: #ae5a6e;
}
body.theme4 .header-cart.variant-1 .dropdown-container .product-item-size,
body.theme4 .header-cart.variant-1 .dropdown-container .product-item-flavor {
	background-color: #ae5a6e;
}
body.theme4 .cart-table .table-row .name .product-item-shipment {
	background-color: #22B14C;
}
body.theme4 .header-cart.variant-1 .dropdown-container .product-item-shipment {
	background-color: #22B14C;
}
body.theme4 .header-cart.variant-1 .dropdown-container .product-item-pricing .price-container {
  color: #ae5a6e;
}
body.theme4 .header-cart.variant-1 .dropdown-container .product.actions a:hover,
body.theme4 .header-cart.variant-1 .dropdown-container .product.actions a:hover:after {
  color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .header-cart.variant-1 .dropdown-container .block-title {
    background: #ae5a6e;
  }
}
body.theme4 .header-cart.variant-2 .dropdown-container .block-content .btn-alt {
  color: #ae5a6e;
}
body.theme4 .header-cart.variant-2 .dropdown-container .block-content .btn-alt:hover {
  background-color: #ae5a6e;
  border-color: #ae5a6e;
  color: #fff;
}
body.theme4 .header-cart.variant-2 .dropdown-container .product-item-name a:hover {
  color: #ae5a6e;
}
body.theme4 .header-cart.variant-2 .dropdown-container .product-item-pricing .price-container {
  color: #ae5a6e;
}
body.theme4 .header-cart.variant-2 .dropdown-container .product.actions a:hover {
  color: #ae5a6e;
}
@media screen and (min-width: 992px) {
  body.theme4 .header-cart.variant-2.dropdown-link .minicart-content-wrapper:after,
  body.theme4 .header-cart.variant-2.dropdown-link #minicart-content-wrapper:after {
    background: #ae5a6e;
  }
}
body.theme4.touch .header-cart.variant-2 .dropdown-container .btn-minicart-close:hover {
  color: #ae5a6e;
}
body.theme4 a.readmore {
  color: #ae5a6e;
}
body.theme4 .custom-color {
  color: #ae5a6e;
}
body.theme4 .text-lg p:first-child:first-letter {
  color: #ae5a6e;
  font-family: 'Moon 2.0', sans-serif;
}
body.theme4 .marker {
  background: #ae5a6e;
}
body.theme4 ul.marker-list li a:hover {
  color: #ae5a6e;
}
body.theme4 ul.marker-list li a:hover:before {
  background-color: #ae5a6e;
}
body.theme4 ul.simple-list li a {
  color: #ae5a6e;
}
body.theme4 ul.simple-list i.icon {
  color: #ae5a6e;
}
body.theme4 ul.marker-simple-list li a {
  color: #ae5a6e;
}
body.theme4 ul.marker-simple-list li:before {
  color: #ae5a6e;
}
body.theme4 .blockquote {
  border-left-color: #ae5a6e;
}
body.theme4 .info-block:after,
body.theme4 .info-block:before {
  border-left-color: #ae5a6e;
}
body.theme4 .info-block p:first-child:first-letter {
  color: #ae5a6e;
  font-family: 'Moon 2.0';
}
body.theme4 ul.social-list-simple li a:hover {
  color: #ae5a6e;
}
body.theme4 ul.tags li span.value span:before,
body.theme4 ul.tags li span.value a:before {
  background-color: #ae5a6e;
}
body.theme4 ul.tags li.active span.value span {
  background: #ae5a6e;
}
body.theme4 ul.tags li.active span.clear {
  color: #ae5a6e;
}
body.theme4 .product-options-group>li:hover>span {
	border-color: #ae5a6e;
    color: #ae5a6e;
}

body.theme4 .product-options-group>li.active>span {
	border-color: #ae5a6e;
    background: #ae5a6e;
    color: #ffffff;
}
body.theme4 .product-action-btn:hover {
  background-color: #ae5a6e;
}
body.theme4 .product-item.large .product-item-actions .actions-secondary a:hover {
  background-color: #ae5a6e;
}
body.theme4 .product-item-rating {
  color: #ae5a6e;
}
body.theme4 .product-item-label.label-sale {
  background-color: #ae5a6e;
}
body.theme4 .product-item-label.label-express {
  background-color: #ae5a6e;
}
body.theme4 .product-item-label.label-outlet {
  background-color: #ae5a6e;
}
body.theme4 .price-box .price,
body.theme4 .price-box .special-price {
  color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a:hover {
    color: #ae5a6e;
  }
}
body.theme4 .products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button:hover {
  background-color: #ae5a6e;
}
@media screen and (min-width: 768px) {
  body.theme4 .products-grid.product-variant-2 .product-item.large .product-item-inside:hover:after,
  body.theme4 .products-grid.product-variant-2 .product-item.large.hover .product-item-inside:after {
    background-color: #ae5a6e;
  }
}
@media screen and (max-width: 991px) {
  body.theme4 .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary a:hover,
  body.theme4 .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary button:hover {
    color: #ae5a6e;
  }
}
@media screen and (max-width: 991px) {
  body.theme4 .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary a:hover {
    color: #ae5a6e;
  }
}
body.theme4 .product-variant-4 .product-item.large .product-item-name a:hover {
  color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .product-variant-4 .product-item.large .product-item-actions .actions-secondary a:hover {
    color: #ae5a6e;
  }
}
body.theme4 .product-item.small .price-box {
  color: #ae5a6e;
}
body.theme4 .product-small-list.variant2 .product-item.small .product-item-not-available span {
  color: #ae5a6e;
}
body.theme4 .product-small-list.variant2 .product-item.small .price-box .price,
body.theme4 .product-small-list.variant2 .product-item.small .price-box .special-price {
  color: #ae5a6e;
}
body.theme4 .product-small-list.variant2 .product-item.small .product-item-actions .btn {
  color: #ae5a6e;
}
body.theme4 .product-small-list.variant2 .product-item.small .product-item-actions .btn.active {
  color: #ae5a6e;
}
body.theme4 .color-swatch li.active {
  border-color: #ae5a6e;
}
@media screen and (min-width: 992px) {
  body.theme4 .products-listview .color-swatch li.active {
    border-color: #ae5a6e;
  }
}
body.theme4 .products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a:hover,
body.theme4 .products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a:hover,
body.theme4 .products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a:hover,
body.theme4 .products-listview.product-variant-4 .product-item.large .product-item-actions .actions-secondary a:hover {
  color: #ae5a6e;
}
@media screen and (min-width: 992px) {
  body.theme4 .products-listview.product-variant-1 .product-item.large .product-item-label.label-sale,
  body.theme4 .products-listview.product-variant-2 .product-item.large .product-item-label.label-sale,
  body.theme4 .products-listview.product-variant-3 .product-item.large .product-item-label.label-sale,
  body.theme4 .products-listview.product-variant-4 .product-item.large .product-item-label.label-sale {
    background-color: #ae5a6e;
  }
  body.theme4 .products-listview.product-variant-1 .product-item.large .product-item-label.label-express,
  body.theme4 .products-listview.product-variant-2 .product-item.large .product-item-label.label-express,
  body.theme4 .products-listview.product-variant-3 .product-item.large .product-item-label.label-express,
  body.theme4 .products-listview.product-variant-4 .product-item.large .product-item-label.label-express {
    background-color: #ae5a6e;
  }
  body.theme4 .products-listview.product-variant-1 .product-item.large .product-item-label.label-outlet,
  body.theme4 .products-listview.product-variant-2 .product-item.large .product-item-label.label-outlet,
  body.theme4 .products-listview.product-variant-3 .product-item.large .product-item-label.label-outlet,
  body.theme4 .products-listview.product-variant-4 .product-item.large .product-item-label.label-outlet {
    background-color: #ae5a6e;
  }
}
body.theme4 .product-item.large .product-item-actions .actions-secondary a.wishlist.active {
  color: #ae5a6e;
}
body.theme4 .product-item.large .product-item-actions .actions-secondary a.wishlist.active:hover {
  color: #fff;
}
body.theme4 .product-variant-5 .product-item.large .wishlist.active:not(:hover),
body.theme4 .product-variant-5 .product-item.large .no_wishlist:hover {
  color: #ae5a6e;
}
body.theme4 .product-variant-5 .product-item.large .isnew.active:not(:hover),
body.theme4 .product-variant-5 .product-item.large .isnew:hover {
  color: #ae5a6e;
}
body.theme4 .btn,
body.theme4 .btn-primary,
body.theme4 button.action {
  border-color: #ae5a6e;
}
body.theme4 .btn,
body.theme4 .btn-primary,
body.theme4 button.action,
body.theme4 .btn.focus,
body.theme4 .btn-primary.focus,
body.theme4 button.action.focus,
body.theme4 .btn:focus,
body.theme4 .btn-primary:focus,
body.theme4 button.action:focus,
body.theme4 .btn:active,
body.theme4 .btn-primary:active,
body.theme4 button.action:active {
  background-color: #ae5a6e;
  color: #ffffff;
  border-color: #ae5a6e;
}
body.theme4 .btn:hover,
body.theme4 .btn-primary:hover,
body.theme4 button.action:hover {
  background-color: transparent;
  color: #ae5a6e;
  border-color: #ae5a6e;
}
body.theme4 .btn.btn-invert,
body.theme4 .btn-primary.btn-invert,
body.theme4 button.action.btn-invert {
  background-color: transparent;
  color: #ae5a6e;
}
body.theme4 .btn.btn-invert:active,
body.theme4 .btn-primary.btn-invert:active,
body.theme4 button.action.btn-invert:active,
body.theme4 .btn.btn-invert.focus,
body.theme4 .btn-primary.btn-invert.focus,
body.theme4 button.action.btn-invert.focus,
body.theme4 .btn.btn-invert:focus,
body.theme4 .btn-primary.btn-invert:focus,
body.theme4 button.action.btn-invert:focus {
  background-color: transparent;
  color: #ae5a6e;
}
body.theme4 .btn.btn-invert:hover,
body.theme4 .btn-primary.btn-invert:hover,
body.theme4 button.action.btn-invert:hover {
  background-color: #ae5a6e;
  color: #ffffff;
}
body.theme4 .btn-alt:not(.back-to-top),
body.theme4 .btn-alt:not(.back-to-top).focus,
body.theme4 .btn-alt:not(.back-to-top):focus,
body.theme4 .btn-alt:not(.back-to-top):active {
  background-color: #333745 !important;
  border-color: #333745 !important;
  color: #ffffff !important;
}
body.theme4 .btn-alt:not(.back-to-top):hover {
  background-color: transparent !important;
  color: #333745 !important;
  border-color: #333745 !important;
}
body.theme4 .btn-alt:not(.back-to-top).btn-invert,
body.theme4 .btn-alt:not(.back-to-top).btn-invert:active,
body.theme4 .btn-alt:not(.back-to-top).btn-invert.focus,
body.theme4 .btn-alt:not(.back-to-top).btn-invert:focus {
  background-color: transparent !important;
  color: #333745 !important;
}
body.theme4 .btn-alt:not(.back-to-top).btn-invert:hover {
  background-color: #333745 !important;
  color: #ffffff !important;
}
body.theme4 .blog-carousel .blog-item-links a:not(.readmore) {
  color: #ae5a6e;
}
body.theme4 .testimonial-single-slider .slick-prev:not(.slick-disabled):hover,
body.theme4 .testimonial-single-slider .slick-next:not(.slick-disabled):hover {
  background-color: transparent;
}
body.theme4 .testimonial-single-slider .slick-prev:not(.slick-disabled):hover:before,
body.theme4 .testimonial-single-slider .slick-next:not(.slick-disabled):hover:before {
  color: #ae5a6e;
}
body.theme4 .required-text {
  color: #ae5a6e;
}
body.theme4 .form-card .back {
  color: #ae5a6e;
}
body.theme4 .form-card .back a {
  color: #ae5a6e;
}
body.theme4 .range-slider-range::-webkit-slider-thumb {
  background: #ae5a6e;
}
body.theme4 .range-slider-range::-moz-range-thumb {
  background: #ae5a6e;
}
body.theme4 .range-slider-value {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .caption {
  background: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .button {
  background-color: #ae5a6e;
  color: #fff;
}
body.theme4 .mainSlider .swiper-container .button:hover {
  color: #ae5a6e;
  background-color: #fff;
}
body.theme4 .mainSlider .swiper-container .caption .text1 {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .caption .cool-btn:hover {
  color: #ae5a6e !important;
}
body.theme4 .mainSlider .swiper-container .text2-1 {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text2-4 {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text2-5 {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text3-6 {
  background-color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text3-6:hover {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text4-1 {
  color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text4-4 {
  background-color: #ae5a6e;
}
body.theme4 .mainSlider .swiper-container .text4-4:hover {
  color: #ae5a6e;
}
body.theme4 .carousel-inside .carousel-control:hover {
  background: #ae5a6e;
}
body.theme4 .countdown-box .countdown > span {
  color: #ae5a6e;
}
body.theme4 .countdown-circle .countdown-text .text1 {
  color: #ae5a6e;
}
body.theme4 .countdown-circle .countdown > span {
  border-color: #ae5a6e;
  color: #ae5a6e;
}
body.theme4 .countdown-squared .countdown > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-1 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-1 .banner-btn:hover > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-3 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-3 .banner-btn:hover > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-5 .banner-btn > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-7 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-7 .banner-btn:hover > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-9 .text-1 > span {
  border-left-color: #ae5a6e;
}
body.theme4 .banner.style-9 .text-1.text-hoverslide span.hoverbg {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-10 .text-1 {
  color: #ae5a6e;
}
body.theme4 .banner.style-10 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-10 .banner-btn.text-hoverslide:hover > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-11 .text-2 {
  color: #ae5a6e;
}
body.theme4 .banner.style-11 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-11 .banner-btn:hover > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-12 .banner-btn {
  color: #ae5a6e;
}
body.theme4 .banner.style-13 .text-2 {
  color: #ae5a6e;
}
body.theme4 .banner.style-14 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-14 .banner-btn:hover > span {
  color: #ae5a6e;
}
body.theme4 .banner.style-15 .banner-btn {
  color: #ae5a6e;
}
body.theme4 .banner.style-16 .text-1 {
  color: #ae5a6e;
}
body.theme4 .banner.style-17 .text-2.text-hoverslide span.hoverbg {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-18 .text-1 {
  color: #ae5a6e;
}
body.theme4 .banner.style-18 .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-19 .text-2 {
  color: #ae5a6e;
}
body.theme4 .banner.style-20 .text-1 {
  background-color: #ae5a6e;
}
body.theme4 .banner.style-20 .text-1 .text-corner {
  border-bottom-color: #ae5a6e;
}
body.theme4 .category-slider .item .text-style-1,
body.theme4 .category-slider-item .text-style-1 {
  color: #ae5a6e;
}
body.theme4 .category-block .category-title {
  color: #ae5a6e;
}
body.theme4 .category-slider-item .banner-btn > span {
  background-color: #ae5a6e;
}
body.theme4 .category-slider-item .banner-btn:hover > span {
  color: #ae5a6e;
}
body.theme4 .box-icon i.icon {
  border-color: #ae5a6e;
}
body.theme4 .box .box-icon i.icon {
  background-color: #ae5a6e;
}
body.theme4 .box:not(.style2):hover .box-icon i.icon {
  color: #ae5a6e;
  background-color: #fff;
}
body.theme4 .box-left-icon .box-icon i.icon {
  color: #ae5a6e;
}
body.theme4 .box-left-icon:hover .box-icon i.icon {
  background-color: #ae5a6e;
  color: #fff;
}
body.theme4 .box-left-icon-bg .box-text {
  color: #333745;
}
body.theme4 .box-left-icon-bg:hover .box-icon i.icon {
  color: #ae5a6e;
}
body.theme4 .box-left-icon-bg .box-text .title {
	color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .collapsed-mobile .toggle-arrow:hover:before {
    color: #ae5a6e;
  }
}
body.theme4 #toolsPanel .tools-btn {
  background: #ae5a6e;
}
body.theme4 .productStack .productstack-content {
  border-top-color: #ae5a6e;
}
body.theme4 .productStack .toggleStack {
  background: #ae5a6e;
}
body.theme4 .productStack .total-cart .count,
body.theme4 .productStack .total-cart .price {
  color: #ae5a6e;
}
body.theme4 .productStack .products-list .item-qty {
  background-color: #ae5a6e;
}
body.theme4 .productStack .products-list .actions .action {
  color: #ae5a6e;
}
body.theme4 .productStack .products-list .actions .action:hover {
  background: #ae5a6e;
  color: #fff;
}
body.theme4 .productStack .products-list .item-color img, 
body.theme4 .header-cart.variant-1 .dropdown-container .product-item-photo .item-color img{
	border: 1px solid #ae5a6e;
}
body.theme4 .modal-header .close:hover {
  color: #ae5a6e;
}
body.theme4 .breadcrumbs li a:hover {
  color: #ae5a6e;
}
body.theme4 .person .person-name a:hover {
  color: #ae5a6e;
}
body.theme4 .person .person-links a:hover {
  color: #ae5a6e;
}
body.theme4 h2.blog-title a:hover {
  color: #ae5a6e;
}
body.theme4 .blog-meta a {
  color: #ae5a6e;
}
body.theme4 .blog-comments .comment.reply a.replylink {
  color: #ae5a6e;
}
body.theme4 .sideblock ul.simple-list li a:hover {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .name,
body.theme4 .cart-table .table-row name a,
body.theme4 .cart-table .table-row .price,
body.theme4 .cart-table .table-row .qty,
body.theme4 .cart-table .table-row .subtotal {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row name a:hover {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .qty input[type="text"] {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .qty {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .remove a:hover {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .continue a:hover {
  color: #ae5a6e;
}
body.theme4 .cart-table .table-row .item-color img {
	border: 1px solid #ae5a6e;
}
body.theme4 .total-price .total {
  color: #ae5a6e;
}
body.theme4 .cart-action a {
  color: #ae5a6e;
}
body.theme4 .gallery-item .link a:hover {
  background-color: #ae5a6e;
}
body.theme4 .filters li a:hover,
body.theme4 .filters li a.active {
  color: #ae5a6e;
}
body.theme4 .filters.style2 a:hover,
body.theme4 .filters.style2 a.active {
  color: #fff;
  background-color: #ae5a6e;
}
body.theme4 button.mfp-arrow:hover {
  background-color: #ae5a6e;
}
body.theme4 .mfp-close:hover {
  color: #ae5a6e !important;
}
body.theme4 .mfp-arrow-right:after {
  color: #ae5a6e;
}
body.theme4 .mfp-arrow-left:after {
  color: #ae5a6e;
}
body.theme4 .mfp-arrow-left:hover:after,
body.theme4 .mfp-arrow-right:hover:after {
  color: #fff;
}
body.theme4 .sidebar-block .block-title:hover span {
  color: #ae5a6e;
}
body.theme4 .sidebar-block .block-title a:hover {
  color: #ae5a6e;
}
body.theme4 .sidebar-block:after {
  border-color: #ae5a6e transparent transparent transparent;
}
body.theme4 .sidebar-block.collapsed .toggle-arrow:hover:before {
  color: #ae5a6e;
}
body.theme4 ul.category-list li a:not(.clear):hover,
body.theme4 ul.category-list li a:not(.clear).active {
  color: #ae5a6e;
}
body.theme4 ul.category-list li.active a {
  color: #ae5a6e;
}
body.theme4 ul.category-list li.active a.clear {
  color: #ae5a6e;
}
body.theme4 .selected-filters li a:hover {
  color: #ae5a6e;
}
body.theme4 .color-list li.active span.clear {
  color: #ae5a6e;
}
body.theme4 .color-list li.active span.value,
body.theme4 .color-list li:hover span.value {
  border-color: #ae5a6e;
}
body.theme4 .color-list li.active span.value.flavor,
body.theme4 .color-list li:hover span.value.flavor {
  border-color: #ae5a6e;
  background: #ae5a6e;
  color: #ffffff;
}
body.theme4 .size-list li.active span.value,
body.theme4 .size-list li:hover span.value {
  border-color: #ae5a6e;
  background: #ae5a6e;
}
body.theme4 .size-list li.active span.clear {
  color: #ae5a6e;
}
body.theme4 .flavor-list li.active span.value,
body.theme4 .flavor-list li:hover span.value {
  border-color: #ae5a6e;
  background: #ae5a6e;
}
body.theme4 .flavor-list li.active span.clear {
  color: #ae5a6e;
}
body.theme4 .filter-container .flavor-list li .range .icon {
	border-color: #ae5a6e;
}
body.theme4 .price-values {
  color: #ae5a6e;
}
body.theme4 .noUi-horizontal .noUi-handle {
  background: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .filter-col-header {
    background: #ae5a6e;
  }
}
body.theme4 .filter-row .directions a:hover,
body.theme4 .filter-row .directions a:active {
  color: #ae5a6e;
}
body.theme4 .filter-row .view-mode a:hover,
body.theme4 .filter-row .view-mode a.active {
  color: #ae5a6e;
}
body.theme4 .product-creative-slider-control .slick-prev:before,
body.theme4 .product-creative-slider-control .slick-next:before {
  color: #ae5a6e;
}
body.theme4 .product-creative-slider-control .slick-prev:hover:before,
body.theme4 .product-creative-slider-control .slick-next:hover:before {
  color: #ae5a6e;
}
body.theme4 .product-info-block .price {
  color: #ae5a6e;
}
body.theme4 .product-info-block .product-sku span,
body.theme4 .product-info-block .product-availability span {
  color: #ae5a6e;
}
body.theme4 .product-info-block .product-qty .qty input[type="text"] {
  color: #ae5a6e;
}
body.theme4 .product-info-block .product-label {
  background-color: #ae5a6e;
}
body.theme4 .product-info-block .product-actions .label-express {
	background-color: #ae5a6e;
}
body.theme4 .product-info-block .product-label.new,
body.theme4 .product-info-block .product-label.madein {
	color: #ffffff;
	background-color: #333745;
}
body.theme4 .product-info-block .product-label.freestockings {
	color: #ffffff;
	background-color: #15B2F5;
}
body.theme4 .rating i.icon.fill {
  color: #ae5a6e;
}
body.theme4 .product-previews-carousel .slick-next:before,
body.theme4 .product-previews-carousel .slick-prev:before {
  color: #ae5a6e;
}
body.theme4 .product-previews-carousel .slick-next:hover:before,
body.theme4 .product-previews-carousel .slick-prev:hover:before {
  color: #ffffff;
}
body.theme4 .product-previews-carousel .slick-slide.active:after {
  box-shadow: inset -2px 0 0 #ae5a6e, inset 0 -2px 0 #ae5a6e, inset 0 2px 0 #ae5a6e, inset 2px 0 0 #ae5a6e;
  border-radius: 5px;
  -webkit-box-shadow: inset -2px 0 0 #ae5a6e, inset 0 -2px 0 #ae5a6e, inset 0 2px 0 #ae5a6e, inset 2px 0 0 #ae5a6e;
}
body.theme4 .zoomWindow {
  border: 2px solid #333333 !important;
  border-radius: 7px;
}
body.theme4 .main-image .zoomWindow {
	
}
body.theme4 .product-nav > a .product-nav-preview span.price {
  background-color: #ae5a6e;
}
body.theme4 .zoom-link:hover,
body.theme4 .video-link:hover {
  color: #ae5a6e;
}
body.theme4 .tabaccordion .panel-title a:not(.collapsed) {
  background: #ae5a6e;
  border-color: #ae5a6e;
}
@media (min-width: 768px) {
  body.theme4 .overflow .logo-center > a {
    background: #ae5a6e;
  }
}
body.theme4 .irregular-grid .product-preview .product-details .product-name:hover {
  color: #ae5a6e;
}
.table>tbody>tr.active>td, 
.table>tbody>tr.active>th, 
.table>tbody>tr>td.active, 
.table>tbody>tr>th.active, 
.table>tfoot>tr.active>td, 
.table>tfoot>tr.active>th, 
.table>tfoot>tr>td.active, 
.table>tfoot>tr>th.active, 
.table>thead>tr.active>td, 
.table>thead>tr.active>th, 
.table>thead>tr>td.active, 
.table>thead>tr>th.active{

	color: #ae5a6e;
}

@media (max-width: 767px) {
  body.theme4 .journal .logo-center {
    background: #ae5a6e;
  }
}
body.theme4 .page-header.variant-3 .header-link:not(.header-cart) .dropdown-container {
  border-top-color: #ae5a6e;
}
body.theme4 .page-header.variant-3 .sub-menu {
  border-top-color: #ae5a6e;
}
@media screen and (max-width: 991px) {
  body.theme4 .page-header.variant-3 .navbar .header-logo svg {
    fill: #ae5a6e;
  }
}
body.theme4 .page-header.variant-5:not(.is-sticky) .header-middle-row .header-custom-text i.icon {
  color: #ae5a6e;
}
body.theme4 .page-header.variant-9 .navbar .nav > li:hover > a {
  color: #ae5a6e;
}
body.theme4 .exp-search-close:hover,
body.theme4 .exp-icon-search:hover {
  color: #ae5a6e;
}
@media screen and (min-width: 992px) {
  body.theme4 .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-icon-search:hover {
    color: #ae5a6e;
  }
}
@media screen and (min-width: 992px) {
  body.theme4 .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-icon-search:hover {
    color: #ae5a6e;
  }
}
@media screen and (min-width: 992px) {
  body.theme4 .page-header.dark:not(.is-sticky) .navbar .nav > li:hover > a:after,
  body.theme4 .page-header.stickydark.is-sticky .navbar .nav > li:hover > a:after,
  body.theme4 .page-header.dark:not(.is-sticky) .navbar .nav > li.active > a:after,
  body.theme4 .page-header.stickydark.is-sticky .navbar .nav > li.active > a:after {
    background: #ae5a6e;
  }
}
body.theme4 .share-button:hover .toggle {
  color: #ffffff;
  background-color: #ae5a6e;
  border-color: #ae5a6e;
}
body.theme4 .share-button .social-list a {
  color: #fff;
}
body.theme4 .rating i.spr-icon.spr-icon-star-half-alt,
body.theme4 .rating i.spr-icon.spr-icon-star {
  color: #ae5a6e;
}
body.theme4 #shopify-product-reviews .spr-container .spr-review-header-byline strong {
  color: #ae5a6e;
}
body.theme4 #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon.spr-icon-star-half-alt,
body.theme4 #shopify-product-reviews .spr-container .spr-starratings .spr-icon.spr-icon-star-half-alt,
body.theme4 #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon.spr-icon-star,
body.theme4 #shopify-product-reviews .spr-container .spr-starratings .spr-icon.spr-icon-star {
  color: #ae5a6e;
}
body.theme4 #shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon.spr-icon-star:hover,
body.theme4 #shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon.spr-icon-star.spr-icon-star-hover {
  color: #ae5a6e;
}
body.theme4 .btn-primary.disabled,
body.theme4 .btn-primary.disabled.active,
body.theme4 .btn-primary.disabled:active,
body.theme4 .btn-primary.disabled:focus,
body.theme4 .btn-primary.disabled:hover,
body.theme4 .btn-primary[disabled],
body.theme4 .btn-primary[disabled].active,
body.theme4 .btn-primary[disabled]:active,
body.theme4 .btn-primary[disabled]:focus,
body.theme4 .btn-primary[disabled]:hover,
body.theme4 fieldset[disabled] .btn-primary,
body.theme4 fieldset[disabled] .btn-primary.active,
body.theme4 fieldset[disabled] .btn-primary:active,
body.theme4 fieldset[disabled] .btn-primary:focus,
body.theme4 fieldset[disabled] .btn-primary:hover {
  background-color: #ae5a6e;
  border-color: #ae5a6e;
}
body.theme4 .slick-prev:not(.slick-disabled):hover,
body.theme4 .slick-next:not(.slick-disabled):hover {
  background: #ae5a6e;
}
body.theme4 .slick-dots li.slick-active button {
  background: #ae5a6e;
}
body.theme4 .sub-menu {
  border-bottom-color: #ae5a6e;
}
body.theme4 .sub-menu .category-title > a:hover {
  color: #ae5a6e;
}
body.theme4 .sub-menu .category-links a:hover {
  color: #ae5a6e;
}
body.theme4 .menu-label {
  background: #ae5a6e;
}
body.theme4 .menu-label-alt {
  background: #333745;
}
body.theme4 .simple-dropdown .sub-menu ul.category-links li:hover > a {
  color: #ae5a6e;
}
@media screen and (min-width: 992px) {
  body.theme4 .megamenu.vertical .nav > li.active > a {
    color: #ae5a6e;
  }
}
@media screen and (min-width: 992px) {
  body.theme4 .megamenu.department .nav > li.active > a {
    color: #ae5a6e;
  }
}
body.theme4 .view-all:not(.disabled):hover {
  color: #ae5a6e;
}
body.theme4 .back-to-top:hover {
  background-color: #ae5a6e !important;
}
body.theme4 .buy-fixed-btn:hover {
  background: #ae5a6e !important;
  color: #fff !important;
  border: 0 !important;
}
body.theme4 .top-fixed-btn:hover,
body.theme4 .fixed-btns.demo-mode .buy-fixed-btn:hover,
body.theme4 #toolsPanel .tools-btn > a:hover {
  background: #ae5a6e !important;
  color: #fff !important;
  border: 0 !important;
}
body.theme4 .coming-soon .wrapper-form .right-col h3 {
  color: #ae5a6e;
}
body.theme4 .coming-soon .wrapper-form .center-col a:hover {
  color: #ae5a6e;
}
body.theme4 .logo.logo-svg svg {
  fill: #ae5a6e;
}
.product-item-label.label-plusize {
	background-color: #ae5a6e;
	color: #ffffff;
}
.product-item-label.label-new {
	background-color: #ae5a6e;
}
.countdown-box .countdown-wrapper {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: rgba(250, 250, 250, 0.8);
}
.subcategory-list {
	list-style: none;
}
.pagination>li>a, .pagination>li>span {
	color: #ae5a6e;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #ae5a6e;
}
body.theme4 .pagination > .active > a, 
body.theme4 .pagination > .active > a:focus, 
body.theme4 .pagination > .active > a:hover, 
body.theme4 .pagination > .active > span, 
body.theme4 .pagination > .active > span:focus, 
body.theme4 .pagination > .active > span:hover {
	color: #fff;
	font-weight: bold;
    background-color: #ae5a6e;
    border-color: #ae5a6e;	
}
/* Custom Styles */
.alert-notification hr{
	border-top-color: #f7e1b5;
}
.alert-notification .alert-link{
	color: #66512c;
}
/* Stripe */
.ElementsApp:not(.is-autofilled) .InputElement:-webkit-autofill {
	color: #32325d;
	-webkit-text-fill-color: #32325d;
}
.StripeElement .ElementsApp input {
	font-family: Roboto, sans-serif;
}
.StripeElement .ElementsApp>* {
	top: 4px;
}
.StripeElement--focus {
	border-color: #ae5a6e;
	outline: 0 none;
}
.StripeElement--invalid {
	border-color: #fa755a;
}
.StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
}
/* Corner Ribbons */
.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #95b;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}
.corner-ribbon.rose{background: #DB2B8C;}
.corner-ribbon.default{background: #ae5a6e;}

/* ADDITION TO THE MAIN THEME */ 
a {
    color: #ae5a6e;
}
a:focus, a:hover {
    color: #333745;
}
body.theme4 .btn.selectpicker {
	border-color: #cccccc;
	background-color: #f7f7f7;
	color: #333745;
}
body.theme4 .btn.selectpicker:hover {
	background-color: transparent;
	color: #333745;
}
body.theme4 .btn.selectpicker {
	border-color: #cccccc;
}
body.theme4 .btn.selectpicker:hover {
	border-color: #cccccc;
}
.bootstrap-select .btn.selectpicker:focus,
body.theme4 .btn.selectpicker:focus {
	border-color: #ae5a6e;
}
label.required:after{
	color: #ae5a6e;
}
label.required {
	color: #333745;
}
.bootbox .modal-footer .btn.btn-cancel {
	background-color: #ffffff;
	color: #ae5a6e;
}
.productStack .products-list .qty-changer input[type="button"]{
	background-color: #ae5a6e;
	color: #ffffff;
}
.header-cart.variant-1 .dropdown-container .product-item-pricing .price-container .badge-success {
	background-color: #28A745;
	color: #ffffff;
}
.header-cart.variant-1 .dropdown-container .product-item-pricing .price-container .old-price {
	color: #333745;
}
.cart-table .table-row .price span.old-price{
	color: #333745;
}
body.theme4 .cart-table .table-row .name a {
	color: #333745;
}
.panel-heading a h2 {
	border-color: #ae5a6e;
	border: 1px solid #ae5a6e;
	background-color: #ae5a6e;
	color: #ffffff;
}
.panel-heading a.collapsed:hover h2 {
	background-color: #ae5a6e;
	color: #ffffff;
}
.panel-heading a.collapsed h2 {
	background-color: transparent;
	color: #ae5a6e;
}
.acc-wizard-sidebar .stepline {
    border-bottom: 1px solid #ae5a6e;
}
ol.acc-wizard-sidebar li.acc-wizard-active, ol.acc-wizard-sidebar li.acc-wizard-active a {
	color: #ae5a6e;
}
ol.acc-wizard-sidebar li.acc-wizard-active:before {
	background: #ae5a6e;
}
body.theme4 .bootstrap-select.open .btn{
	border-color: #ae5a6e;
}
.alert-notification{
	color: #333745;
	background-color: #ffffff;
	border: 4px solid #ae5a6e;
}
.alert-notification .fa {
    color: #ae5a6e;
}
.alert-notification .title {
    color: #333745;
	border-bottom: 1px solid #942444; 
	color: #ae5a6e;
}
@keyframes blink { 
	 50% { border-color: #ae5a6e; } 
}
.deliverypad.active {
	border: 1px solid #ae5a6e;
}
.deliverypad .price {
	color: #ae5a6e;
}
.deliverypad .infos {
	color: #333333;
}
.ordersteps .steppad {
	border: 4px solid #ae5a6e;
}
.checkoutwizard .addresspad:hover, .checkoutwizard .addresspad.active {
	border: 1px solid #ae5a6e;
}
.padmenu {
	background: #ffffff;
	color: #333745;
}
.padmenu li.pad:hover {
	border: 1px solid #ae5a6e;
}
.padmenu li.pad .count {
    background-color: #ae5a6e;
    color: #ffffff;
}
.padmenu li.pad .status {
    background-color: #ae5a6e;
    color: #ffffff;
}
.padmenu li.pad.noticebox .fa {
	color: #ae5a6e;
}
.text-wrapper.text-lg h3{
	color: #ae5a6e;
	margin-bottom: 0px;
}
.supportbtn a, .chatbtn a {
	background-color: #ae5a6e;
}
.supportbtn a .icon, .chatbtn a .icon {
	color: #fff;
}
.progress-bar {
	background-color: #ae5a6e;
}
.order-container .order-items .order-item-progress .order-item-stepicon.active {
	border-color: #ae5a6e;
	filter: none;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.order-container .order-items .order-item-status {
	color: #ffffff;
	background-color: #ae5a6e;
}
.order-container .order-shipments .order-shipment-link {
    background-color: #ae5a6e;
}
.product-info-block .product-cartactions .main-image{
	border: 2px solid #ae5a6e;
}
.product-info-block .product-cartactions .action-price .promo-price {
	color: #ae5a6e;
}
.size-help {
	border-color: #ffffff;
    background: #ffffff;
    border: 2px solid #ae5a6e;
}
.addresspreview p.blockquote{
    background-color: #efefef;
    border: 1px solid #CCCCCC;
    border-left: 4px solid #ae5a6e;
}
.addresspreview.is-sticky h4 {
	background-color: #ae5a6e;
	color: #ffffff;
}