/** Product Listing  **/
.product-lists-section{
    padding: 100px 0;
}
.product-filter{
    padding-right: 30px;
}
.product-inner{
    padding: 20px;
    background: var(--white-color);
    border-radius: 6px;
    height: 100%;
}
.woocommerce .products ul, .woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 25px;
    row-gap: 30px;
    clear: none !important;
    width: 100%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    width: calc(33.33% - (50px/3)) !important;
    float: none;
    clear: none !important;
    margin: 0px !important;
    padding: 0px !important;
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products::before,
.woocommerce-page ul.products::before,
.woocommerce ul.products::after,
.woocommerce-page ul.products::after{
    display: none !important;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product{
    width: 100% !important;
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product{
    width: calc(50% - (25px/2)) !important;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product{
    width: calc(33.33% - (50px/3)) !important;
}
.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product{
    width: calc(25% - (75px/4)) !important;
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product{
    width: calc(20% - (100px/5)) !important;
}
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product{
    width: calc(16.66% - (125px/6)) !important;
}
body ul.products .product-inner .pro-image img{
    height: 140px !important;
    object-fit: contain;
    margin: 0px;
}
body ul.products .product-inner .pro-image{
    margin: 0 0 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    color: var(--primary-color);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 0 5px;
}
.woocommerce ul.products li.product .price{
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    font-size: 14px;
    font-weight: 500;
    opacity: 0.5;
}
.woocommerce .woocommerce-ordering select{
    background: transparent url(../images/select-arrow.svg) right 10px center no-repeat;
    color: var(--body-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    padding: 14px 18px;
    border-radius: 3px;
    border: 2px solid var(--white-color);
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    outline: none;
    height: 50px;
}
.shop-filter-action{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 30px;
}
.product-filter .widget .wp-block-search__label,
.product-filter .widget_search .wp-block-search__button{
    display: none !important;
    margin: 0px !important;
}
.product-filter .widget_search .wp-block-search__input{
    background: transparent;
    color: var(--body-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    padding: 14px 18px;
    border-radius: 3px;
    border: 2px solid var(--white-color);
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    height: 50px;
}
.product-filter .widget_search .wp-block-search__input::placeholder {
	color: var(--body-text-color);
	opacity: 1;
}
.product-filter .widget_search .wp-block-search__input::-ms-input-placeholder {
	color: var(--body-text-color);
}
body .product-filter .woof_sid_flat_white {
    background: transparent;
    border: none;
    padding: 0px;
}
body .product-filter .woof_redraw_zone > .woof_submit_search_form_container:first-child,
body .product-filter .woof_container_inner h4,
body .product-filter .woof_submit_search_form_container .woof_reset_search_form{
    display: none !important;
}
body .product-filter .icheckbox_square-blue, 
body .product-filter .iradio_square-blue{
    border-radius: 3px;
    border: 2px solid #FFF;
    background: transparent;
    position: relative;
    margin: 0px;
}
body .product-filter .icheckbox_square-blue.checked, 
body .product-filter .iradio_square-blue.checked{
    background: var(--secondary-color);
    border-color:var(--secondary-color);
}
body .product-filter .icheckbox_square-blue.checked::before, 
body .product-filter .iradio_square-blue.checked::before{
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    vertical-align: top;
    width: 20px;
    color: #fff;
}
body .product-filter .widget .woof_redraw_zone ul li{
    line-height: 1px;
    margin: 0 0 20px;
}
body .product-filter .woof-front-builder-container .woof_container {
    padding: 0px;
    margin: 0px;
}
body .product-filter .woof_checkbox_label,
body .product-filter .woof_checkbox_label_selected {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}
body .product-filter .woof-front-builder-container button.button,
body.woocommerce div.product form.cart .button,
body.woocommerce .button,
body .woocommerce .button,
body .wc-block-components-button,
body #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button{
	background: var(--secondary-color) !important;
	border: 2px solid var(--secondary-color);
	color: var(--white-color) !important;
	font-family: var(--body-text-font);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.6;
	border-radius: 50px;
	height: 50px;
	padding: 10px 25px;
	text-align: center;
	outline: none;
    text-decoration: none;
}

body .product-filter .woof-front-builder-container button.button:hover,
body .product-filter .woof-front-builder-container button.button:active,
body .product-filter .woof-front-builder-container button.button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:active,
.woocommerce div.product form.cart .button:focus,
body.woocommerce .button:hover,
body.woocommerce .button:active,
body.woocommerce .button:focus,
body .woocommerce .button:hover,
body .woocommerce .button:active,
body .woocommerce .button:focus,
body .wc-block-components-button:hover,
body .wc-block-components-button:active,
body .wc-block-components-button:focus,
body #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button:hover,
body #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button:active,
body #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button:focus{
    color: var(--white-color) !important;
	background: var(--primary-color) !important;
	border-color: var(--primary-color);
    text-decoration: none;
    outline: none;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file.button{min-width: 160px;padding: 10px 20px;display: inline-block;height: auto;}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button{
    padding: 10px;
}
.product-lists-section .woof_products_top_panel{
    display: none !important;
}
.woocommerce nav.woocommerce-pagination ul{position: relative;min-height: 50px;}
body .woocommerce-pagination .page-numbers{
    border: none !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    clear: none !important;
    justify-content: center;
}
body .woocommerce-pagination .page-numbers li{
    margin: 0 15px !important;
    border: none !important;
    float: none !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before{
    display: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    font-size: 14px;
    font-weight: 500;
    color: var(--body-text-color);
    padding: 0px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: transparent;
    color: var(--body-text-color);
    opacity: 0.5;
    text-decoration: underline;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next{
    border-radius: 3px;
    border: 2px solid var(--white-color) !important;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 0px;
    padding: 0 !important;
    text-decoration: none;
    top: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev::before,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next::before{
    content: "\f053";
    font-family: "Font Awesome 6 Free";
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    line-height: 50px;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next::before{
    content: "\f054";
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{
    color: var(--secondary-color);
}

/***** Product Detail Page *****/
.primary-content-sec{
    border-radius: 6px;
    padding: 50px;
    margin: 0 0 50px;
}
.white-bg{
    background: var(--white-color);
}
.product-detail-part{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    position: relative;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    float: none;
    width: calc(48% - (30px/2));
    margin: 0px;
}
.woocommerce div.product div.summary{
    float: none;
    width: calc(52% - (30px/2));
    margin: 0px !important;
}
.product-heading{
    color: var(--primary-color);
}
.product-title-sec{
    margin: 0 0 50px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
    color: var(--secondary-color);
    font-family:var(--body-heading-font);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    margin: 0 0 30px;
}
.woocommerce div.product ul li{
    margin: 0 0 5px;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td{
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
}
.woocommerce div.product form.cart .variations tr{
    margin: 5px 0 0;
}
.woocommerce div.product form.cart .variations select{
    border: 2px solid var(--body-bg-color);
    background: transparent url(../images/select-arrow.svg) right 15px center no-repeat;
    color: var(--body-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    padding: 14px 35px 14px 18px;
    border-radius: 3px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
    height: 50px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: var(--primary-color);
}
.woocommerce div.product form.cart .reset_variations{
    font-size: 12px;
    display: inline-block;
    line-height: 18px;
    color: var(--secondary-color);
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
	height:12px;

}
.woocommerce div.product form.cart .reset_variations:hover{
    text-decoration: underline;
}
.woocommerce .quantity .qty{
    padding: 5px;
    border-radius: 3px;
    border: 2px solid #EFE2D7;
    background: #FFF;
    color: var(--body-text-color);
    width: 50px;
    text-align: center;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .qty {
  -moz-appearance: textfield;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 20px 0 0;
}
.woocommerce div.product .woocommerce-variation{
    margin-bottom: 10px;
}
.woocommerce div.product div.images .wpgs-for img.attachment-shop_single{
    height: 428px;
    object-fit: contain;
    border:none;
}
.wpgs-lightbox-icon::before{display: none !important;}
.woocommerce div.product form.cart {
    margin-bottom: 0px;
}
.more-info-tlt{
    color: var(--primary-color);
    margin: 0 0 30px;
    letter-spacing: -0.32px;
}
.product-more-info{
    padding: 0 0 100px;
}
.back-shop-section{
    padding: 30px 0 40px 0;
}
.back-shop-link a{
    display: inline-block;
    color: var(--secondary-color);
    text-decoration: underline;
}
.back-shop-link a:hover{
    color: var(--secondary-color);
    text-decoration: none;
}
body .woocommerce-info, body .woocommerce-error, body .woocommerce-message {
    border: 1px solid #f2f2f2;
    border-top: 3px solid var(--secondary-color);
    background: var(--white-color);
    border-radius: 3px;
    font-size: 14px;
    line-height: 21px;
    color: var(--body-text-color);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
body .woocommerce-error::before, body .woocommerce-info::before, body .woocommerce-message::before {
    color: var(--secondary-color);
}
body .woocommerce-form-login-toggle .woocommerce-info::before{
	content: "\f2c0";
    font-family: "Font Awesome 6 Free";
}
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce table.my_account_orders .button{
    padding: 5px 10px;
    height: auto;
    font-weight: 500;
}
.woocommerce div.product p.stock {
    color: #A52A2A;
    border: 2px solid #A52A2A;
    text-align: center;
    padding: 5px;
    font-weight: 700;
}
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale{
    background: var(--secondary-color);
    margin: 0px !important;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px;
    padding: 0px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce span.onsale{
    top: -20px;
    left: -20px;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
    opacity: 0.7;
}
/*** Cart/Checkout **/
body .wp-block-woocommerce-cart,
body .wp-block-woocommerce-checkout,
body .woocommerce-order,
body.woocommerce-account .u-columns,
body.woocommerce-account.logged-in .woocommerce,
body.woocommerce-account.woocommerce-lost-password .woocommerce,
body .woocommerce-checkout{
    border-radius: 6px;
    padding: 50px;
    background: var(--white-color);
}

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce-page .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2, 
.woocommerce-page .woocommerce-checkout .col2-set .col-2{
    float: none;
    width: 100%;
}

body .wc-block-cart table.wc-block-cart-items, 
body .wc-block-cart table.wc-block-cart-items td, 
body .wc-block-cart table.wc-block-cart-items th {
    padding: 14px 0px 14px 14px;
}
body .wc-block-cart table.wc-block-cart-items{
    margin: 0px;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
    font-family: var(--body-heading-font);
    color: var(--primary-color);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    margin: 0 0 5px;
    text-decoration: none;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}
body .wc-block-components-product-price{
    color: var(--secondary-color);
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}
body .wc-block-components-product-metadata{
    font-size: 12px;
}
body .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
    height: auto !important;
    border: 1px solid var(--secondary-color);
    border-radius: 0px;
    height: 35px !important;
    padding: 5px !important;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
    background: var(--secondary-color) !important;
    opacity: 1 !important;
    color: #fff !important;
    height: 35px;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
    height: auto;
    color: var(--secondary-color);
}
body .wc-block-components-product-price ins{
    background: transparent;   
}
body .wc-block-components-product-price del{
    background: transparent;
    opacity: 0.7;  
}
body .wc-block-components-sidebar,
body .woocommerce-checkout .woocommerce-checkout-review-order{
    padding: 10px !important;
    background: radial-gradient(214.12% 111.8% at 0% 0%, var(--white-color) 0%, var(--body-bg-color) 100%);
    border-radius: 6px;
}
body .woocommerce-checkout .woocommerce-checkout-review-order{
    padding: 15px !important;
}
body .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {
    font-size: 14px;
}
body .woocommerce-checkout .woocommerce-checkout-review-order .tribe-checkout-backlinks{
    padding: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 12px;
}
body #add_payment_method #payment,
body.woocommerce-cart #payment,
body.woocommerce-checkout #payment{
    border: 1px solid rgba(0, 0, 0, .1);
    background: transparent;
}
body #add_payment_method #payment ul.payment_methods li,
body.woocommerce-cart #payment ul.payment_methods li,
body.woocommerce-checkout #payment ul.payment_methods li{
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 10px;
}
body #add_payment_method #payment ul.payment_methods li .input-radio + label,
body.woocommerce-cart #payment ul.payment_methods li .input-radio + label,
body.woocommerce-checkout #payment ul.payment_methods li .input-radio + label{
    font-weight: 700;
    font-size: 16px;
    position: relative;
    padding-left: 35px;
}
body.woocommerce-checkout #payment ul.payment_methods li .input-radio{
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
body.woocommerce-checkout #payment ul.payment_methods li .input-radio + label::before{
    content: '';
    width: 25px;
    height: 25px;
    border: 1px solid var(--secondary-color);
    display: inline-block;
    border-radius: 25px;
    position: absolute;
    left: 0px;
    top: -3px;
}
body.woocommerce-checkout #payment ul.payment_methods li .input-radio:checked + label::after{
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 15px;
    display: inline-block;
    position: absolute;
    left: 5px;
    background: var(--secondary-color);
    top: 2px;
}
body.woocommerce-checkout #payment ul.payment_methods li .testmode-info{
    margin:0 0 10px;
}
body #add_payment_method #payment div.payment_box,
body.woocommerce-cart #payment div.payment_box,
body.woocommerce-checkout #payment div.payment_box{
    background: var(--body-bg-color);
}
body #add_payment_method #payment div.payment_box::before,
body.woocommerce-cart #payment div.payment_box::before,
body.woocommerce-checkout #payment div.payment_box::before{
    border: 1em solid var(--body-bg-color);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
body.woocommerce-checkout #payment .wc-payment-form,
body.woocommerce-checkout #payment .payment_box fieldset{
    padding: 10px;
    border: none;
    background: #fff;
    border-radius: 6px;
    margin: 0 0 10px;
}
body .woocommerce-terms-and-conditions-wrapper{
    font-size: 14px;
}
body .woocommerce-terms-and-conditions-wrapper p{
    margin: 0 0 10px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{
    background: var(--primary-color);
    border-color: var(--primary-color);
}
body .ppc-button-wrapper{
    margin-top: 10px;
}
body .paypal-button-tagline .paypal-button-text {
    font-size: 13px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon, 
.woocommerce-checkout .woocommerce form.login, 
.woocommerce-checkout .woocommerce form.register{
    background: #fff;
    font-size: 14px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input::placeholder, 
.woocommerce-checkout .woocommerce form.logininput::placeholder, 
.woocommerce-checkout .woocommerce form.registerinput::placeholder{
    color: var(--body-text-color);
    opacity: 1;
  }
.woocommerce-checkout .woocommerce form.checkout_coupon input::-ms-input-placeholder, 
.woocommerce-checkout .woocommerce form.login input::-ms-input-placeholder, 
.woocommerce-checkout .woocommerce form.register input::-ms-input-placeholder{
    color: var(--body-text-color);
}

body .wc-block-cart,
body .wc-block-checkout{
    font-size: 16px;
}
body .wc-block-components-form .wc-block-components-text-input input[type=email], 
body .wc-block-components-form .wc-block-components-text-input input[type=number], 
body .wc-block-components-form .wc-block-components-text-input input[type=tel], 
body .wc-block-components-form .wc-block-components-text-input input[type=text], 
body .wc-block-components-form .wc-block-components-text-input input[type=url], 
body .wc-block-components-text-input input[type=email], 
body .wc-block-components-text-input input[type=number],
body .wc-block-components-text-input input[type=tel], 
body .wc-block-components-text-input input[type=text], 
body .wc-block-components-text-input input[type=url],
body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
    border: 2px solid var(--body-bg-color);
    color: var(--body-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    border-radius: 3px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
    height: 50px;
    box-shadow: none;
}
body .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, 
body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{
    border: 2px solid var(--body-bg-color);
    color: var(--body-text-color);
    box-shadow: none;
    width: 100%;
}
.woocommerce form .form-row label {
    font-size: 14px;
    font-weight: 500;
}
body .wc-block-components-form .wc-block-components-text-input label,
body .wc-block-components-text-input label{
    outline: none;
}
body .wc-block-components-radio-control .wc-block-components-radio-control__input,
body .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
    border: 1px solid var(--secondary-color);
}
body .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background: var(--secondary-color);
}
.cart-title-sec {
    padding-top: 50px;
}
body.woocommerce-page .site-main .page {
    padding-top: 0px !important;
    padding-bottom: 50px;
}
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
    border: 1px solid var(--secondary-color);
}
body .wc-block-components-checkbox .wc-block-components-checkbox__mark{
    fill: var(--secondary-color);
}
body .wc-block-components-radio-control__option,
body .wc-block-components-radio-control-accordion-option{
    box-shadow: none !important;
    border: none;
}
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus,
body .wc-block-components-radio-control .wc-block-components-radio-control__input:focus{
    outline: none !important;
}
/** Checkout Thank you **/
.woocommerce ul.order_details {
    margin: 0 0 20px;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 6px;
}
.woocommerce .woocommerce-order h2,
body.woocommerce-account .woocommerce h2{
    font-size: 32px;
    color: var(--primary-color);
}
.woocommerce .woocommerce-order,
body.woocommerce-account .woocommerce{
    font-size: 16px;
}
.woocommerce table.shop_table td.product-name a{
    font-family: var(--body-heading-font);
    color: var(--primary-color);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    text-decoration: none;
}
.woocommerce table.shop_table td.product-name a:hover{
    color: var(--secondary-color);
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{
    font-size: 12px;
    padding: 0px;
}
.woocommerce table.shop_table td.product-total .amount{
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}
.woocommerce .woocommerce-customer-details .addresses p{
    margin: 0px;
}
.woocommerce .woocommerce-customer-details address{
    border: 1px solid #ddd !important;
}
/** My account **/
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 12px;
}
.woocommerce form.register p,
.woocommerce woocommerce-privacy-policy-text{
    font-size: 14px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    margin: 0 0 10px;
    border-radius: 6px;
}

.woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; }
.woocommerce-account .woocommerce-MyAccount-content { width:73%;}
.woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin-bottom: 0px;
    background: transparent;
    padding-bottom:30px;
    min-height:475px;
    list-style-type: none;
}
.woocommerce .woocommerce-MyAccount-navigation{
    padding: 10px 15px !important;
    background: radial-gradient(214.12% 111.8% at 0% 0%, var(--white-color) 0%, var(--body-bg-color) 100%);
    border-radius: 6px;
}
.woocommerce-MyAccount-navigation ul li{
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding: 8px 0;
}
.woocommerce-MyAccount-navigation ul li a {
    font-weight:500;
    text-decoration:none !important;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{
    color:var(--primary-color) !important;
    background: transparent;
}
.woocommerce-MyAccount-navigation ul li a::after {
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    float: right;
    margin-top:8px;
    margin-right: 3px;
    width: 18px;
    text-align: left;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::after {content: "\f625";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after { content: "\f022"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::after { content: "\f0ed"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after { content: "\f2ba"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after { content: "\f007"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--drts-posts_bsp_dir a::after { content: "\f07c"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--drts-voting_votes a::after { content: "\f772"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after { content: "\f2f5"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--video-library a::after { content: "\f03d"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::after { content: "\f09d"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::after { content: "\f073"; }
.woocommerce-MyAccount-navigation ul li a{
    display: block;
    text-transform: capitalize;
}
body.woocommerce-account.logged-in .u-columns{
    padding: 0px;
}
body.woocommerce-account .woocommerce-Address{
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
}
.woocommerce-account .addresses .title h3 {
    font-size: 24px;
}
.woocommerce-account .addresses address {
    margin: 0px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
}
body .select2-container--default .select2-selection--single {
    border: 2px solid var(--body-bg-color);
    color: var(--body-text-color);
    border-radius: 3px;
    outline: none;
	height: 50px;
	text-align: left;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
    right: 5px;
}
body .select2-container--default .select2-search--dropdown .select2-search__field{
    border: 2px solid var(--body-bg-color);
    color: var(--body-text-color);
    border-radius: 3px;
    font-size: 14px;
}
body .select2-results__option {
    font-size: 14px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--secondary-color);
    color: var(--white-color);
}
body .woocommerce-address-fields__field-wrapper,
body .woocommerce-MyAccount-content .edit-account fieldset{
    margin: 0 0 20px;
}
.woocommerce-MyAccount-navigation ul li:first-child{
    border: none;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 9px 12px;
}
/** Cart Popup **/
body #yith-wacp-popup .yith-wacp-content h3.yith-wacp-cart-list-title{
    color: var(--primary-color);
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-message{
    font-size: 14px;
    padding: 10px;
    background-color: var(--body-bg-color);
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-message h3{
    font-size: 14px;
    font-family: var(--body-text-font);
    font-weight: 700;
}
body #yith-wacp-popup .yith-wacp-content .product-info .product-title a{
    text-decoration: none;
    color: var(--primary-color);
}
body #yith-wacp-popup .yith-wacp-content .product-info .product-price{
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}
body #yith-wacp-popup .yith-wacp-content .product-info .product-variation dd,
body #yith-wacp-popup .yith-wacp-content .product-info .product-variation dl,
body #yith-wacp-popup .yith-wacp-content .product-info .product-variation dt,
body #yith-wacp-popup .yith-wacp-content .product-info .product-variation p{
    font-size: 12px;
}
body .product-variation dd,
body .variation dd{
    margin: 0px;
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info {
    padding: 10px 0;
    color: var(--body-text-color);
}
body #yith-wacp-popup .yith-wacp-main{
    border-radius: 6px;
}
body .woocommerce .yith-wacp-related-product .button{
    padding: 10px;
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-4 {
    grid-template-columns: repeat(2, 50%);
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products .yith-wacp-related-product .onsale{
    width: 50px;
    height: 50px;
}
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list .yith-wcpb-child-of-bundle-table-item td.item-info a,
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-info .item-name{
    font-family: var(--body-heading-font);
    color: var(--primary-color);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    margin: 0 0 5px;
    text-decoration: none;
}
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-info dd,
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-info dl,
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-info p{
    font-size: 12px;
    margin: 0px;
}
#yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list .amount{
    color: var(--secondary-color);
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
    font-size: 16px;
}
body.woocommerce .button.loading::after{
    top: 12px !important; 
    right: 7px !important;
}
body .yith-wcpb-product-bundled-item-data__description{
    font-size: 12px;
}
body .yith-wcpb-product-bundled-item-data__price .price del,
body .yith-wcpb-product-bundled-item-data__price .price del span.amount {
    font-size: 13px !important;
    color: var(--primary-color);
    font-weight: 700;
}
body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    padding: 10px;
}
/*body.woocommerce div.product.product_cat-bundled-packages div.images.woocommerce-product-gallery{
    display: none;
}
body.woocommerce div.product.product_cat-bundled-packages div.summary{
    width: 100%;
}*/
body .wc-block-grid__product .wc-block-grid__product-title,
body .wc-block-grid__product .wc-block-grid__product-link{
    color: var(--primary-color);
    font-family: var(--body-heading-font);
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 0 5px;
}
body .wc-block-grid__product .wc-block-grid__product-link{position: unset;}
body .wc-block-grid .wc-block-grid__product-onsale, body .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: var(--secondary-color);
    margin: 0px !important;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px;
    padding: 0px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 100%;
    border: none;
    color: #fff;
    top: 0;
    right: 0;
    font-family: var(--body-text-font);
    font-size: 12px;
    font-weight: 500;
}
ins{background: transparent;}
body .wc-block-grid__product .wc-block-grid__product-price{
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.14px;
}
body .wc-block-grid__product .wc-block-grid__product-add-to-cart{
    display: none;
}
body .wp-block-woocommerce-cart .wc-block-grid.wc-block-product-new{
    background: var(--body-bg-color);
    padding: 25px;
    border-radius: 6px;
}
body .wp-block-woocommerce-cart .wc-block-grid.wc-block-product-new .wc-block-grid__products{
    gap: 25px;
}
body .wp-block-woocommerce-cart .wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 calc(20% - 100px/5);
    max-width: calc(20% - 100px/5);
    padding: 20px;
    background: var(--white-color);
    border-radius: 6px;
    border: none;
}
body .wp-block-woocommerce-cart .wc-block-grid.has-5-columns .wc-block-grid__product  a img{height: 140px;width: 100%; object-fit: contain !important;}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{font-weight: 700 !important;color: var(--primary-color);}
#customer_login.u-columns.col2-set{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px 40px;}
#customer_login.u-columns.col2-set .u-column1.col-1, #customer_login.u-columns.col2-set .u-column2.col-2{width: calc(50% - 40px); display: flex;flex-direction: column;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{height: 100%;}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{opacity: 1;padding: 10px 25px;}



.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row#change_subscriptions_addresses_field  label.checkbox{display: inline-flex;align-items: flex-start;line-height: 1.6;}
.woocommerce form .form-row#change_subscriptions_addresses_field .input-checkbox{margin: 7px 8px 0 0;}
.woocommerce form .form-row#change_subscriptions_addresses_field .optional{display: contents;}
.woocommerce form .form-row#change_subscriptions_addresses_field{margin-bottom: 15px;}

.woocommerce form .woocommerce-checkout-review-order .form-row .input-checkbox{margin: 5px 8px 0 0;}
/*.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display: flex;flex-wrap: wrap;gap: 10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width: calc(33.33% - (20px / 3));}*/
.mfp-image-holder .mfp-close {width: auto;background: transparent;}
.woocommerce div.product div.images .flex-control-thumbs{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px;}
.woocommerce div.product div.images .flex-control-thumbs li{width: calc(33.33% - (20px / 3));}

/** Responsive **/
@media only screen and (min-width: 992px) {
    .product-filter-inner{
        display: block !important;
    }
}
@media only screen and (max-width: 1199px) {
.product-filter{
    padding: 0px;
}
.product-lists-section {
    padding: 60px 0;
}
.product-more-info {
    padding: 0 0 60px;
}
.more-info-tlt {
    margin: 0 0 15px;
}
body .wp-block-woocommerce-cart, body .wp-block-woocommerce-checkout, body .woocommerce-order,body.woocommerce-account .u-columns,body.woocommerce-account.logged-in .woocommerce{
    padding: 15px;
}
body .wc-block-components-radio-control .wc-block-components-radio-control__input{
    left:0px;
}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{
    padding-left: 0 !important; 
    padding-right: 0 !important;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding: 0px 10px 10px 10px;
}
.woocommerce ul.order_details li {
    float: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 1px dashed #cfc8d8;
    padding-bottom: 10px;
}
.woocommerce ul.order_details li:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.woocommerce .woocommerce-order h2,
body.woocommerce-account .woocommerce h2{
    font-size: 26px;
    margin: 0 0 8px;
}
.woocommerce table.shop_table td.product-name a {
    font-size: 18px;
}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; float: none; }
.woocommerce-account .woocommerce-MyAccount-content { width:100%; float: none; margin-top: 30px;}
.woocommerce .woocommerce-MyAccount-navigation ul {
    padding-bottom: 0;
    min-height: 0px;
}
.account-menu-toggle a{
    display: block !important;
    background: var(--secondary-color);
    padding: 10px 20px 10px 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    color: var(--white-color);
    border-radius: 6px;
}
.account-menu-toggle a::after {
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.6;
    display: inline-block;
    position: absolute;
    right: 5px;
    top:12px;
   
}
.woocommerce .woocommerce-MyAccount-navigation ul {
    display: none;
}
body .wp-block-woocommerce-cart, body .wp-block-woocommerce-checkout, body .woocommerce-order, body.woocommerce-account .u-columns, body.woocommerce-account.logged-in .woocommerce, body .woocommerce-checkout {
    padding: 15px;
}
}
@media only screen and (max-width: 991px) {
.product-filter-toggle{
    display: block !important;
}
.product-row .col-md-4,
.product-row .col-md-8{
    width: 100%;
}
.product-filter-toggle a{
    display: block;
    text-align: center;
    padding: 10px;
    border: 2px solid var(--secondary-color);
    color: var(--secondary-color);
    text-decoration: none;
}
.product-filter-toggle a span{
    margin: 0 5px;
}
.product-filter-inner{
    display: none;
    margin-top: 15px;
}
.product-filter{
    padding-bottom: 30px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 26px;
    margin: 0 0 15px;
}
.checkout-row .checkout-item{
    width: 100%;
}
body .wp-block-woocommerce-cart .wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 calc(33.33% - 50px / 3);
    max-width: calc(33.33% - 50px / 3);
}
body .wc-block-grid__product .wc-block-grid__product-title, body .wc-block-grid__product .wc-block-grid__product-link {
    font-size: 15px;
}
}
@media only screen and (max-width: 768px) {
    .u-column1.col-1.woocommerce-Address {
        margin-bottom: 20px;
    }
    body .woocommerce .woocommerce-column.woocommerce-column--billing-address{
        padding-bottom: 20px;
    }
    .woocommerce table.shop_table_responsive tr td.payment-method-actions::before{display: none;}
}
@media only screen and (max-width: 767px) {
.woocommerce .products ul, .woocommerce ul.products {
    gap: 15px;
    row-gap: 15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-1 li.product,
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-1 li.product,
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-1 li.product,
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-1 li.product{
    width: calc(50% - (15px / 2)) !important;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next {
    width: 40px;
    height: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev::before, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next::before {
    line-height:40px;
}
body .woocommerce-pagination .page-numbers li {
    margin: 0 7px !important;
}
.woocommerce div.product div.summary {
    width: 100%;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100%;
    padding-bottom: 30px;
}
.product-detail-part {
    display: block;
}
.back-shop-section {
    padding: 15px 0 30px 0;
}
.product-title-sec {
    margin: 0 0 20px;
}
body .wc-block-cart table.wc-block-cart-items, body .wc-block-cart table.wc-block-cart-items td, body .wc-block-cart table.wc-block-cart-items th {
    padding: 0 10px 0 0;
}
body .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option{
    padding: 0 0 0 40px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    padding: 10px;
}
.woocommerce form.login{
    margin: 0 0 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions.layout-3-buttons,
body #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-4{
    grid-template-columns: repeat(1, 100%);
    grid-gap: 15px;
}
body #yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info>.cart-totals {
    font-size: 16px;
}
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list tr {
    display: block;
}
body #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td {
    text-align: left !important;
    display: block;
}
body #yith-wacp-popup .yith-wacp-content {
    padding: 0 15px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{padding-right: 10px;}
#customer_login.u-columns.col2-set .u-column1.col-1, #customer_login.u-columns.col2-set .u-column2.col-2 {width: 100%;}

}
@media only screen and (max-width: 575px) {
.product-inner {
    padding: 10px;
}
body ul.products .product-inner .pro-image {
    margin: 0px 0 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 18px;
}
.shop-filter-action {
    display: block;
    width: 100%;
    margin: 0 0 15px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: none;
}
.woocommerce .woocommerce-ordering select{
    width: 100%;
}
.primary-content-sec{
    padding: 15px;
    margin: 0 0 30px;
}
body table.wc-block-cart-items .wc-block-cart-items__row{
    border-bottom: 1px solid #f2f2f2;
    display: block !important;
}
body table.wc-block-cart-items .wc-block-cart-items__row:last-child{
border-bottom: none;
}

body #yith-wacp-popup .yith-wacp-content .product-thumb {
    float: none;
    margin-right: 0px;
}
body .woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 10px !important;
}
body .wp-block-woocommerce-cart .wc-block-grid.wc-block-product-new .wc-block-grid__products {
    gap: 10px;
    display: flex;
    padding: 10px;
}
body .wp-block-woocommerce-cart .wc-block-grid.wc-block-product-new{padding: 10px;}
body .wp-block-woocommerce-cart .wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 calc(50% - 10px / 2);
    max-width: calc(50% - 10px / 2);
    margin-bottom: 0;
    padding: 15px;
}

}
@media only screen and (max-width: 400px) {
body .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image{display: block;padding-right: 0 !important;}
}

/** Video Lists Page **/
.video-lists{
    background: var(--body-bg-color);
    padding: 20px;
    border-radius: 6px;
    margin: 0 0 30px;
}
.video-lists .video-item{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
}
.video-lists .video-item:last-child{
    border: none;
    padding: 0px;
    margin: 0px;
}
.video-lists .video-item .video-title{
    font-size: 20px;
    margin: 0px;
    position: relative;
    padding-left: 30px;
    color: var(--primary-color);
}
.video-lists .video-item .video-title::before{
    content: "\f03d";
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    position: absolute;
    top: 5px;
    left: 0px;
    font-size: 16px;
    color: var(--lightgreen-color);
}
.video-lists .video-item .video-title span{
    margin-left: 5px;
    font-size: 12px;
    color: var(--body-text-color);
}
.video-lists .video-item .video-btn .btn{
    padding: 10px 20px;
}
.video-lists-sec .course-title{
    text-align: center;
}
@media only screen and (max-width: 575px) {
.video-lists .video-item .video-title,
.video-lists .video-item .video-btn{
    width: 100%;
}
.video-lists .video-item .video-btn{
    text-align: center;
}
.video-lists .video-item .video-title {
    font-size: 18px;
    margin: 0 0 15px;
}
}


/**
	--body-bg-color: #EFE2D7;
	--primary-color: #15575B;
	--secondary-color: #D58A6D;
	--body-text-color: #5D5D5D;
	--white-color: #FFFFFF;
	--lightgreen-color: #6BB09B;
	--grey-color: #D9D9D9;
	--body-heading-font: "Barlow Condensed", sans-serif;
	--body-text-font: "Inter", sans-serif;
    extra
**/