/**
 * Durabon template - RTL styles
 * Loaded when site direction is rtl (e.g. Persian / Arabic).
 */

 @font-face {
	font-family: iran;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

html[dir="rtl"] body.site.durabon,
html[dir="rtl"] body.contentpane.component.durabon {
    text-align: right;
    font-family: "Vazirmatn", "Tahoma", "Arial", sans-serif;
}

html[dir="rtl"] body.site.durabon .site-header .row {
    flex-direction: row-reverse;
}

html[dir="rtl"] body.site.durabon .navbar-brand,
html[dir="rtl"] body.site.durabon .site-menu,
html[dir="rtl"] body.site.durabon .site-component,
html[dir="rtl"] body.site.durabon .card-header,
html[dir="rtl"] body.site.durabon .card-body {
    text-align: right;
}

html[dir="rtl"] body.site.durabon .site-menu .mod-menu,
html[dir="rtl"] body.site.durabon .site-menu ul,
html[dir="rtl"] body.site.durabon .site-menu .nav {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

html[dir="rtl"] body.site.durabon .site-menu .mod-menu li,
html[dir="rtl"] body.site.durabon .site-menu .nav-item {
    text-align: right;
}

html[dir="rtl"] body.site.durabon .site-breadcrumbs .breadcrumb {
    justify-content: flex-start;
}

html[dir="rtl"] body.site.durabon .site-component ul,
html[dir="rtl"] body.site.durabon .site-component ol {
    padding-right: 2rem;
    padding-left: 0;
}

html[dir="rtl"] body.site.durabon .form-check {
    padding-right: 1.5em;
    padding-left: 0;
}

html[dir="rtl"] body.site.durabon .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}

html[dir="rtl"] body.site.durabon .form-check-label {
    margin-right: 0.25rem;
    margin-left: 0;
}

html[dir="rtl"] body.site.durabon .alert-dismissible {
    padding-left: 3rem;
    padding-right: 1rem;
}

html[dir="rtl"] body.site.durabon .alert-dismissible .btn-close {
    left: 0;
    right: auto;
}

html[dir="rtl"] body.site.durabon .dropdown-menu {
    text-align: right;
}

html[dir="rtl"] body.site.durabon .pagination {
    padding-right: 0;
}

html[dir="rtl"] body.site.durabon .modal-header .btn-close {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] body.site.durabon.offline-page .form-label,
html[dir="rtl"] body.site.durabon.error-page .card-body {
    text-align: right;
}

.socialDiv {
    right: 35px;
    width: 220px;
  }
  .menuDiv ul.mod-menu > li > a, 
  .menuDiv ul.mod-menu > li > .mod-menu__separator, 
  .menuDiv ul.mod-menu > li > .mod-menu__heading 
  {
    font-family: iran !important;
    font-size: 18px !important;
  }
  .productsmenu ul.mod-menu li a span {
    font-family: iran;
    font-size: 19px;
  }
  
  .productsmenu ul.mod-menu
  {
    direction: ltr;
  }
  .catalog .zoo-item-list.zoo-list.product-default p:nth-child(2),
  .aboutsection .zoo-item-list.zoo-list.product-default .element-textarea p 
  {
    font-family: iran !important;
  }
  .catalog .zoo-item-list.zoo-list.product-default p:nth-child(3) {
    background: url("../images/catbg2.webp") no-repeat 100% 50% !important;
  }
  .catalog .zoo-item-list.zoo-list.product-default p a
  {
    margin-left: 0 !important;
    margin-right: 7vw !important;
    font-family: iran !important;
    font-size: 20px !important;
  }
  .catalog .zoo-item-list.zoo-list.product-default h3 {
    font-family: iran !important;
    font-size: 140px !important;
    padding-right: 25px;
  }
  .aboutTitle {
    font-family: iran !important;
    font-size: 80px !important ;
    line-height: 100px !important;
  }
  .footerright .element.element-textarea p {
    font-family: iran !important;
    font-size: 15px !important;
  }
  .footerleft ul li a {
    font-family: iran !important;
    font-size: 15px !important;
    line-height: 19px !important;
  }
  #yoo-zoo .details h1.title {
    font-family: iran !important;
  }
  .innerpage .site-component #yoo-zoo .categories h2.title a {
    font-family: iran !important;
    font-size: 70px !important;
  }
  .innerpage .site-component #yoo-zoo .categories .description {
    font-family: iran !important;
    font-size: 17px !important;
  }
  #yoo-zoo .details h1.title {
    font-family: iran !important;
    font-size: 70px !important;
  }
  #yoo-zoo .items .row:nth-child(2n+1) h2.pos-title {
    padding-right: 140px;
  }
  #yoo-zoo .details h1.title {
  font-family: iran !important;
  font-size: 70px !important;
}
#yoo-zoo .items h2.pos-title a {
    font-family: iran !important;
    font-size: 57px !important;
    line-height: 100px !important;
  }
  #yoo-zoo .items h2.pos-title span {
    font-family: iran !important;
    font-size: 42px !important;
  }
  #yoo-zoo .items div.pos-description .element-textarea p {
    font-family: iran !important;
  }
  #yoo-zoo .items p.pos-links {
    text-align: left;
  }
  #yoo-zoo .items p.pos-links span a {
    font-family: iran !important;
    font-size: 19px !important;
  }
  #yoo-zoo .item h1.pos-title {
    font-family: iran !important;
    font-size: 60px !important;
  }
  #yoo-zoo .item .pos-top .element-textarea p ,
  #yoo-zoo .item .element-textarea p
  {
    font-family: iran !important;
  }
  #yoo-zoo .item div.pos-specification .specTitle h3, 
  #yoo-zoo .item div.pos-specification2 .spec2Title h3 {
    margin-left: 0 !important;
    margin-right: 26vw !important;
    font-family: iran !important;
    font-size: 50px !important;
  }
  #yoo-zoo .item div.pos-specification .element.element-textarea ul li, 
  #yoo-zoo .item div.pos-specification2 .element.element-textarea ul li, 
  #yoo-zoo .item div.pos-specification .element.element-textarea ol li, 
  #yoo-zoo .item div.pos-specification2 .element.element-textarea ol li {
    font-family: iran !important;
  }
  #yoo-zoo .item div.pos-specification .element.element-textarea ul, 
  #yoo-zoo .item div.pos-specification2 .element.element-textarea ul 
  {
    padding: 0 !important;
  }
  #yoo-zoo .item div.pos-bottom table tr td {
    font-family: iran !important;
  }
  .menuDiv ul.mod-menu__sub {
    left: 0 !important;
    right: 50% !important;
    transform: translateX(18%) !important;
    -o-transform: translateX(18%) !important;
    -ms-transform: translateX(18%) !important;
    -webkit-transform: translateX(18%) !important;
    -moz-transform: translateX(18%) !important;
    
  }
  .menuDiv ul.mod-menu__sub li a {
    font-family: iran !important;
    font-size: 17px !important;
  }
  .com-productvalidator.validator label,
  .com-productvalidator.validator input,
  .com-productvalidator.validator button
   {
    font-family: iran !important;
    font-size: 17px !important;
    font-style: normal !important;
  }
  .com-productvalidator.validator .productvalidator-message__inner  {
    font-size: 20px !important;
    font-family: iran !important;
  }
