/** Shopify CDN: Minification failed

Line 280:0 Unexpected "}"

**/

.category-banner img {
    border-radius: 15px;
}

.category-box h2 {
    font-size: 16px!important;
    border-radius: 10px;
}

.btn-solid {
    border-radius: 8px;
}
.product-box .product-detail h6 {
    color: #ffffff !important;
}
.product-box {
    border-radius: 10px;
}
.product-box .product-detail h4 {
    color: #ffc107 !important;
}
.product-detail h6 {
    font-size: 15px !important;
    font-weight: 500;
    line-height: 20px !important;
    padding-bottom: 25px !important;
}

.product-box .product-detail, .product-box .product-info, .product-wrap .product-detail, .product-wrap .product-info {
    padding: 15px;
}


.category-border div .category-banner {
    border-radius: 10px;
}

.category-border div .category-banner:hover img {
    transform: scale(1.1) translate(0px, 0px);
    transition: .5s ease;
}

section.main-menu-cust {
    padding: 0;
}

.header-6 .form_search {
    width: 100%;
    border-radius: 8px;
}

.input-group-prepend.category-menu {
    background: #ebe6e6;
}
/* hiding blue menu button for new program  */
.col-lg-2.col-md-3.col-6.category-outer {
    display: none;
}
.col-md-12.empty-cart-cls.text-center img {
    width: 10% !important;
}

/*-----------for whole webiste css ---*/

body{
    background: radial-gradient(58.21% 100% at 50% 0%, #394966, #1b1d22 68.75%, #204c9d);
}
header, .top-header { 
background:transparent !important;
border-bottom: 1px solid #4c638b !important;
color: #fff !important;
}
.border-section {
color: #fff !important;
  border-bottom: 1px solid #4c638b !important;
}
header.header-6 .top-header .header-contact li{color:#fff !important;}
ul#main-menu a span {
    color: #fff;
}
.header-contact i {
    color: #ffc107 !important;
}
button.search-icon.btn {
    background: #1d3460;
}

li.onhover-dropdown.mobile-account span, i {
    color: #fff;
}
.about-text p {
    color: #ffffff;
}

.contact-page .theme-form label {
    color: #ffffff;
   }
form#contact_form {
    BACKGROUND: #1c222f;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #204994;
}

a {
    color: #ffffff;
}
.contact-page .contact-right ul li .contact-icon h6 {
    color: #fff;
}
.contact-page iframe {
    border-radius: 10px;
    outline: 1px solid #fff;
    outline-offset: 5px;
}
.about-page p{color:#fff}
 .about-page span {color: #ffc107;}
li.breadcrumb-item.active {
    background: transparent;
    color: #ffc107 !important;
}
.search-count h5 {
    color: #fff;
}
.product-page-per-view select, .product-page-per-view select {
    color: #ffc107 !important;
}
h4.coll_title span {
    color: #fff;
}
.gym-product.product-box .img-wrapper .cart-info i {
    background: #1f3b6f;
}

.blog-details span {
    color: #444444;
}


.banner-slider .row {
    background: transparent !important;
}
.title1 .title-inner1 .faq-heading {
    color: #333 !important;
}
/*---hover--cart popup-----*/
.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart form li .buttons a:hover {
    color: #ffc107;
}
.product-wrapper-grid.collection-grid h3 {
    color: #ffff;
}
/*-search bar product list page css---*/
.product-box {
    background-color:#1e3e7a5e !important;
    padding: 15px;
    box-shadow: 0 0 8px #1d2f51  !important;
    transition: all .5s ease;
    border: 1px solid #204c9d !important;
}

/*---compare model box css---*/
.compare_modal .modal-compare-cls {
    background: #0e1a2f !important;
border: 1px solid #143f8d;
    border-radius: 5px;
       max-width: 800px !important;
}
.modal-content {
   background-color: #0f1b32;
}
.modal-header h2 {
    color: #fff;
    font-size: 21px !important;
}
#table-compare th.product-name {
    background: #0b285c !important;
}
.th-compare td{
    font-size: 14px;
    font-weight: 700;
    background: #0b285c !important;
    color: #fff;
}
button.remove-compare {
    color: #fff;
}
.compare_modal .modal-compare-cls .modal-content .modal-body .table-wrapper .table {
  
    border-top: none;
    border-right: none;
    text-transform: capitalize;
    color: #fff;
    border-bottom: none;
}
/*--product page- --*/
section#ProductSection-product-template {
  background: #fff;
}
h2.title-inner1.title-inner1-product {
    color: #000;
}
faq h1 {
    color: #000;
}
div#shopify-section-popup {
  padding: 50px 10px 30px;
  text-align: center;
  padding: 0;
}
div#shopify-section-product-banner-2 {
    background: #fff;
}
.lang_desc_trans p, .lang_desc_trans h4, .lang_desc_trans h2 {
    color: #fff !important;
}
/*----blog----*/
.blog-right h4, h6, p, a {
    color: #fff !important;
}
.col-sm-12.blog-detail h3 {
    color: #fff;
}
.row.blog-contact h2 {
    color: #fff;
}
.row.blog-contact .form-row {
    background: #1c2c4a;
    border: 1px solid #204c9d;
    padding: 20px;
    color: #fff;
}
.form-row label {
    color: #fff !important;
}
.shopify-policy__container {
    min-width: 1200px !important;
}
.shopify-policy__body h2 {
    color: #fff;
}
ul.post-social li {
    color: #fff;
}
a.page-link.paginate_btn_cls {
    color: #000 !important;
}
.theme-card {
    background: #1e3b72 !important;
}
.theme-card h4 {
    color: #fff !important;
}
.feat-d p {
    color: #545454 !important;
}
/*----service-pages-css----*/
.websection {
  display: block;
  margin: 0; 
  padding: 0;
  font-size: 18px; 
  color: white;
}
.websection h1,h2,h3,h4,h5,h6{
  line-height:1.3em;
color: #fff;
    font-weight: 600 !important;
}
.websection p, .websection a, .websection li{
  line-height:1.6em;
font-size:18px;
}
}
.websection-one h1 {
    font-size: 42px ;
}
.websection h2 {
    font-size: 36px ;
}

.websection h3 {
    font-size: 34px ;
}
.websection h4 {
    font-size: 21px ;
}

ul.whitelist li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #ffc107;
    display: inline-table;
    margin: 0px 10px 10px 10px;
transform: rotateZ(45deg);
}
.CTA .col-md-12 {
    background: #132c5a;
}
.whitelist li {
    background: #ffffff21;
    margin: 0 10px 10px 0;
    border-radius: 30px;
    padding: 5px 20px;
}
.btn-click {
    background: #ffc107 !important;
    border: none;
    border-radius: 30px;
    padding: 10px 30px;
}
.btn-click2 {
    background: #1d3664 !important;
    margin: 0 0 0px 10px;
    border-radius: 30px;
    padding: 10px 30px;
    border: 1px solid #fff;
    color: #fff;
}
.serv-card {
    background: #ffffff05;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 3px 7px 1px #7a7a7a29;
    height: 100%;
    border: 1px solid #fff;
}

.project {
    background: #ffffff14;
    padding: 20px;
    margin: 5px;
}
.websection-one {
    border-bottom: 1px solid #dddddd4d;
}
 .bg-trans{
  background: #ffffff14;
padding:40px 20px;
}
.rw-slider{
    background: #ffffff14;
    min-width: 220px !important;
    gap: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 0 0px 20px;
}
.cta-div {
     margin-top:20px;
    display: flex;
}
.project img{
margin: -50px 0 0 0;
width:300px;
height:300px;
}
.tools img {
    width: 80%;
}
.review .bg-trans {
    height: 160px;
}
@media (min-width: 256px) and (max-width: 676px) {
.websection-one h2 {
    font-size: 28px;
}
ul.whitelist {
    padding: 10px 0;
}
ul.whitelist li {
    font-size: 14px;
    padding: 5px 20px;
    width: 100%;
}
.cta-div {
margin-top:0px;
    display: block;
}
.cta-div button {
    margin: 10px 0 0 0 !important;
    width: 100%;
}
.websection h3 {
    font-size: 26px;
}
.project img {
    width: 100%;
    height: auto;
}
.serv-card {
    margin: 0 0 10px 0;
}
.accordion .accordn-item {
     padding: 0px 20px 8px 10px;
}
}
.left-img{
    display: flex;
    align-items: center;
    justify-content: center;

}

.left-img img{
  width:90%;
}
/*------service page slider review-------------------*/
 .rwslider-container {
            width: 100%;
            overflow: hidden;
            margin: 0 auto;
        }

        .rwslider {
            display: flex;
            animation: slide 30s linear infinite;
        }

               /* Keyframe animation to slide images */
        @keyframes slide {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-100%);
            }
        }

/*-------blog-pagination--------------------*/
.pagination-class .pagination .page-item.active a {
    color: #0000;
    background-color: #007bff !important;
    border-color: #ddd;
}
a.page-link.paginate_btn_cls {
    background: #8aa5d7 !important;
}
/*------------*/
section.section-b-space h3 { color: #fff !important; margin-bottom: 30px;}.PaymentButton-contents.svelte-ekc7fv {color: #333;}
.swatch p, i {
    color: #fff !important;
}
.pro-desc h5, .how-to-order p, .how-to-order h2, .collection-wrapper p, .collection-wrapper h2, .collection-wrapper h3, .faq-body p  {
    color: #333 !important;
} 
.footer-social a i, .tap-top.green-top i {
    color: #fff !important;
}
h5.empty_cart_slide_cls {
    color: #333 !important;
}