@charset 'utf-8';
/*
Theme Name: bathoclock Child Theme
Theme URI: 
Description: bathoclock Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: bathoclock Child Theme
Author URI:  
Template: bathoclock
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: bathoclock-child
*/



@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.single-product .sec-with-ul.custom-bullet li {
    margin-bottom: 26px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}


.header1-cr-search {
	display:none !important;
	
	position:absolute !important;
	top: 54px;
}


.header1-cr-search.search-form-active {
	display:block !important;
}


.header1-cc .sub-menu {
    min-width: 220px !important;
    margin: 0 0 0 -16px !important;
    padding: 13px 0 10px 0 !important;
}

.header1-cc .sub-menu li a {
   padding: 12px 16px;
}


.header1-cr-search-icon {
	cursor:pointer;
}


.con-product-on-home-pr .add_to_cart_button {
    display: none !important;
}

.con-product-on-home-pr h2.woocommerce-loop-product__title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px;
    color: #231F20;
    margin-bottom: 4px !important;
}



.con-product-on-home-pr span.onsale {
    display: none !important;
}


.con-product-on-home-pr .woocommerce ul.products li.product .price ins, .con-product-on-home-pr .woocommerce ul.products li.product .price {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20;
text-decoration: unset;
}

.con-product-on-home-pr  .woocommerce ul.products li.product .price del {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-decoration-line: line-through;

color: #B1B1B1;
}


.con-product-on-home-pr .woocommerce ul.products li.product a img {
   
    margin: 0 0 8px;
    
}



/*ul*/



.sec-with-ol ol li {
   
    margin-bottom: 8px;
   
}

.sec-with-ol  ol {
    padding-left: 12px;
}

.sec-with-ol ol li  ul {
    padding-left: 20px;
}

.sec-with-ol ol li ul li {
    list-style: lower-alpha !important;
  display: list-item;
}



.sec-with-ul ul {
    padding-left: 25px;
}

.sec-with-ul ul li {
    margin-bottom: 0px;
}

.sec-with-ul ul li ul li {
    list-style: disc;
}
.sec-with-ul p {
    margin-bottom: 2px;
}
.sec-with-ol p {
    margin-bottom: 4px;
}
.sec-with-ul {
    margin-bottom: 26px !important;
}
/*ul*/

 .custom-bullet ul {
    padding-left: 25px;
}

.custom-bullet ul li {
    display: block;
    list-style: none;
}

.custom-bullet ul li::before {
    content: "· ";
    font-size: 23px;
    vertical-align: middle;
    line-height: 15px;
    margin: 6px 7px 0px 0px;
    position: absolute;
    left: 10px;
    font-family: 'Roboto';
}

.sec-with-ul ul li ul {
    position: relative;
    padding-top: 3px;
  margin-bottom: 8px !important;
}


.sec-with-ol ol li ul li:before {
  
  content:none;
}

/* .con-time-line-main-cr:before {
    content: "" !important;
    background: url("/wp-content/uploads/2025/11/Group-81.svg");
    background-repeat: no-repeat;
    width: 113px !important;
    height: 26px !important;
    position: absolute !important;
    border: none !important;
    left: -61px !important;
    top: 0 !important;
    z-index: 0;
} */



.con-testi-home .wpproslider_t8_DIV_3.indrevdiv {
    padding-top: 35px;
}

.con-testi-home .wpproslider_t8_DIV_3.indrevdiv {
    display: flex;
    flex-direction: column-reverse;
}

.con-testi-home .wpproslider_t8_star_DIV {
    position: absolute;
    top: 0;
}


.con-testi-home .t8displayname.wpproslider_t8_STRONG_5.wprev_preview_tcolor2_T8 {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px !important;
line-height: 26px !important;
/* identical to box height, or 162% */

color: #231F20;

}

.con-testi-home .indrevtxt.wpproslider_t8_P_4.wprev_preview_tcolor1_T8 {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px !important;
line-height: 26px !important;
/* or 162% */

color: #4A4A4A;

}


.con-testi-home .wpproslider_t8_DIV_2.wprev_preview_bg1_T8.wprev_preview_bradius_T8 {
    min-height: 190px;
	padding: 12px 17px 10px 17px;
}

.con-testi-home .wprevgoslick {
    padding-left: 0;
    padding-right: 0;
}

.con-testi-home .wprevpro_star_imgs span.svgicons {
    
    margin-right: 6px;
}

.con-testi-home .wpproslider_t11_DIV_4, .con-testi-home .wpproslider_t8_DIV_4 {
    margin-top: 8px;
    
}
.con-testi-home .t11displayname, .con-testi-home .t8displayname {
    margin-top: 15px;
   
}

.con-form-bottom input[type=date], .con-form-bottom input[type=email], .con-form-bottom input[type=number], .con-form-bottom input[type=password], .con-form-bottom input[type=search], .con-form-bottom input[type=tel], .con-form-bottom input[type=text], .con-form-bottom input[type=url], .con-form-bottom select, .con-form-bottom textarea {
  
    padding: 18px 30px;
    
}

textarea#form-field-field_4fbca5f {
    height: 149px;
}

.cwi-fshb {
	width:32px;
	height:32px;
	background:url("/wp-content/uploads/2025/11/personal-hygiene-1-2-1.svg");
	display: flex;
}

.cwi-bb2 {
	width:32px;
	height:32px;
	background:url("/wp-content/uploads/2025/11/personal-hygiene-1-1-1.svg");
	display: flex;
}

.cwi-bb {
	width:32px;
	height:32px;
	background:url("/wp-content/uploads/2025/11/personal-hygiene-1-4.svg");
	display: flex;
}

.cwi-cps {
	
	width:32px;
	height:32px;
	background:url("/wp-content/uploads/2025/11/personal-hygiene-2.svg");
	display: flex;
}

.con-cwi-main .e-n-accordion-item-title-text {
    display: flex;
}

.con-cwi-main  .e-n-accordion-item-title-text span {
    margin-right: 12px;
}







/* Reset thumbnail block so it doesn't stretch */
.blog-main-cl .elementor-post__thumbnail,
.blog-main-cl .elementor-post__thumbnail__link {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    aspect-ratio: unset !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}


/* Remove Elementor's fake aspect ratio (padding-bottom hack) */
.blog-main-cl .elementor-post__thumbnail:after,
.blog-main-cl .elementor-post__thumbnail__link:after {
    content: none !important;
    display: none !important;
    padding-bottom: 0 !important;
}


.blog-main-cl  .elementor-post__badge {
    position: relative !important;
}


.blog-main-cl .info-after-title {
    display: flex;
}

.blog-main-cl .elementor-post__card {
    display: flex;
    flex-direction: row-reverse !important;
}

.blog-main-cl .elementor-post__avatar {
    display: none;
}

.blog-main-cl .elementor-post__title a {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;

color: #231F20;

}


.blog-main-cl .elementor-post__excerpt p {

font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px !important;
line-height: 26px !important;
/* or 162% */

color: #4A4A4A;

}


.blog-main-cl .elementor-posts .elementor-post__badge a  {

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 10px;
line-height: 12px;
text-align: center;
text-transform: uppercase;

color: #FFFFFF;
background: #B3B3B3;
border-radius: 8px;
	padding: 5.5px 20.3px;
}

.blog-main-cl .elementor-posts .elementor-post__badge { 

background: none !important;
border-radius: 0px;
	padding:0 !important;
	margin:0 !important;
	line-height: unset;
}



.blog-main-cl .elementor-post-reading-time {
    top: 0px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    color: #231F20;
    margin: 0 0 0 16px !important;
    padding-left: 12px;
    position: relative;
}



.blog-main-cl .elementor-post-reading-time:before {
    content: "|";
    color: #DDDDDD;
    left: -13px;
    position: relative;
    font-size: 15px;
}


.blog-main-cl .elementor-post-tags a {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 26px;
/* identical to box height, or 186% */
text-decoration-line: underline;

color: #4A4A4A;
}



.blog-main-cl a.elementor-post__read-more {
	background: #231F20;
border-radius: 8px;
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF;
	padding: 12.5px 20px;
	margin-bottom: 0 !important;
	margin-top: 23px;
}



.blog-sidebar h5 {
    display: none;
}

.blog-sidebar .elementor-widget-wp-widget-categories ul li a {

font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* identical to box height, or 162% */

color: #4A4A4A;
}

.blog-sidebar .elementor-widget-wp-widget-categories ul li  {
	
	list-style:none;
	margin-bottom: 21px;
}


.blog-sidebar .elementor-widget-wp-widget-categories ul {
	
	padding:0;
}

.blog-sidebar .tagcloud a {
padding: 3.5px 13.2px;
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px !important;
line-height: 15px;
/* identical to box height */
text-align: center;

color: #231F20;
	border: 1px solid #231F20;
border-radius: 8px;
}


.blog-sidebar .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 12px;
}

.blog-main-cl .elementor-posts .elementor-post__card .elementor-post__text {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 20px 0 0;
	width: 60% !important;
}

.blog-main-cl a.elementor-post__thumbnail__link {
    width: 36% !important;
}

.blog-main-cl .elementor-post-tags {
    margin-top: 6px;
}






/*pagination*/

.sec-blog-main-cl span.page-numbers.current:before {
    content: "";
    background: #9A8A78;
    width: 10px;
    height: 1px;
    position: absolute;
    bottom: -11px;
}

.sec-blog-main-cl a.page-numbers {
    position: relative;
}

.sec-blog-main-cl a.page-numbers:hover:before {
    content: "";
    background: #9A8A78;
    width: 10px;
    height: 1px;
    position: absolute;
    bottom: -11px;
}

.sec-blog-main-cl a.page-numbers.next {
    top: 9px;
}

.sec-blog-main-cl span.page-numbers.prev {
    display: none;
}

.sec-blog-main-cl span.page-numbers.next {
    display: none;
}

.sec-blog-main-cl nav.elementor-pagination {
    margin-top: 54px;
}

.sec-blog-main-cl a.page-numbers.prev {
    top: 9px;
}
.sec-blog-main-cl a.page-numbers.prev img {
   
    transform: rotate(180deg);
}

/*pagination*/



.blog-main-single-cl h2 {

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;

color: #231F20;
	margin-bottom: 18px;
}

.blog-main-single-cl p {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* or 162% */

color: #4A4A4A;
margin-bottom: 25px;
}

.blog-main-single-cl ul li {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* or 162% */

color: #4A4A4A;
}



.blog-main-single-cl ul {
    padding-left: 25px;
	margin-bottom: 27px;
}



.con-form-bottom .elementor-field-group .elementor-field-textual::placeholder {
   
    opacity: 1;
}

.con-shop-main-cl .search-filter-label {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #1F2930;
    border-bottom: 2px solid rgba(85, 85, 85, 0.1);
	padding-bottom: 21px;
	margin-bottom: 18px;
}


.con-shop-main-cl .search-filter-input-radio__label {

font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* identical to box height, or 162% */

color: #4A4A4A;
padding: 0;
}


.con-shop-main-cr p.woocommerce-result-count {
    display: none;
}

.woocommerce-ordering select {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0 !important;
}


.con-shop-main-cr .add_to_cart_button {
    width: 100%;
    text-align: center;
}


.woocommerce ul.products li.product .button {
    justify-content: center;
    color: #FFFFFF;
    background-color: #231F20;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 17px;
    border-radius: 8px 8px 8px 8px;
    padding: 12.5px 20px 12.5px 20px;
    width: 100%;
    display: flex;
    gap: 0 9px;
	margin-top: 19px;
}





.woocommerce ul.products li.product .button:before {
    content: "";
    background: url("/wp-content/uploads/2025/11/Vector-1.svg");
    width: 16px;
    height: 16px;
    display: flex;
}


.con-shop-main-cr input[type=date], .con-shop-main-cr input[type=email], .con-shop-main-cr input[type=number], .con-shop-main-cr input[type=password], .con-shop-main-cr input[type=search], .con-shop-main-cr input[type=tel], .con-shop-main-cr input[type=text], .con-shop-main-cr input[type=url], .con-shop-main-cr select, .con-shop-main-cr textarea {
   
    padding: 5px 0 9px;
   
}


.woocommerce .woocommerce-ordering {
    margin: 0 0 24px;
}


.woocommerce ul.products li.product a img {
    margin: 0 0 8px;
    min-height: 320px;
    object-fit: cover;
}

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
    margin-bottom: 4px !important;
}


.woocommerce ul.products li.product .onsale {
    
    display: none !important;
}


nav.woocommerce-pagination ul li span.current {
    border-bottom:1px solid #231F20;
	font-weight:bold;
}


.woocommerce-pagination a.prev.page-numbers {
    background: url("/wp-content/uploads/2025/11/ep_d-arrow-left.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    text-indent: -999px !important;
	transform: rotate(180deg);
	width: 24px;
}


.woocommerce-pagination a.next.page-numbers {
    background: url("/wp-content/uploads/2025/11/ep_d-arrow-left.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    text-indent: -999px !important;
	width: 24px;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
   
    padding: 6px 2px;
    min-width: auto;
    display: block;
    margin: 0 13px;
}



.con-shop-main-cl span.search-filter-input-radio__control {
    display: none;
}


.con-shop-main-cl .search-filter-field__input > .search-filter-input-radio {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
	padding: 15px 0;
}


.con-shop-main-cl .search-filter-input-group {
    padding: 0 !important;
    margin: 0 !important;
}



.con-shop-main-cl .search-filter-input-radio.is-open.has-inner-group > label.search-filter-input-radio__container > .search-filter-input-radio__label {
    margin-bottom: 11px;
}

.con-shop-main-cl .search-filter-input-radio.is-open.has-inner-group > .search-filter-input-group .search-filter-input-radio {
    margin-bottom: 5px;
}

.con-shop-main-cl .search-filter-input-radio.is-open.has-inner-group > .search-filter-input-group  {
   padding-left:17px !important;
}


.con-shop-main-cl .search-filter-input-radio.is-open.has-inner-group {
    padding-bottom: 9px !important;
}


.con-shop-main-cl .search-filter-input-radio.has-inner-group > .search-filter-input-group {
    display: none;
}

.con-shop-main-cl .toggle-arrow {
    background: url("/wp-content/uploads/2025/11/Vector-1-1.svg");
    width: 20px;
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    top: 17px;
}


.search-filter-input-radio.is-open .toggle-arrow {
    transform: rotate(-180deg);
}


.con-shop-main-cr .star-rating {
    display: none !important;
}

.single-product .header1 {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
}


.con-single-product-main-cr a.woocommerce-review-link {
    display: none;
}





.wc-steps{
    display:flex;
    align-items:center;
    gap:24px;
    margin-bottom:30px;
    font-family:inherit;
}

.wc-step{
    display:flex;
    align-items:center;
    gap:8px;
    
   
    font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;

color: #BCBCBC;
}

.wc-step.active{
    color:#231F20;
}

.wc-step-number{
    width:42px;
    height:42px;
    background:#BCBCBC;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 22px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF;
}

.wc-step.active .wc-step-number{
    background:#000;
}

.wc-step-arrow {
    color: #BCBCBC;
    font-size: 30px;
}




/* cart */

.woo-cart-title {
    font-family: 'Cabin';
font-style: normal;
font-weight: 500;
font-size: 38px;
line-height: 46px;

color: #231F20;
}

.woo-cart-continue-shopping {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */
text-decoration-line: underline;
text-transform: uppercase;

color: #231F20;
}

.woo-cart-continue-shopping a {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */
text-decoration-line: underline;
text-transform: uppercase;

color: #231F20;
}

.woo-cart-title-wrap {
    display: flex;
    justify-content: space-between;
    padding-bottom: 19px;
}

.woo-cart-title .wc-cart-count {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #231F20;
    top: -6px;
    position: relative;
    right: -15px;
}


[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
}

 .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus {
    padding: 0 !important;
    width: 25px !important;
    height: 25px !important;
    background-color: #F5F4F4 !important;
    border: none;
    color: #231F20 !important;
	 border-radius: 50% !important;
}

.woocommerce-cart .woocommerce .quantity .qty {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-align: center;
letter-spacing: 0.1em;

color: #231F20;
    padding: 0;
    border: none;
    width: 40px;
    display: flex;
}

.woocommerce-cart .woocommerce .quantity {
    border: 1px solid #E0E0E0;
    display: flex;
    flex-direction: row;
    width: 106px;
    margin-left: 11px;
    padding: 6px;
    justify-content: space-between;
	border-radius: 8px;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 35.2%;
    float: right;
    background: #FAFAFA;
    padding: 24px 32px 32px;
}

.woo-cart-continue-shopping {
    padding-top: 13px;
	margin-right: -16px;
}

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

.woocommerce table.shop_table th {
    border: none !important;
   font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */
text-transform: uppercase;

color: #4A4A4A;
}

.woocommerce table.shop_table td {
     border: none !important;
}

.woocommerce table.shop_table {
    border: none;
 }

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :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, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    opacity: 1 !important;
    color: #fff;
}

.cart_totals h2 {
    border-bottom: 1px solid #EBEBEB !important;
    padding-bottom: 21px;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;

color: #231F20;
    margin-bottom: 0;
}

.woocommerce-cart-form__cart-item a {
   font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;

color: #231F20;
}

.woocommerce-cart-form__cart-item .product-price, .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount.amount {
   font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
color: #000000;
}

.woocommerce-cart-form__cart-item .product-subtotal {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0;
    font-size: 14px;
   }


.cart-wrap .quantity {
    border: 1px solid #EEEEEE;
}

.cart-wrap .quantity button {
    padding: 0 0;
    border: none;
    color: #000;
    background-color: #F9F9F9;
    width: 100%;
    height: 38px;
    font-size: 10px;
}

.cart-wrap .quantity {
    border: 1px solid #EEEEEE;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce a.remove {
    font-size: 35px;
    color: #231F20 !important;
    text-decoration: none;
    font-weight: 400;
    background-color: transparent !important;
    width: 24px;
    height: auto;
    position: relative;
    left: 2px;
    top: 0px;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}

input::-webkit-inner-spin-button {
   position:absolute;
    visibility: hidden;
    opacity: 0;
}

.woocommerce a.remove:hover {
    color: #CCCCCC !important;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    padding: 24px 10px 24px 0;
    letter-spacing: 0;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20;
    text-transform: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total td {
    text-align: right;
}


.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
    text-align: right;
    padding: 24px 0 24px 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .woocommerce-Price-amount.amount {
    padding-right: 0;
   font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-align: right;

color: #231F20;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td strong {
    font-weight: 600;
}

.woocommerce-cart .cart-wrap .woocommerce-cart-form__contents th {
    border-bottom: 3px solid #EEEEEE !important;
    padding-bottom: 2px;
    padding-right: 0;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
}

.coupon {
    width: 68.3%;
}

.actions .coupon button.button {
    max-width: 167px;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #231F20;
   min-width: 185px;
    height: 42px;
	background: #FAFAFA;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 302px;
    text-transform: none;
    border: 1px solid rgba(85, 85, 85, 0.1);
    border-radius: 8px;
    padding: 11px 23px;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #231F20;
}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total th, .woocommerce-cart .cart-collaterals .cart_totals table .order-total td {
    border-top: 1px solid #EEEEEE !important;
    padding-top: 24px;
    padding-bottom: 6px;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 10px 0 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total th, .woocommerce-cart .cart-collaterals .cart_totals table .order-total td {
    border-top: 1px solid #EEEEEE !important;
}

.woocommerce-cart-form {
    padding-right: 42px;
    width: 62.3%;
    float: left;
}

.woocommerce-cart .cart-wrap .woocommerce-cart-form__contents th.product-name {
    padding-left: 0;
    width: 62.5%;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-remove {
    padding-left: 0;
    width: 20px !important;
    padding-right: 0;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 73px;
  }

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-thumbnail {
     padding-left: 0;
    display: flex;
    flex-direction: row;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-thumbnail a {
    display: flex;
}


.product-cart-title-wrap {
    display: flex;
    align-items: center;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-cart-title-wrap {
    padding: 23px 0;
}

.product-thumbnail {
    padding-left: 9px;
}

.product-name {
    padding-left: 16px;
}

.woocommerce-cart .cart-wrap .woocommerce-cart-form__contents th.product-quantity {
    padding-left: 23px;
}

.woocommerce-cart .cart-wrap .woocommerce-cart-form__contents th.product-subtotal {
    text-align: right;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-quantity {
    padding-left: 0;
    width: 18%;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-subtotal {
    padding-right: 0;
    width: 12%;
    text-align: right;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-price {
    width: 15.5%;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
      padding: 32px 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
   padding: 10px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    max-width: 100%;
    background: #231F20;
    border-radius: 8px;
	padding: 12.5px 15px;
}

.woocommerce-shipping-totals.shipping td {
    text-align: right;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
      color: #000;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-subtotal, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount {
    padding-right: 0;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20 !important;
}

.woocommerce-cart .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart {
    display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #231F20;
    color: #fff;
}

.actions button.button {
	width:100%;
    max-width: 176px;
    padding: 10px !important;
	font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF;
	
	background: #231F20;
border: 1px solid rgba(85, 85, 85, 0.1);
border-radius: 8px;
	height:42px;
	
}

.woocommerce table.shop_table.woocommerce-cart-form__contents th {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
   font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20;
    padding-top: 30px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total .woocommerce-Price-amount.amount {
   font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-align: right;

color: #231F20;
    text-align: right;
    
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #231F20;
    color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
    color: #fff;
    background-color: #231F20;
   }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 0 0 2em;
    position: relative;
    background-color: #fff;
    border: 0px solid #E0E0E0;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    vertical-align: middle;
}

.woocommerce-message {
    border-top-color: #E0E0E0;
}

.woocommerce-message::before {
      color: #2BB3EC;
}

.woocommerce table.shop_table th {
    padding: 13px 0px 14px;
}

.woocommerce table.shop_table td {
    padding: 24px 0px;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-name {
    width: auto;
    padding-left: 7px;
}

.woocommerce-cart-form__contents .product-subtotal {
    text-align: left;
}

.woocommerce-cart-form__contents thead th.product-name {
    padding-left: 0;
}

.woocommerce-cart-form__contents thead  th.product-subtotal {
    text-align: right;
    padding-right: 0;
}




.woocommerce-cart .header1 {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
}

.product-remove {
    align-items: center;
    display: flex;
    margin-right: 4px;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
   font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF;
	background: #231F20;
border-radius: 8px;
}




/* cart */




.woocommerce div.product form.cart .button {
	justify-content: center;
    color: #FFFFFF;
    background-color: #231F20;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 17px;
    border-radius: 8px 8px 8px 8px;
    padding: 12.5px 20px 12.5px 20px;
    width: 100%;
    display: flex;
    gap: 0 9px;
    margin-top: 19px;
	max-width: 400px;
	margin-left: 31px !important;
}

.woocommerce div.product form.cart .button:before {
    content: "";
    background: url("/wp-content/uploads/2025/11/Vector-1.svg");
    width: 16px;
    height: 16px;
    display: flex;
}


.single-product .elementor-widget-woocommerce-product-content {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* or 162% */

color: #4A4A4A;
}


.single-product .elementor-widget-woocommerce-product-content h2 {
font-family: 'Cabin';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;

color: #000000;
}






/* Accordion layout */
.kam-accordion {
    margin-top: 26px;
}
.kam-accordion-item:last-child {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
}

.kam-accordion-item {

    border-top: 1px solid rgba(85, 85, 85, 0.1);
padding: 23px 0;
}
 
.kam-accordion-header {

    width: 100%;

    padding: 14px 0;

    margin: 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: none;

    border: none;

    cursor: pointer;

    font-size: 16px;

    font-weight: 600;

    text-align: left;

}
 
.kam-accordion-title {

    flex: 1;

}
 
/* Plus / minus icon */

.kam-accordion-icon::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/11/lsicon_down-outline-1.svg);
    width: 24px;
    height: 24px;
    position: relative;
    display: inline-block;
    left: 2px;
    top: 3px;
}
 
.kam-accordion-item.is-open .kam-accordion-icon::before {

    

    background-image: url(/wp-content/uploads/2025/11/lsicon_down-outline-1-1.svg);


}
 
/* Panel text */

.kam-accordion-panel {
    padding: 15px 0 0;
}
 
.kam-accordion-panel p {

    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* or 162% */

color: #4A4A4A;
/*margin: 0 !important;*/
}

.kam-accordion-panel li p {
	margin: 0 !important;
}
 
.kam-accordion-header {
    justify-content: space-between !important;
    font-family: 'Cabin' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #000000 !important;
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    display: flex !important;
    width: 100% !important;
    text-align: left !important;
    align-items: center !important;
}
 
.elementor-widget-woocommerce-product-price .price {

    color: #1F2930 !important;

}
 
.kam-accordion-title {

    font-family: 'Cabin';

    font-style: normal;

    font-weight: 500;

    font-size: 20px;

    line-height: 24px;

    color: #000000;
text-transform: capitalize;
}
 
.kam-accordion-item:first-child {

    border-top: 1px solid #e3e3e3;

}

 



.single-product .con-single-product-main .quantity .minus, .single-product .con-single-product-main .quantity .plus {
    padding: 0  16px !important;
    width: 32px !important;
    height: 32px !important;
    
    border: none;
    color: #231F20 !important;
    border-radius: 50% !important;
    text-indent: -9999px;
    display: flex;
    
}

.single-product .con-single-product-main .quantity .minus {
   
    background: url("/wp-content/uploads/2025/11/Frame-10.svg") !important;
   
    background-repeat: no-repeat !important;
}



.single-product   .quantity .qty {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #231F20;
    padding: 0;
    border: none;
    width: 40px;
    display: flex;
}


.single-product .con-single-product-main .quantity .plus {
   
    background: url("/wp-content/uploads/2025/11/Frame-9.svg") !important;
   
    background-repeat: no-repeat !important;
}


.single-product .con-single-product-main  .quantity {
    border: 1px solid #E0E0E0;
    display: flex;
    flex-direction: row;
    width: 169px;
    padding: 4px 13px;
    justify-content: space-between;
    border-radius: 8px;
}






/*ul*/



.single-product .sec-with-ol ol li {
   
    margin-bottom: 8px;
   
}

.single-product .sec-with-ol  ol {
    padding-left: 12px;
}

.single-product .sec-with-ol ol li  ul {
    padding-left: 20px;
}

.single-product .sec-with-ol ol li ul li {
    list-style: lower-alpha !important;
  display: list-item;
}



.single-product .sec-with-ul ul {
    padding-left: 25px;
}

.single-product .sec-with-ul ul li {
    margin-bottom: 0px;
}

.single-product .sec-with-ul ul li ul li {
    list-style: disc;
}
.single-product .sec-with-ul p {
    margin-bottom: 26px;
}
.single-product .sec-with-ol p {
    margin-bottom: 4px;
}
.single-product .sec-with-ul {
    margin-bottom: 27px !important;
}



 .single-product .custom-bullet ul {
    padding-left: 22px;
}

.single-product .custom-bullet ul li {
    display: block;
    list-style: none;
}

.single-product .custom-bullet ul li::before {
    content: "· ";
    font-size: 30px;
    vertical-align: middle;
    line-height: 15px;
    margin: 6px 7px 0px 0px;
    position: absolute;
    left: 6px;
    font-family: 'Roboto';
}


.single-product .sec-with-ul ul li ul {
    position: relative;
    padding-top: 3px;
  margin-bottom: 8px !important;
}


.single-product .sec-with-ol ol li ul li:before {
  
  content:none;
}


/*ul*/


.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 1;
    margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
   
    max-width: 122px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    gap: 0 23px;
   margin: 22px 0 0 0;
    display: flex;
}


.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
    border: 2px solid #231F20;
}



.woocommerce-checkout .header1 {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
}




/* Checkout */

.woocommerce-billing-fields h3 {

font-family: 'Montserrat';
font-style: normal;
font-weight: 700 !important;
font-size: 32px !important;
line-height: 39px;
/* identical to box height */

color: #1F2930 !important;
margin-bottom: 21px !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label, .woocommerce-checkout .woocommerce-additional-fields label {
    display: none !important;
}


.woocommerce-checkout .elementor-widget-woocommerce-checkout-page ::placeholder {
    opacity: 1;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px !important;
    color: #4A4A4A;
}

.woocommerce-checkout #customer_details input[type=date], .woocommerce-checkout #customer_details input[type=email], .woocommerce-checkout #customer_details input[type=number], .woocommerce-checkout #customer_details input[type=password], .woocommerce-checkout #customer_details input[type=search], .woocommerce-checkout #customer_details input[type=tel], .woocommerce-checkout #customer_details input[type=text], .woocommerce-checkout #customer_details input[type=url], .woocommerce-checkout #customer_details select, .woocommerce-checkout #customer_details textarea {
   background:#fff !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 8px !important;
	padding: 18px 31px !important;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
     background:#fff !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 8px !important;
    height: 58px;
}


.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container {
   
    gap: 0 92px;
	grid-template-columns: 51% auto;
}

.woocommerce-checkout .e-checkout__column-inner.e-sticky-right-column {
    background: #FAFAFA !important;
    padding: 32px 33px;
}

.woocommerce-checkout .e-checkout__order_review {
    background: transparent !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    background: transparent !important;
    
}

.woocommerce-checkout button#place_order {
	background: #231F20 !important;
border-radius: 8px !important;
    font-family: 'Montserrat' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
	margin-top: 8px;
}
.woocommerce-checkout .woocommerce-form-login-toggle.e-checkout-secondary-title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #231F20;
	border: 1px solid #DDDDDD;
	border-radius: 8px;
	height: 58px;
	display: flex;
	align-content: center;
	align-items: center;
	padding-left: 50px;
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-form-login-toggle.e-checkout-secondary-title a { 
color: #231F20;
	text-decoration:underline;
	margin-left:5px;
}
.woocommerce-checkout .woocommerce-form-login-toggle.e-checkout-secondary-title:before { 
content:"";
	background:url("/wp-content/uploads/2025/11/material-symbols_check.svg");
	width:24px;
	height:24px;
	display:block;
	position: absolute;
	left: 16px;
}


.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #231F20;
	border: 1px solid #DDDDDD;
	border-radius: 8px;
	height: 58px;
	display: flex;
	align-content: center;
	align-items: center;
	padding-left: 50px;
	
}

.e-woocommerce-coupon-nudge.e-checkout-secondary-title a { 
color: #231F20;
	text-decoration:underline;
	margin-left: 5px;
}
.e-woocommerce-coupon-nudge.e-checkout-secondary-title:before { 
content:"";
	background:url("/wp-content/uploads/2025/11/material-symbols_check.svg");
	width:24px;
	height:24px;
	display:block;
	position: absolute;
	left: 16px;
}

.woocommerce-checkout .coupon-in-columns {
	margin-bottom: 42px !important;
}

.woocommerce-checkout .woocommerce form .form-row {
    padding: 3px;
    margin: 0 0px 18px !important;
}



.woocommerce-checkout  .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  
    padding-left: 31px;
    padding-right: 31px;
}

.woocommerce-checkout #billing_address_1_field label {
    margin-bottom: 14px !important;
    display: block !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #231F20 !important;
    margin-top: 5px;
}


.select2-container .select2-selection--single .select2-selection__arrow b {
    background: url(/wp-content/uploads/2025/11/mingcute_down-line.svg) no-repeat;
    background-size: 24px;
    top: 27px;
    left: -25px;
    background-position: center;
}
#ship-to-different-address span {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20;

}

.woocommerce-shipping-fields input[type="checkbox" ]::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #DDDDDD;
    margin-right: 0.5em;
}
.woocommerce-shipping-fields input[type="checkbox" ] {
    cursor: pointer;
    position: relative;
    z-index: 0;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    border: none !important;
	margin-right: 10px !important;
}
.woocommerce-shipping-fields input[type="checkbox" ]:checked::before {
    border-color: #DDDDDD;
    background-color: #DDDDDD;
    
}





.woocommerce-account-fields input[type="checkbox" ]::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #DDDDDD;
    margin-right: 0.5em;
}
.woocommerce-account-fields input[type="checkbox" ] {
    cursor: pointer;
    position: relative;
    z-index: 0;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    border: none !important;
	margin: 0 18px 0 0 !important;
}
.woocommerce-account-fields input[type="checkbox" ]:checked::before {
    border-color: #DDDDDD;
    background-color: #DDDDDD;
    
}

.woocommerce-account-fields span {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20 !important;

}


.woocommerce-account-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: flex !important;
}


.form-row.form-row-wide.create-account.woocommerce-validated {
	margin-bottom: 5px !important;
}

#ship-to-different-address {
	margin-bottom: 21px;
}

#order_comments {
	height: 163px;
}


h3#order_review_heading {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-transform:capitalize;
color: #231F20;
	border-bottom: 1px solid rgba(85, 85, 85, 0.1);
	padding-bottom: 21px;
    margin-bottom: 25px;
}


.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
    padding-top: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #231F20;
	text-transform:capitalize;
}

.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table td {
    padding: 24px 0px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #231F20;
	
}
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table td:last-child {
	text-align: right;
	
}

.product-total span.woocommerce-Price-amount.amount bdi {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #231F20;
}

/* .woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr.cart_item:last-child {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
} */
table.shop_table.woocommerce-checkout-review-order-table {
    border-collapse: collapse;
}


.woocommerce-checkout tr.cart-subtotal th {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 500 !important;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-transform:capitalize;
color: #231F20 !important;
}

.woocommerce-checkout tr.woocommerce-shipping-totals th {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 500 !important;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-transform:capitalize;
color: #231F20 !important;
}
.woocommerce-checkout tr.woocommerce-shipping-totals label {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 500 !important;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-transform:capitalize;
color: #231F20 !important;
}

.woocommerce-checkout tr.cart-subtotal th {
	vertical-align: middle !important;
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.woocommerce-checkout tr.cart-subtotal td {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.woocommerce-checkout tr.woocommerce-shipping-totals th {
	vertical-align: middle !important;
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.woocommerce-checkout tr.woocommerce-shipping-totals td {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}


.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item:last-child td {
    padding-bottom: 23px !important;
}
.woocommerce-checkout tr.order-total th {
	vertical-align: middle !important;
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.woocommerce-checkout tr.order-total td {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.woocommerce-checkout tr.order-total th {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 500 !important;
font-size: 16px;
line-height: 20px;
/* identical to box height */
text-transform:capitalize;
color: #231F20 !important;
}




.cart-subtotal .woocommerce-Price-amount bdi {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #231F20;
}


.order-total .woocommerce-Price-amount bdi {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: right;
    color: #231F20 !important;
}



.woocommerce-checkout-payment label {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20 !important;

}
.woocommerce-checkout-payment p {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 20px !important;

color: #231F20 !important;

}
.woocommerce-checkout-payment p a {


color: #231F20 !important;
text-decoration:underline;
}

.woocommerce-checkout th.product-total {
    text-align: right;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    padding: 10px 0 !important;
}

.woocommerce ul#shipping_method li {
    margin: 0;
    
}

.woocommerce div#payment {
    padding-top: 24px !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
   
}

.woocommerce-privacy-policy-text p {
    margin-top: 11px !important;
    padding-left: 28px;
}




.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF !important;
	background: #231F20 !important;
border-radius: 8px !important;
	border:none !important;
}

.lost_password a {
	color: #69727d !important;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page a:hover {
	color: #231F20 !important;
}
.woocommerce-checkout .e-woocommerce-login-anchor {
	margin-bottom: 20px;
}

/* Checkout */


/* Checkout order complate */
.woothank-main .order-number {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #231F20;
	margin-bottom: 19px;
}


.woothank-main p.h1 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #231F20;
	margin-bottom: 24px;
}
img.woothank-hero {
    margin-bottom: 19px;
}

.text-after-img p {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #231F20;
	margin-bottom: 20px;
}
.woothank-grid {
    display: flex;
    gap: 0 40px;
	
}

.section-box-order-complate {
    border: 1px solid rgba(85, 85, 85, 0.1);
    padding: 31px 31px 0;
	margin-bottom: 32px;
}

.woothank-grid p.meta-label-h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #231F20;
	margin-bottom: 32px;
}

.woothank-grid p.meta-label-h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #231F20;
}
.woothank-grid p.meta-value {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #231F20;
	margin-bottom: 30px;
}


.woothank-grid a.continue-btn:hover {
    color: #fff !important;
}
.woothank-grid a.continue-btn {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #231F20;
    border-radius: 8px;
    width: 100%;
    height: 42px;
    display: flex;
    max-width: 256px;
    align-items: center;
    justify-content: center;
}
p.woothank-help__text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #231F20;
	margin: 0;
}

p.woothank-help__text a {
    
    color: #008CFF;
}
span.woothank-help__icon {
    background: url("/wp-content/uploads/2025/11/mingcute_question-fill.svg");
    width: 24px;
    height: 24px;
    display: block;
	margin-right: 8px;
}

.woothank-help {
    align-items: center;
    display: flex;
}

.nhcsh {
    display: flex;
    justify-content: space-between;
}

.woothank-side h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 29px !important;
    color: #231F20 !important;
	border-bottom: 1px solid rgba(85, 85, 85, 0.1);
	padding-bottom: 21px;
    margin-bottom: 25px !important;
}
.woothank-side-cr {
    background: #FAFAFA;
    padding: 32px 34px 1px;
}


.woothank-side-cr table tr th {
	
	border:none !important;
	font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20;
	padding: 0 0 23px;
}

.woothank-side-cr table tr td {
    border: none !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #231F20;
	padding: 0 0 23px;
}

.woothank-side-cr table {
	
	border:none !important;
}


.woothank-side-cr .order_total td {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #231F20;
}


.woothank-side-cr .order_total .woocommerce-Price-amount {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-align: right;

color: #231F20;
}

.woothank-side-cr table tbody tr:last-child td {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
}
.woothank-side-cr table .order_total  td {
    border-top: 1px solid rgba(85, 85, 85, 0.1) !important;
	border-bottom: 1px solid rgba(85, 85, 85, 0.1) !important;
}

.woothank-grid .text-after-img {
    margin-bottom: 31px;
}

.woothank-grid .section-box-order-complate-ci-row {
    display: flex;
    justify-content: space-between;
}

.woothank-grid .section-box-order-complate-confirmed p.meta-label-h2 {
    margin-bottom: 18px;
}


.woothank-grid .section-box-order-complate.section-box-order-complate-confirmed {
    margin-bottom: 24px;
}


.woothank-grid aside.woothank-side {
    width: 43%;
}

.woothank-grid .woothank-main {
    width: 57%;
}

.woothank-grid tr.cart_subtotal td {
    padding-top: 24px !important;
}

.woothank-grid .order_total td {
    padding-top: 27px !important;
    vertical-align: middle;
}
.woothank-grid .payment_method td {
    padding-top: 32px !important;
}




/* Checkout order complate */







.a-click-main h2 {
    height: 100%;
}



.a-click-main a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.header1-cr .elementor-menu-cart__product-remove {
   
    bottom: auto;
   
    top: 20px;
}
.header1-cr .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item:first-child .elementor-menu-cart__product-remove.product-remove {
    top: 0;
}

.header1-cr-search-search {
    min-width: 330px !important;
}


.right-side-info {
    display: flex;
    align-items: center;
	margin-top: 8px;
}

.blog-main-cl .info-after-title {
    display: flex;
    align-items: flex-start;
}


.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: url("/wp-content/uploads/2025/11/lsicon_down-outline-2.svg");
    background-repeat: no-repeat;
    background-position: right;
	-webkit-appearance: none;
}

.woocommerce ul.products li.product .price ins {
  
    text-decoration: none;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
   font-family: 'Montserrat';
font-style: normal;
font-weight: 700 !important;
font-size: 14px !important;
line-height: 17px !important;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF !important;
	background: #231F20 !important;
border-radius: 8px !important;
}


.woocommerce-message::before {
    color: #231F20;
	left: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 0em 1em 30px;
   
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  
    z-index: 5 !important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
   
    text-decoration: none;
}



.last-child-con-time-line-main-cl {
    height: 45px !important;
}


.con-product-on-home a.button.product_type_simple {
    position: absolute;
    bottom: 0;
}

.con-product-on-home .elementor-products-grid ul.products.elementor-grid li.product {
  
    padding: 0 0 50px;
   
}























































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {
    .coupon {
    display: flex;
    gap: 0 10px;
}
} /* end 1300 */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .actions .coupon button.button {
    
    min-width: auto;
   
}
	
.wc-step {
  
    font-size: 16px;
    line-height: 20px;
   
}	
	
} /* end 1200 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 1025px) {
    .actions button.button {
    
    max-width: max-content;
    
}
	
	
	.coupon {
    width: 100%;
		margin-bottom: 20px;
}
	
	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: left;
}
	
	.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    gap: 0 40px;
    grid-template-columns: 51% auto;
}
	
	
	
	.header1-mob .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    
    padding: 19px 0;
}
	
.header1-mob ul.elementor-nav-menu li .sub-menu {
    padding-left: 16px;
}
	
	
.header1-mob ul.elementor-nav-menu li	a.has-submenu {
		display:flex;
	justify-content:space-between;
		
	}
	
	
	
	
	
	
}  /*  end 1025 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
}  /*  end 992 */

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    /* 	cart */
.mobile-button-menu .elementor-menu-toggle {
   
    padding: 0;
}	
	.wc-step {
    display: none;
}
	
	.wc-step.active {
	 display: flex;	
		
	}
	
	span.wc-step-arrow {
display: none;
}
	
.woo-cart-title {
   
    font-size: 24px;
    line-height: 29px;
    
}	
.woo-cart-title .wc-cart-count {
   
    font-size: 16px;
    line-height: 19px;
    
}	
	.woocommerce-cart-form {
    padding-right: 0;
    width: 100%;
    float: none;
}
	
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    float: none;
    background: #FAFAFA;
    padding: 24px 24px 32px;
}
	
	.woo-cart-continue-shopping {
    padding-top: 7px;
    margin-right: 0;
}
	
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
}	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: none;
   
}
	
	.woocommerce table.shop_table_responsive tr td .product-thumbnail-cart-wrap .product-thumbnail-cart-content .product-subtotal::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}
	
	
	
	
	.product-thumbnail-cart-wrap {
    display: flex;
		position:relative;
}
.product-thumbnail-cart-wrap	.product-remove {
    position: absolute;
    right: 0;
    top: 0;
}
.product-thumbnail-cart-wrap	.product-name {
    max-width: 70%;
    text-align: left;
}
	
.product-thumbnail-cart-wrap .product-price {
    text-align: left;
    width: auto;
    margin: 20px 0 0 15px;
    position: absolute;
}
	
	
.product-thumbnail-cart-wrap	.product-quantity {
    display: flex;
    justify-content: flex-end;
}
	
	
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}
	
	
	
.woo-cart-title .wc-cart-count {
    
    top: -4px;
   
    right: -8px;
}	
	
.woo-cart-title-wrap {
    
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
	padding-bottom: 15px;
}	
	.woocommerce-cart-form__cart-item .product-thumbnail-cart-content a {
    
    font-size: 14px;
    line-height: 17px;
    
}
	
	.woocommerce table.shop_table td {
    padding: 17px 0px;
}
	
	.woocommerce-cart .woocommerce a.remove {
   
    left: 8px;
    top: -9px;
}
	
	.woocommerce-cart .product-thumbnail-cart-content {
    width: 80%;
}
	
	
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item td.product-subtotal, .woocommerce table.shop_table .woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount {
    padding-right: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #231F20 !important;
}
	
	
	
	.woocommerce-cart	.woocommerce .quantity .qty {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #231F20;
    padding: 0;
    border: none;
    width: 40px;
    display: flex;
}
	
.woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus {
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    background-color: #F5F4F4 !important;
    border: none;
    color: #231F20 !important;
    border-radius: 50% !important;
}	
	
.woocommerce-cart .woocommerce .quantity {
    border: 1px solid #E0E0E0;
    display: flex;
    flex-direction: row;
    width: 99px;
    margin-left: 11px;
    padding: 4px 4px;
    justify-content: space-between;
    border-radius: 8px;
    margin-top: 14px;
}	
	
	
	.woocommerce-cart-form__contents .product-subtotal {
    text-align: right;
    margin-top: 10px;
    margin-left: 15px;
}
	.coupon {
    display: flex;
    gap: 0 10px;
    flex-direction: column;
		margin-bottom: 16px;
}
	
.coupon ::-webkit-input-placeholder { 
	
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #231F20;
	
	}
	
	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100% !important;
   
}
	
	.actions .coupon button.button {
    min-width: auto;
    width: 100% !important;
    max-width: 100% !important;
		margin-top: 17px;
}
	
	
	.actions button.button {
    max-width: 100%;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    padding: 25px 0;
}	
.woocommerce-cart	.woocommerce table.shop_table {
   
    margin: 0 -1px 27px 0;
   
}
	
.woocommerce-cart	.woocommerce table.shop_table_responsive tbody th, .woocommerce-cart .woocommerce-page table.shop_table_responsive tbody th {
    display: table-cell;
}
	
.woocommerce-cart .cart_totals tr {
   
    display: table-row !important;
}	
	
	.woocommerce-cart  .woocommerce table.shop_table_responsive tr td, .woocommerce-cart  .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: right!important;
}
	
	.woocommerce-cart .woocommerce #content table.cart td.actions, .woocommerce-cart .woocommerce table.cart td.actions, .woocommerce-cart .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: left;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.woocommerce-cart	.cart-collaterals table {
    margin-bottom: 8px !important;
}
/* 	cart */
	
/* 	checkout */
	
	.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    gap: 0 40px;
    grid-template-columns: unset;
}
	.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
   
    flex-wrap: wrap;
}
	
.woocommerce-billing-fields h3 {
    
    font-size: 24px !important;
    line-height: 29px;
   
}	
.woocommerce-checkout .coupon-in-columns {
	margin-bottom: 32px !important;
}	
	
	.e-checkout__column.e-checkout__column-start {
    margin-bottom: 31px;
}
	.woocommerce-checkout .e-checkout__column-inner.e-sticky-right-column {
    background: #FAFAFA !important;
    padding: 32px 24px;
}
	.woocommerce-checkout .e-checkout__column-inner.e-sticky-right-column {
    background: #FAFAFA !important;
    padding: 32px 24px 1px;
}
/* 	checkout */
	
	
	
	
	.woocommerce ul.products li.product a img {
    margin: 0 0 7px;
    min-height: auto;
    object-fit: cover;
}
	
.woocommerce ul.products li.product .button {
    
    font-size: 12px;
    
    line-height: 15px;
    
}	
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
    margin-bottom: 1px !important;
}
	
.woocommerce ul.products li.product .button {
   
    margin-top: 12px;
}	
	
.woocommerce .woocommerce-ordering {
    align-items: center;
    margin: -24px 0 33px;
    width: auto !important;
    display: flex;
}
	
	.filter-by-category span.elementor-button-icon {
    font-size: 16px;
}
.filter-by-category span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
	
.con-shop-main-cl {
    position: relative;
    opacity: 0;
    top: 10px;
}
.con-shop-main-cl.active {
    /* клас для логіки, якщо треба */
}
	
.con-shop-main-cl.active {
    position: fixed;
    display: block !important;
    background: #fff;
    z-index: 999999;
    height: 100%;
}
	
	.con-shop-main-cl .search-filter-input-group {
    padding: 0 20px !important;
    margin: 0 !important;
}
	
	.con-shop-main-cl .search-filter-label {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #1F2930;
    border-bottom: 2px solid rgba(85, 85, 85, 0.1);
    padding-bottom: 21px;
    margin-bottom: 5px;
    padding-left: 20px;
	padding-right: 20px;
    padding-top: 20px;
}
	
	.con-shop-main-cl .search-filter-label:after {
		content:'';
		display:block;
		background:url("/wp-content/uploads/2025/11/flowbite_close-outline.svg");
		width:24px;
		height:24px;
	
	
	}
	.woocommerce-ordering select {
	font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 10px;
line-height: 12px;
text-align: center;
text-transform: uppercase;

color: #231F20;
	border-bottom:none;
}
	.filter-by-category .elementor-button-wrapper {
    display: flex;
    align-items: center;
}
	
.filter-by-category span.elementor-button-text {
    position: relative;
    top: 1px;
}	
	
	.con-shop-main-cr input[type=date], .con-shop-main-cr input[type=email], .con-shop-main-cr input[type=number], .con-shop-main-cr input[type=password], .con-shop-main-cr input[type=search], .con-shop-main-cr input[type=tel], .con-shop-main-cr input[type=text], .con-shop-main-cr input[type=url], .con-shop-main-cr select, .con-shop-main-cr textarea {
    padding: 0;
}
	
	
	
	
	.con-product-on-home-pr h2.woocommerce-loop-product__title {
    
    font-size: 12px !important;
    line-height: 15px;
   
}
	
	.con-product-on-home-pr .woocommerce ul.products li.product .price ins, .con-product-on-home-pr .woocommerce ul.products li.product .price {
    
    font-size: 12px;
    line-height: 15px;
   
}
	
.con-product-on-home-pr  .woocommerce ul.products li.product .price del {
   
    font-size: 12px;
    line-height: 15px;
    
}	
	
	.con-testi-home .wpproslider_t8_DIV_2.wprev_preview_bg1_T8.wprev_preview_bradius_T8 {
    min-height: 190px;
    padding: 2px 15px 13px 8px;
}
	
	.wprevpro_t10_outer_div, .wprevpro_t11_outer_div, .wprevpro_t6_outer_div, .wprevpro_t7_outer_div, .wprevpro_t8_outer_div, .wprevpro_t9_outer_div {
    padding: 0 !important;
    margin: 0 !important;
}
	
	.wpproslider_t11_DIV_1a, .wpproslider_t11_DIV_3L, .wpproslider_t12_DIV_1a, .wpproslider_t2_DIV_1a, .wpproslider_t4_DIV_1a, .wpproslider_t7_DIV_1a, .wpproslider_t8_DIV_1a, .wpproslider_t8_DIV_3L, .wpproslider_t9_DIV_3L, .wprevpro_t6_SPAN_8.wprevsourcepage, div.wprevpro_slideout_container_body {
    margin: 0 0 21px !important;
}
	
	
	.time-line-icon {
		left: -11px !important;
		top: 13px !important;
		right:auto !important;
	}
	
	
	.time-line-icon  svg {
    transform: rotate(0deg) !important;
}
	
	
	.blog-main-cl a.elementor-post__thumbnail__link {
    width: 100% !important;
}
	
	.blog-main-cl .elementor-post__card {
    display: flex;
    flex-direction: column !important;
}
	
.blog-main-cl .elementor-posts .elementor-post__card .elementor-post__text {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0 0px 0 0;
    width: 100% !important;
}	
	
	
.blog-main-cl .elementor-post-reading-time {
    top: 0;
   
}	
	
.right-side-info {
    display: flex;
    align-items: center;
	margin-top: 0;
}	
	
.blog-main-cl .info-after-title {
    display: flex;
    align-items: center;
}	
	
	
	
	.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: left !important;
    margin-top: 20px !important;
    clear: both;
    display: flex !important;
    justify-content: center;
    max-width: 135px;
}
	
	
	
	
	.woocommerce div.product div.images img {
   
    width: auto;
   
}
	
	.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
	
	display: inline-block;
	
	padding-right: 10px;
}
	
	.woothank-grid .woothank-main {
    width: 100%;
}
	
	.woothank-grid aside.woothank-side {
    width: 100%;
}
	
	.woothank-grid {
    display: flex;
    gap: 0 40px;
    flex-direction: column;
}
	
	.woothank-grid .section-box-order-complate-ci-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
	
	.nhcsh {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px 0;
    margin-bottom: 20px;
}
.last-child-con-time-line-main-cl {
    height: 35px !important;
}	
	
.woocommerce-error, .woocommerce-info, .woocommerce-message {
   
    text-align: left;
    display: flex !important;
    flex-direction: column;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
} /* end 769 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.woocommerce ul.products li.product a img {
    margin: 0 0 7px;
    min-height: auto;
    object-fit: cover;
    width: 158px;
    height: 158px;
}
} /*  end 480 */