@import url("css/product.css");
@import url("css/login.css");
@import url("css/register.css");
@import url("css/dashboard.css");

@import url("css/checkout.css");
@import url("css/cart.css");
@import url("css/product-detail.css");

@import url("css/wishlist.css");
@import url("css/address.css");
@import url("css/orderlist.css");

.woocommerce-account{
    font-family: 'Conv_BentonSansBook';
}

.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: #005677;
    position: absolute;
    bottom: -15px;
    left: 0px;
}


.SumoSelect > .CaptionCont{
    border-radius: 0px;
}

form.woocommerce-ordering{padding-top:0px;}

.woocommerce-info {
    background: #005677 !important;
}

.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;
}

.page-template-page-best-seller ul.products li.product .woocommerce-loop-product__title {
  
    font-size: 18px;
    color: #0b0b10;
    text-align: center;
}

.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: #005677;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 71%;
    float: right;
}

.woocommerce-account .brands-banner-main {
    background: #005677;
    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;
    vertical-align: bottom;
    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: 46px;
    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 .required {
    position: absolute;
    left: 35px;
    top: 10px
}

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

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




span.woocommerce-Price-currencySymbol {
    margin-right: 2px;
}

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

.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;
    line-height: 25px;
}


.main-account-information-form {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    float: left;
    background-color: #fff;
}

.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-account .main-account-information-form form .form-row label {
    width: 100%;
    height: auto;
    line-height: 18px;
    font-size: 16px;
    color: #666666;
    float: left;
    font-weight: 500;
}



.woocommerce-account .main-account-information-form form p {
    margin: 0px;
    margin-bottom: 25px;
}

.woocommerce-account .main-account-information-form form p span {
    line-height: 18px;
    font-size: 14px;
    color: #4c4c4c;
}

/*.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-account .main-account-information-form form fieldset {
    padding: 0px;
    padding-top: 15px;
    border: none;
}

.woocommerce-account .main-account-information-form form fieldset legend {
    color: #000000;
    font-size: 20px;
    border-bottom: solid 1px #e2e5f1;
    padding-bottom: 25px;
    margin-bottom: 30px;
     width: 100%;
}



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



.woocommerce-account .main-account-information-form form .woocommerce-Button.button:hover {
    background-color: #dc3180;
    color: #fff;
}



.archive .vatfree {
    display: none;
}

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

.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button {
    color: #fff;
}

.main-account-inner-container p strong {
    font-size: 16px;
    font-weight: 400;
}

.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 form .form-row label {
    margin-bottom: 0px;
}

.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 #e2e5f1;
    padding-bottom: 25px !important;
    margin-bottom: 35px;
  
}

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

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


/* .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-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: #be1e2d;
    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 {
    width: 100%;
    height: auto;
    float: left;
}

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

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p mark{
    font-style: normal;
}

.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: 35px;
    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;
}

.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: 35px;
    margin-bottom: 20px;
}

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

.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content {
    width: 71%;
    height: auto;
    float: right;
}

.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;
    font-family: 'Conv_BentonSansBook';
}

.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 {
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    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--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 22px;
    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;
    min-height: 165px;
}

.woocommerce-terms-and-conditions ol li {}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    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--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 22px;
    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;
    min-height: 165px;
}


/*--------------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 .input-text {
    width: 100%;
    box-sizing: border-box;
    font-size: 19px;
    color: #737373;
    padding: 0px 10px;
    padding-top: 4px;
    height: 70px;
    line-height: 70px;
    background-color: #fff;
    border: 1px solid #6e6e6e;
    margin-top: 8px;
}

.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 form .form-row label {
    margin-bottom: 0px;
}

.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-account .main-account-information-form .button {
    width: 100%;
    height: 70px;
    margin-top: 0px;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    max-width: 220px;
    font-size: 17px;
    background: #be1e2d;
    color: #fff;
    float: left;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    border: none;
}

.woocommerce-account .main-account-information-form .button:hover {
    background-color: #dc2f7e;
    color: #fff;
    border: none;
}

.woocommerce-account .main-account-information-form form .form-row label {
    width: 100%;
    height: auto;
    line-height: 18px;
    font-size: 16px;
    color: #666666;
    float: left;
    font-weight: 500;
}

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


.woocommerce-account .main-account-information-form form p {
    margin: 0px;
    margin-bottom: 25px;
}

.woocommerce-account .main-account-information-form form p span {
    line-height: 18px;
    font-size: 14px;
    color: #4c4c4c;
    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 .woocommerce-Button.button:hover {
    background: #000
}



.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 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
    margin-left: 0!important;
    padding: 6px;
}

.mini-cart .product-thumbnail img{
               background-position: center;
               background-size: contain;
               background-repeat: no-repeat;
}



.woocommerce-cart .mini-cart .woocommerce-Price-amount.amount{
           line-height: 30px;
}

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

.contact-form .wpcf7 form .wpcf7-response-output{
     padding: 10px 15px;
     background-color: #ca0505;
     border-color:#ca0505;
     border-radius: 20px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -ms-border-radius: 20px;
     -o-border-radius: 20px;
}

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

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

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 48%;
    float: right;
    padding: 0px;
    background: transparent;
    margin-bottom: 100px;
}

.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;
    padding: 18px 2px 0;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    background-color: #fff;
    float: left;
    margin-top: 0;
}

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



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

.woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
td {
    padding: 0px;
    border: none;
}

.woocommerce-cart .cart_totals .order-total th,
td {
    padding: 0px;
    border: none;
}

.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 .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 td {
    width: 56%;
    float: left;
    text-align: right;
}



.woocommerce-cart .cart_totals .order-total {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e2e5f1;
    padding: 25px 0px 25px 0px;
}



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

© .woocommerce-cart .cart_totals .order-total th {
    width: 44%;
    float: left;
    font-weight: normal;
    font-size: 17px;
    font-weight: normal;
}

.woocommerce-cart .cart_totals .order-total td {
    font-size: 19px;
    font-weight: normal;
    width: 55%;
    text-align: right;
}

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

.woocommerce-cart .shop_table.shop_table_responsive .tax-total th {
    width: 44%;
    float: left;
    vertical-align: middle;
    line-height: 46px;
    font-family: 'Conv_FontFont_FF.Mark.Pro' !important;
    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 .cart_totals .order-total td strong {
    font-weight: normal;
    font-size: 20px;
}



.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name {
    width: 40%;
    float: none;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-price {
    width: 20%;
    text-align: right !important;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-quantity {
    width: 20%
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
    width: 20%;
    text-align: right  ;
}

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

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    font-size: 16px;
}

.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: 56%;
    float: left;
    font-size: 19px;
}

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

.woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th {
    line-height: 35px;
}

.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: 12px 15px;
    color: #fff;
    margin: 0px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    font-size: 16px;
    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: 100%;
    height: auto;
    max-width: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    padding: 50px 0 0;
    font-size: 16px;
    color: #000;
}



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




.woocommerce-cart .woocommerce-shipping-totals.shipping select,
.woocommerce-cart .woocommerce-shipping-totals.shipping input {
    background: none!important;
    font-size: 17px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping select {
    border-bottom: 1px solid #a6a8a7;
}

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

 

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

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



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



.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remove span {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-color: transparent;
    text-indent: -9999999px;
    background-image: url(cart-close.png);
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.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 .product-weight {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.has-bg {
 }

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions .coupon {
    display: none;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
    width: 70px;
    height: 46px;
    text-align: center;
    float: left;
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding: 0px;
    padding-right: 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: 0px;
    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 a {
    width: 49%;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #be1e2d;
    font-family: 'Conv_HelveticaNeueLTStd-BdCn';
    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;
}



.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;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: none;
    border-bottom: 1px solid #ebebeb;
    background-color: 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: 10px;
    font-weight: 500;
}

.shipping-calculator-button {
    font-size: 14px;
    color: #000000 !important;
    text-decoration: underline;
     
    background-repeat: no-repeat;
    padding-left:0px;
    background-position: 0px;
    line-height: 25px;
}



.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: 4px 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: #fff;
    color: #000 !important;
   
}

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

.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 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    border: none;
    margin-top: 15px;
    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;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #249a4e;
}

.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 {
    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 .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;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    background-color: #fff;
    border: none;
}

.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: #be1e2d;
    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;
}





/*.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 table.shop_table tfoot th {
    border: none;
}

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



.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;
}

.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;
}

.view-order-inner-page-container .woocommerce-table__product-name.product-name a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}

.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 .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-result-count {
    display: block !important;
}

.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: 17px;
    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;
}

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

.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: 18px;
}

.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-page.woocommerce-checkout table.shop_table th.product-total-th {
    width: 40%;
    float: left;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-img-td {
    width: 20%;
    float: left;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name-td {
    width: 40%;
    float: left;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total-td {
    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 {
    border: 1px solid #ebebeb;
    padding: 20px;
    font-family: 'Conv_BentonSansBook';
    font-size: 15px;
    font-style: normal;
    color: #000;
    font-weight: 500;
    line-height: 24px;
    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--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 22px;
    font-family: 'Conv_BentonSansBook';
    font-size: 15px;
    font-style: normal;
    color: #000;
    font-weight: 500;
    line-height: 24px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    min-height: 165px;
}

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

code,
kbd,
pre,
samp {
    font-family: 'Conv_FontFont_FF.Mark.Pro' !important;
}

.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;
}



.tax_label {
  
}

.includes_tax {
  
}

.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;
}



.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;
}


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-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
}

.quantity .quantity-nav .quantity-button.quantity-up {
     background-size: 10px;
}

.quantity .quantity-nav .quantity-button.quantity-down {
   
    background-size: 10px;
}

.product-quantity .quantity {
    border: solid 1px #404553;
    max-width: 110px;
    margin: 0 auto;
}

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

.product-quantity .quantity .input-text {
    border: 0!important;
}

.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 table td.product-name {
    box-sizing: border-box;
    padding: 0px;
    padding-top: 0px;
    padding-left: 10px;
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 6px;
    display: table-cell;
    vertical-align: middle;
}

.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-checkout.woocommerce-page .cart_item {
    padding-bottom: 15px;
    width: 100%;
}

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

.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---------------*/



.btn-home {
    height: 60px;
    line-height: 60px
}







.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: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;
    color: #000;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
    background-color: #be1e2d;
    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;
}




.shipping_address.address_block > div { width: 100% }




input[type="submit"].btn-2:hover { color: #fff }

.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;
}



.our-products-page .owl-carousel{ width: auto; }
.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  a.page-numbers:hover {
    color: #ffff !important;
    background: #000 !important
}

.woocommerce-pagination span.page-numbers.current {
    color: #fff !important;
     background: #000
}

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

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

.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 ;
}

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

.our-products-page-left .toggle .berocket_aapf_widget li {}

.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;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    /*     transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
*/
}

.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%;
} */


/*.archive.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{
   color: #249a4e;
}
*/

.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%;
    background-size: contain !important;
}

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


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

ul.products li.product .price {
    margin-bottom: 5px;
    text-align: center;
}

ul.products li.product .price .product-for {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.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;
    webkit-transform: translateY(0px);
    -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;
}






.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100% !important;
}

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

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

del {
    color: transparent !important;
}

.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 .variations {
    width: 100%;
    height: auto;
    margin: 10px 0 30px;
}

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

.single-product .variations label {
    line-height: 26px;
    float: left;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-right: 0px;
    font-family: 'Conv_HelveticaNeueLTStd-LtCn';
}

.single-product .variations select {
    border: 1px solid #666;
    height: 60px;
    padding: 0 60px 0 20px;
    font-size: 16px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.single-product .variations .value .reset_variations {
  
    color: #000;
    font-size: 15px;
}

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

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

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

.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: 25px;
}

.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;
}


.name-detail-box del .woocommerce-Price-amount.amount{
    margin-top: 0px !important;
}

.name-detail-box  ins .woocommerce-Price-amount.amount{
    margin-top: 0px !important;
}


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_add_to_cart_button:not(.single_add_to_cart_button_ajax){ width: 100%!important; margin-top:5px!important;
     background: #be1e2d!important; color: #fff!important; border-color: #be1e2d!important; margin-bottom: 40px !important;} */

.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: 40px;
    line-height: 32px;
    background-color: #fff;
    color: #000;
    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;
}

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

.single-product .woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 10px 15px;
    line-height: 40px;
    margin-top: 36px;
    background: #003b5b;
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-family: 'Conv_HelveticaNeueLTStd-LtCn';
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}

.single-product .woocommerce-tabs ul li.active a {
    color: #f95e3f;
    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;
    float: left;
    width: 100%;
}

.variations_button {
    width: 100%;
    float: left;
    position: relative;
}

.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 .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-family: 'Conv_Economica-Bold-OTF';
    font-size: 17px;
    margin-top: 15px;
}

.woocommerce-tabs #reviews .single-product .comment-form-comment label {
    font-family: 'Conv_Economica-Bold-OTF';
    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 #50c878;
}

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

.single-product .woocommerce-tabs.wc-tabs-wrapper {}

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

.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-------*/
.woocommerce-Button--next.button{ color:#000; padding: 10px }
.shipping_address.address_block .heading{display: none;}

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

.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 .woocommerce-Price-amount.amount {
    float: none !important;
}


.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: 13px;
    font-weight: 500;
}

.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;
}



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




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

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

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

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




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


.woocommerce-EditAccountForm fieldset {
    margin-bottom: 35px;
}





.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;
    flex-wrap: wrap;
    align-items: center;
}

.main-order-list-container ul li:last-child .woocommerce-button{
    margin-bottom: 5px;
}

.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-family: 'Conv_HelveticaNeueLTStd-BdCn';
    font-size: 20px;
    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 {
    border: solid 1px #a8a8a8;
    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-form thead .product-name,
.woocommerce-cart-form thead .product-price,
.woocommerce-cart-form thead .product-quantity,
.woocommerce-cart-form thead .product-subtotal {
    text-transform: uppercase;
    font-size: 14px;
}



.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-checkout .woocommerce-checkout-review-order table td.product-name {
    width: 30%;
}*/

.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-cart .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods {
    text-align: right;
}


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

.woocommerce-checkout-review-order-table tbody {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #e2e5f1;
}

.woocommerce-checkout-review-order-table tbody .cart_item {
    padding-left: 10px;
}

.woocommerce-checkout-review-order-table tbody .product-total {
    padding-right: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
    text-transform: capitalize;
}

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

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



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

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    margin-bottom: 15px;
    height: 40px;
    border: 0;
    border-bottom: 1px solid #a6a8a7;
    padding: 0;
    font-size: 15px;
    color: #1f2423;
    background-image: url(../images/down-arrow.png) !important;
    background-repeat: no-repeat;
    background-position: center right 8px;
    padding: 5px 5px;
    font-family: 'Conv_BentonSansBook';
    font-size: 18px;
    color: #1f2423;
    line-height: 40px;
 }



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

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: #be1e2d;
    height: 70px;
    line-height: 70px;
}

.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #000
}


/*
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;
    line-height: 43px;
    color: #fff;
    font-size: 13px;
    height: 40px;
     padding: 0px 20px !important;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 500;
    background: #005677;
    min-width: 250px;
    font-family: 'Conv_HelveticaNeueLTStd-BdCn';
    text-align: center;
    position: relative;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    border: 0;
    border-radius:15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius:15px;
}

li.product .button:hover,
.button:hover {
    color: #fff !important;
    border-color: #00bab3;
    background: #00bab3 !important;
    padding-left: 7px;
    padding: 12px 20px 12px 55px;
}

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;
}


.woocommerce-result-count{ display: none;}
 
/*.archive .woocommerce-ordering .search {
    padding: 21px 45px 20px 25px;
}*/

.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 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

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

.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 .product_meta {
    padding-bottom: 5px;
}

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



.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;
    padding: 0px;
}

.single-product .woocommerce-tabs ul li.active a {
    color: #000;
    font-size: 20px;
    border-bottom: none !important;
    box-shadow: none !important;
}

.single-product .woocommerce-tabs ul li {
    width: 22%;
    list-style: none;
    background: transparent !important;
    height: 45px;
    line-height: 45px;
    padding: 0px;
    margin-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;
}

.products :last-child {
    margin-right: 0px !important
}

.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: 50%;
}


.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
}


/* 
ul.products li.product .woocommerce-loop-product__title{margin-bottom: 0px;}

 
*/

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

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

ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount {
    font-size: 17px;
   
    ;
}

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

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

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
    padding: 0px;
}

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:hover {
    background: #000;
}

.woocommerce-checkout .woocommerce-checkout-review-order .button.alt:after {
    display: none;
}


.woocommerce-Tabs-panel--description {
    width: 50%;
    float: left;
}

.single-product .woocommerce-Tabs-panel {
    width: 100%;
    padding-top: 45px !important;
    float: left;
}

.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: 15px;
}

.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 {
    letter-spacing: -1px;
    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 {
    font-family: metropolisbold;
    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 {
    font-family: 'bauhauslightbt';
}

.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;
}

.middle-section {
    background: #f7f7f7;
    padding: 95px 0px 0px 0px;
}

.bottom-section {
    padding: 38px 0px 0px 0px;
}

.bottom-section h5 {
    font-family: 'metropolisbold';
    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 .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-family: walkway_semiboldregular;
    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: #be1e2d;
    color: #fff !important;
    font-size: 12px;
    border-radius: 50px;
}

.videw-but:hover {
    background: #d82a7a
}

.woocommerce-account .main-account-information-form form .woocommerce-Button.button {
    line-height: 20px;
}

.woocommerce-account .main-account-information-form form p {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    float: none;
    max-width: 600px;
}





.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: 20px !important;
    height: 20px !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 {}

.single-product form.cart .quantity label {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
}



.price ins {
    text-decoration: none;
}

.product-stock p {
    font-size: 15px;
    line-height: 20px;
}

.product-stock p.in-stock {
    color: #32b44b;
}


/*.entry-summary .price ins{    font-family: helveticaneue-medium;  font-weight: 500; font-size: 26px;}*/

/*.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-right: 2.5%;
    width: 23%;
}
*/
.woocommerce-info .button {
    min-width: 200px;
}

.woocommerce-info {
    text-align: left !important;
}


/*----------------order-detail---------------*/

.order-detail-main {
    text-align: center;
}

.order-detail-main h2 {
     font-size: 50px !important;
    font-weight: inherit;
    letter-spacing: 0px;

    color:#018aad;
    margin-bottom: 40px;
    margin-top:  0px;
     ;
}

.order-detail-row h5 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 600;
    
}

.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;
}

.woocommerce-order-details {}

.order-detail-row .btn-2.button {
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
    max-width: 225px;
    min-width: initial;
    border: 1px solid #0f556e;
    font-size: 16px;
    background-color: #0f556e;
    color: #fff;
    border-radius: 0px !important;
}

.order-detail-row .btn-2.button:hover{
    border: 1px solid #00bab3;
}

.order-detail-row .btn-2.button:hover {
    color: #fff;
    background-color: #00bab3;
}

.order-detail-row {
    margin-bottom: 60px;
}


/*----------------product-listting---------------*/


/*.wrap {
    width: 100%;
    height: auto;
    max-width: 1295px;
    margin: 0 auto;
}*/

.type-product .sale-tag {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 14px;
    background-color: #be1e2d;
    padding: 3px 4px;
    z-index: 99;
}

.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;
    font-family: 'freight-display-medium';
}

.main-product-sec .woocommerce-ordering {
    display: none;
}



/*.product-price,
.product-quantity,
.product-subtotal {
    text-align: center  ;
}
*/
.tinv-wishlist .product-stock i {
    margin-right: 5px;
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
    float: none;
    border: solid 1px #868a92;
    margin: 0;
    color: #363656;
}

.tinv-wishlist table td{ padding: 5px }
.product-subtotal .woocommerce-Price-amount.amount {
    float: none;
}



.main-buttons-cart-page-bottom a {
    height: 45px;
    line-height: 45px;
    padding: 0px;
    width: 268px;
}


.cart .product-name {
    vertical-align: top !important;
    float: left;
}




.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;
}

.banner-img {
    width: 100%;
 }

.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;
    font-family: 'helvetica-bold';
    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 #be1e2d;
}

.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;
    font-family: 'bauhauslightbt';
    margin: 0;
}

.woocommerce-product-gallery {
    margin-bottom: 100px;
}



.single-product .detail-price .price_text {
    display: none;
}

.single-product .detail-price .orginal-price ins {}

#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;
}

.single-product .desc_title h3 {
    font-size: 26px;
  
    margin: 0px 0px 15px 0px;
}

.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;
    font-family: 'bauhausregular';
}

.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 .active,
.accordion:hover {}

.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: #be1e2d;
    margin-bottom: 110px;
}

.woocommerce-cart .brands-banner-main .overlay,
.woocommerce-checkout .brands-banner-main .overlay {
    display: none;
}

.product_features .active:after {
    background-image: url(../assets/images/arrow-grey-up.svg)
}

.product_features .panel {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.single-product .desc_title {
    padding-bottom: 15px;
}

.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;
}

.summary.entry-summary .tinv-wraper.tinv-wishlist {
    margin-bottom: 20px !important
}

.bottom-banner .left-box h3 {
    margin: 87px 0px 50px 0px;
    font-size: 68px;
    color: #fff;
    font-family: 'centrale_sans_thinthin';
}

.bottom-banner .left-box h4 {
    color: #fff;
    font-size: 39px;
    font-family: 'centrale_sans_thinthin';
    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;
}

ul.products li.product .price del {
    display: none;
}





.woocommerce-notices-wrapper {
    width: 100%;
    height: auto;
    max-width: 1295px;
    margin: 0 auto;
}

.lost_reset_password .woocommerce-form-row {
    width: 100% !important
}

.woocommerce-Price-amount.amount {
    font-family: 'Conv_Roboto-Medium';
}






/* 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: #2dce98;
}


/* 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-title p {
    text-align: center;
}

#addresses .tab-content-title {
    padding-top: 0px;
    margin-bottom: 0px;
}



#addresses .woocommerce-address-fields .form-row#billing_country_field {
    margin-bottom: 15px;
}



.tab-content-title h3 {
    color: #000;
    font-size: 20px;
    font-family: 'Conv_HelveticaNeueLTStd-BdCn';
    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 .edit-remove> :last-child {
    border: none;
    padding: 0px;
}

.home .woocommerce.columns-4 .owl-carousel .owl-item li



.add-new-address .form-row {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


/*.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_shipping_address{-webkit-appearance:inherit !important;}

.default-address {
    font-size: 15px;
    margin-top: 10px;
}

.account .tab-content #addresses .tab-content-title>h3,
h3.endpoint-title {
    border-bottom: solid 1px #e2e5f1;
    padding-bottom: 25px;
    margin-bottom: 30px;
    color: #000;
    font-size: 20px;
  
    ;
    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: 13px;
    color: #fff;
    background-color: #be1e2d;
    text-transform: uppercase;
}

.checkout-button.button.alt.wc-forward:hover {
    background-color: #000;
}

.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 {}

.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: #be1e2d;
}

.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: #be1e2d;
    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: #be1e2d;
    font-size: 18px;
    padding-left: 37px;
    margin: 0px;
}

.pay-in p {
    color: #be1e2d;
    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;
}

.shipping_address.address_block .woocommerce-form__label {
    font-size: 15px !important;
    padding-left: 35px;
    line-height: 20px;
    font-weight: 500;
}

.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none !important;
}

.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 { margin-top: 10px; }*/

.woocommerce-notices-wrapper li {
    line-height:25px;
}

.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;
}



.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-family: 'walkway_blackregular';
    font-size: 21px;
    color: #000000;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
    letter-spacing: 1px;
}

.products-categories li a:hover {
    color: #be1e2d;
}

.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*/

.single-product .woocommerce-Reviews {
    width: 100%;
    height: auto;
    margin-top: 100px;
    position: relative;
}

.single-product .woocommerce-Reviews .ivole-summaryBox {
    display: none !important;
}

.single-product .woocommerce-Reviews #cr-ajax-reviews-sort {
    display: none !important;
}

.single-product .woocommerce-Reviews div.cr-ajax-reviews-sort-div {
    display: block;
    float: right;
    margin-top: -65px;
}

.single-product .woocommerce-Reviews button.cr-ajax-reviews-add-review {
    width: 190px;
    height: 40px;
    line-height: 35px;
    background: #be1e2d;
    border: none;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
  
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
}

.single-product .woocommerce-Reviews h2 {
  
    font-size: 40px;
    color: #0b0b10;
}

.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;
}

.single-product .woocommerce-tabs #reviews li.review {
    padding-left: 0px;
    border: 1px solid #e5e5e5;
    padding-left: 260px;
    box-sizing: border-box;
    position: relative;
}

.single-product .comment_container {
    padding: 85px 0px;
    border-left: 1px solid #e5e5e5;
    padding-left: 70px;
}

.single-product .woocommerce-Reviews .ivole-voting-cont {
    position: absolute;
    right: 50px;
    bottom: 25px;
}

.single-product .woocommerce-Reviews .ivole-voting-cont span.ivole-voting-cont {
    color: #0b0b10;
    font-size: 12px;
}

.single-product .woocommerce-tabs #reviews li.review .avatar {
    position: absolute;
    left: 80px;
    top: 90px;
    width: 90px;
    height: auto;
    border-radius: 100%;
    max-height: inherit;
}

.single-product .woocommerce-Reviews .star-rating {
    color: #ff5353;
    font-size: 14px;
    margin-bottom: 15px;
}

.single-product .woocommerce-Reviews .woocommerce-review__author {
  
    font-size: 21px;
    color: #0b0b10;
}

.single-product .woocommerce-Reviews .description p {
    font-size: 15px;
    line-height: 27px;
    color: #0b0b10;
}

.single-product .woocommerce-product-rating .star-rating {
    color: #ff5353;
    font-size: 14px;
}

.single-product .woocommerce-product-rating {
    color: #0b0b10;
    font-size: 14px;
}

.single-product #reviews.cr-reviews-ajax-reviews .comment-reply-title {
  
    font-size: 40px !important;
    color: #0b0b10;
}

.single-product .comment-notes {
    font-size: 15px;
    line-height: 27px;
    color: #0b0b10;
}

.single-product .comment-form .comment-form-rating label {
    font-family: 'Conv_FontFont_FF.Mark.Pro' !important;
    font-size: 14px !important;
}

.single-product .comment-form-comment textarea {
    background: #fff !important;
}

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

.single-product .comment-form .comment-form-cookies-consent label {
    position: relative;
    top: 0px;
}

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

.single-product .comment-form .comment-form-author input:invalid {
    background: #fff !important;
}

.single-product .comment-form .comment-form-cookies-consent {
    padding-left: 0px !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;
}

.single-product .woocommerce-Reviews .comment-form .form-submit .submit {
    height: 40px !important;
    line-height: 20px !important;
    font-size: 14px;
    background-color: #be1e2d;
    color: #fff;
    border: none;
}

.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 a {
    color: #000;
}



.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 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;
}

.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;
}

.quiz-main-wrapper ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
  
    ;
    text-align: left;
    margin-bottom: 4px;
    letter-spacing: 1px;
    min-height: auto;
    text-align: center;
    margin-top: 8px;
    max-width: inherit;
}

.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 ul.products li.product .price del:after {
    content: "";
    width: 90%;
    height: 1px;
    background-color: #484848;
    position: absolute;
    left: 0px;
    top: 48%;
    z-index: 999;
}

.quiz-main-wrapper del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #000;
    font-family: 'Conv_FontFont_FF.Mark.Pro' !important;
}

.quiz-main-wrapper del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    top: 0px !important;
    font-family: 'Conv_FontFont_FF.Mark.Pro' !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 .woocommerce-Price-amount.amount {
    font-family: 'Conv_FontFont_FF.Mark.Pro' !important;
}

.quiz-main-wrapper ul.products li.product del {
    opacity: 1 !important;
}

.quiz-main-wrapper ul.products li.product .price .amount {
    margin-right: 0px;
}

.quiz-main-wrapper .related-colour .product.owl-carousel {
    margin-top: 50px;
}

.quiz-main-wrapper ul.products li.product .count-box {
    color: #fff !important;
}

@media only screen and (min-width: 1024px) {
    .woocommerce-Price-amount.amount {
        display: block;
    }
    .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 .woocommerce-checkout-review-order table td.product-name {
        float: none;
        border-bottom: solid 1px #e2e5f1;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td {}
    .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
        font-size: 18px;
        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;
    }

    .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%;
        padding: 10px 0px 20px 0px;
    }
    .woocommerce-cart .cart_totals .cart-discount th {
        float: left;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        width: 44%;
    }
    .woocommerce-cart .cart_totals .cart-discount td {
        width: 55%;
        float: right;
        font-size: 19px;
        position: relative;
    }
    .woocommerce-cart .cart_totals .cart-discount td a {
        font-size: 13px;
        color: #d31313;
        position: absolute;
        right: 0px;
        top: 26px;
    }
    .woocommerce-cart .cart_totals .cart-discount td a:hover {
        color: #000;
    }
    .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-amount.amount {
        line-height: 25px;
    }
    .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-currencySymbol {
        font-family: 'Conv_Roboto-Light';
        font-weight: normal;
    }
    .woocommerce-checkout .cart-discount td a {
        font-size: 13px;
        color: #d31313;
    }
    .woocommerce-checkout .cart-discount td a:hover {
        color: #000;
    }
    .cart-buttons {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
    .woocommerce-checkout .product-name .itm-name {
        display: block;
        width: 100%
    }
    .woocommerce-checkout .product-name .woocommerce-Price-amount.amount {
        float: right;
        color: #000;
    }
    .woocommerce-checkout .product-name .product-quantity {
        float: left;
        padding: 8px 0px 0px 10px;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
        margin-bottom: 0;
        background-size: contain;
    }
 
    .woocommerce-cart .cart-subtotal th {
        float: left;
    }
    .woocommerce-cart .cart-subtotal td {
        float: right;
    }
    .woocommerce-cart .cart_totals .cart-subtotal td {
        float: right;
        text-align: right;
    }
    .woocommerce-cart .woocommerce-shipping-totals.shipping {
        float: left;
    }
    .woocommerce-cart .woocommerce-shipping-totals.shipping td {
        float: left;
        width: 56%;
    }
    .woocommerce-cart .woocommerce-shipping-totals.shipping th {
        float: left;
    }
    .woocommerce-cart .order-total th {
        float: left;
    }
    .woocommerce-cart .order-total td {
        float: right;
    }
    .woocommerce-checkout .woocommerce-billing-fields .form-row {
        width: 49%;
        float: right;
        clear: initial;
    }
    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;
        font-size: 19px !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%;
    }
    .SumoSelect>.CaptionCont {
        padding: 0px;

    }
    .account-left-navigation-main {
        width: 100%;
        margin-bottom: 25px;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content{
        width: 100%;
        margin-top: 5px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
    /*.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;
    }
    .woocommerce-cart .cart_totals .order-total th {
        width: 44%;
        float: left;
        display: block;
    }
    .woocommerce-cart .cart_totals .order-total td {
        width: 56%;
        float: left;
    }
}

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

    .woocommerce-cart .cart_totals .cart-subtotal th{float: left;}
    #woocommerce_product_categories-2 {
        width: 42%;
    }
    #woocommerce_price_filter-2 {
        width: 27%;
    }
    .archive .woocommerce-ordering {
        width: 31%;
    }

 
    /*.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
    }
   
    .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 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:not(.header-row) {
        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: right;
        width: initial;
    }
    .woocommerce-shipping-totals.shipping,
    .woocommerce-shipping-totals.shipping th,
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot th {
        float: none !important;
    }
    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
        border: none;
    }
   
    .summary.entry-summary {
        margin-top: 25px;
    }
    
    .single-product .woocommerce-message {
        margin-top: 0px;
    }
    #wooswipe .thumbnails {
        height: auto;
    }
    .woocommerce-checkout .woocommerce-billing-fields h3 {
        padding-bottom: 0px !important;
    }
    .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;
    }

    .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 table.shop_table th.product-total {
        text-align: right;
    }
    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        padding-right: 0px;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
        text-align: right;
        border-bottom: solid 1px #e2e5f1;
    }
    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: 14px;
        line-height: 20px;
    }
    .woocommerce-cart .woocommerce-Price-amount.amount {
        line-height: 24px;
    }
    .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-checkout .woocommerce .checkout.woocommerce-checkout p {
    padding-bottom: 0px;
}

.woocommerce-MyAccount-content .tab-content-body.clearfix {
    width: 100%;
    float: left;
}

.woocommerce-MyAccount-content .row {
    margin: 0px;
}



.mobile-edit {
    display: none;
}

input,
select {
    -webkit-appearance: none;
    border-radius: 0;
}

.page-template-page-best-seller .pro-hover-set h3 {
    padding-top: 100px;
}


.products-banner {
    height: 364px;
    background-color: #dfeeef;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


.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: #be1e2d;
}

.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;
}



ul.products li.product .price {
    text-align: center;
    color: #be1e2d;
    position: relative;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    margin-top: 10px;
}

ul.products li.product .price label {
    position: relative;
    display: none;
    z-index: 1;
    background-color: #fff;
    font-size: 17px;
}

ul.products li.product .price .woocommerce-Price-amount.amount {}

ul.products li.product .price .amount {
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-right: 15px;
    color: #000;
}

.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;
 }

.our-products-page-right .orderby:focus {
    outline: none;
}

.our-products-page-right ul.products {
    padding-top: 0px;
}

.price del {
    position: relative;
    margin-top: 12px;
}



.bapf_sfilter .bapf_button,
.bapf_sfilter label {
    margin-right: 5px !important;
}

.price ins {
    margin-right: 10px;
}

.vatfree {
    margin-left: 5px;
}



ul.products li.product .price del {
    float: left;
}

.detail-price .price .orginal-price {
    font-size: 40px;
}




.entry-summary .price del .offer-price sup {
    font-size: 14px;
}

 

.archive.woocommerce-page ul.products li.product .price del {
    position: relative;
    margin-right: 10px;
    margin-top: 1px;
    z-index: 999;
    background-color: #fff;
    display: inline-block !important;
    float: none;
}

.archive.woocommerce-page ul.products li.product .price del:after {
    content: "";
    width: 90%;
    height: 1px;
    background-color: #484848;
    position: absolute;
    left: 0px;
    top: 48%;
    z-index: 999;
}

.archive.woocommerce-page ul.products li.product .price del .woocommerce-Price-currencySymbol {
    top: 0px !important;
    color: #000 !important;

}



.archive.woocommerce-page ul.products del {
    opacity: 1;
}

.archive.woocommerce-page ul.products .price .amount {
    font-size: 22px;
}

.archive.woocommerce-page ul.products .price .amount .woocommerce-Price-currencySymbol {
    color: #000;
    position: relative;
    top: -5px;
}

.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 .price .amount {
    padding-right: 0px;
}

.archive.woocommerce-page ul.products li.product {
    position: relative;
    min-height: auto;
}

.archive.woocommerce-page ul.products li.product:hover .pro-hover-set {
    bottom: 0px;
}

.our-products-page-left li {
    position: relative;
    margin-bottom: 10px;
}



.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_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;
    }
    ul.products li .woocommerce-loop-product__title,
    ul.products li.product .woocommerce-loop-product__title {
        margin-top: 5px !important;
        margin-bottom: 0px !important;
        font-size:15px !important;
        line-height: 19px !important;
        margin-bottom: 0px;
    }
    ul.products li.product .price * {
        font-size: 12px;
    }
 
    .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 {
        
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .woocommerce-page div.product div.summary {
        width: 100%
    }
    .single-product .inner-banner.inner-banner-02 {
        margin-top: 0px !important;
    }
    .single-product .product_meta {
        margin-top: 10px;
    }
    /*.single-product .price .woocommerce-Price-amount.amount{font-size: 25px;}*/
    .single-product .product_meta {
        font-size: 14px;
        line-height: 22px;
    }
    .delivery-features ul {
        padding-right: 0% !important;
        padding-left: 0% !important;
        padding-top: 30px !important;
    }
    .single-product .woocommerce-tabs ul li {
        width: 100%;
        text-align: center;
        height: auto;
    }
    .single-product .woocommerce-tabs ul li img {
        display: block;
        margin: auto auto;
    }
    .specification-txt {
        width: 100%;
    }
    .product_delivery_details ul :nth-child(3n),
    .single-product .woocommerce-tabs ul :nth-child(3n) {
        margin-right: 0% !important
    }
    .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 .summary.entry-summary .product_title.entry-title,
    .related.products h2 {
        font-size: 22px !important
    }
    .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;
    }
  
    /*.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: 16px;
        line-height: 22px;
    }
    .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: 14px;
        line-height: 24px;
        color: #454545;
        min-height: inherit;
        padding-bottom: 0px;
    }
    .woocommerce-Address-title.title {
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 8px;
    }
    .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: 0px 0!important;
    }
    .woocommerce-account .account-left-navigation-main nav a {
        font-size: 14px !important;
    }
    /*.woocommerce-account .account-left-navigation-main nav{    padding: 15px 12px 15px 12px;}*/
    .entry-title {
        font-size: 20px !important;
        text-transform: capitalize;
        font-weight: 500;
    }
    .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 .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: 56%
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
        width: 25%;
        padding: 10px 0px;
        text-align: left !important;
    }
    .woocommerce-cart .cart_totals .order-total td {
        background: transparent!important;
    }
    .woocommerce-cart .cart_totals .order-total {
        padding: 15px 0px 15px 0px;
        background: transparent !important;
    }
    .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;
    }
    .main-buttons-cart-page-bottom .cupon-code-main {
        width: 100%;
        padding-bottom: 15px;
    }
 
    .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-page.woocommerce-checkout table.shop_table tfoot {
        background: #f3f5f9;
    }
    .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: 15px;
        margin-bottom: 0px !important;
    }
    .woocommerce-checkout .woocommerce-additional-fields h3,
    .woocommerce-checkout .woocommerce-checkout-review-order h3 {
        font-size: 18px;
    }
    .cart-collaterals .cart_totals h2,
    .woocommerce-checkout .woocommerce-billing-fields h3,
    .woocommerce-checkout .woocommerce-additional-fields h3 {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .woocommerce-checkout .woocommerce-billing-fields h3 {
        border: none !important;
        margin-bottom: 0px;
    }
    /*.woocommerce-checkout-review-order-table .product-image-td{float: right;}*/
    .woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
        float: none !important;
        border-bottom: solid 1px #e2e5f1;
        padding-left: 0%;
    }
    /*.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 .woocommerce-Price-amount.amount {
        display: block;
        font-size: 14px;
        margin: 5px 0px 5px 0px;
    }
    .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-page.woocommerce-checkout table.shop_table tfoot th {
        background: #f7f7f7;
    }
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot td {
        background:#f7f7f7;
    }
 
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        height: 50px;
        line-height: 50px;
    }
    .login-main-form-container {
        padding: 20px 20px 60px;
        margin-top: 20px;
    }
    .login-widget .btn-home {
        line-height: 45px !important;
    }
    .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: 14px;
    }
    .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
        line-height: 17px;
    }
    .btn-home,
    .btn-2,
    .woocommerce-billing-fields .btn-4,
    .button {
        height: 40px !important;
        border: none;
        font-size: 13px !important;
        line-height: 45px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .single-product .single_add_to_cart_button.button.alt {
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        width: 150px;
    }
    .single.single-product .input-text.qty.text {
        width: 100%;
    }
    #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: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .main-account-inner-container p strong {
        font-size: 15px;
    }
    .checkmark {
        height: 15px;
        width: 18px;
    }
  
    .container-check {
        padding-left: 30px;
    }
    .container-check .checkmark:after {
        top: 5px;
        width: 4px;
        height: 10px;
        left: 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;
        width: 65%;
        float: left;
    }
    .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: 12px;
        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;
        height: auto !important;
    }
    .main-order-list-container ul li:nth-child(even) {
        padding: 14px 10px 10px 10px;
    }
    .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: 13px;
        padding:10px;
    }
    .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 .form-row .woocommerce-Input.input-text {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }
    .woocommerce-account .main-account-information-form form fieldset {
        padding-top: 0px;
        margin-bottom: 30px;
    }
    .woocommerce-account .main-account-information-form form .woocommerce-Button.button {
        height: 44px;
        line-height: 44px;
        font-size: 10px;
    }
    .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: 0px;
        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: 14px;
    }
    .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: 14px;
    }
    .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
        font-size: 14px;
    }
    .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;
    }
    .single-product .middle-section {
        border-top: solid 1px #ede3e3;
        padding-top: 22px;
        margin-top: 22px;
    }
    .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-widget img {
        max-height: 35px;
    }
    .reg-form-footer .terms .container-check,
    .reg-widget-bottom p {
        font-size: 14px;
    }
    .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 .price ins {
        font-size: 20px;
        vertical-align: middle;
    }
    .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;
    }
    .mobile-heading-list {
        width: 35%;
        float: left;
        display: block !important;
    }
 
    .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;
    }
 
    .mobile-edit {
        float: right;
        display: block;
        color: #000;
        font-size: 12px
    }
    .mobile-edit:hover {
        color: #be1e2d;
    }
    .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;
        color: #000;
        margin-bottom: 0px;
    }
    .address-new .edit-remove li a {
        font-size: 14px;
    }
    .address-new .edit-remove li {
        line-height: 13px;
        margin-top: 15px;
        list-style: none;
    }
    .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;
        text-shadow: none;
    
    }
    .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;
    }
   
    .single-product form.cart .quantity {
        font-size: 12px;
        background-size: 14px;
        width: auto;
        float: none;
        margin-right: 0;
    }
    .single-product form.cart .quantity label {
        float: none;
        display: block;
    }
    .single-product form.cart .quantity select {
        width: 30px;
    }
    .woocommerce-page.woocommerce-checkout .woocommerce-info {
        text-align: center !important;
        line-height: 20px;
        font-size: 13px !important;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .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: 100%
    }
    .reg-form-footer .terms {
        width: 100%
    }
    .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 {
        color: #000 !important;
        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 .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;
    }
    .woocommerce-cart .woocommerce-Price-currencySymbol {
        font-size: 15px;
    }
    .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 15px;
      
    }
    .woocommerce-cart .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 14px;
     
    }
    .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;
     }
    .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-form .woocommerce-cart-form__cart-item {
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }
    .woocommerce-cart .entry-header {
        display: none;
    }

 
    .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;}*/
     
    #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 .shop_table.shop_table_responsive tr li {
        margin-bottom: 6px !important;
        list-style: none;
    }
    .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;
 
    }
    .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: 3px;
    }
    .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 {
         background: #fff;
         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;
    }
    .order-detail-main h2 {
        font-size: 40px;
        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
    }
    .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 .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: #be1e2d;
    }
    .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-shipping-totals.shipping {
        padding: 10px 0px 10px 0px;
    }
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot th {
        padding: 0px 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        font-size: 14px;
    }
    .woocommerce-checkout .wc_payment_method>label:first-of-type {
        font-size: 13px
    }
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot td {
        text-align: right;
        padding: 0px 10px;
        padding-right: 0px;
    }
    .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%;
        font-family: inherit;
        padding: 0px;
    }
    .wp-embed-responsive.woocommerce-account .entry-header h1, .entry-header.padding-top-my-ac h1 {
        font-size: 30px !important;
    }
    .wp-embed-responsive .entry-header {
        display: none;
    }
 
 
    .shipping_address.address_block .woocommerce-form__label {
        font-size: 12px;
    }
    .shipping_address.address_block .form-row {
        margin-bottom: 0px !important;
    }
    .woocommerce-info {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .woocommerce-message {
        font-size: 12px;
    }
    .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-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-wishlist {
        margin-bottom: 25px;
    }
    .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;
    }
    .middle-section .woocommerce-tabs {
        margin: 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;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order {
        padding: 0px 0px 0px;
    }
  
    .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 td {
        width: 56%;
        float: right;
    }
    .woocommerce-cart .cart_totals .order-total th {
        display: block !important;
        font-size: 17px;
        line-height: 26px;
        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: 8px;
    }
    .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: 0px;
        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: 12px;
    }
    .single-product .woocommerce-tabs {
        margin-bottom: 0px;
    }

    .summary.entry-summary {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 480px) {
    li.product .button,
    .button {
        min-width: inherit !important;
        
        max-width: initial !important;
    }
    .bottom-banner .left-box .btn-home {
        font-size: 10px;
    }
    .single-product .summary.entry-summary .product_title.entry-title {
        font-size: 20px !important;
        margin-top: 8px;
    }
    .entry-summary .model_number p {
        font-size: 11px;
    }

   

    .single-product .entry-summary .detail-price .price span {
        font-size: 19px !important;
    }

    .single-product .entry-summary .detail-price .price span{
        margin-top: 5px;
    }
    .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.single-product .input-text.qty.text {
        width: 100%;

    }
    .single-product .variations select {
        height: 41px;
    }
    .single-product .single_add_to_cart_button.button.alt {
        width: 135px;
        height: 50px !important;
        line-height: 52px !important;
        font-size: 13px !important;
    }
    .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;
    }
    .single-product .middle-section {
        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;
    }
    .main-buttons-cart-page-bottom .cupon-code-main #coupon_code,
    .main-buttons-cart-page-bottom button,
    .main-buttons-cart-page-bottom button,
    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
        height: 40px;
        font-size: 12px;
        padding: 0px 15px;
        line-height: 40px;
    }
    .woocommerce-cart .cart_totals .cart-subtotal td,
    .woocommerce-cart .cart_totals .order-total td strong,
    .woocommerce-cart .cart_totals .order-total td {
        font-size: 11px !important;
        font-family: helvetica;
    }
    .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;
    }
    .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout p {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
}

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

    .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) {


    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li{
        border: none;
    }
}

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

    .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
    }
 
    .order-detail-main h2 {
        text-transform: uppercase;
        font-size: 30px;
        font-weight: inherit;
        letter-spacing: 12px;
 
        margin-bottom: 40px;
        margin-top: 40px;
     
    }

    .woocommerce-page.woocommerce-checkout table.shop_table tfoot th{
        padding-left: 20px;
    }
}

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

    .woocommerce-cart .cart_totals .cart-subtotal td{ float: right; display: block; }
    .order-detail-main h2 {
        text-transform: uppercase;
            font-size: 30px;
        font-weight: inherit;
        letter-spacing:1px;
         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: 45%;
        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: 55%;
        float: right;
    }
    .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 18px;

    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
        padding-bottom: 5px;
    }
    .woocommerce-cart-form .woocommerce-cart-form__cart-item {
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }
    .single-product .woocommerce-tabs ul li {
        width: 100%;
        height: 40px;
        line-height: 40px;
    }
    .single-product .woocommerce-Reviews {
        margin-top: 50px;
    }
    .single-product .emotions li {
        font-size: 15px;
        margin-bottom: 0px;
    }
    .single-product .gallery-section {
        padding-bottom: 25px;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        width: 100% !important;
        float: left !important;
        margin-bottom: 5px !important;
        padding-top: 10px;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #fff !important;
        line-height: 24px;
    }
    /*.woocommerce-shipping-totals.shipping, .woocommerce-cart .woocommerce-shipping-totals.shipping td{display: block;}*/
    .woocommerce-cart .woocommerce-shipping-totals.shipping td{float: right !important;}
    .woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th{float: left !important;}

    .order-detail-main h2{
        margin-top: 10px;
    }

    .order-detail-row h5 {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .order-detail-row .btn-2.button {
        height: 45px;
        line-height: 45px;
        margin-top: 10px;
        max-width: 170px;
        font-size: 14px;
    }

    .order-detail-row {
        margin-bottom: 35px;
    }

    .order-detail-main{
        min-height: auto;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width:600px) {
    .mob-crt-cl-01 .quantity {
        width: 54px;
        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;
    }
    .woocommerce-cart .shop_table.shop_table_responsive tr li {
        margin-bottom: 6px !important;
        list-style: none;
        margin-left: 15px;
    }
    .cart-bot-but ul li {
        width: 100%;
        float: left;
        text-align: right;
    }
 
    .mob-crt-cl-02 .tinv-wishlist a {
        margin: 0px;
    }
    .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;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity {
        float: right;
        padding-top: 0;
    }

    .woocommerce-cart .cart_totals .tax-rate {
        padding: 0px 0px 0px 0px;
    }
}

@media only screen and (max-width:1020x) {
    .header li a {
    font-size: 25px !important;
}

.summary.entry-summary {
    margin-top: 10px;
}

    .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: 15px 0 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;
    }
    ul.products li .woocommerce-loop-product__title,
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px !important;
    }
    .archive.woocommerce-page ul.products li .woocommerce-loop-product__title {
        min-height: auto;
        margin-bottom: 5px;
    }
    .archive.woocommerce-page ul.products .price .amount {
        font-size: 18px;
    }
    ul.products li.product .price .product-for {
        margin-bottom: 5px;
    }
    .archive.woocommerce-page ul.products li.product {
        margin-bottom: 45px !important;
    }
 
    .about-second-title p {
        font-size: 13px;
    }
    .page-template-page-best-seller .woocommerce.columns-3 ul.products {
        margin-bottom: 30px;
    }
    .woocommerce .woocommerce-ordering {
        width: 30%;
        margin-bottom: 40px;
        font-size: 13px;
    }
    .page-template-page-best-seller .woocommerce-ordering .orderby {
        width: 100%;
        margin-top: 5px;
    }
    .page-template-page-best-seller ul.products li .woocommerce-loop-product__title {
        font-size: 17px !important;
    }
    .page-template-page-best-seller ul.products li.product .price * {
        font-size: 14px;
        padding-right: 0px;
        margin-top: 5px;
    }
    .page-template-page-best-seller ul.products li.product .price .amount {
        padding-right: 0px;
    }
    .page-template-page-best-seller .woocommerce .woocommerce-ordering {
        margin-top: 0px;
    }
    .woocommerce-checkout .col2-set {
        width: 100%;
    }
    .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_totals .cart-subtotal th {
        display: block !important;
        float: left;
        border-bottom: none !important;
        font-size: 14px;
        line-height: 26px;
    }
    .woocommerce-cart .woocommerce-Price-amount.amount {
        font-size: 17px;
    }
    .woocommerce-cart .woocommerce-Price-currencySymbol {
        font-size: 15px;
    }
    .woocommerce-cart .cart-discount a {
        font-size: 14px !important;
        color: red;
    }
    .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-family: 'Conv_FontFont_FF.Mark.Pro' !important;
        font-weight: 500;
    }
    .woocommerce-cart .cart_totals .shipping th {
        display: block !important;
        font-size: 14px;
    }
    .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: 24px;
    }
    .woocommerce-checkout .woocommerce-remove-coupon {
        color: red;
        font-size: 14px;
    }
    .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        width: 110px;
    }
    .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: 31% ;
    }
    .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;
    }
    .woocommerce-checkout .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }
    #shipping_method li label {
        font-size: 13px;
        line-height: 18px;
    }
    .woocommerce-page.woocommerce-checkout table.shop_table th {
        font-size: 15px;
    }
    .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 !important;
    }
    .single-product form.cart .quantity {
        float: left;
        width: 30%;
    }
    .single-product .colours {
        margin-top: 20px;
    }
    .woocommerce-page div.product div.summary .cart {
        width: 90%;
        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;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price {
        display: none !important;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal {
        padding-top: 0px;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
        float: left;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity {
        padding-top: 20px;
    }
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
        text-align: 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;
    }
    .single.single-product .input-text.qty.text {
        width: 100%;
        height: 41px;
    }
    .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;
    }

    .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address{
        padding: 15px;
    }

   
}

.login-main-form-container .woocommerce-privacy-policy-text {
    padding-bottom: 10px;
}


.woocommerce-page nav.woocommerce-pagination ul > li span, .woocommerce-page  nav.woocommerce-pagination ul > li a{
    background: #f9f9f9 !important;
    border: 1px solid #ebebeb;
    color: #7b7b8f;
    line-height: 31px !important;
    padding: 0px 10px;
    font-family: 'Conv_HelveticaNeueLTStd-LtCn';
    font-size: 17px;
}

.woocommerce-page  .woocommerce-pagination .prev.page-numbers {
    font-size: 0px;
    display: inline-block;
    height: 41px;
    line-height: 45px !important;
    width: 28px;
    background-image: url(../images/icon-left.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  
}

.woocommerce-page .woocommerce-pagination .next.page-numbers{
    font-size: 0px;
    display: inline-block;
    height: 41px;
    line-height: 45px !important;
    width: 28px;
    background-image: url(../images/icon-right.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.woocommerce-page .woocommerce-pagination a.page-numbers:hover {
    color: #005677 !important;
    background-color: #fff !important;
}

.woocommerce-page  nav.woocommerce-pagination ul > li a, .woocommerce-page  nav.woocommerce-pagination ul > li span{
    padding: 3px 10px 5px !important;
    margin: 0px 3px;
}


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

.woocommerce-page .woocommerce-pagination span.page-numbers.current {
    color: #fff !important;
    background: #005677 !important;
    border: 1px solid #005677 !important;
    font-weight: normal !important;

}

.woocommerce-account .chat-content{
    display: none;
}

.login-main-form-container .form-row{
    margin-bottom: 0px;
}

.tnp-subscription div.tnp-field{
    margin-bottom: 3px !important;
}


.woocommerce-error {
    background: #b22222;
    padding: 10px 15px;
    margin-bottom: 20px;
    margin-top: 25px;
    font-size: 15px;
    font-family: 'Conv_HelveticaNeueLTStd-LtCn';
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.return-to-shop .button.wc-backward{
               height: 48px;
               line-height: 50px;
}


.child-box {
    width: 100%;
    float: left;
    min-height: 60px;
}

.single-product .variations {
    width: 65.5%;
    float: left;
    background-color: #fff;
}

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

.child-box .variations tr {
    width: 48%;
    margin-right: 4%;
    float: left;
}

.child-box .variations tr:last-child{
    margin-right: 0px;
}

.single-product .variations select {
    background: url(arrow-down.png) 90% center no-repeat !important;
}
.single-product .variations select {
    border: 1px solid #cbcbcb;
    height: 40px;
    padding: 0 35px 0 15px;
    font-size: 15px;
    font-family: 'Conv_HelveticaNeueLTStd-LtCn';
}

@media only screen and (max-width:1000px) {
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td{
        padding-top: 0px !important;
    }

    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
        margin-bottom: 0px;
    }

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

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
        margin-bottom: 50px;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li{
        border: none;
    }

    .woocommerce-checkout .col2-set {
        width: 100%;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-info{
        margin-bottom: 20px;
    }

    .order-detail-main h2 {
        font-size: 40px !important;
    }

}
@media only screen and (max-width:768px) {
.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 .cart-collaterals, .woocommerce-page .cart-collaterals{
        margin-bottom: 60px;
    }

    .woocommerce-cart-form .woocommerce-cart-form__cart-item{
        padding-bottom: 0px !important;
    }

    .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount{
        width: auto;
        display: inline-block;
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        width: 94%;
    }

    .woocommerce-cart .cart_totals .shop_table{
        font-size:15px;
    }

    #shipping_method li label{
        line-height: 18px;
        font-size: 13px;
    }

    .order-detail-main h2 {
        font-size: 30px !important;
    }

    #st-1.st-has-labels .st-btn {
        min-width: 50px !important;
    }
    
    
   
}


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

.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: 20px;
 
}

.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--2.woocommerce-column--shipping-address.col-2 address{
    padding: 15px;
}

.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address{
    padding: 15px;
}

.woocommerce-order-details h2{
    font-size: 25px;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    margin-bottom: 15px;  
}

}


@media only screen and (max-width: 400px) {
    ul.products li .woocommerce-loop-product__title,
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
        margin-top: 10px !important;
        margin-bottom: 0px !important;
        line-height: 18px !important;
        margin-bottom: 0px;
    }
    .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;
    }

    
}

@media only screen and (max-width: 320px) {
    .bottom-banner .left-box h3 {
        font-size: 16px;
    }
}





