/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.woocommerce-privacy-policy-text{margin-bottom:20px;}
.woocommerce-message .button, .woocommerce-info .button{
	background-color:#A2BF4F !important;
	color:#fff !important;
	border-radius:30px !important;
}
.woocommerce-message .button:hover, .woocommerce-info .button:hover{
	background-color:#353574 !important;
}
.woocommerce-ResetPassword {
    margin: 0 auto !important;
}
	.woocommerce-form__input-checkbox{
	margin-top:-8px;
}
.view-wishlist,.separator{
	display:none !important;
}
.top-text h1 span{
    font-size: 90px;
}

.icon-list-sec .elementor-icon-list-icon{
	display: flex;
    width: 57px;
    height: 57px;
    background-color: #FFFFFF4D;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 0 !important;
    margin:0 10px 0 0;
}
.icon-list-sec .elementor-icon-list-icon svg{
	margin:0 !important;
}
.top-text{
  pointer-events: none;
}
.process-sec-txt .elementor-widget-container, .full-process .elementor-grid .e-loop-item .process-full-sec{
	position:relative;
}
body {
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
}
.process-sec-txt .elementor-widget-container:after{
	position:absolute;
	top:0;
	right:0;
	counter-increment: my-sec-counter;
	content: "0" counter(my-sec-counter);
	font-family: Playfair Display;
	font-weight: 400;
	font-size: 60px;
	line-height: 32px;
	color: #A2BF4F;
}
.full-process .elementor-grid .e-loop-item:nth-child(even) .process-full-sec{
	padding-top:59px;
}

.full-process .elementor-grid .e-loop-item:nth-child(odd) .process-full-sec:after{
	position: absolute;
	content:"";
	top: -51px;
    right: -111px;
	width:215px;
	height:76px;
	background-repeat:no-repeat;
	background-size:auto;
	background-image: url("data:image/svg+xml,%3Csvg width='216' height='78' viewBox='0 0 216 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.5 77.4997L215.468 65.9527L205.484 71.7539L215.5 77.4997ZM0.984061 25.8747C2.14405 25.233 3.34231 24.5912 4.57716 23.9512L3.65688 22.1755C2.40632 22.8237 1.1921 23.474 0.0159386 24.1247L0.984061 25.8747ZM11.9517 20.3596C14.3653 19.2547 16.8824 18.1677 19.4937 17.1095L18.7426 15.2559C16.1041 16.3251 13.5598 17.4238 11.1192 18.5411L11.9517 20.3596ZM27.1881 14.1796C29.7123 13.2783 32.3065 12.4094 34.9636 11.5813L34.3685 9.67185C31.6851 10.5082 29.0651 11.3857 26.5156 12.296L27.1881 14.1796ZM42.8529 9.29739C45.4659 8.59834 48.1286 7.94251 50.8351 7.33675L50.3983 5.38504C47.6644 5.99693 44.975 6.65934 42.336 7.36534L42.8529 9.29739ZM58.8933 5.71007C61.5641 5.2296 64.2697 4.80128 67.0051 4.43115L66.7369 2.44921C63.9721 2.82333 61.2378 3.25619 58.5392 3.74167L58.8933 5.71007ZM75.1592 3.51341C77.867 3.27081 80.5979 3.08865 83.3472 2.97241L83.2627 0.974195C80.4812 1.0918 77.7189 1.27607 74.9807 1.52139L75.1592 3.51341ZM91.5508 2.82627C94.2721 2.84533 97.0064 2.93271 99.7494 3.09355L99.8665 1.09698C97.0882 0.934075 94.3195 0.845614 91.5648 0.826318L91.5508 2.82627ZM107.92 3.79253C110.624 4.09795 113.331 4.47894 116.038 4.94032L116.374 2.96874C113.629 2.5009 110.884 2.1147 108.145 1.80518L107.92 3.79253ZM124.074 6.55173C126.721 7.16402 129.363 7.85798 131.998 8.63817L132.566 6.72048C129.892 5.92859 127.21 5.22439 124.525 4.6032L124.074 6.55173ZM139.777 11.2064C142.323 12.136 144.858 13.1516 147.378 14.2574L148.182 12.426C145.622 11.3029 143.048 10.2716 140.463 9.3277L139.777 11.2064ZM154.769 17.7858C157.169 19.0278 159.553 20.3577 161.917 21.7793L162.948 20.0654C160.547 18.6217 158.126 17.271 155.688 16.0095L154.769 17.7858ZM168.795 26.2193C171.012 27.7517 173.208 29.3713 175.381 31.0813L176.618 29.5097C174.413 27.7741 172.184 26.13 169.932 24.574L168.795 26.2193ZM181.657 36.3372C183.667 38.1254 185.653 39.9976 187.613 41.9567L189.026 40.5422C187.039 38.5559 185.025 36.6571 182.986 34.843L181.657 36.3372ZM193.244 47.9096C195.04 49.9154 196.81 52.0007 198.553 54.1679L200.112 52.9143C198.346 50.72 196.553 48.6079 194.734 46.5757L193.244 47.9096ZM203.547 60.7069C205.125 62.8824 206.677 65.1314 208.203 67.456L209.875 66.3588C208.332 64.0085 206.762 61.7337 205.166 59.5326L203.547 60.7069Z' fill='%23CCE48A'/%3E%3C/svg%3E%0A");
}

.full-process .elementor-grid .e-loop-item:not(:last-child):nth-child(even) .process-full-sec:after{
	position: absolute;
	content:"";
	bottom: 47px;
    right: -222px;
	width:215px;
	height:76px;
	background-repeat:no-repeat;
	background-size:auto;
	background-image: url("data:image/svg+xml,%3Csvg width='216' height='77' viewBox='0 0 216 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M216 -0.000190735L215.968 11.5468L205.984 5.74563L216 -0.000190735ZM1.48406 51.6248C2.64405 52.2665 3.84231 52.9083 5.07716 53.5483L4.15688 55.324C2.90632 54.6759 1.6921 54.0255 0.515939 53.3748L1.48406 51.6248ZM12.4517 57.1399C14.8653 58.2448 17.3824 59.3318 19.9937 60.39L19.2426 62.2436C16.6041 61.1744 14.0598 60.0757 11.6192 58.9584L12.4517 57.1399ZM27.6881 63.32C30.2123 64.2213 32.8065 65.0901 35.4636 65.9183L34.8685 67.8277C32.1851 66.9913 29.5651 66.1138 27.0156 65.2035L27.6881 63.32ZM43.3529 68.2021C45.9659 68.9012 48.6286 69.557 51.3351 70.1628L50.8983 72.1145C48.1644 71.5026 45.475 70.8402 42.836 70.1342L43.3529 68.2021ZM59.3933 71.7894C62.0641 72.2699 64.7697 72.6982 67.5051 73.0684L67.2369 75.0503C64.4721 74.6762 61.7378 74.2433 59.0392 73.7578L59.3933 71.7894ZM75.6592 73.9861C78.367 74.2287 81.0979 74.4109 83.8472 74.5271L83.7627 76.5253C80.9812 76.4077 78.2189 76.2234 75.4807 75.9781L75.6592 73.9861ZM92.0508 74.6732C94.7721 74.6542 97.5064 74.5668 100.249 74.406L100.367 76.4025C97.5882 76.5654 94.8195 76.6539 92.0648 76.6732L92.0508 74.6732ZM108.42 73.707C111.124 73.4016 113.831 73.0206 116.538 72.5592L116.874 74.5308C114.129 74.9986 111.384 75.3848 108.645 75.6943L108.42 73.707ZM124.574 70.9478C127.221 70.3355 129.863 69.6415 132.498 68.8613L133.066 70.779C130.392 71.5709 127.71 72.2751 125.025 72.8963L124.574 70.9478ZM140.277 66.2931C142.823 65.3635 145.358 64.3479 147.878 63.2421L148.682 65.0736C146.122 66.1966 143.548 67.2279 140.963 68.1718L140.277 66.2931ZM155.269 59.7137C157.669 58.4717 160.053 57.1418 162.417 55.7202L163.448 57.4341C161.047 58.8779 158.626 60.2286 156.188 61.49L155.269 59.7137ZM169.295 51.2803C171.512 49.7478 173.708 48.1283 175.881 46.4182L177.118 47.9898C174.913 49.7254 172.684 51.3695 170.432 52.9255L169.295 51.2803ZM182.157 41.1623C184.167 39.3742 186.153 37.5019 188.113 35.5428L189.526 36.9574C187.539 38.9436 185.525 40.8424 183.486 42.6565L182.157 41.1623ZM193.744 29.5899C195.54 27.5841 197.31 25.4988 199.053 23.3316L200.612 24.5852C198.846 26.7795 197.053 28.8916 195.234 30.9238L193.744 29.5899ZM204.047 16.7926C205.625 14.6172 207.177 12.3681 208.703 10.0435L210.375 11.1407C208.832 13.491 207.262 15.7658 205.666 17.9669L204.047 16.7926Z' fill='%23CCE48A'/%3E%3C/svg%3E%0A");
}
.sbi_photo_wrap a img{border-radius:30px;}
/* .search-bar .e-search-input, .search-bar2 .e-search-input{
	background-position-x: 99%;
    background-position-y: center;
	background-repeat:no-repeat;
	background-size:auto;
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27.5' cy='27.5' r='27.5' fill='%23A2BF4F'/%3E%3Cpath d='M35.0149 33.9522L40.7999 39.7372C40.9408 39.8781 41.02 40.0692 41.02 40.2685C41.02 40.4678 40.9408 40.659 40.7999 40.7999C40.659 40.9408 40.4678 41.02 40.2685 41.02C40.0692 41.02 39.8781 40.9408 39.7372 40.7999L33.9522 35.0134C31.6126 37.0773 28.5617 38.1496 25.4453 38.0033C22.3289 37.8571 19.3918 36.5037 17.2559 34.2298C15.1199 31.9559 13.9527 28.94 14.0015 25.8206C14.0502 22.7011 15.3111 19.7232 17.5171 17.5171C19.7232 15.3111 22.7011 14.0502 25.8206 14.0015C28.94 13.9527 31.9559 15.1199 34.2298 17.2559C36.5037 19.3918 37.8571 22.3289 38.0033 25.4453C38.1496 28.5617 37.0788 31.6126 35.0149 33.9522ZM26.0087 36.516C27.3885 36.516 28.7549 36.2442 30.0297 35.7161C31.3045 35.1881 32.4628 34.4141 33.4385 33.4385C34.4141 32.4628 35.1881 31.3045 35.7161 30.0297C36.2442 28.7549 36.516 27.3885 36.516 26.0087C36.516 24.6289 36.2442 23.2626 35.7161 21.9878C35.1881 20.713 34.4141 19.5547 33.4385 18.579C32.4628 17.6033 31.3045 16.8293 30.0297 16.3013C28.7549 15.7733 27.3885 15.5015 26.0087 15.5015C23.222 15.5015 20.5495 16.6085 18.579 18.579C16.6085 20.5495 15.5015 23.222 15.5015 26.0087C15.5015 28.7954 16.6085 31.468 18.579 33.4385C20.5495 35.4089 23.222 36.516 26.0087 36.516Z' fill='white'/%3E%3C/svg%3E%0A");
}
.popup-search .search-bar2 .e-search-input{
	background-size:50px;
} */

/*Product-sec*/
.yith-wcwl-add-to-wishlist-button__label{display:none;}
.icon-btn a:hover{
    transform: rotate(30deg);
}
.icon-btn a{
    transition: all 0.3s ease-in-out;
}
.prod-loop-sec:hover .icon-btn{
    opacity: 1;
	transform: translatey(0px);
}
.prod-loop-sec .icon-btn{
    opacity: 1;
	transform: translatey(200px);
	transition: all 0.3s ease-in-out;
}
.propular-pd-sec .elementor-swiper-button:hover svg path{
    fill:#fff;
}
.propular-pd-sec .swiper-pagination-progressbar{
	top: unset !important;
	bottom: 43px !important;
	width: 85% !important;
}
.logo-slide .swiper-pagination-progressbar{
	top: unset !important;
    bottom: 0px !important;
    width: 61px !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}
.logo-slide .swiper-pagination-progressbar span{
	border-radius: 15px !important;
}
/*Product-sec*/

.cat-loop-sec:hover h3{
    color:#fff!important;
}
.cat-loop-sec:hover .cat-btn .elementor-icon{
    background-color: #fff !important;
}
.cat-loop-sec:hover .cat-btn .elementor-icon svg path{
    fill: #A2BF4F;
}
.cat-btn .elementor-icon:hover{
    transform: rotate(30deg)
}
.search-bar .e-font-icon-svg{
right: -15px !important;
}
.menu-hide{
	display:none !important;
}
.categ-list h5{
	display:none;
}
.categ-list ul{
	padding:0;
}
.categ-list ul li::marker{
    content: "";
}
.categ-list ul li{
	margin-bottom:12px;
}
.categ-list ul li a{
	color:#fff;
	transition:all 0.3s ease-in-out;
}
.categ-list ul li a:hover{
	color: #A2BF4F;

}
.blog-loop-full h4{
	transition:all 0.3s ease-in-out;
}
.blog-loop-full:hover h4{
	color:#A2BF4F !important;
}
.image-slider .swiper-slide figure{
    padding: 12px 30px;
    margin: 20px 10px !important;
    border-radius: 10px;
}

.image-slider .swiper-slide.swiper-slide-next figure{
	box-shadow: 0px 0px 27px 0px #0629B312;
}
.image-slider .elementor-swiper-button:hover svg path{
	fill:#ADC765;
}

.fancybox-content{
	width: 1408px !important;
	height: 763px !important;
	border-radius: 30px !important;
	overflow:hidden !important;
}

.fancybox-toolbar{
	display:none;
}
/*product detail page*/
.product-item {
    display: flex;
    column-gap: 18px;
    row-gap: 40px;
}
.product-item img{
	object-fit: contain;
	margin-top: 5px;
}
.product-item{
align-items: flex-start;
}



        .accordion-item,  .accordion-item_faq {
            margin-bottom: 16px;
            border-radius: 20px;
            overflow: hidden;
            border: 1px solid #DBDBDB;
            transition: all 0.3s ease;
        }
    .modern-accordion .accordion-toggle, .modern-accordion_faq .accordion-toggle_faq {
    	font-family: Playfair Display;
        width: 100%;
        background: white;
        border-radius: 20px;
        padding: 25px 30px;
        font-weight: 400;
		font-size: 24px;
		line-height: 32px;
        color: #353574;
        cursor: pointer;
        text-align: left;
        display: flex;
        justify-content: space-between;
        align-items: center;
        transition: all 0.3s ease;
        white-space: unset;

    }
        .accordion-toggle.active , .accordion-toggle:hover, .accordion-toggle_faq.active , .accordion-toggle_faq:hover   {
            background: #fff !important;
            color: #353574 !important;
        }
        .accordion-toggle.active .accordion-icon_faq, .accordion-toggle_faq.active .accordion-icon_faq {
            color: #009688;
        }
        .accordion-label, .accordion-label_faq {
            flex: 1;
        }
        .accordion-icon,  .accordion-icon_faq {
            font-size: 30px;
            font-weight: 400;
            transition: transform 0.3s ease;
            color: #111111;
        }
        .accordion-toggle.active .accordion-icon, .accordion-toggle_faq.active .accordion-icon_faq {
            transform: rotate(180deg);
        }


        .accordion-content,  .accordion-content_faq {
			font-family: Montserrat;
			font-weight: 400;
			font-size: 18px;
			line-height: 28px;
            display: none;
            padding: 0px 24px 20px 24px;
            background: #ffffff;
            border-radius: 0 0 20px 20px;
            animation: fadeIn 0.3s ease-in-out;
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }

        .accordion-toggle.active:has, .accordion-toggle_faq.active:has{
        	box-shadow: 0px 4px 64px 0px #D4D4FF63;
        }


.accordion-item:has(.accordion-toggle.active), .accordion-item_faq:has(.accordion-toggle_faq.active) {
  box-shadow: 0px 4px 64px 0px #D4D4FF63;
  border: 1px solid #fff;
}
.accordion-item button:focus, .accordion-item_faq button:focus{
	background-color: #fff !important;
	outline: 0 !important;
	color: #353574 !important;
}
.image-slider .elementor-swiper-button-prev{
	left: -20px !important;
}
.image-slider .elementor-swiper-button-next{
	right: -20px !important;
}

 
.icon-lang{
	position:relative;
	padding-left:15px;
}
.icon-lang:after{
	position:absolute;
	content:"";
	width:1px;
	height:32px;
	background-color:#D9D9D9;
	top:45%;
	left:0;
	transform: translateY(-50%); 
}

/*RESPONSIVE*/
@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}


@media(max-width:1600px){
	.process-sec-txt .elementor-widget-container:after{
		font-size: 50px;
		line-height: 32px;
	}
}
@media(max-width:1366px){
	.menu-hide{
		display:block !important;
	}
}
@media(max-width:1200px){
	.propular-pd-sec .swiper-pagination-progressbar {
		top: unset !important;
		bottom: 44px !important;
		width: 82% !important;
	}
	.cat-btn a, .icon-btn a{
		padding: 14px !important;
	}
	.top-text span{
		font-size:60px !important;
	}
		.categ-list2 ul li{
		margin-bottom:10px !important;
	}
}
@media(max-width:1024px){
	.top-text h1 span{
		font-size: 50px;
	}

	.full-process .elementor-grid .e-loop-item:not(:last-child):nth-child(odd) .process-full-sec:after, 
	.full-process .elementor-grid .e-loop-item:nth-child(even) .process-full-sec:after{
		display:none;
	}
	.propular-pd-sec .swiper-pagination-progressbar {
		top: unset !important;
		bottom: 37px !important;
		width: 77% !important;
	}
.modern-accordion .accordion-toggle, .modern-accordion_faq .accordion-toggle_faq {
padding: 15px 15px;
font-size: 18px;
line-height: 24px;
}
.yith-wcwl-add-button a {
    background-size: contain;
    background-repeat: no-repeat;
}
.image-slider .elementor-swiper-button-prev{
	left: -10px !important;
}
.image-slider .elementor-swiper-button-next{
	right: -10px !important;
}


}


@media(max-width:767px){
	.top-text h1 span{
		font-size: 40px;
	}
	.full-process .elementor-grid .e-loop-item:nth-child(odd) .process-full-sec{
		padding-top:0px;
	}
	.propular-pd-sec .swiper-pagination-progressbar {
		display:none;
	}
	.icon-list-sec .elementor-icon-list-items{
		justify-content: flex-start !important;
	}
	.icon-list-sec .elementor-icon-list-items .elementor-icon-list-text{
		    text-align: left;
	}
	.icon-list-sec  .elementor-icon-list-items{
		row-gap: 20px;
	}
  .process-sec-txt .elementor-widget-container:after {
	  top: -8px;
	}
	.prod-loop-sec .icon-btn{
	transform: translatey(240px);
}


}
