/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
div#header_meta {
    background-color: #2c4128 !important;
}
.home div#header_meta {
    border-bottom: none !important;
}
.about-page3 img {
    border-radius: 17px;
}

/* h1,h2,h3,h4,h5,h6,p,span,a,strong,tr,td,div{
	 font-family: 'static' !important;	
} */
p {
    line-height: 2em;
}
.cms-eqc.cms-eqc-1.text-tablet-center.d-flex.gapX-24.gapY-10.justify-content-tablet-center {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 17px;
}
.cms-eqc a {
    display: flex;
}
a.cms-eqc-item {
    color: #dfdfdf !important;
    margin-left: 18px;
}

.home .av-logo-container .inner-container:before {
    content: '';
    width: 100%;
    height: 46%;
    background:#2C4128 !important;
    position: absolute;
    top: -46%;
    left: 50%;
    border-radius: 12px 12px 0 0;
    z-index: -1;
}
.home .av-logo-container .inner-container {
    background-color: #ffffffed;
    border-radius: 0px 0px 10px 10px;
}

.home .container.av-logo-container {
    height: 79px !important;
}
.home header#header {
    top: 35px;
}
.home div#header_meta {
    background-color: #ffffff00 !important;
}
.main-menu-two__btn-box {
    position: relative;
    display: block;
    margin-left: 30px;
}

.main-menu-two__btn {
    padding-right: 8px;
    font-size: 13px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.thm-btn {
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    outline: none !important;
    background-color: #eddd5e;
    color: #333333 !important;
    font-size: 16px;
    font-weight: 700;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 22px;
    padding-right: 20px;
    border-radius: 41px;
    transition: all 0.5s 
linear;
    overflow: hidden;
    z-index: 1;
    margin-right: 13px;
    top: -4px;
}
header#header {
    background-color: #ffffff00;
}
.home #header .avia-menu.av-main-nav-wrap {
    position: relative;
    top: -4px;
}

#header .icon span.av_font_icon {
    display: inline-block;
    position: relative;
    width: 76px;
    height: 74px;
}
.home p.txtp {
    width: 72px;
    margin-top: 10px;
    color: #fff !important;
    padding-left: 5px;
}
p.txtp {
    width: 72px;
    margin-top: 10px;
    color: #333333 !important;
    padding-left: 5px;
}

.home h3.txth3 {
    margin-top: -11px;
    font-size: 17px;
    color: #fff !important;
    font-family: monospace !important;
}

h3.txth3 {
    margin-top: -11px;
    font-size: 17px;
    color: #333333 !important;
	 font-family: monospace !important;
}
#footer #text-3 a {
    font-family: monospace !important;
}
.home #menu-item-search a {
    color: #fff !important;
}
.text {
    display: flex;
    flex-direction: column;
}
#header span.av-icon-char {
    background: #24bbdfb5;
    border-radius: 50%;
    padding-top: -4px;
    color: #ffffff;
    padding: 9px 12px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: solid #ababab 1px;
}
.logo img {
    width: 77%;
    margin-left: 19px;
    margin-top: 6px;
}
.header-scrolled  .logo img {
    width: 100%;
}
.feature-about figure.av-inner-masonry.main_color {
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-about .av-masonry-outerimage-container {
    background-color: #1f6306;
    width: 10%;
    padding: 10px;
    border-radius: 50%;
}


/*ul.header-contact-info {
    position: absolute;
    left: 40px;
}*/
.av-logo-container .inner-container:before {
    content: '';
    width: 117%;
    height: 50%;
    background: #c91619 !important;
    position: absolute;
    top: -50%;
    left: 50%;
    border-radius: 12px 12px 0 0;
    z-index: -1;
    transform: translateX(-50%);
}

.header-scrolled span.avia-menu-text {
    color: #333333 !important;
	font-size:15px;
}
.header-scrolled span.av-icon-char {
   
    padding-top: -1px;
    color: #ffffff;
    padding: 5px 8px !important;
    font-size: 19px !important;
}
header#header.header-scrolled {
    height: 47px;
    border: none !important;
}
#header nav.main_menu.forceFloatLeftMenu {
    margin-right: 23% !important;
}
.single-item {
    display: flex
;
}
.header-scrolled p.txtp {
    width: 72px;
    margin-top: -3px;
    color: #161616 !important;
    padding-left: 5px;
}
.header-scrolled h3.txth3 {
    margin-top: -18px;
    font-size: 15px;
    color: #262626 !important;
}
.background-sec {
    margin-top: -50px;
}

.banner-section:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #12121269;
}
.banner-section:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/06/paper-bg-ezgif-1.png);
    position: absolute;
    width: 100%;
    height: 36px;
    bottom: -27px;
    left: 50%;
    transform: translatex(-50%);
    background-size: contain;
}

.banner-section{
	position:relative;
}
.banner-section {
     background-image: url(/wp-content/uploads/2025/06/backgrounf.jpg);
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
	
}
.banner-section h3.av-special-heading-tag {
    font-weight: 900;
    font-size: 55px !important;
    font-family: 'raleway' !important;
    color: #fff !important;
}
.banner-section h3 span {
    color: #24bbdf;
}
.banner-section p {
    font-size: 25px;
    line-height: 2em;
    color: #fff;
}

.images-pazel .main_color .av-masonry {
    background-color: #e7e7e700 !important;
}
.images-pazel figcaption.av-inner-masonry-content.site-background {
    display: none;
}

.images-pazel figure.av-inner-masonry.main_color {
    background-color: #fff !important;
    height: 101px;
    border-radius: 50%;
    display: flex
;
    justify-content: center;
}
.images-pazel .av-masonry-outerimage-container {
    background-color: transparent !important;
}
.banner-image img {
    transform: scale(1.22) !important;
    padding-right: 38px !important;
    padding-top: 28px !important;
}
.banner-content {
    position: relative;
    left: 79px;
}

.about-sec .av-subheading.av-subheading_above {
    padding-left: 35px;
}

.about-sec h3.av-special-heading-tag span {
    color: #3a0719;
}

.about-sec h3.av-special-heading-tag {
    font-size: 31px;
    font-weight: 700;
    color: #333333;
}
.about-sec .avia_textblock p {
    font-size: 17px;
    line-height: 1.9em;
}
.about-img {
    position: relative;
}
.about-image img {
    margin-top: 27px;
}
.about-sec {
    padding-top: 40px;
}

/*.about-img:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/atrin-flower.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
	animation: moveUpDown 3s ease-in-out infinite;
	z-index: 3;
}*/
.moving-text img {
    position: relative;
    top: 10px;
}
.about-img:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/atrin-flower.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 182px;
    height: 159px;
    position: absolute;
    bottom: -27px;
    left: -118px;
    animation: moveUpDown 3s ease-in-out infinite;
    filter: blur(4px);
    transform: rotate(-34deg);
}
@keyframes moveUpDown {
   
    0% {
       
        transform: translateY(0); 
    }
 
    50% {

        transform: translateY(-20px); 
    }
    
    100% {
        
        transform: translateY(0); 
    }
}
.contact-btn a.avia-button {
    padding: 13px 24px !important;
    border-radius: 22px;
    font-size: 15px;
    background-color: #EDDD5E !important;
    border: none !important;
    color: #333333 !important;
}

.product-category h3.av-special-heading-tag {
    font-weight: 800;
    font-size: 38px;
    color: #464646;
    margin-bottom: 30px;
}
.product-category h3.slide-entry-title.entry-title {
    text-align: center;
    font-size: 18px;
    padding: 0px 0 !important;
    margin-top: 10px;
}

.product-category span.image-overlay.overlay-type-extern {
    display: none !important;
}
.product-category img {
    border-radius: 13px !important;
}
/*.product-category .avia-content-slider.avia-content-slider-active{
    overflow: visible !important;
}*/

.product-category {
    padding-bottom: 50px !important;
    background-color: #2f74172b;
}

.product-category article.slide-entry {
    padding: 7px;
    border-radius: 20px;
    margin-left: 3% !important;
    width: 22% !important;
    margin-right: 0 !important;
    background: rgb(255 255 255);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 18px;
    border: 2px solid rgb(255 255 255);
    transition: transform 0.2s ease-in-out;
}

.product-category article.slide-entry:hover {
    border: 2px solid #feed6f;
    background-color: #ffffff;
}

.product-category .slide-content {
    background-color: transparent !important;
    padding: 4px 0 10px 0 !important;
}

.product-category a.slide-image {
    background-color: #ffffff00 !important;
}

.moving-text {
    background-color: #1f6306 !important;
}
.moving-text .template-page.content.av-content-full.alpha.units{
    padding: 0px 0;
}
.move-right {
  white-space: nowrap;          /* جلوگیری از رفتن به خط بعد */
  display: inline-block;
  animation: moveRight 20s linear infinite;
  font-size: 20px;
}

@keyframes moveRight {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-30%);
  }
}


.text-bg-animated  {
      font-size: 60px;
      font-weight: 900;
      text-align: center;
      background: url('/wp-content/uploads/2025/12/rosemary-oil.jpg'); /* تصویر آپلودی شما */
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center top;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: moveBackground 20s ease-in-out infinite;
    }

    @keyframes moveBackground {
      0% {
        background-position: center top;
      }
      50% {
        background-position: center bottom;
      }
      100% {
        background-position: center top;
      }
    }

.product-section .av-masonry-outerimage-container {
    width: 17%;
    margin-left: 21px;
    margin-top: 12px;
    background-color: transparent !important;
    overflow: visible !important;
}
.product-section .av-masonry-outerimage-container:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 133px;
    background-image: url(/wp-content/uploads/2025/12/leavesss.png);
    background-size: contain;
    background-repeat: no-repeat;
    left: -15px;
}
.product-section .av-masonry-outerimage-container img {
    margin-left: 13px;
}


.product-section figcaption.av-inner-masonry-content.site-background {
    /* margin-top: -177px; */
    background-color: transparent !important;
    padding: 0 !important;
    padding-top: 19px !important;
}

.product-section a {
    padding: 3px;
    overflow: hidden !important;
    border-radius: 16px;
    margin-bottom: 10px !important;
}
.product-section figure.av-inner-masonry.main_color {
    border-radius: 15px;
    background-color: #ffffff00 !important;
    padding: 3px;
    margin-bottom: 12px !important;
}
.animated-section {
    padding: 15px 0;
}
.text-bg-animated h3.av-special-heading-tag {
    font-weight: bolder;
   /* font-size: 2.1em; */
	font-size: 1.6em;
    text-align: center;
    line-height: 1.4em;
    word-spacing: 17px;
}
.text-bg-animated {
    transform: scale(0.9);
}

.counter-col span.avia-single-number.__av-single-number {
    font-weight: 700;
    color: #eddd5e;
    letter-spacing: 2px;
    font-size: 78px;
}


/*----------------*/


.contact-btn span {
    font-weight: 600 !important;
}
.product-template h1.av-special-heading-tag {
    font-size: 32px;
    font-weight: bolder;
    color: #333333;
    margin-bottom: 49px !important;
    margin-top: 64px;
    line-height: 2em;
}
.counter-col p {
    color: #fff !important;
    font-size: 19px;
    margin-top: 10px;
}
.counter-col span.avia-no-number {
    color: #eddd5e;
    font-size: 70px;
    opacity: 1;
}

.counter-col:nth-child(2) {
    margin-top: 70px;
}

.counter-col:nth-child(3) {
    margin-top: 140px;
    margin-bottom: -77px !important;
}
.form-col1 {
    padding: 32px !important;
    border-radius: 22px;
}
.contact-col p {
    color: #000 !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.9em;
}
.contact-col .avia-icon-list li {
  
    padding: 0px 0 17px 0;
    
}


.contact-title h3.av-special-heading-tag {
    font-weight: bolder !important;
    font-size: 31px;
    margin-top: 8px;
}
.form-col1 input.button {
    border-radius: 26px !important;
    background-color: #eddd5e !important;
    border: none !important;
    color: #333333 !important;
    font-size: 16px !important;
}
.form-col1 input {
    border: none !important;
    background-color: #fff !important;
    border-radius: 20px !important;
}
.form-col1 textarea {
    background-color: #fff !important;
    border: none !important;
    border-radius: 13px !important;
}
.contact-col .iconlist_icon {
    width: 58px;
    height: 58px;
    line-height: 58px;
    font-size: 25px;
}

.product-template p {
    line-height: 1.7em;
	margin:0 !important;
}
.product-template strong {
    color: #333333;
}


.product-template h1.av-special-heading-tag:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/12/b79e6d4fd349d054609634fd6b8737b3-scaled.png);
    width: 93px;
    height: 77px;
    top: -77px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}


.section-two .container.av-section-cont-open {
    background-color: #fff !important;
    border-radius: 24px;
}
.background-sec{
	position:relative;
	
}

.product-section span.av-masonry-date.meta-color.updated {
    display: none;
}
.product-section h3.av-masonry-entry-title.entry-title {
    font-size: 20px;
    color: #3a0719;
}
.product-section figcaption.av-inner-masonry-content.site-background {
 
    transition: transform 0.3s ease-in-out;
    display: flex;
    justify-content: flex-start;
    align-items: end;
    
}
.table-product th {
    background-color: #1f6306;
    color: #fff !important;
}
.table-product strong {
    color: #fff !important;
}
.blog-pazel h3.av-masonry-entry-title.entry-title {
    margin-bottom: 10px;
}

.avia-arrow {
    display: none;
}
.product-pazel1 {
    padding-top: 18px !important;
}
.product-section  h3.av-special-heading-tag {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #4a4a4a;
}
.product-section h3.av-special-heading-tag span {
    font-weight: 900 !important;
    color: #24bbdf;
}
.blog-section figure.av-inner-masonry.main_color {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
    border-radius: 19px !important;
}
.blog-section h3.av-special-heading-tag {
    font-size: 35px;
    font-weight: 800;
    color: #505050;
}
span.av-masonry-date.meta-color.updated {
    background-color: #eddc5e;
    padding: 6px;
    color: #282828 !important;
    margin-top: 13px !important;
    border-radius: 19px;
    padding: 8px 14px;
}
.contact-form input {
    background-color: #efefef !important;
    border: none !important;
    border-radius: 20px !important;
}
.contact-form textarea {
    background-color: #efefef !important;
    border-radius: 20px !important;
}
.contact-form input.button {
    background-color: #1f6306 !important;
}
.contact-page h1.av-special-heading-tag {
    font-weight: bolder;
    color: #2a2a2a;
    font-size: 28px;
    margin-bottom: 44px;
}
.contact-page h2.av-special-heading-tag {
    font-weight: bolder;
    color: #2a2a2a;
    font-size: 26px;
    margin-bottom: 44px;
}
.product-page span.av-masonry-date.meta-color.updated {
    display: none;
}
.product-page figcaption.av-inner-masonry-content.site-background {
    padding: 5px 10px 20px 12px;
}
.product-page h3.av-masonry-entry-title.entry-title {
    font-size: 19px !important;
    text-align: center;
    margin-top: 13px;
}
.product-page figure.av-inner-masonry.main_color {
    border: solid #d5d5d5 1px !important;
    border-radius: 14px;
}
#footer h3.widgettitle {
    border-bottom: solid #4c4c4c 1px;
    display: block;
    padding-bottom: 15px;
}
#footer h3.widgettitle:before {
    content: '';
    width: 41px;
    height: 2px;
    background-color: #67B54B;
    position: absolute;
    left: 0px;
    top: 43px;
}
#footer span.news-time {
    display: none;
}
#footer strong.news-headline {
    font-size: 14px;
    line-height: 23px;
    font-weight: 500;
}

#footer #text-3 p {
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 19px;
}
.animated-section {
    position: relative;
}
.animated-section:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/pngwing.com-3.png);
    width: 169px;
    height: 155px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 17px;
    top: 28px;
    animation: moveUpDown 3s 
ease-in-out infinite;
}
.animated-section:after{
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/leaf.png);
    width: 169px;
    height: 155px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 17px;
    bottom: 28px;
    animation: moveUpDown1 3s 
ease-in-out infinite;
	filter:blur(5px);
	
}
@keyframes moveUpDown1 {
   
    0% {
       
        transform: translateY(0); 
    }
 
    50% {

        transform: translateY(20px); 
    }
    
    100% {
        
        transform: translateY(0); 
    }
}

#text-2 img {
    width: 37%;
    margin-top: -20px;
}
.about-page h3.av-special-heading-tag {
    font-size: 25px;
    font-weight: bold;
    color: #333333;
}
.categorry span.av-masonry-date.meta-color.updated {
    display: none;
}
#top .fullsize .template-blog .big-preview img {
    width: 42%;
    margin: 0 auto;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 1000px;
}
#top .fullsize .template-blog .post .entry-content-wrapper > *

 {
    max-width: 75em;
}
.about-imagee img {
    border-radius: 17px;
}

.blog-page figure.av-inner-masonry.main_color {
    padding: 11px;
}
.blog-page img {
    border-radius: 20px;
}
.blog-page .blog-section figure.av-inner-masonry.main_color {
    box-shadow: none !important;
    border-radius: 19px !important;
}
.blog-page .av-masonry-outerimage-container {
    border-radius: 20px;
}
.blog-page figcaption.av-inner-masonry-content.site-background {
    padding: 21px 0 0 0;
}
.blog-page .av-masonry-entry-content.entry-content {
    margin-bottom: 15px;
}

.table-product thead {
    margin-bottom: 6px !important;
    border: none !important;
    border-radius: 10px !important;
}
.table-product table{
    background-color: transparent !important;
}

.table-product tr {
    background-color: transparent !important;
    border: solid #d6d6d6 2px !important;
}
.table-product td {
    border: solid #d3d3d3 1px;
    color: #414141 !important;
}
.table-product{
	background-color: #F8F6F1;
}
.table-product h3.av-special-heading-tag {
    margin-bottom: 10px !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    color: #333333;
}
.banner-temp .template-page.content.av-content-full.alpha.units {
    background-color: #eddd5e;
    padding-left: 25px !important;
    border-radius: 20px;
}
.banner-temp a.avia-button {
    border-radius: 19px;
    padding: 12px 24px;
    font-weight: 600;
}
.banner-temp {
    margin-bottom: 38px !important;
	position:relative;
}
.banner-temp .template-page.content.av-content-full.alpha.units:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/12/banner-leaf-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 102px;
    position: absolute;
    left: 3px;
    z-index: 3;
    top: -61px;
	animation: moveUpDown 3s ease-in-out infinite;
}
.banner-temp .entry-content-wrapper.clearfix{
    padding-left: 59px;
}
.product-page figure.av-inner-masonry.main_color {
    padding: 9px;
    margin-bottom: 20px !important;
}
.product-page img {
    border-radius: 10px;
}
.about-page2 figure.av-inner-masonry.main_color {
    display: flex;
}
.about-page2 .av-masonry-outerimage-container {
    width: 6%;
    padding: 6px;
    margin-top: 19px;
}
.about-page2 h3.av-special-heading-tag {
    font-weight: 600;
    font-size: 29px;
    margin-top: -30px;
    color: #333333;
}
.about-page3 h3.av-special-heading-tag {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5em;
    color: #333333;
}
.category-pazel figure.av-inner-masonry.main_color {
    padding: 0px;
    margin-bottom: 0px !important;
}
.category-pazel figcaption.av-inner-masonry-content.site-background {
    margin-top: -62px;
    background-color: transparent !important;
}
.category-pazel .av-masonry-outerimage-container:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 62%;
    z-index: 2;
    background: linear-gradient(358deg, #000000d9, transparent);
    bottom: 0;
    transition: transform 0.8s ease;
    border-radius: 20px;
}
.category-pazel figure.av-inner-masonry.main_color {
    border: none !important;
    border-radius: 14px;
}
.category-pazel h3.av-masonry-entry-title.entry-title {
    font-size: 19px !important;
    text-align: center;
    margin-top: 13px;
    position: relative;
    z-index: 3;
    color: #fff !important;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.about-sec .entry-content-wrapper.clearfix {
    display: flex;
    flex-direction: column-reverse;
}
.about-page2 .av-masonry-outerimage-container {
    width: 20%;
   
}
.about-page2 h3.av-special-heading-tag {
  
    margin-top: -74px;
    
}
.product-category article.slide-entry {
   
    margin-left: 5% !important;
    width: 44% !important;
}
.product-category img {
    margin-top: 1px !important;
}
.moving-text p {
    margin: 7px;
    padding: 0 !important;
}
	.product-category {
    padding-bottom: 5px !important;
    background-color: #2f74170a;
}
.home header#header {
    top: 0px;
}
.home .container.av-logo-container {
    max-width: 100% !important;
    width: 100% !important;
}
.home .av-logo-container .inner-container {
   
    padding: 0 16px !important;
}
.home .av-logo-container .inner-container:before {
    content: '';
    width: 107%;
    height: 53%;
    top: -55%;
    left: 50%;
  
}
.feature-about .av-masonry-outerimage-container {
   width: 14%;
    margin-top: -13px;
}
	
.about-img:after { 
    width: 107px;
    height: 107px;
    left: -26px;
}
.logo img {
    width: 37% !important;
   
}
li.av-burger-menu-main.menu-item-avia-special {
    margin-right: 20px;
}
	
.about-img:before {
    right: -54px;
   
}
span.cms-address-text {
    display: none;
}
	
.about-sec h3.av-special-heading-tag {
        font-size: 27px;
        margin-top: -34px;
    }

.product-page h3.av-masonry-entry-title.entry-title {
    font-size: 16px !important;
  
}
.product-template h1.av-special-heading-tag {
    font-size: 24px;
    margin-bottom: 49px !important;
    margin-top: 67px;
}
	
 .text-bg-animated h3.av-special-heading-tag {
        font-size: 68px;
 }

.background-sec:before {
   
    height: 36px;
    top: -10px;
    left: 50%;
    transform: translatex(-50%);
    background-size: contain;
    background-repeat: no-repeat;
}
	
.animated-section:after {
  
    left: 17px;
    bottom: -20px;
 
}
.product-section .av-masonry-outerimage-container:before {
    width: 119px;
    height: 133px;
    left: -22px;
}
	.product-section h3.av-masonry-entry-title.entry-title {
    font-size: 21px;
    margin: 10px 0;
}
.contact-col h3.av-special-heading-tag {
        font-size: 29px;
        margin-bottom: 10px;
 }
 .contact-col p {
        font-size: 16px;
        margin-top: 3px;
    }
	
.contact-col .iconlist_icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
   
}

	

.feature-pazel figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
    padding: 0;
    padding-top: 22px;
}
	.footer_color {

    background-size: cover !important;
}


	.home span.avia-menu-text {
    color: #141414 !important;
    font-weight: 600;
    font-size: 14px;
}
	.logoRightText.textLogo {
    display: none !important;
}
	#header nav.main_menu.forceFloatLeftMenu {
    margin-right: 0% !important;
}

	.product-category h3.av-special-heading-tag {
  
    font-size: 29px;
    margin-bottom: 6px;
}
	.contact-page h1.av-special-heading-tag {
  
    font-size: 25px;
    margin-bottom: 32px;
}
.banner-temp .entry-content-wrapper.clearfix {
    padding-left: 3px;
}
.contact-page h2.av-special-heading-tag {
  
    margin-bottom: 33px;
    margin-top: 49px;
}

}