/*
 Theme Name:     garaze Child Theme
 Theme URI:      http://magicworksitsolutions.com
 Description:    garaze Child Theme
 Author:         MagicWorks IT Solutions Pvt Ltd
 Author URI:     http://magicworksitsolutions.com
 Template:       garaze
 Version:        1.0.0
*/

@import url("../garaze/style.css");

/* =Theme customization starts here
------------------------------------------------------- */ 

 .wps_singleproduct_details {
	display: flex !important;
	flex-direction: column !important;
}

.wps_singleproduct_price {
	order: 2;
	display: flex;
	justify-content: space-between;
}

.wps_singleproduct_variation {
	order: 3;
	display: flex;
    align-items: center;
    width: 100%; 
	height: 44px;
	margin-left: 25px;
}

.wps_simple_quantity {
    flex-grow: 1;
}

 .wps_singleproduct_details .text {
	order: 4;
}

 .wps_singleproduct_details .category {
	display: none !important;
}

.mr_shop_single div.product p.stock {
    display: none;
}

.single-shop-content h2 {
	color: #221365;
	font-size: 35px;
    margin-bottom: 15px;
	display: block;
	order: 1;
	margin-top: 0px;
}

.wps_singleproduct_price .price span {
	color: #221365;
	font-size: 30px;
     margin-bottom: 15px;
}

.wps_singleproduct_price .price ins .woocommerce-Price-amount .updated-price {
	color: #221365;
	font-size: 25px !important;
     margin-bottom: 15px
}

.wps_singleproduct_price .price ins .woocommerce-Price-amount .tax-inclusive {
	font-size: initial !important;
	color: #221365;
}

.woocommerce .quantity .qty {
    width: 2em;
}

.wps_simple_quantity .cart-btn button {
	background-color: #4addad;
	border-radius: 30px;
	color: #221365 !important;
	text-transform: uppercase; 
}

.mr_shop_single div.product form.cart div.quantity {
	background-color: lightgray;
    color: #221365;
	margin: 18px 5px 0 0;
}

.woocommerce div.product p.price {
	padding-bottom: 20px;
}

.wps_singleproduct_price span {
	font-size: 40px;
}

.mr_shop_single {
    padding-top: 40px;
}

.mr_shop_single .container {
	     max-width: 1360px;
        padding: 0px 15px;
        position: relative;
        left: 10px;
}

.mr_shop_single .single-shop-content {
	  padding: 25px 50px;
}

.elementor-3975 .elementor-element.elementor-element-b778485 .mr_main-menu .mr_navigation > li > ul {
	max-width: 100% !important;
}

.mr_main-menu .mr_navigation > li > ul {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}

.mr_main-menu .mr_navigation > li > ul > li > a {
	padding: 0px 0px;
}

#menu-item-6796  .elementor-widget .elementor-icon-list-item {
	display: block !important;
}

.elementor-1650 .elementor-element.elementor-element-145a82e3 .mr_product_title h2 {
/* 	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-element .elementor-element-2043694 .woocommerce-loop-product__title {
	width: 200px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor .elementor-1650 .woocommerce-Price-amount .amount .tax-inclusive {
	display: none !important;
}

.wps_singleproduct_price span.tax-inclusive {
	margin-left: 30px;
}

.mr_main-header .mr_outer-box {
	justify-content: start !important;
}

.elementor-element .elementor-element-4632636 .ajax_add_to_cart, .elementor-element .elementor-element-9399741 .ajax_add_to_cart, .elementor-element .elementor-element-e9b9b86 .ajax_add_to_cart, .elementor-element .elementor-element-0404be5 .ajax_add_to_cart {
	display: none;
}

.elementor-element .elementor-element-e9b9b86 .quantity label, .elementor-element .elementor-element-9399741 .quantity label, .elementor-element .elementor-element-4632636 .quantity label, .elementor-element .elementor-element-0404be5 .quantity label {
	display: none;
}

.woocommerce.columns-3 {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.auto-container .tax-inclusive, .auto-container .wps_instock {
	display: none !important;
}

.elementor-3975 .elementor-element.elementor-element-b778485 .mr_sticky-header .mr_navigation > li > a {
	line-height: 75px !important;
}

.wps_shop_banner .wps_shop_title, .wps_shop_banner .mr_bread_list li a, .wps_shop_banner .mr_bread_list .breadcrumb-item  {
	color: #fff;
}

.elementor-element .elementor-element-456dc03a .cart-btn {
	background-color: #4addad;
    border-radius: 30px;
    color: #221365 !important;
    text-transform: uppercase;
    padding: 8px 13px;
	line-height: 0rem;
}

.garaze_basic_slider_01 .slider_path .owl-theme .owl-dots {
	grid-auto-flow: column;
	left: 50% !important;
	bottom: -35%;
	gap: 30px;
}

.wps_shop_banner_cat h1,.wps_shop_banner_cat .mr_bread_list li a {
	color: black !important;
}

.datasheets-button {
	background-color: #7848FE;
    border-radius: 30px;
    color: #ffffff !important;
    font-weight: 600;
    padding: 15px;
    margin-top: 20px;
}

.datasheets-button a {
	color: #fff;
}

.elementor-3975 .elementor-element.elementor-element-0e540d2:not(.elementor-motion-effects-element-type-background) {
	background: #210D64;
}

body.tax-product_cat .wps_content_defult.col-lg-3 {
	flex: 0 0 33.3333%; 
    max-width: 33.3333%;
}

.custom-table-width {
	 width: 100%;
}

.custom-table-width td:nth-child(1) {
  width: 15%; 
}

.custom-table-width td:nth-child(2) {
  width: 85%; 
}

.custom-short-description-table-width {
	 width: 100%;
}

.custom-short-description-table-width td:nth-child(1) {
  width: 15%; 
}

.custom-short-description-table-width td:nth-child(2) {
  width: 85%; 
}

.tax-product_cat .wrapper .shop-list-content .row .wps_product_list_view .product-block-two .inner-box .row .col-lg-5 {
    display: none !important;
}

.tax-product_cat .wrapper .shop-list-content .row .wps_product_list_view .product-block-two .inner-box .row .col-lg-7 {
    width: 100%;
	padding: 15px 35px;
}

.custom-field .list-view-product-details p {
	margin-bottom: 0px;
	font-size: 18px;
}

.tax-product_cat .wrapper .shop-list-content .yith-wcwl-add-button>a i {
    float: left;
    margin: 7px 67px;
}

.list-view-product-details-table {
    width: 100%;            
    border-collapse: collapse;  
    margin: 20px 0px;     
}

.list-view-product-details-table td {
    padding: 8px;            
    border: 1px solid #ddd; 
    text-align: left;    
}

.tax-product_cat .wrapper .shop-list-content .product-block-two .price {
	display: none;
}

.tax-product_cat .wrapper .shop-list-content .cart-wrapper {
	position: absolute;
	right: 15px;
	top: 10px;
}

.tax-product_cat .wrapper .shop-list-content .cart-wrapper form.cart {
	display: flex; align-items:center;
}

.wps_shop_view .wps_product_list_view .product-block-two .quantity {
	  width: 100px;
	  margin-right: 10px;
}

.wps_product_list_view .product-block-two h4 a {
	font-size: 18px;
}

.wps_product_list_view .product-block-two h4 {
	max-width: 75%;
}

.wps_shop_view .wps_product_list_view .product-block-two .cart-btn {
	margin-right: 5px;
}

.wpc-filter-title {
	font-weight: 600;
}

.wpc-filter-has-brands li.wpc-term-item a {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.shop_metas a.wpsection_quick_view_btn {
	display: none;
}

.shop_metas a.shop_link .eicon-cart-light:before {
	top: 8px;
    left: 5px;
    width: 35px;
    height: 35px;
}

ul.ul-list-style, .ul-list-style li {
	list-style: square !important;
	color: #000;
    font-weight: 400;
	margin-bottom: 10px;
}

.page-id-12212 .policies-page-h2-font-size, .page-id-12237 .policies-page-h2-font-size, .page-id-12243 .policies-page-h2-font-size {
	font-size: 26px;
    margin-bottom: 10px;
}

.page-id-12212 .wps_main_page, .page-id-12237 .wps_main_page, .page-id-12243 .wps_main_page {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 992px) {
    .elementor-element .elementor-element-e9b9b86 .woocommerce .wps_content_defult, .elementor-element .elementor-element-9399741 .woocommerce .wps_content_defult, .elementor-element .elementor-element-4632636 .woocommerce .wps_content_defult, .elementor-element .elementor-element-0404be5 .woocommerce .wps_content_defult {
    	width: 80% !important;
		justify-content: center;
   }
	
	.elementor-element .elementor-element-456dc03a .col-lg-7 {
	  width: 100%;
   }
	
	.elementor-element .elementor-element-456dc03a .woocommerce-LoopProduct-link .col-lg-5 {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.single-shop-content h2 {
	   font-size: 23px;
   }

.wps_singleproduct_price span{
	  font-size: 20px;
   }
	
	.wps_singleproduct_price {
	   display: block;
	}
	
	.wps_singleproduct_variation {
		display: block;
		height: auto;
		margin-left: 0px;
	}
	
	.mr_shop_single div.product form.cart div.quantity {
		margin-bottom: 15px;
	}
	
	.tax-inclusive {
		margin-left: 0px !important;
        font-size: 14px !important;
	}
	
	.elementor-6791 .elementor-element.elementor-element-26a12d2:not(.elementor-motion-effects-element-type-background){
		background-color: #141417 !important:
	}
	
	.woocommerce.columns-3 {
       grid-template-columns: repeat(1, 1fr);
   }
	body.tax-product_cat .wps_content_defult.col-lg-3 {
        flex: 0 0 100%; 
        max-width: 100%;
   }
	.tax-product_cat .wrapper .shop-list-content .cart-wrapper {
	   position: static;
   }

   .tax-product_cat .wrapper .shop-list-content .cart-wrapper form.cart {
    	display: block;
   }

  .wps_shop_view .wps_product_list_view .product-block-two .quantity {
	   width: 150px;
   }
	
	.wps_product_list_view .product-block-two h4 {
	  max-width: 100%;
   }
	
	.mr_shop_single .container {
    left: 0px;
   }
	
	.mrwidget {
    margin-left: 0px;
   }
}

@media only screen and (width: 1280px) {
	#header-button {
       position: relative;
       right: 20px;
	}
	
	.eicon-cart-light:before {
	   left: -8px !important;
	}
}
.wps_dark_bg_one h3{color: #111111!important;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;}
.novasys figure{background:#000;}
section.popular-products1 .mr_product_block .mr_product_thumb .image-box img{max-height:250px!important;}
.h-scale div.elementor-element{transition:all 1s ease-in-out;}
.h-scale div.elementor-element:hover{transform:scale(1.1);transition:all 1s ease-in-out;}

.cart .quantity input.input-text
{
	    max-width: 55px;
	padding: 0px 10px;

}

.related-product .cart .quantity input.input-text {	height: 25px;}

.woocommerce div.product form.cart {margin-left: 35px;}

a.added_to_quote.wc-forward {
    line-height: 77px;
    margin-left: 13px;
    background-color: #30c0d2;
    padding: 7px;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
	    display: ruby-text;
}

#header-button { background-color: #808080!important;  color: #ffffff!important; padding: 10px; font-weight: 600;}

a:hover{color: #000000;}

a {color: #fc1a25;}

.elementor-element .elementor-element-8146b1e .wps_search_product_input .eicon-search { background-color: #a71520!important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {background-color:#808080;}

/* .grz_btn_style_02 a.elementor-button, .datasheets-button {background-color: #808080;} */
.wps_shop_view .menu-box button.on {background: #d0353d;}
.wps_shop_banner_cat {background-image: url(https://store.solabrix.com/wp-content/uploads/2025/07/banner-yellow.webp)!important;}
.mr_shop .mr_star_rating i { color: #d0353d;}
.mr_star_rating { color: #d0353d;}
a.added_to_quote.wc-forward {/*background-color: #d0353d;*/ margin-top:20px; display:inline-block; line-height:13px; padding: 12px 25px;}}
.woocommerce .shop_table thead{background: #d0353d;}
.afrfq_success_message {background-color: #757575;}
.woocommerce .shop_table thead{background: #757575;}
.button, .elementor-button, a.added_to_quote.wc-forward, .datasheets-button{background:#eb1c24!important;}
.button:hover, .elementor-button:hover, a.added_to_quote.wc-forward:hover, .datasheets-button:hover{background:#757575!important;}
.wps_shop_view .shop-grid-content .inner-box .quantity input.input-text, .wps_shop_view .wps_product_list_view .inner-box .quantity input.input-text{ max-width: 100%; padding: 0px 10px;}
.wps_shop_view .wps_product_list_view .product-block-two .quantity {margin-top:10px;}
.wps_shop_view .product-block-two a.button { padding: 10px 6px; height: 40px;}
.page-id-6847 .cart .quantity input.input-text {max-width: 100px; padding: 0px 10px; background: #aaa; height: 35px; margin-left: 20px; margin-top: 19px;}
.list-view .a.added_to_quote.wc-forward{background-color: #d0353d; margin-top: 10px; display: inline-block; line-height: 13px; padding: 7px 10px; font-size: 13px; height: 40px;}
@media only screen and (max-width: 768px) { a.added_to_quote.wc-forward  {padding:12px 15px;height: 40px; vertical-align: middle;margin-top: 13px;} .woocommerce div.product form.cart {margin-left: 50px;}}
.eicon-cart-light:before { background-image: url(https://store.solabrix.com/wp-content/uploads/2025/07/shopping-cart-1.png)!important;}