@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1500px !important;
}
div#views_slideshow_cycle_main_front_slide-block_1 .views-field-field-image a div {
    height: 500px !important;
    width: 100%;
    border-radius: 7px;
    background-size: 100%;
    background-repeat: no-repeat;
}

}
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1300px !important;
}
div#views_slideshow_cycle_main_front_slide-block_1 .views-field-field-image a div {
    height: 380px !important;
    width: 100%;
    border-radius: 7px;
    background-size: 100%;
    background-repeat: no-repeat;
}

}

@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1500px !important;
}
div#views_slideshow_cycle_main_front_slide-block_1 .views-field-field-image a div {
    height: 500px !important;
    width: 100%;
    border-radius: 7px;
    background-size: 100%;
    background-repeat: no-repeat;
}

}
@media (min-width: 1800px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1600px !important;
}

}

/* Generated by script */
@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
 
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
 
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/vazir/Vazirmatn-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  
}

@font-face {
  font-family: 'iransans';
  src:local('iransans'), url("../fonts/iransans/eot/iransans.eot");
  /* IE9 Compat Modes */
  src:local('iransans'), url("../fonts/iransans/ttf/iransans.ttf?#iefix") format("embedded-opentype"),
   url("../fonts/iransans/woff/iransans.woff") format("woff"),
    url("../fonts/iransans/ttf/iransans.ttf") format("truetype"),
     url("../fonts/iransans/iransans.svg#svgFontName") format("svg");
  font-weight: normal;
  font-display:swap;
  font-style: normal; }

  @font-face {
  font-family: 'iransansb';
  font-style: normal;
  font-weight: bold;
    font-display:swap;
  src:local('iransans'), url('../fonts/iransans/eot/IRANSansWeb_Bold.eot');
  src:local('iransans'), url('../fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('../fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'iransans';
  font-style: normal; 
   font-display:swap;
  font-weight: 500;
  src:local('iransans'), url('../fonts/iransans/eot/IRANSansWeb_Medium.eot');
  src:local('iransans'), url('../fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('../fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'iransans';
  font-style: normal;
  font-display:swap;
  font-weight: 300;
  src:local('iransans'), url('../fonts/iransans/eot/IRANSansWeb_Light.eot');
  src:local('iransans'), url('../fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('../fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
  font-family: 'iransans';
  font-style: normal;
  font-display:swap;
  font-weight: 200;
  src: local('iransans'),url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
  src: local('iransans'),url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('../fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
  font-family: 'iransans';
  font-style: normal;
  font-display:swap;
  font-weight: normal;
  src:local('iransans'), url('../fonts/iransans/eot/iransans.eot');
  src:local('iransans'), url('../fonts/iransans/eot/iransans.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('../fonts/iransans/woff2/iransans.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/iransans/woff/iransans.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/iransans/ttf/iransans.ttf') format('truetype');
}

body {
font-size: 14px;
  }
  

body, h1, h2, h3, h4, h5, h6, a,p ,span, div {
  font-family: "iransans"; 
      text-align: right;
    direction: rtl;
  }
#navbar-top,nav#navbar-main {
    
}

.banner ul, .banner ul li {
    margin: 0 !important;
    padding: 0 !important;
}

.toph {
    overflow: hidden;
	
}

.field--name-body table {
    margin: 0 auto;
    text-align: center;
}

.field--name-body table thead th {
    border-bottom: 1px solid #e9e9e9;
    padding: 6px 10px 9px;
    text-shadow: 0 1px 1px #fff;
    background: #5c5c5c;
    text-align: center!important;
}
.field--name-body table tr td {
    text-align: center !important;
}
.field--name-body h2 {
    font-size: 1.4rem !important;
}
[dir="rtl"] .field--name-field-tags ul.links li {
    height: 40px;
}

#toolbar-administration, #toolbar-administration * {
    box-sizing: border-box;
    text-align: right;
}
section.row.region.region-secondary-menu {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.view-ads-header .view-content.row {
    display: flex;
    justify-content: flex-end;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

div#sidebar_first img {
    width: 100%;
    height: auto;
	margin-bottom:15px;
}
.view.view-telecom04.view-id-telecom04.view-display-id-attachment_1 ul li {
    width: 49% !important;
}
.clear{
	clear:both;
}

section.contentf ul {
	    display: flex;
    flex-direction: column;
}

section.contentf ul li {
    list-style: none;
	text-align: center;
}
.sidebar .block {
    padding: 0;
    margin: 0;
	background-color: transparent !important;
    border-color: transparent !important;
}

.view.view-banner-right ul li {
    margin: 10px 0;
    padding: 0;
    border-radius: 15px;
}

.view.view-banner-right ul li img {
    border-radius: 15px;
}

.radius img {
    border-radius: 15px;
	width: 100%;
    height: auto;
}

.radius ul li {
    padding: 0 !important;
    margin: 0 !important;
}
div#sidebar_first {
        padding-right: 0;
    padding-left: 0;
	margin-top: 10px;
}
div#block-bestsell h2 {
    text-align: right;
    color: red;
}
.row.row-offcanvas.row-offcanvas-left.clearfix main#content {
    padding-left: 0 !important;
	margin-top: 10px;
	    text-align: right;
    direction: rtl;
}
div#block-views-block-slider-block-1 {
    margin-bottom: 10px;
	width: 100% !important;
}

.view-banner-bottom-slider ul li img {
    width: 100%;
    height: auto;
}
.view-banner-bottom-slider ul li {
    margin-bottom: 10px !important;
}

.view-banner-bottom-slider ul li.no-1 {
	 background-clip: padding-box;
    border-left: 5px solid transparent;
}
.view-banner-bottom-slider ul li.no-2 {
	 background-clip: padding-box;
    border-right: 5px solid transparent;
}
.view-banner-bottom-slider ul li.no-3 {
	 background-clip: padding-box;
    border-left: 5px solid transparent;
}
.view-banner-bottom-slider ul li.no-4 {
	 background-clip: padding-box;
    border-right: 5px solid transparent;
}
#navbar-main {
    margin-bottom: 10px;
}

ul.clearfix.nav.navbar-nav {
    padding-right: 0;
}
div#block-views-block-slider-block-1 .skin-default {
    width: 100%;
}

section.row.region.region-front-top-slider {
    width: 100%;
    overflow: hidden;
}

a.navbar-brand {
    width: 100%;
}

nav ul.navbar-nav li a {
    text-align: right;
    display: block;
    padding: 6px 12px 6px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
	font-weight: bold;
}

.last {
    background: #ce1127;
    border-radius: 5px;
}

.last a {
color: #fff;
}
nav#block-bootstrap-barrio-subtheme-main-menu ul li.menu-item--expanded li:last-child a {
    color: #616161;
}
a.navbar-brand {
    margin-right: 0;
}

div#block-exposedformsearch-apipage-1 fieldset.form-type-textfield {
    width: 85% !important;
	    float: right;
		padding-left: 0;
}

div#block-exposedformsearch-apipage-1 fieldset.form-type-textfield input {
    width: 100%;
    height: 100%;
    color: #474747;
    font-weight: 300;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    z-index: 51;
    position: relative;
    border-radius: 8px;
    background-color: #f0f0f1;
    border: none;
    padding: 14px 45px 14px 10px;
}
div#block-topn {
    margin-top: 20px;
}
a.nav-link.nav-link--search-content {
    font-size: 20px;
    padding: 0;
}

#tgju table.data-table thead th {
    background: #e3e3e3;
    color: #000;
    font-family: iransans;
    font-size: 15px;
}
#tgju table.data-table tbody tr th {
    color: #000;
    font-family: iransans;
}
#tgju table.data-table tbody tr th,
#tgju table.data-table tbody tr td {
    font-family: iransans;
	font-size: 14px;
}
a.tgju-copyright {
    display: none;
}

div#block-nrkhha {
    width: 100%;
}


form#views-exposed-form-search-content-page-1 .form-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
form#views-exposed-form-search-content-page-1 .form-row .js-form-item {
    width: 88%;
}

div#block-exposedformsearch-apipage-1 div#edit-actions {
    float: left;
    width: 15%;
	    padding-right: 0;
		display: none;
}

div#block-exposedformsearch-apipage-1 div#edit-actions button {
    float: right;
}

div#block-exposedformsearch-apipage-1 {
    padding-top: 14px;
}

a.navbar-brand img {

}
div#block-cartbutton {
    
}
nav#block-bootstrap-barrio-subtheme-account-menu {
    padding-top: 24px;
}
nav#navbar-top a {
    color: #616161;
}

span.commerce-cart-block--summary__label {
    padding: 5px;
    font-size: .914rem;
    color: #fff;
    width: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    height: 20px;
    line-height: 20px;
    border-radius: 6px;
}
span.commerce-cart-block--summary__icon {
    font-size: 20px;
}

.toph .views-row {
    width: 100%;
    height: 65px;
}
.navbar-form {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
nav#block-social a {
    font-size: 32px;
}
.topheb_33, .toph a div {
	width: 100%;
    height: 60px;
	margin: 0;
    border-radius: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block;
}
.site-name-logo img {

}
.toph a .field__label {
    display: none;

}

section#offer {
    background: #004a8f;
    color: #fff;
	    padding-bottom: 25px;
    margin-bottom: 0;
}
div#block-fea {
    padding-bottom: 15px;
}
section#offer a {
   
    color: #fff !important;
}
a.c-swiper-specials__title.c-swiper-specials__title--incredible {
    margin: 0 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 170px;
}

#navbar-main {
    background: #fff;
}

.c-swiper--brands, .c-swiper--present, .c-swiper--products, .c-swiper--trends {
    margin: 16px 0 0;
    padding: 9px 33px 11px 0;
    max-width: 100%;
}


nav#block-mnwhsabkarbry a {
    background: #ff5c8e;
    color: #040203;
    padding: 4px;
    font-size: 17px;
    border-radius: 7px;
}
.region-front-top-slider img, .region-front-top-slider picture {
    border-radius: 7px;
}


.c-swiper-specials__title img {
    width: 100%;
    max-height: calc(100% - 41px);
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.c-swiper--specials {
    margin-top: 0!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    width: calc(100%);
    max-width: calc(100%);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.c-swiper--specials, .c-swiper--specials .c-box {
    background: transparent;
}


section.gallery {
    width: 500px;
}

.slick-track {
       
}

#offer .container {

}

.view-best-sell ul li img {
    width: 100%;
    height: auto;
	    border-radius: 15px;
}

.view-best-sell ul li {
    transition-property: transform,-webkit-transform;
    background-color: #fff;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0px 6px 8px !important;
}
.view-best-sell ul li .views-field.views-field-field-image {

    margin-bottom: 7px;
    overflow: hidden;
}
.view-best-sell ul li .views-field.views-field-title {
   height: 50px;
    width: 100%;
    
}
.views-field.views-field-variations-1 span.field-content > div {
    display: flex;
    flex-direction: row;
}
.views-field-variations-1 span.field-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}


.field--name-list-price {
vfont-size: 18px;
    text-decoration: line-through;
    color: #999999;
    margin-right: 4px;
    white-space: nowrap;
    display: inline-block;
    padding: 0 4px;
}
.field.field--name-price {
    font-weight: bold;
    margin-right: 4px;
    display: inline-block;
    font-size: 18px;
	    padding: 0 3px;
}

div#block-block-latest {

    padding:11px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
}

#offer .container {

}

nav#block-bootstrap-barrio-subtheme-footer {
    width: 100%;
	padding: 15px;
}

nav#block-bootstrap-barrio-subtheme-footer ul.nav.navbar-nav {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
div#block-videos {
    padding: 0;
}
div#block-gallery {
    padding: 0;
}

nav#block-bootstrap-barrio-subtheme-footer ul li.menu-item--expanded{
text-align: right;
    list-style: none;
    display: inline-block;
    width: calc(100% / 4);
    
}
nav#block-bootstrap-barrio-subtheme-footer ul li.menu-item--expanded ul {
    padding-right: 7px;
}
nav#block-bootstrap-barrio-subtheme-footer ul li{
    list-style: none;
}



nav#block-bootstrap-barrio-subtheme-footer ul li a{
color:#4b4b4b;
    font-size: 14px;

}

nav#block-bootstrap-barrio-subtheme-footer ul li.menu-item--expanded > a {
    color: #000;
    font-weight: bold;
}

footer {

}
.about-font {
    font: 17px iransans;
}

.about-contact {
    float: right;
    margin: 40px 11px 10px 0;
    text-align: justify;
    width: 100%;
}
.about-contact div {
    margin-bottom: 20px;
}
.oi-map-marker, .oi-phone, .oi-envelope-closed, .oi-envelope-open {
    color: #ce1127;
}
.about-font h1, .about-font h2, .about-font h3 {
    margin: 0;
}

form#contact-message-feedback-form button#edit-preview {
    display: none;
}
form#contact-message-feedback-form label.form-check-label {
    padding-right: 20px;
}
form#contact-message-feedback-form div#edit-actions {
    margin-top: 20px;
}
.site-footer__bottom {
    
}

.c-product {
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 15px;
  width: 100%;
  padding: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.listn .view-content.row {
    display: block;

}
.view-faqf .view-content.row .views-row {
        width: 33.333%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.view-faqf .view-content.row .views-row .views-field-title {
    position: absolute;
}

.view-faqf .view-content.row .views-row .views-field-title a {
    color: yellow;
    font-size: 18px;
}


.c-product__info {
-webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    /* -webkit-box-direction: normal; */
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
}

.c-product__info .c-stars {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.c-product__info .c-stars,
.c-product__info .c-stars__selected {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.c-product__info .c-stars__selected {
  right: 0;
  left: unset;
}

.c-product__title {
  margin-top: 7px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 28px;
  color: #000;
}
.c-product__title-en {
  position: relative;
  bottom: 17px;
  right: 0;
  padding-left: 8px;
  margin-left: auto;
  margin-bottom: -20px;
  color: #c0c2c5;
  background-color: #fff;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}

.c-product__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 0;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__title-container--brand-img {
  width: 49px;
  max-height: 49px;
  margin-left: 12px;
  margin-bottom: 10px;
}
.c-product__title-container--brand-link {
  color: #0fabc6;
  font-size: 12px;
}
.c-product__title-container--brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__title-container--brand span {
  color: #c0c2c5;
  margin: 0 7px;
}
.c-product__guarantee {
  margin: 10px 0 15px;
  color: #6f6f6f;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__guarantee > span {
  font-size: inherit;
  color: inherit;
  padding-left: 7px;
  display: inline-block;
}
.c-product__guarantee > span.c-product__guarantee-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #424750;
}
.c-product__guarantee > span.c-product__guarantee-text span:not(:last-child) {
  margin-left: 5px;
}
.c-product__guarantee ul {
  list-style: none;
  padding: 0;
  display: inline-block;
}
.c-product__guarantee li {
  display: inline-block;
}
.c-product__guarantee-text {
  color: #565656;
  position: relative;
  padding-right: 36px;
}
.c-product__guarantee-text:before {
  content: "\E15B\00FE0E";
  font-size: 23px;
  color: #d5d5d5;
  position: absolute;
  right: 2px;
  top: -2px;
}
.c-product__delivery {
  padding: 15px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 15px;
  color: #424750;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}
.c-product__delivery--quick-view {
  border-bottom: none;
  border-top: none;
}
.c-product__attributes {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-product__attributes,
.c-product__params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-product__params {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-product__params ul {
  list-style: none;
  padding: 0;
  color: #55565a;
  margin: 20px 0;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}
.c-product__params ul:before {
  content: attr(data-title);
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  display: list-item;
  font-weight: 700;
  margin-bottom: 10px;
}



.c-product__params ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%;
  color: #686868;
  margin: 2px 0;
}
.c-product__params ul li span {
  margin-left: 5px;
  white-space: normal;
}
.c-product__params ul li span:last-of-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-product__params ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #ccc;
  vertical-align: middle;
  margin-left: 5px;
  border-radius: 50%;
}
.c-product__params ul li.c-product__params-more-handler:before {
  content: attr(data-sign);
  color: #1ca2bd;
  background: none;
  width: unset;
  height: unset;
}
.c-product__params-more {
  display: none !important;
}
.c-product__params-more.is-active {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.c-product__params .btn-link-spoiler--tag {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  margin-bottom: 25px;
}
#zoom-box {
  left: 0;
  bottom: 0;
  top: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
}
.c-product-v-feedback__label,
.c-product__additional-item:before,
.c-product__config,
section.gallery,
.c-seller--feedback-chart__label,
.m-l-md {
  margin-left: 1rem;
}

.c-product__config {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 14px;
  min-height: 300px;
  border-top: 1px solid #dfdfdf;
}
.c-product__config .btn-add-to-cart,
.c-product__config .btn-notify-me {
  text-align: center;
  width: 100%;
}
.c-product__config--quick-view {
  padding-top: 0;
  border-top: none;
}
.c-product__config--quick-view .c-product__variants:first-child {
  margin-top: 0;
}
.c-product__config:not(.c-product__config--quick-view) .btn-add-to-cart,
.c-product__config:not(.c-product__config--quick-view) .btn-notify-me,
.c-product__config:not(.c-product__config--quick-view) .c-price {
  max-width: 380px;
}
.c-product__config .c-price__discount-osm {
  max-width: unset;
}

.c-product__engagement {
  margin-bottom: 4px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}
.c-product__engagement,
.c-product__engagement-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-product__engagement-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 8px;
}
.c-product__engagement-item:before {
  content: "";
  height: 4px;
  width: 4px;
  margin-left: 8px;
  background-color: #dfdfdf;
  border-radius: 999px;
}
.c-product__engagement-item:first-of-type {
  margin-right: unset;
}
.c-product__engagement-item:first-of-type:before {
  content: unset;
}
.c-product__config-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-product__config-wrapper,
.c-product__feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-product__feature-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #9b9b9b;
  font-size: 0.7rem;
}

.c-product__attributes,
.c-product__params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-product__params {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-product__params ul {
  list-style: none;
  padding: 0;
  color: #55565a;
  margin: 20px 0;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}
.c-product__params ul:before {
  content: attr(data-title);
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  display: list-item;
  font-weight: 700;
  margin-bottom: 10px;
}
.c-product__params ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%;
  color: #686868;
  margin: 2px 0;
}
.c-product__params ul li span {
  margin-left: 5px;
  white-space: normal;
}
.c-product__params ul li span:last-of-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-product__params ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #ccc;
  vertical-align: middle;
  margin-left: 5px;
  border-radius: 50%;
}
.c-product__params ul li.c-product__params-more-handler:before {
  content: attr(data-sign);
  color: #1ca2bd;
  background: none;
  width: unset;
  height: unset;
}
.c-product__params-more {
  display: none !important;
}
.c-product__params-more.is-active {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.c-product__params .btn-link-spoiler--tag {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  margin-bottom: 25px;
}
.c-product__additional-info {
  margin-top: auto;
  line-height: 1.5rem;
}
.c-product__additional-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #686868;
  font-size: 0.8rem;
}
.c-product__additional-item:before {
  content: "\E16F\00FE0E";
}
.c-product__additional-item--green {
  color: #4caf50;
}
.c-product__additional-item--orange {
  color: orange;
}
.c-product__additional-item--fmcg:before {
  content: "\E206\00FE0E";
  color: #4caf50;
}
.c-product__additional-item:before {
  font-size: 1.5rem;
}
.c-product__additional-item--no-icon {
  margin: 0;
}
.c-product__additional-item--no-icon:before {
  content: unset;
}
.c-product__nav-container,
.c-product__usp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.gallery {
width:400px;
    margin-bottom: 45px;
	   

}
div#field-slideshow-id {
    
}
a.cycle-prev {
	left:-25px;
	font-size:45px;
	line-height:1;
    margin-top: -60px;
}
a.cycle-next{
right: -25px;
    font-size: 45px;
    line-height: 1;
    margin-top: -60px;
}
a.cycle-prev,a.cycle-next {
  color: #000000;
  position:absolute;
}  
  
a.cycle-prev:hover,a.cycle-next:hover {
	opacity: 0.7;
}
#slideshow-2 {
    margin: 10px 20px;
    width: 91%;
    position: relative;
}
#cycle-1 div { width:100%; }
#cycle-2 .cycle-slide { border:3px solid #fff;      width: 100px !important;
    height: 100px !important;}
#cycle-2 .cycle-slide-active {  }

#slideshow-1,#slideshow-2 {  }
#slideshow-2 { margin-top: 10px }
.cycle-slideshow img { width: 100%; height: auto; display: block; border-radius: 20px;}

.field-slideshow-wrapper {
   
}
.field-slideshow-items img {
    width: 100%;
    height: auto;
}

.cycle-pager-after.cycle-pager-field-slideshow-id {
position: absolute;
    bottom: 26px;
    width: 375px;
    overflow: hidden;
    height: 183px;
    padding-right: 1px;
}

.cycle-pager-after.cycle-pager-field-slideshow-id img {
    width: 90px;
    height: auto;
}

.c-product__seller-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  min-height: 206px;
}
.c-product__seller-box--shadowed:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 35px;
}
.c-product__seller-digiclub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 8px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}
.c-product__seller-digiclub img {
  height: 20px;
  margin-left: 4px;
}
.c-product__seller-digiclub span {
  font-weight: 700;
}
.c-product__large-item {
  width: 100%;
  font-size: 11px;
  font-size: 0.786rem;
  line-height: normal;
  color: #81858b;
}
.c-product__large-item-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.c-product__large-item-alert:before {
  content: "\E05A\00FE0E";
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 16px;
  color: #424750;
  margin-left: 8px;
}
.c-product__button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}
.c-product__add-to-cart-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: normal;
}
.c-product__buy-it-now-btn {
  margin-left: 8px;
}
.c-product__plus-feature-container {
  border-radius: 8px;
  border: 1px solid #e0e0e2;
  background-color: #fafafa;
  padding: 12px;
  margin: 0 14px 12px;
}
.c-product__plus-feature-title-img {
  margin-bottom: 12px;
  margin-top: 4px;
  width: 100%;
  text-align: right;
  line-height: 0;
}
.c-product__plus-feature-title-img img {
  width: 75px;
  height: 16px;
}
.c-product__plus-feature-list {
  list-style: none;
}
.c-product__plus-feature-list li {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
  margin-bottom: 4px;
  color: #424750;
  padding-right: 26px;
  position: relative;
}
.c-product__plus-feature-list li:before {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
}
.c-product__plus-feature-list--cash-back:before {
  content: "\E062\00FE0E";
}
.c-product__plus-feature-list--quick:before {
  content: "\E06B\00FE0E";
}
.c-product__sender-list {
  width: 100%;
  margin: 6px 2px 0 0;
}
.c-product__sender-list--plus li:before {
  background-color: #a63489 !important;
}
.c-product__price-row {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
.c-product__gold-price,
.c-product__price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__gold-price {
  color: #62666d;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 22px;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}
.c-product__gold-price:before {
  content: "\E05A\00FE0E";
  margin-left: 8px;
  font-size: 18px;
  font-size: 1.286rem;
  line-height: 18px;
  color: #a1a3a8;
}
.c-product__seller-counter {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 57px;
  padding: 0 16px;
  font-weight: 500;
  margin: 16px auto;
  font-size: 14px;
  font-size: 1rem;
  line-height: 25px;
}
.c-product__seller-counter a {
  font-size: 12px;
  color: #0fabc6;
}
.c-product__show-more-btn:after {
  border-bottom: none;
}
.c-product__best-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2e7b32;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 11px;
  padding: 0 20px 0 0;
}
.c-product__best-price:before {
  content: "\E061\00FE0E";
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 16px;
}
.c-product__remaining-in-stock {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  color: #ef394e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.c-product__remaining-in-stock--parent {
  padding: 0 16px;
}
.c-product__fake-badge {
  border-radius: 8px;
  background-color: rgba(249, 168, 37, 0.11);
  color: #d5901f;
  margin: 0 12px;
  padding: 0 6px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  vertical-align: top;
}
.c-product__fake-badge--no-margin {
  margin: 0;
}
.c-product__bundling {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c-product__bundling-title {
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  color: #5e5e5e;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.c-product__bundling-products-container {
  margin-top: 8px;
  padding-right: 21px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c-product__bundling-product {
  position: relative;
}
.c-product__bundling-product + .c-product__bundling-product {
  margin-top: 10px;
}
.c-product__bundling-product:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #979797;
  border: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: -17px;
  z-index: 2;
}
.c-product__bundling-product:after {
  content: "";
  position: absolute;
  height: calc(100% + 10px);
  width: 1px;
  right: -13px;
  top: -10px;
  background-color: #cbcbcb;
  z-index: 1;
}
.c-product__bundling-product:first-child:before {
  content: "\E0F3\00FE0E";
  background-color: #fff;
  width: 20px;
  height: 20px;
  right: -23px;
  top: 1px;
  color: #979797;
  border: 2px solid #fff;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 16px;
}
.c-product__bundling-product:first-child:after {
  top: 1px;
  height: calc(100% - 1px);
}
.c-product__bundling-product:last-child:after {
  height: 16px;
}
.c-product__bundling-product-title {
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 2;
  color: #5e5e5e;
}
.c-product__bundling-product-color {
  font-size: 10px;
  font-size: 0.714rem;
  line-height: 2.2;
  color: #5e5e5e;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__bundling-product-color-badge {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-left: 4px;
  display: block;
  border: 1px solid #eee;
}
.c-product__guaranty-desc {
  color: #979797;
  font-size: 10px;
  font-size: 0.714rem;
  line-height: 2.2;
  margin-top: 4px;
}
.c-product__info-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 16px;
  position: relative;
}
.c-product__info-box-row + .c-product__info-box-row:before {
  content: "";
  width: calc(100% - 32px);
  right: 16px;
  height: 1px;
  top: 0;
  background-color: #e4e4e4;
  position: absolute;
}
.c-product__info-box-image {
  width: 36px;
  height: 36px;
  margin-left: 16px;
  border-radius: 8px;
  background: #fff;
}
.c-product__info-box-image img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-product__info-box-title {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  color: #979797;
}
.c-product__info-box-desc {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  color: #4a4a4a;
}
.c-product__feedback a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9b9b9b;
  margin-right: 0;
  margin-top: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 19px;
}
.c-product__feedback a:before {
  content: "\E02D\00FE0E";
  margin-left: 8px;
  font-size: 18px;
  font-size: 1.286rem;
  line-height: 1.222;
}
.c-product__engagement {
  margin-bottom: 4px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}

.c-product__seller-row--clickable {
  cursor: pointer;
}
.c-product__seller-row--clickable:hover {
  background: #ececec;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  padding-bottom: calc(1rem - 1px);
  padding-top: calc(1rem - 1px);
}
.c-product__seller-row--cheapest {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c-product__seller-row--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c-product__seller-row--plus {
  padding: 0 8px;
  border: none;
}
.c-product__seller-row--plus:after {
  content: none;
}
.c-product__seller-row-main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  font-size: 14px;
  font-size: 1rem;
  line-height: 24px;
}
.c-product__seller-row-main--plus {
  color: #424750;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px 7px;
  border: 1px solid #e0e0e2;
  background: hsla(0, 0%, 100%, 0.5);
  border-radius: 8px;
}
.c-product__seller-row-main--arrow-left {
  position: relative;
  padding-left: 28px;
}
.c-product__seller-row-main--arrow-left:before {
  content: "\E0B7\00FE0E";
  position: absolute;
  left: 0;
  top: 13px;
  color: #a1a3a8;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
}
.c-product__seller-row-title--plus {
  color: #424750;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 500;
  color: #941b80;
}
.c-product__seller-row-title--plus:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 14px !important;
}
.c-product__seller-row-subtitle--plus {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  color: #81858b;
  padding-right: 38px;
}
.c-product__seller-row-info {
  color: #00bfd6;
  font-weight: 700;
}
.c-product__seller-first-line {
  font-size: 1rem;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__seller-second-line {
  color: #8d9096;
  margin-top: 2px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
}
.c-product__seller-name {
  font-weight: 700;
  color: #424750;
}
.c-product__seller-extra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product__seller-extra:before {
  content: "\E173\00FE0E";
  font-size: 1.7rem;
  color: #424750;
}
.c-product__seller-price-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b4b4b4;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.c-product__seller-price-label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-product__seller-price-prev {
  text-decoration: line-through;
  font-size: 16px;
  color: #a1a3a8;
  margin-left: 6px;
}
.c-product__seller-price-off {
  padding: 3px 0.7rem 1px;
  font-weight: 700;
  background: #fb3449;
  border-radius: 1rem;
  color: #fff;
  font-size: 1.1rem;
}
.c-product__seller-price-real {
  color: #424750;
  font-weight: 800;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
}
.c-product__mini-seller-price-real,
.c-product__seller-price-real {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: left;
  margin: 0;
}
.c-product__seller-price-pure {
  display: flex;
  color: #030a16;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.714rem;
  line-height: 41px;
}
span.codec {
    font-size: 12px;
}
.c-product__mini-seller-price-pure {
  display: inline;
  font-size: 31px;
  font-size: 2.214rem;
  line-height: 1.419;
}
.c-product__seller-add-to-basket {
  width: 100%;
  font-size: 1.1rem;
  font-weight: 700;
  background: #00bfd6;
  color: #fff;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #41a7b4;
}
.c-product__seller-add-to-basket:hover {
  background: #35ccde;
}

.product--rendered-attribute .fieldset-wrapper > .radio .form-check {
 
}
select {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
}
.views-field.views-field-variations-1 span.field-content {
    display: flex;
    flex-direction: row;
}
.c-product-info-box {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
}
.c-product-info-box__header-back-btn {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  margin-left: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product-info-box__header-back-btn:before {
  content: "\E0B6\00FE0E";
}
.c-product-info-box__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  color: #424750;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #e4e4e4;
}
.c-product-info-box__header:before {
  margin-left: 16px;
  font-size: 24px;
  color: #424750;
}
.c-product-info-box__body-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  position: relative;
}
.c-product-info-box__body-wrapper::-webkit-scrollbar {
  width: 15px;
  height: 18px;
  background: transparent;
}
.c-product-info-box__body-wrapper::-webkit-scrollbar-thumb {
  height: 6px;
  border: 5px solid transparent;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.c-product-info-box__body-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
.c-product-info-box__body-wrapper::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.c-product-info-box__body-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.c-product-info-box__row {
  position: relative;
  font-size: 1rem;
  border-bottom: 1px solid #e4e4e4;
}
.c-product-info-box__row:last-of-type {
  border-bottom-width: 0;
}
.c-product-info-box__row--shadowed:before {
  content: "";
  position: absolute;
  left: -1rem;
  right: -1rem;
  bottom: 100%;
  height: 3rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 96.1%, 0)),
    to(#ececec)
  );
  background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0), #ececec);
}
.c-product-info-box__row-info {
  display: inline-block;
  float: left;
  color: #00bfd6;
  font-weight: 700;
}
.c-product-info-box__feedbacks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.c-product-info-box__footer {
  border-top: 1px solid #e4e4e4;
}
.c-product-info-box__btn {
  text-align: center;
  color: #fff;
  background-color: #00bfd6;
  border-radius: 8px;
  font-size: 1.1rem;
}
.c-product-info-box__seller-detail-box {
  border-bottom: 1px solid #e4e4e4;
}
.c-product-info-box__seller-info-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-product-info-box__seller-info-header--btn:before {
  content: "\E05A\00FE0E";
}
.c-product-info-box__dk-title-logo {
  position: relative;
  padding-right: 28px;
}
.c-product-info-box__dk-title-logo:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../files/921c1a32.svg) no-repeat 50% 50%;
  background-size: contain;
}
.c-product-info-box__final-score-row {
  position: relative;
  padding-left: 24px;
}
.c-product-info-box__seller-info-modal {
  position: absolute;
  left: 1rem;
  top: 1rem;
  cursor: pointer;
}
.c-product-info-box__seller-info-modal:before {
  content: "\E05A\00FE0E";
  font-size: 24px;
  color: #a1a3a8;
}
.c-product-info-box__final-score-info {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
.c-product-info-box__final-score-info:before {
  content: "\E05A\00FE0E";
  font-size: 20px;
  color: #a1a3a8;
}
.c-product-feedback {
  text-align: center;
  font-size: 0.8rem;
}
.c-product-feedback__percent {
  font-size: 1.5rem;
  color: #c62828;
  background: #ffebee;
  border-radius: 0.5rem;
}
.c-product-feedback__percent--green {
  color: #388e3c;
  background-color: #e8f5e9;
}
.c-product-feedback__percent--yellow {
  color: #d99a00;
  background-color: #fff3e0;
}
.c-product-v-feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-product-v-feedback__label {
  font-size: 0.8rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}
.c-product-v-feedback__bar {
  position: relative;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #ccc;
}
.c-product-v-feedback__bar--very-green {
  position: absolute;
  background-color: #47ae4c;
}
.c-product-v-feedback__bar--green {
  position: absolute;
  background-color: #7ed321;
}
.c-product-v-feedback__bar--yellow {
  position: absolute;
  background-color: #ffea00;
}
.c-product-v-feedback__bar--orange {
  position: absolute;
  background-color: #ff9100;
}
.c-product-v-feedback__bar--red {
  position: absolute;
  background-color: #ec3131;
}
.c-guarantee-info-box__row {
  color: #000;
  max-height: 240px;
}
.c-shipment-info-box__row {
  border-bottom: 1px solid #e4e4e4;
}
.c-shipment-info-box__row:last-of-type {
  border-bottom-width: 0;
}
.c-shipment-info-box__row--title {
  margin: 16px 0 8px;
  color: #232933;
  font-size: 14px;
  font-size: 1rem;
  line-height: 35px;
}
.c-shipment-info-box__row--content {
  color: #62666d;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 30px;
}
.c-product-gallery__offer {
  padding: 9px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1.1rem;
  margin-bottom: 0;
}
.c-product-gallery__offer--plus .c-product-gallery__timer {
  color: #941b80;
}
.c-product-gallery__offer--lightning {
  border-color: #fb008f;
  color: #fb008f;
}
.c-product-gallery__offer-img {
  margin: 0.8rem 0;
  height: 19px;
}
.c-product-gallery__offer-img--lightning {
  height: 21px;
}
.c-product-gallery__timer {
  line-height: 1;
  color: #fb3449;
  margin-right: 20px;
}
.c-product-gallery__offer-plus-incredible {
  font-size: 16px;
  font-size: 1.143rem;
  line-height: normal;
  font-weight: 700;
  color: #941b80;
  padding-right: 30px;
  position: relative;
  margin-bottom: 12px;
  margin-top: 7px;
}
.c-product-gallery__offer-plus-incredible:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 8px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-product-gallery__plus-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.83;
  color: #000;
  margin-top: 0;
  font-weight: 700;
}
.c-product-gallery__plus-register:before {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 4px;
}
.c-product-gallery__application-only-user-label {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.83;
  color: #62666d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-wiki-sign {
  cursor: pointer;
  position: relative;
  margin-right: 5px;
  width: 22px;
  height: 100%;
  display: block;
  margin-top: -4px;
}
.c-wiki-sign:after {
  content: "\E21A\00FE0E";
  color: #ababab;
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.048;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-wiki-sign.no-margin-top {
  margin-top: 0;
}
.c-wiki__info-sign {
  cursor: pointer;
  width: 18px;
  height: 18px;
  display: block;
}
.c-wiki__info-sign:after {
  content: "\E191\00FE0E";
  color: #a1a3a8;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.375;
  vertical-align: sub;
}
.c-wiki__info-sign--warning:after {
  color: #f9a825;
}
.c-wiki-sign-info {
  cursor: pointer;
  position: relative;
  margin-right: 5px;
  width: 22px;
  display: inline-block;
  top: -2px;
}
.c-wiki-sign-info:after {
  content: "\E16F\00FE0E";
  color: #ababab;
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.048;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-wiki__holder {
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.c-wiki__holder:hover .c-wiki__container {
  display: block;
}
.c-wiki__container {
  position: absolute;
  top: calc(100% + 17px);
  right: -10px;
  padding: 11px 11px 21px;
  min-width: 273px;
  max-width: 394px;
  -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  background-color: #fff;
  border: 1px solid #b8b8b8;
  z-index: 121;
  display: none;
}
.c-wiki__container.is-right {
  left: -10px;
  right: unset;
}
.c-wiki__container.is-right .c-wiki__arrow {
  left: 14px;
  right: unset;
}
.c-wiki__trigger:hover + .c-wiki__container,
.c-wiki__trigger:hover > .c-wiki__container {
  display: block;
}
.c-wiki__text {
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  font-weight: 400;
  letter-spacing: -0.3px;
  text-align: right;
  direction: rtl;
  color: #777;
}
.c-wiki__arrow {
  position: absolute;
  top: -8px;
  right: 16px;
  width: 13.7px;
  height: 13.7px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background-color: #fff;
  -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
  box-shadow: inset -1px -1px 0 0 #b8b8b8;
}
.c-notice {
  position: fixed;
  top: 129px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 800px;
  list-style: none;
  color: #887b18;
  -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  background-color: #fffbdf;
  border: 1px solid #f5edb0;
  z-index: 100012;
  letter-spacing: -0.3px;
  text-align: right;
  direction: rtl;
  padding: 20px 48px 23px 36px;
  -webkit-animation: dk-notice-animation 0.3s ease-in-out;
  animation: dk-notice-animation 0.3s ease-in-out;
  font-size: 14px;
  font-size: 1rem;
  line-height: 25px;
}

.btn-add-to-cart {
  font-size: 18px;
  font-size: 1.286rem;
  line-height: 1.222;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  text-align: center;
  min-height: 48px;
  padding: 12px 18px;
  background-color: #ef394e;
  border: none;
}
.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]) {
  overflow: hidden;
}
.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
  width: 900px;
  height: 900px;
  right: -450px;
  top: -450px;
  -webkit-transform: unset;
  transform: unset;
}
.btn-add-to-cart__txt {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
}
.btn-add-to-cart__txt:before {
  position: absolute;
  right: 32px;
  top: 12px;
  font-size: 27px;
}
.btn-add-to-cart__txt:after {
  position: absolute;
  right: 14px;
  top: 20px;
  font-size: 12px;
}
.btn-add-to-cart--full-width {
  width: 100%;
}
.btn-add-to-cart--outline {
  color: #ef394e;
  background: transparent;
  border: 1px solid #ef394e;
  margin: 8px auto 12px;
  position: relative;
  padding: 16px 18px 20px;
}
.btn-add-to-cart--cta-icon {
  font-size: 14px;
  font-size: 1rem;
  line-height: normal;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-add-to-cart--cta-icon:after {
  content: "\E0B7\00FE0E";
  font-size: 24px;
  font-size: 1.714rem;
  line-height: 24px;
}
.btn-add-to-cart--plus-register {
  min-height: 48px;
  padding: 6px 18px 10px;
  border-radius: 8px;
  margin-bottom: 0;
  margin-top: 12px;
  color: #a6358a;
  border-color: #a6358a;
}
.btn-add-to-cart--navigate-to-application {
  color: #ef394e;
  border-color: #ef394e;
  padding: 0;
  margin: 13px 0 0;
}
.btn-add-to-cart--navigate-to-application:after {
  margin-right: 8px;
}
.btn-add-to-cart-mini {
  font-size: 18px;
  font-size: 1.286rem;
  line-height: 1.222;
  width: 60px;
  height: 40px;
  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: 8px;
  background-color: #00bfd6;
  color: #fff;
  background-color: #ef394e;
  border: none;
}
.btn-add-to-cart-mini:before {
  content: "\E1A9\00FE0E";
  font-size: 14px;
}
.btn-add-to-cart-mini--shipping {
  width: 100%;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #00bfd6;
  background-color: #fff;
  margin-top: 10px;
}
.btn-add-to-cart-mini--shipping:hover {
  background-color: #00bfd6;
}
.btn-add-to-cart-mini--shipping:hover:before {
  color: #fff;
}
.btn-add-to-cart-mini--shipping:before {
  color: #00bfd6;
  padding-top: 2px;
}
.btn-add-to-cart-mini--has-config:before {
  content: "\E130\00FE0E";
  font-size: 4px;
}
.btn-add-to-cart-mini--centered {
  margin: auto;
}
.btn-add-to-cart-mini:not(.disabled):not(.is-inactive):not([disabled]) {
  overflow: hidden;
}
.btn-add-to-cart-mini:not(.disabled):not(.is-inactive):not([disabled]):after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 200%;
  height: 200%;
  position: absolute;
  right: -50%;
  top: -50%;
  background: hsla(0, 0%, 100%, 0.21);
  content: "";
  opacity: 0;
}
.btn-add-to-cart-mini:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
  opacity: 1;
}
.c-product__summary {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 300px;
}
.c-product__seller-info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: normal;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
}
.c-product__seller-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.9rem;
  color: #424750;
}
.c-product__seller-row:before {
  color: #424750;
  font-size: 24px;
  margin-left: 16px;
}
.c-product__seller-row:after {
  content: "";
  position: absolute;
  bottom: -1px;
  height: 1px;
  right: 56px;
  left: 16px;
  background-color: #dfdfdf;
}
.c-product__seller-row:last-of-type .c-product__seller-row:after {
  content: unset;
}
.c-box {
  background-color: #fff;
  position: relative;
}
.c-box .swiper-container {
  position: unset;
  padding-top: 3px;
}
.c-box .swiper-container .swiper-button-next {
  margin-left: -10px;
}
.c-box .swiper-container .swiper-button-prev {
  margin-right: -43px;
}
.c-box:first-child {
  margin-top: 0;
}
.c-box--promo-single {
  border-radius: 8px;
}
.c-box--brands-filter .c-ui-input--quick-search .c-ui-input__field,
.c-box--brands-filter .c-ui-input--quick-search .dk-selectric-input {
  background: #fff;
}
.c-box--radius,
.c-box--radius .swiper-container {
  border-radius: 8px;
}
.c-box--tabs {
  padding: 35px 53px 35px 61px;
  margin-bottom: 58px;
  border-top: none;
}
.c-box--incentive {
  margin: 28px 0 36px;
  padding: 33px 65px 37px 33px;
}
.c-mini-buy-box-fixed {
    margin-right: 24px;
    top: 120px;
    float: left;
    z-index: 124;
    position: -webkit-sticky;
    position: sticky;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 40px;
    -webkit-transition: top .3s ease;
    transition: top .3s ease;
}
.c-mini-buy-box-fixed .c-product-shipping-limitation {
  background-color: #fff;
}
.c-mini-buy-box-fixed .c-product-shipping-limitation__title:before {
  font-size: 24px;
  content: "\E05A\00FE0E";
}
.c-product__headline,
.c-product__headline--gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.view-front-link-menu .item-list, .view-front-link-menu .item-list ul {
    width: 100% !important;
}

div#block-bootstrap-barrio-subtheme-content .views-form {
    width: 100%;
}
div#edit-completion-message {
    text-align: center;
    background: #e0ffbd;
    padding: 20px;
}

.site-footer__top .region{
	width:100%;
}

.c-footer__seo {
    margin-top: 25px;
}

.c-footer__seo h1 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    margin-bottom: 18px;
    color: #5d5959;
}

.c-footer__seo h1 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
}

.c-footer__seo p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    font-weight: 300;
    letter-spacing: -.3px;
    color: #535353;
}
.c-footer__seo--content {
    height: 78px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.c-footer__seo-readmore {
    display: none;
}
.c-footer__seo a {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px;
    text-align: right;
    color: #8e8e8e;
    display: inline-block;
    margin-right: 10px;
}

.c-footer__safety-partner, .t-index .c-footer__description-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-footer__safety-partner {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 480px;
}
.c-footer__safety-partner, .c-footer__safety-partner li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-footer__safety-partner, .c-footer__safety-partner li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-footer__safety-partner li {
    margin-left: 8px;
    width: 150px;
    height: 140px;
    border-radius: 8px;
    background-color: #f0f0f0;
    border: 1px solid #e5e5ea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-footer__safety-partner-3 {
    margin-right: 8px;
}
.c-footer__safety-partner-1, .c-footer__safety-partner-2 {
    background: no-repeat 50% 50%;
    background-size: contain;
    display: block;
    margin: 10px 20px;
}
.c-footer__safety-partner-2 {
    background-size: 110px 120px;
    margin: 0!important;
}
div#block-podcasts h2 a {
    color: #fff;
}
section.row.region.region-footer-second{

    padding: 20px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -10px;
	text-align: right;
    direction: rtl;
}
.site-footer__top .content {

    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 7px;
	    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

[dir="rtl"] .site-footer__top .region:first-child {
    padding-left: 0 !important;
}

div#block-adrsfwtr {
    background: #d7dee0;
    border-bottom: 1px solid #b0bec5;
    padding: 15px;
    text-align: center;
}
div#block-adrsfwtr  a{
	color: #333;
}

div#block-shbkhhayajtmay {
    padding: 15px;
	text-align: center;
}
.social-links .icons i {
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all .3s ease;
}
.social-links .icons i.bottom {
    display: none;
    display: inline-block;
    top: 53px;
    height: 38px;
    width: 38px;
}
.social-links .icons a {
    position: relative;
    display: inline-block;
    height: 38px;
    width: 38px;
    margin: 0 2px;
    overflow: hidden;
	    color: #4a5f73;
}

.social-links .icons {
    margin-bottom: 15px;
}
.social-links .icons i.bottom {
    display: none;
    display: inline-block;
    top: 53px;
    height: 38px;
    width: 38px;
}
.social-links .icons a:hover i.bottom {
    top: 0;
    z-index: 2;
    transition: all .3s ease;
    color: #000;
}
a.logof {
    padding: 25px;
    display: block;
}
a.logof img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
  
.site-footer__top h2 {
    font-size: 1.3em;
	margin-bottom: 20px;
	color:#000;
}
section.contentf ul li img {
    
}
div#block-latest-product {
        text-align: right;
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin-bottom: 25px;
}
div#block-latest-product h2 {
  padding: 8px 0;
    min-height: 49px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}


.view-best-sell h2:before {

}


.view-best-sell h2:after {

}
span.u-text-bold .field--type-entity-reference {
    margin-bottom: 0;
    color: #656565;
}

.c-product__seller-row:before {
content: "\f060";
    width: 10px;
    height: 10px;
    background: red;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    rotate: 45deg;
    color: #FFF;
    font-family: 'FontAwesome 5 Free';
    font-style: normal;
    font-weight: 700;
}
.c-product__seller-row--seller:before {
    content: "\E1D6\00FE0E";
}
.c-product__seller-row--guarantee:before {
    content: "\E073\00FE0E";
}

.c-product__seller-row:after {
content: "";
    position: absolute;
    bottom: -16px;
    height: 1px;
    right: 20px;
    left: 16px;
    background-color: #dfdfdf;
}

span.u-text-bold p {
    margin-bottom: 0;
}

.c-product__title-container .field--type-entity-reference {
    margin: 0;
}

.field--name-field-short-description {
    text-align: right;
    direction: rtl;
}

.c-product__feature {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
}
.c-product__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product__feature {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e0e0e2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: auto;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
	    padding-top: 2rem;
    padding-bottom: 2rem;
}
.c-product__feature .o-grid, .c-product__feature .row {
    width: 100%;
}
.c-product__feature .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-product__feature .o-grid, .c-product__feature .row {
    width: 100%;
}
.o-grid .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.c-product__feature-col {
    -ms-flex: 0 0 24%;
    -webkit-box-flex: 0;
    flex: 0 0 24%;
    max-width: 24%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-product__feature-col {
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 7px;
}
a.c-product__feature-item svg {
    font-size: 45px;
    color: #ccc;
    padding-left: 5px;
}

.c-product__feature-item {
-webkit-box-align: center;
    -ms-flex-align: center;
    color: #9b9b9b;
    font-size: .7rem;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
}
.c-product__feature-item:before {
    margin-left: 10px;
    font-size: 2.7rem;
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 900;
    text-decoration: none;
    text-transform: none;
    color: #c1c1c1;
    line-height: normal;
}

.c-product__feature-item--1:before {
    content: "\f0d1";
}

.c-product__feature-item--3:before {
    content: "\f274";
}
.c-product__feature-item--4:before {
    content: "\f0d6";
}

.c-product__feature-item--6:before {
    content: "\f02c";
}

.product--rendered-attribute .fieldset-wrapper > .radio {
list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    margin-top: 10px;
    flex-direction: row;
}
.product--rendered-attribute .fieldset-wrapper {
    font-size: 17px;
    font-weight: bold;
}
.product--rendered-attribute {
    display: flex;
    margin: 30px 0;
    flex-direction: column;
}
.product--rendered-attribute .fieldset-wrapper {
    width: 100%;
    clear: both;
}
.product--rendered-attribute .fieldset-wrapper > .radio .form-check {
        padding-right: 5px;
    min-width: 24%;
    margin: .5%;
}
.product--rendered-attribute .form-check-label {
    border: 1px solid #ccc;
    padding: 0px 7px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 15px;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#commerce-product-add-to-cart-form .btn-primary {
    font-size: 20px;
    margin-top: 30px;
}
.view-photos .item-list ul li {
    border: 1px solid #ddd;
    padding: 5px !important;
    border-radius: 7px;
}
.field--name-field-product-reviews {
    text-align: right;
    direction: rtl;
	margin-top: 40px;
}
.site-footer .content {
    color: #000 !important;
}

.news ul li .views-field-field-images-1 svg {
    margin-left: 5px;
}
div#block-views-block-news-ticker-block-1 h2 {
	float: right;
    width: 11%;
    background: #ce1127;
    color: #fff;
    font-size: 19px;
    padding: 5px 15px;
    display: block;
    border-radius: 20px 0 0 20px;
}
div#block-views-block-news-ticker-block-1 .content {
    float: right;
    width: 88%;
    padding-right: 1%;
    background: #e3e3e3;
    color: #fff;
    line-height: 30px;
	height: 32px;
}

div#block-views-block-news-ticker-block-1 {
    margin-right: 15px;
    background: #e3e3e3;
    height: 32px;
    margin-left: 15px;
	padding:0;
	    margin-bottom: 10px;
}


div#block-views-block-news-ticker-block-1 .skin-default,
div#views_slideshow_cycle_teaser_section_news_ticker-block_1 {
    width: 100% !important;
}

div#block-views-block-front-slide-block-1 .view-content.row {
    width: 70%;
    float: right;
}

div#block-views-block-front-slide-block-1 .attachment.attachment-after {
    float: left;
    width: 29%;
}

div#block-views-block-front-slide-block-1 img{
	
	width:100%;
	height:auto;
}
div#block-views-block-front-slide-block-1 .attachment .view-content {
    width: 100%;
}

main#content, .lefts {
 
}

.newb ul li {
    margin-bottom: 10px;
    list-style: none !important;
}
.newb .views-field-field-image {

}
.newb .views-field-title a {
  font-weight: bold;
}
nav#block-pawrqy a {
    color: #fff;
}
.newb .views-field-field-rotitr {
    font-size: 12px;
}
.newb .more-link {
    text-align: left;
    color: #3782be;
    font-size: 12px;
}
.view-front-videos.view-display-id-block_1 > .view-content.row{
    float: right;
    width: 65%;
	position: relative;
}
.view-front-videos.view-display-id-block_1 > .view-content.row .views-field.views-field-title {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#ffffff00, #000000db);
    color: #fff;
    padding: 15px;
}
.view-front-videos.view-display-id-block_1 > .view-content.row .views-field.views-field-title a {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
}
div#block-slidef {
    margin-top: 30px;
}
.view-front-videos > .attachment.attachment-after {
    float: left;
    width: 34%;
    margin-right: 1%;
}
.view-slidef .skin-default {
    width: 100%;
}
.view-front-videos > .attachment.attachment-after .views-row {
    width: 100%;
}
.view-front-videos > .attachment.attachment-after .views-row .views-field-field-image {
    float: right;
    margin: 0 10px 10px 10px;
}

.view-slidef .views_slideshow_cycle_slide .views-field-field-image {
   
}
.view-slidef .views_slideshow_pager_field_item {
    float: right;
    padding: 2px 10px;
    background: red;
    margin: 5px;
    color: #fff;
    font-size: 22px;
    line-height: normal;
}
div#views_slideshow_cycle_main_slidef-block_1 {
    background: #ddd;
    height: 400px;
    border-radius: 10px;
}
.view-slidef .views_slideshow_cycle_slide .views-field-field-image img {
    width: 100%;
    height: auto;
}
div#block-ayndhshmaazaynjashrwmyshwd .section-title .bar {
    display: none;
}
div#block-ayndhshmaazaynjashrwmyshwd .field--name-body {
    font-size: 18px;
    padding: 54px;
}

div#block-podcasts {
    background: #ddd;
    border-radius: 5px;
    padding: 20px;
}
div#block-ayndhshmaazaynjashrwmyshwd .section-title {
    padding-top: 60px;
    font-size: 18px;
}
div#block-ayndhshmaazaynjashrwmyshwd .section-title h2{
	font-size: 24px;
    text-align: center;
}

div#block-podcasts {
    background: #ddd;
    border-radius: 5px;
    padding: 0 20px;
	margin-top: 35px !important;
}
div#block-ayndhshmaazaynjashrwmyshwd .field--name-field-link {
    
    background: #ffcc01;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 15px;
    margin: 0 10%;
    border-radius: 7px;
	    transition: 3s;
}

div#block-ayndhshmaazaynjashrwmyshwd .field--name-field-link a{
	color: #000;
    display: block;
    width: 100%;
    text-align: center;
    transition: 3s;
	font-size: 20px;
    font-weight: bold;
	
}
div#block-ayndhshmaazaynjashrwmyshwd .field--name-field-link:hover {
    background: #009688;
}

div#block-podcasts h2 {
float: left;
    background: #da251c;
    color: #fff;
    padding: 10px 40px 10px 10px;
    margin-left: -20px;
    margin-bottom: -40px;
	position: relative;
	    border-radius: 0;
}

div#block-podcasts h2:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 39px 21px 21px 0px;
    border-color: #da251c #dddddd;
    right: 0px;
    top: 0px;
}

nav#navbar-main {
    background: #e7e7e7;
    margin-bottom: 0;
	
}
.nav-link {
    padding: 5px;
	color: #545454;
}
nav#navbar-main .container {
    height: 84px;
}
div#block-hdrsayt .field--name-field-image {
    float: right;
}

div#block-hdrsayt .field--name-block-description {
    float: right;
    padding-top: 50px;
}
div#block-hdrsayt .field--name-block-description h2 {
    font-size: 22px;
}

div#block-bootstrap-barrio-subtheme-search {
    padding-top: 45px;
	padding-left: 0;
}

div#block-hdrsayt .field--name-field-image img {
    width: 70%;
    height: auto;
}
section.row.region.region-front-right img {
    width: 100%;
    height: auto;
}

.nopad {
    padding: 0 !important;
}
div#block-views-block-news-ticker-block-1 .content {
    overflow: hidden;
}
div#block-views-block-news-ticker-block-1 .content a {
    color: #272727;
    font-size: 13px;
}
nav#block-useraccountmenu {
    padding-left: 0;
}
nav#block-useraccountmenu .nav {
    float: left;
}

#search-block-form button#edit-submit {
    background: #a5a3a3;
    border: none;
}

div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1,
 div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1.views-row,
 div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1 img {
  
}

.view-front-slide .media-body {
	position: absolute;
    top: auto;
    right: 15px;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#ffffff00, #000000db);
    color: #fff;
    padding: 15px;
}

.view-front-slide .media a {
    color: #fff;
}

a, .link {
    color: #000 !important;
}

div#block-slidel a {
    font-size: 14px;
    font-weight: bold;
    text-align: justify;
	    color: #fff;
}

div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1 .skin-default {
    width: 100%;
	padding: 0px;
}

div#views_slideshow_cycle_main_front_slide-block_1 .views-field-field-image a div {
height: 500px;
    width: 100%;
    border-radius: 7px;
    background-size: 100%;
    background-repeat: no-repeat;
}
nav#block-footerbottom ul.nav {
    display: flex;
    justify-content: space-between;
}
nav#block-footerbottom ul.nav li.nav-item.menu-item--expanded span {
    color: #000;
    font-weight: bold;
}
nav#block-footerbottom ul.nav ul.menu {
    list-style: none;
    padding-right: 10px;
}
div#block-slidel {
    padding: 0 !important;
	margin-top: 15px;
}
div#block-slidel .view-content.row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: nowrap;
}

.region-front-right h2,
#block-videos h2,
h2.title.comment-form__title,
#offer h2 {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    padding-bottom: 15px;
    position: relative;
}
.region-front-right h2 a, #block-videos h2 a, #offer h2 a {
    color: #1e1e1e;
}
.region-front-right h2:before ,
#block-videos h2:before,
h2.title.comment-form__title:before,
div#block-gallery h2:before
 {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 5px;
    width: 120px;
    background-color: red;
}
div#block-gallery {
    padding-top: 8px;
}
.region-front-right h2:after,
#block-videos h2:after,
h2.title.comment-form__title:after,
#offer h2:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 2px;
    height: 1px;
    width: 100%;
    background-color: red;
}
section.row.region.region-featured-bottom-first {
    width: 100% !important;
    display: block;
}

.row-offcanvas .block .content,
#offer .block .content {
    clear: both;
}

.region-front-right .block h2 {
    margin-top: 0px;
}
div#block-topn ul li {
border-right: 3px solid #ababab;
    margin-bottom: 4px;
    padding: 10px;
    min-height: 43px;
}

.row-offcanvas .col-md-4 {
    padding-left: 0;
}

div#block-bootstrap-barrio-subtheme-views-block-tblyghat-sfhh-asly-block-1 .views-row {
    width: 100%;
    margin-bottom: 15px;
}

div#block-bootstrap-barrio-subtheme-views-block-akhbar-block-1 {
    margin-top: 6px;
}
div#block-bootstrap-barrio-subtheme-views-block-akhbar-block-1 ul li {
    margin: 0;
	width: 32%;
	padding: 0;
}

.view-front-videos img {
    width: 100%;
    height: auto;
	    border-radius: 15px;
}
section#offer .block {
    margin: 0px;
}

div#block-slidef .views_slideshow_cycle_slide {
    width: 100% !important;
}

div#block-slidef .views_slideshow_cycle_slide a {
    color: #000;
}
div#block-slidef .views-field-field-catgn {
    padding-top: 5%;
    font-size: 21px;
    padding-bottom: 20px;
}

div#block-slidef .views-field.views-field-title a {
font-size: 18px;
    font-weight: bold;
    padding-bottom: 0px;
    display: flex;
    width: 90%;
    height: 61px;
    float: left;
    margin-top: -19px;
    align-items: center;
}

div#block-gallery .views-row img {
    width: 100%;
    height: auto;
}

div#block-gallery .views-field-title {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#ffffff00, #000000db);
    color: #fff;
    padding: 15px;
}

div#block-gallery .views-field-title a{
	color: #fff !important;
    background: transparent;
    font-size: 15px;
	
}
.newb ul li .views-field-title a,
div#block-topn ul li a,
.view-front-videos .views-row a {
color: #565656;
    font-weight: 600;
    -webkit-text-decoration: none;
    text-decoration: none;
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
    font-size: 15px;
}


div#block-gallery .views-row.videos:before {
    content: "\f144";
padding-left: 5px;
    font:normal normal normal 20px / 1 "Font Awesome 5 Free" !important;
    position: absolute;
    background: transparent;
    top: 5px;
    left: 5px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	
	
}
div#block-gallery .views-row.photos:before {
    content: '\f03e';
   padding-left: 5px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    background: transparent;
    font-size: 20px;
    top: 5px;
    left: 5px;
}


div#block-gallery .views-row {
    position: relative;
	    padding: 0 !important;
    border: 7px solid #fff;
}

div#block-podcasts .views-row {
    width: 100%;
}

div#block-podcasts .view-display-id-block_1 .views-field-field-image {
    float: right;
    width: 25%;
	    margin: 0 0 20px 20px;
}
div#block-podcasts .view-display-id-block_1 .views-field-field-image img {
    width: 100%;
    height: auto;
}

div#block-podcasts  .audiofield-player audio {
    width: 72%;
}

div#block-podcasts .audiofield-player label {
    display: none;
}

div#block-podcasts .view-display-id-attachment_1 .views-field-field-image {
    float: right;
    width: 40%;
    margin: 0 0 20px 20px;
}

nav#block-pawrqy {
    width: 100%;
}
nav#block-pawrqy ul {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
}
nav#block-pawrqy > ul > li {
    margin: 0.5%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;

}
nav#block-pawrqy > ul > li:first-child span {
    color: #fff !important;
    font-weight: bold;
    font-size: 15px;
}
nav#block-pawrqy > ul > li > ul {

}
nav#block-pawrqy > ul > li > ul li {
    width: 100%;
}
nav#block-pawrqy > ul > li > ul li {
    margin-right: 22px;
}


nav#block-pawrqy ul li a {
padding: 2px 10px;
    display: block;
    margin: 5px 0;
}
nav#block-pawrqy ul li:last-child a {
    border: 0;
}

.menuf{
	width: 50%;
    display: flex;
    flex-direction: column;
   
}
footer.footer > .container {
    width: 49%;
}
nav#block-shbkhhayajtmay .nav-link {
    color: #fff !important;
}
.cop{
	    
}
section.row.region.region-footer-second {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}


section.row.region.region-footer-first {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    align-items: center;
    margin-top: 20px;
}

div#block-logofooter {
    text-align: center;
}

.social-links .icons i {
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all .3s ease;
}
.social-links .icons a {
    position: relative;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 0 2px;
    overflow: hidden;
}

.social-links .icons {
    margin-bottom: 15px;
}
.social-links .icons a:hover i:first-child {
    top: -52px;
    transition: all .3s ease;
}
.social-links .icons i.bottom {
    display: none;
    display: inline-block;
    top: 53px;
    height: 24px;
    width: 24px;
}
nav#block-shbkhhayajtmay a {
    font-size: 23px;
    padding-top: 11px;
}
nav#block-shbkhhayajtmay ul {
    float: left;
}

.social-links .icons a:hover i.bottom {
    top: 0;
    z-index: 2;
    transition: all .3s ease;
    color: #000;
}

.col-md-4.lefts {
    margin-top: 10px;
}
div#block-slidel .views-row {
    overflow: hidden;
    padding: 0;
}

div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1 picture {
    height: 450px;
}

div#block-slidel .views-row:last-child {
    margin-bottom: 0;
}
.block .field--name-field-image img {
    width: 100%;
    height: auto;
}

.field--name-field-images .field__item {
    float: right;
    width: 32%;
    margin: .3%;
}
.field--name-field-images .field__item img {
    width: 100%;
    height: auto;
}

.news ul li {
    float: right;
    width: 23%;
    margin: 1% !important;
    list-style: none;
    height: 270px;
	    position: relative;
}
.news ul li .views-field-title {
    margin-bottom: 10px;
        height: 70px;
    overflow: hidden;
}
.news ul li .views-field-field-images-1 {
    float: right;
    width: 50%;
    color: #989696;
}
.news ul li .views-field-field-images-1 i {
    padding-left: 4px;
}
.news ul li .views-field-created {
float: left;
    width: 50%;
    font-size: 12px;
    text-align: left;
    padding-bottom: 7px;
}

.news ul li img {
    width: 100%;
    height: auto;
}
.news ul li, .news ul li img {
    width: 100%;
    height: auto;
    margin: 0.5%;
}
div#block-search .form-row>fieldset {
    margin-top: 17px;
}
.site-footer .block,
.site-footer {
    padding: 0 !important;
    margin: 0 !important;
	border: none !important;
}
header #search-block-form {
    padding: 0 !important;
}
.news ul li .fa-play {
    position: absolute;
    bottom: 15px;
    right: 10px;
    color: #fff;
    font-size: 20px;
    text-shadow: 3px 3px 3px #000;
    top: 13px;
}

.resume .col-md-6 {
    width: 100% !important;
    float: none;
    max-width: 100% !important;
}

.resume .content.clearfix.row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.resume .col-md-6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.resume .col-md-6 fieldset {
    width: 49%;
}
.resume .col-md-6 label {
    display: block !important;
}

.resume div#ajax-wrapper {
    width: 49%;
}
form#node-resume-form {
    width: 75%;
    margin: 0 auto;
    background: #fbf7f7;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.resume .content h1 {
    text-align: center;
    padding: 40px 0;
    font-size: 21px;
}

div#block-type .views-row img {
    padding: 15%;
    width: 100%;
    height: auto;
}
nav#block-userm {
    width: 100%;
    background: #a28009;
    display: flex;
    justify-content: center;
}
nav#block-userm ul li {
    margin: 3px 7px;
}

.col-md-6.layout-region-node-secondary {
    width: 100% !important;
}

.lib ul li {
    float: right;
    width: 18%;
    margin: 1% !important;
    list-style: none;
    height: 370px;
}
.lib ul li img {
    width: 100%;
    height: auto;
}
.lib ul li .views-field-created {
    float: left;
    width: 50%;
    font-size: 12px;
    text-align: left;
}
.lib ul li .views-field-title {
    margin-bottom: 10px;
    height: 45px;
}

.lib ul li .views-field-title a {
    font-size: 14px;
    font-weight: bold;
}

section.comments .layout {
    
}
.field.field--name-comment-title {

}
.field.field--name-comment-post-date {

}
.comments .field.field--name-field-body {

}
.comments ul.links.inline li a {
    
}
section.comments .indented {
    
}
.view-library .views-row {

}

.view-library .views-row .views-field-field-image {
    height: 220px;
}

.view-library .views-row img {
    width: 100%;
    height: auto;
}


.view-library .views-field-title {
    padding-top: 8px;
}
.view-library .views-field-title a {
    color: #222;
    font-weight: 700;
    -webkit-text-decoration: none;
    text-decoration: none;
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
	    font-size: 15px;
}



div#block-library {
    padding: 0;
}

.view-front-videos .fa-play {
    position: absolute;
    bottom: 15px;
    right: 10px;
    color: #fff;
    font-size: 20px;
    text-shadow: 3px 3px 3px #000;
    top: 13px;
}
.view-front-videos .views-field-field-image {
    position: relative;
}
div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1 {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

div#block-bootstrap-barrio-subtheme-views-block-akhbar-block-1 ul li .views-field-body {
    height: 136px;
    float: left;
    width: 69.5%;
}
b, strong {
    font-weight: bold;
    font-family: 'iransans';
}
div#block-slidel {
    padding: 0;
}

.view-akhbar ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.newb ul li img {
    width: 100%;
    height: auto;
}
div#block-slidel .views-row .views-field-field-image .field-content{
    height: 231px;
    overflow: hidden;
}
div#block-slidel .views-row .views-field-field-image img {
    width: 100%;
    height: 100%;
}
div#block-slidel .views-row .views-field-title {
font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#ffffff00, #000000fa);
    color: #fff;
    padding: 15px;
}

.newb.view-akhbar.view-display-id-attachment_1 .view-header {
    margin: 15px 0;
}
div#block-adsmiddle {
    padding: 0;
}
.view-adsmiddle .view-content.row {
display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.view-adsmiddle .view-content.row .views-row {
    width: 24%;
    height: 195px;
}

.view-adsmiddle .view-content.row .views-row img {
    width: 100%;
    height: auto;
}

div#block-bootstrap-barrio-subtheme-views-block-akhbar-block-1 ul li .views-field-title {
    display: block;
    width: initial;
    padding: initial;
    grid-column: 3/span 4;
    padding-top: 1rem;
    vertical-align: top;
    padding-bottom: 1rem;
}
.view.view-slidef ul {
    display: grid;
    position: initial;
    width: initial;
    margin: 0px;
    grid-template-columns: repeat(8, 1fr);
    grid-column-end: span 8;
    column-gap: 1rem;
    grid-template-rows: repeat(5, auto);
	    padding-top: 25px;
}
.view.view-slidef ul li {
    position: relative;
    padding-bottom: 1.5rem;
    width: calc(50%);
    display: inline-block;
    vertical-align: top;
    display: block;
    width: initial;
    margin: 0px;
    grid-template-columns: repeat(4, 1fr);
    grid-column-end: span 4;
}
.view.view-slidef ul li a {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    font-style: normal;
    position: static;
    color: rgb(34, 34, 34);
    text-decoration: none;
    margin-bottom: 0.5rem;
}
.view.view-slidef ul li .views-field-counter{
font-weight: 400;
    font-style: normal;
    position: relative;
    color: rgb(184, 0, 0);
    margin: 0px;
    padding: 0px;
    font-family: iransans;
    font-size: 3rem;
    line-height: 3.75rem;
}

.view.view-slidef ul li .views-field-type {
    width: 55px;
    background-color: #e0e0e0;
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    display: inline-block;
    text-align: center;
    padding: 3px 5px;
    overflow: hidden;
    font-size: 12px;
}
div#block-podcasts .view-display-id-block_1 .views-field-body {
    height: 160px;
	    padding-top: 30px;
}
section.row.region.region-footer-second {
    display: flex;
    align-items: center;
}

.newb.view-display-id-page_1 .item-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.newb.view-display-id-page_1 .item-list ul li {
    width: 32%;
}

form#search-block-form .mb-3 {
    margin-bottom: 0 !important;
}
#search-block-form .icon {

}
.js-form-type-search input.form-search {

    
}
.view-ads-header .view-footer nav#block-shbkhhayajtmay ul {
    float: none;
    display: flex;
    justify-content: flex-end;
}
.view-ads-header .view-footer nav#block-shbkhhayajtmay ul li {
    
}
.view-ads-header .view-footer nav#block-shbkhhayajtmay ul li a{
        padding-top: 0;
    font-size: 20px;
}
.view-ads-header .view-footer nav#block-shbkhhayajtmay {
    padding-left: 0;
}

 .field--name-comment fieldset.captcha.captcha-type-challenge--math {
    margin-bottom: 0rem !important;
    width: 100%;
    height: auto;
    float: right;
}
.field--name-comment fieldset.captcha.captcha-type-challenge--math .captcha__title {
    display: none;
}

.view-footer {
    text-align: left;
    padding-top: 26px;
}

.view-ads-header .view-footer {
    text-align: left;
    padding-top: 15px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
}
.field--name-node-post-date {
    font-size: 12px;
    color: #666666;
    text-align: left;
    padding: 10px;
	float: left;
}

.field.field--name-field-rotitr {
    margin-top: 15px;
}

.field.field--name-node-title h2,
.field.field--name-node-title h1 {
    padding: 0px;
	    line-height: normal;
		
}
.field--name-field-catgn {
display: flex;
    justify-content: flex-start;
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
}
.field--name-field-tags {
    margin: 0;
	    padding-top: 5px;
}

div#block-ads-header {
    padding: 0;
}
div#block-frmjstjw {
    padding-left: 0;
}
div#block-feature {
    width: 100%;
	    margin-bottom: 25px;
}
div#block-feature .view-content.row {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
div#block-feature .views-row {
    position: relative;
}
div#block-aboutus h1 {
    font-size: 18px;
    padding: 0;
    margin: 0;
    display: inline-block;
}
nav#navbar-main .nav .nav-link {
    color: #fff !important;
}
div#block-feature .views-row .views-field-title {
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#ffffff00,#000000fa);
    color: #fff;
    padding: 15px;
}
div#block-feature .views-row .views-field-title a {
    font-size: 14px;
    font-weight: bold;
    text-align: justify;
    color: #fff;
}


.view-front-videos .views-field-field-catgn {
background: #efefef;
    float: right;
    padding: 5px;
    border-radius: 5px;
}
.view-front-videos .views-field-field-catgn a{
color: #979797;
    font-weight: 300;
    font-size: 10px;
}

.view-front-videos .views-field-title {
    height: 115px;
}

div#block-gallery {
    margin-top: 30px !important;
}
section.row.region.region-footer-second {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}


.btn-copy:hover {
  background: #29abee;
  color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
  border-style: solid;
  border-width: 2px;
}
.code--5m {
width: auto;
    margin: 0;
    font-weight: 500;
    color: #222;
    background: #f1f1f1;
    line-height: 30px;
    padding: 11px;
    text-align: left;
    border-radius: 7px;
    border: 1px solid #ddd;
}
.shorturl.space_code {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.btn-copy
{
  height: 51px; /* MOD */
  width:auto;
  padding:10px;
  font-size:13px;
  height:52px;
  color: white;
  cursor: pointer;
  border: 0;
  background-color:green;
      border: 2px solid #03c153;
    display: flex;
    justify-content: center;
    align-items: center;
}
.field--name-field-lead {
    line-height: 32px;
    margin-top: 16px;
    margin-bottom: 16px;
    background: #f5f5f5;
    padding: 10px;
    border-radius: 7px;
}

.field--name-body {
    line-height: 32px;
}
.node--view-mode-teaser h2 {
    font-size: 23px;
}

.field--name-node-post-date:before {

	
}

[dir="rtl"] .node .field--type-image {
float: right;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.field--name-field-tags .field__label {
    float: right;
    padding-left: 10px;
    font-weight: bold;
}
[dir="rtl"] .field--name-field-tags ul.links li a {
    padding: 7px 10px;
    font-size: 12px;
    background-color: #f2f2f2;
    color: #868e95;
    margin: 5px 0 5px 0px;
    border-radius: 100px;
}
.field--name-dynamic-token-fieldnode-social {
    float: right;
    width: 30%;
    line-height: 40px;
}
.field--name-dynamic-token-fieldnode-shorturl {
    float: left;
    width: 40%;
}
.node--type-news .field--name-field-rate {
    float: left;
    width: 30%;
    padding: 0 10px;
}
form#vote {
    padding: 0;
    margin: 0;
}
form#vote fieldset.js-form-item.js-form-type-select {
    padding: 0;
    margin-bottom: 0 !important;
}

div.fivestar-widget {
    display: block;
    margin-top: 20px;
}
.inline__links {
    clear: both;
}

.icons {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.icons a {
    font-size: 19px;
    color: #555;
    padding-top: 9px;
}
.inline__links {
    margin-bottom: 50px;
}
.js-form-type-search input.form-search {
    
}
li.nav-item.menu-item--expanded.dropdown:hover ul.dropdown-menu {
    display: block;
	left: auto;
    right: 5px;
    top: 30px;
}
.field--name-body img {
    width: 100%;
    height: auto;
}
section.field.field--name-comment {
    clear: both;
    padding-top: 50px;
}

h2.title.comment-form__title {
        font-size: 19px;
    margin-bottom: 30px;
    display: none;
}

.comment-form.active h2.title.comment-form__title{
	display: block !important;
}
.view-front-videos.view-display-id-block_1 > .view-content.row .views-field-title {
    height: auto;
}

.search label {
    display: none;
}
.search .form-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.search .form-row .js-form-type-search-api-autocomplete {
    width: 85%;
}
.search .form-row .form-actions {
    width: 15%;
}

.search .form-row .form-actions button {
    text-indent: -9999px;
    background: red;
	    background: url(search-icon.svg) center center no-repeat;
    height: 30px;
    width: 30px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
}
.commentbtn {
font-size: 22px;
    color: #fff !important;
    margin-top: 0;
    display: block;
    margin-left: 7px;
    background: #F44336;
    height: 32px;
    width: 32px;
    padding: 4px;
    line-height: 22px;
}

.field.field--name-field-video-file {
    margin-bottom: 15px;
}
section.row.region.region-footer-fourth p {
    color: #fff;
}
.view-search-content {
}
.view-search-content ul {
}
.view-search-content ul li {
    border-right: 3px solid #ababab;
    margin-bottom: 4px !important;
    padding: 10px !important;
    min-height: 43px;
}
.view-search-content ul li a {
	color: #565656;
    font-weight: 600;
    -webkit-text-decoration: none;
    text-decoration: none;
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
    font-size: 15px;
}

.view-search-content ul li .views-field-counter {
    font-size: 18px;
    padding: 10px;
    color: #ddd;
}
.view-search-content .view-header {
    padding: 10px 0;
    font-size: 12px;
}
.view-search-content input,
.view-search-content button {
    height: 50px;
}
.fivestar-summary.fivestar-summary-average-count {
    margin-top: -15px;
}
.field--name-dynamic-block-fieldnode-related .field__label {
	font-size: 23px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    padding-bottom: 15px;
    position: relative;
}
.field--name-dynamic-block-fieldnode-related .field__label:before {
	content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 5px;
    width: 55px;
    background-color: #111;
}
.field--name-dynamic-block-fieldnode-related .field__label:after {
	content: "";
    position: absolute;
    right: 0;
    bottom: 2px;
    height: 1px;
    width: 100%;
    background-color: #333;
}
.field--name-dynamic-block-fieldnode-related {
    margin-bottom: 25px;
    clear: both;
    padding-top: 20px;
    display: block;
}
.view-related {
}
.view-related ul {
	margin-top: 15px;
}
.view-related ul li {
	border-right: 3px solid #ababab;
    margin-bottom: 4px !important;
    padding: 10px !important;
    min-height: 43px;
}
form#views-form-commerce-cart-form-default-1{
	
}
.view-commerce-cart-form form ul {
	
}
.view-commerce-cart-form form ul li {
	background: #ffff;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 7px;
	margin: 7px 0 !important;
}
	
.view-commerce-cart-form form ul li > div > span {
display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: flex-start;
}
fieldset#edit-shipping-information-shipments-0-shipping-method-0--wrapper {
    padding: 15px;
}
.view-commerce-checkout-order-summary .table thead th {
    vertical-align: middle !important;
    text-align: center !important;
    color: #000;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check {
    border: 1px solid #e0e0e2;
    margin: 1%;
    padding: 3%;
	    border-radius: 10px;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check label.form-check-label {
    padding-right: 30px;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check input {
    margin-right: 1px;
}
.c-cart-thumb {
    padding-left: 1%;
	width: 24%;
}
.c-cart-data {
    width: 75%;
}
.c-cart-item_title {
    text-align: left;
}
.c-cart-item_title div {
    margin: 0;
}
.c-cart-item_quant {
    display: flex;
    justify-content: space-between;
}

.c-cart-item_title {
    font-size: 20px;
}
.c-cart-data svg {
    margin-left: 10px;
	color: #62666d;
}

.c-cart-data div {
    padding-bottom: 5px;
}

.field.field--name-total-price.field--type-commerce-price > div {
    display: flex;
    background: #ddd;
    padding: 15px;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    border: 1px solid #ddd;
    border-radius: 7px;
    margin-bottom: 15px;
}

.view-commerce-cart-form form div#edit-actions {
    display: flex;
    justify-content: space-between;
}

.view-commerce-cart-form form div#edit-actions button#edit-submit {
    background-color: white !important;
    color: #000;
    border: 0;
    border-bottom: 1px solid #ddd;
}
fieldset#edit-payment-information {
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #ff5c8e;
}
.btn-primary:hover {
    color: #fff;
    background-color: #ff5c8e;
    border-color: #dddddd;
}
.btn-primary {
   background-color: #004a8f !important;
    border-color: #dddddd !important;
}
.view-commerce-cart-form form ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: space-between;
}


fieldset#edit-payment-information-payment-method--wrapper,
 div#edit-payment-information-billing-information,
 div#edit-order-summary,
 div#edit-coupon-redemption,
fieldset#edit-review-contact-information,
fieldset#edit-review-payment-information,
div#edit-order-summary,
div#edit-coupon-redemption {
    background: #f3f3f3;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 7px;
}
.form-check {
    padding-left: 0;
    padding-right: 15px;
}

.form-check-input {
    margin-right: -19px;
}

div#edit-sidebar-coupon-redemption-form {
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    align-items: flex-end;
    justify-content: space-between;
}


fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-sidebar-coupon-redemption-form-code {
    width: 80%;
	    margin: 0 !important;
		float:right;
}
.view-product ul {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    justify-content: space-between;
}
.view-product .item-list ul li {

    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
	margin-bottom: 15px;

}
.view-product .item-list ul li:hover {
    -webkit-box-shadow: 0 2px 17px 0 rgb(0 0 0 / 9%);
    box-shadow: 0 2px 17px 0 rgb(0 0 0 / 9%);
    z-index: 11;
}

.view-product .item-list ul li .views-field-stores {
	display: none;
	text-align: right;
	 padding-top: 7px;
}
.view-product .item-list ul li:hover .views-field-stores {
    display: block;
	
   
}
.view-product .item-list ul li .views-field-stores:before {
    display: inline-block;
    content: '\f2bb';
    padding-left: 5px;
    font-family: "Font Awesome 5 Free";
}

.view-product .item-list ul li a {
    color: #535353;
}

.view-product .item-list ul li .views-field-variations {
    position: relative;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    border: 1px solid #ebebeb;
    border-top: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.view-product .item-list ul li .field--name-field-image {
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    height: 200px;
    position: relative;
}

.view-product .item-list ul li .views-field-field-image {
    padding: 10px;
    min-height: 210px;
    vertical-align: middle;
}

.view-product .item-list ul li .views-field-title a{
display: block;
    background: #fff;
    height: 100%;
    position: relative;
    -webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
    transition: -webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);
    padding: 5px;
    height: 55px;
}
.views-field.views-field-price {
    font-size: 20px;
}	
.view-product ul li img {
    width: 100%;
    height: auto;
	border-radius: 7px;
}
.view-product ul li  .field--name-title{
    display: block;
    overflow: hidden;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    text-align: right;
    line-height: 22px;
    margin-top: 40px;
    height: 80px;
	padding: 7px;
    color: #535353;
}

.view-product ul li .field--name-price  {
    width: 100%;
    color: #000;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    text-align: left;
}

.view-product ul li .field--name-field-brand {
width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top: 1px solid #f5f5f5;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #fff;
    margin: 0 12px;
    height: 36px;
    padding: 5px 30px 5px 10px;
	
}

.view-product ul li:hover .field--name-field-brand {
    opacity: 1;
}
button#edit-submit-product {
    background: #004a8f;
    border: none;
}
nav#block-useraccountmenu a {
font-size: 22px;
    line-height: normal;
    padding: 3px 9px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    color: #616161;
}
nav#block-useraccountmenu a svg {
    margin-left: 6px;
}

.view-best-sell h2 {
    font-size: 20px;
    margin-top: 15px;
}
.otp-auth-form button#edit-back {
    padding: 5px;
    background: #fff !important;
    border-bottom: 1px solid #ddd;
}
small#edit-otp-code--description {
    padding-top: 5px;
}
nav#block-shbkhhayajtmay ul li {
    margin: 0 7px;
}
div#shipping-information-wrapper,
fieldset#edit-payment-information,
fieldset#edit-review-shipping-information {
    background: #f3f3f3;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 7px;
	    clear: both;
		    margin: 25px 0px;
}

.field--name-shipping-method .radio.form-check {
    padding: 13px;
}
  .c-cart-item_title {
    text-align: right;
}
ul.bxslider li {
direction: rtl;
}
ul.bxslider-ths li  {
direction: rtl;
}

.bx-viewport {
 
}
.c-gallery__item {
    direction: ltr;
}
.bx-wrapper {
  direction: ltr;
}






.commerce-product--default__contents {
	 padding: 0 25px;
}
 .commerce-product--default .field--label, .commerce-product--default .panel-title {
	 text-transform: uppercase;
	 font-weight: bold;
}
 .commerce-product--default .field--name-price, .commerce-product--default .field--name-title {
	 font-size: 20px;
}
 .commerce-product--default .field--name-variations h3 {
	 text-transform: uppercase;
	 font-weight: bold;
	 font-size: 18px;
	 margin: 0 25px 5px 0;
}
 .commerce-product--default .field--name-variations .field--item {
	 display: flex;
	 align-items: center;
}
 .commerce-product--default .field--name-variations ul {
	 padding: 0;
	 list-style: none;
	 margin: 0;
}
 .commerce-product--default .field--name-variations ul li {
	 display: inline-block;
	 margin-right: 5px;
}
 .commerce-product--default .field--name-variations .field__items {
	 margin-top: 25px;
}
 .commerce-product--default .field--name-price {
	 font-weight: bold;
}
 .product--rendered-attribute, .panel-title, .panel-body, .panel-heading {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 background: transparent;
	 box-shadow: none;
}
div#block-topslider {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eee;
    border-radius: 7px;
    margin-bottom: 12px;
	margin-top: 12px;
}
div#block-topslider a {
    color: #222;
	font-size: 13px;
}
 .panel-title {
	 margin-right: 25px;
}
 .product--rendered-attribute {
	 display: flex;
	 margin: 30px 0;
}
 .product--rendered-attribute .form-item {
	 margin: 0;
}
 .product--rendered-attribute .option {
	 margin: 0;
	 padding: 0;
	 border-radius: 0;
}
.product--rendered-attribute .form-check-label {
	border: 1px solid #ccc;
    padding: 0px 0px;
	cursor: pointer;
	border-radius: 5px;
}

.product--rendered-attribute input[type="radio"]:checked+label {
    background: #fb2d6c;
    color: #fff;
}
.product--rendered-attribute .fieldset-wrapper > .radio .form-check {
    padding-right: 5px;
}
	.product--rendered-attribute legend {
    font-size: 17px;
    font-weight: bold;
}
.product--rendered-attribute .form-check-label:before,
.product--rendered-attribute .form-check-label:after {
	 display: none;
}
.product--rendered-attribute .form-radio:checked ~ label.option {
	 border: 2px solid #ccc;
}
 .commerce-product--default .form-type-select label {
	 margin-right: 25px;
	 text-transform: uppercase;
}
 .commerce-product--default .select-wrapper {
	 width: auto;
}
 .commerce-product--default .form-control {
	 border-color: #ccc;
}
 .commerce-product--default .form-submit {
	 max-width: 370px;
	 width: 100%;
}
 .commerce-product--default .field--name-body, .commerce-product--default .field--name-variations, .commerce-product--default .field--name-sku {
	 margin: 30px 0;
}
 .product-img--main {
	 position: relative;
	 overflow: hidden;
	 margin-bottom: 15px;
	 width: 100%;
	 height: 370px;
}

 .product-img--main img {
	 display: none;
}
 .product-img--main__image {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
	 transition: transform 0.5s ease-out;
}
 .product-img--thumbs {
	 display: flex;
	 flex-wrap: wrap;
}
 .product-img--thumb__switcher {
	 padding-right: 20px;
	 font-size: 48px;
	 line-height: 100px;
	 cursor: pointer;
}
 .product-img--thumb {
	 position: relative;
	 width: 94px;
	 height: 94px;
	 border: 1px solid white;
	 background-position: center;
	 background-size: cover;
	 cursor: pointer;
}
 .product-img--thumb:hover:before {
	 background-color: rgba(0, 0, 0, 0.8);
}
 .product-img--thumb:before {
	 position: absolute;
	 display: block;
	 width: 100%;
	 height: 100%;
	 color: white;
	 content: "";
	 text-align: center;
	 font-size: 34px;
	 font-family: "icons";
	 line-height: 100px;
	 transition: background-color 0.2s ease;
}
 .product-img--thumb.active {
	 border-color: rgba(0, 0, 0, 0.8);
}
 .product-img--thumb img {
	 display: none;
}


.facets-widget-checkbox ul li {
    list-style: none;
}

.facets-widget-checkbox ul li input {
    margin-left: 5px;
}
ul.search-api-sorts {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: flex-start;
}
ul.search-api-sorts li {
    border: none;
}
.view-related-product .view-content ul,
.view-best-sell .view-content ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.view-best-sell ul li .views-field-variations-target-id-1 span.field-content > div > .field--item:first-child {
    display: block;
}
.view-best-sell ul li .views-field-variations-target-id-1 span.field-content > div > .field--item {
    display: none;
}
.view-best-sell ul li .views-field-variations-target-id-1 span.field-content > div > .field--name-price {
    display: block;
    float: left;
    margin-bottom: -23px;
    margin-top: 10px;
}
div#block-similar {
    padding: 0;
	clear: both;
}
.c-details__item .field--label {
text-align: right;
    width: 15%;
    padding: 0 10px;
    font-weight: bold;
    border-left: 1px solid #ddd;
    margin-left: 1%;
}

.c-details__item .field--item {
}

.c-details__item .field {
display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #ddd;
    padding: 5px;
}
ul.search-api-sorts li {
    background: #ddd;
    margin: 3px !important;
    padding: 5px !important;
}
.alert svg {
    max-width: 2rem;
    height: 30px;
}
.comment-comment-form input , .comment-comment-form .text-full{
  
}
.comment-comment-form table tr th{

}
fieldset#edit-field-questions--wrapper {
    background: #eee;
    padding: 25px 10px;
    margin: 30px 0;
}
.comment-comment-form .table td, .comment-comment-form .table th{

	
}

.comment-comment-form .fivestar-form-item.fivestar-oxygen {
 
    
}
.comment-comment-form  fieldset.js-form-item.js-form-type-fivestar.form-type-fivestar label {
   
}

.comment-comment-form .form-type-fivestar fieldset.js-form-item.js-form-type-select.form-type-select {
  
}

.comment-comment-form fieldset.js-form-item.js-form-type-fivestar.form-type-fivestar {

}

.comment-comment-form button.button--primary.form-submit {

}

.comment-comment-form div.fivestar-widget {
    
}
.field--name-comment .mb-3 {
  
}


.comment-comment-form .tabledrag-toggle-weight-wrapper {
    display: none;
}
.comment-comment-form  td.field-multiple-drag {
    display: none;
}
.comment-comment-form tr.draggable ,
.comment-comment-form .table-hover tbody tr:hover {
    background: #fff;
}
div#edit-field-questions {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
div#edit-field-questions .form-item-field-questions {
    width: 33%;
}
div#field-disadvantages-add-more-wrapper {
    float: left;
    width: 50%;
    margin-bottom: 50px;
}
.comment-comment-form .fivestar-form-item.fivestar-oxygen {
    margin-top: -24px;
}

.field--name-field-rate .fivestar-basic {
    padding: 0 6%;
}

div#field-advantages-add-more-wrapper,
fieldset#edit-field-questions--wrapper {
    width: 49%;
    float: right;
    margin-bottom: 50px;
}

article.comment {
    width: 100%;
}
.field.field--name-field-questions {
    display: flex;
}
.field.field--name-field-questions .field--label {
    font-weight: bold;
    padding-left: 10px;
}
.field.field--name-field-advantages {
width: 49%;
    float: right;
    border: 1px solid #efefef;
    padding: 10px;
    border-radius: 5px;
}
.field.field--name-field-disadvantages {
    float: left;
    width: 50%;
	    border: 1px solid #efefef;
    padding: 10px;
    border-radius: 5px;
}

article.comment .field--label {
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;
}
article.comment .field.field--name-field-rate {
    position: absolute;
    left: 10px;
    top: 45px;
    width: 200px;
}
article.comment .inline__links {
    margin: 0;
}

article.comment .card-body {
    padding: 5px;
}
article.comment .field.field--name-field-body {
    padding: 20px;
}

button#edit-submit-product {
    height: 38px;
}
.view-product .view-content.row {
    display: block;
}
.view-commerce-cart-form button#edit-submit {
    background: transparent !important;
    color: #000;
    font-size: 12px;
    border: none;
}
form#views-exposed-form-product-page-1 .btn-primary {
    font-size: 12px;
    height: 38px;
}
.notice {
    padding-top: 25px;
}

.layout-region-checkout-footer {
    margin: 30px 0;
    float: left !important;
    text-align: left;
}
.view-product-terms h1 {
    text-align: center;
    font-size: 28px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.view-product-terms .views-field-description__value {
    margin-bottom: 15px;
}
.view-product-terms .item-list {
}
.view-product-terms .item-list ul {
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    justify-content: space-between;
    padding: 0;
}
.view-product-terms .item-list ul li {
	position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 24%;
    max-width: 24%;
    margin-bottom: 15px;
}

.view-product-terms .item-list ul li img {
    width: 100%;
    height: auto;
	border-radius: 10px;
}
.view-product-terms .item-list ul li .views-field-variations-target-id .field--item {
    display: none;
}
.view-product-terms .item-list ul li .views-field-variations-target-id .field--item:first-child {
       display: block;
    min-height: 210px;
    vertical-align: middle;
    margin-bottom: 15px;
}

h3.text-h3.color-900 {
    font-weight: 500;
    line-height: 2.1;
}
.w-full.d-flex.ai-start.jc-center.flex-wrap.gap-5.gap-y-6.gap-0-lg.gap-y-8-lg {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
}
span.catglist {
    width: 13%;
    text-align: center;
    display: flex;
    justify-content: center;
}
span.catglist img {
    border-radius: 100px;
	padding: 15px;
}

.mb-6.mb-9-lg.align-center {
    margin-bottom: 20px;
}
.layout-checkout-form .col-sm-6 h3 {
    display: none;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper {
	display: flex;
    flex-direction: row;
    align-content: center;
    align-items: stretch;
    justify-content: space-evenly;
}
div#views_slideshow_cycle_teaser_section_front_slide-block_1,
.views_slideshow_cycle_slide {
    width: 100% !important;
	    background-color: #fff !important;
}

.views_slideshow_cycle_slide figure {
    float: right;
    width: 48%;
}
.views_slideshow_cycle_slide .desc {
    padding: 10px;
    margin-right: 48%;
    position: relative;
    max-height: 100%;
    overflow: hidden;
    height: 100%;
}

.view-product ul.pagination {
    display: flex;
    justify-content: center;
}
fieldset#edit-payment-information {
    width: 100%;
}

button#edit-sidebar-coupon-redemption-form-apply {
    margin-top: 28px;
}
div#block-title, div#block-title h1 {
    text-align: center;
    font-size: 15px;
}

.table thead th {
    vertical-align: middle !important;
    text-align: center !important;
}

.profile .field .field--label,
.field--name-shipping-method .field--label {
    float: right;
    font-weight: bold;
    padding-left: 10px;
}
.checkout-complete {
    padding: 20px;
    text-align: center;
}

.checkout-complete p {
    text-align: center;
    font-size: 20px;
}


.checkout-complete.payment-successful{
    padding: 20px;
    background: #c6ffd3;
    text-align: center;
}


fieldset#edit-review-shipping-information {
    display: none;
}
.c-product__seller-rate span.u-text-bold {
    width: 49%;
}

.pagination {
    flex-wrap: wrap;
}
.views-field.views-field-views-conditional-field {
    position: absolute;
    top: 12px;
    right: 10px;
    background: red;
    color: #fff;
    border-radius: 5px;
}

.discount-percentage {
    position: absolute;
    top: 11px;
    background: red;
    color: #fff;
    font-size: 12px;
    left: 17px;
    padding: 4px;
}
.original-price {
    text-align: left;
    font-size: 14px;
    color: #999;
}
.final-price {
    text-align: left;
}
.toman {
position: absolute;
    left: 0;
    transform: rotate(-90deg);
    bottom: 7px;
    font-size: 11px;
}
.views-field.views-field-variations-10 {
    padding-left: 21px;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check:first-child label {
    background-image: url(https://www.sep.ir/uploads/1/2022/Sep/06/SEP-NEW-LOGO-104x65.png) !important;
    background-repeat: no-repeat !important;
	    background-size: 30%  !important;
		width: 100%;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check:nth-child(2) label {
    background-image: url(https://www.behpardakht.com/resources/images/logo.png) !important;;
	background-repeat: no-repeat  !important ;
	    background-size: 30%  !important;
		width: 100%;
}
button#edit-checkout {
    margin-bottom: 30px;
    margin-top: 20px;
    float: left;
}
.view-commerce-cart-form button#edit-submit {
    border: 1px solid #e0e0e2;
}
div#block-cartbutton {
    background: #004a8f;
    padding: 5px 6px;
    border-radius: 7px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#block-cartbutton * {
    color: #fff;
}
nav#block-useraccountmenu .nav a {
    margin: 0 5px;
    background: #004a8f;
    padding: 5px 9px;
    border-radius: 7px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
}

div#block-dsthbndytkhssy .facets-widget-links ul {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
}
div#block-dsthbndytkhssy .facets-widget-links ul li {
	background: #004a8f;
    padding: 4px 6px;
    border-radius: 5px;
    text-align: center;
    margin: 4px;
}

div#block-dsthbndytkhssy .facets-widget-links ul li a {
    color: #fff;
    font-size: 16px;
}

#navbar-top {
    display: none;
}
nav#block-userm a.nav-link.active {
    color: black;
}
.field--name-dynamic-token-fieldnode-code {
    display: inline-flex;
}
.field--name-dynamic-token-fieldnode-code .field--label {
    padding-left: 6px;
}
.page-node-294997 .node .field--type-image {
    display: none;
}
.page-node-99 .node__content * {
    text-align: left !important;
    direction: ltr !important;
}
.page-node-99 .field--name-body img {
    width: 50%;
    height: auto;
    float: left;
    padding-right: 10px;
}
#search-block-form button#edit-submit {
    background: #a5a3a3;
    border: none;
    margin-top: 5px;
    font-size: 11px;
    line-height: 30px;
    border-radius: 25px 0px 0px 25px;
}
#search-block-form:hover .icon, #search-form:hover .icon {
    margin-top: -13px;
    transform: scale(1);
}

.page-view-frontpage a.navbar-brand img {
    height: auto;
    width: 150px;
}
.section.sliderb {
    height: auto !important;
    overflow: hidden;
}

.h2, h2 {
    font-size: 1.6em;
}


.h3, h3 {
    font-size: 1.05rem;
    font-weight: bold;
}

fieldset..form-type-search {
    width: 100%;
	
}

#search-form .icon {
    top: 38px;
}
div#sidebar_second {
    padding-left: 0;
}


#navbar-top {
  
}
footer .col-md-2.site-name-logo a {
    text-align: center;
}
.navbar-collapse.collapse.show a {
    color: #fff;
}
.navbar-collapse.collapse.show {
    background: #f9779f;
    z-index: 99;
    color: #fff;
}
div#field-disadvantages-add-more-wrapper,
div#field-advantages-add-more-wrapper,
fieldset#edit-field-questions--wrapper {
    display: none;
}

div#field-advantages-add-more-wrapper,
fieldset#edit-field-questions--wrapper,
div#field-disadvantages-add-more-wrapper,
.comment-comment-form .fivestar-form-item.fivestar-oxygen
 {
    width: 100%;
}

article.comment .field.field--name-field-rate {
    left: 0;
}

section.gallery {
    width: 100%;
}

fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-sidebar-coupon-redemption-form-code {
    width: 81%;
    margin: 0 !important;
    float: right;
}
.checkout-order-summary.table-responsive-sm {
    margin: 25px 0;
}

  button#edit-sidebar-coupon-redemption-form-apply {
    margin-top: 28px;
    padding: 3px;
    font-size: 11px;
    height: 38px;
}
button#edit-actions-next {
    width: 100%;
    margin-top: 30px;
}

  .view-commerce-cart-form form ul li > div > span {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    justify-content: flex-start;
}
.c-cart-thumb {
    width: 100% !important;
    padding: 0;
}
.c-cart-data {
    width: 100%;
    padding: 7px;
}

.c-cart-thumb img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.view-product .item-list ul li {
width: 48%;
    max-width: 48%;
    flex: 100%;
    padding: 0;
    margin-bottom: 15px;
}

.view-product .item-list ul li a {
    font-size: 20px;
}
.views-field.views-field-price {
    font-size: 20px;
}
.view-product .item-list ul li .views-field-title a {
    padding: 0;
	font-size: 15px;
}

.view-product .item-list ul li .views-field-field-image {
    padding: 0;
    min-height: auto;
   
}

.view-id-akhbar.view-display-id-block_1 > .view-content ul li:last-child{
    display: none;
}

.page-view-product .col-md-3.right {
    display: none;
}

.field--name-field-rate {
    width: 75% !important;
}

.field--name-dynamic-token-fieldnode-social,
.field--name-dynamic-token-fieldnode-shorturl {
    float: none;
    width: 100%;
    line-height: 40px;
}
nav#block-bootstrap-barrio-subtheme-main-menu ul li {
    padding: 5px 0;
}
nav#block-bootstrap-barrio-subtheme-main-menu ul li a {
    font-size: 15px;
}

.view-best-sell ul li .views-field-variations-target-id-1 span.field-content > div > .field--name-price {
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left;
}

.view-adsmiddle .view-content.row .views-row:first-child {
    margin-bottom: 15px;
}
.view-adsmiddle .view-content.row .views-row {
    width: 48%;
    padding: 0 !important;
    margin: 7px 0 !important;
    height: auto !important;
}
.view-best-sell ul {
      display: flex !important;
    flex-direction: row !important;
	flex-wrap: wrap;
}
.view-best-sell ul li {
    width: 100%;
    height: auto;
}
section.contentf ul li img {
    padding: 0;
}
.view-best-sell ul li {
    width: 48%;
    height: auto;
    padding: 0 !important;
    margin: 7px 0 !important;
    border: 0;
}
nav#block-footerbottom ul.nav > li {
    width: 45%;
    padding: 0;
    margin: 10px;
}
nav#block-footerbottom ul.nav {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
}
nav#block-footerbottom ul.nav {
    padding: 0;
	    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

nav#block-pawrqy ul li a {
padding: 1px 5px;
    display: block;
    margin: 5px 0;
    font-size: 18px;
    font-family: 'Vazirmatn';
    font-weight: bolder;
}
nav#block-pawrqy {
    width: 100%;
    padding: 0;
}
nav#navbar-top a {
  
    text-align: center;
}
div#block-search .form-row {
  display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    border: none;
}
nav#block-useraccountmenu {
    padding-left: 0;
    float: right;
    width: 54%;
    display: flex;
}
div#block-cartbutton {
    width: 45% !important;
    flex: 0 0 45.333333%;
    max-width: 45.333333%;
}
.active {
    display: block !important;
}
article.c-product.js-product {
display: flex;
    flex-direction: column-reverse;
}
.c-product__attributes {
    display: flex;
    flex-direction: column;
}
.productp main#content {
    padding: 0;
}
.c-product__config {
    margin: 0 !important;
}
.c-product__summary {
    max-width: 100%;
}
.c-product__feature-col {
    max-width: 49%;
    flex: 0 0 49%;
}

nav#block-shbkhhayajtmay ul {
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    padding: 0;
}
nav#block-pawrqy ul {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1{
	padding-right:0;
	
}
nav#block-bootstrap-barrio-subtheme-main-menu ul li:last-child a {
    color: #616161;
  
}
nav#block-bootstrap-barrio-subtheme-main-menu > ul >li:last-child {
    background: transparent;
}
.view-front-videos .views-field-title {
    height: auto !important;
}
.view-library .views-row .views-field-field-image {
    height: auto;
}
.view-library .views-row {
    margin-bottom: 15px;
}
div#block-bootstrap-barrio-subtheme-views-block-akhbar-block-1 ul li {
    width: 100%;
}

.navbar-toggler {

    background-color: #cd1126;

}
.video-js {
    width: auto !important; 
    height: auto !important;
}

.video-js video {position: relative !important;}


.video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin:-4em 0 0 -6em; 
}

.field.field--name-field-video-file {
    margin-bottom: 15px;
}

.video-js .vjs-tech {
    width: 100% !important;
    height: auto !important;
}
.field.field--name-field-video-file {
    width: 100%;
    height: auto;
}
.video-js {
   width: 100% !important;
    height: auto !important;
}
.view-ads-header .view-content.row img {
    width: 100%;
    height: auto;
}
.navbar .container {
    padding: 0;
}
div#block-ads-header {
    padding: 0;
}
.newb ul li .views-field-field-image {
    width: 100%;
}
div#block-responsivemenumobileicon {
    margin-top: -40px;
    margin-right: 24px;
    display: block;
}
form#views-exposed-form-archive-page-1 fieldset legend {
    display: none;
}
form#views-exposed-form-archive-page-1 fieldset, form#views-exposed-form-archive-page-1 fieldset .fieldset-wrapper{
    display: flex;
}
form#views-exposed-form-archive-page-1 {
    
}
form#views-exposed-form-archive-page-1 fieldset .fieldset-wrapper .js-form-item {
    margin: 0 5px;
}
.view-archive ul li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px !important;
    padding: 5px 0 !important;
}
.view-archive ul li .views-field-created {
    float: left;
}

.view-archive .view-header {
    font-size: 12px;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 15px;
}

form#views-exposed-form-archive-page-1 .view-header {
    border-bottom: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 15px;
}
button#edit-submit-archive {
    height: 38px;
    background: red;
    color: #fff;
    margin-top: 29px;
    margin-right: 10px;
}

.newb ul li .views-field-field-image, .newb ul li .views-field-field-image img {
    width: 100%;
    height: auto;
        padding: 0;
    margin: 0;
}

div#block-views-block-front-slide-block-1 .views-field-field-rotitr {

    margin-top: -115px;
}

div#block-views-block-manifest-block-1, div#block-views-block-grad-block-1 {
    width: 100%;
}

div#block-basic-search .form-actions {
    width: 24%;
    float: left;
    margin-top: 5px;
}
.newb .item-list ul li{
	height: auto;
	width: 32% !important;
    padding: 0 !important;
	    margin-bottom: 7px !important;
}
.newb ul li .views-field-body {
    display: none;
}

.block-views h2 {
    width: 100%;
    padding-right: 24px;
}
.page-node-type-webform section#content {
    width: 100% !important;
    margin: 1% !important;
}
.field--name-node-title h2,
.field--name-node-title h1 {
    margin-bottom: 5px;
    padding: 0;
    text-align: right;
    font-size: 1.4em;
}
.field--name-field-catgn ul li {
    margin: 0 5px !important;
    display: block;
    padding: 2px 5px !important;
	border: none;
}
div#block-views-block-news-ticker-block-1 {
    width: 100%;
	    margin: 0 !important;
}

.field--name-likes {
    float: left;
    margin-top: -100px;
}

.fa-heart:before {
   
    font-family: 'Font Awesome 5 Free';
}
input#edit-like-toggle {
    content: "\f004";
    font-family: 'Font Awesome 5 Brands' !important;
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    color: red;
}
div#block-slidel {
    padding: 0;
    margin-top: 15px;
}

.short-link-container {
    display: flex;
    flex-direction: row;
}



.like--wrapper {
  text-decoration: none;
}

.like--wrapper form {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.like--wrapper i {
  cursor: pointer;
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  font-size: 1rem;
}

.like--wrapper .fa-heart {
  color: grey;
}

.like--wrapper .fa-heart:hover {
  color: red;
}

.like--wrapper label {
  cursor: pointer;
  margin: 0;
}

.like--wrapper input[type="checkbox"] {
  cursor: pointer;
  display: none;
}

.like--wrapper input[type="checkbox"]:checked ~ .fa-heart {
  color: red;
}



nav#block-basic-main-menu .menu {
    display: none;
}
aside#sidebar-first {
}
.layout-container {
    overflow: hidden;
}
.field--name-body, .field--name-body p {
    text-align: justify;
    padding: 0;
}
[dir="rtl"] .field--name-field-tags ul.links li {
    margin-bottom: 5px;
}
.newb ul li div {
    width: 100% !important;
    clear: both;
}
div#content-wrapper {
    width: 100% !important;
    margin: 0 !important;
}
.newb ul {
    margin: 0 7px !important;
    padding: 0 !important;
}
div#block-views-block-ks-block-1 ul {
    width: 100%;
    margin: 0;
}
.field.field--name-field-images .field--item, .field.field--name-field-images .field--item img {
    width: 100%;
	height: auto;
}

.views-field.views-field-title {
    padding: 7px;
}

div#block-sazman-ha .view-content.row .views-row .views-field-title {
    text-align: center;
    display: none;
}
div#block-sazman-ha .view-content.row {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
div#block-sazman-ha .view-content.row .views-row {
    max-width: 20%;
}
div#views_slideshow_cycle_main_slidef-block_1 {
    width: 100%;
    overflow: hidden;
height: 230px !important;
display: none;
}
section.row.region.region-front-top-slider {
    height: auto !important;
}
.view-front-slide .media-body {
    position: unset;
    width: 100%;
	background-image: linear-gradient(#020202ad, #000000db);
}
.view-front-slide .media-middle {
    width: 100%;
}
div#views-bootstrap-front-slide-block-1 .media {
    display: block;
}
div#block-hdrsayt .field--name-field-image {
    float: right;
    width: 100%;
    text-align: center;
}
.navbar-toggler-icon {
color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}

div#block-views-block-news-ticker-block-1 h2 {
    float: right;
    width: 31%;
    background: #ce1127;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    display: block;
    border-radius: 20px 0 0 20px;
    line-height: 20px;
}
div#block-views-block-news-ticker-block-1 .content {
    width: 68%;
}
.view-front-videos.view-display-id-block_1 > .view-content.row {
    width: 100%;
	    margin-bottom: 20px;
}
.view-front-videos .views-field-field-catgn {
    display: none;
}

.view-front-videos > .attachment.attachment-after {
    width: 100%;
    margin: 0;
}
.view-front-videos > .attachment.attachment-after .views-row .views-field-field-image {
    width: 100%;
	margin: 0;
}
div#block-slidef .views_slideshow_cycle_slide a img {
    width: 100%;
    height: auto;
}
.view-slidef .views_slideshow_cycle_slide .views-field-field-image {
    float: right;
    padding-left: 0;
    width: 100%;
}
div#block-podcasts h2 {
    position: unset;
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
	    padding: 10px 40px 8px 10px;
}
div#block-podcasts .audiofield-player audio {
    width: 100%;
}
div#block-hdrsayt .field--name-block-description h2 {
    font-size: 19px;
}
.view-adsmiddle .view-content.row {
display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-content: space-between;
    flex-wrap: wrap;
}
sectionsection.gallery {
    width: 100%;
	    top: 0;
}
div#field-slideshow-id {
    height: 365px;
}
.field-slideshow-wrapper {
}

.cycle-pager-after.cycle-pager-field-slideshow-id {
    width: 100%;
    position: relative;
    bottom: 0;
    height: auto;
}
.cycle-pager-after.cycle-pager-field-slideshow-id img {
    width: 86px;
    height: auto;
}
.menuf .container {
    padding: 0;
}
.view-best-sell ul li .views-field.views-field-field-image {
    height: auto;
}
.view-best-sell ul li a {
    font-size: 14px;
    text-align: right;
}
.field.field--name-price,
.field--name-list-price {
    font-size: 16px;

}

.views-field.views-field-variations-1 {
    font-size: 16px;
}
.nav-link {
    padding: 5px 0;
    color: #545454;
}
div#block-aboutus {
    padding-right: 0;
}

}


a.nav-link.nav-link--user span {
    font-size: 15px;
    padding-right: 5px;
}

.c-details__item .field--name-body {
    display: block !important;
}

section.c-product__details .field--name-field-videos {
    display: flex;
    justify-content: center;
}


section.gallery {

    position: relative;
}
div#field-slideshow-id {
    height: 400px;
}

.cycle-pager-after.cycle-pager-field-slideshow-id {
    position: relative;
    bottom: 0;
    width: 375px;
    overflow: hidden;
    height: 95px;
    padding-right: 1px;
}
a.cycle-controls.cycle-controls-next.cycle-controls-next-field-slideshow-id {
    position: absolute;
    right: 0;
	font-size: 0;    bottom: 20px;
}
a.cycle-controls.cycle-controls-prev.cycle-controls-prev-field-slideshow-id {
    position: absolute;
    left: 0;
	font-size: 0;    bottom: 20px;
}


a.cycle-controls.cycle-controls-prev.cycle-controls-prev-field-slideshow-id:after {
	font-family: "Font Awesome 5 Free";    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
   content: "\f104";
	
	display:block;
	    font-size: 35px;
    color: #2f2f2f;
	font-weight: 900;
}
a.cycle-controls.cycle-controls-next.cycle-controls-next-field-slideshow-id:after {
	  display:block;
	      font-size: 35px;
    color: #2f2f2f;
	  
	  content: "\f105";
	font-family: "Font Awesome 5 Free";    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-weight: 900;
}
.blazy .media--blazy img.media__element {
    margin: 0;
    padding: 0;
    width: 100%;
}
.slick--thumbnail.slick--skin--asnavfor .slick-track {
    padding-bottom: 15px;
    padding-top: 10px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -5px;
}
[dir='rtl'] .slick-prev {
    right: -5px;
    left: auto;
}

nav#block-bootstrap-barrio-subtheme-main-menu > ul >li:last-child {
    background: transparent;
    color: #000;
    border-radius: 5px;
    position: absolute;
    left: 0;
}
nav#block-bootstrap-barrio-subtheme-main-menu > ul >li:nth-child(8){
    background: transparent;
    color: #000;
    position: absolute;
    border-radius: 5px;
    left: 118px;
}
nav#block-bootstrap-barrio-subtheme-main-menu > ul >li:last-child  a{
    color: #000 !important;

}



label.form-check-label .out-of-stock::before{
	 background: #ff0000 !important;
	 transform: rotate(-45deg);
	 	background: red!important;
    border: 0;
    bottom: 0;
    content: " "!important;
    height: 1px;
    left: 0;
    margin: 0!important;
    min-width: auto;
    opacity: 1;
    padding: 0!important;
    position: absolute;
    right: 0;
    top: 50%;
    transform-origin: center;
    visibility: visible;
    width: 100%;
    z-index: 0;
	
}
label.form-check-label .out-of-stock:after{
	 background: #ff0000 !important;
	 transform: rotate(45deg);
	 	background: red!important;
    border: 0;
    bottom: 0;
    content: " "!important;
    height: 1px;
    left: 0;
    margin: 0!important;
    min-width: auto;
    opacity: 1;
    padding: 0!important;
    position: absolute;
    right: 0;
    top: 50%;
    transform-origin: center;
    visibility: visible;
    width: 100%;
    z-index: 0;
	
}
label.form-check-label .out-of-stock{
	position: relative;
    overflow: hidden;
    cursor: not-allowed;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	    background: #d9d8d8;
}
.out-of-stock, .in-stock {
    padding: 4px;
    margin: 3px;
}
fieldset#edit-payment-information > legend > span.fieldset-legend {
    display: none;
}
input#edit-sidebar-order-fieldscheckout-field-txt-0-value {
    min-height: 150px;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check:first-child {
   
}

fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check {
 
}

fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .radio {
    display: flex; 
	border: 1px solid #e0e0e2;
    width: 100%;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item {
    background: #dee2e6;
    margin: 2px 7px;
    padding: 3px;
    border-radius: 4px;
}

section.region.region-primary-menu:after {

}
.field--name-dynamic-token-fieldnode-cpy, .field--name-dynamic-twig-fieldnode-nzrat, .field--name-dynamic-twig-fieldnode-nzrat {
    float: left;
    margin: 0 7px;
}
.flag-like a,
.flag-likecomment a
 {
    font-size: 10px;
}

.flag-likecomment {
    margin-top: 10px;
}

.flag.flag-like.action-unflag a:before,
.flag.flag-likecomment.action-unflag a:before
 {
		content: "\f004";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	
	    padding-left: 10px;
		font-size: 20px;
		color: red;
}
.flag.flag-like.action-flag a:before ,
.flag.flag-likecomment.action-flag a:before{
		content: "\f004";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	
	    padding-left: 10px;
		font-size: 20px;
}
.field--name-dynamic-block-fieldnode-related .field--label {
    font-size: 17px;
    font-weight: bold;
    padding-right: 0px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
	margin-bottom: 10px;
}
.field--name-dynamic-block-fieldnode-related .field--label:before {
	content: '';
    display: inline-block;
    width: 4px;
    background: red;
    height: 32px;
    float: right;
    margin-left: 7px;
}

.copy-text {
position: absolute;
    padding: 0px;
    border-radius: 0px;
    display: flex;
    left: 0;
}

.hnews {
display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}
.field--name-dynamic-token-fieldnode-code {
    display: block;
	    margin-bottom: 15px;
}

.nodedate i {
    color: #999;
    font-size: 13px;
    padding-right: 19px;
}

.copy-text input.text {
padding: 5px;
    font-size: 14px;
    color: #555;
    border: none;
    outline: none;
    background: #ededed;
    border-radius: 7px;
}
.copy-text button {
	padding: 5px;
	background: #5784f5;
	color: #fff;
	font-size: 17px;
	border: none;
	outline: none;
	border-radius: 10px;
	cursor: pointer;
}

.copy-text button:active {
	background: #809ce2;
}
.copy-text button:before {
	content: "Copied";
	position: absolute;
	top: -45px;
	right: 0px;
	background: #5c81dc;
	padding: 8px 10px;
	border-radius: 20px;
	font-size: 15px;
	display: none;
}
.copy-text button:after {
	content: "";
	position: absolute;
	top: -20px;
	right: 25px;
	width: 10px;
	height: 10px;
	background: #5c81dc;
	transform: rotate(45deg);
	display: none;
}
.copy-text.active button:before,
.copy-text.active button:after {
	display: block;
}

.nav .nav-link {
    color: #000;
}
nav#block-bootstrap-barrio-subtheme-main-menu a {
    color: #000;
}

section.section.slider {
    height: 400px;
    padding: 0;
    margin: 0;
    width: 100%;
}

.col-md-2.site-name-logo {
    padding: 0 !important;
}

div#CollapsingNavbar {
    display: flex;
    justify-content: space-between;
}

.view-related .view-content.row .views-row {
    margin: 1%;
}
section.region.region-primary-menu {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#block-search .container-inline {
width: 100% !important;
    padding: 10px;
}


ul.dropdown-menu a {
    color: #fff !important;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #d52c21;
}
.region-front-slider {

}
.view-wyzhh-ha .view-content.row,
.listimg .view-content.row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.view-wyzhh-ha .view-content.row .views-row,
.listimg .view-content.row .views-row {
    width: 23%;
	overflow: hidden;
	border: 1px solid #ddd;
    border-radius: 7px;
	background: #fff;
	    padding: 0 !important;
	
}
.listimg .view-content.row .views-row .views-field-title {
     padding: 4px;
    height: 65px;
    overflow: hidden;
    line-height: normal;
	text-align: center;
}

.btn {
    background: red;
    color: #fff;
}

section.row.region.region-featured-bottom-second .block {
    margin-bottom: 20px;
}
section.row.region.region-listn .views-element-container {
    margin-bottom: 15px !important;
}
.view-wyzhh-ha .view-content.row .views-row img,
.listimg .view-content.row .views-row img {
    width: 100%;
    height: auto;
}
div#block-adbt .view-content.row {
    width: 100%;
    display: block;
	padding: 0;
}

div#block-adbt .view-content.row img {
    width: 100%;
    height: 100px;
}
div#block-adsleft2 .view-content.row img {
    width: 100%;
    height: auto;
}

div#block-adsleft2 .view-content.row {
    width: 100%;
    display: block;
}
div#block-adsleft2 .view-content.row .views-row {
    margin-bottom: 15px;
	height: 100px;
    overflow: hidden;
	    padding: 0;
}

section#listnews {
    padding: 25px 0;
	background: #ededed;
	
}

img {
    border-radius: 7px;
}

div#block-slider {
    width: 100%;
    margin-top: 0px;
	padding: 0;

}
div#block-adbt .view-content.row {
width: 100%;
    height: 100px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	justify-content: space-between;
}

.region-front-slider h2 {
    text-align: center;
}

.listimg .view-content.row .views-field-title {
    padding: 10px;
}

.region-front-slider .view-content.row {
    padding: 0px;
}
.view-front-slide > .attachment.attachment-before {
    
}
.view-front-slide > .view-content.row {
         width: 100%;
    display: block;
}
div#block-slider > .content > .view-front-slide {
 
}
div#block-adsf .content .view-content.row .views-row {
    width: 49.5%;
    height: 70px;
    overflow: hidden;
    padding: 0;
}

div#block-adsf {
    width: 100%;
	padding: 0px;
}

div#block-adsf img {
    width: 100%;
	height: auto;
}
.col-9.col-md-9.section.sliderb {
    padding-left: 0;
}





div#block-adsf .content .view-content.row {
       display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.view-front-slide > .attachment.attachment-before .view-content.row {
	width: 100%;
	display: block;
}

.view-front-slide img {
    width: 100%;
    height: auto;
}


main.slider {
            width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section.sliderb {
    
}

div#block-advan {
    max-width: 1200px !important;
	    padding: 5% 0;
}

div#block-aviationindustriesorganizationaio img {
    width: 43%;
    height: auto !important;
}

div#block-advan .view-content.row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
div#block-advan .view-content.row .views-row {
width: 19%;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    margin: .5%;
    background: #4d4d4d;
    border-radius: 7px;
    color: #fff;
    position: relative;
    height: 230px;
    justify-content: space-between;
    align-items: flex-start;
    padding: 14px;
}
div#block-aviationindustriesorganizationaio h2 {
    font-size: 14px;
}
section.section.contentf {
    background: #fff;
}
div#block-type {
    padding: 5% 0;
    text-align: center;
	    background: #18a9ac;
    color: #fff;
}
footer .col-md-2.site-name-logo {
    margin-top: 30px;
}
div#block-type .views-row {
    background: #fff;
    margin: 1%;
    width: 23%;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 10px;
}
div#block-type .views-row .views-field-title a {
    text-align: center;
    font-size: 17px;
    display: block;
	padding: 10px 0;
}
div#block-type .views-row .views-field-view-node a {
    text-align: left;
    color: green;
    display: block;
    font-weight: bold;
}

div#block-type h2 {
    text-align: center;
    padding-bottom: 20px;
}

div#block-type .views-row .views-field-field-image im {
    padding: 15%;
}


div#block-advan .view-content.row .views-row .views-field-title {
    padding-top: 60px;
}
div#block-advan .view-content.row .views-row .views-field-view-node:after {
    content: "";
    width: 10px;
    height: 10px;
    background: red;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    rotate: 45deg;
}


div#block-advan .view-content.row .views-row .views-field-field-image {
    width: 10%;
    position: absolute;
    left: 10px;
    top: 10px;
    overflow: hidden;
}
div#block-advan .view-content.row .views-row .views-field-field-image img {
    width: 100%;
    height: auto;
}


@keyframes toright {
  to {
    width:100%;
  }
}

@keyframes tobottom {
  to {
    height:100%;
  }
}

.activef {
    display: flex !important;
	  animation:toright 2s linear forwards, tobottom 2s 2s linear forwards;

}

div#block-advan .section-title h2 {
    text-align: center;
}


div#block-advan .view-content.row .views-row a {
    color: #fff;
}


section.row.region.region-front-top-slider {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #f7f5f5;
    border: 1px solid #ddd;
    border-radius: 0px 0px 7px 7px;
}

section.row.region.region-front-top-slider {
    display: none;
}
div#block-copyright p {
    text-align: center;
}
div#block-views-block-slidef-block-1 {
    padding: 0;
}

div#block-ayndhshmaazaynjashrwmyshwd {
    background: #ddd;
    height: 400px;
}
.cop {
    clear: both;
    width: 100%;
}
.cop .container .row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-content: center;
}

footer {
background: #08538a;
    color: #ccc;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
}
footer a {
    color: #fff !important;
}
.site-footer .content p {
    color: #fff !important;
}
div#inline-entity-form-field_eduj-form {
    width: 100%;
    margin: 0 auto;
    background: #fbf7f7;
    padding: 10px;
}
fieldset#edit-field-eduj {
    width: 100% !important;
}
fieldset#edit-field-eduj-form {
    width: 100%;
}

fieldset#edit-field-eduj-form .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	    width: 100%;
}

fieldset#edit-field-eduj-form fieldset {
    padding: 7px;
}

fieldset#edit-field-eduj-form fieldset span.fieldset-legend {
    font-size: 14px;
}

fieldset#edit-field-eduj-form-0-field-saledu-0,
fieldset#edit-field-eduj-form-0-field-saledu-1,
fieldset#edit-field-eduj-form-0-field-saledu-2,
fieldset#edit-field-eduj-form-0-field-saledu-3,
fieldset#edit-field-eduj-form-0-field-saledu-4,
fieldset#edit-field-eduj-form-0-field-saledu-5{
    width: 100%;
}

fieldset#edit-field-eduj-form .fieldset-wrapper .form-inline {
    width: 100%;
}

/**
 * Action buttons
 */
.otp-field-action-btn {
  padding: 3px 7px;
  margin: 3px 5px 5px;
  border: 1px solid #ddd;
  color: #555;
  text-decoration: none;
  border-radius: 5px;
}
.otp-field-action-btn:hover {
  background-color: #ddd;
  color: #555;
}

/**
 * message area.
 */
.otp-field-message-area .message {
  margin-bottom: 5px;
  display: inline-block;
  padding: 5px 10px;
}
.otp-field-message-area.status .message {
  background-color: lightgreen;
}
.otp-field-message-area.error .message {
  background-color: pink;
}



/**
 * Validation statuses: initial (none)
 */
.otp-field-container[otp-validation-status=none] .otp-id-wrapper {
  display: block;
}
.otp-field-container[otp-validation-status=none] .otp-secret-wrapper {
  display: none;
}
.otp-field-container[otp-validation-status=none] .otp-field-action-btn-send-code {
  display: inline-block;
}
.otp-field-container[otp-validation-status=none] .otp-field-action-btn-resend-code {
  display: none;
}
.otp-field-container[otp-validation-status=none] .otp-field-action-btn-change-identity {
  display: none;
}
.otp-field-container[otp-validation-status=none] .otp-field-action-btn-verify {
  display: none;
}
.otp-field-container[otp-validation-status=none] .otp-field-action-btn-verify-again {
  display: none;
}

/**
 * Validation statuses: success
 */
.otp-field-container[otp-validation-status=success] .otp-id-wrapper {
  display: block;
}
.otp-field-container[otp-validation-status=success] .otp-id-wrapper input {
  background-color: lightgreen;
}
.otp-field-container[otp-validation-status=success] .otp-secret-wrapper {
  display: none;
}
.otp-field-container[otp-validation-status=success] .otp-field-action-btn-send-code {
  display: none;
}
.otp-field-container[otp-validation-status=success] .otp-field-action-btn-resend-code {
  display: none;
}
.otp-field-container[otp-validation-status=success] .otp-field-action-btn-change-identity {
  display: none;
}
.otp-field-container[otp-validation-status=success] .otp-field-action-btn-verify {
  display: none;
}
.otp-field-container[otp-validation-status=success] .otp-field-action-btn-verify-again {
  display: none;
}

/**
 * Validation statuses: code_sent
 */
.otp-field-container[otp-validation-status=code_sent] .otp-id-wrapper {
  display: none;
}
.otp-field-container[otp-validation-status=code_sent] .otp-secret-wrapper {
  display: block;
}
.otp-field-container[otp-validation-status=code_sent] .otp-field-action-btn-send-code {
  display: none;
}
.otp-field-container[otp-validation-status=code_sent] .otp-field-action-btn-resend-code {
  display: inline-block;
}
.otp-field-container[otp-validation-status=code_sent] .otp-field-action-btn-change-identity {
  display: inline-block;
}
.otp-field-container[otp-validation-status=code_sent] .otp-field-action-btn-verify {
  display: inline-block;
}
.otp-field-container[otp-validation-status=code_sent] .otp-field-action-btn-verify-again {
  display: none;
}

/**
 * Validation statuses: invalid_secret
 */
.otp-field-container[otp-validation-status=invalid_secret] .otp-id-wrapper {
  display: none;
}
.otp-field-container[otp-validation-status=invalid_secret] .otp-secret-wrapper {
  display: block;
}
.otp-field-container[otp-validation-status=invalid_secret] .otp-field-action-btn-send-code {
  display: none;
}
.otp-field-container[otp-validation-status=invalid_secret] .otp-field-action-btn-resend-code {
  display: none;
}
.otp-field-container[otp-validation-status=invalid_secret] .otp-field-action-btn-change-identity {
  display: none;
}
.otp-field-container[otp-validation-status=invalid_secret] .otp-field-action-btn-verify {
  display: none;
}
.otp-field-container[otp-validation-status=invalid_secret] .otp-field-action-btn-verify-again {
  display: inline-block;
}

/**
 * Validation statuses: error
 */
.otp-field-container[otp-validation-status=error] .otp-id-wrapper {
  display: block;
}
.otp-field-container[otp-validation-status=error] .otp-secret-wrapper {
  display: none;
}
.otp-field-container[otp-validation-status=error] .otp-field-action-btn-send-code {
  display: none;
}
.otp-field-container[otp-validation-status=error] .otp-field-action-btn-resend-code {
  display: inline-block;
}
.otp-field-container[otp-validation-status=error] .otp-field-action-btn-change-identity {
  display: inline-block;
}
.otp-field-container[otp-validation-status=error] .otp-field-action-btn-verify {
  display: none;
}
.otp-field-container[otp-validation-status=error] .otp-field-action-btn-verify-again {
  display: none;
}

/**
 * Countdown: when a countdown is on progress.
 */
[data-otp-countdown] {
  cursor: not-allowed;
  background-color: #ddd;
}

ul.dropdown-menu {
    background: #004a8f;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item {
    background: #004a8f;
}

div#inline-entity-form-field_lrn-form .details-wrapper > fieldset .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#inline-entity-form-field_lrn-form .details-wrapper > fieldset {
    width: 100%;
}
div#inline-entity-form-field_lrn-form .details-wrapper {
    width: 100% !important;
}

fieldset#edit-field-lrn-form span.fieldset-legend {
    font-size: 14px;
}

div#block-arsalrzwmh {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
	    margin: 30px 0;
}
div#block-arsalrzwmh .field--name-field-link a {
text-align: center;
    padding: 12px 5px;
    width: 283px;
    display: block;
    background: url(../img/bg-link.png) no-repeat center bottom;
    color: #fff;
    font-size: 28px;

}
div#block-sazman-ha .view-content.row {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: nowrap;
}
div#block-sazman-ha .view-content.row .views-row {
    max-width: 7%;
    overflow: hidden;
}
div#block-sazman-ha .view-content.row .views-row img {
    width: 100%;
    height: auto;
	margin-bottom: 5px;
}
div#block-sazman-ha .view-content.row .views-row a {
    text-align: center;
    font-size: 12px;
}

div#block-sazman-ha .view-content.row .views-row .views-field-title {
    text-align: center;
}


div#block-khwrakgrdawrndh {
    margin-right: 0%;
    margin-left: 0%;
	margin-top: 50px;
}

div#block-views-block-faqf-block-1,
div#block-topv,
 div#block-iranp,
.listn{
    margin-left: 0;
    margin-bottom: 0px;
	margin-top: 0px;
	background: #f7f7f7;
    padding: 6px;
    border-radius: 7px;
}

div#block-khwrakgrdawrndh h2,
div#block-views-block-faqf-block-1 h2,
div#block-topv h2,
.listn h2,
 div#block-iranp h2
 {
    text-align: right;
    font-size: 17px;
    font-weight: bold;
   
}

div#block-khwrakgrdawrndh ul li,
div#block-views-block-faqf-block-1 ul li,
div#block-topv ul li,
.listn ul li,
 div#block-iranp ul li{
	border: none;
    text-align: right;
    line-height: 25px;
    padding: 5px 3px;
    position: relative;
    height: 32px;
    overflow: hidden;
}

div#block-khwrakgrdawrndh ul li a,
div#block-views-block-faqf-block-1 ul li a,
div#block-topv ul li a,
.listn ul li a,
 div#block-iranp ul li a{
    color: #000;
    padding-right: 13px;
	font-family: Vazirmatn;
}

nav#navbar-main {
    color: #fff;
    background: #004a8f;
    margin-bottom: 0;
	border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
nav#navbar-main .nav .nav-link {
color: #fff !important;
}

div#block-khwrakgrdawrndh .views-field-title a {
    text-decoration: none;
    overflow-wrap: anywhere;
    font-size: 15px;
    color: #000;
    border-right: 5px solid #024442;
    padding-right: 13px;
}

div#block-views-block-faqf-block-1 .item-list {
    width: 100%;
}


div#block-khwrakgrdawrndh ul li:before,
div#block-views-block-faqf-block-1 ul li:before,
div#block-topv ul li:before,
 div#block-iranp ul li:before,
.listn ul li:before {
    content: '';
    width: 10px;
    height: 11px;
    background-color: #024442;
    border-radius: 2px;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
}

.listn ul li:after {
display:none;
}
div#block-khwrakgrdawrndh ul li:after,
div#block-views-block-faqf-block-1 ul li:after,
div#block-topv ul li:after,
 div#block-iranp ul li:after,
 .listn ul li:after{
    content: '';
    width: 5px;
    height: 11px;
    background-color: #00bcd445;
    border-radius: 2px;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
}
div#block-adl .view-content.row .views-row,
.ads .view-content.row .views-row {
    margin-bottom: 15px;
	    padding: 0;
}

div#block-adl .view-content.row .views-row img,
.ads .view-content.row .views-row img {
    width:100%;
	height:auto;
}

div#block-adl,
.ads {
    padding-top: 10px;
	    width: 100%;
}

div#block-adl .view-content.row,
.ads  .view-content.row {
    width: 100% !important;
    display: block;
}


div#block-khwrakgrdawrndh .content > a {
    color: #577884;
    background-color: #eaeff1;
    border-color: #eaeff1;
    display: block;
    width: 100%;
    margin: 5px 0;
    text-align: center;
    font-size: 16px;
    border-radius: 7px;
    padding: 5px;
    font-weight: bold;
	margin-bottom: 25px;
}


input#edit-field-locb,
input#edit-field-city,
input#edit-field-eduj-form-0-field-shhrstan,
input#edit-field-eduj-form-field-shhrstan {
    display: none;
}
.shs-widget-container {
    margin: 0 7px;
}
.chosen-container-single .chosen-single {
    background: #fff !important;
    height: 35px;
    line-height: 35px;
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.lisstdield {
    width: 100% !important;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
	    margin-bottom: 15px;
}

.lisstdield h3 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
	width:100%
}

select#edit-field-khas,
select#edit-field-vta,
select#edit-field-military
 {
    width: 100% !important;
}
fieldset#edit-field-eduj-form select {
    width: 100%;
}

button#edit-field-eduj-form-0-actions-ief-add-save,
button#edit-field-eduj-form-actions-ief-add-save {
    clear: both;
    width: 10%;
    float: left;
    height: 40px;
    margin-top: 7%;
}

fieldset#edit-field-bth-0 fieldset .form-select,
fieldset#edit-field-bth fieldset .form-select,
fieldset#edit-field-eduj-form-0-field-datedu-0 .form-select,
fieldset#edit-field-eduj-form-field-datedu-0 .form-select  {
    width: 90% !important;
}

div#edit-field-bth-0-value,
div#edit-field-bth-value,
fieldset#edit-field-eduj-form-0-field-datedu-0,
fieldset#edit-field-eduj-form-field-datedu-0 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
fieldset#edit-field-bth-0 fieldset,
fieldset#edit-field-bth fieldset,
fieldset#edit-field-eduj-form-0-field-datedu-0 fieldset,
fieldset#edit-field-eduj-form-field-datedu-0 fieldset {
    width: 33%;
}
section#feature .col-md-4 img {
    width: 100%;
    height: auto;
}
div#block-fea {
    margin-top: 0px;
}
.page-node-type-resume .layout__region--content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-node-type-resume .layout__region--content .field {
    border: 1px solid #ddd;
    padding: 3px 10px;
    margin: 5px;
    width: 31%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.page-node-type-resume .layout__region--content .field .field--label {
    display: inline-block;
    font-weight: bold;
    padding-left: 5px;
}

section#listnews .container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
div#block-views-block-topv-block-1 {
    background: #ededed;
    padding: 10px;
    border-radius: 7px;
    border: 1px solid #ddd;
}

div#block-views-block-topv-block-1 ul {
    list-style: arabic-indic;
    margin-right: 15px;
    font-size: 16px;
}
div#block-views-block-topv-block-1 ul li {
    padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}


div#block-fea .section-title,
section#feature .section-title  {
    border-right: 5px solid red;
    padding-right: 0px;
}
div#block-fea h2 ,
section#feature h2{
    font-size: 17px;
    font-weight: bold;
    padding-right: 10px;
}
section.row.region.region-front-top-header {
    display: flex;
    justify-content: flex-end;
    background: #ddd;
    padding-left: 33px;
}
section.row.region.region-front-top-header {
    display: flex;
    justify-content: flex-end;
    background: #c4e6ff;
    padding-left: 33px;
    color: #fff;
	    height: 28px;
}
section.row.region.region-front-top-header a {
      color: #000 !important;
    padding: 0px 7px;
    font-size: 13px;
    line-height: 28px;
}
nav#block-user a.nav-link {
    font-size: 17px;
    font-weight: bold;
}

nav#block-user a {
    font-size: 17px;
    font-weight: bold;
}
div#block-time {
    padding-left: 0;
    margin-top: 0px;
}
div#block-time .field--name-body {
    text-align: left;
    padding-left: 6px;
    font-family: iransans;
    font-size: 13px;
}

nav#block-topmenu ul li:first-child {
}
nav#block-topmenu {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
nav#block-topmenu ul {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 20px;
	list-style: none;
	margin-bottom: 0;
}

.listnb.col-md-4:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    transform: rotate(-2deg);
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 var(--elevation);
    z-index: -1;
    background-color: #fff;
}
.listnb.col-md-4:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    transform: rotate(2deg);
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 var(--elevation);
    z-index: -1;
    background-color: #fff;
}
.listnb h2 {
    padding-top: 20px;
}
.listnb {
    background: #fff;
}
.listnb.col-md-4 .content {
    margin-right: 15px;
}
.listnb.col-md-4 {
    background: #fff;
	flex: 0 0 32.3333%;
        max-width: 32.3333%;
		transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	    width: fit-content;
    position: relative;
    box-shadow: 0 1px 3px 0 var(--elevation);
    border-radius: 3px;
    background-color: var(--background-2);
}
section.row.region.region-listn {
    display: flex;
    justify-content: space-between;
}

div#block-slider ul {
    display: flex;
}
div#block-slider ul li {
    border: 1px solid #ddd;
    border-radius: 7px;
	padding: 0;
	-ms-flex: 0 0 49.12%;
    flex: 0 0 49.12%;
    max-width: 49.12%;
}
div#block-slider ul li .desc {
    padding: 7px;
}
div#block-slider ul li:first-child {
    margin-left: 10px;
}

div#block-slider ul li:last-child {
    padding-left: 0;
    margin-right: 10px;
}


div#block-latestn {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 7px;
}

div#block-latestn h2{
    font-size: 17px;
    font-weight: bold;
    padding-right: 10px;
	text-align: right;
	    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;

}

div#block-latestn .section-title {
    border-right: 5px solid red;
    padding-right: 0px;
}

div#block-hash {
    border-right: 10px solid #fff;
    border-left: 10px solid #fff;
}

.listn h2 {
    font-size: 17px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
	font-family: Vazirmatn;
}

.listn .section-title {
    border-right: 5px solid red;
    padding-right: 0px;
}

.listimg  .section-title {
    border-right: 5px solid red;
    padding-right: 0px;
}

.listimg h2 {
    font-size: 17px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
}



div#block-slider ul li a {
    font-family: Vazirmatn;
	font-size: 19px;
}

.view-latest-news {
    padding-bottom: 28px;
}

.view-latest-news > a {
    float: left;
    padding: 5px;
    display: inline-table;
    font-weight: bold;
    text-align: center;
    width: 23%;
	    color: #0071b3 !important;
}

input#edit-s {
    border: 1px solid;
}

a.nav-link.nav-link--search {
    position: relative;
    right: 15px;
    top: 3px;
}

div#block-views-block-faqf-block-1 .section-title h2:before{
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	    padding-left: 10px;
	}
div#block-iranp .section-title h2:before{
	content: "\f073";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	    padding-left: 10px;
	}
div#block-learn .section-title h2:before{
	content: "\f19d";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	    padding-left: 10px;
	}
	
div#block-artc .section-title h2:before{
	content: "\f1ea";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	    padding-left: 10px;
	}
div#block-com .section-title h2:before{
	content: "\f64f";
    display: inline-block;
    font: normal normal normal 14px / 1 "Font Awesome 5 Free";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;   
	padding-left: 10px;
    font-style: normal;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
	    font-weight: 900;
	}
	
div#block-res .section-title h2:before{
	content: "\f022";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	
	    padding-left: 10px;
	}
	
	section.row.region.region-footer-second {
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}
nav#block-social ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    justify-content: space-between;
}

.fa-instagram{
	
}
.fa-bale{
	    background: url(../img/bale.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
	
}

.fa-rubika{
	 background: url(../img/rubika.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
	
}
.fa-soroush{
	    background: url(../img/splus.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
	
}
.fa-virasti{
	    background: url(../img/virasti.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
}
.fa-xt{
	    background: url(../img/xt.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
}
.fa-igap{
	    background: url(../img/igap.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
}
.fa-shad{
	    background: url(../img/shad.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
}
.fa-aparat{
	    background: url(../img/aparat.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    display: block;
}

.abouf h1 ,
.abouf h3{
    font-size: 17px;
    text-align: center;
    color: #fff;
}
.flex {
    display: flex;
}
.footer .site-name-logo {
    padding-right: 40px;
}
div#block-asiatech img {
    height: auto;
    width: 65% !important;
}
div#block-asiatech .field--name-body p {
    text-align: center;
}

h2#block-social-menu {
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
	    line-height: 40px;
}

div#block-logoen img {
    width: 30%;
    height: auto;
}

div#block-logoen .content .field a {
    display: flex;
    align-items: center;
    justify-content: center;
	    border: 0;
}
#navbar-top {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    transform: translateZ(0);
    transition: .4s;
    background: rgba(0, 0, 0, .92);
    color: var(--wpex-white);
padding: 10px 0;
}

.responsive-menu-toggle {
    display: inline-block;
    display: none;
}
section.row.region.region-top-header {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
div#block-search {
    width: 50%;
	margin: 0 auto;
}
a#edit-help-link {
    display: none;
}
form#search-form {
    display: flex;
}
form#search-form button#edit-submit {
    height: 43px;
    margin-top: 28px;
}
#search-block-form .icon {
    display: none;
}
form#search-block-form .mb-3 {
    margin-bottom: 0 !important;
    width: 100%;
}
input#edit-s {
    border: 1px solid;
    width: 100%;
    height: 41px;
    background: #fff;
    color: #000;
    border-radius: 0px 25px 25px 0px;
}
.view-video ul li {
    float: right;
    width: 31.3%;
    margin: 1% !important;
    list-style: none;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 7px;
}
.view-search .view-content.row ul li{
	padding: 7px !important;
    border-bottom: 1px solid #ddd;
    border-right: 4px solid #ddd;
    margin-bottom: 10px !important;
	position: relative;
}

.view-search ul li:before {
content: '';
    width: 10px;
    height: 11px;
    background-color: #ddd;
    position: absolute;
    right: -4px;
    top: 5px;
    transform: translateY(-50%);
    border-radius: 6px;
}
.view-search ul li .views-field-created {
    font-size: 10px;
    text-align: left;
}
.view-search ul li .view-search ul li a {
    font-size: 14px;
    font-weight: bold;
}
nav#block-social ul li {
    text-align: center;
	width: 40px;
    height: 40px;
}
.node--unpublished {
  background-color: #fff4f4;
}
.page-node-294998 ol {
    margin: 0 0 0 15px !important;
}
.field--name-field-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.field--name-field-tags ul.links {
    padding: 0;
    margin: 0;
    clear: both;
    padding-top: 20px;
}

.field--name-field-images .field--item {
    width: 24% !important;
    height: 110px !important;
    overflow: hidden;
    margin: 0.5%;
    background: #242424;
    display: block;
    align-items: center;
    justify-content: center;
}

ul.pagination.js-pager__items {
    display: flex;
    justify-content: center;
	margin-top: 20px !important;
}
ul.pagination.js-pager__items li a {
    font-family: 'Vazirmatn';
}

div#block-adbt .view-content .views-row:first-child {
	    width: 70%;
		    padding: 0;
}


div#block-adbt .view-content .views-row:last-child {
	    width: 29%;
		    padding: 0;
}

.site-footer__top .content li a:hover, .site-footer__top .content li a:focus {
    background: transparent;
    border: none;
}

.comment-comment-form {
}

.field--name-dynamic-token-fieldnode-code .field--item {
    display: flex;
    flex-direction: row;
}

span.a2a_kit.a2a_kit_size_32.addtoany_list a {
    
}

span.nid {
    padding-left: 10px;
}

li.page-item, .pager__item--next {
    width: auto !important;
    height: 30px !important;
    float: none !important;
}

div#block-featurs {
    background: #f3f3f3 !important;
    margin-top: 15px;
    padding: 5px;
}

div#block-adsleft2 {
    margin-top: 15px;
}

section#feature .block {
    margin-top: 25px;
}

.field--name-dynamic-twig-fieldnode-nzrat {
   
}

.field--name-comment .form-type-textarea {
    
}
span.comment-delete a {
  
}

span.comment-edit,
span.comment-reply{
      
}

span.comment-approve a {

}
.field--name-comment .layout.layout--onecol {
   
}


.field--name-comment .mb-3{
}

form#views-exposed-form-news-page-1 {
   
}

ul#block-tmenu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
	ul#block-tmenu
}
ul#block-tmenu li.menu-item {
    padding: 7px 6px;
    list-style: none;
}
ul.nav.primary.nav-tabs a {
    color: #fff !important;
}
ul.nav.primary.nav-tabs a.active {
    color: red !important;
}
div#block-asiatech .field--name-body {
    text-align: center;
}
.view-taxonomy-term ul {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
}
.view-taxonomy-term ul li {
list-style: none;
    width: 32%;
    margin: .5% !important;
    background: #ddd;
    padding: 5px !important;
    border-radius: 7px;
}

.view-taxonomy-term ul li .field--name-node-title {
    padding: 5px;
}
.view-taxonomy-term ul li .field--name-node-title a {
    font-weight: normal;
    line-height: normal;
}
.view-taxonomy-term ul li .field--type-image img {
    padding: 0 !important;
    margin: 0 !important;
}
.field.field--name-taxonomy-term-title h2 {
    font-size: 24px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
button#edit-submit-arch {
    height: 40px;
}
.views-exposed-form .form-row>fieldset .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.views-exposed-form .form-row>fieldset .fieldset-wrapper .mb-3 {
    padding: 5px;
}
form#views-exposed-form-arch-page-1 .mb-3 label,
li.page-item:before, .pager__item--next:before {
    display: none;
}
button#edit-submit-arch {
    height: 40px;
    margin-top: 12px;
}

.views-field-created {
    font-size: 10px;
}
audio {
    width: 100%;
}
.field--name-body a {
    color: blue !important;
}
blockquote {
    margin: 1em 40px;
    border-right: 7px solid #5b90c4;
    padding: 7px;
    background: #eee;
}
blockquote:before {
    content: ' " ';
    font-size: 62px;
    margin-top: -4px;
    display: block;
    color: #5b90c4;
    font-family: auto;
}
caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    text-align: center;
    caption-side: top;
    background: #ddd;
    color: #000;
}
div#block-featurs .views-row {
    margin-bottom: 15px;
}
video {
    width: 100%;
    height: auto;
    margin: 15px 0;
	background: #000;
}
.field--name-field-lead p {
    padding: 0 !important;
    margin: 0;
}
span.nav-link.dropdown-toggle {
    font-weight: bold;
    line-height: 25px;
}
div#block-logoen .content .field a {
    color: #fff !important;
	padding: 0 !important;
}
div#block-ticker {
width: 100%;
    height: 40px;
    overflow: hidden;
    padding-right: 9px;
}

div#block-ticker .views-label-title {
    font-weight: bold;
    padding-left: 5px;
}

span.field-content a {
    line-height: 30px;
}
.abouf {
    padding-right: 5%;
}

section.row.region.region-top-header-form {
    width: 100%;
    margin: 0 15px !important;
}
.footer a {
    color: #fff !important;
}
.view-search ul li .views-field-title a {
    font-weight: bold;
}
.listn ul li .views-field-title {
    padding: 0;
}
.view-id-arch ul li .views-field-title {
    margin-left: 10px;
}
.views-field-created span.field-content {
    text-align: left !important;
    direction: ltr !important;
}
    
.hnews {
display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
a.a2a_button_print {
    margin-left: 4px;
}
.view-related .view-content.row {
    display: flex;
    justify-content: flex-start;
}
button#edit-submit-search,
button#edit-submit-search--2,
button#edit-submit-search--1
,button#edit-submit-search--3 {
    background: #004a8f;
    color: #fff;
	    height: 38px;
}

form#views-exposed-form-search-page-1 {
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
form#views-exposed-form-search-page-1 label {
    display: none;
}
form#views-exposed-form-search-page-1 .mb-3 {
    width: 75%;
}
button#edit-submit-search {
    margin-top: 5px;
}
.region-front-slider .views-element-container {
    margin-bottom: 15px;
}
span.a2a_kit.a2a_kit_size_32.addtoany_list a {
    background: transparent;
}
a.a2a_button_email.btn {
    background: transparent !important;
}

.page-node-294998 .field--name-body p img {
    width: 40%;
    margin-right: 10px !important;
}

.page-node-294998 .field--name-body p, .page-node-294998 .field--name-body li {
    text-align: left !important;
    direction: ltr !important;
}
.view-front-slide .item-list {
    padding: 0;
}
.view-taxonomy-term ul li.page-item {
    background: transparent;
}

form#contact-message-feedback-form,
form#contact-message-ads-form {
    width: 70%;
    margin: 0 auto;
    background: #e7e7e7;
    padding: 15px;
    border-radius: 17px;
    border: 1px solid #ddd;
	text-align: left;
}
div#block-mag .views-row {
    padding: 0 !important;
}
form#views-exposed-form-search-page-1 label {
    display: none;
}
div#block-news1, div#block-adbt, div#block-news2 {
    padding: 0;
}
.page-view-frontpage div#block-adl {
    padding-top: 0;
}
.view-news-ticker .views-field.views-field-title {
    padding: 0;
}
div#block-views-block-listads-block-1 {
    padding: 0;
}
.messages {
    padding: 10px;
    background: #e5ffc7;
    border: 1px solid #ddd;
    border-radius: 7px;
    margin-bottom: 10px;
}
p.text-align-center {
    text-align: center !important;
}
.moretext , .tooltiptext {
  display: none;
}
input#shorturl {
    font-size: 13px;
    text-align: center;
    min-width: 200px;
}
.tooltip {
  position: relative;
  display: inline-block;
}
input#shorturl {
    color: #000;
}
.tooltip1 .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  transition: opacity 0.3s;
}
.tooltip1 button {
    color: #000;
    background: #ccc;
    border-radius: 3px;
    border: none;
}
.tooltip1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip1:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.node .field--name-field-image {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.node .text-formatted.field.field--name-body {
    clear: both;
	padding-top: 10px;
}
fieldset.captcha {
    width: 48%;
    clear: both;
}
legend.captcha__title {
    display: none;
}

small#edit-captcha-response--description {
    font-size: 10px;
}
.view-taxonomy-term ul li .field--name-node-title a {
    padding: 5px;
    height: 54px;
    overflow: hidden;
    font-size: 14px;
    display: block;
}

.view-taxonomy-term ul li .field--name-field-rotitr {
    padding: 0 5px;
    font-size: 11px;
}

div#block-bootstrap-barrio-subtheme-views-block-telecom-sponser-block-1 ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	    padding: 7px 0;
}
.view-telecom1 img, .view-telecom2 img {
    width: 100% !important;
    height: 80px;
}
.view-telecom1 , .view-telecom2  {
 margin: 0 0 15px 0;
}
.view-telecom.view-display-id-attachment_1 ul li {
    width: 49% !important;
}

.page-view-telecom div#sidebar_second,
.page-view-telecom04 div#sidebar_second {
    padding-left: 0;
    padding-right: 0;
}

div#block-bootstrap-barrio-subtheme-views-block-telecom-sponser-block-1 ul li {
    width: 11% !important;
    overflow: hidden;
}
div#views_slideshow_cycle_div_telecom_sponser-block_1_0 {
    display: flex;
    flex-direction: row;
    background: #c4e6ff !important;
}
div#views_slideshow_cycle_main_telecom_sponser-block_1 .views-row{
	 width: 11% ;
    overflow: hidden;
	margin: 0 1%;
	background: #c4e6ff;
}

div#block-bootstrap-barrio-subtheme-views-block-telecom-sponser-block-1 ul li img {
width: auto;
    height: 150px !important;
}
.page-view-telecom div#sidebar_second img,
.page-view-telecom04 div#sidebar_second img  {
    width: 100% !important;
	margin-bottom: 15px;
}
.block-views-blocktelecom-sponser-block-1 {
    margin: 15px 0;
	margin: 15px 0;
    background: #c4e6ff;
    padding: 15px 8px;
    border-radius: 15px;
}

.page-view-telecom main#content,
.page-view-telecom04  main#content  {
    margin: 0 !important;
    padding: 0 !important;
}

.page-view-telecom div#sidebar_first,
.page-view-telecom04 div#sidebar_first {
    margin-top: 0;
}

table {
    font-size: medium !important;

}
.view-telecom .row>* {
    padding: 0;
}

.blazy .media--blazy img.media__element {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
}

ul.slick-dots {
    display: none !important;
}


.mm-page {
    background: #ffffff !important;
}
ul.blocktabs-tabs {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
	padding: 0;
	margin-bottom: 0px;
}
.blocktabs ul.blocktabs-tabs li {
    width: 32.3% !important;
	    background: #e9ecef;
    border-color: #fff;
    border-top-right-radius: 4px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: iran-sans-web;
    font-size: 1rem;
    font-weight: 700;
    line-height: 30px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.blocktabs ul.blocktabs-tabs li a {
    padding: 7px 2px;
    text-decoration: none;
    display: block;
    font-size: 12px;
    text-align: center;
}

.blocktabs ul.blocktabs-tabs li.active a {
    color: #ffffff !important;
    background: #ff0000;
    border: 0;
}
div#blocktabs-lyst {
    border: none;
}
.blocktabs ul.blocktabs-tabs {
    background: #fff;
    padding: 0;
}

.indented {
    padding-right: 15px;
    border-right: 1px solid #ddd;
    margin-right: 15px;
}

section.field.field--name-comment .inline__links {
    margin: 15px;
}

.hnews {
    background: #f7f8fa !important;
    border: 1px solid rgba(0, 0, 0, 0.09) !important;
    border-radius: 8px !important;
    padding: 10px 5px !important;
    margin-bottom: 1.25rem !important;
    gap: 5px !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
}

.hnews .nid {
  font-size: 11px !important;
  color: #999 !important;
  background: #e9ecef !important;
  padding: 2px 5px !important;
  border-radius: 20px !important;
}

.hnews  .nodedate {
  font-size: 12px !important;
  color: #666 !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
}

.hnews .nodedate i {
  color: #004a8f !important;
  padding-right: 0 !important;
}


.commentbtn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #e8f1fc !important;
  color: #004a8f !important;
  border-radius: 20px !important;
  width: auto !important;
  height: auto !important;
  padding: 4px 7px !important;
  font-size: 13px !important;
  gap: 5px !important;
  border: 1px solid #b5d4f4 !important;
}
.hnews a {
    color: #0071b3 !important;
}

.copy-text {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}

input#shorturl {
  font-size: 12px !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  background: #f5f5f5 !important;
  padding: 3px 8px !important;
  color: #555 !important;
  direction: ltr !important;
}

.tooltip1 button {
  background: #004a8f !important;
  color: #fff !important;
  border-radius: 5px !important;
  border: none !important;
  padding: 4px 10px !important;
  font-size: 12px !important;
  cursor: pointer !important;
}



.field--name-field-lead {
  background: #ebf4ff !important;
  border-right: 4px solid #004a8f !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 14px 18px !important;
  margin-top: 16px !important;
  margin-bottom: 16px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #444 !important;
  line-height: 1.8 !important;
}

.field--name-field-lead p {
  margin: 0 !important;
  padding: 0 !important;
}


.node--type-news .field--name-field-image {
  margin-bottom: 1.25rem !important;
}

.node--type-news .field--name-field-image img {
  border-radius: 10px !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
}


.node--type-news .field--name-body {
  line-height: 1.95 !important;
  font-size: 15px !important;
  background: #fff !important;
  border-radius: 10px !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  padding: 1.75rem 2rem !important;
  margin-bottom: 1.5rem !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
}

.node--type-news .field--name-body p {
  margin-bottom: 1rem !important;
  text-align: justify !important;
  color: #1a1a1a !important;
}

.node--type-news .field--name-body h2 {
  font-size: 17px !important;
  font-weight: 700 !important;
  margin: 1.75rem 0 0.75rem !important;
  border-right: 3px solid #b5d4f4 !important;
  padding-right: 10px !important;
  color: #1a1a1a !important;
}

.node--type-news .field--name-body img {
  border-radius: 8px !important;
  margin: 10px 0 !important;
}

.node--type-news .field--name-body a {
  color: #004a8f !important;
  text-decoration: underline !important;
}

.node--type-news blockquote {
  margin: 1em 0 !important;
  border-right: 5px solid #004a8f !important;
  border-left: none !important;
  padding: 12px 18px !important;
  background: #f0f6ff !important;
  border-radius: 0 8px 8px 0 !important;
  color: #444 !important;
}

.node--type-news blockquote:before {
  content: '"' !important;
  font-size: 48px !important;
  color: #004a8f !important;
  display: block !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
  font-family: Georgia, serif !important;
}


.node--type-news .field--name-field-catgn {
  margin-bottom: 8px !important;
}

.node--type-news .field--name-field-catgn a {
  display: inline-block !important;
  background: #004a8f !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 4px 14px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
}

[dir="rtl"] .field--name-field-tags ul.links li a {
  background: #f2f4f7 !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
  color: #555 !important;
  border-radius: 20px !important;
  padding: 4px 12px !important;
  font-size: 12px !important;
  transition: all 0.15s !important;
  height: auto !important;
}

[dir="rtl"] .field--name-field-tags ul.links li a:hover {
  background: #ebf4ff !important;
  color: #004a8f !important;
  border-color: #b5d4f4 !important;
}


.flag-like {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: #f7f8fa !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
  border-radius: 20px !important;
  padding: 5px 14px !important;
  font-size: 13px !important;
}

.flag-like a,
.flag-likecomment a {
  color: #555 !important;
  font-size: 13px !important;
  text-decoration: none !important;
}

.flag.flag-like.action-unflag a:before,
.flag.flag-likecomment.action-unflag a:before {
  color: red !important;
  font-size: 16px !important;
  padding-left: 5px !important;
}
v
.field--name-dynamic-twig-fieldnode-nzrat {
  background: #f7f8fa !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  margin: 1rem 0 !important;
  gap: 10px !important;
  font-size: 13px !important;
  color: #555 !important;
  flex-wrap: wrap !important;
}



section.field.field--name-comment {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.09) !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  margin-top: 2rem !important;
}

h2.title.comment-form__title {
  font-size: 17px !important;
  font-weight: 700 !important;
  margin-bottom: 1.5rem !important;
  border-bottom: 2px solid #004a8f !important;
  display: inline-block !important;
  padding-bottom: 8px !important;
}

.comment-comment-form input,
.comment-comment-form .text-full,
.comment-comment-form textarea {
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  background: #f7f8fa !important;
  color: #1a1a1a !important;
  font-size: 14px !important;
  padding: 10px 14px !important;
  font-family: 'Vazirmatn', sans-serif !important;
  width: 100% !important;
  transition: border-color 0.15s, box-shadow 0.15s !important;
}

.comment-comment-form input:focus,
.comment-comment-form .text-full:focus,
.comment-comment-form textarea:focus {
  outline: none !important;
  border-color: #004a8f !important;
  box-shadow: 0 0 0 3px rgba(0,74,143,0.1) !important;
  background: #fff !important;
}

.comment-comment-form button.button--primary.form-submit {
  background: #004a8f !important;
  border: none !important;
  border-radius: 8px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 10px 28px !important;
  font-family: 'Vazirmatn', sans-serif !important;
  cursor: pointer !important;
  margin-top: 20px !important;
  float: none !important;
  transition: background 0.15s !important;
}

.comment-comment-form button.button--primary.form-submit:hover {
  background: #003a7a !important;
}


fieldset.captcha {
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  padding: 12px !important;
  background: #f7f8fa !important;
  width: 100% !important;
}

.captcha img {
  border-radius: 6px !important;
  border: 1px solid #ddd !important;
  margin-bottom: 8px !important;
}




#reading-progress {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  width: 0% !important;
  height: 3px !important;
  background: #004a8f !important;
  z-index: 99999 !important;
  transition: width 0.1s linear !important;
}


@media (max-width: 640px) {
.node--type-news  .field--name-body {
    padding: 1.25rem !important;
  }

.node--type-news  .field--name-node-title h1 {
    font-size: 18px !important;
  }

 

  .node--type-news section.field.field--name-comment {
    padding: 1.25rem !important;
  }

  .node--type-news .hnews {
    gap: 8px !important;
  }

 .node--type-news .field--name-body {
    padding: 1rem !important;
  }
}


.comment-wrapper {
    margin-top: 20px;
}

.comment-wrapper > .title,
.comment-form__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px;
    color: #111827;
}

.comment-wrapper > .layout,
.comment-wrapper .indented > .layout {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 14px;
    margin-bottom: 10px;
    transition: .2s ease;
}

.comment-wrapper > .layout:hover,
.comment-wrapper .indented > .layout:hover {
    border-color: #cbd5e1;
}

.comment-wrapper .indented {
    margin-right: 22px;
    padding-right: 10px;
    border-right: 2px solid #e5e7eb;
    margin-bottom: 10px;
}

.field--name-comment-title {
    font-size: 14px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 4px;
    display: inline-block;
}

.field--name-comment-post-date {
    font-size: 11px;
    color: #6b7280;
    margin-bottom: 10px;
}

.field--name-field-body {
    font-size: 14px;
    line-height: 1.9;
    color: #374151;
    margin-bottom: 10px;
    word-break: break-word;
}

.linkc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    border-top: 1px solid #f3f4f6;
    padding-top: 10px;
}

.flag-likecomment {
    display: flex;
    align-items: center;
    gap: 4px;
}

.flag-likecomment a {
    text-decoration: none;
    font-size: 12px;
    color: #2563eb;
}

.flag-likecomment span {
    font-size: 11px;
    color: #6b7280;
}

.inline__links .links-inline {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.inline__links a {
    text-decoration: none;
    font-size: 12px;
    color: #6b7280;
    transition: .2s ease;
}

.inline__links a:hover {
    color: #111827;
}


.comment-form {
    margin-top: 25px;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 16px;
    background: #fff;
}

.comment-form label {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #374151;
}

.comment-form .form-control,
.comment-form textarea {
    border-radius: 10px;
    border: 1px solid #d1d5db;
    padding: 10px 12px;
    font-size: 13px;
    background: #fff;
    box-shadow: none !important;
}

.comment-form .form-control:focus,
.comment-form textarea:focus {
    border-color: #2563eb;
}

.comment-form textarea {
    min-height: 100px;
    resize: vertical;
}

.comment-form .form-submit {
    border-radius: 10px;
    padding: 10px 18px;
    font-size: 13px;
    font-weight: 700;
    border: none;
    background: #111827;
    transition: .2s ease;
}

.comment-form .form-submit:hover {
    opacity: .9;
}

/* Mobile */
@media (max-width: 768px) {

    .comment-wrapper > .layout,
    .comment-wrapper .indented > .layout {
        padding: 12px;
    }

    .comment-wrapper .indented {
        margin-right: 12px;
    }

    .linkc {
        flex-direction: column;
        align-items: flex-start;
    }
}

/*mobile*/
@media only screen and (max-device-width: 640px),
 only screen and (max-device-width: 667px),
  only screen and (max-width: 480px){ 
  form#views-exposed-form-search-page-1 .mb-3 {
            width: 79%;
        margin: 0 !important;
        padding-bottom: 10px;
}
div#block-adbt .view-content.row img {
    width: 100%;
    height: auto !important;
}

.field--name-dynamic-block-fieldnode-comnot {
    width: 100%;
    overflow: hidden;
}

div#views_slideshow_cycle_main_telecom_sponser-block_1 .views-row {
    width: 25% !important;
    overflow: hidden;
    margin: 0 1%;
    background: #c4e6ff;
}
div#views_slideshow_cycle_teaser_section_telecom_sponser-block_1 .views-row .views-field.views-field-field-image {
    width: 100% !important;
}
div#views_slideshow_cycle_div_telecom_sponser-block_1_0 {
    display: flex;
    flex-direction: row;
    background: #c4e6ff !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#block-bootstrap-barrio-subtheme-views-block-telecom-sponser-block-1 ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 7px 0;
    height: 163px;
	overflow: hidden;
}
.newb.view-display-id-page_1 .item-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 !important;
}
.page-view-telecom main#content .row>* ,
.page-view-telecom04 main#content .row>* {
    padding: 0 !important;
}
.field--name-field-images .field--item {
width: 32.3% !important;
    height: auto !important;
}
.hnews {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.field--type-image img, .field--name-field-user-picture img {
    margin: 0 !important;
}
.page-view-archive div#sidebar_first {
    display: none;
}

div#block-adsf .content .view-content.row .views-row:first-child {
    margin-bottom: 7px;
}
div#block-adsf img {
       width: 100%;
        height: auto;
}
form#views-exposed-form-archive-page-1 .d-flex.flex-wrap {
    flex-direction: row;
    flex-wrap: nowrap !important;
    justify-content: space-between;
}
.col-12.col-md-12.section.slider {
    padding: 0;
    margin-top: 7px;
}
    div#block-adsf .content .view-content.row .views-row {
        width: 100%;
        margin: 7px 0;
        height: 80px;
    }
div#block-adbt .view-content.row {
    padding-top: 0 !important;
	height: auto;
}
div#block-adsf .content .view-content.row .views-row:first-child {
    margin-bottom: 7px;
}
    div#block-adsf .content .view-content.row .views-row {
        
        height: auto;
    }
button#edit-submit-search {
    margin-top: 0px;
    width: 21%;
}
.view-news-ticker ul li .views-field-title {
    padding: 0;
}
section.row.region.region-top-header-form {
    margin: 0 !important;
}
.layout--onecol .layout__region .field.field--name-node-title h2,
.layout--onecol .layout__region .field.field--name-node-title h1
 {
	
    padding: 15px 0 !important;
}
    section.row.region.region-front-top-slider {
        background: transparent;
        border: none;
    }
	    section.row.region.region-front-top-slider {
        background: transparent;
        border: none;
    }

.region-front-slider .view-content.row {
    padding: 10px 0 0 0 !important;
}
.region-front-slider .views-element-container {
    margin-bottom: 0 !important;
}
.region-front-slider .views-element-container, div#block-report {
    margin-bottom: 0;
    padding: 0 !important;
}
    .listimg .view-content.row .views-row {
        width: 49% !important;
        margin: 0.5% !important;
        margin-bottom: 10px !important;
    }
.region-front-slider .views-element-container {
    margin-bottom: 10px;
    padding: 0;
}
div#block-hash {
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
}
.listn h2 {
    padding: 10px 5px !important;
}
div#block-adl .view-content.row .views-row, .ads .view-content.row .views-row {
    margin-bottom: 15px;
    padding: 0;
}
div#block-adsleft2 .view-content.row .views-row {
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
    padding: 0;
}
.view-news-ticker, .view-news-ticker .item-list {
    padding: 0 !important;
}

  .copy-text {
        position: unset;
        float: left;
        text-align: left;
        padding: 5px;
        display: flex !important;
}
input#shorturl {
    font-size: 13px;
    text-align: center;
    max-width: 155px !important;
	min-width: 110px;
}
.tooltip1 button {
color: #000;
    background: #ccc;
    border-radius: 5px 0px 0px 5px;
    border: none;
    font-size: 15px;
    padding: 3px;
}
div#block-slider ul li:last-child {
    padding-left: 0;
    margin-right: 0px;
	margin-top: 15px;
    
}

div#block-slider ul li figure {
    margin: 0 0 0.1rem;
}
div#block-slider ul li h3 a {
    font-size: 16px;
}
.nodedate i {
    color: #999;
    font-size: 11px;
    padding-right: 0;
}
.nodedate {
    font-size: 11px;
}
  .field--name-field-lead {
    clear: both;
}
.field.field--name-node-title {
    clear: both;
}
div#block-asiatech .field--name-body {
    text-align: center !important;
}
div#block-logoen {
            padding: 0;
        overflow: hidden;
        width: 100%;
        max-width: 100%;
}
[dir="rtl"] .site-footer__top .region:first-child {
    padding: 0 !important;
}
.footer .field--name-body h2 {
    font-size: 1.2rem !important;
}
nav#block-social ul li {
text-align: center;
    width: 15% !important;
    height: auto;
    margin: 3% 1%;
}
nav#block-social ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
}

.view-taxonomy-term ul li {
    list-style: none;
    width: 48%;
    margin: .5% !important;
    background: #ddd;
    padding: 5px !important;
    border-radius: 7px;
}
.view-taxonomy-term ul li .field--name-node-title a {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
}
.view-taxonomy-term ul li .field--name-node-title {
    height: 80px;
    overflow: hidden;
}
.view-taxonomy-term ul li  .field--name-field-rotitr p {
    font-size: 10px;
    padding: 5px 0;
    margin: 0;
}


.site-footer__top .content {
    padding: 0;
}
div#block-asiatech .field--name-body, div#block-asiatech .field--name-body p {
            text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
}

div#block-adbt .view-content .views-row:last-child {
    display: none;
}
div#block-adbt .view-content .views-row:first-child {
   width: 100% !important;
}
div#block-adsf .content .view-content.row {
    display: none;
}
.field--name-node-post-date {
font-size: 10px;
        color: #666666;
        text-align: left;
        padding: 1px;
        float: right;
        margin: 2px;
}
.copy-text input.text {
    padding: 5px;
    font-size: 13px;
    color: #555;
    border: none;
    outline: none;
    background: #ededed;
    border-radius: 7px;
	width: 130px;
}
span.nid {
    padding-left: 120px;
}
.field--name-dynamic-token-fieldnode-cpy, .field--name-dynamic-twig-fieldnode-nzrat, .field--name-dynamic-twig-fieldnode-nzrat {
    float: left;
    margin: 5px;
}
.messages.messages--status {
    background: green;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 7px;
    margin: 15px 0;
    color: #fff;
}

.field--name-comment .form-type-textarea {
float: none !important;
        width: 100%;
        clear: both;
        height: auto;
        margin-bottom: 15px !important;
}
.field--name-comment .mb-3 {
    margin-bottom: 0rem !important;
    clear: both;
    width: 100%;
}
  div#block-search .container-inline {
    width: 100% !important;
    padding: 4px !important;
}
div#block-time {
    padding-left: 0;
    margin-top: -35px;
}
#navbar-top {
    position: absolute !important;
    width: auto !important;
    height: auto !important;
}
nav#navbar-main .container {
    height: auto !important;
}
nav#block-bootstrap-barrio-subtheme-main-menu {
    display: none;
}
nav#block-user {
    margin-top: 0px;
    margin-right: -20px;
}
.region-front-slider .view-content.row {
    padding: 10px 0 0 10px;
}
section#feature .block {
    padding: 0;
	    margin-top: 0px;
}
footer .site-name-logo a {
    text-align: center;
}

section#listnews .block {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
	padding: 0;
}
.view-video ul li {
           height: auto !important;
        width: 48% !important;
}
nav#block-pawrqy ul li a {
    margin: 6px 0;
    padding: 8px 5px;
    margin: 5px 0;
    margin: 5px 0;
    font-size: 15px;
    font-family: 'Vazirmatn';
    font-weight: bolder;
}
section.field.field--name-comment {
    padding-top: 0 !important;
}
.newb.view-display-id-page_1 .item-list ul li {
    width: 48% !important;
}
  #navbar-top {
}
#navbar-top {
    display: block !important;
}
.responsive-menu-toggle {
    display: block !important;
}

section#offer {

    margin-bottom: 15px;
}

  nav#block-pawrqy ul {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
  nav#navbar-main, section.row.region.region-header {
    width: 100% !important;
}
div#block-adsf .content .view-content.row .views-row {
    width: 100%;
    margin: 10px 0;
}
.col-md-4.lefts {
    padding-right: 0;
}
.row.row-offcanvas.row-offcanvas-left.clearfix main#content {
    padding: 0 !important;
	-ms-flex-order: -2;
        order: -2;
}
.listimg .view-content.row .views-row {
            width: 100% !important;
        margin: 0 0 15px 0  !important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
}

.listimg .view-content.row .views-row .views-field.views-field-field-image {
    width: 33%;
}
.listimg .view-content.row .views-row .views-field-title {
        width: 67%;
        
        text-align: justify;
        padding: 5px;
}
div#block-slider ul li {
    width: 100% !important;
    -ms-flex: 0 0 49.12%;
    flex: 0 0 100%;
    max-width: 100%;
}

div#block-slider ul {
    display: flex;
    flex-direction: column;
}
section#listnews .section {
    width: 100% !important;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
	padding: 0;
}
.listnb.col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

div#block-adsf {
   
}
div#block-adsf .content .view-content.row {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
}
 #navbar-top {
 position: absolute;
    top: 10px;
    left: 0;
    height: auto;
    width: auto;
    z-index: 99999;
    transform: translateZ(0);
    transition: .4s;
    background: transparent !important;
    color: var(--wpex-white);
}
.resume .col-md-6 fieldset {
    width: 100% !important;
}

input#edit-field-locb, input#edit-field-city, input#edit-field-eduj-form-0-field-shhrstan, input#edit-field-eduj-form-field-shhrstan {
     display: none !important;
}
fieldset#edit-field-datedu-0 select {
    width: 100% !important;
}
div#block-khwrakgrdawrndh {
    margin: 10% 0 !important;
}
div#block-views-block-faqf-block-1 {
    margin: 0 0 10% 0 !important;
}
form#node-resume-form ,
.resume .col-md-6 > fieldset,
.resume div#ajax-wrapper,
form#node-resume-form,
.resume .col-md-6 > div
 {
    width: 100% !important;
}

form#node-resume-form {
    width: 100% !important;
    padding: 5px !important;
}
 
section.row.region.region-front-content {
    overflow: hidden;
}
.view-faqf .view-content.row .views-row img {
    width: 100%;
    height: auto;
}
footer.footer > .container,
.menuf,
.cop {
    width: 100% !important;
}

footer.footer {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: space-around;
}

.site-name-logo img {
    width: 30%;
    text-align: center;
    margin: 0 auto;
}

.site-footer__top.clearfix {
    
}

div#block-advan .view-content.row {
    display: flex !important;
    flex-direction: column !important;
    align-content: space-around;
}

div#block-advan .view-content.row .views-row {
    width: 90% !important;
    margin: 5% !important;
}
section.row.region.region-front-top-slider {
           display: block !important;
}
div#block-type .views-row {
    width: 48% !important;
}

section.row.region.region-front-top-slider {
   
}

nav#navbar-main div#CollapsingNavbar {
    
}
div#block-search {
    width: 100%;
    margin: 0 auto;
	padding: 0;
}


nav#block-useraccountmenu .nav a {
    margin: 0 5px;
    background: #004a8f;
    padding: 5px 9px;
    border-radius: 7px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
}

div#views_slideshow_cycle_main_front_slide-block_1 .views-field-field-image a div {
    height: 115px !important;
    width: 100%;
	border-radius: 7px;
	background-size: contain;
}
button#edit-checkout {
    width: 100%;
	margin-bottom: 30px;
    background: #4CAF50 !important;
    margin-top: 10px;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .radio {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
	    width: 100%;
		background: transparent !important;
}
fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check {
    background: #16a9e2;
    color: #fff;
    background: transparent !important;
    border: 1px solid #e0e0e2;
	    display: flex;
    justify-content: center;
}

fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-check label.form-check-label {
padding-right: 30px;
    height: 49px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100% !important;
    background: #fff;
    color: #000;
}

.view-commerce-cart-form button#edit-submit {
    border: 1px solid #999 important;
}
button.navbar-toggler.navbar-toggler-right {
    display: none;
}
.responsive-menu-toggle-icon span.label {
    display: none;
}
.pagination {
    flex-wrap: wrap;
}
.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
    background: #fff;
    content: '';
    display: block;
    width: 29px;
    height: 5px;
    position: absolute;
    position: absolute;
    top: 0;
    left: 13px;
    border-radius: 3px;
}
.responsive-menu-toggle-icon:after {
    top: 17px;
}
.responsive-menu-toggle-icon:before {
    top: 8px;
}
.layout-region-checkout-footer {
    width: 100%;
}
section.gallery {
    margin-left: 0 !important;
	    overflow: hidden;
}

div#block-slidel .views-row {
    margin-bottom: 15px;
  
    position: relative;
    height: auto;
    overflow: hidden;
}

div#block-slidel .view-content.row {
       display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.w-full.bg-000.py-3.pt-4-lg.pb-10-lg.d-flex.flex-column.ai-center.mt-4.mt-6-lg {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


div#block-bootstrap-barrio-subtheme-views-block-front-slide-block-1 {
    position: relative;
    padding-left: 0;
    height: auto;
    padding-right: 0;
}
div#block-slidel .views-row .views-field-field-image img {
    width: 100%;
    height: auto;
}
div#block-slidel .views-row .views-field-field-image .field-content {
    height: auto;
    overflow: hidden;
}


span.catglist {
    width: 40%;
}

span.catglist img {
    width: 100%;
    height: auto;
}

.view-product-terms .item-list ul li .views-field-variations-target-id .field--item:first-child {
    min-height: auto;
    width: 100%;
}
.view-product-terms .item-list ul li {
    max-width: 49% !important;
    flex: 1 0 49%;
}
.nomob{
	display:none;
}

.page-view-frontpage nav#navbar-main{
        padding-top: 0;
}
nav#block-topmenu {
    display: none;
}

a.navbar-brand img {
   
}
section.row.region.region-top-header {
         width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end !important;
        align-content: center;
}
div#block-search {
    z-index: 999;
    margin-top: 0px;
	        width: 100% !important;
}

.toph {
    overflow: hidden;
    display: none;
}
input#edit-s {
    border: 1px solid;
    margin-top: 5px;
    padding: 3px;
	padding: 3px 20px 3px 10px;
	        height: 37px;
}




i.better_search {

    margin-top: -14px;
}
.site-name-logo {
   padding: 0px !important;
}

main.slider.container {
    display: flex;
    flex-direction: column;
    align-content: space-between;
}
main.slider.container .section {
    width: 100% !important;
}
main.slider.container .section {
    width: 100% !important;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
	padding: 0;
}
ul.pagination li {
    width: auto !important;
}
ul.pagination {
    padding: 0;
}
div#block-bootstrap-barrio-subtheme-views-block-telecom-sponser-block-1 ul li {
    width: 49% !important;
    overflow: hidden;
}
.view-telecom-sponser .views-row .views-field.views-field-field-image {
    width: 100%;
}

}




.role--authenticated .comment-comment-form {
    display: block;
}
div#edit-status label {
    margin-right: 8px;
    padding: 10px;
}

div#block-telecom1 ul li {
    width: 49% !important;
}

div#block-telecom04 ul li {
    width: 49% !important;
}


div#block-telecom1 ul,
div#block-telecom04 ul {
    display: flex;
    justify-content: space-between;
}

[dir="rtl"] .node .field--type-image .field--label {
    display: block;
    width: 100% !important;
}

[dir="rtl"] .node .field--type-image .field__items {
    width: 100% !important;
}
[dir="rtl"] .node .field--type-image .field__items {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
