/* custom_code Start tag */
:root {
    --brand-color: #000000;
    --body-color: #000000;
    --primary-font-family: "aileron", sans-serif;
    --secondary-font-family: "STIX Two Text", serif;
    --btn-primary-bg-color: #000000;
    --btn-primary-text-color: #ffffff;
    --btn-primary-bg-hover: #000000;
    --btn-primary-hover-text: #ffffff;
    --btn-secondary-border-color: #000000;
    --btn-secondary-bg-color: #ffffff;
    --btn-secondary-text-color: #000000;
    --btn-secondary-bg-hover: #000000;
    --btn-secondary-hover-text: #ffffff;
    --footer-link-color: #FFFFFF;
    --footer-link-hover-color: #FFFFFF;
    --header-link-color: #000000;
    --heading-color: #000000;
}
#pre-loader img{
    display: none;
}
#pre-loader{
    background-color: #000;
}
#pre-loader::before{
    content: "";
    background-image:   url('https://d33y9g7lle8yme.cloudfront.net/placeholder-account-7/images/other_images/250916103042623.gif');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 60px;
    width: 60px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.slideshow__text-wrap .slideshow__text-content {
    max-width: 1500px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
} 
.notification-bar {
    background-color: #0F3CFF;
}
.footer .footer-top {
    background-color: #000;
}
.base_footer .footer-top h3,
.base_footer .footer-top h4,
.base_footer .footer-top .h4,
.base_footer p{
    color: #fff;
}
.header .logo img,.footer .about-us-col img {
    max-width: 220px;
}
#siteNav.medium > li a {
    font-size: 16px;
    text-transform: initial;
    letter-spacing: 0;
}
.section-header h2, .page-title h1 {
    letter-spacing: 0;
    font-size: 30px;
    text-transform: inherit;
}
.slideshow__text-wrap .slideshow__text-content .wrap-caption {
    padding-left: 0;
}
.footer-bottom {
    border-top: 0;
}
.base_footer .footer-top h3,
.base_footer .footer-top h4,
.base_footer .footer-top .h4 {
    font-size: 22px!important;
}
.footer-links a,.base_footer p,.footer_store_email a {
    font-size: 16px;
    letter-spacing: 0;
}
#site-scroll {
    background: #0F3CFF;
}
.iconset .dropdown-menu .dropdown-item {
    font-size: 15px;
    letter-spacing: 0;
    padding: 15px 15px;
}
.base_category .collection-slider-4items {
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 15px;
}
.base_category.category_addon_7 .collection-slider-full .collection-slider-4items .collection-item .img {
    padding-top: 136%;
}

#base_category .collection-slider-full .collection-item .details {
    position: static;
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    backdrop-filter: unset;
    -webkit-backdrop-filter: unset;
}
.slideshow .slideshow__title {
    font-size: 2.5rem;
    color: #fff;
}
.collection-item-title {
    font-size: 22px;
}
.grid-products .item .product-inner-class-addon {
    box-shadow: none;
    border: 2px solid #bbcbff;
    border-radius: 12px;
    overflow: hidden;
    background-color:#fff;
}
.collection-slider-full .collection-slider-4items.caption-on-image .collection-item:hover .img img {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.product_newitem, .product_comingsoon,
.product_onsale, .pd-customize {
    background: #0F3CFF;
}
.product_soldout {
    background: #000000;
}

.base_products.style1 .addon_products_1 .product-details .product_soldout,
.base_products.style1 .addon_products_1 .product-details .product_comingsoon{
   
    border-radius: 50px;
}
#base_products {
    background-color: #f8faff;
}
.footer-bottom {
    background: #0e0e0e;
}
.footer.footer-1 .footer-bottom .copytext {
    font-size: 14px;
    letter-spacing: 0;
    color: #7a7a7a;
}
#siteNav.medium > li.active-page > a,
#siteNav.medium > li > a:hover,
#siteNav > li ul.dropdown li:hover > a,
#siteNav > li ul.dropdown li a:hover,
#siteNav > li ul.dropdown li.active-page a{
    color: #0F3CFF;
}
.base_category .collection-item {
    background: #f9fafc;
    border: 2px solid #bbcbff;
    border-radius: 12px;
    overflow: hidden;
}
.base_category {
    margin: 0 0 40px;
}
.product-main-outer,.contact-us-page,
.cart_page_outer,.checkout-outer{
    background: #ffffff;
}
.breadcrumbs-wrapper {
    background: #e9eeff;
}
.sidebar_tags > .sidebar_widget .widget-title {
    background-color: #eaeeff;
    margin-left: -17px;
    margin-right: -17px;
    width: calc(100% + 34px);
    padding: 10px;
}
.filter-widget .widget-title:after {
    background: #273fff;
    color: #fff;
    margin-right: 10px;
    top: 14px;
}
.product-custom-load-wrapper .product-cart-wrap {
    box-shadow: none;
    border: 2px solid #e1e5f5;
    border-radius: 8px;
}
.product-custom-load-wrapper .thumbnail-wrap,
.stnd-row-main{
    min-height: unset;
    border: 2px solid #e1e5f5;
    border-radius: 8px;
}
.stnd-row-main.stnd-row-head {
    border: 1px solid #efefef;
    box-shadow: none;
    border-radius: 8px 8px 0 0;
}
.stnd-row-main.stnd-row-head + .stnd-row-main.stnd-row-body {
    border-radius: 0 0 8px 8px;
}
.my-account-wrapper .account-left-menu .account_menu {
    background-color: #e9eeff;
}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li.active a,
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a:hover {
    color: #000;
    background-color: #c9d3ff;
    border-color: #273fff;
}
.contact-us-wrapper .contact-info-block {
    background: #eaeeff;
}
.contact-info-block h1,
.contact-info-block .addressFooter li p{
    color: #000;
}
.contact-info-block .addressFooter .icon {
    background: #273fff;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card .card-header h2:before {

    background: #eaeeff;
}
.accordian-cover-main .card .shipp-multiple-address .card {
    border: 1px solid #c0caf3;
}
.shipp-multiple-address .card .add-new-shipment {
    background-color: #eaeeff;
}
.shipp-multiple-address .card .add-new-shipment span {
    color: #9bacf3;
}
.shipp-multiple-address .card .add-new-shipment p {
    color: #7388df;
    letter-spacing: 0px;
}
.contact-info-block .addressFooter li.email{
    display:none;
}
#siteNav .ContactUs,#MobileNav .ContactUs {
    display: none;
}
.red-color {
    color: #dc3545;
}
.login-first-layout .login-bg-color {
    background-color: #273fff;
}
.sidebar .sidebar_widget.categories.filter-widget .sub-level a {
  color: #494949;
}
.sidebar .sidebar_widget.categories .sub-level > a, .sidebar .sidebar_widget.categories .lvl-1 > a {
    font-weight: bold;
    font-size: 15px;
    color: #000 !important;
}
.sidebar .sidebar_widget.categories.filter-widget .sub-level .sublinks li.level2 > a {

    font-size: 14px;
}
.sidebar_widget.filterBox {
    display: none;
}
.filterbar .sidebar_tags {
    top: 78px;
}
.base_banner .blur-up picture {
    display: none;
}
#base_banner .slideshow__text-wrap {
    background: #0F3CFF;
    height: 201px;
}

.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap {
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 10px;
}

p.short-desc-msg {
    font-weight: 200 !important;
    font-size: 14px;
    color: #444444;
}
.back-image-product-size.swatch .card-table-res.table-responsive { 
    overflow: hidden;
}
.product-custom-load-wrapper .back-image-part .product-content-wrap .closebtnforflip {
    position: fixed;
    right: 8px;
    top: 0px;
    z-index: 2;
    font-size: 1rem;
    border: 0;
    padding: 5px;
    background: #ffffff;
    height: 23px;
}

.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap p {
    margin-bottom: 5px;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .product-form.product-size-list {
 
    height: 100% !important; 
}

@media screen and (min-width:992px){
#siteNav > li > a {
    padding: 16px 12px;
}
#siteNav > li.dropdown.open > .dropdown,
#siteNav > li:hover > .dropdown,
#siteNav > li .dropdown li:hover > ul{
    top: 100%;
}
}
@media screen and (min-width:1200px){
.product-main-outer .main-col {
    flex: 0 0 80%;
    max-width: 80%;
}
.header .iconset .dropdown-menu {
    transform: unset !important;
    top: 100% !important;
    left: auto !important;
    right: 0 !important;
    min-width: 200px;
}
}
@media screen and (max-width:1366px){
#siteNav.medium > li a {
    font-size: 14px;
    padding: 16px 8px;
}
.header .logo img, .footer .about-us-col img {
    width: 100%;
}
}
@media screen and (max-width:767px){
.footer .footer-top .footer-links .h4 {
    pointer-events: none;
}
}
@media screen and (max-width:575px){
.bottom-icon-wrapper .dropdown.myaccount-drpdown .dropdown-menu.show {
    top: auto !important;
}
.bottom-icon-wrapper .dropdown.myaccount-drpdown .dropdown-menu {
    right: 0 !important;
}
.horizontal.order-timeline .steps .step .dot {
width: 30px;
height: 30px;;
border: 1px solid #ddd;
}
.horizontal.order-timeline .steps .step span {
font-size: 11px;
letter-spacing: 0;
}
.horizontal.order-timeline .steps .step::after {
    top: 14px;
}
.slideshow .slideshow__title {
    font-size: 1.5rem;
}
.collection-item-title {
    font-size: 18px;
}
}



/* custom_code End tag */