.woocommerce-cart .default_section {
    padding: 80px 0;
}

.woocommerce-cart .default_section .woocommerce .shop_table tr th {
    background-color: #627f82;
    border-right: 1px solid #8dd8df;
    font-weight: 800;
    letter-spacing: 0.3px;
    color: #fff;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td {
    border-right: 1px solid #8dd8df;
    font-weight: 800;
    letter-spacing: 0.3px;
    color: #8dd8df;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td.product-name a{
    color: #8dd8df;
}

.woocommerce-cart .default_section .woocommerce .actions .input-text {
    padding: 9px 18px !important;
    width: 150px;
    border-radius: 25px;
    -webkit-appearance: none;
    appearance: none;
}
.woocommerce-cart .default_section .woocommerce .actions .button {
    border: none;
    cursor: pointer;
    padding: 14px 42px;
    margin-top: 0px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    background-color: #627f82;
    color: #fff;
}

.woocommerce-cart .default_section .cart-collaterals .cart_totals h2 {
    font-weight: 900;
    font-size: 35px;
    text-transform: capitalize;
    margin: 0 0 20px;
    letter-spacing: 0;
}
.woocommerce-cart .default_section .cart-collaterals .cart_totals table {
    border: 1px solid #8dd8df;
}
.woocommerce-cart .default_section .cart-collaterals .cart_totals table .cart-subtotal th td{
    border-bottom: 1px solid #8dd8df;
}
.woocommerce-cart .default_section .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    background-color: #627f82;
    border-radius: 50px;
}
.woocommerce-cart .default_section .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    background-color: #758c8f;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .minus-quantity {
    float: left;
}

.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .minus-quantity {
    width: 12px;
    height: 12px;
    border-left: 2px solid #8dd8df;
    border-bottom: 2px solid #8dd8df;
    transform: rotate(45deg);
    display: inline-block;
    position: relative;
    top: 10px;
    left: 23px;
    padding-left: 10px;
    cursor: pointer;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .minus-quantity input {
    opacity: 0;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .plus-quantity input {
    opacity: 0;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .quantity-field {
    display: inline-block;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .quantity-field input {
    width: 90px;
    height: 30px;
    border-radius: 50px;
    outline: none;
    border: 1px solid #8dd8df;
        -webkit-appearance:none;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .quantity-field input::-webkit-inner-spin-button,
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .quantity-field input::-webkit-outer-spin-button {
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .quantity-field input:hover {
    -webkit-appearance:none;
}
.woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .plus-quantity {
    width: 12px;
    height: 12px;
    border-left: 2px solid #8dd8df;
    border-bottom: 2px solid #8dd8df;
    transform: rotate(220deg);
    display: inline-block;
    position: relative;
    top: 10px;
    right: 28px;
    padding-left: 10px;
    cursor: pointer;
}
.woocommerce-cart .default_section .woocommerce .woocommerce-message {
    border-top-color: #8dd8df;
}
.woocommerce-cart .default_section .woocommerce .woocommerce-message::before {
    color: #8dd8df;
}

@media (max-width:767px) {
    .woocommerce-cart .default_section .woocommerce .actions .button {
            padding: 14px 18px;
    }
    .woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .minus-quantity {
    float: none;
    }
    .woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .minus-quantity {
        left: 30px;
    }
    .woocommerce-cart .default_section .cart-collaterals .cart_totals h2 {
        font-size: 24px;
    }
}


/*cart-page css End  */


=========================
/*checkout-page css start  */
.woocommerce-checkout .default_section .woocommerce h3 {
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 20px;
}
.woocommerce-checkout .default_section .woocommerce h3 {
    font-weight: 700;
    font-size: 30px;
    text-transform: capitalize;
    margin: 0 0 20px;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label {
    display: block;
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #8dd8df;
}

.woocommerce-checkout .default_section .woocommerce {
    padding: 80px 0;
    display: block;
}

.woocommerce-checkout .default_section .woocommerce-info {
    border-top-color: #8dd8df;
}
.woocommerce-checkout .default_section .woocommerce-info {
    color: #8dd8df;
}
.woocommerce-checkout .default_section .woocommerce-info .showcoupon{
    color: #8dd8df;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text {
    padding: 12px 15px;
    border: 1px #323461 solid;
    box-shadow: 0 3px 4px #e6e6e6;
    resize: none;
    height: 200px;
    color: #323461;
    -webkit-appearance: none;
    appearance: none;
}
.woocommerce-checkout .default_section .woocommerce .col2-set {margin: 0 0 20px;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 {flex: 70%;max-width: 70%;width: 100%;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {float: none;width: 100%;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {display: block;font-weight: bold;letter-spacing: 0.3px;color: #8dd8df;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper {width: 100%;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text {padding: 12px 15px;border: 1px #638083 solid;box-shadow: 0 3px 4px #e6e6e6;-webkit-appearance: none;appearance: none;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text::-webkit-input-placeholder {/* Chrome/Opera/Safari */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text::-moz-placeholder {/* Firefox 19+ */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text:-ms-input-placeholder {/* IE 10+ */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text:-moz-placeholder {/* Firefox 18- */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single {border-radius: 0;height: 45px;border: 1px #638083  solid;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered {color: #638083 ;line-height: 45px;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow {height: 43px;position: absolute;top: 0px;right: 18px;width: 20px;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow b {border-width: 8px 8px 0 8px;border-color: #638083 transparent transparent transparent;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 {flex: 0 0 30%;max-width: 30%;width: 100%;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row {float: none;width: 100%;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label {display: block;font-weight: bold;letter-spacing: 0.3px;color: #8dd8df;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper {width: 100%;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text {padding: 12px 15px;border: 1px #638083 solid;box-shadow: 0 3px 4px #e6e6e6;resize: none;height: 200px;color: #323461;-webkit-appearance: none;appearance: none;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text::-webkit-input-placeholder {/* Chrome/Opera/Safari */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text::-moz-placeholder {/* Firefox 19+ */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text:-ms-input-placeholder {/* IE 10+ */
  color: #323461;}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text:-moz-placeholder {/* Firefox 18- */
  color: #323461;}
 .woocommerce-checkout .default_section .woocommerce .woocommerce-checkout-review-order #place_order {
    margin-top: 15px;
    background-color: #627f82;
    border-radius: 45px;
    display: block;
    height: 42px;
    width: 170px;
}
.default_section p {
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 10px;
}
.woocommerce-checkout .default_section .woocommerce .woocommerce-privacy-policy-link {
    color: #8dd8df;
}
.woocommerce-checkout .default_section .woocommerce .woocommerce-checkout-review-order .shop_table {
    border-top: 2px #8dd8df solid;
    border-radius: 0;
}
.woocommerce-page .default_section .woocommerce-info::before {
    color: #8dd8df;
}
.woocommerce-page .default_section .woocommerce-form-coupon button {
    background-color: #627f82;
    color: #fff;
    border-radius: 45px;
}
.woocommerce-page .default_section .woocommerce-form-coupon input {
    padding: 7px 15px;
}

.woocommerce-checkout .default_section .woocommerce .col2-set .col-1 {
    flex: 50%;
    max-width: 50%;
    width: 50%;
    display: inline-block;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 {
    flex: 50%;
    max-width: 50%;
    width: 100%;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label {
    display: block;
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #8dd8df;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text {
    padding: 12px 15px;
    border: 1px #638083 solid;
    box-shadow: 0 3px 4px #e6e6e6;
    -webkit-appearance: none;
    appearance: none;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered {
    color: #638083;
    line-height: 45px;
}
.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single {
    border-radius: 0;
    height: 45px;
    border: 1px #638083 solid;
}

.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow {
    height: 43px;
    position: absolute;
    top: 0px;
    right: 18px;
    width: 20px;
}

.woocommerce-checkout .default_section .woocommerce .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row span.woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 8px 0 8px;
    border-color: #638083 transparent transparent transparent;
}
.woocommerce-checkout .default_section ul li{
    list-style: none;
}
.woocommerce-checkout .default_section .woocommerce .col-2 h3 {
    margin: 0 0 12px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    overflow: visible;
}

@media (min-width:1024px) and (max-width:1199px) {

}


@media (max-width:767px) {
    .woocommerce-checkout .default_section .woocommerce .col2-set .col-1 {
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }
    .woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper .input-text {
        width: 100%;
    }
    .woocommerce-checkout .default_section .woocommerce h3 {
        font-size: 20px !important;
        margin: 24px 0 9px !important;
    }
    .woocommerce-checkout .default_section .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
        font-size: 15px;
    }
    .woocommerce-checkout .default_section .woocommerce .col2-set .col-2 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
}

@media (min-width:768px) and (max-width: 1023px) {
    .woocommerce-checkout .default_section .woocommerce .col2-set .col-2 {
        flex: 0 0 48%;
        max-width: 48%;
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
    .woocommerce-checkout .default_section .woocommerce .col-2 h3 {
        margin: 0 0 12px;
        font-size: 20px;
    }
    .woocommerce-checkout .default_section .woocommerce h3 {
        font-size: 20px;
    }
}


/*checkout-page css End  */







/* login-page css start */

.woocommerce-account .default_section .woocommerce {
    margin: 80px 0;
    display: block;
}

.woocommerce-account .default_section .woocommerce h2 {font-weight: 900;color: #8dd8df;font-size: 30px;padding: 0 0 20px;letter-spacing: 0;
    width: 751px;
    margin: 0 auto;
    text-transform: uppercase;
}

.woocommerce-account .default_section .woocommerce .woocommerce-form-login {
    margin: 0 auto;
    border-radius: 0;
    border: 1px #638083 solid;
    width: 750px;
}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login label {
    display: block;
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #8dd8df;
}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .input-text {
    padding: 12px 15px;
    border: 1px #638083 solid;
    box-shadow: 0 3px 4px #e6e6e6;
    -webkit-appearance: none;
    appearance: none;
}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .button {
    background-color: #638083;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    height: 45px;
    margin-right: 15px;
    padding: 0 33px;
    color: #fff;
}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login label {
    display: block;
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #8dd8df;
}

.woocommerce-account .default_section .woocommerce .woocommerce-form-login .lost_password {
    text-align: right;
}
.about_section p {
    font-weight: normal;
    color: #8dd8df;
    font-size: 18px;
    margin: 0 0 10px;
}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .lost_password a {
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #8dd8df;
    text-decoration: underline;
}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    padding-top: 8px;
}



@media (min-width:767px) and (max-width:1023px) {
    .woocommerce-account .default_section .woocommerce .woocommerce-form-login {
        width: 450px;
    }
    .woocommerce-account .default_section .woocommerce .woocommerce-form-login .button {
        height: 39px;
    }
    .woocommerce-account .default_section .woocommerce h2 {
        font-size: 24px;
        width: 450px;
    }
}

@media (max-width:768px) {
    .woocommerce-account .default_section .woocommerce {
        margin: 40px 0;
    }
    .woocommerce-account .default_section .woocommerce .woocommerce-form-login {
        width: 100%;
    }
    .woocommerce-account .default_section .woocommerce .woocommerce-form-login .button {
        height: 39px;
        padding: 0 33px 4px;
    }
    .woocommerce-account .default_section .woocommerce h2 {
        font-size: 20px;
        width: 100%;
    }
    .woocommerce-account .default_section .woocommerce .woocommerce-form-login label {
        font-size: 15px;
    }
    .woocommerce-account .default_section .woocommerce .woocommerce-form-login .lost_password a {
        font-size: 15px;
    }
}


/* login-page css End */



/*my account page css start  */
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-info {
        border-top-color: #83dce4;
}
.woocommerce-account.logged-in .default_section .woocommerce h3 {font-weight: 900;color: #8dd8df;font-size: 30px;margin: 0 0 20px;letter-spacing: 0;}
.woocommerce-account.logged-in .default_section .woocommerce p {font-weight: normal;color: #8dd8df;font-size: 18px;margin: 0 0 10px;}
.woocommerce-account.logged-in .default_section .woocommerce p a {font-weight: normal;color: #627f82;font-size: 18px;margin: 0 0 10px;text-decoration: underline;}
.woocommerce-account.logged-in .default_section .woocommerce p a:hover {text-decoration: none;}
.woocommerce-account.logged-in .default_section .woocommerce address {font-weight: normal;color: #8dd8df;font-size: 18px;margin: 0 0 10px;}
.woocommerce-account.logged-in .default_section .woocommerce .edit {font-weight: normal;color: #8dd8df;font-size: 18px;margin: 0 0 10px;text-decoration: underline;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li {background: #627f82;padding: 0;margin: 0 0 10px; list-style: none}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li a {color: #fff;font-size: 20px;display: block;padding: 10px 15px;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {background: #fff;position: relative;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {color: #323461;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after {color: #627f82;content: "\f0da";font: normal normal normal 30px/1 FontAwesome;position: absolute;right: -10px;top: 6px;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content {margin: 0;width: 66%;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content label {display: block;font-weight: bold;letter-spacing: 0.3px;color: #8dd8df;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content legend {display: block;font-weight: bold;letter-spacing: 0.3px;color: #8dd8df;padding-top: 20px;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .input-text {padding: 12px 15px;border: 1px #627f82 solid;box-shadow: 0 3px 4px #e6e6e6;-webkit-appearance: none;appearance: none;color: #627f82;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .button { background-color: #7e9698;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;height: 45px;padding: 0 33px;color: #fff;line-height: 45px;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {flex: 0 0 50%;max-width: 50%;width: 100%;}
.woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {flex: 0 0 50%;max-width: 50%;width: 100%;}
.woocommerce-account .default_section .woocommerce h2 {font-weight: 900;
    color: #8dd8df;
    font-size: 30px;
    margin: 0 auto 20px;
    letter-spacing: 0;
    width: 750px;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login {margin: 0 auto;border-radius: 0;border: 1px solid #7e9698;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login label {display: block;font-weight: bold;letter-spacing: 0.3px;color: #8dd8df;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .input-text {padding: 12px 15px;border: 1px #7e9698 solid;box-shadow: 0 3px 4px #e6e6e6;-webkit-appearance: none;appearance: none;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .button {background-color: #7e9698;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;height: 45px;margin-right: 15px;padding: 0 33px;color: #fff;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {padding-top: 8px;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .lost_password {text-align: right;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .lost_password a {font-weight: bold;letter-spacing: 0.3px;color: #8dd8df;text-decoration: underline;}
.woocommerce-account .default_section .woocommerce .woocommerce-form-login .lost_password a:hover {text-decoration: none;}


@media (min-width: 1024px) and (max-width: 1199px) {
    .woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity {  width: 127px;}
  .woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .minus-quantity .minus {  height: 40px;  width: 40px;}
  .woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .quantity-field .input-text {  height: 40px;  width: 46px;}
  .woocommerce-cart .default_section .woocommerce .shop_table tr td .quantity .plus-quantity .plus {  height: 40px;  width: 40px;}
  .woocommerce-cart .default_section .woocommerce .shop_table tr td .coupon .input-text {  padding: 11.5px 14px;  width: 118px;  font-size: 12px;}
  .woocommerce-cart .default_section .woocommerce .shop_table tr td .button {  padding: 14.5px 20px;  font-size: 11px;}
  .woocommerce-cart .default_section .woocommerce .cart-collaterals .cart_totals h2 {  font-size: 25px;}
  .woocommerce-cart .default_section .woocommerce .cart-collaterals .cart_totals .checkout-button {  font-size: 13px;  padding: 13.5px 15px;}
  .woocommerce-checkout .default_section .woocommerce h3 {  font-size: 23px;  margin: 0 0 10px;}
  .woocommerce-checkout .default_section .woocommerce .col2-set .col-1 {  flex: 50%;  max-width: 50%;}
  .woocommerce-checkout .default_section .woocommerce .col2-set .col-2 {  flex: 0 0 50%;  max-width: 50%;}
  .woocommerce-account.logged-in .default_section .woocommerce h3 {  font-size: 20px;}
  .woocommerce-account.logged-in .default_section .woocommerce P {  font-size: 14px;}
  .woocommerce-account.logged-in .default_section .woocommerce address {  font-size: 14px;}
  .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li a {  font-size: 16px;}
  .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content label {  font-size: 14px;}
  .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content legend {  font-size: 20px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .woocommerce-account.logged-in .default_section .woocommerce h3 {
        font-size: 22px;
        margin: 0 0 12px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content {
        margin: 40px 0 0 0;
        width: 100%;
    }
    .woocommerce-account.logged-in .default_section .woocommerce p {
        font-size: 16px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width:767px) {
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content {
        margin: 0;
        width: 100%;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .woocommerce-account.logged-in .default_section .woocommerce h3 {
        font-size: 15px;
        margin: 0 0 12px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content {
        margin: 40px 0 0 0;
        width: 100%;
    }
    .woocommerce-account.logged-in .default_section .woocommerce p {
        font-size: 14px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-navigation ul li a {
        font-size: 15px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce address {
        font-size: 15px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .edit {
        font-size: 15px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content legend {
        font-size: 17px;
    }
    .woocommerce-account.logged-in .default_section .woocommerce .woocommerce-MyAccount-content label {
        font-size: 13px;
    }
}


* ************************************************************ */
/* shop product */
/* ************************************************************ */
.single-product.woocommerce div.product {
    overflow: hidden;
}

.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    font-size: 0;
    top: 20px;
    right: 20px;
    display: none;
}

.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper div:first-child {
    width: 600px !important;
    float:right;
    margin-top: 50px;
}
/* .single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .flex-active-slide {
    width: 600px !important;
} */
.single-product.woocommerce div.product div.images img {
    width: auto;
    margin: 0 auto;
}

.single-product.woocommerce div.product div.images {
    text-align: right;
    width: 50%;
}
.single-product.woocommerce .flex-viewport {
    max-width: 600px;
    display: inline-block;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs {
    max-width: 600px;
    width: 100%;
    display: inline-block;
}

.single-product.woocommerce div.product div.summary {
    padding-top: 5px;
    padding-right: 0;
    padding-left: 60px;
    margin-bottom: 0;
}

.single-product .product_cat-accessories {
  margin: 50px 0;
}

.single-product.woocommerce .single-price-rating {
    max-width: 100%;
    width: 50%;
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.single-product.woocommerce .single-price-rating .star-rating span::before {
    color: #ffc300;
}

.single-product.woocommerce .single-price-rating a {
    color: #627f82;
    font-size: 15px;
}

.single-product.woocommerce div.product .product_title {
    font-size: 36px;
    color: #627f82;
    margin-bottom: 50px;
}

.single-product.woocommerce .woocommerce-product-details__short-description {
    max-width: 600px;
}

.single-product.woocommerce .woocommerce-product-details__short-description {
    color: #627f82;
    font-size: 17px;
}

.single-product.woocommerce .woocommerce-product-details__short-description h3 {
    color: #8dd8df;
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: bold;
}

.single-product.woocommerce .woocommerce-product-details__short-description p {
    margin-bottom: 20px;
}

.single-product.woocommerce .woocommerce-product-details__short-description li {
    padding-left: 22px;
    margin-bottom: 12px;
    position: relative;
}

.single-product.woocommerce .woocommerce-product-details__short-description li::before {
    content: '';
    top: 5px;
    left: 0;
    width: 8px;
    height: 8px;
    position: absolute;
    background-color: #8dd8df;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.single-product.woocommerce div.product form.cart {
    margin-top: 30px;
}

.single-product.woocommerce div.product form.cart .variations {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-right: 10px;
    margin-bottom: 0;
}
.single-product.woocommerce div.product form.cart .variations select {
    min-width: 65% !important;
}
.single-product.woocommerce div.product form.cart .variations .label {
    display: none;
}

.single-product.woocommerce div.product form.cart .variations .value {
    position: relative;
}
.single-product .machine-specs .p-size {
    letter-spacing: 2px;
    font-weight: bold;
    font-family: 'Myriad Pro';
    font-size: 15px;
    position: absolute;
    background: #fff;
    top: -8px;
    left: 22px;
    padding: 0 12px;
    text-transform: uppercase;
    color: #202020;
}
.single-product select {
    color: #202020!important;
    border: 1px solid #e4e4e4;
    font-size: 18px;
    letter-spacing: 1px;
}
.single-product.woocommerce div.product form.cart .variations .value select {
    color: #8dd8df;
    width: 230px;
    padding: 4px 40px 4px 20px;
    display: inline-block;
    border: 1px solid #627f82;
    z-index: 1;
    background-color: transparent;
    height: 40px;
    margin: 0;

    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.single-product.woocommerce div.product form.cart .variations .value .reset_variations {
    position: absolute;
    z-index: -1;
    right: 2px;
    top: 2px;
    height: 38px;
    width: 32px;
    overflow: hidden;
    background-color: #8dd8df;
    visibility: visible !important;

    -webkit-border-radius: 0 40px 40px 0;
    -moz-border-radius: 0 40px 40px 0;
    border-radius: 0 40px 40px 0;
}

.single-product.woocommerce div.product form.cart .variations .value .reset_variations::after {
    content: '';
    z-index: 0;
    margin-top: 4px;
    left: 50%;
    top: 50%;
    position: absolute;
    border-width: 8px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.single-product.woocommerce div.product form.cart .single_variation_wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.single-product.woocommerce div.woocommerce-variation-add-to-cart {
    display: block;
    float: left;
}
.reset_variations {
    display: none !important;
}
.single-product.woocommerce div.product form.cart button[type="submit"] {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}


/* tabbing */
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
    border: 0;
    display: block;
    text-align: center;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a span::before {
    content: "\f106";
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    display: block;
    background-color: #8dd8de;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a span {
    position: relative;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a span::before {
    content: "\f107";
    top: 50%;
    right: -30px;
    font-size: 20px;
    color: #fff;
    position: absolute;
    font-family: 'FontAwesome';
    font-weight: 300;

    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.single-product.woocommerce div.product .woocommerce-tabs .panel {
    margin: 50px auto;
    max-width: 1000px;
    text-align: left;
}

.single-product.woocommerce div.product .woocommerce-tabs p {
    width: 100%;
    color: #627f82;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
}

.single-product.woocommerce ul.tabs h2 {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 25px;
    font-weight: bold;
    text-transform: capitalize;
}

.single-product.woocommerce .review .comment-text {
    text-align: left;
}

.single-product.woocommerce ul.tabs h2 span {
    color: #627f82;
    font-weight: 300;
    margin-left: 5px;
    text-transform: none;
}

.single-product.woocommerce ul.tabs h3 {
    font-size: 16px;
    margin: 15px 0;
    font-weight: bold;
}


/* form */
.single-product.woocommerce #review_form #respond  form {
    text-align: center;
}

.single-product.woocommerce #review_form #respond  form .comment-form-rating {
    display: inline-block;
    max-width: 500px;
    width: 100%;
    margin: 15px 0;
}

.single-product.woocommerce #review_form #respond p::before,
.single-product.woocommerce #review_form #respond p::after {
    content: '';
    display: table;
}

.single-product.woocommerce #review_form #respond p::after {
    clear: both;
}

.single-product.woocommerce #review_form #respond p {
    max-width: 500px;
    margin: 0 auto;
    text-align: left;
    display: block;
}

/* rating */
.single-product.woocommerce #review_form #respond label {
    font-weight: 700;
    display: block;
    text-align: left;
}

.single-product.woocommerce #review_form #respond  input,
.single-product.woocommerce #review_form #respond  textarea {
    margin-bottom: 20px;
    color: #627f82;
    border: 1px solid #627f82;
    height: 40px;
    padding: 10px 20px;
    line-height: 1;
    width: 100%;

    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.single-product.woocommerce #review_form #respond  textarea {
    height: 120px;
    padding: 20px;
    resize: vertical;

    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.single-product.woocommerce #review_form #respond  input[type="submit"] {
    color: #fff;
    width: auto;
    background-color: #627f82;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.single-product.woocommerce #review_form #respond  input[type="submit"]:hover {
    opacity: 0.7;
}

.single-product.woocommerce #review_form #respond  input:focus,
.single-product.woocommerce #review_form #respond  textarea:focus {
    outline: 0;
}

.single-product.woocommerce #review_form #respond .comment-form-rating a {
    padding: 5px;
    background-color: transparent;
    display: inline-block;
}

.single-product.woocommerce p.stars a {
    margin: 0 5px;
}

.single-product.woocommerce p.stars a:first-child {
    margin-left: 0;
}

.single-product.woocommerce p.stars a:last-child {
    margin-right: 0;
}

.single-product.woocommerce p.stars a::before {
    color: #8dd8de;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media (min-width: 1200px) and (max-width: 1439px) {

    .single-product.woocommerce .flex-viewport {
        max-width: 450px;
    }

    .single-product.woocommerce div.product div.images .flex-control-thumbs {
        max-width: 450px;
    }

    .single-product.woocommerce .single-price-rating {
        width: 80%;
    }

    .single-product.woocommerce div.product form.cart .variations .value select {
        width: 200px;
    }

    .single-product.woocommerce div.product form.cart .single_variation_wrap {
        width: 60%;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .single-product.woocommerce div.product div.images {
        width: 42%;
    }

    .single-product.woocommerce .flex-viewport {
        max-width: 400px;
    }

    .single-product.woocommerce div.product div.images .flex-control-thumbs {
        max-width: 400px;
    }

    .single-product.woocommerce div.product div.summary {
        width: 55%;
    }

    .single-product.woocommerce div.product .product_title {
        font-size: 30px;
        margin-bottom: 40px;
    }

    .single-product.woocommerce .single-price-rating {
        width: 75%;
    }

    .single-product.woocommerce div.product form.cart .variations .value select {
        width: 200px;
    }

    /* .single-product.woocommerce div.product form.cart div.quantity .quantity-field {
        width: 110px;
    } */

    .single-product.woocommerce div.product form.cart div.quantity .minus-quantity {
        left: 28px;
    }

    .single-product.woocommerce div.product form.cart div.quantity .plus-quantity {
        right: 28px;
    }

    .single-product.woocommerce div.product form.cart div.quantity .quantity-field input {
        padding: 0 35px;
    }

    .single-product.woocommerce div.product form.cart button[type="submit"] {
        max-width: 140px;
    }

    .single-product.woocommerce .woocommerce-product-details__short-description {
        max-width: 100%;
    }

    .single-product.woocommerce div.product .woocommerce-tabs .panel {
        max-width: 860px;
    }
    .single-product.woocommerce div.woocommerce-variation {
        margin-left: 10px;
    }
    .single-product.woocommerce div.product form.cart .variations {
        margin-right: 5px;
    }
    .single-product.woocommerce div.product form.cart div.quantity {
        margin-right: 7px;
    }
    .single-product.woocommerce div.product form.cart .single_variation_wrap {
        width: 55%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .single-product.woocommerce div.product div.images {
        text-align: center;
    }

    .single-product.woocommerce div.product div.summary {
        padding-top: 20px;
        padding-left: 30px;
    }

    .single-product.woocommerce div.product .product_title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .single-product.woocommerce .single-price-rating {
        width: 60%;
    }

    .single-product.woocommerce div.product .woocommerce-tabs .panel {
        max-width: 620px;
    }

    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 20px;
    }
    .single-product.woocommerce ul.tabs h2 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .single-product.woocommerce div.product div.images {
        text-align: center;
    }

    .single-product.woocommerce .flex-viewport {
        max-width: 100%;
        padding: 0 20px;
    }

    .single-product.woocommerce div.product div.images .flex-control-thumbs {
        max-width: 100%;
        padding: 0 20px;
    }

    .single-product.woocommerce div.product div.summary {
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .single-product.woocommerce .single-price-rating {
        width: 100%;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .single-product.woocommerce .single-price-rating .price {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

        margin-bottom: 10px;
    }

    .single-product.woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 10px;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .single-product.woocommerce div.product .product_title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .single-product.woocommerce div.product form.cart .variations {
        width: 100%;
        margin-bottom: 15px;
    }

    .single-product.woocommerce div.product form.cart .single_variation_wrap {
        width: 100%;
    }

    .single-product.woocommerce div.product form.cart button[type="submit"] {
        max-width: 140px;
    }

    .single-product.woocommerce div.product .woocommerce-tabs .panel {
        max-width: 100%;
        padding: 0 15px;
        margin: 30px auto;
    }

    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0;
    }

    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 16px;
        padding: 10px 20px;
    }

    .single-product.woocommerce ul.tabs h2 {
        font-size: 16px;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .single-product.woocommerce .single-price-rating {
        width: 100%;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .single-product.woocommerce .single-price-rating .price {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;

        margin-bottom: 10px;
    }

    .single-product.woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 10px;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .single-product.woocommerce div.product form.cart .variations {
        width: auto;
        margin-bottom: 0;
    }

    .single-product.woocommerce div.product form.cart .single_variation_wrap {
        width: 52%;
    }

    .single-product.woocommerce div.product form.cart button[type="submit"] {
        max-width: 140px;
    }
}



.single-product .ratings .star-rating {
float: none;
margin: 0.5em auto;
}

.single-product.woocommerce .star-rating span::before {
color: #ffc300;
}


/* new styles */
section.services-panel p { padding:20px 0 0 0; }

section.services-appointment { margin: 70px 0 0 0; }

.hero-slider .slider-inner-sec .inner-heading .fa {
    top: 13px;
}
h2.woocommerce-loop-product__title {
    font-size: 18px !important;
    color: #000000;
    letter-spacing: 2px;
}
span.woocommerce-Price-amount.amount {
    color: #8bc249;
    font-size: 18px !important;
    font-family: "United Serif SmEx Bd";
    text-align: center;
    width: 100%;
    display: inline-block;
    letter-spacing: 2px;
}
.woocommerce ul.products li.product .price {
    color: #8bc249 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 2.5% 2.992em 0;
}
.variations_form.wvs-archive-variation-wrapper {
    position: absolute;
    top: 69%;
    left: 20px;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px!important;
    height: 15px !important;
    width: 15px !important;
}
.col.shop-left #size{
  display: none;
}
.post-type-archive-product .news-inner .container {
    max-width: 1500px;
}
.post-type-archive-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 0px rgba(0,0,0,.3);
    padding: 0;
}
.post-type-archive-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    box-shadow: 0 0 0 0px #000000 !important;
}
.post-type-archive-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 1px #d8d6d6!important;
}
.post-type-archive-product .shop-right {
    margin-right: 75px;
}
.post-type-archive-product .news-heading h2 {
    font-size: 38px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: bold;
}
.post-type-archive-product .news-right p {
    margin: 25px 0 55px;
    font-size: 25px;
    letter-spacing: 0.25px;
    font-family: 'United Serif Rg Bd';
    color: #1a1a1a;
}
.post-type-archive-product .news-right p a {
    color: #1a1a1a;
}
.post-type-archive-product .news-right p a:hover {
    color: #8bc249;
}
.post-type-archive-product .shop-right .news-heading {
    display: inline-block;
    padding-right: 35px;
    border-bottom: 5px solid #8bc249;
    margin-bottom: 20px;
}
.post-type-archive-product.woocommerce ul.products.columns-3 li.product, .post-type-archive-product.woocommerce-page ul.products.columns-3 li.product {
    width: 30.83%;
    margin: 0 2.5% 2.992em 0;
}
body.single-product.woocommerce div.product {
    margin-top: 80px;
}
body.single-product.woocommerce .container {
    max-width: 1500px;
}
body.single-product .product-single__title {
    font-size: 35px;
}
body.single-product .p-sub-title {
    font-size: 19px;
    letter-spacing: 2px;
    font-family: "United Serif SmEx Bd";
    font-weight: 600;
}
body.single-product .p-single-description p {
    color: #1a1a1a;
    font-size: 21px;
    font-family: 'United Serif Rg Lt';
    font-weight: normal;
    margin-right: 146px;
}
.single-product.woocommerce ul.variable-items-wrapper.color-variable-wrapper {
    display: none;
}
.post-type-archive-product.woocommerce ul.products li.product .onsale {
    margin: 0;
    left: 0;
    right: auto;
    background-color: #333333 !important;
}
.post-type-archive-product.woocommerce ul.products li.product .price del {
    opacity: 1;
}
.post-type-archive-product.woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount {
    position: relative;
    text-decoration: line-through;
}
/* .post-type-archive-product.woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    height: 2px;
    width: 100%;
    background: #8bc249;
    transform: rotate(-15deg);
} */
.post-type-archive-product.woocommerce ul.products li.product .price {
    text-align: center;
}
.post-type-archive-product.woocommerce h2.woocommerce-loop-product__title {
    line-height: 25px;
    text-transform: capitalize;
}


/**** product details page ***/
.single-product.woocommerce ul.variable-items-wrapper.color-variable-wrapper {
    display: none;
}
.single-product.woocommerce select#pa_color {
    margin-bottom: 50px;
    display: block !important;
}
.single-product.woocommerce ul.products li.product .onsale {
    margin: 0;
    left: 0;
    right: auto;
    background-color: #333333 !important;
}
.single-product.woocommerce .wpgs-for .slick-arrow, .single-product.woocommerce .wpgs-nav .slick-prev::before, .single-product.woocommerce .wpgs-nav .slick-next::before {
    color: #fff;
    background: #8bc249;
    width: 54px;
    height: 54px;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.single-product.woocommerce .flaticon-back.slick-arrow {
    background-image: url(../images/product-slider-back.png);
    background-repeat: no-repeat;
    background-position: 47% 50%;
}
.single-product.woocommerce .flaticon-back.slick-arrow:before {
    display: none;
}
.single-product.woocommerce .flaticon-right-arrow.slick-arrow {
    background-image: url(../images/product-slider-next.png);
    background-repeat: no-repeat;
    background-position: 47% 50%;
}
.single-product.woocommerce .flaticon-right-arrow.slick-arrow:before {
    display: none;
}
.single-product.woocommerce .wpgs-nav.slick-initialized.slick-slider {
    display: none;
}
.single-product.woocommerce div.product div.summary .p-price h4 {
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 0!important;
    color: #202020!important;
    letter-spacing: 2px;
    font-weight: bold;
    font-family: 'Myriad Pro';
    font-size: 15px;
}
.single-product.woocommerce div.product div.summary span.woocommerce-Price-amount.amount {
    font-size: 37px !important;
    text-align: left;
    letter-spacing: 2px;
}
.single-product.woocommerce section.related.products ul.products li.product .price {
    text-align: center;
    display: flex;
    justify-content: center;
}
.single-product.woocommerce section.related.products ul.products li.product .price del {
    opacity: 1;
    margin-right: 5px;
}
.single-product.woocommerce section.related.products ul.products li.product .price del span.woocommerce-Price-amount.amount {
    position: relative;
    text-decoration: line-through;
}
.single-product.woocommerce section.related.products h2.woocommerce-loop-product__title {
    line-height: 25px;
    text-transform: capitalize;
}
.single-product.woocommerce section.related.products select#pa_color {
    display: none !important;
}

.single-product.woocommerce section.related.products ul.variable-items-wrapper.color-variable-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-product.woocommerce section.related.products ul.variable-items-wrapper.color-variable-wrapper .variable-item {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3);
    padding: 2px;
    margin: 4px 8px 4px 0;
}
.single-product.woocommerce section.related.products select#size {
    display: none !important;
}
.single-product.woocommerce section.related.products .related-products-single p {
    margin-top: 30px;
    margin-bottom: 40px;
    font-family: 'United Serif SmEx Hv';
    text-transform: uppercase;
}
.single-product.woocommerce div.product div.summary button.btn-buy.button.single_add_to_cart_button.button.alt {
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px 0px 5px !important;
    line-height: normal;
    background: #92c561;
    color: #fff;
}
.single-product.woocommerce div.product div.summary select#size {
    margin-bottom: 40px;
}
.single-product.woocommerce div.product div.summary .p-price {
    margin-top: 0px;
}
.single-product.woocommerce div.product div.summary button.btn-buy.button.single_add_to_cart_button.button.alt:hover {
    background: transparent;
    color: #92c561;
}
.single-product.woocommerce div.product div.summary .buy-now-button {
    float: right;
}
@media (max-width: 1439px) and (min-width: 1200px) {
    header .container {
        max-width: 100%;
    }
    .post-type-archive-product .news-inner .container {
        max-width: 100%;
    }
    /* header .right {
        max-width: 300px;
        -ms-flex: 1 0 300px;
        flex: 1 0 300px;
    } */

}

@media (max-width: 1640px) {
    .post-type-archive-product .news-heading h2 {
        font-size: 35px;
    }
    .post-type-archive-product .news-right p {
        margin: 25px 0 35px;
        font-size: 22px;
    }
}
@media (max-width: 1439px) {
    .post-type-archive-product .news-heading h2 {
        font-size: 27px;
    }
    .post-type-archive-product .shop-right .news-heading {
        margin-bottom: 10px;
    }
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
        margin: -10px 8px 10px 0 !important;
    }
    .shop-left {
        margin-top: 30px;
    }
    .post-type-archive-product.woocommerce ul.products.columns-3 li.product, .post-type-archive-product.woocommerce-page ul.products.columns-3 li.product {
        margin: 0 2.5% 25px 0;
    }
    .post-type-archive-product .shop-right {
        margin-right: 30px;
    }

}
@media (min-width: 1200px) and (max-width: 1439px) {
    body.single-product .product-single__title {
        font-size: 25px;
    }
    body.single-product .p-single-description p {
        font-size: 18px;
        margin-right: 50px;
        padding-bottom: 20px;
    }
    .single-product.woocommerce div.product form.cart {
        padding-right: 50px;
    }
    .single-product.woocommerce select#pa_color {
        margin-bottom: 40px;
    }
    .single-product.woocommerce div.product div.summary span.woocommerce-Price-amount.amount {
        font-size: 33px !important;
    }
    .single-product.woocommerce div.product div.summary .p-price h4 {
        padding-bottom: 0px;
        margin-bottom: -5px !important;
    }
    .single-product.woocommerce div.product div.summary select#size {
        margin-bottom: 35px;
    }
    body.single-product .p-sub-title {
        margin-bottom: 15px;
    }
}
@media (min-width: 1280px) and (max-width: 1280px) {
    .variations_form.wvs-archive-variation-wrapper {
        top: 245px;
    }
}
@media only screen and (max-width: 1279px) {

}
@media only screen and (max-width: 1280px) {
    .post-type-archive-product .news-heading h2 {
        font-size: 23px;
    }
    .post-type-archive-product .news-right p {
        margin: 15px 0 30px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 1199px) {

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

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

}
/*# sourceMappingURL=../../maps/main.css.map */
