/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 11 2024 | 20:05:34 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
p,.elementor-testimonial__text,.cart .button{
	font-family: 'Segoe UI' !important;
}
.page-id-60 main#content {
    padding: 0px 0px;
}
#menu-1-3036758 a.elementor-item,#menu-1-5d8f0fe a.elementor-item{
    width: fit-content;
}
.elementor-element-eb75e46 .xoo-wsc-cart-trigger bdi{
	display:none;
}
.xoo-wsc-sc-bki {
    font-size: 18px;
    background: #EDF0EF;
    border-radius: 50%;
    padding: 15px;
}

span.xoo-wsc-sc-count {
    right: -3px;
    top: 4px;
	background-color: #b5b5b5;
    color: #ffffff;
}

#menu-1-1c2cbd4 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap .elementor-sub-item {
    position: relative; /* Ensure the underline is positioned relative to the menu item */
}

#menu-1-1c2cbd4 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap .elementor-sub-item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px; /* thickness of the underline */
    background-color: #000; /* underline color */
    width: 0%; /* start with no width */
    transition: width 0.3s ease-in-out; /* smooth transition for the fill effect */
}

#menu-1-1c2cbd4 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap .elementor-sub-item:hover:after {
    width: 100%; /* full width on hover */
}
.sec2-col-img img{
	margin-top:10px;
}
#menu-1-1c2cbd4  .sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
	padding-bottom:20px;
}
.gr-btn .elementor-size-sm,.xoo-wsc-ft-btn-cart,.xoo-wsc-ft-btn-continue,.xoo-wsc-ft-btn-checkout{
  border-radius: 6px;
	 transition: background 0.5s ease-in-out !important;
}

.gr-btn .elementor-size-sm:hover,.xoo-wsc-ft-btn-cart:hover,.xoo-wsc-ft-btn-continue:hover,.xoo-wsc-ft-btn-checkout:hover{
  background: linear-gradient(45deg, red, #ff8a00, #a400ff, #ff00c8, red); /* Gradient on hover */
  background-size: 300%;
  animation: glow 8s linear infinite; /* Glow animation on hover */
	color:#fff !important;
	border:none !important;
	transition: 0.5s;
}

.gr-btn .elementor-size-sm::before,.xoo-wsc-ft-btn-cart::before,.xoo-wsc-ft-btn-continue::before,.xoo-wsc-ft-btn-checkout::before {
  position: absolute;
  content: "";
  top: -5px;
  left: -5px;
  bottom: -5px;
  right: -5px;
  z-index: -1;
  background-size: inherit;
	border-radius:6px;
  opacity: 0;
  transition: 0.5s;
}

.gr-btn .elementor-size-sm:hover::before,.xoo-wsc-ft-btn-cart:hover::before,.xoo-wsc-ft-btn-continue:hover::before,.xoo-wsc-ft-btn-checkout:hover::before{
  opacity: 1;
  filter: blur(20px);
}
.elementor-element-0f7e8dd .e-con-inner{
	display:flex;
	justify-content:center !important;
	align-items:center !important;
}

@keyframes glow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{
	content:none !important;
}


.icon-hover .elementor-button-icon {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.icon-hover .elementor-button.elementor-button-link.elementor-size-sm{
	transition: opacity 0.5s ease;
}
.icon-hover .elementor-button.elementor-button-link.elementor-size-sm:hover{
	border:none;
	transition: opacity 0.5s ease;
}
.icon-hover:hover .elementor-button-icon {
    opacity: 1;
    visibility: visible;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.woocommerce ul li:hover .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	opacity: 1;
    visibility: visible;
}
.elementor-testimonial__name span{
	background: #262626;
    display: inline-block;
    height: 1px;
    top: 12px;
    width: 40px;
	margin-right:10px;
}
.elementor-testimonial--align-left .elementor-testimonial {
    text-align: left;
    background: #f9f9f99e;
    border-radius: 30px;
    padding: 20px;
}
.xoo-wsc-sc-bki.xoo-wsc-icon-cart2 {
    transition: transform 0.3s ease; /* Smooth transition */
	display:inline-block;
}

.xoo-wsc-sc-bki.xoo-wsc-icon-cart2:hover {
    transform: scale(1.2); /* Increase size to 120% on hover */
}

.she-header{
	padding:10px 0px;
	padding-right:35px;
}
#menu-1-3036758 .elementor-item.elementor-item-active::after,#menu-1-5d8f0fe .elementor-item.elementor-item-active::after{
	content:none;
}
#wpgs-gallery{
	max-width:100% !important;
}
.page-id-60 .shopengine-quickview-trigger.se-btn,.single-product .shopengine-quickview-trigger.se-btn{
	display:none;
}
.woocommerce ul.products li.product .onsale {
	min-height: 1.8 !important;
	max-height: 1.8 !important;
}
@media only screen and (max-width: 1600px){
	body:not(.rtl) .elementor-60 .elementor-element.elementor-element-f1aa2e6 {
    left: 688px;
}

	.elementor-60 .elementor-element.elementor-element-9d89815{   
    --padding-left: 12%;
}
	.elementor-60 .elementor-element.elementor-element-22354ac 
{   
    --padding-left: 4%;
}
	.elementor-60 .elementor-element.elementor-element-9d89815:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-9d89815 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://insitechstaging.com/demo/cabinet/wp-content/uploads/2024/10/slider_shapes.webp);
    background-position: 139px 2px;
    background-repeat: no-repeat;
    background-size: contain;
}
}