html {color: #000000;}
::-moz-selection {background: #233a95; color:#fff; text-shadow: none;}
::selection {background: #233a95; color:#fff; text-shadow: none;}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0; margin: 0; padding: 0;}
textarea {resize: vertical;}

/* ==========  Custom styles  ========== */
body {font-family: "Roboto", sans-serif; font-optical-sizing: auto; font-style: normal; font-size: 16px;}

h1, h2, h3, h4, h5, h6 {margin:0px; padding: 0px;}

.input-group {z-index: -1;}

.mobile-left-sidebar {display: none;}

.section-left1 {width: 60%;}
.section-right1 {width: 40%;}

.section-left2 {width: 40%;}
.section-right2 {width: 60%;}

.home-slider-left {width: 74.7%;}
.home-slider-right {width: 25.3%;}

.filter-section {position: relative;  margin-bottom: 40px;}
.filter-section:before {content: ""; border-bottom: 1px solid #eaeaea; display: block; width: 98%; position: absolute; bottom: 0; left: 0px; right: 0px; margin:0 auto;}

.mobile-filter-box-inner {border: 1px solid #000; background-color: #fff; float: right; display: none;}
.mobile-filter-box-inner a {padding: 0px 5px; display: block; color: #000; font-weight: 600; cursor: pointer; text-decoration: none; font-size: 12px;}

.top-bg {background-color: #233a95; padding: 8px 0px 10px 0px;}
.top-bg .buymore {color: #fff; font-size: 14px; font-weight: 400; line-height: 20px;}
.top-bg .buymore a {color: #fff; text-decoration: none;}
.top-bg ul.phone-email {display: block; float: right; margin-bottom: 0px;}
.top-bg ul.phone-email li {display: inline-block; font-size: 14px; font-weight: 400; line-height: 20px; margin-right: 20px;}
.top-bg ul.phone-email li svg {margin-right: 5px;}
.top-bg ul.phone-email li a {color: #fff; text-decoration: none;}
.top-bg ul.phone-email li:last-child {margin-right:0px;}

.search-top {margin-top: 14px; position: relative;}
.search-top .search-icon {position: absolute;}
.search-top .search-field {padding: 0 0 0 30px; background-color: transparent; width: 100%; font-size: 14px;
    font-weight: 400;
    line-height: 1.4285714286; -webkit-appearance: none;
    box-sizing: border-box;
    outline: 0; border:0px; }

header {border-bottom:1px solid #d3d3d3 !important;}

.searchicondesktophide {display:none !important;}

/* Desktop Search start */
  .spectacledcoder-search-bar {margin: auto; margin-top: 0%; /*width: 350px;*/ width: 100%; /*height: 255px;*/ display: flex; flex-direction: column; align-items: center; justify-content: start; margin-top: 10px; margin-bottom: 5px;}
    #searchicon {position: absolute; margin: auto; /*margin-top: 117px;*/ /*margin-top: 24px; margin-right: 250px;*/ margin-top: 12px; left:15px; margin-right: 0px;}
.spectacledcoder-search-bar .spectacledcoder-search-bar-input {margin: auto; width: 100%; height: 46px; border-radius: 23px;
    outline: none; border: 1px solid #f3f3f3; padding: 0px 15px 0px 45px; font-size: 14px; background-color: #fff; color: #000; font-weight: 500;}
.spectacledcoder-search-bar .spectacledcoder-search-bar-input::placeholder {opacity: 70%; font-size: 14px; font-weight: 400;
    color: #000;}
.spectacledcoder-search-bar .spectacledcoder-dropdown {position: absolute; margin: auto; /*margin-top: 150px;*/ margin-top: 45px; /*width: 299px;*/ width: 100%; max-height: 0px; display: flex; flex-direction: column; background-color: #fafafa;
    border-radius: 0px 0px 30px 30px; z-index: 100; transition: all 1s;}
.spectacledcoder-search-bar .spectacledcoder-dropdown::-webkit-scrollbar {display: none; scroll-behavior: smooth;}
.spectacledcoder-search-bar .spectacledcoder-dropdown ul {margin: auto; list-style-type: none; width: 100%; height: 100%;
    display: none; flex-direction: column; margin: 0; padding: 0;}
.spectacledcoder-search-bar .spectacledcoder-dropdown ul a {text-decoration: none; color: #000; font-size: 12px;}
.spectacledcoder-search-bar .spectacledcoder-dropdown ul a li {width: 100%; height: 45px; margin: auto; padding: 0px 0px 0px 0px; cursor: pointer; display: flex;}
.spectacledcoder-search-bar .spectacledcoder-dropdown ul a li p {margin: auto; margin-left: 15px;}
.spectacledcoder-search-bar .spectacledcoder-dropdown ul a li:hover {background-color: #ededed;}
.spectacledcoder-search-bar .spectacledcoder-dropdown ul a li:hover p {transform: scale(1.02); transition: transform 0.3s;}

@keyframes height {
    0% {height: fit-content; max-height: 0px;} 
    100% {height: fit-content; max-height: 200px;}  
}
@keyframes revheight {
    0% {height: fit-content; max-height: 200px;} 
    100% {height: fit-content; max-height: 0px;}  
}
/* Desktop Search close */

.header-logo {padding: 15px 0px 15px 0px;}

.signin-top {text-align: right; margin-top: 20px;}
.signin-top ul {padding-left: 0px}
.signin-top ul li {list-style: none; display: inline-block; margin-right: 20px;}
.signin-top ul li:last-child {margin-right: 0px;}
.signin-top ul li a {text-decoration: none; color: #000000; font-size: 14px; font-weight: 400;}
.signin-top ul li a:hover {color: #233a95;}
.signin-top ul li .icon {display: inline-block; margin-right: 5px;}
.signin-top ul li .account-content {display: inline-block;}
.signin-top ul li .account-content .registerlink {display: inline-block;}
.signin-top ul li .account-content span {color: #233a95; font-size: 14px; font-weight: 600;}

.navigation-bg {background-color: #9fbc00;}

.pic1 {
    width: auto !important;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 90% !important;
    max-height: 90% !important;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all .25s ease-in-out;
}
.categorypic1 {
    width: auto !important;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100% !important;
    max-height: 100% !important;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all .25s ease-in-out;
}
.homepic1 {
    width: auto !important;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100% !important;
    max-height: 100% !important;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all .25s ease-in-out;
}

/* ==========  Top Navigation start  ========== */
.navbar-top {
  overflow: hidden;
  margin: 0 auto;
  display: table;
}

.navbar-top a {
  float: left;
  font-size: 16px;
  font-weight: 400;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown1 {
  float: left;
  overflow: hidden;
}

.dropdown1 .dropbtn1 {
  font-size: 16px;  
  font-weight: 500;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  margin: 0;
}

.navbar-top a:hover, .dropdown1:hover .dropbtn1 {
  color:#2b2a28;
}

.dropdown-content1 {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 2;
}

/*.dropdown-content1 .header1 {
  background: red;
  padding: 16px;
  color: white;
}*/

.dropdown1:hover .dropdown-content1 {
  display: block;
}

.column1 {
  float: left;
  width: 20%;
  padding: 0px;
  background-color: #fff;
  padding: 30px 30px;
}

.column1 a {
  float: none;
  font-size: 15px;
  font-weight: 400;
  color: black;
  padding: 0px;
  text-decoration: none;
  display: block;
  text-align: left;
  line-height: 30px;
}

.column1 a:hover {
 color: #000;
}
.bggrey {background-color: #fbfbfb;}
.column1 h3 a {margin-bottom:10px; font-size: 20px; font-weight: 500; color: #233a95;}
.column1 h3 a:hover {color: #000;}

/* ==========  Top Navigation close  ========== */

/* ==========  Filters start  ========== */
.listing-top-filters {width: auto; min-width: auto; font-size: 15px; font-weight: 400; text-align: right;}
.listing-top-filters a {color: #000; text-decoration: none; display: block; line-height: 30px;}
.listing-top-filters a:after {color: #000;}
.listing-top-filters .ltbt {margin-top: -5px;}
.listing-top-filters .dropdown-menu {border: 1px solid rgba(238,238,238,1); -webkit-box-shadow: 0 10px 34px -20px rgb(0 0 0 / 41%); -moz-box-shadow: 0 10px 34px -20px rgba(0,0,0,.41); box-shadow: 0 10px 34px -20px rgb(0 0 0 / 41%); padding: 20px; width: max-content; border-radius: 0px;}
.listing-top-filters .dropdown:hover .dropdown-menu {display: block; margin-top: -1px;}
.listing-top-filters .dropdown-menu ul {padding-left: 15px;}
.listing-top-filters .dropdown-menu ul li {margin-bottom: 10px;}
.listing-top-filters .dropdown-menu ul li label {font-size: 14px; font-weight: 500;}
.listing-top-filters ul li.dropdown {position: relative;}
.listing-top-filters .dropdown-menu:nth-child(4) {position: absolute; right: 0;}

.listing-top-filters ul li:nth-child(3) .dropdown-menu {right: 0;}
.listing-top-filters ul li:nth-child(4) .dropdown-menu {right: 0;}

/* ==========  Filters close  ========== */


/* ==========  Category Heading  ========== */
.category-heading {margin-bottom: 40px;}
.category-heading h2 {color:#000000; font-size: 30px; font-weight: 400; line-height: 34px; letter-spacing: 1.1px; display: inline-block;
    position: relative; padding-bottom: 10px; background-color:#fff; padding-left:10px; padding-right:10px;}
.category-heading h2:after {content:''; width:60px; height:3px; color:#233a95; background-color: #233a95; display: inline-block; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 0;}

.categorymb {margin-bottom:70px;}
.category-heading-block {margin-top:-47px;}
.home-categorybox-border {border:1px solid #233a95; padding:30px 30px 0px 30px;}

.home-subcategory {margin-left: calc(30px / -2); margin-right: calc(30px / -2); display: flex; flex-wrap: wrap;}
.home-subcategory-box {padding-left: calc(30px / 2); padding-right: calc(30px / 2); margin-bottom: 30px;
flex: 0 0 12.5%;; max-width: 12.5%;}
.home-subcategory ul {display: flex; padding-left: 0px;}
.home-subcategory ul li {display: inline-flex; padding-left: calc(30px / 2);
    padding-right: calc(30px / 2);
    margin-bottom: 30px;flex: 0 0 12.5%;
        max-width: 12.5%;}
.home-product-cat .product-cat-link {display: block; color: #000; -ms-transition: all .3s ease; -o-transition: all .3s ease;
    -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: none;
    text-decoration: none;}
.home-product-cat .product-cat-link .category-product-img {margin-bottom: 20px; background-color: #f4f4f4;
    padding: 22px; border-radius: 100%; width: 135px; height: 135px; line-height: 135px; margin-left: auto;
    margin-right: auto; display: flex; align-items: center; justify-content: center; border: 1px solid #b0b0b0;
    -ms-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.home-product-cat .product-cat-link .category-product-img img {margin: auto; -ms-transition: all .3s ease;
    -o-transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; height: auto; max-width: 100%; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border-radius:50%;}
.home-product-cat .product-cat-link .product-cat-caption {justify-content: center; align-items: flex-start;}
.home-product-cat .product-cat-link .product-cat-caption .cat-title {text-align: center; font-weight: 400; font-size: 14px; line-height: 1.3333333333; color:#000; position: relative;}
.home-product-cat .product-cat-link:hover .category-product-img {background-color: #fff; border-color: #2b2a28; background-image: url(../img/bg_vector.webp);}

.home-product-list-block {display: flex; position: relative; flex-direction: column; height: 95%; padding: 20px;
    background-color: #fff; border: 1px solid #b0b0b0; transition: all .3s ease; margin-bottom: 30px;}

/*.home-product-list-block:before {content: ""; position: absolute; width: 1px; height: calc(100% - 40px);
    left: -2px; bottom: 20px;  top: 20px; z-index: 3; transition: all .3s ease;  background-color: #eaeaea;}*/
.home-product-list-block .home-product-list h3 {font-size: 16px; font-weight: 400; line-height: 1.375; 
   letter-spacing: 0; margin-bottom: 13px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height:44px; max-height: 52px;}
.home-product-list-block .home-product-list .product-price {display: flex; align-items: flex-start;
    justify-content: space-between; flex-wrap: wrap; padding-top: 12px; min-height: 54px; border-top: 1px solid #1ea338;}
.home-product-list-block .home-product-list .product-price .price .mrp-price {color: #000; font-weight: 500; font-size: 16px; line-height: 1.375;}
.home-product-list-block .home-product-list .product-price .price .mrp-price::before {content: "\20B9"; margin-right:2px;}
.home-product-list-block .home-product-list .product-price .price .mrp-cut {color: #9a9a9a; font-weight: 500; font-size: 14px; line-height: 1.375;}
.home-product-list-block .home-product-list .product-price .price .mrp-cut::before {content: "\20B9"; margin-right:2px;}

.home-product-list-block .home-product-list .onsale {padding: 5px 9px; display: inline-block; position: absolute;
    font-weight: 700; font-size: 12px; line-height: 14px; top: 19px; left: 20px; z-index: 3; color: #fff; background-color: #1ea338;}
.home-product-list-block:hover {z-index: 9; border-color: #2b2a28;}
.home-product-list-block:hover:before {opacity: 0;}

.home-deals-block::after {
    content: '';
    clear: both;
    display: block;
}
.home-deals-block .home-deals-banner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    margin: 0 0 0 25px;
    padding: 0;
}
.home-deals-block .home-deals-banner:first-child {
    margin-left: 0;
}
/*.home-deals-block .home-deals-banner span {
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
}*/
figure {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
}
figure:hover+span {
    bottom: -36px;
    opacity: 1;
    cursor: pointer;
}

.home-deals-banner figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.home-deals-banner figure:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.home-deals-block .home-deals-content {
position: absolute;
top: 0;
left: 0;
    padding: 50px;}

.home-deals-block .home-deals-content h3 {font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -1px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.home-deals-block .home-deals-content .home-deals-description {font-size: 24px; font-weight: 700; line-height: 30px; color: #fff; margin-bottom: 20px;}
.home-deals-block .home-deals-content .home-deals-shopnow .shopnow-btn {border:1px solid #fff; padding: 10px 35px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 12px; line-height: 1.8333333333;
    font-weight: 700; text-transform: uppercase; letter-spacing: 2px; -webkit-transition: all .3s ease;
    transition: all .3s ease;}
.home-deals-block .home-deals-content .home-deals-shopnow .shopnow-btn:hover {background-color: #ff6600; border:1px solid #ff6600; -webkit-transition: all .3s ease;
    transition: all .3s ease;}

.swiper-pagination-bullet-active {background:#079923;}

.home-product-pdg {padding:40px 0px 0px 24px;}
.home-product1-pdg {padding:40px 24px 0px 0px;}

/* Product listing */
.page-breadcrumb {border-bottom:1px solid #d3d3d3; margin-bottom: 30px;}
.page-breadcrumb .breadcrumb {margin-bottom: 0px; padding: 6px 0px;}
.page-breadcrumb .breadcrumb li {font-size: 14px; font-weight: 500;}
.page-breadcrumb .breadcrumb li a {color: #1a1a1a; text-decoration: none;}
.page-breadcrumb .breadcrumb li.active {color: #233b95;}

.results-showing {font-size: 15px; font-weight: 400;}

.productlisting-block {transition: all .3s; margin-bottom: 30px; border: 1px solid #b0b0b0;}
.productlisting-block .home-product-list-picture {display: block; background-color: #fff; padding: 20px;}
.productlisting-block .product-content {display: block; background-color: #fff; padding: 20px; overflow: hidden;}
.productlisting-block .product-content h3 {font-size: 16px; font-weight: 400; line-height: 1.375; letter-spacing: 0; margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 44px; max-height: 52px;}
.productlisting-block .product-content .product-price {padding-top: 12px; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; min-height: 54px; border-top:1px solid #1ea338;}
.productlisting-block .product-content .product-price .price .mrp-price {color: #000; font-weight: 500; font-size: 16px; line-height: 1.375;}
.productlisting-block .product-content .product-price .price .mrp-price::before {content: "\20B9"; margin-right: 2px;}

.productlisting-block .product-content .product-price .price .mrp-cut {color: #9a9a9a; font-weight: 500;    font-size: 14px; line-height: 1.375;}
.productlisting-block .product-content .product-price .price .mrp-cut::before {content: "\20B9"; margin-right: 2px;}

.productlisting-block:hover {box-shadow:4px 4px 14px 1px rgba(0,0,0,.08); transition: all .3s;}
.product-box {color: #000; text-decoration: none;}
.product-box:hover {color: #000;}

/* Pagination start */
.pagination {margin-top:15px; margin-bottom: 30px;}
.pagination .page-item {margin-right: 5px;}
.pagination .page-item .page-link {display: inline-flex; border:0px; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; width: 44px; height: 44px; border-radius: 50%; color: #000000;}
.pagination .page-item .page-link span {font-size: 20px;}
.pagination .page-item .page-link:hover {text-decoration: none; background-color: #eaeaea;}
.pagination .page-item.active .page-link {background-color: #eaeaea;  border-radius: 50%;}

.product-detail-content .productsku {color:#233a95; font-size:12px; text-transform:uppercase; font-weight:500;}
.product-detail-content h1 {margin-bottom:20px; font-size: 28px; font-weight: 500;}

.product-size ul li {border:1px solid #7f7f7f; border-radius: 5px; padding: 5px 20px; margin-bottom: 10px;}

.product-size .size {width: 28%; vertical-align: top; padding-top: 11px;}
.product-size .size label {font-size: 15px; font-weight: 400;}
.product-size .size-price {width: 28%;}
.product-size .size-price .price {color: #e60023; font-size: 20px; font-weight: 500; margin-bottom: -7px;}
.product-size .size-price .price::before {content: "\20B9"; margin-right: 0px;}

.product-size .size-price .mrp {color: #5f5f5f; font-size: 13px; font-weight: 400;}
.product-size .size-price .mrp del::before {content: "\20B9"; margin-right: 0px;}
.product-size .size-price .stock-availble {background-color: #f1f8e6; color: #476f00; font-size: 11px; font-weight: 500; padding: 1px 10px;}

.product-size .priceoff {width: 14%; vertical-align:top;}
.product-size .priceoff .priceoffinner {margin-top:10px; background-color: #233a95; color: #fff; text-align: center; font-size: 13px; font-weight: 500; padding: 2px;}

.product-size .product-quantity {width: 22%; text-align: right; vertical-align: top;}

.product-quantity-box {background-color: #fff; border-radius: 25px; width: auto; float: right; margin-top: 10px;}
.product-quantity-box button {background-color: transparent; border:0px;}
.product-quantity-box input {border:0px; background-color: transparent; text-align: center; padding: 9px 0;
    width: 40px;
    border: none;
    -moz-appearance: textfield;
    text-align: center;
    font-size: 12px;
    letter-spacing: .2px;
    font-weight: 700;
    border-radius: 0;
color: #000;}

.detail-sub-heading {margin-bottom:10px; font-size: 18px; font-weight: 500;}

/*.price-buynow {margin-bottom:20px; background-color: #ff6600; padding: 8px; border-radius: 35px; height: 65px; position: relative; z-index: -1;}
.price-buynow span.buynow-price {color: #fff; font-size: 23px; font-weight: 500; text-align: left; padding-left: 10px; position: absolute; left: 17px; top: 14px;}
.price-buynow span.buynow-btn {text-align:right; position: absolute; right: 14px; top: 20px;}
.price-buynow span.buynow-btn a {background-color: #fff; color: #525252; font-size: 18px; padding: 10px 20px; border-radius: 25px; text-decoration: none; font-weight: 600;}
.price-buynow span.buynow-btn img {width: 18px; margin-left: 4px;}*/

.price-buynow {margin-bottom:20px; background-color: #ff6600; padding: 8px; border-radius: 35px; height: 65px;  z-index: -1;}
.price-buynow span.buynow-price {color: #fff; font-size: 23px; font-weight: 500; text-align: left; padding-left: 10px; padding-top: 5px; float: left;}
.price-buynow span.buynow-btn {text-align:right; right: 14px; padding-top: 11px; float: right;}
.price-buynow span.buynow-btn a {background-color: #fff; color: #525252; font-size: 18px; padding: 10px 20px; border-radius: 25px; text-decoration: none; font-weight: 600;}
.price-buynow span.buynow-btn img {width: 18px; margin-left: 4px;}

.short-description {border-top:1px solid #dadada; padding-top: 20px; margin-top:25px;}
.short-description h3 {font-size: 18px; font-weight: 500; margin-bottom: 10px;}
.short-description p {font-size: 16px; color:#323232;}
.short-description ul {margin-bottom: 20px;}
.short-description ul li {color:#525252; font-size: 16px; font-weight: 400; line-height: 30px;}

.complete-description {margin-bottom:30px;}
.complete-description h3 {font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.complete-description h3:after {border-bottom:1px solid #dadada; content: ''; display: block; padding-bottom: 20px;}
.complete-description p {color:#323232; font-size: 16px; font-weight: 400; line-height: 30px;}

.complete-description .nav-tabs .nav-link {font-size: 18px; font-weight: 500; color:#848484; padding: 10px 0px 20px 0px; border:0px; background:none; margin-right:60px;}
.complete-description .nav-tabs .nav-link.active {font-size: 18px; font-weight: 500; color:#000; padding: 10px 0px 20px 0px; border:0px; background:none;}

.complete-description .tab-content {margin-top:20px;}

.related-products h2 {font-size: 22px; font-weight: 500; margin-bottom: 20px;}
.related-products h2:after {border-bottom:1px solid #dadada; content: ''; display: block; padding-bottom: 20px;}

.total-qty ul li {border:0px; padding: 5px 20px 5px 0px;}
.total-qty ul li .size-chart {width: 32%; vertical-align: top; font-size: 18px; font-weight: 600; padding-top: 12px;}
.total-qty ul li .total {width: 40%; text-align: right; vertical-align: top; padding-top: 12px; font-size: 18px; font-weight: 600;}
.total-qty ul li .product-quantity1 {width: 24%; text-align: right;}

/* Without size */
.product-without-size .price-product .price-box .without-size-price {color: #000000; font-size: 20px; font-weight: 400;}


.product-without-size .price-product .price-box .without-size-mrp {color: #5f5f5f; font-size: 13px; font-weight: 400;}
.product-without-size .price-product .price-box .without-size-mrp::before {content: "\20B9"; margin-right: 2px;}

.product-without-size .price-product .saveoff {color:#476f00; font-weight:300; font-size:13px;}
.product-without-size .price-product .saveoff .saveoffinner {font-weight:500;}

.price-mrp {display:block; color:#979797; font-size:14px;}
.taxes {display:block; color:#6a6a6a; font-size:13px;}

.product-without-size .price-product .price-box .without-size-stock {background-color: #f1f8e6; color: #476f00;
    font-size: 11px; font-weight: 500; padding: 1px 10px;}
.product-without-size .price-product .without-sizechart {float: right; font-size: 18px; font-weight: 600;}

.product-withoutsize-qty .qty-title {vertical-align: top; padding-top: 12px; font-size: 18px; font-weight: 600;}

.product-withoutsize-content p {color: #525252; font-size: 16px; font-weight: 400;}
.product-withoutsize-content ul li {color: #525252; font-size: 16px; font-weight: 400; line-height: 30px;}

/* Cart page */
.cart-total-box {margin-bottom:30px; border:5px solid #ededed; padding: 20px;}
.cart-total-box h2 {color: #000; font-size: 24px; font-weight: 700;}
.cart-total-box ul {padding-left: 0px;}
.cart-total-box ul li {border-bottom:1px solid #000; line-height: 45px; overflow: hidden;}
.cart-total-box ul li .subtotal-heading {text-align: left; color: #233a95; font-weight: 500; float: left;}
.cart-total-box ul li .subtotal-price {text-align: right; color: #233a95; font-weight: 400; float: right;}
.cart-total-box ul li .coupon-heading {text-align: left; color: #000; font-weight: 500; float: left;}
.cart-total-box ul li .coupon-discount {text-align: right; color: #000; font-weight: 400; float: right;}
.checkout-btn a {background-color: #233a95; color: #fff; text-decoration: none; font-weight: 600; padding: 15px 30px; border-radius: 35px;}
.coupon-applied {display: flex;}
.coupon-applied input {flex: 1;
    font-size: 14px;
    line-height: 1.8333333333;
    color: #000000;
    background-color: #fff;
    border-radius: 0;
    width: 100%;
    padding: 7px 10px;
}
.coupon-applied button {
    display: inline-block;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 2.1818181818;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 7px 15px;
    color: #fff;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: #233a95;
    transition: transform .3s ease;
}
.cart-desktop-table table {text-align: center;}
.cart-desktop-table .table>:not(caption)>*>* {padding: .2rem .2rem; vertical-align: middle;}
.cart-desktop-table table>thead>tr>th {text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 500;}
.cart-desktop-table table>tbody>tr>td {text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 400;}
.cart-desktop-table table>tbody>tr>td table.cart-size-table {font-size: 13px; text-align: center; margin-bottom: 0px;}
.cart-desktop-table table>tbody>tr>td table.cart-size-table>thead>tr>th {text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 500;}

.cart-desktop-table table>tbody>tr>td table.cart-size-table>thead>tr>th {text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 500;}
.cart-desktop-table table>tbody>tr>td table.cart-size-table>tbody>tr>td {text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 500; color: #8e8e8e;}

.select-location {text-align: center; margin-top: 20px; margin-bottom: 20px;}
.select-location .location-btn {background-color: #fff6f7; border: 1px solid #ffb6b6; border-radius: 10px;
    font-size: 16px; padding: 8px 30px; color: #1b2121; text-decoration: none;}

.offcanvas h5 {font-size: 18px;}
.mobile-product-listing-filter .sidebar-filter-box {border: 1px solid #eaeaea; border-radius: 10px; padding: 20px; margin-bottom: 20px;}
.mobile-product-listing-filter .sidebar-filter-box h2 {font-size: 18px;}
.mobile-product-listing-filter .sidebar-filter-box ul li {margin-bottom: 10px;}

.listing-product-size a {text-decoration: none;}
.listing-product-size ul li {color: #fff; padding: 0px 6px; display: inline-block; background-color: #233a95;
    border-radius: 5px; line-height: 18px; font-size: 11px;}
/*.listing-product-size ul li:last-child {background-color: transparent; color: #3000ff; padding: 0px 0px;}*/
.mobile-gallery {display: none;}

.login-box {border:7px solid #eaeaea; text-align: center; margin-bottom: 30px; padding: 30px; overflow: hidden;}
.login-box h2 {color: #25292c; font-size: 28px; font-weight: 600; text-transform: uppercase; margin-bottom: 6px;}
.login-box p {color: #6f7275; font-size: 14px; font-weight: 500;}
.login-box input {border-radius: 0px;}
.login-box button {float: right; background-color: #233b95; color: #fff; text-transform: uppercase; border:1px solid #233b95; border-radius: 0px; font-size: 14px; font-weight: 500; padding: 10px 30px;}
.login-box button:hover {background-color: #182f86; border:1px solid #182f86;}
.login-box .forgot-password {text-align: right;}
.login-box .forgot-password a {text-align: right; color: #ff6600; font-size: 14px; font-weight: 600; text-decoration: none;}

.page-heading h2 {margin-bottom:20px; font-size: 20px; color: #000; font-weight: 600;  text-transform: uppercase;}
.delivery-address-box {border: 1px solid #e8e8e8; border-radius: 10px; padding: 25px; position: relative;}
.delivery-address-box .delivery-address-box-links {position: absolute; top: 18px; right: 18px;}
.delivery-address-box .delivery-address-box-links a {width: 32px; height: 32px; background-color: #f5f5f5;   border: 1px solid #e8e8e8; border-radius: 50%; line-height: 29px; display: inline-block; text-align: center;
    margin-right: 10px;}
.delivery-address-box h3 {margin-bottom:5px; color: #000; font-size: 17px; font-weight: 600; text-transform: uppercase;}
.delivery-address-box .delivery-address-box-title {color: #000; font-size: 16px; font-weight: 600;}
.delivery-address-box .delivery-address-box-detail {color: #545454; font-size: 16px; margin-bottom: 15px;}
.delivery-address-box .delivery-btn {background-color: #233a95; border-radius: 5px; color: #fff; font-size: 14px;
    text-transform: uppercase;}
.other-address h3 { font-size:20px; font-weight:500; text-transform:uppercase; }
.other-address a.add-delivery-address {font-size: 15px; color: #233a95; text-decoration: none;}

/* Dashboard start */
.dashboard-left-sidebar {border-right:1px solid #e1e1e1; height: 70vh; margin-bottom: 30px;}
.dashboard-left-sidebar .customer-pic img {border-radius: 50%; max-width: 86px; margin-bottom: 15px; border:1px solid #e1e1e1;}
.dashboard-left-sidebar .user-title {font-size: 19px; color: #233b95; font-weight: 600;}
.dashboard-left-sidebar .user-email {font-size: 15px; color: #1a1a1a;}
.dashboard-left-sidebar .dashboard-links {margin-top: 40px; margin-bottom: 40px;}
.dashboard-left-sidebar .dashboard-links ul li {margin-bottom: 18px;}
.dashboard-left-sidebar .dashboard-links ul li a img {margin-right: 5px;}
.dashboard-left-sidebar .dashboard-links ul li a {color: #1a1a1a; text-decoration: none; font-weight: 500;}
.dashboard-left-sidebar .dashboard-links ul li a:hover {color: #233b95;}
.dashboard-left-sidebar .dashboard-links ul li a.active {color: #233b95;}


.dashboard-right-content h1 {font-size: 24px;}
.dashboard-right-content .user-content {margin-top:8px; font-size: 16px;}
.dashboard-right-content .user-content span {font-weight: 600;}

.dashboard-right-content a {text-decoration: none; color: #1a1a1a;}
.dashboard-right-content a:hover {color: #233b95;}
.dashboard-right-content a:hover .dashboard-box {border:2px solid #233b95;}
.dashboard-box {border:2px solid #1a1a1a; border-radius: 15px; margin-bottom: 20px;}
.dashboard-box img {margin-bottom: 10px;}
.dashboard-box .dashboard-box-title {font-size: 18px; font-weight: 600;}

.recent-order-box {background-color: #fff; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15); padding: 20px; border-radius: 10px; margin-bottom: 20px;}
.recent-order-box .order-pic {background-color: #fff; border-radius: 8px; border:1px solid #e1e1e1; padding:5px; width:80px; text-align: center; display: inline-block; margin-right: 30px;}

.recent-order-box .order-id {display: inline-block; vertical-align: middle; margin-right: 50px; margin-bottom: 0px;}
.recent-order-box .order-id .orderid-title {font-weight: 600; font-size: 16px; margin-bottom: 5px; text-transform: uppercase;}
.recent-order-box .order-id .orderid-number {font-weight: 400; font-size: 14px;}


.recent-order-box .order-action {display: inline-block; float: right; vertical-align: middle; margin-top:0px; margin-right: 0px; margin-bottom: 0px;}
.recent-order-box .order-action .orderaction-title {font-weight: 600; font-size: 16px; margin-bottom: 5px; text-transform: uppercase;}
.recent-order-box .order-action .orderaction-btn {font-weight: 400; font-size: 15px;}
.recent-order-box .order-action .orderaction-btn a {background-color: #233a95; padding: 4px 20px; border-radius: 20px; color: #fff; font-size: 12px; font-weight: 600;}
.recent-order-box .order-action .orderaction-btn a:hover {background-color: #1a1a1a;}

.recent-order-box .product-name {color:#233a95; font-size: 16px; font-weight: 600; margin-bottom: 10px;}

.ordermain-id {margin-bottom: 20px; font-size: 18px; font-weight: 600; display: inline-block;}
.ordermain-id  span {color: #233a95;}

.orderplacedon {margin-bottom: 20px; font-size: 18px; font-weight: 600; display: inline-block; float: right;}
.orderplacedon  span {color: #233a95;}

/* Dashboard close */

/* Cart mobile start */
.cart-mobile-table {border: 1px solid #d3d3d3; padding: 20px; border-radius: 10px; background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15); padding: 20px; border-radius: 10px; margin-bottom: 20px;}
.cart-mobile-box {background-color: #fff; -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15); padding: 10px;
    border-radius: 10px; margin-bottom: 20px;}
.cart-mobile-box-total {display: block; overflow: hidden;}
.cart-mobile-box-total .cart-mobile-box-product-name {float:left; width: 85%; color: #b44141; font-size: 16px; font-weight: 600; display: block;}
.cart-mobile-box-total .cart-mobile-box-product-name span {display: block; color: #000; font-size: 16px;}

.cart-mobile-box-total .cart-mobile-box-g-total {float:right; width: 13%; color: #b44141; font-size: 16px; font-weight: 600; margin-bottom: 10px; text-align: right;}
.cart-mobile-box .cart-mobile-order-pic {background-color: #fff; border-radius: 8px; border: 1px solid #e1e1e1; padding: 5px; width: 60px; text-align: center; display: inline-block; margin-right: 30px;}
.cart-mobile-box .cart-mobile-order-id {display: inline-block; vertical-align: middle; margin-right: 50px;    margin-bottom: 0px;}
.cart-mobile-box .cart-mobile-order-id .cart-mobile-orderid-title {font-weight: 600; font-size: 16px;   margin-bottom: 5px; text-transform: uppercase;}
.cart-mobile-box .cart-mobile-order-id  .cart-mobile-orderid-number {font-weight: 400; font-size: 14px;}
.cart-mobile-table {display: none;}

/* Cart mobile close */

/* Picture thumb start */
.listing-thumb {position: relative; height: 200px;}
.productdetailmain-big {position: relative; height: 600px;} 
.mobile-productdetailmain-big {position: relative; height: 600px;}
.homecategorysmall-thumb {position: relative; height: 135px;}
.homeproductlist-thumb {position: relative; height: 200px;}
/* Picture thumb close */

.home-category-bg {background-color:#f8f8f8;}
body.theme-default .hc-offcanvas-nav.nav-close-button-empty .nav-title {background-color:#233a95;}

header .toggle {margin-top:35px !important;}
header .toggle span, header .toggle span::before, header .toggle span::after {height:3px !important;}

/* Add to cart product detail sticky */
.addtocart-productdetail {display: block; width: 100%; position: fixed; left: 0px; bottom: 0px; z-index: 1032;}
.addtocart-productdetail .addtocartsticky-bg {width: 100%; float: left; text-align: center; background: #233a95; padding: 15px 2px 15px 2px; border-top: #30469b solid 1px;}
.addtocart-productdetail .addtocartsticky-bg ul {margin-bottom: 0px; margin: 0px; padding: 0px 98px;}
.addtocart-productdetail .addtocartsticky-bg ul li {display: inline-block; width: 49%;}
.addtocart-productdetail .addtocartsticky-bg ul li:nth-child(1) {text-align:left;}
.addtocart-productdetail .addtocartsticky-bg ul li:nth-child(2) {text-align:right;}
.addtocart-productdetail .addtocartsticky-bg ul li a {display: block; width: 100%; color: #333; font-size: 13px; cursor: pointer; text-decoration: none;}
.addtocart-productdetail .addtocartsticky-bg ul li button.addtocart-btn {background-color: #069922; color: #fff; border: 0px; padding: 10px 20px; width: 350px; border-radius: 50px; font-size: 16px;}

/* Quantity product detail desktop */
.product-quantity-box-desktop {background-color: #fafafa; border-radius: 25px; width: 100%; padding:5px 0px 5px 0px; border:1px solid #c3c3c3; position: relative;}
.product-quantity-box-desktop button {background-color: transparent; border: 0px;} 
.product-quantity-box-desktop input {border: 0px; background-color: transparent; text-align: center; padding: 9px 0; width: 100px;
    border: none; -moz-appearance: textfield; text-align: center; font-size: 12px; letter-spacing: .2px; font-weight: 700; border-radius: 0;
    color: #000; background-color:#fafafa;}
.product-quantity-box-desktop button.minus {margin-left: 8px; margin-right: 50px;}
.product-quantity-box-desktop button.plus {position: absolute; right: 8px; top: 8px;}
.quantity-button-desktop button.addtocart-btn {background-color: #233b95; color: #fff; border: 0px; padding: 10px 20px; width: 100%; border-radius: 50px; font-size: 16px;}

/* Quantity product detail sticky */
.product-quantity-box-sticky {background-color: #fafafa; border-radius: 25px; width: 350px; padding:5px 0px 5px 0px;}
.product-quantity-box-sticky button {background-color: transparent; border: 0px;} 
.product-quantity-box-sticky input {border: 0px; background-color: transparent; text-align: center; padding: 9px 0; width: 100px;
    border: none; -moz-appearance: textfield; text-align: center; font-size: 12px; letter-spacing: .2px; font-weight: 700; border-radius: 0;
    color: #fff; background-color:#233a95;}
.product-quantity-box-sticky button.minus {margin-right: 80px; margin-left: 5px;}
.product-quantity-box-sticky button.plus {margin-left: 80px;}

.product-size ul a {color:#000000; text-decoration:none;}
.product-size ul li.showactive {border:1px solid #9fbc00;}


/* Checkout Start */
.checkout-box .checkoutbox-header {background-color: #233a95; color: #fff; display: block; font-size: 15px; font-weight: 500; height: 47px;
    line-height: 49px; position: relative; text-align: left; text-transform: uppercase; width: 100%; padding: 0px 12px 0px 28px;}

.checkout-login-form {overflow: hidden; padding: 30px; border: 1px solid #eeeeee; border-top: none;}
.checkout-login-form input {width: 100%; border: 1px solid #ededed; background-color: #ffffff; height: 40px; line-height: 24px;
    padding: 7px 15px; color: #959595; font-size: 15px; float: left; border-radius:0px;}
.checkout-login-form label {margin-bottom:8px; font-size:14px;}
.mb--20 {margin-bottom: 20px;}
.form-check {
    position: relative;
    display: block;
    margin-bottom: .5rem;
	padding-left:0px;
}
.order-form .form-check input {
    width: 20px;
    height: 25px;
    float: none;
    margin-left: 0px;
}

.order-details-wrapper {overflow:hidden;}

.order-details-wrapper h2 {
    background: #233a95;
    color: #ffffff;
    display: block;
    font-size: 15px;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
    padding: 0 12px 0 28px;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}
.order-details {
    background-color: #fff;
	border:1px solid #eee;
    padding: 10px 0px 0px 0px;
    text-align: left;
    float: left;
    width: 100%;
}
.order-details ul {
    padding-left: 0;
    list-style: none;
}
.order-details ul li {
    border-bottom: 1px solid #e9e9e9;
    display: block;
    float: left;
    padding: 16px 28px;
    text-align: left;
    width: 100%;
}
.order-details ul li:last-child {border-bottom:0px;}
.order-details ul li p {
    color: #606060;
    display: block;
    margin: 0;
    width: 70%;
    float: left;
	font-size: 16px;
    line-height: 24px;
}
.order-details ul li p.strong {
    color: #303030;
    font-weight: 600;
    text-transform: uppercase;
}
.order-details ul li p:last-child {
    width: 30%;
}
.placeorder-btn {
    display: inline-block;
    /* font-family: "Alegreya", serif; */
    font-size: 16px;
    border: 0px;
	background-color: #233a95;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    padding: 15px 30px;
    border-radius: 35px;
}


.select_payment {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #303030;
    font-weight: 600;
    margin-bottom: 20px;
	text-transform:uppercase;
}
.select_payment_content {
    width: 100%;
    float: left;
    border: #eee solid 1px;
    padding: 30px 20px;
    margin-bottom: 15px;
}
.containerradio {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select_payment_content b {
    color: #233a95;
}
.select_payment_content font {
    color: #000;
}
.containerradio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmarkradio {
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: #ccc solid 1px;
    border-radius: 50%;
}
.containerradio input:checked ~ .checkmarkradio {
    background: #233a95;
}
.checkmarkradio:after {
    content: "";
    position: absolute;
    display: none;
}
.containerradio .checkmarkradio:after {
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
}
.containerradio input:checked ~ .checkmarkradio:after {
    display: block;
}

.sub_total_content {
    width: 100%;
    float: left;
    background: #fafafa;
    border: #eee solid 1px;
    padding: 20px;
}
.sub_total_content_list {
    width: 100%;
    float: left;
    border-bottom: #d8d1ca solid 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.sub_total_content_list h4.titleprice {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #303030;
    font-size: 16px;
    font-weight: 600;
	text-transform:uppercase;
}
.sub_total_content_list p.pricesummary {
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #606060;
    font-size: 16px;
	width:unset !important;
}
.place_order {margin-top:30px; float:left;}

/* Checkout close */

/* Page content start */
.page-content h2 {margin-bottom: 20px; font-size: 28px; font-weight: 500;}
.page-content p {font-size: 15px; font-weight:400; color: #323232; line-height:24px;}
/* Page content close */


/* Footer */
footer {background-color: #212225; padding: 60px 0px 0px 0px;}
.footer-heading h3 {color: #fff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 18px; letter-spacing: 0.5px; padding: 0 0 10px;}
.footer-list ul {padding-left: 0px;}
.footer-list ul li {list-style: none;}
.footer-list ul li span {color: #fff; padding-right: 5px;}
.footer-list ul li span a {color: #fff; font-size: 15px; font-weight: 600; text-transform: uppercase;}
.footer-list ul li a {color: #c4c4c4; font-size: 16px; text-decoration: none;}
.footer-list ul li a:after {border-right: 1px solid #9a9a9a; content: ''; font-size: 2px; padding-right: 1px;
    margin-right: 4px; color: #c4c4c4;}
    .footer-list ul li a:last-child:after {border-right: 0px solid #fff; content: ''; font-size: 1px; padding-right: 6px; margin-right: 4px; color: #9a9a9a;}
.footer-list ul li a:hover {color: #9fbc00;}

.footer-border {border-top:1px solid #eaeaea24; border-bottom:1px solid #eaeaea24; margin-top: 40px; padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px;}

.call a {color: #9fbc00; text-decoration: none;}
.call a:hover {color: #fff;}

.copyright-left p {margin-bottom:0px; font-size: 14px; color: #fff;}

.followuson {text-align: right;}
.followuson span {display: inline-block; color: #fff; font-size: 14px; text-transform: uppercase; margin-right: 10px; font-weight: 600;}
.followuson ul {padding-left: 0px; display: inline-block;}
.followuson ul li {list-style: none; display: inline-block; margin-right: 5px;}
.followuson ul li:last-child {margin-right: 0px;}

.subscribe-footer .subscribe-form {background-color: #fff;}
.subscribe-footer .subscribe-form .subscribe-input {display: flex;}
.subscribe-footer .subscribe-form .subscribe-input input {flex: 1; font-size: 14px; line-height: 1.8333333333;
    color: #000000; background-color: #fff; border-radius: 0; width: 100%;  padding: 14px 20px;
    border: 1px solid transparent;}
.subscribe-footer .subscribe-form .subscribe-input button { display: inline-block; border-radius: 0;
    cursor: pointer;   font-size: 12px;
    font-weight: 600;
    line-height: 2.1818181818;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 14px 27px;
    color: #fff;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: #233b95;
    transition: transform .3s ease;}

/* Payment page */
.payment-bg {
    background: url(/public/assets/img/payment-bg.jpg) center top no-repeat;
    margin-top: 144px;
}
.return_policy {
    width: 100%;
    margin-top: 0px;
    padding: 30px 0px;
}
.payment-page {
    margin-top: 100px;
    text-align: center;
    min-height: 300px;
}
.return_policy h1 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
}
.payment-page h1 {
    font-size: 30px;
    margin-bottom: 10px;
}
.return_policy p {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 24px;
}
.payment-page p {
    margin-bottom: 20px;
    font-size: 22px;
}
.goverment_id button {
    background-color: #233a95;
color: #fff;
text-decoration: none;
font-weight: 600;
padding: 5px 40px;
border-radius: 35px;
border: 0px !important;
}