@charset "UTF-8";
/* 
Theme Name:		 چایلد بازارآهن
Theme URI:		 https://wpirani.ir/
Description:	 قالب چایلد برای قالب بازارآهن - ساخته شده توسط وردپرس ایرانی[wpirani.ir] - پشتیبانی و بروزرسانی به دونوکو پیام دهید
Author:			 وردپرس ایرانی
Author URI:		 https://t.me/masoud_nkh
Template:		 BazarAhan
Version:		 1.0.0
Text Domain:	 BazarAhan
*/
@font-face {
font-family: YekanBakhFaNum;
font-weight: 300;
src: url(styles/fonts/YekanBakhFaNum-Light.woff2) format("woff2"), url(styles/fonts/YekanBakhFaNum-Light.woff) format("woff");
font-display: swap;
}
@font-face {
font-family: YekanBakhFaNum;
font-weight: 400;
src: url(styles/fonts/YekanBakhFaNum-Regular.woff2) format("woff2"), url(styles/fonts/YekanBakhFaNum-Regular.woff) format("woff");
font-display: swap;
}
@font-face {
font-family: YekanBakhFaNum;
font-weight: 500;
src: url(styles/fonts/YekanBakhFaNum-SemiBold.woff2) format("woff2"), url(styles/fonts/YekanBakhFaNum-SemiBold.woff) format("woff");
font-display: swap;
}
/* @font-face {
font-family: YekanBakhFaNum;
font-weight: 700;
src: url(styles/fonts/YekanBakhFaNum-Bold.woff) format("woff");
} */
body {
margin: 0;
font-size: 13px;
font-weight: 400;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'YekanBakhFaNum', Lato !important;
text-align: right;
direction: rtl;
color: #092939;
}
span, b, p, strong, .text {
    font-family: 'YekanBakhFaNum', Lato !important;
}
/* Text Color */
.text-color-main-color {
color: var(--theme-main-color);
}
.text-color-secondary-color {
color: var(--theme-secondary-color);
}
.text-color-theme-color {
color: var(--theme-theme-color);
}
.text-color-secondary-color {
color: var(--theme-secondary-color);
}
.text-color-default-color {
color: #092939;
}

/* Background Color */
.bg-color-main-color {
background-color: var(--theme-main-color);
}
.bg-color-secondary-color {
background-color: var(--theme-secondary-color);
}
.bg-color-theme-color {
background-color: var(--theme-theme-color);
}
.bg-color-secondary-color {
background-color: var(--theme-secondary-color);
}

/* Border Color */
.border-color-main-color {
border-color: var(--theme-main-color);
}
.border-color-secondary-color {
border-color: var(--theme-secondary-color);
}
.border-color-theme-color {
border-color: var(--theme-theme-color);
}
.border-color-secondary-color {
border-color: var(--theme-secondary-color);
}

/* Fill Color */
.fill-color-main-color {
fill: var(--theme-main-color);
}
.fill-color-secondary-color {
fill: var(--theme-secondary-color);
}
.fill-color-theme-color {
fill: var(--theme-theme-color);
}
.fill-color-secondary-color {
fill: var(--theme-secondary-color);
}

/* Stroke Color */
.stroke-color-main-color {
stroke: var(--theme-main-color);
}
.stroke-color-secondary-color {
stroke: var(--theme-secondary-color);
}
.stroke-color-theme-color {
stroke: var(--theme-theme-color);
}
.stroke-color-secondary-color {
stroke: var(--theme-secondary-color);
}


@font-face {
font-family: royal-icons;
/* src: url(styles/fonts/royal-icons.woff2) format("woff2"), url(styles/fonts/royal-icons.woff) format("woff"); */
src: url('data:font/woff;charset=utf-8;base64,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') format('woff');
font-weight: 400;
font-style: normal;
font-display: auto;
}
[class*=" icon-"],
[class^=icon-] {
font-family: royal-icons !important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
content: "\e90f";
}

.icon-bar:before {
content: "\e900";
}

.icon-search:before {
content: "\e909";
}

.icon-cart:before {
content: "\e901";
}

.icon-dots-v:before {
content: "\e902";
}

.icon-statistics:before {
content: "\e90a";
}

.icon-down-short:before {
content: "\e903";
}

.icon-up:before {
content: "\e90e";
}

.icon-down:before {
content: "\e904";
}

.icon-facebook:before {
content: "\e905";
}

.icon-google:before {
content: "\e906";
}

.icon-instagram:before {
content: "\e907";
}

.icon-telegram:before {
content: "\e90b";
}

.icon-twitter:before {
content: "\e90d";
}

.icon-plus:before {
content: "\e908";
color: white;
}

.icon-tick:before {
content: "\e90c";
}




.breaking-news-ticker {
display: block;
width: 100%;
background: #fff;
height: 40px;
box-sizing: border-box;
position: relative;
line-height: 40px;
overflow: hidden;
border-radius: 2px;
text-align: auto;
font-size: 14px;
}

.breaking-news-ticker * {
box-sizing: border-box;
}

.breaking-news-ticker.bn-fixed-top {
position: fixed;
left: 0;
right: 0;
top: 0;
}

.breaking-news-ticker.bn-fixed-bottom {
position: fixed;
left: 0;
right: 0;
bottom: 0;
}

.bn-label {
left: 0;
top: 0;
bottom: 0;
height: 100%;
position: absolute;
background-color: #ce2525;
text-align: center;
color: #fff;
font-weight: 700;
z-index: 3;
padding: 0 15px;
white-space: nowrap;
}

.bn-news {
position: absolute;
left: 0;
top: 0;
bottom: 0;
height: 100%;
right: 0;
overflow: hidden;
}

.bn-news ul {
display: block;
height: 100%;
list-style: none;
padding: 0;
margin: 0;
left: 0;
bottom: 0;
width: 100%;
position: absolute;
}

.bn-news ul li {
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
text-decoration: none;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
position: absolute;
width: 100%;
display: none;
color: #333;
}

.bn-news ul li a {
white-space: nowrap;
text-overflow: ellipsis;
text-decoration: none;
padding: 0 10px;
color: #333;
position: relative;
display: block;
overflow: hidden;
}

.bn-loader-text {
padding: 0 10px;
}

.bn-seperator {
display: inline-block;
float: left;
margin-right: 15px;
width: 30px;
height: 40px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
position: relative;
}

.bn-seperator.bn-news-dot {
margin-right: 0;
}

.bn-seperator.bn-news-dot:after {
content: "";
position: absolute;
width: 8px;
height: 8px;
background: #333;
border-radius: 50%;
top: 50%;
margin-top: -4px;
left: 50%;
margin-left: -4px;
}

.bn-prefix {
color: #d65d7a;
margin-right: 15px;
padding-left: 10px;
}

.bn-positive {
color: #0b8457;
font-weight: 700;
}

.bn-negative {
color: #dc2f2f;
font-weight: 700;
}

.bn-controls {
width: auto;
right: 0;
top: 0;
bottom: 0;
height: 100%;
position: absolute;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.bn-controls button {
width: 30px;
float: left;
height: 100%;
cursor: pointer;
border: none;
border-left: 1px solid #eee;
text-align: center;
background-color: #f6f6f6;
outline: 0;
}

.bn-controls button:hover {
background-color: #eee;
}

.bn-arrow {
margin: 0;
display: inline-block;
height: 8px;
position: relative;
width: 8px;
top: -2px;
}

.bn-arrow::after {
border-bottom-style: solid;
border-bottom-width: 2px;
border-right-style: solid;
border-right-width: 2px;
content: "";
display: inline-block;
height: 8px;
left: 0;
position: absolute;
top: 0;
width: 8px;
border-color: #999;
}

.bn-arrow.bn-next {
-moz-transform: rotate(315deg);
-ms-transform: rotate(315deg);
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
left: -3px;
}

.bn-arrow.bn-prev {
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
left: 3px;
}

.bn-arrow::before {
background-color: #999;
}

.bn-play {
position: relative;
background: #999;
width: 0;
height: 12px;
display: inline-block;
margin-left: -5px;
}

.bn-play::after {
left: 100%;
top: 50%;
border: 8px solid rgba(136, 183, 213, 0);
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #999;
margin-top: -8px;
}

.bn-pause {
position: relative;
width: 0;
height: 14px;
display: inline-block;
top: 1px;
left: -1px;
}

.bn-pause::before {
position: absolute;
content: "";
width: 2px;
height: 100%;
left: 3px;
background-color: #999;
}

.bn-pause::after {
position: absolute;
content: "";
width: 2px;
height: 100%;
left: -3px;
background-color: #999;
}

.bn-direction-rtl {
direction: rtl;
}

.bn-direction-rtl .bn-label {
left: auto;
right: 0;
}

.bn-direction-rtl .bn-controls {
right: auto;
left: 0;
}

.bn-direction-rtl .bn-seperator {
margin-left: 15px;
margin-right: 0;
float: right;
}

.bn-direction-rtl .bn-prefix {
margin-left: 15px;
margin-right: 0;
padding-left: 0;
padding-right: 10px;
}

.bn-direction-rtl .bn-controls button {
border-left: none;
border-right: 1px solid #eee;
}

.bn-effect-scroll .bn-news ul {
display: block;
width: 100%;
position: relative;
}

.bn-effect-scroll .bn-news ul li {
display: list-item;
float: left;
position: relative;
width: auto;
}

.bn-effect-scroll.bn-direction-rtl .bn-news ul li {
float: right;
}

.alignnone {
margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto;
}

.alignright {
float: right;
margin: 5px 0 20px 20px;
}

.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

.aligncenter {
display: block;
margin: 5px auto;
text-align: center;
}

a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone {
margin: 5px 10px 10px;
}

a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
background: #fcfcfc;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 5px 3px 3px;
text-align: center;
}

.wp-caption.alignleft,
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 3px 4px 0;
}

blockquote {
font-size: inherit;
border-right: 5px solid #eee;
border-left: none;
}

[class*=" wp-image-"],
[class^=wp-image-] {
margin: 30px 0 !important;
}

[class*=" wp-image-"].alignright,
[class^=wp-image-].alignright {
margin: 5px 0 20px 50px !important;
}

[class*=" wp-image-"].alignleft,
[class^=wp-image-].alignleft {
margin: 5px 50px 20px 0 !important;
}

[class*=" wp-image-"].aligncenter,
[class^=wp-image-].aligncenter {
display: block;
margin: 5px auto !important;
}

@media (max-width: 991px) {
.alignright {
display: block;
float: none;
}
}
.font-1 {
font-family: FuturaBT, sans-serif;
}

a:hover {
color: #092939;
text-decoration: none;
}

* {
outline: 0 !important;
}

button,
input,
select,
textarea {
outline: 0;
}


.center {
text-align: center;
}

.left {
text-align: left;
direction: ltr;
}

.right {
text-align: right;
}

.light-mode,
.light-mode:hover {
color: #fff;
}

.light-mode a {
color: #fff;
outline: 0;
}

.light-mode a:hover {
color: #fff;
}

.container {
min-width: 1270px;
padding: 0;
margin: auto;
}

.main-page {
min-height: 400px;
}

.page-header {
background: #fff;
box-shadow: 0 0 80px -40px #092939;
position: relative;
z-index: 5;
padding-top: 20px;
}
.page-header:before {
content: "";
background: url(images/base/main/header-shape.svg) top center no-repeat;
height: 100px;
position: absolute;
top: 100%;
right: 0;
left: 0;
pointer-events: none;
}
.page-header > .container {
position: relative;
z-index: 2;
}
.page-header .header-navigation .item {
display: inline-block;
vertical-align: middle;
margin-left: 41px;
cursor: pointer;
}
.page-header .header-left-section {
padding-top: 7px;
}
.page-header .header-left-section .info-site {
margin-bottom: 13px;
}
.page-header .header-left-section .info-site .phone {
display: inline-block;
vertical-align: middle;
-moz-osx-font-smoothing: auto;
margin-right: 25px;
margin-top: 3px;
}
.page-header .header-left-section .info-site .phone .code {
font-weight: 400;
margin-right: 1px;
font-size: 17px;
color: #242b2f;
}
.page-header .header-left-section .info-site .phone .number {
font-size: 17px;
font-weight: 500;
}
.page-header .header-left-section .info-site .top-nav {
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.page-header .header-left-section .info-site .top-nav:last-child {
margin-right: 0;
}
.page-header .header-left-section .info-site .top-nav ul {
padding: 0;
margin: 0;
list-style: none;
display: inline-block;
}
.page-header .header-left-section .info-site .top-nav ul li {
margin-right: 15px;
display: inline-block;
vertical-align: middle;
}
.page-header .header-left-section .info-site .top-nav ul li:last-child {
margin-right: 0;
}
.page-header .header-left-section .info-site .top-nav ul a {
font-size: 14px;
font-weight: 500;
color: white;
padding: 5px 10px;
border-radius: 6px;
box-shadow: 0 8px 10px -9px rgb(187, 145, 32);
transition: all 0.2s ease-in-out;
background: #bb9120;
}
.page-header .header-left-section .info-site .top-nav ul a:hover {
box-shadow: 0 8px 6px -9px rgb(187, 145, 32);
transition: all 0.2s ease-in-out;
background: #ad8314;
}
.page-header .header-left-section .left-nav {
direction: rtl;
}
.page-header .header-left-section .left-nav ul {
list-style: none;
padding: 0;
margin: 0;
}
.page-header .header-left-section .left-nav ul li {
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.page-header .header-left-section .left-nav ul li:first-child {
margin-right: 0;
}
.page-header .header-left-section .left-nav ul li a {
color: #657177;
font-size: 12px;
font-weight: 400;
transition: 0.3s;
}
.page-header .header-left-section .left-nav ul li a:hover {
color: #bb9120;
}
.page-header .off-canvas {
position: absolute;
background: #fff;
z-index: 1;
min-width: 300px;
height: calc(100vh - 113px);
transition: 0.3s;
right: -200px;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.page-header .off-canvas.active {
right: 100px;
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.page-header .off-canvas:before {
content: "";
position: fixed;
min-width: 300px;
height: 100vh;
right: 0;
top: 0;
background: #11315d;
z-index: -1;
pointer-events: none;
}
.page-header .off-canvas .heading {
color: #fff;
font-size: 15px;
font-weight: 700;
padding: 48px 0 44px;
text-align: center;
background-color: #11315d;
}
.page-header .off-canvas .menu-list ul {
list-style: none;
padding: 0;
margin: 0;
line-height: 51px;
background-color: #fff;
}
.page-header .off-canvas .menu-list ul li {
float: right;
clear: both;
width: 100%;
}
.page-header .off-canvas .menu-list ul li a {
color: #fff;
font-size: 14px;
font-weight: 500;
transition: 0.3s;
display: inline-block;
padding: 0 55px;
width: 100%;
position: relative;
}
.page-header .off-canvas .menu-list ul li a:after {
content: "";
height: 1px;
background-color: #f3f6f7;
position: absolute;
bottom: -1px;
right: 55px;
left: 55px;
transition: 0.3s;
}
.page-header .off-canvas .menu-list ul li:hover a {
background-color: #173c6f;
}
.page-header .off-canvas .menu-list ul li:hover a:after {
opacity: 0;
}
.page-header .off-canvas .menu-list ul li:hover > ul {
opacity: 1;
visibility: visible;
}
.page-header .off-canvas .menu-list ul li:last-child a:after {
display: none;
}
.page-header .off-canvas .menu-list ul li ul {
position: absolute;
top: 0;
min-height: calc(100vh - 113px);
background-color: #f3f6f7;
right: 100%;
min-width: 240px;
padding-top: 110px;
transition: 0.1s;
z-index: -2;
opacity: 0;
visibility: hidden;
}
.page-header .off-canvas .menu-list ul li ul li a {
padding: 0 37px;
transition: 0.1s;
}
.page-header .off-canvas .menu-list ul li ul li a:hover {
color: #193e70;
}
.page-header .off-canvas .menu-list ul > ul {
opacity: 1;
visibility: visible;
}
.page-header .col-branding .branding {
margin-bottom: -30px;
}

.col-branding .branding {
position: relative;
}
.col-branding .branding img {
position: relative;
z-index: 2;
max-width: 100%;
width: auto;
}

.page-header-2 {
padding: 18px 0;
border-bottom: solid 1px #E4E8EE;
}
.page-header-2 .top-nav-block .top-nav {
position: relative;
padding-bottom: 13px;
margin-bottom: 13px;
}
.page-header-2 .top-nav-block .top-nav:after {
content: "";
position: absolute;
background: linear-gradient(90deg, #FFF 0%, #EBF1F4 100%);
right: 0;
bottom: 0;
height: 1px;
width: 100%;
}
.page-header-2 .top-nav-block .top-nav ul {
list-style: none;
padding: 0;
margin: 0 -7.5px;
}
.page-header-2 .top-nav-block .top-nav ul li {
display: inline-block;
margin: 0 7.5px;
}
.page-header-2 .top-nav-block .top-nav ul li a {
color: #66757C;
font-size: 11px;
font-weight: 600;
transition: 0.2s;
}
.page-header-2 .top-nav-block .top-nav ul li a:hover {
color: #092939;
}
.page-header-2 .openMegaMenu .pointer .text {
font-size: 14px;
font-weight: 700;
}
.page-header-2 .info-col {
font-size: 14px;
font-weight: 700;
}
.page-header-2 .info-col .divider {
height: 15px;
width: 1px;
background: #E8EBED;
margin: 0 23px;
}
.page-header-2 .search-btn {
border-radius: 7px;
background: #EEF5F8;
font-size: 12px;
font-weight: 700;
width: 116px;
height: 32px;
padding: 0 11px;
}
.page-header-2 .call-to-action .text {
font-size: 11px;
font-weight: 600;
}
.page-header-2 .call-to-action .phone {
font-size: 13px;
font-weight: 600;
}

.openMegaMenu,
.main-navigation {
cursor: pointer;
}
.openMegaMenu ul, .openMegaMenu li,
.main-navigation ul,
.main-navigation li {
list-style: none;
margin: 0;
padding: 0;
}
.openMegaMenu .item-inner .pointer,
.main-navigation .item-inner .pointer {
display: inline-block;
cursor: pointer;
}
.openMegaMenu .item-inner.active-btn .icon.icon-bar,
.main-navigation .item-inner.active-btn .icon.icon-bar {
display: none;
}
.openMegaMenu .item-inner.active-btn .icon.close,
.main-navigation .item-inner.active-btn .icon.close {
display: block;
}
.openMegaMenu .item-inner:last-child,
.main-navigation .item-inner:last-child {
margin-left: 0;
}
.openMegaMenu .item-inner .icon,
.main-navigation .item-inner .icon {
display: block;
font-size: 19px;
color: #bb9120;
margin-bottom: 17px;
width: 100%;
height: 19px;
}
.openMegaMenu .item-inner .icon.close,
.main-navigation .item-inner .icon.close {
display: none;
}
.openMegaMenu .item-inner .text,
.main-navigation .item-inner .text {
display: block;
color: #091e28;
font-size: 12px;
transition: 0.3s;
font-weight: 400;
}
.openMegaMenu .item-inner:hover .text,
.main-navigation .item-inner:hover .text {
color: #bb9120;
}

.news-ticker {
position: relative;
padding-top: 1px;
margin-bottom: 18px;
z-index: 1;
overflow: hidden;
}
.news-ticker.is-header-2 {
border-bottom: solid 1px #E4E8EE;
}

.news-ticker:after,
.news-ticker:before {
content: "";
position: absolute;
width: 100px;
pointer-events: none;
z-index: 2;
height: 100%;
top: 0;
}

.news-ticker:before {
right: 0;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.76) 67%, #fff 92%, #fff 100%);
}

.news-ticker:after {
left: 0;
background: linear-gradient(to right, #fff 0, #fff 8%, rgba(255, 255, 255, 0.76) 33%, rgba(255, 255, 255, 0) 100%);
}

.news-ticker .news-ticker-block {
position: relative;
}

.news-ticker .news-ticker-block a {
transition: 0.3s;
color: #616b70;
font-weight: 400;
padding: 0 25px;
font-size: 12px;
}

.news-ticker .news-ticker-block a:hover {
color: #bb9120;
}

.index-product-carousel-section .carousel-index-product {
margin: 0 -180px -30px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner {
display: inline-block;
width: 100%;
border-radius: 15px;
background: #fff;
box-shadow: 0 30px 40px -15px #ced4d7 !important;
padding-top: 40px;
transition: 0.3s;
margin-bottom: 80px;
text-align: center;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .thumbnail {
position: relative;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .thumbnail:after {
content: "";
width: 44px;
height: 6px;
background-color: #f1f5f7;
border-radius: 100%;
display: inline-block;
margin: 25px 0 30px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .thumbnail img {
max-width: 100%;
display: block;
margin: auto;
width: 64px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .content {
display: inline-block;
width: 100%;
margin-bottom: 30px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .content .title {
font-size: 20px;
font-weight: 700;
margin-bottom: 15px;
transition: 0.3s;
display: block;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .content .view-price {
font-size: 14px;
font-weight: 400;
transition: 0.3s;
display: inline-block;
border-radius: 8px;
padding: 0 5px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .dots {
position: absolute;
right: 7px;
bottom: 9px;
font-size: 16px;
color: #d6a522;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner:hover {
padding-top: 30px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner:hover .content .title {
margin: -10px 0 23px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner:hover .content .view-price {
background-color: #d6a522;
padding: 7px 15px 5px;
box-shadow: 0 2px #a77f15;
color: #fff;
}

.index-product-carousel-section .carousel-index-product .nav-carousel {
position: absolute;
width: 230px;
top: 0;
height: 100%;
display: none;
}

.index-product-carousel-section .carousel-index-product .nav-carousel.swiper-button-next {
left: -15px;
background: -moz-linear-gradient(left, #fff 0, #fff 4%, rgba(255, 255, 255, 0) 100%);
background: -webkit-linear-gradient(left, #fff 0, #fff 4%, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(to right, #fff 0, #fff 4%, rgba(255, 255, 255, 0) 100%);
}

.index-product-carousel-section .carousel-index-product .nav-carousel.swiper-button-prev {
right: -15px;
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 96%, #fff 100%);
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 96%, #fff 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 96%, #fff 100%);
}

.pricing-table {
position: relative;
z-index: 2;
font-size: 0;
margin: 0 0 80px;
}

.pricing-table .title-col {
display: inline-block;
font-size: 13px;
width: 230px;
padding: 0 15px;
vertical-align: top;
}

.pricing-table .title-col .title-label {
font-size: 15px;
font-weight: 400;
margin: 18px 0;
}

.pricing-table .title-col .nav a {
height: 45px;
line-height: 45px;
box-shadow: 0 2px 2px rgba(46, 76, 91, 0.23);
background-color: #f9fafa;
display: inline-block;
width: 100%;
margin-bottom: 16px;
font-size: 15px;
font-weight: 500;
transition: 0.3s;
border-radius: 10px;
}

.pricing-table .title-col .nav a.active,
.pricing-table .title-col .nav a:hover {
background-color: #bb9120;
box-shadow: 0 0;
color: #fff;
}

.pricing-table .content-col {
display: inline-block;
font-size: 13px;
width: calc(100% - 230px);
padding: 0 15px;
}

.table-block {
position: relative;
}

.table-block:after {
content: "";
position: absolute;
width: 100%;
height: calc(100% - 56px);
border: 1px solid #d5dcdf;
border-radius: 15px;
right: 0;
top: 58px;
pointer-events: none;
}

.table-block:before {
content: "";
position: absolute;
width: 100%;
height: 150px;
bottom: -3px;
right: 0;
z-index: 1;
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
pointer-events: none;
}

.table-block.no-more:before {
display: none;
}

.table-block .pricing-table-tab {
width: 100%;
direction: rtl;
margin-bottom: 60px;
}

.table-block .pricing-table-tab span {
display: inline-block;
vertical-align: middle;
}

.table-block .pricing-table-tab .heading-table tr th {
color: #5c6b72;
font-weight: 400;
padding: 20px 0;
}

.table-block .pricing-table-tab .heading-table tr th:first-child {
padding-right: 30px;
}

.table-block .pricing-table-tab .heading-table tr th:last-child {
padding-left: 30px;
text-align: center;
}

.table-block .pricing-table-tab .body-table tr {
border-bottom: 1px solid #d5dcdf;
}

.table-block .pricing-table-tab .body-table tr:last-child {
border-bottom: none;
}

.table-block .pricing-table-tab .body-table tr td {
height: 73px;
color: #092939;
font-weight: 700;
}

.table-block .pricing-table-tab .body-table tr td.name a {
transition: 0.3s;
}

.table-block .pricing-table-tab .body-table tr td.name a:hover {
color: #bb9120;
}

.table-block .pricing-table-tab .body-table tr td:first-child {
padding-right: 30px;
}

.table-block .pricing-table-tab .body-table tr td:last-child {
padding-left: 30px;
}

.table-block .pricing-table-tab .body-table tr td.name {
max-width: 200px;
padding-left: 15px;
}

.archive-product-title .table-block .pricing-table-tab .body-table tr td.name {
width: auto;
min-width: 140px;
}

.page-product .table-block .pricing-table-tab .body-table tr td.name {
width: auto;
min-width: 140px;
}

.table-block .pricing-table-tab .heading-table tr th {
padding-left: 15px;
}

.table-block .pricing-table-tab .body-table tr td.price .icon-down,
.table-block .pricing-table-tab .body-table tr td.price .icon-up {
margin-left: 4px;
font-weight: 500;
position: relative;
top: -1px;
}

.table-block .pricing-table-tab .body-table tr td.price .price {
margin-left: 4px;
}

.table-block .pricing-table-tab .body-table tr td.price .currency {
font-size: 12px;
font-weight: 500;
}

.table-block .pricing-table-tab .body-table tr td.function {
text-align: left;
font-size: 20px;
}

.table-block .pricing-table-tab .body-table tr td.function span {
margin-right: 20px;
}

.table-block .pricing-table-tab .body-table tr td.function span:first-child {
margin-right: 0;
}

.table-block .pricing-table-tab .body-table tr td.function .icon-cart {
position: relative;
}

.table-block .pricing-table-tab .body-table tr td.function .icon-cart span {
position: absolute;
font-size: 8px;
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
background-color: #d6a522;
border-radius: 100%;
right: -9px;
top: 4px;
}

.show-more-link {
margin: -40px 120px 0;
position: relative;
z-index: 2;
}

.show-more-link a {
box-shadow: 0 1px 13px rgba(85, 67, 18, 0.21);
background-color: #bb9120;
color: #fff;
font-size: 14px;
font-weight: 700;
border-radius: 10px;
display: inline-block;
margin: auto;
padding: 18px 26px 16px;
transition: 0.3s;
}

.show-more-link a:hover {
background: #a6811c;
}

.banner-index {
background: url(images/base/index/bazarahan-bg.png) center no-repeat #d6a522;
margin: 20px 0 50px;
display: inline-block;
width: 100%;
}

.banner-index .social-icons .item,
.banner-index .social-icons .item .icon {
display: inline-block;
vertical-align: middle;
}

.banner-index .social-icons .item .text {
display: inline-block;
vertical-align: middle;
text-shadow: 0 2px 3px rgba(132, 100, 16, 0.75);
font-weight: 500;
margin-right: 20px;
transition: 0.4s;
max-width: 0;
overflow: hidden;
opacity: 0;
}

.banner-index .social-icons .item .text .title {
display: block;
width: 110px;
}

.banner-index .social-icons .item .text .name {
display: block;
text-shadow: 0 2px 3px rgba(132, 100, 16, 0.75);
font-size: 18px;
font-weight: 700;
width: 130px;
}

.banner-index .social-icons .item:hover .text {
opacity: 1;
max-width: 110px;
}

.banner-index .banner-content .flag {
display: inline-block;
vertical-align: middle;
margin: -56px 0 -18px;
}

.banner-index .banner-content .flag img {
max-width: 100%;
}

.banner-index .banner-content .phone {
display: inline-block;
vertical-align: middle;
margin-top: -4px;
}

.banner-index .banner-content .phone .code {
text-shadow: 0 2px 3px rgba(132, 100, 16, 0.75);
font-size: 30px;
font-weight: 700;
}

.banner-index .banner-content .phone .number {
font-size: 40px;
font-weight: 700;
letter-spacing: -0.8px;
text-shadow: 0 2px 3px rgba(132, 100, 16, 0.75);
}

.banner-index .banner-content .phone .call-text {
margin-top: -8px;
display: block;
text-shadow: 0 2px 3px rgba(132, 100, 16, 0.75);
font-size: 15px;
font-weight: 500;
}

.company-expert-section {
margin-bottom: 67px;
}

.company-expert-section .heading .title {
font-size: 15px;
font-weight: 700;
margin-bottom: 5px;
}

.company-expert-section .heading .desc {
font-size: 12px;
font-weight: 400;
margin-bottom: 33px;
}

.company-expert-section .best-sale .product-list .item {
font-weight: 700;
box-shadow: 0 1px 1px rgba(46, 76, 91, 0.23);
background-color: #f9fafa;
display: inline-block;
width: 100%;
border-radius: 6px;
margin-bottom: 11px;
padding: 16px 20px 15.5px;
transition: 0.3s;
}

.company-expert-section .best-sale .product-list .item:hover {
background-color: #eeefef;
box-shadow: none;
}

.company-expert-section .best-sale .product-list .item .price-col {
text-align: left;
}

.company-expert-section .best-sale .product-list .item .price-col span {
display: inline-block;
vertical-align: middle;
}

.company-expert-section .best-sale .product-list .item .price-col .icon-down,
.company-expert-section .best-sale .product-list .item .price-col .icon-up {
font-size: 12px;
position: relative;
top: -1px;
}

.company-expert-section .best-sale .product-list .item .price-col .price {
margin: 0 5px;
}

.company-expert-section .best-sale .product-list .item .price-col .currency {
font-size: 12px;
font-weight: 500;
position: relative;
top: -1px;
}

.expert-list .tab-select {
box-shadow: 0 2px 2px rgba(46, 76, 91, 0.23);
background: #f9fafa;
border-radius: 10px;
width: 100%;
padding: 16px 23px;
font-weight: bold;
}

.expert-list .tab-content-level-1 .nav-block .nav a {
width: auto !important;
transition: 0.3s;
overflow: hidden;
border-radius: 4px;
margin: 4px 0;
}

.expert-list .tab-content-level-1 .nav-block .nav a img {
border-radius: 7px;
max-width: 100%;
display: inline-block;
}

.expert-list .tab-content-level-1 .nav-block .nav a.active,
.expert-list .tab-content-level-1 .nav-block .nav a:hover {
opacity: 1;
filter: grayscale(0);
}

.expert-list .tab-content-level-1 .nav-block .nav a.active {
filter: brightness(1.1);
}

.expert-list .tab-content-level-1 .tab-content .expert-details {
margin-top: 30px;
}

.expert-list .tab-content-level-1 .tab-content .expert-details .name {
font-size: 19px;
font-weight: 500;
margin-bottom: 5px;
}

.expert-list .tab-content-level-1 .tab-content .expert-details .expert-skill {
font-size: 12px;
font-weight: 400;
}

.expert-list .tab-content-level-1 .tab-content .expert-details .expert-phone {
font-size: 27px;
font-weight: 500;
}

.expert-list .swiper-container-horizontal > .swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
background: 0 0;
}

.customer-carousel-section {
background: #fff;
margin-bottom: 55px;
}

.customer-carousel-section .container {
position: relative;
}

.customer-carousel-section .container:after {
content: "";
z-index: -10;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
border-radius: 10%;
}

.customer-carousel-section .customer-carousel {
position: relative;
padding: 40px 0;
}

.customer-carousel-section .customer-carousel .swiper-pagination-bullets {
text-align: left;
padding-left: 20px;
}

.customer-carousel-section .customer-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
width: 8px;
height: 8px;
border: 1px solid #89989f;
background-color: #fff;
opacity: 1;
transition: 0.3s;
}

.customer-carousel-section .customer-carousel .swiper-pagination-bullets .swiper-pagination-bullet:hover {
border-color: #d6a522;
background-color: #d6a522;
}

.customer-carousel-section .customer-carousel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 19px;
background-color: #d6a522;
border-radius: 5px;
border-color: #d6a522;
}

.customer-carousel-section .customer-carousel .swiper-slide {
height: 75px;
line-height: 75px;
}

.customer-carousel-section .customer-carousel .swiper-slide img {
transition: 0.3s;
max-height: 100%;
width: auto;
}

.customer-carousel-section .customer-carousel .swiper-slide img:hover {
opacity: 1;
}

.last-section {
margin-bottom: 70px;
}

.last-section .blog-col .heading-col {
margin-bottom: 20px;
}

.last-section .blog-col .heading-col h4 {
display: inline-block;
vertical-align: middle;
font-size: 16px;
font-weight: 700;
margin-left: 20px;
}

.last-section .blog-col .heading-col .read-more {
display: inline-block;
vertical-align: middle;
color: #7b909a;
font-size: 12px;
font-weight: 500;
border-bottom: 1px solid #d9e3e8;
padding-bottom: 4px;
position: relative;
top: -5px;
transition: 0.3s;
}

.last-section .blog-col .heading-col .read-more:hover {
border-bottom: 1px solid #d6a522;
color: #d6a522;
}

.post-item-template {
border: 1px solid #d6a522;
display: inline-block;
position: relative;
margin-top: 17px;
}

.post-item-template:after {
content: "";
background: #fff;
position: absolute;
top: -8px;
right: -8px;
width: 100%;
height: 100%;
z-index: 1;
transition: 0.3s;
}

.post-item-template:hover:after {
top: -15px;
right: -15px;
}

.post-item-template:hover a .title {
color: #a57f19;
}

.post-item-template a {
display: inline-block;
position: relative;
z-index: 2;
padding: 0 0 20px 30px;
margin-top: -17px;
display: block !important;
}

.post-item-template a .title {
font-size: 17px;
font-weight: 700;
line-height: 31px;
transition: 0.3s;
min-height: 62px;
}

.post-item-template a .excerpt {
color: #5d6f78;
font-size: 12px;
font-weight: 300;
line-height: 26px;
text-align: justify;
}

.post-item-template a .date {
color: #5d6f78;
font-size: 12px;
font-weight: 400;
}

.page-footer .footer-main-block {
background: #fff;
}

.page-footer .footer-main-block .shadow-container {
position: relative;
}

.page-footer .footer-main-block .shadow-container:after {
content: "";
z-index: -10;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
border-radius: 10%;
}

.footer-main-row {
padding: 60px 0 55px;
}

.footer-main-row .footer-heading {
color: #a4801e;
font-weight: 500;
margin-bottom: 15px;
}

.footer-main-row .quick-nav-col .quick-nav ul {
padding: 0;
margin: 0;
list-style: none;
}

.footer-main-row .quick-nav-col .quick-nav ul a {
color: #6a787f;
font-weight: 400;
line-height: 31px;
transition: 0.3s;
}

.footer-main-row .quick-nav-col .quick-nav ul a:hover {
color: #bb9120;
}

.footer-main-row .about-us .footer-logo {
margin-bottom: 27px;
max-width: 100%;
}

.footer-main-row .about-us .text {
color: #6a787f;
font-weight: 400;
line-height: 31px;
margin: 0;
text-align: justify;
}

.footer-main-row .contact-us-footer .footer-contact-us-block {
padding-top: 5px;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .address {
color: #6a787f;
font-weight: 400;
margin-bottom: 8px;
text-align: justify;
line-height: 24px;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .contact-info-item {
color: #6a787f;
font-weight: 500;
line-height: 31px;
font-size: 0;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .contact-info-item .label {
display: inline-block;
vertical-align: middle;
width: 38%;
font-size: 13px;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .contact-info-item .value {
display: inline-block;
vertical-align: middle;
width: 62%;
font-size: 13px;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .google-map-btn {
margin-top: 15px;
}

.footer-contact-us-block .google-map-btn a {
display: inline-block;
width: 100%;
background: #c59516;
padding: 23px 30px;
border-radius: 7px;
text-shadow: 0 2px 3px rgba(184, 140, 21, 0.85);
font-size: 15px;
font-weight: 700;
overflow: hidden;
position: relative;
opacity: 0.9;
transition: 0.3s;
box-shadow: 0 20px 25px -20px #997822;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .google-map-btn a:after {
content: "";
position: absolute;
width: 80px;
top: -40px;
bottom: -40px;
left: 0;
opacity: 0.2;
border-radius: 0 80px 80px 0;
mix-blend-mode: soft-light;
background: #000;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .google-map-btn a:before {
content: "";
position: absolute;
left: 25px;
width: 20px;
height: 25px;
background: url(images/base/main/left.svg) center no-repeat;
z-index: 2;
transition: 0.3s;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .google-map-btn a:hover {
opacity: 1;
}

.footer-main-row .contact-us-footer .footer-contact-us-block .google-map-btn a:hover:before {
transform: scale(1.1);
}

.page-footer .copyright {
color: #8e999e;
font-size: 11px;
position: relative;
overflow: hidden;
}

.page-footer .copyright a {
font-weight: 500;
}

.page-footer .copyright {
padding: 40px 0;
}

.page-footer .copyright .ivahid {
position: absolute;
left: 0;
top: 0;
transition: 0.3s;
transform: translateY(-10px);
}

.page-footer .copyright .ivahid:hover {
transform: translateY(0);
}

.page-article {
margin-bottom: 60px;
}

.page-article .page-title {
color: #bb9120;
font-size: 21px;
font-weight: 700;
padding-right: 40px;
}

.page-article .page-content-style {
padding: 40px;
border-radius: 15px;
position: relative;
background: #fff;
}

.page-article .page-content-style:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
box-shadow: 0 2px 6px rgba(46, 76, 91, 0.23);
border-radius: 15px;
pointer-events: none;
}

.page-article .page-content-article {
border: 1px solid #cfd9de;
position: relative;
}

.page-article .page-content-article .page-content-inner {
padding: 50px 37px 30px;
}

.page-article .page-content-article .post-title {
position: absolute;
top: -32px;
right: -1px;
padding: 0 0 20px 40px;
background: #fff;
font-size: 23px;
font-weight: 700;
}

.page-article .page-content-article .post-info {
margin-bottom: 54px;
}

.page-article .page-content-article .post-info .thumbnail-post {
position: relative;
display: inline-block;
}

.page-article .page-content-article .post-info .thumbnail-post img {
max-width: 100%;
border-radius: 5px;
}

.page-article .page-content-article .post-info .thumbnail-post .fade-thumbnail {
position: absolute;
top: 7px;
right: 0;
z-index: -1;
}

.page-article .page-content-article .post-info .thumbnail-post .fade-thumbnail img {
filter: blur(8px);
transform: scale(0.98);
}

.page-article .page-content-article .post-info .thumbnail-post .fade-thumbnail:after {
content: "";
position: absolute;
top: -20px;
bottom: -20px;
right: -20px;
left: -20px;
background: -moz-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
background: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
z-index: 1;
}

.page-article .page-content-article .post-info .expert {
font-size: 14px;
font-weight: 500;
line-height: 37px;
margin-bottom: 25px;
padding-top: 2px;
text-align: justify;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main {
line-height: normal;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main p {
margin: 0 !important;
line-height: normal;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #votes {
display: none;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #rating {
font-size: 22px;
font-weight: 500;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main .at-rate {
color: #5d6a70;
font-size: 14px;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #descriptive-rating,
.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #prevent-accidental-button,
.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #rmp-main-subtitle,
.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #rmp-main-title {
display: none;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main #voting-results {
display: inline-block;
vertical-align: middle;
float: right;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main .rating-stars {
display: inline-block;
vertical-align: middle;
line-height: normal;
position: relative;
top: 7px;
margin-right: 7px;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main ul {
margin: 0 !important;
display: inline-block;
vertical-align: middle;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main ul li {
display: inline-block;
line-height: normal;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main ul li.half-icon-highlight i {
background: linear-gradient(to left, #ffe699 50%, #ccc 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.page-article .page-content-article .post-info .post-info-items .rating .rmp-main ul li:before {
display: none;
}

.page-article .page-content-article .post-info .more-info {
text-align: left;
color: #5d6a70;
}

.page-article .page-content-article .post-info .more-info .item {
text-align: right;
margin-right: 29px;
}

.page-article .page-content-article .post-info .more-info .item:first-child {
margin-right: 0;
}

.page-article .footer-post .title-section {
font-size: 15px;
font-weight: 500;
position: relative;
overflow: hidden;
margin-bottom: 25px;
}

.page-article .footer-post .title-section span {
background: #fff;
padding: 0 45px 0 35px;
position: relative;
z-index: 2;
}

.page-article .footer-post .title-section:after {
content: "";
position: absolute;
width: 100%;
right: 10px;
height: 1px;
background: #cfd9de;
top: 50%;
margin-top: -1px;
}

.page-article .footer-post .row {
padding: 0 45px 30px;
}

.page-article .footer-post .row .social-list {
padding-left: 0;
}

.page-article .footer-post .row .social-list .item {
padding: 10px 18px;
color: #8ea1aa;
margin-left: 10px;
transition: 0.3s;
border-radius: 40px;
display: inline-block;
vertical-align: middle;
}

.page-article .footer-post .row .social-list .item .icon {
display: inline-block;
vertical-align: middle;
font-size: 21px;
}

.page-article .footer-post .row .social-list .item .name {
display: inline-block;
vertical-align: middle;
font-size: 12px;
font-weight: 500;
overflow: hidden;
height: 15px;
margin-left: 5px;
transition: 0.3s max-width;
max-width: 0;
position: relative;
top: -1px;
}

.page-article .footer-post .row .social-list .item:hover {
color: #fff;
background-color: #bb9120;
}

.page-article .footer-post .row .social-list .item:hover .name {
max-width: 200px;
}

.page-article .breadcrumb-wp {
margin-bottom: 40px;
}

.breadcrumb-wp {
display: inline-block;
width: 100%;
}

.breadcrumb-wp ul {
list-style: none;
padding: 0;
margin: 0;
font-size: 0;
}

.breadcrumb-wp ul li {
display: inline-block;
vertical-align: middle;
}

.breadcrumb-wp ul li:after {
content: "";
display: inline-block;
vertical-align: middle;
background: url(images/base/page/left-linear.svg) center no-repeat;
width: 6px;
height: 8px;
position: relative;
top: -2px;
margin: 0 10px;
}

.breadcrumb-wp ul li:last-child:after {
display: none;
}

.breadcrumb-wp ul li a {
color: #6d7a81;
font-size: 12px;
font-weight: 400;
transition: 0.3s;
}

.breadcrumb-wp ul li a:hover {
color: #bb9120;
}

.page-content h2 {
font-size: 19px;
font-weight: 700;
display: inline;
position: relative;
}

.page-content h2:before {
content: "";
position: absolute;
right: 100%;
top: 50%;
margin-top: -1px;
background: url(images/base/page/page-h-shape.png) center right no-repeat;
width: 330px;
max-width: 100%;
height: 2px;
margin-right: 27px;
}

.page-content h2:after {
content: "";
display: block;
clear: both;
margin-bottom: 25px;
}

.page-content h3 {
font-size: 18px;
margin-bottom: 25px;
}

.page-content h4 {
font-size: 17px;
margin-bottom: 25px;
}

.page-content h5 {
font-size: 16px;
margin-bottom: 25px;
}

.page-content h6 {
font-size: 15px;
margin-bottom: 25px;
}

.page-content p {
font-size: 14px;
font-weight: 500;
line-height: 41px;
text-align: justify;
margin-bottom: 50px;
}

.page-content p:last-child {
margin-bottom: 20px;
}

.page-content .wp-block-image {
margin: 50px 0;
}

.page-content img {
max-width: 100%;
}

.full-width-img {
position: relative;
display: block;
margin-left: -1px;
margin-right: -1px;
}

.full-width-img img {
max-width: 100%;
}

.full-width-img .caption {
text-align: left;
margin-top: 25px;
color: #9ba2a6;
font-size: 12px;
padding: 0 46px;
}

.related-post {
margin-bottom: 45px;
}

.related-post .related-post-heading {
position: relative;
margin-bottom: 40px;
}

.related-post .related-post-heading:before {
content: "";
display: inline-block;
margin: 0 auto 5px;
background-color: #cfd9de;
width: 1px;
height: 40px;
}

.related-post .related-post-heading h4 {
color: #bb9120;
font-size: 15px;
font-weight: 700;
margin: 0;
}

.comment-section .comment-heading {
position: relative;
}

.comment-section .comment-heading:after {
content: "";
display: inline-block;
width: 1px;
height: 40px;
background-color: #cfd9de;
margin: 20px auto 0;
}

.comment-section .comment-heading .comment-title {
font-size: 15px;
font-weight: 700;
color: #bb9120;
margin-bottom: 10px;
}

.comment-section .comment-heading .comment-desc {
font-size: 14px;
font-weight: 500;
}

.page-product {
margin: -60px 0 70px;
}

.page-product .product-info {
padding: 100px 50px 50px;
background: #fff;
position: relative;
margin-bottom: 65px;
border-radius: 15px;
}

.page-product .product-info:after {
content: "";
position: absolute;
top: 50px;
bottom: 5px;
left: 5px;
box-shadow: 0 20px 40px -10px #ced4d7;
right: 0;
z-index: -1;
border-radius: 10px;
}

.page-product .product-info .product-info-col .breadcrumb-wp {
margin-bottom: 13px;
}

.page-product .product-info .product-info-col .product-title {
font-size: 15px;
font-weight: 700;
margin: 0 0 35px;
}

.page-product .product-info .product-info-col .product-details {
padding: 0 20px 0 30px;
}

.page-product .product-info .product-info-col .product-details .details-list {
list-style: none;
padding: 0;
margin: 0;
}

.page-product .product-info .product-info-col .product-details .details-list li {
font-weight: 500;
line-height: 41px;
position: relative;
}

.page-product .product-info .product-info-col .product-details .details-list li:after {
content: "";
position: absolute;
height: 1px;
right: 10px;
left: 10px;
top: 50%;
margin-top: -1px;
background-color: #dce3e7;
}

.page-product .product-info .product-info-col .product-details .details-list li .label {
background: #fff;
transition: 0.3s;
z-index: 1;
min-width: 32%;
}

.page-product .product-info .product-info-col .product-details .details-list li .value {
background: #fff;
transition: 0.3s;
z-index: 1;
min-width: 32%;
text-align: left;
}

.page-product .product-info .product-info-col .product-details .details-list li:hover .label {
transform: translateX(-5px);
}

.page-product .product-info .product-info-col .product-details .details-list li:hover .value {
transform: translateX(5px);
}

.page-product .product-info .expert-list .tab-select select {
margin-bottom: 27px;
}

.expert-list .tab-content-level-1 .tab-content .expert-details .expert-phone-code {
border-radius: 5px;
color: #fff;
padding: 2px 6px 0;
font-weight: 900;
margin-bottom: 7px;
}
.expert-list .tab-content-level-1 .tab-content .expert-details .expert-phone-code .expert-phone-code-code {
font-size: 18px;
}

.page-product .price-table-product {
margin-bottom: 75px;
}

.page-product .price-table-product .table-block:after {
top: 133px;
height: calc(100% - 138px);
}

.page-product .price-table-product .table-block .pricing-table-tab .heading-table tr th {
padding-bottom: 20px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td {
height: 54px;
background-color: #bb9120;
color: #fff;
font-weight: 700;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td:first-child {
padding-right: 30px;
border-radius: 0 15px 15px 0;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td:last-child {
padding-left: 30px;
border-radius: 15px 0 0 15px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.name {
min-width: 140px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.count {
width: 70px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.price .icon-down,
.page-product .price-table-product .table-block .pricing-table-tab .current-row td.price .icon-up {
margin-left: 4px;
font-weight: 500;
position: relative;
top: -1px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.price .price {
margin-left: 4px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.price .currency {
font-size: 12px;
font-weight: 500;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function {
text-align: left;
font-size: 20px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function span {
margin-right: 20px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function span:first-child {
cursor: pointer;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function .icon-cart {
position: relative;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function .icon-cart span {
position: absolute;
font-size: 8px;
width: 15px;
height: 15px;
line-height: 16px;
text-align: center;
background-color: #bb9120;
border-radius: 100%;
right: -9px;
top: 4px;
color: #bb9120;
}

.page-product .price-table-product .table-block .pricing-table-tab .body-table tr:first-child {
height: 94px;
}

.page-product .price-table-product .table-block .pricing-table-tab .body-table tr:first-child td {
height: auto;
padding-top: 22px;
}

.page-product .content-product {
overflow: hidden;
}

.page-product .content-product h2:before {
background: #d8e3e9;
width: 100vw;
height: 1px;
margin-top: 0;
}

.page-product .content-product p {
margin-bottom: 20px;
}

.page-product .main-resources-bazarahan {
margin-top: 40px;
}

.page-product .main-resources-bazarahan .resources-carousel .item-resources {
position: relative;
display: inline-block;
width: 100%;
}

.page-product .main-resources-bazarahan .resources-carousel .item-resources .thumbnail img {
max-width: 100%;
border-radius: 15px;
}

.page-product .main-resources-bazarahan .resources-carousel .item-resources .caption {
position: absolute;
right: 0;
width: 100%;
padding: 2px 17px 17px;
font-weight: 700;
}

.page-product .main-resources-bazarahan .resources-carousel .item-resources .caption:after,
.page-product .main-resources-bazarahan .resources-carousel .item-resources .caption:before {
content: "";
position: absolute;
width: 100%;
background: url(images/base/page/shape-resources-item.svg) center top/100% no-repeat;
height: 100%;
right: 0;
top: -22px;
}

.page-product .main-resources-bazarahan .resources-carousel .item-resources .caption:before {
top: -27px;
opacity: 0.6;
}

.page-product .main-resources-bazarahan .resources-carousel .item-resources .caption .title {
position: relative;
z-index: 2;
color: black;
}

.archive-article {
margin-bottom: 55px;
}

.archive-article .heading-archive {
margin: 17px 0 60px;
display: inline-block;
width: 100%;
}

.archive-article .heading-archive .archive-title {
font-size: 19px;
font-weight: 700;
margin: 20px 0 30px;
}

.archive-article .heading-archive .search-article {
position: relative;
}

.archive-article .heading-archive .search-article form {
display: inline-block;
position: relative;
}

.archive-article .heading-archive .search-article form input[type=text] {
height: 56px;
background-color: #bb9120;
width: 430px;
max-width: 100%;
border: none;
border-radius: 12px;
padding: 0 23px 0 60px;
color: #fff;
font-weight: 500;
box-shadow: 0 26px 15px -20px #c8b88d;
transition: 0.3s;
}

.archive-article .heading-archive .search-article form input[type=text]:focus {
width: 460px;
box-shadow: 0 22px 10px -20px #c8b88d;
background: #cc9e23;
}

.archive-article .heading-archive .search-article form input[type=text]::placeholder {
color: #fff;
font-weight: 500;
}

.archive-article .heading-archive .search-article form input[type=text]::-webkit-input-placeholder {
color: #fff;
font-weight: 500;
}

.archive-article .heading-archive .search-article form input[type=submit] {
position: absolute;
background: url(images/base/main/search.svg) center no-repeat;
width: 25px;
height: 25px;
left: 20px;
top: 15px;
border: none;
transition: 0.3s;
}

.archive-article .heading-archive .search-article form input[type=submit]:hover {
transform: scale(1.2) rotate(10deg);
}

.archive-article .post-list .post-item-template {
margin-bottom: 44px;
}

.archive-article .post-list .important-post .post-item-template .title {
color: #a57f19;
}

.archive-article .post-list .important-post .post-item-template .title:before {
content: "مهم";
display: inline-block;
vertical-align: middle;
color: #a67e14;
font-size: 15px;
font-weight: 700;
border: 1px solid #bb9120;
border-radius: 6px;
height: 22px;
line-height: 18px;
padding: 0 7px;
margin-left: 14px;
}

.archive-article .post-list .important-post .post-item-template .excerpt {
line-height: 32px;
margin-bottom: 18px;
}

.archive-product-title {
margin-bottom: 75px;
}

.archive-product-title .sidebar {
padding-top: 34px;
}

.archive-product-title .sidebar .post-list-side,
.archive-product-title .sidebar .post-list-side .post-list .post-item:last-child {
margin-bottom: 0;
}

.sidebar .post-list-side .post-list .post-item {
margin-bottom: 32px;
}

.archive-product-title .archive-title {
margin: 9px 0 28px;
font-size: 19px;
font-weight: 700;
}

.archive-product-title .cat-description {
box-shadow: 0 2px 2px rgba(46, 76, 91, 0.23);
background-color: #f9fafa;
border-radius: 15px;
padding: 45px 33px 40px;
margin-bottom: 40px;
}

.archive-product-title .cat-description .thumbnail {
padding-top: 15px;
}

.archive-product-title .cat-description .thumbnail img {
max-width: 100%;
width: 108px;
}

.archive-product-title .cat-description .text {
font-weight: 500;
line-height: 31px;
margin: 0;
text-align: justify;
}

.archive-product-title .product-list .heading-list {
background-color: #e7edef;
border-radius: 20px;
padding: 19px 28px;
position: relative;
}

.archive-product-title .product-list .heading-list:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-left: 19px solid transparent;
border-right: 0 solid transparent;
border-top: 12px solid #bb9120;
top: 100%;
right: 0;
}

.archive-product-title .product-list .heading-list .title {
font-size: 16px;
font-weight: 700;
color: #092939;
}

.archive-product-title .product-list .heading-list .date {
font-size: 12px;
font-weight: 400;
color: #092939;
}

.archive-product-title .product-list .table-block:before {
display: none;
}

.archive-product-title .product-list .table-block:after {
box-shadow: 0 2px 2px rgba(46, 76, 91, 0.23);
border: none;
border-radius: 17px;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr {
border-bottom: none;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr td {
background: #fff;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr td.name a {
transition: 0.3s;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr td.name a:hover {
color: #bb9120;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:first-child td:first-child {
border-radius: 0 15px 0 0;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:first-child td:last-child {
border-radius: 15px 0 0;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:last-child td:first-child {
border-radius: 0 0 15px;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:last-child td:last-child {
border-radius: 0 0 0 15px;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:last-child:first-child td:first-child {
border-radius: 0 15px 15px 0;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:last-child:first-child td:last-child {
border-radius: 15px 0 0 15px;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr:nth-child(2n+1) td {
background: #f8f9f9;
}

.pagination-block .page-numbers {
display: inline-block;
vertical-align: middle;
min-width: 40px;
padding: 0 8px;
height: 40px;
line-height: 43px;
text-align: center;
margin-left: 11px;
color: #94a9b4;
font-size: 15px;
font-weight: 500;
transition: 0.3s;
border: 1px solid #ced5d9;
}

.pagination-block .page-numbers.current,
.pagination-block .page-numbers:hover {
border: 1px solid #bb9120;
color: #bb9120;
}

.pagination-block .page-numbers.dots:hover {
background-color: #fff;
color: #8b97a7;
cursor: default;
border: 1px solid #ced5d9;
}

.comment-block {
position: relative;
z-index: 3;
margin-top: 40px;
margin-bottom: 55px;
}

.comment-block ul.children {
padding: 0;
}

.comment-block .comments .comment-item .comment {
padding: 40px 45px 35px;
margin-bottom: 20px;
border: 1px solid #cfd9de;
}

.comment-block .comments .comment-item .comment .comment-body .comment-metadata a {
color: #85949b;
}

.comment-block .comments .comment-item .comment .comment-body .comment-metadata a .day {
color: #092939;
font-size: 20px;
font-weight: 500;
margin-bottom: 17px;
display: block;
}

.comment-block .comments .comment-item .comment .comment-body .comment-meta .reply {
float: left;
}

.comment-block .comments .comment-item .comment .comment-body .comment-meta .reply .comment-reply-link {
font-size: 12px;
font-weight: 500;
transition: 0.3s;
box-shadow: 0 1px 2px rgba(104, 117, 122, 0.55);
background-color: #e3eaed;
padding: 3px 13px;
border-radius: 6px;
}

.comment-block .comments .comment-item .comment .comment-body .comment-meta .reply .comment-reply-link:hover {
background-color: var(--theme-action-color);
color: #fff;
}

.comment-block .comments .comment-item .comment .comment-body .comment-meta .reply span {
display: inline-block;
vertical-align: middle;
margin-left: 10px;
font-size: 16px;
}

.comment-block .comments .comment-item .comment .comment-body .comment-meta .info-comment-item {
margin-bottom: 16px;
}

.comment-block .comments .comment-item .comment .comment-body .comment-meta .comment-author .author-name {
display: inline-block;
vertical-align: middle;
font-size: 17px;
font-weight: 500;
margin-left: 15px;
}

.comment-block .comments .comment-item .comment .comment-body .comment-content .cld-like-dislike-wrap {
display: none;
}

.comment-block .comments .comment-item .comment .comment-body .comment-content p {
color: #092939;
line-height: 32px;
text-align: justify;
font-weight: 500;
}

.comment-block .user-logged .logged-in-as {
margin-bottom: 10px;
}

.comment-block .user-logged .logged-in-as a {
transition: 0.3s;
}

.comment-block .user-logged .logged-in-as a:hover {
color: #bb9120;
}

.comment-block .user-logged .comment-form-textarea {
display: inline-block;
font-size: 13px;
width: 100%;
position: relative;
overflow: hidden;
border: 1px solid #cfd9de;
}

.comment-block .user-logged .comment-form-textarea textarea {
color: #767e88;
font-size: 13px;
font-weight: 500;
border: none;
resize: none;
padding: 30px 40px 60px;
height: 212px;
width: 100%;
line-height: 25px;
}

.comment-block .user-logged .comment-form-textarea textarea:-moz-placeholder {
color: #a5b1b7;
font-size: 18px;
font-weight: 300;
}

.comment-block .user-logged .comment-form-textarea textarea::placeholder {
color: #a5b1b7;
font-size: 18px;
font-weight: 300;
}

.comment-block .comment-form {
position: relative;
}

.comment-block .comment-form .container-comment-form {
border: 1px solid #cfd9de;
overflow: hidden;
}

.comment-block .comment-form .container-comment-form .comment-form-inputs {
font-size: 0;
margin: 0 -9px;
width: calc(100% - 200px);
padding: 0 27px 27px 0;
}

.comment-block .comment-form .container-comment-form .comment-form-inputs .comment-input-field {
vertical-align: middle;
display: inline-block;
width: 50%;
padding: 0 9px;
}

.comment-block .comment-form .container-comment-form .comment-form-inputs .comment-input-field input {
height: 43px;
border: 1px solid #cfd9de;
color: #434c58;
font-size: 12px;
font-weight: 500;
padding: 0 20px;
width: 100%;
}

.comment-block .comment-form .container-comment-form .comment-form-inputs .comment-input-field input:-moz-placeholder {
color: #434c58;
font-size: 12px;
font-weight: 500;
}

.comment-block .comment-form .container-comment-form .comment-form-inputs .comment-input-field input::placeholder {
color: #434c58;
font-size: 12px;
font-weight: 500;
}

.comment-block .comment-form .container-comment-form .comment-form-cookies-consent {
display: none !important;
}

.comment-block .comment-form .container-comment-form .comment-form-textarea {
display: inline-block;
width: 100%;
position: relative;
line-height: 25px;
}

.comment-block .comment-form .container-comment-form .comment-form-textarea textarea {
color: #767e88;
font-size: 13px;
font-weight: 500;
border: none;
resize: none;
padding: 30px 40px;
height: 150px;
width: 100%;
line-height: 25px;
}

.comment-block .comment-form .container-comment-form .comment-form-textarea textarea:-moz-placeholder {
color: #a5b1b7;
font-size: 18px;
font-weight: 300;
}

.comment-block .comment-form .container-comment-form .comment-form-textarea textarea::placeholder {
color: #a5b1b7;
font-size: 18px;
font-weight: 300;
}

.comment-block .form-submit {
position: absolute;
bottom: 38px;
left: 38px;
}

.comment-block .form-submit input {
border: none;
transition: 0.3s;
padding: 0 0 0 35px;
font-size: 16px;
font-weight: 500;
background: url(images/base/main/sub-comment.svg) center left no-repeat;
display: inline-block;
}

.comment-block .form-submit input:hover {
color: #bb9120;
}

.search-modal .modal-content {
background-color: transparent;
border: none;
border-radius: 0;
}

.search-modal .modal-content .modal-header {
padding: 0;
border-bottom: none;
text-align: left;
}

.search-modal .close {
margin-top: -30px;
}
.search-modal .close span {
color: #fff;
}

.search-modal .modal-content .search-modal-body {
padding: 0;
}

.search-modal .modal-content .search-modal-body input[type=text] {
display: inline-block;
width: 100%;
background: #fff;
height: 55px;
border: none;
border-radius: 6px;
padding: 0 25px 0 60px;
}

.search-modal .modal-content .search-modal-body button[type=submit] {
background: transparent;
position: absolute;
width: 55px;
height: 55px;
left: 0;
top: 0;
border: none;
}

.icon-statistics {
cursor: pointer;
}

.table-block tr td .color-down {
color: #16b62f;
}

.table-block tr td .color-up {
color: #FF4342;
}

.box-navasan {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 7px;
}

.table-block tr td .unit {
font-size: 9px;
margin-right: 3px;
}

.slidepc img,
.slidemobile img {
width: 100%;
height: auto;
}

.slidemobile {
margin: 10px;
}

.slidemobile img {
border-radius: 12px;
}

.info-site-phone-text {
display: none;
}

.brand-image-thumb {
width: 50px;
height: 50px;
padding: 4px;
line-height: 42px;
background: #ffffff;
border-radius: 9px;
text-align: center;
display: inline-block;
margin-left: 16px;
}
.brand-image-thumb img {
max-width: 100%;
}

.modal-dialog {
margin: auto !important;
padding: 5px;
}
.modal-dialog .close {
border: none;
background: transparent;
padding: 0;
font-size: 26px;
line-height: 0;
margin-left: 10px;
color: #666;
}

.elementor-template-full-width #content {
padding: 0;
}

.classic-editor-content {
background: #f4f6f7;
padding: 10px 30px;
border-radius: 20px;
margin: 40px auto;
}

.classic-editor-content h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 15px;
font-weight: bold;
}

.classic-editor-content p {
color: #405964;
line-height: 31px;
}

.classic-editor-content ul {
color: #405964;
line-height: 31px;
}

.addToCart {
margin: 16px 0 0 0;
padding: 25px;
background-color: #e8ebed;
width: 100%;
border-radius: 10px;
display: flex;
justify-content: space-between;
gap: 15px;
}

.addToCartPrice {
width: 100%;
font-size: 12px;
font-weight: 500;
color: #203037;
line-height: 1;
}

.addToCartPrice > div {
font-size: 28px;
line-height: 1;
margin-top: 10px;
}

.addToCartPrice > div > span {
font-size: 16px;
font-weight: 500;
line-height: 1;
}

.addToCartCount {
width: 100%;
display: flex;
justify-content: space-between;
gap: 8px;
}

.addToCartCount input {
width: 50%;
border-radius: 10px;
box-shadow: 0px 2px 1px 0 rgba(255, 255, 255, 0.75);
border: solid 1px #a8b4bd;
background-color: #e8ebed;
text-align: center;
font-size: 37.5px;
font-weight: bold;
color: #203037;
}

.addToCartCount input::-webkit-outer-spin-button,
.addToCartCount input::-webkit-inner-spin-button {
-webkit-appearance: none;
appearance: none;
}

.addToCartCount input:disabled {
opacity: 0.4;
}

.addToCartCount button {
width: 25%;
min-height: 53px;
min-width: 53px;
border-radius: 10px;
box-shadow: 0 2px 2px 0 rgba(182, 188, 191, 0.75);
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
border: none;
transition: all 0.3s ease-in-out;
}

.addToCartCount button:hover {
box-shadow: 0 1px 1px 0 rgba(182, 188, 191, 0.75);
}

.addToCartCount button:active {
box-shadow: 0 0 0 0 rgba(182, 188, 191, 0.75);
}

.addToCartCount button:disabled {
opacity: 0.4;
box-shadow: 0 0 0 0 rgba(182, 188, 191, 0.75);
}

.addToCartButton {
width: 100%;
border-radius: 10px;
box-shadow: 0 2px 2px 0 rgba(182, 188, 191, 0.75);
background-color: #0abf79;
border: none;
font-size: 17px;
font-weight: 500;
color: #fff;
transition: all 0.3s ease-in-out;
}

.addToCartButton:hover {
box-shadow: 0 1px 1px 0 rgba(182, 188, 191, 0.75);
}

.addToCartButton:active {
box-shadow: 0 0 0 0 rgba(182, 188, 191, 0.75);
}

.addToCartButton:disabled {
opacity: 0.4;
box-shadow: 0 0 0 0 rgba(182, 188, 191, 0.75);
}

.priceChart-modal .modal-dialog {
width: 1000px;
max-width: 100%;
}

.openMegaMenu:hover > .main-navigation-mega {
visibility: visible;
opacity: 1;
display: block;
}

.main-navigation-mega {
position: absolute;
border-radius: 11px;
padding-right: 15px !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
max-width: 800px;
height: auto;
text-align: right;
min-width: 220px;
z-index: 94;
background-color: #eef0f4;
visibility: hidden;
opacity: 0;
display: none;
transition: all 0.3s ease-in-out;
margin-top: 20px !important;
margin-right: -10px !important;
}

.main-navigation-mega:before {
position: absolute;
width: 100%;
height: 20px;
top: -20px;
content: "";
display: block;
right: -20px;
}

.main-navigation-mega:before:hover > li > ul {
visibility: visible;
opacity: 1;
display: block;
}

.main-navigation-mega > li > a {
position: relative;
z-index: 96;
padding: 10px 20px;
display: block;
transition: all 0.3s ease-in-out;
border-radius: 0 8px 8px 0;
}

.main-navigation-mega > li > a:hover {
background-color: #fff;
}

.main-navigation-mega > li > a > img {
width: 14px;
height: 14px;
object-fit: contain;
margin-left: 12px;
}

.main-navigation-mega > li > a:before {
content: "";
position: absolute;
left: 20px;
top: 0;
bottom: 0;
margin: auto;
background-color: #eef0f4;
width: 7px;
height: 7px;
transform: rotate(-45deg);
transition: all 0.3s ease-in-out;
box-shadow: 2px 2px 0 0px inset rgb(184, 206, 206);
display: block;
}

.main-navigation-mega > li > a:only-child:before {
display: none;
}

.main-navigation-mega > li > a:only-child {
margin-left: 15px;
border-radius: 8px;
}

.main-navigation-mega > li > a:hover:before {
background-color: #fff;
}

.main-navigation-mega > li > ul {
position: absolute;
background-color: #fff;
top: 0;
right: 100%;
width: 585px;
z-index: 95;
columns: 3;
padding: 30px !important;
box-shadow: -2px 0px 6px rgba(0, 0, 0, 0.24);
box-shadow: 220px 0 0 5px #eef0f4, 0 0 0 5px #eef0f4, 0 0 0 1000px rgba(0, 0, 0, 0.3);
border-radius: 11px;
visibility: hidden;
opacity: 0;
display: none;
min-height: 480px;
transition: all 0.3s ease-in-out;
}

.main-navigation-mega > li:first-child > ul {
visibility: visible;
opacity: 1;
display: block;
}

/* .main-navigation-mega:hover>li>ul {
	visibility: hidden;
	opacity: 0;
	display: none;
} */
.main-navigation-mega > li:hover > ul {
visibility: visible;
opacity: 1;
display: block;
}

.main-navigation-mega > li > ul > li > a {
font-size: 13px;
font-weight: bold;
line-height: 2.38;
color: #233564;
padding-right: 24px;
position: relative;
}

.main-navigation-mega > li > ul > li > a:before {
content: "";
display: block;
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
border-radius: 6px;
width: 6px;
height: 15px;
background-color: #e4af21;
}

.main-navigation-mega > li > ul > li > ul {
margin-bottom: 10px;
}

.main-navigation-mega > li > ul > li > ul > li > a {
font-size: 13px;
line-height: 2.38;
color: #233564;
}

/* cart */
.cart_container {
max-width: 650px;
margin: auto;
}

.cart {
display: block;
padding-top: 30px;
padding-bottom: 80px;
}

.cart_title {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px;
}

.cart_title h1 {
font-size: 29px;
font-weight: bold;
color: #000;
margin: 0;
padding: 0;
}

.cart_title div {
font-size: 14px;
}

.cart_title div b {
font-weight: 500;
font-size: 20px;
}

.cart_list {
list-style: none;
padding: 0;
margin: 0 0 15px;
}

.cart_list_item {
min-height: 100px;
padding: 20px;
border-radius: 20px;
border: solid 1px #d5dde3;
background-color: #fff;
display: flex;
justify-content: space-between;
margin-bottom: 12px;
align-items: center;
}

.cart_list_item_title {
font-size: 13px;
font-weight: 500;
color: #203037;
}

.cart_list_item_title > div {
font-size: 20px;
margin-top: 5px;
}

.cart_list_item_title > div > span {
font-size: 13px;
}

.cart_list_item_count {
display: flex;
justify-content: space-between;
gap: 8px;
}

.cart_list_item_count > button {
width: 55px;
height: 55px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
box-shadow: 0px 2px 2px 0 rgba(182, 188, 191, 0.75);
background-color: #f1f3f4;
border: none;
position: relative;
}

.cart_list_item_count_plus:before {
content: "";
width: 23px;
height: 5px;
border-radius: 5px;
background-color: #0abf79;
top: 0;
right: 0;
position: absolute;
bottom: 0;
left: 0;
margin: auto;
display: block;
}

.cart_list_item_count_plus:after {
content: "";
height: 23px;
width: 5px;
border-radius: 5px;
background-color: #0abf79;
top: 0;
right: 0;
position: absolute;
bottom: 0;
left: 0;
margin: auto;
display: block;
}

.cart_list_item_count_mines:before {
content: "";
width: 23px;
height: 5px;
border-radius: 5px;
background-color: #ec1c4b;
top: 0;
right: 0;
position: absolute;
bottom: 0;
left: 0;
margin: auto;
display: block;
}

.cart_list_item_count > input[type=text] {
width: 85px;
height: 55px;
text-align: center;
border-radius: 10px;
box-shadow: 0px 2px 1px 0 rgba(255, 255, 255, 0.75);
border: solid 1px #a8b4bd;
background-color: #fff;
font-size: 30px;
padding: 5px 0 0;
font-weight: bold;
color: #203037;
}

.cart_send {
padding: 40px 45px;
border: solid 1px #f1f3f4;
background-color: #f1f3f4;
border-radius: 20px;
margin-bottom: 15px;
}

.cart_send_row {
display: flex;
justify-content: space-between;
gap: 20px;
align-items: center;
}

.cart_send_field {
font-size: 13px;
font-weight: bold;
color: #203037;
display: flex;
flex-direction: column;
gap: 5px;
width: 100%;
margin-bottom: 20px;
}

.cart_send_field > label {
font-size: 13px;
font-weight: 500;
color: #203037;
}

.cart_send_field > input[type=text] {
border: none;
padding: 16px;
border-radius: 10px;
background-color: #fff;
width: 100%;
min-height: 48px;
font-size: 13px;
font-weight: 500;
color: #203037;
}

.cart_send_info {
font-size: 13px;
font-weight: 400;
line-height: 2;
color: #203037;
margin: 0;
padding: 0 20px 0 0;
position: relative;
}

.cart_send_info:before {
content: "";
display: block;
position: absolute;
width: 8px;
border-radius: 8px;
height: 8px;
background-color: #0abf79;
top: 8px;
right: 0;
}

.cart_send_button {
font-size: 17px;
font-weight: bold;
color: #fff;
border: none;
min-width: 200px;
padding: 19px;
border-radius: 10px;
box-shadow: 0px 2px 2px 0 rgba(182, 188, 191, 0.75);
background-color: #0abf79;
}

.cart_submit_button {
font-size: 17px;
font-weight: bold;
color: #fff;
border: none;
min-width: 200px;
padding: 19px;
border-radius: 10px;
box-shadow: 0px 2px 2px 0 rgba(182, 188, 191, 0.75);
background-color: #0abf79;
}

#otpnumber {
border: 2px solid #0abf79;
}

.table-block .pricing-table-tab .body-table tr td.function .icon-cart {
position: relative;
cursor: pointer;
}

.page-header .main-navigation ul li.item .icon {
color: #f43904;
}

.page-header .header-left-section .left-nav ul li a:hover {
color: #f43904;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .dots {
color: #f43904;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner:hover .content .view-price {
background-color: #f43904;
box-shadow: 0 2px #330303;
}

.news-ticker .news-ticker-block a:hover {
color: #f43904;
}

.pricing-table .title-col .nav a.active,
.pricing-table .title-col .nav a:hover {
background-color: #f43904;
}

.table-block .pricing-table-tab .body-table tr td.name a:hover {
color: #f43904;
}

.table-block .pricing-table-tab .body-table tr td.function .icon-cart span {
background-color: #f43904;
color: white;
}

.show-more-link a {
box-shadow: 0 1px 13px rgba(85, 67, 18, 0.21);
background-color: #f43904;
}

.banner-index {
background: url(images/base/index/bazarahan-bg.png) center no-repeat #a0aeae;
}

.request-form-index .form-block input[type=submit] {
background-color: #f43904;
}

.customer-carousel-section .customer-carousel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #f43904;
border-color: #f43904;
}

.last-section .newsletter-col .social-btns .telegram-btn {
background: url(images/base/index/telegram-icon.png) 20px center no-repeat #f43904;
}

.last-section .newsletter-col .social-btns .telegram-btn:hover {
background-color: #c40d0d;
}

.post-item-template {
border: 1px solid #f43904;
}

.page-footer .footer-main-block .footer-main-row .footer-heading {
color: #f43904;
}

.page-footer .footer-main-block .footer-main-row .quick-nav-col .quick-nav ul a:hover {
color: #f43904;
}

.archive-product-title .product-list .heading-list::after {
border-top: 12px solid #f43904;
}

.page-header .off-canvas .menu-list ul li ul li a:hover {
color: #f43904;
}

.page-header .main-navigation ul li.item:hover .text {
color: #f43904;
}

.page-header .header-left-section .info-site .top-nav ul a:hover {
color: #f43904;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr td.name a:hover {
color: #f43904;
}

.post-item-template:hover a .title {
color: #f43904;
}

.page-article .page-title {
color: #f43904;
}

.contact-us-widget .contact-us-info-item .content-widget .value.phone-number {
color: #f43904;
}

.contact-us-widget .contact-us-info-item:hover .icon svg path {
fill: #f43904 !important;
}

.contact-us-widget .contact-us-form .field-block .input-text:focus {
border-bottom-color: #f43904;
}

.contact-us-widget .contact-us-form .form-title {
color: #f43904;
}

.post-item-template:hover a .title {
color: #f43904;
}

.breadcrumb-wp ul li a:hover {
color: #f43904;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr td.name a:hover {
color: #f43904;
}

.contact-us-widget .contact-us-form .field-block .input-text:focus {
border-bottom-color: #f43904;
}

.contact-us-widget .contact-us-form .field-block .sub-form {
background: #f43904 url("../../images/base/page/sub-form.svg") no-repeat 80% center;
}

.comment-section .comment-heading .comment-title {
color: #f43904;
}

.comment-block .form-submit input:hover {
color: #f43904;
}

.archive-article .post-list .important-post .post-item-template .title {
color: #f43904;
}

.archive-article .post-list .important-post .post-item-template .title::before {
border: 1px solid #f43904;
color: #f43904;
}

.archive-article .heading-archive .search-article form input[type=text] {
background-color: #f43904;
box-shadow: 0 26px 15px -20px #d7e2e0;
}

.archive-article .heading-archive .search-article form input[type=text]:focus {
box-shadow: 0 26px 15px -20px #afbcba;
background: #f43904;
}

.page-article .footer-post .row .social-list .item:hover {
background-color: #f43904;
}

.related-post .related-post-heading h4 {
color: #f43904 !important;
}

.contact-us-widget .contact-us-form .form-title {
color: #f43904 !important;
}

.contact-us-widget .contact-us-info-item .content-widget .value.phone-number {
color: #f43904 !important;
}

.accordion-question .item .heading-question::before {
background-color: #f43904 !important;
}

.banner-index .banner-content .phone .number,
.banner-index .banner-content .phone .code,
.banner-index .banner-content .phone .call-text {
text-shadow: 0 2px 3px rgb(78, 91, 91);
}

.show-more-link a:hover {
background: #d73305;
}

.footer-contact-us-block .google-map-btn a {
background: #064296;
box-shadow: 0 20px 25px -20px #1e54a0;
text-shadow: 0 2px 3px rgb(0, 0, 0);
}

.archive-product-title .product-list .heading-list .title,
.archive-product-title .product-list .heading-list .date {
color: #fff;
}

.banner-index .social-icons .item .text,
.banner-index .social-icons .item .text .name {
text-shadow: 0 2px 3px rgb(78, 93, 93);
}

.expert-list .tab-content-level-1 .tab-content .expert-details {
background: #eef2f2;
margin: 0 0 3px 0;
border-radius: 10px;
padding: 17px 23px 10px;
}

.company-expert-section .best-sale .product-list .item {
margin-bottom: 10px;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .thumbnail::after {
display: none;
}

.index-product-carousel-section .carousel-index-product .swiper-slide .item-inner .thumbnail img {
margin-bottom: 20px;
width: 108px;
}

.page-header .header-left-section .info-site .top-nav ul a {
box-shadow: 0 8px 10px -9px rgb(244, 57, 4);
background: #f43904;
}

.page-header .header-left-section .info-site .top-nav ul a:hover {
box-shadow: 0 8px 6px -9px rgb(244, 57, 4);
background: #c83005;
color: white;
}

.table-block .pricing-table-tab .body-table tr td.price .icon-up {
margin-left: 4px;
font-weight: 500;
position: relative;
top: -1px;
background: #FF4342;
padding: 3px 5px 5px 5px;
border-radius: 6px;
color: white;
}

.expert-list .swiper-container-horizontal > .swiper-scrollbar {
display: none;
}

.icon-down::before {
content: "\e904";
font-size: 10px;
}

.icon-up::before {
content: "\e90e";
font-size: 10px;
}

.table-block .pricing-table-tab .body-table tr td.price .icon-down {
margin-left: 4px;
font-weight: 500;
position: relative;
top: -1px;
background: #16b62f;
padding: 3px 5px 5px 5px;
border-radius: 6px;
color: white;
}

.table-block .pricing-table-tab .body-table tr td.name a {
font-weight: 500;
}

.table-block .pricing-table-tab .body-table tr td {
font-weight: 400;
}

.breaking-news-ticker {
border: none !important;
}

.archive-product-title .product-list .heading-list::after {
border-top: 12px solid #e7edef;
}

.archive-product-title .product-list .heading-list {
border-bottom-right-radius: 0px;
}

.icon-statistics {
color: #064296;
background-color: rgba(6, 66, 150, 0.1647058824);
padding: 8.75px;
border-radius: 10px;
}

.icon-cart::before {
content: "\e901";
border-radius: 10px;
border: 1px solid #cedbdb;
padding: 10px;
box-shadow: 0 3px 2px rgba(46, 76, 91, 0.23);
background-color: #f9fafa;
font-size: 17px;
}

.icon-cart:hover::before {
border: 1px solid #cedbdb;
padding: 10px;
background-color: #ebf0f0;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function span {
margin-right: 5px;
}

.table-block .pricing-table-tab .body-table tr td.function span {
margin-right: 5px;
}

.page-product .price-table-product .table-block .pricing-table-tab .current-row td.function {
width: 0;
padding-right: 12px;
}

.page-product .price-table-product tr.current-row td .color-down {
color: #fff;
}

.company-expert-section .best-sale .product-list .item {
font-weight: 500;
}

.archive-product-title .product-list .heading-list {
background-color: #064296;
}

.mega-menu-site-responsive {
position: fixed;
-webkit-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
right: -100% !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
top: 0;
z-index: 10000000000000000000;
width: 100%;
overflow: scroll;
bottom: 0;
background-color: rgba(255, 255, 255, 0.97);
}

.mega-menu-site-responsive__header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 18px 15px 0;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-end;
margin-bottom: 14px;
}

.mega-menu-site-responsive__header div svg {
width: 28px;
height: 28px;
}

.mega-menu-site-responsive__header div svg path {
fill: #67779B;
}

.mega-menu-site-responsive__header .close {
font-size: 13px;
color: #67779B;
border-radius: 5px;
cursor: pointer;
}

.experts-full-image {
display: none !important;
}

.mega-menu-site-responsive__body ul {
list-style: none;
padding-right: 15px;
}

.mega-menu-site-responsive__head {
background-color: rgba(255, 255, 255, 0.97);
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
max-height: 213px;
}

.mega-menu-site-responsive__head form,
.site-header__top-left-responsive-right form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
margin: 0 15px;
background-color: #ffffff;
-webkit-box-shadow: 3px 3px 6px rgba(190, 178, 175, 0.14);
box-shadow: 3px 3px 6px rgba(190, 178, 175, 0.14);
height: 42px;
border-radius: 5px;
padding-right: 10px;
padding-left: 30px;
}

.site-header__top-left-responsive-right form {
margin: 0 0 0 10px;
}

.mega-menu-site-responsive__head form input,
.site-header__top-left-responsive-right form input {
width: 100%;
height: 100%;
background-color: transparent;
color: rgba(129, 112, 108, 0.8);
font-size: 13px;
font-weight: 700;
}

.mega-menu-site-responsive__head form input::-webkit-input-placeholder,
.site-header__top-left-responsive-right form input::-webkit-input-placeholder {
width: 100%;
background-color: transparent;
color: #67779B;
padding-right: 11px;
opacity: 1;
font-weight: 700;
font-size: 13px;
}

.mega-menu-site-responsive__head form input::-moz-placeholder,
.site-header__top-left-responsive-right form input::-moz-placeholder {
width: 100%;
background-color: transparent;
color: #67779B;
padding-right: 11px;
opacity: 1;
font-weight: 700;
font-size: 13px;
}

.mega-menu-site-responsive__head form input:-ms-input-placeholder,
.site-header__top-left-responsive-right form input:-ms-input-placeholder {
width: 100%;
background-color: transparent;
color: #67779B;
padding-right: 11px;
opacity: 1;
font-weight: 700;
font-size: 13px;
}

.mega-menu-site-responsive__head form input::-ms-input-placeholder,
.site-header__top-left-responsive-right form input::-ms-input-placeholder {
width: 100%;
background-color: transparent;
color: #67779B;
padding-right: 11px;
opacity: 1;
font-weight: 700;
font-size: 13px;
}

.mega-menu-site-responsive__head form input::placeholder,
.site-header__top-left-responsive-right form input::placeholder {
width: 100%;
background-color: transparent;
color: #67779B;
padding-right: 11px;
opacity: 1;
font-weight: 700;
font-size: 13px;
}

.mega-menu-site-responsive__head form button,
.site-header__top-left-responsive-right form button {
margin-right: 27px;
padding: 0;
position: absolute;
left: 16px;
top: 13px;
background-color: #ffffff;
}

.mega-menu-site-responsive__head form button i,
.site-header__top-left-responsive-right form button i {
font-size: 15px;
color: #67779B;
}

.mega-menu-site-responsive__icon-log {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}

.mega-menu-site-responsive__body {
background-color: rgba(255, 255, 255, 0.97);
overflow: auto;
}

.mega-menu-site-responsive__body > ul {
list-style: none;
text-align: right;
margin-bottom: 0;
padding: 0 15px 17px;
}

.mega-menu-site-responsive__body ul > li {
position: relative;
}

.mega-menu-site-responsive__body ul > li a {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #35477a;
font-size: 15px;
font-weight: 700;
padding: 15px 0;
line-height: 16px;
border-bottom: 1px solid #dce4e9;
gap: 10px;
}

.mega-menu-site-responsive__body ul > li a i {
color: #1049dc;
font-size: 17px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
margin-left: 15px;
position: relative;
bottom: -2px;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children > a {
position: relative;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children > a:after {
content: "+";
position: absolute;
font-size: 13px;
width: 20px;
height: 18px;
left: 0;
bottom: 14px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children.active > a {
border-bottom: none;
}

.site-header__menu {
padding: 5px 0 25px 0;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children.active > a:after {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children > ul {
display: none;
background-color: rgba(213, 217, 227, 0.5);
border-radius: 5px;
padding: 15px;
margin: 0 10px 0 0;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children > ul li a {
border-bottom: none !important;
}

.mega-menu-site-responsive__footer {
background-color: rgba(255, 255, 255, 0.97);
padding: 30px 35px;
max-height: 80px;
}

.mega-menu-site-responsive__footer ul {
text-align: center;
display: block;
}

.mega-menu-site-responsive__footer ul li {
display: inline-block;
margin-left: 10px;
}

.mega-menu-site-responsive__footer ul li a i {
font-size: 19px;
color: #414b59;
}

.mega-menu-site-responsive.active {
right: 0 !important;
}

.mega-menu-site-responsive.active > a:before {
content: "\e906";
}

.mega-menu-site-responsive .logo-response {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 34px;
}

.mega-menu-site-responsive .logo-response i {
font-size: 45px;
color: #333333;
}

.mega-menu-site-responsive__close {
position: absolute;
left: 10px;
top: 10px;
cursor: pointer;
}

.mega-menu-site-responsive__close i {
-webkit-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
font-size: 14px;
}

.mega-menu-site-responsive__close:hover i {
color: #d9132e;
}

.mega-menu-responsive {
display: none;
cursor: pointer;
margin-left: auto;
}

.mega-menu-responsive i {
/* font-size: 12px;
width: 50px;
height: 38px;
background-color: #0650a3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: #ffffff;
border-radius: 5px;
margin-left: 11px; */
height: 38px;
line-height: 38px;
-webkit-box-shadow: -3px 3px 6px rgba(2, 25, 89, 0.1);
box-shadow: -3px 3px 6px rgba(2, 25, 89, 0.1);
border-radius: 5px;
background-color: #ffffff;
color: #021959;
font-size: 12px;
font-weight: 500;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 12px 0 12px;
margin-left: 14px;
}

.mega-menu-site-responsive__special {
background-color: rgba(255, 255, 255, 0.97);
display: flex;
align-items: center;
gap: 10px;
padding: 15px 10px;
justify-content: flex-end;
}

.mega-menu-site-responsive__special a {
display: block;
width: calc(38% - 5px);
padding: 8px 0px;
border-radius: 8px;
text-align: center;
color: #fff;
font-size: 16px;
font-weight: 500;
border-bottom: 4px solid rgba(0, 0, 0, 0.2117647059);
}

.mega-menu-site-responsive__special a.hmm-i {
background-color: #0abf79;
}

.mega-menu-site-responsive__special a.hmm-c {
background-color: #f43904;
}

.table-block .pricing-table-tab .body-table tr td.price .icon-up {
background: #FFEDED;
color: #FF4342;
}

.table-block .pricing-table-tab .body-table tr td.price .icon-down {
background: #ebffee;
color: #16b62f;
}

.archive-product-title .product-list .table-block .pricing-table-tab .body-table tr td.name a {
color: #064296;
}

.archive-product-title .product-list .heading-list::after {
border-top: 12px solid #064296;
}

.table-block .pricing-table-tab .body-table tr td.function {
width: 0;
padding-right: 12px;
}

.addToCart {
background-color: #eef2f2;
}

.addToCartCount input {
background-color: #eef2f2;
}

.add-cart-btn {
display: flex !important;
align-items: center;
gap: 7px;
font-size: 13px;
background: #ffa000;
color: #fff;
padding: 9px 13px;
border-radius: 12px;
cursor: pointer;
transition: all 0.2s;
margin-right: 12px;
}

.add-cart-btn:hover {
filter: brightness(90%);
}

.icon-statistics:hover {
filter: brightness(140%);
}

.add-cart-btn svg {
width: 11px;
height: auto;
}

.add-cart-btn svg path {
fill: #fff;
}

.branding-mobile {
display: none;
}

.overflow-none {
overflow: hidden;
}

.openMobileMenu {
display: none !important;
}

.addToCartModalContent {
padding: 15px 20px;
display: flex;
align-items: center;
gap: 10px;
}

.addToCartModalContent a {
display: block;
width: calc(50% - 5px);
padding: 18px 0px;
border-radius: 40px;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: 500;
border-bottom: 4px solid rgba(0, 0, 0, 0.2117647059);
}

.addToCartModalContent a.hmm-i {
background: #ffa000;
color: #fff;
cursor: pointer;
}

.addToCartModalContent a.hmm-i:hover {
color: #fff;
}

.addToCartModalContent a.hmm-c {
background-color: #0abf79;
color: #fff;
}

.modal-content {
border-radius: 15px;
font-weight: 700;
}

.classic-editor-content-wrapper.hide {
height: 133px;
overflow: hidden;
transition: all 0.3s ease;
}

.classic-editor-content-wrapper.show {
height: auto;
transition: all 0.3s ease;
}

.classic-editor-content {
text-align: center;
}

.classic-editor-content-wrapper {
text-align: right;
}

.classic-editor-content button.show-more-btn-editor {
background-color: #1e54a0;
border: none;
border-radius: 6px;
padding: 8px 13px 9px;
font-size: 12px;
margin: 10px 0;
color: white;
}

.e-con.e-flex > .e-con-inner {
width: 100%;
max-width: 100%;
margin: 0;
}

.e-con {
padding: 0;
}

.single-product-style-2 {
padding-top: 30px;
position: relative;
}
.single-product-style-2 .single-product-heading {
margin-bottom: 50px;
}
.single-product-style-2 .breadcrumb-style {
color: #6D7A81;
}
.single-product-style-2 .breadcrumb-style a {
color: #6D7A81;
transition: 0.2s;
}
.single-product-style-2 .product-title {
font-size: 22px;
font-weight: 800;
color: #092939;
}
.single-product-style-2 .brand-style .brand-more-link {
font-size: 12px;
font-weight: 500;
}
.single-product-style-2 .brand-style .brand-more-link a {
color: #092939;
transition: 0.2s;
}
.single-product-style-2 .brand-style .brand-title {
font-size: 15px;
font-weight: 800;
color: #092939;
}
.single-product-style-2 .brand-style .brand-image {
border-radius: 9px;
background: #EEF2F2;
padding: 4px;
overflow: hidden;
width: 45px;
}
.single-product-style-2 .brand-style .brand-image img {
width: 100% !important;
max-width: 45px;
}
.single-product-style-2 .product-details {
background: #F5F7F7;
border-radius: 30px;
padding: 20px;
}
.single-product-style-2 .product-details .product-meta {
background: #fff;
border-radius: 20px;
font-size: 12px;
font-weight: 500;
color: #092939;
height: 100%;
padding: 24px 24px 24px 15px;
}
.single-product-style-2 .product-details .product-meta .block-inner {
max-height: 230px;
overflow-y: auto;
padding-left: 20px;
}
.single-product-style-2 .product-details .product-meta .block-inner::-webkit-scrollbar {
width: 4px;
border-radius: 5px;
}
.single-product-style-2 .product-details .product-meta .block-inner::-webkit-scrollbar-track {
background: #E9F3F3;
border-radius: 5px;
}
.single-product-style-2 .product-details .product-meta .block-inner::-webkit-scrollbar-thumb {
border-radius: 5px;
}
.single-product-style-2 .product-details .product-meta .item-meta {
border-bottom: solid 1px #EEF2F2;
padding: 6px 0;
}
.single-product-style-2 .product-details .product-meta .item-meta:last-child {
border-bottom: none;
}
.single-product-style-2 .product-details .product-meta .item-meta .meta-value {
font-weight: bold;
}
.single-product-style-2 .product-details .chart-block {
background: #fff;
border-radius: 20px;
padding: 33px;
height: 100%;
}
.single-product-style-2 .product-details .expert-block {
background: #fff;
border-radius: 20px;
padding: 33px;
height: 100%;
}
.single-product-style-2 .price-section .price-block .price-title {
color: #041721;
font-weight: 600;
margin-bottom: -3px;
padding-right: 2px;
}
.single-product-style-2 .price-section .price-block .price {
font-size: 35px;
font-weight: 700;
}
.single-product-style-2 .price-section .add-to-cart-block .addToCartCount {
display: inline-block;
width: 100%;
position: relative;
color: #092939;
}
.single-product-style-2 .price-section .add-to-cart-block .addToCartCount .fn-btn {
position: absolute;
top: calc(50% - 13px);
cursor: pointer;
}
.single-product-style-2 .price-section .add-to-cart-block .addToCartCount .fn-btn.add {
right: 20px;
}
.single-product-style-2 .price-section .add-to-cart-block .addToCartCount .fn-btn.remove {
left: 20px;
}
.single-product-style-2 .price-section .add-to-cart-block .addToCartCount .quantity {
width: 100%;
height: 63px;
padding-top: 6px;
border-radius: 10px;
border: 1px solid #CFD8D8;
box-shadow: 1px 1px 0 0 #FFF;
background: transparent;
}
.single-product-style-2 .price-section .add-to-cart-block .addToCartButton {
height: 62px;
padding: 0 31px;
font-size: 16px;
font-weight: 700;
box-shadow: 0 6px 10px 0 rgba(99, 99, 99, 0.2);
}

.expert-block {
position: relative;
}
.expert-block .expert-style-2 .swiper-wrapper {
align-items: stretch;
}
.expert-block .expert-style-2 .swiper-slide {
background: #fff;
min-height: 100%;
opacity: 0 !important;
transition: 0.3s;
}
.expert-block .expert-style-2 .swiper-slide.swiper-slide-active {
opacity: 1 !important;
}
.expert-block .expert-style-2 .swiper-slide .expert-item {
min-height: 100%;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-avatar {
display: flex;
justify-content: center;
min-height: 138px;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-avatar img {
max-width: 100%;
max-height: 138px;
width: auto;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details {
color: #092939;
box-shadow: 0px -16px 24px -24px #A8C5C5;
padding: 20px 0 0;
position: relative;
min-height: 76px;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details .expert-name {
font-size: 18px;
font-weight: 800;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details .expert-phone {
font-size: 23px;
font-weight: 700;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details .expert-role {
font-size: 12px;
font-weight: 600;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details .expert-phone-code {
border-radius: 4px;
padding: 3px 2px 0;
color: #ffffff;
font-size: 12px;
font-weight: bold;
vertical-align: middle;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details .expert-phone-code span {
margin: 0 3px;
display: inline-block;
}
.expert-block .expert-style-2 .swiper-slide .expert-item .expert-details .expert-phone-code span:first-child {
font-size: 10px;
margin-bottom: 1px;
}
.expert-block .swiper-pagination {
position: absolute;
top: 30px;
left: 28px;
width: 6px;
line-height: 0;
z-index: 1;
}
.expert-block .swiper-pagination .swiper-pagination-bullet {
margin: 0 0 4px;
opacity: 1;
width: 6px;
height: 6px;
border-radius: 10px;
transition: 0.2s;
background: #E3EEEE;
}
.expert-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
height: 15px;
}

.tab-product-content-block {
margin: 50px 0 30px;
padding: 10px 0 20px;
background: rgba(255, 255, 255, 0.7);
backdrop-filter: blur(7px);
position: sticky;
top: -35px;
align-self: flex-start;
height: auto;
z-index: 4;
}
.tab-product-content-block .item {
padding: 0 60px;
}
.tab-product-content-block .item .item-inner {
position: relative;
cursor: pointer;
display: inline-block;
}
.tab-product-content-block .item .item-inner:hover .title-tab {
color: var(--theme-default-color);
}
.tab-product-content-block .item .item-inner:after {
content: "";
position: absolute;
top: 100%;
right: 0;
width: 100%;
height: 3px;
border-radius: 20px;
margin-top: 4px;
transition: 0.2s;
transform: scale(0);
}
.tab-product-content-block .item .item-inner .icon {
width: 21px;
}
.tab-product-content-block .item .item-inner .icon path {
stroke: #A3B4BC;
}
.tab-product-content-block .item .item-inner .title-tab {
margin-top: 19px;
font-size: 12px;
font-weight: 700;
color: #A3B4BC;
transition: 0.2s;
}
.tab-product-content-block .item .item-inner.active:after {
background: var(--theme-main-color);
box-shadow: 0 3px 7px -1px var(--theme-main-color);
transform: scale(1);
}
.tab-product-content-block .item .item-inner.active .icon {
width: 21px;
}
.tab-product-content-block .item .item-inner.active .icon path {
stroke: var(--theme-main-color);
}
.tab-product-content-block .item .item-inner.active .title-tab {
color: var(--theme-default-color);
}

.admin-bar .tab-product-content-block {
top: 0;
}

body .res-menu-btn {
width: 40px;
height: 40px;
border-radius: 5px;
display: flex !important;
align-items: center;
justify-content: center;
cursor: pointer;
}

.filter-product {
border-bottom: solid 1px #E8EBED;
padding: 15px 0;
margin-top: -18px;
display: inline-block;
width: 100%;
margin-bottom: 30px;
}
.filter-product select {
border-radius: 9px;
background: #FFF;
border: 1px solid #E8EBED;
box-shadow: 0px 2px 0px 0px rgba(85, 94, 106, 0.12);
height: 43px;
padding: 0 16px 0 40px;
color: #091E28;
font-size: 14px;
font-weight: 500;
appearance: none;
-webkit-appearance: none;
cursor: pointer;
}
.filter-product .submit-filter {
height: 43px;
padding: 0 16px;
background: #FFF;
border: 1px solid #E8EBED;
box-shadow: 0px 2px 0px 0px rgba(85, 94, 106, 0.12);
border-radius: 9px;
color: #091E28;
font-size: 14px;
font-weight: 500;
}
.filter-product .arrow-down {
position: absolute;
top: calc(50% - 7px);
left: 15px;
}
.filter-product .tax-field {
cursor: pointer;
}
.filter-product .tax-field input {
display: none;
}
.filter-product .tax-field input:checked + .label-text + .label-btn {
background: #00c86f;
}
.filter-product .tax-field input:checked + .label-text + .label-btn .toggle {
left: 15px;
}
.filter-product .tax-field .label-text {
color: #091E28;
font-size: 12px;
font-weight: 500;
position: relative;
top: 1px;
}
.filter-product .tax-field .label-btn {
width: 31.5px;
height: 19px;
border-radius: 15px;
background: #D9D9D9;
display: inline-block;
position: relative;
transition: 0.3s;
}
.filter-product .tax-field .label-btn .toggle {
background: #ffffff;
width: 13px;
height: 13px;
border-radius: 15px;
position: absolute;
top: 3px;
left: 3px;
transition: 0.3s;
}
/*# sourceMappingURL=style.css.map */