#wpgs-gallery {  max-width: 100% !important;}
.technopol-datasheet-product {  border: 2px solid #df0023;}
.data-product-description-item-box {  padding: 6em 2rem 1em;  border-radius: 0.7rem;  background-color: #ffffff;  box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);  transition: all 0.7s;  position: relative;  display: block;  width: 100%; height:100%;}
.prodduct-title-hexagon{position: absolute;  opacity: 0;  animation-delay: 0.3s;  animation-fill-mode: forwards;  animation-duration: 0.6s; animation-name: tp-bounce-left;  right: calc( 50% - 85px);  top: -73px;}  .prodduct-title-hexagon svg {  width: 170px;  height: auto;  fill: #fff;  opacity: 1;}
.prodduct-title-hexagon .info {  padding: 10px 30px;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  display: flex;  flex-direction: column;  justify-content: center;}
.prodduct-title-hexagon .info .ico {  display: flex;  justify-content: center;  margin-bottom: 14px;}
.prodduct-title-hexagon .info .ico svg {  max-width: 56px;}
.prodduct-title-hexagon .info .ico svg path{fill: #df0023;}
.prodduct-title-hexagon .info .title {  transition: 0.3s all;  text-align: center;  color: #fff;  font-size: 11px;  font-weight: 700;}
.prodduct-title-hexagon a {  display: block;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 5;}
.technopol-product-single-top { background-color: #FFECE5;  padding: 70px 0 160px; position: relative;width: 100%; float: right;  display: block;margin-bottom: 6px;}
.technopol-product-single-bottom{background-color: #f6f6f6;position: relative; width: 100%;  float: right;  display: block;}
.technopol-product-single-top h1{font-size: 3.9rem; color:#df0023; text-align: center;font-weight: bold;}
.technopol-product-single-basic{margin: -100px auto 5%; background-color: #fff;}
.technopol-single-cta-box-content {  position: relative;  display: flex;  width: 100%;  justify-content: space-between;  align-content: center;  display: flex;}
.technopol-single-cta-box-content-text {  justify-content: center;  position: relative;  display: block;  align-items: center;align-self: center;}
.technopol-single-cta-box-content-link a { color: black; background-color: white;  justify-content: center;  align-items: center;  padding: 10px 35px;  text-decoration: none;  display: flex;}
.technopol-single-cta-box {  background-color: #df0023;  color: white;  flex-direction: column;  justify-content: center;  align-items: flex-start;  padding: 10px 17%;  display: flex;  text-align: center;}
.accordion-item .accordion-header {  padding: 0;  margin: 0;  font-weight: bold;  font-family: iransansb;}
.technopol-page-product-faq-content .accordion-button:focus{border: unset;}
.technopol-page-product-faq-content .accordion-item{margin: 0 0 20px;  border: unset;}
.technopol-page-product-faq-content .accordion-button{color: #7c7c7c; border-radius: 0 !important; border: unset;  border-bottom: 2px solid #7c7c7c;}
.technopol-page-product-faq-content .accordion-button:not(.collapsed){color: #df0023;  background-color: #df002324; box-shadow: unset;}
.technopol-page-product-faq-content .accordion-body{background-color: #bababa;}
#tab-reviews {  display: block !important;}
.technopol-page-product-nav-item-active::before, .technopol-page-product-nav-item:focus::before, .technopol-page-product-nav-item-active::before {  opacity: 1;  content: "";  left: 50%;  top: 100%;  width: 1px;  height: 1px;  border-top: 10px solid transparent;  border-bottom: 10px solid #df0023;  border-left: 10px solid transparent;  border-right: 10px solid #df0023;  margin: -10px -0 0 -10px;  position: absolute;  transform: rotate(45deg);  transition: border-color .5s;}
.technopol-page-product-nav-item-active::after, .technopol-page-product-nav-item:focus::after, .technopol-page-product-nav-item-active::after {    opacity: 1;  content: "";  left: 50%;  top: 100%;  width: 1px;  height: 1px;  border-top: 5px solid #fff;  border-bottom: 5px solid #fff;  border-left: 5px solid #fff;  border-right: 5px solid #fff;  margin: -5px -0 0 -5px;  position: absolute;  transform: rotate(45deg);  transition: border-color .5s;}
.technopol-page-product-nav-item-active, .technopol-page-product-nav-item:focus, .technopol-page-product-nav-item-active {  box-shadow: 0px 4px 0 #e2001a;  position: relative;  color: #676767;  text-decoration: none;  display: inline-block;  margin-right: 15px;  padding: 7.5px;}
.technopol-page-product-nav-item{position: relative;  color: #676767 !important;  text-decoration: none;  display: inline-block;  margin-right: 15px;  padding: 7.5px;}
#technopol-page-product-nav {  position: relative;  display: flex;  margin: 70px 0 20px;  width: 100%;  justify-content: space-evenly;  list-style: none;  border-bottom: 4px solid #7d7d7d;}
.content-product-description a {  color: #df0023;  border-bottom: 2px dashed #df0023;}
.admin-bar .technopol-product-fixed-nav {  margin-top: 30px !important;}
.technopol-page-product-row-document a, .technopol-page-product-row-document button{  border-radius: 99px;  padding: 0px 30px 0px 30px;  color: #df0023;position: relative;  float: left;  border: 1px solid #c1c1c2 !important; min-width: 125px;  text-align: center;  background-color: #e9e9ed;}
.technopol-page-product-row-document span {    min-width: 245px;  }
.technopol-page-product-row-document a:hover, .technopol-page-product-row-document button:hover {  background-color: #df0023;  color: white;}
.technopol-page-product-row-document {  position: relative;  display: flex;  justify-content: space-between;  padding: 20px 20px 20px 20px;  border-radius: 5px;  background-color: rgb(249, 249, 249);  -webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);  box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);  align-content: center; margin-bottom: 20px;}
.technopol-page-product-row-document strong{border-radius: 99px;  padding: 0px 30px 0px 30px;  color: #c1c1c2;  border: 1px solid #c1c1c2 !important;  line-height: 27px;  max-height: 25px;  background-color: white; margin-left: 20px;}  .technopol-product-page-meta-category a {    color: #7d7d7d;  }
.content-product-description p, .content-product-description li {    line-height: 32px;  }
.content-product-description h2 {    font-size: 28px;    font-weight: bold;  }
.content-product-description h3 {    font-size: 22px;    font-weight: bold;  }
#technopol-page-product-nav li a:hover {    color: #df0023;  }
.comment_container img{display: none !important;}
.comment_container .comment-text {    margin: 0 !important;    width: 100%;    display: block;}
.review .children {    padding: 0 !important;    margin: 25px 30px 25px 0 !important;}
.technopol-product-single-top {
	background-color: #DFDFDF !important;}
.technopol-single-cta-box-content-text h4, .technopol-single-cta-box-content-link a {  font-size: 14px;  line-height: 30px;  font-family: iransansb;}
/*.woocommerce-breadcrumb {  position: relative;  display: flex;  font-size: 13px !important;  margin-top: 0px !important;  margin-bottom: 0 !important;  line-height: 40px;  padding: 0 15px !important;}*/
.technopol-product-page-meta-category{display:none}
.technopol-woocommerce-breadcrumb{padding:5px 10px}
 .technopol-woocommerce-breadcrumb a {  color: #df0023; }
.technopol-product-breadcrumb{background-color: #dfdfdf;}
.technopol-product-breadcrumb .container{  border-radius: 0 0 5px 5px;  background-color: #ffffffab;}
.tabs-product h2 {  font-size: 18px;  font-family: iransansb; line-height: 28px;}
.tabs-product h3 {  font-size: 16px;  font-family: iransansb;	line-height: 26px;}
.tabs-product h4 {line-height: 24px; font-size: 14px;  font-family: iransansb;}
.technopol-product-page-description h1 {  font-size: 22px !important;}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {opacity: 1 !important;}

@keyframes tp-bounce-right {
  0% {
    opacity: .2;
    transform: translateX(-200px);
  }
  60% {
    opacity: .7;
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes tp-bounce-left {
  0% {
    opacity: .2;
    transform: translateX(200px);
  }
  60% {
    opacity: .7;
    transform: translateX(-15px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@media screen and (min-width: 1023px) {
 .comment-form-author, .comment-form-email {    width: 48% !important;    margin: 1% !important;  }
}
#respond {    padding: 10px !important;    border: 1px solid #ccc !important;    border-radius: 5px !important;    background-color: #f5f5f5 !important;}
#respond {    background-color: #fff !important;}
.technopol-section-heading-box {    position: relative;    display: block;   margin: 0 auto;    margin-bottom: 0px;    text-align: center;  width: 100%;    justify-content: center;    align-items: center;    margin-bottom: 30px;}
.technopol-heading-box-hr {    border-top: 8px solid #df0023;    border-bottom: 8px solid #7d7d7d;    opacity: 1;    top: 20px;   position: absolute;    width: 100%;    padding: 0;    margin: 0;}
.technopol-heading-box-title {    position: relative;    display: flex;    margin: 0 auto;    margin-bottom: 0px;    margin-bottom: 0px;    margin-bottom: 0px;   text-align: center;    width: 100%;    justify-content: center;    align-items: center;    margin-bottom: 0px;}
.technopol-heading-box-title h2, .technopol-heading-box-title-headbox {    font-size: 18px;    font-weight: 700;    font-family: iransans;    text-align: center;   border: 4px solid #7d7d7d;    padding: 4px 15px;    background-color: #f8f9fa;    line-height: 34px;}
section {    position: relative;    display: block;    width: 100%;    clear: both;    float: right;}
/*
.technopol-page-product-box-document{
  padding: 20px 20px 20px 20px;
  border-radius: 5px;
  background-color: rgb(249, 249, 249);
  -webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  -webkit-transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  -o-transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  position: relative;
  display: grid;
  text-align: center;
  justify-content: center;}
  .technopol-page-product-box-document a, .technopol-page-product-box-document button {
    border-radius: 99px;
    padding: 0px 30px 0px 30px;
    color: #df0023;
    border: 1px solid #c1c1c2 !important;
  }
  .technopol-page-product-box-document a, .technopol-page-product-box-document button, .technopol-page-product-box-document span, .technopol-page-product-box-document img{margin: 5px auto;}
  .technopol-page-product-box-document a:hover, .technopol-page-product-box-document button:hover {
    background-color: #df0023;
    color: white;
  }
  */
.wpcf7.js, .wpcf7-form {    position: relative;    display: block;    width: 100%;    float: right;  }
#exampleModal form p {    position: relative;    width: 48%;    display: block;    float: right;    margin: 1%;  }
#exampleModal form p:nth-child(8n) {    width: 100%;  }
#exampleModal input, #exampleModal select, #exampleModal textarea, #exampleModal p label {    position: relative;    display: block;    float: right;    width: 100%;  }
.prodduct-title-hexagon svg {
    width: 170px;
    height: auto;
    fill: #fff;
    opacity: 1;
}
.woocommerce-product-details__short-description a {  color: #de0023;}
.technopol-archive-post-item-content .more-link {  color: #df0123;}
.technopol-index-service-item-text-box strong a {    padding: 20px 20px 5px;    position: relative;    display: block; color:#fff !important}
@media only screen and (max-width: 549px) { 
	#technopol-page-product-nav { padding: 0;}
  .technopol-product-fixed-nav{top:39px !important}
	.technopol-product-breadcrumb {  margin-top: 27px;}
  .content-product-description {  padding: 0;}
  .technopol-page-product-row-document{display:block !important}
  .technopol-page-product-row-document span:first-child {  margin-bottom: 20px;  position: relative;  display: block;}
  .technopol-page-thumbnail {  position: relative;  display: block;  margin-top: 28px;}
	.textwidget.custom-html-widget {  padding: 10px 20px;}
	.technopol-page-product-nav-item {text-align:center}
	.technopol-page-cta{background-color: #5d575e;}
	.technopol-service-page-title {		padding: 75px 0 75px;}
  .technopol-page-box {  margin-top: 0 !important;}
	.technopol-smallogo{    margin-top: 0 !important;}
	.technopol-single-cta-box {padding: 10px 5px;}
	.technopol-single-cta-box-content-link a{padding: 10px 6px;}
	.technopol-heading-box-title h2 {  font-size: 18px;		line-height: 36px;}
  .prodduct-title-hexagon{right: calc( 50% - 58px);  top: -52px;}
  .prodduct-title-hexagon svg {		width: 120px;}
  .data-product-description-item {  margin-bottom: 70px;}
	.content-product-description h2 {  font-size: 24px;  font-weight: normal;  font-family: iransansb;}
	.technopol-product-single-top {		padding: 60px 0 120px;}
  .technopol-product-single-top h1 {  font-size: 2rem;	font-weight: normal;		font-family: iransansb;}
  .smallogo strong {  font-size: 18px;  line-height: 45px;  color: #424242;}
  #reviews, #comments, .commentlist {  padding: 0;}
	.children {  margin-right: 0 !important;}
  .comment-text {  margin-right: 0px !important;}
	.avatar.avatar-60.photo {  display: none;}
  .comment-text p {  font-family: iransans;  font-size: 14px !important;}
	.depth-2 .comment-text {  background-color: #f0f0f0;}
	.data-product-description-item-box a {  color: #df0023;}
  
}
.comment-form-comment label, .comment-form-author label, .comment-form-email label {    background-color: white;    padding: 0 10px;    margin-right: 20px;    z-index: 99;    position: relative;}
#commentform textarea, #commentform input {    border: 2px solid #bababa;    border-radius: 8px;    position: relative;    width: 100%;    margin: -10px 0 0 0;    padding: 10px;    display: block;}
#comments, #respond, #respond h2, #respond form, #respond form p, #respond form p input {    position: relative;    display: block;    width: 100%;    float: right;}
#comments {    padding: 10px;}