:root{
  --purple-color:#2a36a6;
}
@font-face {
  font-family: 'iranyekan';
  src: url(assets/fonts/iranyekan/iranyekanweblightfanum.eot) format('eot'), 
  url(assets/fonts/iranyekan/iranyekanweblightfanum.ttf) format('ttf'),
   url(assets/fonts/iranyekan/iranyekanweblightfanum.woff) format('woff');
}
@font-face {
  font-family: 'iranyekan-bold';
  src: url(assets/fonts/iranyekan/iranyekanwebbold.eot) format('eot'), 
  url(assets/fonts/iranyekan/iranyekanwebbold.ttf) format('ttf'),
   url(assets/fonts/iranyekan/iranyekanwebbold.woff) format('woff');
}
a{
  text-decoration: none !important;
}
li{
  list-style: none;
}
html{
  scroll-behavior: smooth;
}
.text-purple{
  color: var(--purple-color) !important;
}
.bg-purple{
  background-color: var(--purple-color) !important;
}
.dir-ltr{
  direction: ltr;
}
.dir-rtl{
  direction: rtl;
}
body{
  direction: rtl;
  font-family: 'iranyekan' !important;
}
.f-12{
font-size: 12px !important;
}
.f-14{
font-size: 14px !important;
  
}
.f-20{
  font-size:20px !important;
      
  }
.font-bold{
  font-family: 'iranyekan-bold' !important;
}
#header{
  height: 690px;
  background: url(assets/img/bg-footer.jpg) no-repeat ;
  background-size: cover;
}
#header .fa-search{
  left: 10px;
  top: 10px;
  font-size: 20px;
}
.navbar-brand img{
  width: 90px;
  height: 50px;
  object-fit: contain;
}
.simplebar-content .navbar-brand {
  display: flex;
  justify-content: start;
  align-items: center;
}
.simplebar-content .navbar-brand img{
  height: 70px;

}
.navbar-brand span{
  /* color: #2a36a6; */
  color: #FFF;
    font-size: 20px;
    font-family: 'iranyekan-bold';
}
.bg-custom-dark{
  background:rgba(0, 0, 0, .5);
}
.bg-pattern{
  height: 690px;
  right: 0;
  background:rgba(0, 0, 0, .8);
}

.navbar-dark .navbar-nav .nav-link{
  position: relative;
}
.navbar-dark .navbar-nav .nav-link:hover:before{
  width: 100%;
  transition: all ease-in-out .5s;
  left: 0;
  right: unset;
}

.navbar-dark .navbar-nav .nav-link:before{
  content: "";
  position: absolute;
  height: 2px;
  width: 0;
  bottom: 0;
  background: var(--purple-color);
  transition: all ease-in-out .5s;
  right: 0;
}
/* services */
#services .col-lg-3 img{
  transition: all  ease-in-out .4s;
  width: 150px;
    object-fit: contain;
    height: 150px;

}
#services .col-lg-3:hover img,
#sec-gallery .col-lg-2:hover img{
 transform: scale(1.1);
 transition: all  ease-in-out .4s;
}
.mt-custom{
  height: 500px;
}
#main-laptop{
  background: url(assets/img/Shape.png) no-repeat right top ;
  height: 1000px;
}
#sec-posts img{
  height: 480px;
  object-fit: cover;
}
#sec-gallery .col-lg-2 img{
  height: 200px;
  background-size:contain ;
 transition: all  ease-in-out .4s;
 background-repeat: no-repeat;
}
.pattern-gallery{
  height: 200px;
  width: 100%;
  background-color:rgba(0, 0, 0, .5) ;
  position: absolute;
  top: 0;
  left: 0;
  transition: all ease-in .4s;
}
/* progress */
.progressbar {
  counter-reset: steps 5;
}

.progressbar li {
  list-style-type: none;
  
  width: 25%;
  position: relative;
  text-align: center;
  font-size: 12px;
}

.progressbar li:before {
  content: counter(steps);
counter-increment: steps -1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
}

.progressbar li:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  top: 15px;
  left: -50%;
  z-index: -1;
}

.progressbar li:first-child:after {
  content: none;
}




#main-gallery img{
  width: 100px;
  height: 100px;
  object-fit: contain;
}

#our-team .profile{
  width: 150px;
  height: 150px;
}
footer{
  background: url(assets/img/bgfooter.jpg) no-repeat;
  background-size: cover;
  height: 450px;
  
}
.pattern-footer{
  height: 450px;
  right: 0;
  background:rgba(0, 0, 0, .8);
  position: absolute;
  top: 0;
  width: 100%;
}
footer ::placeholder{
  color: #FFF !important;
}
footer .form-control:focus{
  box-shadow: none !important;
  border: 1px solid #000 !important;
}
.social-network i{
  color: #FFF;
  width: 35px;
  height: 35px;
  margin-right: 20px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-network .fa-facebook-f{
  background:#3d5a99 ;
}
.social-network .fa-twitter{
  background:#56aeee ;
}
.social-network .fa-google-plus-g{
  background:#da4c36 ;
}
.social-network .fa-instagram{
  background:#e32f48 ;
}
#copyright{
  height: 80px;
  position: absolute;
  background:#000 ;
  margin-top: 20px;
  bottom: 0;
}
a.added_to_cart.wc-forward {display:none}
/* owl-carousel */
.owl-carousel .item-carousel{
  height: auto;
  width: 270px;
}
.owl-carousel .item-carousel h5{
  font-size: 18px;
  line-height: 35px;
}
.owl-carousel .owl-stage-outer{
  padding: 20px;
}
.owl-nav{
  height: auto;
  position: absolute;
  top: -30px;
  left: 0;
}
.owl-nav button{
  width: 50px;
  height: 50px;
  box-shadow: 0px 0px 11px 0px #ccc;
  background: #FFF !important;
  border-radius: 100%;
  margin: 0 10px;
}
.owl-nav button:active{
  background-color: #0d6efd !important;
}
.owl-prev.disabled{
  background-color: #CCC !important;
  opacity: 0.5;
}
.owl-next.disabled{
  background-color: #CCC !important;
  opacity: 0.5;

}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{

  color: #FFF !important;
  background-color: var(--purple-color) !important;
  border:1px solid var(--purple-color) !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  color: var(--purple-color) !important;
  background-color: #FFF !important;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{
  border: none !important;
  background-color: #CCC !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
  border: none !important;
  background-color: #CCC !important;
}
.woocommerce a.remove{
  display: block;
  font-size: 1.5em;
  height: 23px !important;
  width: 24px !important; 
  text-align: center;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widgettitle{
  display: none;
}

.mini_cart_item{
  /* box-shadow: 0 0 5px 0px #ccc; */
  border: 1px solid #CCC;
  margin-bottom: 10px !important;
  border-radius: 5px;
  padding: 15px !important;
}

.remove_from_cart_button{
  top: -10px !important;
  right: -10px !important;
  border: 1px solid #ff2b2b  !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 20px !important;
}


.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
text-decoration: none;
  color: #000;
  font-weight: bold;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
width: 100%;
}
.cart_totals table ,
#order_review table{
  border: none !important;
}
.cart_totals,
#order_review{
  border: 1px solid #e9e9e9;
  padding: 10px;
  border-radius: 5px;
}
.cart_totals table td{
  text-align: left;
}
.cart-contents:hover .widget_shopping_cart{
  display: block;

}
.remove-cart{
  position: absolute;
    right: -10px;
    border: 1px solid;
    top: 0;
}
.widget_shopping_cart_content{
  padding: 20px;
}
.w-50-custom{
  width: 50%;
}
.table-responsive .cart{
  width: 25%;
}


.woocommerce-breadcrumb{
padding: 10px;
  margin: 10px 0;
}
.woocommerce-breadcrumb a{
color: #000;
font-weight:bold;
text-decoration: none;
}
.page-title{
margin: 20px 0;
font-weight: bold;
font-size: 26px;
}
/* mega menu */

.bmenu {
  
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.bmenu .parent:hover{
  background: #CCC;
}
nav.bmenu {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 1.25rem 0 1.25rem 1.25rem;
  max-width: -moz-fit-content;
  max-width: 100%;
  box-sizing: border-box;
}
.bmenu .panel{
  background: #CCC;

}
nav.bmenu a:link,
nav.bmenu a:visited {
  color: inherit;
  text-decoration: none;
}
nav.bmenu > * {
  vertical-align: top;
}
nav.bmenu > a,
nav.bmenu > hr {
  float: right;
  clear: both;
}
.bmenu header {
  display: block;
  font-weight: bold;
  margin: 0;
  height: 2em;
  line-height: 2em;
}
nav.bmenu article.panel::before {
  display: block;
  z-index: 2000;
  height: calc(100% - 2*(0.5*1rem));
  content: "";
  width: 0;
  border-left: 1px solid white;
  border-color: inherit;
  position: absolute;
  top: calc(0.5*1rem);
  box-sizing: border-box;
}
nav.bmenu a {
  position: relative;
  display: block;
  height: 2em;
  line-height: 2em;
  min-width: 160px;
  padding-right: 1.25rem;
}
nav.bmenu > hr {
  border: 0;
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid;
  width: 160px;
  margin: 1em 0;
}
nav.bmenu article.panel {
  display: none;
  position: relative;
  min-height: calc(463px - 2*1.25rem);
}
nav.bmenu article.panel section.titled-group {
  min-width: 160px;
}
nav.bmenu section.titled-group:not(:first-of-type) {
  margin-top: 2em;
}
nav.bmenu div.column {
  min-width: 210px;
  margin-left: 1.25rem;
}

label.bmenu.toggle {
  display: inline-block;
  padding: 0 0.75rem;
  border: 1px solid black;
}
.hidden {
  display: none;
}




.nav-cat .parent{
    width: 20%;
   border-bottom: 1px solid #CCC;
    padding: 10px;
    background: #ededed;
  }
  .nav-cat .parent i{
      position: absolute;
      right: 21.5%;
      margin-top: 5px;
  }
  .nav-cat .parent a{
      width: 100px;
      text-decoration: none;
      color: #000;
     
}
.nav-cat .parent ul{
  position: absolute;
  width: 80%;
  height: 90%;
  top: 10%;
  left: 0;
 
  display: none;
}
.nav-cat .parent:hover{
    background: rgb(224, 224, 224);
}
.nav-cat .parent:hover  ul{
  display: flex;
}
.nav-cat .parent:hover .img-main-cat{
  display: block;
}
.img-main-cat{
  position: absolute;
  right: 5%;
  width: 150px;
  height: 150px;
  object-fit: contain;
  bottom: 20px;
  display: none;
}
.nav-cat .parent ul li ul{
  position: relative;
  width: 100%;
  display: block !important;
  top: 10px;
}
.nav-cat .parent ul li ul li{
  margin-bottom: 10px;
  font-size: 14px;
} 
.nav-cat .parent   .cat{
    width: fit-content;
    position: relative;
}
.nav-cat .child{
    width: fit-content;
    margin: 0 20px;
    
}
.nav-cat .child .first{
  border-bottom: 2px solid var(--purple-color);
  padding-bottom: 5px;
  color: var(--purple-color);
}
.accordion-button::after{
  margin-left: initial !important;
  margin-right: auto;
}
.accordion-button{
  height: 68px;
}

.nav-cat .brand{
position: absolute;
  left: 10%;
border-right: 1px solid #CCC;
  padding-right: 10px;
  height: 100%;
  width: 250px;
}
.nav-cat .brand .first{
    border-right: 2px solid var(--purple-color);
  padding-right: 10px;
  padding-bottom: 0;
border-bottom: 0;
}
.nav-cat  .brand ul li{

  padding: 5px;
  font-size: 14px;
 
}
.nav-cat  .brand ul li:hover{
background: #CCC;
}
.parent-img{
  width: 100px;
  height: 100px !important;
  object-fit: contain;
}
.offcanvas{
  height: 100vh !important;
}
#modal_cart .woocommerce{
  display: block !important;
}
.percentage-sale-badge{
  left: 50%;
    bottom: 5px;
}


.woocommerce-form-coupon-toggle{
  display: none;
}
.woocommerce-privacy-policy-text{
  display: none;
}
.woocommerce-shipping-totals{
  display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  border: 1px solid #CCC;
    border-radius: 5px;
    padding: 5px;
}

a.edit{
  color: #FFF !important;
    background-color: #0d6efd !important;
    border: 1px solid #0d6efd !important;
    padding: 5px 10px;
    margin: 0px 10px;
    border-radius: 5px;
float: right;
}


#mailpoet_woocommerce_checkout_optin_field{
    display: none;
  }
  .img-cat-archive{
    width: 40px;
      height: 40px !important;
      object-fit: contain;
      margin-left: 10px;
  }
  .date-time-cat{
    position: absolute;
    left: 150px;
  }
.border-lg-start{
  border-left: 1px solid #CCC;
}
.woocommerce-orders-table__cell-order-actions{
  display: flex;
  justify-content: space-around;
}


/*======================
    404 page
=======================*/


.page_404{ 
  font-family: 'iranyekan' !important;
 
   background:#fff; 
  text-align:center;
}

.page_404  img{ width:100%;}

.four_zero_four_bg{

background: url(assets/img/404.gif) no-repeat center;
  height: 400px;
  
}


.four_zero_four_bg h1{
font-size:80px;
}

.four_zero_four_bg h3{
     font-size:80px;
     }
     
     .link_404{			 
color: #fff!important;
  padding: 10px 20px;
  background: #0d6efd;
  margin: 20px 0;
  text-decoration: none;
  display: inline-block;}
.contant_box_404{ margin-top:-50px;}



/* login page */
.log-register{
  background: url(assets/img/bg-login.jpg) no-repeat center;
  position: fixed;
  z-index: 99999999;
  top: 0;
  width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.log-register .register-form,.login-form{
  background: #FFF;
  padding: 20px;
  border-radius: 10px;
}
.log-register form{
  border: none !important;
}

.user-avatar img{
  width: 30px;
  height: 30px;
    border-radius: 50%;
}

.woocommerce-orders-table__cell-order-status.processing{
  
  background-color: #ffe69c;
  
}
.woocommerce-orders-table__cell-order-status.completed{
background-color: #d1e7dd;
}

.woocommerce-orders-table__cell-order-status.cancelled{
  background-color: #f1aeb5;
  }
  .footer-menu li{
    margin-bottom: 10px;
  }  
.footer-menu li a{
  color: #FFF;
}
.footer-menu li a:hover{
  color: #0d6efd;
}
.brand-img{
  width: 50px;
  height: 50px;
  margin-left: 5px;
  object-fit: contain;
}
#offcanvasRightLabel{
  top: 23px;
    right: 70px;
}
.mailpoet_woocommerce_checkout_optin_field{
  display: none;
}
.accordion-button:not(.collapsed){
  color: var(--purple-color) !important;
    background-color: #2a36a63b !important;
    box-shadow: none !important;
}
/* login digit */
.dig_lp_footer{
  bottom: 30% !important;
}
.digits_login_form{
  font-family: 'yekan' !important;
}
.woocommerce .cart-collaterals{
  width: 25% !important;
}

.footer-menu-off{
  display: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
  position: relative;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
  right: 0;
	  margin-right: initial !important
}
.woocommerce-account .wp-element-buttonpay {
  display: none;
}
.label-group{
	
clip-path: polygon(0% 0%, 100% 0%, calc(100% - 13px) 50%, 100% 100%, 0% 100%);
	width: 110px;
    position: absolute;
    left: 45%;
    top: 40px;
	    background: #ff7362;
	font-size:12px;
	color:#FFF;
}
.label-group span{
		float:left;
	margin-left:10px;
}
del bdi{
	color: red;
    font-size: 14px;
    font-weight: bold;
}
 ins bdi,bdi,ins{
text-decoration: none;
  font-size: 16px;
    font-family: 'iranyekan-bold';
}
.woocommerce-cart-form{
  width: 72%;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
  width: initial !important;
}
@media (max-width:1024px) {
	.accordion-body table tr{
		    white-space: nowrap;
	}
	  .result-digit{
    position: relative !important;
    left: initial !important;
  }
	.accordion-button{
    height: auto !important;
  }
	 .date_modified{
 left: 10px !important;
    top: 10px !important;
  }
	 #archive-slider img{
    height: 200px !important;
    object-fit: fill !important;
   
  }
	 .post-single-container{
    width: 100% !important;
    padding: 1em !important;
  }
	 .w-25-custom{
    width: 100% !important;
    margin-bottom: 10px;
  }
  .cat-responsive  li ul, .cat-responsive > ul {
    position: relative;
    right: initial;
    top: initial;
    width: auto;
    box-shadow: none;
    display: none;
    padding: 10px 0 10px 0;
    /* background: #efefefa3; */
    background-color: #FFF;
}
  .cat-responsive  > li,
  .parent,
  .cat li,
  .child{
    position: relative;
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #CCC;
  }
  .cat-responsive  li a{
    color: #000;
   
  }

  .fa-angle-left.active{
    background-color: #2a36a6 !important;
    color: #FFF !important;
  }
  .cat-responsive{
    padding: 0;
  }
  .cat-responsive .fa-angle-left {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    background-color: #FFF;
    color: #000;

    border-radius: 2px;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    height: 44px;
    width: 44px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .offcanvas-top{
    overflow-y: auto;
  }
	.img-main-cat{
    display: none;
  }
  .woocommerce-cart-form{
    width: 100%;
  }
  .label-group{

     top: initial;
    right: 10px;
    bottom: 10px;
	}
.footer-menu-off{
  display: block;
}
  .offcanvas{
    height: 100vh !important;
  }
  .navbar-nav{
    display: none !important;
  }
  .woocommerce .cart-collaterals{
    width: 100% !important;
  }
  
  .percentage-sale-badge{
    left: 0 !important;
  }
  .accordion-item .qty{
    width: 100px !important;
    
  }
  .table-responsive .cart{
    width: 100% !important;
  }
  .w-50-custom{
    width: 100%;
  }
  .border-lg-start{
    border-left:none !important;
    border-bottom:1px solid #CCC;
  }

  .date-time-cat{
    position: relative !important;
    left: -10px !important;
    width: 100%;
    text-align: left;
  }
ul.products.columns-1 li.product{
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  text-align: center !important;
  justify-content: center;
}
.nav-cat .fa-angle-down {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  background-color: #FFF;
  color: #000;

  border-radius: 2px;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  height: 50px;
  width: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-cat .fa-angle-down.active {
  background: #ffa32c;
}

.nav-cat {
  list-style: none;
}

.nav-item ul li {
  border-bottom: 1px solid #CCC;
}

.nav-cat .parent ul {
  position: relative;
  right: initial;
  top: initial;
  width: auto;
  box-shadow: none;
  display: none;
  padding: 0;
  /* background: #efefefa3; */
  background-color: #FFF;
}

.nav-cat ul > .menu-item-has-children:before {
  content: none !important;
}

.nav-cat:hover > ul {
  transition: none !important;
}

.nav-cat a {
  font-size: 15px !important;
}
.nav-cat .parent{
  width: 100% !important;
  position: relative;
}
.nav-cat .parent .fa-angle-left{
 display: none;
} 
.home .navbar-nav {
  display: none !important;
}
.pattern-footer{
  height: 100% !important;
}
footer{
  height: 100vh !important;
}
.progressbar li{
  width: 100% !important;
}
.progressbar li:after{
  display: none;
}
}





/* ====================
Blog
==================== */

.post-box {
  display: block;
  background: #ffffff;
  margin-bottom: 30px;
  overflow: hidden;
  transition-duration: 0.5s;
}

.post-box:hover {
  transform: scale(1.1);
}

.post-box-thumbnail img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.post-cat {
  background: #fafafa;
  padding: 0.1em 0.5em;
}

.post-cat i {
  font-size: 0.9em;
  color: var(--purple-color);
}

.post-cat a {
  color: #7f8187;
  font-size: 0.7em;
}

.post-cat a:hover {
  color: #000000;
}

.post-box-content .post-title h2 {
  font-size: 1em;
  word-spacing: -1px;
  color: #46484d;
  line-height: 1.5;
}

.post-box-content .post-title h2:hover {
  color: var(--purple-color);
}

.post-box-content p {
  font-size: 0.8em;
  color: #7f8187;
}

ul.post-categories {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0;
}

ul.post-categories a {
  color: #000000;
}


/* ====================
Post Single
==================== */

.post-single-container {
  width: 75%;
  padding: 2em;
  margin: auto;
}


/* single post header */

.single-post-header {
  display: flow-root;
}

.single-post-header h1 {
  font-size: 1.5em;
  word-spacing: -2px;
}

.single-post-content h2,
.single-post-content h3,
.single-post-content h4,
.single-post-content h5,
.single-post-content h6 {
  font-weight: 900;
  font-size: 1.3em;
  margin-bottom: 1.5em;
}

.post-meta ul li {
  display: inline-block;
}

.post-meta ul li i {
  line-height: 1;
  font-size: 1.2em;
}

.post-meta ul li span {
  line-height: 1.5;
  font-size: 0.8em;
}


/* single post thumbnail */

.single-post-thumbnail img,
.single-post-content img {
  max-width: 100%;
  display: block;
  object-fit: cover;
  margin: 0 auto 2em auto;
  border-radius: 0.25rem !important;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;
}

.single-post-thumbnail img {
  height: auto;
  max-height: 500px;
}


/* single post content */

.blog-single-post-container:before {
  background: #ffffff;
  content: "" !important;
  display: block !important;
  height: 100%;
  left: 0;
  position: absolute;
  top: -10%;
  -webkit-transform: skew(0deg, -3deg);
  transform: skew(0deg, -3deg);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  width: 100%;
  z-index: -1;
}

.single-post-content p,
.single-post-content ul {
  line-height: 2;
  color: #46484d;
  margin-bottom: 2em;
}

.single-post-content p:last-child {
  margin: 0;
}

.single-post-content ul {
  padding-right: 1em;
}

.single-post-content .highlight {
  background: #ffed9d;
}

.category-page-title {
  background: #ffffff;
}

.category-page-title {
  font-size: 1.1em;
}



/* ==================================================
    THANK YOU PAGE
================================================== */

.thankyou-card {
  width: 35%;
  padding: 3em;
  border-radius: 1em;
  position: relative;
}

.thankyou-card i {
  font-size: 5em;
  color: #43a047;
}

.thankyou-card .order-number {
  border: 2px dashed #cccccc;
  padding: 1em;
}

.thankyou-card .order-number b {
  font-size: 3em;
}

.thankyou-card ul {
  list-style: none;
  font-size: 0.8em;
}

.thankyou-card ul li {
  width: 50%;
}

.thankyou-card ul li:first-child {
  border-left: 1px dotted #cccccc;
}

.thankyou-card .order-detail {
  font-size: 0.8em;
}
.edit-account fieldset{
  display: none;
}
.woocommerce-mini-cart img{
  display: none;
}
.woocommerce-mini-cart__total{
  padding: 10px;
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-family: 'iranyekan-bold' !important;
}
.woocommerce-orders .woocommerce-Message--info .woocommerce-Button{
  display: none;
}
/* slider in shop page */
#archive-slider img{
  height: 300px !important;
  object-fit: cover;
  border-radius: 10px;
}


.dig_billing_otp_signup{
  color: #FFF !important;
    background-color: var(--purple-color) !important;
    border: 1px solid var(--purple-color) !important;
    padding: 10px;
}
#mostpop .price .amount{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.date_modified{
  position:absolute;
  top: 25px;
  left: 5%;
}
/* 
===> contact us
*/
.w-25-custom{
  width: 25%;
}
.result-digit{
  position: absolute;
  left: 10px;
}

