/*
Theme Name: Hello Elementor Child
Author: Hello Elementor
Author URI: https://muffingroup.com
Description: Child Theme for Hello Elementor
Template: hello-elementor
Version: 1
*/


/*all*/
@font-face {
  font-family: 'iransans';
  font-display: swap;
}

.box-productcorosel .sale_badge {
    padding: 10px 84px 10px 10px;
    background-image: url(https://argegol.com/wp-content/uploads/2023/11/Rectangle-1.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 25% auto;
}

.box-productcorosel .add_to_cart_button path{
	fill: transparent;
    stroke: white;
}
.box-productcorosel .add_to_cart_button:hover path {
    stroke: var(--e-global-color-3b9f0af);
}
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
    border-radius: 16px!important;
}
.elementor-posts .elementor-post {
    border-radius: 16px!important;
}
.woocommerce span.onsale {
    border-radius: 0!important;
    background-color:transparent!important;
	font-size: 13px;
    padding: 16px!important;
}
.box-icon.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: flex!important;
}
.box-footermenu li::before{
    content: '';
    background-color: var(--e-global-color-3b9f0af);;
    width: 6px;
    position: absolute;
    height: 6px;
    border-radius: 50px;
   top:0.5em;
}
.box-top path{
	stroke:white;
	fill:transparent;
}
.wpstory-feed-canvas{
	width:110px!important;
	height:110px!important;
}
.wpstory-item-circles .wpstory-feed-item-ins{
	width:110px!important;	
}
.box-callheader p {
    background-color: #F3F4F6!important;
    border-radius: 8px;
    padding: 0 40px 0 0px;
    margin-top: -6px!important;
}
.box-callheader .elementor-icon {
    background-color: white!important;
    border-radius: 50px;
    padding:10px;
    z-index: 9;
    border: 9px solid #F3F4F6;
    margin-top: 10px;
}
.box-callheader h3{
   margin-right: 40px; 
}
.elementor-tab-title {
    border-radius: 8px;
}
.jet-filter {
    --tabindex-color: #3c428c!important;
    --tabindex-shadow-color: rgb(242 246 252)!important;
}
.box-footer path{
	stroke:var(--e-global-color-3b9f0af);
	fill:transparent;
}
.elementor-button-content-wrapper {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.btn-exit svg{
	width:24px;	
}
.btn-exit  path {
    stroke:white!important;
	fill:transparent;
}
.btn-login  path {
    stroke:white!important;
	fill:transparent;
}
.btn-exit:hover  path{
stroke:var(--e-global-color-3b9f0af)!important;	
}
.btn-login:hover  path{
stroke:var(--e-global-color-3b9f0af)!important;	
}
.box-cart::before {
    content: 'سبد خرید';
    position: absolute;
    font-size: 13px;
    margin-top: 20px;
	line-height:50px!important;
    text-align: right;
}
.box-menu1 .jet-menu-title::before{
	content: '';
	height: 40px!important;
	width:40px!important;
    position: absolute;
	background-image:url(https://argegol.com/wp-content/uploads/2023/11/home.png);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-color:transparent!important;
    margin-top: -40px!important;
}
.box-menu2 .jet-menu-title::before{
	content: '';
	height: 40px!important;
	width:40px!important;
    position: absolute;
	background-image:url(https://argegol.com/wp-content/uploads/2023/11/shop.png);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-color:transparent!important;
    margin-top: -40px!important;
}
.box-menu3 .jet-menu-title::before{
	content: '';
	height: 40px!important;
	width:40px!important;
    position: absolute;
	background-image:url(https://argegol.com/wp-content/uploads/2023/11/book-saved.png);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-color:transparent!important;
    margin-top: -40px!important;
}
.box-menu4 .jet-menu-title::before{
	content: '';
	height: 40px!important;
	width:40px!important;
    position: absolute;
	background-image:url(https://argegol.com/wp-content/uploads/2023/11/profile-2user.png);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-color:transparent!important;
    margin-top: -40px!important;
}
.box-menu5 .jet-menu-title::before{
	content: '';
	height: 40px!important;
	width:40px!important;
    position: absolute;
	background-image:url(https://argegol.com/wp-content/uploads/2023/11/messages-1.png);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-color:transparent!important;
    margin-top:-40px!important;
}
.box-menu6 .jet-menu-title::before{
	content: '';
	height: 40px!important;
	width:40px!important;
    position: absolute;
	background-image:url(https://argegol.com/wp-content/uploads/2023/11/calendar-search.png);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-color:transparent!important;
    margin-top: -40px!important;
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
	opacity:1!important;
}
.box-menu li{
	border-top:2px solid #ddd;
	margin:0 5px;
}
.box-menu li:hover{
	border-top:2px solid ;
    border-color:var(--e-global-color-3b9f0af);	
}
.jet-menu-title {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.elementor-search-form__submit {
    border-radius:8px!important;
}
.elementor-nav-menu--main .elementor-item {
    padding-bottom:20px!important;
}
.box-slider .elementor-widget-container{
    overflow:hidden!important;
}
.box-product  .eicon-chevron-right{
	box-shadow: 0 0 14px -3px rgba(0,0,0,.22)!important;
	border-radius:100px;
	background-color:white;
	padding:4px;
}
.box-product .eicon-chevron-left{
	box-shadow: 0 0 14px -3px rgba(0,0,0,.22)!important;
	border-radius:100px;
	background-color:white;
	padding:4px;
}
.btn-shop path{
	stroke:white;
	fill:transparent;
}
.btn-shop:hover path{
	stroke:#333!important;
	fill:transparent;
}
.e-loop-add-to-cart-form-container{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.box-nazarat.elementor-testimonial--skin-bubble .elementor-testimonial__content {
	background-color:#fff!important;
    border-radius: 16px!important;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
    background-color: #ffffff!important;
}
.box-nazarat .elementor-testimonial__footer, .elementor-testimonial__header {
    flex-direction: column;
}
.box-nazarat.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-right: 0px!important;
}
.box-nazarat .eicon-chevron-right{
	box-shadow: 0 0 14px -3px rgba(0,0,0,.22)!important;
	border-radius:100px;
	background-color:white;
	padding:6px;	
}
.box-nazarat .eicon-chevron-left{
	box-shadow: 0 0 14px -3px rgba(0,0,0,.22)!important;
	border-radius:100px;
	background-color:white;
	padding:6px;	
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 20px 0!important;
}
.box-iconfooter path{
	fill:transparent;
	stroke:var(--e-global-color-3b9f0af)!important;
}
.box-iconfooter
ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
}
.box-title{
	display:none;
}
.box-blogs:hover .box-title{
	display:block;
}
.box-catblig a{
	line-height:36px;
}
.box-contentblog p{
	height:35px;
	overflow:hidden;
}
.box-contentproduct {
	height:40px;
	overflow:hidden;
}
.box-contentblogarchive{
		height:55px;
	overflow:hidden;
}
.box-foroshvizeh:hover img{
transform: scale(0.9);
}
.box-bllogtem:hover img{
transform: scale(0.9);
}
.type-product.product:hover img{
    transform: scale(1.15) rotate(4deg);
    transition: all .5s;
}
.box-productcorosel:hover img{
	transform: scale(1.15) rotate(4deg);
    transition: all .5s;
}
.box-top{
animation: pulse 3s ease-in-out infinite;}
@keyframes pulse {
  0% {transform: scale(1.2);}
  50% {transform: scale(.94);}
  100% {transform: scale(1.2);}  
}
.box-cat:hover img{
animation-name: elementor-animation-wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
} 
.box-about path{
	stroke:var(--e-global-color-3b9f0af);
	fill:transparent;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    color: #ffffff;
    background-color:var(--e-global-color-3b9f0af) ;
    border-radius: 8px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    color: var(--e-global-color-3b9f0af);
    background-color: var(--e-global-color-1eb2c31);
    border-color: var(--e-global-color-3b9f0af);
}

.onsale {
background-image:url(https://argegol.com/wp-content/uploads/2023/11/Rectangle-1.png);	
	background-position:left;
	background-size:100%;
	background-repeat:no-repeat;
}
 li.product span.onsale {
    left: 0px!important;
    top: 50%!important;
}
.sale_badge{
	color:white!important;
	font-size:12px!important;
	font-weight:700;	
	margin-top: 6px!important;
}

.woocommerce a.button:hover::after{
    filter: brightness(1) invert(0);	
}
.woocommerce a.button.added::after{
    background-image:none;
}
.woocommerce ul.products li.product .price {
    display: inline-grid!important;
	line-height:24px;
}
.boxtitle{
	height:40px;
	overflow:hidden;	
}
.product{
	background-color:white!important;
}
.swiper-pagination-bullet {
    position: relative;
    overflow: hidden;
    width: 30px;
    height: 5px;
    border-radius: 3px; 
}
.woocommerce div.product {
    background-color: transparent!important;
	
}
.product {
	overflow:hidden!important;
}

.slider2 .swiper-slide-bg{
	border-radius:0px!important;
}
.checkout-button::after{
	content:'';
	background-image:none!important;
}
.product .wc-forward{
	display:none!important;
} 
.box-productcorosel .wc-forward{
	display:none!important;
} 
.box-foroshvizeh .wc-forward{
	display:none!important;
} 
.box-foroshvizeh .add_to_cart_button path{
    fill:transparent;
	stroke:white;
}
.box-foroshvizeh .add_to_cart_button:hover path{
    stroke:var(--e-global-color-3b9f0af);
}
.box-related li.product span.onsale {
    left: -10px!important;
    top: 50%!important;
}
.single .product:hover img{
    transform:none!important;
	transition:none!important;
}
/* .flex-viewport  img{
   height:350px!important;
} */
.flex-control-nav img{
	height:auto;
}
.woocommerce-product-attributes tbody ,table td , table th ,table tr{
	border:none!important;
	background-color:none!important;
	background:none!important;}
}
.woocommerce table.shop_attributes td {
    font-style: normal;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f1f1f4!important;
    border-radius: 8px!important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	font-style:normal;
}
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: 'IRANSANS'!important;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product{
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	background-color:white!important;
	border-radius:25px!important;	
	
}
ul.products li.product {
    overflow: hidden;
}
.box-price .price{
	height:60px!important;
}
.woocommerce-tabs ul.wc-tabs {
	padding:24px;
}
.woocommerce table.shop_attributes {
	background-color:white;
	border-radius:16px;
}
.more-arow .elementor-toggle .elementor-tab-title.elementor-active {
    bottom: -20px;
    position: absolute;
    transition: .25s ease;
}
.more-arow .elementor-toggle .elementor-tab-title {
    position: absolute;
    bottom: -30px;
    transition: .25s ease;
}
.more-arow
 .elementor-tab-title {
    display: flex;
    align-items: center;
}
.apply-filters__button {
  margin-top: 0px; 
}
.jet-menu-item .jet-sub-mega-menu{
	background-color: #F8F8F8;
	border-radius:0px 0px 20px 20px!important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}
.box-catmegamenu li{
	border:0!important;
}
.box-catmegamenu li:hover{
	border:0!important;
}
.box-catmegamenu .jet-tabs__control{
	background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	border-radius:16px;
	margin:0 5px;
	width:180px!important;
}
.box-catmegamenu .jet-tabs__control-inner:hover img{
    filter: grayscale(100%);
}
.box-catmegamenu .jet-tabs__control-inner:hover{
	 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	 border-radius:16px;
}

.product-category{
     background-color:transparent!important;	
}
.box-cathome .count{
	 display:none;
}
.cart_item{
	 background-color:white!important;
margin:10px 0;
	 border-radius:8px;
}
.price ins {
     text-decoration: none!important;
}
.jet-tabs-fall-perspective-effect > .jet-tabs__content-wrapper > .jet-tabs__content.active-content {
     -webkit-animation-duration: 1000ms;
      animation-duration: 1000ms!important;
}
.elementor-menu-cart__products {
     direction: ltr!important;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {
     top: 10px!important;
	 left: 10px;
}
.elementor-menu-cart__subtotal{
	 border-radius:8px!important;
}
.archive .add_to_cart_button {
	 display:none!important;
}
.woocommerce-ordering select{
	 border-radius:8px!important;
}
.box-search2 .jet-search-filter__input {
     width: 98%!important;
}
.logged-in .btn-login{
	 display:none;
}
.logged-in .btn-exit{
	 display:block;	
}
.btn-exit{
 	display:none;
}
.more-arow .elementor-toggle-item{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center; 
} 
.more-arow .elementor-tab-content {
    width: 100%;
    text-align: right;
}
.woocommerce-variation.single_variation{
	text-align:center!important;
	padding-bottom:16px!important
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #686d72!important;
   	font-weight:700;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {
    padding: 15px 0 0 0!important;
}
button.minus{
	padding:8px 17px!important;
	margin:0!important;
	background-color: #3c428c!important;
}
button.plus{
   padding:8px 16px!important;
   margin:0!important;
   background-color: #3c428c!important;
}	
.related .products .star-rating {
    display: none!important;
   
}
	.related .products .star-rating {
    display: none!important;
   
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background-color: transparent;
    color: var(--order-summary-color,#000);
    border: var(--order-summary-quantity-border-weight,1px) solid var(--order-summary-quantity-border-color,#d5d8dc);
    border-radius: 8px!important;
    padding: 19px 8px;
}
.woocommerce div.product form.cart .variations select {
    border-radius: 8px!important;
}
.box-product .star-rating {
	display:none!important;
}
.box-vizheh .e-eicon-chevron-right {
    position: absolute;
    border-radius: 100px!important;
    background-color: white!important;
    padding: 5px;
}
.box-vizheh .e-eicon-chevron-left {
    position: absolute;
    border-radius: 100px!important;
    background-color: white!important;
    padding: 5px;
}
.box-blogtitle{
	height:60px;
	overflow:hidden;
}
/*respansive*/

@media screen and  (min-width: 1024px){
.single_add_to_cart_button{
	padding:8px 16px!important;
}
.woocommerce .quantity .qty {
/*     width: 3em; */
    padding: 1px 15px!important;
}
	
}
@media screen and (max-width: 2560px) and (min-width: 1240px){
 .woocommerce a.button{
	padding:12px 40px;
} 
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {

    padding: 19px 8px!important;
}	
}
@media screen and (max-width: 820px) and (min-width: 768px){
		.box-blogtitle{
	height:60px;
	overflow:hidden;
}
}

@media screen and (max-width: 767px) and (min-width: 100px){

.box-tabhome .jet-tabs__control {
    width: 78px!important;
}
.box-tabhome .jet-tabs__control-wrapper {
    display: flex!important;

}	
	.box-related li.product span.onsale {
    top: 35%!important;
}
	.box-blogtitle{
	height:110px;
	overflow:hidden;
}
li.product span.onsale {
    top: 20%!important;
}	
	.onsale {
    background-size: 90%;
}
   .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form    .form-row-last {
    width: 100%!important;
}
	.archive .elementor-wc-products ul.products{
	
    flex-wrap: nowrap!important;
/*     overflow: hidden!important; */
    overflow-x: scroll!important;
		
	}
	
	.archive.woocommerce .elementor-element.elementor-products-grid ul.products li.product{
	flex: 0 0 33%!important;
/*     max-width: 33%!important; */
    padding: 0 7px!important;
		width:100px!important;
	}
button.minus {
    padding: 4px 9px!important;
}	
	button.plus {
    padding: 4px 7px!important;
}
	.woocommerce .quantity .qty {
    width: 2.8em;
	padding: 1px 9px!important;
}
	.box-icon.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {

    margin-left: 10px!important;
}

}

@media screen and  (min-width: 768px){
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){
justify-content: space-evenly!important;
    text-align: center!important;	
}
	button.minus {
    padding: 5px 12px!important;
}	
	button.plus {
    padding: 5px 10px!important;
}
	.woocommerce .quantity .qty {
/*     width: 2.2em; */
	padding: 1px 9px!important;
}
.cart .button {
    padding: 4px 6px!important;
}
}

@media screen and (max-width: 2560px) and (min-width: 769px){
.box-nazarat .swiper-slide-active {
    opacity: 0.2;
}
	.box-nazarat .swiper-slide-duplicate-prev {
    opacity: 0.2;
}
}
.box-icontop span:last-child path{
fill:transparent;	
stroke:white;
}
.box-icontop span:last-child svg{
	width:20px;
}
.box-bllogtem path{
fill:transparent;	
stroke:white;	
}
.box-bllogtem:hover path{
stroke:var(--e-global-color-3b9f0af);
}
.box-vizheh .elementor-swiper-button{
	background-color:white;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	border-radius:50px;
	border:1px solid #000;
	padding:2px;
}
.box-vizheh  path{
fill:transparent;	
stroke:#000;	
}
/* .box-product path{
fill:transparent;	
stroke:#000;	
} */
