
:root {
  --dcolor: #1475ff;
  --dcolor-rgb: 20, 117, 255;
}

.bg-color,
.sidebarQty,
.couponFloatingBtn,
.couponTicketStub,
.storePromoAnnouncementBar,
.couponInput-group .couponFormBtn,
.increaseDecrease a:hover {
background:
#1475ff !important;
}

.f-color,
.couponDrawerGiftIcon,
a.couponBtn i,
.loading::before,
.sidebarAmoutn .total_price,
li.active a,
.dcolor {
color:
#1475ff !important;
}

.bg-color-soft {
background-color: rgba(20, 117, 255, .1) !important;
}

ul>li>a:hover {
color:
#1475ff !important;
}

.singleCatItem:hover {
border-color:
#1475ff !important;
}

.color-soft,
.increaseDecrease a,
.increaseDecrease button,
.modalIncreateArea span,
.modalIncreateArea button {
color:
#1475ff !important;
background-color: rgba(20, 117, 255, .1) !important;
}

.search-box:hover .search-btn,
.search-box-2:hover .search-btn {
background:
#1475ff !important;
color: #fff !important;
}

/*----------------------------------------------
VERSION 1.9
----------------------------------------------*/
.custom-checkbox input[type=checkbox]:checked {
background-color:
#1475ff !important;
border-color:
#1475ff !important;
}


/*----------------------------------------------
1.8
----------------------------------------------*/

.port_d_flex.home_view a,
.port_d_flex a {
border: rgba(20, 117, 255, .5);
color:
#1475ff;
}

.port_d_flex a {
background: rgba(20, 117, 255, .1);
}

.port_d_flex a:hover {
background:
#1475ff;
color: #fff;
}

/* start color
================================================== */

.UserMobileMenu ul li.active a,
.left_footer ul li a:hover,
ul.row_ul li a i,
.userMenu nav ul li.active a,
.singleMenuItem ul li a:hover,
ul.ci-pagination li a,
.search-box button,
a.seeMore_link,
.live_order_status,
.d_color,
.cat__btn,
.trackLink a,
.customerEdit a:hover,
.couponCode {
color:
#1475ff !important;
}

.couponCodeBox {
border-color: #1475ff !important;
color: #1475ff !important;
background: rgba(20, 117, 255, 0.08) !important;
}

.couponCodeBox:hover {
background: rgba(20, 117, 255, 0.16) !important;
}

a.couponBtn:hover {
border-color: #1475ff !important;
color: #1475ff !important;
background: rgba(20, 117, 255, 0.08) !important;
}

.btn-menu {
box-shadow: 0 4px 15px rgba(20, 117, 255, 0.3);
}

.btn-menu:hover,
.btn-book:hover{
box-shadow: 0 6px 20px rgba(20, 117, 255, 0.5);
}

.text-center.seeMore_btn a:hover,
.order-btn,
.btn-menu,
button.btn.btn-primary.add_to_cart_form,
button.btn.btn-primary.add_to_cart,
button.btn.btn-primary.add_to_cart_btn,
button.btn.btn-primary.confirm_btn,
.order-btn.show_order_btn,
.add_to_order {
background:
#1475ff !important;
border-color:
#1475ff;
}



.text-center.seeMore_btn a:hover,
.order-btn,
.btn-book,
button.btn.btn-primary.add_to_cart_form:hover,
button.btn.btn-primary.add_to_cart:hover,
button.btn.btn-primary.confirm_btn:hover,
a.btn.custom-btn.add_to_order:hover {
background: transparent;
border-color:
#1475ff;
color:
#1475ff;
}

label.btn.btn-sizes {
border-color: rgba(20, 117, 255, .1);
;
background: rgba(20, 117, 255, .1);
color: rgba(20, 117, 255, 1);
}

.custom-radio-2 input[type=radio] {
background-color: rgba(20, 117, 255, .1) !important;
}

label.btn.btn-sizes:hover,
label.btn.btn-sizes.active,
.order-btn.show_order_btn,
ul.ci-pagination li.active a,
ul.ci-pagination li.page-num:hover a,
ul.ci-pagination li:first-child:hover a,
ul.ci-pagination li:last-child:hover a {
background:
#1475ff;
color: #fff !important;
}

a.btn.custom-btn.seemomre:hover,
.tipsHeader ul li label.active {
background:
#1475ff !important;
color: #fff !important;
}

a.btn.custom-btn.seemomre {
background: transparent;
color:
#1475ff !important;
border-color:
#1475ff;
}

.port_d_flex.home_view .btn.custom-btn.add_to_cart {
border-color: #eee;
}

.defaultHeading h2::before {
background: rgba(20, 117, 255, .3) !important;
}

.defaultHeading h2::after,
.singleCategoryHeader h4::after {
background: rgba(20, 117, 255, 1) !important;
color: #fff !important;
}

.gallery_top_menu ul.gallery_sort li button.categoryItem.active,
ul.gallery_sort li button.active,
.subcategories li a.active,
.subcategoryList li.active a {
background: rgba(20, 117, 255, 1) !important;
color: #fff !important;
border-color: transparent !important;
box-shadow: 0 4px 12px rgba(20, 117, 255, 0.25) !important;
}

@media (hover: hover) and (pointer: fine) {
.gallery_top_menu ul.gallery_sort li button.categoryItem:not(.active):hover,
ul.gallery_sort li button:not(.active):hover,
.subcategories li a:not(.active):hover,
.subcategoryList li:not(.active) a:hover {
background: var(--card-soft) !important;
border-color: #1475ff !important;
color: #1475ff !important;
}
.gallery_top_menu ul.gallery_sort li button.categoryItem.active:hover,
ul.gallery_sort li button.active:hover,
.subcategories li a.active:hover,
.subcategoryList li.active a:hover {
background: rgba(20, 117, 255, 1) !important;
border-color: transparent !important;
color: #fff !important;
}
}

a.base {
background: radial-gradient(#1475ff 55%, #f1f3f4 58%) !important;
}


.cartNofify.notifyBadge {
background: rgba(20, 117, 255, .9) !important;
}

.cartQty {
border-radius: 100%;
background: radial-gradient(rgba(20, 117, 255, 1) 55%, rgba(255, 255, 255, .5) 58%);
min-width: 33px;
text-align: center;
}


li.cart.navCart.CartIcon.active.menu_style_3 {
background: rgba(20, 117, 255, 1) !important;
color: #fff !important;
box-shadow: 0 4px 5px rgba(20, 117, 255, .8), 0 2px 6px rgb(255 255 255 / 8%);
}

li.cart.navCart.CartIcon.active.menu_style_3 i {
color: #fff !important;
}

li.cart.navCart.CartIcon.active.menu_style_3 span.total_count {
background: #fff !important;
color: rgba(20, 117, 255, 1) !important;
}

/*background*/
.slider-nav .slick-arrow,
.scroll-top,
.sction_title::before,
.c_btn,
.second_media ul li a i,
.username_section h3::before,
.or::before,
.or::after {
background:
#1475ff}

.c_btn {
color: #fff;
}

.custom_btn {
border-color:
#1475ff;
background:
#1475ff;
color: #fff;
}

.custom-btn:hover,
.port_d_flex.home_view a:hover {
background:
#1475ff;
color: #fff !important;
transition: all .3s;
}


/*background and border*/
.nicescroll-cursors {
background:
#1475ff !important;
border-color:
#1475ff !important;
}

/*background and border*/


.d_bg {
background:
#1475ff;
color: #fff;
transition: all .3s ease-in-out;
}

a.btn.custom-btn.add_to_cart {
border-color:
#1475ff;
}

.package-modal-content .modal-footer .custom-btn {
background-color: #1475ff !important;
color: #fff !important;
border-color: #1475ff !important;
}

.package-modal-content .modal-footer .custom-btn:hover {
background-color: #1475ff !important;
color: #fff !important;
opacity: 0.9;
}

/*text_color*/
a.scrollto.active,
.menu_list ul li a:hover,
.single_contact_wizard:hover i,
.modal_btn,
.mouse-wrapper {
color:
#1475ff;
}

.hero_share ul li a:hover {
background:
#1475ff;
color: #fff;
}

.all_social_sites_icon ul.circle a:hover,
.package_header_right.text-center a:hover {
border-color:
#1475ff;
background:
#1475ff;
transition: all .3s ease-in-out;
}

.all_social_sites_icon ul.circle a {
border-color:
#1475ff;
color:
#1475ff;
}

.home_social.list.style_2 ul li a {
border-color:
#1475ff;
color:
#1475ff;
}

.home_social.list.style_2 ul li a:hover {
border-color:
#1475ff;
background:
#1475ff;
color: #fff;
}

.home_social.list.style_2 ul li a:hover:before {
display: none;
}

.all_social_sites_icon.about_social ul li a:hover {
background:
#1475ff;
color: #fff;
}

.all_social_sites_icon.about_social ul li a {
color:
#1475ff;
background: #fff;
}

.about_me_heading h4:before {
background:
#1475ff;
}

.c_btn:hover {
background: rgba(20, 117, 255, .7) !important;
border-color:
#1475ff;
color: #fff;
}

a.share_me_btn {
background: rgba(20, 117, 255, .2) !important;
border-color:
#1475ff;
color:
#1475ff;
}

a.share_me_btn:hover {
background: rgba(20, 117, 255, 1) !important;
border-color:
#1475ff;
color: #fff;
}

.mouse {
border-color:
#1475ff;
}

.mouse .wheel {
background:
#1475ff;
}

.home_social.style_4 ul li a:hover {
color: rgba(20, 117, 255, 1) !important;
}

.single_serivce_area:hover {
box-shadow: 0px 5px 0px
#1475ff;
}

.scroll-top {
box-shadow: 0px 8px 16px 0px rgba(20, 117, 255, .5) !important;
}

.single_contact_wizard:hover {
border-color: #1475ff;
}

.home_service_icon.circle i {
background: rgba(20, 117, 255, .1);
color:
#1475ff;
}

.video_play_btn .play-btn {
background: radial-gradient(#1475ff 50%, rgba(20, 117, 255, .4) 52%);
}

.video_play_btn .play-btn::before {
border-color:
#1475ff;
}

.contacts_area .single_contact_top i {
background: rgba(20, 117, 255, .1);
color:
#1475ff;
}

.contacts_area .single_contact_wizard:hover i {
background:
#1475ff;
color: #fff;
}

/* End color
================================================== */


/*theme color*/

.theme_1 .itemPrice_area.i_small {
flex-wrap: nowrap;
white-space: nowrap;
overflow-x: auto;
}





button.btn.btn-primary.add_to_cart_btn:hover {
background: #fff !important;
color: rgba(20, 117, 255, 1) !important;
border-color: rgba(20, 117, 255, 1) !important;
}


/* User Home Banner Gradient Overlay Stack */
section.user_home_banner::before {
background: linear-gradient(180deg, rgba(20, 117, 255, 0.45) 0%, rgba(15, 23, 42, 0.75) 100%) !important;
pointer-events: none;
z-index: 1;
}

/* Storefront Item Details Modal & Price Dynamic Brand Rules */
.itemVariants label.variant-btn.active {
background-color: #1475ff !important;
border-color: #1475ff !important;
color: #ffffff !important;
}

.itemVariants.single label.variant-btn.active {
background-color: rgba(0, 0, 0, 0.85) !important;
border-color: transparent !important;
color: #ffffff !important;
}

.itemVariants.single label.variant-btn.active,
.itemVariants.single label.variant-btn.active .priceGroup > span,
.itemVariants.single label.variant-btn.active .variantPrice {
color: #ffffff !important;
}

:is(html, body).theme-dark .itemPopupModal .itemVariants.single label.variant-btn.active,
.theme-dark .itemPopupModal .itemVariants.single label.variant-btn.active {
background-color: rgba(255, 255, 255, 0.08) !important;
border: 1px solid rgba(255, 255, 255, 0.15) !important;
color: #ffffff !important;
}

.itemVariantArea .variantPrice,
.variantTags .variantPrice {
color: var(--color) !important;
}

.sliderImgThumb ul li.Sliderthumb.active img {
border-color: #1475ff !important;
}

#item_comments:focus {
border-color: #1475ff !important;
box-shadow: 0 0 0 2px rgba(20, 117, 255, 0.2) !important;
}

.extraLabel.is-active {
border-color: #1475ff !important;
background-color: rgba(20, 117, 255, 0.05) !important;
}

.extraPrice {
color: #1475ff !important;
}

.extraLabel .increaseDecrease button:hover {
background: #1475ff !important;
border-color: #1475ff !important;
color: #ffffff !important;
}