/*
Theme Name: Masonic Regalia Store
Author: Vicky SIngh
*/
#details-sec h5 span.unavailable {
    margin-left: 5px;
    font-size: 15px;
    color: #fff;
    background: #ee333e;
    padding: 2px 8px;
    border-radius: 5px;
}
input.input-text.qty.text.qfield {
    width: 45px;
    padding: 0 12px;
    vertical-align: top;
    text-align: center;
    outline: none;
    border: 1px solid #ccc;
    height: 40px;
    user-select: none;
}
.woocommerce-notices-wrapper {
    width: 100%;
    margin-bottom: 15px;
}
.reset_variations {
    float: right;
}
#place_order{
background: #0d3564;
color: #fff;
border-radius: 0;
padding: 7px 25px;
transition: 0.4s;
}

#checkout-sec .checkout-main .right-area table.table tr td span {
    position: relative;
    bottom: 0px;
    font-size: 14px;
}
.proName {
    bottom: 32px !important;
}
.pymt-hide .woocommerce-checkout-payment{display:none !important;}
.table-hide .woocommerce-checkout-review-order-table{display:none !important;}
.woocomerce-checkout .blockUI.blockOverlay{
    z-index: -1 !important;
}
.woocommerce-form-login-toggle {
    display: none;
}
.woocommerce-form-coupon-toggle {
    display: none;
}

#checkout-sec .heading h3 {
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}
.add-area span {
    display: initial;
}
.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 1px solid #dee2e6;
}
#cart-sec .main-table {
    border-bottom: 0px;
}
#menu-area .nav-item.megamenu .dropdown-menu {
    width: inherit;
}
#signupalert {
    text-align: center;
}


/*search lite customize*/
/*.promagnifier {
  height:48px !important;
  width:60px !important;
}
div#ajaxsearchlite1 {
  height:48px !important;
}
.probox {
  height:48px !important;
  border-radius: 6px !imporatant;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {

    height: 44px !important;
    color: #495057 !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {

    color: #495057 !important;
}*/

span.woocommerce-input-wrapper {
    width: 100%;
}

.xoo-cp-pimg img {
    width:85px !important;
    height: 85px !important;
}


.btn-new-2 a.btn {
    font-size: 13px;
}
.add-area h4 {
    font-size: 14px;
    margin: 18px 0;
    line-height: 24px;
    overflow: hidden;
    color: #353535;
    height: 52px;
    font-weight: 400;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center;
}
.add-area span {
    font-size: 17px;
}
.add-area span del {
  margin-left: 5px;
}
.added_to_cart {
    background-color: transparent;
    border: 1px solid #524a4a;
    border-radius: 0;
    color: #524a4a;
    margin-top: 30px;
    font-size: 11px;
    letter-spacing: 1px;
    display: inline-block;
    height: 37px;
    line-height: 1px;
    padding: 20px;
    text-transform: uppercase;
}
.add-area {
    height: 380px;
}
.add-area img {
   object-fit: contain;
    height: 176px;
}
.add-area.shop-list {
    height: 398px;
}
.added_to_cart {
    margin-top: 7px;
}
.page-numbers li {
    display: inline-block;
    padding: 14px;
}
.page-numbers li a:hover {
    text-decoration: none;
}
.woocommerce-pagination {
    text-align: center;
    max-width: 700px;
    width: 100%;
    position: relative;
    float: left;
    margin: 0 auto;
}
.btn-new-2 a.btn {
        margin-top: 20px;
}

.status {
    background: #c0c5fd;
    padding: 10px 50px;
    font-size: 14px;
    margin-bottom: 30px;
    text-align: center;
}
.woocommerce-checkout #payment ul.payment_methods li img+img {
    width: 65px !important;
    margin-left: 6px !important;}
.woocommerce-checkout #payment ul.payment_methods li {padding-bottom: 15px !important;}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {display: none !important;}
/**** Text Area Wrap ****/
.text-area-wrap {
    padding: 60px 0;
    position: relative;
}
.text-area-wrap .content-sec {
    margin-bottom: 30px;
}
.text-area-wrap h3 {
    margin-bottom: 18px;
    font-size: 30px;
    line-height: 38px;
}
.text-area-wrap h4 {
    margin-bottom: 18px;
    font-size: 22px;
    line-height: 34px;
}
.text-area-wrap p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px;
}
/**** /Text Area Wrap ****/
.fa-angle-double-right:before {
    color: #ffffff;
    font-size: 14px;
    margin-right: 6px;}
#footer-area .footer-area-inner-content .quick-links {display: inline-grid;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: '\f291';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: '\f07a';
}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
      width: 22%;
    }
    .woocommerce-account .woocommerce-MyAccount-content { 
      width: 75%;
    }
  }
  /* Style WC Account Endpoint Links */
  nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding-left: 0;
    max-width:200px;
    font-size: 17px;
    line-height: 26px;
  }
  nav.woocommerce-MyAccount-navigation ul li {
    padding: 8px 20px;
    background-color: rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
  }
  nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: rgba(0,0,0,0.1);
  }
  nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: rgba(0,0,0,0.8); cursor: default;
  }
  nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-left: 14px solid rgba(0,0,0,0.1);
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -7px;
  }
  nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
    background-color: rgba(0,0,0,0.07);
  }
  nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
    content: "";
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-left: 14px solid rgba(0,0,0,0.07);
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -7px;
  }
  .my-account-main{padding: 60px 0;}
  .my-account-main p{line-height: 25px;}
  
  
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
   color: #000;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
    text-decoration: none;
}
nav.woocommerce-MyAccount-navigation ul li {
    font-size: 14px;
    background-color: #c3c3c3;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: rgb(0 0 0);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ffffff;
    cursor: pointer;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    border-left: 14px solid rgb(0 0 0);
}

.dashboard-block {
    position: relative;
        margin: 20px 0;
}
.dashboard-block .dash_item {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    padding: 42px 24px;
    border-radius: 4px;
}
.dashboard-block .dash_item a:hover {
    text-decoration: none;
}
.dash_item_blue {
    background: #11add0;
}
.dash_item_red {
    background: #f12349;
}
.dash_item_green {
    background: #2fc533;
}
.dash_item_yellow {
    background: #f5c20b;
}
.dashboard_content h2 {
    margin: 0 0 28px;
    font-size: 22px;
}
.dashboard-block .dash_item h3 {
    margin-top: 5px;
    color: #fff;
    font-size: 24px;
    margin-bottom: 2px;
}
.dashboard-block .dash_item h6 {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
.dashboard-block .dash_item span {
    float: right;
}
.dashboard-block .dash_item span img {
    width: 54px;
    opacity: .5;
}
.woocommerce button.button.alt {
   background-color: #eb1c25!important;
    color: #fff;
    font-size: 13px;
    font-weight: 100;
    border-radius: 0;
}
.woocommerce button.button.alt:focus {
    outline: none;
}
.woocommerce button.button {
    font-weight: 100!important;
    font-size: 14px;
    padding: .8em 1em!important;
    color: #fff!important;
    background-color: #042d5f!important;
}
.woocommerce button.button:focus {
    outline: none;
}
.tinv-wishlist table td, .tinv-wishlist table th {
    font-size: 14px;
    border-top: 1px solid #ddd;
}
.tinv-wishlist table th {
  background: #eaeaea;
}
.tinv-header h2 {
   text-transform: capitalize;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px 12px!important;
}
.woocommerce table.shop_table th {
    background: #f1f1f1;
}
.woocommerce table.shop_table {
    border-radius: 0!important;
}
.woocommerce table.my_account_orders .button {
    background: #083162;
    color: #fff;
    border-radius: 0;
    font-size: 11px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
   flex: 0 0 50.333333%;
    max-width: 50.333333%;
    margin: 20px 0;
    padding: 26px;
    background: #f7f7f7;
    border: 1px dashed #a09e9e;
} 
.woocommerce-Address address{
    line-height: 19px;
    margin-top: 12px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    flex: 0 0 50.666667%;
    max-width: 50.666667%;
    margin: 20px 0;
    padding: 26px;
    background: #f7f7f7;
    border: 1px dashed #a09e9e;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 7px 10px;
    font-size: 13px;
    border: 1px solid #d4cbcb;
}
em {
    font-size: 13px;
}
.woocommerce form .form-row label {
    margin-right: 15px;
}
fieldset {
    margin-top: 18px;
}
legend {
    margin: 50px 0 20px;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    float: left;
}
.woocommerce .woocommerce-customer-details address {
    border: none!important;
    padding: 0!important;
    margin-top: 12px;
    line-height: 19px;
    font-size: 14px;
}

.woocommerce-order p {
   margin-bottom: 24px;
}
.woocommerce ul.order_details li.email {
    background-color: transparent;
}
.woocommerce ul.order_details li strong {
    margin-top: 5px;
}
.woocommerce table.shop_table {
    margin-top: 22px!important;
}
.woocommerce table.shop_table th {
    font-size: 14px;
    width: 40%;
}
.woocommerce form .form-row label {
    font-size: 14px;
}
a.xcp-btn {
    padding: 11px 0!important;
    font-size: 12px;
    border-radius: 0;
}
a.xcp-btn:hover {
   text-decoration: none;
}

.xcp-btn {
    color: #fff!important;
   background-color: #032a58!important;
   border: 1px solid #032a58!important;
}
td.xoo-cp-ptitle a {
   font-size: 15px!important;
   color: #000;
}
.xcp-totxt {
    font-size: 16px;
}
.xcp-ptotal {
   font-size: 19px!important;
}
input[type=number].xoo-cp-qty {
    max-width: 34px!important;
    font-size: 14px!important;
}
input[type=number].xoo-cp-qty:focus {
   outline: none;
}
table.xoo-cp-pdetails td {
   font-size: 16px;
}
.xoo-cp-atcn {
    font-size: 14px;
}
.tinv-wishlist .tinvwl-buttons-group button {
    width: auto!important;
    border: none;
    padding: 8px 22px;
    line-height: 24px;
    background: #dc1212;
    color: #fff;
    font-size: 14px;
}
.tinv-wishlist .tinvwl-buttons-group button:focus {
    outline: none;
}
.tinv-wishlist .tinvwl-buttons-group .button tinvwl_button_close {
   background: #1f1f1f;
}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
    margin-bottom: 18px!important;
}
#cart-sec .table thead th {
    font-size: 15px;
    width: 0%;
}
.woocommerce a.remove {
    margin: 0 auto;
}
#cart-sec .cart-area-main .right-area .button-area .btn {
    height: auto;
    line-height: 19px;
}
#cart-sec .cart-area-main .right-area .button-area .btn {
    font-size: 14px;
    padding: 12px 20px;
    border-radius: 0;
}
.woocommerce table.shop_table th {
    width: 0%;
}
.woocommerce table.my_account_orders .button {
    margin-right: 4px;
}
.my-account-main p.order-stat {
    background: #aff5cb;
    padding: 12px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
}
.my-account-main p.order-stat mark {
    padding: 0 7px;
}
#my-account-sec .heading {
   display: none;
}
.woocommerce table.shop_table td {
    font-size: 15px;
}
.woocommerce table.shop_table th {
    width: 52%;
}
.nav-item.wc_payment_method.payment_method_paypal .nav-link label img {
    width: 140px;
    vertical-align: middle;
    margin-left: 12px;
}
.nav-item.wc_payment_method.payment_method_worldpay .nav-link label img {
    vertical-align: middle;
    margin-left: 10px;
}
.wc_payment_method .nav-link {
    padding: .5rem 0;
    color: #000;
    font-size: 13px;
}
.woocommerce-privacy-policy-text {
    margin-top: 40px;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 23px;
}
.woocommerce table.shop_table th {
    width: 0%;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    padding: 7px 3px!important;
    font-size: 13px!important;
    border: 1px solid #d4cbcb!important;
    height: 44px!important;
    border-radius: 0!important;
}
.select2-container--default .select2-selection--single:focus {
    outline: none;
}
#checkout-sec .checkout-main .right-area table.table tr td {
    font-size: 14px;
}
#checkout-sec .checkout-main .right-area table.table tr td.box-3 {
    font-size: 23px;
}
#checkout-sec .checkout-main .left-area h3 {
    font-size: 20px;
}
ins {
    text-decoration: none!important;
}
.add-area span {
    font-size: 18px;
    font-weight: 800;
    color: #022c5e;
}
.price-box h6 span {
     font-size: 18px !important;
    font-weight: 800 !important;
    color: #fff !important;
}
.price-box-details h6 span {
     font-size: 20px !important;
}
.add-area span del {
    margin-left: 0;
    margin-bottom: 12px;
    float: left;
    width: 100%;
}
#newsletter .subscribe-wrapper .subscribe-form button:focus {
    outline: none;
}
#newsletter .subscribe-text h2 {
    font-size: 32px;
}
#banner .carousel-caption h5 {
    text-transform: capitalize;
}
#banner .carousel-caption p {
    font-size: 14px;
}

/*.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {*/

/*	 background-image: url('http://webinch.com/masonic/wp-content/uploads/2020/08/ic_dash_2.png');*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    display: inline-block;*/
/*    width: 30px; */
/*    height: 30px;*/
/*    content:"";*/
/*}*/

#banner iframe {
    width: 100%!important;
    height: 430px;
}
#menu-area .dropdown-header {
    width: 100%;
    float: left;
    border-bottom: none;
    font-size: 13px;
    text-transform: capitalize;
}
.woocommerce .star-rating {
    float: left !important;
}
#menu-area .dropdown-item {
    font-size: 13px;
    padding: 3px 4px;
    line-height: 20px;
}
#menu-area .dropdown-item:hover {
    background: #1989d8;
    color: #fff;
}
.product-list .payment-area {
    background: #ffffff;
    height: 490px;
}
.product-list .payment-area .main-area img {
    width: 200px;
}
.product-list .track-area .form-group .form-control {
    font-size: 14px;
    height: 43px;
    margin-top: 12px;
    border: 1px solid #495563;
    border-radius: 2px;
}
.product-list .track-area .form-group .form-control::placeholder {
    text-align: left;
}
.product-list .track-area .header-area h2 {
    font-size: 14px;
}
.product-list .popular-pdt .header-area h2 {
    font-size: 14px;
}
.product-list .popular-pdt .pdt-item h5 {
    font-size: 15px;
}
.product-list .payment-area .header-area {
    background-color: #063060;
}
.product-list .payment-area .header-area h2 {
    font-size: 14px;
    color: #ffffff;
}
.product-list .track-area .header-area h2 {
    color: #ffffff;
}

.product-list .track-area .header-area {
    background-color: #063060;
}
.under-line h2 {
    font-size: 26px;
    line-height: 40px;
    text-transform: capitalize;
}
.section-wrap {
    padding: 0 0 40px;
}
#menu-area .navigation-wrap {
    padding: 10px 0;
}
.main-top h2 {
    font-size: 14px;
}
#top-bar {
    padding: 0;
}
#topbar-area {
    padding: 10px 0;
}
#topbar-area .social-media-area {
    margin-top: 8px;
}
#topbar-area .social-media-area li a {
    font-size: 13px;
}
#topbar-area .social-media-area li {
    margin-left: 18px;
}
.banner-part-product .current-offer-area .header-area h2 {
    font-size: 14px;
}
.banner-part-product .ads-banner-area .header-area h2 {
    font-size: 14px;
}
#about-area .about-content h4 {
    font-size: 15px;
}
#about-area .about-content .content-area li a {
    font-size: 15px;
}
#footer-area .footer-bottom {
    padding: 15px 0;
}
.add-area .header-area h2 {
   font-size: 11px;
    letter-spacing: 0.4px;
}
body {
    font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6, p {
    font-family: 'Open Sans', sans-serif;
}
del {
    color: #000; 
    margin-right: 4px;
}
#footer-area .footer-area-inner-content .form-group .form-control {
    font-size: 13px;
    background-color: #ffffff;
    border-radius: 2px;
}
#footer-area .footer-area-inner-content .form-group textarea {
    font-size: 13px;
    border-radius: 2px;
    background-color: #ffffff;
    padding: 8px;
    height: 90px;
}
#footer-area .footer-area-inner-content .form-group textarea:focus {
    outline: none;
}
#footer-area .footer-area-inner-content .form-group label {
    font-size: 14px;
    margin-bottom: 8px;
}
#footer-area .footer-area-inner-content h4 {
    font-size: 19px;
}
#footer-area .footer-area-inner-content .form-group {
    margin-bottom: .7rem;
}
#footer-area .btn-new-1 .btn-primary {
    margin-top: 0;
    font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: #fff !important;
}
#topbar-area .social-media-area li {
    text-align: center;
}
#topbar-area .social-media-area li i {
    margin-left: 0;
}
#top-bar .top-bar-left ul li a {
    text-transform: unset;
}
body {
    background: #e8e8e8;
}
#topbar-area {
    background: #fff;
}
.banner-part-product .ads-banner-area {
    background: #fff;
}
.product-list .payment-area {
    margin-top: 0;
}
.product-list .track-area {
    background: #f5f5f5;
    margin-top: 10px;
}
.banner-part-product .current-offer-area .offer-inner {
    background: #fff;
}
.banner-side {
    padding-bottom: 20px;
}
.btn-new-2 a.btn {
    background-color: #444645;
    border: 1px solid #2f2e2e;
    color: #ffffff;
    height: auto;
    border-radius: 3px ;
    padding: 18px 19px 16px !important;
}
.view_btn {
    position: relative;
    top: 9px;
    padding: 16px 18px;
    height: auto;
}
.mid_btn {
    background-color: #022c5e!important;
    border-color: #022c5e!important;
}
.add-area {
    padding: 18px 14px;
}
.added_to_cart.wc-forward {
    background-color: #ee1c24!important;
    border: 1px solid #ee1c24!important;
    color: #fff;
    border-radius: 3px;
    height: auto;
    padding: 16px 18px;
    position: relative;
    top: 9px;
}
#footer-area .btn-new-1 {
    text-align: left;
    margin-left: 16px;
}
#topbar-area .social-media-area li {
    position: relative;
}
#topbar-area .social-media-area li sup {
    position: absolute;
    font-size: 11px;
    background: #1b1a1a;
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 21px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    top: -15px;
}
#newsletter .subscribe-wrapper .subscribe-form button {
   font-size: 14px;
}
#breadcrumb ul li.active {
    text-transform: capitalize;
}

.cstm-product span del {
    margin-left: 10px;
    float: inherit;
    width: 100%;
}
#product-area .product-content .header-area h2 {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2px;
}
#product-area .card-header button {
    font-size: 13px;
}
.range-slider-main h2 {
   padding: 14px 20px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2px;
}
.add-area.cstm-product {
    height: 400px;
}
.add-area. {
    text-align: center;
}
.pdt-dscrp .pdt-info p {
    font-size: 15px;
    line-height: 24px;
}
#product-area {
    background: #e8e8e8!important;
}
.woocommerce .star-rating span {
    color: #ffa200;
}
.woocommerce .star-rating::before {
    color: transparent!important;
}
#product-area .card .card-body ul li a {
    font-size: 13px;
    line-height: 21px;
    color: #656565;
    width: 100%;
    padding: 5px 0;
    display: inline-block;
}
.contact-area h4 {
    font-size: 20px;
}
.contact-area ul li {
    margin-bottom: 9px;
    line-height: 24px;
    font-size: 15px;
}
.contact-area h3 {
    font-size: 25px;
}
#contact-sec .contact-main .contact-form h4 {
    font-size: 24px;
}
#contact-sec .contact-main .contact-form .form-group textarea {
    height: 48px;
    padding: 9px;
    top: 1px;
    position: relative;
    border: 1px solid #d2d5d8;
}
#contact-sec .contact-main .contact-form .form-group textarea:focus {
    outline: none;
} 
#contact-sec .contact-main .contact-form button.btn {
    background-color: #444645;
    border: 1px solid #2f2e2e;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    height: auto;
    padding: 20px 30px;
}
.map-area {
    margin-top: 30px;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 8px 11px -3px rgb(0, 0, 0, 26%);
}
.map-area iframe {
    width: 100%;
    height: 355px;
}
#contact-sec .contact-main .contact-form ul li:first-child {
    font-size: 13px;
}
.page-numbers li {
    font-size: 16px;
}
#breadcrumb ul span {
    margin: 0 10px;
    font-size: 16px;
    font-weight: 400;
    color: #717171;
}
#breadcrumb ul li span.active {
    color: #242424;
}
#cart-sec .main-table table.table tr td.line-3 {
    font-size: 14px;
    line-height: 82px;
    background: #fff;
}
#cart-sec .main-table table.table img {
    width: 62px;
    padding: 4px;
}
#cart-sec .main-table table.table tr td {
    background: #fff;
}
#cart-sec .main-table {
    background: #ffffff;
}
#cart-sec .table thead th {
    font-size: 14px;
    background: #2b2b2b;
    color: #fff;
}
#cart-sec .cart-area-main .right-area .button-area .btn {
    font-size: 14px;
    border-radius: 3px;
    text-transform: uppercase;
}
#cart-sec .cart-area-main .right-area .price-details-table .table-box ul li {
    font-size: 15px;
}
.shp-frm22 {
    margin-top: 16px;
    margin-bottom: 20px;
}
.shp-frm22 a:hover {
    text-decoration: none;
}
#cart-sec .cart-area-main .right-area {
    border-radius: 4px;
    padding: 10px 20px;
}
input.input-text.qty.text.qfield {
    font-size: 13px;
}
#checkout-sec .checkout-main .left-area p {
    margin-bottom: 9px;
}
#checkout-sec .checkout-main .inner-form .form-group label {
    font-size: 13px;
}
.woocommerce table.shop_table td {
    font-size: 14px;
}
#checkout-sec .checkout-main .left-area h3 span {
    font-size: 16px;
}
#checkout-sec .checkout-main .payment-form .nav .nav-item .nav-link {
    padding: 3px 8px;
}
.btn.pass-2.disbl {
    text-decoration: none !important;
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
.wp-pagenavi {
    margin-right: 13px;
    margin-bottom: 20px;
    color: #000;
    text-align: right;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #d8d6d6!important;
    padding: 5px 11px!important;
    border-radius: 4px;
    background: #fbf8f8;
    color: #676767;
    font-size: 14px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #022c5e;
    background: #022c5e;
    color: #fff;
}
.add-area {
     height: 398px;
    text-align: center;
}
#about-area .about-content h2 {
    font-size: 25px;
    margin-bottom: 20px;
}
.add-area span {
    text-align: center;
}
#details-sec h2 {
    line-height: 1.4;
    font-size: 26px;
    color: #737373;
}
#details-sec h4 span {
    color: #093262;
	background: transparent;
    font-size: 23px;
    font-weight: 800;
    margin-bottom: 20px;
}
.add-area h4:hover {
    color: #022c5e;
}
#details-sec form .submit-btn {
    padding: 15px 32px;
    background: #444645;
    border: none;
    color: #fff;
    width: auto;
    border-radius: 4px;
    max-width: 100%;
    text-transform: uppercase;
}
#details-sec form .submit-btn:focus {
    outline: none;
}
#details-sec form .submit-btn:hover {
    background: #052e60;
}
.posted_in a {
    color: #757575;
}
.posted_in a:hover {
    color: #022c5e;
    text-decoration: none;
}
.exzoom .exzoom_img_box {
    background: #fff;
}
.exzoom .exzoom_nav .exzoom_nav_inner span.current {
    border: 1px solid #797979;
    background: #fff;
}
.details-page {
    padding-top: 32px ;
}



@media (max-width: 767px) {
   #newsletter .subscribe-text span {
     font-size: 10px;
   }
   #newsletter .subscribe-text h2 {
      font-size: 22px;
   }
   #newsletter .subscribe-wrapper .subscribe-form input {
      padding-left: 25px;
      font-size: 12px;
      width: 87%;
   }
   #newsletter .subscribe-wrapper .subscribe-form {
     text-align: left;
   }
   #newsletter .subscribe-wrapper .subscribe-form button {
     width: 45%;
     padding: 20px;
     height: auto;
     font-size: 12px!important;
   }
   #footer-area .footer-area-inner-content h4 {
     font-size: 16px;
     margin-top: 20px;
   }
   #footer-area .footer-area-inner-content .quick-links li a {
     font-size: 14px;
     line-height: 21px;
   }
   #footer-area .footer-area-inner-content a {
     font-size: 13px;
   }
   #footer-area .footer-bottom .copy-right p {
     font-size: 13px;
     line-height: 22px;
   }
   #footer-area .btn-new-1 .btn-primary {
     font-size: 13px;
   }
   .add-area h4 {
      font-size: 16px;
      margin: 15px 0;
      line-height: 24px;
      overflow: auto;
      height: auto;
      display: block;
      -webkit-line-clamp: unset;
      -webkit-box-orient: unset;
   }
   .btn-new-2 a.btn {
     font-size: 12px;
     padding: 17px 16px 14px;
   }
   .add-area.cstm-product {
     height: auto;
     padding-bottom: 30px;
   }
   .add-area img {
      height: 120px;
    }
    .add-area span {
      font-size: 16px;
      text-align: center;
    }
    #breadcrumb ul li span {
      margin: 0 5px;
      font-size: 15px;
    }
    #product-area .card-header button {
      font-size: 14px;
    }
    #topbar-area .social-media-area {
      margin-top: 26px;
    }
    #topbar-area .social-media-area li i {
      font-size: 18px;
    }
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
      font-size: 15px;
    }
    .asl_m .probox svg {
      fill: rgb(255 255 255) !important;
     }
     .asl_m .probox .innericon {
        background-color: rgb(2 44 94) !important;
     }
   /*#breadcrumb ul {*/
   /*  display: inherit;*/
   /*  flex-direction: unset;*/
   /*}*/
   /*#breadcrumb ul li {*/
   /*    display: inline-block;*/
   /*    margin-right: 8px;*/
   /*}*/
}


#about-area {
  padding: 30px 0 38px;
}
#about-area .about-content h2 {
    font-size: 24px;
    margin-bottom: 18px;
    font-weight: 700;
}
#about-area .about-content h3 {
  font-size: 14px;
}
#about-area .about-content .content-area li a {
  font-size: 14px;
}
#about-area .about-content h4 {
  font-size: 14px;
  line-height: 22px;
}
#about-area .about-content h5 {
  margin-top: 15px;
  font-size: 14px;
}
.add-area {
  border: 1px solid #d2d2d2;
}
.under-line h2::before {
    display: none;
}
.headline-bg-big {
    margin: 0 auto 20px;
    max-width: 294px;
    position: relative;
}

.headline-bg-big .img-title h2 {
    font-size: 25px;
}
.banner-part-product .ads-banner-area {
    background: transparent;
}
.banner-part-product .ads-banner-area .banner-info {
    background: #fff;
    padding: 24px 20px 0;
    border: 1px solid #d8d8d8;
}
.side-headline {
    position: relative;
   
}
.side-headline img {
    width: 100%;
    margin: 0 auto;
    position: relative;
     left: 0;
}
.side-headline .img-title {
   position: absolute;
    top: 13px;
    left: 0;
    color: #fff;
    width: 100%;
    text-align: center;
}
.side-headline .img-title h2 {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.price-box {
   background: #022c5e;
    width: 94px;
    height: 94px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    margin: 0 0 0 auto;
    position: absolute;
    right: 4%;
    top: 25%;
}
.price-box h6 {
    color: #fff;
    font-size: 17px;
    font-weight: 900;
    line-height: 15px;
}
.product-list .payment-area, .product-list .track-area {
    border: 1px solid #d8d8d8;
}

#breadcrumb ul li a {
    font-size: 13px;
    font-weight: 400;
}

#menu-area .nav-item.show .dropdown-menu {
    border-radius: 0;
    padding: 0!important;
}
#menu-area .dropdown-item {
    font-size: 12px;
    padding: 8px 14px;
}
#menu-area .dropdown-item:hover {
    background: #279ef3;
}
#menu-area .dropdown-header {
    font-size: 14px;
    padding: 2px 14px;
}
#breadcrumb ul li span {
    font-size: 13px;
}
.product-list .payment-area {
    height: 552px;
}
.woocommerce-multi-currency .wmc-list-currencies .wmc-currency.wmc-active, .woocommerce-multi-currency .wmc-list-currencies .wmc-currency:hover {
    background: #ed1c24 !important;
}

.product-details-area {
    position: relative;
}
.product-details-area .price-box {
   background: #022c5e;
   width: 140px;
    height: 140px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px;
    margin: 0 0 0 auto;
    position: absolute;
    right: 4%;
    top: 56%;
    z-index: 9;
}
.product-details-area .price-box h6 {
   color: #fff;
    font-size: 19px;
    font-weight: 900;
    line-height: 20px;
}
.sku_wrapper {
   font-size: 14px;
   color: #636363;
   font-weight: 700;
}
.sku_wrapper .sku {
  font-weight: 400;
}
.posted_in {
  font-size: 14px;
   color: #636363;
   font-weight: 700;
}
.posted_in a {
  font-weight: 400;
}
#details-sec form .form-control {
   margin-bottom: 0!important;
   margin-left: 10px!important;
}
#details-sec h2 {
    font-size: 25px;
}
@media (min-width: 768px) {
    #details-sec form .submit-btn {
      min-width: 180px;
   }
}

.reset_variations {
   position: relative;
    top: -27px;
    right: -70px;
    color: #000;
    font-size: 14px;
}
.reset_variations:hover {
    text-decoration: none;
     color: #636363;
}
.product-details-area .woocommerce-Price-amount.amount {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.owl-theme .owl-dots {
    display: none;
}
.product-list .payment-area {
    background: #f5f5f5;
}
.product-list .payment-area .pay_inner {
    background: #fff;
    padding: 0px 0 17px;
}

.product-list .payment-area .pay_inner .side-headline .img-title {
    top: 14px;
}
.banner-part-product .current-offer-area {
    background: #f5f5f5;
    border: 1px solid #d8d8d8;
    padding: 16px;
}
.banner-part-product .current-offer-area .offer-inner {
    margin-top: 10px;
}
.add-area.cstm-product .price-box {
   right: 12%;
}
.woocommerce-variation-price .price .woocommerce-Price-amount.amount {
    color: #39a1ea;
    font-size: 25px;
    font-weight: 700;
} 
.woocommerce-variation-add-to-cart .added_to_cart.wc-forward {
    background-color: #032d5e!important;
    border: 1px solid #022c5e!important;
    color: #fff;
    border-radius: 5px;
    height: auto;
    padding: 22px 28px;
    position: relative;
    top: -2px;
    font-size: 15px;
}
.woocommerce-variation-add-to-cart .added_to_cart.wc-forward:hover {
    text-decoration: none;
}
.price-box {
    z-index: 99;
}
.add-area h4 {
    margin: 18px 0 0;
}
.add-area {
    height: 365px;
}
.add-area.cstm-product {
    height: 360px;
}
.product-list .popular-pdt .pdt-item .pdt-pic img {
    height: 88px;
    object-fit: contain;
}


@media (max-width: 767px) {
   #banner-pic .banner-main {
      display: block;
   }
   #banner-pic .banner-main .banner-info {
      width: 49%;
      display: inline-block;
      padding: 2px;
      margin-bottom: 4px;
   }
   #banner-pic {
     padding: 0 0 30px;
   }
   .owl-next {
     top: 39!important;
    }
   #banner-pic .banner-main .banner-info .pic-area img {
      height: 80px;
      width: 100%;
    }
   banner-pic .banner-main .banner-info .pic-area img {
      height: 82px;
   }
   #banner iframe {
      height: 184px;
   }
   #about-area .about-content h2 {
      font-size: 20px;
      text-align: left;
   }
   .product-list .payment-area {
       padding: 10px;
   }
   .product-list .payment-area {
       height: 517px;
    }
    .btn-new-2 a.btn {
       margin-bottom: 20px;
    }
       #about-area .about-content h3 {
          text-align: left;
       }
       #about-area .about-content .content-area {
          text-align: left;
       }
       #about-area .about-content h4 {
          text-align: left;
       }
       #about-area .about-content h5 {
          line-height: 20px;
          text-align: left;
          margin-top: 12px;
       }
       .headline-bg-big .img-title {
          top: -12px;
        }
        .headline-bg-big .img-title h2 {
          font-size: 22px;
           margin-bottom: 20px;
        }
        #about-area {
            padding: 30px 0 10px;
        }
        .headline-bg-big {
            left: 0;
            margin-bottom: 0;
        }
        .price-box {
            width: 88px;
            height: 88px;
            right: 9%;
            top: 16%;
        }
        .price-box h6 {
            font-size: 12px;
            line-height: 14px;
        }
        .add-area {
            height: 282px;
        }
        #footer-area {
            padding-top: 4px;
        }
        .section-wrap {
            padding: 0 0 10px;
        }
        #about-area .about-content h2 {
           font-size: 20px;
           margin-bottom: 10px;
           text-align: left;
        }
        #breadcrumb ul {
        padding: 0 0;
        display: block;
        }
     #breadcrumb ul li {
          display: inline-block;
      }
      #breadcrumb ul li a {
        font-size: 10px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
      }
      #breadcrumb ul li span {
        font-size: 10px;
        margin: 0 3px;
     }
      #breadcrumb ul span {
        margin: 8px 5px;
        font-size: 7px;
      }
      .main-top h2 {
        font-size: 12px;
        line-height: 18px;
     }
      .add-area.cstm-product {
        height: 278px;
     }
     #topbar-area .social-media-area li {
        margin-left: 12px;
     }
     #menu-area .navigation-wrap {
        padding: 1px 0;
        float: right;
        position: relative;
        top: -48px;
        right: 7px;
     }
     #menu-area.add-sticky {
       position: relative;
     }
     .product-details-area .price-box {
        width: 100px;
        height: 100px;
        top: 44%;
    }
    .product-details-area .woocommerce-Price-amount.amount {
        font-size: 18px!important;
    }
    #details-sec h2 {
        font-size: 16px;
    }
    #details-sec h4 {
        padding: 2px 0;
    }
    #details-sec h4 span {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .variations tbody tr td label {
      font-size: 14px;
    }
    #details-sec form .submit-btn {
        padding: 14px 25px;
        font-size: 14px;
    }
    .pdt-dscrp .nav .nav-item .nav-link {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .pdt-dscrp {
        padding: 30px 10px;
        background: #f3f1f1;
    }
    .pdt-dscrp .pdt-info .tab-content {
        padding: 19px;
    }
    .pdt-dscrp .pdt-info p {
        font-size: 13px;
        line-height: 23px;
    }
    .under-line h2 {
        font-size: 22px;
        line-height: 40px;
        text-transform: capitalize;
    }
    #menu-area .dropdown-toggle::before {
        top: 10px;
    }
    #menu-area .dropdown-toggle::after {
        top: 5px;
    }
    #menu-area .nav-fill .nav-item {
        padding: 10px 15px 10px 40px;
    }
    #menu-area .navbar .nav {
        width: 330px;
        padding: 10px 0;
        background-color: #000000;
        max-height: 300px;
    }
    .dropdown-menu a.dropdown-item {
        border-bottom: none;
    }
    #menu-area .dropdown-header {
        text-transform: uppercase;
    }
    #menu-area .dropdown-header {
        padding: 2px 7px;
    }
    #menu-area .dropdown-item {
        padding: 5px 6px;
    }
    #top-bar .top-bar-left ul li {
        display: none;
    }
    #top-bar .top-bar-main .top-bar-left ul li:nth-child(2) {
        display: none;
    }
    #top-bar .top-bar-main {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .topbar-logo-area .logo-area a img {
        width: 50px;
     }
     #top-bar .top-bar-main .top-bar-right ul li a {
         font-size: 10px !important;
     }
     #top-bar .top-bar-main .top-bar-right ul li a.track-button {
         padding: 5px 9px !important;
     }
     select.gt_selector.notranslate {
         text-transform: uppercase !important;
         font-size: 10px !important;
     }
     .top-li sup {
         font-size: 8px;
         line-height: 15px;
         right: 9px;
     }
     #top-bar .top-bar-right ul li i {
         font-size: 12px;
         margin-right: 6px;
         position: relative;
         top: -3px;
     }
    .main-top {
        display: none;
    }
    #top-bar .top-bar-right ul li a {
        font-size: 14px;
    }
    .nav-link {
        padding: .25rem 1rem;
    }
    #top-bar .button-area .btn {
        padding: 8px 13px 8px;
        font-size: 13px;
        line-height: 15px;
        border-radius: 0;
        text-transform: capitalize;
    }
    #top-bar .button-area {
        margin: 0;
    }
    #top-bar .top-bar-right {
        text-align: center;
        margin-top: 0px;
    }
    #top-bar .top-bar-main .top-bar-right ul li a {
        border-radius: 0;
    }
    #topbar-area .social-media-area li a {
        
    }
    .dgwt-wcas-search-wrapp {
        display: none!important;
    }
    #topbar-area {
        padding: 4px 0;
    }
    #topbar-area .topbar-logo-area {
       flex-direction: row;
    }
    #topbar-area .logo-area img {
        width: 69px;
    }
    div#ajaxsearchlite1 {
        display: none;
    }
    #topbar-area .social-media-area {
      margin-top: 0;
    position: absolute;
    left: 7px;
    width: 100%;
    margin: 0 auto;
    }
    #topbar-area .social-media-area li {
        margin-left: 16px;
    }
    .product-list .payment-area .pay_inner .side-headline .img-title {
        top: 23px;
    }
    .side-headline .img-title h2 {
      font-size: 16px;
    }
    .side-headline .img-title {
      top: 22px;
    }
    .owl-theme .owl-nav {
       margin-top: 0;
    }
    .banner-part-product {
      padding: 0 0 15px;
    }
    #newsletter .subscribe-wrapper {
      float: left;
    }
}

/************** Big Mobile VIEW *****************/
@media (min-width: 768px) and (max-width: 991px) {
  #topbar-area .social-media-area li {
    display: inline-table;
    margin-left: 0;
    width: 48%;
    margin-bottom: 19px;
  }
  #topbar-area .social-media-area li a {
    line-height: 12px;
  }
  #banner-pic .banner-main .banner-info {
    width: 24%;
    display: inline-block;
    padding: 2px;
    margin-bottom: 10px;
    background-color: transparent;
  }
  #banner-pic .banner-main .banner-info .pic-area img {
    height: 86px;
    width: 100%;
  }
  .banner-part-product .current-offer-area .offer-inner .image-area img {
    height: 104px;
  }
  #banner iframe {
    height: 200px;
  }
  .index-new-wrapper .row .col-md-3 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .index-new-wrapper .row .col-md-9 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .side-headline .img-title h2 {
    font-size: 14px;
  }
  .side-headline .img-title {
    top: 8px;
   }
  .banner-side {
    padding-bottom: 0;
  }
  .product-list .popular-pdt .pdt-item .pdt-pic img {
    height: 56px;
  }
  .section-wrap {
    padding-bottom: 0;
  }
  .product-list .payment-area .main-area img {
    width: 135px;
    margin-bottom: 5px;
  }
  .banner-part-product .ads-banner-area .banner-info .pic-area img {
    height: 94px;
  }
  .product-list .button-area {
    margin: auto 0 30px;
  }
  #newsletter .subscribe-text h2 {
      font-size: 25px;
  }
  #newsletter .subscribe-wrapper .subscribe-form input {
      width: 63%;
      height: 52px;
  }
  #footer-area .footer-area-inner-content h4 {
    font-size: 16px;
    font-weight: 300;
  }
  .add-area.cstm-product {
    height: 388px;
  }
     #details-sec h2 {
      font-size: 20px;
    }
    #details-sec h4 {
        font-weight: 600;
        padding: 0;
    }
    .product-details-area .price-box {
        width: 110px;
        height: 110px;
        top: 36%;
    }
    .product-details-area .woocommerce-Price-amount.amount {
        font-size: 20px!important;
    }
    #breadcrumb ul li a {
        font-size: 12px;
        font-weight: 500;
    }
    #breadcrumb ul li span {
        font-size: 12px;
       margin: 0 3px;
    }
    #banner-pic {
       padding: 0 0 30px;
   }
   .product-list .payment-area .pay_inner .side-headline .img-title {
       top: 10px;
   }
   .product-list .track-area {
    padding: 6px;
   }
   .product-list .popular-pdt .pdt-item h5 {
     font-size: 14px;
   }
   .product-list .payment-area .main-area {
       margin-top: 16px;
   }
   .product-list .payment-area {
      padding: 6px;
      height: 422px;
   }
   #about-area .about-content h2 {
    font-size: 17px;
    margin-bottom: 10px;
   }
   #about-area .about-content h3 {
    font-size: 13px;
   }
   #about-area .about-content .content-area li a {
    font-size: 13px;
   }
   .headline-bg-big .img-title h2 {
      font-size: 20px;
      margin-bottom: 6px;
   }
   .banner-part-product .ads-banner-area .banner-info {
      padding: 22px 8px 0;
    }
}

/************** Tab VIEW *****************/
@media (min-width: 992px) and (max-width: 1199px) {
  #topbar-area .social-media-area li {
    display: inline-table;
    margin-left: 0;
    width: 48%;
    margin-bottom: 19px;
  }
  #topbar-area .social-media-area li a {
    line-height: 12px;
  }
  #banner-pic .banner-main .banner-info {
    width: 24%;
    display: inline-block;
    padding: 2px;
    margin-bottom: 10px;
    background-color: transparent;
  }
  #banner-pic .banner-main .banner-info .pic-area img {
    height: 118px;
    width: 100%;
  }
  .side-headline {
    background: #022c5e;
  }
  .side-headline .img-title {
      top: 14px
  }
  .side-headline .img-title h2 {
    font-size: 14px;
  }
  .side-headline img {
    visibility: hidden;
  }
  .banner-part-product .ads-banner-area .banner-info .pic-area img {
    height: 130px;
  }
  .product-list .popular-pdt .pdt-item .pdt-pic img {
    height: 62px;
  }
  #banner iframe {
    height: 330px;
  }
  .product-list .payment-area .main-area img {
    width: 135px;
    margin-bottom: 5px;
  }
  #newsletter .subscribe-text h2 {
      font-size: 28px;
  }
   .banner-part-product .current-offer-area .offer-inner .image-area img {
    height: 180px;
  }
  .add-area.cstm-product {
    height: 384px;
  }
  #product-area .card-header button {
    text-align: left;
  }
  .product-details-area .price-box {
    top: 42%;
  }
  .product-details-area .woocommerce-Price-amount.amount {
    font-size: 26px!important;
  }
}
.add-area.cstm-product {
   height: 390px;
}
#newsletter .subscribe-wrapper .subscribe-form form {
   display: flex;
}
#newsletter .subscribe-wrapper .subscribe-form input {
   margin-right: 0;
   display: block;
   font-size: 14px;
   padding: 10px 30px;
   width: 99%;
}
#newsletter .subscribe-wrapper .subscribe-form input#signup_email {
  width: 101%;
}
#newsletter .subscribe-wrapper {
   float: right;
}
#newsletter .subscribe-wrapper .subscribe-form input:focus {
   border: 1px solid #171414;
   background: #171414;
   outline: none;
}
#ema_signup_form .last{
    color: #fff;
    line-height: 25px;
    float: left;
    text-align: left;
}
.Performance-gallery .owl-nav.disabled {
    display: block;
}

.Performance-gallery .owl-prev {
    top: 40% !important;
    background: #2f2f2f !important;
}
.owl-next {
  background: #2f2f2f !important;
}
.Performance-gallery .owl-prev:focus {
    outline: 1px dotted;
    outline: none;
}
/************** Trade Account Form *************/
.update-trade-wrap  {
    position: relative;
    background: #e8e8e8;
}
.update-trade-wrap .header-area {
    text-align: center;
    padding: 50px 0 30px;
}
.update-trade-wrap .header-area h2{
    text-transform: uppercase;
    font-size: 29px;
    line-height: 44px;
    margin-bottom: 17px;
    font-family: 'Open Sans', sans-serif;
}
.update-trade-wrap .header-area p {
    color: #313131;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}
.update-trade-wrap .trade-form-new {
    padding-top: 30px;
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.update-trade-wrap .trade-form-new .form-single {
    background: #fff;
    padding: 35px;
    box-shadow: 0 2px 12px -2px rgba(53, 52, 52, 0.17);
    border: 1px solid #d2d2d2;
    margin-bottom: 30px;
}
.update-trade-wrap .trade-form-new .form-single h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
    color: #052e60;
    text-transform: capitalize;
}
.update-trade-wrap .trade-form-new .form-single h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.update-trade-wrap .trade-form-new .form-single .form-group label {
    font-size: 14px;
    margin-bottom: 8px;
}
.update-trade-wrap .trade-form-new .form-single .form-group .form-control {
    border-radius: 0;
}
.update-trade-wrap .trade-form-new .form-single .form-group .form-control:focus {
    box-shadow: none;
}
.update-trade-wrap .trade-form-new .form-single .form-group input[type=checkbox],
.update-trade-wrap .trade-form-new .form-single .form-group input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    vertical-align: middle;
    margin-right: 8px;
}

.update-trade-wrap .trade-form-new .form-single .form-group.same-checkbox  label {
    font-size: 16px;
    color: #ed1c24;
}
.update-trade-wrap .trade-form-new .btn-area {
    text-align: center;
}
.update-trade-wrap .trade-form-new .btn-area .btn-trade {
    font-size: 17px;
    padding: 14px 30px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    border-style: solid;
    border-color: #444645;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    background: #444645;
    border-radius: 3px;
    color: #e8e8e8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none;
}
.update-trade-wrap .trade-form-new .btn-area .btn-trade:hover {
    border-color: #022c5e;
    background: #022c5e;
}
.update-trade-wrap .trade-form-new .btn-area .btn-trade:focus {
    border: none;
}
/************** /Trade Account Form *************/
a.button.add_to_cart_button.product_type_variable{background-color: #444645;
    background-color: #444645;
    border: 1px solid #2f2e2e;
    color: #ffffff;
    height: auto;
    border-radius: 3px;
    padding: 8px 23px 8px;
    border-color: #022c5e;
    color: #fff;
}
#exzoom .exzoom_img_box ul li img {width:100%}
.main-odr{margin-bottom: -20px;display: flex;}
.main-odr label{display: inline;margin: 0 10px 0 0;padding: 8px 0;}
.woo-odr #woocommerce-sort-by-columns{
    height: calc(1.5em + .75rem + 2px);
    padding: 5px 15px;
    height: 35px;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 15px!important;
}
button:focus, select:focus  {
   outline: none!important;
}
.woo-odr #woocommerce-sort-by-columns {
     font-size: 14px;
     height: 31px;
     border-radius: 4px;
     background: #fbf8f8;
}
.main-odr {
    font-size: 15px;
    margin-left: 18px;
}
 .foot-ord {
    position: relative;
    top: -44px;
}
.foot-ord .woocommerce-ordering {
     top: 0;
}
.woocommerce-notices-wrapper .woocommerce-message {
    border-top-color: transparent !important;
   margin: 12px 0 0 !important;
   background: #89ea9e!important;
   font-size: 15px;
   color: #000!important;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
    color: #0bb127 !important;
}
.woocommerce-message .button {
     float: right;
     color: #101010;
    text-transform: uppercase;
    font-size: 13px;
     font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}
 .added_to_cart.wc-forward {
    padding: 19px 13px 16px;
     top: 4px;
    font-size: 13px;
}
.product-list .popular-pdt .pdt-item {
     padding: 14px 10px;
 }
 .woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #2866b1!important;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #033e84!important;
}
#menu-area .dropdown-header {
    background: #022c5e;
    padding: 6px 14px;
}
#menu-area .dropdown-header a {
   color: #fff;
}
#menu-area .mega-menu-content {
    padding: 1px;
}
.product-list .popular-pdt .pdt-item .pdt-pic img {
    height: auto;
    object-fit: inherit;
    width: 100%;
}
.product-list .popular-pdt .pdt-item h5 {
    font-size: 13px;
    text-align: left;
}
.product-list .popular-pdt .pdt-item ul li {
    text-align: left;
    font-size: 14px;
}
.product-list .popular-pdt .img-div-width {
   padding-right: 1px;
}
.product-list .popular-pdt .pdt-item {
    padding: 14px 10px 8px;
}
.product-list .payment-area {
    height: 518px;
}
#login-area .login-info .form-area .form-group .input-wrap .form-control {
    box-shadow: none;
    border-radius: 0;
    font-size: 14px;
}
#login-area .login-info .form-area .form-group label {
    color: #151515;
    font-size: 14px;
    font-weight: 400;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #fff!important;
}
.asl_m .probox .innericon {
    background-color: rgb(2 44 94) !important;
}




#menu-area .dropdown-menu {
   background: #fffcfc;
   box-shadow: 0 5px 17px 0 rgb(95, 95, 95, 0.36);
}
.cross-products {
   padding: 0 17px;
}
.interested-loop a.button.add_to_cart_button.product_type_variable {
    margin-top: 2px;
}
.interested-loop .btn-new-2 a.btn {
   letter-spacing: 0;
    font-size: 15px;
    padding: 15px 27px!important;
}
.interested-loop .add-area img {
    height: 160px;
}
#cart-sec .cart-area-main .btn:hover {
    color: #fff;
}
/*.interested-loop .add-area.cstm-product {*/
/*    height: 354px!important;*/
/*}*/
.login-info #billing_country_field {    padding: 0 4px;}
#billing_country_field
.login-info.area3 {
padding-bottom: 40px;
}
.price-box h6 span {width: 100%;}
.price-box del {margin-bottom: 5px;}
.price-box h6 del span {font-size: 14px !important;font-weight: 200 !important;}




#banner iframe {
    height: 360px;
}
@media (max-width: 767px) {
   #menu-area .dropdown-item {
    padding: 3px 6px;
    color: #000;
    font-size: 13px;
   white-space: break-spaces;
   }
   #menu-area .dropdown-header {
    padding: 6px 8px;
    font-size: 13px;
    font-weight: 100;
   }
   #menu-area .navigation-wrap {
     position: relative;
     top: 0;
     right: 0;
   }
   #menu-area .navbar-light .navbar-toggler {
    position: absolute;
    top: -48px;
    right: 0;
   }
   #menu-area .navbar {
    display: block;
   }
   #menu-area .navbar .nav {
    width: 290px;
   }
   #menu-area .nav-link {
    font-size: 13px;
   }
   #menu-area .nav-fill .nav-item {
    padding: 7px 9px 3px 40px;
   }
   #menu-area .dropdown-header {
    margin: 0 0 3px;
   }
   
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
  width: 65px!important;
}
#checkout-sec .checkout-main .payment-form .nav .nav-item {
    width: 100%;
}
#checkout-sec .checkout-main .payment-form .nav .nav-item .nav-link {
    padding: 9px 8px;
    border-radius: 3px;
}
#checkout-sec .checkout-main .payment-form .nav .nav-item .nav-link label {
        font-size: 14px;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 1em;
    vertical-align: middle;
}
#checkout-sec .checkout-main .payment-form .nav .nav-item:nth-child(1) .nav-link label img:nth-child(4) {
    display: none;
}
#checkout-sec .checkout-main .left-area h3 {
    padding: 25px 0 26px;
}
.woocommerce-privacy-policy-text {
    margin-top: 2px;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0 1em 1em!important;
}
.woocommerce button.button.alt {
    font-size: 14px;
    padding: 14px 25px!important;
    border-radius: 2px!important;
}
#checkout-sec .checkout-main .left-area h3.payment {
    padding: 25px 0 0!important;
}
#checkout-sec .checkout-main .left-area .contArea:last-child {
    border-bottom: none;
}
/******** onload signup popup *********/
#on-load {
   background: rgb(0, 0, 0, 0.59);
}
#on-load .modal-content .modal-body {
    padding: 22px;
}
#on-load .modal-content .modal-body h2 {
    font-size: 43px;
    color: #022c5e;
    margin-bottom: 14px;
    text-transform: capitalize;
}
#on-load .modal-content .modal-body p {
    font-size: 14px;
    margin-top: 15px;
}
#on-load .modal-content .modal-body h3 {
    color: #171717;
    margin: 0 0 10px;
    line-height: 28px;
    font-size: 16px;
}
#on-load .modal-content .modal-body h6 {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 20px;
}
#on-load .modal-content .modal-body .content {
    text-align: center;
    padding: 28px 40px;
    background: #cceaff;
}
#on-load .modal-content .modal-body .submit-button {
    color: #ffffff;
    background-color: #d40505;
    padding: 14px 20px;
    border: none;
    text-transform: uppercase;
    width: 100%;
    transition: background .4s ease;
    margin-bottom: 10px;
    font-size: 14px;
}
#on-load .modal-content .modal-body .submit-button:hover {
    background-color: #de1b1b;
}
#on-load .modal-content .modal-body input {
    border-radius: 0;
    border: 1px solid #ddd;
    box-shadow: none;
    height: 44px;
    outline: none;
    font-size: 15px;
}
#on-load .modal-content .modal-body input:focus {
    box-shadow: none;
    border: 1px solid #0854b1;
    outline: none;
}
@media (min-width: 768px) {
  #on-load .modal-dialog {
    width: 600px;
    max-width: 600px;
    margin: 86px auto;
  }
}
#on-load .modal-content .modal-body a {
    color: #022c5e;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 0 4px;
}
#on-load .close {
    opacity: inherit;
    text-shadow: none;
    color: #0e0e0e;
    font-size: 33px;
    text-transform: uppercase;
    position: absolute;
    right: 42px;
    top: 35px;
    font-weight: 100;
}
/******** onload signup popup *********/


.add-area .header-area {
    z-index: 99;
}
.woocommerce-Reviews-title {
    margin-bottom: 22px;
}
.woocommerce-Reviews-title span {
    font-weight: 400;
    margin-left: 4px;
    font-size: 17px;
}
.ivole-meter {
    box-shadow: none!important;
    background: #dadada!important;
}
.ivole-meter .ivole-meter-bar {
    background: linear-gradient(to bottom,#09bf06,#3d9a02)!important;
    background-color: #24ac04!important;
    box-shadow: none!important;
}
#ivole-histogramTable tr.ivole-histogramRow a {
    color: #292929;
}
#ivole-histogramTable tr.ivole-histogramRow a:hover {
   text-decoration: none;
}
div.ivole-summaryBox {
    margin-bottom: 1rem!important;
}
#reviews.cr-reviews-ajax-reviews .cr-input-text, .cr-ajax-search input[type="text"] {
    font-size: 15px;
    padding: 9px 35px!important;
    border-color: #bdbbbb!important;
    border-radius: 2px 0 0 2px!important;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search {
    max-width: 450px;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search {
    background: #ee1c24!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 15px!important;
    padding: 10px 25px!important;
    border: none!important;
    border-radius: 0 2px 2px 0!important;
}
#reviews.cr-reviews-ajax-reviews .cr-input-text:focus {
    border-color: #808080!important;
    box-shadow: none!important;
}
#reviews.cr-reviews-ajax-reviews button.cr-ajax-reviews-add-review {
    border: none!important;
    background: #022c5e!important;
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 400!important;
    border-radius: 3px!important;
    padding: 11px 24px!important;
}
.pdt-dscrp .pdt-info ul li {
    margin-bottom: 12px;
    list-style: none;
    display: inline-block;
}
.pdt-dscrp .pdt-info ul {
    padding-left: 0;
}
.pdt-dscrp .pdt-info p {
    margin-bottom: 8px;
}
.pdt-dscrp .pdt-info ul li.rate {
    background: #2f8407;
    padding: 5px 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
   margin-right: 4px;
}
.pdt-dscrp .pdt-info ul li.rate span i {
    font-size: 9px;
    vertical-align: middle
}
.comment-form {
    max-width: 500px;
}
.comment-form label {
    width: 100%;
    margin-bottom: 2px;
}
.comment-form input,.comment-form  textarea {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #b3b3b3;
    padding: 7px 12px;
}
.comment-form input:focus,.comment-form  textarea:focus {
    outline: none;
} 
.comment-form-cookies-consent {
    display: inline-flex;
}
.comment-form-cookies-consent input {
    width: auto;
    margin-top: 5px;
}
.comment-form-cookies-consent label {
    width: auto;
    margin-left: 8px;
    line-height: 20px;
}
#cr-ajax-reviews-review-form p.form-submit {
    flex-direction: row-reverse;
}
#cr-ajax-reviews-review-form p.form-submit input {
     width: auto;
}
#cr-ajax-reviews-review-form p.form-submit .submit {
    width: auto;
    background: #022c5e;
    color: #fff;
    border: none;
    font-size: 14px;
    padding: 8px 27px;
}
#cr-ajax-reviews-review-form p.form-submit #cr-ajax-reviews-cancel {
    background: #ee1c24;
    color: #fff;
    padding: 8px 27px;
    border-radius: 3px;
    font-size: 15px;
}
#cr-ajax-reviews-review-form p.form-submit #cr-ajax-reviews-cancel:hover {
    text-decoration: none;
}
.pdt-dscrp .pdt-info .pic-area img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
}

#reviews .star-rating, #reviews p.stars [class^="star-"], #reviews p.stars [class*=" star-"] {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}
#reviews .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5em;
}
#reviews .star-rating:before {
	content: "\e021\e021\e021\e021\e021";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #999;
}
#reviews .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
#reviews .star-rating span:before {
	content: "\e020\e020\e020\e020\e020";
	top: 0;
	position: absolute;
	left: 0;
	color: #F90;
}
/* rating block specific to single product summary area */
#reviews #reviews-product-rating {
	display: block;
	width: 100%;
}
#reviews #reviews-product-rating .star-rating {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}
#reviews #reviews-product-rating #reviews-review-link {
	font-size: 85%;
	width: 100%;
	margin: 0.5em 0;
	float: left;
}
/* rating block specific to review submit form */
#reviews p.stars {
	position: relative;
	padding: 0.75em;
}
#reviews p.stars a {
	display: inline-block;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
	border-bottom: 0!important;
	outline: 0;
	color: #999;
}
#reviews p.stars a:hover, #reviews p.stars a.active {
	color: #F90;
}
#reviews p.stars a:last-child {
	border-right: 0
}
#reviews p.stars [class^="star-"], #reviews p.stars [class*=" star-"] {
	border-right: 1px solid #ccc
}
#reviews p.stars [class^="star-"]:after, #reviews p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}
#reviews p.stars a.star-1 {
	width: 2em
}
#reviews p.stars a.star-1:after {
	content: "\e021"
}
#reviews p.stars a.star-1.active:after, #reviews p.stars a.star-1:hover:after {
	content: "\e020"
}
#reviews p.stars a.star-2 {
	width: 3em
}
#reviews p.stars a.star-2:after {
	content: "\e021\e021"
}
#reviews p.stars a.star-2.active:after, #reviews p.stars a.star-2:hover:after {
	content: "\e020\e020"
}
#reviews p.stars a.star-3 {
	width: 4em
}
#reviews p.stars a.star-3:after {
	content: "\e021\e021\e021"
}
#reviews p.stars a.star-3.active:after, #reviews p.stars a.star-3:hover:after {
	content: "\e020\e020\e020"
}
#reviews p.stars a.star-4 {
	width: 5em
}
#reviews p.stars a.star-4:after {
	content: "\e021\e021\e021\e021"
}
#reviews p.stars a.star-4.active:after, #reviews p.stars a.star-4:hover:after {
	content: "\e020\e020\e020\e020"
}
#reviews p.stars a.star-5 {
	width: 6em;
}
#reviews p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021"
}
#reviews p.stars a.star-5.active:after, #reviews p.stars a.star-5:hover:after {
	content: "\e020\e020\e020\e020\e020"
}
.ratings .fas, .ratings .far{margin-right: 2px;color: #ffbc00;}
.ratings .rate-count{font-size: 13px;font-weight: 400;color: #000;}

@media (max-width: 767px)  {
   #topbar-area .social-media-area {
    left: 12%;
    top: 30%;
  }
  #topbar-area .social-media-area li:nth-child(2),
  #topbar-area .social-media-area li:nth-child(4) {
    display: none;
  }
  .dgwt-wcas-search-wrapp {
    display: none;
}
 #topbar-area .social-media-area li i {
    font-size: 17px;
    color: #525151;
  }
#topbar-area .social-media-area li {
    margin-left: 90px;
}
#on-load .modal-content .modal-body h2 {
    font-size: 18px;
    margin-top: 12px;
  }
  #on-load .modal-content .modal-body .content {
    padding: 28px 22px 12px;
  }
  #on-load .modal-content .modal-body h3 {
    line-height: 22px;
    font-size: 15px;
    font-weight: 400;
  }
  #on-load .modal-content .modal-body {
    padding: 14px;
  }
  #on-load .modal-dialog {
    margin-top: 50px;
    width: 100%;
  }
  #on-load .close {
    right: 21px;
    top: 17px;
  }
  .dgwt-wcas-enable-mobile-form {width: 70% !important;}

}

.dgwt-wcas-search-icon {
    width: 19px;
    height: auto;
    cursor: pointer;
    float: right;
    margin-right: 80px;
}
.new{
  font-size: 9px;
    padding: 0px 10px;
    border-radius: 25px;
    margin-left: 10px;
    /* top: -11px; */
    /* right: 0; */
    letter-spacing: 1px;
    background-color: #e72c30;
    color: white;
}




/********** 16-10-2021 **********/
@media (max-width: 767px) {
  #banner iframe {
    height: auto!important;
  }
  #menu-area .navigation-wrap {
    width: 100%;
  }
 #menu-area .navbar .nav {
    width: 100%;
 }
 #menu-area .dropdown-menu {
    background: transparent;
    box-shadow: none;
 }
 #menu-area .mega-menu-content {
    padding: 20px;
    background: #0c0c0c;
    box-shadow: none;
    border: none;
 }
 #menu-area .dropdown-item {
    padding: 6px 6px;
    color: #fff;
    font-size: 14px;
 }
 .add-area img {
    height: 200px;
 }
 #details-sec p {
    line-height: 22px;
 }
 #footer-area .footer-area-inner-content .quick-links {
     margin-bottom: 4px;
 }
 #breadcrumb ul li a {
	font-size: 13px;
 }
 #cart-sec .main-table table.table tr td.line-3 {
     line-height: 44px;
  }
	#top-bar .button-area .btn {
    padding: 9px 12px 9px 8px;
    margin-left: 6px;
    font-size: 13px;
	}
    #top-bar .top-bar-main .top-bar-right {
       background: transparent;
       padding: 10px 0;
    }
    #top-bar .top-bar-main .top-bar-right ul li:nth-child(1) {
        margin-right: 5px;
    }
    #top-bar .top-bar-main .top-bar-right ul li a {
        font-size: 9px;
        line-height: 14px;
    }
    #top-bar .top-bar-right ul li {
        line-height: 10px !important;
    }
	#breadcrumb ul li span {
		font-size: 12px;
	}
	.added_to_cart.wc-forward {
		top: 1px!important;
		margin-left: 4px;
	}
	.btn-new-2 a.btn {
		padding: 18px 19px 17px !important;
		font-size: 13px;
	}
	#checkout-sec .checkout-main .left-area h3 {
    font-size: 15px;
	}
	#checkout-sec .checkout-main .left-area h3 {
		padding: 15px 0 18px;
	}
	#checkout-sec .checkout-main .inner-form h5 {
		font-size: 16px;
		margin: 7px 0px 15px;
		text-transform: uppercase;
	}
	#checkout-sec .checkout-main .left-area h3 span {
		width: 35px;
		height: 35px;
		font-size: 13px;
		margin-right: 8px;
		line-height: 35px;
		box-shadow: none;
		font-weight: 500;
	}
	#checkout-sec .heading h3 {
		font-size: 23px;
		margin-bottom: 22px;
	}
	#checkout-sec .checkout-main .left-area .contArea:nth-child(1) h3.line-1 {
	   padding-top: 0;
	}
	.woocommerce-checkout #payment ul.payment_methods li .cont {
    font-size: 14px;
	}
	#checkout-sec .checkout-main .payment-form .nav {
		margin: 12px 0px;
	}
	.woocommerce-checkout #payment ul.payment_methods {
	  padding: 8px;
	}
	#checkout-sec .checkout-main .payment-form.active {
		border: 1px solid #b7bec7;
		padding: 0 9px 5px;
		margin-top: 16px;
	}
	.woocommerce #payment #place_order {
	  margin-bottom: 4px;
	}
	.woocommerce-checkout #payment ul.payment_methods li img+img {
		width: 52px !important;
		margin-left: 6px !important;
	}
	.woocommerce-privacy-policy-text p {
		font-size: 13px;
		line-height: 21px;
	}
	.dgwt-wcas-search-icon {
		margin-right: 110px;
	}
	#topbar-area .social-media-area li i {
		font-size: 19px;
	}
	#topbar-area .social-media-area li {
		margin-left: 9px;
	}
	.dashboard-block .dash_item span img {
        width: 35px;
	}
	.dashboard-block .row .col-md-3 {
	  width: 50%; margin-bottom: 10px;
	}
	.dashboard-block .row .col-md-3:nth-child(1), .dashboard-block .row .col-md-3:nth-child(3) {
		padding-right: 5px;
	}
	.dashboard-block .row .col-md-3:nth-child(2), .dashboard-block .row .col-md-3:nth-child(4) {
		padding-left: 5px;
	}
	.my-account-main p {
      line-height: 22px;
    }
	nav.woocommerce-MyAccount-navigation ul {
      max-width: 100%;
    }
	.woocommerce-MyAccount-navigation {
		margin-bottom: 10px;
	}
	nav.woocommerce-MyAccount-navigation ul li.is-active:after {
	   display: none;
	}
	.dashboard-block .dash_item {
		padding: 34px 20px 42px;
	}
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.woocommerce-Address address {
		line-height: 24px;
	}
	.product-list .pd-banner-area .pd_inner img {
        height: 340px;
    }
     #top-bar .top-bar-main .top-bar-right ul li a.track-button {
        margin-right: 6px;
    }
}

.home-track-section .btn-new-2 .btn {
    padding: 12px 32px;
    background: #444645;
    border: none;
    color: #fff;
    width: auto;
    border-radius: 4px;
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
    text-transform: uppercase;
}
.home-track-section .btn-new-2 .btn:hover {
    background: #052e60;
}

#on-load .close {
    right: 60px !important;
    z-index: 9 !important;
}

@media (max-width: 767px) {
   #customForm .modalWidth {
      width: 97% !important;
      height: 428px !important;
      left: -3px;
   }
   #on-load .close {
      right: 32px !important;
      top: 24px !important;
   } 
   #customForm #mainTitle {
      font-size: 22px !important;
      padding: 0 20px !important;
      line-height: 30px !important;
   }
   #customForm #tag-p {
       padding: 0 18px !important;
   }
   #customForm #inputMobile {
       margin: 0 24px !important;
   }
}

.row.interested-loop {
    width:100%;
}

#wpcf7-f308-o1 textarea{
	height:150px !important;
}

.main-top{
    background: #E91E63;
    border-bottom: dashed;
    position: sticky;
    z-index: 9999;
    color: #fff;
}
.main-top h2 {
	font-family: system-ui;
    color: #fff;
    font-size: 15px;
	white-space: break-spaces;
}
@media (max-width: 767px){
	.main-top {
		display: block !important;
	}
}

@media (min-width: 767px){
	.notice{
		  white-space: nowrap;
	}
}

.notice {
  overflow: hidden;
  border-right: .15em solid transparent;
  animation: typing-animation 5s steps(30, end) infinite, hold-animation 15s 5s infinite;
}

@keyframes typing-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes hold-animation {
  0%, 100% {
    width: 100%;
  }
  50% {
    width: 100%;
  }
}




/*slider-bg-setup*/
.slider-items {
    position: relative;
/*   slider-height */
    height: 93vh;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
}
/* you can use background imgae in internal css */
.bg-img-1 {
    background-image: url(https://images.pexels.com/photos/248797/pexels-photo-248797.jpeg?auto=compress&cs=tinysrgb&h=350);
} 
.bg-img-2 {
    background-image: url(https://images.freeimages.com/images/small-previews/b8d/irish-landscape-1393571.jpg);
}
.bg-img-3 {
    background-image: url(https://images.pexels.com/photos/348097/pexels-photo-348097.jpeg?auto=compress&cs=tinysrgb&h=350);
}

/*slider-style*/
.active-slider {
    position: relative;
}
.sigle-item {
    position: absolute;
    color: #fff;
    text-align: center;
    width: 100%;
    top: 50%;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
/*over-lay-for-slider*/

/*slider-reade-more-button*/
form#worldpay_payment_form {
    margin-top:24px;
}

input#submit_worldpay_payment_form {
    background-color: #022c5e !important;
    border: 1px solid #2f2e2e;
    color: #ffffff;
    height: auto;
    margin-right: 10px;
    border-radius: 3px;
    padding: 12px 23px 12px  !important;
    border-color: #022c5e;
    color: #fff  !important;
}

button#place_order {
    background-color: #022c5e !important;
    width: 50%;
    font-size: 20px;
    font-weight: bold !important;
    color: #fff !important;
    margin-top: 15px;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6); /* semi-transparent white */
    z-index: 999; /* Ensure overlay appears above other content */
}
.payment_method_stripe_cc .cont{
	float: left !important;
}
#method_stripe_cc{
display: none;
}

#ppc-button-ppcp-gateway{
    display: none;
}

.payment-form .ppcp-messages{    display: none;}

.custom-video {
    margin-top: 24px;
    border: 1px solid #fff; 
    border-radius: 0; 
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); 
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease; 
    object-fit: cover; 
}

.custom-video:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); 
    border: none;
}

#details-sec .wapf-swatch--image img {
    object-fit: cover;
    height: 155px;
    padding: 4px;
    border-radius: 10px;
    width: 155px;
    vertical-align: bottom;
}

#details-sec .wapf-field-container.wapf-field-multi-image-swatch.field-66c87223e28e9.wapf-required.has-minmax .wapf-field-input {
    display: inline-block;
}

#details-sec .wapf-image-swatch-wrapper {
    grid-gap: 22px;
}

#details-sec .wapf-swatch--image.wapf-checked {
    border-color: #022c5e;
}

#cart-sec .main-table table.table tr td.line-3 {
    font-size: 13px !important;
    line-height: 23px !important;
}
#cart-sec .main-table table.table img {
    width: 70px !important;
    margin-bottom: 0px !important;
}

.product-list .pd-banner-area {
    background: #f5f5f5;
    padding: 14px;
    border: 1px solid #d8d8d8;
}
.product-list .pd-banner-area .pd_inner {
    background: #fff;
}
.product-list .pd-banner-area .pd_inner img {
    width: 100%;
    object-fit: cover;
    height: 460px;
}
.product-list .add-area .ratings {
    height: 20px;
}
.product-list .add-area .ratings i {
    font-size: 13px;
}
.product-list .add-area .btn-new-2 a.btn {
    padding: 22px 15px !important;
    width: 90%;
    margin-top: 14px;
}
a.button.add_to_cart_button.product_type_variable {
    margin-top: 14px;
    padding: 15px !important;
    width: 90%;
    font-size: 13px;
    letter-spacing: 0.6px;
}

.all-product .add-area .btn-new-2 a.btn {
    padding: 22px 48px 22px !important;
    width: 90%;
    margin-top: 14px;
}

.requestCallbackModal {
    z-index: 9999;
    background: rgb(4 5 9 / 81%);
}
.requestCallbackModal .modal-content {
    border-radius: 12px;
}
.requestCallbackModal .modal-header {
    padding: 22px;
}

.requestCallbackModal .modal-header .modal-title {
    font-size: 22px;
}
.requestCallbackModal .modal-header .header-info {
    display: flex;
    align-items: center;
    gap: 8px;
}
.requestCallbackModal .modal-header .header-info .contact-icon {
    flex: none;
    box-shadow: none;
    width: 42px;
    height: 42px;
}
.requestCallbackModal .modal-header .header-info .contact-icon svg {
    width: 22px;
    height: 22px;
}
.requestCallbackModal .modal-header .header-info .title-view {
    flex: 1;
}
.requestCallbackModal .modal-header .header-info p {
    font-size: 13px;
    margin: 4px 0 0;
    color: #474747;
}
.requestCallbackModal .modal-header .close {
    font-weight: 500;
    opacity: 1 !important;
    text-shadow: none;
}
.requestCallbackModal .modal-body {
    padding: 22px;
}
.requestCallbackModal .request-form .form-group {
    margin-bottom: 18px;
}
.requestCallbackModal .request-form .form-group label {
    font-size: 13px;
    margin: 0 0 8px;
    color: #2e2e2e;
}
.requestCallbackModal .request-form .form-group .form-control {
    font-size: 14px;
    background: #fff;
}
.requestCallbackModal .request-form .form-group input,
.requestCallbackModal .request-form .form-group select {
    height: 40px;
}
.requestCallbackModal .request-form .form-group textarea {
    height: 80px;
}

.requestCallbackModal .request-form .form-group .form-control:focus {
    border-color: #707070;
    box-shadow: none;
}

.requestCallbackModal .request-form .btn-custom {
    background-color: #022c5e;
    border: 1px solid #022c5e;
    color: #ffffff;
    padding: 14px 30px;
    font-size: 13px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-weight: 600;
    width: 100%;
}

.requestCallbackModal .request-form .btn-custom:hover {
    background-color: #444645;
    border-color: #444645;
}

.requestCallbackModal .end-block {
    margin: 10px 0 0;
    text-align: center;
}
.requestCallbackModal .end-block p {
    font-size: 12px;
    color: #424242;
    line-height: 18px;
}
.requestCallbackModal .end-block p span {
    font-weight: 600;
}

.custom-select-drop {
    position: relative;
    width: 100%;
}

.custom-select-drop::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 10px;
    height: 6px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M9.39514 0.463564C9.6916 0.681907 9.75493 1.09924 9.53659 1.3957C9.36699 1.62597 9.19736 1.84487 9.04858 2.03551C8.75157 2.41609 8.34269 2.92577 7.89845 3.43741C7.45709 3.94574 6.96774 4.47125 6.51088 4.87492C6.28321 5.07608 6.04791 5.26107 5.81846 5.39939C5.60732 5.52668 5.31719 5.66699 4.99977 5.66699C4.68235 5.66699 4.3922 5.52668 4.18105 5.39939C3.9516 5.26107 3.7163 5.07608 3.48863 4.87492C3.03177 4.47125 2.54242 3.94574 2.10106 3.43741C1.65682 2.92577 1.24794 2.41609 0.950931 2.03551C0.802151 1.84487 0.63252 1.62597 0.462925 1.3957C0.244582 1.09924 0.30791 0.681908 0.604372 0.463564C0.723545 0.375794 0.862253 0.333547 0.999717 0.333662L4.99976 0.333662L8.99979 0.333662C9.13726 0.333546 9.27597 0.375794 9.39514 0.463564Z" fill="%2395949B"/></svg>') no-repeat center center;
    pointer-events: none;
    transform: translateY(-50%);
}

.custom-select-drop select {
    width: 100%;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    padding-right: 30px;
}
@media (max-width: 768px) {
    .logo-area-25 {
        top: -16px;
        position: relative;
    }
    #menu-area{top: -16px;}
}
