 /*
Template:       skudmart
Theme Name:     SkudMart Child
Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
Author:         LA Studio
Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
Description:    SkudMart – Clean, Minimal WooCommerce Theme
Version:        1.0.0
Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready, architecture, interior
License: 		GNU General Public License
License URI: 	licence/GPL.txt
Text Domain:    skudmart-child
Domain Path:    /languages/
*/ 

body { overflow-x: hidden;} 
.product_item--thumbnail, body.single-product .product--large-image {background: #ebebeb;padding: 15px;} 
span.la-custom-badge{top: 0; background-color: #f16d17;}
.woocommerce-shop .site-content {max-width: 1225px;margin: 0 auto; margin-top:25px;}
header#section_page_header {background-color: #ebebeb;position: relative;}
header#section_page_header .page-header-inner { padding: 75px 0;text-transform: uppercase;position: relative;z-index: 3;}
header#section_page_header:before {content: "";height: 100%;width: 100%;background: #2c110094;display: block;position: absolute;top: 0;}
header#section_page_header .page-header-inner * {color: #fff;}
header#section_page_header .page-header-inner .page-title {font-size: 40px;letter-spacing: 2px;font-weight: 400;} 
header#section_page_header ul.trail-items * {font-size: 13px;} 
.body-loaded .is-sticky .lahbhouter .lahbhinner {box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 35%) !important;}
.backtotop-container .btn-backtotop {bottom: 15px;right: 15px !important;}
body.single-product .p-right .la-custom-block {display: none;}
body.single-product article.single-page-article {padding: 75px 0;}
.la-ajax-shop-loading.loading + .woocommerce {opacity: 0;}
article.single-page-article {position: relative;}
.wc-toolbar-right .wc-view-toggle {display: none;}
.wc-toolbar .lasf-custom-dropdown button, .add_to_cart_button {border-color: #c9c9c9;text-transform: uppercase;padding: 8px 50px 8px 10px;border-radius: 4px;}
.wc-toolbar .lasf-custom-dropdown ul {box-shadow: 0px 6px 6px 3px rgb(0 0 0 / 29%);}
.woocommerce-mini-cart__buttons .button, .popup-added-msg a.button, .cart-collaterals .cart_totals .checkout-button, button#place_order {font-size: 14px !important;text-transform: uppercase;font-weight: 500;letter-spacing: 0.5px;word-spacing: 1px; border-radius: 6px; }
.popup-message strong.text-color-heading{ color: #f16d17; }  
body.single-product header#section_page_header { background: url(../../uploads/2025/09/banner-8.jpg) no-repeat center center / cover;}
body.single-product ul.trail-items {text-align: center;}
body.single-product ul.trail-items li:not(.trail-end), .woocommerce-product-gallery__actions {display: none;}
body.single-product ul.trail-items li.trail-end * {font-size: 20px !important;}
.s_product_content_top .product-nextprev a {background: #f1f1f1;padding: 3px 6px;margin: 2px !important;}

span.woocommerce-Price-amount.amount {font-weight: 600;padding: 2px;}  
.product_item .product_item--info {padding: 15px !important;}
.product_item--inner { border: 1px solid #e1e1e1; border-radius: 7px; overflow: hidden;} 
.products-grid .button { border-radius: 7px;}
.product_item .price {margin-bottom: 0;}
.products-grid .product_item--title {min-height: 42px;line-height: 1.3;margin: 0 0 7px 0;display: -webkit-box;
-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.products-grid li.product_item{padding: 12px !important;}
.elementor-icon-list-items li.elementor-icon-list-item {margin-bottom: 2px !important;}
.backtotop-container .btn-backtotop { border: 1px solid #fff;     border-radius: 8px;}
.open-cart-aside .cart-flyout {padding: 2vw;}
.woocommerce-mini-cart__buttons.buttons a {margin: 4px !important;padding: 10px 0;    border-radius: 4px;}
.woocommerce-mini-cart__buttons.buttons {display: flex;}
.custom-lighcase-btn-close {background: #dd1010;padding: 6px;top: -10px;right: -10px;}
.select2-container--default .select2-search--dropdown .select2-search__field {padding: 8px;}

.shop_table.woocommerce-cart-form__contents td {color: #000;text-transform: uppercase;font-size: 14px;border: 1px solid #dfdfdf;padding: 10px;line-height: 1.4; }
.products-grid .button .labtn-text {background: #f16d17;font-size: 10px;text-transform: uppercase;font-weight: 600;padding: 4px;}
.products-grid .button .labtn-text:after {border-top: 5px solid #f16d17;} 
.shop_table .product-remove .remove:before { font-weight: 600;}
.shop_table.woocommerce-cart-form__contents thead * {font-size: 13px;font-weight: 600;}
.shop_table.woocommerce-cart-form__contents thead {background: #f3f3f3 !important;font-weight: 600;color: #000;border: 1px solid #dfdfdf;} 
.quantity .qty-minus, .quantity .qty-plus {background: rgb(48 48 48 / 50%);color: #fff;}
.quantity .qty {font-size: 16px;font-weight: 700;}
.product_list_widget li img {padding: 5px;}
.woocommerce-cart .woocommerce .cart_totals, form.woocommerce-checkout #order_review {
border: 2px dashed #c3c3c3;padding: 20px;background: #f3f3f3;box-shadow: 0px 0px 11px #00000029;
background: #dedede;background: linear-gradient(0deg, rgb(222 222 222) 0%, rgba(255, 255, 255, 1) 100%); border-radius: 30px 0px 30px 0px; }
.cart-collaterals .cart_totals .checkout-button, button#place_order {padding: 12px;font-weight: 600;} 
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true] {background-color: rgb(240 117 35);color: #fff;}
.shipping-calculator-form .form-row label {text-align: left;margin: 0;color: #000;font-size: 14px;}

.woocommerce .order-total > * {padding: 7px !important;color: #000;text-transform: uppercase;font-size: 16px; font-weight: 700 !important;}  
.woocommerce .order-total {background: #fff;border: 0;}
.woocommerce-cart .woocommerce td.actions .coupon .input-text {text-transform: uppercase;}
.woocommerce-cart .woocommerce td.actions .button {text-transform: uppercase;background: #e9e9e9;padding: 10px;color: #000;line-height: 1; border-radius: 4px;}
.woocommerce-cart .woocommerce td.actions .button:hover {color: #f16d17;}
.cart-collaterals h2, form.woocommerce-checkout h3 {font-size: 20px;text-align: center;text-transform: uppercase;padding: 12px;background: #f3f3f3;border: 0; 
border-radius: 6px; }   
.woocommerce-message a, a.shipping-calculator-button, .woocommerce-info a { color: #f16d17;font-weight: 600;} 
.cart-flyout .product_list_widget li {padding-right: 0;}
.product_list_widget li + li {margin-top: 10px;}
div.cart-collaterals .wc-proceed-to-checkout {margin: 0;}
.select2-results__option {padding: 3px 10px;font-size: 14px; margin: 1px 0;}
form.woocommerce-checkout input:not([type="checkbox"]), form.woocommerce-checkout .select2-selection {padding: 10px !important;height: 44px !important;
font-size: 15px;border-color: #b1b1b1;border-radius: 4px;color: #000;}
.select2-container .select2-selection--single .select2-selection__rendered {margin: -2px 0 0 0;padding: 0;color: #000;}
form.woocommerce-checkout .form-row label {margin-bottom: 0;color: #000;text-transform: capitalize;}
form.woocommerce-checkout textarea {border-color: #b1b1b1;resize: none;line-height: 1.4 !important;padding: 10px !important;border-radius: 4px;}
.woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table td {padding: 8px 0;font-size: 14px;color: #202020;line-height: 1.4;border: 0;}
.shop_table.woocommerce-cart-form__contents td.product-remove {background: #fdf0f0;}
.shop_table td.product-thumbnail a {padding: 5px;}





/* MEDIA CSS */ 

@media (min-width: 767px) {

	.la-shop-products .ul_products.products li.product_item {padding: 12px;}
	.products-grid-2 .product_item .product_item--info {padding: 15px 0 0;}	
	body.single-product .s_product_content_bottom .la-custom-block {margin: 75px -50% 0;padding: 0 55% 0;background: #f1f1f1;}

}
@media (max-width: 767px) {

	.container { max-width: calc(100% - 30px);}
	header#section_page_header .page-header-inner {padding: 45px 0;}
	header#section_page_header .page-header-inner .page-title {font-size: 28px;} 
	.products-grid li.product_item {padding: 5px !important;}
	.product_item .product_item--info {padding: 10px !important;}
	.products-grid .product_item--title {min-height: 30px;}
	span.la-custom-badge {min-width: 38px;font-size: 11px;padding: 0;}
	.shop_table.woocommerce-cart-form__contents tr {padding: 10px;}	
	
	
}




