/**** Customize css start here ***/


 /*** woocommerce side bar start ****/
 .page-id-656 .woocommerce {
     margin-top: 40px !important;
 }

 .single-product dl.variation {
     margin-top: 30px !important;
 }

 .single-product dd.variation-SchoolType {
     margin-bottom: 5px !important;
 }

 .single-product .widget.woocommerce.widget_shopping_cart {
     margin-top: 0;
 }

 .single-product dd.variation-SEELGrade p {
     font-size: 12px;
 }

 .single-product dd.variation-SchoolType p {
     font-size: 12px;
 }

 .sing dl.variation {
     font-size: 12px;
 }

 .single-product dd.variation-SEELGrade {
     margin-bottom: 0 !important;
 }

 .single-product .woocart {
     margin-top: 35px;
 }

/* label[for=filter_12967_0_667] { */
    /* font-size: 20px; */
    /* font-weight: 800; */
/* } */

/* label[for=filter_12967_0_665] { */
    /* font-size: 20px; */
    /* font-weight: 800; */
/* } */

/* ul.filter-items.filter-checkbox.level-0>li:nth-child(3) ul li { */
    /* width: 36%; */
/* } */

/* li.filter-item.checkbox.level-0.no-color:nth-child(3) li { */
    /* margin-left: 11px; */
/* } */



 li.filter-item.checkbox.level-0.no-color>label a:hover {
     color: #062d6f;
 }

 ul.filter-items.filter-checkbox.level-0>li:nth-child(1) ul li label input {
     right: 5px;
     position: relative;
 }

 li.filter-item.checkbox.level-1.no-color input {
     position: relative;
     top: 1px;
     right: 5px;
 }

 li.filter-item.checkbox.level-0.no-color label input {
     position: relative;
     top: 1px;
     right: 5px;
 }

 .sidebar-header {
     display: none;
 }

 .woocommerce div.product form.cart .variations tbody tr {
     margin-right: 13px;
     width: 46%;
 }

 .woocommerce div.product form.cart .variations tbody {
     width: 100%;
     flex-wrap: wrap;
 }

 .woocommerce div.product form.cart .variations tbody tr {
     width: 46%;
 }

 .woocommerce div.product form.cart .variations td {
     display: block;
 }

 /*** woocommerce side bar end ****/

 input#filter_13046_0_571 {
     display: none;
 }

 label[for=filter_13046_0_571] {
     font-size: 22px;
 }


 label[for=filter_13046_0_589] {
     font-size: 22px;
 }

 label[for=filter_13046_0_588] {
     font-size: 22px;
 }

 label[for=filter_13046_0_590] {
     font-size: 22px;
 }

 label[for=filter_13046_0_591] {
     font-size: 22px;
 }



 /**  LOGIC OLYMPIAD PAGE CSS START HERE 3 JAN 2023 **/
 .logic-od-page-hero h1 {
     font-family: 'Muli' !important;
     font-weight: bold !important;
     line-height: 40px;
     font-size: 36px;
 }

 .logic-page-about-sec h4 {
     font-family: 'Muli' !important;
     font-weight: bold !important;
     font-size: 32px;
 }

 .logic-od-page-hero h2 {
     font-family: 'Muli' !important;
     color: #394c62;
 }

 .logic-od-page-hero h2 span {
     font-size: 25px !important;
     font-weight: bold;
 }

 .logic-od-page-hero h2 {
     font-family: 'Muli' !important;
     color: #e52430;
 }

 .logic-od-page-hero #days_remaining {
     display: block;
     text-align: left;
     color: #e52430;
     font-size: 36px;
     font-weight: bold;
     border-left: 3px solid #000;
     padding-left: 10px;
     line-height: 36px;
     margin: 12px 0;
 }

 .logic-od-page-register #challenge_start {
     display: block;
     color: #000;
 }

 .logic-od-page-register {
     font-family: 'Muli' !important;
 }

 .logic-od-page-register #challenge_start {
     display: block;
     color: #e52430;
     margin: 20px 0 20px 0;
 }

 .logic-od-page-hero h2 {
     margin: 20px 0;
     margin-top: 0;
 }

 .logic-od-page-hero #days_remaining {
     margin: 0 auto;
     display: block;
     color: #e52430;
     font-size: 36px;
 }

 .logic-od-page-register a {
     background: #7cc6fd;
     display: inline-block;
     padding: 10px 20px;
     border-radius: 5px;
     margin-top: 0px;
     font-weight: bold;
     text-decoration: none !important;
 }

 .logic-od-page-register a:hover {
     background: #062D6F;
     color: #ffff;
 }

 .login-od-register-section h3 {
     font-family: 'Muli' !important;
     font-weight: bold !important;
 }

 .logic-od-reg-table .blue-table tbody {
     border: 1px solid #062d6f;
 }

 .logic-od-reg-table .blue-table {
     margin: 0 auto;
     max-width: 85%;
 }

 .logic-od-reg-table .blue-table {
     text-align: center;
     font-family: 'Muli' !important;
 }

 .logic-od-reg-table .blue-table th {
     background: #7cc6fd;
     color: #062d6f;
 }

 .logic-od-reg-table .blue-table tbody tr:nth-child(odd) {
     background: #e5f4fa;
 }

 .logic-od-reg-table .blue-table td,
 .logic-od-reg-table .blue-table th {
     padding: 8px 20px;
 }

 .logic-od-reg-table .blue-table th div span {
     display: block;
     font-size: 26px;
 }

 .logic-od-reg-table .blue-table td .fa {
     color: #062d6f;
     font-size: 19px;
 }

 .logic-od-reg-table .blue-table td {
     color: #062d6f;
 }

 .logic-od-reg-table .blue-table tbody td:nth-child(2),
 .logic-od-reg-table .blue-table th:nth-child(2) {
     border-right: 1px solid #062d6f;
     border-left: 1px solid #062d6f;
 }

 .page-id-12663 form.ngn-p-reg {
     max-width: 100%;
 }

 .logic-od-reg-table .payment-type {
     padding: 8px 19px 8px 29px;
     border-radius: 5px;
     color: #062d6f;
     font-family: 'Muli' !important;
     font-weight: bold;
     font-size: 14px;
     cursor: pointer;
 }

 .logic-od-reg-table .payment-type.paid {
     background: #7cc6fd;
 }

 .logic-od-reg-table .payment-type.free {
     background: #062d6f;
     color: #fff;
 }

 .logic-od-reg-table .payment-type input[type=radio]:checked~span:before {
     content: "\f00c";
     width: 10px;
     font-family: fontawesome;
     right: 9px;
     position: absolute;
     left: -17px;
 }

 .logic-od-reg-table .payment-type span {
     position: relative;
 }

 .logic-od-reg-table .payment-type input {
     position: absolute;
     top: -200px;
     opacity: 0;
 }

 .logic-od-reg-table .blue-table tfoot td:nth-child(2) {
     padding: 12px 10px;
     text-align: right;
 }

 .logic-od-reg-table .blue-table tfoot td:nth-child(3) {
     padding: 12px 10px;
     text-align: left;
 }

 .page-id-12663 form.ngn-p-reg input.btn.btn-dark.btn-block {
     max-width: 30%;
     margin: 0 auto;
 }

 /**  LOGIC OLYMPIAD PAGE CSS END HERE 3 JAN 2023 **/
 
 /******** registration css start here **/
 section#content .content {
     margin-top: 0;
 }

 footer .footertop {
     display: flex;
     flex-wrap: inherit;
     width: 100%;
     padding: 0px;
     margin: 0 auto;
     justify-content: space-between;
 }

 .page-id-473 select.form_field.select {
     color: #7a7a7a;
     font-weight: 700;
 }

 .ngn_address {
     font-weight: 700;
 }

 .page-id-473 input.form_submit.button.primary {
     background-color: #7CC6FD;
     border-radius: 5px;
     padding: 10px 43px10px 54px;
 }

 .ngn_address i.fa {
     color: #7CC6FD;
 }

 .ngn_address i.fa.fa-phone {
     margin-right: 13px;
 }

 .ngn_address i.fa.fa-envelope {
     margin-right: 4px;
 }

 .ngn_address i.fa.fa-home {
     margin-right: 10px;
 }

 .page-id-473 ::placeholder {
     color: #7a7a7a;
 }

 div#nav_menu-9 {
     width: 20%;
 }

 div#nav_menu-8 {
     width: 25%;
 }

 p.login-remember~a {
     float: right;
 }

 .footerwidget ul li a {
     color: #062d6f !important;
     font-weight: 600;
 }

 .footerwidget.widget_nav_menu a:hover {
     color: #7CC6FD;
     text-decoration: underline;
 }

 .col-md-12.ngn_boottom_footer {
     color: #000;
     font-size: 14px;
     text-align: center;
     text-transform: none;
 }

 .footerwidget.widget_nav_menu {
     text-transform: none;
 }

 .footerwidget.widget_nav_menu h4 {
     text-transform: none;
     margin-bottom: -12px;
     font-weight: 700;
 }

 .ngn_follow a {
     display: inline-block;
     float: left;
 }

 .ngn_follow .fa {
     padding: 10px;
     font-size: 30px;
     width: 47px;
     text-align: center;
     text-decoration: none;
     margin: 5px 2px;
     border-radius: 50%;
 }

 .ngn_follow .fa:hover {
     opacity: 0.7;
 }

 .fa-facebook {
     background: #3b5998;
     color: #ffffff;
 }

 .fa-twitter {
     background: #1DA1F2;
     color: #ffffff;
 }

 .fa-youtube {
     background: #FF0000;
     color: #0000;
 }

 .fa.fa-instagram {
     background: #125688;
     color: white;
 }

 .fa-linkedin {
     background: #007bb5;
     color: white;
 }

 .page-id-1800 section#title {
     display: none;
 }

 .page-id-1793 section#title {
     display: none;
 }

 p.login-remember {
     display: inline-block;
     margin-right: 20 px !important;
 }

 abbr[data-original-title],
 abbr[title] {
     cursor: '';
     content: none;
     border-bottom: none !important;
     cursor: inherit !important;
     text-decoration: none !important;
 }

 div#customer_details_order .col-6.col-md-6 {
     width: 100%;
 }

 span.ngn_plan_name {
     color: #ee9869;
     font-family: "Muli" !important;
 }

 .nng_chkouy_notice {
     font-size: 17px;
     color: #7cc6fd;
 }

 .registration p.description a:hover {
     color: #7cc6fd;
 }

 p.lost_password a:hover {
     color: #7cc6fd;
 }

 #title .pagetitle {
     padding-top: 0;
 }

 .pagetitle h1 {
     display: none;
 }

 .page-id-48 section#title {
     display: none;
 }

 div#customer_details .col-6.col-md-6 {
     width: 95%;
 }

 .woocommerce-billing-fields__field-wrapper p.form-row input {
     width: 100% !important;
     max-width: 100% !important;
 }

 #customer_details p.form-row {
     width: 100%;
     display: inline-block;
     margin-right: 0px;
 }

 .woocommerce table.shop_table td.product-name {
     padding-left: 13px;
 }

 div#customer_details span.select2.select2-container.select2-container--default {
     width: 100% !important;
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 100%;
 }

 #customer_details span#select2-billing_country-container {
     height: 45 px;
     width: 100% !important;
     line-height: 38px !important;
 }

 #customer_details span.select2-selection.select2-selection--single {
     height: 45px;
     border-radius: 5px;
     margin: 0;
 }

 input#coupon_code {
     width: 300 px !important;
 }

 #pass-strength-result {
     width: 100%;
 }

 p#billing_country_field {
     position: relative;
     top: -2 px;
 }

 form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text {
     width: 80%;
 }

 form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
     display: block;
 }

 form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first,
 form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
     width: 49%;
     display: inline-block;
 }

 p.form-row.form-row-first label,
 p.form-row.form-row-last label {
     display: block;
 }

 .registration #background_fixed {
     display: none !important;
 }

 .mo-openid-app-icons>p {
     text-align: center !important;
     margin: 0px !important;
     width: 100% !important;
     font-weight: bold;
     color: #000000 !important;
     font-family: old_standard_ttbold;
 }

 .field_type_checkbox {
     margin: 0;
 }

 body .register-section legend,
 body .register-section label {
     border: none;
     padding: 0 !important;
     font-size: 14px !important;
     margin-bottom: 10px !important;
     margin-top: 10px !important;
     margin-left: 0 !important;
     font-family: "Muli" !important;
 }

 div#basic-details-section {
     padding: 0;
 }

 .register-section input {
     margin: 0 0 1em 0;
 }

 .pmpro_login_wrap h2 {
     margin-top: 0;
 }

 .register-section .mo-openid-app-icons p {
     width: 100% !important;
     display: block;
     text-align: center;
     font-weight: bold;
     font-size: 17px;
 }

 .standard-form h2 {
     margin-top: 0;
 }

 .registration #basic-details-section>.editfield:nth-child(5) {
     margin-bottom: 0;
 }

 .registration .vl_login_colum,
 .registration .vl-sign-up-coloum {
     padding: 0 65px;
 }

 .registration .sidebar {
     padding: 0;
 }

 .field_subscribe label.option-label {
     display: block !important;
     font-size: inherit;
     margin: 0 !important;
     padding: 0;
 }

 div#field_578 {
     background: transparent;
     padding: 0;
     margin: 0;
 }

 .registration p.description a {
     color: #1e3fc7;
     text-decoration: underline;
     color: #78c8ce !important;
     font-family: "Muli" !important;
 }

 .registration .field_type_checkbox>div {
     background: transparent;
     padding: 0;
     margin: 0;
 }

 .registration .field_type_checkbox {
     margin: 0;
 }

 #profile-details-section select {
     padding-left: 16px !important;
 }

 body .input-options.checkbox-options .option-label input {
     margin-right: 16px;
 }

 body .input-options.checkbox-options .option-label {
     font-weight: normal !important;
 }

 .registration .field_type_number input {
     width: 100%;
 }

 .registration .submit input {
     width: 100%;
 }

 .registration .login-submit input {
     width: 100%;
 }

 .registration .field_type_checkbox legend {
     display: none;
 }

 .registration .field_type_textbox legend {
     padding-bottom: 10px;
 }

 .registration .field_type_number legend {
     margin-top: 10px;
     padding-bottom: 10px;
 }

 .registration .field_type_checkbox_acceptance {
     margin-top: 20px;
 }

 .registration div#profile-details-section {
     border: none;
     padding-top: 0;
 }

 .registration .bp-xprofile-checkbox-acceptance-field {
     font-size: 0;
 }

 .field_type_checkbox_acceptance legend {
     display: none;
 }

 .mo-openid-app-icons {
     TEXT-ALIGN: CENTER;
 }

 .registration p.description {
     width: 100%;
     padding-left: 17px;
     font-family: "Muli" !important;
     font-size: 14px;
 }

 .woocommerce .woocommerce-error li {
     color: #f72e38;
 }

 .registration #title .pagetitle {
     padding-top: 0px;
 }

 .submit {
     text-align: center;
 }

 .submit input#signup_submit {
     padding: 10px 60px;
     width: auto;
     font-weight: 600;
     font-size: 14px;
 }

 .vl_colum_outer {
     background-color: #fff;
     padding-bottom: 40px;
 }

 div#basic-details-section h4 {
     display: none;
 }

 .grey.border1.ngn_privte_paln {
     background: #eee;
 }

 div#profile-details-section h4 {
     display: none;
 }

 .ngn_blank {
     background: transparent;
 }

 p.field-visibility-settings-toggle {
     display: none;
 }

 .col-sm-12.ngn_service_info.info_img1 {
     text-align: center;
 }

 .ngn_left {
     border-top: 1px solid #000;
 }

 .page-id-48 .content.padder {
     background-color: #fff;
     margin-top: 0;
 }

 .orange {
     border-radius: 0;
 }

 #content #buddypress {
     margin-top: 0;
 }

 .registration #loginform input[type=text],
 .registration #loginform input[type=password] {
     display: inline-block;
     max-width: 100%;
     width: 100%;
 }

 #basic-details-section>.editfield:nth-child(3) {
     padding-right: 0 !important;
 }

 #basic-details-section>.editfield:nth-child(2),
 #basic-details-section>.editfield:nth-child(3) {
     float: left;
     width: 50%;
     padding-right: 30px;
 }

 a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-facebook.mo_btn-custom-dec.login-button,
 a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google.mo_btn-custom-dec.login-button {
     display: inline-block;
     margin: 20px;
 }

 /******** registration css end here **/
 

 /*** Login page popup css start here 20-FEB-2023 ***/
 /* li.filter-item.checkbox.level-0.no-color:nth-child(2) > label input { */
     /* display: none; */
 /* } */
 /* li.filter-item.checkbox.level-0.no-color:nth-child(2) > label { */
     /* font-size: 22px; */
     /* padding-left: 17px !important; */
 /* } */
 li.filter-item.checkbox.level-0.no-color:nth-child(2) label {
     padding: 0;
     margin: 0;
 }
 li.filter-item.checkbox.level-0.no-color:nth-child(2) li {
     margin-left: 2px;
 }   
 li.filter-item.checkbox.level-0.no-color:nth-child(2) label input {
     margin-left: 23px;
 }
 .type-product ul.socialicons.square {
     display: none;
 }
 .psfw-social-wrap ul.psfw-social-icons li a i {
     background: transparent;
 }
 .psfw-social-wrap ul.psfw-social-icons li a .fa-facebook {
     color: #3B5999;
 }
 .psfw-social-wrap ul.psfw-social-icons li a i.fa-brands.fa-twitter {
     color: #1DA1F2;
 }
 .psfw-social-wrap ul.psfw-social-icons li a {
     border: none;
     font-size: 20px;
 }
 .psfw-social-wrap ul.psfw-social-icons li a i.fa-brands.fa-linkedin {
     color: #007bb5;
 }
 .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text {
     width: 97%;
     border: 2px solid #7cc6fd;
 }
 .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text:focus {
     box-shadow: 0 0 5px #39383854;
 }
 .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
     margin: 15px 0  !important;
     background: #7cc6fd1a;
     width: 100%;
     padding: 20px;
 }
 .woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount {
     color: #062D6F;
 }
 .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
     margin-top: 10px !important;
 }
 .woocommerce .widget .woocart .widget_shopping_cart {
     padding: 10px;
     border: 1px solid rgba(0,0,0,.08);
 }
 .woocommerce input.input-text.qty.text {
     display: block !important
 }
 .widget_shopping_cart .variation dt, .widget_shopping_cart .variation dd, .widget_shopping_cart .variation dd p {
     font-size: 11px;
     color: #000;
     margin: 0 !important;
     margin-left: 3px !important;
 }

 table.shop_table.woocommerce-checkout-review-order-table {
     width: 100%;
     margin-bottom: 10px;
 }
 .woocommerce-checkout section#content .content {
     background: transparent;
     padding: 20px;
     margin-top: 20px;
     border-radius: 5px;
 }
 .woocommerce-form-login-toggle {
     margin-top: 20px;
 }
 .woocommerce-shipping-fields__field-wrapper p input {
     width: 100% !important;
     border: 2px solid #7cc6fd;
     font-family: "Muli";
     font-size: 14px;
     color: #000;
     letter-spacing: 0;
 } 
 .woocommerce-account-fields, .woocommerce-shipping-fields__field-wrapper {
     background: #7cc6fd1a;
     float: left;
     padding: 15px 30px 30px;
     border-radius: 5px;
     width: 100%;
     margin-top: 20px;
     margin-bottom: 30px;
 }
 p.form-row.form-row-first {
     width: 31%;
     float: left;
 }
 p.form-row.form-row-last {
     width: 30%;
     float: left;
 }
 form.checkout_coupon.woocommerce-form-coupon {
     border: 1px solid rgba(0,0,0,.08);
     padding: 20px;
     margin: 2em 0;
     text-align: left;
     border-radius: 5px;
 }
 input#coupon_code {
     width: 300px !important;
 }
 .woocommerce-checkout .woocommerce {
     margin-top: 0;
 }
 .modal-header {
     display: block !important;
 }
 .topmenu .ngn_new_login:hover {
     background: #062d6f;
     color: #fff !important;
 }
 .topmenu .ngn_new_login {
     background: #7cc6fd;
     border-radius: 5px;
     margin-top: 9px !important; 
     color: #062d6f;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 13px;
     padding: 9px 10px !important;
     line-height: 20px;
     margin-bottom: 0;
 }

 .modal-body p.login-remember~a:hover {
     color: #7cc6fd;
 }
 .modal-body .login-username input, .modal-body .login-password input{
     width: 100%;
     font-size: 14px;
     font-family: 'Muli';
     letter-spacing: 0;
     padding: 11px;
     border-radius: 5px;
     border: 2px solid #7cc6fd;
 }
 .modal-body p.login-remember~a {
     float: right;
     margin: 0;
 }
 .modal-body .login-submit .button {
     background: #7cc6fd;
     border-radius: 5px;
     margin-top: 9px !important;
     color: #062d6f;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 13px;
     padding: 10px 20px !important;
     line-height: 20px;
     margin-bottom: 0;
     letter-spacing: 0;
 }
 .modal-header .close {
     opacity: 1;
 }
 .modal-content {
     width: auto !important;
 }
 .modal-body .login-submit .button:hover {
     background: #062d6f;
     color: #fff !important;
 }
 .modal-content .modal-header {
     padding: 0 15px 15px;
     border-bottom: 1px solid #e5e5e5;
     margin-bottom: 10px;
     margin-bottom: 15px;
 }
 .modal-content p.login-username {
     margin-bottom: 15px;
 }
 .modal-body .login-username input:focus, .modal-body .login-password input:focus {
     box-shadow: 0px 0px 6px #36363682;
 }
 .modal-body p.ngn-show-password {
     margin-bottom: 0;
 }
 .modal-body p.login-remember {
     margin-top: 0;
 }
 .modal-body p.login-password {
     margin-bottom: 25px;
 }
 .woocommerce-info {
     border: 1px solid #d4d4d4;
     padding: 10px;
 }
 .woocommerce-info a {
     color: #7cc6fd;
     text-decoration: underline;
 }
 footer .footertop {
     flex-wrap: wrap;
 }
 .fade:not(.show) {
     opacity: 1 !important;
 }
 .modal-body p.login-remember~a {
     float: right;
     margin: 0;
     font-family: 'Muli';
     font-size: 14px;
 }
 /*** Login page popup css end here 20-FEB-2023 ***/

 



 @media (max-width: 768px) {
     /*** Login page popup css start here 20-FEB-2023 ***/
     .woocommerce-checkout .woocommerce {
         margin-top: 30px;
     }
     /*** Login page popup css end here 20-FEB-2023 ***/
   
 }

 @media (max-width: 767px) {
     /*** Login page popup css start here 20-FEB-2023 ***/
     .woocommerce-info {
         margin-bottom: 20px;
     }
     p.form-row.form-row-first, p.form-row.form-row-last { 
         width: 100%  !important;
     }
     /*** Login page popup css end here 20-FEB-2023 ***/
     /*** woocommerce side bar start ****/

     .sidebar-header {
         display: block;
     }

     .sidebar-header img {
         width: 30px;
     }

     .toggled-menu .filter-img {
         display: none;
     }

     .toggled-menu .filter-img {
         display: none;
     }

     .toggle-menu .close-img {
         display: none;
     }

     .toggled-menu .close-img {
         width: 20px;
         display: block;
     }

     .sidebar-header h3 {
         font-size: 20px;
         margin: 0;
     }

     .sidebar-header {
         display: flex;
         justify-content: space-between;
         margin-top: 30px;
     }

     .shop-filter-sidebar.toggled {
         position: absolute;
         left: 0;
         z-index: 99;
     }

     .shop-filter-sidebar {
         position: absolute;
         left: -100%;
     }

     /*** woocommerce side bar end ****/
   
 }


/**** Customize css end here ***/

header.sleek .container {
     width: 100%;
     max-width: 100%;
}
a.button.wp-element-button.product_type_simple:hover { 
     background: transparent;
      color: #000 !important;
}
a.button.wp-element-button.product_type_simple {
     background: #62c7ff;
    border: 1px solid #62c7ff;
    padding: 11px 10px;
    font-size: 11px !important;
    display: inline-block;
}