/* Custom Theme 2025-05-28 21:49:22: Do not change this file. */

/* Page Width */
body .page-wrapper {width: 100%; margin: auto;}
/* Body Font */
body {
		font-size: 14px; 
			font-weight: 400; 
			font-family: Quicksand, sans-serif;
	}
button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
.action.primary, .action-primary, .btn,{
		font-family: Quicksand, sans-serif;
	}
/* Heading Font */
h1,
h2,
h3,
h4,
h5,
h6,
.block-widget-rokanthemes-brand .brand-item .brand-name,
.rokanthemes-onepagecheckout .step-title,
.rokanthemes-onepagecheckout #opc-sidebar .title,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals,
.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a,
.container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a,
.super-deal-banner-content .super-deal-countdown .time_circles .number,
.super-deal .super-deal-banner-content .super-deal-countdown .number,
.super-deal-banner .super-deal-banner-content .super-deal-countdown .number,
.super-deal .item-deal-product .info-price-deal label,
.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count,
.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend,
.filter-options .filter-options-title, .sidebar .block .filter-options-title, 
.filter-options .block-title:not(.filter-title) strong, 
.sidebar .block .block-title:not(.filter-title) strong{ 
		font-family: Quicksand, sans-serif;
	}
	/* Heading Font Weight*/
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.rokanthemes-onepagecheckout .step-title,
	.rokanthemes-onepagecheckout #opc-sidebar .title,
	.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .items-in-cart .title,
	.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals,
	.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .mark,
	.super-deal .super-deal-banner-content .super-deal-countdown .number,
	.super-deal .item-deal-product .info-price-deal label,
	.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
	.super-deal-banner .super-deal-banner-content .super-deal-countdown .number,
	.super-deal .item-deal-product .info-price-deal label,
	.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
	.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
	.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend,
	.modal-popup .modal-title,
	b, strong,
	.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong,
	.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong,
	.minicart-items .product-item-details .price,
	.block-minicart .amount .price-wrapper:first-child .price,
	.searchsuite-autocomplete ul li .qs-option-info .qs-option-price,
	th {
		font-weight: 600; 
	}
/* Menu Font */
.navigation.custommenu li.level0 .level-top,
.navigation li.level0.parent .submenu .mega-columns .level1.parent > a,
.verticalmenu.navigation .list-category-dropdown li.level0 > .submenu .title-cat-mega-menu span,
.verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu .title-cat-mega-menu span,
.verticalmenu.navigation li.level0 > a{
		font-family: Quicksand, sans-serif;
	}
/* Menu Font Weight*/
.navigation.custommenu li.level0 .level-top,
.navigation li.level0.parent .submenu .mega-columns .level1.parent > a{
		font-weight: 400; 
	}



/* Link color */
	/* Link color */
		a,
	.alink,
	.product-item .minimal-price-link .price-label,
	.filter-options-content a{
		color: #002684;
	}
		/* Link hover color */
			a:hover,
		a:active,
		a:focus,
		.alink:hover,
		.alink:active,
		.alink:focus,
		.product-item .minimal-price-link .price-label:hover,
		.product-item .minimal-price-link .price-label:active,
		.product-item .minimal-price-link .price-label:focus,
		.filter-options-content a:hover,
		.filter-options-content a:active,
		.filter-options-content a:focus,
		.product-item-name > a:hover, 
		.product.name a > a:hover,
		.product-item-name > a:active, 
		.product.name a > a:active,
		.modes-mode:hover:before,
		.navigation .level0 .submenu a:hover, 
		.navigation .level0 .submenu a.ui-state-focus,
		.header-container .col-action .action-header > li a:hover:before,
		.product-items .product-item .action:hover:before, 
		.products.list.items .product-item .action:hover:before{
			color: #002684;
		}
	
/* Button color */
	/* Button color */
			.btn,
		.block-cart-failed .action.continue, 
		.cart-container .form-cart .action.continue,
		 product-info-main .box-tocart .action.tocart, 
		.product-options-bottom .box-tocart .action.tocart,
		button, 
		.action.primary, 
		.action.secondary,
		.action.btn,
		.action-gift,
		.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active,
		.products-grid .product-items .product-item .actions-primary,
		.review-form .action.submit.primary,
		.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close,
		body .modal-custom .action-close,
		body .modal-slide .action-close,
		.cart-container .checkout-methods-items .item .action:not(:hover),
		.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:before,
		.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before{
			color: #002684; 
		}
		/* Button background color */
			.btn,
		.block-cart-failed .action.continue, 
		.cart-container .form-cart .action.continue,
		 product-info-main .box-tocart .action.tocart, 
		.product-options-bottom .box-tocart .action.tocart,
		button, 
		.action.primary, 
		.action.secondary,
		.action.btn,
		.action-gift,
		.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active,
		.products-grid .product-items .product-item .actions-primary,
		.review-form .action.submit.primary,
		.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close,
		body .modal-custom .action-close,
		body .modal-slide .action-close{
			background-color: #FFD400;
		}
		/* Button hover color */
			.btn:hover,
		.block-cart-failed .action.continue:hover, 
		.cart-container .form-cart .action.continue:hover,
		product-info-main .box-tocart .action.tocart:hover, 
		.product-options-bottom .box-tocart .action.tocart:hover,
		button:hover, 
		.action.primary:hover , 
		.action.secondary:hover,
		.action.btn:hover,
		.action-gift:hover,
		.product-info-main .product-addto-links .action:hover, 
		.product-options-bottom .product-addto-links .action:hover,
		.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart:hover, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare:hover, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist:hover,
		.review-form .action.submit.primary:hover,
		body .modal-custom .action-close:hover,
		.btn:focus, .block-cart-failed .action.continue:focus, 
		.cart-container .form-cart .action.continue:focus, 
		.btn:active, 
		.block-cart-failed .action.continue:active, 
		.cart-container .form-cart .action.continue:active,
		.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:hover,
		body .modal-custom .action-close:hover,
		body .modal-slide .action-close:hover,
		body .modal-popup .action-close:hover, body .modal-slide .action-close:hover,
		.product-info-main .product-addto-links .action:hover:before, 
		.product-options-bottom .product-addto-links .action:hover:before.
		.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart:hover:before, 
		.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare:hover:before, 
		.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist:hover:before{
			color:  #FFD400;
		}
		/* Button hover background color */
			.btn:hover,
		.block-cart-failed .action.continue:hover, 
		.cart-container .form-cart .action.continue:hover,
		product-info-main .box-tocart .action.tocart:hover, 
		.product-options-bottom .box-tocart .action.tocart:hover,
		button:hover, 
		.action.primary:hover , 
		.action.secondary:hover,
		.action.btn:hover,
		.action-gift:hover,
		.product-info-main .product-addto-links .action:hover, 
		.product-options-bottom .product-addto-links .action:hover,
		.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart:hover, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare:hover, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist:hover,
		.review-form .action.submit.primary:hover,
		body .modal-custom .action-close:hover,
		.btn:focus, .block-cart-failed .action.continue:focus, 
		.cart-container .form-cart .action.continue:focus, 
		.btn:active, 
		.block-cart-failed .action.continue:active, 
		.cart-container .form-cart .action.continue:active,
		.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:hover,
		body .modal-custom .action-close:hover,
		body .modal-slide .action-close:hover,
		body .modal-popup .action-close:hover, body .modal-slide .action-close:hover{
			background-color:  #002684;
		}
		.product-info-main .product-addto-links .action:hover, 
		.product-options-bottom .product-addto-links .action:hover{
			box-shadow: 0 0 0 2px  #002684 inset;  
		}
	
/* Custom menu */
	/* Menu background color */
			.nav-sections.custommenu,
		.page-header .header__menu,
		.nav-sections-item-title{
			background:#002684;
		}
		/* Menu hover background color */
			.nav-sections.custommenu:hover,
		.page-header .header__menu:hover,
		.nav-sections-item-title:hover{
			background: #002684;
		}
		/* Menu color */
			.navigation.custommenu li.level0 .level-top,
		.page-header .header__menu li.level0 .level-top,
		.navigation li.level0.parent .submenu .mega-columns .level1.parent > a{
			color: #FFD400;
		}
		/* Menu hover color */
			.navigation.custommenu li.level0:hover .level-top,
		.navigation.custommenu li.level0:active .level-top,
		.navigation.custommenu li.level0:focus .level-top,
		.navigation.custommenu .level0.active > .level-top, 
		.navigation.custommenu .level0.has-active > .level-top{
			color: #FFD400;
		}
	



/* Sub Menu (Megamenu, Classic) */
	/* Sub Menu background color */
			.navigation .level0 .submenu,
		.verticalmenu.navigation .list-category-dropdown li.level0 > .submenu, 
		.verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu{
			background-color: #002684;
		}
		/* Sub Menu border color */
			.navigation .level0 .submenu,
		.verticalmenu.navigation .list-category-dropdown li.level0 > .submenu, 
		.verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu{
			border-color: #002684;
		}
		/* Sub Menu color */
			.navigation .level0 .submenu a{
			color: #FFD400;
		}
		/* Sub Menu hover color */
			.navigation .level0 .submenu a:hover{
			color: #FFD400;
		}
	


/* Header */
	/* Sticky background */
		/* Topbar background */
			.header-container .topbar{
			background-color: #FFD400;
		}
		/* Topbar color */
			.header-container .topbar *{
			color: #002684;
		}
		/* Page header background */
			.page-header,
		.header-container.layout-5 {
			background-color: #FFD400 !important;  
		}
				
	/* Page header background image*/
		/* Header color*/
			.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after,
		.header-container .hotline .icon,
		.header-container .address .icon,
		.header-container .col-action .action-header .minicart-wrapper > a:before,
		.header-container .col-action .action-header .minicart-wrapper > a.active:before,
		.header-container .col-action .minicart-wrapper .action.showcart .counter.qty,
		.header-container .col-action li .counter.qty,
		.header-container .col-action .action-header > li > a:before, 
		.header-container .col-action .action-header > li .minicart-wrapper > a:before, 
		.header-container .col-action .action-header > li .minicart-wrapper > a.active:before,
		.header-container .header-middle .header.links li.authorization-link a:before{	
			color: #002684 !important;  
			
		}
	


/* Customization Style */
.action.delete.stripe-link
{
word-break: break-word;
}

input[type="checkbox"]
{
accent-color: #FFD400 !important;
}

.filter-current .item, .filter-value
{
color:#111 !important;
}

#choose_category
{
display:inherit !important;
border:0;
}

#choose_category_chosen
{
display:none !important;
}

.ui-slider-handle
{
background:#002684 !important;
}

.ui-slider
{
background: #FFD400 !important;
}

.block-slider, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel, .slick-slider) .product-item-photo
{
height:100%;
}

.link-jri-dash
{
color:#002684 !important;
font-weight:bold;
}

html *
{
-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rokan-title .short_description,
.elementor__header .short_description,
.rokan-title .short_description .action.select {
  font-style: italic;
}

.rokanthemes-onepagecheckout .label, .rokanthemes-onepagecheckout .fieldset>.field>.label {
    margin: 0 !important;
}


.rokanthemes-onepagecheckout .fieldset>.field>.label {
    padding: 0 15px 0 0 !important; 
}

.products-grid .product-items .product-item .actions-primary {
  background-color: transparent !important;
}

.products-grid .product-items .actions-primary .action,
.products-grid .product-items .quickview .action {
  background-color: #FBAF5D !important;
}

html,
body,
.block .title strong,
.block-title strong,
.product-item .product-label,
.social-btn .btn,
.minicart-wrapper .block-content .subtotal,
.opc .step-title,
.account .column.main .block:not(.widget) .box-title>span,
.multicheckout .box-title>span,
.paypal-review .block .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span,
.order-details-items .order-title>strong {
  font-family: Quicksand, sans-serif !important;
}

.products.list.items .product-item .action.showcart:before,
.table-comparison .product-item .action.showcart:before,
#checkout .product-item .action.showcart:before,
.product-info-main .product-item .action.showcart:before,
.product-items .minicart-wrapper .action.showcart:before,
.products.list.items .minicart-wrapper .action.showcart:before,
.table-comparison .minicart-wrapper .action.showcart:before,
#checkout .minicart-wrapper .action.showcart:before,
.product-info-main .minicart-wrapper .action.showcart:before,
.product-items .product-addto-links .action.tocart:before,
.products.list.items .product-addto-links .action.tocart:before,
.table-comparison .product-addto-links .action.tocart:before,
#checkout .product-addto-links .action.tocart:before,
.product-info-main .product-addto-links .action.tocart:before,
.product-items .product-item .action.tocart:before,
.products.list.items .product-item .action.tocart:before,
.table-comparison .product-item .action.tocart:before,
#checkout .product-item .action.tocart:before,
.product-info-main .product-item .action.tocart:before,
.product-items .minicart-wrapper .action.tocart:before,
.products.list.items .minicart-wrapper .action.tocart:before,
.table-comparison .minicart-wrapper .action.tocart:before,
#checkout .minicart-wrapper .action.tocart:before,
.product-info-main .minicart-wrapper .action.tocart:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions button span:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar>.action span:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift span:before {
  content: "\e90d" !important;
  font-family: icons-jri !important;
}

.catalog-points img {
  display: none !important;
}

.pagebuilder-slider {
  max-height: 831px;
}

a.action.continue,
a.action.primary,
a.action.btn.viewcart,
button:not(.slick-arrow):not(.needsclick):not(.search):not(.subscribe):not(.tocart),
button.action.primary,
button.action.primary span,
button.action.primary span:before,
button.action.primary.apply,
a.action.create.primary,
a.action.back,
a.load.button,
a.pagebuilder-button-primary {
  background-color: #FFD400 !important;
  color: #002684 !important;
  font-weight: 600 !important;
}

a.action.continue:hover,
a.action.primary:hover,
a.action.btn.viewcart:hover,
button:not(.slick-arrow):not(.needsclick):not(.search):not(.subscribe):not(.tocart):hover,
button.action.primary:hover,
button.action.primary:hover span,
button.action.primary:hover span:before,
button.action.primary.apply:hover,
a.action.create.primary:hover,
a.action.back:hover,
a.load.button:hover,
a.pagebuilder-button-primary:hover {
  color: #FFD400 !important;
  background-color: #002684 !important;
}

button.needsclick,
button.needsclick:hover {
  background: inherit;
}

a.action,
button,
.action.primary,
.action.primary span,
a.pagebuilder-button-primary,
a.pagebuilder-button-primary span {
  font-family: Quicksand, sans-serif !important;
}

.cart-container .cart-summary #block-shipping {
  display: none;
}

#minicart-content-wrapper .block-title {
  background-color: #FFD400 !important;
}

#minicart-content-wrapper .action.close {
  border-radius: 50% !important;
}

h1 {
  font-size: 36px;
}

.pagebuilder-banner-wrapper {
  /*display: flex;
    align-items: center;
    justify-content: center;*/
}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 100%;
}

.product-item-photo {
  border: 1px solid #EBEBEB;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"],
select {
  font-family: Quicksand,sans-serif !important;
}

.cms-no-route .column.main {
  padding: 0 !important;
}

.product.info.detailed,
.block.related,
.block.upsell {
  margin-bottom: 20px;
}

.page-products .sidebar-additional,
.cms-page-view .sidebar-additional {
  position: sticky;
  top: 200px;
}

.product-item .price-box .price-label {
  display: inline !important;
}

.giftcard-information-container .giftcard-field-wrapper {
  float: inherit !important;
}

.giftcard-information-container .giftcard-field-label {
  width: auto !important;
}

.mfp-container.mfp-iframe-holder .mfp-iframe-scaler
{
padding-top:57%;
}

.blueskytechco_quickview-product-view .page-wrapper .column.main .product-info-main
{
height:125%;
max-height:100vh;
}


.blueskytechco_quickview-product-view .page-main .product-main-content .product.attribute.overview div
{
text-overflow: ellipsis;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
word-break: break-word;
overflow: hidden;
display: -webkit-box;
}

.cart-container .form-cart .cart.table-wrapper .subtotal .price-including-tax .price, .cart-container .form-cart .cart.table-wrapper .subtotal .price-excluding-tax .price
{
font-size:inherit;
}

.products.list.items .product-item .action.tocart.list::before
{
content:'' !important;
}

.page.messages
{
position:fixed !important;
bottom:0 !important;
left:0 !important;
right:auto !important;
top:auto !important;
z-index:10000;
}

.mpalsobouhgt-block
{
margin-top:25px !important;
}

.mpalsobouhgt-block .title h2
{
font-size:26px !important;
}

.abs-product-link > a, .product-item .product-item-name > a, .product-item .product.name a > a, .product-item-name > a, .product.name a > a, .abs-product-link > a:visited, .product-item .product-item-name > a:visited, .product-item .product.name a > a:visited, .product-item-name > a:visited, .product.name a > a:visited {
  color: #000 !important;
}

 .cart.table-wrapper .product-item-photo
{
padding-right:0 !important;
}

@media (min-width: 993px),
print {

  .product.info.detailed .product.data.items>.item.title.active>.switch,
  .product.info.detailed .product.data.items>.item.title.active>.switch:focus,
  .product.info.detailed .product.data.items>.item.title.active>.switch:hover {
    border-color: #FFD400 !important;
    background-color: #FFD400 !important;
  }
}

@media (max-width:767px) {
  button.needsclick {
    display: none !important;
  }
}

@media (max-width:767px) {
  .hide-on-mobile {
    display: none !important;
  }

.filter-title
{
 background-color: #002684 !important;
}

.filter-title strong
{
color: #FFD400 !important;
}
}