/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    http://example.com/twenty-twenty-child/
 Description:  Twenty Twenty Child Theme
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

*{
	box-sizing: border-box;
	margin: 0 auto;
}
body{
	font-family: 'Open Sans', sans-serif;
}
button{
    outline: 0;
}
main#site-content h1.entry-title {
    /*color: #3C424F;*/
        color: rgb(0, 57, 111);
    font-weight: 700;
    font-size: 2.25rem;
    font-family: 'Open Sans', sans-serif;
}
main#site-content {
    min-height: calc(100vh - 260px);
}
main#site-content label {
  font-weight: 500;
    color: #00396f;
      font-size: 15px;
 margin-bottom: 2px;
        float: left;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
p.woocommerce-shipping-destination {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 0 !important;
}
#custom-points-add-pts{
    margin-right: 35px;
    width: auto;
}
#custom-points-add-pts i{
    padding-right: 5px;
}
main#site-content input#email-custom-login-form {
    margin-bottom: 10px;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #6B7C93 !important;
     border-radius: 4px;
            float: left;
            height: 50px;
            font-size: 15px;
}
main#site-content input#pass-custom-login-form {
       margin-bottom: 24px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #6B7C93 !important;
        border-radius: 4px;
            height: 50px;
            
}
main#site-content button {
    color: #fff;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    min-width: 7rem;
    padding: 12px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
main#main span.woocommerce-Price-amount.amount {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
main#main ul.products.columns-4 li {
    background: white;
    padding: 10px 10px;
   /* box-shadow: 0 4px 10px 0 rgba(74,74,74,.3), 0 4px 10px rgba(0,0,0,.08);*/
       box-shadow: 0 10px 30px 0 rgba(189,189,189,.3), 0 10px 30px rgba(0,0,0,.08);
   border-radius: 8px;
         width: 25%;
    margin: 0 50px;
    margin-bottom: 40px;
}
main#main ul.products.columns-4 a {
   padding: 10px 10px;
        margin: 0;
    width: 100%;
}
main#main ul.products.columns-4 img {
       border: 1px solid #d8d8d8;
    height: 262px !important;
    width: 100% !important;
    object-fit: cover;
}
main#main ul.products.columns-4 h2 {
    color: rgb(0, 57, 111) !important;
    font-size: 17px !important;
}
main#main ul.products.columns-4 span.price {
    color: #4a4a4a !important;
    font-size: 14px;
        margin: 0 !important;
            margin-bottom: 20px !important;
}
main#main a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 60%;
    margin: 0 auto;
    color: #fff;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    min-width: 7rem;
    padding: 12px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
       margin-bottom: 20px;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
main#main p.woocommerce-result-count {
    color: rgb(0, 57, 111) !important;
    font-size: 19px !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
        margin: 0 !important;
            display: none;
}
main#main a.added_to_cart.wc-forward {
    padding: 0 !important;
    margin: 0 auto !important;
    text-align: center;
    margin-bottom: 15px !important;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    width: 50% !important;
    padding: 12px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
    padding: 12px 30px !important;
    background: rgb(0, 57, 111);
    color: #fff;
}
main#main select.orderby {
    margin-bottom: 10px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #000000;
    border-radius: 4px;
       padding: 10px 10px;
    /*border: 1px solid #444;*/
    border: 0;
    font-size: 14px;
    margin: 0 !important;
    box-shadow: inset 0 0 0 1px rgba(102,113,123,.25), inset 0 1px 2px 0 rgba(102,113,123,.21);
        background: #fff;
}

/*----header----*/
 header#site-header {
    background-color: rgb(255 255 255)!important;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.33);
}
header#site-header {
    background-color: rgb(255 255 255)!important;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.33);
}
.header-inner.section-inner {
        padding: 20px 0 20px 0;
}
.site-logo.faux-heading {
    margin-top: 0;
}
.site-logo.faux-heading img.custom-logo {
    width: 14%;
        margin-top: 10px !important;
    margin: 0;
}
.header-titles-wrapper {
    margin: 0;
}
.header-navigation-wrapper {
    margin: 0;
}
footer#site-footer {
    background-color: #ffffff;
    margin-bottom: -1px;
    /* box-shadow: 0 0 5px 2px rgb(197 197 197 / 33%); */
    background-color: #FFF;
    border-top-color: #e8e8e8;
    border-top-width: 1px;
    border-top-style: solid;
}
/*----header----*/
.search-modal.cover-modal.header-footer-group.show-modal.active input#search-form-1 {
        margin: 30px 0 30px 0;
/*    border: 1px solid #00396f;*/
border: 0;
box-shadow: inset 0 0 0 1px rgba(102,113,123,.25), inset 0 1px 2px 0 rgba(102,113,123,.21);
    border-radius: 10px;
    height: 58px;
    padding: 20px 20px;
    /* border-color: red; */
    outline: none;
    font-size: 21px;
}
main#site-content .entry-content{
    margin-bottom: 50px;
}
main#site-content .shadowlogin-box {
    box-shadow: 0 10px 30px 0 rgba(189,189,189,.3), 0 10px 30px rgba(0,0,0,.08);
    padding: 30px 30px;
    border-radius: 10px;
        text-align: center;
}
main#site-content header.entry-header.has-text-align-center.header-footer-group {
    padding: 50px 0 40px;
}
.search-modal.cover-modal.header-footer-group.show-modal.active button.toggle.search-untoggle.close-search-toggle.fill-children-current-color {
    outline: 0;
}
ul.primary-menu.reset-list-style li#menu-item-22 {
    font-size: 16px;
        margin-top: 20px;
}
.header-titles .site-title.faux-heading {
    margin-top: 20px;
}
footer#site-footer {
    padding: 35px 0 35px 0;
    margin-bottom: 0 !important;
}
body.search.search-results h2.entry-title.heading-size-1 {
    color: #3C424F;
   font-weight: 600;
    font-size: 2.2rem;
}
body.search.search-results span.meta-text a {
    font-weight: bold;
    color: #00396f !important;
}
body.search.search-results .post-meta-wrapper.post-meta-single.post-meta-single-top {
    margin-top: 13px;
}
body.search.search-results .post-inner.thin p {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #6B7C93;
       line-height: 22px;
    font-size: 15px;
    margin-top: 16px !important;
}
body.search.search-results .entry-content {
    margin-bottom: 10px !important;
}
body.search.search-results article {
    border: 1px solid #ededed;
    width: 30%;
    margin: 0 auto;
    padding: 27px 20px !important;
    float: left;
    margin: 0 1%;
    min-height: 345px;
    margin-bottom: 25px;
}
body.search.search-results span.color-accent {
    color: #00399d !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
}
body.search.search-results h1.archive-title{
    font-weight: 900 !important;
    font-size: 2.5rem !important;
        color: #3C424F !important;
}
body.search.search-results .archive-subtitle.section-inner.thin.max-percentage.intro-text {
    margin-top: 10px;
        font-size: 18px;
}

body.search.search-no-results input#search-form-2 {
    background-color: #FFF;
    box-shadow: inset 0 0 0 1px rgba(102,113,123,.25), inset 0 1px 2px 0 rgba(102,113,123,.21);
    border: none;
    height: 42px;
    padding: 0 12px;
    border-radius: 4px;
}
body.search.search-no-results input.search-submit {
    height: 42px;
    padding: 10px 22px;
    border-radius: 4px;
    font-size: 12px;
    background-color: #F3407B;
}
body.search.search-no-results span.color-accent {
    color: #00399d !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
}
body.search.search-no-results h1.archive-title{
    font-weight: 900 !important;
    font-size: 2.5rem !important;
        color: #3C424F !important;
}
body.search.search-no-results .archive-subtitle.section-inner.thin.max-percentage.intro-text {
    margin-top: 10px;
        font-size: 18px;
}
hr.post-separator.styled-separator.is-style-wide.section-inner {
    display: none;
}
body.search.search-results hr{
    display: none;
}
footer#site-footer p.powered-by-wordpress {
    font-size: 14px;
    margin-top: 3px;
        letter-spacing: 1px;
}
footer#site-footer p.footer-copyright {
    color: #262D3F!important;
    font-size: 16px;
        letter-spacing: 1px;
}
footer#site-footer a.to-the-top {
    font-size: 15px;
    color: #003982;
    font-weight: 600;
        letter-spacing: 1px;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active {
    align-items: center;
    z-index: 999;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active span.toggle-text {
    font-size: 19px;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active svg.svg-icon {
        height: 10px;
    width: 20px !important;
    position: absolute;
    top: 26px;
  right: 0;
    z-index: 999999;
        color: #003999;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22 {
    border: 0 !important;
    font-size: 10px !important;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22 a {
        font-size: 16px !important;
    color: #00396f !important;
    max-width: 100%;
    padding-right: 66px;
    text-align: center;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active .menu-modal-inner {
    overflow:hidden;
    height: 100%;
}
button.toggle.close-nav-toggle.fill-children-current-color {
    outline: 0;
}
i.fas.fa-award {
    font-size: 20px;
    color: #ecd40c;
}
.header-navigation-wrapper a {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000 !important;
}
.header-navigation-wrapper a:hover {
    border-bottom-color: #03a9f4;
    color: #03a9f4 !important;
}
.header-navigation-wrapper span.toggle-text {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 11px !important;
    line-height: 160%;
    letter-spacing: 1px;
    /* text-transform: uppercase; */
    color: #000 !important;
}
/*---vew-produvt-------*/
body.product-template-default.single.single-product h1.product_title.entry-title {
    color: #3C424F !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
     margin-bottom: 0;
}

body.product-template-default.single.single-product input[type="number"] {
    background-color: #FFF;
    box-shadow: inset 0 0 0 1px rgba(102,113,123,.25), inset 0 1px 2px 0 rgba(102,113,123,.21);
    border: none;
    height: 42px;
    padding: 0 12px;
    border-radius: 4px;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product button.single_add_to_cart_button.button.alt {
    height: 42px;
    padding: 10px 22px;
    border-radius: 4px;
    font-size: 12px;
    background-color: #F3407B;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product .product_meta {
    display: none;
}
body.product-template-default.single.single-product nav.woocommerce-breadcrumb {
    display: none;
}
body.product-template-default.single.single-product p {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #6B7C93;
    line-height: 22px;
    font-size: 15px;
    margin-top: 16px !important;
        margin-top: 10px !important;
        margin-bottom: 10px;

}

body.product-template-default.single.single-product div#tab-description h2 {
    color: #3C424F !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product div#tab-description table {
    max-width: 900px;
    width: calc(100% - 4rem);
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product div#tab-description table th {
    font-size: 14px;
    width: 20%;
    text-align: center;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product div#tab-description table td.ttl {
    font-size: 14px;
    width: 20%;
    text-align: center;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product div#tab-description table td.ttl a{
    color: #F3407B;
}
body.product-template-default.single.single-product div#tab-description table td.nfo{
font-size: 14px;
    width: 20%;
    text-align: center;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.product-template-default.single.single-product div#tab-description table td.nfo a.link-network-detail.collapse{
    color: #F3407B;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
ul.primary-menu.reset-list-style li {
    margin-top: 00px !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
ul.primary-menu.reset-list-style {
   margin-top: 0px !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
button.toggle.search-toggle.desktop-search-toggle span.toggle-inner {
    margin-top: 0px !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active a {
    font-size: 16px !important;
    color: #00396f !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active ul li {
       border: 0 !important;
    font-size: 10px !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 0;
    float: left;
    width: 100%;
}
.menu-wrapper.section-inner span.toggle-text {
    display: none;
}
.header-navigation-wrapper {
    position: relative;
}
.custom-img-tag {
   margin-left: 46px;
    position: relative;
    margin-right: 0;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.custom-img-tag img{
     position: absolute;
    top: -3px !important;
    width: 24px;
    left: -27px;

    }
    .custom-img-tag li#menu-item-9999999999999 {
     width: auto;
    text-align: right;
    word-break: break-word;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a.checkout-button.button.alt.wc-forward {
    color: #fff;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    min-width: 7rem;
   padding: 15px 5px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
        width: 100%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr {
    border-top: 0;
}
.woocommerce-cart-form table tbody tr i.fas.fa-trash {
    font-size: 16px;
}
.cart_totals a.shipping-calculator-button {
    color: #ff3369;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a {
    color: #ff3369;
}
body.page-template-default.page.page-id-10 a {
    font-size: 15px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    
    color: rgb(0, 57, 111) !important;
}
body.page-template-default.page.page-id-10 p {
    font-size: 17px !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    
}
.cart_totals h2 {
    color: #3C424F;
    font-weight: 900;
    font-size: 2.25rem;
    margin-bottom: 0 !important;
     font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.woocommerce-message {
    font-size: 14px;
    padding: 11px 12px;
}
.woocommerce-message a.restore-item {
    float: right;
    margin: 0;
    font-size: 14px;
    color: #ff3369;
    font-weight: 500;
}
.woocommerce-error {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 7px 13px 7px;
}
a.button.wc-backward {
    color: #fff;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    min-width: 7rem;
    padding: 12px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

body.page-template-default.page.page-id-9.logged-in.custom-background.wp-embed-responsive.theme-twentytwenty.woocommerce-checkout.woocommerce-page input {
   
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #6B7C93 !important;
    border-radius: 4px !important;
    float: left;
    height: 50px;
    font-size: 15px;
}

body.page-template-default.page.page-id-9.logged-in.custom-background.wp-embed-responsive.theme-twentytwenty.woocommerce-checkout.woocommerce-page h3 {
    font-weight: 700;
    font-size: 2.25rem;
    font-family: 'Open Sans', sans-serif;
}
body.page-template-default.page.page-id-9.logged-in.custom-background.wp-embed-responsive.theme-twentytwenty.woocommerce-checkout.woocommerce-page tr {
    font-weight: 700;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
}
.woocommerce-checkout form .col2-set p {
   margin-bottom: 15px !important;
}
div#payment li.wc_payment_method.payment_method_cod {
    float: left;
    width: 100%;
    margin: 0;
}
div#payment p {
    font-size: 15px !important;
    margin-top: 5px !important;
    float: left;
    width: 100%;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
}
.woocommerce-checkout form .col2-set p span.woocommerce-input-wrapper strong {
    font-weight: 500;
    color: #ff3369;
    font-size: 15px;
    margin-bottom: 0;
    float: left;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.woocommerce-order-received p {
    font-size: 19px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 17px !important;
}
.woocommerce-order-received h2.woocommerce-order-details__title {
    font-weight: 700;
    font-size: 2.25rem;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 7px;
}
.woocommerce-order-received h2.woocommerce-column__title {
    font-weight: 700;
    font-size: 2.25rem;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
}
address {
    font-size: 16px;
}

body.woocommerce-edit-account input {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #6B7C93 !important;
    border-radius: 4px !important;
    float: left;
    height: 48px;
    font-size: 15px;
}
body.woocommerce-edit-account em {
    font-size: 15px;
}
body.woocommerce-edit-account legend {
    font-size: 16px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

body.woocommerce-edit-account label {
    float: left;
    width: 100%;
}
body.woocommerce-edit-account span.password-input {
    float: left;
    width: 100%;
}
body.woocommerce-edit-address h3{
    font-weight: 700;
    font-size: 2.25rem;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    margin-bottom: 12px;
}
body.woocommerce-orders a.woocommerce-button.button.view {
    color: #fff;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    min-width: 7rem;
    padding: 11px 8px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #fff !important;
}
body.woocommerce-downloads a.woocommerce-Button.button{
     color: #fff !important;
    background-color: #ff3369;
    border-color: #ff3369;
    font-size: 13px;
    min-width: 7rem;
    padding: 11px 20px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5rem;
    border-radius: 5px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation {
    background-color: rgb(245, 250, 253);
    padding: 22px 23px 0 23px;
        display: none;
}

.search-modal.cover-modal.header-footer-group.show-modal.active input#search-form-1::-moz-placeholder{
    font-size: 18px;
    line-height: 19px; 
        display: inline-block;
}
form.woocommerce-ordering {
    position: relative;
        MARGIN-BOTTOM: 40PX;
}
main#main form.woocommerce-ordering  select.orderby {
    -webkit-appearance: none;
}
form.woocommerce-ordering i.fas.fa-angle-down {
     position: absolute;
    right: 15px;
    top: 13px;
    z-index: 99;
    color: #444;
}
.sort-by-select-box-inn {
    position: relative;
}
.sort-by-select-box-inn i.fas.fa-sort-amount-down {
    position: absolute;
    left: 11px;
    top: 14px;
    z-index: 99;
    font-size: 17px;
    color: #acbecc;
}
form.woocommerce-ordering h5 {
    display: inline-block;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    margin-right: 8px !important; 
    margin: 0;
}
.sort-by-select-box-inn .option-select:first-child {
    display: none;
}
body.home.archive.post-type-archive.post-type-archive-product.logged-in section#primary {
    PADDING-TOP: 0;
}
.summary.entry-summary {
    margin-bottom: 0;
}
.cart-collaterals table.shop_table.shop_table_responsive {
    margin-top: 20px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    margin-bottom: 20px;
}
.archive-header-inner.section-inner.medium {
    display: none;
}
button.toggle.sub-menu-toggle.fill-children-current-color {
        /* position: absolute; */
    /* right: -60px; */
    /* top: -12px; */
    float: right;
    margin-left: 10px;
    /* padding: 0 !important; */
    margin-top: 0;
    border: 0;
        padding-left: 0;
}
.menu-modal.active {
   left: auto;
    opacity: 1;
    right: 0;
    transition: opacity 0.25s ease-out;
    width: 75%;
    float: left;
    margin: 0 !important;
    box-shadow: 0 10px 30px 0 rgba(189,189,189,.3), 0 10px 30px rgba(0,0,0,.08);
}
.menu-modal.cover-modal.header-footer-group.show-modal.active .modal-menu {
    left: 0;
        width: 100%;
    max-width: 100% ;
}
ul.primary-menu.reset-list-style li span.icon {
    color: black !important;
}
.sort-by-select-box {
       display: inline-block;
         width: 160px;
    text-align: center;
}
form.woocommerce-ordering {
    width: 40%;
    text-align: right;
}

.menu-modal.cover-modal.header-footer-group.show-modal.active .menu-top {
    width: 100%;
    max-width: 100%;
}
p.woocommerce-shipping-destination {
    margin: 0 !important;
}
tr.woocommerce-shipping-totals.shipping {
    margin-bottom: 0 !important;
    /* padding: 0; */
}
ul.tabs.wc-tabs {
    display: none;
}

.sort-by-select-box .custom-select select {
  display: none; /*hide original SELECT element:*/
}

.sort-by-select-box .select-selected {
     background: #fff;
    border: 1px solid #cad0d0!important;
   /* color: #7f7f7f;*/
    color: #444;
    font-size: 15px;
    border-radius: 9px;
   text-align: left;
}

/*style the arrow inside the select element:*/
.sort-by-select-box .select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.sort-by-select-box .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.sort-by-select-box .select-items div,.select-selected {
 /* color: #acbec9;*/
   padding: 12px 14px !important;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    border: 0;
        text-align: left;
    font-size: 15px;
    color: #4a4c4e !important;
}
.sort-by-select-box .select-items div:hover, .same-as-selected {

   background: #3469931a !important;
       color: #003970 !important;
   
}
.sort-by-select-box .select-items .same-as-selected {
        color: #003970 !important;
}
/*style items (options):*/
.sort-by-select-box .select-items {
  position: absolute;
    background-color: white;
    top: 108%;
    left: 0;
    right: 0;
    z-index: 99;
        border-radius: 9px;
    color: grey;
    border: 1px solid #cad0d0!important;
}

/*hide the items when the select box is closed:*/
.sort-by-select-box .select-hide {
  display: none;
}

a.button.wc-forward {
    height: 42px;
    padding: 13px 22px;
    border-radius: 4px;
    font-size: 12px;
    background-color: #F3407B;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.primary-menu li ul.sub-menu {
    background: #fff !important;
    box-shadow: 0 10px 30px 0 rgba(189,189,189,.3), 0 10px 30px rgba(0,0,0,.08);
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form table tbody tr {
    border-top: 1px solid #eee;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active ul.sub-menu.active a {
    font-size: 14px !important;
    padding: 15px 2.5rem;
}
.search-modal-inner.modal-inner input#woocommerce-product-search-field-0 {
    margin: 30px 0 30px 0;
    /* border: 1px solid #00396f; */
    border: 0;
    box-shadow: inset 0 0 0 1px rgba(102,113,123,.25), inset 0 1px 2px 0 rgba(102,113,123,.21);
    border-radius: 10px;
    height: 58px;
    padding: 20px 20px;
    width: 100%;
    outline: none;
    font-size: 21px;
}
body.search header h1.woocommerce-products-header__title.page-title{
display : none;
}
/*---vew-produvt-------*/
/*-------------------------loader-----------------------------*/
        .loader {
            border: 6px solid rgba(0,0,0,0);
            border-radius: 50%;
            border-top: 6px solid #336993;
            width: 60px;
            height: 60px;
            -webkit-animation: spin 0.7s linear infinite; 
            animation: spin 0.7s linear infinite;
            position: fixed;
            z-index: 9999999999;
            margin-left: 45%;
            margin-right: 40%;
            margin-top: 20%;
            pointer-events: none;
            margin:0 !important;
        }
        div#loader-parent-div {
            z-index: 9999999;
            width: 100%;
            height: 100%;
            position: fixed;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: rgb(29 28 28 / 65%);
        }

        @-webkit-keyframes spin {
            0% { -webkit-transform: rotate(0deg); }
            100% { -webkit-transform: rotate(360deg); }
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
/*-------------------------loader-----------------------------*/

@media only screen and (max-width: 1366px){
main#main ul.products.columns-4 li {
    width: 28%;
    margin: 0 30px;
}
}

@media only screen and (max-width: 1279px){
main#main ul.products.columns-4 li {
    width: 28%;
    margin: 0 23px;
    margin-bottom: 38px;
}
}

@media only screen and (max-width: 1200px){
main#main ul.products.columns-4 li {
    width: 28%;
    margin: 0 23px;
       margin-bottom: 38px;
}
}

@media only screen and (max-width: 992px){
main#main a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 12px 9px;
}
img.custon-points-icon-header {
    width: 30%;
    float: right;
    position: absolute;
    right: 84px;
    top: 28px;
}
}

@media only screen and (max-width: 768px){
main#main ul.products.columns-4 li {
        width: 46%;
    margin-bottom: 20px !important;
    margin: 0 10px;
}
body.search.search-results article {
    width: 46%;
    margin: 0 2%;
        padding: 27px 0px !important;
}
div#custom-points-add-pts {
      margin-left: 0;
    position: relative;
    margin-right: 0;
    float: right;
        right: 37px;
    top: 5px;
    padding: 0;
    float: right;
    width: auto;
    text-align: right;
    padding-left: 27px;
}
img.custon-points-icon-header {
         position: absolute;
    top: -1px !important;
    width: 34px;
    left: -14px;
}
div#custom-points-add-pts span {
    /*    width: 90px;*/
    text-align: right;
    word-break: break-word;
    margin: 0;
      font-size: 23px;
    float: right;
    margin-top: 3px;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #d8d8d8 !important;
    border-radius: 4px;
    padding: 10px 10px;
}
button.toggle.nav-toggle.mobile-nav-toggle span.toggle-inner {
    width: 14px;
    color: black;
    padding: 7px 0;
}
.header-inner.section-inner .search-toggle {
    position: absolute;
    bottom: 0;
    left: auto;
    top: 0;
       right: 89px;
}
.header-titles {
    margin-left: 0;
}
div#custom-points-add-pts {
        right: 85px;
}
form.woocommerce-ordering {
    margin-bottom: 15px !important;
}
main#main {
    MARGIN-TOP: -34px !important;
}
}


@media only screen and (max-width: 600px){
div#custom-points-add-pts {
    right: 69px;
}
form.woocommerce-ordering {
    width: 50%;
}
}


@media only screen and (max-width: 600px){
main#site-content header.entry-header.has-text-align-center.header-footer-group {
    padding: 33px 0 24px;
}
.search-modal-inner.modal-inner input#woocommerce-product-search-field-0 {
    font-size: 18px;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active ul.sub-menu.active a {
    padding: 15px 20px 15px 40px;
}
body.woocommerce-orders td {
    font-size: 15px;
    padding: 8px 13px !important;
}

form.woocommerce-ordering i.fas.fa-angle-down {
    font-size: 20px;
}
body.page-template-default.page.page-id-9.logged-in.custom-background.wp-embed-responsive.theme-twentytwenty.woocommerce-checkout.woocommerce-page h3 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}
div#custom-points-add-pts {
      margin-left: 0;
    position: relative;
    margin-right: 0;
    float: right;
  right: 59px;
    top: 5px;
    padding: 0;
    float: right;
    width: auto;
    text-align: right;
    padding-left: 27px;
}
img.custon-points-icon-header {
   position: absolute;
    top: -3px !important;
    width: 24px;
    left: 0;
}
div#custom-points-add-pts span {
        width: 90px;
    text-align: right;
    word-break: break-word;
    margin: 0;
    font-size: 14px;
    float: right;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #d8d8d8 !important;
    border-radius: 4px;
    padding: 10px 10px;
}
button.toggle.nav-toggle.mobile-nav-toggle span.toggle-inner {
    width: 14px;
    color: black;
    padding: 7px 0;
}
.woocommerce-order-received p {
    font-size: 17px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 16px !important;
}
body.woocommerce-edit-account p.woocommerce-form-row {
    float: left;
    width: 100% !important;
}
body.woocommerce-edit-address p.form-row {
    float: left;
    width: 100% !important;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation {
    padding: 15px 15px 15px 15px;
}

form.woocommerce-ordering {
    width: 100%;
}
}

/*@media only screen and (max-width: 480px){
    
tr.custom-mobile-view-hh {

}
tr.custom-mobile-view-hh td.product-remove {
    float: left;
    width: 100%;
}
tr.custom-mobile-view-hh td.product-thumbnail {
    float: left;
    width: 30% !important;
}
tr.custom-mobile-view-hh td.product-name {
    float: left;
    width: 30% !important;
}
tr.custom-mobile-view-hh td::before {
   display: none;
}
tr.custom-mobile-view-hh td.product-remove {
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    z-index: 999999999999999;
}
tr.custom-mobile-view-hh a.remove {
    padding: 0 !important;
    position: absolute;
    right: -5px;
    top: -4px;
    background: #ff3369;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    color: #fff !important;
    font-size: 16px;
    z-index: 99999999999999999999999;
}
tr.woocommerce-cart-form__cart-item.custom-mobile-view-hh.cart_item td.product-name {
    float: left;
    width: 30% !important;
    text-align: left !important;
}
tr.woocommerce-cart-form__cart-item.custom-mobile-view-hh.cart_item {
    float: left;
       width: 100% !important;
    text-align: left !important;
    position: relative;
}
tr.woocommerce-cart-form__cart-item.custom-mobile-view-hh.cart_item td.product-quantity {
    float: left;
    width: 30%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
    overflow: auto;
}
}*/

@media only screen and (max-width: 414px){
main#main ul.products.columns-4 li {
    width: 100%;
    margin: 0 0px;
    margin-bottom: 20px;
}
.loader {
    width: 50px;
    height: 50px;
}
a.button.wc-forward {
    width: 35%;
    padding: 13px 2px;
}
a.remove:hover {
    background: #fff;
    color: #ff3369!important;
}
input.input-text.qty.text {
    padding: 9px 9px !important;
    font-size: 14px;
    width: 60px;
}
body.home.archive.post-type-archive.post-type-archive-product.logged-in section#primary {
    PADDING-TOP: 25px;
}
form.woocommerce-ordering i.fas.fa-angle-down {
    FONT-SIZE: 18PX;
}

.site-logo.faux-heading img.custom-logo {
   margin-top: 7px;
    width: 48px;
    float: left;
}
.cart_totals tr.cart-subtotal {
    margin: 0 !important;
}
.cart_totals td {
    padding: 0px 0 !important;
        font-size: 14px;
}
.woocommerce-ordering {
    float: left;
    width: 100%;
}
main#main select.orderby {
    float: right;
    margin-top: 0px !important;
}
#custom-points-add-pts {
    margin-right: 43px;
}
body.search.search-results article {
    width: 90%;
    margin: 0 auto;
    padding: 27px 20px !important;
    float: inherit;
    margin: 0 auto;
    min-height: 10px;
    margin-bottom: 20px;
}
body.search.search-results .post-inner.thin p {
    font-size: 13px;
}
body.search.search-results .archive-subtitle.section-inner.thin.max-percentage.intro-text {
    margin-top: 10px;
    font-size: 15px;
}
body.search.search-no-results .archive-subtitle.section-inner.thin.max-percentage.intro-text {
    font-size: 15px;
}
.header-inner.section-inner .header-titles {
    margin: 0 !important;
    float: left !important;
    position: absolute;
    left: 16px;
    margin-bottom: 40px;
    top: 5px;
}
.header-inner.section-inner {
    padding: 20px 7px 50px 13px;
    height: 40px !important;
}
.header-inner.section-inner .nav-toggle {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 6.6rem;
        background: #d4d2d2;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 10px 8px;
    top: 33%;
    right: 12px;
    /* background-color: #000000!important; */
    /* opacity: .1; */
    align-items: center;
    justify-content: center;
    display: flex;
}

.header-inner.section-inner .search-toggle {
    position: absolute;
    bottom: 0;
    left: auto;
    top: 0;
        right: 40px;
}
.header-inner.section-inner span.toggle-text{
    display: none;
}
main#site-content {
    min-height: calc(100vh - 230px);
}
.menu-modal.cover-modal.header-footer-group.show-modal.active svg.svg-icon {
    margin-left: 10px;
    top: 18px;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active span.toggle-text {
    margin: 0;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active ul li .ancestor-wrapper {
        display: flex;
    justify-content: space-between;
    /* width: 100%; */
    width: auto !important;
    float: left !important;
    margin: 0 !important;
        position: relative !important;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22 a {
    margin: 0 auto;
}
.menu-modal.cover-modal.header-footer-group.show-modal.active a {
    font-size: 16px !important;
    color: #00396f !important;
    max-width: 100%;
       text-decoration: none;
           padding: 15px 20px 15px 20px;
    
}
div#custom-points-add-pts {
      margin-left: 0;
    position: relative;
   margin-right: -58px;
    float: right;
       right: -30px;
    top: 5px;
    padding: 0;
    float: right;
    width: auto;
    text-align: right;
    padding-left: 27px;background: none;
}
img.custon-points-icon-header {
   position: absolute;
    top: -3px !important;
    width: 24px;
    left: 0;
}
div#custom-points-add-pts span {
     width: auto;
    text-align: right;
    word-break: break-word;
       margin-bottom: 10px;
    font-size: 14px;
    float: right;
}
form.woocommerce-ordering {
    margin-bottom: 15px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 0 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-top: 0;
}
.cart_totals h2 {
    margin-top: 0;
}
main#site-content label {
    font-size: 14px;
}
body.home.archive.post-type-archive.post-type-archive-product.logged-in section#primary {
    padding-top: 0 !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    margin-bottom: 10px;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table td {
    padding: 7px 5px !important;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table th {
    padding: 7px 5px !important;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table ul#shipping_method {
    padding: 0;
}
}

@media only screen and (max-width: 400px){
form.woocommerce-ordering h5 {
   
}
}

@media only screen and (max-width: 387px){
form.woocommerce-ordering h5 {
   
}
}

@media only screen and (max-width: 375px){
div#custom-points-add-pts {
   margin-right: 0px;
}
div#custom-points-add-pts {
    right: -41px;;
}
form.woocommerce-ordering h5 {
    
}
}


@media only screen and (max-width: 345px){

}

@media only screen and (max-width: 324px){

}