#valid_coupon {
    color: #fff !important;
    margin-bottom: 40px;
    background: #b22222;
    font-size: 13px;
    padding: 10px;
}

.rtl .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    padding-left: 5px !important;
}


/* Chrome, Safari, Edge, Opera */


/* Firefox */

input[type=number] {
    -moz-appearance: none;
}

.my-account-pages {
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-left: 90px;
    padding-top: 140px;
    padding-right: 80px;
}

.container.center-title h1 {
    font-size: 60px;
    text-align: center;
    position: relative;
    display: inline-block;
}

.container.center-title h1:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #bca77c;
    position: absolute;
    bottom: -15px;
    left: 0px;
}

.woocommerce-info {
    border: solid 1px #d1d3d6;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-align: center !important;
    color: #000;
}

.woocommerce-account .container.center-title h1 {
    min-width: 360px;
}

.tinvwl-theme-style .contact-first-section {
    margin-top: 50px;
}

.single-product .entry-summary label.share {
    float: left;
    line-height: 35px;
    margin-right: 20px;
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.woocommerce-cart .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none !important;
}

.single-product .colours li {
    height: 85px;
    padding-right: 5px;
}

.woocommerce-cart .mini-cart .product-thumbnail {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    max-height: 100px;
    margin-left: 0px;
}

.page-template-page-best-seller ul.products li.product .star-rating {
    color: #ff5353;
}

.woocommerce-account .brands-banner-main {
    background: #bca77c;
    text-align: center;
}

.woocommerce-account .brands-banner-main .overlay {
    display: none;
}

.wishlist-products .wishlist-product .content h3,
.wishlist-products .wishlist-product .content h3 a {
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
    letter-spacing: 1px;
}

.wishlist-products .wishlist-product .content .price {
    text-align: left;
    font-size: 13px;
    color: #00aec5;
    position: relative;
}

.wishlist-products .wishlist-product .content .price .woocommerce-Price-amount.amount {
    text-align: left;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before {
    border-radius: 0;
    border: 2px solid #000;
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    display: block;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: none;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    position: relative;
    padding-left: 30px;
    color: #000;
    display: block;
    cursor: pointer;
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    position: absolute;
    display: none;
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {
    margin: 10px 0 30px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: block;
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required {
    position: absolute;
    left: 20px;
    top: 10px
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-validated .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before {
    background: url(../assets/images/check-in.svg) no-repeat center center #2dce98 !important;
    background-size: auto;
    background-size: 10px !important;
    border-color: #2dce98 !important;
}

.single-product div.product .slick-track {
    margin: 0 auto;
}

.product-stock label {
    float: left;
    margin-right: 15px;
    font-size: 15px;
    color: #020202;
}

/*.single-product .woocommerce-product-attributes.shop_attributes td p {
    color: #fff;
}*/

.pro-hover-set .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text {
    display: none;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info {
    display: none !important;
}


/*-----------------Account-------------------*/

.container.center-title {
    text-align: center;
}

#shipping_method li label {
    font-size: 15px;
    color: #8b8b99;
}

.account-left-navigation-main h3 {
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    padding-top: 14px;
}

.woocommerce-account .account-left-navigation-main nav {
    margin: 0px;
    width: 100%;
}

.woocommerce-page .entry-content {
    padding-bottom: 80px;
}


/*.woocommerce-account .account-left-navigation-main nav .is-active {
    border-left: 4px solid #000;
}*/

.woocommerce-account .content-area {
    width: 100%;
    max-width: 1580px;
    margin: 0 auto;
}

.woocommerce-account .content-area .site-main {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 50px;
}

.woocommerce-account .content-area .site-main .entry-header {
    margin-bottom: 50px;
}

.woocommerce-account .content-area .site-main .entry-header h1 {
    color: #000;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
    font-weight: 500;
}

ul.products li.product .wishlisht .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
    opacity: 0.3 !important;
}


/* .woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100%;
} */
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    margin-bottom: 5px;
}

.woocommerce-account .main-account-information-form form fieldset {
    padding: 0px;
    padding-top: 15px;
    border: none;
}

.tinv-wishlist .tinv-header {
    display: block
}

.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td .item-thumb-review {
    width: 110px !important;
    height: 110px;
    border: 1px solid #d6d6d6;
    display: inline-block;
    text-align: center;
}

.archive .vatfree {
    display: none;
}

.type-product .sale-tag {
    display: block;
}

.main-account-inner-container {
    width: 100%;
    height: auto;
    margin-left: 0%;
    box-sizing: border-box;
    float: left;
}

.main-account-inner-container p {
    color: #000;
    float: left;
    font-size: 17px;
    line-height: 24px;
    width: 100%;
    float: left;
    margin: 0px;
    margin-bottom: 15px;
}

.main-account-inner-container p:nth-child(2) {
    font-size: 15px;
}

.main-account-inner-container p a {
    color: #9b9595;
    text-decoration: none;
}

.main-account-inner-container p a:hover {
    color: #bca77c;
}

.woocommerce-password-strength.bad {
    color: #bca77c;
}

.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button {
    color: #fff;
}
.woocommerce-message .wc-forward{
    padding: 0% 25px;
    font-size:14px;
    color:#fff;
    width:auto;
}
.main-account-inner-container p strong {
    font-size: 16px;
    font-weight: 400;
}

.address-main-container {
    width: 80%;
    height: auto;
    margin-left: 2%;
    box-sizing: border-box;
    float: left;
}

.address-main-container p {
    margin: 0px;
    font-size: 16px;
    color: #666666;
}

.address-main-container .woocommerce-Address.col-1 {
    padding-right: 15%;
    margin-bottom: 40px;
    display: inline-block;
    width: 50%;
    float: left;
    margin-top: 10px;
    box-sizing: border-box;
    position: relative;
    padding-left: 0px;
}

.address-main-container .woocommerce-Address.col-2 {
    padding-right: 15%;
    margin-bottom: 40px;
    display: inline-block;
    width: 50%;
    float: left;
    margin-top: 10px;
    box-sizing: border-box;
    position: relative;
}

.address-main-container .woocommerce-Address h3 {
    margin: 0px;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
}

.address-main-container .woocommerce-Address address {
    padding-top: 12px;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    min-height: 150px;
    font-weight: 500;
    line-height: 24px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb {
    display: none;
}

.tinv-wishlist .tinvwl-table-manage-list tfoot {
    display: none;
}

.page-id-84 .woocommerce-MyAccount-content .entry-content {
    padding-top: 0;
}

.address-main-container .woocommerce-Address .edit {
    width: 47px;
    height: 25px;
    line-height: 25px;
    display: block;
    color: #565656;
    text-decoration: none;
    margin-top: 10px;
    padding: 0px 15px;
    position: absolute;
    top: -9px;
    right: 90px;
}

.address-main-container .woocommerce-Address .edit i {
    margin-right: 4px;
}

.woocommerce-account .main-account-information-form h3 {
    margin: 0px;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.woocommerce-account .main-account-information-form form .form-row .select2.select2-container {
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    color: #4c4c4c;
    padding: 0px 10px;
    padding-top: 4px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #000000;
    margin-top: 8px;
}

.woocommerce-account .main-account-information-form .select2-container--default .select2-selection--single {
    border: none;
}

.woocommerce-account .main-account-information-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    line-height: 38px;
}

.woocommerce-additional-fields h3 {
    color: #000;
    font-weight: normal;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 15px;
    text-transform: capitalize;
    border-bottom: solid 1px #c7c7c7;
    padding-bottom: 25px !important;
    margin-bottom: 35px;
}

.add-new-address .form-row {
    width: 70% !important;
    float: left !important;
}


/*------------------------------------Order-----------------------*/

.main-order-list-container {
    width: 100%;
    height: auto;
    float: left;
}

.main-order-list-container ul {
    padding: 0;
}

.main-order-list-container .main-heading-list li {
    /*border: 1px solid #ebebeb;*/
    color: #363656;
    font-size: 14px;
    text-align: left;
    padding: 15px 15px;
}

.main-order-list-container .main-heading-list li:last-child {
    padding: 10px 12px;
}

.main-order-list-container {
    /*border: 1px solid #ebebeb;*/
    padding: 0px;
}

.main-order-list-container .woocommerce-button.button.view {
    width: 30%;
    line-height: 36px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background-color: #000;
    text-align: center;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    margin-left: 5%;
}


/* .single-product .tinv-wraper.tinv-wishlist{
    display: none;
} */

.main-order-list-container .woocommerce-button.button.view:hover {
    background-color: #249a4e;
}

.admin-bar .wishlist-products .wishlist-product .content .price {
    color: #000;
    background: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    color: #000;
}

.wishlist-products .wishlist-product .content h3 a {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}

.admin-bar .wishlist-products .wishlist-product .content .price .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 500;
}

.wishlist-content {
    padding-top: 100px;
}

.wishlist-products .wishlist-product .content h3 {
    text-align: center;
}

.main-order-list-container .woocommerce-button.button.pay {
    width: 30%;
    line-height: 36px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background-color: #246331;
    text-align: center;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.main-order-list-container .woocommerce-button.button.pay:hover {
    background-color: #249a4e;
}

.main-order-list-container .woocommerce-button.button.cancel {
    width: 30%;
    line-height: 36px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background-color: #249a4e;
    margin-left: 5%;
    text-align: center;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.main-order-list-container .woocommerce-button.button.cancel:hover {
    background-color: #000;
}

.our-products-page-right .orderby {
    background-image: url(select-arrow.png);
    background-repeat: no-repeat;
    background-position: right 10px top 11px;
}

.products-categories {
    display: none;
}

.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    background-color: #bca77c;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    float: left;
    line-height: 40px;
    font-size: 15px;
    font-weight: 500;
}


/*--------------------View Order----------------------------*/

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
    font-size: 16px;
    text-align: left;
    margin: 0px;
}

.mini-cart .woocommerce-mini-cart-item .product-weight {
    margin-bottom: 0px;
    line-height: 20px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods .woocommerce-Price-amount.amount {
    line-height: 35px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p.dtwc-delivery-date {
    padding-left: 0px;
    margin-top: 5px;
}

.view-order-inner-page-container .woocommerce-order-details__title {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    margin: 0px;
    margin-top: 22px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p mark {
    color: #000;
    font-weight: 600;
    background-color: transparent;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
    padding: 10px 8% 10px 70px;
    font-size: 15px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p.woocommerce-customer-details--email {
    padding: 0px 8% 10px 0px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p.woocommerce-customer-details--phone {
    padding-left: 0;
}

.view-order-inner-page-container {
    width: 80%;
    height: auto;
    box-sizing: border-box;
    float: left;
}

.view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
}

.view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    text-align: left;
    background-color: #000;
    color: #fff;
    line-height: 35px;
    padding-left: 15px;
}

.view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
    margin-bottom: 5px;
}

.view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding: 20px 10px 20px 15px;
    background-color: #f9f9f9;
}

.view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    background-color: #f9f9f9;
    text-align: left;
    font-size: 16px;
    padding: 20px 10px 20px 15px;
}

.view-order-inner-page-container .woocommerce-table__product-name.product-name a {
    font-size: 17px;
    color: #e25555;
    text-decoration: none;
}

.view-order-inner-page-container .woocommerce-table__product-name.product-name {
    font-size: 17px;
}

.view-order-inner-page-container .woocommerce-table__product-name.product-name ul li {
    font-size: 15px;
    color: #000;
    line-height: 25px;
}

.view-order-inner-page-container .woocommerce-table__product-name.product-name ul li strong {
    font-size: 16px;
    color: #000;
    line-height: 25px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content ul {
    margin-top: 10px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content ul li p {
    margin: 0px;
    font-size: 17px;
    color: #000;
    line-height: 25px;
    padding-left: 10px;
    text-align: left;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 20px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 60px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container {
    width: 100%;
    box-sizing: border-box;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #ebebeb;
    margin-top: 25px;
    border-radius: 5px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content tr td p {
    padding: 0px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    background-color: transparent;
    border: 1px solid #ebebeb;
    color: #000;
    font-size: 15px;
    font-weight: normal;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    border: 1px solid #ebebeb;
    color: #000;
    font-size: 16px;
    background-color: transparent;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    border: 1px solid #ebebeb;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    background-color: transparent;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    font-weight: normal;
    color: #000;
    font-size: 16px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address,
.woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 15px;
    font-style: normal;
    color: #666666;
    line-height: 22px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    min-height: 165px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address p {
    padding-left: 0px;
    line-height: 22px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 48%;
    height: auto;
    float: left;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 48%;
    height: auto;
    float: right;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address p {
    padding-left: 0px;
    line-height: 22px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 48%;
    height: auto;
    float: left;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 48%;
    height: auto;
    float: right;
}


/*--------------Account-Information-------------------------*/

.woocommerce-account .main-account-information-form h3 {
    margin: 0px;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.woocommerce-account .main-account-information-form form .form-row .select2.select2-container {
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    color: #4c4c4c;
    padding: 0px 10px;
    padding-top: 4px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #000000;
    margin-top: 8px;
}

.woocommerce-account .main-account-information-form .select2-container--default .select2-selection--single {
    border: none;
}

.woocommerce-account .main-account-information-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    line-height: 38px;
}

.page.page-id-466 .vatfree {
    display: none;
}

.woocommerce-account .main-account-information-form form p span {
    line-height: 18px;
    font-size: 14px;
    color: #fff;
    display: block;
    max-width: 600px;
}

.wishlist-products .wishlist-product .content .price label {
    position: relative;
    z-index: 9999;
    background: #fff;
}

.wishlist-products .wishlist-product .content .price .amount {
    color: #000;
    font-size: 20px;
}

.wishlist-products .wishlist-product .content .price .amount .woocommerce-Price-currencySymbol {
    font-size: 15px;
}

.archive.woocommerce-page .related-colour ul.products li.product {
    width: 100%;
}

.woocommerce-account .main-account-information-form form fieldset {
    padding: 0px;
    padding-top: 15px;
    border: none;
}

.woocommerce-account .main-account-information-form form fieldset:nth-child(2) legend {
    border-bottom: 0;
    padding: 0;
    margin: 0;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    display: none;
}

.woocommerce-account .main-account-information-form form p span em {
    font-style: normal !important;
    font-size: 14px;
    color: #666;
}

.password-input
/*---------------------Cart-------*/

.woocommerce-cart {
    margin: 0px;
    width: 100%;
    float: left;
}

.woocommerce-cart .main-cart-inner {
    width: 100%;
    height: auto;
}

.woocommerce-cart .product-thumbnail {
    width: 100px;
    height: 150px;
    float: left;
    margin-left: 15px;
}

.woocommerce-cart .product-thumbnail div {
    width: 127px;
    height: 119px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
    margin-left: 0 !important;
}

.woocommerce-cart .product-thumbnail img {
    width: 100%;
    height: 100%;
}

.woocommerce-cart thead .product-thumbnail {
    display: none;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

.woocommerce-cart .shop_table {
    width: 60%;
    float: left;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
}

.cart_totals th {
    text-align: left;
    padding: 0px;
}

.cart_totals .checkout-button {
    border: 2px solid #fff;
    float: left;
    margin-top: 50px;
}

.woocommerce-cart .cart_totals .shop_table {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    float: left;
    margin-top: 0;
}

.woocommerce-cart .cart_totals .shop_table th {
    background-color: transparent;
}

.woocommerce-cart .cart_totals .cart-subtotal th {
    font-size: 20px;
}

.woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount.amount {
    line-height: inherit !important;
}

.section-one .tab-sec .woocommerce ul.products li.product {
    width: 100% !important;
    min-height: 515px;
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal td .woocommerce-Price-amount {
    line-height: inherit;
}

.woocommerce-cart .cart_totals .cart-subtotal {
    width: 100%;
    border-bottom: solid 1px #c7c7c7;
}

.woocommerce-cart .cart_totals .tax-rate {
    width: 100%;
    border-bottom: solid 1px #c7c7c7;
    padding: 25px 0px 25px 0px;
}

.woocommerce-cart .cart_totals .tax-rate th {
    font-weight: 400;
    font-size: 20px;
    width: 44%;
    float: left;
    font-weight: normal;
    line-height: 46px;
}

.woocommerce-cart .cart_totals .tax-rate th,
.woocommerce-cart .cart_totals .tax-rate td {
    float: none;
}

.woocommerce-cart .cart_totals .tax-rate td {
    vertical-align: inherit;
}

.woocommerce-cart .cart_totals .order-total {
    width: 100%;
}

.woocommerce-cart .cart_totals .cart-subtotal td,
#shipping_method label {
    font-size: 19px;
}

.woocommerce-cart .shop_table.shop_table_responsive .tax-total {
    width: 100%;
    float: left;
    border-bottom: solid 1px #c7c7c7;
}

.woocommerce-cart .shop_table.shop_table_responsive .tax-total th {
    width: 44%;
    float: left;
    vertical-align: middle;
    line-height: 46px;
    font-weight: normal;
    font-size: 20px;
    display: block;
}

.woocommerce-cart .shop_table.shop_table_responsive .tax-total td {
    width: 56%;
    float: left;
    text-align: right;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity .quantity label {
    display: none;
}

.main-cart-page .right .cart_totals {
    width: 100%;
}

.main-cart-page .right .cart_totals {
    font-size: 20px;
}

.main-cart-page .right .woocommerce-Price-amount.amount {
    font-size: 21px;
}

.woocommerce-cart .cart_totals .cart-subtotal td {
    width: 44%;
    font-size: 19px;
}

.woocommerce-cart .cart_totals tbody {
    width: 100%;
}

.woocommerce-cart .entry-title {
    color: #000;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 40px;
}

.woocommerce-cart.woocommerce-page .woocommerce-info {
    margin-top: 20px;
    background: transparent;
    padding: 20px 15px;
    color: #bca77c;
    margin: 0px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    border: 1px solid #e4e4e4;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form {
    width: 100%;
    float: left;
    height: auto;
    box-sizing: border-box;
    padding-right: 0px;
    margin-top: 60px;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table {
    width: 100%;
    background-color: transparent;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 100px;
    height: 150px;
    max-width: inherit;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .variation {
    color: #6a5b5b;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
    width: 127px;
    vertical-align: top;
    float: left;
    height: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 0 0 0;
    margin-right: 15px;
    margin-top: -18px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping select,
.woocommerce-cart .woocommerce-shipping-totals.shipping input {
    background: none;
    font-size: 13px;
    font-weight: 300;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping select {
    border: 1px solid #a6a8a7;
    padding-left: 14px;
    padding-right: 14px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form p {
    margin: 0;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form input {
    margin-bottom: 14px !important;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form .button {
    min-width: 100%;
    margin-top: 10px;
}

#valid_coupon {
    color: #db164d;
    margin-bottom: 40px;
}

.woocommerce-cart .cart_totals .order-total th {
    font-weight: normal;
}

.quantity-button.quantity-down {
    bottom: -4px !important;
}

.page-template-page-best-seller .product-filtering {
    text-align: right;
}

.main-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
    font-size: 16px;
    display: block;
    width: 100%;
    padding-bottom: 0px;
    color: #fff;
    text-transform: capitalize;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt {
    text-transform: capitalize;
    font-size: 14px;
    color: #d8003d;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .product-weight {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.woocommerce-cart-form__cart-item.cart_item .qty_button.plus {
    width: 35px;
    height: 50px;
    float: left;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
}

.woocommerce-cart-form__cart-item.cart_item input:focus {
    outline: none;
    cursor: pointer;
}

.woocommerce-cart-form__cart-item.cart_item .qty_button.minus {
    width: 35px;
    height: 50px;
    float: left;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    margin-left: 10px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    z-index: 99999;
}

.archive .select2-container--open .select2-dropdown--above {
    border-bottom: 1px solid #aaa !important;
}

.archive .select2-container--open .select2-dropdown--below {
    border-top: 1px solid #aaa !important;
}

.woocommerce-cart-form .cart_item .product-name ul {
    width: 100%
}

.woocommerce-cart-form .cart_item .product-name ul li {
    width: 100%;
    padding-bottom: 5px;
    list-style: none;
}

.woocommerce-cart-form .cart_item .product-name ul li .tinv-wishlist {
    margin-bottom: 0;
}

.woocommerce-cart-form .cart_item .product-name ul li .fa.fa-heart-o {
    font-size: 17px;
}

.woocommerce-cart-form .cart_item .product-name ul li.wish-list-but a {
    color: #000 !important;
}

.your-order-col .create_an_account {
    display: none;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.main-inner-woo-ccontainer {
    padding-top: 40px;
}

.main-buttons-cart-page-bottom {
    width: 100%;
    float: left;
    padding: 35px 0 40px;
    margin-top: 33px;
    border-top: solid 1px #303032;
    border-bottom: solid 1px #303032;
}

.main-buttons-cart-page-bottom a {
    width: 49%;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #bca77c;
    color: #fff;
    text-align: center;
    float: left;
    font-size: 17px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.main-buttons-cart-page-bottom a:hover {
    background-color: #000;
}

.main-buttons-cart-page-bottom button {
    width: 49%;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
    color: #fff;
    font-size: 13px;
    text-align: center;
    float: right;
    border: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    text-shadow: none;
}

.main-buttons-cart-page-bottom .coupon .button {
    border: none !important;
    color: #000;
}

.main-buttons-cart-page-bottom button:hover {
    background-color: #e0c690;
}

.main-buttons-cart-page-bottom button:hover {
    background-color: #d8b97a;
}

.shipping-calculator-main-container {
    width: 100%;
    height: auto;
    padding: 18px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    float: left;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    background: transparent;
}

.shipping-calculator-main-container .woocommerce-shipping-methods {
    float: left;
    width: 100%;
    margin-top: 10px !important;
}

.shipping-calculator-main-container .woocommerce-shipping-methods li {
    float: left;
    width: 100%;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
}

.shipping-calculator-main-container .woocommerce-shipping-methods li input {
    margin: 0px;
    margin-right: 8px;
}

.shipping-calculator-main-container .woocommerce-shipping-methods li label {
    line-height: 20px !important;
    font-size: 16px;
}

.shipping-calculator-main-container .woocommerce-shipping-destination {
    width: 100%;
    float: left;
    line-height: 23px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.shipping-calculator-main-container .woocommerce-shipping-destination {
    font-size: 15px;
}

.shipping-calculator-main-container .woocommerce-shipping-destination strong {
    font-size: 15px;
    font-weight: 500;
}

.shipping-calculator-button {
    font-size: 14px;
    color: #8b8b99 !important;
    text-decoration: underline;
    background-image: url(calculator.png);
    background-repeat: no-repeat;
    background-position: 0px;
    line-height: 25px;
}

.shipping-calculator-form .state_select {
    background: url(addow-drop.svg) center 95% no-repeat;
    background-size: 15px;
}

.shipping-calculator-main-container .shipping-calculator-button {
    width: 100%;
    height: 32px;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 14px;
    float: left;
    border: 1px solid #ebebeb;
    background-color: #fff;
    padding: 0px 10px;
    margin-top: 4px;
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: right 5px bottom 5px;
}

.shipping-calculator-main-container .shipping-calculator-button:hover {
    background-color: #249a4e;
    color: #fff;
    background-repeat: no-repeat;
}

.shipping-calculator-main-container .select2-container--default .select2-selection--single {
    border-radius: 0px;
    font-size: 16px;
}

.page-numbers {
    padding: 1px 10px;
    border: 1px solid #000;
    margin-right: 4px;
    font-size: 15px;
    color: #000;
}

.next.page-numbers .svg-icon {
    display: none;
}

.prev.page-numbers .svg-icon {
    display: none;
}

.navigation.pagination {
    margin-top: 60px;
}

.navigation.pagination .screen-reader-text {
    display: none;
}

span.page-numbers {
    background-color: #ffa62f;
    color: #fff;
}

.view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:nth-child(2n) {
    text-align: left;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout {
    width: 100%;
    float: left;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button,
.shipping-calculator-form .button {
    width: 100%;
    height: 40px;
    background-color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: none;
    margin: 15px 0;
    padding: 0px;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: unset !important;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:after {
    display: none;
}

.woocommerce-cart-form .variation dt {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 23px;
}

.woocommerce-cart-form .variation {
    width: 100%;
    float: left;
}

.woocommerce-cart-form .variation dd {
    font-size: 16px;
    line-height: 23px;
    padding-right: 6px;
    color: #000;
    text-transform: uppercase;
}

.woocommerce-cart.woocommerce-page .item-counter .items-total {
    width: 50px !important;
    height: 48px;
    line-height: 48px;
    float: left;
    font-size: 15px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-left: 0px;
    border-right: 0px;
}

.woocommerce-cart.woocommerce-page .item-counter .pluss-item {
    width: 35px;
    height: 50px;
    line-height: 60px;
    float: left;
    font-size: 26px;
    text-align: center;
    border: 1px solid #ebebeb;
    cursor: pointer;
    background-color: #ebebeb;
}

.single-product .product_meta .sku_wrapper {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.woocommerce-cart.woocommerce-page .item-counter .less-item {
    width: 35px;
    height: 50px;
    line-height: 60px;
    float: left;
    font-size: 26px;
    text-align: center;
    border: 1px solid #ebebeb;
    cursor: pointer;
    background-color: #ebebeb;
}

.woocommerce-cart.woocommerce-page .item-counter {
    margin-left: 15px;
}

.woocommerce-cart.woocommerce-page th.product-quantity {
    width: 150px;
}

.woocommerce-cart.woocommerce-page .woocommerce-message a.button {
    text-decoration: none;
    color: #fff;
    width:auto;
    padding:0 25px;
    font-size: 14px;
    margin-right: 15px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.woocommerce-cart.woocommerce-page .woocommerce-message a:hover {
    color: #000;
}

.woocommerce-cart.woocommerce-page .cart-discount.coupon-yjdxgn2a {
    margin-top: 15px;
    border-top: 1px solid #ebebeb;
    padding-top: 13px;
    float: left;
    width: 100%;
}

.woocommerce-cart.woocommerce-page .cart-discount.coupon-yjdxgn2a th {
    width: 44%;
    float: left;
    font-weight: normal;
    font-size: 17px;
}

.single-product .woocommerce-Reviews .woocommerce-noreviews {
    color: #fd434f;
}

.cupon-code-main-right {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    float: left;
    margin-bottom: 15px;
}

.cupon-code-main-right input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.cupon-code-main-right input:focus {
    outline: none;
}

.cupon-code-main-right .button {
    width: 100%;
    height: 70px;
    line-height: 70px;
    background-color: #bca77c;
    border: none;
    color: #fff;
    margin-top: 15px;
    padding: 0px;
    font-size: 17px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.cupon-code-main-right label {
    width: 100%;
    height: auto;
    font-size: 17px;
    color: #000;
    float: left;
    margin-bottom: 10px;
    text-align: left;
}

.cupon-code-main-right .button:hover {
    background-color: #000;
}

.woocommerce-checkout .woocommerce form .form-row textarea.input-text {
    line-height: 25px !important;
}

.shipping-calculator-main-container .select2-container--default .select2-selection--single {
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
}

.shipping-calculator-main-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.shipping-calculator-main-container p {
    margin: 0px;
    margin-top: 10px;
}


/*----------checkout-----------*/

.woocommerce-checkout .col2-set {
    width: 53%;
    float: left;
    background-color: transparent;
    box-sizing: border-box;
}

.woocommerce-checkout .col2-set .col-1 {
    width: 100%;
    float: left;
}

.woocommerce-checkout .checkout.woocommerce-checkout {
    float: left;
    width: 100%;
}

.woocommerce-checkout .woocommerce form .form-row .country_select {
    height: 60px;
}

.woocommerce-ResetPassword .button {
    width: 100%;
}


/* .woocommerce-checkout .woocommerce-billing-fields .form-row input,
.woocommerce-checkout .woocommerce-billing-fields .form-row select#billing_country,
.woocommerce-checkout .woocommerce-shipping-fields .form-row select#shipping_country {
    border: 0;
    border-bottom: 1px solid #9c9393;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #fff;
} */

.woocommerce-checkout .woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text:focus {
    outline: none;
}

.your-order-col .create_an_account {
    margin-bottom: 40px;
    box-sizing: border-box;
    background: #f3f5f9;
    padding: 40px 47px 47px;
}

.create_an_account h3 {
    font-size: 22px;
    color: #000;
    font-weight: normal;
    font-size: 26px;
    margin-top: 0px;
    text-transform: capitalize;
    border-bottom: solid 1px #c7c7c7;
    padding-bottom: 20px !important;
    margin-bottom: 25px;
}

.create_an_account h4 {
    font-size: 20px;
}

.create_an_account ul {
    margin-bottom: 20px;
}

.create_an_account ul li {
    list-style: disc inside;
    color: #444;
    font-size: 17px;
}

.create_an_account .wlp-view-all.position-unset {
    border-radius: 50px !important;
    line-height: 23px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    height: 44px;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #bca77c;
    padding: 11px 20px !important;
    text-align: center;
    color: #fff;
    display: block;
}

.create_an_account .wlp-view-all.position-unset:hover {
    background-color: #000;
}

.woocommerce-checkout .woocommerce .col2-set .col-2 {
    width: 100%;
    float: left;
}

.woocommerce-checkout .woocommerce-additional-fields {
    padding: 0px 40px;
}

.woocommerce-checkout .woocommerce-additional-fields textarea.input-text {
    height: 100px !important;
    resize: none;
    padding: 10px 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    margin-top: 0px;
    box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    padding: 40px 47px 47px;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row select#billing_country {
    height: 40px;
}

.checkout_coupon {
    padding: 0 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order h3 {
    color: #000;
    font-weight: normal;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-checkout-review-order .button.alt {
    width: 100%;
    height: 60px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    background: #c09739 !important;
    border: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    padding: 0px 20px;
    border-radius: 0px;
    font-weight: normal;
    margin-top: 20px;
    text-shadow: none;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .button.alt:hover {
    background: #a98226 !important;
}

.wc_payment_method input.input-radio[name="payment_method"]+label::before {
    border-radius: 0;
    border: 2px solid #000;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: none;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.wc_payment_method input.input-radio[name="payment_method"]:checked+label::before {
    background: url(../assets/images/check-in.svg) no-repeat center center #2dce98 !important;
    background-size: 10px !important;
    border-color: #2dce98 !important;
    margin-left: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .button.alt:hover {
    background: #000;
}

.woocommerce-checkout .wc_payment_method>label:first-of-type {
    margin: 10px 0px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
}

.woocommerce-checkout .wc_payment_method .payment_box {
    padding: 9px 10px;
    border: none;
    background-color: transparent;
    margin-top: 0px;
}

.woocommerce-checkout .woocommerce-privacy-policy-text p {
    font-size: 15px !important;
    line-height: 24px;
    margin: 0px;
    border-top: 1px solid #c7c7c7;
    padding-top: 5px;
    margin-top: 10px !important;
}

.woocommerce-checkout .woocommerce-privacy-policy-text p a {
    color: #000;
    text-decoration: underline;
}

.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.woocommerce-checkout .woocommerce-additional-fields {
    padding: 0px 0px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-info {
    max-width: 1580px;
    height: auto;
    margin: 0 auto;
    text-align: right;
    padding-right: 15px;
    background-color: #ebd29d;
    font-weight: 500 !important;
    margin-bottom: 50px;
}

.woocommerce-page.woocommerce-checkout .entry-content {
    width: 100%;
    height: auto;
    float: left;
}

.woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle {
    width: 100%;
    float: left;
    background-color: transparent;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    background: transparent;
    text-align: center;
    color: #000;
    font-size: 15px;
    text-decoration: underline;
    padding: 0 10px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #000;
    text-decoration: none;
}

.woocommerce-page.woocommerce-checkout .entry-header h1 {
    margin: 0px;
    text-align: center;
    margin: 0px;
    font-weight: normal;
}

.woocommerce-page.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p {
    margin: 0px;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    width: 100%;
    max-width: 300px;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last {
    width: 146px;
    float: left;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row-first {
    float: left !important;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row-last {
    float: right !important;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
    width: 146px;
    margin-top: 40px;
    height: 40px;
    margin-left: 10px;
    background-color: #bca77c;
    border: 1px solid #bca77c;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 20px;
    border-radius: 50px;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button:hover {
    background-color: #000;
    border-color: #000;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
    float: left;
}

#ship-to-different-address label span:before {
    left: 0px;
}

#ship-to-different-address label span:after {
    left: 3px;
}

#ship-to-different-address label input[type=checkbox]:checked+span:after {
    left: 17px;
}

#ship-to-different-address label span {
    position: relative;
    display: block;
    text-align: left;
    /* padding-left: 35px; */
    padding-left: 47px;
    /* padding-top: 7px; */
    padding-top: 5px;
    /* text-transform: uppercase;
    font-size: 14px;
    line-height: 20px; */
}

.woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single {
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    color: #4c4c4c;
    padding: 0px 10px 0px 0px;
    height: 40px;
    line-height: 35px;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #a6a8a7;
    margin-top: 6px;
    border-radius: 0px;
    margin-bottom: 10px;
}

.woocommerce-checkout.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
}

.woocommerce-checkout.woocommerce-page .select2-container--open .select2-dropdown--below {
    border-top: 1px solid #aaa !important;
}

.woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single:focus {
    outline: none;
}

.select2-search--dropdown {
    border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 8px !important;
    border-width: 7px 5px 0 5px !important;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    border-radius: 0px;
}

.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
}

.woocommerce-account .main-wrapper .select2-container .select2-selection--single {
    border: none !important;
    border-bottom: 1px solid #a6a8a7 !important;
    margin-top: 10px !important;
}

.woocommerce-account .main-wrapper .select2-container .select2-selection--single:focus {
    outline: none !important;
}

.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered:focus {
    outline: none !important;
}

.woocommerce-account .main-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 8px !important;
}


/*.woocommerce-page.woocommerce-checkout table.shop_table tfoot{
    background-color: #ebebea;
}*/

.wc_payment_method input.input-radio[name="payment_method"]+label::before {
    border-radius: 0;
    border: 2px solid #000;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: none;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul {
    margin-top: 18px;
    margin-left: 0;
}

.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
    margin-top: 10px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li p {
    line-height: 23px;
}

.woocommerce-page.woocommerce-checkout .payment_box.payment_method_cod p {
    margin-bottom: 0px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-shipping-methods li input {
    margin-left: 0px;
    margin-top: 6px !important;
    margin-right: 7px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    width: 80%;
    margin: auto;
    text-align: center;
    margin-top: 40px;
    display: none;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0px 8px;
    border-right: 1px dashed #ebebeb;
    margin-bottom: 10px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
    border-right: none;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    width: 100%;
    float: left;
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
    padding-top: 5px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order p {
    display: none;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    margin: 0px;
    padding-top: 40px;
    display: block;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-details__title {
    color: #000;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
    font-weight: 500;
    margin: 0px;
    font-weight: normal;
    margin-top: 60px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container {
    width: 100%;
    margin-left: 0px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #ebebeb;
    margin-top: 50px;
    border-radius: 5px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    background-color: transparent;
    border: 1px solid #ebebeb;
    color: #000;
    font-size: 15px;
    font-weight: normal;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    border: 1px solid #ebebeb;
    color: #000;
    font-size: 16px;
    background-color: transparent;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    background: transparent;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    border: 1px solid #ebebeb;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    background-color: transparent;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    font-weight: normal;
    color: #000;
    font-size: 16px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-purchase-note.product-purchase-note {
    display: none;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .col2-set {
    width: 100%;
    height: auto;
    float: left;
    padding-right: 0px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 48%;
    height: auto;
    float: left;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 48%;
    height: auto;
    float: right;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .col2-set .woocommerce-column__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received .col2-set address {
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    font-style: normal;
    color: #666666;
    line-height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container {
    width: 100%;
    box-sizing: border-box;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content tr td p {
    padding: 0px;
}

.woocommerce-result-count {
    display: block !important;
}

.wishlist_item .product-price del .woocommerce-Price-amount.amount {
    font-size: 15px;
}

.woocommerce-page.woocommerce-checkout table.shop_table th.product-img-th {
    width: 20%;
    float: left;
}

.woocommerce-page.woocommerce-checkout table.shop_table th.product-name-th {
    width: 40%;
    float: left;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address p {
    padding-left: 0px;
    line-height: 22px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 48%;
    height: auto;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 48%;
    height: auto;
    float: right;
}

.woocommerce-footer-main-connect {
    margin-top: 100px;
}

.main-bottons-container-home .tnp-subscription input[type=email] {
    width: 100%;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0px 10px;
    font-size: 16px;
    color: #000;
    border: 1px solid #000;
    background-color: transparent;
}

.main-bottons-container-home .tnp-subscription input[type=email]:focus {
    outline: none;
}

.item-counter .less-item {
    width: 60px;
    height: 30px;
    line-height: 40px;
    float: left;
    font-size: 26px;
    text-align: center;
    border: 1px solid #000;
    cursor: pointer;
}

.item-counter .pluss-item {
    width: 60px;
    height: 30px;
    line-height: 40px;
    float: left;
    font-size: 26px;
    text-align: center;
    border: 1px solid #000;
    cursor: pointer;
}

.item-counter .items-total {
    width: 90px !important;
    height: 28px;
    line-height: 28px;
    float: left;
    font-size: 15px;
    text-align: center;
    border: 1px solid #000;
    border-left: 0px;
    border-right: 0px;
}

.variations_button label {
    width: 100%;
    height: auto;
    float: left;
    font-size: 17px;
    color: #000;
    line-height: 20px;
    margin: 0px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.ppom-field-wrapper.ppom-col.col-md-12.add_a_vase {
    margin-top: 40px;
}

.woocommerce-page form .ppom-field-wrapper.ppom-col.col-md-12.add_a_vase .form-control-label {
    width: 100%;
    height: auto;
    float: left;
    font-size: 17px;
    color: #000;
    line-height: 20px;
    margin: 0px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.label-for-product-detail-quantity label {
    width: 100%;
    height: auto;
    float: left;
    font-size: 17px;
    color: #000;
    line-height: 20px;
    margin: 0px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.delivery-time-main-container {
    width: 100%;
    float: left;
}

.calender-main-container .delivery-date-main-inner {
    width: 155px;
    float: left;
}

.calender-main-container select {
    width: 100%;
    height: 30px;
    max-width: 180px;
    text-align: left;
    padding: 5px 5px 0px 10px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    text-shadow: none;
    border: 1px solid #000;
    margin-top: 8px;
}

.calender-main-container .deliverytime-main-inner {
    width: 180px;
    float: left;
    margin-left: 30px;
}

.calender-main-container .deliverytime-main-inner .position_before.variation_button.selected {
    display: none;
}

.archive.post-type-archive.archive #default_products {
    padding-bottom: 80px;
}

.woocommerce-cart-form dl.variation p,
.woocommerce-cart-form dl.variation:last-child {
    margin-top: 7px;
}

.woocommerce-cart-form .variation dt {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 23px;
}

.woocommerce-cart-form .variation {
    width: 100%;
    float: left;
}

.woocommerce-cart-form .variation dd {
    font-size: 16px;
    line-height: 23px;
    padding-right: 6px;
    color: #000;
    text-transform: uppercase;
}

.cupon-code-main-right {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    float: left;
    margin-bottom: 15px;
}

.cupon-code-main-right input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.cupon-code-main-right input:focus {
    outline: none;
}

.cupon-code-main-right label {
    width: 100%;
    height: auto;
    font-size: 17px;
    color: #000;
    float: left;
    margin-bottom: 10px;
    text-align: left;
}

.shipping-calculator-main-container .select2-container--default .select2-selection--single {
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
}

.shipping-calculator-main-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.shipping-calculator-main-container p {
    margin: 0px;
    margin-top: 10px;
}

.error-404.not-found {
    width: 100%;
    min-height: 640px;
    padding-top: 250px;
    text-align: center;
}

.error-404.not-found h2 {
    font-size: 12em !important;
    font-weight: 600;
    display: inline-block;
    margin: 0;
    color: #e2705a;
}

.error-404.not-found .fa-5 {
    font-size: 10em !important;
    font-weight: 600;
    display: inline-block;
    margin: 0;
    color: #e2705a;
    margin-right: 15px;
}

#abutton {
    width: 500px;
    height: 60px;
    font-size: 2em;
    background: white;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
}

#abutton:hover {
    transform: scale(.989);
    -moz-transform: scale(.989);
    -webkit-transform: scale(.989);
    background: #f4f4f4;
}

.error-404.not-found p {
    font-size: 34px;
    margin: 0px;
    margin-top: 20px;
}

.error-page-back-btn {
    width: 100%;
    max-width: 220px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000000;
    text-align: center;
    line-height: 30px;
    color: #000;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    padding: 0px;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 40px;
}

.error-page-back-btn:hover {
    background-color: #e2715a;
    color: #fff;
    font-weight: 500;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register {
    border: 1px solid #cccccc;
    padding: 30px 30px 10px 30px;
    min-height: 350px;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register label {
    display: block;
    font-weight: 400;
    color: #6a5b5b;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .woocommerce-Input {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #4c4c4c;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    border: 1px solid #cccccc;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .woocommerce-Button.button {
    width: 100%;
    height: 45px;
    margin-top: 15px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    background-color: #fff;
    color: #fff;
    float: left;
    background-color: #000;
    border: 1px solid #000;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .woocommerce-Button.button:hover {
    background-color: #000;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register p {
    font-size: 16px;
    line-height: 22px;
    color: #545454;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register p a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register p a:hover {
    color: #000;
}

.login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    line-height: 30px !important;
    font-size: 19px;
    line-height: 20px;
    text-transform: none;
    padding-left: 5px;
    color: #737373;
    height: 25px;
    width: 24px;
    border: 1px solid #000;
    border-radius: 4px;
    top: 3px;
}

.privacy-policy.page .return-policy-main-container {
    width: 100%;
    height: auto;
    float: left;
    box-sizing: border-box;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 70px;
}

.privacy-policy.page .return-policy-main-container h1 {
    width: 100%;
    height: auto;
    margin: 0px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    padding-bottom: 20px;
}

.privacy-policy.page .return-policy-main-container p {
    padding: 15px 0px 0px 0px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 36px;
    color: #000;
    font-weight: 500;
    margin: 0px;
    padding-top: 20px;
}

.privacy-policy.page .return-policy-main-container p strong {
    padding: 10px 0px 10px 0px;
    float: left;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 23px;
}

.privacy-policy.page .return-policy-main-container ul,
.return-policy-main-container ol {
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
}

.privacy-policy.page .return-policy-main-container ul li,
.return-policy-main-container ol li {
    font-size: 20px;
    line-height: 36px;
    color: #000;
    font-weight: 500;
    padding-top: 5px;
}

.woocommerce-cart.woocommerce-page .item-counter .items-total {
    width: 50px !important;
    height: 48px;
    line-height: 48px;
    float: left;
    font-size: 15px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-left: 0px;
    border-right: 0px;
}

.woocommerce-cart.woocommerce-page .item-counter .pluss-item {
    width: 35px;
    height: 50px;
    line-height: 60px;
    float: left;
    font-size: 26px;
    text-align: center;
    border: 1px solid #ebebeb;
    cursor: pointer;
    background-color: #ebebeb;
}

.single-product .product_meta .sku_wrapper {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.woocommerce-cart.woocommerce-page .item-counter .less-item {
    width: 35px;
    height: 50px;
    line-height: 60px;
    float: left;
    font-size: 26px;
    text-align: center;
    border: 1px solid #ebebeb;
    cursor: pointer;
    background-color: #ebebeb;
}

.woocommerce-cart.woocommerce-page .item-counter {
    margin-left: 15px;
}

.woocommerce-cart.woocommerce-page th.product-quantity {
    width: 150px;
}

.woocommerce-cart.woocommerce-page .woocommerce-message a {
    text-decoration: none;
    color: #e2725c;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.woocommerce-cart.woocommerce-page .woocommerce-message a:hover {
    color: #000;
}
.woocommerce-cart.woocommerce-page .woocommerce-message a:hover{
    color:#fff !important
}
a.woocommerce-terms-and-conditions-link {
    text-decoration: none;
    color: #e2725c;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}


a.woocommerce-terms-and-conditions-link:hover {
    color: #000;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p {
    font-size: 16px;
    color: #000;
    line-height: 20px;
}
.woocommerce-terms-and-conditions p,.woocommerce-terms-and-conditions ul li,.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p{
    font-size: 14px;
line-height: 22px;
margin-bottom: 10px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p strong a{
    margin-left: 4px;
}
/* .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p strong {
    padding: 15px 0px 5px 0px;
    width: 100%;
    float: left;
} */

.form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    width: 20px;
    height: 20px;
    float: left;
}

.form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    padding-left: 10px;
    line-height: 22px;
}

.ppom-input-add_a_vase .form-check-inline .form-check-label input {
    width: 15px;
    height: 15px;
    float: left;
    margin-top: 2px;
}

.ppom-input-add_a_vase .form-check-inline .form-check-label {
    padding-left: 0px;
    margin-top: 4px;
}

.ppom-input-add_a_vase .form-check-inline .form-check-label .ppom-label-checkbox {
    padding-left: 8px;
    line-height: 22px;
    padding-right: 20px;
    font-size: 15px;
    color: #000;
}

.contact-content-container div.wpcf7 .ajax-loader {
    margin-top: 17px;
    margin-left: 10px;
}

.product-template-default.single.single-product .add_charge_desc {
    width: 100% !important;
    float: left;
}

.main-bottons-container-home .tnp-field.np-field-email {
    position: relative;
}

.main-bottons-container-home .tnp-field.np-field-email label {
    opacity: 0.3;
    position: absolute;
    top: 22px;
    left: 20px;
}

.single.single-product .quantity input:focus {
    outline: none;
}

.single.single-product .quantity .qty_button.minus {
    width: 62px;
    height: 32px;
    float: left;
    border: 1px solid #000;
    background: #fff;
    cursor: pointer;
}

.single.single-product .quantity .qty_button.plus {
    width: 62px;
    height: 32px;
    float: left;
    border: 1px solid #000;
    background: #fff;
    cursor: pointer;
}

.quantity .quantity-nav .quantity-button {
    border: 0 !important;
    width: 40px !important;
    font-size: 0
}

.product-quantity .quantity {
    border: solid 1px #fff;
    margin: 0 auto;
}

.my-account-top-p header {
    z-index: 0;
}

.product-quantity .quantity .quantity-nav {
    position: absolute;
    right: 0;
    top: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
    width: 100%;
    /* height: 90px;*/
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td {
    padding: 30px 0;
    margin-bottom: 20px;
    border-bottom: solid 1px #c7c7c7;
}

.wc_payment_method input.input-radio[name="payment_method"]+label::before {
    border-radius: 0;
    border: 2px solid #000;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: none;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    margin-left: 0;
}

.woocommerce-checkout.woocommerce-page .cart_item {
    padding-bottom: 15px;
    width: 100%;
}

.woocommerce-checkout-review-order-table dl.variation {
    font-size: 14px;
    margin-top: 8px;
    display: none;
}

.woocommerce-checkout-review-order-table dl.variation dt {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
}

.woocommerce-checkout-review-order-table dl.variation dd {
    font-size: 14px;
    line-height: 20px;
    padding-right: 6px;
    color: #000;
    text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
    font-size: 15px;
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .payment_box.payment_method_bacs p {
    margin-bottom: 0px;
    line-height: 24px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
    border: 1px solid #ebebeb;
}

.shipping-calculator-main-container {
    display: none;
}


/*--------------------------Login---------------*/

.login-main-form-container {
    padding: 0px 80px 100px;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    position: relative;
}

.login-main-form-container h2,
.reg-title h2 {
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 35px;
    text-transform: uppercase;
    text-transform: capitalize;
    text-align: center !important;
    background-color: #000000;
    border: 1px solid #000000;
    box-sizing: border-box;
}

.login-main-form-container p,
.reg-title p {
    text-align: right;
    font-size: 19px;
    margin: 0 !important;
}

.login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
    display: block;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
    padding-top: 7px;
}

.reg-form-footer .terms .container-check,
.reg-widget-bottom p {
    color: #000;
    font-size: 17px;
}

.reg-form-footer .terms .container-check a,
.reg-widget-bottom p a {
    color: #bca77c
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #4c4c4c;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    border: 1px solid #cccccc;
}

.login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #4c4c4c;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    border: 1px solid #cccccc;
}

.login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text:focus {
    background: transparent !important;
}

.login-main-form-container .woocommerce-form__input.woocommerce-form__input-checkbox {
    width: 17px;
    height: 17px;
    float: left;
    margin-left: 0px;
    background-color: #fff;
    border: solid 1px #9a8282;
}

.login-main-form-container .woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    height: 45px;
    margin-top: 15px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    background-color: #fff;
    color: #fff;
    float: left;
    background-color: #000;
    border: 1px solid #000;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.login-main-form-container .woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #e2725c;
    border: 1px solid #e2725c;
}

.login-main-form-container .woocommerce-LostPassword.lost_password {
    text-align: center;
    padding-top: 15px;
}

.login-main-form-container .woocommerce-LostPassword.lost_password a {
    color: #e16b53;
    text-decoration: none;
    font-size: 17px;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.login-main-form-container .woocommerce-LostPassword.lost_password a:hover {
    color: #000;
}

.lost-password-main-form {
    padding: 0px 28px 0px 17px;
    max-width: 626px;
    margin: 0px auto;
    width: 100%;
}

.lost-password-main-form .woocommerce-ResetPassword.lost_reset_password {
    border: 1px solid #cccccc;
    padding: 30px 30px 10px 30px;
}

.lost-password-main-form h2 {
    width: 100%;
    height: 60px;
    margin: 0px;
    font-size: 29px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    text-transform: uppercase;
    background-color: #000000;
    border: 1px solid #000000;
    box-sizing: border-box;
}

.woocommerce-lost-password .entry-header .entry-title {
    display: none !important;
}

.lost-password-main-form .main-lost-password-form .woocommerce-form-row label {
    display: block;
    font-weight: 400;
    color: #6a5b5b;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.lost-password-main-form .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
    height: auto;
}

.lost-password-main-form .main-lost-password-form .woocommerce-Input.woocommerce-Input--text.input-text {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #4c4c4c;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    border: 1px solid #cccccc;
}

.lost-password-main-form .main-lost-password-form .woocommerce-Button.button {
    width: 100%;
    height: 45px;
    margin-top: 15px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    background-color: #fff;
    color: #fff;
    float: left;
    background-color: #000;
    border: 1px solid #000;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.lost-password-main-form .main-lost-password-form .woocommerce-Button.button:hover {
    background-color: #e2725c;
    border: 1px solid #e2725c;
}

.woocommerce-page.woocommerce-lost-password .woocommerce-message {
    background-color: #e2725c;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    float: left;
    line-height: 25px;
    font-size: 15px;
    color: #fff;
}

.lost-password-main-form p {
    font-size: 16px;
    line-height: 22px;
    color: #545454;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: inline-flex;
    width: 100%;
}


/*--------------------Registration Form--------------*/

.reg-form-section {
    padding: 0px 28px 0px 17px;
    max-width: 1000px;
    margin: 30px auto;
    width: 100%;
}

.reg-form {
    border: 1px solid #cccccc;
    padding: 0px 20px 20px 25px;
}

.reg-form h3 {
    font-size: 16px;
    color: #000000;
    line-height: 20px;
    padding-left: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 14px;
}

.reg-form-section label {
    display: block;
    font-weight: 400;
    color: #6a5b5b;
    font-size: 15px;
    text-transform: uppercase;
}

.reg-form-section .input-text {
    height: 43px;
    border: 1px solid #bcbcbc;
    width: 100%;
    padding: 0 14px;
    margin-bottom: 19px;
}

.page-template-default .return-policy p {
    margin-bottom: 20px;
    color: #444;
}

.reg-form-section .password-term,
.account .change-pass .password-term {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #887a7a;
}

.reg-form-section .terms {
    margin-bottom: 30px;
}

.reg-form-section .terms input {
    position: relative;
    top: 2px;
}

.woocommerce-privacy-policy-text p {
    font-size: 16px;
    color: #444;
}

.reg-form-section .terms span {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #6a5b5b;
}

.reg-form-section .terms span a {
    color: #2079e0;
    text-decoration: underline !important;
}

.btn-2:hover,
.woocommerce-billing-fields .btn-4:hover {
    color: #fff;
    background: #283548;
}

.btn-2,
.woocommerce-billing-fields .btn-4 {
    width: 100%;
    height: 55px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
    background-color: #bca77c;
    border: none;
    line-height: 35px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    padding: 10px 20px;
}

.login-main-form-container .form-radio,
.login-main-form-container .form-group {
    margin: 0px;
    padding: 0px
}

.entry-content .woocommerce {
    padding-left: 5%;
    padding-right: 5%
}

.woocommerce-error {
    text-align: center;
    background: transparent;
    border: 1px solid red;
    color: red;
}


.woocommerce-error li {
    padding: 5px 0px;
}

input[type="submit"].btn-2 {
    background-color: #bca77c;
}

.btn-2:hover,
.woocommerce-billing-fields .btn-4 :hover {
    background-color: #000;
}

.page-template-default .return-policy p {
    margin-bottom: 20px;
    color: #444;
}

.reg-form-section .or {
    display: block;
    margin: 40px 0;
    text-align: center;
    position: relative;
}

.reg-form-section .or span {
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    background: #fff;
    position: relative;
    padding: 0 10px;
}

.reg-form-section .or::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 12px;
    border-bottom: 1px solid #dedede;
}

.reg-form-section .reg-widget-bottom {
    text-align: center;
    padding: 30px 0 8px;
}

.reg-form-section .reg-widget-bottom p {
    margin: 0;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 15px;
}

.page-template-default .return-policy p {
    margin-bottom: 20px;
    color: #444;
}

.reg-form-section .reg-widget-bottom p a {
    color: #2079e0;
    text-decoration: underline !important;
}


/* ------------------Listing Page------------*/

.woocommerce .content-area {
    width: 100%;
    float: left;
}

.archive.woocommerce-page ul.products {
    margin: 0 0px;
    font-size: 0;
    margin-top: 35px;
}

.woocommerce-pagination .next.page-numbers,
.woocommerce-pagination .prev.page-numbers,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
    padding: 7px 10px;
    font-size: 15px;
    color: #7b6e6e;
    font-weight: normal;
}

.woocommerce-pagination span.page-numbers:hover {
    color: #bca77c;
}

.woocommerce-pagination span.page-numbers.current {
    color: #bca77c;
    border-bottom: 1px solid #bca77c;
}

.woocommerce-pagination ul.page-numbers {
    float: right;
}

.woocommerce-pagination .next.page-numbers,
.woocommerce-pagination .prev.page-numbers {
    color: #fff;
}


/* background: #bca77c; */

.woocommerce-pagination ul.page-numbers li a:hover {
    background: #ebd29d;
}

.woocommerce-pagination .woocommerce-button {
    vertical-align: middle;
    min-width: 120px;
    padding: 7px 20px !important;
    height: auto;
    line-height: normal;
    font-size: 12px;
}

.woocommerce-pagination {
    padding: 0 10px;
    text-align: center;
}

.main-order-list-container .woocommerce-pagination .woocommerce-button {
    padding: 0px 20px !important;
}

.our-products-page-left .toggle .berocket_aapf_widget {
    margin-right: 0;
    margin-bottom: 40px;
}

.archive.woocommerce-page ul.products li.product .button {
    /*display: none;*/
    color: #fff;
    padding: 5px;
    border-radius: 10px;
}

/* .related.products ul.products li.product .button {
    color: #000;
    border: 1px solid #000;
    padding: 5px;
    border-radius: 10px;
} */

.single-image-product-listing {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.single-image-product-listing img {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.main-product-in-home .owl-carousel .owl-item {
    overflow: hidden;
}

.main-product-in-home .owl-carousel .owl-item .product-name {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.main-product-in-home .owl-carousel .owl-item:hover .product-name {
    color: #249a4e;
}


/* .single-product-hover{
              position: absolute;
              width: 100%;
              height: 99.5%;
              top: 0px;
              left: 0px;
              background: rgba(0,0,0,.6);
              top: -105%;
} */

.single-image-product-listing:hover img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
}

.archive.woocommerce-page ul.products li.product img {
    width: 100%;
}

.archive.woocommerce-page ul.products li.first {
    clear: none;
}

.archive.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
    text-decoration: none;
}

.archive.woocommerce-page .woocommerce-breadcrumb {
    display: none;
}

.main-shop-title-container {
    width: 100%;
    height: auto;
    float: left;
}

.main-shop-title-container h2 {
    font-size: 62px;
    color: #000;
    line-height: 68px;
    text-align: center;
    margin: 0px;
    text-transform: uppercase;
}

.main-shop-title-container p {
    font-size: 20px;
    line-height: 23px;
    color: #000;
    text-align: center;
    margin: 0px;
    margin-top: 20px;
}

.product-category-selecting-box {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}

.product-category-selecting-box ul {
    margin: 0px;
    padding: 0px;
}

.product-category-selecting-box ul li {
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 22px;
}

.tinv-wishlist .product-thumbnail img {
    width: auto;
    max-height: 115px;
}

.tinv-wishlist .product-thumbnail {
    text-align: center;
}

.product-category-selecting-box ul li a {
    font-size: 24px;
    color: #c8b8b8;
    text-transform: uppercase;
    text-decoration: none;
}

.product-category-selecting-box ul li a.active {
    color: #000;
}

.product-category-selecting-box ul li a:hover {
    color: #000;
}


/*--------------------Single Page-------------------*/


/*product detail page*/

.single-product .wrps_related_products.wrps_theme_hover figcaption {
    background-color: transparent;
    position: static;
    color: #000;
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s, opacity 1s;
    -moz-transition: -moz-transform 0.4s, opacity 1s;
    transition: transform 0.4s, opacity 1s;
}

.single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_title a {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    margin: 0px;
    margin-top: 20px;
    color: #000;
    text-transform: uppercase;
}

.single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_title a:hover {
    color: #000;
}

.single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_price {
    width: 100%;
    height: auto;
    float: left;
    color: #9e8a8a;
    text-align: center;
    font-size: 19px;
    line-height: 18px;
    margin: 0px;
    margin-top: 20px;
    text-transform: uppercase;
    margin: 0px;
}

.single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn {
    display: none;
}

.single-product .wrps_related_products_area .owl-buttons {
    display: none;
}

.single-product .wrps_related_products_area_title {
    width: 100%;
    height: auto;
    margin: 0px;
    text-align: center;
    font-size: 62px;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.single-product .summary.entry-summary .product_title.entry-title {
    font-weight: normal;
    font-size: 28px;
    color: #231f20;
    line-height: 30px;
    margin-top: 30px;
    text-transform: none;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 500;
}

.single-product .gallery-section {
    width: 51%;
    float: left;
}

.single-product #primary #main {
    max-width: inherit !important;
}

.single-product .price del {
    margin-top: 0px
}

.entry-summary .detail-price .price .vatfree {
    padding-top: 3px;
}

.single-product .essential-oil {
    color: #0b0b10;
    font-size: 15px;
    ;
    margin-bottom: 30px;
}

.single-product .product-content p {
    font-size: 15px;
    color: #0b0b10;
    line-height: 27px;
    margin-bottom: 20px;
}

.single-product .colours {
    font-size: 15px;
    color: #0b0b10;
}

.single-product .price .woocommerce-Price-amount.amount {
    /* width: 100%; */
    height: auto;
    /* float: left; */
    /*font-size: 26px;*/
    /*line-height: 30px;
    color:  ;
    margin-top: 5px;*/
}

.single-product .woocommerce-variation-price {
    display: none;
}

.single-product .woocommerce-product-details__short-description p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin: 0px;
    margin-top: 20px;
}

.single-product .variations {
    width: 100%;
    height: auto;
    /*margin: 30px 0;*/
    position: relative;
}

.woocommerce-variation.single_variation p {
    margin-top: 40px;
}

.single-product .variations .label {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
}

.single-product .variations label {
    line-height: 26px;
    float: left;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}

.single-product .variations select {
    border: 1px solid #000000;
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
    background-size: auto;
    background-size: 10px;
    width: 100%;
    background: url(../images/drop-arw.png) rgba(237, 237, 237, 0.7) 90% 50% no-repeat;
    background-size: 15px;
    margin-bottom: 5px;
    color: #4b4b4b;
}

.single-product .variations .value .reset_variations {
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: -25px;
    background: #3c3c3c;
    display: block;
    padding: 5px 20px;
    border-radius: 25px;
}

.single-product .variation_buttons_wrapper {
    float: left;
}

.single-product .variation_buttons_wrapper a {
    color: #000;

}

.variations .value {
    float: left;
    margin-left: 0px !important;
    width: 85%;
}

.single-product .variations .value .variation_button.selected span.phoen_swatches {
    border: #fff solid 1px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .9);
    color: #ffff;
    border-radius: 0px;
    height: 30px !important;
}

.variations .value .variation_button.unselected span.phoen_swatches {
    border-radius: 0px;
    height: 28px !important;
}

.single-product .variation_buttons_wrapper .phoen_swatches.phoen_type_normal {
    width: 50px !important;
}

.single-product .wrps_related_products_area .owl-theme .owl-controls {
    margin-top: 0px;
}

.single-product form.cart table.thwepo-extra-options .label {
    width: 100%;
    height: auto;
    float: left;
    font-size: 17px;
    color: #000;
    line-height: 20px;
    margin: 0px;
    font-weight: 500;
    text-transform: uppercase;
}

.single-product form.cart table.thwepo-extra-options .value {
    width: 100%;
    float: left;
}

.single-product form.cart table.thwepo-extra-options {
    margin-top: 40px;
    float: left;
    width: 100%;
}

.single-product .thwepof-input-field {
    width: 100%;
    height: 55px;
    background-color: #fafafa;
    max-width: 450px;
    resize: none;
    padding: 5px 10px;
    box-sizing: border-box;
    color: #000;
    line-height: 24px;
    font-size: 15px;
    margin-top: 0px;
    float: left;
}

.single-product form.cart .quantity select {
    width: 40px;
    background: transparent;
    border: navajowhite;
    padding-left: 10px;
}

.pro-section .minus {
    float: left;
}

.single-product form.cart label {
    float: left;
    margin-right: 15px;
}

.pro-section .quantity .screen-reader-text {
    display: none !important;
}

.single-product form.cart .quantity label {
    font-size: 17px;
    color: #000;
    line-height: 28px;
    float: left;
    margin: 0px;
    font-weight: 500;
    text-transform: uppercase;
}

span.ivole-a-button {
    border: 0;
}

.single-product .essential-oil label {
    float: left;
    margin-right: 5px;
    line-height: 24px;
}

.essential-oil ul li {
    list-style: none;
    margin-left: 0px;
}

.entry-summary .detail-price .price .product-for {
    display: none;
}

.single-product .colours {
    width: 100%;
    float: left;
}

.single-product .entry-summary .detail-price .price .vatfree {
    padding-top: 0px;
    margin-left: 0px;
}

.single-product .entry-summary .detail-price .price {
    display: block;
}

.single-product .colours label {
    float: left;
    margin-right: 8px;
    line-height: 75px;
}

.single-product .colours ul {
    float: left;
}

.single-product #wooswipe .thumbnails {
    height: 115px;
    padding: 0px 26px;
}

.single-product .colours li {
    list-style: none;
    width: 85px;
    float: left;
}

.single-product .colours li img {
    width: 100%;
}

.single-product .product_meta {
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 17px;
}


/* .single-product form.cart .quantity input{
   width: 75px;
    height: 26px;
    text-align: center;
    margin-left: 0px;
    margin-top: 8px;
    background-color: #fafafa;
    border: 1px solid #000;
    margin-top: 5px;
} */

.single-product .product_meta .posted_in a {
    text-decoration: none;
    color: #249a4e;
    padding-left: 4px;
}

.single-product .woocommerce-message .wc-forward {
    float: right;
    width: 140px;
    height: 28px;
    line-height: 32px;
    background-color: #fff;
    border-radius: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.rtl.single-product .woocommerce-message .wc-forward {
    float: left !important;
}

.rtl .conatc-form ul li {
    flex-direction: row-reverse;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.rtl .conatc-form ul li .wpcf7-form-control-wrap.acceptance-107 {
    width: auto;
    margin-left: 10px;
}

.rtl .conatc-form ul li p {
    margin: 0px;
}

.rtl .conatc-form ul li .fld-01,
.rtl .conatc-form ul li .fld-02 {
    text-align: right;
}

.single-product .woocommerce-message .wc-forward:focus {
    outline: none;
}

.single-product .woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 6px 15px;
    font-size: 16px;
    line-height: 40px;
    margin-top: 10px;
}

.single-product .woocommerce-tabs ul li.active a {
    color: #c29b66;
    box-shadow: 0 2px 0 #f95e3f;
}

.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab h2 {
    display: none;
}

.single-product .woocommerce-product-attributes-item__value p {
    margin: 0px;
    font-size: 16px;
    color: #000;
    padding-left: 5px;
}

.single-product .woocommerce-product-attributes.shop_attributes tr {
    margin-bottom: 10px;
    width: 100%;
}

.variations_button {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    margin-top: 50px;
}

.single-product .woocommerce-tabs .panel h2:first-of-type {
    display: none;
}

.single-product .entry .entry-content p {
    font-size: 16px;
    color: #000;
    letter-spacing: 0.5px;
}

.lmp_load_more_button .lmp_button {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    cursor: pointer;
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.single-product .summary p.price {
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
}

.single-product .variations .variation a.reset_variations {
    color: #fff;
    text-decoration: none;
    background-color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    float: left;
    width: 100px;
    height: 21px;
    letter-spacing: 1px;
    font-size: 12px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: none !important;
}

.single-product .variations .variation a.reset_variations:hover {
    background-color: #f74040;
    color: #fff;
}

.single-product .woocommerce-message .wc-forward:hover {
    color: #fff;
    background-color: #000;
}

.single-product .related.products .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 190px;
    left: -40px;
    width: 25px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    text-indent: -100px;
}

.single-product .related.products .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 190px;
    right: -40px;
    width: 25px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    text-indent: -100px;
}

.single-product .recent_products .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 190px;
    left: -40px;
    width: 25px;
    height: 40px;
    background-image: url(../assets/images/detail-arrow-left.jpg);
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    text-indent: -100px;
}

.single-product .recent_products .owl-carousel .owl-nav button.owl-prev:focus {
    outline: none;
}

.single-product .recent_products .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 190px;
    right: -40px;
    width: 25px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    text-indent: -100px;
}

.single-product .recent_products .owl-carousel .owl-nav button.owl-next:focus {
    outline: none;
}

.single-product .woocommerce-message {
    background: transparent;
    color: #000;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: -40px;
    padding: 0px;
    border: 1px solid #e0e0e0;
    padding: 10px;
    line-height: 35px;
    border-radius: 50px;
}

.single-product .entry .entry-content p {
    margin: 0px;
    margin-bottom: 10px;
}

.single-product .entry .entry-content .woocommerce-product-attributes-item__value p {
    margin: 0px;
    margin-bottom: 0px;
}

.single-product .comment-form label {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 5px;
}

.single-product .comment-form-comment textarea {
    width: 100%;
    max-width: 450px;
    height: 100px;
    resize: none;
    font-size: 15px;
    box-sizing: border-box;
    padding: 10px 8px;
}

.single-product .comment-form .comment-form-author input {
    width: 100%;
    max-width: 450px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    box-sizing: border-box;
    padding: 0px 8px;
}

.single-product .comment-form .comment-form-email input {
    width: 100%;
    max-width: 450px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    box-sizing: border-box;
    padding: 0px 8px;
    background-color: #fff;
}

.single-product .comment-form .comment-form-cookies-consent input {
    width: 18px;
    height: 18px;
    float: left;
    margin: 0px;
    position: relative;
}

.single-product .comment-form .comment-form-cookies-consent input:focus {
    outline: none;
}

.single-product .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked:after {
    content: "\2713";
    color: #000;
    position: absolute;
    top: -1px;
    left: 4px;
    font-size: 10px;
    font-weight: 600;
}

.single-product .comment-form .comment-form-cookies-consent label {
    float: none;
    line-height: 20px;
    padding-left: 8px;
    font-size: 14px;
}

.single-product .woocommerce-tabs #reviews p.stars a {
    color: #f95e3f !important;
}

.single-product .comment-form-rating label {
    font-size: 17px;
    margin-top: 15px;
}

.woocommerce-tabs #reviews .single-product .comment-form-comment label {
    font-size: 17px;
    margin-top: 15px;
}

.single-product .comment-form .comment-form-cookies-consent {
    margin-top: 16px !important;
}

.single-product .comment-form .form-submit .submit {
    width: 100%;
    height: 30px;
    line-height: 30px;
    max-width: 180px;
    float: left;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    margin-top: 15px;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.single-product .comment-form .form-submit .submit:hover {
    background-color: #249a4e;
    color: #fff;
}

.single-product .woocommerce-tabs ul li {
    padding: 10px 20px;
    background: #545454;
    margin: 0px;
    height: 20px;
}

.single-product .woocommerce-tabs ul li a {
    color: #fff;
}

.single-product .woocommerce-tabs ul li.active {
    border-bottom: 3px solid #c29b66;
}


.product-template-default.single.single-product #slider1_container .jssorb01 {
    left: 44% !important;
    bottom: 10px !important;
    width: 30% !important;
    height: 30px !important;
}

.product-template-default.single.single-product #slider1_container img {
    width: 100% !important;
    height: 100% !important;
}

.product-template-default.single.single-product #slider1_container .jssora02l {
    display: none;
}

.product-template-default.single.single-product .add_charge_desc {
    width: 100% !important;
    float: left;
}

.main-bottons-container-home .tnp-field.np-field-email {
    position: relative;
}

.main-bottons-container-home .tnp-field.np-field-email label {
    opacity: 0.3;
    position: absolute;
    top: 22px;
    left: 20px;
}

.single.single-product .quantity input:focus {
    outline: none;
}

.single.single-product .quantity .qty_button.minus {
    width: 62px;
    height: 32px;
    float: left;
    border: 1px solid #000;
    background: #fff;
    cursor: pointer;
}

.single.single-product .quantity .qty_button.plus {
    width: 62px;
    height: 32px;
    float: left;
    border: 1px solid #000;
    background: #fff;
    cursor: pointer;
}

.single.single-product .ppom-wrapper .table th,
.single.single-product .ppom-wrapper .table td {
    background: #fff;
    border: 1px solid #000;
}

.related {
    margin: 0;
    padding-bottom: 0;
    margin-bottom: 70px;
    margin-top: 30px;
}

.single-product #st-1 .st-btn>span {
    padding: 0px 0px !important;
    text-align: left !important;
}


/*--------new-style-------*/

.tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {
    display: none !important
}

.woocommerce .cart-collaterals .shop_table.shop_table_responsive .woocommerce-Price-amount.amount {
    text-align: left !important;
    display: inline-block;
    color: #000;
}

.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal td .tax_label {
    font-size: 15px;
    font-weight: 500;
}

.woocommerce-cart .cart-collaterals .includes_tax .woocommerce-Price-currencySymbol {
    font-size: 15px;
    margin-right: 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .tax_label {
    font-size: 15px;
    font-weight: 500;
}

.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal .cartitem-subtotal {
    font-size: 15px;
    font-weight: 500;
    text-align: right;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .tax_label {
    font-size: 15px;
    font-weight: 500;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-currencySymbol {
    font-size: 14px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-amount.amount {
    font-size: 15px;
    font-weight: 600;
}

.cart-discount .woocommerce-Price-amount.amount {
    display: inline-block;
}

.woocommerce-ResetPassword p {
    text-align: center !important;
}

.woocommerce-lost-password .form-row {
    padding-bottom: 0;
    margin-bottom: 0;
}

.entry-title {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 117px;
}

.main-heading-list {
    background: #c7c7c7 !important
}

.main-order-list-container .main-heading-list li {
    font-size: 15px;
    color: #363656;
}

.main-order-list-container ul li {
    font-size: 15px;
    font-weight: 500;
}

.main-order-list-container ul li .status-on-hold {
    color: #06dacd;
}

.main-order-list-container ul li .status-processing {
    color: #62e800;
}

.main-order-list-container ul li .status-cancelled {
    color: #ff0000;
}

.main-order-list-container ul li .status-completed {
    color: #62e800;
}

.login-main-form-container h2,
.reg-title h2 {
    color: #000;
    background: transparent;
    text-align: left;
    font-weight: normal;
    border: 0px;
    font-size: 35px;
    margin-bottom: 15px;
}

.woocommerce-ResetPassword p {
    font-size: 15px;
    line-height: 26px;
}

.woocommerce-ResetPassword .login-widget .btn-home {
    float: none;
    margin: 0 auto;
}

.woocommerce-EditAccountForm fieldset {
    margin-bottom: 0px;
    margin-top: 25px;
}

.woocommerce-EditAccountForm fieldset:first-child {
    margin-top: 0px;
}

.login-main-form-container .woocommerce-form.woocommerce-form-login.login,
.login-main-form-container .woocommerce-form.woocommerce-form-register.register {
    border: none;
    padding: 0px;
}

.login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text,
.login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
    height: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text::-webkit-input-placeholder {
    /* Edge */
    color: #000000;
}

.login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
}

.login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text::placeholder {
    color: #000000;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text::-webkit-input-placeholder {
    /* Edge */
    color: #000000;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text::placeholder {
    color: #000000;
}

.login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    line-height: 15px !important;
}

.form-row {
    padding-bottom: 15px;
}

.woocommerce-edit-address .woocommerce-address-fields p#billing_address_name_field,
.woocommerce-edit-address .woocommerce-address-fields p#billing_state_field {
    padding-bottom: 0;
}

.login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
    cursor: pointer;
    padding-bottom: 15px;
    float: left;
    width: auto;
    padding-left: 32px;
    line-height: 20px;
}

.login-main-form-container .container-check .checkmark::after {
    top: 4px;
}

.login-main-form-container .woocommerce-form.woocommerce-form-register.register p {
    padding-top: 15px;
}

.forgot-pass {
    float: right;
    margin-bottom: 10px;
    font-size: 14px;
    margin-top: -4px;
}

.forgot-pass {
    color: #000;
    text-decoration: none;
    font-weight: 300;
    padding-top: 0px !important;
}


/* .forgot-pass:hover{ color:#bca77c; } */

.login-widget .form-row {
    font-size: 14px;
}

.woocommerce-account .inner-banner-02 .tabble-middle {
    padding-bottom: 45px;
}

.main-order-list-container .woocommerce-button.button.view {
    line-height: 25px;
    font-size: 11px;
}

.main-order-list-container ul {
    display: flex;
    flex-wrap: wrap;
}

.main-order-list-container ul li:last-child {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.main-order-list-container .woocommerce-button.button.view:hover {
    background: #249a4e
}

.woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
    text-align: left;
    font-size: 27px;
    margin-bottom: 5px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 10px;
}

.address-main-container .woocommerce-Address .edit {
    width: 60px;
    padding: 0px;
}

.woocommerce-cart .product-thumbnail,
.woocommerce-cart .product-thumbnail .product-thumbnail {
    margin-right: 25px;
    margin-bottom: 0;
    margin-top: 0;
}


/*.woocommerce-cart .entry-title, .woocommerce-page.woocommerce-checkout .entry-header h1{font-size: 32px;}*/

.cupon-code-main-right .button {
    line-height: 21px;
    font-size: 15px
}

.cupon-code-main-right .button:after,
.main-buttons-cart-page-bottom .button:after {
    display: none;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .tinvwl_add_to_wishlist_button::before {
    margin-left: -2px;
    font-size: 22px !important;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form,
.cart-collaterals {
    padding-bottom: 80px;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td th {
    border: none;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-image {
    display: flex;
}

.woocommerce-cart .entry-content {
    padding-bottom: 0px;
}


/* .woocommerce-checkout .woocommerce-checkout-review-order table{border: 1px solid #ebebeb; }*/

.woocommerce-checkout.woocommerce-page .cart_item {
    border-bottom: 1px solid #ebebeb
}

.main-product-sec {
    clear: both;
}

.woocommerce .content-area .site-main {
    padding: 0px;
    max-width: 1350px;
    overflow: hidden;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 31px;
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    background: transparent;
    margin-bottom: 15px;
    border: 0;
    border-bottom: 1px solid #a6a8a7;
    padding: 0.5rem;
    font-size: 13px;
    color: #b1aeae;
    font-family: "Montserrat";
}

.woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 25px;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: #27272f;
    height: 50px;
    line-height: 50px;
    color: #fff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}


/*
li.product:nth-child(3n){margin-right: 1%;}
li.product:nth-child(4n){margin-right: 0%;}
li.product{ text-align: center; width: 24.1% !important; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
li.product{margin-right: 1% !important; z-index: 888; background: #fff}
*/


/*
li.product{  -webkit-transform: scale(1.1); -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  transform: scale(1)  ;}

li.product:hover{  -webkit-transform: scale(1.1) ;
  transform: scale(1.1)  ; z-index: 999; position: relative; }

li.product img:hover{-webkit-transform: scale(1) !important;  transform: scale(1) !important }


.best-seller .product:hover{z-index: 999}*/


/*li.product .button,
.button {
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    padding: 10px 20px !important;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 500;
    background: #bca77c;
    min-width: 328px;
    text-align: center;
    position: relative;
    transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    border: 0;
    
}
*/


/*li.product .button:hover::after,
.button:hover::after {
    padding-left: 7px !important
}
*/

.woocommerce-result-count {
    display: block;
}

#woocommerce_product_categories-2 .select2 {
    direction: none
}

#woocommerce_product_categories-2 {
    width: 25%;
    float: left;
}

#woocommerce_price_filter-2 {
    width: 20%;
    float: left;
}

.archive .woocommerce-ordering {
    float: left;
}

.archive .woocommerce-ordering .search {
    padding: 9px 45px 9px 25px;
    overflow: hidden;
}

.archive #woocommerce_product_categories-2 {
    border: solid 1px #cfcfcf;
}

.archive #woocommerce_product_categories-2 .SumoSelect {
    border: none;
    width: 50%
}

#woocommerce_product_categories-2 .widget-title {
    float: left;
    padding: 24px 0px 24px 5%;
    width: 50%;
}

#woocommerce_product_categories-2 .SumoSelect>.CaptionCont>span {
    font-weight: 800;
}

#woocommerce_product_categories-2 .SumoSelect>.CaptionCont {
    padding: 20px 45px 20px 25px;
}

.archive #woocommerce_price_filter-2 form {
    display: none;
    padding: 20px 10px 10px 10px;
    border: solid 1px #cfcfcf;
    position: absolute;
    width: 100%;
    z-index: 1000;
    background: #fff
}

.archive #woocommerce_price_filter-2 .widget-title {
    min-height: 35px;
    display: block;
    border: solid 1px #cfcfcf;
    padding: 24px 8% 24px 6%;
    cursor: pointer;
    background: url(arrow-01.png) no-repeat right center;
}

.archive #woocommerce_price_filter-2 {
    position: relative;
}

.archive .widget_price_filter .price_slider_amount .button {
    width: 100%;
    min-height: 25px;
    line-height: 25px;
}

#woocommerce_price_filter-2 .price_label {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: center;
}

.archive ul.products {
    padding-top: 50px;
    padding-bottom: 50px;
}

.page-template-page-best-seller .woocommerce.columns-3 ul.products li.product h4 {
    font-size: 14px;
    color: #000;
    text-align: center;
}

.page-template-page-best-seller ul.products li.product img {
    position: relative;
    z-index: 99;
    margin-top: 25px;
    max-height: 265px;
}

.pro-hover-set h4 {
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-weight: 500;
}

.xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout,
.xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout * {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
}

.xt_woofc-inner .xt_woofc-product-image {
    max-height: inherit;
}

.xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner a.xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-inner a.xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-inner a.xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-inner a.xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner a.xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-inner a.xt_woofc-checkout {
    text-align: left;
    padding-left: 20px;
}

.woocommerce-products-header__title.page-title {
    font-size: 32px;
    margin-top: 35px;
    margin-bottom: 30px;
}

li.product .woocommerce-loop-product__link {
    margin-bottom: 25px !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.archive .products .button,
.related.products ul.products li.product .button {
    position: relative;
    bottom: 0px;
}

.woo-variation-gallery-has-product-thumbnail .woo-variation-gallery-thumbnail-position-bottom .woo-variation-gallery-slider-wrapper {
    margin-bottom: 25px !important;
}

.wvg-gallery-thumbnail-image {
    border: solid 1px #d9bfcb;
    text-align: center;
}

.single-product .entry-summary .detail-price .price span {
    color: #000;
    font-size: 27px;
    ;
    line-height: 28px;
}

.entry-summary .detail-price .price .woocommerce-Price-currencySymbol {
    font-size: 26px;
    color: #4f4f4f;
}

.single-product .product_meta {
    padding-bottom: 5px;
}

.product-sizes span {
    padding-bottom: 8px;
    display: block;
}

.single-product .woocommerce-product-details__short-description p {
    font-size: 14px;
}

.single-product .variations .label {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 6px;
    padding-right: 10px;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: none !important;
}

.single-product .variations .variable-item {
    border: solid 1px #fad8d6 !important;
}

.single-product .woocommerce-tabs ul li.active {
    background: transparent !important;
    color: #000;
}

.single-product .woocommerce-tabs ul li.active a {
    border-bottom: none !important;
    box-shadow: none !important;
}

.single-product .woocommerce-tabs ul li {
    list-style: none;
    background: transparent !important;
    height: 45px;
    line-height: 45px;
    padding: 0px;
    padding-right: 4%;
    float: left;
    text-align: center;
    border-bottom: 3px solid #e0d5d5;
}

.single-product .woocommerce-tabs ul li:last-child {
    margin-right: 0px;
}

.single-product .woocommerce-tabs ul {
    margin: 0px;
    padding: 0px;
}

.product_delivery_details {
    float: left;
    width: 100%;
}

.product_delivery_details ul li {
    border-bottom: solid 1px #e5e5e5;
}

.product_specification {
    width: 40%;
    float: right;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 43%;
}

.single-product .woocommerce-breadcrumb {
    margin-bottom: 15px;
    margin-top: 30px;
}

.woo-variation-swatches-style-squared .button-variable-item {
    width: 40px !important;
    height: 40px !important;
}

.variations tr {
    padding-bottom: 10px;
}

.single-product form.cart .quantity label {
    width: 100%;
    margin-bottom: 10px;
}

.post-type-archive .footer {
    float: left;
}

.single-product .single_add_to_cart_button.button:after {
    background: #515151 !important;
    color: #fff !important;
    transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s
}

.related.products h2 {
    font-size: 40px;
    margin-top: 5px;
    margin-bottom: 30px;
    color: #585858;
}

.recent_products h2 {
    font-size: 40px;
    margin-top: 5px;
    margin-bottom: 30px;
    color: #585858;
}

ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount {
    color: #daba77;
}

ul.products.owl-carousel li.product .price del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #daba77;
    ;
}

ul.products.owl-carousel li.product .pro-hover-set ul {
    margin-top: 50%;
}

ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    top: 0px;
    position: relative;
}

.page-template-page-best-seller ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    top: 0px;
    position: relative;
}

.related {
    width: 100%;
    float: left;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
}

.woocommerce-message .button.wc-forward {
    width: 175px;
    height: 41px;
    line-height: 41px;
}

.woocommerce-message .button.wc-forward:hover {
    background: #d8be88;
}

.woocommerce-checkout .woocommerce-checkout-review-order .button.alt:after {
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order .button.alt:hover {
    background: #d8b97a;
}

.woocommerce-Tabs-panel--description {
    width: 50%;
    float: left;
}

.single-product .woocommerce-Tabs-panel {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.single-product .woocommerce-breadcrumb {
    width: 100%;
    display: block;
}

.single-product .woocommerce-Tabs-panel h4 {
    font-size: 21px;
    ;
    color: #0b0b10;
    margin-top: 25px !important;
}

.single-product .woocommerce-Tabs-panel p {
    line-height: 27px;
    color: #0b0b10;
    font-size: 14px;
}

.term-gifts-sets .our-products-page-right .woocommerce-ordering {
    display: none !important;
}

.term-gifts-sets .woocommerce-result-count {
    display: none !important;
}

.term-gifts-sets .our-products-page-left {
    margin-top: 0px !important;
}

.woocommerce-Tabs-panel--description p {
    line-height: 25px;
}

.single-product .woocommerce-tabs ul li a {
    font-size: 21px;
    color: #000000;
    font-weight: 500;
}

.product_specification .img-icn {
    width: 25%;
}

.product_specification .specification-txt {
    width: 75%;
}

.delivery-features li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 0px !important;
    width: 60% !important;
    margin-bottom: 25px !important;
}

.delivery-features {
    width: 40%;
    float: right;
}

.img-icn img {
    display: block;
}

.product_delivery_details ul :nth-child(3n) {
    margin-right: 0% !important;
}

.product_delivery_details h5 {
    color: #000;
    font-size: 20px;
    font-weight: inherit;
    margin-bottom: 25px;
}

.single-product-main-image {
    border: 1px solid #dfdada;
    text-align: center;
    height: 610px;
    position: relative;
}

.single-product-main-image::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-size: 22px;
    z-index: 999;
}

.single-product-main-image img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 100%;
    width: auto !important;
}

.single-product .entry .entry-summary .brand-logo img {
    width: auto;
    margin-right: 15px;
    display: inline-block;
    vertical-align: bottom;
    max-width: 120px;
}


/*.summary.entry-summary{width:42% !important; padding-right: 2% !important;}*/

.quantity .screen-reader-text {
    display: none;
}

#primary {
    max-width: initial !important;
}

.bottom-section {
    padding: 38px 0px 0px 0px;
}

.bottom-section h5 {
    color: #000;
    font-size: 20px;
    margin-bottom: 24px;
}

.product-specification ul li {
    width: 31%;
    float: left;
    margin-right: 3%;
    list-style: none;
    padding: 13px 0% 13px 0px;
    border-bottom: solid 1px #e5e5e5;
}

.product-specification ul :nth-child(3n) {
    margin-right: 0%
}

.single-product .woocommerce-breadcrumb {
    margin-bottom: 11px;
    margin-top: 0px;
}

.single-product .emotions li {
    font-size: 26px;
    color: #0b0b10;
    margin-bottom: 0px;
    list-style: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

h5.product-weight {
    margin-bottom: 15px;
    font-weight: 500;
}

ul.products li.product h5.product-weight {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 14px;
}

.delivery-features ul> :nth-child(2n) {
    width: 40% !important
}

.related.products {
    margin-top: 20px;
    padding-top: 33px;
}

.woocommerce-breadcrumb {
    display: none;
}

.woocommerce .content-area {
    margin: initial !important;
}

.videw-but {
    padding: 5px 10px 5px 10px;
    width: 100%;
    text-align: center;
    display: block;
    background: #bca77c;
    color: #fff !important;
    font-size: 12px;
    border-radius: 50px;
}

.videw-but:hover {
    background: #d82a7a
}

.login-widget .or::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #cfb3b3;
}

.login-widget .or {
    position: relative;
    text-align: center;
    margin: 50px 0;
}

.login-widget .or span {
    display: inline-block;
    background: #fff;
    padding: 0 10px;
    position: relative;
}

.glsr-default .glsr-summary-stars .glsr-star {
    width: 15px !important;
    height: 15px !important;
    background-size: cover !important;
}

#glsr_e8bf1768 {
    display: flex;
}

.entry-summary .detail-price {
    margin-bottom: 15px;
}

.entry-summary .detail-price .price {
    display: flex;
    font-size: 15px;
    align-items: center;
    color: #000;
}

.entry-summary .detail-price .price .offer-price {
    font-size: 30px;
    padding: 0px 10px 0px 0
}

.entry-summary .detail-price .price .vatfree {
    padding-top: 14px;
}

.single-product .entry-summary .detail-price .price .vatfree {
    margin-top: 0px;
}

.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text:hover {
    color: #bca77c;
}

.product-stock p {
    font-size: 15px;
    line-height: 22px;
}

.product-stock p.in-stock {
    color: #32b44b;
}

.woocommerce-info .button {
    min-width: 200px;
}

.woocommerce-info {
    text-align: left;
}


/*----------------order-detail---------------*/

.order-detail-main {
    text-align: center;
}

.woocommerce-order .woocommerce-notice--success {
    text-transform: uppercase;
    font-size: 100px;
    font-weight: inherit;
    color: #bca77c;
    margin-bottom: 70px;
    margin-top: 110px;
    ;
}

.order-detail-row h5 {
    font-size: 25px;
    margin-bottom: 10px;
    ;
}

.order-detail-row h6 {
    text-decoration: none;
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 500;
}

.order-detail-row h6 a {
    text-decoration: none;
    color: #827777;
}

.order-detail-row .btn-2.button {
    height: 40px;
    max-width: 247px;
    margin: auto auto;
    line-height: 19px;
    min-width: initial;
}

.order-detail-row .btn-2.button:hover {
    color: #fff !important;
    background-color: #000;
}

.order-detail-row {
    margin-bottom: 60px;
}


/*----------------product-listting---------------*/


/*.wrap {
    width: 100%;
    height: auto;
    max-width: 1295px;
    margin: 0 auto;
}*/

.type-product .sale-tag {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 14px;
    background-color: #bca77c;
    padding: 3px 4px;
    z-index: 800;
}

.single-product .type-product .sale-tag {
    right: inherit;
    top: inherit;
}

.type-product .price .sale-tag {
    display: none;
}


/*ul.products li.product .button{display: none;}*/

.product-img-wrap {
    overflow: hidden;
}

.inner-banner.archive-banner {
    min-height: 671px;
    background-size: cover !important;
    background-position: center center !important;
}

.main-product-sec h2 {
    text-align: center;
    font-size: 50px;
    margin-top: 145px;
}

.main-product-sec .woocommerce-ordering {
    display: none;
}

.single-product .top-section {
    background: #fff;
    margin-top: 0px;
}

.product-subtotal .woocommerce-Price-amount.amount {
    float: none;
}

.main-buttons-cart-page-bottom a {
    height: 45px;
    line-height: 45px;
    padding: 0px;
    width: 268px;
}

.main-buttons-cart-page-bottom button {
    height: 45px;
    line-height: 26px;
    padding: 0px;
    width: 185px;
    min-width: auto;
}

.woocommerce-cart .cart_totals .cart-subtotal th,
.woocommerce-cart .cart_totals .order-total th {
    width: 59%;
}

.bottom-banner {
    width: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#642447+0,b71056+52,eb396e+63,ec3b6f+100 */
    background: #642447;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #642447 0%, #b71056 52%, #eb396e 63%, #ec3b6f 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #642447 0%, #b71056 52%, #eb396e 63%, #ec3b6f 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #642447 0%, #b71056 52%, #eb396e 63%, #ec3b6f 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#642447', endColorstr='#ec3b6f', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    display: flex;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    height: 576px;
}

.bottom-banner .container {
    display: flex;
    flex-wrap: wrap;
}

.bottom-banner .container .left-box {
    width: 62%;
    background-size: cover;
}

.mob-show {
    display: none;
}

.product_specifications ul li {
    width: 32%;
    float: left;
    margin-right: 2%;
    background: #EBEBEB;
    text-align: center;
    padding: 48px 0px 48px 0px;
}

.product_specifications ul li img {
    display: inline-block;
}

.product_specifications ul> :last-child {
    margin-right: 0%;
}

.product_specifications ul li h3 {
    font-size: 21px;
    margin: 15px 0px 0px 0px
}

.form-row h3 {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 20px;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    border: solid 1px #d9bfcb;
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: solid 1px #bca77c;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: auto;
    margin-right: 15px
}

.entry-summary .product_content,
.entry-summary .stock.in-stock {
    display: none;
}

.entry-summary .glsr-default.glsr-summary {
    font-size: 16px;
    display: flex;
}

.entry-summary .product_reviews p {
    display: none;
}

.entry-summary .model_number {
    margin-bottom: 30px;
}

.entry-summary .model_number p {
    font-size: 17px;
    margin: 0;
}

.woocommerce-product-gallery {
    margin-bottom: 100px;
}

#wooswipe .thumbnail-nav .thumb {
    border: 1px solid #dfdada;
}

#wooswipe .thumbnail-nav .slick-slide .thumb img {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#wooswipe .thumbnail-nav .slick-slide.slick-active .thumb {
    border: 1px solid #000 !important;
}

.slick-slide img {
    padding: 5px;
}

.product_detailed_description ul li {
    padding: 0px 0px 20px 30px
}

.product_detailed_description {
    float: left;
    width: 100%;
    padding-bottom: 52px;
    border-bottom: solid 2px #c9ccb9;
    margin-bottom: 50px;
}

.product_specifications {
    width: 100%;
    float: left;
    padding-bottom: 64px;
}

.product_features {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}

.left-pull {
    float: left;
}

.right-pull {
    float: right;
}

.product_features ul {
    width: 49%;
    margin: 0px;
    padding: 0px;
}

.product_features ul> :nth-child(odd) {
    background: #EBEBEB;
}

.product_features ul li {
    padding: 13px 30px 10px 30px;
    width: 100%;
    float: left;
    font-size: 16px;
}

.product_features .panel p {
    font-size: 16px;
    line-height: 24px;
}

.product_features ul li span {
    width: 35%;
    text-align: left;
    font-size: 16px;
    text-transform: uppercase;
}

.product_features .accordion {
    color: #444;
    cursor: pointer;
    padding: 25px 0 29px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-bottom: none;
    margin: 0;
}

.product_features .accordion.active {
    border: 0;
}

.product_features .accordion:after {
    content: "";
    width: 20px;
    height: 20px;
    background-size: 20px;
    float: right;
    margin: 7px 30px 0 0;
}

.woocommerce-cart .my-account-top-p header.entry-header,
.woocommerce-checkout .my-account-top-p header.entry-header {
    display: none;
}

.woocommerce-cart .brands-banner-main,
.woocommerce-checkout .brands-banner-main {
    background: #bca77c;
}

.woocommerce-cart .brands-banner-main .overlay,
.woocommerce-checkout .brands-banner-main .overlay {
    display: none;
}

.product_features .panel {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.cupon-code-main-right input {
    height: 70px;
    line-height: 70px;
}

.product_six_month_enjoy {
    width: 100%
}

.product_six_month_enjoy ul li {
    width: 100%;
    float: left;
    margin-right: 2%;
}

.product_six_month_enjoy ul :last-child {
    margin-right: 0%;
}

.product_six_month_enjoy ul li .img-wrap {
    padding-bottom: 35px;
}

.product_six_month_enjoy ul li h4 {
    min-height: 55px;
    margin-bottom: 20px;
}

.product_six_month_enjoy ul li p {
    font-size: 19px;
    line-height: 27px;
}

.bottom-banner .left-box h3 {
    margin: 87px 0px 50px 0px;
    font-size: 68px;
    color: #fff;
}

.bottom-banner .left-box h4 {
    color: #fff;
    font-size: 39px;
    margin-bottom: 35px;
}

.bottom-banner .left-box img {
    display: block;
}

.bottom-banner .left-box .btn-home {
    background: #fff;
    color: #000;
    padding: 0px 89px;
}

.bottom-banner .left-box .btn-home:hover {
    background: #000;
    color: #fff;
}

.reg-form-footer {
    float: left;
    width: 100%;
    margin: 10px 0px 35px;
}

.password-term,
.woocommerce-privacy-policy-text p {
    font-size: 13px !important;
    line-height: 18px;
}

.terms,
.reg-widget-bottom p {
    font-size: 13px;
    margin-bottom: 0px !important;
    color: #737373;
    line-height: 24px;
}

.terms a {
    color: #737373;
}

.terms a:hover {
    color: #bca77c;
}

.reg-widget-bottom p a {
    text-decoration: underline;
    color: #737373;
    font-weight: bold;
}

.reg-widget-bottom p a:hover {
    color: #bca77c;
}

.woocommerce-notices-wrapper {
    width: 100%;
    height: auto;
    max-width: 1200px;
    margin: 0 auto;
}

.lost_reset_password .woocommerce-form-row {
    width: 100% !important
}

.login-main-form-container .woocommerce-privacy-policy-text p {
    font-size: 14px;
    text-align: left !important;
}


/*--cart---------*/

.main-buttons-cart-page-bottom .cupon-code-main {
    width: 45%;
    float: left;
}

.main-buttons-cart-page-bottom .cupon-code-main #coupon_code {
    height: 45px;
    background: #fff !important;
    width: 56%;
    box-sizing: border-box;
    padding: 0px 20px;
    font-size: 14px;
    color: #363656;
}

.main-buttons-cart-page-bottom .cupon-code-main #coupon_sub_checkout {
    width: 44%;
    min-width: initial;
    background: #bca77c
}

.main-buttons-cart-page-bottom .cupon-code-main #coupon_sub_checkout:hover {
    width: 44%;
    min-width: initial;
    background: #d8b97a
}

.wishlisht .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
    visibility: visible !important;
}

ul.products li.product .wishlisht .tinvwl_add_to_wishlist_button {
    margin-top: 0px !important;
}

.woocommerce-page ul.products li.product img {
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    z-index: 999;
}

ul.products.owl-carousel li.product .star-rating {
    position: absolute;
    z-index: 9999;
    top: 20px;
    left: 20px;
    color: #ff5353;
    font-size: 14px;
}

ul.products.owl-carousel li.product .count-box {
    position: absolute;
    z-index: 9999;
    color: #000;
    font-size: 11px;
    left: 20px;
    top: 40px;
}

ul.products.owl-carousel li.product:hover .count-box {
    color: #fff;
}

ul.products.owl-carousel li.product .product-for {
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
}

#wooswipe .thumbnails .thumbnail-nav .slick-prev {
    background-size: 27px !important;
    height: 40px;
    top: 56px;
    left: -29px;
}

#wooswipe .thumbnails .thumbnail-nav .slick-prev::before {
    display: none;
}

#wooswipe .thumbnails .thumbnail-nav .slick-next::before {
    display: none;
}

#wooswipe .thumbnails .thumbnail-nav .slick-next {
    background: url(../assets/images/detail-arrow-right.jpg) no-repeat 0 0 !important;
    background-size: 24px !important;
    height: 40px;
    top: 56px;
    right: -24px;
}

.main-inner-woo-ccontainer .cart-empty {
    font-size: 20px;
    margin-bottom: 40px;
    font-weight: bold;
}

.login-widget>p {
    text-align: center;
}

.container-check {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: default;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #737373;
}


/* Hide the browser's default checkbox */

.container-check input {
    position: absolute;
    opacity: 0;
    cursor: default;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 23px;
    border: solid 1px #9a8282;
}


/* On mouse-over, add a grey background color */

.container-check:hover input~.checkmark {
    background-color: #fff;
}


/* When the checkbox is checked, add a blue background */

.container-check input:checked~.checkmark {
    background-color: #000;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.container-check input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.container-check .checkmark:after {
    left: 7px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.reg-form-footer .terms {
    float: left;
    width: 50%;
}

.reg-form-footer .terms .container-check {
    font-size: 13px;
    cursor: pointer;
    padding-top: 4px;
}

.reg-form-footer .reg-widget-bottom {
    float: right;
    width: 45%;
    text-align: right;
}

.reg-title p {
    text-align: center;
    margin-bottom: 20px !important;
}

#addresses .tab-content-title {
    padding-top: 0px;
    margin-bottom: 0px;
}

#addresses .woocommerce-address-fields {
    max-width: 500px;
}

#addresses .woocommerce-address-fields .form-row {
    padding-bottom: 0;
    margin: 0;
}

#addresses .woocommerce-address-fields .form-row#billing_country_field {
    margin-bottom: 15px;
}

.address-new h3 {
    font-size: 19px !important;
    border-top: solid 1px #c7c7c7;
    padding-top: 45px;
    margin-top: 25px;
}

.tab-content-title h3 {
    color: #000;
    font-size: 20px;
    ;
    text-transform: uppercase;
}

.product_six_month_enjoy .owl-prev {
    position: absolute;
    left: 15px;
    top: 20%
}

.product_six_month_enjoy .owl-next {
    position: absolute;
    right: 15px;
    top: 20%
}

.product_six_month_enjoy .owl-prev span {
    font-size: 50px;
    font-weight: 100;
}

.product_six_month_enjoy .owl-next span {
    font-size: 50px;
}

.address-new .woocommerce-Address {
    padding: 0px;
    font-size: 19px;
    line-height: 24px;
}

.address-new .woocommerce-Address p {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 0px;
}

.address-new .edit-remove {
    margin-bottom: 25px;
    margin-top: 5px;
    display: block;
    float: left;
}

.address-new .edit-remove> :last-child {
    border: none;
    padding: 0px;
}

.address-new .edit-remove li {
    float: left;
    border-right: solid 1px #000;
    padding-right: 10px;
    margin-right: 10px;
    list-style: none;
    margin-top: 15px;
}

.address-new .edit-remove li a {
    font-size: 15px;
    color: #fff;
}

.address-new .edit-remove li a:hover {
    color: #bca77c;
}

.add-new-address .btn-2 {
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100%;
    max-width: inherit;
    max-width: 158px;
    background-color: #bca77c;
    color: #000;
    text-shadow: none;
    font-size: 13px;
    height: 40px;
}

.add-new-address .form-row {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.add-new-address .delete {
    color: #000;
    text-transform: capitalize;
    font-size: 13px;
}


/*.add-new-address .default_shipping_address{display: none;}*/

.add-new-address .shipping_address.address_block {
    width: 100%;
    float: left;
}


/*#addresses :first-child{margin-top: 0px; padding-top: 0px;}*/

.default-address {
    width: 100%;
    float: left;
}

.default-address {
    font-size: 15px;
    margin-top: 10px;
}

.account .tab-content #addresses .tab-content-title>h3 {
    border-bottom: solid 1px #c7c7c7;
    padding-bottom: 25px;
    margin-bottom: 30px;
    color: #000;
    font-size: 20px;
    ;
    text-transform: uppercase;
}

.account .tab-content #addresses .woocommerce-Address h3 {
    border: 0;
    padding-bottom: 0;
}

.account .tab-content #addresses .address-new h3 {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 10px;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
}


/*.woocommerce-cart-form .product-quantity .quantity{border: solid 1px #404553; width: 107px; height: 43px; display: inline-block; padding: 10px}*/

.woocommerce-cart-form .product-quantity .quantity select {
    margin-top: 4px;
    float: right;
    border: none;
    width: 35px;
    background: url(arrow-q.png) right center no-repeat;
}

.woocommerce-shipping-destination {
    display: block;
}

.checkout-button.button.alt.wc-forward {
    width: 100%;
    border: none;
    line-height: normal;
    height: auto;
    border-radius: 0px;
    height: 45px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    background-color: #bca77c;
    text-transform: uppercase;
}

.woocommerce-page .entry-header {
    color: #000000;
}

.woocommerce-page .entry-header h1 {
    font-size: 50px;
    color: #fff;
    text-transform: capitalize;
    margin: 0px;
    display: block;
}

.checkout-button:after {
    display: none;
}

.woocommerce-info.woocommerce_message code {
    font-weight: 500 !important;
    font-size: 14px;
}

.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover {
    background: #000;
    color: #fff !important;
}

.check-out-login ul li {
    float: left;
    width: 33%;
    padding-right: 2%;
}

.check-out-login ul li p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.check-out-login ul li .button {
    width: 100%;
    border: none;
    margin-top: 20px;
}

.check-out-login ul li .input-text {
    margin: 0px !important;
}

.check-out-login ul {
    width: 100%;
    float: left;
}

.check-out-login ul> :last-child {
    padding-right: 0px
}

.check-out-login .woocommerce-form {
    padding-top: 30px;
    padding-bottom: 25px;
    margin-bottom: 15px;
    float: left;
}

.check-out-login p {
    font-size: 16px
}

.check-out-login p a {
    color: #000;
}

.check-out-login p a:hover {
    color: #bca77c;
}

.check-out-login .lost_password {
    display: block;
    width: 100%;
    float: left;
}

.page-template-page-sales ul.products li.product .woocommerce-loop-product__link img {
    background-size: contain !important;
}

.page-template-page-sales ul.products li.product .vatfree {
    display: none;
}

.owl-carousel .vatfree {
    display: none !important;
}

.owl-carousel li .sale-tag {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 14px;
    background-color: #bca77c;
    padding: 3px 4px;
    z-index: 999;
    display: none;
}

.owl-carousel .products li.product .price .amount {
    z-index: 999;
    position: relative;
    background-color: #fff;
    font-size: 20px !important;
}

.archive.woocommerce-page ul.products li {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.pro-hover-set {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    bottom: -100%;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
}

.pro-hover-set ul {
    width: 100%;
    text-align: center;
    margin-top: 50%;
}

.pro-hover-set li {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-color: #fff;
    float: none;
    display: inline-block;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.pro-hover-set li .tinv-wishlist {
    margin-bottom: 0px;
}

.pro-hover-set li a {
    display: block;
    width: 50px;
    line-height: 55px;
    height: 50px;
    color: #232323 !important;
    font-size: 20px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    cursor: pointer !important;
}

.certificates {
    text-align: center;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.certificates li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

.pro-hover-set .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
    opacity: 1;
}

.pro-hover-set .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    margin-right: 0px;
}

.pro-hover-set li a.tinvwl_add_to_wishlist_button {
    line-height: 50px;
    cursor: pointer;
}

.pro-hover-set li.wishlisht a {
    background-repeat: no-repeat;
    background-position: top 2px center;
    cursor: pointer;
}

.pro-hover-set li.view-detail a {
    background-repeat: no-repeat;
    background-position: top 2px center;
}

.pro-hover-set li.add-to-cart a {
    background-repeat: no-repeat;
    background-position: top 2px center;
}

.pro-hover-set li:hover {
    background-color: #40e0d0;
}

.pro-hover-set li:hover a {
    background-position: top -50px center;
}

.pro-hover-set li.wishlisht:hover a {
    background-position: top -48px center;
}

.pro-hover-set li a span {
    opacity: 0;
}

.pro-hover-set .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    opacity: 0;
}

.pro-hover-set h3 {
    color: #fff !important;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding-top: 55px;
    margin-bottom: 5px;
}

.page-template-page-best-seller .woocommerce.columns-3 ul.products li.product .pro-hover-set h4 {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}

.free-delivery-box {
    min-height: 21px;
    margin: 10px 0px 0px 0px;
    text-align: left;
}

.free-delivery-box p {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px !important;
    text-align: left;
}

.pay-on {
    background: url(pay-on.png) left center no-repeat;
    min-height: 21px;
    margin: 0px 0px 25px 0px;
    float: left;
    width: 100%;
    display: none;
}

.shipping-calculator-button {
    color: #21b1bb;
}

.pay-on p {
    color: #bca77c;
    font-size: 18px;
    padding-left: 37px;
    margin: 0px;
}

.pay-in p {
    color: #bca77c;
    font-size: 18px;
    padding-left: 37px;
    margin: 0px;
}

.woocommerce-order-received .entry-header {
    display: none;
}

.woocommerce-account .entry-content {
    padding-top: 50px;
}

.wishlist-content {
    padding-top: 100px;
}

.cart-buttons p {
    display: none;
}

.entry-footer .edit-link .post-edit-link {
    display: none;
}

.default-address .woocommerce-form__label {
    font-size: 15px !important;
    padding-left: 35px;
    line-height: 20px;
    font-weight: 500;
}

.free-delivery-div td {
    border: none !important;
    padding-bottom: 0px !important;
}

.tinvwl_add_to_wishlist_button {
    color: #000;
    font-size: 18px;
    margin: 0;
}

.tinvwl-buttons-group .button {
    min-width: inherit;
    border: none;
}

.woocommerce-notices-wrapper .button.wc-forward {
    height: 40px;
    line-height: 22px;
}




/*.woocommerce-notices-wrapper { margin-top: 10px; }*/

.woocommerce-notices-wrapper li {
    min-height: 38px;
    line-height: 38px;
    text-align: left;
}

.tinv-header h2 {
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
}

.wishlist-products .wishlist_item {
    width: 30%;
    float: left;
    margin: 0px 1.5% 30px 1.5%;
    position: relative;
}

.wishlist-products .wishlist_item .button {
    min-width: inherit;
    border: none;
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.wishlist-products .wishlist_item .thumbnail {
    text-align: center;
}

.wishlist-products .wishlist_item .thumbnail img {
    width: 100%;
    height: auto;
}

.wishlist-products {
    margin-right: -1.5%;
    margin-left: -1.5%;
}

.tinv-wishlist-clear .content a {
    margin: 10px 0px 10px;
    color: #000;
}

.tinv-wishlist-clear .content h3 {
    text-align: center;
    margin-bottom: 1px;
}

.tinv-wishlist-clear .content {
    margin: 10px 0px 10px
}

.tinv-wishlist-clear .woocommerce-Price-amount.amount {
    text-align: center;
}

.wishlist-products .wishlist_item .remove-from-wishlist {
    position: absolute;
    right: 8px;
    cursor: pointer;
    top: 8px;
    width: 25px;
    height: 25px;
    background: #000 url(cls.svg) center center no-repeat;
    background-size: 11px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    overflow: hidden;
    text-indent: -200px;
    padding: 0px;
}

.tinv-wishlist .tinv-header {
    margin-bottom: 5px;
}

.page-id-734 header {
    border-bottom: solid 1px #e7d7d9;
}

.wc-shop-buttons {
    display: none;
}

.woocommerce-checkout .woocommerce-Price-currencySymbol :not(span.woocommerce-Price-currencySymbol) {
    font-size: 15px;
}

.products-categories {
    width: 100%;
    max-width: 955px;
    margin: 0 auto;
    margin-top: 50px;
}

.products-categories li {
    list-style: none;
    width: 21%;
    margin-right: 5%;
    float: left;
}

.products-categories li.active a {
    color: #ff980f;
}

.products-categories li:last-child {
    margin-right: 0px;
}

.products-categories li {
    text-align: center;
}

.products-categories li a {
    font-size: 21px;
    color: #000000;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
    letter-spacing: 1px;
}

.products-categories li a:hover {
    color: #bca77c;
}

.pro-bg-color {
    width: 100%;
    height: 180px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    background-size: cover;
    background-image: url(product-bg.png);
    background-color: #dcdcdc;
    background-position: center content;
    background-repeat: no-repeat;
}

.archive.woocommerce-page ul.products li.product img {
    position: relative;
    z-index: 99;
}

.our-products-page-left ul li {
    font-size: 16px;
    color: #545554;
    line-height: 23px;
    list-style: none;
    text-transform: uppercase;
}


/*Review Plugin*/

.woocommerce-tabs #reviews ol.commentlist {
    margin-left: 0px;
}

.woocommerce-checkout .main-wrapper .select2-container .select2-selection--single {
    border: none !important;
    border-bottom: 1px solid #a6a8a7 !important;
}


/*Best Sellers*/

.page-template-page-best-seller .woocommerce.columns-3 ul.products li.product {
    width: 32.3%;
    margin-right: 1.5%;
    overflow: hidden;
    margin-bottom: 70px;
    min-height: 485px;
}

.select2-results {
    font-size: 13px;
}

.page-template-page-best-seller .woocommerce.columns-3 ul.products {
    margin-top: 45px;
}

.page-template-page-best-seller .woocommerce.columns-3 ul.products li.product:nth-child(3n) {
    margin-right: 0px;
}

.page-template-page-best-seller .woocommerce.columns-3 ul.products li.product img {
    width: 100% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    z-index: 999;
}

.page-template-page-best-seller .woocommerce.columns-3 ul.products li.product:hover .pro-hover-set {
    bottom: 0px;
}

.page-template-page-best-seller ul.products li.product .star-rating {
    position: absolute;
    z-index: 9999;
    top: 20px;
    left: 20px;
}

.page-template-page-best-seller .ordering {
    margin-bottom: 30px;
    display: none;
}

.pro-hover-set {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999;
    bottom: -100%;
    transition: all ease-in 0.4s;
}

.page-template-page-best-seller .pro-hover-set li a span.tinvwl_add_to_wishlist-text {
    display: none !important;
}

.check-out-login li {
    list-style: none;
}

.woocommerce-privacy-policy-text p {
    margin-top: 50px;
}

.wishlist_item .product-for,
.wishlist_item .product-price .product-weight {
    display: none;
}

.wishlist_item .product-name {
    font-size: 18px;
    ;
    text-align: left;
    margin-bottom: 4px;
    letter-spacing: 1px;
    min-height: auto;
    text-align: center;
    margin-top: 8px;
    max-width: inherit;
}

.wishlist_item .product-name a {
    color: #fff;
    font-size: 14px;
}

.wishlist_item .product-price .woocommerce-Price-amount.amount,
.wishlist_item .entry-date {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}

.wishlist_item p {
    letter-spacing: 0px;
}

.wishlist_item .product-price ins {
    text-decoration: none;
}

.tinv-wishlist .tinvwl-table-manage-list .button {
    font-size: 12px;
    min-width: 140px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type=checkbox] {
    width: 20px;
    height: 20px;
    position: relative;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type=checkbox]:focus {
    outline: none;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:checked:after {
    content: "\2713";
    color: #000;
    position: absolute;
    top: 1px;
    left: 4px;
    font-size: 11px;
    font-weight: 600;
}

.tinv-wishlist .tinvwl-table-manage-list .tinvwl-break-input-filed.form-control {
    font-size: 15px;
    color: #000;
    padding: 3px 10px;
}

select:focus {
    outline: none;
}

input:focus {
    outline: none;
}

textarea:focus {
    outline: none;
}

.tinv-wishlist .tinvwl-table-manage-list th {
    background-color: #808080;
    color: #fff;
    border: 1px solid #808080;
    font-weight: 200;
}

.tinv-wishlist .tinvwl-table-manage-list th input {
    border: 1px solid rgb(224 214 214 / 50%) !important;
    cursor: pointer;
}

.tinv-wishlist .tinvwl-table-manage-list td input {
    cursor: pointer;
}

.tinv-wishlist.woocommerce .button {
    padding: 0px 20px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.tinv-wishlist.woocommerce .return-to-shop .button {
    padding: 0px 20px !important;
}

#st-1.st-has-labels .st-btn {
    min-width: 100px !important;
}

.tinv-wishlist .tinv-header {
    display: none !important;
}

.tinv-wishlist.woocommerce {
    margin-bottom: 35px;
}

.woocommerce-cart .tinv-wishlist.woocommerce {
    margin-bottom: 0px;
}

.button.tinv-next .ftinvwl.ftinvwl-chevron-right {
    display: none;
}

.quiz-main-wrapper ul.products li.product .product-for {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.quiz-main-wrapper .woocommerce-Price-amount.amount {
    font-size: 22px;
    color: #000;
    ;
    text-decoration: none;
}

.quiz-main-wrapper ins {
    text-decoration: none !important;
    display: inline-block;
}

.quiz-main-wrapper .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
    ;
    top: -5px;
    position: relative;
}

.quiz-main-wrapper ul.products li.product del {
    position: relative;
    margin-right: 0px;
    margin-top: 1px;
    z-index: 999;
    background-color: #fff;
    display: inline-block !important;
    float: none !important;
}

.quiz-main-wrapper del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #000;
}

.quiz-main-wrapper del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    top: 0px !important;
}

.quiz-main-wrapper ul.products li.product:hover .pro-hover-set {
    bottom: 0px;
}

.quiz-main-wrapper ul.products li.product .pro-hover-set li {
    overflow: hidden;
    position: relative;
}

.quiz-main-wrapper ul.products li.product .pro-hover-set ul {
    margin-top: 43%;
}

.quiz-main-wrapper ul.products li.product del {
    opacity: 1 !important;
}

.quiz-main-wrapper .related-colour .product.owl-carousel {
    margin-top: 50px;
}

.quiz-main-wrapper ul.products li.product .count-box {
    color: #fff !important;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row {
    width: 48%;
    /* float: right; */
    clear: initial;
    margin: 0 1% !important;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row label {
    margin-bottom: 5px;
}

.woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated {
    padding-left: 30px;
}

.woocommerce-checkout p#order_comments_field label {
    margin-bottom: 5px;
}

table.woocommerce-product-attributes.shop_attributes {
    text-align: left;
    border: 1px solid #ececec;
}

table.woocommerce-product-attributes.shop_attributes th,
table.woocommerce-product-attributes.shop_attributes td {
    border-bottom: 1px solid #ececec;
    padding: 10px 15px;
}

table.woocommerce-product-attributes.shop_attributes tr:last-child th,
table.woocommerce-product-attributes.shop_attributes tr:last-child td {
    border-bottom: none;
}

table.woocommerce-product-attributes.shop_attributes th {
    border-right: 1px solid #ececec;
}

form.yith-wfbt-form {
    border: 1px solid #ececec;
    padding: 20px;
    margin-bottom: 25px;
}

form.yith-wfbt-form .yith-wfbt-submit-block {
    display: flex;
    align-items: center;
    padding-top: 35px;
}

form.yith-wfbt-form .price_text {
    margin-right: 10px;
}

form.yith-wfbt-form span.woocommerce-Price-amount.amount {
    font-size: 22px;
    font-weight: 400;
}

ul.yith-wfbt-items .price ins {
    font-size: 22px;

}

ul.yith-wfbt-items bdi {
    font-size: 15px;
}

.woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity .wac-qty-button.wac-btn-inc {
    text-align: center;
}

.woocommerce-cart .includes_tax {
    font-size: 11px;
    text-transform: initial;
    line-height: 15px;
    display: inline-block;
}

.woocommerce-Address-title.title {
    background-color: transparent;
}

.woocommerce-cart .shop_table dl.variation {
    display: none !important;
}

@media screen and (max-width:1450px) and (min-width: 1200px) {
    .woocommerce-page ul.products li.product img {
        width: 85% !important;
        display: block;
        margin: 0 auto;
    }

    .pro-list-ul li .pro-img-block {
        padding-top: 15px;
    }

    .woocommerce-pagination ul.page-numbers {
        margin-bottom: 70px;
    }

    .single-product .site-main {
        margin-top: 270px;
    }

    .single-product .detail-block1 {
        padding-bottom: 110px;
    }

    .single-product .content-detail {
        padding-bottom: 35px;
        margin-bottom: 45px;
    }

    .woocommerce-notices-wrapper {
        width: 80%;
    }

    .woocommerce-cart .pb-200 {
        padding-bottom: 60px;
    }

    .woocommerce-checkout .pb-200 {
        padding-bottom: 80px;
    }

    .woocommerce-account .page-new.pb-200.pt-200 {
        padding-top: 50px;
    }

    .woocommerce-account .pb-200 {
        padding-bottom: 80px;
    }

    .woocommerce-MyAccount-content>h3,
    .woocommerce-checkout .woocommerce-billing-fields h3 {
        padding: 20px 4% !important;
    }

    .account-info-block {
        padding: 20px 4%;
    }

    .woocommerce-account .wrap .wrap {
        width: 100%;
    }

    .woocommerce-account .fabfw-addresses-container {
        padding: 30px 4%;
    }

    .woocommerce-account .main-account-information-form {
        padding: 20px 4%;
    }

    .woocommerce-account .woocommerce-MyAccount-content .endpoint-title .button {
        position: relative;
        top: -8px;
        right: -10px
    }

    .woocommerce .content-area .site-main {
        width: 80%;
    }

    .page-template-page-warranty-claim .pb-100 {
        padding-bottom: 60px;
    }

    .page-template-page-warranty-claim .form-box-03 {
        padding: 40px 4% 30px 4% !important;
    }

    .page-template-page-warranty-claim .warranty-title {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 20px;
        margin-bottom: 30px;
        box-sizing: border-box;
        width: 100%;
    }

    .page-template-page-warranty-claim .warranty-group {
        margin-bottom: 20px;
    }


}

@media only screen and (min-width: 1024px) {
    .includes_tax .woocommerce-Price-amount.amount {
        display: inline-block;
        font-size: 16px;
    }

    .woocommerce-cart .includes_tax {
        font-size: 13px;
    }

    .admin-bar .wishlist-products .wishlist-product .content .price label {
        position: relative;
        z-index: 999;
        background: #fff;
        font-size: 14px;
        color: #000;
    }

    .wishlist-products .wishlist_item {
        min-height: 385px;
    }

    .wc_payment_method>label:first-of-type img {
        max-height: 30px !important;
    }

    .woocommerce-checkout-review-order-table .order-total strong {
        font-weight: inherit;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
        border: none;
    }

    .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
        font-size: 13px;
        margin: 10px 0px 6px;
    }

    .woocommerce-checkout-review-order-table .product-name .tax_label {
        float: left;
        width: 100%;
    }

    .cart-buttons .btn-2.inverse.button {
        display: none;
    }

    .woocommerce-cart .cart-buttons .btn-2.inverse.button {
        display: block;
        margin-bottom: 10px;
        width: 48%;
        float: left;
        min-width: auto;
    }

    .checkout-button.button.alt.wc-forward {
        min-width: auto;
    }

    .woocommerce-cart .wc-proceed-to-checkout {
        width: 48%;
        float: right;
        display: block;
    }

    .woocommerce-cart .wc-proceed-to-checkout {
        width: 48%;
        float: right;
    }

    .woocommerce-cart .cart_totals .cart-discount {
        float: left;
        width: 100%;
        border-bottom: solid 1px #c7c7c7;
        padding: 25px 0px 25px 0px;
    }

    .woocommerce-cart .cart_totals .cart-discount.coupon-coupon {
        float: none;
    }

    .woocommerce-cart .cart_totals .cart-discount.coupon-coupon th {
        float: none;
    }

    .woocommerce-cart .cart_totals .cart-discount th {
        float: left;
        font-size: 18px;
        font-weight: 500;
        width: 44%;
    }

    .woocommerce-cart .cart_totals .cart-discount td {
        width: 55%;
        font-size: 19px;
        position: relative;
    }

    .woocommerce-cart .cart_totals .cart-discount td a {
        font-size: 13px;
        color: #d31313;
        right: 5px;
        top: 7px;
        display: block;
    }

    .woocommerce-cart .cart_totals .cart-discount td a:hover {
        color: #000;
    }

    .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-amount.amount {
        font-size: 16px;
        line-height: 22px;
    }

    .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }

    .woocommerce-checkout .cart-discount td a {
        font-size: 13px;
        color: #d31313;
        display: block;
    }

    .woocommerce-checkout .cart-discount td a:hover {
        color: #000;
    }

    .cart-buttons {
        float: left;
        width: 100%;
        padding-top: 20px;
    }

    .woocommerce-checkout .product-name .woocommerce-Price-amount.amount {
        float: right;
        color: #000;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
        margin-bottom: 0;
        background-size: contain;
    }

    .woocommerce-cart .cart-subtotal th {
        line-height: 31px;
    }

    .woocommerce-cart .order-total th {
        float: left;
    }

    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 50px white inset !important;
    }

    .find-color-second-section-content .tabcontent2 {
        display: none;
    }

    /* .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child{  float: right !important; } */
    /* .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper> :nth-child(odd) {
        float: Right;
    } */
    .woocommerce-checkout .woocommerce-billing-fields .form-row input,
    .woocommerce-checkout .woocommerce-billing-fields .form-row select {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }

    /*.woocommerce-checkout .woocommerce-billing-fields .validate-phone{ float: left !important; }*/
    .woocommerce-checkout .woocommerce-billing-fields .validate-email {
        float: left !important;
    }

    .archive.woocommerce-page ul.products li.product .wc-shop-buttons {
        display: none;
        position: absolute;
        padding-bottom: 115px;
        align-items: center;
        justify-content: center;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

    .archive.woocommerce-page ul.products li.product:hover .wc-shop-buttons {
        display: flex;
    }

    .archive.woocommerce-page ul.products li.product .wc-shop-buttons .but-box-pro {
        text-align: center;
    }

    .archive.woocommerce-page ul.products li.product .wc-shop-buttons .but-box-pro .button {
        margin: 6px 0px 6px 0px;
        -webkit-border-radius: 0;
        border-radius: 0;
        bottom: initial;
        min-width: 80%;
        height: auto;
        line-height: normal;
    }
}

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

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

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

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

@media only screen and (max-width:1024px) {
    #woocommerce_product_categories-2 {
        width: 33%;
    }

    #woocommerce_price_filter-2 {
        width: 33%;
    }

    .woocommerce-ordering .SumoSelect {
        width: 100%
    }

    .archive .woocommerce-ordering {
        width: 34%;
    }

    .account-left-navigation-main {
        width: 25%;
    }

    /*.main-account-inner-container{width: 73%}*/
    .bottom-banner .container {
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
        max-width: 100%
    }

    .mobile-img-div {
        width: 45%;
        background-position: center center !important;
    }

    .bottom-banner .container .left-box {
        width: 55%;
        padding-bottom: 35px;
        padding-left: 4%;
        padding-right: 4%
    }

    .banner-img {
        background: none
    }

    .bottom-banner .left-box h3 {
        font-size: 35px;
        margin: 65px 0px 10px 0px;
    }

    .bottom-banner .left-box h4 {
        font-size: 21px;
        margin-bottom: 20px;
    }

    .bottom-banner .left-box .btn-home {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        text-align: center;
    }

    .mob-show {
        display: block;
    }

    .bottom-banner {
        height: auto;
    }

    .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product {
        margin-right: 0px;
        margin-bottom: 50px;
    }

    .woocommerce-MyAccount-content .woocommerce-account .entry-content {
        padding-top: 0x;
    }

    .main-menu-drop-inner {
        width: 100%;
    }

    .main-dropdown-menu-container-image {
        display: none;
    }

    .our-products-page-left .bapf_colorinline .bapf_body li label .bapf_img_span {
        height: 120px;
        background-size: contain !important;
    }

    .our-products-page-left .bapf_colorinline .bapf_body li {
        width: 20% !important;
    }
}

@media only screen and (max-width: 768px) {
    #woocommerce_product_categories-2 {
        width: 42%;
    }

    #woocommerce_price_filter-2 {
        width: 27%;
    }

    .archive .woocommerce-ordering {
        width: 31%;
    }

    li.product {
        width: 31% !important;
        margin-bottom: 20px !important;
    }

    /*.single-product .summary.entry-summary .product_title.entry-title, .related.products h2{font-size: 22px !important; padding-right: 0% !important;}*/
    .woo-variation-product-gallery {
        width: 100% !important
    }

    .middle-section {
        padding: 40px 0px 0px 0px;
        margin-top: 0px;
    }

    .woocommerce-Tabs-panel--description {
        width: 100%
    }

    .delivery-features {
        width: 100%
    }

    .delivery-features ul> :nth-child(2n) {
        width: 50% !important
    }

    .delivery-features ul li {
        width: 50% !important;
        padding-right: 0% !important
    }

    .delivery-features ul {
        padding-right: 10% !important;
        padding-left: 10% !important;
    }

    .archive.woocommerce-page ul.products li.product {
        margin-right: 0px;
        position: relative;
    }

    .archive ul.products {
        padding-left: 4%;
        padding-right: 4%;
    }

    .woocommerce-product-gallery {
        width: 50% !important;
        float: left !important;
    }

    .summary.entry-summary {
        width: 100% !important;
        float: none !important;
        margin-top: 50px;
    }

    .single-product .wrap {
        padding-right: 3%;
        padding-left: 3%;
    }

    .single-product .single_add_to_cart_button.button.alt {
        min-width: initial !important;
    }

    .woocommerce-product-gallery {
        margin-bottom: 40px;
    }

    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
        min-width: initial;
    }

    .mob-cart tr td {
        display: initial !important;
        width: auto !important;
    }

    .mob-cart tr td::before {
        display: none !important;
    }

    table.shop_table_responsive.mob-cart tr td {
        text-align: left !important;
    }

    .mob-cart .product-name {
        width: 50%;
        float: left;
        text-align: left !important;
    }

    .mob-cart .product-thumbnail {
        margin: 0px;
        width: 25% !important;
        float: right !important;
        margin-right: 0% !important
    }

    .mob-cart .product-thumbnail div {
        width: 100% !important;
        height: 84px !important;
    }

    .mob-cart .remoov-txt {
        display: inline-block;
        width: 100%
    }

    .mob-cart .cart_item {
        width: 100%;
        float: left;
    }

    .mob-cart .cart-name {
        margin-bottom: 0px;
    }

    .mob-cart .cart_item {
        border-bottom: solid 1px #ede3e3;
        margin-bottom: 5px;
    }

    li.product .button,
    .button {
        min-width: inherit;
    }

    .woocommerce-cart .cart_totals .cart-subtotal td {
        float: none;
        width: initial;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
        border: none;
    }

    .single-product .top-section {
        padding-top: 0px;
    }

    .summary.entry-summary {
        margin-top: 25px;
    }

    .single-product div.product {
        padding-top: 100px;
    }

    .single-product .woocommerce-message {
        margin-top: 0px;
    }

    #wooswipe .thumbnails {
        height: auto;
    }

    .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {
        margin: 10px 0 0px;
    }

    .our-products-page-left .toggle .berocket_aapf_widget li {
        list-style: none;
    }

    /* .price del:after {
        content: "";
        width: 80%;
        height: 1px;
        background-color: #f00;
        position: absolute;
        left: 0px;
        top: 50%;
        transform: rotate(22deg);
        -webkit-transform: rotate(22deg);
        -moz-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        -o-transform: rotate(22deg);
    } */
    .entry-summary .detail-price .price del span {
        font-size: 17px !important;
        color: #000;
    }

    .woocommerce-address-fields__field-wrapper {
        margin-bottom: 15px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
        margin-right: 6px;
        margin-top: 0px
    }

    .woocommerce-checkout .itm-name {
        padding-top: 6px;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        padding-right: 0px;
    }

    header .right-cnt ul {
        margin-right: 0px;
    }

    header .mobile-nav .cart-sec {
        display: none;
    }

    .woocommerce-cart .cart_totals .tax-rate th {
        display: block;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
    }

    .woocommerce-cart .woocommerce-Price-amount.amount {
        line-height: 35px;
    }

    .woocommerce-cart .cart_totals .tax-rate {
        padding: 10px 0px 10px 0px;
    }
}


/*.woocommerce-checkout .woocommerce form .col2-set .form-row label,
.woocommerce-page form .form-row label {
    display: none;
}
*/

.woocommerce-MyAccount-content .tab-content-body.clearfix {
    width: 100%;
    float: left;
}

.woocommerce-MyAccount-content .row {
    margin: 0px;
}

#addresses>div {
    border-top: none;
}

#addresses .address-main-container>p {
    display: none;
}

#addresses .address-main-container {
    margin-left: 0%;
    width: 100%
}

#addresses .address-row {
    width: 100%;
    float: left;
}

#addresses .address-new {
    width: 100%;
    float: left;
}

#addresses .edit.btn-2,
.address-new .btn-2 {
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: initial;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
    text-shadow: none;
}

#addresses .edit.btn-2:hover,
.address-new .btn-2:hover {
    color: #fff;
    background-color: #000;
}

.address-new .btn-2 {
    float: left;
    max-width: 328px;
}

.mobile-edit {
    display: none;
}

input,
select {
    -webkit-appearance: none;
    border-radius: 0;
}

.page-template-page-best-seller .pro-hover-set h3 {
    padding-top: 100px;
}

.product-image .tinvwl_add_to_wishlist_button::before {
    padding-right: 5px;
}

.products-banner {
    height: 364px;
    background-color: #dfeeef;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.our-products-page {
    padding: 50px 0 10px 0px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.our-products-page-left {
    float: left;
    width: 27%;
    padding: 0 2% 0 0;
    margin-top: 12px;
    border-right: transparent;
}

.our-products-page-left .toggle {
    margin-bottom: 30px;
    margin-left: 0px;
}

.our-products-page-left .toggle h3 {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    color: #231f20;
    margin-bottom: 15px;
}

.our-products-page-left .toggle h3::after {
    position: absolute;
    right: 0;
    top: 8px;
    width: 25px;
    height: 3px;
    background: #000;
    border-radius: 3px;
}

.our-products-page-left .opened h3::before {
    content: "";
    position: absolute;
    right: 11px;
    top: -3px;
    width: 3px;
    height: 25px;
    background: #000;
    border-radius: 3px;
}

.our-products-page-left ul li {
    margin-bottom: 17px;
    text-transform: uppercase;
    font-size: 13px;
    list-style: none;
}

.our-products-page-left ul li label .checkmark {
    width: 16px;
    height: 14px;
}

.our-products-page-left ul li label .checkmark::after {
    left: 5px;
    top: 0px;
    width: 3px;
    height: 7px;
}

.our-products-page-left ul li label input:checked~.checkmark {
    border-color: #bca77c;
}

.our-products-page-right {
    float: right;
    width: 70%;
}

.term-gifts-sets .our-products-page-right {
    width: 70%;
}

.our-products-page-left .berocket_aapf_widget-title_div {
    margin-bottom: 20px;
}

.toggle-content {
    padding: 15px 0;
}

.our-products-page-right .woocommerce-ordering {
    float: right;
    position: relative;
    z-index: 99;
}


/* .our-products-page-right .woocommerce-ordering::before{ content: "Sort by";font-size: 14px;text-transform: uppercase;padding: 8px 15px 0 0;display: inline-block;vertical-align: top; } */

.our-products-page-right .woocommerce-ordering::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 9px;
    width: 11px;
    height: 10px;
    background-size: 17px;
}

.our-products-page-right .orderby {
    border: 1px solid transparent;
    padding: 7px 30px 7px 7px;
    cursor: pointer;
    background-image: url(select-arrow.png);
}

.our-products-page-right .orderby:focus {
    outline: none;
}

.our-products-page-right ul.products {
    padding-top: 0px;
}

.price del {
    position: relative;
    opacity: 1;
}

.archive.woocommerce-page .woocommerce-result-count {
    float: right !important;
    padding-top: 3px;
    margin-right: 20px;
    color: #0b0b10;
    font-size: 14px;
    line-height: 30px;
}

.archive.woocommerce-page ul.products li.product .star-rating {
    position: absolute;
    z-index: 9999;
    top: 20px;
    left: 20px;
}

.archive.woocommerce-page ul.products li.product .star-rating {
    color: #ff5353;
    font-size: 14px;
}

.bapf_sfilter .bapf_button,
.bapf_sfilter label {
    margin-right: 5px !important;
}

.vatfree {
    margin-left: 5px;
}


/* .price del:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #b0aeae;
    position: absolute;
    left: 0px;
    top: 44%;
} */

.detail-price .price .orginal-price {
    font-size: 40px;
}

.entry-summary .detail-price .price del span {
    font-size: 15px !important;
    color: #b0aeae !important;
}

.entry-summary .detail-price .price del .woocommerce-Price-currencySymbol {
    font-size: 15px;
    color: #000;
}

.entry-summary .price del .offer-price sup {
    font-size: 14px;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 40px 6% 2%;
}

.archive.woocommerce-page ul.products del {
    opacity: 1;
}

.our-products-page-left h4 {
    font-size: 14px;
    color: #231f20;
    font-weight: normal;
}

.product-category-listing {
    margin-top: 40px;
    padding-top: 50px;
    padding-right: 20px;
    -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.archive.woocommerce-page ul.products li.product {
    position: relative;
    min-height: auto;
    margin-bottom: 20px;
}

.archive.woocommerce-page ul.products li.product:hover .pro-hover-set {
    bottom: 0px;
}

.our-products-page-left li {
    position: relative;
    margin-bottom: 10px;
}

.bapf_sfilter ul li {
    margin-bottom: 12px !important;
}

.sort-by-products.bapf_ccolaps ul li {
    padding-left: 0px !important;
}

.sort-by-products.bapf_ccolaps ul li ul li {
    padding-left: 30px !important;
}

.bapf_ccolaps ul li {
    padding-left: 30px !important;
}

.bapf_colorinline.bapf_ccolaps ul li {
    padding-left: 0px !important;
}

.bapf_sfilter.sort-by-products .bapf_body ul li ul {
    margin-left: 0px;
}

.bapf_sfilter.sort-by-products ul li>input[type="checkbox"] {
    display: none;
}

.bapf_sfilter.sort-by-products ul li>label {
    display: none !important;
}

.bapf_sfilter.sort-by-products ul li>.roundpcs {
    display: none;
}

.bapf_sfilter.sort-by-products ul li>input[type="checkbox"] {
    display: none;
}

.bapf_sfilter.sort-by-products ul li ul li label {
    display: inline-block !important;
}

.bapf_sfilter.sort-by-products ul li ul li input[type="checkbox"] {
    display: block !important;
}

.bapf_sfilter.sort-by-products ul li ul li .roundpcs {
    display: inline-block !important;
}

.our-products-page-left li input[type="checkbox"] {
    width: 16px;
    height: 15px;
    border: 1px solid #000;
    margin-right: 10px !important;
    position: absolute;
    left: 0px;
    top: 3px;
    cursor: pointer;
}

.our-products-page-left li input[type="checkbox"]:focus {
    outline: none;
}

.our-products-page-left li input[type="checkbox"]:checked:after {
    content: "\2713";
    color: #000;
    position: absolute;
    top: 1px;
    left: 1px;
    background-color: #000;
    width: 12px;
    height: 11px;
    font-size: 0px;
    font-weight: 600;
}

.our-products-page-left ul li {
    text-transform: none;
}

.our-products-page-left .bapf_sfilter {
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}

.our-products-page-left ul li h3 {
    margin-bottom: 25px;
}

.our-products-page-left .bapf_colorinline .bapf_body li {
    width: 31.3%;
    margin-right: 2% !important;
    float: left;
    padding: 0px;
}

.our-products-page-left .bapf_colorinline .bapf_body li label {
    float: left;
    width: 100%;
}

.our-products-page-left .bapf_sfilter:nth-child(4n) {
    padding-bottom: 0px !important;
    border-bottom: none !important;
}

.our-products-page-left .bapf_sfilter#bapf_3 {
    padding-bottom: 0px !important;
    border-bottom: none !important;
}

.our-products-page-left .bapf_colorinline .bapf_body li label .bapf_img_span {
    width: 100%;
    height: 80px;
    margin: 0px;
    background-size: contain !important;
}

.page-template-page-best-seller .woocommerce-result-count {
    display: none !important;
}

.page-template-page-best-seller .woocommerce-ordering {
    display: none !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency,
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    padding: 3px 8px !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    border: none !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency span {
    padding: 0 8px !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
    margin-top: -4px;
}

@media only screen and (max-width:600px) {
    .woocommerce-cart .cart_totals .shop_table {
        background-color: transparent;
    }

    .related.products {
        padding-top: 15px;
    }

    .single-product-main-image {
        height: 300px;
    }

    .bottom-banner .left-box img {
        width: 76px !important;
    }

    .bottom-banner .left-box h3 {
        margin-top: 25px;
    }

    li.product {
        width: 48% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .quiz-result-wrapper ul.products li.product {
        width: 100% !important;
        height: auto !important;
        min-height: auto;
    }

    .colour-finder2-bottom-product-scroller {
        padding-top: 0px;
    }

    .owl-carousel li.product {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .woocommerce-page div.product div.summary {
        width: 100%
    }

    /*.single-product .price .woocommerce-Price-amount.amount{font-size: 25px;}*/
    .delivery-features ul {
        padding-right: 0% !important;
        padding-left: 0% !important;
        padding-top: 30px !important;
    }

    .specification-txt {
        width: 100%;
    }

    .product_delivery_details ul :nth-child(3n),
    .img-icn {
        width: 100%
    }

    li.product,
    #woocommerce_price_filter-2 {
        width: 100%;
    }

    #secondary,
    #woocommerce_product_categories-2,
    .archive .woocommerce-ordering {
        width: 100%;
    }

    .our-products-page-right .woocommerce-ordering {
        margin-bottom: 40px;
    }

    .woocommerce-ordering .SumoSelect {
        width: 100%
    }

    .single-product .woocommerce-tabs ul li {
        width: 49%
    }

    .product_delivery_details ul :nth-child(3n),
    .single-product .woocommerce-tabs ul :nth-child(3n) {
        margin-right: 2%;
    }

    .product_delivery_details ul :nth-child(3n),
    .single-product .woocommerce-tabs ul :nth-child(2n) {
        margin-right: 0px !important
    }

    .product-specification ul li {
        width: 48%;
    }

    .product-specification ul :nth-child(3n) {
        margin-right: 3%;
    }

    .product-specification ul :nth-child(2n) {
        margin-right: 0%;
    }

    #primary {
        padding-top: 92px;
    }

    .account-left-navigation-main {
        width: 100%;
    }

    .woocommerce-cart .entry-title,
    .entry-header {
        padding-top: 0px;
        margin-top: 0px;
    }

    .main-account-inner-container {
        width: 100%;
        margin-left: 0px;
        overflow-x: scroll;
    }

    .account-left-navigation-main {
        margin-bottom: 0px;
    }

    /*.inner-banner h1{color:#000; margin-bottom: 15px;}*/
    .address-main-container .woocommerce-Address.col-1 {
        width: 100%;
        padding-right: 0px;
    }

    .address-main-container {
        width: 100%;
        padding-left: 0%;
        margin-left: 0%;
    }

    .address-main-container .woocommerce-Address .edit {
        right: 0px;
        margin-top: 0px
    }

    .address-main-container .woocommerce-Address.col-2 {
        width: 100%;
        padding-right: 0px;
    }

    .view-order-inner-page-container .woocommerce-order-details__title,
    .address-main-container .woocommerce-Address h3,
    .woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
        font-size: 15px;
    }

    .main-account-information-form {
        width: 100%;
        margin-left: 0%
    }

    .woocommerce-account .main-account-information-form form fieldset {
        margin-bottom: 0px
    }

    .address-main-container .woocommerce-Address address {
        font-size: 12px;
        line-height: 20px;
        min-height: inherit;
        padding-bottom: 0px;
    }

    .woocommerce-Address-title.title {
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 8px;
        background-color: transparent;
    }

    .address-main-container .woocommerce-Address.col-1 {
        margin-bottom: 20px;
    }

    .account .tab-content #addresses .tab-content-title>h3 {
        margin-bottom: 10px;
        padding-bottom: 15px;
    }

    .single-product .entry .entry-summary .brand-logo {
        text-align: center;
    }

    .check-out-login .woocommerce-form {
        width: 100%;
    }

    .check-out-login .woocommerce-form ul li .button {
        margin-top: 0px !important;
    }

    /*---------------------*/
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li {
        border: none;
        padding-bottom: 0px !important;
        background-size: 6px !important;
        background-position: 0px 14px !important;
        /*padding-left: 15px !important;*/
        padding: 0 !important;
        margin: 10px 0 !important;
    }

    .woocommerce-account .account-left-navigation-main nav a {
        font-size: 12px !important;
    }

    /*.woocommerce-account .account-left-navigation-main nav{    padding: 15px 12px 15px 12px;}*/
    .woocommerce-page .entry-content {
        padding-bottom: 20px !important;
    }

    .main-order-list-container {
        width: 100%;
    }

    .address-main-container .woocommerce-Address .edit i {
        display: none;
    }

    .address-main-container .woocommerce-Address .edit {
        font-size: 16px;
        top: 0px;
        color: #000;
        text-align: right;
    }

    .woocommerce-account .main-account-information-form form p {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        width: 100%
    }

    .login-main-form-container h2,
    .reg-title h2 {
        font-size: 20px;
        height: auto !important;
        ;
        line-height: 30px;
        margin-bottom: 5px;
    }

    .login-main-form-container p,
    .reg-title p {
        font-size: 16px;
    }

    .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text,
    .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
        font-size: 12px;
        height: 40px !important;
        line-height: 40px !important;
        margin-bottom: 3px !important;
        padding: 0 20px;
    }
    .woocommerce-ResetPassword p {
  font-size: 13px;
  line-height: 23px;
}
    .login-main-form-container p {
        margin-bottom: 3px !important;
        font-size: 12px;
        padding-bottom: 10px ​ !important;
    }

    .login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
    .login-main-form-container p {
        font-size: 13px;
    }

    .login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
        top: 1px;
        height: 20px;
        width: 20px;
    }

    .forgot-pass {
        margin-top: 0px;
    }

    .login-main-form-container .woocommerce-form.woocommerce-form-login.login {
        min-height: inherit !important;
        margin-top: 3px;
    }

    /*.login-main-form-container .password-input{margin-bottom: 15px;}*/
    .inner-banner.archive-banner {
        min-height: 170px;
    }

    .main-product-sec h2 {
        font-size: 25px;
        margin: 50px 0px 20px;
    }

    .post-type-archive .content-area {
        padding-top: 0px !important;
    }

    .archive ul.products {
        margin-top: 0px !important;
        padding-top: 0px !important;
        padding-left: 5%;
        padding-right: 5%;
    }

    .main-buttons-cart-page-bottom a {
        width: 100%;
        margin-bottom: 15px;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100%
    }

    /*.woocommerce-cart .cart_totals .cart-subtotal td {
        width: 100%
    }*/
    .bottom-banner .left-box h3 {
        font-size: 17px;
    }

    .bottom-banner .left-box h4 {
        font-size: 13px;
    }

    .bottom-banner .container .left-box {
        width: 60%;
    }

    .mobile-img-div {
        width: 40%
    }

    .woocommerce-product-gallery {
        width: 100% !important;
    }

    .summary.entry-summary {
        width: 100% !important;
        padding-right: 0% !important
    }

    .product_features ul {
        width: 100%
    }

    ul.right-pull> :nth-child(odd) {
        background: #fff
    }

    ul.right-pull> :nth-child(even) {
        background: #EBEBEB
    }

    .single-product #primary {
        padding-top: 0px !important;
    }

    .single-product .bottom-section {
        padding-top: 0px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin-bottom: 10px !important;
    }

    .cart_totals {
        background: transparent;
    }

    .woocommerce-checkout .col2-set {
        width: 100%;
        padding-right: 0%;
        float: none;
    }

    .your-order-col {
        width: auto;
        float: none;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order {
        width: 100%
    }

    .woocommerce-checkout .woocommerce form .form-row .input-text,
    .woocommerce-page form .form-row .input-text,
    .woocommerce form .form-row select,
    .woocommerce-page form .form-row select {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    .woocommerce-checkout .woocommerce-additional-fields h3,
    .woocommerce-checkout .woocommerce-checkout-review-order h3 {
        font-size: 14px;
        margin-top: 15px;
    }

    .cart-collaterals .cart_totals h2,
    .woocommerce-checkout .woocommerce-billing-fields h3,
    .woocommerce-checkout .woocommerce-additional-fields h3 {
        font-size: 16px;
        text-transform: capitalize;
        margin-bottom: 15px;
    }

    /*.woocommerce-checkout-review-order-table .product-image-td{float: right;}*/
    /*.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td{float: right;}*/
    .woocommerce-checkout .woocommerce-checkout-review-order table {
        border: none;
        background: transparent !important;
    }

    .woocommerce-checkout-review-order-table .product-quantity {
        text-align: left !important;
        padding-top: 4px;
        font-size: 14px;
    }

    .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
        padding-right: 14px;
        float: right;
    }

    .woocommerce-checkout .itm-name {
        font-size: 14px;
        display: block;
        width: 100%
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        height: 45px;
        font-size: 15px;
        line-height: 45px;
    }

    .login-main-form-container {
        padding: 15px 30px 160px;
        margin-top: 20px;
    }

    .login-widget .btn-home,
    .register .login-main-form-container .btn-2 {
        line-height: 15px !important;
        height: 35px;
        font-size: 13px;
        width: 100%;
    }

    .login-main-form-container .woocommerce form .show-password-input,
    .woocommerce-page form .show-password-input {
        top: 21px;
    }

    .woocommerce-form__label-for-checkbox p,
    .forgot-pass,
    .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
        font-size: 12px;
    }

    .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
        line-height: 17px;
        cursor: pointer;
        padding-top: 3px;
    }
    .reg-form-footer .terms .container-check{ padding-top:0; }

    /* .btn-home,
    .btn-2,
    .woocommerce-billing-fields .btn-4,
    .button {
        height: 47px !important;
        border: none;
        line-height: 47px !important;
        font-size: 12px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    } */
    #post-23 .entry-content {
        padding-bottom: 15px !important;
    }

    .woocommerce-account .entry-content {
        padding-top: 0px;
    }

    .wishlist-content {
        padding-top: 0px;
    }

    .main-account-inner-container p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .main-account-inner-container p strong {
        font-size: 12px;
    }

    .checkmark {
        height: 15px;
        width: 18px;
    }

    .woocommerce-MyAccount-content p a {
        color: #545454
    }

    .container-check {
        padding-left: 25px;
    }

    .container-check .checkmark:after {
        width: 5px;
        height: 8px;
    }

    .main-order-list-container .main-heading-list {
        width: 25%;
        background: transparent !important;
        float: left;
    }

    .main-order-list-container .main-heading-list li {
        width: 100%;
        border-bottom: solid 1px #ede3e3;
        padding: 0px;
        display: block;
        padding: 10px 0px 10px 0px;
    }

    .main-order-list-container .main-heading-list ul {
        width: 100%
    }

    .main-order-list-container ul {
        display: initial;
    }

    .main-order-list-container ul li {
        width: 100%;
        text-align: right;
        border-bottom: solid 1px #ede3e3;
        padding: 14px 0px 10px 0px;
        min-height: 22px;
        display: block;
    }

    .main-order-list-container ul li .woocommerce-button.videw-but.view {
        font-size: 10px;
        width: 117px;
        text-align: center;
        /*float: right;*/
    }

    .main-order-list-container ul li:last-child {
        display: block;
        float: left;
        padding: 11px 0px 10px 0px;
        min-height: 22px;
        border-bottom: none !important;
    }

    .main-order-list-container ul li:last-child {
        border-bottom: none !important;
        display: flex;
    }

    .main-order-list-container ul li:nth-child(even) {
        padding: 14px 0px 10px 0px;
    }

    .main-order-list-container .main-heading-list li:last-child {
        padding: 14px 0px 10px 0px;
        min-height: 22px;
    }

    .videw-but {
        padding: 3px 10px 3px 10px;
        font-size: 12px;
    }

    .main-order-list-container .main-heading-list li,
    .main-order-list-container ul li {
        font-size: 12px;
    }

    .main-order-list-container ul li {
        /*height: 40px !important;*/
    }

    .woocommerce-account .main-account-information-form form fieldset legend {
        font-size: 14px;
    }

    .woocommerce-account .main-account-information-form form fieldset {
        padding-top: 0px;
        margin-bottom: 30px;
    }

    .woocommerce-EditAccountForm.edit-account {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content {
        width: 100%;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container {
        padding-left: 15px;
        margin-left: 0px;
    }

    .woocommerce-customer-details address {
        font-size: 12px;
        color: #827777;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
    .view-order-inner-page-container .woocommerce-table__product-name.product-name a {
        font-size: 12px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th,
    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
        font-size: 12px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
        font-size: 12px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
        padding: 10px 4%;
    }

    .woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
        font-size: 12px;
    }

    .woocommerce-product-gallery {
        margin-bottom: 0px;
    }

    .single-product .top-section {
        background: transparent;
        margin-top: 0px;
    }

    .woocommerce img,
    .woocommerce-page img {
        width: auto;
    }

    .flex-control-nav.flex-control-thumbs {
        display: none;
    }

    .product_features .accordion {
        font-size: 20px;
    }

    .product_features .accordion::after {
        width: 15px;
        height: 15px;
    }

    .main-order-list-container> :nth-child(odd) {
        background: transparent;
    }

    /*.login-main-form-container .form-row{    padding-bottom: 0px;}*/
    .login-main-form-container .new-user p {
        font-size: 12px;
    }

    .login-main-form-container .new-user {
        padding: 16px 0;
    }

    .login-widget img {
        max-height: 35px;
    }

    .reg-form-footer .terms .container-check,
    .reg-widget-bottom p {
        font-size: 12px;
    }

    .reg-form-footer {
        margin-bottom: 10px;
    }

    .reg-form-footer .terms {
        padding-top: 2px;
    }

    #address_form .form-row {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .entry-summary .detail-price .price .orginal-price {
        line-height: 15px;
    }

    .single-product .single_add_to_cart_button.button.alt {
        margin-top: 32px;
    }

    .product_detailed_description ul li {
        background-position: 0px 2px;
        background-size: 8px;
    }

    .main-order-list-container .woocommerce-orders-table__row {
        padding-bottom: 0px;
        border-bottom: solid 1px #ede3e3;
        margin-bottom: 0px;
    }

    .main-order-list-container .main-heading-list {
        display: none;
    }

    .mobile-heading-list ul {
        width: 100%
    }

    .mobile-heading-list ul li {
        text-align: left !important;
    }

    .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
        font-size: 13px;
    }

    .address-new h3 {
        font-size: 16px !important;
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 10px;
        padding-top: 0px;
        margin-top: 0px
    }

    .mobile-edit {
        float: right;
        display: block;
        color: #000;
        font-size: 12px
    }

    .mobile-edit:hover {
        color: #bca77c;
    }

    .address-main-container .edit.btn-2 {
        display: none;
    }

    .address-new .woocommerce-Address {
        width: 100% !important;
        float: left !important;
    }

    .address-new .woocommerce-Address p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 0px;
    }

    .address-new .edit-remove li a {
        font-size: 13px;
    }

    .address-new .edit-remove li {
        line-height: 13px;
        margin-top: 15px;
        list-style: none;
        border-color: #fff !important;
    }

    .address-new .btn-2.align-corner {
        width: 100%;
        max-width: inherit;
    }

    .add-new-address .btn-2 {
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
        max-width: inherit;
        max-width: 158px;
        background-color: transparent;
        color: #000;
        text-shadow: none;
        color: #000;
    }

    .default-address {
        font-size: 12px;
    }

    #addresses .heading {
        padding-bottom: 10px;
        display: block;
        text-transform: capitalize;
        font-size: 15px;
    }

    .add-new-address .delete {
        margin-top: 8px !important
    }

    .tab-content-title h3 {
        font-size: 16px;
    }

    .address-new h3 {
        border-top: 0px;
    }

    .single-product form.cart .quantity label {
        float: none;
    }

    .single-product form.cart .quantity select {
        width: 30px;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-info {
        text-align: center !important;
        line-height: 20px;
        font-size: 12px !important;
        line-height: 15px;
        margin-bottom: 40px;
    }

    .woocommerce-info a.button {
        margin-top: 10px;
    }

    .woocommerce-page.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p {
        font-size: 12px !important;
        text-align: center;
    }

    /*.woocommerce-page .cart-collaterals{margin-right: -2.5%; margin-left: -2.5%;}*/
    .product-name .quantity select {
        padding: 10px;
        width: 100%;
        border: none;
        background: transparent;
        padding-right: 14px;
        padding-left: 9px;
    }

    .product-name .quantity {
        border: none;
        border: solid 1px #ede3e3;
        margin-bottom: 10px;
        width: 47px;
        background: url(arrow-q.png) right center no-repeat;
    }

    .cart_item .product-name .quantity span {
        display: none;
    }

    .register .container {
        width: 100%;
        max-width: 100%
    }

    .reg-form-footer .reg-widget-bottom {
        width: 47%
    }

    .reg-form-footer .terms {
        width: 51%
    }

    .mob-crt-cl-01,
    .mob-crt-cl-02 {
        display: table-cell !important;
    }

    .woocommerce-cart-form .product-thumbnail {
        width: 75px !important;
        margin-bottom: 7px !important;
        height: 75px !important;
        display: block !important;
        float: right !important;
        margin: 0px;
        margin-right: 0px !important
    }

    .mob-crt-cl-02 .Remove.this.item {
        display: block;
    }

    .mob-crt-cl-02 .cart-bot-but a {
        font-size: 12px !important;
        padding: 0px;
    }

    .mob-crt-cl-01:before,
    .mob-crt-cl-02:before {
        display: none;
    }

    .mob-crt-cl-01 {
        text-align: left !important;
        width: 60%
    }

    .mob-crt-cl-02 {
        text-align: left !important;
        width: 45%
    }

    .mob-crt-cl-02 .cart-bot-but {
        text-align: right;
    }

    .cart-bot-but {
        width: 100%;
        float: left;
    }

    /* .cart-bot-but .remove{position: relative; top: 3px; border: none !important; padding-right: 0px; text-indent: -200px; overflow:hidden; font-size: 10px !important; color:#3f3f3f !important;  background:url(dlt.png) no-repeat center center; } */
    .cart-bot-but .item {
        color: #000 !important;
        font-size: 10px;
    }

    .mob-crt-cl-01 .quantity {
        width: 54px;
        height: 30px;
        border: solid 1px #ede3e3;
        font-size: 12px;
        padding: 5px;
        margin-top: 20px;
        background: url(arrow-q.png) right center no-repeat;
        padding-right: 0px;
        background-size: 12px;
        display: flex;
    }

    .mob-crt-cl-01 .quantity select {
        border: none;
        padding-left: 5px;
        padding-top: 1px;
        background: transparent;
    }

    .mob-crt-cl-01 .quantity span {
        margin-top: 2px;
        font-size: 11px;
    }

    .mob-crt-cl-01 .cart-name {
        padding-bottom: 0px !important;
        font-size: 11px !important;
    }

    .woocommerce-cart .mob-crt-cl-01 .cart-name {
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 21px !important;
    }

    .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 16px;
        width: 100%;
        display: block;
        text-align: left !important;
    }

    .woocommerce-cart .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 12px;
    }

    .button.wc-backward {
        height: 40px;
        font-size: 10px;
        line-height: 40px;
    }

    .woocommerce-cart.woocommerce-page .woocommerce-info {
        font-size: 12px;
        text-align: center !important;
        padding: 10px;
        color: #bca77c;
    }

    .main-buttons-cart-page-bottom {
        border-top: none;
    }

    .woocommerce table.shop_table_responsive tr:first-child,
    .woocommerce-page table.shop_table_responsive tr:first-child {
        border-top: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .woocommerce-cart .woocommerce-shipping-totals.shipping {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        margin-bottom: 0px;
    }

    .woocommerce-cart .entry-header {
        display: none;
    }

    .woocommerce-cart .container {
        max-width: 100%;
        width: 100%
    }

    .woocommerce-cart .cart-collaterals .cart_totals {
        /* padding-left: 5%;
        padding-right: 5%; */
        padding-bottom: 0px;
        padding-top: 0px;
    }

    /*.shop_table_responsive tbody > :nth-child(2){display: none !important;}*/
    .woocommerce-cart .cart_totals .cart-subtotal td,
    #shipping_method label {
        font-size: 11px;
        line-height: initial;
    }

    .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th {
        text-transform: uppercase;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 12px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive tr.cart-subtotal,
    .woocommerce-cart .shop_table.shop_table_responsive tr.order-total {
        padding: 10px 0px 10px 0px !important;
        margin-bottom: 0px !important
    }

    .woocommerce-cart .cart-collaterals {
        padding-bottom: 20px;
    }

    .woocommerce-cart .footer .container {
        max-width: 90%;
        width: 95%;
    }

    .woocommerce-cart .cart-empty,
    .woocommerce-cart .return-to-shop,
    .woocommerce-cart .header .container {
        max-width: 90%;
        width: 95%;
        margin-left: 5% !important;
        margin-right: 5% !important;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt {
        float: right;
        display: block;
        font-size: 12px;
        position: relative;
        display: flex;
        align-items: center;
        position: relative;
        margin-top: 4px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt i {
        padding-right: 5px;
        font-size: 13px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt .remove {
        position: absolute;
        left: 0px;
        top: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 6px;
        font-size: 8px;
        font-weight: bolder;
    }

    .cart-buttons {
        padding-left: 5%;
        padding-right: 5%;
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    /*.cart-bot-but ul > :first-child{ padding-right:7px; margin-right: 7px; border-right: solid 1px #ede3e3; }*/
    /*.cart-bot-but ul{display: flex; justify-content: flex-end;}*/
    .cart-bot-but ul li {
        width: 100%;
        float: left;
        text-align: right;
    }

    .cart-buttons .btn-2.inverse.button {
        border: solid 1px #afa0a0;
        color: #000;
        margin-bottom: 15px;
    }

    .cart-buttons .btn-2.inverse.button:hover {
        border: solid 1px #afa0a0;
        background: #000;
        color: #fff
    }

    #ship-to-different-address label span {
        font-size: 13px;
    }

    .woocommerce-checkout .woocommerce-shipping-totals.shipping {
        width: 100% !important;
        float: none !important;
    }

    /*.woocommerce-checkout .woocommerce-shipping-totals.shipping td{width: 50% !important}*/
    .woocommerce-checkout .woocommerce-shipping-totals.shipping th {
        float: none;
    }

    .woocommerce-order .woocommerce-notice--success {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 5px;
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .order-detail-row h5 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .order-detail-row h6 {
        text-decoration: none;
        font-size: 12px;
        margin-bottom: 13px;
    }

    .order-detail-row h6 a {
        text-decoration: none;
        color: #827777;
    }

    .order-detail-row {
        margin-bottom: 25px;
    }

    .order-detail-row .btn-2.button {
        max-width: 50% !important
    }

    .view-order-inner-page-container .order-detail-row .btn-2.button {
        max-width: initial !important;
        font-size: 14px;
    }

    .woocommerce-cart.woocommerce-page .woocommerce-cart-form,
    .cart-collaterals {
        padding-bottom: 20px;
    }

    .single-product .woocommerce-message {
        font-size: 13px;
        text-align: center;
    }

    .woocommerce-checkout .entry-header {
        display: none;
    }

    .woocommerce-checkout .entry-content {
        padding-top: 25px;
    }

    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first {
        max-width: inherit;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
    }

    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
        width: 100%
    }

    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 20px;
        border: none;
        background: #bca77c;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
        border: none;
        padding: 0px;
        margin: 0px !important;
    }

    .woocommerce-checkout .wc_payment_method>label:first-of-type {
        font-size: 13px
    }

    .woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single {
        font-size: 12px;
    }

    /*.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{border-top: solid 1px #ede3e3; padding-top: 10px; margin-top: 0px;}*/
    .check-out-login ul li {
        width: 100%;
        margin-bottom: 13px;
    }

    .check-out-login p {
        font-size: 12px;
        line-height: 16px;
    }

    .check-out-login .woocommerce-form {
        padding-top: 15px;
        padding-bottom: 0px;
    }

    .free-delivery-box p {
        font-size: 10px;
        padding-top: 5px !important;
        padding-left: 0px !important;
        text-align: left;
    }

    .free-delivery-box {
        background-size: 19px;
        padding-left: 0px;
        text-align: left;
        margin-top: 0px;
    }

    .pay-on p {
        font-size: 13px;
        padding-top: 5px !important;
        padding-left: 0px !important
    }

    .pay-on {
        background-size: 19px;
        padding-left: 25px;
    }

    .woocommerce-error {
        font-size: 12px;
        text-align: center;
    }

    .wp-embed-responsive.woocommerce-account .entry-header {
        width: 95%;
        margin-top: 30px !important;
        max-width: 90%;
        margin: 0% 05% 0% 5%;
        padding: 0px;
    }

    .wp-embed-responsive.woocommerce-account .entry-header h1 {
        font-size: 30px !important;
    }

    .wp-embed-responsive .entry-header {
        display: none;
    }

    .wp-embed-responsive.woocommerce-checkout .entry-header,
    .wp-embed-responsive.woocommerce-cart .entry-header {
        display: none !important;
    }

    .woocommerce-cart .cart_totals .cart-subtotal {
        float: none;
    }

    .default-address .woocommerce-form__label {
        font-size: 12px;
    }

    .shipping_address.address_block .form-row {
        margin-bottom: 15px !important;
    }

    .woocommerce-info {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .woocommerce-message {
        font-size: 12px;
        line-height: 20px;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-message a.button{
        padding: 0 15px;
        font-size: 12px;
        margin-right: 2px;
        margin-bottom: 10px;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-message a.button:hover{
        background: linear-gradient(to right, #c29b66 0%, #d7ae77 100%);
        color:#fff !important
    }

    
    .woocommerce-cart.woocommerce-page .woocommerce-message a.button:hover
    .woocommerce-cart.woocommerce-page .woocommerce-message a.button:first-child{
        margin-left: 5px;
    }

    .woocommerce-account .main-account-information-form form p span em {
        font-size: 12px;
        line-height: 14px;
        display: block;
        margin: 10px 0px 13px 0px;
    }

    .single-product .woocommerce-message {
        border: none;
    }

    .woocommerce-cart .cart_totals .shop_table {
        padding: 0px;
        margin: 0px;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
        font-weight: initial;
    }

    .woocommerce-cart .shop_table_responsive .order-total {
        border-bottom: none;
    }

    .woocommerce-cart .order-total td::before {
        font-size: 12px;
        text-transform: uppercase;
    }

    .woocommerce-cart .order-total td {
        font-size: 12px;
        text-transform: uppercase;
    }

    .woocommerce-cart .shipping td::before {
        margin-top: 4px;
    }

    .woocommerce-cart .shipping {
        padding: 5px 0px 5px 0px !important;
    }

    .pay-on {
        margin-bottom: 10px;
    }

    /*.tinvwl_add_to_wishlist_button{font-size: 12px;}*/
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
        font-size: 18px;
    }

    .tinv-wishlist-clear .content h3 {
        font-size: 17px;
    }

    .tinv-wishlist-clear .content .price {
        font-size: 13px;
        text-align: center;
    }

    .wishlist-products .wishlist_item {
        width: 47%;
        min-height: 350px;
    }

    .wishlist-products .wishlist_item .remove-from-wishlist {
        width: 20px;
        height: 20px;
        background-size: 7px;
    }

    .wishlist-products .wishlist_item {
        margin-bottom: 15px;
    }

    .tinv-header h2 {
        font-size: 16px !important;
    }

    .entry-content {
        position: relative;
    }

    .tinv-wishlist .tinv-header {
        position: absolute;
        top: -35px;
    }

    .page-id-734 .woocommerce-main-section {
        margin-top: 70px;
    }

    .mob-crt-cl-02 .tinv-wishlist {
        margin-bottom: 0px;
    }

    .mob-crt-cl-02 .tinv-wishlist a {
        margin: 0px;
    }

    .top_wishlist-custom {
        margin-left: 11px;
    }

    .woocommerce-cart .brands-banner-main {
        margin-bottom: 25px;
    }

    .main-buttons-cart-page-bottom {
        margin-top: 0px;
        padding: 5px 0 17px;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        margin-bottom: 0px;
    }

    .related {
        margin-bottom: 20px;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }

    .your-order-col .create_an_account {
        padding: 25px 0px 25px;
    }

    .entry-summary .detail-price .price span {
        font-size: 26px;
    }

    .entry-summary .detail-price .price .woocommerce-Price-currencySymbol {
        font-size: 20px;
    }

    .entry-summary .model_number {
        margin-bottom: 10px;
    }

    .entry-summary .detail-price {
        margin-bottom: 15px;
    }

    .single-product .single_add_to_cart_button.button.alt {
        margin-top: 15px;
    }

    .product_features .accordion {
        padding: 10px 0 29px;
    }

    .related.products h2 {
        margin-bottom: 10px;
    }

    .mob-crt-cl-01 .quantity {
        padding: 0px;
        border: none;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        padding: 15px 0px;
    }

    /* .woocommerce-cart .cart_totals .order-total th {
        display: block !important;
         line-height: 35px;
        float: left;
    } */
    .create_an_account {
        display: none;
    }

    .includes_tax {
        font-size: 12px;
    }

    .entry-summary .detail-price .price .vatfree {
        padding-top: 5px;
        font-size: 13px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-01 {
        width: 50%;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-02 {
        width: 50%;
    }

    .container.center-title h1 {
        font-size: 35px;
    }

    .single-product .essential-oil label {
        width: 100%;
    }

    .single-product .summary.entry-summary .product_title.entry-title {
        margin-bottom: 14px;
    }

    .summary.entry-summary {
        width: 100% !important;
        padding-right: 0% !important;
        float: left !important;
        margin-bottom: 28px;
    }

    .single-product .single_add_to_cart_button.button.alt {
        margin-top: 10px;
        margin-bottom: 15px !important;
    }

    .single-product .summary.entry-summary .product_title.entry-title {
        margin-top: 0px;
    }

    .single-product .product-content p {
        margin-bottom: 0px;
    }

    .single-product .woocommerce-Reviews {
        margin-top: 30px;
    }

    .single-product .woocommerce-Reviews h2 {
        font-size: 28px;
        line-height: 25px;
    }

    .single-product #reviews.cr-reviews-ajax-reviews .comment-reply-title {
        font-size: 18px !important;
        line-height: 28px;
    }

    .single-product .comment-form-rating label {
        margin-top: 5px;
    }

    .cr-ajax-reviews-cancel {
        display: none !important;
    }

    .single-product .woocommerce-tabs #reviews li.review {
        padding-left: 20px;
    }

    .single-product .comment_container {
        padding-left: 0px;
        border-left: none;
        padding-bottom: 25px;
    }

    .single-product .woocommerce-Reviews .ivole-voting-cont {
        position: static;
    }

    .single-product .woocommerce-tabs #reviews li.review .avatar {
        position: absolute;
        left: 20px;
        top: 10px;
        width: 60px;
    }

    .single-product .woocommerce-Reviews .woocommerce-review__author {
        font-size: 15px;
    }

    .single-product .woocommerce-review__published-date {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .single-product .woocommerce-Reviews button.cr-ajax-reviews-add-review {
        position: static !important;
    }

    .related.products h2 {
        line-height: 25px;
    }

    .recent_products h2 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount {
        font-size: 17px;
    }

    .single-product .woocommerce-tabs {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 480px) {
    .bottom-banner .left-box .btn-home {
        font-size: 10px;
    }

    .entry-summary .model_number p {
        font-size: 11px;
    }

    .entry-summary .glsr-default.glsr-summary {
        font-size: 12px;
    }

    .entry-summary .detail-price .price .orginal-price {
        font-size: 16px;
    }

    .entry-summary .detail-price .price,
    .entry-summary .detail-price .price {
        font-size: 12px;
    }

    .single-product .variations select {
        height: 41px;
    }

    .product_specifications ul li h3 {
        font-size: 9px;
    }

    .product_specifications ul li img {
        width: 20px !important;
    }

    .product_specifications ul li {
        padding: 20px 0px 20px 0px;
    }

    .product_specifications ul li h3 {
        margin-top: 6px;
    }

    .single-product .desc_title h3 {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .product_detailed_description {
        padding-top: 20px;
    }

    .product_detailed_description ul li {
        font-size: 12px;
        padding: 0px 0px 13px 15px;
    }

    .single-product .desc_title {
        padding-bottom: 5px;
    }

    .product_features ul li span {
        font-size: 12px;
    }

    .product_features {
        margin-bottom: 0px;
        padding-bottom: 20px;
    }

    .related.products {
        margin-top: 0px;
    }

    .product_detailed_description {
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    .product_features ul li {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product_six_month_enjoy ul li h4 {
        font-size: 15px;
        margin-bottom: 10px;
        min-height: inherit;
    }

    .product_six_month_enjoy ul li p {
        font-size: 12px;
        line-height: 19px;
    }

    .product_six_month_enjoy .woocommerce-tabs {
        display: none;
    }

    .product_six_month_enjoy .owl-dots {
        display: none;
    }

    /*.single-product .price .woocommerce-Price-amount.amount{font-size: 16px;}*/
    .mobile-footer {
        float: left;
        width: 100%
    }

    .mob-cart .cart-name {
        font-size: 11px !important;
        padding-bottom: 0px !important;
    }

    .mob-cart .amount {
        font-size: 16px;
        margin-bottom: 17px;
        display: block;
    }

    .mob-cart .input-text.qty.text {
        height: 30px;
        padding: 5px 10px 5px 10px;
        width: 40px;
        margin-bottom: 3px;
    }

    .mob-cart .remoov-txt {
        font-size: 12px;
    }

    .woocommerce-cart .cart_totals .cart-subtotal,
    .woocommerce-cart .cart_totals .order-total {
        padding: 10px 0px 10px 0px
    }

    .cart-collaterals .cart_totals h2 {
        font-size: 20px;
        margin: 0px !important;
        display: none;
    }

    .shipping-calculator-main-container {
        display: none;
    }

    .single-product .single_add_to_cart_button.button.alt {
        width: 40% !important
    }
}

@media only screen and (max-width:1400px) {
    .login-main-form-container {
        padding: 50px 50px 130px;
    }

    .woocommerce-account .entry-content {
        padding-top: 25px;
    }

    .wishlist-content {
        padding-top: 25px;
    }

    .main-inner-woo-ccontainer {
        padding-top: 15px;
    }

    .login-main-form-container h2,
    .reg-title h2 {
        height: 40px;
    }

    .reg-form-footer {
        float: left;
        width: 100%;
        margin: 10px 0px 20px;
    }
}

@media only screen and (max-width:1300px) {
    .single-product .recent_products .owl-carousel .owl-nav button.owl-prev {
        top: 140px;
        left: 0px;
    }

    .single-product .recent_products .owl-carousel .owl-nav button.owl-next {
        top: 140px;
        right: 0px;
    }

    .single-product .related.products .owl-carousel .owl-nav button.owl-prev {
        top: 140px;
        left: 0px;
    }

    .single-product .related.products .owl-carousel .owl-nav button.owl-next {
        top: 140px;
        right: 0px;
    }
}

@media (max-width:1366px) and (min-width:1024px) {
    .related.products {
        margin-top: 0px;
        padding-top: 0px;
    }
}


@media only screen and (max-width:1024px) {
    .our-products-page {
        padding: 60px 0;
    }

    .our-products-page-left {
        float: none;
        width: auto;
        padding: 0;
        margin-top: 0;
        border-right: 0;
    }

    .our-products-page-right {
        float: none;
        width: auto;
    }

    .term-gifts-sets .our-products-page-right {
        float: none;
        width: auto;
    }

    .our-products-page-right .orderby {
        width: 206px;
    }

    .our-products-page-right .woocommerce-ordering {
        width: 270px;
    }

    .our-products-page-left .berocket_aapf_widget_show.mobile_hide {
        display: block
    }

    .single-product .recent_products .owl-carousel .owl-nav button.owl-prev {
        display: none;
    }

    .single-product .recent_products .owl-carousel .owl-nav button.owl-next {
        display: none;
    }

    .single-product .related.products .owl-carousel .owl-nav button.owl-prev {
        display: none;
    }

    .single-product .related.products .owl-carousel .owl-nav button.owl-next {
        display: none;
    }

    .woocommerce-order .woocommerce-notice--success {
        text-transform: uppercase;
        font-size: 60px;
        font-weight: inherit;
        letter-spacing: 12px;
        color: #bca77c;
        margin-bottom: 40px;
        margin-top: 40px;
    }
}

@media only screen and (max-width:768px) {
    .woocommerce-order .woocommerce-notice--success {
        text-transform: uppercase;
        font-size: 51px;
        font-weight: inherit;
        color: #bca77c;
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-01 {
        width: 60%;
        float: left;
        text-align: left !important;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none !important;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-02 {
        width: 40%;
        float: right;
    }

    .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
        padding-bottom: 5px;
    }

    .single-product .woocommerce-tabs ul li {
        height: 40px;
        line-height: 40px;
    }

    .single-product .woocommerce-Reviews {
        margin-top: 50px;
    }

    .single-product .emotions li {
        font-size: 15px;
        margin-bottom: 0px;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        width: 100%;
        float: left;
        margin-bottom: 5px !important;
    }

    .yith-wfbt-section .yith-wfbt-images {
        float: none;
    }

    .woocommerce-page .entry-content {
        padding-bottom: 0
    }

    .pro-quantity {
        width: 150px;
    }
}

@media only screen and (max-width:767px) {
    .single-product .woocommerce-tabs ul li a {
        font-size: 15px;
    }

    .yith-wfbt-submit-block .yith-wfbt-submit-button {
        padding: 0 15px;
    }

    form.yith-wfbt-form span.woocommerce-Price-amount.amount {
        font-size: 18px;
    }

    .yith-wfbt-section .yith-wfbt-items li.yith-wfbt-item {
        font-size: 14px;
    }

    table.woocommerce-product-attributes.shop_attributes th,
    table.woocommerce-product-attributes.shop_attributes td {
        padding: 10px;
        font-size: 13px;
    }

    .single-product .variations label {
        font-size: 13px;
        line-height: 20px;
    }

    .single-product .variations select {
        font-size: 12px;
        background-size: 12px;
        background-position: 95% 50%;
    }

    .variations .value {
        width: 100%;
    }

    .single-product .woocommerce-Tabs-panel p {
        font-size: 13px;
    }
    .woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated{
        padding-left: 20px;
    }
    div.asl_m .probox .proclose{ margin:9px!important; }
    .page-template-page-about .about-block-01 .img-block.about-img img,
    .page-template-page-about .home-pro-block-02 li .img-block img,
    .page-template-page-about .home-pro-block-02 li .img-block img{max-width: 180px;margin: 0 auto;display: block;}
    .page-template-page-about .home-pro-block-02 li#our-promise .img-block img{ margin-bottom: 30px; }
}

@media only screen and (max-width:600px) {
    .rtl .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
        float: right;
    }

    .mob-crt-cl-01 .quantity {
        width: 64px;
        height: 30px;
        border: solid 1px #ede3e3;
        font-size: 12px;
        padding: 5px;
        margin-top: 5px;
        background: url(arrow-q.png) right center no-repeat;
        padding-right: 0px;
        background-size: 12px;
        display: flex;
    }

    .mob-crt-cl-01 .quantity {
        padding: 0px;
        border: none;
    }

    .cart-bot-but ul li {
        width: auto;
        float: right;
        text-align: right;
    }

    .mob-crt-cl-02 .cart-bot-but a {
        font-size: 12px !important;
        padding: 0px;
    }

    .mob-crt-cl-02 .tinv-wishlist a {
        margin: 0px;
    }
}

@media only screen and (max-width:768px) {
    .products-categories li {
        width: 100%;
        margin-right: 0%;
    }

    .products-categories li {
        margin-top: 15px;
    }

    .products-categories li a {
        font-size: 15px;
        width: 100%;
        display: block;
    }

    .woocommerce-cart .shop_table.shop_table_responsive .tax-total th {
        font-size: 14px;
    }

    .our-products-page-left h4 {
        font-size: 14px;
        margin-top: 20px;
    }

    .our-products-page-left h4 {
        margin-bottom: 25px;
    }

    .our-products-page-left .toggle {
        margin-left: 0px;
    }

    .our-products-page-left .toggle h3 {
        font-size: 15px;
    }

    .our-products-page-left .bapf_sfilter {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .our-products-page {
        padding: 0px 0px 0px 0;
    }

    .our-products-page-right .woocommerce-ordering {
        width: 100%;
    }

    .our-products-page-right .orderby {
        width: 100%;
        margin-top: 5px;
        font-size: 13px;
    }

    .archive ul.products {
        padding-left: 0px;
        padding-right: 0px;
    }

    .archive.woocommerce-page ul.products li.product {
        margin-bottom: 15px !important;
    }

    #primary {
        padding-top: 10px;
    }

    .about-second-title p {
        font-size: 13px;
    }

    .page-template-page-best-seller .woocommerce.columns-3 ul.products {
        margin-bottom: 30px;
    }

    .woocommerce .woocommerce-ordering {
        margin-bottom: 40px;
        font-size: 13px;
    }

    .page-template-page-best-seller .woocommerce-ordering .orderby {
        width: 100%;
        margin-top: 5px;
    }

    .page-template-page-best-seller .woocommerce .woocommerce-ordering {
        margin-top: 0px;
    }

    .woocommerce-checkout .col2-set {
        width: 100%;
        padding-right: 0%
    }

    .your-order-col {
        width: 100%;
    }

    .pro-hover-set ul {
        margin-top: 30%;
    }

    .main-inner-woo-ccontainer {
        padding-top: 10px;
    }

    .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        margin-top: 40px;
    }

    .woocommerce-checkout .woocommerce-privacy-policy-text p {
        font-size: 13px !important;
    }

    .woocommerce-info.woocommerce_message code {
        line-height: 20px;
    }

    .woocommerce-info .button {
        min-width: auto;
        width: 100%;
    }

    .woocommerce-cart .cart-discount a {
        font-size: 14px !important;
        color: red;
        display: block;
    }

    .woocommerce-cart .cart_totals .cart-discount th {
        /*display: block !important;*/
        /*float: left;*/
        /* border-bottom: none !important;*/
        font-size: 14px;
        line-height: 26px;
        margin-top: 10px;
        font-weight: 500;
    }

    .cart_totals .woocommerce-shipping-destination strong {
        font-weight: 500;
    }

    .single-product .gallery-section {
        width: 100%;
    }

    .single-product div.product {
        padding-top: 25px;
    }

    .single-product .woocommerce-breadcrumb a {
        font-size: 12px;
    }

    .single-product .woocommerce-breadcrumb {
        font-size: 12px;
    }

    .single-product #wooswipe .thumbnails {
        height: auto;
    }

    .summary.entry-summary {
        width: 100% !important;
        padding-right: 0% !important;
    }

    .single-product .entry-summary .detail-price .price span {
        font-size: 16px;
    }

    .woocommerce-checkout .woocommerce-remove-coupon {
        color: red;
        font-size: 14px;
    }

    .woocommerce-checkout .woocommerce-privacy-policy-text p {
        padding-top: 22px;
    }

    .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {
        font-size: 10px;
    }

    .add-new-address .form-row {
        width: 100% !important;
    }

    .woocommerce-checkout .woocommerce form .form-row .input-text,
    .woocommerce-page form .form-row .input-text,
    .woocommerce-page form .form-row .country_select {
        font-size: 12px;
    }

    .address_block {
        margin-top: 0px;
    }

    .account-left-navigation-main {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        margin-top: 40px;
    }

    .address-main-container .woocommerce-Address.col-1 {
        padding-right: 16px;
    }

    .address-main-container .woocommerce-Address.col-2 {
        padding-right: 16px;
    }

    .address-main-container .woocommerce-Address h3 {
        font-size: 16px;
    }

    .wishlist_item .product-name {
        font-size: 12px;
    }

    .wishlist_item .product-price .woocommerce-Price-amount.amount {
        font-size: 13px;
    }

    .tinv-wishlist table td,
    .tinv-wishlist table th {
        padding: 4px;
    }

    .vatfree {
        font-size: 11px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .button {
        min-width: auto !important;
    }

    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        float: none;
        width: 100%;
    }

    .tinv-wishlist .woocommerce-account .entry-content {
        padding-top: 0px;
    }

    .colour-finder2-bottom-product-scroller .view-more-btn {
        margin-bottom: 20px;
    }

    .blog-main-date-title li {
        border-right: none;
        width: 100%;
    }

    .blog-main-date-title li:last-child {
        border-bottom: none;
    }

    .colour-finder2-bottom-product-scroller {
        padding-bottom: 0px;
    }

    .page-template-page-best-seller ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        top: 0px;
        font-size: 16px;
    }

    .page-template-page-best-seller .product-filtering {
        text-align: left;
    }

    .woocommerce-cart .cart_totals .order-total td {
        width: 56%;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100%;
    }

    .login-main-form-container {
        padding: 25px 10px 130px;
    }

    .main-account-inner-container p:nth-child(2) {
        font-size: 12px;
    }

    .account-left-navigation-main {
        padding: 15px 20px;
        box-sizing: border-box;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        margin-top: 25px;
    }

    #shipping_method li label {
        font-size: 17px;
        line-height: 20px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
        width: 100%;
        margin-bottom: 15px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        width: 100%;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {
        font-size: 14px;
    }

    .main-inner-woo-ccontainer .tinv-wishlist .cart-empty {
        text-align: center;
        margin-top: 25px;
    }

    .tinv-wishlist.woocommerce .return-to-shop .button {
        display: inline-block;
    }

    .tinv-wishlist.woocommerce .return-to-shop {
        text-align: center;
    }

    .woocommerce-account .account-left-navigation-main nav li {
        margin: 5px 0px;
    }

    .woocommerce-cart ul li {
        list-style: none !important;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
        float: none !important;
        margin-right: 6 !important;
        margin-bottom: 10px;
        display: inline-block !important;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .product-weight {
        text-align: left;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-02 {
        text-align: right;
    }

    .single-product form.cart .quantity {
        float: left;
        width: 30%;
    }

    .single-product .colours {
        margin-top: 20px;
    }

    .woocommerce-page div.product div.summary .cart {
        width: 100%;
        float: left;
    }

    .single-product form.cart .single_add_to_cart_button.single_add_to_cart_button_ajax.button.alt {
        width: 66% !important;
        float: right;
        margin-top: 50px;
        height: 41px !important;
    }

    .woocommerce-cart-form .cart_item .product-name ul li {
        text-align: left;
    }

    .product-quantity .quantity {
        float: left;
    }

    .archive.woocommerce-page ul.products li.product {
        float: left;
    }

    .product-category-listing {
        padding-left: 20px;
        padding-top: 30px;
        padding-right: 20px;
    }

    .products-categories li a {
        padding-bottom: 5px;
    }

    .header .header-search-widget {
        right: -133px;
        width: 315px;
    }

    .header .header-search-widget .search-field {
        width: 258px;
        padding: 10px;
    }

    .header .header-search-widget .search-submit {
        height: 44px;
    }

    .single-product .comment_container {
        padding: 47px 0px;
        border-left: 1px solid #e5e5e5;
        padding-top: 100px;
        padding-left: 40px;
    }

    .single-product .woocommerce-tabs #reviews li.review {
        padding-left: 0px;
    }

    .single-product .woocommerce-tabs #reviews li.review .avatar {
        position: absolute;
        left: 35px;
        top: 15px;
        width: 70px;
        height: auto;
        border-radius: 100%;
        max-height: inherit;
    }

    .single-product .woocommerce-Reviews h2 {
        font-size: 32px;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-01 .product-weight {
        width: 100%;
        float: left;
        font-size: 12px;
    }
}

.login-main-form-container .woocommerce-privacy-policy-text {
    padding-bottom: 20px;
}

.login-main-form-container .woocommerce-privacy-policy-text p a {
    color: #bca77c
}

@media only screen and (max-width: 400px) {
    .reg-form-footer .terms {
        width: 100%;
    }

    .reg-form-footer .reg-widget-bottom {
        width: auto;
        float: none;
        text-align: left;
    }

    .reg-form-footer .reg-widget-bottom p {
        text-align: left;
    }

    .login-main-form-container .woocommerce-privacy-policy-text p {
        text-align: left;
        line-height: 17px;
    }

    .single-product table.variations label {
        margin-right: 0;
        font-size: 12px;
    }

    .single-product table.variations select {
        background-size: 9px;
    }
}

@media only screen and (max-width: 320px) {
    .bottom-banner .left-box h3 {
        font-size: 16px;
    }
}

/*.woocommerce-product-attributes.shop_attributes td p {
    color: #fff !important;
}*/


.single-product .woocommerce-tabs .whtasinbox ul li {
    float: none !important;
    padding-left: 15px;
    position: relative;
    border-bottom: none !important;
    line-height: 25px;
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-family: "Montserrat";
    font-weight: 300;
    font-size: 14px;
    float: none;
    background-color: transparent;
    padding-right: 0;
    width: 100% !important;
}

.single-product .woocommerce-tabs .whtasinbox ul li::after {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 9px;
    background-color: #000;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.stock {
    display: none !important;
}
.mini-cart .woocommerce-mini-cart-item a.remove {
  font-size: 20px !important;
  line-height: 20px !important;
}