/* 
Theme Name:     Online School
Author:         Pennyblack Templates
Author URI:     https://www.pennyblacktemplates.com 
Template:       Online School
Version:        1.0 
Woocommerce Theme Color Style
*/

.navbar-nav {
    align-items: center;
}

#left-area .woocommerce-products-header,
#left-area .woocommerce-breadcrumb {
    display: none;
}

/**************************** CHANGE COLORS START *******************************/

.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
    font-size: 16px !important;
    color: #555555 !important;
}
.6col-product .woocommerce-page ul.products li.product .price,
.6col-product .woocommerce-page ul.products li.product .price del,
.6col-product .woocommerce ul.products li.product .price,
.6col-product .woocommerce ul.products li.product .price del {
    font-size: 13px !important;
}

.grid-pro-cate-mod .woocommerce-loop-category__title {
    font-size: 12px !important;
}
.woocommerce-LostPassword.lost_password a,
.product-name a {
    color: #ff6839;
}

/* PRODUCT FILTER - SELECT */
.product-filt .searchandfilter select {
    border: 1px solid #eeeeee;
    padding: 9px 10px 10px 10px;
}
.product-filt .searchandfilter input[type="text"] {
    border: 1px solid #eeeeee;
}

/* li produtct equal height */

#main-content ul.products {
    display: flex;
    flex-wrap: wrap;
}

.prod-list-sidebar ul.products,
.onlineschool_blog_content #left-area.shop-content ul.products {
    padding-top: 20px !important;
}

.onlineschool_blog_content #left-area.shop-content {
    padding-right: 20px;
}

/* WOOCOMMERCE BUTTON */
body .woocommerce a.button,
.onlineschool_blog_content .button.wc-forward,
.onlineschool_blog_content .single_add_to_cart_button,
.products a.button,
.woocommerce-page .shop-content a.add_to_cart_button,
.woocommerce-button.button,
.woocommerce-MyAccount-content .button.wp-element-button,
.woocommerce #respond input#submit {
    color: #ffffff !important;
    border: 1px solid #ff6839 !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    background-color: #ff6839 !important;
    padding: 8px 20px !important;
    text-transform: uppercase;
}

.products a.button.product_type_variable:hover,
.products a.button.product_type_external:hover,
.products a.button.product_type_simple:hover,
.products a.button.product_type_grouped:hover,
body .woocommerce a.button:hover,
.onlineschool_blog_content .button.wc-forward:hover,
.products a.button:hover,
.onlineschool_blog_content .single_add_to_cart_button:hover,
.woocommerce-page .shop-content a.add_to_cart_button:hover,
.woocommerce-button.button:hover .woocommerce-MyAccount-content .button.wp-element-button:hover,
.woocommerce #respond input#submit:hover {
    color: #ff6839 !important;
    background-color: transparent !important;
    border: 1px solid #ff6839 !important;
}

.price_slider_wrapper .button,
.home-related-prod a.button,
.wishlist-mod .product-add-to-cart .button,
.widget .widget_shopping_cart_content .button,
#yith-quick-view-content .single_add_to_cart_button.button,
.order-track-mod .button,
.checkout_coupon .button,
#commentform .form-submit input,
.account-mod .button,
#place_order,
body.woocommerce-cart .button {
    font-family: "Poppins", Sans-serif;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    fill: #ffffff !important;
    color: #ffffff !important;
    background-color: #ff6839 !important;
    border: 1px solid #ff6839 !important;
    line-height: 24px !important;
}
.product .button.add_to_cart_button.ajax_add_to_cart {
    background-color: #333333 !important;
    color: #ffffff !important;
    text-align: center;
    text-decoration: none !important;
    width: 100%;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 7px 18px !important;
}
.product .button.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #333333 !important;
    color: #ffffff !important;
    padding: 7px 18px !important;
    border: 0 !important;
}
.woocommerce .added_to_cart.wc-forward {
    background-color: #ff6839 !important;
    color: #ffffff !important;
    text-align: center;
    text-decoration: none !important;
    width: 100%;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 7px 18px !important;
}

body #page-container .et_pb_section .et_pb_row .et_pb_module .et_pb_module_inner .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
    padding: 8px 15px !important;
}

/* WOOCOMMERCE BUTTON - HOVER */
.price_slider_wrapper .button:hover,
.home-related-prod a.button:hover,
.wishlist-mod .product-add-to-cart .button:hover,
.widget .widget_shopping_cart_content .button:hover,
#yith-quick-view-content .single_add_to_cart_button.button:hover,
.order-track-mod .button:hover,
.checkout_coupon .button:hover,
body #page-container #commentform .form-submit input:hover,
body.woocommerce-page #page-container #respond.comment-respond .form-submit input#submit:hover,
.account-mod .button:hover,
#place_order:hover,
body.woocommerce-cart .button:hover,
.wp-element-button:hover {
    color: #ff6839 !important;
    background-color: transparent !important;
    border: 1px solid #ff6839 !important;
}

body.woocommerce-cart .button.wc-backward,
.account-mod .woocommerce-button.button,
.account-mod .woocommerce-Button.button,
.order-track-mod .button,
.checkout-mod .button.wc-backward,
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button,
.wishlist_table .product-add-to-cart a,
.widget_price_filter .price_slider_amount .button,
.shop_table.woocommerce-cart-form__contents .coupon > .button,
.shop_table.woocommerce-cart-form__contents .coupon ~ button,
.woocommerce-checkout #place_order,
form.cart .single_add_to_cart_button,
.wc-page-myaccount .edit-account button.woocommerce-Button,
.woocommerce-message .wp-element-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button,
a.checkout-button.button {
    border: 1px solid #222222 !important;
    background-color: transparent !important;
    color: #222222 !important;
    padding: 10px 20px !important;
    text-transform: uppercase;
    font-size: 12px !important;
}

body.woocommerce-cart .button.wc-backward:hover,
.account-mod .woocommerce-button.button:hover,
.account-mod .woocommerce-Button.button:hover,
.checkout-mod .button.wc-backward:hover,
.wishlist_table .product-add-to-cart a:hover,
.widget_price_filter .price_slider_amount .button:hover,
.shop_table.woocommerce-cart-form__contents .coupon > .button:hover,
.shop_table.woocommerce-cart-form__contents .coupon ~ button:hover,
.woocommerce-checkout #place_order:hover,
form.cart .single_add_to_cart_button:hover,
.wc-page-myaccount .edit-account button.woocommerce-Button:hover,
.woocommerce-message .wp-element-button:hover,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button:hover {
    border: 1px solid #ff6839 !important;
    background-color: #ff6839 !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
}

form.cart .single_add_to_cart_button {
    font-size: 12px !important;
    text-transform: uppercase;
}

#main-content .yith-wcwl-share a.whatsapp,
#main-content .yith-wcwl-share a.email,
#main-content .yith-wcwl-share a.pinterest,
#main-content .yith-wcwl-share a.twitter,
#main-content .yith-wcwl-share a.facebook {
    background-color: transparent;
}

#main-content .yith-wcwl-share li a {
    padding: 0 !important;
    min-width: 100%;
    min-height: 100%;
    margin-right: 10px;
}

#main-content .yith-wcwl-share li a,
#main-content .yith-wcwl-share li a svg {
    color: #222222;
}
#main-content .yith-wcwl-share a.whatsapp:hover,
#main-content .yith-wcwl-share a.email:hover,
#main-content .yith-wcwl-share a.pinterest:hover,
#main-content .yith-wcwl-share a.twitter:hover,
#main-content .yith-wcwl-share a.facebook:hover {
    background-color: transparent;
}
.yith-wcwl-wishlistaddedbrowse a,
#main-content .yith-wcwl-share li a:hover,
#main-content .yith-wcwl-share li a:hover svg {
    color: #ff6839;
}
.et_pb_wc_tabs .et_pb_tabs_controls > li.et_pb_tab_active {
    background-color: #ff6839 !important;
}
.wc-page-product.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls > li.et_pb_tab_active a {
    color: #ffffff !important;
}
#main-content .yith-wcwl-share ul {
    padding: 0;
}

.woocommerce-review-link {
    color: #ff6839;
}

/* PRODUCT */
.products li.product {
    border: none;
}
.woocommerce .products li.product .et_overlay {
    display: none;
}
.new-arrivals1 ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.new-arrivals1 ul.products li.product:hover .add_to_cart_button,
.woocommerce ul.products li.product:hover .add_to_cart_button {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product .add_to_cart_button.ajax_add_to_cart.added {
    display: none !important;
}
/* PRODUCT CATGORIES */
.catgories-mod1 .woocommerce ul.products li.product mark,
.catgories-mod .woocommerce ul.products li.product mark {
    background-color: transparent;
}
.catgories-mod1 .woocommerce ul.products li.product,
.catgories-mod .woocommerce ul.products li.product {
    text-align: center;
}
.catgories-mod1 .woocommerce ul.products li.product.last,
.catgories-mod1 .woocommerce ul.products li.product {
    width: 10.5%;
    margin-right: 2%;
    clear: none;
}
form.cart .minus,
form.cart .plus {
    padding: 6px 10px;
    margin-top: 3px;
}
form.cart .quantity .qty {
    margin-right: 0;
}

/* Best Selling */
.prod-list .woocommerce ul.products li.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link:first-child {
    width: 25%;
    float: left;
}
.prod-list .woocommerce ul.products li.product .wc-product-meta-group {
    width: 75%;
    float: right;
    text-align: left;
    padding-left: 15px;
}
.prod-list .woocommerce .yith-wcwl-wishlistaddedbrowse,
.prod-list .woocommerce .yith-wcwl-wishlistexistsbrowse {
    text-align: left;
}
.prod-list .woocommerce .yith-wcwl-add-to-wishlist {
    width: 75%;
    float: right;
    padding-left: 15px;
}
.prod-list .woocommerce ul.products li.product .wc-product-meta-group a.button {
    margin: 5px 0 0 0 !important;
}
.prod-list .woocommerce ul.products li.product .button,
.prod-list .woocommerce ul.products li.product .added_to_cart,
.prod-list .woocommerce ul.products li.product .add_to_cart_button,
.prod-list .onsale {
    display: none !important;
}
.prod-list .woocommerce ul.products li.product {
    border-radius: 0;
    margin-bottom: 5px;
    display: block;
}
#page-container .prod-list .woocommerce .products .star-rating {
    text-align: left;
    margin: 0 auto 10px 0 !important;
}

/* ----------- Shop GRID LIST Icon Start ------------- */
.wc-products-filter-header {
    border-bottom: 2px solid #f6f6f6;
    height: 70px;
    line-height: 50px;
    margin-bottom: 30px;
}
.woocommerce .woocommerce-ordering select {
    height: 45px;
}
.woocommerce div.product .entry-summary .single_add_to_cart_button.button,
.woocommerce div.product .single_add_to_cart_button.button {
    margin-left: 20px;
    font-weight: 600;
}
.woocommerce .lo_selection #lo_list,
.woocommerce .lo_selection #lo_grid,
.wc-page-common .lo_selection #lo_list,
.wc-page-common .lo_selection #lo_grid {
    position: relative;
    color: #ffffff;
}
.woocommerce .lo_selection #lo_grid,
.wc-page-common .lo_selection #lo_grid {
    margin-right: 20px;
}
.woocommerce .lo_selection #lo_grid:before,
.wc-page-common .lo_selection #lo_grid:before {
    position: absolute;
    margin-left: 12px;
    opacity: 1;
    color: #ffffff;
    font-family: ETmodules;
    font-size: 20px;
    content: "\e08d";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #666666;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: -10px;
}
.woocommerce .lo_selection .lo_icon:before,
.wc-page-common .lo_selection .lo_icon:before {
    background-color: #f6f6f6 !important;
    color: #162e40 !important;
}
.woocommerce .lo_selection .lo_icon.active:before,
.wc-page-common .lo_selection .lo_icon.active:before {
    background-color: #666666 !important;
    color: #ffffff !important;
}
.woocommerce .lo_selection #lo_list:before,
.wc-page-common .lo_selection #lo_list:before {
    position: absolute;
    margin-left: 12px;
    opacity: 1;
    color: #162e40;
    font-family: ETmodules;
    font-size: 20px;
    content: "\64";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #eeeeee;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: -10px;
}
.woocommerce .lo_selection,
.wc-page-common .lo_selection {
    display: inline-block;
}
#main-content ul.products.lists li.product {
    border: 1px solid #f6f6f6;
    clear: both;
    padding-bottom: 0 !important;
    text-align: left;
    width: 100% !important;
}
#main-content ul.products.lists li.product .woocommerce-LoopProduct-link {
    margin-bottom: -7px;
}
#main-content ul.products.lists li.product > a {
    display: inline-block;
    width: 30%;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
}
.wc-page-common .products.lists li.product .star-rating {
    text-align: left;
}
.et_shop_image {
    display: block;
    position: relative;
}
.woocommerce .products.lists .wc-product-meta-group,
.wc-page-common .products.lists .wc-product-meta-group {
    float: right;
    padding: 20px 40px;
    text-align: left;
    width: 70%;
}

/* Woocommerce Shop List Page Title */
.woocommerce-products-header__title {
    border-bottom: 2px solid #f6f6f6;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

/* SIDEBAR - PRODUCT SEARCH BOX */
.wc-block-product-search .wc-block-product-search__fields,
.wp-block-search__inside-wrapper {
    position: relative;
}
.wc-block-product-search__label,
.widget-area .widget-content .wp-block-search__label {
    display: none;
}
.wc-block-product-search__field,
.wp-block-search__input {
    background-color: transparent;
    border: 1px solid #ccc;
    height: 40px;
    width: 100%;
    padding-left: 15px;
    padding-right: 30px;
}
.wp-block-search__button.wp-element-button {
    background-color: #333333;
    border: 1px solid #333333;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    transition: 300ms ease-in;
    padding: 6px 10px;
}
.wp-block-search .wp-block-search__button.wp-element-button:hover {
    background-color: #ff6839 !important;
    border: 2px solid #ff6839 !important;
    color: #ffffff !important;
    cursor: pointer;
}
.widget-area .widget-content .wp-block-search__button,
.wc-block-product-search .wc-block-product-search__button,
.widget.widget_block .wc-block-product-search__button,
.woocommerce-product-search button {
    background-color: #ff6839 !important;
    border: 2px solid #ff6839 !important;
    color: #ffffff !important;
}
.widget-area .widget-content .wp-block-search__button:hover,
.wc-block-product-search .wc-block-product-search__button:hover,
.widget.widget_block .wc-block-product-search__button:hover,
.woocommerce-product-search button:hover {
    background-color: #222222;
    border: 2px solid #222222;
    color: #ffffff;
    transition: 300ms ease-in;
}
.widget-area .widget-content .wp-block-search__button {
    margin-left: 0;
}
.widget-area .widget-content .wp-block-group__inner-container > h2,
.widget-area .widget-content .wp-block-group__inner-container > h3,
.widget-area .widget-content .wc-blocks-filter-wrapper > h3,
#secondary .widget-area .widget-content .widget-title h2,
#secondary .widget-area .widget-content .widget-title h3,
.wp-block-search .wp-block-search__label {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
    border: 1px solid #ff6839;
    background-color: #ff6839;
    margin-bottom: 30px;
    padding: 10px 10px;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.wp-block-search .wp-block-search__label {
    margin-bottom: 15px;
}
.widget-area .widget-content .wp-block-group__inner-container > h2,
.widget-area .widget-content .wp-block-group__inner-container > h3,
.widget-area .widget-content .wc-blocks-filter-wrapper > h3,
#secondary .widget-area .widget-content .widget-title h2,
#secondary .widget-area .widget-content .widget-title h3 {
    position: absolute;
    top: 0;
    left: 0;
}

.widget-area .widget-content .wp-block-group__inner-container > h2 ~ ul,
.widget-area .widget-content .wp-block-group__inner-container > h2 ~ ol,
.widget-area .widget-content .wp-block-group__inner-container > h2 ~ div,
.widget-area .widget-content .wp-block-group__inner-container > h3 ~ ul,
.widget-area .widget-content .wp-block-group__inner-container > h3 ~ ol,
.widget-area .widget-content .wp-block-group__inner-container > h3 ~ div {
    margin-top: 30px;
}
.widget-area .widget-content .wc-blocks-filter-wrapper > h3 ~ div {
    margin-top: 50px;
}
.widget-area .widget-content .wc-block-components-price-slider {
    margin-bottom: 0;
}
.widget-area .widget-content > ul.product_list_widget > li::before {
    content: none;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    text-align: center;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    height: 1.2em;
    width: 1.6em;
    color: #333333;
}
/* PRODUCT - SALE BUTTON */
.prod-list-sidebar .products li span.onsale,
.new-arrivals1 .woocommerce-page span.onsale,
.new-arrivals1 .woocommerce span.onsale,
.woocommerce #main-content span.onsale,
.woocommerce-page #main-content span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale {
    background-color: #222222 !important;
    color: #ffffff;
}

/* TAG CLOUD */
.widget.woocommerce .tag-cloud-link {
    background-color: transparent;
    color: #898989 !important;
    border: 1px solid #dddddd;
}
.common-shop-sidebar .widget.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover,
#sidebar .widget.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover {
    background-color: #f3f3f3;
    border: 1px solid #ff6839;
    transition: 300ms ease-in;
    color: #ff6839 !important;
}
/**************************** CHANGE COLORS END *******************************/

/**************************** WOOCOMMERCE ALL PAGES START *******************************/
.single-product .quantity {
    padding-bottom: 0px;
}
.flex-control-nav.flex-control-thumbs {
    padding-bottom: 0 !important;
}
/* Product Filter */
.product-filt .searchandfilter li {
    display: table-cell;
    padding-right: 0;
}
.product-filt .searchandfilter ul {
    padding: 0 !important;
}
.product-filt .searchandfilter input[type="text"] {
    padding: 9px 10px 10px 10px;
}
.product-filt .searchandfilter input[type="submit"] {
    padding: 11px 20px;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}
body.woocommerce-cart .coupon #coupon_code {
    height: auto;
    max-width: 100%;
    background-color: #eee !important;
    border: 1px solid #ddd !important;
    color: #222 !important;
    width: 150px;
    padding: 9px 10px;
    font-size: 14px !important;
}

body.woocommerce-cart .coupon #coupon_code::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999 !important;
    opacity: 1; /* Firefox */
}
body.woocommerce-cart .coupon #coupon_code:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #222 !important;
}
body.woocommerce-cart .coupon #coupon_code::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #222 !important;
}

.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
    margin-bottom: 20px;
}
/* Woocommerce button */
.products a.button,
.woocommerce-page .shop-content a.add_to_cart_button,
.home-related-prod a.button,
.woocommerce .added_to_cart.wc-forward {
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    width: auto;
    display: table !important;
    margin-top: 30px;
    border-radius: 4px !important;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    padding: 7px 18px !important;
    margin-left: auto;
    margin-right: auto;
    position: absolute !important;
    top: 0;
    transform: translateY(-80px);
    left: 0;
    right: 0;
    width: calc(100% - 20px);
    text-decoration-line: underline !important;
    text-underline-offset: 4px;
}
.prod-list-sidebar .woocommerce .added_to_cart.wc-forward:hover,
.prod-list-sidebar .woocommerce .added_to_cart.wc-forward,
.prod-list-sidebar .products a.button:hover,
.prod-list-sidebar .products a.button {
    padding: 0 !important;
}
.wc-product-meta-group {
    position: relative;
}
.col2-product.et_pb_module .woocommerce.columns-2 .products .product a.button {
    top: 0;
    margin-top: 0 !important;
    bottom: auto;
    transform: translateY(-60px);
}
.col2-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col2-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward {
    top: 0;
    transform: translateY(-60px);
}
.cate-tab .woocommerce.columns-3 .products .product a.button,
.col3-product.et_pb_module .woocommerce.columns-3 .products .product a.button {
    top: 0;
    transform: translateY(-60px) !important;
    margin-top: 0 !important;
    bottom: auto;
}
.cate-tab .woocommerce .added_to_cart.wc-forward,
.cate-tab .onlineschool_blog_content .added_to_cart.wc-forward,
.col3-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col3-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward {
    top: 0;
    transform: translateY(-60px);
}
.col4-product.et_pb_module .woocommerce.columns-4 .products .product a.button {
    top: 0;
    transform: translateY(-60px) !important;
    margin-top: 0 !important;
    bottom: auto;
}
.new-arrivals1 .woocommerce .added_to_cart.wc-forward,
.new-arrivals1 .onlineschool_blog_content .added_to_cart.wc-forward,
.col4-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col4-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward {
    top: 0;
    transform: translateY(-60px);
}
.col5-product.et_pb_module .woocommerce.columns-5 .products .product a.button {
    top: 0;
    transform: translateY(-50px) !important;
    margin-top: 0 !important;
    bottom: auto;
    padding: 0 !important;
}
.col5-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col5-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward {
    top: 0;
    transform: translateY(-50px);
    padding: 0 !important;
}
.col5-product.et_pb_module .woocommerce .added_to_cart.wc-forward:hover,
.col5-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward:hover,
.col5-product.et_pb_module .woocommerce.columns-5 .products .product a.button:hover {
    padding: 0 !important;
}
.col6-product.et_pb_module .woocommerce.columns-6 .products .product a.button {
    top: 0;
    transform: translateY(-50px);
    font-size: 12px !important;
    padding: 0 !important;
    margin-top: 0 !important;
}
.col6-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col6-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward {
    top: 0;
    transform: translateY(-50px) !important;
    padding: 0 !important;
}
.col6-product.et_pb_module .woocommerce .added_to_cart.wc-forward:hover,
.col6-product.et_pb_module .onlineschool_blog_content .added_to_cart.wc-forward:hover,
.col6-product.et_pb_module .woocommerce.columns-5 .products .product a.button:hover {
    padding: 0 !important;
}
.col6-product.et_pb_module .woocommerce-page.columns-6 ul.products li.product,
.col6-product.et_pb_module .woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 15.5%;
    margin-right: 1%;
    margin-bottom: 1%;
}
.wishlist_table .product-add-to-cart a,
.onlineschool_blog_content .button.wc-forward,
.widget .widget_shopping_cart_content .button,
.onlineschool_blog_content .single_add_to_cart_button,
.wishlist-mod .product-add-to-cart .button,
.price_slider_wrapper .button,
#yith-quick-view-content .single_add_to_cart_button.button,
.order-track-mod .button,
.checkout_coupon .button,
#commentform .form-submit input,
.account-mod .button,
#place_order,
body.woocommerce-cart .button {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    width: auto;
    margin-top: 30px;
    border-radius: 3px !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.28s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 8px 15px !important;
    /* display: table !important;
	margin-left:auto;
	margin-right:auto; */
}
/* View Cart Start */
.woocommerce .added_to_cart.wc-forward,
.onlineschool_blog_content .added_to_cart.wc-forward {
    font-size: 14px !important;
    text-transform: capitalize !important;
    letter-spacing: 1px;
    color: #ffffff !important;
    background-color: transparent;
    text-decoration: none !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-50px);
    width: 100%;
    margin: 0 auto;
    border-radius: 0 !important;
}
/* View Cart End */
.price_slider_wrapper .button:hover,
.woocommerce-page .shop-content a.add_to_cart_button:hover,
.home-related-prod a.button:hover,
.products a.button:hover,
.wishlist-mod .product-add-to-cart .button:hover,
.widget .widget_shopping_cart_content .button:hover,
#yith-quick-view-content .single_add_to_cart_button.button:hover,
.order-track-mod .button:hover,
.checkout_coupon .button:hover,
body #page-container #commentform .form-submit input:hover,
body.woocommerce-page #page-container #respond.comment-respond .form-submit input#submit:hover,
.onlineschool_blog_content .single_add_to_cart_button:hover,
.account-mod .button:hover,
#place_order:hover,
body.woocommerce-cart .button:hover,
.onlineschool_blog_content .button.wc-forward:hover {
    padding: 8px 20px !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.woocommerce-page .shop-content a.add_to_cart_button,
.products a.button {
    margin-top: 30px !important;
}
.woocommerce a.button:hover::after,
.woocommerce a.button::after,
.woocommerce-page a.button.alt::after,
.woocommerce-page a.button::after,
.account-mod a.button::after,
.woocommerce-page a.button::after,
.woocommerce button.button.alt::after,
.woocommerce button.button::after,
.woocommerce button.single_add_to_cart_button.button::after,
.woocommerce-page button.button.alt::after,
.woocommerce-page button.button::after,
.wishlist-mod .product-name .button::after,
.wishlist-mod .product-add-to-cart .button::after,
.widget .widget_shopping_cart_content .button::after,
#yith-quick-view-content .single_add_to_cart_button.button::after,
body .order-track-mod .button::after,
.single-product .summary .yith-wcwl-add-button .single_add_to_wishlist::after,
.checkout_coupon .button::after,
#commentform .form-submit::after,
.onlineschool_blog_content .single_add_to_cart_button:after,
.account-mod .button::after,
#place_order::after,
body.woocommerce-cart .button:after,
.onlineschool_blog_content .button.wc-forward:after,
.woocommerce-page .shop-content .add_to_cart_button:after {
    content: "" !important;
    display: none;
}

/*Button */
.products .woocommerce-product-details__short-description {
    display: none;
}
.woocommerce ul.products li.product {
    background-color: transparent;
    border-radius: 0px;
    padding: 5px 5px 30px 5px;
    box-shadow: 1px 3px 5px #f5f5f5;
    border: 1px solid #cbcbcb;
}
.products li.product:hover {
    background-color: transparent;
}
.cart_totals h2 {
    padding-bottom: 20px !important;
}
.wc-proceed-to-checkout {
    padding: 0 !important;
    float: right;
}
.wc-proceed-to-checkout a {
    margin-bottom: 0 !important;
}

/* Grouped Product */
.woocommerce div.product form.cart .group_table td:first-child {
    width: 220px;
    text-align: center;
}
/* wishlist browse text */
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
    text-align: center;
}
.singleprod-wishlist .yith-wcwl-wishlistaddedbrowse,
.singleprod-wishlist .yith-wcwl-wishlistexistsbrowse {
    text-align: left;
}
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistaddedbrowse svg,
.account-mod .woocommerce-error a,
.account-mod .woocommerce-LostPassword a,
.account-mod .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .addresses .title .edit, /* My Account Edit Address */
.yith-wcwl-wishlistexistsbrowse svg,
.yith-wcwl-wishlistexistsbrowse a {
    color: #ff6839;
}
.account-mod .woocommerce-error a,
.account-mod .woocommerce-LostPassword a,
.account-mod .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .addresses .title .edit,/* My Account Edit Address */
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
    text-decoration-line: underline !important;
    text-underline-offset: 4px;
}
body.woocommerce-cart .product-name a {
    font-size: 14px !important;
    line-height: 20px;
}
.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 28px !important;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 20px !important;
    font-weight: 400;
    font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
}

.woocommerce .wc-product-meta-group span.price span.woocommerce-Price-amount.amount {
    background-color: #ff6839;
    border-radius: 50px;
    color: #fff;
    padding: 10px 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    border: 1px solid #cbcbcb;
    padding: 5px;
}
.woocommerce-page div.product form.cart,
.woocommerce div.product form.cart {
    margin: 0 0 10px 0;
}

/*** Add to cart loading icon ***/
.wc-product-meta-group a.ajax_add_to_cart.loading {
    display: block !important;
    opacity: 1 !important;
}
.wc-product-meta-group a.ajax_add_to_cart.loading:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-family: FontAwesome !important;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f110" !important;
    background: transparent;
    text-align: center;
    display: table !important;
    opacity: 1 !important;
    margin: 0 auto;
}
.wc-product-meta-group a.ajax_add_to_cart.loading:after {
    animation: refresh 1.3s cubic-bezier(1, 1, 1, 1) infinite;
    font-size: 18px;
    line-height: 38px;
    color: #ffffff;
}
@keyframes refresh {
    from {
        transform: scale(1.5) rotate(0);
    }
    to {
        transform: scale(1.5) rotate(360deg);
    }
}
/**************************** WOOCOMMERCE ALL PAGES END *******************************/

/**************************** SHOP SIDEBAR START *******************************/
.products li {
    position: relative;
    overflow: hidden;
    /* li equal height */
    display: flex;
    flex-direction: column;
}
body #page-container .products li:hover a.button.yith-wcqv-button {
    top: 52%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
    background-color: #333333 !important;
}
body #page-container .home-related-prod a.button.yith-wcqv-button,
body #page-container a.button.yith-wcqv-button {
    position: absolute;
    left: 0;
    margin: 0 auto !important;
    width: auto;
    text-align: center;
    top: -50px;
    color: #ffffff !important;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    background-color: #333333 !important;
    padding: 5px 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding: 5px 10px !important;
    z-index: 9 !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon::before,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist,
ul.products li.product .et_shop_image .et_overlay::before,
.yith-wcwl-add-button .yith-wcwl-icon {
    color: #ff6839 !important;
}
.yith-wcwl-add-button {
    position: absolute;
    right: -30px;
    top: 10px;
    font-size: 15px;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.products li:hover .yith-wcwl-add-button {
    right: 20px;
}
.widget .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item a {
    font-weight: 500;
    font-size: 16px !important;
    color: #333333 !important;
    letter-spacing: 1px;
    line-height: 1.5em;
}
.widget .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button {
    color: #ff0000 !important;
}
.widget.widget_block .wp-block-woocommerce-product-search,
.woocommerce-product-search {
    position: relative;
}
.widget.widget_block .wc-block-product-search__field,
.woocommerce-product-search .search-field {
    padding: 0.7em;
    height: 41px !important;
    margin: 0;
    font-size: 14px;
    line-height: normal !important;
    border: 1px solid #ddd;
    color: #666;
    width: 100%;
    background-color: transparent;
    border-radius: 3px;
}
.widget.widget_block .wc-block-product-search__button,
.woocommerce-product-search button {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    transition: 300ms ease-in;
    padding: 9px 10px 8px 10px;
}
/* Sale Start */
body.woocommerce #main-content span.onsale,
body.woocommerce-page #main-content span.onsale,
body.woocommerce-page span.onsale,
body.woocommerce span.onsale,
.prod-list-sidebar .products li span.onsale,
.new-arrivals1 .woocommerce-page span.onsale,
.new-arrivals1 .woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale,
.woocommerce-page .shop-content span.onsale,
.woocommerce .shop-content span.onsale {
    padding: 3px 6px 4px 6px !important;
    border-radius: 3px !important;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 400 !important;
    line-height: 100% !important;
    text-transform: uppercase;
    z-index: 1;
    left: 10px !important;
    margin: 0 !important;
    right: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    position: absolute;
    text-shadow: none !important;
    top: 10px !important;
}

/* Sale End */
.widget.widget_block .widget.woocommerce.widget_product_tag_cloud .widgettitle {
    display: none;
}
.widget.woocommerce .tag-cloud-link {
    border-radius: 3px;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 10px;
    margin-right: 5px;
    font-weight: 400;
    padding: 5px 5px;
    transition: 300ms ease-in;
    font-size: 9px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 15px !important;
}
.widget.widget_block > ul > li a,
.widget.widget_block ul.menu > li a,
.widget.woocommerce > ul > li a,
.widget.woocommerce ul.menu > li a {
    color: #666666;
}
.widget.widget_block > ul > li,
.widget.widget_block ul.menu > li,
.widget.woocommerce > ul > li,
.widget.woocommerce ul.menu > li {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px !important;
    margin-top: 10px;
    color: #666666;
}
.widget.widget_block > ul > li::before,
.widget.widget_block ul.menu > li::before,
.widget.woocommerce > ul > li::before,
.widget.woocommerce ul.menu > li::before {
    color: #666666;
    content: "\f105";
    font-family: Fontawesome !important;
    font-size: 12px;
    margin-right: 10px;
    vertical-align: top;
}
.widget.woocommerce .product_list_widget li::before {
    content: "" !important;
}
/**************************** SHOP SIDEBAR END *******************************/

/**************************** SINGLE PRODUCT START *******************************/
.woocommerce-product-gallery__image .wp-post-image {
    margin-top: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-size: 2rem;
    font-weight: 600;
    color: #333333;
    margin-bottom: 30px;
}
.single-product .product_meta {
    border-top: 1px solid #eeeeee;
    padding-top: 6px;
}
.single-product .product_meta .posted_in,
.single-product .product_meta .tagged_as {
    font-weight: 600;
    letter-spacing: 1px;
    display: table;
    border-bottom: 1px solid #eeeeee;
    padding: 5px 0 10px 0;
    width: 100%;
}
.single-product .product_meta .posted_in a,
.single-product .product_meta .tagged_as a {
    font-weight: 500;
}
#commentform .form-submit {
    display: table;
    position: relative;
    z-index: 1;
}
body.woocommerce-cart .button {
    margin-top: 0px !important;
}
.shop-content .products .add_to_cart_button::after {
    left: -20px;
    top: -14px;
}
.shop-content .products .add_to_cart_button:hover::after {
    box-shadow: none !important;
}
.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist {
    background-color: transparent !important;
    color: #333333;
    font-weight: 600;
    font-size: 14px;
    border: 0 !important;
    border-radius: 0;
    padding: 0 !important;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist i {
    display: none !important;
}
.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist:hover i {
    color: #ff6839 !important;
}
#yith-quick-view-content .single_add_to_cart_button.button {
    margin-top: 0 !important;
}
.custom-singleprod-tab .et_pb_tabs_controls:after {
    border: 0;
}

/* Rating Star Color */
.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before,
.woocommerce p.stars a::before {
    color: #ff6839 !important;
}
.widget .widget_shopping_cart_content .button {
    display: inline-block !important;
}
.onlineschool_blog_content .button.wc-forward {
    margin-top: 0;
}
#main-content body.woocommerce-cart .actions .button {
    float: right !important;
    line-height: 100% !important;
    padding: 9px 20px 10px 20px !important;
}
.stock.out-of-stock,
.et_pb_module.et_pb_wc_price ins {
    color: #ff6839 !important;
    font-weight: 600;
    letter-spacing: 0;
}
.single-product .stock.out-of-stock {
    padding-top: 10px;
}
#yith-quick-view-content .price,
.shop-content .price {
    font-weight: 600;
    font-size: 12px !important;
    color: #666666 !important;
    letter-spacing: 1px;
    line-height: 1.5em;
}
#yith-quick-view-content .amount {
    color: #666666 !important;
}
.single-product .shop-content .price {
    padding-bottom: 0;
}
#yith-quick-view-content .woocommerce-product-details__short-description,
.single-product .shop-content .woocommerce-product-details__short-description {
    padding-top: 15px;
}
#yith-quick-view-close {
    border: 1px solid;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    z-index: 2;
    opacity: 0.5;
    color: #333333;
}
#yith-quick-view-close:hover {
    color: #111111;
}
.woocommerce-notice.woocommerce-notice--success,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background: transparent !important;
    border-radius: 3px;
    border: 1px solid #ddd !important;
    color: #222222 !important;
    font-size: 14px !important;
}
.woocommerce-notice.woocommerce-notice--success,
body .woocommerce-info a,
.woocommerce-error,
body .woocommerce-info,
.woocommerce-message {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 13px !important;
    color: #222222 !important;
    padding: 10px !important;
}
p.woocommerce-notice.woocommerce-notice--success {
    color: #009900 !important;
    border: 1px solid #eee !important;
}
.custom-singleprod-tab.et_pb_module li a {
    padding: 4px 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    background-color: transparent;
    color: #333333;
}
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:hover,
.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:hover a {
    background-color: #333333;
    border-bottom-color: #333333;
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    background-color: #ff6839;
    border-bottom-color: #ff6839;
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover::before {
    box-shadow: 2px 2px 0 #333333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover::after {
    box-shadow: -2px 2px 0 #333333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover::before {
    box-shadow: 2px 2px 0 #ff6839;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover::after {
    box-shadow: -2px 2px 0 #ff6839;
}

/* Group Product */
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item td {
    vertical-align: middle;
    padding-bottom: 20px;
    border: 0;
}
.group_table .woocommerce-grouped-product-list-item .quantity {
    padding-bottom: 0 !important;
}
.group_table .woocommerce-grouped-product-list-item .quantity {
    padding-bottom: 0 !important;
}
.group_table .woocommerce-grouped-product-list-item__label a {
    color: #222222;
}
.group_table .woocommerce-Price-amount.amount {
    color: #222222;
}
.custom-singleprod-row1 .et_pb_grid_item .et_pb_gallery_title {
    display: none;
}
.custom-singleprod-tab .et_pb_tab_content h2 {
    margin-bottom: 20px;
}
.woocommerce table.shop_attributes th {
    font-weight: 600;
}
.custom-singleprod-tab table.shop_attributes th {
    text-align: left;
}
.custom-singleprod-like-mod .products > h2 {
    margin-bottom: 30px;
}
/**************************** SINGLE PRODUCT END *******************************/

/**************************** CHECKOUT PAGE START *******************************/
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    max-width: 100%;
}
.woocommerce-page .woocommerce-info::before,
.woocommerce-page .woocommerce-message::before {
    content: " " !important;
    display: table !important;
}
.woocommerce-checkout-review-order,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    margin-top: 20px;
}
.woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-address-fields__field-wrapper,
#customer_details {
    margin-bottom: 30px;
}
.woocommerce-checkout-payment {
    padding-bottom: 20px;
}
.order-track-mod .button {
    margin-top: 20px !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 8px 15px !important;
    border: 1px solid #eeeeee;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #eeeeee;
    border-radius: 4px;
    height: 37px;
    padding-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
    color: #666666;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
}
.woocommerce-order-details {
    margin-top: 20px;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr a {
    color: #333333;
}
.woocommerce .woocommerce-customer-details address {
    border: 1px solid #eeeeee;
    padding: 20px;
}
.woocommerce .woocommerce-customer-details address br {
    line-height: 35px;
}
.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone {
    padding-top: 20px;
}
.checkout-mod .col-1,
.checkout-mod .col-2 {
    width: 100% !important;
}
.checkout-mod .col-2 {
    padding-top: 30px;
}
#order_review_heading,
#order_review,
.checkout-mod #customer_details {
    margin: 0 auto;
    width: 100%;
}
.checkout-mod .checkout.woocommerce-checkout {
    padding-top: 20px;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #eee;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #eeeeee;
    border-top-color: rgb(238, 238, 238);
    border-right-color: rgb(238, 238, 238);
    border-left-color: rgb(238, 238, 238);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
/**************************** CHECKOUT PAGE END *******************************/

/**************************** CART PAGE START *******************************/
body.woocommerce-cart .product-quantity .quantity {
    margin: 0 !important;
}
.woocommerce a.remove {
    color: #666666 !important;
}
.woocommerce a.remove:hover {
    color: #ffffff !important;
    background-color: #222222;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 64px;
    box-shadow: none;
}
/**************************** CART PAGE END *******************************/

/**************************** ACCOUNT PAGE START *******************************/
.woocommerce .woocommerce-address-fields {
    margin-top: 20px;
}
.woocommerce .woocommerce-Address-title.title {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
    border: 1px solid #eeeeee;
    border-radius: 4px;
    padding: 0 !important;
    margin: 0;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.woocommerce-MyAccount-navigation li,
.woocommerce .woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #eeeeee;
    list-style: none;
}
.woocommerce .woocommerce-MyAccount-navigation li.is-active {
    border-right: 3px solid #ff6839;
}
.woocommerce .woocommerce-MyAccount-navigation li:last-child {
    border-bottom: none;
}
.woocommerce .woocommerce-MyAccount-navigation li a {
    color: #333333;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 10px 0 20px;
    display: block;
    width: 100%;
    position: relative;
    padding: 10px 10px;
}
.woocommerce .woocommerce-MyAccount-navigation li a:hover {
    background-color: #ff6839;
    color: #ffffff;
}
.woocommerce .woocommerce-MyAccount-content {
    color: #666666 !important;
}
.woocommerce .woocommerce-MyAccount-content p a {
    color: #333333 !important;
    text-decoration: underline;
    font-weight: 600;
}
.woocommerce-shipping-calculator input.input-text,
.woocommerce-shipping-calculator textarea,
.wc-page-common .comment-form-comment textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 8px 15px;
    border-radius: 4px;
    font-size: 14px !important;
    border: 1px solid #eeeeee;
    background-color: transparent !important;
    filter: none;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    outline: none !important;
    filter: none;
}
.woocommerce-shipping-calculator .select2-selection {
    border-radius: 3px;
    font-size: 14px !important;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.2);
    border: 0;
}
.woocommerce-LostPassword.lost_password {
    margin-top: 20px !important;
}
.woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit {
    margin-top: 30px !important;
}
.woocommerce-form.woocommerce-form-register {
    padding: 20px 20px 40px 20px !important;
}
.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit {
    margin-top: 30px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100% !important;
}
.product_meta .tagged_as a,
.product_meta .posted_in a,
.onlineschool_blog_content ins {
    color: #333333 !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #666666;
}
.woocommerce .wc-product-meta-group {
    text-align: center;
}
/* product start alignment */
#page-container .woocommerce-page .products .star-rating,
#page-container .woocommerce .products .star-rating,
body.woocommerce-page .products .star-rating,
body.woocommerce .products .star-rating {
    text-align: center;
    margin: 0 auto 10px auto !important;
}

/* Select box of sorting  & counts start */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
    margin-top: 12px !important;
}
.woocommerce .orderby {
    background-color: transparent;
    border: 1px solid #eeeeee;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 20px;
}

/* Select box of sorting  & counts end */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    right: 0 !important;
    left: auto;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    padding: 0 3px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li a {
    border-radius: 4px;
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 35px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li:hover a {
    background-color: #222222;
    color: #ffffff !important;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 30px 8px;
}
.comment-content address,
.entry-content address {
    font-style: normal !important;
}

#tab-additional_information td,
#tab-additional_information th {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.woocommerce-Tabs-panel .woocommerce-product-attributes.shop_attributes {
    margin-top: 20px;
}
.woocommerce table.shop_attributes td p {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.woocommerce-Reviews #reply-title {
    font-size: 14px;
}
.woocommerce .quantity .qty {
    width: 4em;
    text-align: center;
    padding: 14px !important;
    height: 40px;
    margin-right: 1em;
}
.wishlist-mod .shop_table.cart,
body.woocommerce-cart .shop_table.cart {
    display: table;
}
form.cart {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.cart.grouped_form {
    display: block;
}
#main-content .cart .quantity,
.single-post .cart .quantity,
.shop-primary .cart .quantity {
    margin: 0 6px 20px 6px !important;
}
#main-content .cart .single_add_to_cart_button.button {
    padding: 7px 20px !important;
}
#main-content body.woocommerce-cart .quantity {
    margin: 0 !important;
}

/* Group Product */
#main-content .cart .woocommerce-grouped-product-list-item .quantity {
    margin: 0 10px 0px 10px !important;
}
.woocommerce-grouped-product-list-item .plus,
.woocommerce-grouped-product-list-item .minus {
    margin-bottom: 0;
}

/* Quantity button End */
.shop_table th {
    font-size: 14px !important;
    color: #333333 !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    text-align: left;
}
.wishlist-mod .shop_table td {
    text-align: left;
}
.wishlist-mod .product-price {
    font-size: 14px !important;
    color: #666666 !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
}
.shop_table.woocommerce-checkout-review-order-table,
.shop_table.shop_table_responsive {
    border-radius: 4px !important;
}
.wishlist-mod .shop_table.wishlist_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-radius: 4px !important;
    border: 1px solid #eeeeee !important;
}
.woocommerce-checkout-payment {
    background-color: transparent !important;
    border: 1px solid #eeeeee !important;
    border-radius: 4px !important;
}

#tab-description h2 {
    padding-bottom: 15px;
    display: none;
}
#reviews.woocommerce-Reviews #comments .woocommerce-Reviews-title {
    margin-bottom: 10px !important;
}
#review_form #commentform {
    padding-top: 5px;
}

.ad-main {
    position: relative;
}
.consult-border h4,
.consult-border p {
    color: #ffffff !important;
}
.consult-border p {
    padding-top: 10px;
}
.consult-border {
    position: absolute;
    border: 1px solid #666666;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 10px;
    padding: 10px;
    text-align: center;
}
.widget .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
    padding: 20px 0 0 0 !important;
    letter-spacing: 1px;
}
/**************************** ACCOUNT PAGE END *******************************/
/* Wishlist Page */
.wishlist-mod .wishlist-title.wishlist-title-with-form {
    display: none;
}
.wishlist-mod a.button.yith-wcqv-button {
    position: inherit !important;
    left: 0;
    right: 0px;
    display: inline-block !important;
    margin: 0 auto;
    margin-bottom: 0px;
    top: 0px;
    color: #ffffff !important;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    background-color: #333333 !important;
    padding: 5px 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding: 5px 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.wishlist-mod .product-name > a {
    font-size: 14px !important;
    color: #333333 !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    display: table;
    margin-bottom: 10px;
}
.wishlist-mod .wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #297e29;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}
.wishlist-mod .wishlist_table .product-stock-status span.wishlist-out-of-stock {
    color: #ffcc00;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}
.et_pb_module.home-related-prod ul.products.columns-2 li.product {
    display: inline-block;
    width: 47% !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.add_to_wishlist {
    font-size: 26px;
    color: #222222;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist svg {
    color: #aaaaaa !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    width: 100%;
}
.products .add_to_wishlist span {
    display: none;
}
.yith-wcwl-add-button {
    right: 20px;
    top: 10px;
    opacity: 0;
}
.products li:hover .yith-wcwl-add-button {
    right: 20px;
    top: 10px;
    opacity: 1;
}

/* single product wishlist */
.singleprod-wishlist .yith-wcwl-add-button {
    position: relative;
    opacity: 1;
    right: 0;
    top: 0;
}
.singleprod-wishlist .add_to_wishlist.single_add_to_wishlist {
    color: #ff6839;
    font-size: 16px;
    letter-spacing: 1px;
}
.woocommerce div.product .stock,
.singleprod-wishlist .yith-wcwl-add-to-wishlist .add_to_wishlist svg {
    color: #ff6839 !important;
}
/**************************** RELATED PRODUCT START *******************************/
.home-related-prod .products li.product img {
    display: table;
    margin: 0 auto;
}
.home-related-prod .products li.product .wc-product-meta-group {
    display: table;
    float: none;
    clear: both;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.home-related-prod .products li.product .wc-product-meta-group .price {
    display: table;
    float: none;
    clear: both;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 12px !important;
    color: #666666 !important;
    letter-spacing: 1px;
    line-height: 1.5em;
    padding: 10px 0;
}
.home-related-prod .products li.product .wc-product-meta-group .woocommerce-loop-product__title {
    padding-top: 20px;
}
.home-related-prod .products li.product .et_shop_image {
    display: table;
    margin: 0 auto;
}
.home-related-prod ul.products li.product .onsale {
    left: 22px !important;
    margin: 0 !important;
    right: auto !important;
    position: absolute;
    background-color: #ff6839 !important;
    color: #ffffff;
    padding: 3px 12px !important;
    border-radius: 0 !important;
    letter-spacing: 1;
    font-size: 14px;
    font-weight: 600 !important;
    top: 12px;
    z-index: 1;
}
/**************************** RELATED PRODUCT END *******************************/
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
    padding-top: 20px !important;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
    margin-top: 0 !important;
}
.wp-block-separator.is-style-wide {
    border: none;
    background-color: #eeeeee;
    height: 1px;
}
.deal-mod3 .et_pb_blurb_container {
    vertical-align: middle;
}
.deal-mod3.et_pb_module {
    margin-bottom: 0 !important;
}
/**************************** MENU CART START *******************************/
#wpmenucartli {
    position: relative;
}
.wpmenucart-contents {
    padding: 5px 8px;
}
.wpmenucartli .cartcontents {
    position: inherit;
    background-color: transparent;
    box-shadow: none;
}
.wpmenucartli .wpmenucart-contents {
    background-color: #ffffff;
    color: #333333;
}
.wpmenucartli .wpmenucart-contents a,
.wpmenucartli .wpmenucart-contents i,
.wpmenucartli .wpmenucart-contents span {
    color: #333333;
}
/**************************** MENU CART END *******************************/

/**************************** FILTER BY PRICE START *******************************/
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #222222;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #cccccc;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border: 0;
}
/**************************** ORDER DETAILS - SUCCESS START *******************************/
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 10px 15px;
    margin-top: 30px;
    border-radius: 3px;
}
.woocommerce ul.order_details li,
.checkout-mod .woocommerce ul.order_details li {
    width: 45%;
    margin: 0 20px 20px 0;
    float: none;
    display: inline-block;
}
.woocommerce ul.order_details li strong {
    font-weight: 400;
}
/**************************** ORDER DETAILS - SUCCESS END *******************************/

/************************** SHOP TWO COLUMN - SUCCESS START *****************************/
#et-main-area #content-area #left-area {
    width: 64.833%;
    margin-right: 5.5%;
    padding-right: 0;
}
#et-main-area #content-area #sidebar {
    width: 29.6667%;
    padding-left: 0px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a:hover {
    color: #ffffff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #ffffff !important;
}
.product_title.entry-title {
    color: #333333;
    font-family: "Raleway", sans-serif;
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 33px;
}
/**************************** MEDIA QUERY START *******************************/
@media only screen and (min-width: 981px) and (max-width: 1199px) {
    .woocommerce ul.order_details li,
    .checkout-mod .woocommerce ul.order_details li {
        width: 44%;
        margin: 0 20px 20px 0;
        float: none;
        display: inline-block;
    }
}

@media screen and (max-width: 980px) {
    .wishlist-mod .wishlist_table .product-add-to-cart a {
        margin-left: 0 !important;
        line-height: 100% !important;
    }
}
@media screen and (max-width: 900px) {
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table,
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table thead,
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tbody,
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table th,
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td,
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tr {
        display: block;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td {
        position: relative;
        padding-left: 45% !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table {
        border-top: none;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-spacer {
        border-color: #fff;
        height: 10px;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td:before {
        position: absolute;
        top: 50%;
        left: 20px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        transform: translateY(-10px);
        color: #333;
        font-weight: 500;
        font-size: 16px;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-remove:before {
        content: "Delete";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-thumbnail:before {
        content: "Image";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-name:before {
        content: "Product";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-price:before {
        content: "Price";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-stock-status:before {
        content: "Status";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-add-to-cart .button {
        display: inline-block !important;
        margin-bottom: 0 !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tr {
        padding: 0 !important;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        position: relative;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-cart body.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
        width: auto !important;
    }
    body.woocommerce-cart table.cart tr {
        padding: 0 !important;
    }
    body.woocommerce-cart .product-name a {
        font-size: 16px !important;
    }
    #order_review_heading,
    #order_review {
        width: 100%;
        margin-left: auto;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail {
        display: block;
        padding-left: 45%;
        width: 100%;
        max-width: 100%;
        position: relative;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail img {
        width: 60px;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details {
        display: table;
        width: 100%;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table {
        border-top: 1px solid #eeeeee;
        margin-top: 5px;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name {
        display: table;
        padding-left: 45%;
        position: relative;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name::before,
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail::before {
        position: absolute;
        top: 50%;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        transform: translateY(-10px);
        color: #333;
        font-weight: 500;
        font-size: 14px;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail::before {
        content: "Image";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name::before {
        content: "Product";
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .label,
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .label,
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name h3 {
        font-size: 14px !important;
        font-weight: 500;
        color: #333333;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .label,
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .label {
        padding-left: 3% !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .value,
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .value {
        font-size: 14px;
        padding-left: 5%;
        text-align: left !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info-wrapper,
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-wrapper {
        width: 100% !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-remove {
        text-align: center !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table {
        padding: 0 !important;
        border: 0 !important;
    }
    .woocommerce-page .wishlist-mod .yith-wcwl-form .wishlist_table.mobile li {
        margin-bottom: 20px;
        border: 1px solid #eeeeee;
        padding: 20px 10px;
    }
    .checkout_coupon.woocommerce-form-coupon p {
        text-align: center;
    }
    .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first,
    .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
        margin: 0 auto;
        float: none;
        display: table;
        width: 100% !important;
    }
    #place_order {
        margin-left: auto;
        width: auto !important;
    }

    .account-mod .woocommerce-orders-table {
        margin-top: 30px !important;
    }
    .woocommerce table.my_account_orders td,
    .woocommerce table.my_account_orders th {
        padding: 10px 8px;
    }
    .account-mod .woocommerce-downloads-table__cell-order-actions a,
    .account-mod .woocommerce-orders-table__cell-order-actions a {
        display: table !important;
        margin-left: auto;
    }
    .wishlist-mod .shop_table.cart,
    body.woocommerce-cart .shop_table.cart {
        display: table;
        width: 100%;
    }
    .remove_from_wishlist {
        color: #666666;
    }
    body #main-content .wishlist-mod .product-add-to-cart {
        width: 55% !important;
        margin-left: auto;
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 680px) {
    .woocommerce-cart body.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
        clear: both;
        margin-top: 20px !important;
    }
    .woocommerce-page body.woocommerce-cart table.cart td.actions .coupon {
        float: right;
    }
}
@media screen and (max-width: 600px) {
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table,
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table thead,
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table th,
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table td,
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table tr {
        display: block;
    }
    .woocommerce-page body.woocommerce-cart table.shop_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table td {
        /*border: 1px solid #eeeeee;*/
        position: relative;
        padding-left: 35% !important;
    }
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-remove {
        text-align: left;
        padding-left: 20px !important;
    }
    .woocommerce-page body.woocommerce-cart .woocommerce-cart-form table.shop_table {
        border-top: none;
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-spacer {
        border-color: #fff;
        height: 10px;
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td:before {
        position: absolute;
        top: 50%;
        left: 20px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        transform: translateY(-10px);
        color: #333;
        font-weight: 500;
        text-align: left;
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-remove:before {
        content: "Delete";
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-thumbnail:before {
        content: "Image";
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-name:before {
        content: "Product";
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-price:before {
        content: "Price";
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-quantity:before {
        content: "Quantity";
    }
    .woocommerce-page body.woocommerce-cart table.shop_table td.product-subtotal:before {
        content: "Subtotal";
    }
    .woocommerce-page body.woocommerce-cart table.cart td.actions {
        display: table;
        width: 100%;
    }
    .woocommerce-page body.woocommerce-cart table.cart td.actions .coupon {
        float: right;
    }
    .woocommerce-page body.woocommerce-cart table.cart td.actions {
        text-align: left;
        /*border:0;*/
        padding-left: 6px !important;
    }
    .et_pb_module.home-related-prod ul.products.columns-2 li.product {
        display: inline-block;
        width: 100% !important;
    }
}
@media screen and (max-width: 479px) {
    .woocommerce-cart body.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
        width: 100% !important;
        margin-top: 10px !important;
    }
    .woocommerce-shipping-fields h3,
    .woocommerce-additional-fields h3,
    .woocommerce-billing-fields h3,
    .product_title.entry-title,
    .product .related h2,
    #tab-description h2,
    body.woocommerce-cart h3,
    .account-mod h3,
    #order_review_heading,
    .cart_totals h2,
    #tab-additional_information h2,
    .woocommerce-Address-title.title h3,
    .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-order-details .woocommerce-order-details__title,
    .woocommerce-Reviews-title,
    .woocommerce-page #comments h2.woocommerce-Reviews-title,
    .woocommerce-Tabs-panel--description h2 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    body.woocommerce-cart .product-name a,
    .related.products .woocommerce-loop-product__title,
    .shop-content .woocommerce-loop-product__title,
    .woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce-page.single-product ul.products li.product:nth-child(n) {
        margin: 0 5% 5% 0 !important;
        width: 45% !important;
        clear: none;
        float: left !important;
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce .coupon {
        float: none !important;
        display: block;
        margin: 0 auto !important;
    }
    #main-content body.woocommerce-cart .actions .button {
        float: none !important;
        width: 100% !important;
    }
    .coupon .button,
    #coupon_code {
        float: none !important;
        width: 100% !important;
    }
    .coupon .button {
        margin-top: 20px !important;
    }
    .woocommerce-cart body.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
        float: none !important;
        display: table;
        margin: 10px auto 0 auto !important;
    }
    .woocommerce form.checkout_coupon,
    .checkout-mod .woocommerce-form-coupon-toggle,
    .checkout-mod .woocommerce-notices-wrapper,
    .checkout-mod #customer_details {
        margin: 0 auto;
        width: 100%;
    }
    .account-mod .woocommerce-MyAccount-content {
        padding: 20px 0;
    }
    .woocommerce ul.order_details li,
    .checkout-mod .woocommerce ul.order_details li {
        width: 100%;
        margin: 0 0px 10px 0;
        float: none;
        display: inline-block;
        border: 0;
    }
}

@media only screen and (max-width: 600px) {
    .product-remove {
        border-top: 1px solid #eee !important;
    }
    .checkout-button.button.alt.wc-forward {
        margin: 0 auto !important;
        float: none !important;
    }
    .wishlist-mod .product-add-to-cart .button,
    .widget .widget_shopping_cart_content .button,
    #yith-quick-view-content .single_add_to_cart_button.button,
    .order-track-mod .button,
    .checkout_coupon .button,
    #commentform .form-submit input,
    .onlineschool_blog_content .single_add_to_cart_button,
    .account-mod .button,
    #place_order,
    body.woocommerce-cart .button,
    .onlineschool_blog_content .button.wc-forward {
        font-size: 14px !important;
    }
}
/**************************** MEDIA QUERY END  *******************************/