@font-face { font-family: 'iransans'; src: url('../font/iransans.woff') format('woff'), url('../font/iransans.ttf') format('truetype'), url('../font/iransans.eot?#iefix') format('embedded-opentype'); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: 'iransansb'; src: url('../font/iransans_b.woff') format('woff'), url('../font/iransans_b.ttf') format('truetype'), url('../font/iransans_b.eot?#iefix') format('embedded-opentype'); font-weight: 700; font-style: normal; font-display: swap; }
body, div, table, span, p, li, a, h1, h2, h3, h4, h5 ,h6, strong, b, article, section, main{font-family:iransans}
.mar-pad-0{margin: 0; padding: 0;}
a{text-decoration: none;}
p{text-align: justify;}
.mar-0{margin: 0 }
.mar-b-1 {margin-bottom: 1em;}
.mar-b-1n {margin-bottom: 1.5em;}
.mar-b-2 {margin-bottom: 2em;}
.mar-b-3 {margin-bottom: 3em;}
.mar-b-4 {margin-bottom: 4em;}
.mar-b-5 {margin-bottom: 5em;}
.mar-b-6 {margin-bottom: 6em;}
.mar-b-7 {margin-bottom: 7em;}
.mar-t-2 {margin-top: 2em;}
.mar-t-3 {margin-top: 3em;}
.mar-t-4 {margin-top: 4em;}
.mar-t-5 {margin-top: 5em;}
.mar-t-6 {margin-top: 6em;}
.mar-t-7 {margin-top: 7em;}
.mar-t-15{margin-top:15px}
.mar-t-20{margin-top:20px}
.mar-t-25{margin-top:25px}
.mar-t-30{margin-top:30px}
.mar-tb-1 {margin: 1em 0;}
.mar-tb-2 {margin: 2em 0;}
.mar-tb-3 {margin: 3em 0;}
.mar-tb-10 {margin: 10px 0;}
.mar-tb-15 {margin: 15px 0;}
.mar-b-10{margin-bottom:10px}
.mar-b-15{margin-bottom:15px}
.mar-b-20{margin-bottom:20px}
.mar-b-25{margin-bottom:25px}
.mar-10 {margin: 10px;}
.mar-15{margin: 15px;}
.mar-20{margin: 20px;}
.pad-0{padding: 0 }
.pad-tb-1 {padding: 1em 0;}
.pad-tb-2 {padding: 2em 0;}
.pad-tb-3 {padding: 3em 0;}
.pad-b-2 {padding-bottom: 2em;}
.pad-b-3 {padding-bottom: 3em;}
.pad-b-4 {padding-bottom: 4em;}
.pad-b-5 {padding-bottom: 5em;}
.pad-b-6 {padding-bottom: 6em;}
.pad-b-7 {padding-bottom: 7em;}
.pad-t-2 {padding-top: 2em;}
.pad-t-3 {padding-top: 3em;}
.pad-t-4 {padding-top: 4em;}
.pad-t-5 {padding-top: 5em;}
.pad-t-6 {padding-top: 6em;}
.pad-t-7 {padding-top: 7em;}
.pad-tb-15 {padding: 15px 0;}
.pad-tb-20 {padding: 20px 0;}
.pad-rl-15{padding: 0 15px;}
.pad-rl-20{padding: 0 20px;}
.pad-10 {padding: 10px;}
.pad-15{padding: 15px;}
.pad-20{padding: 20px;}
.wallmesh-page-decor h2, article h2 {
  font-size: 24px;
  font-weight: bold;
}
.wallmesh-page-decor h3, article h3, .wallmesh-page-decor ul li h3, article ul li h3 {
  font-size: 20px;
  font-weight: bold;
}
.wallmesh-index-box-style1 p {line-height: 26px !important;}
.owl-theme .owl-nav{margin: 0 !important;}
.owl-carousel.owl-rtl .owl-item {    padding: 0 !important;}
.owl-carousel .owl-item img{width:100% !important;max-width:100% !important; height:auto !important ;}
button.owl-prev { position: absolute; right: 0; top: 50%; margin-top: -16px; width: 50px; height: 50px;  z-index: 99; outline: 0px; background-color: #264557 !important; }
button.owl-prev span, button.owl-next span { width: 1.35em; height: 1.35em; line-height: 0.7em; font-size: 1.85em; color: #fff; text-align: center;}
button.owl-next { position: absolute; left: 0; top: 50%; margin-top: -16px; width: 50px; height: 50px;  z-index: 99; outline: 0px; background-color: #264557 !important; }
.index-project-item-data ul li{position: relative;    font-size: 1.08em;    list-style-type: none;    padding: 1.35em 6em 0.5em 1.15em;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    height: 96px;}
.index-project-item-data{background-color: #fff;    position: relative;    list-style-type: none;      overflow: hidden;    text-align: right;}
.index-project-item-data li i {    position: absolute;    top: 1.15em;   right: 1.15em;    width: 1.85em;    height: 1.85em;    line-height: 1.85em;   font-size: 1.50em;    text-align: center;    background-color: transparent;    border-width: 1px;    border-style: solid;    opacity: 0.3;    color: #56524c;}
.index-project-item-data ul li strong{color: #264557;}
div#second-first-carousel .owl-stage-outer { border: 1px solid rgba(0, 0, 0, 0.1);   box-sizing: border-box;    scroll-behavior: smooth;}
a.index-link-archive {    float: left;    margin-top: 0.35em;    font-size: 1.15em;    padding: 0.55em 1em;    border: 0;    background-color: #264557;    border-radius: 0;    color: white;    text-decoration: none;}
.section-heading h3 i{width: 2.35em;    height: 2.35em;    line-height: 2.35em;    font-size: 0.75em; float: right; margin-left: 0.55em;   color: #fff;    text-align: center;    background-color: #2a4984;}
.section-heading h3 small{font-size: 60%;color: #56524c;    margin-top: 5px;}
.project-category-item a{    position: absolute;    left: 0;    bottom: 0;   top: 0;    right: 0;}
.project-category-item:hover a {    background-color: rgba( 28, 54, 122, 0.5 );}
.project-category-item a i{ position: absolute; bottom: -3em; right: -3em; z-index: 9; }
.project-category-item:hover a i{right: 0;    bottom: 0; }
.project-category-item:hover .project-category-description{right: 1.5em; bottom: 1.5em;}
.project-category-item{background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover; background-size: cover; position: relative; height: 30em; overflow: hidden;}
.project-category-description {	top: auto;	left: auto;	bottom: 0;	right: 0;	padding: 0.5em 1.65em;	width: 550px;	background-color: rgba( 28, 54, 122, 0.9 );   position: absolute; color:white}
.wallmesh-index-services-box section.widget {    background: #ffffffab;    padding: 2% 4%;    text-align: justify;    margin-top: 4%;    height: 240px; }
.new-project {    background: #fff;    border-radius: 50%;    width: 60%;}
.viewpoint-item-thumb{   position: relative; margin-top: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; padding: 0; float: left; width: 75px;  }
.viewpoint-item-title{    position: relative;    float: right;    display: inline-flex;}
.viewpoint-item-content{padding: 0; }
.viewpoint-item-footer{    flex-direction: row-reverse; display: inline-flex; justify-content: center; align-items: center;}
.viewpoint-item-body p {    line-height: 27px;    font-size: 15px;}
.section-heading-box h2, .section-heading-box strong{    position: absolute;   padding: 0 10px;    text-align: center;    background-color: #fff;    width: auto;    top: -35px; font-size: 34px; font-weight: 700;}
.section-heading-box {    position: relative;    display: flex;    margin: 0 auto;   text-align: center;    width: 100%;    justify-content: center;    align-items: center;    margin-bottom: 30px;}
section.wallmesh-index-services.section-3 {  /*  background-image: url(../images/Portfolio-View-Our-Completed-Work.jpg) !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: cover !important;*/}
.wallmesh-index-wizards.section-6{/*background-image: url(../images/architectural-plan-drawing.jpg) !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: cover !important;     padding: 6em 0;    margin: 6em 0;*/}
.wallmesh-index-middle-cta{    overflow-x: clip; background-image: url(../images/box-cta.jpg) !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: cover !important;     padding: 0 ;    margin: 0;}
.wallmesh-index-middle-cta section {    background-color: #00000036;    padding: 3em 0;}
a.box-link-view-page-style-2:hover, a.box-link-view-page-style-1:hover {    background-color: #f65811;    color: white;}
.wallmesh-index-services-box-center img {    width: 100%;}
.site-footer p , .site-footer div div div ul li a, .powered-by span{    color: rgba(255, 255, 255, 0.5);    font-size: 14px; }
.site-footer h5, .office span a {    color:#fff; text-align: right;}
.site-footer ul li{text-align: right; }
.site-footer {    background-color: #56524c; }
.footer-copyright{color: rgba(255, 255, 255, 0.5); font-weight: bold;}
.office span{position: relative; display: block; width: 100%; line-height: 1.50em; margin: 0.85em 0;text-align: right; padding-right: 2.35em;}
.office span i { position: absolute; right: 0; top: 0.08rem; font-size: 1.35em !important; }
.office span i:before {    color: rgba(255, 255, 255, 0.5); }
.office span:hover i:before, .office span:hover a, .site-footer li:hover a{ color: #f1702c;}
hr.light {  border-bottom: 2px solid rgb(255 255 255 / 56%); border-style: none none solid none; margin: 1.3em 0; padding: 0px !important;    position: relative;    float: right;   width: 100%;    display: block;}
.site-footer ul.social {    display: block;    margin: 1em auto 0;    text-align: center;}
.site-footer ul.social li{display:inline-block; vertical-align: middle;    margin: 0 2px;    padding: 0;}
.site-footer ul.social li a {    display: block;    width: 1.85em;    height: 1.85em;    font-size: 1.50em;    color: rgba(255, 255, 255, 0.5);    line-height: 1.855em;    text-align: center;    border: 1px solid rgba(255, 255, 255, 0.2);}
.site-footer ul.social li a i{    font-size: 1em;    line-height: 1em;}
.site-footer ul.social li a:hover {background-color:#264557 ;}
.site-footer ul.social li a:hover i:before{color: #fff;}
a.readmore-project-slider{vertical-align: middle;    text-align: center;   position: relative;    clear: both;    width: 100%;    height: 100%;}
.wallmesh-page-thumbnail figure img, .wallmesh-page-thumbnail img{max-width: unset !important;  height: unset !important;  padding: 0;    margin: 0 !important;}
.wallmesh-page-decor-tab-content.tab-content>.active {    display: flex;}
.wallmesh-page-decor-tab-nav{text-align: center;    padding: 0;    background: #294470;    padding-top: 25px;    padding-bottom: 25px;}
.wallmesh-page-decor-tab-nav .container ul li.nav-item {        margin: 0 1em;}
 .wallmesh-page-decor-tab-nav .container ul li.nav-item button {border: 1px solid gray;}
.wallmesh-page-decor-tab-nav .container ul li.nav-item, .wallmesh-page-decor-tab-nav .container ul li.nav-item button {    background-color: unset;}
.wallmesh-page-decor-tab-content .col-md-6.left-col-6 {    padding-top: 10em;    padding-bottom: 10em;    padding-left: 3em;
    padding-right: 3em;
    /* padding-right: calc((100vw - 1170px)/2); */}
.wallmesh-page-decor.section-3{padding-top: 7em;}
.wallmesh-page-decor.section-4 {background: #f3f3f3;    padding-top: 7em;    padding-bottom: 7em;}
a.white-btn:hover, a.more-link:hover {    background: #294470;    color: #fff;}
a.white-btn, a.white-btn:hover, a.more-link, a.more-link:hover {    transition: all 130ms linear;}
a.white-btn {    background: #fff;    color: #001b41;    font-size: 18px;    padding: 6px 25px;    display: inline-block;    margin-top: 20px;    border: 1px solid #465d83;}
.wallmesh-page-choose-item img {    width: 150px;}
.wallmesh-page-decor.section-6{margin:1em 0; background-image: url(../images/cta.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.wallmesh-header-archive{  background: url(../images/header-archive.jpg) no-repeat;    background-position-x: center;    background-size: cover;    padding-top: 60px;    padding-bottom: 60px;    color: #fff;    font-size: 1.75rem;   text-align: center;}
.wallmesh-header-archive-title span{    font-size: 14px;  line-height: 3.5em;  border-top: 2px solid #b7b7b9; padding-top: 0.2em;}
.wallmesh-main-archive-content article{position: relative;    background-color: #fff;   border: 1px solid rgba(0, 0, 0, 0.1);    padding: 1.5em 2.5em 2.5em 2.5em;    margin: 2.3em 0; float:right;   display: block;    width: 100%;}
.entry-content figure, .entry-content {    position: relative;    display: block;    width: 100% !important;}
.wallmesh-main-archive-content article header h2 a{color: #56524c;    border-right: 3px solid #bababc;    padding-right: 0.7em;    padding-bottom: 0.3em;    padding-top: 0.3em;    position: relative;    display: block;    font-size: 0.8em;    margin-bottom: 0.7em;    line-height: 1.2em;}
a.more-link{background: #fff;    color: #001b41;    font-size: 18px;   padding: 6px 25px;    display: inline-block;    margin-top: 20px;    float: left;    border: 1px solid #465d83;     text-decoration: none !important;}
.wallmesh-item-childpage-text div h4{color: #56524c; font-weight: bold; line-height: 2.3em; font-size: 1.2em; }
.nav-link {    color: #cfcfcf;}
.nav-link:hover,li a:hover, li:hover> a {    color:#fff;    -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;}
small.text-center p{text-align: center;}
.color-wallmesh{color:#264557}
.bg-wallmesh{    background-color: #f65811;}
.wpb_wrapper h4 {    margin-bottom: 0;}
.contact-boxes {    --color1: rgb(28, 109, 162);    --color2: white;    --color3: #128c7e;    display: block;}
.contact-box {    margin: 3rem 0;    background-color: rgba(0, 0, 0, 0.02);    padding-bottom: 0.5rem;}
.contact-box > .title.phone {    color: var(--color1);}
.contact-box > .title {    background-color: rgba(0, 0, 0, 0.04);    border-right: 0.4rem solid rgba(0, 0, 0, 0.1);    width: 100%;    color: var(--color1);    padding: 0.5rem 0;}
.contact-box > .title.phone > .icon {    fill: var(--color1);}
.contact-box > .title > .icon {    display: inline-block;    vertical-align: middle;    height: 1.5rem;   width: auto;    margin-left: 0.5rem;    margin-right: 0.25rem;}
.contact-box > .title > label { font-size: 1.1rem; color: inherit; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin: 0; vertical-align: middle; display: inline-block; }
.contact-box > .title.phone ~ a { background-color: var(--color1); } 
.contact-box > a { display: block; border-radius: 2rem; padding: 0.5rem 2rem; color: var(--color2); margin: 2rem auto 1rem auto; width: 200px; }
ul#menu-services, ul#menu-quick-links {    list-style: none;    padding: 0;}
.contact-box > .title.whatsapp {    color: var(--color3);}
.contact-box > .title.whatsapp > .icon { fill: var(--color3); }
.contact-box > .title.whatsapp ~ a { background-color: var(--color3); }
.wallmesh-archive-sidebar{    position: sticky;    top: 100px;}
.wallmesh-archive-sidebar .widget_block{position: relative;    background-color: #fff;    border: 1px solid rgba(0, 0, 0, 0.1);    padding: 0.5rem 1.5rem;    margin: 2.3em 0;}
.wallmesh-project-thumbnail{    position: relative;    float: right;    display: block;    width: 100%;    margin: 0;    padding: 0;    overflow: hidden;    text-align: center;}
.project-data ul li {    padding-right: 4.65em;    -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;    opacity: 1;    border-color: rgba(255, 255, 255, 0.3);    color: #fff;    position: relative;    font-size: 1.08em;    list-style-type: none;    padding: 1.35em 5em 0.5em 0;    border-bottom: 1px solid  rgba(255, 255, 255, 0.3);    height: 96px;}
.project-data ul li i{width: 1.85em;    height: 1.85em;    line-height: 1.85em;    font-size: 1.50em;    color: #fff;    text-align: center;    background-color: transparent;    border: 1px solid #fff;    opacity: 0.3;    color: #fff;    position: absolute;    top: 1.15em;    right: 0;    opacity: 1;    border-color: rgba(255, 255, 255, 0.3);}
.border-none{    border: none !important;}
.project-data ul li:hover {    background-color: rgba(255, 255, 255, 0.1);    padding-right: 3.85em;}
.project-data ul li strong {    display: block;}
.project-rating .kksr-legend, .project_description p{color:white}
.project-gallery h1 i {    font-size: 0.65em; height: 1.85em;    line-height: 1.85em; margin-left: 0.55em; width: 1.85em; text-align: center;}
.project-gallery {    background-color: #f4f2ee;}
.active.current {    border: 2px solid #264557;}
#wallmesh-project-gallery-carousel-thumbs .item{margin: 1%;}
.CU_container {   position: relative;   --whatsapp-light-green: #25D366;   --whatsapp-teal-green: #128C7E;    --whatsapp-blue: #34B7F1;   width: 100%;    margin: 2rem auto;    display: flex;    flex-direction: row;    justify-content: space-around;}
.CU_section {    display: flex;   flex-direction: row;    align-items: center;    justify-content: space-around;    width: 40%;}
.CU_section > .icon {    width: 8rem;    height: auto;    fill: var(--whatsapp-light-green);}
.CU_section--desc {    display: flex;    flex-direction: column;    align-items: flex-start;    max-width: 60%;}
.CU_section--desc > label {font-size: 1.2em;margin: 0.4rem 0;padding: 0.3rem 0.2rem;line-height: 1.714em;font-weight: bold;}
.CU_section--desc > .text {font-size: .9em;margin: 0.2rem 0;padding: 0.2rem 0.2rem;font-weight: normal;line-height: 1.414em;text-align: justify;}
.CU_section--desc > a {    border-radius: 1rem;    display: block;    color: white;    background-color: var(--whatsapp-light-green);    transition: all 0.3s ease-out;    padding: 3%;}
.CU_container:after {    border-radius: 0.1rem;    position: absolute;    height: 100%;    width: 0.1rem;    right: calc(50% - 0.05rem);    top: 0;    background-color: #8b8c89;    opacity: 0.5;    content: "";}
hr {    border-color: #6c757d;}
.img-responsive{    display: block;    max-width: 100%;    width: 100%;    height: auto;    cursor: pointer; -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;}
.wallmesh-otherproject-box {    visibility: visible;    animation-duration: 1.5s;    animation-delay: 1.5s;    animation-name: zoomIn;}
.wallmesh-otherproject-box .item{float:none;  margin:1%; background-color: #000;    position: relative;    display: block;    overflow: hidden; -webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%);    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);   box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%);    text-transform: uppercase;}
.wallmesh-otherproject-box .item .overlay a.link {position: absolute;    right: -4.5em;    left: auto;    bottom: -4.5em;}
.wallmesh-otherproject-box .item .overlay .zoom {position: absolute;    left: -4.5em;    right: auto;    bottom: -4.5em;}
.wallmesh-otherproject-box  .item .overlay{top: 0;left: 0;bottom: 0;right: 0;position: absolute;}
.wallmesh-otherproject-box .item .overlay a i,.wallmesh-otherproject-box .item .overlay span i{    width: 2.15em;    height: 2.15em;    line-height: 2.15em;    font-size: 1.5em;}
.wallmesh-otherproject-box .item:hover .overlay a.link, .wallmesh-otherproject-box .item:hover .overlay .zoom, .wallmesh-otherproject-box .item .overlay a i {    margin: 0;}
.wallmesh-otherproject-box .item .overlay a i, .wallmesh-otherproject-box .item .overlay span i, .wallmesh-otherproject-box .item:hover .overlay span i, .wallmesh-otherproject-box .item:hover .overlay a i, .wallmesh-otherproject-box .item .overlay a, .wallmesh-otherproject-box .item .overlay span, .wallmesh-otherproject-box .item:hover .overlay a {-webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;}
.wallmesh-otherproject-box .item:hover .overlay a.link {    right: 38%;    bottom: 50%;    /* margin: 0 0 -5% -5%; */}
.wallmesh-otherproject-box .item:hover .overlay .zoom{left: 38%; bottom: 50%; margin: 0 0 0 -1.5em; }
.wallmesh-otherproject-box .item:hover img {  -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;  -moz-transform: scale(1.1);    -webkit-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);    opacity: 0.3;}
.wallmesh-otherproject-box .item h6{    position: relative;    font-weight: 400;    bottom: 0;    padding: 1.35em 0.85em;    margin: 0;    width: 100%;    z-index: 1;    text-align: center;    border: 1px solid rgba(0, 0, 0, 0.1);    border-top: 0;    background-color: #fff;}
.wallmesh-single-project-modal {    z-index:1;   display:none;    padding-top:10px;    position:fixed;    left:0;    top:0;    width:100%;    height:100%;    overflow:auto;    background-color:rgb(0,0,0);   background-color:rgba(0,0,0,0.8)    }    
.wallmesh-single-project-modal-content{    margin: auto;    display: block;        position: absolute;      top: 50%;      left: 50%;      transform: translate(-50%, -50%);    }
.wallmesh-single-project-modal-hover-opacity {    opacity:1;    filter:alpha(opacity=100);    -webkit-backface-visibility:hidden    }
.wallmesh-single-project-modal-hover-opacity:hover {  opacity:0.60;  filter:alpha(opacity=60);   -webkit-backface-visibility:hidden   }    
.wallmesh-single-project-close {   cursor: pointer;   text-decoration: none;    /* float: right; */    font-size: 24px;    font-weight: bold;    color: var(--bs-red);    background-color: #fff;    position: absolute;    border-radius: 50%;    text-align: center;    vertical-align: middle;    padding: 5px;    line-height: 20px;    margin: 10px; }
.owl-nav button i { color: var(--bs-border-color); }
.owl-nav button:hover i { color:#FFF; }
.wallmesh-page-service-child-item {    border: 1px solid rgb(158 158 158 / 63%);    border-radius: 5px;   box-shadow: 0px 0px 6px 0px rgb(158 158 158 / 63%);}
.wallmesh-page-service-child-item-title a {    color: #545454 !important;    font-size: 0.57em;   font-weight: bold !important;    line-height: 1em; font-family:iransansb !important}
figure.post-thumbnail {    margin: 0; text-align: center;}
.child-page-small-thumbnail{    transition: 0.9s;    overflow: hidden;    position: relative;}
.child-page-small-thumbnail:hover {    transform: scale(1.2);    transition: 0.9s;}
.wallmesh-page-thumbnail{ position: relative;    float: right;    display: block;    width: 100%;}
.wallmesh-service-page-title{ width: 100%;    height: 100%;    position: absolute;  top: 0;  left: 0;    bottom: 0;    right: 0;    text-align: center;    z-index: 1;    display: flex;     background-color: rgb(0 0 0 / 38%);}
.wallmesh-service-page-title .wallmesh-service-page-title-box h1{ align-items: center;    position: relative;}
.wallmesh-service-page-title-box{display: inline-flex;    align-items: center;   position: relative;    width: 100%;}
.wpb_wrapper h4 strong {    font-weight: bold;    text-align: right;    position: relative;    display: block;    font-size: .78em;}
.wallmesh-index-services-box .widget .wpb_wrapper p {    font-size: 0.9em;}
.wallmesh-page-anotherdecor-item .col-inner, .wallmesh-product-related-item .col-inner {    -webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 18%);    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.18);    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 18%);    text-transform: uppercase;}
.wallmesh-subservice-childpage-title{color: #56524c;}
.entry-content p, .entry-content p div, .entry-content div, .entry-content div p, .entry-content ul li, .entry-content ol li {    text-align: justify;    font-size: .9rem;    font-family: 'iransans';}
header.entry-header {    margin-bottom: 3em;}
header.entry-header .entry-title{    margin-bottom: 1em;}
.article_suggest {    --color2: #8b8c89;    --color1: rgb(28, 109, 162);    width: 100%;    border-right: 0.8rem solid var(--color2);    -webkit-transition: border-right 0.4s;    -o-transition: border-right 0.4s;    transition: border-right 0.4s;    padding: 1.5em;    background-color: var(--color1);    color: floralwhite;    font-size: 1rem;    margin-bottom: 1.2rem;    width: 100%;    display: block;    position: relative;    float: right;}
.article_suggest:hover {    border-right: 5rem solid var(--color2);}
.entry-content p img{    margin: 0 auto;    position: relative;    display: block;    width: 100% !important;}
.entry-content p a { color: #2196f3; text-decoration: underline; font-weight: bold; }
.article_suggest p{width: 100%;    display: block;    position: relative;    float: right; margin-bottom:0}
.article_suggest p a {    font-size: 1.2em;    line-height: 1.5em;    color: white;  width: 100%;    display: block;    position: relative;    float: right;}
article .entry-header {    margin-bottom: 2em;}
article .entry-header h2{margin-bottom:0}
.wallmesh-page-title {    padding: 0;}
.wallmesh-post-entry-footer{position: relative;    float: right;    display: block;    width: 100%;   /* border: 1px solid #1c6da2;  */  padding: 7px;    margin-bottom: 10px;    text-align: center;    color: black;}
ul.wallmesh-post-light { list-style: none; position: relative; float: right; display: block; width: 100%; padding: 0; margin: 0; }
ul.wallmesh-post-light li { position: relative; float: right; display: block; margin-right: 15px; }
ul.wallmesh-post-light li span i, ul.wallmesh-post-light li i, ul.wallmesh-post-light li .post-views, ul.wallmesh-post-light li .post-views .post-views-icon{color:#1c6da2}
ul.wallmesh-post-light li, ul.wallmesh-post-light li span a, ul.wallmesh-post-light li a{color:#424242}
span.post-views-label { color:#424242;   float: left;    padding-right: 5px;}
nav.navigation.pagination {    clear: both;    position: relative;    display: block;    margin-bottom: 2em;    width: 100%;    text-align: center;}
nav.navigation.pagination .nav-links .page-numbers{    border-top: 2px solid #0000003b;    border-bottom: 2px solid #0000003b;    padding: 5px 10px;    border-right: 1px solid #0000003b;    border-left: 1px solid #0000003b;}
.data-product-description-item-box{padding: 1rem 2rem;      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;}
.data-product-description-item-box:hover {    background-color: #e6e7e8;}
button.nav-link.active {    border-top: 5px solid #264557 !important;    font-size: 18px;}
button.nav-link {font-size: 18px;    border-bottom: 0;}
ul#myTab li:last-child {    margin-right: 15px;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{color:#264557; font-size: 18px; border-bottom: 1px solid transparent;}
.wallmesh-page-decor-tab-nav button.nav-link.active {    border: 1px solid #f8f9fa !important;}
.wallmesh-page-breadcrumb-box {    font-size: 14px;    line-height: 3.5em;    border-top: 2px solid #b7b7b9;    padding-top: 0.2em;}
.wallmesh-decor-page-title-box {    display: block;    align-items: center;    position: absolute;    width: 100%;    top: 40%;}
/**/
.wallmesh-index-blog {    position: relative;    display: block;    width: 100%;  }
.wallmesh-post-box-row:after, .wallmesh-post-box-row:before {    content: " ";    display: table;}
.pos-relative{position: relative;}
/**/
.wallmesh-cta-box {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    background-color: #00000073;
    padding: 4em 0;
}
.wallmesh-cta-box-content-head strong, .wallmesh-cta-box-content-head h2 {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    line-height: 50px;
}
.accordion-header {    font-size: 20px;    font-family: 'iransansb';}
.wallmesh-cta-box-content-text p{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 2em 3em;
}
table, td, th {
  border: 1px solid;
}

table {
  width: 100%;
  border-collapse: collapse;
	    margin-bottom: 20px;
}
footer.site-footer {
    background-image: url("../images/footer.jpg"); 
    background-repeat: no-repeat;
    background-color: #000;
    background-position: right;
	    background-size: cover;
}
.wallmesh-index-shape-aboute{      background-color: #132b43;  align-items: center;}
.wallmesh-index-shape-aboute-content{    clip-path: polygon(8% 0,100% 0,100% 100%,0% 100%);    z-index: 1;   color: var(--bs-black);     background-color: #132b43;}
.wallmesh-index-shape-aboute-content-box{    max-width: 550px;    margin: auto;    padding: 50px 25px;}
.wallmesh-index-shape-aboute-content-box h2{font-size: 26px;    font-weight: bold;}
.wallmesh-index-shape-aboute-content-box p{  margin: 0 0 10px;}
.wallmesh-index-shape-aboute-video{      clip-path: polygon(0 0,100% 0,93% 100%,0% 100%);  /*width: 55%;    height: 400px;    position: absolute;    left: 0;  */  text-decoration: none;}
.wallmesh-index-article-box .card-body a.btn {
    background-color: #132b43;
    border-color: #26455752;
}
.wallmesh-index-shape-aboute-video-box{    display: flex;   justify-content: center;    align-items: center;    z-index: 1;    position: relative;    width: 100%;    height: 100%;}
.wallmesh-index-shape-aboute-video-box div{ overflow:hidden;text-align: center;  }
.wallmesh-index-shape-aboute-video-box div img{    max-height: 500px;}
.box-style2-image{    position: absolute;    left: 15px;    top: 10px;}
.wallmesh-index-article-box{      border-radius: 20px!important;  transition-duration: .15s!important;
    transition-property: all!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    padding: 22px!important;
    padding-bottom: 27px!important;}
.wallmesh-index-article-box .card-body {        padding: 20px 0 0 !important;    }
.wallmesh-index-article-box .card-body .card-text {    line-height: 25px;}
.wallmesh-index-article-box .wallmesh-index-article-box-img img{transition-duration: .7s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-timing-function: linear;     object-fit: cover!important; 
        border-radius: 15px!important;}
.wallmesh-index-article-box-img{position: relative; width: 100%; display: block; overflow: hidden; border-radius: 15px!important;}
.wallmesh-index-article-box:hover .wallmesh-index-article-box-img img {            transform: scale(1.3);        }
.wallmesh-index-article-box-link{ font-weight: 700;
    text-align: center;
    position: relative;
    display: block;
    font-size: .78em;}
.hide-me {  display:none;}
.button.secondary.is-link.readmore-btn.is-underline {  display: none !important;}
.collapse-content {  /*  min-height: 80px;    max-height: 350px;    overflow: hidden;  */  position: relative;}
.button.is-underline, .button.is-link {    background-color: transparent !important;    border-color: transparent !important;    padding-left: 0.15em;    padding-right: 0.15em;    color: #555555;}
.readmore-btn {    display: block;    max-width: max-content;    margin: 5px auto !important;position: relative;    display: inline-block;    background-color: transparent;    text-transform: uppercase;    font-size: .97em;    letter-spacing: .03em;    cursor: pointer;    font-weight: bolder;    text-align: center;    color: currentColor;    text-decoration: none;    border: 1px solid transparent;    vertical-align: middle;    border-radius: 0;    margin-top: 0;    margin-left: 1em;    text-shadow: none;    line-height: 2.4em;    min-height: 2.5em;    padding: 0 1.2em;    max-width: 100%;    -webkit-transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;    transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;    -o-transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;    text-rendering: optimizeLegibility;}
.collapse-content::after {   /* content: "";    display: inline-block;    position: absolute;    bottom: 0;    right: 0;    width: 100%;    height: 55px;    background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1)),to(rgb(0 0 0 / 13%)))*/}
.icon-angle-down:before {    content: "";}
.wallmesh-header-archive-title {
    padding: 40px 10px 0;
	    background-color: #0000009e;
}
textarea#comment {
    max-width: 100% !important;
}
.data-product-description-item-box ul li {
    justify-content: center;
    text-align: justify;
}
.wallmesh-page-decor-tab-nav .container .nav .nav-item button {
    font-size: 15px !important;
}
/*SLIDER*/
.symbol{    position: absolute;
    min-width: 285px;
    bottom: 10%;
    right: 6%;
    left: auto;
    font-size: 12px;
    font-weight: 400;
    background-color: #264557;
    padding: 20px;
    border-radius: 20px;
}
.wallmesh-index-about{background-color: #c8cfdf; padding: 0;}
.symbol .absShape h1 {text-align: center;    font-size: 35px;    font-weight: 700;}
.symbol .absShape p small{font-size: 16px;    font-weight: normal;    margin: 0;    line-height: 1.5;}
.wallmesh-index-project-wizard-text{    line-height: 27px;}
.wallmesh-index-project-wizard-img{position: relative; display: block; width: 100%;}
/**/
.wallmesh-index-box-style1 {    padding: 20px;    background-color: #26455752;    border: 2px solid #264557;    border-radius: 5px 65px 15px;    min-height: 200px;}
.wallmesh-index-box-style2{ background-color: white;   box-shadow: 0px 0px 50px 0px #2645573d;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-bottom: 25px;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0;
    padding: 30px;
    border-radius: 20px;
    display: flex;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    min-height: 287px;}
.wallmesh-index-box-style2 h2 {
        display: block;
        width: 100%;
        float: right;
        position: relative;
}
.bg-semidark{background-color:#0000007a !important}
/**/
.wallmesh-index-box-style3{    border-radius: 65px 5px 65px 15px !important;
    background-color: white;
    box-shadow: 0px 0px 15px 0px #2645573d; padding: 0px;
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;}
.wallmesh-index-box-style3 h3 {
        font-size: 16px;
        text-align: center;
        padding: 20px 0 10px;
        font-weight: 700; margin-bottom: 0;
    }
.wallmesh-index-box-style3 .kksr-legend {
        font-size: 13px !important;
}
.wallmesh-index-box-style3 .kk-star-ratings{justify-content: center!important; margin-bottom: 10px;}
.wallmesh-index-box-style3 h3 a{color:#000}
li.box-style2-list-item {
    list-style: none;
}
ul.box-style2-list {
    padding-right: 10px;
}
li.box-style2-list-item a{color: #264557;}
li.box-style2-list-item::before {
    content: "";
    direction: rtl;
    text-align: center;
    font-size: 12px;
    color: #264557;
    font-weight: 900;
    margin-left: 10px;
    width: 15px;
    background-image: url("../images/07.png");
    height: 15px;
    background-position: center center;
    position: relative;
    display: inline-flex;
}
.bg-semidark .book-now{    background-color: #264557;
    width: 100px;
    height: 100px;
    padding: 27px;
    text-align: center;
    border-radius: 100%;
    color: white;
    font-weight: 700;
    position: absolute;
    bottom: 25px;
    left: 25px;}
/**/
.wallmesh-box-item-title{    text-align: center;    padding: 10px;    margin: 0;}
	.wallmesh-box-item-title a {color:#000 !important}
.wallmesh-box-item-title:hover a {color:#f65811 !important}
.wallmesh-cta-box-content-text p {    text-align: center;}
.wallmesh-index-products-list-box {
    position: relative;
    display: block;
    width: 100%;
    margin: 10px auto;
    max-width: 530px;
}
ul.index-products-list {
    position: absolute;
    top: 50px;
    right: 30px;     left: 30px;
        padding-right: 0;   list-style: none;
}
.index-products-list-item{    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    float: right;
}
li.index-products-list-item a {
    color: white !important;
    border-radius: 15px;
    background-color: #ffffff54;
    padding: 10px;   position: relative;
    display: block;
}
li.index-products-list-item .link-see-all-item{color:gold;}
.wallmesh-index-box-style4{border: solid 2px #f65811;
    border-radius: 20px;
    padding: 30px 20px 20px 20px;
    margin-bottom: 20px;
    position: relative;
    min-height: 360px;
    bottom: 0;
    transition: all ease .3s;
}
.wallmesh-index-box-style4:after {
    content: "";
    position: absolute;
    right: 20px;
    top: -15px;
    background-image: url(../images/quotes-o.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 45px;
    width: 45px;
    background-color: transparent;
}
.wallmesh-index-aparat-svg{    transform: rotateY(180deg);}
.wallmesh-index-products-list-box center{margin: 15px 1px 10px 1px;
    position: absolute;
    width: 100%;
    top: 36px;
    padding: 0px 30px;}
.wallmesh-index-btn-cta, .wallmesh-index-middle-cta a{font-weight: 700; padding: 10px 20px; border: 1px solid #c8cfdf; border-radius: 5px; background-color: #c8cfdf; color:#000;     font-family: 'iransans';}
.owl-item.active:nth-child(2n) .item .wallmesh-index-box-style4 {
    background-color: #f658112b;
}
/****single page*****/
.box-thumbnail-single-page {
    position: relative;
    overflow: hidden;
    display: block;
}
.box-title-single-page {
    z-index: 3;
    position: relative;
}
h1.title-single-page {
    margin: 190px auto 70px;
    font-weight: 900;
    font-size: 44px;
    line-height: 68px;
    text-align: center;
    color: #14234d;
    background: rgba(255,255,255,.75);
    width: fit-content;
    padding: 0 16px;
    font-weight: 900;
    border-radius: 8px;
    font-family: 'iransans';
}
.single-page-head__background {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: linear-gradient(180deg,rgba(245,248,250,0) 7.27%,#f5f8fa 84.57%);
    display: block;
    right: 0;
    overflow: hidden;
}
.single-page-head__background img {
    width: 100%;
}
.container.section-single-third {
    padding: 10px!important;
}
.wallmesh-post-detail li {
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    font-family: 'iransans';
    font-weight: 600;
    color: #696969;
    margin: 7px 0;
}
.wallmesh-post-detail li i {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
    color: #f65811;
}
.wallmesh-post-detail li a {
    color: #696969;
    text-decoration: none;
}
.section-single-second {
    margin-top: 50px;
}
.section-single-second-box {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background .3s , border .3s , border-radius .3s , box-shadow .3s;
    padding: 10px 10px 10px 10px;
    background-color: #f8f8f8;
    border-radius: 10px;
}
.section-single-second-box .text-align-justify p {
    padding: 2em 1em 1em;
    margin-bottom: 0;
    line-height: 1.8;
}
.section-single-fourth {
    margin: 20px auto;
    position: relative;
    display: block;
   /* max-width: 1410px!important;*/
    overflow: hidden;
}
div#ez-toc-container {
    border-radius: 20px;
    padding: 32px;
    padding-top: 24px;
    padding-right: 73px;
    max-width: 100%;
    border: unset;
    background: #f5f8fa;
    display: block;
}
.ez-toc-title-container {
    display: block;
}
.ez-toc-title-container:before {
    width: 40px;
    height: 40px;
    content: '';
    font-size: 24px;
    visibility: visible;
    position: absolute;
    left: 40px;
    text-align: center;
    background-image: url(../images/arrow-up.png);
    background-size: 40px 40px;
    cursor: pointer;
}
div#ez-toc-container p.ez-toc-title {
    font-weight: 500;
}
div#ez-toc-container p.ez-toc-title {
    font-size: 120%;
}
.ez-toc-title-toggle {
    position: relative;
    display: block;
    width: 100%;
    top: -32px;
}
#ez-toc-container .ez-toc-toggle label {
    border: unset;
}
a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle label span {
    display: none!important;
}
.ez-toc-counter-rtl nav ul li a::before {
    content: counter(item-level1, arabic-indic) ". ";
    float: right;
    margin-left: 0.2rem;
    flex-grow: 0;
    flex-shrink: 0;
}
.section-single-fifth-box-img {
    height: auto;
    width: auto;
    background-color: #f1f1f1;
    padding: 15px;
    border-radius: 15px;
}
.section-single-fifth-box {
    border-radius: 5px;
    background-color: #fff;
}
.site-logo.pull-right {
    position: relative;
    width: auto;
    display: block;
    margin: 1em auto 0;
}
.section-single-fifth-box {
    padding: 27px 30px;
    margin: 0!important;
    width: 100%;
    background-image: url(../images/background-box-team-author-content.png);
    background-repeat: no-repeat;
    box-shadow: 0 0 10px #ddd;
    background-position: left;
}
.toc_close .ez-toc-title-container:before {
    background-image: url(../images/arrow-down.png);
}
.ez-toc-title-container:before {
    width: 40px;
    height: 40px;
    content: '';
    font-size: 24px;
    visibility: visible;
    position: absolute;
    left: 40px;
    text-align: center;
    background-image: url(../images/arrow-up.png);
    background-size: 40px 40px;
    cursor: pointer;
}
.title-box-section {
    overflow: hidden;
    position: relative;
}
.title-box-section strong {
    position: relative;
    margin: 0 auto;
    width: 190px;
    background-color: #f8f9fa;
    display: block;
    padding: 5px 10px;
    z-index: 2;
    font-size: 1.6em;
    font-weight: 700;;
}
.post-views.content-post {
    position: relative;
    float: left;
    margin-right: 3px;
}
span.post-views-icon.dashicons.dashicons-chart-bar {
    color: #f47425;
}
body.single.single-post {
    background-color: #f8f9fa;
}
.section-single-third, .section-single-fourth {
    box-shadow: 0 0 10px #ddd;
    position: relative;
    padding: 30px 30px!important;
    margin-top: 20px;
    background: #fff;
    border-radius: 10px;
}
/**/
.factors_affecting_price_wallmesh{background-image:url(../images/factors_affecting_price_wallmesh.png)}.factors_affecting_price_wallmesh h2{color:#f1702c}.daily_price_wallmesh_material_head b, .daily_price_wallmesh_description_head b{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;opacity:1;background-color:#f8b998}.daily_price_wallmesh_description_head b{background-color:#173146}.daily_price_wallmesh_material_head,.daily_price_wallmesh_description_head{position:relative;font-size:1.25em;color:#555;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:40px 0}
/**/
.cls-1{fill:url(#linear-gradient-2)}.cls-2{opacity:.7}.cls-3{fill:url(#linear-gradient-16)}.cls-10,.cls-11,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9{opacity:.63}.cls-12,.cls-13,.cls-14,.cls-15{fill:#fff}.cls-4{fill:url(#linear-gradient-19)}.cls-16{filter:url(#drop-shadow-1)}.cls-16,.cls-17,.cls-18,.cls-19,.cls-20,.cls-21,.cls-22{fill:#bdd0fb}.cls-17{filter:url(#drop-shadow-2)}.cls-15,.cls-23{opacity:.6}.cls-24{fill:url(#linear-gradient-40)}.cls-25{fill:url(#linear-gradient-28)}.cls-26{fill:url(#linear-gradient-14)}.cls-27{fill:url(#linear-gradient-36)}.cls-28{fill:url(#linear-gradient-6)}.cls-29{isolation:isolate}.cls-5{fill:url(#linear-gradient-11)}.cls-30{fill:url(#linear-gradient-35)}.cls-31{fill:url(#linear-gradient-32)}.cls-32{fill:#231f20;stroke-width:3px}.cls-14,.cls-32{stroke:#fff;stroke-miterlimit:10}.cls-33{fill:url(#linear-gradient-39)}.cls-34{fill:url(#linear-gradient-10)}.cls-35{fill:#91b3fa}.cls-6{fill:url(#linear-gradient-12)}.cls-36{fill:url(#linear-gradient-37)}.cls-37{fill:url(#linear-gradient-31)}.cls-38{fill:#7d97f4}.cls-39{fill:url(#linear-gradient-21)}.cls-7{fill:url(#linear-gradient-15)}.cls-40{fill:url(#linear-gradient-25)}.cls-41{fill:url(#linear-gradient-5)}.cls-42{fill:url(#linear-gradient-34)}.cls-8{fill:url(#linear-gradient-18)}.cls-18{filter:url(#drop-shadow-6)}.cls-43{fill:url(#linear-gradient-7)}.cls-13{mix-blend-mode:soft-light;opacity:.2}.cls-19{filter:url(#drop-shadow-3)}.cls-20{filter:url(#drop-shadow-5)}.cls-44{fill:url(#linear-gradient-24)}.cls-9{fill:url(#linear-gradient-20)}.cls-45{fill:url(#linear-gradient-9)}.cls-21{filter:url(#drop-shadow-4)}.cls-46{fill:url(#linear-gradient-22)}.cls-47{fill:url(#linear-gradient-3)}.cls-10{fill:url(#linear-gradient-13)}.cls-48{fill:url(#linear-gradient)}.cls-49{fill:url(#linear-gradient-27)}.cls-50{fill:url(#linear-gradient-33)}.cls-51{fill:url(#linear-gradient-38)}.cls-52{fill:url(#linear-gradient-29)}.cls-53{fill:url(#linear-gradient-30)}.cls-54{fill:url(#linear-gradient-23)}.cls-11{fill:url(#linear-gradient-17)}.cls-55{fill:url(#linear-gradient-4)}.cls-56{fill:url(#linear-gradient-8)}.cls-57{fill:url(#linear-gradient-26)}
/**/
@-webkit-keyframes zoom {
        from {-webkit-transform:scale(0)} 
        to {-webkit-transform:scale(1)}
    }
        @keyframes zoom {
        from {transform:scale(0)} 
        to {transform:scale(1)}
    }
.wallmesh-page-404 { background-image: url(https://wallmesh.co/wp-content/themes/wallmesh/assets/images/404_wallmesh.gif); background-size: contain; background-repeat: no-repeat; }
.error-404 .page-content { border-radius: 4px;    position: relative;    padding: 5em 2em;    background-repeat: no-repeat;    float: right;    display: block;    height: auto;    width: 100%;    margin-bottom: 10em;    background-image: url(https://wallmesh.co/wp-content/themes/wallmesh/assets/images/404-cloud-wallmesh.png); }
@media only screen and (max-width: 996px){
/*.item a .symbol {    background-color: rgba(0, 0, 0, 0.7);   width: 100%;    height: auto;    margin: 0;    padding: 1.5em;    bottom: 0;    top: auto;}*/
}
@media only screen and (min-width: 997px){
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left !important;
    width: 48% !important;
		clear:none !important;}
	.woocommerce-page div.product div.images, .woocommerce div.product div.images{float: right !important;
    width: 48% !important;
		clear:none !important;}
	article h2 {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.3;
	}
	article h3 {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.1;
	}
	article p, article ul li {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
	padding: 0 !important;
    text-align: justify !important;
	}
    .wallmesh-footer-1-box {        padding-left: 1.5rem;    }
    /*.symbol .absShape {position: absolute;z-index: 999;display: block;width: 100%;top: 9%;margin: 0;}*/
}

/*article suggest section end*/
/*editorial team section*/
.ET_container {
    overflow: hidden;
    position: relative;
    border-radius: 0.5rem;
    margin: 3rem 0;
}
.ET_content {
    position: relative;
    margin: 2rem;
    color: white;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 70% 30%;
    grid-template-columns: 70% 30%;
    z-index: 2;
}
.ET_content > .ET_text {
    margin: 1rem 2rem;
}
.ET_content > .ET_text > label {
    font-size: 1.3rem;
    padding: 0.4rem 1rem;
    color: white;
	font-weight: bold;
}
.ET_content > .ET_text > p {
    
    padding: 0.2rem 0;
    margin: 0;
    color: white;
	line-height: 1.714em;
    font-size: 13px;
}
.ET_content .icon {
    margin: auto;
    width: 100%;
    background-color: #e6e6e6;
    border-radius: 1rem;
}
.ET_content > p:last-child {
    margin: auto;
}

.bg {
    position: absolute;
    -webkit-animation: slide 20s ease-in-out infinite alternate;
            animation: slide 20s ease-in-out infinite alternate;
    background-image: -o-linear-gradient(150deg, #25d366 50%, rgb(28, 109, 162) 50%);
    background-image: linear-gradient(-60deg, #25d366 50%, rgb(28, 109, 162) 50%);
    bottom: 0;
    left: -50%;
    opacity: .5;
    right: -50%;
    top: 0;
    z-index: 1;
}

.bg2 {
    animation-direction: alternate-reverse;
    -webkit-animation-duration: 26s;
            animation-duration: 26s;
}

.bg3 {
    -webkit-animation-duration: 28s;
            animation-duration: 28s;
}

@-webkit-keyframes slide {
    0% {
        -webkit-transform: translateX(-25%);
                transform: translateX(-25%);
    }
    100% {
        -webkit-transform: translateX(25%);
                transform: translateX(25%);
    }
}

@keyframes slide {
    0% {
        -webkit-transform: translateX(-25%);
                transform: translateX(-25%);
    }
    100% {
        -webkit-transform: translateX(25%);
                transform: translateX(25%);
    }
}
@media only screen and (min-width: 769px) {
 .wallmesh-index-shape-aboute-content-box p { margin-bottom: 10px;  color:white; -webkit-box-orient: vertical;  display: -webkit-box; }
	#wallmesh-aboute-content-show, #wallmesh-aboute-content-hide {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    padding: 5px 15px;
    color: #000;
    text-align: center;
    border-radius: 4px;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
	 .wallmesh-index-shape-aboute-content-box p { margin-bottom: 10px;  color:white; -webkit-box-orient: vertical;  display: -webkit-box; }

	.wallmesh-index-shape-aboute-content-box h2{font-size:24px; font-weight:bolder; text-align:center}
	#wallmesh-aboute-content-show, #wallmesh-aboute-content-hide {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    padding: 5px 15px;
    color: #000;
    text-align: center;
    border-radius: 4px;
    width: 100%;
  }
	.wallmesh-index-sliders{margin-top:75px !important}
	article p{ color: #5b5b5b;}
	div#ez-toc-container p.ez-toc-title {
    margin-right: 30px !important;
    position: relative;
    display: block;
    float: right;
}
	#ez-toc-container .ez-toc-toggle label, a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle labe {
    right: -10px !important;
}
	body.single .section-single-fourth {
		padding: 25px 15px !important;}
		div#ez-toc-container {
    padding: 15px !important;
    border-radius: 5px !important;}
article a, article p a {
    color: #f65811;
}
	.wallmesh-post-detail li {font-size:14px;}
	article h2 {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.6;
	}
	article h3 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.6;
	}
	article p, article ul li {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
	padding: 0 !important;
    text-align: justify !important;
	}
	h1.title-single-page {
		margin: 120px auto 10px !important;}
	.smallogo img{ max-width:75px;}
	.section-heading-box h2 {
    position: absolute;
    padding: 0 5px;
    text-align: center;
    background-color: #fff;
    width: auto;
    top: -35px;
    margin: 0 25px;
    font-size: 1.8em;
    font-weight: 700;
}
	
#index-first-carousel .owl-item .item{min-height: 275px;    background-position: center;    background-size: cover;    background-repeat: no-repeat;}
	#index-first-carousel .owl-item .item a img{display:none}
	textarea#comment {
    max-width: 100% !important;
}
	.wallmesh-page-decor-tab-content .col-sm-12.col-xs-12{padding-top: 5em;
    padding-bottom: 5em;
    padding-left: 2em;
    padding-right: 2em;}
	h1{font-size: 1.3rem !important;    padding: 0 4% !important;}
	p{text-align:justify !important;    padding: 0 4% !important;}
	h3 {    padding: 0 3%;    font-size: 1.2rem;    line-height: 2rem;}
	.wallmesh-page-decor-tab-nav ul#pills-tab { position: relative; padding: 0 3%; display: block; margin: 0 auto;}
	.wallmesh-page-decor-tab-nav ul#pills-tab .nav-item {    margin: 19px 0;    width: 100%;    position: relative;    display: block;}
	.ET_content > .ET_text {		margin: 0.5rem 0rem !important;}
    .ET_content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .ET_content > .icon {
        width: 50%;
    }
    .ET_content > .ET_text p {
        text-align: justify;
        font-size: 1.15rem;
        margin: 0;
		padding:0 !important;
		
    }
    .ET_content > .ET_text label {
        margin: auto;
        text-align: right;
        font-size: 1.1rem;
    }
	
	.child-page-small-thumbnail:hover {
     transform: unset;
    transition: 0.9s;
}
    .SM_links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .SM_link {
        width: 85%;
        margin: 1rem auto;
    }
    .SM_link .SM_link--desc > label {
        font-size: 1.2rem;
    }
    .SM_link .SM_link--desc > a {
        font-size: 1rem;
    }
	.wallmesh-api-product-item-link {font-size: 16px !important;    margin-top: 5px !important;}  
	.wallmesh-api-product-item-description {  font-size: 16px !important;}
	.wallmesh-api-product-item-title h4 {  font-size: 21px !important;  font-weight: bolder !important;  margin-top: 30px;}
	.box-image-one {  max-width: 240px !important;  padding-top: 30px;}
}
/*editorial team section end*/
/*Social Media Links section*/
.SM_links {
    --insta-color: linear-gradient(45deg, rgb(64, 93, 230), rgb(88, 81, 219), rgb(131, 58, 180), rgb(193, 53, 132), rgb(225, 48, 108), rgb(253, 29, 29));;
    --telegram-color: linear-gradient(120deg, rgb(0, 136, 204), rgb(255, 255, 255));
    --insta-icon-color: #fdeae4;
    --telegram-icon-color: #0088cc;
    width: 100%;
    margin: 1rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.SM_link {
    width: 48%;
    margin: 1rem 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 1fr;
    grid-template-columns: 25% 1fr;
        grid-template-areas: "svg N"
                         "svg T";
    border-radius: 1rem;
    padding: 3rem 1.5rem;
}

.SM_link > svg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    grid-area: svg;
    fill: white;
    width: 100%;
    height: auto;
    margin: auto;
}

.SM_link--desc {
    margin: auto;
    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: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: white;
    text-align: center;
}

.SM_link label {
    padding: 0.1rem;
    margin-bottom: 1rem;
    color: inherit;
    font-size: 1.1rem;
}

.SM_link p {
    padding: 0.1rem;
    margin: 0.1rem;
    font-size: 0.9rem;
    color: inherit;
}

.SM_link a {
    font-size: 0.9rem;
    padding: 0.3rem 0.6rem;
    border-radius: 1rem;
    border: 1px solid white;
    color: inherit;
}
.SM_link a:hover,
.SM_link a:active,
.SM_link a:focus {
    color: inherit;
}

.SM_link--instagram {
    background: var(--insta-color);
}

.SM_link--instagram svg {
    fill: var(--insta-icon-color);
}

.SM_link--telegram {
    background: var(--telegram-color);
}

.SM_link--telegram svg {
    fill: var(--telegram-icon-color);
}
@media (min-width: 1200px){
.h4, h4 {
    font-size: 1.3rem;
}
}

/*Social Media Links section end*/
div#comments {
    position: relative;
    float: right;
    display: block;
    width: 100%;
}
/****************************************/
.box-style6-heading-title a{    font-size: 28px;
    font-weight: 700;
    color: var(--bs-gray-dark);}
.box-link-view-page-style-1{position: relative;
    float: left;
    padding: 10px 20px;
    margin: 15px;
    border: 3px solid #f65811;
    border-radius: 0 15px;
    background-color: #feece0;
    color: var(--wc-secondary-text);
}
.section-heading-box h2 small{    font-size: 14px;}
.box-link-view-page-style-2{position: relative;
    float: left;
    padding: 10px 20px;
    margin: 15px;
    border: 3px solid #f65811;
    border-radius: 15px 0;
    background-color: #feece0;
    color: var(--wc-secondary-text);
}
.wallmesh-index-products-video-box {
    position: absolute;
    bottom: 35px;
    top: 35px;
    right: 30px;
    left: 30px;
}
.wallmesh-index-products-video-box-content {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
}
.wallmesh-index-products-video-box .wallmesh-index-products-video-box-content img {
    position: relative;
    display: block;
    width: 100%;
}
footer.site-footer section.widget.widget_block ul li a:hover, footer.site-footer section.widget.widget_block ul li a:visited, footer.site-footer section.widget.widget_block span:hover a, footer.site-footer section.widget.widget_block span:hover i:before, footer.site-footer section.widget.widget_block span:visited a, footer.site-footer section.widget.widget_block span:visited i:before {
    color: #f65811;
}
.box-icon-o{fill: #f56e2c;
    width: 30px;
    margin-left: 10px;}
.box-icon-b{fill: #132b43;
    width: 30px;
    margin-left: 10px;}
.footer-shape-bg {
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: top right;
    height: 695px;
    width: 695px;
    background-image: url(../images/footer/background1.png);
    z-index: -1;
    visibility: visible;
    animation-duration: 2500ms;
    animation-delay: 300ms;
    animation-name: slideInRight;
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
#index-third-carousel .owl-stage-outer {
    overflow-x: clip !important;
    overflow: unset;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
.wallmesh-index-faq-title{position: relative;   display: block; width: 100%; font-weight: 700; margin-bottom: 10px; font-size: 18px; line-height: 28px;}
.wallmesh-index-faq-text{position: relative;   display: block; width: 100%; font-size: 15px !important; line-height: 23px !important;}
.wallmesh-index-faq-box{position: relative;    display: block; min-height: 420px;   width: 100%;    float: right;    border: 3px solid gray;    padding: 40px 20px;
    border-radius: 5px 65px 5px 65px !important;}
.wallmesh-index-faq-content{position: relative; display: block; width: 100%; padding: 0;}
#index-sixth-carousel .owl-item {  padding: 0 !important;}
/*#index-fifth-carousel .owl-item:first-child svg path{fill:red}*/
#index-sixth-carousel .owl-item:nth-child(2n) .wallmesh-index-faq-box {    border-color: #264557;    background-color: #26455752;}
#index-sixth-carousel .owl-item:nth-child(2n+1) .wallmesh-index-faq-box {    border-color: #f65811;    background-color: #f658112b;}
.card-text a.more-link {
    display: none;
}
.wallmesh-main-archive .card-title a {
    color: #264557;
    font-size: 22px;
    font-weight: 700;
}
span.ez-toc-title-toggle a.ez-toc-toggle {
    width: 100%;
}
.title-box-section hr {
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    top: 25px;
    z-index: 1;
}
ul.ez-toc-list {
    position: relative;
    display: block;
    clear: both;
}
.site-content section.wallmesh-page-decor ul li {
    text-align: justify;
}
a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle label {
    width: 35px;
    height: 35px;
    background: url(../images/lwptoc-icon.png) no-repeat center;
    right: -40px;
}
.wallmesh-index-middle-cta .wallmesh-index-middle-cta-shape-left {
    position: absolute;
    width: 20%;
    top: 50%;
    transform: translateY(-50%);
    animation-name: slidein1;
    animation-duration: 3s;
    transition-timing-function: ease-in-out;
    animation-iteration-count: infinite
  }
.h_iframe-aparat_embed_frame {
                position: relative;
            }

            .h_iframe-aparat_embed_frame .ratio {
                display: block;
                width: 100%;
                height: auto;
            }

            .h_iframe-aparat_embed_frame iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
  
  @media (max-width:1600px) {
    @keyframes slidein1 {
      0% {
        left: -10px
      }
  
      50% {
        left: -30px
      }
  
      100% {
        left: -10px
      }
    }
  }
  
  @media (min-width:1600px) {
    @keyframes slidein1 {
      0% {
        left: -70px
      }
  
      50% {
        left: -55px
      }
  
      100% {
        left: -70px
      }
    }
  }
  
  .wallmesh-index-middle-cta .wallmesh-index-middle-cta-shape-right {
    position: absolute;
    width: 20%;
    top: 50%;
    transform: translateY(-50%);
    animation-name: slidein2;
    animation-duration: 3s;
    transition-timing-function: ease-in-out;
    animation-iteration-count: infinite
  }
  
  @media (max-width:1600px) {
    @keyframes slidein2 {
      0% {
        right: -10px
      }
  
      50% {
        right: -30px
      }
  
      100% {
        right: -10px
      }
    }
  }
  
  @media (min-width:1600px) {
    @keyframes slidein2 {
      0% {
        right: -70px
      }
  
      50% {
        right: -55px
      }
  
      100% {
        right: -70px
      }
    }
  }