@charset 'utf-8';
/*
Theme Name: rimalloy Child Theme
Theme URI: 
Description: rimalloy Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: rimalloy Child Theme
Author URI:  
Template: rimalloy
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: rimalloy-child
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Radio+Canada+Big:ital,wght@0,400..700;1,400..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

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


.button-dl-top span.elementor-button-icon {
    font-size: 18px;
}

.cart-top-header span.elementor-button-icon {
    padding: 0 20px 0 29px;
}


.cart-top-header span.elementor-button-icon:before {
    content:"My Cart";
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #000000;
text-transform: capitalize;
	margin-right: 3px;
}

.cart-top-header span.elementor-button-icon span.elementor-button-icon-qty {
    position: absolute;
    right: 0;
	font-family: 'Outfit';
font-style: normal;
font-weight: 700 !important;
font-size: 16px;
line-height: 20px;

color: #D61E26;
}


.cart-top-header span.elementor-button-icon span.elementor-button-icon-qty:before {
	font-weight: 400 !important;
	content:"(";
	color: #000;
}


.cart-top-header span.elementor-button-icon span.elementor-button-icon-qty:after {
	font-weight: 400 !important;
	content:")";
	color: #000;
}


.cart-top-header span.elementor-button-icon svg {
    position: absolute;
    left: 0;
}


.container1-home .e-con-inner {
    position: relative;
}

.block-pwcsh h3 {
    margin: 9px 0 15px 0;
}


/*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: 4px;
}

.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: 27px !important;
}
/*ul*/

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

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

.custom-bullet ul li::before {
    content: "· ";
    font-size: 30px;
    vertical-align: middle;
    line-height: 15px;
    margin: 6px 7px 0px 0px;
    position: absolute;
    left: 9px;
    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;
}


.icon-box-cp-main h3 {
	
}

.icon-box-cp-main .elementor-icon-box-description a {
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #7A7A7A;
}


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


.icon-box-cp-main .elementor-icon-box-title {
	margin:0 0 2px;
}

.form-cp input[type=date], .form-cp input[type=email], .form-cp input[type=number], .form-cp input[type=password], .form-cp input[type=search], .form-cp input[type=tel], .form-cp input[type=text], .form-cp input[type=url], .form-cp select, .form-cp textarea {
  
    padding: 16px 15px;
  
}


.form-cp textarea#form-field-message {
    height: 123px;
	margin-bottom: 8px;
}

.wheel-card .product-title a {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;
text-align: center;
text-decoration-line: underline;

color: #000000;
	margin-bottom: 15px;
	display: block;
}

.woocommerce ul.products li.product a {
    text-decoration: underline;
}

.wheel-card .specs {
    text-align: center;
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-align: center;

color: #7A7A7A !important;
	border-bottom:1px solid #CCCCCC;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #7A7A7A;
}





.wheel-card {
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-align: center;

color: #7A7A7A;

}

.wheel-card span.price {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-end;
    gap: 0 13px;
}

.woocommerce ul.products li.product .price ins {
    font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
text-align: center;
text-decoration: none;
color: #000000;
}

.woocommerce ul.products li.product .price del bdi {
   font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
/* identical to box height */
text-align: center;

color: #7A7A7A;
	margin-bottom: 3px;
}


.item-product-main {
    border: 1px solid #CCCCCC;
    padding: 15px 21px 16px 21px;
	min-height: 535px;
}

.wheel-card .tabs .tab {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;

color: #FFFFFF;
	background: #000000;
	
	outline: none;
	border: 1px solid transparent;
	text-transform: capitalize;
	padding: 8px 17px;
}



.wheel-card .tabs .tab.active {


color: #000;
	background: #fff;
	border: 1px solid #CCCCCC;
	border-bottom: 0;
}



.wheel-card .tabs {
    display: flex;
    margin-bottom: -1px;
}


.wheel-card span.badge.sale {
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;

color: #D61E26;
	background: #FFEEEF;
border: 1px solid #D61E26;
border-radius: 40px;
	display: flex;
    align-items: center;
	padding: 3px 9px;
}

.wheel-card span.badge.sale:before {
    content: "";
    background: url("/wp-content/uploads/2025/07/sale.svg");
    width: 14px;
    height: 11px;
    display: block;
	margin-right: 5px;
}


.wheel-card span.badge.direct-fit {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;

color: #FFFFFF;
	background: #D61E26;
border-radius: 40px;
	padding: 4px 12.2px;
}

.wheel-card span.badge.winter {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 10px;
    text-align: center;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 60px;
}

.wheel-card span.badge.winter:before {
    content: "";
    background: url("/wp-content/uploads/2025/07/winter-tire-1.png");
    width: 33px;
    height: 32px;
    display: block;
	margin-bottom: 4px;
}

.wheel-card .badges {
    display: flex;
    gap: 33px !important;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    z-index: 2;
}

.wheel-card  .wheel-card-image {
    max-width: 172px;
    margin: 16px auto 0;
}

.wheel-card .brand {
    margin-bottom: 8px;
}

.wheel-card .color {
    margin-bottom: 8px;
}

.wheel-card .params {
    margin-bottom: 8px;
}

.wheel-card .load {
    margin-bottom: 8px;
}

.wheel-card .seat {
    margin-bottom: 8px;
}
.wheel-card .stock {
    margin-bottom: 19px;
}

.price-main {
    margin-top: 20px;
}


.woocommerce ul.products li.product .price bdi {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #000000;
}



.slider-wheel-home .wheel-card  .wheel-card-image {
    max-width: 259px;
    margin: 16px auto 6px;
}

.slider-wheel-home .wheel-card .tabs {
    display: none;
}


.woocommerce ul.products li.product .price del {
    color: #7A7A7A;
    opacity: 1;
    display: inline-block;
    margin-bottom: 1px;
}

.slider-wheel-home .wheel-card .stock {
    margin-bottom: 16px;
}

.slider-wheel-home .wheel-card .price bdi {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #000000;
}



.slider-wheel-home .item-product-main {
    border: 1px solid #CCCCCC;
    padding: 15px 21px 24px 21px;
    min-height: 612px;
}


.single-product-grid .product-gallery span.onsale {
    display: none;
}


.custom-single-product .product-gallery .badge.winter {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    text-align: center;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 60px;
	position: absolute;
    z-index: 2;
   right: 20px;
    top: 25px;
}

.custom-single-product .product-gallery .badge.winter:before {
    content: "";
    background: url("/wp-content/uploads/2025/07/winter-tire-1.svg");
    width: 55px;
    height: 55px;
    display: block;
	margin-bottom: 4px;
}
.single-product-grid {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 0 80px;
}

body.single-product.woocommerce .site-main {
    max-width: 1300px;
    padding: 0;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    width: 100%;
}

.custom-single-product .price-stock-row {
    display: flex;
    align-items: flex-start;
}


.custom-single-product .badge.sale {
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;

color: #D61E26;
	background: #FFEEEF;
border: 1px solid #D61E26;
border-radius: 40px;
	display: flex;
    align-items: center;
	padding: 3px 9px;
	margin: 4px 0px 0 9px;
}

.custom-single-product .stock {
    margin-left: 24px;
}

.custom-single-product .badge.sale:before {
    content: "";
    background: url("/wp-content/uploads/2025/07/sale.svg");
    width: 14px;
    height: 11px;
    display: block;
	margin-right: 5px;
}

.custom-single-product .add-to-cart p.stock.in-stock {
    display: none;
}

.custom-single-product .badge.direct-fit {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    background: #D61E26;
    border-radius: 40px;
    padding: 4px 12.2px;
    display: block;
    width: 100%;
    max-width: 76px;
	margin-top: 20px;
    margin-bottom: 0px;
}

.single-product .add-to-cart {
    margin-top: 24px;
}
.custom-single-product .product-summary {
    width: 52%;
}
.custom-single-product .product-gallery {
    width: 48.5%;
    position: relative;
}

.custom-single-product .product_title {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-size: 52px;
    line-height: 62px;
    letter-spacing: 0.03em;
    text-decoration-line: none;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 3px solid;
    display: table;
    margin-top: 9px !important;
    margin: 0 0 21px;
}
.custom-single-product .price {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-end;
    gap: 0 13px;
}

.custom-single-product  .price ins {
    font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
text-align: center;
text-decoration: none;
color: #000000;
}

.custom-single-product  .price del bdi {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #7A7A7A !important;
    margin-bottom: 3px !important;
    display: block;
}
.custom-single-product  .price bdi {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #000000;
}

.custom-single-product .stock span {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
}

.custom-single-product .stock .stock-quantity {
	
	font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 26px;
/* identical to box height, or 162% */

color: #000000;
}


.custom-single-product .single-product-grid .brand {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;

color: #000000;
	text-transform: capitalize;
    margin: 2px 0 16px 0;
}


.custom-single-product .single-product-grid .colour {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 26px;
/* or 162% */

color: #7A7A7A;
}

.custom-single-product .params {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* or 162% */

color: #7A7A7A;

}

.custom-single-product .woocommerce-product-gallery .flex-viewport {
    border: 1px solid #CCCCCC;
}


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

.woocommerce .woocommerce-ordering {
   
    display: none;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: center;

color: #000000;
}


.woocommerce-pagination a.next.page-numbers:before {
    text-indent: 0px;
    content: "Next >>";
    display: inline-block;
    color: #000;
}

.woocommerce-pagination a.next.page-numbers {
    color: #fff !important;
    border: none !important;
    width: auto;
    background: none !important;
    margin-left: 0;
    position: relative;
    z-index: 5;
    padding: 8px 0 !important;
}




.woocommerce-pagination a.prev.page-numbers:before {
    text-indent: 0px;
    content: "<< Prev";
    display: inline-block;
    color: #000;
}

.woocommerce-pagination a.prev.page-numbers {
    color: #fff !important;
    position: relative;
    border: none !important;
	width: auto;
	background:none !important;
	 position: relative;
    z-index: 5;
    padding: 8px 0 !important;
}



.woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
   
}

.woocommerce nav.woocommerce-pagination ul {
   
    border: none;
   
}

.woocommerce nav.woocommerce-pagination ul li a {
   
    border: 1px solid #CCCCCC !important;
	padding: 7px 12.5px !important;
	width: auto;
    height: 36px;
	min-width: 36px;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
    display: flex !important;
    gap: 12px 12px;
    justify-content: center;
    flex-wrap: wrap;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
   padding: 7px 12.5px !important;
	width: auto;
    height: 36px;
	min-width: 36px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 1;
    margin: 0;
    border: 1px solid #CCCCCC;
}
.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: 1px solid #D61E26;
}

.back-to-shop a {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: center;

color: #000000;
}

nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce-page .header-pc {
    border-bottom: 1px solid #CCCCCC;
}

.custom-single-product {
    margin-top: 65px;
}

.back-to-shop {
    margin-bottom: 27px;
}

.custom-single-product   div.images .woocommerce-product-gallery__trigger {
  
    right: auto;
   
    left: 20px;
}


.custom-single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 16px !important;
}


.woocommerce div.product div.images .flex-control-thumbs li {
    width: 18%;
    float: left;
    margin: 0 16px 0 0;
    list-style: none;
}

section.related.products h2 {
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    margin-top: 88px;
    padding-bottom: 51px;
	margin-bottom: 52px;
}


section.related.products ul.products:before {
display:none;
}

section.related.products ul.products {
    display: grid;
    grid-column-gap: 33px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(4, 1fr);
	margin: 0;
}

section.related.products ul.products li.product {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    margin-left: 0;
}


.see-cat-rp-button a {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: #D61E26;
    padding: 16px 34px;
    margin: 0 auto;
    display: table;
}

.see-cat-rp-button {
    margin-top: 2px;
    margin-bottom: 119px;
}


.woocommerce div.product form.cart .button {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D61E26;
    height: 52px;
    border-radius: 0;
    width: 100%;
    max-width: 444px;
	margin-left: 19px;
	outline: none;
}


.quantity .minus {
    background: none !important;
    color: #000000 !important;
    border: none !important;
    padding: 0 0 5px 12px !important;
    outline: none !important;
    line-height: 0;
}

.quantity .plus {
    background: none !important;
    color: #000000 !important;
    border: none !important;
    padding: 0 14px 0 5px !important;
    outline: none !important;
}

.woocommerce div.product form.cart div.quantity {
    justify-content: space-around;
    height: 52px;
    float: left;
    margin: 0 4px 0 0;
    border: 1px solid #000000;
    max-width: 162px;
    display: flex;
    min-width: 162px;
}


.woocommerce .quantity .qty {
    width: auto;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 0;
	font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: center;

color: #000000;
}


.woocommerce .quantity [type=number]::-webkit-inner-spin-button, .woocommerce .quantity [type=number]::-webkit-outer-spin-button {
    height: auto;
    display: none;
}



/*cart*/




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


.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 38.2%;
    float: right;
    border-left: 1px solid #E7E7E7;
    padding-left: 47px;
}

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

.woocommerce table.shop_table th {
    border: none !important;
   font-family: 'Anton';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 36px;
letter-spacing: 0.02em;
text-transform: uppercase;

color: #000000;
padding: 1px 12px 11px;
}

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

.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)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
      background-color: #0CAAB1;
}

.cart_totals h2 {
   font-family: 'Anton' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 36px !important;
letter-spacing: 0.02em !important;
text-transform: uppercase !important;

color: #000000;
    text-transform: uppercase;
   
    border-bottom: 6px solid #E7E7E7 !important;
    padding: 0 0 11px 0 !important;
    margin: 0 0 44px 0;
}

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

color: #000000;

}

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

color: #000000;
}

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

color: #000000;
padding-right: 0 !important;

text-align: right;
}

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

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents th {
   border-bottom: 6px solid #E7E7E7 !important;
   text-align: left;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 60px;
    box-shadow: none;
}

.quantity .input-text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #202020;
    border-left: 1px solid #DEDEDE;
    border-radius: 0;
    border-right: 1px solid #DEDEDE;
    border-top: 0;
    border-bottom: 0;
}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents td {
   
    border-bottom: 1px solid #E7E7E7 !important;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents td.actions {
    border-bottom: none !important;
    padding-left: 0;
    padding-top: 19px;
}

.coupon ::-webkit-input-placeholder {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-transform: capitalize !important;
color: #000000;
}


.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .coupon .button {
   font-family: 'Outfit' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 20px !important;

color: #000000 !important;
    text-transform: capitalize !important;
  
    background: none !important;
    position: absolute;
    right: 0;
    padding: 0 !important;
    border: 0 !important;
    bottom: 10px;
    margin: 0 !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #D8D8D8;
    padding: 6px 3px 8px;
    margin: 0 4px 0 0;
    outline: 0;
    width: 100% !important;
}



.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .coupon {
    width: 71.5%;
    position: relative;
}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents input.minus {
    border: none;
    background: #F9F9F9;
    border-radius: 0;
    color: #202020;
    padding: 0 10px;
    max-width: 29px;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents input.plus {
    border: none;
    background: #F9F9F9;
     border-radius: 0;
     color: #202020;
     padding: 0 10px;
     max-width: 29px;
}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .quantity {
    justify-content: space-between;
    border: 1px solid #000000;
    display: flex;
    max-width: 130px;
}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .quantity [type=number]::-webkit-inner-spin-button, .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .quantity [type=number]::-webkit-outer-spin-button {
    position: absolute;
}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .button {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: #D61E26 !important;
    border: 1px solid #D61E26;
    border-radius: 0;
    padding: 11px 34.8px;
    margin: -3px -12px 0 0;
	outline: none;
}


.cart_totals .wc-proceed-to-checkout .checkout-button {
   font-family: 'Outfit' !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 16px !important;
line-height: 20px !important;
text-transform: uppercase !important;

color: #FFFFFF;

    background: #D61E26 !important;
    border: 1px solid #D61E26 !important;
    padding: 14.5px 20px !important;
    border-radius: 0;
}

.cart-collaterals th {
font-family: 'Outfit' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 20px !important;

color: #000000 !important;
text-transform: none !important;

padding-left: 0 !important;
}

.cart_totals .cart-subtotal .woocommerce-Price-amount {

   font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: right;

color: #000000;
}
.cart_totals .order-total .woocommerce-Price-amount {

   font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: right;

color: #000000;

}


.cart_totals .shop_table .order-total th {
    border-bottom: 6px solid #E5E5E5 !important;
    padding-top: 10px;
}
.cart_totals .shop_table .order-total td {
    border-bottom: 6px solid #E5E5E5 !important;
    padding-top: 10px !important;
}

.woocommerce a.remove {
    display: flex;
    font-size: 15px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 16px;
    border-radius: 100%;
    color: #CCCCCC!important;
    text-decoration: none;
    font-weight: 700;
    border: 2px solid #CCCCCC;
    justify-content: center;
    align-items: center;
    position: absolute;
	margin: 0 0 6px 0;
}
a.shipping-calculator-button {
    color: #202020;
}
tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {

    border-bottom: 1px solid #E5E5E5 !important;
}
.woocommerce-cart td.product-remove {
    padding: 0 !important;
}

.woocommerce-cart td.product-thumbnail {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
    padding-top: 24px !important;
    padding-bottom: 17px !important;
}

.woocommerce-cart .thumbnail-img {
    margin-left: 30px;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 113px;
}

.woocommerce-cart .product-title {
    max-width: 190px;
    margin-left: 17px;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents th.product-name {
    padding-left: 0 !important;
    text-align: left;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents th.product-subtotal {
    padding-right: 0 !important;
    text-align: right;
}

.woocommerce .quantity .qty {
    width: 33px;
    text-align: center;
    padding: 10px  0 !important;
}
.cart_totals td {
    text-align: right;
    padding: 0 0 12px !important;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 18px 0 0 0;
}



.woocommerce-cart-form .quantity .minus img {
    width: auto !important;
}

.woocommerce-cart-form .quantity .plus img {
    width: auto !important;
}
/*cart*/


.woocommerce-checkout .e-checkout__order_review {
    background: #F7F7F7 !important;
	padding: 32px 33px !important;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    
    gap: 20px 50px;
}


.woocommerce-checkout h3#order_review_heading {
    font-family: 'Anton' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    letter-spacing: 0.01em !important;
    color: #000000 !important;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 14px;
	margin-bottom: 24px;
}



.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    background: #F7F7F7 !important;
	padding: 32px 33px !important;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    display: inline;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #202020;
}




.custom-thankyou .order-info-grid {
    display: flex;
    gap: 0 50px;
    flex-direction: row;
    align-items: flex-start;
}
.custom-thankyou .customer-info {
    width: 58%;
}
.custom-thankyou .order-summary {
    width: 41%;
}
.custom-thankyou .order-summary table {
  width: 100%;
  border-collapse: collapse;
}
.custom-thankyou .order-summary th,
.custom-thankyou .order-summary td {
  padding: 12px 0;
}

.custom-thankyou .button {
  background: #d33;
  color: #fff;
  padding: 12px 24px;
  text-decoration: none;
}

.order-summary-table td:last-child {
    text-align: right;
}
.order-summary table tr.order-summary-td td:last-child {
    text-align: right;
}
.order-summary table tr th:last-child {
    text-align: right;
}

.custom-thankyou h2.order-title {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
	text-transform: capitalize;
	margin:0 0 20px;
}

.custom-thankyou h1.thankyou-heading {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    text-transform: uppercase;
    color: #0C1A1A;
	margin-bottom: 23px;
}

.custom-thankyou .order-confirm-box {
    border: 1px solid #EBEBEB;
    padding: 31px 30px 15px;
    margin-bottom: 28px;
}


.custom-thankyou .order-confirm-box h3 {
    font-family: 'Outfit' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    color: #000000 !important;
	text-transform: capitalize;
	margin-bottom: 17px !important;
}

.custom-thankyou .order-confirm-box p {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #7A7A7A;

}



.custom-thankyou .order-confirm-box-ci h3 {
    font-family: 'Outfit' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    color: #000000 !important;
	text-transform: capitalize;
	letter-spacing:0;
	margin-bottom: 17px !important;
}

.order-confirm-box-ci {
    border: 1px solid #EBEBEB;
    padding: 31px 30px 0;
}
.custom-thankyou .order-confirm-box-ci p {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #7A7A7A;

}
.custom-thankyou .order-confirm-box-ci h4 {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;

color: #000000;
	text-transform: capitalize;
	letter-spacing:0;
	margin: 0 0 12px !important;
}
.custom-thankyou  .info-columns {
    display: flex;
	margin-top: 31px !important;
	gap: 0 180px;
}

.custom-thankyou span.help-text {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #0C1A1A;
	margin-left: 13px;
}


.custom-thankyou span.help-text a {
text-decoration-line: underline;

color: #D61E26;


}


.custom-thankyou .thankyou-actions a {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: #D61E26 !important;
    border: none;
    border-radius: 0;
	padding: 16px 26px;
}

.custom-thankyou .thankyou-help {
    align-items: center;
    display: flex;
    justify-content: space-between;
	margin-top: 23px;
}



.custom-thankyou .order-summary {
    background: #F7F7F7;
    padding: 32px 36px 0;
}

.custom-thankyou .order-summary h3.section-title {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #000000;
    text-transform: capitalize;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 14px;
    margin-bottom: 12px;
}


.order-summary table tr th {
    border: none !important;
	text-align: left;
}

.order-summary table tr td {
    border: none !important;
}

.order-summary table tr.order-summary-th th {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;

color: #000000;
}


.order-summary table tr.order-summary-td td {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #000000;

}



.order-summary table tbody {
    border-bottom: 1px solid #EBEBEB;
}


tr.order-total-row.order-total-row-cart_subtotal th.order-total-label.order-total-label-cart_subtotal {

font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;

color: #000000;

}

th.order-total-label.order-total-label-shipping, th.order-total-label.order-total-label-order_total {
	
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #000000;
	
}
th.order-total-label.order-total-label-order_total {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;

color: #000000;
}

td.order-total-value.order-total-value-order_total {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
text-align: right;

color: #000000;
}


.order-summary tfoot td {
	
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-align: right;

color: #000000;

}
tr.order-total-row.order-total-row-order_total {
    border-top: 1px solid #EBEBEB;
}



.woocommerce-order-received .container-checout .e-con-inner {
	
	padding-top:120px;
	padding-bottom:120px;
}

.info-columns-row {
    margin-bottom: 30px;
}

.thankyou-help-it {
    display: flex;
    margin-top: 8px;
}


.con-cat-blog ul li  {
	
	list-style:none;
	margin-bottom: 9px;
}




.con-cat-blog ul li a {

font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* or 169% */

color: #7A7A7A;

}

.con-cat-blog h5 {
	
	display:none;
	
}

.con-cat-blog ul  { 

padding-left:0;
}

.con-cat-blog ul li:hover a {
	
color:#D61E26;
text-decoration:underline;

}



.con-cat-blog ul li.current-cat a {
	
color:#D61E26;
text-decoration:underline;

}



/*pagination*/

.sec-blog-main-cl span.page-numbers.current:before {
    content: "";
    background: #D61E26;
    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*/


/*ul*/



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

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

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

.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: 14px !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: 30px;
    vertical-align: middle;
    line-height: 15px;
    margin: 5px 7px 0px 0px;
    position: absolute;
    left: 8px;
    font-family: 'Roboto';
}


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


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


.sec-blog-sngle-main-cl p {
	
	font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* or 169% */

color: #7A7A7A;
}

.sec-blog-sngle-main-cl h2 {
font-family: 'Anton' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 36px !important;
line-height: 54px !important;
letter-spacing: 2px !important;
text-transform:capitalize !important;
color: #000000 !important;
margin: 28px 0 16px;
}
.sec-blog-sngle-main-cl h3 {
font-family: 'Anton' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 36px !important;
letter-spacing: 1px !important;
text-transform:capitalize !important;
	margin: 27px 0 14px;
color: #000000 !important;
}

.sec-blog-sngle-main-cl ul li {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* or 169% */

color: #7A7A7A;

}

.sec-blog-sngle-main-cl ol li {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* or 169% */

color: #7A7A7A;

}


.top-sells-footer .elementor-post__thumbnail {
    border: 1px solid #CCCCCC;
}

.top-sells-footer .elementor-post__text {
    display: flex !important;
    align-items: flex-start;
    justify-content: center;
    margin-left: 15px;
}


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

.cart-top-header .elementor-menu-cart__main:before {
    content: "Your cart";
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    position: absolute;
    left: 24px;
    top: 16px;
}

.cart-top-header .widget_shopping_cart_content {
    border-top: 1px solid #E7E7E7;
    padding-top: 0px;
    margin-top: 28px;
}

.cart-top-header .elementor-menu-cart__main {
    padding: 0;
}


.cart-top-header .elementor-menu-cart__main {
    
    width: 521px;
}


.cart-top-header .elementor-menu-cart__product-image.product-thumbnail img {
   
    max-width: 110px;
}



.cart-top-header .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
    padding-left: 24px;
    padding-right: 24px;
}

.cart-top-header .elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
   
    padding-left: 9px;
}

.cart-top-header .elementor-menu-cart__product-remove {
    top: 5px;
    right: 0px;
}

.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type) .elementor-menu-cart__product-remove.product-remove {
    top: 22px;
}


.cart-top-header .elementor-menu-cart__subtotal {
    margin-top: 21px;
    padding-left: 24px;
	padding-right:24px;
}

.cart-top-header .elementor-menu-cart__subtotal {
font-family: 'Outfit' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 30px !important;

color: #0C1A1A !important;
	display: flex;
    justify-content: space-between;
}

.cart-top-header .elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount {
font-family: 'Outfit' !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 24px !important;
line-height: 30px !important;
text-align: right !important;

color: #D61E26 !important;

}

.cart-top-header .elementor-menu-cart__footer-buttons {
    margin: 0;
    padding: 0 24px !important;
}


.return-to-shop a.button.wc-backward, .woocommerce a.button.wc-forward {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D61E26;
    border-radius: 0;
    padding: 16px 20px;
}

.woocommerce-info {
    border-top-color: #D61E26;
}


.woocommerce-info::before {
    color: #D61E26;
}


.woocommerce-message {
    border-top-color: #D61E26;
	outline: none;
}

.woocommerce-message::before {
   
    color: #D61E26;
}


.woocommerce-notices-wrapper {
    outline: none;
}



.custom-notice {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
}

.notice-message {
    flex: 1;
}

.notice-button .button {
    white-space: nowrap;
}


span.notice-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.notice-success.woocommerce-message::before {
    color: #D61E26;
    top: 28px;
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
    font-weight: 400;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    text-transform: capitalize;
}


.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000 !important;
    text-transform: capitalize;
}

.order-total td strong {
    font-weight: 700 !important;
	font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
text-align: right;

color: #000000;
}

table.shop_table.woocommerce-checkout-review-order-table th:last-child {
    text-align: right;
}

table.shop_table.woocommerce-checkout-review-order-table td:last-child {
    text-align: right;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
  
    background-size: 23px;
    width: 23px;
    height: 23px;
    margin: -10px 0 0 -17px;
}


.elementor-24 .elementor-element.elementor-element-9fc357e .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: calc( (13px*2) + 16px ) !important;
   
}


.header-pc .elementor-menu-cart__close-button {
    right: 41px;
    top: 27px;
}
.header-pc .elementor-menu-cart__close-button-custom {
    right: 20px;
    top: 27px;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1 !important;
	color: #7A7A7A !important;
   
}

.header-pc .elementor-menu-cart__main {
   
    right: 15px;
    
}

.woocommerce-message {
    margin-top: 50px;
}


.woocommerce-cart .woocommerce-message {
    margin-top: 0;
}

.woocommerce-cart .notice-success.woocommerce-message::before {
    
    top: 17px;
}

.header-pc .elementor-menu-cart__subtotal strong {
    font-weight: 400 !important;
}


.woocommerce-checkout .order-total th {
    padding-top: 30px !important;
    vertical-align: middle;
}


.woocommerce-checkout .order-total td {
    padding-top: 24px !important;
   
}




/* Контейнер елемента */
.mc-item {
	position: relative;
	padding: 20px 20px !important;
	border-bottom: 1px solid #E7E7E7; 

}
.mc-item .mc-remove { position:absolute; top:8px; right:8px; text-decoration:none; }

.mc-row {
    display: grid;
    grid-template-columns: 110px 1fr 160px;
    align-items: stretch;
    gap: 29px;
}

.mc-thumb img {
    display: block;
    width: 110px !important;
    height: auto !important;
    margin: 0 !important;
}


.mc-title a {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #000000;
}







.mc-title a { text-decoration:none; }
.mc-price { 
	
	font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;

color: #000000;


}

.mc-price strong { 
font-weight: 700;

}

.mc-qty { justify-self: end; }
.mc-qty-box {

 justify-content: space-between;
    border: 1px solid #000000;
    display: flex;
    max-width: 130px;
	height:42px;
}
.mc-qty-box button { background:none; border:0; font-size:18px; line-height:1; cursor:pointer; }
.mc-qty-input { width:40px; text-align:center; border:0; background:transparent; }

@media (max-width: 480px){
  .mc-row { grid-template-columns: 64px 1fr; grid-auto-rows: auto; }
  .mc-qty { grid-column: 1 / -1; justify-self: end; margin-top:8px; }
}

.header-pc p.woocommerce-mini-cart__total.total strong {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;

color: #0C1A1A;

}

.header-pc .woocommerce-mini-cart__total span.woocommerce-Price-amount.amount {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
text-align: right;

color: #D61E26;
}


.header-pc .woocommerce-mini-cart__total.total {
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
	
}


.header-pc .woocommerce-mini-cart__buttons.buttons {
    padding: 0 20px;
	display:flex;
	gap: 0 20px;
	margin: 0;
}

.header-pc .woocommerce-mini-cart__buttons.buttons a.button {
    width: 50%;
    text-align: center;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D61E26;
    height: 52px;
    border: 1px solid transparent;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-pc .woocommerce-mini-cart__buttons.buttons a.button:hover { 
color: #D61E26;
	background:none;
border:1px solid #D61E26;
}


.mc-qty-box .minus {
    background: none !important;
    color: #000000 !important;
    border: none !important;
    padding: 0 0 0px 12px !important;
    outline: none !important;
    line-height: 0;
}

.mc-qty-box .plus {
    background: none !important;
    color: #000000 !important;
    border: none !important;
    padding: 0 14px 0 5px !important;
    outline: none !important;
}


.mc-qty-box .plus img {
    width: auto !important;
}

.mc-qty-box  .minus img {
    width: auto !important;
}
.mc-qty-box .qty {
    width: auto;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 0;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}
.mc-qty-box .qty {
    width: 33px;
    text-align: center;
    padding: 10px  0 !important;
}

.mc-qty-box [type=number]::-webkit-inner-spin-button, .mc-qty-box [type=number]::-webkit-outer-spin-button {
    height: auto;
    display: none;
}

.mc-qty {
    justify-self: end;
    max-width: 130px;
    width: 100%;
    align-items: center;
	align-self: flex-end;
}


.mc-qty-box {
  position: relative;
}

.mc-spinner {
  position: absolute;
  top: 14px;
  left: 43%;
  width: 14px;
  height: 14px;
  border: 2px solid #ccc;
  border-top-color: #000;
  border-radius: 50%;
  animation: mcspin 0.6s linear infinite;
 
}


.mc-thumb {
    width: 110px;
}



.mc-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


ul.woocommerce-mini-cart.cart_list.product_list_widget a.remove {
    display: flex;
    font-size: 15px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 16px;
    border-radius: 100%;
    color: #CCCCCC!important;
    text-decoration: none;
    font-weight: 700;
    border: 2px solid #CCCCCC;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin: 11px 0 6px 0;
    right: 20px;
}


.woocommerce-mini-cart__total-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
	border-top: 1px solid #E7E7E7;
    padding-top: 20px;
    padding-bottom: 33px;
	background: #fff;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    padding: 0;
    list-style: none;
    overflow-y: auto;
    height: 76%;
}



.woocommerce-form-login-toggle.e-checkout-secondary-title {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000 !important;
    border: 1px solid #E7E7E7;
    background: url("/wp-content/uploads/2025/08/wflch.svg");
    background-repeat: no-repeat;
    padding: 17px 49px;
    background-position: 18px center;
    margin-bottom: 20px !important;
}

.woocommerce-form-login-toggle.e-checkout-secondary-title a {

text-decoration-line: underline;
 color: #000000 !important;

}




/* Десктоп */
@media (min-width: 769px) {
  .cart-mobile-row { display: none; } /* моб-блок ховаємо */
}

/* Мобільна версія */
@media (max-width: 768px) {
  .woocommerce-cart-form .shop_table thead { display: none; }

  /* Ховаємо «десктопні» колонки, бо інформація є в моб-блоці */
  .shop_table .product-price,
  .shop_table .product-quantity,
  .shop_table .product-subtotal { display: none; }

  /* Стилі моб-блоку під назвою */
  .cart-mobile-row { 
    margin-top: .5rem; 
    display: grid; 
    grid-row-gap: .35rem; 
  }
  .cart-mobile-price,
  .cart-mobile-subtotal { font-size: 14px; }
  .cart-mobile-subtotal { text-align: right; }
  .cart-mobile-qty .quantity { display: inline-flex; align-items: center; }
}

.e-woocommerce-login-anchor {
	margin-bottom: 20px;
}



form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
	background:#D61E26;
	height:52px;
	border-radius:0;
}


form.woocommerce-ResetPassword.lost_reset_password p {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}


form.woocommerce-ResetPassword.lost_reset_password input {
    border: 1px solid #E7E7E7;
    border-radius: 0;
    height: 56px;
}



.woof_products_top_panel {
  
    display: none !important;
   
}





























































































































































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1900px) {

.header-pc .elementor-menu-cart__main {
    right: 0;
}

} /* end 1900 */






/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
	.img-h1 {
		
		right:0 !important;
	} 
	
	.button-dl-top a {
    padding: 15px 10px !important;
}
	
	.button-dl-top .elementor-widget-container {
    margin: 0px 0px 0px 15px !important;
}
	
	.wheel-card .badges {
    display: flex;
    gap: 0px !important;
    margin-bottom: -40px !important;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 2;
		min-height: 56px;
}
	
	
.single-product	.content-area {
    padding: 0 20px;
}
	
	.woocommerce div.product form.cart .button {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D61E26;
    height: 52px;
    border-radius: 0;
    width: 50%;
    max-width: 444px;
    margin-left: 19px;
    outline: none;
}
	.single-product-grid {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 0 40px;
}
} /* end 1400 */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    
} /* end 1200 */


/* Medium Devices, Desktops */
@media only screen and (max-width : 1025px) {
    .see-cat-rp-button {
  
    margin-bottom: 50px;
}
	
	.custom-single-product {
    margin-top: 50px;
}
	
	
	section.related.products h2 {
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    margin-top: 50px;
    padding-bottom: 51px;
    margin-bottom: 52px;
}
	.button-dl-top {
		display:none;
	}
	
	.mob-header .elementor-nav-menu--dropdown.elementor-nav-menu__container .button-dl-top {
		
		display:block;
		
	}
	
	
	.mob-header .elementor-nav-menu--dropdown.elementor-nav-menu__container .button-dl-top a {
background-color: #D61E26 !important;
 
    color: #FFFFFF !important;
		padding: 16px 18px 16px 20px !important;
}
	
	.mob-header .elementor-nav-menu {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	
	.button-dl-top .elementor-button-wrapper {
    display: flex;
    justify-content: center;
		margin-top: 27px;
}
	
	
.mob-header	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding-top: 17px;
	padding-bottom: 41px;
}
	
	
.mob-header	.elementor-nav-menu a {
    padding: 16px 20px;
    text-align: center;
    justify-content: center;
    margin: 0 !important;
    border: 0;
}
	
	.button-dl-top .elementor-widget-container {
    margin: 0px !important;
}
	
	
	.custom-thankyou .order-info-grid {
    display: flex;
    gap: 0 20px;
    flex-direction: column;
    align-items: flex-start;
}
	
	.custom-thankyou .customer-info {
    width: 100%;
    margin-bottom: 50px;
}
	
	.custom-thankyou .order-summary {
    width: 100%;
}
	
	.woocommerce-order-received .container-checout .e-con-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
	
	.custom-thankyou  .info-columns {
    display: flex;
    margin-top: 31px !important;
    gap: 0 40px;
}
	
	
	
	
	
	
}  /*  end 1025 */


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

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
	
.mob-header	.elementor-menu-toggle {
   
    padding: 0;
}
	
	
.cart-top-header span.elementor-button-icon:before {
   
    font-size: 12px;
    line-height: 15px;
   
}	
	
.cart-top-header span.elementor-button-icon span.elementor-button-icon-qty {
   
    
    font-size: 12px;
    line-height: 15px;
   
}	
	
	.cart-top-header span.elementor-button-icon {
    padding: 0 14px 0 19px;
}
	
	
.con2-home	.elementor-shape svg {
   
    width: calc(100% + 4px);
}
	
	
	.slider-wheel-home .wheel-card  .wheel-card-image {
    max-width: 188px;
    margin: 0px auto 1px;
}
	
	.price-main {
    margin-top: 15px;
}
	
.slider-wheel-home .item-product-main {
    border: 1px solid #CCCCCC;
    padding: 15px 21px 24px 21px;
    min-height: 532px;
}	
	.block-pwcsh h3 {
    margin: 0px 0 11px 0;
}
	
.top-sells-footer	.elementor-posts .elementor-post {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	
	.top-sells-footer .elementor-post__text {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 11px;
}
	
.form-cp	.elementor-field-type-textarea {
    margin-bottom: 16px !important;
}
	
.woocommerce-order-received .container-checout .e-con-inner {
    padding-top: 52px;
    padding-bottom: 50px;
}	
	
	
	.custom-thankyou h2.order-title {
    
    margin: 0 0 12px;
}
	
	
	.custom-thankyou h1.thankyou-heading {
   
    font-size: 20px;
    line-height: 30px;
   
    margin-bottom: 24px;
    letter-spacing: normal;
}
	
	.custom-thankyou .order-confirm-box h3 {
    
    font-size: 20px !important;
    line-height: 25px !important;
    
    margin-bottom: 12px !important;
}
	.custom-thankyou .order-confirm-box {
    border: 1px solid #EBEBEB;
    padding: 23px 19px 9px;
    margin-bottom: 24px;
}
	
	.custom-thankyou .order-confirm-box-ci h3 {
     font-size: 20px !important;
    line-height: 25px !important;
    
    margin-bottom: 12px !important;
}
	
		.custom-thankyou .order-confirm-box-ci {
   
    padding: 23px 19px 3px;
    margin-bottom: 24px;
}
	
	
	.custom-thankyou  .info-columns {
   
    margin-top: 20px !important;
   
}
	
	.info-columns-row {
    margin-bottom: 20px;
}
	
	
	.custom-thankyou .thankyou-help {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 23px;
    flex-direction: column-reverse;
}
	
.thankyou-help-it {
    display: flex;
    margin-top: 18px;
}	
	
	
	.custom-thankyou .customer-info {
    width: 100%;
    margin-bottom: 29px;
}
	
	.custom-thankyou .order-summary h3.section-title {
   
    font-size: 20px;
    line-height: 30px;
   
}
	
.custom-thankyou .order-summary {
    background: #F7F7F7;
    padding: 23px 20px 0;
}	
	
	
.sec-blog-main-cl	.elementor-posts .elementor-post {
    display: flex;
    flex-direction: column-reverse;
}
	
.sec-blog-main-cl	a.elementor-post__thumbnail__link {
    margin-bottom: 20px;
}
	
	.sec-blog-sngle-main-cl h2 {
   
    font-size: 24px !important;
    line-height: 36px !important;
    letter-spacing: 1px !important;
   
}
	
	
	.sec-blog-sngle-main-cl h3 {
   
    font-size: 20px !important;
    line-height: 30px !important;
    
}
	
	.wheel-card  .wheel-card-image {
    max-width: 188px;
    margin: 0px auto 0;
}
	
	.woocommerce ul.products li.product a img {
   
    margin: 0 0 6px;
   
}
	.wheel-card .stock {
    margin-bottom: 15px;
}
	
	.item-product-main {
    border: 1px solid #CCCCCC;
    padding: 15px 21px 13px 21px;
    min-height: 532px;
}
	
.single-product-grid {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0 40px;
}	
	
	.custom-single-product .product-gallery {
    width: 100%;
    position: relative;
}
	
	.custom-single-product .product-summary {
    width: 100%;
}
	
section.related.products ul.products {
    display: grid;
    grid-column-gap: 33px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    margin: 0;
}	
	
	
	.custom-single-product .product-gallery .badge.winter:before {
    content: "";
    background: url("/wp-content/uploads/2025/07/winter-tire-1.svg");
    width: 32px;
    height: 32px;
    display: block;
    margin-bottom: 4px;
    background-size: 32px;
}
	
	
	.custom-single-product .product-gallery .badge.winter {
   
    font-size: 12px;
    line-height: 12px;
    right: 6px;
    top: 8px;
}
	
	.custom-single-product {
    margin-top: 29px;
}
	
.back-to-shop {
    margin-bottom: 20px;
}	
	
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 22%;
    float: left;
    margin: 0 16px 0 0;
    list-style: none;
}	
	
	.custom-single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 14px !important;
}
	

.custom-single-product .product_title {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: 0.03em;
    text-decoration-line: none;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 2px solid;
    display: table;
    margin-top: 5px !important;
    margin: 0 0 18px;
    padding-bottom: 0 !important;
}	
	
	.woocommerce div.product form.cart .button {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D61E26;
    height: 52px;
    border-radius: 0;
    width: 100%;
    max-width: 444px;
    margin-left: 0;
    outline: none;
    margin-top: 16px;
}
	
section.related.products h2 {
    text-align: center;
    border-bottom: none;
    margin-top: 10px;
    padding-bottom: 25px;
    margin-bottom: 0;
}	
	
	span.notice-message {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}
	
.woocommerce .notice-message a.button.wc-forward {
   
    margin-top: 10px;
}
	.woocommerce-cart-form {
    width: 100%;
    float: none;
}
	
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    float: none;
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #E7E7E7;
}	
	
.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-cart-form td.product-price {
    display: none !important;
    border: none !important;
}	
	
.woocommerce-cart-form	td.product-quantity {
 display: none !important;
    border: none !important;
}
	
	
.woocommerce-cart-form	td.product-subtotal {
 display: none !important;
    border: none !important;
}
	
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}	
	
	.woocommerce-cart .product-title {
    max-width: 100%;
    margin-left: 17px;
}
	
	
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents  	td.product-thumbnail {
		text-align:left !important;
	}
	
	.woocommerce a.remove {
   
    right: 0;
		height: 15px;
    width: 15px;
}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: none !important;
    
}
	
.woocommerce-cart .thumbnail-img {
    margin-left: 0;
    float: left;
    margin-right: 12px;
}	
	
	.cart-mobile-price {
	font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;

color: #000000;
	margin-bottom: 2px;	
		
	}
	
	.cart-mobile-price strong { 
	font-weight: 700 !important;
	}
	
	.cart-mobile-subtotal {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    margin-top: -26px;
    position: relative;
    z-index: 1;
}
	
	.cart-mobile-subtotal strong { 
	font-weight: bold;
	}
	
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-top: 3px solid #E7E7E7;
}
	
	
	.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .coupon {
    width: 100%;
    position: relative;
}
	
	.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .coupon .button {
    text-align: right;
   
}
	
	.cart_totals table tr th {
    display: table-cell !important;
}
	
.woocommerce-cart-form__cart-item a {
   
    font-size: 12px;
    line-height: 15px;
	display: block;
    
}	
	.woocommerce-cart td.product-thumbnail {
   
    padding-top: 21px !important;
    padding-bottom: 14px !important;
		padding-right: 0 !important;
}
	
	
	.woocommerce .quantity .qty {
   
    font-size: 12px;
    line-height: 15px;
   
}
	.woocommerce .quantity .qty {
    width: 30px;
    text-align: center;
    padding: 5px  0 !important;
}
	
	
	.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .quantity {
    justify-content: space-between;
    border: 1px solid #000000;
    display: flex;
    max-width: 81px;
}
	
	.cart-mobile-qty {
    position: relative;
    z-index: 2;
}
	
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents td.actions {
    border-bottom: none !important;
    padding-left: 0;
    padding-top: 23px;
    padding-right: 0;
}	
	
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #D8D8D8;
    padding: 6px 0px 8px;
    margin: 0 4px 0 0;
    outline: 0;
    width: 100% !important;
}
	
	
	.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .coupon .button {
   
    bottom: 19px;
   
}
	
	
	.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .button {
    
    margin: 16px 0 -1px 0;
  
}
	
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
   
    margin-top: 31px;
}	
	
	
.cart_totals h2 {
   
    border-bottom: 3px solid #E7E7E7 !important;
    padding: 0 0 13px 0 !important;
    margin: 0 0 19px 0;
}	
	
	.cart_totals table.shop_table.shop_table_responsive tr {
    display: table-row !important;
}
	
.cart_totals .shop_table .order-total td {
    border-bottom: 3px solid #E5E5E5 !important;
    padding-top: 10px !important;
	padding-bottom: 17px !important;
}	
	
	.cart_totals .shop_table .order-total th {
    border-bottom: 3px solid #E5E5E5 !important;
    padding-top: 19px;
    padding-bottom: 17px !important;
}
	
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 16px 0 0 0;
}	
	
.e-checkout__column.e-checkout__column-end	.e-checkout__column-inner.e-sticky-right-column {
    margin-top: 22px;
}
	
	
	.woocommerce-checkout h3#order_review_heading {
   
    font-size: 20px !important;
    line-height: 30px !important;
   
}
	
.woocommerce-checkout .e-checkout__order_review {
    background: #F7F7F7 !important;
    padding: 25px 20px !important;
}	
	
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
    padding-top: 0;
    padding-right: 0;
}	
	
	table.shop_table.woocommerce-checkout-review-order-table td:last-child {
    text-align: right;
    padding-right: 0;
}
	
	.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
   
    padding: 25px 20px !important;
}
	
	
	
	
	
	
	
	
    
} /* end 769 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
	.custom-thankyou  .info-columns {
    display: flex;
   
   
    flex-direction: column;
}
	
.container-products-main .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(1,1fr);
}	
	section.related.products ul.products {
    display: grid;
    grid-column-gap: 33px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
    margin: 0;
}
	
	

} /*  end 480 */