/*!
Theme Name: srgmedical
*/
body,html{
margin:0px;
overflow-x:hidden;
}
p{
margin-top:0px;
}
.FullWidthButton .elementor-button, .FullWidthButton button{
width:100% !important;
}
.CustomCategory:hover .elementor-button{
background-color: #60CE80 !important;
color:white;
}
#elementor-menu-cart__toggle_button {
border-style: solid;
padding: 10.5px 20px 10.5px 20px;
}
.PartnershipBenefits .elementor-icon-box-description{
background-color: #f3f6f7;
padding: 15px;
border-radius: 15px;
}
/* Custom Product Layout */
.product{
background: #fff;
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #F0F0F0;
}
.woocommerce ul.products li.product img{
width: 100%;
height: 234px !important;
object-fit: contain !important;
border-bottom: 1px solid #F0F0F0;
padding: 20px 20px 10px 20px;
margin-bottom: 0px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
line-height: normal;
padding: 0px;
font-weight: 600;
margin: 2px 0px 8px 0px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
color: #154360 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{
color: var(--e-global-color-accent) !important;
}
.CustomShop .woocommerce ul.products{
grid-template-columns: repeat(1, 1fr);
}
.CustomProduct{
padding: 20px;
}
.CustomProduct .product-category a{
font-size: 13px !important;
text-transform: uppercase;
color: var(--e-global-color-text) !important;
line-height: normal;
}
.elex-rqst-quote-front-wrap .button{
width: 100%;
padding: 13.5px 30px !important;
margin: 20px 0px 0px !important;
background-color: var(--e-global-color-accent) !important;
}
.elex-rqst-quote-front-wrap .button:hover{
background-color: var(--e-global-color-203a850) !important;
}
.elex-rqst-quote-front-wrap label{
display: block;
margin-bottom: 5px;
}
.elex-raq-quote-list-popup-content .btn{
padding: 11.5px 30px !important;
}
.partnerBenifits .elementor-icon-box-description{
	min-height:290px;
}
select:focus-visible{
	outline:none;
}
.CatDetailRightContent ul li, .CatDetailRightContent ol li{
margin-bottom:5px;
}

/* Husky Filter Css */
.woof_submit_search_form_container,
.woof_btn_default, .woof_husky_txt-cross,
.woof_autohide_wrapper{
display: none !important;
}
.woof_container{
margin-bottom:20px;
}
.woof_container:last-child{
margin-bottom:0px;
}
.woof_husky_txt-input, .woof_by_rating_dropdown {
padding:14px 10px;
border-radius:12px;
border-color: #E8ECEF;
color: var(--e-global-color-text);
font-size:16px;
}
.woof_text_search_container .woof_text_search_go{
right: 35px;
top: 14px;
}
.woof_husky_txt-input:focus-visible, .woof_by_rating_dropdown:focus-visible{
outline:none;
}
.woof h4{
margin-top:0px;
color: var(--e-global-color-primary);
margin-bottom:12px;
}
.woof li:has(.disabled) {
display: none !important;
}
.CustomPagination .prev, .CustomPagination .next{
background-color: #F0F0F0;
padding: 10px 20px;
border-radius: 12px;
}
.CustomPagination  .current{
color: #154360 !important;
border: 1px solid #154360;
padding: 10px 20px;
border-radius: 12px;
}
.CustomPagination .prev:hover, .CustomPagination .next:hover{
background-color: #154360;
color: #fff !important;
}
.single-project{
background-color: #fff !important;
}
.swiper-pagination-bullets{
	bottom:-10px !important;
}
/*.Customsidebar:hover .Customicon svg{
background-color: #154360 !important;
fill: #fff !important;
}*/
.CustomCategoriesList img{
display: none !important;
}
.CustomCategoriesList li{
border: none !important;
}
.CustomCategoriesList li:hover, .CustomCategoriesList .active-link{
	background-color: #E8ECEF !important;
	border-radius:12px;
}
.CustomCategoriesList a{
display: flex;
justify-content: space-between;
align-items: center;
padding: 4px 14px;
}
.CustomCategoriesList li .woocommerce-loop-category__title{
font-weight: 300;
line-height: normal;
}
.CustomCategoriesList li:hover .woocommerce-loop-category__title, .ShopSidebar .woof_block_html_items li:hover .woof_checkbox_label,
.CustomCategoriesList .active-link .elementor-heading-title , .Customsidebar:hover .elementor-heading-title {
font-weight: bold !important;
color: #154360 !important;
}
.CustomCategoriesList a::after {
content: "›";
width: 30px;
height: 30px;
background-color: var(--e-global-color-accent) !important;
color: #fff;
border-radius: 100%;
font-size: 30px;
text-align: center;
line-height: 25px;
}
.CustomCategoriesList li:hover a::after, .CustomCategoriesList .active-link::after, .Customsidebar:hover::after{
background-color: var(--e-global-color-203a850) !important;
}
.ShopSidebar .woof_block_html_items li{
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
padding: 8px 10px;
}
.woof_checkbox_label {
margin-left: 0px !important;
}
.ShopSidebar .woof_block_html_items li:hover{
background-color: #E8ECEF !important;
border-radius: 12px !important;
}
.woof_husky_txt-container{
background: #E8ECEF !important;
border-bottom: solid 1px #154360 !important;
gap: 20px;
}
.woof_husky_txt-container a{
color: #154360 !important;
}
.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide{
font-size: 26px;
margin-bottom: 15px;
font-weight: 700;
color: var(--e-global-color-primary) !important;
display: block !important;
}
.shoppagination .woocommerce-pagination li .page-numbers{
padding: 15px 20px !important;
}
.shoppagination .woocommerce-pagination li:hover, .shoppagination .woocommerce-pagination li:hover a, .shoppagination .woocommerce-pagination li .current{
background-color: #154360 !important;
color: #fff !important;
}
.e-search-results-list .product .e-con-inner{
align-items: center !important;
}
.e-search-results-list .product{
padding: 5px 0px;
}
/* CSS - Add to Appearance > Customize > Additional CSS */
.husky-filter-toggle {
display: none;
width: 100%;
padding: 12px 20px;
background: #333;
color: #fff;
border: none;
font-size: 16px;
font-weight: 600;
cursor: pointer;
text-align: left;
margin-bottom: 15px;
border-radius: 4px;
transition: background 0.3s ease;
}
.husky-filter-toggle:hover {
background: #555;
}
.husky-filter-toggle .filter-icon {
margin-right: 8px;
font-size: 18px;
}
.husky-filter-toggle.active {
background: #e74c3c;
}
@keyframes slideDown {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.SearcHFeild .product{
border: none !important;
}
.scroll-products .e-search-results {
max-height: 647px !important;   /* 4 products height (adjust as needed) */
overflow-y: auto !important;
}
.comment-respond label{
display:block;
margin-bottom:5px;
}
.comment-respond input{
height:40px;
width: 355px;
}
.comment-respond .comment-form-cookies-consent label{
display:inline-block;
}
.comment-respond #wp-comment-cookies-consent{
height:unset;
width: unset;
}
#wpgs-gallery img{
width: 500px !important;
}
.woocommerce div.product.elementor ul.tabs {
display: flex;
gap: 25px;
flex-wrap: wrap;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide img{
height:135px;
}
.product-category a:hover{
color: #60ce80 !important;
}
.orderby{
	padding: 10px;
    border: 2px solid #F0F0F0;
    border-radius: 12px;
}
.orderby option:hover{
	    background-color: #F0F0F0 !important;
}
.elementor-popup-modal .dialog-message{
	max-height: none !important;
    overflow: visible !important;
}
.dialog-type-buttons{
	overflow-x: hidden;
}
.dialog-type-buttons::-webkit-scrollbar {
  display: none;
}
.ButtonSection{
	display: flex;
    gap: 20px;
}
.ButtonSection .CustomButton{
	background-color:#60ce80;
	color:#fff;
}
.ButtonSection .CustomButton:hover{
	background-color:#154360;
	
}
.CatDetailRightContent h1, .CatDetailRightContent h2{
	color:#000;
}
.CustomText a {
	color:#fff;
}
.CustomText a:hover{
	color:#60CE80;
}
.stickyct {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    z-index: 9999 !important;
    background-color: #154360 !important;
}

.CustomProductCategory{
		height: 45px;
    width: 100%;
    padding: 0px 15px;
}

.view-more-toggle{
	  color: #60ce80 !important;
}
.Gradient{
	   background: linear-gradient(to right, #154360, #60CE80);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
a:hover{
	cursor: pointer;
}
.ShapDivider .elementor-shape-top{
	border-radius: 20px;
}
.e-fas-cloud-download-alt{
   font-size:150%;
}
.elementor-error .elementor-message{
	margin: 0px;
    position: absolute;
    bottom: -21px;
    font-size: 14px;
}




@media (max-width: 768px) {
.husky-filter-toggle {
display: block;
}
.husky-filters-wrapper {
display: none;
}
.husky-filters-wrapper.filter-visible {
display: block !important;
animation: slideDown 0.3s ease;
margin-top: 25px;
}
.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
font-size: 18px;
margin-bottom: 6px;
}
.woof_husky_txt-input, .woof_by_rating_dropdown {
padding: 11px 10px;
font-size: 12px;
}
.woof_container {
margin-bottom: 10px;
}
.husky-filter-toggle.active {
background-color: var(--e-global-color-accent);
color: #fff;
}
#menu-2-a9ef3b7 {
    height: 100vh;
}
}
@media (max-width: 767px) {
.Headericon .elementor-icon-box-title{
		display: none;
	}		
}