.preloader {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9999;
   background-image: url('../images/preloader.gif');
   background-repeat: no-repeat; 
   background-color: #FFF;
   background-position: center;
}
.remove-wishlis {
    float: right;
    z-index: 99999999;
    position: relative;
    background-color: #000;
    padding: 5px 8px;
    margin-bottom: -15px;
    margin-right: -10px;
    line-height: 14px;
    border-radius: 50%;
}
.remove-wishlis a, .remove-wishlis a:hover {color:#fff; font-size:12px;}
.api-product-list .itm {padding:10px 0px;}
h3 {color: #080B50;}
*+h3 {margin-top: 5px!important;}
h2 {color: #080b50!important;}
h2.sp-page-title-heading {display: none;}
.uk-link:hover, a:hover {text-decoration: none!important;}
hr {border-top: 1px solid rgba(0,0,0,.078);}
i.fa.fa-heart-o {color: #080b50;}
i.fa.fa-heart-o:hover {color: #D50D8C;}

.row.no-margin .col-8 {
	padding-right: 5px;
    padding-left: 5px;
}
#sp-main-body {padding: 50px 10px;}
#sp-header {border-bottom: 1px solid #f1f1f1;}
.sp-page-title {background-image: linear-gradient(45deg, #D50D8C 0%, #080B50 100%); background-repeat: no-repeat;}
h2.sp-page-title-heading {color: #fff!important;}
section#sp-top-section {background: #fff; /*background-image: linear-gradient(45deg, #D50D8C 0%, #080B50 100%);*/}
body.preset-white #sp-header .logo {background-color: transparent;}
body.preset-white .sp-megamenu-parent > li > a {font-weight: 700!important;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-weight: 700; text-transform: uppercase;}
.sp-megamenu-parent > li:not(:last-child) {margin-right: 10px;}
.sp-megamenu-parent > li > a {opacity: 1;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 15px!important; font-weight: 500!important;}
.sp-megamenu-parent .sp-mega-group > li > a {text-transform: capitalize; font-size: 14px; font-weight: 600; letter-spacing: 1px;}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover {text-decoration: none;}

/* Centering Desktop Menu */
/*.sp-megamenu-parent {margin: 0 -15px 0 130px;}*/

.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {margin-top: -20px;}
#sp-menu-right > .sp-column {height: auto; display: inline;}
li.item-168 {display: inline-block;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after{display: none;}

.sp-contact-info {opacity: 1;}

#offcanvas-toggler > .fa {color: #080b50;}
.offcanvas-menu .offcanvas-inner {margin-top: 60px;}

#offcanvas-toggler {height: 80px; line-height: 80px; font-size: 20px;}


/* Order History */
.table {border: 1px solid #dee2e6;}
.table thead th {border-bottom: 1px solid #dee2e6;}

/* SP Buttons */
.btn-primary:hover {background: #D60D8C; border: 1px solid #D60D8C;}
.btn-success {background: #003057; border: 1px solid #003057;}
.btn-success:hover {background: #D60D8C; border: 1px solid #D60D8C;}

/* Side, Bottom & Footer Modules */
#sp-bottom h3.sp-module-title {line-height: 35px;}
#sp-bottom .sp-module .sp-module-title {margin: 0 0 15px; border-bottom: 1px solid rgba(255,255,255,0.3); letter-spacing: 1px; color: #fff;}
#sp-bottom {border-top: 1px solid #a6a6a6; background-color: #D50D8C; background-image: linear-gradient(45deg, #D50D8C 0%, #080B50 100%);}
#sp-bottom .sp-module ul > li {margin-bottom: 5px; letter-spacing: 1px;}
#sp-bottom .sp-module ul > li > a {letter-spacing: 1px!important;}
#sp-bottom5 {letter-spacing: 1px;}
#sp-footer {background: #000!important; color: rgba(255, 255, 255, 1);}
#sp-right .sp-module .sp-module-title {margin: 0px!important; padding-bottom: 20px!important;}
aside#sp-right {/*background: #f9f9f9; border-left: 1px solid #f1f1f1;*/}

body.preset-white.com-users #sp-main-body .sppb-btn.sppb-btn-default:hover {background-color: #d50d8c;}

/* SP Articles Addons */
/*.sppb-addon-article {padding: 20px; border: 1px solid #f1f1f1;}*/
/*.sppb-addon-articles .sppb-addon-article {padding-top: 0; margin-bottom: 0;}*/
.sppb-addon-articles .sppb-addon-article {border-top: none;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 {font-size: 16px; letter-spacing: 1px; line-height: 1.1; font-weight: 600;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a {color: #080b50;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:hover {color: #D60D8C; font-weight: 600;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:hover, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:focus {opacity: 1;}

/* My Account */
.sppb-animated-number-title {font-size: 24px; color: #080b50; font-weight: 500;}
.sppb-animated-number {font-size: 50px; line-height: 50px; color: #D60D8C; font-weight: 600;}
a.cartDetailsPopUp {color: #D60D8C; font-size: 20px; font-weight: 600;}
.sppb-addon-divider-wrap.divider-position {border-bottom: 2px solid #f1f1f1; margin-bottom: 15px;}

/* Com_Content */
.article-details .article-header h1 {font-size: 30px;}
.article-info > span {font-size: 15px; font-weight: 400;}
.article-intro-image.float-left {padding: 0px 20px 10px 0px;}
/*#sp-main-body .container {max-width: 100%;}
body.view-article #sp-main-body .container {max-width: 100%;}*/



/* Article Modules */
span.mod-articles-category-date {color: #888; font-size: 14px; line-height: 14px;}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {border-bottom: 1px solid #f1f1f1;}
a.mod-articles-category-title {color: #080b50; display: block;}
.sp-module ul > li > a:hover {color: #D60D8C;}
body.preset-white .article-body-right a {color: #080b50;}
body.preset-white .article-body-right a:hover {color: #D60D8C;}
.view-article .article-details a:hover {opacity: 1;}
.category-module li {border-bottom: 1px solid #f1f1f1;}
a.article-link {color: #D60D8C;}

/* K2 */
.catItemExtraFields ul {margin: 20px 0px 0px!important;}
.catItemExtraFields h4 {display: none;}
.catItemExtraFields ul li span.catItemExtraFieldsLabel {display: none!important;}
.catItemIntroText {padding: 0; margin: 0; border-top: none!important;}
.catItemExtraFields {padding: 0!important; margin: -20px 10px 20px!important; border-top: none!important; font-size: 14px; line-height: 14px;}
.catItemExtraFields ul li span.catItemExtraFieldsValue {padding: 0px; margin: 0px!important; color: #888!important;}
.catItemView {margin-bottom: 10px!important; padding: 0px!important; border-bottom: 1px solid #f1f1f1!important;}
.itemIntroText {color: inherit!important; font-size: 16px!important; font-weight: normal!important;}
.itemToolbar {display: none!important;}
.genericView h1 {font-weight: normal!important;}
.k2ItemsBlock ul li {margin: 0 0 10px 0!important;}
.k2CategoriesListBlock ul li {margin: 10px 0 10px 0!important;}
.catTitle:active {color: #D60D8C!important;}
.k2ItemsBlock ul li span.moduleItemDateCreated {font-size: 12px!important; font-style: italic!important;}
.k2Pagination ul li a {border: none!important; border-radius: 0!important; background: #080b50!important; color: #fff!important;}
.k2Pagination ul li a:hover {background: #D60D8C!important;}
.k2Pagination ul li.active a {background: #D60D8C!important; border: none!important; border-radius: 0!important;}
.k2ItemsBlock ul li a.moduleItemCategory {display: inline-block!important;font-style: italic; /*color: #D60D8C;*/}
.itemTagsBlock ul.itemTags li a {color: #D60D8C;}
.itemTagsBlock ul.itemTags li a:hover {color: #080b50;}
.k2FeedIcon {display: none!important;}

.k2ArchivesBlock ul li {margin: 0 0 14px 0!important;}

/* K2 Search */
span.genericItemImage img {display: none;}
.genericItemIntroText {display: none;}
form.genericSearchForm input.k2-submit {background: #D60D8C!important; color: #fff!important;}
form.genericSearchForm input.k2-submit:hover {background: #080b50!important; cursor: pointer;}

/* Search */
input#mod-search-searchword114 {background: #f1f1f1; border-radius: 3px; padding: 5px; border: none; font-weight: 500; width: auto;}

/* Breadcrumbs */
.breadcrumb {background: #fff;}
a.pathway {color: #0C1153;}
.breadcrumb-item.active {color: #D3138C;}

/* Droptables */
#droptablestable2.droptablestable table {width: 100%!important;}
#droptablestable3.droptablestable table {width: 100%!important;}
#droptablestable4.droptablestable table {width: 100%!important;}

/* RS Form */
.uk-button-primary {background-color: #080b50!important; text-transform:uppercase!important;}
.uk-button-primary:hover {background-color: #D60D8C!important;}
.uk-form input[type=radio]:checked:before {background: #D60D8C;}

/* Minitek */
.mnwall-masonry .mnwall-item-outer-cont.content-bottom .mnwall-item-inner {bottom: 5px;}
.mnwall-hover-box-content .mnwall-item-link-icon:hover, .mnwall-hover-box-content .mnwall-item-link-icon:focus, .mnwall-hover-box-content .mnwall-hover-box-content .mnwall-item-link-icon:hover {color: #e8e8e8;}

/* Bootstrap Overrides */
.alert-danger {color: #080b50; background-color: #f9f9f9; border: 1px solid #f1f1f1; text-align: center;}
.alert-heading {color: #080b50; line-height: 1; margin-top: 0; font-size: 24px;}
.btn-info {background-color: #080b50; width: 100%; padding: 10px; border: none; border-radius: 0; font-size: 20px;}
.btn-info:hover {background-color: #D60D8C;}

/* R3 Custom Styles */
.filter-border {border-right: 2px solid rgba(211, 19, 140, .5); padding: 0px 15px!important; margin: 50px;}
.btn-radius {border-radius: 5px 5px 0px 0px;}
.btn-border {border: 1px solid #a6a6a6;}
.fieldpad {margin: 0px 30px;}
.btn-detail {background: #f1f1f1; border: none; padding: 8px; cursor: pointer; margin-top: 0px; border-radius: 3px;}
.btn-detail:hover {background: #0C1153; color: #fff;}
.sp-module ul > li > a {color: #080b50;}
.sp-module ul > li > a:hover {color: #D60D8C;}
.no-btn {display: none;}
.compare-btn {background: #D60D8C; border-radius: 10px 10px 0px 0px!important; font-size: 16px; padding: 12px 50px; line-height: 1.5; border-radius: 2px; position: relative; z-index: 3; z-index: 3; color: #fff;}
.compare-btn:hover {background: #080b50; color: #fff;}
.border-compare {border-right: 1px solid #D60D8C;}
.account-icon {font-size: 24px!important;}
.mega-drop {letter-spacing: 1px; font-weight: normal;}
.hello-mod {font-size: 14px; font-weight: 600; letter-spacing: 1px; padding: 10px; margin-bottom: 10px; background: #D60D8C; color: #fff; text-align: center; 		border-radius: 5px;}
#zclass1 {z-index: 9999!important;}
.no-btn {display:none;}
.btn-atc {background: #D60D8C; color: #fff; text-align: center; padding: 7px 0px; cursor: pointer; border-radius: 3px;}
.btn-atc:hover {background: #080b50;}

/*      V2      */
.logo {margin: 0px auto; Padding: 10px 5px 0;}
.sp-page-title .sp-page-title-heading {}
h2.page-title {display: none;}
#sp-top1 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.row.no-margin {
	margin:0px;
}
.sppb-addon-wrapper .qty-field input[type="text"] {
    border-bottom: none;
    line-height: 24px;
}
.sticky-wrapper.is-sticky #sp-header {box-shadow: none; margin-top: 62px;}
.sp-megamenu-parent >li >a {
    display: inline-block;
    font-size: 14px!important;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 64px;
    padding: 0 10px;
    text-transform: uppercase;
    position: relative;
}
#sp-header {
    background: #ffffff;
    height: 65px;
    position: relative;
    z-index: 9;
    box-shadow: none;
    margin-top: 62px;
}
#sp-header.header-sticky {box-shadow: none;}

/* Microcopy App */
.sweet-alert fieldset {display:none;}
.sweet-alert button {background: #003057!important;}
.sweet-alert button:hover {background: #d60d8c!important;}
h3.text-center {margin-top: 10px;}
input[type="text"]:not(.form-control) {margin: 0 0 8px 0; padding: 8px 0px;}
.count-item {background: #d60d8c; padding: 0px 5px; border-radius: 100%; font-size: 12px; color: #fff; margin: 0 0 0px -10px; display: inline-block; border: 1px solid #003057;}
.cart-icons {font-size: 28px; display: inline-block;}
.my-account-page .sppb-column {border: 1px solid #f1f1f1; box-shadow: 0 0 0 0 #fff;}
.my-account-page .sppb-icon-inner i {line-height: 76px; font-size: 76px;}
/*.sub-category-tree {border-right: 2px solid rgba(214, 13, 140, 0.2);}*/
.sub-category-tree li {list-style:none;}
.sub-category-tree ul {padding-left: 10px; margin: 0 0 20px;}
.sub-category-tree li a {color: #003057; font-weight: normal; font-size: 17px;}
.sub-category-tree li a:hover {color: #d60d8c; font-weight: normal;}
.product-title {color: #003057;}
.product-price {font-size: 18px; color: #003057; font-weight: normal;}
a.promoCodeBtn {color: #d60d8c; font-weight: bold; letter-spacing: 1px;}
.itm-img {max-width: 600px; margin: 0 auto;}

/* Palette Colors 
Blue: #003057
Blue 2: #080b50
Dark Blue: #0e1158
Magenta: #d60d8c
Dark Magenta: #991E66
Gray: #ccc
*/
@media (min-width: 576px) {
	.mobile-view {
		display:none;
	}
}
@media (max-width: 577px) {
	.hide-mobile-view {
		display:none;
	}
}
@media (min-width: 767px) {
	.row.no-margin .col-sm-3 {
		padding-left: 0px !important;
	}
	.row.no-margin .col-sm-9 {
		padding-right: 0px !important;
	}
}