﻿/*@import url('https://fonts.googleapis.com/css2?family=Vollkorn&display=swap');*/

:root{
    --gradient-bg: linear-gradient(to left, #1CB5E0, #000046);
    --gradient-bg2: linear-gradient(to right, #1CB5E0, #000046);
    --color1: #1cb5e0;
    --color2: #000046;
}
body 
{
    font-size: 16px;
    line-height: 1.6;
}
h1, h2, h3, h4, h5, h6
{
    font-family: 'Vollkorn', serif;
    line-height: normal;
    margin-bottom: 15px;
}
p
{
    margin-bottom: 15px;
}
.top_pannel_text, .header_account a, .header_search .search_toggle
{
    font-size: 16px;
}
.header_wrap1
{
    padding: 0 0 0;
    background-color: #fff;
}
.header_main_wrap + div
{
    background-color: #0b4a85;
}
.header_main_wrap + div .header_wrap2
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.header_logo img
{
   max-height: 150px;
  width: 348px;
  height: 150px;
}
.welcome
{
    background: #000046;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 30px;
    padding-top: 30px;
    margin: 0;
    color: #fff;
}
.welcome .col-sm-12
{
    text-align: center;
}
.welcome h1
{
    font-size: 35px;
}
.welcome h1, .welcome h5
{
    color: #fff;
}
.color_scheme .section_banners-custom .banner_one_small_33 p
{
    font-family: 'Vollkorn', serif;
    text-shadow: -3px 1px 0 #000;
}
.section_banners a .banner_caption
{
    background: rgba(0,0,0,0.5);
    color: #fff;
}
.section_banners a:hover .banner_caption
{
    background: rgba(0,0,0,0);
    color: #1CB5E0;
}
h1.h1
{
    font-size: 36px;
}
h3.h3
{
    font-size: 34px;
    color: #fff;
    text-shadow: -2px -1px 1px #000;
}
.price p
{
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #1CB5E0;
}
footer .footer_item h3 + div
{
    margin-top: 20px;
}
footer .footer_item__about .about_text,
footer .footer_item__links li
{
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: normal;
}
.footer_row__2.bottom_inverted, .breadcrumbs
{
    background: #000046;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0;
    color: #fff;
}
.collection_listing__main .collection_item .collection_title,
.view-more-btn
{
    background: #000046;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin: 0;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    text-shadow: none;
    max-width: 100%;
}
.collection_listing__main .flexible_block__overlay:hover .collection_title,
.view-more-btn:hover
{
    background: #000046;
    color: #fff;
}
.view-more-btn
{
    padding: 15px;
}
.breadcrumbs a
{
    color: #fff;
}
#shopify-section-template-collections-listing
{
    background: #f3f3f3;
    padding-bottom: 30px;
    padding-top: 30px;
}
.collection_listing__main
{
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.shop-now
{
    text-align: center;
    padding: 15px;
}
.main_content.sidebar_on.col-sm-9
{
    padding-top: 30px;
}
.product_listing__main .product_links .quick_view_btn1 
{
	color: #000;
	padding: 5px;
	margin: 0 5px;
	width: auto;
	line-height: 1;
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
}
.product_listing__main .product_links .quick_view_btn1
{
    background: #000046;
}
.product-scope
{
    margin-top: 30px;
}
.section_single-product .type_carousel .gallery_thumbs
{
    height: 469px;
}
.swiper-container-vertical > .swiper-wrapper
{
    flex-flow: column nowrap;
    justify-content: center;
}
.pt-30
{
    padding-top: 30px;
}
.pr-0,
.product_listing__main .product_info.pr-0
{
    padding-right: 0;
}
.text_align_center
{
    text-align: center;
}
.col-sm-3 .product_item
{
    border: 1px solid #f0f0f0;
}
.product_listing__main .col-sm-3 .product_img
{
    border: none;
}
.price.text_align_left p
{
    text-align: left;
}
.list-group
{
    list-style-type: none;
    background: var(--gradient-bg);
    color: white;
    font-family: 'Vollkorn', serif;
}
.list-group li
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.list-group li:hover
{
    background: var(--gradient-bg2);
}
.list-group li a
{
    color: white;
    width: 100%;
    display: block;
}
.main-content img
{
    margin-bottom: 15px;
}
.gallery2 .col-md-4
{
    margin-bottom: 15px;
}
.gallery2 img{
    cursor: pointer;
}
/***********************************************/
#page_header .level_1__link:hover 
{
    color: #1fb5dd !important;
}

#page_header .header_cart:hover .cart_link 
{
    color: #1fb5dd !important;
}

#page_header .level_1__link.active 
{
     color: #1fb5dd !important;
}
.none
{
     display:none;
}

/*09-12-2025*/
.section_template__collection .product_options .product_options__sort {
    display: flex;
}
.section_template__collection .product_options .product_options__number {
    display: flex;
  }

  .button_block .quantity{
    padding: 5px;
  border: 2px solid #0b4a85;
  border-radius: 5px;
  line-height: 26px;
  }