@font-face{font-family:'IranSans';src:url(fonts/IRANSansWeb_Bold.woff2) format('woff2');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'IranSans';src:url(fonts/IRANSansWeb.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}

body,p,a,span,h1,h2,h3,h4,h5,h6,input{font-family:'IranSans';font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}

.lcp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.lcp-item .thumb img{width:100%;border-radius:6px;object-fit:cover}
.lcp-item .title{display:block;margin-top:8px;font-size:16px;}
.lcp-item .date{display:block;    margin-top: 6px;
    color: #777;
    font-size: 12px;}
.lcp-item .cat{display:inline-block;background:#f0f0f0;padding:2px 7px;margin:3px 0 0 0;font-size:12px;border-radius:4px;}
@media(max-width:1024px){.lcp-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:768px){.lcp-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:480px){.lcp-grid{grid-template-columns:1fr;}}
.lcp-carousel-wrapper{overflow:hidden;width:100%;direction:ltr;}
.lcp-carousel{display:flex;}
.lcp-carousel .item{padding:13px;box-sizing:border-box;flex:0 0 25%;}
.lcp-carousel .thumb img{width:100%;border-radius:6px;}
.lcp-carousel .title{display:block;font-size:16px;}
.lcp-carousel .date{display:block;margin-top:10px;color:#777;font-size:11px;}
@media(max-width:1024px){.lcp-carousel .item{flex:0 0 33.333%;}}
@media(max-width:768px){.lcp-carousel .item{flex:0 0 50%;}}
@media(max-width:480px){.lcp-carousel .item{flex:0 0 100%;}}
@media(min-width:768px){.lcp-carousel{padding:34px 12px 0;}
}

/*margin-right:-45px;     */


.home .entry-content.wp-block-post-content{padding:0;}
header{position: relative;  z-index: 1}
header .wp-block-column figure.wp-block-image{display: inline-block; float: right;}
header .wp-block-columns .wp-block-column:first-child .wp-block-image{  padding-top: 15px;  padding-left: 35px;}
header .wp-block-columns .wp-block-column:first-child .wp-block-navigation__responsive-container{padding-top: 20px;}
header .wp-block-columns .wp-block-column:first-child .wp-block-navigation__responsive-container-content ul li:last-child .wp-block-navigation-item__label{ padding-right: 10px;}
header .wp-block-columns .wp-block-column:last-child .wp-block-search__inside-wrapper{ padding-top: 27px; width: 210px; position: relative;    background: unset;}
header .wp-block-columns .wp-block-column:last-child .wp-block-search__inside-wrapper .wp-block-search__button{ padding: 5px 10px 4px 10px;  border-radius: 50px;  margin-top: 2px;position: absolute; left:0px;}
header .wp-block-columns .wp-block-column:last-child form{float: left; margin-left: 36px;}
header .wp-block-columns .wp-block-column:last-child .wp-block-search__inside-wrapper .search-icon{margin: 5px 3px 5px 3px;}
header .wp-block-button .wp-block-button__link{ background: #fbf7f2;  color: #000;}
header .wp-block-button .wp-block-button__link:hover{background-color:#000; color:#fff}
header .wp-block-search__inside-wrapper{border: none;}
header form .wp-block-search__inside-wrapper .wp-block-search__input{font-size: 14px; padding: 12px 8px 12px 57px;border:1px solid #000;}
header.wp-block-template-part .wp-block-group .wp-block-columns{    max-width: 1240px;  margin-right: auto;  margin-left: auto;}
header .wp-block-columns .wp-block-column:last-child .wp-block-search__inside-wrapper .wp-block-search__button{background: #fbf7f2;  color: #000;}

#intro .wp-block-columns .wp-block-column:last-child .wp-block-image.size-full figcaption{display: none;}
#intro .wp-block-columns .wp-block-column:last-child .wp-block-image img{position: absolute; left: 0; top: 13px;}
#intro{background-color: #fbf7f2; width: 100%; padding: 0;margin-top: -105px;}
#intro .wp-block-columns .wp-block-column:last-child .wp-block-image{position: relative;}
#intro .wp-block-columns .wp-block-column:last-child .wp-block-image img.wp-image-101{position: absolute; left: 0;}
#intro h1{font-size: 32px;  line-height: 50px; text-align: justify;}
#intro .wp-block-columns{padding-bottom: 140px;}
#intro h1 strong{color:#f18e00;}
#intro .wp-block-columns .wp-block-column:first-child p{font-size: 15px; line-height: 30px; letter-spacing: -0.3px; color: #555; text-align: justify;}
#intro form .wp-block-search__inside-wrapper .wp-block-search__input{   padding: 18px 20px 18px 105px; font-size: 14px; width: 100%; border-radius: 20px; border: none;}
#intro form .wp-block-search__inside-wrapper .wp-block-search__button{    position: absolute;
    left: 0;
    padding: 10px 30px 10px 30px;
    margin-top: 7px;
    border-radius: 15px;
    margin-left: 12px;}
#intro .wp-block-columns .wp-block-column:first-child{margin-top: 170px;}
#intro form .wp-block-search__button.wp-element-button{      background-color: #fbf7f2;    font-size: 15px; color: #555;}
#intro form .wp-block-search__inside-wrapper{padding-top: 6px; display: block; position: relative;}
#intro form .wp-block-search__button.wp-element-button:hover{background-color:#f18e00}



#industries .radifsanaye{display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 40px;}
#industries figcaption{display: none;}
#industries{margin-top: 130px;}
#industries .sotonesanaye:not(:first-child){border-radius: 25px;  padding: 27px 26px 26px 26px; align-self: center;  display: flex; border:5px solid #fbf7f2;}
#industries .sotonesanaye:first-child{border-radius: 25px;
    padding: 27px 26px 26px 26px;
    align-self: center;
    display: flex;
    border: 5px solid #fbf7f2;}
.sotonesanaye div{width: 100%;}
.sotonesanaye h2{    margin: 0;
    position: relative;
    z-index: 1;}
#industries .sotonesanaye a { 
    font-weight: bold;
    color: #111;
    font-size: 18px;
    position: absolute;
    top: -25px;
    padding-top: 33px;
    text-decoration: none;}
#industries .sotonesanaye strong {display:block;    font-size: 18px;color: #000}
/*
#industries .sotonesanaye svg{background-color:#fff;border-radius:50%;}
*/
#industries .sotonesanaye p,#industries .sotonesanaye svg{display: inline-block;  vertical-align: middle; margin: 0;}
#industries .sotonesanaye p{  
    position: relative;
    font-size: 15px;
    display: block;
    width: 100%;
    z-index: 0;
    padding-top: 10px;}
#industries figure{margin:0;}
#industries .wp-block-image img {border-radius:25px;}
#industries .sotonesanaye svg {max-height: 75px; margin-top: -3px; width: 90px;}

#equipment{ margin-top: 130px;}
#equipment img{border-radius: 50%;  height: 165px;  width: 165px;}
#equipment .thumb{text-align: center;}
#equipment a{text-decoration: none;}
#equipment .title{ font-size: 17px; color: #111;  text-align: center;line-height: 30px;    min-height: 60px;    direction: rtl;}
#equipment .cats{ text-align: center;  font-size: 12px;    background: #f0f0f0 !important;
    padding: 4px 0px;
    margin: 5px 0px 5px 0;
    border-radius: 4px;}
#equipment .date{ text-align: center;  margin-bottom: 3px; color: #555;}
#equipment .lcp-carousel-wrapper:before{content:'';display:inline-block; width:100%; height:250px; background-color:#f18e00; position: absolute; bottom: 0;  border-radius: 35px;}
#equipment .lcp-carousel-wrapper{position: relative; padding-bottom: 50px;margin-top: 0;}
#equipment .item a{ background-color: #fff; display: block; box-shadow:0 5px 30px -8px #0000001a; border-radius:25px; padding:25px;}


#services{background-color: #fbf7f2;  margin-top: 130px;padding-bottom: 130px;padding-top: 95px;}
#services .lcp-grid{    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    margin-top: 0;
    margin-bottom: 0;}
#services .lcp-grid .lcp-item{background-color: #fff; border-radius: 25px; padding: 20px 22px 16px 10px;}
#services img{border-radius: 50%;  height: 105px;  width: 105px; margin: 0 0 0 13px;}
#services a{text-decoration: none;}
#services .lcp-item a{display: flex;}
#services .lcp-item a .mmm{margin: 10px 0px 2px 0px;}
#services .arshiv{ padding-bottom: 50px;}    




#blog{ margin-top: 110px;}
#blog img{border-radius: 50%;  height: 165px;  width: 165px;}
#blog .thumb{text-align: center;}
#blog a{text-decoration: none;}
#blog .title{ font-size: 17px; color: #111;  text-align: center;line-height: 30px;    min-height: 60px;    direction: rtl;}
#blog .cats{     text-align: center;
    font-size: 12px;
    background: #f0f0f0 !important;
    padding: 4px 0px;
    margin: 5px 0px 5px 0;
    border-radius: 4px;}
#blog .date{ text-align: center;  margin-bottom: 3px; color: #555;}
#blog .lcp-carousel-wrapper:before{content:'';display:inline-block; width:100%; height:250px; background-color:#f18e00; position: absolute; bottom: 0;  border-radius: 35px;}
#blog .lcp-carousel-wrapper{position: relative; padding-bottom: 50px; margin-top: 0;}
#blog .item a{ background-color: #fff; display: block; box-shadow:0 5px 30px -8px #0000001a; border-radius:25px; padding:25px;}

#companies{background-color: #fbf7f2;margin-top: 130px;
    padding-bottom: 130px;
    padding-top: 95px;}
#companies .lcp-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
#companies .lcp-grid .lcp-item{background-color: #fff; border-radius: 25px; padding: 20px 22px 16px 10px;}
#companies img{border-radius: 50%;  height: 105px;  width: 105px; margin: 12px 0 0 13px;}
#companies a{text-decoration: none;}
#companies .lcp-grid{margin-top: 0;}
#companies .lcp-item a{display: flex;}
#companies .lcp-item a .mmm{margin: 10px 2px 2px 3px;}
#companies .lcp-item a .mmm .title{line-height: 23px;min-height: 48px;}
#companies .arshiv{padding-bottom: 50px;}

.titresecshen{font-size:28px;}
.alignfull {margin-right:0 !important; margin-left:0 !important;}


.arshiv{display: flex; justify-content: space-between;padding-bottom: 16px;}
.arshiv h2{margin-top: 0; margin-bottom: 0;    align-self: center;}
.arshiv a{align-self: center; font-size: 15px; border: 1px solid #ddd; padding: 13px 25px; border-radius: 15px;}
.arshiv a:after{ content: "\2190"; display:inline-block; font-size:15px;color:#f18e00;padding-right:5px;}
/*
footer .wp-block-list li a{font-size:15px;}
footer{ background-color: #fff;}
footer.wp-block-template-part{ margin-top: 0;}
footer p{font-size: 17px; text-align: justify; line-height: 29px;}

#footerdo .wp-block-column:last-child .wp-block-image:last-child{margin-top:0;}
#footerdo .wp-block-column:last-child{display: contents;}
footer .linkfooter a:before{ content: ''; display: inline-block; width: 7px; height: 7px; background-color: #f18e00;  border-radius: 47px; margin-left: 5px;}
footer .linkfooter{ display: grid; line-height: 35px; font-size: 18px;}
footer .linkfooterdo a:before{ content: ''; display: inline-block; width: 7px; height: 7px; background-color: #f18e00;  border-radius: 47px; margin-left: 5px;}
footer .linkfooterdo{ display: grid; line-height: 35px; font-size: 18px;}
#footeryek .wp-block-column:first-child{flex-basis:265px;    margin-top: 10px;}
footer .has-global-padding{border-top: 1px solid #e3dcd5}
*/



.footer-credits{display: flex; justify-content: space-between;border-top: 1px solid #e3dcd5; padding-top: 15px;    font-size: 18px;}
#foooter .wp-block-columns.is-layout-flex{position: relative; z-index: 1;    padding-bottom: 145px;     padding-top: 120px;}
#foooter{padding:0;    background-color: #fbf7f2;}
footer.wp-block-template-part{margin-block-start: 0;}
/*#foooter .wp-block-columns:before{content: ''; display: inline-block;  width: 100%; height: 260px; background-color: #f18e00; position: absolute; bottom: 0; border-radius: 35px;z-index:-1;}*/
#foooter .wp-block-column:first-child p{  font-size: 18px; text-align: justify;width: 470px;    margin-top: 35px;margin-right: 20px;}
.linkfooter a:before{content: ''; display: inline-block; width: 6px; height: 6px;  background-color: #000; border-radius: 50px; margin-left: 8px;}
.linkfooterdo a:before{content: ''; display: inline-block; width: 6px; height: 6px;  background-color: #000; border-radius: 50px; margin-left: 8px;}

.linkfooter{    display: grid; line-height: 30px; font-size: 18px;height: 0px;}
.linkfooterdo{    display: grid; line-height: 30px; font-size: 18px;margin-top: 0;height: 4px;}
#foooter .wp-block-column:nth-child(2){display: contents;}

.linkfooterse{    display: grid; line-height: 30px; font-size: 18px;margin-top: 0;height: 4px;}
.linkfooterse a:before{content: ''; display: inline-block; width: 6px; height: 6px;  background-color: #000; border-radius: 50px; margin-left: 8px;}

#foooter .wp-block-column:first-child img{margin-bottom: 11px;margin-right: 35px;}




#price .radifprice{display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 40px;}
#price figcaption{display: none;}
#price{margin-top: 130px;    margin-bottom: 140px;}
#price .sotoneprice:not(:first-child){border-radius: 25px;  padding: 27px 26px 26px 26px; align-self: center;  display: flex; border:5px solid #fbf7f2;}
#price .sotoneprice:first-child{border-radius: 25px;
    padding: 27px 26px 26px 26px;
    align-self: center;
    display: flex;
    border: 5px solid #fbf7f2;}
.sotoneprice div{width: 100%;}
.sotoneprice h2{    margin: 0;
    position: relative;
    z-index: 1;}
#price .sotoneprice a { 
    font-weight: bold;
    color: #111;
    font-size: 18px;
    position: absolute;
    top: -25px;
    padding-top: 33px;
    text-decoration: none;}
#price .sotoneprice strong {display:block;    font-size: 18px;color: #000}
/*
#industries .sotonesanaye svg{background-color:#fff;border-radius:50%;}
*/
#price .sotoneprice p,#price .sotoneprice svg{display: inline-block;  vertical-align: middle; margin: 0;}
#price .sotoneprice p{  
    position: relative;
    font-size: 15px;
    display: block;
    width: 100%;
    z-index: 0;
    padding-top: 10px;}
#price figure{margin:0;}
#price .wp-block-image img {border-radius:25px;}
#price .sotoneprice svg {max-height: 75px; margin-top: -3px; width: 90px;}
#price a{text-decoration: none;}

