/*! Theme Name: diba Theme URI: https://woocommerce.com/diba/ Author: Automattic Author URI: https://woocommerce.com/ Description: diba is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further! Version: 4.1.1 Tested up to: 6.0.0 Requires PHP: 5.6.0 License: GNU General Public License v3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html Text Domain: diba Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. diba is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc. Resetting and rebuilding styles have been helped along thanks to the fine work of Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio. You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL Images License: GNU General Public License v2 or later */
/*! * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/* css rest   */
:root {
    --e-global-color-astglobalcolor0: #ebefee;
    --e-global-color-astglobalcolor1: #1346AA;
    --e-global-color-astglobalcolor2: #000000;
    --e-global-color-astglobalcolor3: #4a4a4a;
    --e-global-color-astglobalcolor4: #f7f9fb;
    --e-global-color-astglobalcolor5: #ffffff;
    --e-global-color-astglobalcolor6: #e44b43;
    --e-global-color-astglobalcolor7: #c83c35;
    --e-global-color-astglobalcolor8: #000000;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0px;
    padding: 0px;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    background: #F8F8F8;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    width: 100%;
}

nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

.rest {
    margin: 0 !important;
    padding: 0 !important;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}


/* change colours to suit your needs */

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}


/* change colours to suit your needs */

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* change border colour to suit your needs */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 8px 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}


html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:rgba(0,0,0,0)
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
body{
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
body,button,input,textarea{
    color:#43454b;
    font-family: 'IRANSans';
    line-height:1.618;
    text-rendering:
    optimizeLegibility;
    font-weight:400
}
select{
    color:
    initial;
    font-family: IRANSans;
    max-width:100%
}
summary{
    display:list-item
}
h1,h2,h3,h4,h5,h6{
    clear:both;
    font-weight:300;
    margin:0 0 .5407911001em;
    color:#131315
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:300
}
h1,.alpha{
    font-size: 27px;
    line-height:1.214;
    letter-spacing:-1px
}
h2,.beta{
    font-size:2em;
    line-height:1.214
}
h2+h3,.beta+h3{
    border-top:1px solid rgba(0,0,0,.05);
    padding-top:.5407911001em
}
h3,.gamma{
    font-size:1.618em
}
h4,.delta{
    font-size:1.41575em
}
.alpha,.beta,.gamma,.delta{
    display:block
}
p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{
    margin-top:2.2906835em
}
hr{
    background-color:#ccc;
    border:0;
    height:1px;
    margin:0 0 1.41575em
}
p{
    margin:0 0 1.41575em
}
ul,ol{
    margin: 0px;
    padding:0
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ul,li>ol{
    margin-bottom:0;
    margin-right:1em
}
dt{
    font-weight:600
}
dd{
    margin:0 0 1.618em
}
b,strong{
    font-weight:600
}
dfn,cite,em,i{
    font-style:italic
}
blockquote{
    padding: 10px 10px;
    border-right:3px solid
    rgba(0,0,0,.05);
    font-style:
    italic;
    background: #cedeff;
    margin-bottom: 20px;
    color: #000;
}
address{
    margin:0 0 1.41575em
}
pre{
    background:rgba(0,0,0,.1);
    font-family:"Courier 10 Pitch",Courier,monospace;
    margin-bottom:1.618em;
    padding:1.618em;
    overflow:auto;
    max-width:100%
}
code,kbd,tt,var{
    font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    background-color:rgba(0,0,0,.05);
    padding:.202em .5407911001em
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
mark,ins{
    text-decoration:none;
    font-weight:600;
    background:rgba(0,0,0,0)
}
sup,sub{
    font-size:75%;
    height:0;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    bottom:1ex
}
sub{
    top:.5ex
}
small{
    font-size:75%
}
big{
    font-size:125%
}
figure{
    margin:0
}
img{
    height:
    auto;
    max-width: 100%;
    display:
    block;
    border-radius:3px
}
a{
    color:#2c2d33;
    text-decoration:none
}
a:focus,input:focus,textarea:focus,button:focus{
    /* outline: 0px solid #7f54b3; */
    color: #ccc;
    border:0px;
}
.diba-cute *{
    font-family:"Comic Sans MS",sans-serif
}
*{
    box-sizing:border-box
}
@font-face {
  font-family: "IRANSans";
  font-style: normal;
  font-weight: normal;
  src: url('fonts/IRANSansWeb.woff') format('woff');   /* All Major Browsers */
  font-display: swap;
}
body{
    background-color: #fcfcfc;
    overflow-x:hidden;
    font-family: "IRANSans";
    position: relative;
}

.site{
    /* overflow-x:hidden; */
    width: 100%;
    float: right;
}
.hfeed{
    /* padding-left: 170px; */
    /* background: #fff; */

}
.site-content,.header-widget-region{
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.site-header{
    /* background-color: #030f20 !important; */
    padding-top: 10px;
    /* padding-bottom:1.618em; */
    color:#9aa0a7;
    background-position:
    center center;
    position:
    relative;
    z-index:999;
    border-bottom: 0px solid
    rgba(0,0,0,0);
    width: 100%;
    float: right;
    height: auto;
    /* box-shadow: 0 15px 20px 0px rgb(0 0 0 / 8%); */
}
.page-template .site-header{
    background: none !important;
}
.page-template .hfeed{
        /* position: absolute; */
        top: 0px;
}
.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{
    display:block;
    margin-bottom:0
}
.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{
    width: auto;
    display: block;
    max-width: 100%;
    margin: 0 auto;
    max-height: 120px;
}
.site-header .diba-primary-navigation{
    background: rgb(149 56 203);
    box-shadow: 22px 5px 8px rgb(118 120 139 / 10%) !important;
    width: 100%;
    float: right;
}
.site-header .widget{
    margin-bottom:0
}
.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{
    margin-bottom:4.235801032em
}
.no-wc-breadcrumb .site-header{
    margin-bottom:4.235801032em
}
.no-wc-breadcrumb.page-template-template-homepage .site-header{
    margin-bottom:0
}
.header-widget-region{
    position:relative;
    z-index:99
}
.header-widget-region::before,.header-widget-region::after{
    content:"";
    display:table
}
.header-widget-region::after{
    clear:both
}
.header-widget-region .widget{
    margin:0;
    padding:1em 0;
    font-size:.875em
}
.site-branding{
    float:
    right;
    margin: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.site-branding .site-title{
    font-size:2em;
    letter-spacing:-1px;
    margin:0
}
.site-branding .site-title a{
    font-weight:700
}
.site-branding .site-description{
    font-size:.875em;
    display:none
}
.site-branding .logo{
    margin:0
}
.secondary-navigation{
    float: left;
    width:
    auto;
    margin-left: 20px;
    top: 25px;
    position: relative;
}
.secondary-navigation ul{
    float: right;
}
.secondary-navigation ul li{
    float: right;
    padding: 0px 10px;
}
.secondary-navigation ul li:first-child{
    padding-right: 0px;
}
.secondary-navigation ul li:last-child{
    padding-left: 0px;
}
.secondary-navigation ul li a{
    font-size: 14px;
    padding: 0px 0px;
    color: #fff !important;
    background: #ffa202;
    padding: 10px;
    border-radius: 15px;
}
.header_contact{float:left;margin-top: 10px;margin-left: 30px;}
.header_contact ul {float:left;width:auto;list-style: none;}
.header_contact ul li{float:left;background: var(--e-global-color-astglobalcolor0);padding: 5px 10px;border-radius: 15px;line-height: 2;}
.header_contact ul li:first-child{margin-right:15px;}
.header_contact ul li img{width: 32px;float: left;padding: 4px;margin-right: 6px;height: 32px;}
.header_contact ul li a{color: #333;font-size: 14px;}
.site-main{
    margin-bottom:2.617924em;
    width: 100%;
    float: right;
}
.site-content{
    outline:
    none;
    width: 100%;
    float: right;
}
.category-list{
    float: right;
    content:"";
    position: relative;
    margin-bottom: 60px;
}
.category-list:before{
    position: absolute;
    width: 50%;
    background: #9538cb;
    height: 100%;
    left: 0px;
    z-index: -1;
    background: linear-gradient(0deg, rgb(225 182 255) 0%, rgb(149 56 203) 100%);
}
.page-header{
    width: 100%;
    float: right;
    line-height: 2;
    font-size: 15px;
    text-align: center;
}
.page-header h1.page-title{
    margin: 0px;
    font-size: 27px;
    line-height: 3;
}
article.category-artical{
    border: 1px solid #ccc;
    width: 100%;
    float: right;
    padding: 10px;
    border-radius: 15px;
    padding: 15px;
    background: #fcfcfc;
    border-radius: 15px;
    margin: 20px 0px;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{
    padding-top: 3.235801em;
}
.page-template-template-homepage .type-page{
    padding-top:2.617924em;
    padding-bottom:2.617924em;
    position:relative
}
.page-template-template-homepage .type-page .diba-hero__button-edit{
    position:absolute;
    top:1em;
    left:1em;
    font-size:.875em
}
.page-template-template-homepage .entry-content{
    font-size:1.1em
}
.page-template-template-homepage .entry-content p:last-child{
    margin-bottom:0
}
.page-template-template-homepage .entry-header h1{
    font-size:3.706325903em;
    margin-bottom:.2360828548em
}
.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{
    max-width:41.0994671405em;
    margin-right:auto;
    margin-left:auto;
    text-align:center
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{
    background-size:cover;
    background-position:center center;
    padding-top:6.8535260698em;
    padding-bottom:6.8535260698em
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{
    opacity:0;
    transition:all,ease,.5s
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{
    opacity:1
}
.page-catalog {
    margin-top: 0px;
    margin-bottom: 0px;
}
.catalog {
    position: relative;
    margin-bottom: 20px;
}
.catalog:before {
    content: '';
    background-image: url('assets/images/bg-catalog.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -60px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 90;
}
.catalog__wrapper {
    display: -webkit-box;
    display: block;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    z-index: 100;
    width: 100%;
    float: right;
}
.catalog__wrapper .catalog__img{
    float: right;
    width: 15%;
}
.catalog__wrapper .catalog__img img{
    width: 80%;
}
.catalog__wrapper .catalog__desc {
    margin-right: 40px;
    float: right;
    margin-top: 30px;
    font-size: 14px;
    line-height: 2;
    width: 60%;
}
.catalog__wrapper .catalog__link {
    height: 40px;
    background-color: var(--e-global-color-astglobalcolor1);
    display: block;
    -webkit-box-align: center;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    border-radius: 60px;
    min-width: 125px;
    margin-top: 45px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    float: left;
    line-height: 3;
}
.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0
}

.page .entry-header {
    margin-top: 20px
}

.page .entry-content h1 {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--e-global-color-astglobalcolor0)
}

.page .entry-content img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.page .entry-content p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0;
    word-wrap: break-word;
    margin-bottom: 10px;
    text-align: justify;
}

.page .entry-content a {
    color: #49539a
}

.page .entry-content a:hover {
    color: #da3b3b
}

.page .entry-content ol li,article .entry-content ul li {
    font-family: IRANSans;
    font-size: 15px;
}

.page .entry-content ul li {
    list-style: inside disc
}

.page .entry-content ol li {
    list-style: decimal inside
}

.page .entry-content ul,article .entry-content ol {
    list-style-position: inside
}

.page .entry-content .alignright {
    float: right;
    margin: 12px 0 12px 12px;
    max-width: 100%;
    height: auto
}

.page .entry-content .alignleft {
    float: left;
    margin: 12px 12px 12px 0;
    max-width: 100%;
    height: auto
}

.page .entry-content .aligncenter {
    display: block;
    margin: 28px auto;
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 0 5px #e8e8e8
}
.page .hentry{
    margin: 0px;
}
.page  .site-main{
    margin: 0px;
}
.page .entry-content {
    width: 100%;
    float: right;
    padding: 15px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 15px;
}
.page .entry-content video {
    display: block;
    margin: 0 auto
}

.page .entry-content h1 {
    font: 20px/30px 'IRANSans';
    color: #666
}
.page .entry-content h2 {
    color: navy;
    font-size: 20px;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

.page .entry-content h3 {
    margin: 15px 0;
    color: #8B0000;
    font-size: 19px;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

.page .entry-content h4 {
    font-size: 18px;
    color: #006400;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

.page .entry-content h5 {
    font-size: 17px;
    color: #ca2fe4;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

.page .entry-content h6 {
    font-size: 17px;
    color: #666;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}
.page .entry-content table td {
    border: 1px solid #555;
    padding: 3px 6px
}

.page .entry-content hr {
    margin-top: -5px;
    padding: 0
}
.advice-contact {
    padding: 10px;
    background: #e9e9e9;
    width: 100%;
    float: right;
    border-radius: 15px;
    margin-bottom: 20px;
}
.advice-contact .telbox{float:right;width: 40%;}
.advice-contact .advice-info{float:right;padding: 10px;width: 60%;}
.advice-contact .advice-info p{
    font-size: 14px;
}
.advice-contact .tel {
    background: url(assets/images/tel.png) no-repeat;
    width: 147px;
    height: 118px;
    display: table;
    margin: 0 auto 5px;
    position: relative;
}
.advice-contact .tel:after {
    content: "";
    width: 147px;
    height: 40px;
    background: url(assets/images/tel-phone.png) no-repeat;
    position: absolute;
    top: -20px;
    left: 0;
    animation-name: tel-shake;
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
@keyframes tel-shake {
    2% {
        transform: translate(7px, 13px) rotate(0)
    }
    4% {
        transform: translate(9px, -6px) rotate(0)
    }
    6% {
        transform: translate(-1px, -4px) rotate(2deg)
    }
    8% {
        transform: translate(-13px, 15px) rotate(12deg)
    }
    10% {
        transform: translate(-1px, 5px) rotate(-8deg)
    }
    12% {
        transform: translate(-4px, 5px) rotate(-8deg)
    }
    14% {
        transform: translate(4px, -2px) rotate(10deg)
    }
    16% {
        transform: translate(8px, -6px) rotate(12deg)
    }
    18% {
        transform: translate(11px, -3px) rotate(7deg)
    }
    20% {
        transform: translate(6px, 7px) rotate(7deg)
    }
    22% {
        transform: translate(9px, 5px) rotate(11deg)
    }
    24% {
        transform: translate(1px, -5px) rotate(-14deg)
    }
    26% {
        transform: translate(2px, 8px) rotate(8deg)
    }
    28% {
        transform: translate(-12px, -12px) rotate(-11deg)
    }
    30% {
        transform: translate(1px, 14px) rotate(-8deg)
    }
    32% {
        transform: translate(-4px, -9px) rotate(14deg)
    }
    34% {
        transform: translate(0, 9px) rotate(5deg)
    }
    36% {
        transform: translate(8px, -12px) rotate(1deg)
    }
    38% {
        transform: translate(-8px, -6px) rotate(6deg)
    }
    0%,
    100%,
    40% {
        transform: translate(0, 0) rotate(0)
    }
}
.advice-contact .tel-number {
    font-size: 20px;
    line-height: 33px;
    font-weight: 400;
    background: #f95428;
    border-radius: 10px;
    letter-spacing: 2px;
    margin: 0 auto 15px;
    padding: 10px 20px 7px;
    display: table;
    color: #fff;
}
.advice-contact .tel-number a {
    color: #fff!important;
}
 .advice-contact h3 {
    text-align: center;
    font-size: 21px;
    padding: 5px 0 5px;
    color: #5a5a5a;
}
.abous{float:right;width:100%;text-align: center;}
.abous_box{
    width: 100%;
    float: right;
    /* height: 328px; */
    /* overflow-y: scroll; */
    /* overflow-x:
    hidden; */
    /* padding-left: 10px; */
    /* margin-left: 2%; */
    /* background: #ebefee; */
    border-radius: 15px;
}
.abous .entry-header{
    text-align: center;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.abous .entry-header h1.entry-title{text-align: center;color: #9538cb;}
.abous .entry-content{
    width: 100%;
    float: right;
    margin: 0px;
    max-width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    border-radius: 15px;
}
.abous_box ol{font-size: 12px;text-align: justify;list-style-position: inside;}
.abous_box ul{font-size:12px;text-align: justify;list-style-position: inside;}
.abous .type-page{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.abous_box::-webkit-scrollbar {
    width: 5px;
}
 
.abous_box::-webkit-scrollbar-track {
    background: #8b8e92;
}
 
.abous_box::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-astglobalcolor1);
  outline: 2px solid var(--e-global-color-astglobalcolor1);
  border-radius: 5px;
}
.abous_box .entry-title{
    font-size: 24px !important;
    text-align: right;
    margin-bottom: 20px !important;
    color: var(--e-global-color-astglobalcolor1);
}
.abous_box p{
    font-size: 13px;
    text-align: justify;
    line-height: 2;
}
.abous_img{
    width: 50%;
    float: right;
}
.abous_img img{
    border-radius:15px;
}
.slider{
        float:
        right;
        display:
        flex;
        background-color: transparent;
        background-image: linear-gradient(180deg,var( --e-global-color-astglobalcolor5 ) 80%,var(--e-global-color-astglobalcolor0) 80%);
        transition: background .3s,border-radius .3s,opacity .3s;
        /* padding-bottom: 30px; */
        width: 100%;
        /* padding-left: 170px; */
        background: #fff;
       }
.slider .dotted{width:100%;float:right;text-align: left;}
.slider .dotted img{float: left;display: block;}
.slider .col-2{width:50%;float: right;}
.slider-box{/* margin-bottom: 80px; */width: 100%;float: right;position: relative;}
.slider-box img{
    border-radius: 0px;
    /* border: 1px solid var(--e-global-color-astglobalcolor0); */
    width: 100%;
    float: right;
}
.slider-info{
    padding-left: 0px;
    position: absolute;
    color: #691559;
    text-align: center;
    width: 320px;
    margin: 0 auto;
    display: block;
    bottom: 4%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slider-info ul{list-style-position: inside;width: 100%;float: right;text-align: right;font-size: 17px;margin-bottom: 30px;line-height: 2;direction: rtl;}
.slider-info ul li::marker {
    margin: 0px;
    color: #9538cb;
}

.slider-info ul li{color: #691559;float: right;width: 100%;}
.slider-info span{font-size: 29px;text-align:center;width: 100%;margin-bottom: 30px;float: right;font-weight: bold;}
.slider-info p{
    width: fit-content;
    text-align: justify;
    line-height: 2;
    margin: 0px;
    /* color: #fff; */
    font-size: 14px;
}
.slider-info a{
    background: #9538cb;
    color: #fff;
    padding: 10px 15px;
    border-radius: 30px;
    font-size: 14px;
}
.site-footer{
    color:#3b3c3f;
    padding: 0 0 30px 0px;
    float: right;
    width: 100%;
    position: relative;
    z-index: -1;
    color: #fff;
    background: #9538cb !important;
}
.site-footer .footer-widgets ul li a{
    color: #fff !important;
}
.site-footer::before{
    background: #9538cb;
    width: 100%;
    position: absolute;
    height: calc(100% + 50px);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    top: -200px;
    }
.site-footer .textwidget{
    color: #fff;
}
.price-list{float:right;width:100%;/* padding: 40px 0px; */padding-top: 0px;/* height: 150px; */position: relative;}
.price-list-box{
    /* box-shadow: 0 10px 40px 5px rgb(0 0 0 / 7%); */
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    border-radius: 15px;
    width: 100%;
    float: right;
    position: relative;
    /* top: -100px; */
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    text-align: center;
    }
.price-list-info{float:right;width: 32%;background: #fff;padding: 10px;border-radius: 15px;text-align: center;box-shadow: 0 10px 40px 5px rgb(0 0 0 / 7%);}
.price-list-info span{
    font-size: 20px;
    line-height: 3;
}
.price-list-info img{
    display:block;
    margin:0 auto;
}
.price-list-info p{
    margin: 0px;
    font-size: 14px;
    line-height: 2;
}
.price-list-box a{
    float: left;
    background: var(--e-global-color-astglobalcolor1);
    color: #fff;
    padding: 10px 15px;
    border-radius: 30px;
    font-size: 14px;
    margin-top: 5px;
    }
.link-prodicts-sidebar{width:100%;background: var(--e-global-color-astglobalcolor0);float: right;border-radius: 15px;margin: 30px 0 0 0px;}
.link-prodicts-sidebar ul{list-style:none;display: flex;justify-content: center;flex-wrap: wrap;}
.link-prodicts-sidebar ul li{float:right;padding: 10px 8px;}
.link-prodicts-sidebar ul li a{
    font-size: 13px;
}
.site-footer .footer_contact{width:100%;float:right;}
.site-footer .footer_contact ul{list-style:none;display: flex;flex-direction: revert;flex-wrap: wrap;justify-content: center;}
.site-footer .footer_contact ul li{float:right;padding: 5px 5px;margin: 5px 10px;background: var(--e-global-color-astglobalcolor0);border-radius: 15px;font-size: 13px;line-height: 3;padding-left: 10px;}
.site-footer .footer_contact ul li a{
    float: right;
}
.site-footer .footer_contact ul li:last-child img{}
.site-footer .footer_contact ul li img{float: left;width: 40px;margin-left: 0px;padding: 5px;}
.site-footer .footer_contact ul li:last-child img{float:right;}


.site-footer .footer_logo{
   float: right;
   width: auto;
   background: var(--e-global-color-astglobalcolor0);
   padding: 10px;
   border-radius: 20px 20px 0 0;
}
.site-footer .footer_logo img{display:block;margin:0 auto;max-width: 70px;}
.site-footer .social_link{
    text-align: center;
    padding: 15px 0px;
    float: right;
    width: 50%;
    padding-bottom: 0px;
}
.site-footer .social_link ul{
    list-style: none;
    display: flex;
    place-content: center;
}

.site-footer .social_link ul li{
    width: 60px;
    height: 60px;
    background: var(--e-global-color-astglobalcolor0);
    padding: 10px;
    border-radius: 10px;
    margin: 0px 5px;
}
.site-footer .social_link ul li a{color: #3e82c4 !important;font-size: 27px;}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{
    color:#333437
}
.site-footer a{
    color:#2c2d33;
    text-decoration: none;
}
.site-footer a:hover{
    text-decoration:none
}
.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{
    text-decoration:none
}
.site-info{
    padding-top: 32px;
    /* box-shadow: 0 -15px 20px -11px rgb(0 0 0 / 8%); */
    text-align: center;
    font-size: 13px;
    float: right;
    width: 50%;
    color: #fff;
}
.site-info span[role=separator]{
    padding:0 .3342343017em 0 .2360828548em
}
.site-info span[role=separator]::before{
    content:"|"
}
.alignleft{
    display:inline;
    float:right;
    margin-left:1em
}
.alignright{
    display:inline;
    float:left;
    margin-right:1em
}
.aligncenter{
    clear:both;
    display:block;
    margin:0 auto
}
.screen-reader-text{
    border:0;
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    word-wrap:normal !important
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto !important;
    display:block;
    font-weight:700;
    height:auto;
    right:0;
    line-height:normal;
    padding:1em 1.618em;
    text-decoration:none;
    top:0;
    width:auto;
    z-index:100000;
    outline:none
}
.screen-reader-text.skip-link:focus{
    clip-path:none
}
.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{
    content:"";
    display:table
}
.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{
    clear:both
}
table{
    border-spacing:0;
    width:100%;
    margin:0 0 1.41575em;
    border-collapse:separate
}
table caption{
    padding:1em 0;
    font-weight:600
}
table td,table th{
    padding:1em 1.41575em;
    text-align:right;
    vertical-align:top
}
table td p:last-child,table th p:last-child{
    margin-bottom:0
}
table th{
    font-weight:600
}
table thead th{
    padding:1.41575em;
    vertical-align:middle
}
table tbody h2{
    font-size:1em;
    letter-spacing:normal;
    font-weight:400
}
table tbody h2 a{
    font-weight:400
}
.error404 .site-content .widget_product_search{
    padding:1.618em;
    background-color:rgba(0,0,0,.025)
}
.error404 .site-content .widget_product_search form{
    margin:0
}
.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{
    width:100%
}
.error404 .fourohfour-columns-2{
    padding:2.617924em 0;
    border:1px solid rgba(0,0,0,.05);
    border-width:1px 0;
    margin-bottom:2.617924em
}
.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{
    content:"";
    display:table
}
.error404 .fourohfour-columns-2::after{
    clear:both
}
.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{
    margin-bottom:0
}
.error404 .fourohfour-columns-2 .col-1 ul.products{
    margin-bottom:2.2906835em
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product{
    width:45.4545454545%;
    float:right;
    margin-left:9.0909090909%
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{
    margin-left:0
}
.error404 .fourohfour-columns-2 .col-2{
    padding:1.618em;
    background-color:rgba(0,0,0,.025)
}
#comments{
    padding-top:2.617924em
}
#comments .comments-title{
    border-bottom:1px solid rgba(0,0,0,.05);
    padding-bottom:.5407911001em;
    margin-bottom:1.618em
}
#comments .comment-list{
    list-style:none;
    margin-right:0
}
#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{
    content:"";
    display:table
}
#comments .comment-list .comment-body::after{
    clear:both
}
#comments .comment-list .comment-content{
    padding-bottom:1.618em;
    margin-bottom:1.618em
}
#comments .comment-list .comment-content .comment-text{
    padding:1.618em;
    border-radius:3px
}
#comments .comment-list .comment-content .comment-text p:last-child{
    margin-bottom:0
}
#comments .comment-list .comment-meta{
    margin-bottom:1em
}
#comments .comment-list .comment-meta .avatar{
    margin-bottom:1em;
    max-width:64px;
    height:auto
}
#comments .comment-list .comment-meta a.comment-date{
    font-size:.875em
}
#comments .comment-list .comment-meta cite{
    font-style:normal;
    clear:both;
    display:block
}
#comments .comment-list .reply{
    margin-bottom:1.618em;
    padding-top:.6180469716em
}
#comments .comment-list .reply::before,#comments .comment-list .reply::after{
    content:"";
    display:table
}
#comments .comment-list .reply::after{
    clear:both
}
#comments .comment-list .reply a{
    display:inline-block;
    margin-left:1em
}
#comments .comment-list .reply a:last-child{
    margin-left:0
}
#comments .comment-list .children{
    list-style:none
}
.comment-content a{
    word-wrap:break-word
}
#respond{
    clear:both;
    padding:1.618em;
    background-color:rgba(0,0,0,.0125);
    position:relative
}
#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{
    width:100%
}
#respond .form-submit,#respond form{
    margin-bottom:0
}
#respond #cancel-comment-reply-link{
    position:absolute;
    top:.5407911001em;
    left:.5407911001em;
    display:block;
    height:1em;
    width:1em;
    overflow:hidden;
    line-height:1;
    font-size:1.41575em;
    text-align:center;
    transition:transform,ease,.3s
}
#respond #cancel-comment-reply-link:hover{
    transform:scale(1.3)
}
.hentry{
    margin:0 0 4.235801032em
}
.hentry .wp-post-image{
    margin-bottom:1.618em;
    margin-right:auto;
    margin-left:auto
}
.hentry .entry-header{
    margin-bottom: 2em;
    border-bottom:1px solid rgba(0,0,0,.05)
}
h2.entry-title a{
    color: #1346aa;
}
.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{
    font-size:.875em
}
.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{
    font-weight:600;
    text-decoration:underline
}
.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{
    text-decoration:none
}
.hentry .entry-content a{
    text-decoration: none;
}
.hentry .entry-content a:hover{
    text-decoration:none
}
.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{
    text-decoration:none
}
.hentry .entry-taxonomy{
    margin:1.41575em 0 0;
    padding-top:1em;
    border-top:1px solid rgba(0,0,0,.05);
}
.hentry.type-page .entry-header{
    border-bottom:0;
    /* margin-bottom:0; */
    padding: 15px 0px!important;
    /* border-bottom: 1px solid #9538cb; */
    margin-top: 0px;
}
.entry-header h1.entry-title{
    color: #322153;
    text-align: center;
    margin: 0px;
}
article .entry-header{
    margin-top: 20px;
}
article .entry-content{
    /* padding: 15px; */
    /* background: #f2f2f2; */
    /* border-radius: 15px; */
}
article .entry-content h1{
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--e-global-color-astglobalcolor0);
}
article .entry-content img{
    display:block;
    margin:0 auto;
    max-width:100%;
}
article .entry-content p{
     font: 13px/25px 'IRANSans';
     margin-bottom: 15px;
     color: #212121;
     text-align: justify 
}
article .entry-content a {
     color: #49539a 
}
article .entry-content a:hover {
     color: #da3b3b 
}
article .entry-content ol li, article .entry-content ul li {
     font-family: IRANSans;
     font-size: 13px;
}
article .entry-content ul li {
     list-style: inside disc 
}
article .entry-content ol li {
     list-style: decimal inside 
}
article .entry-content ul, article .entry-content ol{
    list-style-position: inside;
}
article .entry-content .alignright {
     float: right;
     margin: 12px 0 12px 12px;
     max-width: 100%;
     height: auto 
}
article .entry-content .alignleft {
     float: left;
     margin: 12px 12px 12px 0;
     max-width: 100%;
     height: auto 
}
article .entry-content .aligncenter {
     display: block;
     margin: 28px auto;
     max-width: 100%;
     height: auto;
     border-radius: 4px;
     box-shadow: 0 0 5px #e8e8e8 
}
article .entry-content video{
     display:block;
     margin:0 auto;
}
article .entry-content h1 {
     font: 20px/30px 'IRANSans';
     color: #666 
}
article .entry-content h2 {
     color: #5041bf;
     margin: 40px 5px 11px 0;
     font: 19px/30px 'IRANSans';
}
article .entry-content h3 {
     margin: 40px 5px 11px 0;
     font: 18px/30px 'IRANSans';
     color: #e42424 
}
article .entry-content h4 {
     font: 17px/30px 'IRANSans';
     color: #22c129;
     padding-bottom: 11px;
}
article .entry-content h5 {
     font: 16px/30px 'IRANSans';
     color: #ca2fe4;
     padding-bottom: 7px;
}
article .entry-content h6 {
     font: 14px/30px 'IRANSans';
     color: #666 
}
article .entry-content table td {
     border: 1px solid #555;
     padding: 3px 6px 
}
article .entry-content hr {
     margin-top: -5px;
     padding: 0 
}
.cat-links,.tags-links{
    font-size:.875em
}
.cat-links a,.tags-links a{
    color:#727272;
    font-weight:600;
    text-decoration:underline
}
.byline,.updated:not(.published){
    display:none
}
.single .byline,.group-blog .byline{
    display:inline
}
.page-links{
    clear:both;
    margin:0 0 1em
}
form{
    margin-bottom:1.618em
}
button,input,select,textarea{
    font-size:100%;
    margin:0
}
button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{
    border:0;
    border-radius:0;
    background:none;
    background-color:#43454b;
    border-color:#43454b;
    color:#fff;
    cursor:pointer;
    padding:.6180469716em 1.41575em;
    text-decoration:none;
    font-weight:600;
    text-shadow:none;
    display:inline-block;
    -webkit-appearance:none
}
button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{
    display:none
}
button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{
    background-color:#2c2d33;
    border-color:#2c2d33
}
button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{
    background-color:#2c2d33
}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{
    color:#fff
}
button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{
    opacity:.5
}
button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{
    padding:.5407911001em .875em;
    font-size:.875em
}
button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{
    opacity:.5 !important;
    cursor:not-allowed
}
button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{
    opacity:.5 !important
}
.button.woocommerce-MyAccount-downloads-file{
    overflow-wrap:anywhere;
    word-break:break-word;
    -ms-word-break:break-all
}
.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{
    opacity:.5;
    cursor:not-allowed
}
.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{
    opacity:.5
}
input[type=checkbox],input[type=radio]{
    padding:0
}
input[type=checkbox]+label,input[type=radio]+label{
    margin:0 .3819820591em 0 0
}
input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
input[type=search]{
    box-sizing:border-box
}
input[type=search]::placeholder{
    color:#616161
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{
    padding:.6180469716em;
    background-color: #ffffff;
    color:#43454b;
    border:0;
    -webkit-appearance:none;
    box-sizing:
    border-box;
    font-weight:400;
    box-shadow:
    inset 0 1px 1px rgba(0,0,0,.125);
    border: 1px solid #ccc;
    border-radius: 15px;
}
input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{
    background-color:#ededed;
    outline:0px;
}
textarea{
    overflow:auto;
    padding-right:.875em;
    vertical-align:top;
    width:100%
}
label{
    font-weight:400
}
label.inline input{
    width:auto
}
fieldset{
    padding:1.618em;
    padding-top:1em;
    border:0;
    margin:0;
    margin-bottom:1.618em;
    margin-top:1.618em
}
fieldset legend{
    font-weight:600;
    padding:.6180469716em 1em;
    margin-right:-1em
}
[placeholder]:focus::-webkit-input-placeholder{
    -webkit-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0;
    display:inline-block;
    border-radius:0
}
.wp-caption{
    margin-bottom:1em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin:0 auto
}
.wp-caption .wp-caption-text{
    text-align:right;
    font-style:italic;
    border-bottom:2px solid rgba(0,0,0,.05);
    padding:1em 0
}
.gallery{
    margin-bottom:1em
}
.gallery::before,.gallery::after{
    content:"";
    display:table
}
.gallery::after{
    clear:both
}
.gallery .gallery-item{
    float:right
}
.gallery .gallery-item .gallery-icon a{
    display:block
}
.gallery .gallery-item .gallery-icon img{
    border:none;
    height:auto;
    margin:0 auto
}
.gallery .gallery-item .gallery-caption{
    margin:0;
    text-align:center
}
.gallery.gallery-columns-1 .gallery-item{
    width:100%
}
.gallery.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery.gallery-columns-3 .gallery-item{
    width:33.3%
}
.gallery.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery.gallery-columns-6 .gallery-item{
    width:16.666666667%
}
.gallery.gallery-columns-7 .gallery-item{
    width:14.285714286%
}
.gallery.gallery-columns-8 .gallery-item{
    width:12.5%
}
.gallery.gallery-columns-9 .gallery-item{
    width:11.111111111%
}
embed,iframe,object,video{
    max-width:100%
}

.pagination,.woocommerce-pagination{
    padding:1em 0;
    border:1px solid rgba(0,0,0,.05);
    border-width:1px 0;
    text-align:center;
    clear:both
}
.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{
    content:"";
    display:table
}
.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{
    clear:both
}
.pagination .page-numbers,.woocommerce-pagination .page-numbers{
    list-style:none;
    margin:0;
    vertical-align:middle
}
.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{
    display:inline-block
}
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{
    border-right-width:0;
    display:inline-block;
    padding:.3342343017em .875em;
    background-color:rgba(0,0,0,.025);
    color:#43454b
}
.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{
    background-color:#2c2d33;
    border-color:#2c2d33
}
.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{
    background-color:rgba(0,0,0,0)
}
.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{
    padding-right:1em;
    padding-left:1em
}
.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{
    background-color:rgba(0,0,0,.05)
}
.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{
    transform:rotateY(-180deg)
}
.widget.widget-prodact-cat{margin-bottom: 0px;margin-top: 0px;}
.widget.widget-prodact-cat .widget-title{
    background: #1346aa;
    color: #fff;
    margin-top: 0px;
}
.widget-prodact-cat ul{
    
}
.widget-prodact-cat ul li{
    width: 100%;
    float: right;
    border: 1px solid #1346aa;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px;
}
.widget-prodact-cat ul li{

}

.widget-prodact-cat ul li:hover img{
-webkit-filter: blur(2px);
transition: 0.5s ease;
}
.widget-prodact-cat ul li a{
    
}
.widget-prodact-cat ul li img{
    max-width: 100%;
    /* float: right; */
    border-top: 10px;
    transition: 1s ease;
    display: block;
    margin: 0 auto;
}
.widget-prodact-cat ul li a span{
    text-align: center;
    font-size: 14px;
    width: 100%;
    float: right;
    margin-top: 10px;
    line-height: 2;
}
.widget{
    margin: 0 0 1.706326em;
}
.widget select{
    max-width:100%
}
.widget .widget-search .search-submit{
    border:0;
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    word-wrap:normal !important
}
.widget .widget-title,.widget .widgettitle{
    font-size: 21px;
    letter-spacing:0;
    padding: 10px 0px;
    text-align: right;
    font-weight: 600;
    /* background: var(--e-global-color-astglobalcolor0); */
    border-radius: 15px;
    margin-bottom: 10px;
    color: #ffa202 !important;
}
.widget ul{
    margin-right:0;
    list-style:none
}
.widget ul ul{
    margin-right:1.618em
}
.widget-area .widget{
    font-size:.875em;
    font-weight:400;
    width: 100%;
    float: right;
}
.widget-area .widget_nav_menu{
    border: 1px solid var(--e-global-color-astglobalcolor1);
    margin-top: 20px;
    border-radius: 15px;
    padding: 10px;
    margin-bottom: 20px;
    min-height: 600px;
}
.widget-area .widget_nav_menu ul {width:100%;float:right;list-style-position: inside;}
.widget-area .widget_nav_menu ul li{padding: 5px 0px;width: 100%;float: right;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out;margin-bottom: 10px;}
.widget-area .widget_nav_menu ul li:hover:before{opacity:1;}
.widget-area .widget_nav_menu ul li:hover{background-color: var(--e-global-color-astglobalcolor0);color: rgba(51,51,51,.9);padding:5px 5px;border-radius: 5px;}
.widget_nav_menu ul li::before {color: var(--e-global-color-astglobalcolor1);margin: 0px !important;margin-left: 5px !important;}
.widget-area .widget h1.widget-title{
    font-size:1.41575em
}
.widget-area .widget a{
    font-weight:600;
    text-decoration: none;
}
.widget-area .widget a:hover{
    text-decoration:none
}
.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{
    text-decoration:none
}
.widget-area .widget a.button{
    font-weight:600 !important
}
.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){
    position:
    relative;
    margin: 0px;
}
.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{
    width:100%
}
.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{
    border:0;
    clip:
    rect(1px, 1px, 1px, 1px);
    clip-path:
    inset(50%);
    height: 42px;
    margin:-1px;
    overflow:
    hidden;
    padding:0;
    position:
    absolute;
    width: 42px;
    word-wrap:
    normal !important;
    top:0;
    border-radius: 15px;
    left: 0;
}
.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{
    margin:0
}
.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{
    list-style:none;
    margin-bottom:1em;
    line-height:1.41575em
}
.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{
    margin-right:0;
    margin-top:1em
}
#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{
    padding:.236em;
    text-align:center
}
.widget_recent_entries ul ul.children,.widget_pages ul ul.children{
    margin:.6180469716em 1.41575em 0 0
}
.widget_rating_filter .wc-layered-nav-rating{
    margin-bottom:.6180469716em
}
.widget_rating_filter .wc-layered-nav-rating a{
    text-decoration:none !important
}
.widget_rating_filter .wc-layered-nav-rating .star-rating{
    display:inline-block;
    height:1em;
    line-height:1
}
@media(min-width: 768px){
    table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{
        text-align:right
    }
    .site-header{
        padding-top: 10px;
        padding-bottom:0
    }
    .site-header .site-branding{
        display:block;
        width:100%;
        float:right;
        margin-right:0;
        margin-left:0;
        clear:both
    }
    .site-header .site-branding img{
        height:auto;
        max-width:230px;
        max-height: 76px;
    }
    .woocommerce-active .site-header .site-branding{
        width: auto;
        float:
        right;
        margin-left:4.347826087%
    }
    .woocommerce-active .site-header .site-search{
        width: 20.73913%;
        float: right;
        margin-right: 0px;
        clear:
        none
    }
    .woocommerce-active .site-header .main-navigation{
        width: auto;
        float:
        right;
        /* margin-left:4.347826087%; */
        /* clear:
        both; */
        /* margin-top: 35px; */
    }
    .woocommerce-active .site-header .site-header-cart{
        width: 42px;
        float:left;
        margin-left:0;
        margin-bottom:0;
        left: 0px;
        top: 18px;
    }
    .woocommerce-active .site-header .site-header-cart li:last-child{
    width: 240px;
    position: relative;
}

    .site-branding .site-description{
        margin-bottom:0;
        display:block
    }
    .site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{
        margin-bottom: 10px;
    }
    .site-header .subscribe-and-connect-connect{
        float:left;
        margin-bottom:1em
    }
    .site-header .subscribe-and-connect-connect .icons{
        list-style:none;
        margin:0
    }
    .site-header .subscribe-and-connect-connect .icons a{
        font-size:1em !important
    }
    .site-header .subscribe-and-connect-connect .icons li{
        margin:0 .5407911001em 0 0 !important;
        display:inline-block
    }
    .col-full{
        max-width:66.4989378333em;
        margin-right:auto;
        margin-left:auto;
        padding:0 2.617924em;
        box-sizing:content-box;
        position: relative;
    }
    .col-full::before,.col-full::after{
        content:"";
        display:table
    }
    .col-full::after{
        clear:both
    }
    .col-full:after{
        content:" ";
        display:block;
        clear:both
    }
    .site-content::before,.site-content::after{
        content:"";
        display:table
    }
    .site-content::after{
        clear:both
    }
    .content-area{
        width:73.9130434783%;
        float:right;
        margin-left:4.347826087%
    }
    .widget-area{
        width:21.7391304348%;
        float:left;
        margin-left:0
    }
    .right-sidebar .content-area{
        width:73.9130434783%;
        float:right;
        margin-left:4.347826087%
    }
    .right-sidebar .widget-area{
        width:21.7391304348%;
        float:left;
        margin-left:0
    }
    .left-sidebar .content-area{
        width:73.9130434783%;
        float:left;
        margin-left:0
    }
    .left-sidebar .widget-area{
        width:21.7391304348%;
        float:right;
        margin-left:4.347826087%
    }
    .diba-full-width-content .content-area{
        width:100%;
        float:right;
        margin-right:0;
        margin-left:0
    }
    .content-area,.widget-area{
        margin-bottom:2.617924em
    }
    .page-template-template-fullwidth-php .content-area{
        width:100%;
        float:right;
        margin-right:0;
        margin-left:0
    }
      .page-template-template-homepage-php .content-area{
        width:100%;
        float:
        right;
        margin-right:0;
        margin-left:0;
        margin-bottom: 0px;
    }
     .page-template-template-homepage-php .content-area ul {
    font-size: 15px;
    line-height: 2;
    font-weight: 400;
    list-style: disc;
    color: #000;
    list-style-position: inside;
    margin-bottom: 10px
}

 .page-template-template-homepage-php .content-area ol {
    font-size: 15px;
    line-height: 2;
    font-weight: 400;
    color: #000;
    list-style-position: inside
}

 .page-template-template-homepage-php .content-area ul li::marker {
    color: #091c71
}

 .page-template-template-homepage-php .content-area ol li::marker {
    color: #0a1d71
}

 .page-template-template-homepage-php .content-area p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0;
    word-wrap: break-word;
    margin-bottom: 10px;
    text-align: justify
}

 .page-template-template-homepage-php .content-area img {
    border-radius: 15px;
    margin: 15px auto;
    display: block
}

 .page-template-template-homepage-php .content-area img {
    margin: 20px auto!important;
    max-height: 420px;
    width: auto;
    max-width: 100%
}

 .page-template-template-homepage-php .content-area ol {
    list-style-position: inside;
    font-size: 15px;
    list-style: arabic-indic;
    list-style-position: inside
}

 .page-template-template-homepage-php .content-area p a {
    color: #0b1c71;
    border-bottom: 1px dashed #091c71
}

 .page-template-template-homepage-php .content-area blockquote {
    font-size: 15px;
    font-weight: lighter;
    padding: 30px 50px;
    color: #fff;
    border-left: #5e669f 0 solid;
    background: #0b1c71;
    quotes: "\201C""\201D""\2018""\2019";
    position: relative;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 15px
}

 .page-template-template-homepage-php .content-area blockquote:after {
    content: close-quote;
    font-size: 5em;
    line-height: .1em;
    position: absolute;
    left: 10px;
    opacity: .5;
    bottom: 0
}

 .page-template-template-homepage-php .content-area blockquote:before {
    content: open-quote;
    font-size: 5em;
    position: absolute;
    right: 10px;
    top: 0;
    color: #fff;
    opacity: .5;
    line-height: 1.2
}

 .page-template-template-homepage-php .content-area blockquote p {
    margin: .8em 0;
    color: #fff;
    text-align: right!important
}

 .page-template-template-homepage-php .content-area blockquote p span {
    color: #fff!important
}
 .page-template-template-homepage-php .content-area{}


 .page-template-template-homepage-php .content-area h2 {
    color: navy;
    font-size: 20px;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

 .page-template-template-homepage-php .content-area h3 {
    margin: 15px 0;
    color: #8B0000;
    font-size: 19px;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

 .page-template-template-homepage-php .content-area h4 {
    font-size: 18px;
    color: #006400;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

 .page-template-template-homepage-php .content-area h5 {
    font-size: 17px;
    color: #ca2fe4;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

 .page-template-template-homepage-php .content-area h6 {
    font-size: 17px;
    color: #666;
    margin: 15px 0;
    text-align: right;
    font-variation-settings: "wght" 600, "DOTS" 0;
}

 .page-template-template-homepage-php .content-area table thead td, .page-template-template-homepage-php .content-area table thead th {
    border: 1px solid #555;
    padding: 3px 6px;
    text-align: center;
    background: #0a1d71;
    color: #fff
}

 .page-template-template-homepage-php .content-area table td {
    border: 1px solid #555;
    padding: 3px 6px;
    text-align: center
}

 .page-template-template-homepage-php .content-area hr {
    margin-top: -5px;
    padding: 0
}

    .footer-widgets{
        /* padding-top: 6.235801em; */
        border-bottom:1px solid rgba(0,0,0,.05);
        /* background: #2a76d8; */
    }
    .footer-widgets::before,.footer-widgets::after{
        content:"";
        display:table
    }
    .footer-widgets::after{
        clear:both
    }
    .footer-widgets.col-2 .block{
        width:47.8260869565%;
        float:right;
        margin-left:4.347826087%
    }
    .footer-widgets.col-2 .block.footer-widget-2{
        float:left;
        margin-left:0
    }
    .footer-widgets.col-3 .block{
        width:30.4347826087%;
        float:right;
        margin-left:4.347826087%
    }
    .footer-widgets.col-3 .block.footer-widget-3{
        float:left;
        margin-left:0
    }
    .footer-widgets.col-4 .block{
        width:21.7391304348%;
        float:right;
        margin-left:4.347826087%
    }
    .footer-widgets.col-4 .block.footer-widget-4{
        float:left;
        margin-left:0
    }
    .comment-list::before,.comment-list::after{
        content:"";
        display:table
    }
    .comment-list::after{
        clear:both
    }
    .comment-list .comment{
        clear:both
    }
    .comment-list .comment-meta{
        width:17.6470588235%;
        float:right;
        margin-left:5.8823529412%;
        text-align:left
    }
    .comment-list .comment-meta .avatar{
        float:left
    }
    .comment-list .comment-content{
        padding-bottom:3.706325903em;
        margin-bottom:3.706325903em
    }
    .comment-list .comment-content,.comment-list #respond{
        width:76.4705882353%;
        float:left;
        margin-left:0
    }
    .comment-list #respond{
        float:left
    }
    .comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{
        width:100%;
        margin-left:0
    }
    .comment-list .comment-body #respond{
        box-shadow:0 6px 2em rgba(0,0,0,.2);
        margin-bottom:2.617924em;
        margin-top:-1.618em
    }
    .comment-list .reply{
        clear:both;
        text-align:left
    }
    .comment-list ol.children{
        width:88.2352941176%;
        float:left;
        margin-left:0;
        list-style:none
    }
    .comment-list ol.children .comment-meta{
        width:20%;
        float:right;
        margin-left:6.6666666667%
    }
    .comment-list ol.children .comment-content,.comment-list ol.children #respond{
        width:73.3333333333%;
        float:left;
        margin-left:0
    }
    .comment-list ol.children ol.children{
        width:86.6666666667%;
        float:left;
        margin-left:0
    }
    .comment-list ol.children ol.children .comment-meta{
        width:23.0769230769%;
        float:right;
        margin-left:7.6923076923%
    }
    .comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{
        width:69.2307692308%;
        float:left;
        margin-left:0
    }
    .comment-list ol.children ol.children ol.children{
        width:84.6153846154%;
        float:left;
        margin-left:0
    }
    .comment-list ol.children ol.children ol.children .comment-meta{
        width:27.2727272727%;
        float:right;
        margin-left:9.0909090909%
    }
    .comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{
        width:63.6363636364%;
        float:left;
        margin-left:0
    }
    .comment-list ol.children ol.children ol.children ol.children{
        width:81.8181818182%;
        float:left;
        margin-left:0
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-meta{
        width:33.3333333333%;
        float:right;
        margin-left:11.1111111111%
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{
        width:55.5555555556%;
        float:left;
        margin-left:0
    }
    #respond{
        padding:2.617924em
    }
    #respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{
        width:29.4117647059%;
        float:right;
        margin-left:5.8823529412%
    }
    #respond .comment-form-url{
        float:left;
        margin-left:0
    }
    #respond .comment-form-comment{
        clear:both
    }
    .hentry .entry-header{
        /* margin-bottom:2.617924em; */
    }

    .error404 .fourohfour-columns-2 .col-1{
        width:47.8260869565%;
        float:right;
        margin-left:4.347826087%
    }
    .error404 .fourohfour-columns-2 .col-1 ul.products{
        margin-bottom:0
    }
    .error404 .fourohfour-columns-2 .col-2{
        width:47.8260869565%;
        float:left;
        margin-left:0
    }
}
@media(max-width: 66.4989378333em){
    .col-full{
        margin-right:2.617924em;
        margin-left:2.617924em;
        padding:0
    }
}
@media(max-width: 568px){
    .col-full{
        margin-right:1.41575em;
        margin-left:1.41575em;
        padding:0
    }
}
 body.woocommerce #primary,
body.woocommerce-checkout #primary {
	/* width: 100%; */
	/* margin-left: 0px; */
}

.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:left;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
  text-align:right;
    background:#dcddd8;
    width:100%;
    height:50px;
    margin:0;
    padding:0px 20px 0px 55px;
    font-size:20px;
    color:red;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    left:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background:#172b3c;
}



.searchbox-open{
    width:100%;
}
.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:left;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
  text-align:right;
    background:#dcddd8;
    width:100%;
    height:50px;
    margin:0;
    padding:0px 20px 0px 55px;
    font-size:20px;
    color:red;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    left:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background:#172b3c;
}



.searchbox-open{
    width:100%;
}


/*
 * Stellarnav.js 2.5.0
 * Responsive, lightweight, multi-level dropdown menu.
 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com
 * Released under the MIT license
 */
/* all nav */
.stellarnav {position: relative;width: 100%;z-index: 9900;line-height: normal;float: right;}
.stellarnav a { color: #777; }
.stellarnav ul li a:hover{color: #ffa202 !important;}
.stellarnav ul { margin: 0; padding: 0; text-align: center; }
.stellarnav li {list-style: none;display: block;margin: 0;padding: 0;position: relative;line-height: normal;vertical-align: middle;text-align: right;padding-right: 0px;float: right;border-radius: 15px;/* background: var(--e-global-color-astglobalcolor0); */}
.stellarnav li a {padding: 10px 15px;display: block;text-decoration: none;color: #777;font-size: inherit;font-family: inherit;box-sizing: border-box;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out;font-size: 14px;}

/* main level */
.stellarnav > ul > li { display: inline-block;  }
.stellarnav > ul > li > a {padding: 10px 15px;}

/* first level dd */
.stellarnav ul ul {top: auto;width: 220px;position: absolute;z-index: 9900;text-align: right;display: none;background: #f0f0f0;padding-right: 0px;border: 1px solid #ccc;border-top: 0px;border-radius: 0 0 15px 15px;}
.stellarnav li li {display: block;width: 100%;float: right;background:none;}

/* second level dd */
.stellarnav.dark ul ul ul {top: 0; /* dd animtion - change to auto to remove */right: 220px;background: #ffffff;border-top: 1px solid #ccc;height:auto !important;}
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0;height:auto !important; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; }

/* light theme */
.stellarnav.light { background: rgba(255, 255, 255, 1); }
.stellarnav.light a { color: #000; }
.stellarnav.light ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav.light li a { color: #000; }

/* dark theme */
.stellarnav.dark {background: unset;}
.stellarnav.dark a {color: #333;}
.stellarnav.dark ul ul {background: rgb(255 255 255);}
.stellarnav.dark li a {color: #fff;}
/* sticky nav */
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* general styling */
.stellarnav li.has-sub > a:after {content: '';margin-right: 15px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #ffa202;display: inline-block;}
.stellarnav li li.has-sub > a:after { margin-left: 0px; float: left; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid var(--e-global-color-astglobalcolor1); position: relative; top: 4px; }
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle {display: none;position: absolute;top: 0;left: 0;padding: 0;width: 48px;height: 48px;text-align: center;z-index: 9999;border: 0;}
.stellarnav.desktop li.has-sub a {padding-right: 15px;}
.stellarnav.desktop li.has-sub a:before {/* content:""; *//* background:url(assets/images/svg/mega-menu-category.svg); *//* width: 22px; *//* height: 22px; *//* position: absolute; *//* right: 10px; */}


.stellarnav.desktop li.has-sub li a{
    color: #9538cb;
    padding-right: 15px;
}
.stellarnav.desktop li.has-sub li a:before{content:unset;}
.stellarnav.desktop li.has-sub li a:hover{background-color: var(--e-global-color-astglobalcolor0);
    color: rgba(51,51,51,.9);
    margin-right: 14px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;}
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }

/* svg icons */
.stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav.light a.dd-toggle .icon-plus:before { border-color: #000; }
.stellarnav.light a.dd-toggle .icon-plus:after { border-color: #000; }
.stellarnav.dark a.dd-toggle .icon-plus:before {border-color: #606060;}
.stellarnav.dark a.dd-toggle .icon-plus:after {border-color: #606060;}

.stellarnav .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.stellarnav .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav.light .icon-close:before { border-color: #000; }
.stellarnav.light .icon-close:after { border-color: #000; }
.stellarnav.dark .icon-close:before { border-color: #FFF; }
.stellarnav.dark .icon-close:after { border-color: #FFF; }

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu {padding: 9px;box-sizing: border-box;}
.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 3px; }
.stellarnav .menu-toggle span.bars span { display: block; width: 15px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {border-bottom: 0;color: #ededed;float: left;}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.light .menu-toggle span.bars span { background: #000; }
.stellarnav.dark .menu-toggle span.bars span {background: #ffffff;}
.stellarnav.mobile {position: static;width: 100%;}
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li {display: block;width: 100%;}
.stellarnav.mobile > ul > li > a { padding: 15px; }
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul {right: auto;top: auto;background: #ccc !important;}
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a {border-bottom: 1px solid rgba(255, 255, 255, .15);color: #414141 !important;}
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile.light li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
.stellarnav.mobile.dark ul {background: rgb(235 235 235);}
.stellarnav.mobile.dark ul ul {background: rgb(253 253 253 / 8%);}
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul {position: fixed;top: 0;bottom: 0;width: 100%;max-width: 280px;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 9999;}
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* mega dd */
.stellarnav.desktop li.mega ul ul { background: none; }
.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; margin-left: -4px; }
.stellarnav.desktop li.mega li li { display: block; position: relative; left: 4px; }
.stellarnav.desktop li.mega ul ul { width: auto; }
.stellarnav.desktop > ul > li.mega { position: inherit; }
.stellarnav.desktop > ul > li.mega > ul { width: 100%; }
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; box-sizing: border-box; }
.stellarnav.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav.desktop > ul > li.mega > ul > li > a { color: yellow; }
/* mega dd */


/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}
@media (max-width: 480px) {
    .site-branding{
        width: 52%;
        margin-left: 2%;
        margin-top: 15px;
    }
    .site-header{padding-top: 0px;}
    .main-navigation{
        /* width:35%; */
        float: right;
        margin: 0px;
        border-radius: 15px;
        margin-top: 12px;
        /* background: var(--e-global-color-astglobalcolor0); */
    }
    .site-search{display:block;}
    .secondary-navigation{
    position: absolute;
    top: 30%;
    left: 0px;
}
    .header_contact{display:none;}
    .slider .col-2{width:100%;}
    .abous_box{width:100%;margin:0px;margin-top: 0px;margin-bottom: 30px;}
    .abous_img{width:100%;}
    .link-prodicts-sidebar ul li{padding: 8px 5px;}
    .link-prodicts-sidebar ul li a{font-size: 13px;}
    .catalog{
    margin-bottom: 20px;
}
    .catalog__wrapper  .catalog__img{display:block;margin-bottom: 15px;width: 100%;}
        .catalog__wrapper  .catalog__img img{width: 40%;}
    .catalog__img img{display:block;margin:0 auto;}
    .catalog__wrapper{display:block;}
    .page-catalog{margin: 30px 0px;}
    .catalog__wrapper .catalog__desc{margin:0px;width: 100%;text-align: justify;}
    .catalog__a{width:100%;float:right;}
    .catalog__wrapper .catalog__link{
    display: block;
    margin: 0px auto;
    width: 100px;
    text-align: center;
    line-height: 3;
    float: unset;
}
    .advice-contact .telbox{width:100%;}
    .advice-contact .tel-number{width:100%;float: right;display: block;font-size: 26px;}
    .advice-contact .advice-info{width:100%;}
    .advice-contact{padding:15px}
    .advice-contact h3{font-size:24px;margin:0px;}
    .site-footer .social_link{width:100%;}
    .site-info{width:100%;}
}
.term-description ul{
    text-align:right;
    list-style-position: inside;
}
.term-description ol{
    text-align:right;
    list-style-position: inside;
}
.term-description p{
  text-align: justify;
}
/*
.woocommerce-breadcrumb a:first-of-type::before {

    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z'/%3E%3C/svg%3E");
    margin-left: 0.5407911001em;
    width: 15px;
}
.widget_search form:not(.wp-block-search)::before, .widget_product_search form:not(.wp-block-search)::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    position: absolute;
    top: 1em;
    right: 1em;
    line-height: 1;
    width: 13px;
}
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before, .widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before {
    display: block;
    float: right;
    opacity: .35;
    margin-right: -1.618em;
    width: 1em;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z'/%3E%3C/svg%3E");
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {

    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z'/%3E%3C/svg%3E");
    display: block;
    line-height: 2;
    text-indent: 0;
}
.woocommerce-tabs ul.tabs li::after {
 content:
 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3E%3C/svg%3E");
 width: 9px;
}
*/
.wp-video{
    width: 100% !important;
    max-width: 100%;
    height: auto;
    margin: 10px 0px 20px 0px !important;
}
.wp-block-video .wp-video video{
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

img {
pointer-events:none;
}



.accordion-tab-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  margin-bottom: 60px;
}



.accordion {
  width: 96%;
  overflow: hidden;
  background: #fafafa;
  border-radius: 10px;
  box-shadow: 0 10px 40px 5px rgb(0 0 0 / 7%);
  margin-top: 30px;
  border: 1px solid #eaeaea;
}
@media (min-width: 600px) {
  .accordion {
    width: 100%;
  }
}
.accordion-tabs {
  display: none;
  padding: 15px;
}
.accordion-tabs :focus {
  outline: none;
}
.accordion-item {
  border-bottom: 1px solid #c1d7e2;
}
.accordion-item:last-child {
  border: none;
}
.accordion-item__label {
  position: relative;
  margin: 0;
  padding: 20px;
  cursor: pointer;
  transition: padding 0.2s ease;
}
.accordion-item__label::after {
  content: "";
  position: absolute;
  top: -4px;
  left: 20px;
  bottom: 0;
  width: 6px;
  height: 6px;
  margin: auto;
  transform: rotate(45deg);
  opacity: 1;
  transition: opacity 0.1s ease;
  border-radius: 2px;
  border: 5px solid transparent;
  border-color: transparent #003852 #003852 transparent;
}
.accordion-item__label:hover {
  background: #c1d7e2;
}
.accordion-item__container {
  height: 0;
  padding: 0 20px;
  overflow: hidden;
  opacity: 0;
  transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.accordion-item-box{
      width: 49%;
      float: right;
      border: 1px solid #ccc;
      padding: 20px !important;
      border-radius: 15px;
      background: #fcfcfc;
      text-align: center;
}
.accordion-item-title{
    width: 100%;
    float: right;
    margin-bottom: 16px;
}
.attribute-list{
        width: 100%;
    float: right;
}
.accordion-item-box .price{
    width: 100%;
    float: right;
    margin: 20px 0px;
    display: block;
}
.accordion-item-box a{
    color: #ffffff;
    font-size: 17px;
    margin-bottom: 20px;
    /* width: 100%; */
    /* float: right; */
}
.accordion-item-box .accordion-item-title a{
    color: #9538cb;
}
.accordion-item-box .added_to_cart{
    border-radius: 20px;
    background: #322153;
    color: #9538cb;
}
.add_cart_box{
    width: 100%;
    float: right;
    display: block;
}
.accordion-item-box a.button{
    background: #9538cb;
    border-radius: 15px;
    padding: 5px 10px;
    display: block;
    width: 120px;
    margin: 0px auto 0px auto;
    height: 45px;
    float: unset;
}
.accordion-item-box a.button.added{
    display: none;
}
.accordion-tabs button.accordion-tab img{
    max-width: 100%;
    width: 100px;
    height: auto;
}
.accordion-active {
  background: #d2e2ea;
}
.accordion-active .accordion-item__label {
  padding-bottom: 0;
  color: #003852;
  cursor: inherit;
}
.accordion-active .accordion-item__label .j-label{
    background: #ffa202;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
    display: none;
}
.accordion-active .accordion-item__label:hover {
  background: none;
}
.accordion-active .accordion-item__label::after {
  opacity: 0;
}
.accordion-active .accordion-item__container {
  height: auto;
  padding: 20px;
  opacity: 1;
}
.accordion-active .accordion-item__container p,
.accordion-active .accordion-item__container h1,
.accordion-active .accordion-item__container h2,
.accordion-active .accordion-item__container h3,
.accordion-active .accordion-item__container h4,
.accordion-active .accordion-item__container h5,
.accordion-active .accordion-item__container h6 {
  color: #7baac1;
}
.accordion-active .accordion-item__container p:first-child,
.accordion-active .accordion-item__container h1:first-child,
.accordion-active .accordion-item__container h2:first-child,
.accordion-active .accordion-item__container h3:first-child,
.accordion-active .accordion-item__container h4:first-child,
.accordion-active .accordion-item__container h5:first-child,
.accordion-active .accordion-item__container h6:first-child {
  margin-top: 0;
}
.accordion-active .accordion-item__container p:last-child,
.accordion-active .accordion-item__container h1:last-child,
.accordion-active .accordion-item__container h2:last-child,
.accordion-active .accordion-item__container h3:last-child,
.accordion-active .accordion-item__container h4:last-child,
.accordion-active .accordion-item__container h5:last-child,
.accordion-active .accordion-item__container h6:last-child {
  margin-bottom: 0;
}


#myBtn {
  position: fixed;
  bottom: 20px;
  left: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #9538cb;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  opacity: 0; /* افزودن opacity اولیه */
  transition: opacity 0.3s ease-in-out; /* افزودن انتقال انیمیشن */
}

#myBtn:hover {
  background-color: #555;
}

/* افزودن انیمیشن */
#myBtn.show {
  opacity: 1;
}
.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title {
    margin-bottom: 35px;
    background: #9538cb;
    padding: 10px;
    border-radius: 15px;
}

.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title h2,
.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title span.view-all {
    display: inline-block;
    margin: 0;
    vertical-align: baseline;
    font-size: 17px;
}

@media (min-width: 600px) {
  .accordion-tabs {
    display: flex;
  }
  .accordion-tabs .accordion-tab {
    flex: 1;
    padding: 15px;
    font: inherit;
    border: none;
    cursor: pointer;
    border-radius: 15px;
    color: #003852;
    background: unset;
    transition: background 0.1s ease;
    font-size: 15px;
  }
  .accordion-tabs .accordion-tab:hover {
    background: #c1d7e2;
  }
  .accordion-tabs .accordion-tab:last-child {
    border-right: 0;
  }
  .accordion-tabs .accordion-tab.accordion-active {
    color: #121112;
    background: #ffa202;
  }

  .accordion-item {
    display: none;
    min-height: 260px;
    padding: 30px;
    border: none;
    background: #fafafa;
  }
  .accordion-item__label, .accordion-item__container {
    padding: 0;
    transition: inherit;
  }
  .accordion-item__label {
    margin-bottom: 20px;
  }
  .accordion-item.accordion-active {
    display: block;
  }
  .accordion-item.accordion-active .accordion-item__container {
    padding: 0;
  }
}



@media (max-width:768px){
    .price-list{
    height: auto;
    margin-top: 50px;
}
    .price-list-box{
        flex-wrap:wrap;
        top: 0px;
        gap: 10px;
    }
    .diba-product-section{
        height: auto;
    }
    .diba-product-categories ul.products{
    flex-wrap: wrap;
}
   .accordion-item__container .accordion-item-box{
    width: 100%;
}
    .site-footer{
    background: #9538cb !important;
    margin-top: 30px;
}
    .site-footer::before{
        display:none;
    }
    .page-template .hfeed{position: relative;background: #04060d;}
    .slider-info{position: absolute;bottom: -20%;width: 95%;}
    .slider-info span{
    font-size: 23px;
    margin-bottom: 10px;
}
    .slider-info ul{
    font-size: 14px;
}
    .accordion-active .accordion-item__label .j-label{
        display:block;
        text-align: right;
    }
}
@media (max-width:480px){
    .price-list{
    height: auto;
    margin-top: 50px;
}
    .price-list-box{
        flex-wrap:wrap;
        top: 0px;
    }
    .diba-product-section{
        height: auto;
    }
    .diba-product-categories ul.products{
    flex-wrap: wrap;
}
   .accordion-item__container .accordion-item-box{
    width: 100%;
}
    .site-footer{
    background: #9538cb !important;
    margin-top: 30px;
}
    .site-footer::before{
        display:none;
    }
    .page-template .hfeed{position: relative;background: #ffffff;}
    .slider-info{position: absolute;bottom: -23%;width: 95%;}
    .slider-info span{
    font-size: 23px;
    margin-bottom: 10px;
}
    .slider-info ul{
    font-size: 14px;
}
    .accordion-active .accordion-item__label .j-label{
        display:block;
        text-align: right;
    }
    .price-list-info{
    width: 100%;
}
}
.hedmsg{
    width: 100%;
    float: right;
    text-align: center;
    font-size: 17px;
    background: red;
    color: #fff;
    padding: 10px 0px;
}