
/*
Theme Name:  olkagroup-child
Description: طراحی سایت و بهینه سازی اولکا
Author:      خاتون بابایی
Author URI:  https://olkagroup.ir
Template:    dinakala
Version:     1.0.0
Text Domain: olkagroup
*/


.search-input{
    border-bottom: 2px solid #1d9318  !important;
}
.product_cat{
   border-bottom: 2px solid #1d9318  !important;  
}
.btn-search{
     border-bottom: 2px solid #1d9318  !important;
}
.di-socialbtn-one{
        background-color: #1d9318 !important;
    color: #ffff !important;
    -webkit-backdrop-filter: blur(1.5px) !important;
            backdrop-filter: blur(1.5px) !important;
    border-radius: 8px 33px 33px 33px !important;
    font-size: 38px !important;
    width: 55px !important;
    height: 55px !important;
     
}
.di-socialbtn-two{
        background-color: #1d9318 !important;
    color: #ffff !important;
    -webkit-backdrop-filter: blur(1.5px) !important;
            backdrop-filter: blur(1.5px) !important;
    border-radius: 8px 33px 33px 33px !important;
    font-size: 38px !important;
    width: 55px !important;
    height: 55px !important;
     
}
.dina-social-first-style.social-left{
    bottom:70px !important;
}

.di-socialbtn-title {
         background-color: #1d9318 !important;
    color: #ffffff !important;
    -webkit-backdrop-filter: blur(1.5px) !important;
            backdrop-filter: blur(1.5px) !important;  
   -webkit-box-shadow: inset 0px 0px 11px 3px #1d9318, 0px 0px 11px 3px #1d9318;  
           box-shadow: inset 0px 0px 11px 3px #1d9318, 0px 0px 11px 3px #1d9318;

}

.di-socialbtn-title:before{
    border-top-color: #1d9318 !important;
    color: #ffffff !important;
    -webkit-backdrop-filter: blur(1.5px) !important;
            backdrop-filter: blur(1.5px) !important; 
        -webkit-box-shadow: inset 0px 0px 11px 3px #1d9318, 0px 0px 11px 3px #1d9318; 
                box-shadow: inset 0px 0px 11px 3px #1d9318, 0px 0px 11px 3px #1d9318;
}

.sfooter{
    border-radius: 50px 50px 0 0;
    border-top: 1.5px solid #ffffffa3 !important; 
    -webkit-box-shadow: 0px -5px 2px -3px rgba(0, 0, 0, 0.075)!important;
    box-shadow: 1px -1px 20px 0px rgba(0, 0, 0, .075) !important;
    -webkit-backdrop-filter: blur(1.2px);
            backdrop-filter: blur(1.2px); 
    
}

.onsale{
     text-shadow: -2px 4px 8px #000000d6;
     
}
.onsale:before {
  position: absolute;
  top: 0;
  right: -45%;
  z-index: 1;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.8)));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.8) 100%);
  -webkit-transform: skewX(10deg);
      -ms-transform: skewX(10deg);
          transform: skewX(10deg);
}

.return-top-two{
      background: rgb(255 255 255 / 35%) !important;
        -webkit-backdrop-filter: blur(1.55px) !important;
                backdrop-filter: blur(1.55px) !important;
         border: 1px solid #ffffffa3 !important;
}

.health{
  padding-inline: 6px;  
}


.cart-amount{
    -webkit-box-shadow: 0px 0px 0px 0px #1d931870;
            box-shadow: 0px 0px 0px 0px #1d93188c;
}



.menu-hover-bottom li{
    -webkit-transition: all 0.05s ease-in-out 0.4s !important;
    -o-transition: all 0.05s ease-in-out 0.4s !important;
    transition: all 0.5s ease-in-out !important;
}

.menu-hover-bottom .menu-link:hover{
color: #2d2d2d !important;
	}

.menu-hover-bottom li:hover {
     background-color: #00ff4c34;
    border-radius: 20px 0 20px 0;
}

.fa-moon:before {
    color: #ffff;
    text-shadow: 2px 0px 6px #1d9318, 2px 0px 12px #1d9318, 2px 0px 0px #1d9318;
}

.navbar{
  -webkit-backdrop-filter: blur(1.3px);
          backdrop-filter: blur(1.3px); 
   border: 1.5px solid #ffffffa3 !important;
}
.navbar-nav li{
    border-bottom: none !important;
}	

.btn-search{
background-color: #1d9318 ;
color: #ffff;
}
.btn-search:hover{
    color: #000 !important;
}
 ul.b-ul{
     margin-top: 11px !important;
 }
  ul.b-ul{
     margin-bottom: 11px !important;
 }				
.owl-prev:after{
  font-size: 30px !important;
  color: #ff8a76 !important ;
  text-shadow: 0 0 8px #FBC02D !important;
  
}
.owl-next:after{
font-size: 30px !important;
color: #ff8a76 !important ;
 text-shadow: 0 0 8px #FBC02D !important;
}
.product-dis{
  border-radius: 0px 42px 40px 63px !important;
}

.dev-link{
    padding-inline: 5px;
}	

.mobile-footer-title li:nth-child(3) .mf-title{
    display: none !important;
}

.mobile-footer .fa-home,.go-to-add span{
    font-size: 25px;
    background-color: #ff8a7624;
    padding: 13px;
    border-radius: 50%;
    color: #000;
    border: 0.9px solid #ffffffa8;    
}
.mobile-footer{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-top: 1.8px solid #ffffff78;
}	

.block-title-con{
     margin-bottom: 5px !important;
}	
.dina-quantity-con .plus, .dina-quantity-con .minus{
color: #ff1744 !important; 
background-color: #fff !important;
border: 1px solid #ff1744 !important;
}
.dina-quantity-con .plus:hover, .dina-quantity-con .minus:hover{
  color: #fff !important;
  background-color: #ff1744 !important;
}				

.copy-text{
	display: block !important;
}
@media (max-width: 451px) {
.copy-text{
    text-align: center !important;
	padding: 0 30px !important;
}
}
.product-discount-left .product_type_simple{
	border: none !important;	
}
.product-discount-left:hover .product_type_simple{
	border: none !important;
	color: #000;
	background-image: -o-linear-gradient(45deg, #1d9318,#ffff00,#1d9318) !important;
	background-image: linear-gradient(45deg, #1d9318,#ffff00,#1d9318) !important;
    background-size: 400% 400%;
-webkit-transition: ease 0.3s;
-o-transition: ease 0.3s;
transition: ease 0.3s;
}

.namad-con{
	padding-top: 0px !important;
}
.single-product .product_type_simple {
	display: none !important;
}

bdi , .woocommerce-Price-currencySymbol{
	font-weight: bold;
}

.entry-summary > .product-features > ul > li::before{
	display: none !important;
}

.dina-features-limited > ul > li::before, .dina-features-unlimited > ul > li::before {
	display: none !important;
}
.dina-features-title {
	display: none !important;
}

.product-features ul .ftitle{
	text-align:right !important;
	font-size:14px !important;
	width:100% !important;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
	margin-bottom: 5px;
	
}

.dina-features-ul li{
	-webkit-transform:translatex(0px) translatey(0px);
	    -ms-transform:translatex(0px) translatey(0px);
	        transform:translatex(0px) translatey(0px);
	-ms-flex-wrap:wrap !important;
	    flex-wrap:wrap!important;
	
}

.product-features ul .fdesc{
	font-size:13px !important;
	
}

/* a.btn.btn-success.btn-buy.button.product_type_variable.add_to_cart_button.btn-buy-fixed {
    display: none;
} */
.product .active .btn-success{
	-webkit-transform:translatex(0px) translatey(0px) !important;
	    -ms-transform:translatex(0px) translatey(0px) !important;
	        transform:translatex(0px) translatey(0px) !important;
	display:none !important;
	
}
/* *--------------------digits style------------------------ */



.dig-content.dig-modal-con.dark {
    min-width: 500px;
	border-radius: 20px;
}

@media (max-width: 450px){

.dig-content.dig-modal-con.dark {
    min-width: 300px;
	border-radius: 20px;
}

}

span.dig-box-login-title {
    display: none;
}

.dig_opt_mult {
    display: none;
}

div#dig_login_va_otp {
    border-radius: 10px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 0px 19px 0px #44a533;
            box-shadow: 0px 0px 19px 0px #44a533;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

div#dig_login_va_otp:hover{
    -webkit-box-shadow: 0px 0px 50px 0px #44a533;
            box-shadow: 0px 0px 50px 0px #44a533;

}

.dig_ma-box .dark .forgotpassword[type="submit"], .dig_ma-box .dark .dig-signup-otp[type="submit"] {
    border-radius: 10px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 0px 19px 0px #44a533;
            box-shadow: 0px 0px 19px 0px #44a533;
	margin-top: 42px !important;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;

}

.dig_ma-box .dark .forgotpassword[type="submit"], .dig_ma-box .dark .dig-signup-otp[type="submit"]:hover{
    -webkit-box-shadow: 0px 0px 50px 0px #44a533;
            box-shadow: 0px 0px 50px 0px #44a533;

}

.minput_inner > label{
    padding-right: 5px !important;
    color: #fff !important;
    background-image: -o-linear-gradient(right, #21b2d7, red);
    background-image: -webkit-gradient(linear, right top, left top, from(#21b2d7), to(red));
    background-image: linear-gradient(270deg, #21b2d7, red);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 20px !important;
    width: 98px !important;
	font-size: 11px !important;
    text-align: center;
    height: 28px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px;
    -webkit-box-shadow: -6px 1px 13px 0px #d81f26, 6px 1px 13px #21b2d7;
            box-shadow: -6px 1px 13px 0px #d81f26, 6px 1px 13px #21b2d7;
}

.dig-cont-close span{
	display: none;
}

.signdesc {
    display: none !important;
}

.signupbutton.transupbutton.bgtransborderdark {
    margin-top: 50px !important;
    width: 108px;
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
}

a.backtoLogin {
    margin-top: 50px;
    width: 166px;
    height: 38px !important;
    border: 1px solid #44a533;
    border-radius: 10px;
    padding: 0px 7px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.dig_input_wrapper{
	display: none !important;
}

div#dig_lo_resend_otp_btn {
    color: #ed0d0d;
}
div#dig-ucr-container {
    background-color: #ffffff8c;
	
}

.dig-login-otp{
	text-align: left !important;
}

@media (max-width: 451px){
.copy-text {
    text-align: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}	
p.text-footer-title {
    width: 78%;
    text-align: center !important;
	font-size: 13px !important;
}
}

.dina-login-links .lost-password{
	display: none !important;
}

/*------------------------order tracking css--------------------------------------------------*/

#dina-form-track-order p:nth-child(1){
	display:none !important;
	
}
#dina-form-track-order label{
	text-align:center;
	text-shadow:rgb(255, 255, 255) 0px 0px 2px, rgb(255, 255, 255) 0px 0px 4px, rgb(255, 255, 255) 0px 0px 6px, rgb(119, 255, 137) 0px 0px 8px, rgb(0, 255, 76) 0px 0px 12px, rgb(9, 255, 0) 0px 0px 16px, rgb(0, 255, 55) 0px 0px 20px, rgb(0, 255, 85) 0px 0px 24px;
	font-size:18px;
	padding-bottom:10px;
	color:#9f0d0d;

}
#orderid{
	width:45% !important;
	margin-bottom:7px;
	text-align:center;
	color:#2d2d2d;
	font-size:16px;
	-webkit-box-shadow:-20px 7px 21px -5px #828282;
	        box-shadow:-20px 7px 21px -5px #828282;
	-webkit-transform:translatex(0px) translatey(0px);
	    -ms-transform:translatex(0px) translatey(0px);
	        transform:translatex(0px) translatey(0px);
	
}

@media (max-width: 451px){
#orderid{
	width:100% !important;	
}	
}
#dina-form-track-order .form-row{
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-transform:translatex(0px) translatey(0px);
	    -ms-transform:translatex(0px) translatey(0px);
	        transform:translatex(0px) translatey(0px);
}


.vpn-warning {
  background-color: #fff3cd;
  color: #856404;
  padding: 16px 20px;
  border: 1px solid #ffeeba;
  border-radius: 8px;
  font-family: 'Vazir', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 20px 0;
  -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.05);
          box-shadow: 0 4px 8px rgba(0,0,0,0.05);
  direction: rtl;
  -webkit-animation: fadeInUp 0.7s ease-out both;
          animation: fadeInUp 0.7s ease-out both;
}

.infinite-shake {
  -webkit-animation: springShake 2.5s ease-in-out infinite;
          animation: springShake 2.5s ease-in-out infinite;;
}

@-webkit-keyframes springShake {
  0%   { -webkit-transform: translateX(0); transform: translateX(0); }
  10%  { -webkit-transform: translateX(-4px); transform: translateX(-4px); }
  20%  { -webkit-transform: translateX(4px); transform: translateX(4px); }
  30%  { -webkit-transform: translateX(-3px); transform: translateX(-3px); }
  40%  { -webkit-transform: translateX(3px); transform: translateX(3px); }
  50%  { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  60%  { -webkit-transform: translateX(2px); transform: translateX(2px); }
  70%  { -webkit-transform: translateX(-1px); transform: translateX(-1px); }
  80%  { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes springShake {
  0%   { -webkit-transform: translateX(0); transform: translateX(0); }
  10%  { -webkit-transform: translateX(-4px); transform: translateX(-4px); }
  20%  { -webkit-transform: translateX(4px); transform: translateX(4px); }
  30%  { -webkit-transform: translateX(-3px); transform: translateX(-3px); }
  40%  { -webkit-transform: translateX(3px); transform: translateX(3px); }
  50%  { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  60%  { -webkit-transform: translateX(2px); transform: translateX(2px); }
  70%  { -webkit-transform: translateX(-1px); transform: translateX(-1px); }
  80%  { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}


/* ------------------------ go to cart -------------------------------- */

     .beban-cart-popup {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 1000;
        }
        .beban-cart-popup-content {
            background: #fff;
            padding: 20px;
            border-radius: 8px;
            max-width: 400px;
            width: 90%;
            position: relative;
            animation: beban-popupFadeIn 0.3s ease;
        }
        .beban-cart-popup-close {
            position: absolute;
			top: 16px;
    		left: 16px;
            background: none;
            border: none;
            cursor: pointer;
            padding: 5px;
			background: transparent !important
        }
		.beban-cart-popup-close:hover,
		.beban-cart-popup-close:active,
		.beban-cart-popup-close:focus{
			background: transparent !important
		}
        .beban-cart-popup-close svg {
            display: block;
        }
        .beban-cart-popup-title {
            font-size: 16px;
            margin: 0 0 15px;
            text-align: right;
        }
        .beban-cart-popup-divider {
            border: 0;
            border-top: 1px solid #eee;
            margin: 15px 0;
        }
        .beban-cart-popup-product {
            display: flex;
            align-items: center;
            gap: 15px;
        }
        .beban-cart-popup-image {
            width: 80px;
            height: 80px;
            object-fit: cover;
            border-radius: 4px;
        }
        .beban-cart-popup-details {
            flex: 1;
        }
        .beban-cart-popup-product-title {
            font-size: 14px;
            margin: 0 0 10px;
            color: #666;
            font-weight: 400;
        }
        .beban-cart-popup-product-price {
            font-size: 14px;
            color: #333;
            text-decoration: none;
        }
        .beban-cart-popup-product-price del {
            font-size: 13px;
            color: #888;
        }
        .beban-cart-popup-product-price ins {
            text-decoration: none;
        }
        .beban-cart-popup-button {
            display: block;
            text-align: center;
            background: #ff1744;
            color: #fff !important;
            padding: 10.5px 24px;
            font-size: 14px;
            line-height: 1.5;
            border-radius: 4px;
            transition: all 0.2s;
            min-width: 100px;
            position: relative;
            margin-top: 16px;
            text-decoration: none;
        }
        @keyframes beban-popupFadeIn {
            from { opacity: 0; transform: scale(0.8); }
            to { opacity: 1; transform: scale(1); }
        }
        @media (max-width: 480px) {
            .beban-cart-popup-content {
                width: 95%;
                padding: 15px;
            }
            .beban-cart-popup-image {
                width: 60px;
                height: 60px;
            }
        }