
@media screen and (max-width: 1600px) {
.titleSubForms .elementor-image-box-description {
    font-size: 6vw !important;
}
}
@media screen and (max-width: 1440px) {
.alvCarosellBoxes ,
.contentSecAbout {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.sec1Prod .title1 {
    font-size: 32px;
}
.sec1Prod .title2 {
    font-size: 24px;
}
a.btnBuy {
    padding: 0 20px 0 80px;
    font-size: 18px;

}
.titleCenter .titleFA {
    position: relative;
    font-size: 32px;
    margin: -50px 0 0 !important;
}
.titleCenter span.titleEB {
    font-size: 50px;
}
.sec4Blog .elementor-swiper-button-next {
    font-size: 30px !important;
    right: calc(0% - 0px) !important;
}	
.sec4Blog .elementor-swiper-button-prev {
    font-size: 30px !important;
    left: calc(0% - 0px) !important;
}
.sec1Blog .postTitle .elementor-heading-title {
	font-size: 26px !important;
	line-height: 40px;
}
.contentContainer {
    gap: 10px !important;
}
.sec1Blog .dateInfo {
    font-size: 20px !important;
}
.sec1Blog .elementor-swiper-button-prev {
    font-size: 50px !important;
    left: calc(0% + 90px) !important;
}
.sec1Blog .elementor-swiper-button-next {
    right: calc(0% + 90px) !important;
	font-size: 50px !important;
}
/* ......................................    add file    ................................................ */
.sec2Burger {
    padding: 40px 0;
}
.description {
    padding: 10px 0;
    line-height: 2;
    font-size: 14px;
    color: var(--textcolor);
    text-align: justify;
}
.itemSubCategory strong.titleSubCat {
    font-size: 28px;
}
.itemSubCategory span.title2SubCat {
    font-size: 20px;
}
.itemSlideHome>.pic img {
    width: 80% !important;
}
.smallLargTitle .title {
    font-size: 32px;
}
.smallLargTitle .topTitle {
    font-size: 28px;
}
.customLink:hover ,
.customLink ,
.customLink.fill {
    height: 40px;
    padding: 0 30px;
	font-size: 14px;
}
.sec2Burger .row2col .col1 {
    padding-left: 40px;
}
.sec4home {
    padding: 40px 0;
}
.sectionProducts .productSection:nth-child(even) .col2 {
    padding: 0 0 0 40px;
}
.sectionProducts .productSection:nth-child(even) .row2col .lineSvgLarg {
    right: 2%;
    top: -33%;
}
.specialTitle .smallLargTitle .title {
    font-size: 32px;
}
.products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.title-subtitle {
    font-size: 50px !important;
    line-height: 0em;
}
.title {
    font-size: 32px !important;
}
.alvCarosellBoxes {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
@media screen and (max-width: 1366px) {
.sec3Blog > .e-con-inner {
    position: relative;
    padding: 0 15px !important;
}
.sec4Blog > .e-con-inner {
    position: relative;
    padding: 0 15px !important;
}

.sec6Blog > .e-con-inner {
    padding: 0 15px !important;
}
.sec1Blog .elementor-swiper-button-next {
	right: calc(0% + 20px) !important;
	font-size: 20px !important;
}
.sec1Blog .elementor-swiper-button-prev {
	left: calc(0% + 20px) !important;
	font-size: 20px !important;
}
.sec1Blog .elementor-swiper-button-next {
	right: calc(0% + 20px) !important;
	font-size: 20px !important;
}
.titleSubForms .elementor-image-box-title {
    position: relative !important;
    font-size: 30px !important;
    margin: 0px 0 0 !important;
    color: #053d81 !important;
    width: 100% !important;
    text-align: center !important;
    z-index: 101 !important;
    top: 38px !important;
    font-family: 'IRANSansx' !important;
}
.titleSubForms .elementor-image-box-description {
	position: relative !important;
	font-size: 50px !important;
	color: #ffff !important;
	font-weight: 500 !important;
	z-index: 100 !important;
	top: -50px !important;
	width: 100% !important;
	text-align: center !important;
}
.sec2About > .e-con-inner {
    padding: 60px 20px !important;
}
.TitleCenterCustom.abtitlesDam .title-subtitle {
    font-size: 65px !important;
    font-weight: 600 !important;
    mix-blend-mode: multiply;
}
.TitleCenterCustom.abtitlesDam .woodmart-title-container {
    line-height: 10px !important;
    padding-top: 0;
    font-size: 38px !important;
}
.sec2About.mainSecAb .BoxShowMore {
    display: flex !important;
    position: relative !important;
    width: 100% !important;
    min-height: unset !important;
    max-height: unset !important;
    clear: both ! IMPORTANT;
    padding: 0 !important;
}
}
@media screen and (max-width: 1360px) {
.sec1Blog .postTitle .elementor-heading-title {
        font-size: 20px !important;
        line-height: 1.6;
        margin-bottom: 10px;
    }
	.sec2Blog .postLabel * {
    font-size: 12px !important;
    font-weight: 400 !important;
}
.sec2Blog .postTitle .elementor-heading-title {
    font-size: 14px;
    line-height: 1.6;
    min-height: 39px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'iranyekan' !important;
}
.sec2Blog .dateInfo {
    font-size: 12px;
}
}
@media screen and (max-width: 1280px) {
.contentContainer {
    gap: 0 !important;
}
.sec2Blog .loopGridBlog {
    padding: 0 115px;
    top: -30px;
}
.sec1Blog .newsSeeBtn .elementor-button {
    padding: 12px 30px 12px 30px;
}
}
@media screen and (max-width: 1200px) {
.wd-footer .footer-sidebar {
    flex-wrap: wrap;
}
.wd-footer .footer-sidebar .footer-column {
    grid-column: span 2;
    width: calc((100% / 3) - 20px);
}

.wd-footer .footer-sidebar .footer-column.footer-column-4 {
    width: 100% !important;
}

.sec2Blog .loopGridBlog {
	padding: 30px 15px !important;
	top: 0;
	margin: 0px 0 0px !important;
}
.sec2Blog {
    padding-bottom: 0 !important;
}
header.whb-header .whb-color-dark .wd-nav-header {
    gap: 20px;
}
.customLink:hover, .customLink, .customLink.fill {
        padding: 0 10px;
}
header.whb-header .whb-color-dark:not(.whb-with-bg) .wd-nav>li>a {
    font-size: 12px !important;
}
.customLink:hover, .customLink, .customLink.fill {
        font-size: 11px;
}
.itemSubCategory span.title2SubCat {
        font-size: 20px;
    }
	    .itemSubCategory span.title2SubCat {
        font-size: 16px;
    }
}
@media screen and (max-width: 1152px) {
.rowTabsFaq {
    overflow-x: auto;
}
.rowTabsFaq .btntab {
    top: 0px;
}
.rowTabsFaq .active {
    border-bottom: 3px solid #00397e;
}
}
@media screen and (max-width: 1024px) {
.aboutVisionSec {
    padding-left: 15px;
    padding-right: 15px;
}
header.whb-header {
    padding-top: 0px !important;
}
header.whb-header.whb-sticky-prepared {
        padding-top: 60px !important;
    }
.page-sluge-blog header.whb-header .whb-header-bottom {
    display: flex !important;
}
header.whb-header .whb-header-bottom {
    display: none;
}
.blogTitr {
    padding: 0 0 0px 0 !important;
}
.itemKitchenblog {
    position: relative;
    display: flex;
    flex-direction: column;
    transition: all 0.2s;
    max-width: 437px;
    margin: auto;
}
.sec6Blog {
    padding: 30px 0 !important;
}
.smallLargTitle {
    position: relative;
    display: flex;
    gap: 5px;
    flex-direction: column;
}
.btnShowMoreVision {
    margin: 0;
}
h3 {
    font-size: 16px;
}
.TitleCenterCustom.abtitlesDam .title-subtitle {
    font-size: 30px !important;
    font-weight: 600 !important;
    mix-blend-mode: multiply;
}
.TitleCenterCustom.abtitlesDam .woodmart-title-container {
    line-height: 26px !important;
    padding-top: 0;
    font-size: 24px !important;
}
.contentBoxShowMore h3 {
    font-size: 16px;
    margin: 0 0 6px 0;
}
.secAllForms .containAllbgform {
    margin-bottom: 40px !important;
}
body.search-results .wd-page-content .wd-grid-g {
    grid-template-columns: repeat(2, 1fr) !important;
}
.dateInfo.singleDatePost .elementor-icon-list-text {
    font-size: 20px;
}
.sec1Prod .title1 {
    font-size: 22px;
}
.sec1Prod .title2 {
    font-size: 18px;
}
.sec2Prod {
    padding: 100px 0 60px 0;
}
.sec3Prod i.bg:before {
    top: -60px;
}
.sec2Prod .showMoreBox {
    margin-top: 10px;
}
button.brnShowmore {
    font-size: 14px;
}
.accordionList .titleAccordion {
    font-size: 18px;
}
.sec4Prod .row2col {
    flex-direction: row;
}
.sec4Prod .row2col .col {
    padding: 0 10px;
}
.ContentFormComment .titleCM {
    font-size: 24px;
}
.comment-list .comment-body .comment-meta {
    font-size: 14px;
}
.titleCenter .titleFA {
    position: relative;
    font-size: 28px;
    margin: -50px 0 0 !important;
}
.accordionList {
    margin-top: 10px;
}

.titleCenter .titleFAFaq .elementor-heading-title {
    font-size: 35px;
    margin: -50px 0 0 !important;
}
.titleCenter .titleEBFaq .elementor-heading-title {
    font-size: 55px;
}
.sec4Blog .loopGridBlog .postTitle .elementor-heading-title {
    font-size: 16px;
}
.sec4Blog .loopGridBlog .postExpert .elementor-widget-container {
    font-size: 12px;
}
.sec4Blog .loopCaroBox .postTitle .elementor-heading-title {
    font-size: 22px;
}
.sec4Blog .loopCaroBox .postExpert .elementor-widget-container {
    font-size: 14px;
}
.sec3Blog .e-n-tab-title-text {
    font-size: 14px !important;
}
.sec4Blog .blogTitr .elementor-heading-title,
.sec6Blog .blogTitr .elementor-heading-title {
    font-size: 21px;
}
.sec4Blog .loopCaroBox .cardImg .elementor-widget-container:after {
    transform: scale(0.6) !important;
}
.videoSecAll {
    padding: 0 !important;
}
.titleSubForms .elementor-image-box-description {
    font-size: 42px !important;
    top: 30px !important;
}
.titleSubForms .elementor-image-box-title {
    font-size: 30px !important;
	top: 110px !important;
}
.videoCaro .elementor-swiper-button-prev {
    top: calc(50% - 30px) !important;
}
.videoCaro .elementor-swiper-button-next {
    top: calc(50% - 30px) !important;
}
/* ---------------------------------------   add file   -------------------------------- */
.row2col {
    display: flex;
    flex-direction: column;
}
.btnShowMore .elementor-button {
    min-width: 130px;
    min-height: 45px;
    max-width: 130px;
    max-height: 45px;
    padding: 0 15px !important;
}

.titleAllForm .elementor-image-box-description {
    font-size: 16px !important;
    line-height: 20px;
}
.titleAllForm .elementor-image-box-title {
    font-size: 20px !important;
}
.customTitle .elementor-heading-title {
    font-size: 22px !important;
}
.contentSecAbout .elementor-widget-container {
    font-size: 16px !important;
}
.titleExcImg .elementor-heading-title {
    font-size: 22px !important;
}
.alvCarosellBoxes {
    padding: 40px 0 60px !important;
}
.row2col :is(.col1, .col2) {
    width: calc(100% - 0px);
    padding-left: 0px;
}
.customLink:hover, .customLink, .customLink.fill {
        padding: 0 20px;
        text-wrap: nowrap;
}
.sec2Burger .row2col .col2 .videoBox {
    width: calc(100%);
}
.sec2Burger .row2col .col2 {
    padding: 20px;
}
.sectionProducts .productSection:nth-child(even) .row2col {
    flex-direction: column;
}
.sec4home .col2 {
    padding-right: 0px;
}
.col1 .colFull .videoBgSec {
        top: 50px;
        width: calc(100% - 0px) !important;
        border-radius: 10px;
        overflow: hidden;
        position: relative !important;
    }
.lineSvgLarg {
    position: absolute;
    left: -9%;
    top: -16%;
    width: 87%;
    height: 70%;
}
.productSection .row2col :is(.col1, .col2) {
    min-height: 420px;
}

.sec4home.selected .colFull .swiper-slide-active img.obj1 {
    transition: all 1s;
    transform: translateY(0vw);
    opacity: 1;
}
.sec4home .colFull img.obj1 {
        position: absolute;
        left: 35%;
        bottom: -40%;
        width: 30%;
}
.sec4home .colFull img.obj3 {
    left: 30%;
    bottom: -35%;
}
.sectionProducts .productSection:nth-child(even) .colFull img.obj1 {
    left: auto;
    right: 35%;
    bottom: -10% !important;
}
.sec4home:nth-child(even) .colFull img.obj3 {
    right: 30% !important;
    bottom: -5% !important;
}
.sectionProducts .productSection:nth-child(even) .colFull .videoBgSec {
    transform: translateX(0%);
    opacity: 0.4;
    width: calc(100% - 0px) !important;
    margin-right: 0%;
}
.sectionProducts .productSection:nth-child(even) .row2col .lineSvgLarg {
        right: -3%;
        top: -25%;
        width: 60%;
    }
section.sec3home {
    padding: 40px 0;
}
.sec2Burger .row2col .col1 {
        min-height: auto;
    }
.smallLargTitle .topTitle {
    font-size: 18px;
}
.smallLargTitle .title {
    font-size: 22px;
    }
.itemKitchenblog .subtitle {
    font-size: 16px;
}
.darksection .customLink.morebtn {
    font-size: 12px;
}
.specialTitle .customLink.morebtn {
    font-size: 12px;
}
.itemSlideHome>.container>.contentSliderOne {
    padding: 0 80px 0 70px;
}
.itemSlideHome>.pic img {
        width: 60% !important;
}
.specialTitle .smallLargTitle .title {
    font-size: 22px;
}
.sec6home .specialTitle .titleEn .largEn {
    line-height: 90px;
    FONT-SIZE: 80PX;
}
.specialTitle .titleEn .largEn .smallEn {
    font-size: 35px;
    left: calc(100% - 5px);
}
.itemSlideSpecial .pic {
    width: calc(100% - 170px);
}
.sec7home, .sec6home, .sec5home {
    padding: 40px 0;
}


.itemSubCategory .row3Col {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    padding: 0 30px 20px;
}
.itemSubCategory i.bg {
    height: calc(85% - 60px);
    top: auto;
    bottom: 0px;
}
.products-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding: 0;
}
.cardExhibition {
    padding: 0 20px !important;
}
.titleCardExhibition .elementor-heading-title {
    font-size: 18px !important;
}
.title-subtitle {
    font-size: 32px !important;
    line-height: 0em;
}
.title {
    font-size: 24px !important;
}
.cellUnit .elementor-heading-title {
    font-size: 18px !important;
}
.cellUnit .elementor-icon-box-title {
    font-size: 16px !important;
}
.cellUnit .elementor-icon-box-description {
    font-size: 14px !important;
}
.logocominetRoad .elementor-image-box-title {
    font-size: 18px !important;
}
.logocominetRoad .elementor-image-box-description {
    font-size: 14px !important;
}
.containContactbgform {
    padding: 45px !important;
}
.secFormContact {
    padding: 40px 0 !important;
}
.titrNewsContact .elementor-heading-title {
    font-size: 24px !important;
}
.social-top-map-wrapper::after {
    font-size: 18px !important;
}
.branch-info-column {
    padding: 10px !important;
}
.logocominetRoad {
    background: #fff;
    width: 200px;
    padding: 0px !important;
    margin: 0 auto;
    display: flex;
    align-items: center !important;
    justify-items: center;
    justify-content: center !important;
    position: relative !important;
    top: 270px;
}
.newsSecRight {
    padding: 60px 20px 80px 50px !important;
}
.titleSubForms .elementor-image-box-title {
	font-size: 30px !important;
	top: 40px !important;
}
.titleSubForms .elementor-image-box-description {
	font-size: 32px !important;
	top: -20px !important;
}
.titleCenter.titleCopy {
    position: relative;
    height: 50px;
}

}
@media screen and (max-width: 768px) {
ol.comment-list {
    padding: 0 !important;
}
.aboutVisionSec.sec5 .absTitleMision {
    position: relative !important;
    transform: rotate(0) !important;
    left: 0 !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    right: auto !important;
    top: 4px;
}
.single-unit-sell .contentSecAbout {
    margin-top: 20px !important;
}
.alvCarosellBoxes {
    padding: 30px 15px !important;
}
.rowTabsFaq {
    width: calc(100% - 30px);
}
.secFaq .contentsTabs {
    width: calc(100% - 30px);
}
.newsForm .gform-footer .gform_button {
    width: 140px !important;
    height: 45px !important;
    font-size: 16px !important;
    background: #00397e !important;
    font-family: 'iranyekan' !important;
    margin-top: -5px !important;
}

.newsForm .gfield input {
	width: 100% !important;
	padding: 0 0 0px 130px !important;
    height: 45px !important;
	margin: 0 !important;
}

.newsForm .gform-footer {
    position: absolute !important;
    top: 1px;
    left: 0px !important;
    /* right: 0 !important; */
    margin-right: auto !important;
    margin-left: auto;
    max-width: 120px !important;
    min-width: unset !important;
    width: auto !important;
    padding: 0 !important;
}
.newsForm {
    position: relative;
    width: 100%;
    max-width: 360px !important;
    margin: auto !important;
}

.newsForm .gform-footer input.gform_button.button {
    width: 120px !important;
}
.secAllForms {
    padding: 30px 15px !important;
}
.contentSecAbout {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.contentSecAbout .e-con-inner {
    margin: 0 !important;
    width: 100% !important;
    min-width: 100%;
    padding: 0 !important;
}

.videoSecAll {
    margin: 0 !important;
}
.videoSecAll:before ,
.videoSecAll:after {
    display: none !important;
}
.videoSecAll > div > .e-con-inner {
    padding: 20px 0 30px !important;
}
.wd-footer .footer-sidebar .footer-column {
	width: 100%;
}
.videoSecAll.videoSecExc {
        margin-top: 0px !important;
    }
.alvCarosellBoxes {
    margin: 0 !important;
}
.titleSubForms {
    height: 65px !important;
}
.expioSec {
    margin-top: 20px !important;
}
.contentSecAbout .e-con-inner {
    position: relative;
    margin: 0 !important;
    padding: 0 15px !important;
}
.hrbComment form#commentform > p.logged-in-as {
    grid-column: span 2;
    font-size: 13px;
}
.sec1DetailBlog {
    margin-bottom: 0 !important;
    padding: 0 15px !important;
}
.videoSecAll:after {
        bottom: -50px;
        height: 110px;
    }
.FormComments {
        padding: 10px 0 20px;
    }
.descriptionBlog {
    position: relative;
    padding: 0 15px !important;
}
.sec1Prod .title2 {
    padding-right: 51px;
}
body.single-product .whb-sticky-prepared {
    padding: 31px 0 !important;
}
.showMoreBox .contentShowmore {
    position: relative;
    width: 100%;
    transition: all 0.5s;
    overflow: hidden;
    max-height: 480px;
    font-size: 13px;
    line-height: 1.6;
    text-align: justify;
    max-width: 1100px;
}
.itemTooltips .contentTooltips {
    position: absolute;
    top: calc(100% - 2px);
    left: -52px;
    width: 160px;
    background: rgba(255, 255, 255, .95);
    height: 90px;
    padding: 10px;
    -webkit-clip-path: url(#tooltips);
    clip-path: url(#tooltips);
    text-align: center;
    display: flex;
    align-items: center;
    transform-origin: top center;
    transform: perspective(1000px) rotateX(-90deg);
    transition: all 0.5s;
    opacity: 0;
    font-size: 13px;
    color: #000;
}
.mouse {
    bottom: -70px;
}
body.single-product main#main-content {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.wp-singular.single-product .crumbsSection:before {
    height: 80px;
}
.sec4Prod {
        position: relative;
        width: 100%;
        padding: 30px 0 30px;
    }
section.sec3Prod {
    padding: 30px 15px !important;
}
.sec3Prod .videoBox {
    position: relative;
    width: 100%;
    margin: 10px 0 0;
}
.sec2Prod {
        padding: 120px 0 30px 0;
    }
.sec2Prod .bg {
    opacity: 0.4;
}
.darksection .titleCenter span.titleEB {
    color: #658dc373;
}
.sec3home.sec6Prod > .container {
    padding: 30px 15px 15px !important;
}

.sec1Prod i.bg:before {
    position: absolute;
    left: -10%;
    bottom: -100px;
    width: 120%;
    height: 260px;
    background: #efefef;
    content: '';
    border-radius: 0;
}
section.product-comments .container {
        padding: 15px 15px;
    }
.descriptionBlog  *{
    font-size: 13px !important;
}
body.single-post .sec1DetailBlog {
    padding: 0 15px ! IMPORTANT;
    margin: 20px 0 0px !important;
}
.sec1DetailBlog .detailBlogTitle .elementor-heading-title {
    font-size: 16px !important;
}
.page-sluge-blog .wd-header-nav.wd-header-secondary-nav {
    padding: 0 5px !important;
    max-width: calc(100vw - 15px) !important;
    overflow: auto !important;
}
.cardTabBlog .postTitle * {
    font-size: 14px !important;
}

.cardTabBlog .postExpert * {
    font-size: 12px !important;
    font-weight: 500 !important;
}
header.whb-header .whb-color-dark .wd-nav-header {
    display: flex;
    flex-wrap: nowrap;
    text-wrap: nowrap;
    padding: 0 !important;
    gap: 15px !important;
}
.sec4Blog {
    position: relative;
    padding: 30px 0 !important;
}
.titleCenter.titleCopy {
        position: relative;
        height: 50px;
        z-index: 100;
        margin-top: 0px;
    }
.loopGridBox .elementor-grid {
    position: relative;
    gap: 10px !important;
}
.sec3Blog .e-n-tab-title {
    margin: 0px 10px !important;
}
.videoSecAll:before {
        top: -28px !important;
        height: 100px !important;
    }
.videoSecAll:after {
	bottom: -50px;
	height: 100px;
}
.listHonor {
        position: relative;
        margin: 10px 0 0 !important;
    }
.listHonor .elementor-widget-taxonomy-filter search.e-filter {
    gap: 10px;
}
.listHonor .elementor-widget-taxonomy-filter search.e-filter button.e-filter-item {
    font-size: 12px !important;
    height: 34px !important;
    min-height: unset;
    border-radius: 6px !important;
    font-weight: 400;
}
.gArchiveTitle .elementor-heading-title, .brochureTitle .elementor-heading-title {
    font-size: 13px !important;
}
.certifiDetailBox .e-con-inner {
    padding: 0;
}

.certifiDetailBox .e-con-inner .certfiBoxImg {
    margin-top: 40px;
}


.alvCarosellBoxes {
    margin: 20px 0 0!important;
    padding: 20px 0 30px !important;
}
.cameraAbCarosell .elementor-swiper-button-prev, .aboutHistorycarosell .elementor-swiper-button-prev {
    left: 14px !important;
}
.cameraAbCarosell .elementor-swiper-button-next, .aboutHistorycarosell .elementor-swiper-button-next {
    right: 14px !important;
}
.sec2About.mainSecAb {
    min-height: unset !important;
}
.sec2About.mainSecAb > .e-con-inner {
        padding: 60px 15px 0px !important;
    }
.CustomBtn a {
    font-size: 12px;
    padding: 0 15px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cameraAbCarosell .elementor-swiper-button-next .eicon-chevron-right:before ,
.cameraAbCarosell .elementor-swiper-button-prev .eicon-chevron-left:before
 {
    font-size: 34px !important;
}
.sec4home:nth-child(even) .smallLineProd {
    left: auto !important;
    right: 30px;
}
.aboutHistorycarosell .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px !important;
}
.aboutHistorycarosell .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px !important;
}
.aboutHistorycarosell .elementor-swiper-button.elementor-swiper-button-next i:before, .aboutHistorycarosell .elementor-swiper-button.elementor-swiper-button-prev i:before {
    font-size: 34px !important;
}
.aboutSmartSec .productSection:nth-child(odd).sec4home .col2 {
    padding-left: 80px;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.sec2About.sec7 .texttext > .elementor-element .setifAbTxt * {
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}
.sec2About.sec7 .elementor-swiper-button-next, .sec2About.sec7 .elementor-swiper-button-prev {
    font-size: 30px !important;
    color: #88B31B5C;
}
.sec2About.sec7 .texttext {
    gap: 20px !important;
    margin: 0 !important;
    flex-direction: column-reverse;
}
.sec2About.sec7 .texttext > .elementor-element {
    width: 100%;
    gap: 20px;
}
.sec2About.sec7 > .e-con-inner .setifAbTxt .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}
.sec2About.sec8 > .e-con-inner {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}
.sec2About.sec8 > .e-con-inner .cameraAbCarosell {
    margin: 0 !important;
}
.aboutSmartSec.sec9 {
    padding: 60px 10px;
}
.row2col {
	display: flex;
	flex-direction: column !important;
}
.aboutSmartSec.sec9 section.sec4home .row2col :is(.col1 , .col2) {
    padding: 0 !important;
    margin: 0 !important;
}
.aboutSmartSec .productSection .colFull {
        left: 0 !important;
        right: 0 !important;
        display: flex;
    }
.TitleCenterCustom.abtitlesDam .woodmart-title-container {
	line-height: 20px !important;
	padding-top: 0;
	font-size: 20px !important;
}
.col1 .colFull .videoBgSec {
        top: 0 !important;
    }
	
.sec2About.sec7 > .e-con-inner {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}
.aboutHistoryCardimg .elementor-image-box-title {
    margin: 0 !important;
}
.sec2About.sec6 > .e-con-inner .aboutHistorycarosell {
    margin: 0 !important;
}
.sec2About.sec6 > .e-con-inner {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}
.aboutVisionSec.sec5 > .e-con-inner .aboutVisionImgBox {
    margin: 0 !important;
}
.aboutVisionSec.sec5 > .e-con-inner {
    padding: 30px 0;
}
.aboutSmartSec .productSection:nth-child(odd) img.obj1 {
    left: calc(13%);
    bottom: 0;
    top: auto;
}
.aboutSmartSec .productSection:nth-child(odd) img.obj3 {
    left: -20%;
    bottom: 30%;
    top: auto;
    transform: scale(0.5) !important;
}
.productSection .itemProductObj {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
}
.sec4home.productSection .container {
    padding: 20px 0 60px;
}
h3 {
        font-size: 16px !important;
    }
.sec2About .alv-video-wrapper .video-play-btn {
    width: 60px !important;
}
.sec2About.mainSecAb .BoxShowMore .elementor-widget-shortcode {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    clear: both !important;
    height: auto !important;
    height: 53.6vw !important;
}
.SliderAbout {
    margin-top: -35px !important;
}
.sec2About > .e-con-inner {
    padding: 45px 15px 10px !important;
}
.TitleCenterCustom.abtitlesDam .title-subtitle {
    font-size: 30px !important;
    font-weight: 600 !important;
    mix-blend-mode: multiply;
    color: #dfdfdfe3 !important;
}
.aboutVisionImgBox.misionLeftBox {
    margin: 40px 0 0 !important;
}
.btnShowMoreVision a {
    position: relative;
    padding: 0 10px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 8px !important;
    font-size: 13px !important;
}
.aboutVisionTxt .elementor-icon-box-description {
    font-size: 13px;
    line-height: 1.6;
    font-weight: 500 !important;
    font-family: 'iranyekan' !important;
}
.absTitleMision .elementor-heading-title {
    font-size: 36px;
    text-wrap: nowrap;
    font-weight: 600 !important;
}
	h3 {
    font-size: 16px;
}
	.SliderAbout .SliderAboutSlide:before {
		padding-top: 140%;
	}
	.contentSlideAbout .aboutTitle .title-after_title * {
        font-size: 13px !important;
        line-height: 1.7 !important;
    }
	.productSection .row2col :is(.col1, .col2) {
        padding: 0 15px 80px;
    }
    .productSection .col1 video {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.selected .col1 .colFull .videoBgSec {
        transform: translateX(0%);
        opacity: 1 !important;
        filter: grayscale(0) !important;
        margin: 0 auto !important;
    }
	.col1 .colFull .videoBgSec:before {
		padding-top: 55% !important;
	}
	.col1 .colFull .videoBgSec video.video {
		opacity: 1;
	}
.itemSlideHome .rightSlide, .itemSlideHome .leftSlide {
    width: 100% !important;
}
.itemSlideHome {
	position: relative;
	width: 100%;
	display: flex;
	height: 100%;
	flex-wrap: wrap;
}
.hrbAccordionItems .titleAccordion .icon {
    width: 0px;
}
body.search-results .wd-page-content .wd-grid-g {
    grid-template-columns: repeat(1, 1fr) !important;
}
.secAllForms .containAllbgform {
    margin-bottom: 20px !important;
}
.dateInfo.singleDatePost .elementor-icon-list-text {
    font-size: 16px;
}
.sec4DetailBlog {
    margin: 40px 0 0px 0 !important ;
}
.brochureBtn .elementor-button-text {
    font-size: 14px !important;
}
.contentBoxShowMore .elementor-widget-container {
    font-size: 14px;
}


.aboutVisionTxt .elementor-icon-box-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 0px 0 10px 0 !important;
}
.aboutVisionSec .e-con-inner {
    gap: 20px !important;
}
.absTitleVision {
    position: absolute !important;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto !important;
    text-align: center;
}
.absTitleVision .elementor-heading-title {
    font-size: 30px;
}
.abutContentt .elementor-widget-container {
    font-size: 13px !important;
}
.abutContentt .elementor-widget-container span{
    font-size: 13px !important;
}
.TitleCenterCustom .woodmart-title-container {
    font-size: 20px !important;
    line-height: 40px !important;
    margin-top: -10px;
}
.secAboutSlider .CustomBtn.btnborder .elementor-button {
    width: 140px;
    min-width: 140px;
}
.SliderAbout .TItleSlider .title-after_title {
    font-size: 13px;
    -webkit-line-clamp: 14;
}
.SliderAboutSlide {
    min-height: 500px;
}
.secAboutSlider .rowBtns.rowbtnsSlider {
    bottom: 40px;
}
.SliderAbout .SliderAboutSlide > .elementor-element .e-con-inner {
    padding: 10px 5px 100px 10px;
}
.hrbAccordionItems .titleAccordion strong {
    font-size: 14px;
	min-height: 50px;
}
.itemAccordion .contentItemAccordion {
    font-size: 14px;
}
.itemAccordion.open .contentItemAccordion {
    padding: 10px 20px 20px;
}
.hrbAccordionItems .titleAccordion .e-opened i::before {
    width: 10px;
    height: 10px;
}
.titleCenter .titleEBFaq .elementor-heading-title {
    font-size: 30px;
}
.titleCenter .titleFAFaq .elementor-heading-title {
    font-size: 25px;
    margin: -35px 0 0 !important;
}
.sec4Blog {
    padding: 10px 0 20px;
    background-color: #fafafa;
}
.sec4Blog .blogTitr .elementor-heading-title {
    font-size: 18px;
}
.sec4Blog .loopCaroBox .postTitle .elementor-heading-title {
    font-size: 14px;
}
.sec4Blog .loopCaroBox .postExpert .elementor-widget-container {
    font-size: 12px;
}
.titleSubForms .elementor-image-box-title {
    font-size: 24px !important;
}
.ContentFormComment .titleCM {
    font-size: 22px;
}
.sec2Blog .loopGridBlog {
    padding: 10px 10px;
    top: 0px;
}
.sec4Blog .loopCaroBox .blogTitr {
    margin-right: 0px;
	padding: 0 !important;
}
.sec2Blog .postTitle .elementor-heading-title {
    font-size: 18px;
}
.sec3Blog .dateInfo *, .sec6Blog .dateInfo *, .sec4Blog .loopCaroBox .dateInfo * {
    font-size: 12px !important;
}
.sec1Blog .contentBox {
	padding: 0 10px 30px 10px;
}
.sec4Blog > .e-con-inner {
    gap: 30px !important;
}
.cardTeachBlog > .e-con-inner {
    gap: 10px !important;
}
.cardTeachBlog > .e-con-inner .postTitle * {
    font-size: 14px !IMPORTANT;
    line-height: 1.6 !important;
    max-height: 45px !important;
    overflow: hidden;
}
.sec1Blog .postTitle .elementor-heading-title {
        font-size: 16px !important;
        line-height: 1.6;
        min-height: unset !important;
    }
.sec1Blog .newsSeeBtn .elementor-button {
        padding: 6px 15px 6px 15px;
        font-size: 12px;
        height: 35px;
        line-height: 1.6;
    }
.dateInfo .elementor-icon-list-text {
    font-size: 14px;
}
.sec2Blog .postTitle .elementor-heading-title {
	font-size: 14px !important;
	line-height: 1.6 !important;
	min-height: unset !important;
}
.sec2Blog .cardsec2Blog {
    background: #fff !important;
    padding: 12px;
    border-bottom: 2px solid #00397e;
    border-radius: 10px;
    box-shadow: 0px 0px 20px -15px rgba(0, 0, 0, 0.5);
}
.sec1Blog .dateInfo {
    font-size: 18px !important;
}
.sec1Blog .elementor-swiper-button-prev {
    font-size: 40px !important;
    left: calc(0% + 0px) !important;
    top: calc(50% - 100px) !important;
}
.sec1Blog .elementor-swiper-button-next {
    font-size: 40px !important;
    right: calc(0% + 0px) !important;
    top: calc(50% - 100px) !important;
}
.sec3Blog .postTitle .elementor-heading-title,
.sec6Blog .postTitle .elementor-heading-title {
    min-height: unset !important;
}
.sec3Blog {
    padding: 20px 0 20px;
}
.sec6Blog {
    padding: 20px 0 20px;
}
.sec3Blog .e-n-tab-title {
    padding: 0px 0px 0px !important;
}
.contentSecAbout .e-con-inner {
    width: 100% !important;
    padding: 0 5px !important;
    margin: auto !important;
}
.boxMore .elementor-widget-container {
    padding: 0 !important;
    text-align: justify;
}
.titleSubForms {
    width: 100% !important;
}
.titleSubForms .elementor-image-box-title {
    font-size: 18px !important;
}
.titleSubForms .elementor-image-box-description {
	font-size: 23px !important;
	top: -8px !important;
}
.titleSubForms .elementor-image-box-title {
	top: 45px !important;
}
.videoSecExc .titleSubForms {
    height: 50px !important;
}
.videoSecExc .titleSubForms .elementor-image-box-description {
	font-size: 23px !important;
	top: -20px !important;
}
.videoSecExc .titleSubForms .elementor-image-box-title {
	top: 30px !important;
}
.videoSecAll:after {
    bottom: -26px;
    height: 100px;
}

.videoSecAll:before {
        top: -26px !important;
        height: 100px !important;
    }
	.containAllbgvid {
    padding: 0 15px !important;
}
.secFaq {
    padding: 0px 0 40px;
}
/* ............................................................................. */
.sec2Burger .row2col .col1 {
        padding-left: 0;
        padding-right: 0;
    }
.sec2Burger .row2col .col2 {
        padding: 0px 0 10px;
    }
.itemSubCategory .col.center {
        position: relative;
        width: 100%;
        padding: 0px 0px;
        order: -1;
    }
    .titleAllForm .elementor-image-box-title {
        font-size: 16px !important;
    }
    .customTitle .elementor-heading-title {
        font-size: 18px !important;
    }
.contentSecAbout .elementor-widget-container {
        font-size: 14px !important;
    }
	    .titleAllForm .elementor-image-box-description {
        font-size: 14px !important;
    }
.formCustom .gform_footer input.gform_button {
    height: 40px !important;
    font-size: 16px !important;
}
.itemSubCategory .row3Col {
        padding: 0 30px 20px;
    }
.itemSubCategory .swiper-button-prev:after, .itemSubCategory .swiper-button-next:after {
    font-size: 24px !important;
}




    .itemSubCategory strong.titleSubCat {
        font-size: 18px;
    }
.btnShowMore .elementor-button {
        padding: 0 10px !important;
        font-size: 12px !important;
        text-wrap: nowrap !important;
}
.contentSecAbout {
    padding: 20px 0px 20px 0px;
    --content-width: calc(100% - 20px) !important;
}
.titleExcImg .elementor-heading-title {
    font-size: 18px !important;
    padding-right: 10px;
}
.itemSlideHome .rightSlide:before {
    position: relative;
    width: 100%;
    display: block;
    content: '';
    padding-top: 156%;
}
.itemSlideHome {
    position: relative;
    width: 100%;
    display: flex;
    height: 100%;
}
.sec1home .container.buttonSlider .NextPrevSlider {
    width: calc(100vw - 10px);
}
.itemSlideHome>.container>.contentSliderOne {
        padding: 0 40px 0 40px;
        width: 100% !important;
}
.col1 .colFull .videoBgSec:before {
    padding-top: 60%;
}
.itemSlideHome>.pic {
    display: none;
}
.itemSlideHome>.container>span{
    width: 0% !important;
}
.itemSlideHome .subtitleSlide1,
.itemSlideHome .titleSlide1{
	display: none;
}
.itemSlideHome>.container>.contentSliderOne {
    padding: 0 40px 20px 40px;
    justify-content: flex-end;
}
.row2col {
    flex-direction: column;
}
.sectionProducts .productSection:nth-child(even) .row2col {
    flex-direction: column;
}
.sec4home {
    padding: 0px 0;
}
.sec4home .col2 .rowBtns {
    margin-top: 0px;
}
.typeProdBullet .itemTypeProd {
	width: 70px;
	margin: 0 -10px !important;
}

.smallLineProd {
    position: absolute;
    top: 20px;
    width: 300px;
    left: -140px;
}
.productSection .row2col :is(.col1, .col2) {
    min-height: 280px;
    padding: 0 15px 60px;
}
.colFull {
        width: calc(100%);
        position: relative ! IMPORTANT;
        height: auto !important;
    }
.col1 .colFull .videoBgSec {
	top: 50px;
	width: calc(100% - 0px) !important;
	border-radius: 10px;
	overflow: hidden;
}

.sectionProducts .productSection:nth-child(even) .col2 {
        padding: 0 15px 60px;
    }

.lineSvgLarg {
        position: absolute;
        left: 24%;
        top: -15%;
        width: 80%;
        height: 73%;
        transform: scaleX(-1);
    }
.sectionProducts .productSection:nth-child(even) .row2col .lineSvgLarg {
        right: auto;
        top: -18%;
        width: 80%;
        left: 24%;
        height: 73%;
    }
.sectionProducts .productSection:nth-child(even) .smallLineProd {
    transform: scale(1) !important;
    left: -140px;
    right: auto !important;
    top: 20px;
}
.sectionProducts .sec4home .itemProductObj {
    display: none;
}
.smallLargTitle .title {
        font-size: 30px !important;
    }
.smallLargTitle .topTitle {
	font-size: 26px;
	font-weight: 100;
	line-height: 1.6;
	margin-bottom: -10px;
}
.titleMore .smallLargTitle .subTitle {
    font-size: 16px;
}
.itemProductCard .titleItemProd {
    font-size: 16px;
}
.itemProductCard .subtitleItemProd {
    font-size: 14px;
}
.productCarousel .swiper-wrapper {
    padding: 0px 0;
}
.kitchenBehroozslider .swiper-slide:nth-child(even) {
    margin-top: 0px;
}
.kitchenBehroozslider .swiper-slide:nth-child(odd) {
    margin-bottom: 20px;
}
.specialTitle .smallLargTitle .title {
    font-size: 18px;
}
.articleButtonSlider .swiper-button-next, .nextSlideBox .swiper-button-next {
    width: 30px;
    height: 30px;
}
.articleButtonSlider .prevSlideBox .swiper-button-prev, .prevSlideBox .swiper-button-prev {
    width: 30px;
    height: 30px;
}
.articleButtonSlider .prevSlideBox, .articleButtonSlider .nextSlideBox, .prevSlideBox, .nextSlideBox {
    width: 28px;
    margin-top: -100px;
}
.articleButtonSlider .prevSlideBox .swiper-button-prev:before, .prevSlideBox .swiper-button-prev:before {
    right: -8px;
}
.articleButtonSlider .prevSlideBox .swiper-button-next:before, .nextSlideBox .swiper-button-next:before {
    left: 4px;
}
.nextSlideBox .swiper-button-next:after {
    left: 4px;
}
.nextSlideBox .swiper-button-next:after {
    margin-right: -22px;
}
.itemSlideSpecial .pic {
    width: calc(100% - 100px);
}
.itemSlideSpecial .pic:before {
    padding-top: 70%;
}
.itemSlideSpecial .pic>i.border {
    left: -15px;
    height: calc(100% - 30px);
    width: calc(100% + 30px);
}
.itemSlideSpecial .pic>i.border:before {
    width: 15px;
}
.itemSlideSpecial .pic>i.border::after {
    width: 15px;
}
.itemSlideSpecial .titleSlide {
    font-size: 14px;
}
.sec2Burger {
    padding: 20px 0;
}
.sec7home, .sec6home, .sec5home {
	padding: 30px 0;
}
.specialTitle .customLink.morebtn {
    right: 0;
}
.wd-footer .footer-sidebar {
    padding: 30px 15px 30px;
    display: flex;
    flex-direction: column;
}
.titleMore {
    width: calc(100% - 20px);
    margin: 0 auto;
}
.specialTitle .titleEn {
    display: none;
}
.itemSlideSpecial {
    padding-bottom: 0px;
}
section.sec2Burger .h_iframe-aparat_embed_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px 10px 10px 10px;
}
.contentCarousel {
    padding: 10px 0 50px;
}
.kitchenBehroozslider .swiper-wrapper {
    padding: 10px 0;
}


.productSection .row2col :is(.col1, .col2) {
        display: flex !important;
        min-height: unset;
        padding: 0px 15px 10px;
        flex-direction: column !important;
        justify-content: flex-start !important;
        gap: 0px;
    }
.smallLargTitle .title {
	font-size: 28px !important;
}
.aboutSmartSec .productSection:nth-child(even) .rowBtns.left {
    /* justify-content: center !important; */
}
.aboutSmartSec .productSection:nth-child(odd) .rowBtns.left {
    /* justify-content: center; */
}
.BTNsertBox {
    justify-content: center;
}
.alvMobileBanner {
    display: block;
    width: 100%;
    margin-top: 0;
    position: relative;
	overflow: hidden;
}
.alvMobileBanner:before {
    content: "";
    width: 100%;
    padding-top: 56%;
    display: block;
}
.alvMobileBanner:before {
    content: "";
    width: 100%;
    padding-top: 56%;
    display: block;
}
.alvMobileBanner::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
	pointer-events: none;
}

.alvMobileBanner video, .alvMobileBanner img {
        width: 100%;
        height: 100%;
        position: absolute;
    top: 0;
    right: 0;
     object-fit: cover;
}
    
/* مخفی کردن اسلایدر اصلی در موبایل */

    
/*.sec1home .buttonSlider {*/
/*}*/

.sec1home .container.buttonSlider .NextPrevSlider .swiper-button-next, .sec1home .container.buttonSlider .NextPrevSlider .swiper-button-prev {
    background: rgba(0, 0, 0, 0.5);
    width: 25px;
    height: 50px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0px !important;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -10px !important;
    right: auto;
}
.sec1home .swiper-button-prev:after, .sec1home .swiper-button-next:after {
    font-size: 22px !important;
}

article.product-card .product-thumbnail {
    width: 42%;
}
.sec3Prod i.bg:before {
    top: 0;
    border-radius: 0;
}

.sec3Prod i.bg:after {
    border-radius: 00%;
}

.alvMobileBanner .rowBtns {
    width: 100%;
    height: 100px;
    display: flex;
    background: hsl(0deg 0% 0% / 50%);
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
}
.titleAllForm {
    width: 100% !important;
}
.formAddress .ginput_complex>span {
    background: none !important;
	width: calc(100% - 0px);

}
.formAddress .ginput_complex>span:nth-child(1) {
	width: calc(100%);
	margin-bottom: 0px !important;
}
.formAddress .ginput_complex {
    background: none !important;
    gap: 20px 0px !important;
}
.imageExhibition .elementor-widget-container {
    width: calc(100% - 40px);
}
.titleCardExhibition .elementor-heading-title {
    font-size: 16px !important;
}
.ecxSecone {
    padding: 0 20px !important;
    margin: 0 !important;
    position: relative;
}
.alvCarosellBoxes {
        padding: 20px 0 30px !important;
        margin: 10px 0px 0 !important;
    }
.contentSecAbout {
    margin: 0 !important;
    padding: 20px 15px 30px !important;
}
.containContactbgform {
    padding: 20px 15px 30px !important;
}
.titleCardExhibition {
    padding: 0 0 20px;
}
.title-subtitle {
    font-size: 24px !important;
    line-height: 0em;
}
.productSection.title {
	font-size: 28px !important;
}
.cellUnit .elementor-heading-title {
    font-size: 16px !important;
}
.cellUnit .elementor-icon-box-title {
    font-size: 14px !important;
}
.cellUnit .elementor-icon-box-description {
    font-size: 12px !important;
}
.logocominetRoad .elementor-image-box-title {
    font-size: 16px !important;
}
.logocominetRoad .elementor-image-box-description {
    font-size: 12px !important;
}
.titrNewsContact .elementor-heading-title {
    font-size: 18px !important;
}
.containContactbgform {
    padding: 10px 15px!important;
}
.social-top-map-wrapper::after {
    font-size: 16px !important;
}
.branch-tab-link {
    font-size: 14px !important;
}
.branch-layout {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap !important;
    gap: 0;
    max-height: 100% !important;
    overflow: hidden;
}
.mapboxgl-canvas {
    width: 100% !important;
    height: 100% !important;
}
.social-top-map-wrapper {
	align-items: end !important;
	padding: 25px 0 25px !important;
	z-index: 25 !important;
}
.social-top-map-wrapper .social-item {
    position: relative;
    display: flex;
}
.social-item img {
    width: 35px !important;
    height: 35px !important;
    max-width: 35px !important;
}
.social-top-map-wrapper::after {
    top: 30px;
}
.containerRoadComionet {
        position: absolute;
        bottom: 0px !important;
        top: auto !important;
        justify-content: center;
    }
.logocominetRoad {
	background: #fff;
	width: calc((100% / 3) - 10px) !important;
	padding: 0px !important;
	margin: 0 !important;
	display: flex;
	align-items: center !important;
	justify-items: center;
	justify-content: center !important;
	position: relative !important;
	top: 0;
	height: auto;
}
.logocominetRoad .elementor-widget-container {
    width: 85%;
    height: auto;
}
.logocominetRoad .elementor-widget-container figure.elementor-image-box-img {
    width: 40px;
    margin: 10px 0 0 !important;
}
.branch-info-column {
    flex: 0 0 100%;
    max-width: 100% !important;
    padding: 10px !important;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.branch-map-column {
    flex: 0 0 100%;
    max-width: 110%;
    filter: grayscale(1);
}
.info-content p {
    margin: 0 5px 0px 0 !important;
    line-height: 25px !important;
    font-size: 12px !important;
}
.info-content h4 {
    margin: 0 0 0px 0 !important;
    font-size: 14px !important;
    line-height: 25px !important;
}
.info-icon {
    flex: 0 0 30px !important;
    padding-bottom: 15px !important;
}
.phones-list li {
    font-size: 12px !important;
}
.hour-item {
    padding: 1px 0 !important;
    gap: 70px !important;
    font-size: 14px !important;
}
.newsSecRight {
    padding: 210px 15px 60px 15px !important;
    width: 100% !important;
}
.newSecContact:before {
    width: 100% !important;
    height: auto !important;
    min-height: 210px !important;
    position: absolute !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    top: 0 !important;
}
.newsForm .gfield input {
    width: 360px !important;
}
.sectionProducts .productSection:nth-child(even) .colFull {
    width: 100%;
}
.sectionProducts .productSection:nth-child(even) .colFull .videoBgSec {
        width: calc(100% - 0px) !important;
        margin: auto;
    }
.sectionProducts .sec4home {
        padding: 0px 0 30px;
    }
.crumbsSection > .container .breadshare {
    display: flex;
    flex-direction: column-reverse;
}
.comment-list .comment-body .comment-meta:after {
    background: transparent;
}
.sec4Prod .row2col {
    flex-direction: column;
}
.sec4Prod .row2col .col {
    width: 100%;
}
.product-thumbnail {
    width: 280px;
}
a.btnBuy {
    font-size: 14px;
}
a.btnBuy i.icon {
    left: 24px;
}
.sec1Prod .col.col2 ,
.sec1Prod .col.col1 {
    padding-right: 0;
}
.sec1Prod .rowBtns {
    justify-content: center;
}
.sec1Prod .title1 {
    font-size: 18px;
    height: 24px;
}
.titleCenter .titleFA {
    position: relative;
    font-size: 18px;
    margin: -25px 0 0 !important;
}
.titleCenter span.titleEB {
    font-size: 28px;
}
.hrbComment form#commentform input#submit {
    height: 50px;
    font-size: 16px;
}
.comment-rating .stars {
    margin-top: 24px;
}
.alvCarosellBoxes {
    padding: 30px 15px !important;
    margin: 0 !important;
}
.sec2About .rowBtns {
    padding-bottom: 30px;
}
.containContactbgform {
    padding: 30px 15px !important;
}
.branch-map-column .map-container.mapboxgl-map {
    height: 300px !important;
}
}
@media screen and (max-width: 480px) {
.smallLargTitle .topTitle {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: -10px;
}
.logocominetRoad .elementor-image-box-title {
	font-size: 12px !important;
}

.sec4DetailBlog {
    margin: 0 !important;
    padding: 0;
}
.sec4Prod .row2col {
    flex-direction: column;
}
.sec4Prod .row2col .col {
    width: 100%;
}
.product-thumbnail {
    width: 280px;
}
.itemTooltips i.icon {
    width: 35px;
    height: 35px;
}
.itemTooltips i.icon:before {
    font-size: 14px;
}
.sec1Prod .row2col .col .pic .labels {
    top: -20px;
    right: 0px;
}
.sec1Prod .mouse {
    position: absolute;
    left: 0;
    bottom: -80px;
    right: 0;
    margin: auto;
    width: 35px;
    height: 59px;
}
.row2col .col .pic .labels label.lbl {
    height: 24px;
    font-size: 14px;
}
.FormComments {
        padding: 10px 0 20px;
    }
.ContentFormComment .subtitleCM {
    position: relative;
    font-size: 14px;
    font-weight: 300;
}
.ContentFormComment .titleCM {
	font-size: 16px;
}
.sec1Prod .title2 {
    font-size: 15px;
    padding-right: 50px;
}
.comment-list .comment-body .comment-meta .comment-author-date {
    bottom: 10px;
    font-size: 12px;
}
.sec1Prod .title2 {
     font-size: 16px;
}
.accordionList .titleAccordion {
    font-size: 14px;
}
.sec1Prod .text1 {
    font-size: 14px !important;
}
.sec4Prod {
        position: relative;
        width: 100%;
        padding: 30px 0 30px;
    }
.sec4Prod .row2col .GallerySwipe {
    width: 100%;
    padding: 0px;
}
.GallerySwipe .swiper-button-next{
	right: 0px;
}
.GallerySwipe .swiper-button-prev{
	left: 0px;
}
.sec4Prod .row2col .col {
    padding: 0 0px;
}
.sec6Prod.sec3home {
    padding: 0 0;
}
.teleTxtNews .elementor-widget-container {
    font-size: 13px;
    font-family: 'IRANSansx';
    line-height: 20px;
}
}
