/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront 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:      2.3.5
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
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

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.

Storefront 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

======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
@import url(css/fontiran.css);
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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}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:-.5em}sub{bottom:-.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:700}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:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}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}.alpha,h1{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}.beta,h2{font-size:2em;line-height:1.214}.beta+h3,h2+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}.gamma,h3{font-size:1.618em}.delta,h4{font-size:1.41575em}.alpha,.beta,.delta,.gamma{display:block}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ol,ul{margin:0 3em 1.41575em 0;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}cite,dfn,em,i{font-style:italic}blockquote{padding:0 1em;font-style:italic}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}ins,mark{text-decoration:none;font-weight:600;background:100% 0}sub,sup{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}table{margin:0 0 1.41575em;width:100%}img{height:auto;max-width:100%;display:block}a{color:#2c2d33;text-decoration:none}a:focus{outline:1px dotted #96588a}.storefront-cute *{font-family:'Comic Sans MS',sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.header-widget-region,.site-content{-webkit-tap-highlight-color:transparent}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid transparent}.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link{display:block;margin-bottom:0}.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{max-width:210px}.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}.site-branding{float:right;margin-bottom:0}.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}.site-main{margin-bottom:2.617924em}.site-content{outline:0}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-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;-webkit-transition:all,ease,.5s;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}.site-footer{background-color:#f3f3f3;color:#76787e;padding:1.618em 0 0}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#65676d}.site-footer a:not(.button){color:#2c2d33}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .3342343017em 0 .2360828548em}.site-info span[role=separator]::before{content:'\007c'}.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);-webkit-clip-path:inset(50%);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:0}.clear::after,.clear::before,.comment-content::after,.comment-content::before,.entry-content::after,.entry-content::before,.site-content::after,.site-content::before,.site-footer::after,.site-footer::before,.site-header::after,.site-header::before{content:'';display:table}.clear::after,.comment-content::after,.entry-content::after,.site-content::after,.site-footer::after,.site-header::after{clear:both}table{border-spacing:0;width:100%;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.left-sidebar .content-area,.error404.right-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::after,.error404 .fourohfour-columns-2::before{content:'';display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products li.product{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; margin:0 7em}#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::after,#comments .comment-list .comment-body::before{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::after,#comments .comment-list .reply::before{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;-webkit-transition:ease,.3s,-webkit-transform;transition:ease,.3s,-webkit-transform;transition:transform,ease,.3s;transition:transform,ease,.3s,-webkit-transform}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);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:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .byline,.hentry .entry-header .posted-on{font-size:.875em}.hentry .entry-header .byline a,.hentry .entry-header .posted-on a{font-weight:600;text-decoration:underline}.hentry .entry-header .byline a:hover,.hentry .entry-header .posted-on a:hover{text-decoration:none}.hentry .entry-meta{font-weight:400}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1em}.cat-links,.comments-link,.tags-links,.vcard.author{display:block;margin-bottom:1.618em}.vcard.author .avatar{width:64px;margin-bottom:1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.added_to_cart,.button,button,input[type=button],input[type=reset],input[type=submit]{border:0;background:100% 0;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;outline:0;-webkit-appearance:none;border-radius:0}.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta{background-color:#2c2d33;border-color:#2c2d33}.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover{background-color:#2c2d33}.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff}.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:1px dotted #96588a}.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{opacity:.5}.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:.5407911001em .875em;font-size:.875em}.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,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{opacity:.5!important;cursor:not-allowed}.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,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{opacity:.5!important}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]::-webkit-input-placeholder{color:#616161}input[type=search]::-moz-placeholder{color:#616161}input[type=search]:-ms-input-placeholder{color:#616161}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.input-text,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background-color:#e6e5e5;color:#2b2c30}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}img{border-radius:3px}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-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::after,.gallery::before{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:5px auto; width: 97%;}.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%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:right;float:left;position:relative;border:2px solid transparent;box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em 2.617924em .6180469716em .875em;font-size:.875em}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{-webkit-transition:all,ease,.2s;transition:all,ease,.2s}button.menu-toggle span::before,button.menu-toggle::after,button.menu-toggle::before{content:'';display:block;height:2px;width:14px;position:absolute;top:50%;right:1em;margin-top:-1px;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}button.menu-toggle::after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.toggled button.menu-toggle::after,.toggled button.menu-toggle::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.toggled button.menu-toggle::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::after,.main-navigation::before{content:'';display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu{overflow:hidden;max-height:0;-webkit-transition:all,ease,.8s;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{-webkit-transition:all,ease,.9s;transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all,ease,.9s;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:100% 0;position:absolute;top:0;left:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-right:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-right:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::after,.site-main nav.navigation::before{content:'';display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a{display:inline-block;-webkit-transition:all,ease,.3s;transition:all,ease,.3s;padding:.6180469716em 1em;border-radius:3px}.site-main nav.navigation .nav-previous{float:right;width:50%}.site-main nav.navigation .nav-previous a:hover{-webkit-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}.site-main nav.navigation .nav-next{float:left;text-align:left;width:50%}.site-main nav.navigation .nav-next a:hover{-webkit-transform:translate(-1em);-ms-transform:translate(-1em);transform:translate(-1em)}.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::after,.pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before{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}.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:transparent}.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{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{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);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:1.41575em;letter-spacing:0;padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-right:0;list-style:none}.widget ul ul{margin-right:1.618em}.widget-area .widget{font-weight:400}.widget-area .widget a.button{font-weight:600!important}.header-widget-region::after,.header-widget-region::before{content:'';display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.widget_product_search form,.widget_search form{position:relative}.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]{width:100%}.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit]{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;right:0}.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{margin:0}.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-top:.6180469716em;margin-right:1.618em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-right:0;margin-top:1em}.footer-widgets #wp-calendar td,.footer-widgets #wp-calendar th,.widget-area #wp-calendar td,.widget-area #wp-calendar th{padding:.236em;text-align:center}.widget_pages ul ul.children,.widget_recent_entries 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}.widget-area .widget{font-size:.875em}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a:not(.button){font-weight:600;text-decoration:underline}.widget-area .widget a:not(.button):hover{text-decoration:none}@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:2.617924em;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:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:right;margin-left:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:left;margin-left:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:right;margin-left:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:left;margin-left:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:right;margin-left:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:left;margin-left:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:right;margin-left:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:right;margin-left:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:1.41575em}.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}.col-full::after,.col-full::before{content:'';display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content::after,.site-content::before{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%}.storefront-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,.page-template-template-homepage-php .content-area{width:100%;float:right;margin-right:0;margin-left:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgba(0,0,0,.05)}.footer-widgets::after,.footer-widgets::before{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::after,.comment-list::before{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 #respond,.comment-list .comment-content{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 #respond,.comment-list ol.children .comment-content{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 #respond,.comment-list ol.children ol.children .comment-content{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 #respond,.comment-list ol.children ol.children ol.children .comment-content{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 #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{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}.hentry.type-post::after,.hentry.type-post::before{content:'';display:table}.hentry.type-post::after{clear:both}.hentry.type-post .entry-meta{width:17.6470588235%;float:right;margin-left:5.8823529412%;font-size:.875em}.hentry.type-post .entry-content{width:76.4705882353%;float:left;margin-left:0}.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-right:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:right}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{right:0;display:block}.main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul{right:-9999px}.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device{display:none;right:0}.main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul{right:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:right;position:absolute;top:100%;z-index:99999;right:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;right:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:300px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation::after,.storefront-primary-navigation::before{content:'';display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-right:-1em}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-right:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-right:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li:hover>a{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:left}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.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}}

td img{
	display: inherit;
}
table td{
	vertical-align: inherit;
}
.col-full{
	max-width:90%;
}
.comment-form-cookies-consent {
    display: inline-block;
}
.comment-form input, .comment-form textarea {
    border: solid 1px rgba(0,0,0,.15);
}
.table {
    font-family: IRANSans;
}
#menu-main .sub-menu {
    background: #faaa64;
    color: #222;
}
#menu-main .sub-menu a {
    text-decoration: none;
	color: #222;
}
#post-2083 table{
	display: inline-table;
}

.storefront-breadcrumb {
    margin: 0 !important;
}
#masthead {
  background: #483D8B !important;
}
.ays-pb-modal .ays_content_box *{
	font-family: IRANSans !important;
}
div#ez-toc-container ul li, div#ez-toc-container .ez-toc-title {
  direction: rtl;
}
	 /*-------------search kamal----------------*/
select,button {
    font-family: inherit;
}
#menu-main .login-link{
	color:#fff;
}
#gform_10{
	text-align:right;
}
#gform_10 input[type="submit"]{
    position: relative;
    top: 0;
    color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
#wc,.modal-body p,#booksList{
    font-size:14px;
    color:#444;
	font-family: IRANSans !important;
}
#sidebar_filters{
	padding: 10px;
	border: solid 1px #e4e4e4;
	direction: ltr;
	color: #444;
	background: #f7f7f7;
}
#frame_form{
	padding: 20px 35px;
	border: solid 1px #e4e4e4;
	background: rgba(255,255,255,0.4);
}
#searchTerm_1,#searchTerm_2.#searchTerm_3{
	margin-buttom:20px;
}
#frame_form input,#frame_form select,#selectSortKey{
	height:40px;
}
#selectSortKey{
	width: 50%;
	height: 25px;
}
#frame_form label,.modal label{
	display:block;
}
#search_actions_top_container li{
    display:inline;
}
.advSearchTerm{
	width:55%;
	margin:0 auto;
}
.cover-books img{
	display: unset;
	margin-bottom: 10px;
}
.custab:hover{
    box-shadow: 3px 3px 0px transparent;
    transition: 0.5s;
}
.text-rtl{
    direction:rtl;
}
.text-ltr{
    direction:ltr;
}
.topicsmore{
	margin: 0 7px 0 0;
	cursor: pointer;
}
#tree1{
	margin:0;
}
#tree1 .entry-content ul li{
    list-style: none !important;
}
#tree1 ul{
	margin-left: 2em;
	margin-right: 0;
}
#tree1 li{
	margin:5px 0;
}
#tree1 ul::before{
	content: "";
	position: absolute;
	left: 18px;
	border-left: 1px solid;
	height: 26px;
	display: block;
}
#tree1 ul li::before{
	content: "";
	position: absolute;
	left: 18px;
	border-left: 1px solid;
	height: 60px;
	border-top: solid 1px;
	display: block;
	width: 10px;
	margin-top: 8px;
}
#tree1 ul li:last-child::before{
	background: #f7f7f7;
	height: 20px;
	border-left: none;
}
#floater {
    position: absolute;
    top: 100px;
    right: auto;
    left:0;
    width: 50px;
    height: 100px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
    border-radius: 0 3px 3px 0;
    padding: 10px;
    background-color: #4cae4c;
    color: white;
    text-align: center;
    box-sizing: border-box;
    display:none;
    font-size: 12px;
}
.btn_send_mail{
	white-space: pre-line;
	width: 5%;
	position: absolute;
	top: 25%;
	right: 0;
	border-radius: 25% 0 0 25%;
}
.pagination{
	border:none;
}
.btn-request{
    margin-top: 0 !important;
    border: none !important;
    min-height: 30px !important;
}
#post-6796 h2.entry-title{
    display:none;
}
#radioBtn .notActive{
    color: #3276b1;
    background-color: #fff;
}
#radioBtn{
    margin-bottom: 10px;   
}
#radioBtnAll .notActive{
    color: #3276b1;
    background-color: #fff;
}
#radioBtnAll{
    margin-bottom: 10px;   
}
#remove_list{
    //height: 35px;
    border-radius: 0;
    text-decoration: unset;
}
#sidebar_filters h5{
    margin-bottom:5px;
}
#gform_fields_3{
	direction:rtl;
}
#input_3_8{
	display: flex;
}
.count_cart{
	position: relative;
	top: -5px;
	color: #fff;
    font-size: .8em;
    background: #f00;
    padding: .2em .6em 0;
    border-radius: 50%;
}
#intro,#progress-statistics,#publishers_std{
	width:60%;
	float:right;
	background:#fff;
	padding:10px;
}
#topics{
	/*width:40%;*/
	float:left;
	background:#fff;
	padding:22px 10px;
}
 .list-status{
	 margin:0;
 }
 .list-status li{
	 display:inline-block;
	 margin:0 0 0 10px;
 }
#gform_confirmation_message_2{
	margin-top:45px;
}
.gform_wrapper ul.gform_fields li.gfield {
    direction: rtl;
	left: auto;
}
.gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {

    padding: 0 0 0 16px;

}
.gform_wrapper table.gfield_list thead th {
    text-align: right !important;
}
.row_open{
	background:#e4e4e4;
}
.status-sended td, .status-sended .notification{
	background: #28a745;
	color: #fff;
}
.status-sendready td{
	background: #28a745;
	color: #fff;
}
.status-pending td{
	background: #fff;
}
.status-cancel td, .status-cancel .notification {
	background: #808080;
	color:#fff;
}
.status-fail td, .status-fail .notification{
	background: #f00;
	color:#fff;
}
.status-license td{
	background: #deb887;
}
.status-waitingCustomer td{
	background:#deb887;
}
.status-reject td{
	background: #ffd700;
}
.status-accept td{
	background: #6495ed;
	color: #fff;
}
/* Hiding the checkbox, but allowing it to be focused */
/* The check */
.check {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    padding-right: 15px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff ;
    border-style:solid;
    border-width:2px;
}


/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after,.check input:checked ~ .checkmark-danger:after,.check input:checked ~ .checkmark-success:after,.check input:checked ~ .checkmark-warning:after{
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid ;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.check .checkmark-danger:after,.checkmark-danger{
	background:#f00;
}
.check .checkmark-success:after,.checkmark-success{
	background:#28a745;
}
.check .checkmark-warning:after,.checkmark-warning{
	background: #ffd700;
}
.check .checkmark-license:after,.checkmark-license{
	background:#6495ed;
}
.check .checkmark-brown:after,.checkmark-brown{
    background: #deb887;
}
.check .checkmark-ready:after,.checkmark-ready{
	background:#7fff00;
}
.check .checkmark-cancel:after,.checkmark-cancel{
	background:#dcdcdc;
}
/*--------- panel admin -----------------*/
#list-access{
	margin:0;
	text-align: left;
	direction: ltr;
	display: flex;
}
#list-access li{
	list-style: none;
}
#tbl-statistics input[type="text"]{
	width:100%;
}
#date_input,#date_input_end{
	width:90% !important;
}
/*-------------------user panel---------------------*/
#myTabContent form{
	text-align:right;
}
table.panel th,table.panel td{
	text-align:center;
	vertical-align: middle;
}
#gform_wrapper_9 ul.gform_fields li.gfield {
    direction: rtl;
    text-align: right;
}
#home table {
  overflow: auto;
}
/*------------costumers page panel --------------*/
#frm-costumers input.fileToUpload{
	width:110px;
	white-space:initial;
}
#frm-costumers td{
	vertical-align: middle;
}
#frm-costumers .table-list td{
	padding:5px 7px;
}
#frm-costumers .table-list th {
    white-space: unset;
	/* max-width: 4em; */
}
#frm-costumers td.code{
	width: 120px;
	word-break: break-word;
}
#checklistTabs td p{
	direction:rtl;
}
.admin-panel-form .table-list tbody td:last-child{
	display: flex;
	justify-content: center;
	gap: 4px;
}
#checklistTabs table tbody tr:nth-child(2n) td,#myTabContent table tbody tr:nth-child(2n) td {
    background-color: #e6e6fa;
}
/*------------ form request unprice ---------------*/
#gform_wrapper_4 .gfield, #gform_fields_13{
	text-align: right;
}
#gform_wrapper_4 table.gfield_list{
	direction:ltr;
}
.notification {
	position: relative;
}
.notification .badge {
	position: absolute;
	top: 2px;
	left: 7px;
	padding: 4px 5px 1px;
	border-radius: 50%;
	background: #f00;
	color: white;
}
/*-------------------statistics page----------------------*/
#frm-statistics td.item-code{
	width:120px;
	overflow:auto;
	display:flex;
}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: block;
  width: 90px;
  height: 20px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
      font-size: 10px;
    text-align: right;
    padding: 2px 6px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 15px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #228b22;
  color:#fff;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(20px);
}

/*--------------------- case request---------------------*/
.gfield_list_cell gfield_list_6_cell6{
	display:none;
}
#gform_2::after {
  content: '';
  width: 300px;
  height: 300px;
  background: linear-gradient(to left, #fdfdfd, #8fbc8f);
  position: absolute;
  left: -175px;
  bottom: 60px;
  transform: rotate(33deg);
}
#gform_2 {
  text-align: right;
  background: #FDFDFD;
  padding: 1em;
  border-radius: 1em;
  box-shadow: 0 1px 4px #2222;
  position: relative;
  overflow: hidden;
}
.listreq table.gfield_list_container tr{
	vertical-align: middle !important;
}
.listreq input,
.listreq select {
	padding: 2px 4px !important;
	border: solid 1px;
	border-radius: 10px;
	background: transparent;
}
.listreq select,
#gfield_upload_rules_2_11 {
	display: block;
}
#gfield_upload_rules_2_11,
#gfield_description_2_11{
	padding: 10px 0;
}
#field_2_3{
	display: flex;
	align-items: baseline;
	gap: 10px;
}
#field_2_3 .gfield_captcha_container{
	display: flex;
	flex-flow: row-reverse;
}
#field_2_3 input{
  border: solid 1px;
  border-radius: 10px;
  background: transparent;
}
/*---------------search box home page------------------*/
.slug-top{
    text-align: center;
    margin: 0 auto 0;
    width: 50%;
    padding: 15px 0px;
    color: #555;
}
.form-group {
    margin:0;
    padding:20px ;
    &:first-child { border-color: transparent; }
}
#search-yabesh {
    width: 80%;
    display: block;
    margin: 0 auto;
}
#ed-srch-term {
  padding: 0px 10px 0 20px;
  margin-top: 10px;
  color: #333;
  font-weight: 500;
    border: 3px solid #555;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height:50px;
    height: auto;
}
#ed-srch-term :focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: transparent;

    }

#searchbtn,#search-yabesh .dropdown-toggle
{ border:0;
  padding: 0px 10px;
  margin-top: 10px;
  color: #fff;
  background:#20CF8C;
  font-weight: 500;
    border: 3px solid #555;
    border-right: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height:50px;
    height: auto;
	border-radius: 0;
}
#searchbtn:hover,#search-yabesh .dropdown-toggle:hover{
    background-color:#57D2A3;
    border-color:#555;
}
#searchbtn{
	border-left: none;
	border-right: 3px solid #555;
}
.custom-radios {
  text-align:center;
}
.custom-radios h4{
  margin:0;
  /*display: inline-block;*/
  cursor: pointer;
}
.custom-radios div {
  display: inline-block;
  width:18%;
}
.custom-radios input[type="radio"] {
  display: none;
}
.custom-radios input[type="radio"] + label {
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.custom-radios input[type="radio"] + label span {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  line-height: 44px;
}
.custom-radios input[type="radio"] + label span img {
  opacity: 0;
  transition: all .3s ease;
}
.custom-radios input[type="radio"]#color-1 + label span {
  background-color: #2ecc71;
}
.custom-radios input[type="radio"]#color-2 + label span {
  background-color: #3498db;
}
.custom-radios input[type="radio"]#color-3 + label span {
  background-color: #f1c40f;
}
.custom-radios input[type="radio"]#color-4 + label span {
  background-color: #e74c3c;
}
.custom-radios input[type="radio"]#color-5 + label span {
  background-color: #8B008B;
}
.custom-radios input[type="radio"]:checked + label span {
  opacity: 1;
  background: url(//yabesh.ir/wp-content/uploads/boxes/check-icn.svg) center center no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;

}
#search-box {
  background: rgba(0,0,0,0.3);
    padding: 10px 6px 4px;
    margin: 0px 0px;
}
#ed-srch-term::-webkit-input-placeholder {
  font-size: 16px;
}
#ed-srch-term::-moz-placeholder {
  font-size: 16px;
}
#ed-srch-term:-ms-input-placeholder {
  font-size: 16px;
}
#ed-srch-term::placeholder {
  font-size: 16px;
}
.sub-search-box{
    background: rgba(0,0,0,0.3);
    margin: 0;
}
.sub-search-box li{
	display:inline-block;
}
.sub-search-box a{
    font-size: 12px;
    color: #eee;
}
.sub-search-box .divider{
    color:#eee;
}
#types ul.dropdown-menu{
	text-align:right;
}
#types ul.dropdown-menu li a{
	font-family:IRANSans;
}
#types ul.dropdown-menu li{
	padding: 0 10px;
}
/*--------------------------- result home page---------------------*/
/*body.home #page{
    background: url('//lib.yabesh.ir/wp-content/themes/storefront/assets/images/header.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
	background-color:#fff;
}*/
body.home #masthead {
    background: rgba(255,255,255,0.7);
}

#myTabHomepage{
	font-family:IRANSans;
	/*background:#1E83CF;*/
	margin:0;
}
#myTabHomepage span.badge{
	display:block;
	margin:1em 0 0;
}
#myTabHomepage .nav-link:not(.active){
	color:rgba(0,0,0,0.4);
}
#section-result {
    margin-top: 4em;
	background: #fff;
	padding-bottom: 1em;
}
#section-result .caption{
	min-width: 6em;
	display: inline-block;
	font-weight: bold;
}
#section-result .list-group-item:not(.active){
	display:inherit !important;
	min-height: 18em;
}
#section-result img.thumbnail{
    margin: 0 auto;
	opacity: .2;
}
#section-result img.cover{
    position: relative;
    z-index: 1;
	max-height: 11.5em;
}

#section-result .addtocart-section{
    font-family: IRANSans;
    font-size: 0.8em;
    text-align: center;
    padding-top: 1em;
	position: absolute;
	top: 14em;
	right: 10px;
	width: 90%;
}
#section-result input.addtocart{
	margin-left: 5px;
}
#frm-search-tabs{
	position:relative;
	margin:0 auto;
	width:80%;
}
#frm-search-tabs input[type="text"]{
	margin: 0;
	color: #333;
	font-weight: 500;
	border: 3px solid #87ceeb;
	min-height: 50px;
	background: #fff;
	border-radius: 20px;
}
#frm-search-tabs button[type="submit"]{
	position:absolute;
	top:3px;
	left:0;
	background:transparent;
}
#section-result .result-count{
    background: #1781CF;
    color: #fff;
    padding: 0.6em 1em;
    font-family: IRANSans;
}
#section-form-tabs {
    background: #fff;
    padding: 1em 0;
}
#section-result .nav-link{
	transition:all 0.2s;
}
#section-result .nav-link.active, #section-result .nav-link:hover  {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: 4px solid #1781CF;
    margin-bottom: -1px;
}
#section-result .moreLink{
    font-family: IRANSans;
    text-align: left;
    display: block;
}
/*----------------------books page ----------------------------*/
#booksResult .list-group-item{
    display: flex;
	position: unset;
	padding: 1em 0;
}
#standards-result .list-group-item{
    display: flex;
	position: unset;
}
/* #container-userpanel tr:not(.collapse):nth-child(odd) td{
	background-color: #e6e6fa;
}
#container-userpanel tr:not(.collapse):nth-child(even) td{
	background-color: #fff;
} */
#gform_6 {
  border-radius: 50px;
  background: #e0e0e0;
  box-shadow: 20px 20px 60px #bebebe, -20px -20px 60px #ffffff;
  max-width: 30em;
  padding: 1em;
}
.badge-inbox {
  background: #f00;
  border-radius: 50%;
  padding: 0 .5em;
  position: relative;
  top: -10px;
  left: 10px;
  font-size: .7em;
  font-weight: bold;
}
footer .socialmedia {
  display: flex;
  justify-content: center;
  margin-top: 1em;
}
footer .socialmedia a {
  margin: 0 .5em;
}
footer .socialmedia img {
  max-width: 2.5em;
}
footer .site-info {
  padding: 0;
}
#topcontrol{
  left: 0;
  right:auto !important;
}
/*--------------------style checkout--------------------*/
#customer_details .col-1{
	max-width:100%;
}
.col2-set .form-row-last{
	width:50% !important;
}
.form-row label {
    min-width: 14em;
}
#order_comments_field .woocommerce-input-wrapper{
	width:100%;
}
#customer_details .col-2{
	max-width: 100% !important;
}
#payment .place-order .button {
    font-family: inherit;
}
#customer_details p.form-row{
	width: auto !important;
	float: none;
}
#customer_details input[type='text'],
#customer_details input[type='tel'],
#customer_details input[type='email']{
	width: 18em;
}
/*-------------- check password checkout--------------*/
#requirements{
	padding: 0;
	margin: 0;
}
#requirements li{
    padding: 0 .5em;
    border: none;
    font-size: .7em;
	color: #a00;
	background: transparent;
}
#requirements li.list-group-item-success {
    font-weight: bold;
	color: #008000;
}
/*-----------------------shop page and product--------------------------*/
.woocommerce-info{
	Background: #faaa64 !important;
}
.woocommerce-billing-fields p.form-row-first {
  margin-left: 0;
}
.woocommerce-billing-fields .input-text {
  border: solid 1px;
  border-radius: 5px;
}
.woocommerce-checkout-review-order .place-order {
  margin: 0;
}
.woocommerce-checkout-review-order-table th {
  background-color: #fff;
}
.woocommerce-message.text-center {
  border-color: #faaa64;
  border-style: solid;
  border-width: 2px 8px 2px 2px;
  border-radius: 5px 0 0 5px;
  background: transparent;
  color: #222;
}
.shop_table thead th{
	background: #222;
	color: #fff;
}
.shop_table.woocommerce-cart-form__contents td.product-name,
.cart-collaterals .cart-subtotal {
  white-space: nowrap;
}
table.cart td.actions {
  background-color: #222 !important;
  padding: 5px !important;
}
.cart-collaterals {
  display: flex;
  gap: 15px;
}
.cart-collaterals .cart_totals {
  border: solid 2px #222;
  text-align: center;
  border-radius: 5px;
  padding-top: 10px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout,
.cart-collaterals .cart_totals .checkout-button {
  margin: 0;
}
.cart-collaterals .note {
  color: #222;
  background: #faaa64;
  padding: 15px;
  border-radius: 5px;
}
.cart-collaterals .note ul {
  list-style: none;
  margin: 0;
}
ul.products li.product img {
    max-height: 22em;
	/* min-height: 13em; */
}
.autocomplete-suggestion .smart-search-post-price {
    float: none;
}
.autocomplete-suggestion .smart-search-post-icon{
	float:right;
}
.autocomplete-suggestion .smart-search-post-icon > img {
    max-height: 5em;
}
.smart-search-results .smart-search-suggestions .smart-search-post-icon {
    width: 10em;
    position: absolute;
}
.alert-danger {
  background-color: #faaa64 !important;
}
@media (max-width:768px){
	.shop_table td.product-name {
	  white-space: normal;
	}
	table.cart td.actions {
	  text-align: center;
	  display: flex;
	  flex-flow: column;
	}
	.cart-collaterals {
	  flex-flow: column-reverse;
	}
	.top-header-loop {
	  flex-flow: column;
	}
	#gform_2::after {
	  z-index: -1;
	}
	#field_2_3 {
	  flex-flow: column;
	  align-items: flex-start;
	}
}
@media (min-width:1441px){
	
	.top-header-loop {
	  gap: 10em !important;
	}
	.top-header-loop .category_image {
	  max-width: 25em !important;
	}
}
/*--- last product home page */
.last-products{
	min-height: 8em;
	background: #fff;
    padding: 1em;
	border-bottom: solid 0.01rem rgba(0,0,0,0.5);
	font-family: IRANSans;
}
.last-products a.thumbnail{
	max-width: 8em;
	min-width: 8em;
	margin-left: 1em;
	min-height: 9em;
	max-height: 8em;
}
.last-products a.thumbnail img {
    height: 100%;
}
.last-products a.add_to_cart_button {
	text-decoration: none;
}
#shop .dgwt-wcas-search-input {
    border: solid .2em #6495ed;
    border-radius: 1em;
}
/*------------------------my account dashboard------------------------------*/
.woocommerce-MyAccount-navigation{
	display: none;
}
.woocommerce-MyAccount-content{
	width: 100% !important;
}
.dashboard-menu {
	text-align: center;
	padding: 2em;
	margin: 0 auto 1em;
	background: rgb(34,193,195);
	background: linear-gradient(0deg, rgba(34,193,195,0) 0%, rgba(28,131,207,1) 100%);
}
.head-dashboard {
    text-align: right;
    display: flex;
}
.head-dashboard img {
    margin: 0 0 0 1em;
}
.text-white{
	color: #fff;
}
.dashboard-menu .menu-items{
    display: flex;
    justify-content: center;
}
.dashboard-menu div.item {
    border: solid .1em #6495ed;
    border-radius: 50%;
    padding: 1.3em 0 0 0;
    margin: 0 1em;
	width: 10em;
	box-shadow: 0 1px 13px #6495ed;
}
.dashboard-menu a {
    text-decoration: none;
	color: #483d8b;
	transition: all .2s;
}
.dashboard-menu a:hover {
	color: #fff;
}
.dashboard-menu span {
    font-size: 4em;
}
.dashboard-menu p {
    margin-top: 1em;
}
.woocommerce-EditAccountForm .form-row label {
    min-width: 25em;
}
.wc-item-meta li:first-child, .wc-item-meta li:last-child{
	display: none;
}

/* styling the cart page */
.cart-collaterals .cart_totals {
	float: none !important;
	max-width: 20em;
}
.woocommerce-table--custom-fields td {
  direction: ltr;
}
/*--------------- giftcard ovid --------------*/
#giftCards {
    display: flex;
    text-align: center;
}
#giftCards img {
    border: solid .1em #a9a9a9;
    border-radius: .5em;
    cursor: pointer;
	transition: all .3s;
	width: 8em;
	height: 5em;
	margin: 0 .2em;

}
#giftCards img:hover {
    box-shadow: 0 .1em .5em rgba(0,0,0,0.5);
	transform: scale(1.2);
}
.active-gift {
    box-shadow: 0 .1em .5em rgba(0,0,0,0.5);
	border: solid #00008b !important;
}
#product-3599 p.price, 
#product-3599 .product_meta,
.mwb_wgm_selected_template, 
.mwg_wgm_preview_email{
	display: none !important;
}
#product-3599 .mwb_wgm_added_wrapper .mwb_wgm_from_name,
#product-3599 .mwb_wgm_added_wrapper .mwb_wgm_message {
    border: 1px solid #333;
	margin: 0;
}
#product-3599 .mwb_wgm_section{
	margin-bottom: 5px !important;
}
#product-3599 {
    overflow: inherit;
}
/* #product-3599 .woocommerce-product-gallery{
	float: left;
} */
#product-3599 .summary.entry-summary{
	float: right;
}
#product-3599 hr {
    width: 95%;
}

/*-----------------------------------*/
#checklistTabs ul.page-numbers {
	display: flex;
	list-style: none;
}
#checklistTabs ul.page-numbers li {
	margin: 0 .5em;
}
#checklistTabs .gv-widgets-footer {
  display: flex;
  justify-content: space-between;
}
#checklistTabs ul.page-numbers li a {
  background: rgba(0,0,0,0.1);
  padding: 0.1em .5em 0;
  border-radius: .2em;
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

/*----------------------- single product styles----------------------- */
/* .product-title {
  background: url(/images/title.png);
    background-repeat: repeat;
    background-size: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 1em 0 1em 4em;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
} */
.product-title {
	background: #2f4f4f;
	color: #fff;
	padding: .5em 0;
}
.storefront-full-width-content.single-product div.product .summary{
	float: none !important;
	width: auto !important;
}
.storefront-full-width-content.single-product .storefront-breadcrumb {
	margin-bottom:0 !important;
}
#summary-single-product{
	display: flex;
}
#summary-single-product .tagged_as, #summary-single-product .posted_in{
  display: flex;
  flex-flow: wrap;
  align-items: baseline;
  font-size: .9em;
}
.single-product div.product .product_meta a {
  background: #fff;
  border-radius: .5em;
  padding: 0 0.5em;
  margin: .5em;
  text-decoration: none !important;
  box-shadow: 0 1px 4px rgb(220, 200, 210);
  border: solid .01em rgba(255,255,255,0.4);
  transition: all .2s;
  line-height: 2.5em;
}
.single-product div.product .product_meta a:hover {
	background: #dcdcdc;
	border: solid .01em rgba(0,0,0,0.4);
}
.right-summary-product, .left-summary-product {
  width: 30%;
  padding: 1em;
  display: flex;
  flex-flow: column;
  font-size: clamp(12px, 1vw, 16px);
}
.middle-summary-product {
	max-width: 40%;
}
.right-summary-product .woocommerce-product-gallery{
	width: 100% !important;
}
.left-summary-product img.main-thumbnail{
	margin-bottom: 2em;
	width: 100%;
}
.right-summary-product .logos {
  display: flex;
  justify-content: space-evenly;
  margin: 2em;
}
.right-summary-product .logos img {
  max-width: 2.5em;
}
.right-summary-product .logos a {
  padding: .6em;
  border-radius: 50%;
  border: solid .01em rgba(0,0,0,0.2);
  margin: 0 0.3em;
}
.right-summary-product .logos a:hover {
  box-shadow: 0 0px 4px rgba(0,0,0,0.2);
}
.left-summary-product .variations_form.cart, 
.left-summary-product .cart-button tbody tr,
.left-summary-product .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  flex-flow: column;
}
.left-summary-product .cart-button tbody td.label {
    margin: 0 0 0 .5em;
	min-width: 2em;
}
.left-summary-product .cart-button tbody td.value {
    display: flex !important;
	flex-flow: column;
	max-width: 60%;
}
.left-summary-product .cart-button tbody {
	display: flex;
	justify-content: center;
}
.left-summary-product .cart-button tbody tr {
  max-width: 12em;
}
.left-summary-product .cart-button select{
	min-width: 11em;
	max-width: 60% !important;
	background: #dcdcdc;
	border: 0;
	border-radius: .2em;
	margin: 0 .2em;
}
.left-summary-product .single_add_to_cart_button{
	width: 100%;
}
.left-summary-product .cart-button .woocommerce-variation-price {
	text-align: center;
	border: solid .02em rgba(0,0,0,0.2);
	border-radius: .5em;
	font-weight: bold;
}
.left-summary-product .cart-button .woocommerce-variation-price .price {
  margin: 0 !important;
}
.left-summary-product .cart-button .woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button{
	background: #00f;
	border-radius: .4em;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.left-summary-product .cart-button > .price {
  text-align: center;
  border: solid 2px #ff8c00;
  border-radius: .4em;
  padding: .5em;
}
ul.tabs.wc-tabs {
  display: flex;
  justify-content: space-around;
  border: none !important;
  width: auto !important;
}
ul.tabs.wc-tabs li{
	margin: 0 1em !important;
}
ul.tabs.wc-tabs li a {
  padding: 1em 1.5em;
  outline: none;
}
ul.tabs.wc-tabs li a:focus{
	outline: none;
}
ul.tabs.wc-tabs li a:hover{
	text-decoration: none;
}
ul.tabs.wc-tabs li::after {
  content: "" !important;
  left: 0 !important;
}
.storefront-full-width-content.single-product .woocommerce-Tabs-panel {
	width: 100% !important;
}
.storefront-full-width-content.single-product div.product .summary{
	margin-bottom: 0 !important;
}
.storefront-full-width-content.single-product div.product .woocommerce-tabs{
	padding-top: 2em;
}
.storefront-full-width-content.single-product ul.tabs.wc-tabs li.active {
  padding: 0 1em;
  background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));
  border-radius: .5em .5em 0 0;
  border-bottom: solid 1px #ccc;
}
#tab-test_tab{
	display:block !important;
}
.left-summary-product form.variations_form {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.left-summary-product .note {
  color: #f00;
  text-align: justify;
}
.left-summary-product .note ul{
  list-style-type: ' ★★ ';
}
.left-summary-product .woocommerce-product-gallery{
	width: 100% !important;
	float: none !important;
}
.left-summary-product .woocommerce-product-gallery img.wp-post-image,
.left-summary-product .woocommerce-product-gallery .flex-active-slide img{
	max-height: 20em;
	width: 100%;
}
.left-summary-product .woocommerce-product-gallery .flex-control-thumbs li {
  width: 15% !important;
  margin: 5px !important;
}
/*---------circle border style account-------*/
.unread {
  border: solid #dc3545 !important;
}

/*--------------popover---------------*/
.popover {
    background: #dc3545;
}
.popover-body{
	color: #fff;
	font-family: 'IRANSans';
}
.popover .arrow:after, .popover .arrow:before {
    border-bottom-color: #dc3545;
}
.badgeNew {
    position: absolute;
    transform: rotate(-45deg);
    left: -10px;
    top: 0px;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button.view{
	position: relative;
}

/* statista request form style */
.statista-container{
	display: flex;
	flex-flow: row-reverse;
	align-items: center;
}
.statista-container form, #gform_12{
	text-align: right !important;
}
.statista-container .gform_wrapper,
.statista-container .gform_confirmation_wrapper,
#gform_12 input[type=text],
#gform_12 input[type=url]{
	width: 100%;
	border: 1px solid;
	border-radius: 8px;
}
.statista-container form input[type=text] {
  width: 90% !important;
}
.statista-container h1{
	font-size: 2em;
	line-height: 1.5em;
}
.statista-container h5{
	text-align: justify;
	margin-bottom: 2em;
}
.statista-container form input[type=submit],
#gform_12 input[type=submit]{
  background: #6495ed;
  color: #fff;
  border-radius: 5px;
}
.statista-container .gform_confirmation_wrapper a {
  background: #6495ed;
  color: #fff;
  padding: 1em;
  border-radius: 10px;
  text-decoration: none;
}
.forceLogin{
	text-align: center;
	width: 100%;
}
.forceLogin h5 {
    text-align: justify;
}
.forceLogin p {
    margin-top: 2em;
	font-size: 1.5em;
}
.forceLogin a[href="/userlogin"]{
    background: #6495ed;
    color: #fff;
    padding: 0.5em 1em;
    border-radius: 8px;
    text-decoration: none;
    margin: 0 1em;
	transition: all .2s;
}
.forceLogin a[href="/userlogin"]:hover{
	background: #00008b;
}
.forceLogin a[href="/register"] {
    color: #00f;
}

/* ---------------------- next page styles ---------------------*/
.next-content .header {
    position: relative;
    width: 99%;
	margin: 0 auto;
}
.next-content h1 {
	margin: 0 3em 1em 0;
}
.next-content .header > img {
    width: 100%;
    margin: 0 auto 2em;
    max-height: 20em;
}
.next-content #nav_menu-3 {
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,.5);
	width: 100%;
	text-align: right;
	padding: 0 2em;
}
.next-content #nav_menu-3 li {
	margin: .7em 0;
}
.next-content #nav_menu-3 li a {
  background: transparent;
  margin: 0 4px;
}
.next-content .item {
  display: flex;
  width: 100% !important;
}
.next-content .item img{
  width: 15em !important;
}
/*-----------------post grid pages-------------*/
#post-5048{
	margin:0 -70px;
}
.grid-nav-bottom{
	text-align:center;
}
#nav_menu-3 li::before{
	content: "";
}
#nav_menu-3 li{
	display:inline-block;
	padding: 0;
}
#nav_menu-3 li a{
	text-decoration: none;
	background: steelblue;
	padding: 0 4px;
	border-radius: 3px 3px 0 0;
	color: #fff;
	margin: 0 4px;
}
#nav_menu-3{
	margin: 0 0 1em !important;
    text-align: center;
}
.layer-media img {
  height: 170px !important;
}

/*--------- literature page style--------*/
.sub-menu.open {
    display: block !important; /* Visible when the class 'open' is added */
}
.widget-area .widget.widget_nav_menu{
    background:#faaa64;
	margin: 0 0 1em;
	padding: 0.5em 1em;
	box-shadow: 0 1px 2px #2222;
	border-radius: 10px 0 0 10px;
	position: relative;
}
.widget-area .widget.widget_nav_menu::before {
  content: '';
  width: 1px;
  height: 100%;
  background: #a52a2a;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 0px 2px #a52a2a;
}
#nav_menu-4 ul, #nav_menu-5 ul, #nav_menu-6 ul, #nav_menu-7 ul, #nav_menu-9 ul.sub-menu{
	display: none;
	margin-top: 1em;
}
/* .sidebar-menu li:first-child,#nav_menu-12 li:first-child{
    background:#6495ed;
} */
#nav_menu-4 ul.sub-menu, #nav_menu-5 ul.sub-menu, #nav_menu-6 ul.sub-menu, #nav_menu-7 ul.sub-menu, #nav_menu-8 ul.sub-menu, #nav_menu-9 ul.sub-menu{
	margin-top:20px;
}
#nav_menu-4 ul li, #nav_menu-5 ul li, #nav_menu-6 ul li, #nav_menu-7 ul li, #nav_menu-8 ul li, #nav_menu-9 ul li{
	border:none;
}
.widget-area .widget.widget_nav_menu .menu li{
    list-style: none;
    padding: 5px 10px 5px 0;
}
.widget-area .widget.widget_nav_menu .menu li a{
    text-decoration: none;
    color: #222;
	font-weight: normal;
	position: relative;
}
.widget-area .widget.widget_nav_menu .menu li a::after {
  content: '';
  width: 0;
  height: 1px;
  background: #a52a2a;
  position: absolute;
  bottom: -5px;
  right: 0;
}
.widget-area .widget.widget_nav_menu .menu li a:hover::after{
	width: 100%;
	transition: all .2s ease;
}
#nav_menu-4 .widget-title,#nav_menu-5 .widget-title,#nav_menu-6 .widget-title
,#nav_menu-7 .widget-title,#nav_menu-8 .widget-title,#nav_menu-9 .widget-title,#nav_menu-22 .widget-title{
    color:#f0f8ff;
    cursor:pointer;
	margin:0;
	padding: 0.5em;
}
#nav_menu-4 .widget-title::after,#nav_menu-5 .widget-title::after,#nav_menu-6 .widget-title::after,#nav_menu-7 .widget-title::after{
	content: "\f078";
	font: normal normal normal 14px/1 fontawesome;
	margin: 0.6em 0;
	float: left;
}
.widget_nav_menu li::before{
	content: "" !important;
}
.widget_media_image, .widget_search {
  margin: 0 0 1em;
}

/*------------------- post weblog design --------------------*/
.post-headtitle h3 {
    margin: 0 0 .3em;
}
/* .post-thumbnail .blog-thumb{
	max-height: 10em;
	min-height: 10em;
	width: 15em;
	border: solid .2rem #a9a9a9;
	border-radius: 1em;
	margin: 0 0 0 2em;
} */
.post-headtitle .post-meta, .post-headtitle .post-share {
    display: flex;
}
.post-headtitle .post-share a:not(:first-child){
	margin-right: .5em;
}
.post-headtitle .post-meta span:not(:first-child){
	margin-right: 1em;

}
.post-headtitle .post-share{
	margin-top:1.5em;
}
.post-headtitle .post-share a{
	font-size:2em;
}
.next.page-numbers, .prev.page-numbers{
	transform: initial !important;
}
.layer-content{
	text-align: right;
}
.element.author, .element.post_date, .element.view {
	display: inline-block !important;
	padding-top:0 !important;
	direction: initial;
}
.element.author::after, .next_subtitle span:first-child::after,
.post_subtitle span:first-child::after,
.searchResult .author::before {
	content: "\f044";
	font-family: "Font Awesome 5 Free";
	margin: 0 0 0 4px;
}
.element.post_date::after, .next_subtitle span:nth-child(2)::after,
.post_subtitle span:nth-child(2)::after,
.searchResult .date::before {
	content: "\f073";
	font-family: "Font Awesome 5 Free";
	margin: 0 0 0 4px;
}
.next_subtitle {
	margin: 0 4em 2em;
	direction: ltr;
	display: flex;
	justify-content: end;
	align-items: baseline;
}
.next_subtitle span, .post_subtitle span{
	margin: 0 .5em;
}
.post-share.single{
	display: flex;
	margin: 10px 0;
}
.post-share.single img {
	width: 1.5em;
	margin: 0 5px;
	opacity: .7;
}
.post-share.single img:hover {
	opacity: 1;
}
h1.post-title {
  padding: 0 2em 10px;
  font-size: 2em;
  margin: 0;
}
.post_subtitle {
  margin: 0 4em 1em;
  direction: ltr;
  display: flex;
  justify-content: end;
  align-items: baseline;
}
/*-------- accordion style  -------*/

#accordion .panel,#accordion-research .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    overflow: hidden;
    position: relative;
}
#accordion .panel-heading,#accordion-research .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
    position: relative;
}
#accordion .panel-title a,#accordion-research .panel-title a{
    display: block;
    padding: 15px 50px;
    margin: 0;
    background: #20CF8C;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 0;
    position: relative;
}
#accordion .panel-title a.collapsed,#accordion-research .panel-title a.collapsed{ background: #1c2336;}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before,#accordion-research .panel-title a:before,
#accordion-research .panel-title a.collapsed:before{
    content: "\f068";
    font-family: fontawesome;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 50%;
    background: #20CF8C;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    border: 3px solid #fff;
    position: absolute;
    top: 10px;
    right: 14px;
}
#accordion .panel-title a.collapsed:before,#accordion-research .panel-title a.collapsed:before{
    content: "\f067";
    background: #ababab;
    border: 4px solid #626262;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after,#accordion-research .panel-title a:after,
#accordion-research .panel-title a.collapsed:after{
    content: "";
    width: 16px;
    height: 7px;
    background: #fff;
    position: absolute;
    top: 22px;
    right: 0;
}
#accordion .panel-title a.collapsed:after,#accordion-research .panel-title a.collapsed:after{
    width: 19px;
    background: #ababab;
}
#accordion .panel-body,#accordion-research .panel-body{
    border-left: 3px solid #20CF8C;
    border-top: none;
    background: #fff;
    color: #1c2336;
    line-height: 27px;
    position: relative;
}
#accordion .panel-body:before,#accordion-research .panel-body:before{
    content: "";
    height: 3px;
    width: 50%;
    background: #20CF8C;
    position: absolute;
    bottom: 0;
    left: 0;
}
#accordion .panel-body p,#accordion-research .panel-body p{
  padding: 10px;
}
.jcarousel li{
    width: 155px !important;
    margin: 0 10px;
    float:none !important;
}
.jcarousel-pagination, #post-5048 h2.entry-title {
    display:none;
}
.jcarousel ul{
    width:67em !important;
    right:0 !important;
	display: flex;
	justify-content: center;
	float:left;
}
.jw_easy_slider_name{
	display:none;
}
.jcarousel{
	width:97% !important;
}
.jcarousel-wrapper{
	border:0 !important;
	box-shadow: none !important;
}
.jcarousel-control-next{
	right:0 !important;
	display:none;
}
.jcarousel-control-prev{
	right:35px !important;
	display:none;
}
.jcarousel img{
	border: 7px solid #888;
    border-radius: 50%;
	max-width: 90px !important;
	-webkit-transition: transform 0.6s; /* Safari */
    transition: transform 0.6s;
    height:90px !important;
}
.jcarousel img:hover{
	transform: rotate(360deg)
}
.panel-collapse .wrapper{
	max-width: none;
}
/*----------------------- litracy pages style --------------------*/
.portfolio-menu {
  text-align: center;
}
.portfolio-menu ul li {
  display: inline-block;
  cursor: pointer;
  background: #6495ed;
  border-radius: 0;
  padding: 8px 10px;
  color: #fff;
}
.portfolio-item .item {
	float: left;
	position: unset !important;
	margin: 0 0 1em;
}
.section-content-portfolio {
	background: #fff;
	padding: 1em;
	text-align: center;
	border-radius: 1em;
	min-height: 21em;
	box-shadow: 1px 1px 4px #a9a9a9;
}
.section-content-portfolio img{
	margin: 0 auto 1.618em;
	width: 160px;
	height: 150px;
}
.left-sidebar .widget-area {
  margin: 0 3em 0 0;
}

/*-----------------------*/
.socialmedia.pages{
	display: flex;
	justify-content: center;
}
.socialmedia.pages a{
	margin: 0 .5em;
}
.socialmedia.pages i{
	font-family: FontAwesome;
	font-size: 2em;
}
#gform_submit_button_13 {
  background: #6495ed;
  color: #f0f8ff;
  border-radius: .3em;
}
#gform_submit_button_13:hover {
  color: #fff;
  box-shadow: 0 2px 3px #333;
}
.post-22558 .gform_footer.top_label{
	text-align: right;
}

/*---------- search result page ------------*/
.searchResult {
	background: #fff;
	border-radius: .5em;
}
.searchResult .thumb img {
	max-width: 15em;
	height: 10em;
}
.searchResult .subtitle {
	font-size: .8em;
	margin: 0 0 1em;
	display: flex;
}
.searchResult .view {
	display: flex;
	flex-flow: row-reverse;
	align-items: center;
}
.searchResult .view i {
	margin: 0 0 0 5px;
}
.searchResult .date {
	display: flex;
	margin: 0 1em;
	align-items: baseline;
}

/*---------search icon header site----------*/

/* search start  */

.search-inline {
	width: 50%;
	padding-left: 15px;
	top: 8em;
	height: 4em;
	border-radius: 0.4em;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0,0,0,.7);
	z-index: 9;
	transition: all .5s ease-in-out;
}

.search-inline.search-visible {
	opacity: 1;
	visibility: visible;
	animation: fadeInDown 0.4s ease-in-out;
}

.search-inline button[type="submit"] {
	position: absolute;
	background-color: transparent;
	border: 0px;
	top: 0;
	padding: 0px;
	cursor: pointer;
	width: 80px;
	height: 100%;
	background: #6495ed;
	color: #fff;
}

.search-inline .form-control {
	border: 0px;
	padding-right: 4em;
	font-size: 1.6rem;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	font-weight: 700;
	outline: none;
	background: rgba(0,0,0,.7);
}

.search-inline .form-control::placeholder {
  color: #fff;
}

.search-inline .search-close {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	color: #fff;
	width: 80px;
	height: 100%;
	text-align: center;
	display: table;
	background: #b22222;
	text-decoration: none;
}

.search-inline .search-close i {
	display: table-cell;
	vertical-align: middle;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #efefef;
	background-clip: padding-box;
	border: 1px solid #efefef;
	border-radius: .25rem;
	transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

/**---------shop page---------*/
body.archive .dgwt-wcas-search-wrapp {
  margin-bottom: 3em;
}

#countEntry {
  text-align: center;
  background: crimson;
  color: #ffff;
  width: max-content;
  padding: 0 1em;
  position: absolute;
  left: 20%;
  transform: rotate(-32deg);
  top: 13em;
}
#countEntry span {
  color: #ff0;
  font-size: 1.5em;
  font-weight: bold;
}

/*----------- related post and products --------------*/
.related-products .d-flex {
  width: 100%;
  flex-flow: wrap;
  margin-top: 1em;
  justify-content: center;
}
.related-products .item {
  /* width: 10em; */
  margin: 0 .5em;
}
.related-products .item img {
  max-width: 150px;
  margin: 0 auto;
  transition: all .2s;
}
.related-products .item p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.products .related-products .item p{
	width: 10em;
}
.related-products .item:hover img {
  border-radius: 1em;
  /*box-shadow: 0 5px 10px #a9a9a9;*/
  filter: drop-shadow(0px 0px 5px #a9a9a9);
  -webkit-filter: drop-shadow(0px 0px 5px #a9a9a9);
}
.related-products h3::before,
.related-products h3::after{
	content:'';
	width: 30%;
	height: 0.01em;
	display: inline-block;
	background: rgba(0,0,0,.2);
	margin: 0 0.5em;
	padding: .01em;
}
.product-type-variable .product_meta .sku_wrapper {
    display: none !important;
}
/*------ loop content style for category and tags ---------------*/
.loop-header{
	padding:0 7em;
}
.item.item-loop {
	background: #fff;
	padding: 1em;
	border-bottom: solid .1rem #dcdcdc;
}
.item-loop .post-headtitle {
  width: 100%;
}
.item-loop .post-share{
	display: flex;
	flex-flow: column;
}
.item-loop .post-meta{
	font-size: 0.85em;
}
.item-loop .cats{
	font-size: .9em;
}
.item-loop .cats a {
  opacity: .4;
  transition: all .2s;
}
.item-loop .cats a:hover {
  opacity: 1;
}
.item-loop .post-share img {
  opacity: .2;
  transition: all .2s;
  width: 1.5em;
  margin: 5px 0;
}
.item-loop .post-share img:hover {
  opacity: 1;
}
.item-loop .post-meta i, .item-loop .cats i{
  opacity: .5;
}
.item-loop .blog-thumb {
  max-height: 13em;
  min-height: 11em;
  min-width: 15em;
  max-width: 15em;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 16px;
}
.top-header-loop {
    display: flex;
	margin: 0 3vw 2em;
	position: relative;
	gap: 5em;
}
.top-header-loop::after {
  content: '';
  width: 97%;
  height: 1px;
  position: absolute;
  background: #2222;
  bottom: -10px;
}
.top-header-loop .category_image {
    max-width: 20em;
}
.top-header-loop .loop-menu {
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,.5);
	width: 100%;
	text-align: right;
	padding: 0 2em;
	z-index: 10;
}
.top-header-loop .loop-menu ul {
	display: flex;
	margin: 0;
}
.top-header-loop .loop-menu li {
	margin: 10px;
	list-style: none;
}
.top-header-loop .loop-menu li a {
	color: #fff;
	margin: 0 4px;
}
.top-header-loop .loop-menu li.current-menu-item a {
	color: #ffd700;
}
.top-header-loop .taxonomy-description {
	text-align: justify;
}
.blur{
	filter: blur(5px);
}
.loop-description{
	padding: 0 8em;
}
.footer-tags {
  background: rgba(0,0,0,.1);
  padding: 1em;
  margin-bottom: 3em;
  color: #000;
  border-radius: 8px;
}
fieldset.related-post {
  background: transparent;
  border: solid 1px #00f;
  border-radius: .5em;
}
fieldset.related-post legend {
  background: transparent;
  width: auto;
  margin: 0;
}
fieldset.related-post .columns .related-products {
  width: 25%;
  text-align: center;
}
fieldset.related-post .columns p {
	margin: 5px 0;
}
.pf_rngstyle_thin .irs-with-grid {
  direction: ltr;
}

/*------------------style docs items--------------------*/
.sub-buttons {
  display: flex;
  align-items: baseline;
  position: relative;
}
:is(.sub-buttons, .modal-html) label {
  border: solid .1em #007bff;
  color: #007bff;
  padding: 2px 10px 2px 0;
  cursor: pointer;
  margin: 0 10px;
}
:is(.sub-buttons, .modal-html) label:hover {
  background: #007bff;
  color: #fff;
}
.sub-buttons input {
  visibility: hidden;
}
.book-info {
  position: absolute;
  right: 0;
  background: blanchedalmond;
  padding: 8px;
  border-radius: 5px;
  z-index: 9;
  transform: translateY(100%);
  bottom: -5px;
  box-shadow: 0 1px 2px #4444;
  max-width: 50%;
}
.book-info::before {
  content: '';
  width: 13px;
  position: absolute;
  left: 10px;
  height: 0;
  top: -7px;
  border-top: solid 8px #faaa64;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom: solid 0px transparent;
  transform: translateX(-50%);
}

/*-------------------related post by tags--------------------*/
.grid-tags-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* Four columns */
    grid-gap: 10px; /* Gap between grid items */
	margin: 0 0 20px;
}

/* Style for each grid item */
.grid-tags-container .grid-item {
    border: 1px solid #ccc;
    padding: 12px;
    text-align: center;
	border-radius: 16px;
	transition: all .2s;
}
.grid-tags-container .title {
	background: rgba(0,0,0,.1);
	color: #000;
	padding: 7px 4px;
	border-radius: 8px;
	height: 100%;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.grid-tags-container .grid-item img {
    width: 100%; /* Ensure images fill the container */
    height: auto; /* Maintain aspect ratio */
    max-width: 80%; /* Prevent images from exceeding their original size */
    max-height: 100%; /* Prevent images from exceeding their original size */
	border-radius: 8px;
	margin: 0 auto 10px;
}
.grid-tags-container .grid-item  a {
	display: flex;
	flex-flow: column;
	height: 100%;
}
.grid-tags-container .grid-item  a:hover .title {
	background: rgba(0,0,0,.3);
	color: #000;
}

 /* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
  visibility: hidden; /* Hidden by default. Visible on click */
  min-width: 250px; /* Set a default minimum width */
  margin-left: -125px; /* Divide value of min-width by 2 */
  background-color: #333; /* Black background color */
  color: #fff; /* White text color */
  text-align: center; /* Centered text */
  border-radius: 2px; /* Rounded borders */
  padding: 16px; /* Padding */
  position: fixed; /* Sit on top of the screen */
  z-index: 1; /* Add a z-index if needed */
  left: 50%; /* Center the snackbar */
  bottom: 30px; /* 30px from the bottom */
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
  visibility: visible; /* Show the snackbar */
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
  However, delay the fade out process for 2.5 seconds */
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
} 

/* --------------------- footer bar on mobile device -------------------- */
.storefront-handheld-footer-bar{
	height: 65px;
}
.storefront-handheld-footer-bar li{
	font-size: 10px;
}
.storefront-handheld-footer-bar li a{
	height: 5.5em !important;
}
.storefront-handheld-footer-bar > ul > li:not(.yabesh){
	Width: 15% !important;
}
.storefront-handheld-footer-bar > ul > li.yabesh{
	Width: 40% !important;
}
.storefront-handheld-footer-bar, .storefront-handheld-footer-bar li a{
	box-shadow: unset !important;
	background-color: silver !important;
	border: none !important;
	text-indent: 0 !important;
}
.storefront-handheld-footer-bar li a > span.caption,
.storefront-handheld-footer-bar .footer-cart-contents span:nth-child(2){
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	font-size: 10px;
	white-space: nowrap;
}
.storefront-handheld-footer-bar .yabesh a{
  position: relative;
  top: -40px;
  border-radius: 50%;
  background: #f6f6f6 !important;
  width: 72px;
  height: 72px !important;
  transform: translate(-50%);
}
.storefront-handheld-footer-bar .yabesh img {
  transform: translate(-6px, 7px);
}
.storefront-handheld-footer-bar ul li.hamberMenu > a::before {
  content: "\f0c9"; 
}
.storefront-handheld-footer-bar ul li.my-account > a.login::before {
  content: "\f2f6"; 
}

/* Style the open button */
.open-btn {
    position: fixed;
    top: 20px;
    left: 20px;
    font-size: 20px;
    background-color: #111;
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 1001; /* Make sure the button is above other content */
}

/* The side drawer */
.side-drawer {
    height: 100%; /* Full height */
    width: 250px; /* Width of the drawer */
    position: fixed; /* Fixed Sidebar (stay in place) */
    top: 0; /* Stay at the top */
    left: -250px; /* Start off-screen */
    background-color: #d3d3d3; /* Black */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.3s; /* 0.3 second transition effect to slide in or out */
    padding-top: 60px; /* Place content 60px from the top */
    z-index: 1000; /* Make sure the drawer is above other content */
}

/* Style the side drawer links */
.side-drawer a {
    padding: 8px 16px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

/* Change color on hover */
.side-drawer a:hover {
    color: #f1f1f1;
}

/* Style the close button (top right corner) */
.close-btn {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 36px;
    margin-left: 50px;
    color: white;
    text-decoration: none;
    cursor: pointer;
}
.side-drawer li{
	Width: 100% !important;
}
.side-drawer li a{
	text-indent: 0 !important;
	Background: transparent !important;
	height: inherit !important;
}
.side-drawer li.search-open{
	display: none;
}
/* Style for the menu items */
.vertical-menu {
    list-style-type: none; /* Remove bullet points */
    padding: 0;
    margin: 0;
}
.vertical-menu li {
    padding: 5px 10px; /* Padding for each menu item */
	text-align: right !important;
}
.vertical-menu .sub-menu li {
    padding: 0 10px; /* Padding for each menu item */
}
.vertical-menu .sub-menu li a{
    font-size: 12px; /* Padding for each menu item */
}

.vertical-menu li a {
    text-decoration: none; /* Remove underline from links */
    color: #333; /* Text color */
    display: block; /* Make the entire list item clickable */
    font-size: 14px; /* Adjust font size */
    transition: background-color 0.3s; /* Smooth hover effect */
}

.vertical-menu li a:hover {
    background-color: #ddd; /* Background color on hover */
}

/* Style for child menu items */
.vertical-menu .sub-menu {
    list-style-type: none; /* Remove bullet points from sub-menus */
    display: none; /* Hide child menus by default */
}

.vertical-menu li.menu-item-has-children > a::after {
    content: '▼'; /* Add arrow for parent items with children */
    float: left;
}

/* Hover effect to display child menu (optional) */
/* .vertical-menu li:hover > .sub-menu {
    display: block; 
} */
.cart-menu-item {
    position: relative; /* Ensure submenu is positioned relative to the parent item */
}

.cart-dropdown {
    position: absolute; /* Position dropdown under the parent */
    top: 100%; /* Position below the cart link */
    left: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    width: 300px; /* Adjust width as needed */
    display: none; /* Hide by default */
    list-style: none; /* Remove default list styling */
}

/* paperquest form style ----------------------------------------------- */
#gform_20 {
  background: #708090;
  padding: 20px;
  border-radius: 5px;
  color: #fff;
}
#gform_20 .gfield_list_row_odd,
#gform_20 .gfield_list_row_even {
  flex-direction: row-reverse;
}
#gform_20 .gfield_list_icons {
  background: #dcdcdc;
}
#gform_20 .gfield_captcha_container {
  display: flex;
  direction: rtl;
}
#gform_20 .gfield_captcha_container img{
  margin: 0 5px;
}

/* ------------------------------zarinpal error payment--------------------------------- */
#field_24_1{
	visibility: hidden;
	height:0;
}
#field_24_1 .gfield_validation_message{
	visibility: visible;
}
.zarinpal_fail_message{
  padding: 15px;
  background: #fff7d6;
  border: 1px solid #e0c879;
  border-radius: 8px;
  color: #8a6d00;
  font-size: 16px;
  margin: 0 auto;
  width: 85%;
}
.zarinpal_fail_message > p {
  text-align: center;
  font-weight: 700;
  font-size: 22px;
}
.zarinpal_fail_message .order_label{
  color: #000;
  background: #ff6347;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 10px;
  font-size: 22px;
  border-radius: 8px;
}
.zarinpal_fail_message .order_label > span{
	font-size: 12px;
	display: block;
}
.zarinpal_fail_message .za_content {
  padding: 0 70px;
  color: #444;
}
.wc-zarin-fail .order_details,
.woocommerce-thankyou-order-details {
  width: 85%;
  margin: 0 auto 15px !important;
  border-radius: 8px;
  border: 2px dotted darkgray;
  display: flex;
  justify-content: space-around;
}
.wc-zarin-fail .order_details::before,
.wc-zarin-fail .order_details::after,
.woocommerce-thankyou-order-details::before,
.woocommerce-thankyou-order-details::after{
	Background: unset !important;
}
.wc-zarin-fail .order_details li:first-child,
.woocommerce-thankyou-order-details li:first-child{
	padding-top: 1em !important;
}
.wc-zarin-fail:not(.wc-usd-currency) form{
	display:none;
}
/* تنظیمات کانتینر اصلی */
.delivery-pay-form {
    text-align: center;
    padding: 10px;
    margin: 0 auto;
	width: 85%;
}
.delivery-pay-form .gform_footer p{
	display: none;
}
.delivery-pay-form .upload-label {
    display: block; 
    padding: 30px 20px;
    margin-bottom: 15px;   
    border: 2px dashed #ccc; 
    border-radius: 5px;
    color: #6a0dad; 
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer; 
    transition: background-color 0.2s;
	background: #fafad2;
}

.delivery-pay-form .upload-label:hover {
    background-color: #f9f9f9;
}

.delivery-pay-form input.gform_button {
    width: 100%;
    background-color: #007bff;
    color: white;
    padding: 15px 20px;
    border: none;
    border-radius: 5px;
    font-size: 1.2em;
    cursor: pointer;
    transition: background-color 0.2s;
}

.delivery-pay-form input.gform_button:hover {
    background-color: #0056b3;
}
/* کانتینر اصلی */
.card-copy-container {
    display: flex; /* برای قرارگیری شماره کارت و دکمه کنار هم */
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    margin: 15px 0;
    background-color: #f7f7f7; /* رنگ پس‌زمینه روشن */
    border: 1px solid #ddd;
    border-radius: 8px;
    position: relative; /* برای موقعیت‌دهی تأییدیه */
}

/* نمایش شماره کارت */
.card-number-display {
    font-size: 1.2em;
    font-weight: bold;
    direction: ltr; /* اطمینان از نمایش صحیح اعداد */
    unicode-bidi: embed;
    flex-grow: 1;
    /* text-align: left; */
    padding-right: 10px;
    color: #444;
}

/* دکمه کپی */
.copy-button {
    display: flex;
    align-items: center;
    background: none;
    border: none;
    padding: 5px 10px;
    color: #007bff;
    font-weight: bold;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.2s;
	position: absolute;
}

.copy-button:hover {
    background-color: #e9e9e9;
}

/* آیکون کپی (SVG) */
.copy-icon {
    width: 18px;
    height: 18px;
    margin-left: 5px; /* فاصله از متن */
}
.copy-icon path {
    fill: #007bff;
}

/* متن تأییدیه کپی */
.copy-confirmation {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #4CAF50;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none; /* تا مزاحم کلیک مجدد نباشد */
    font-size: 0.9em;
}

/* کلاس کمکی که با جاوا اسکریپت اضافه می‌شود */
.copied .copy-confirmation {
    opacity: 1;
}
.copied .copy-button {
    opacity: 0; /* دکمه را هنگام نمایش تأییدیه پنهان می‌کند */
}
@media screen and (max-width: 600px) {
	.zarinpal_fail_message > p {
		font-size: 16px;
	}
	.zarinpal_fail_message{
		width: 90%;
		font-size: 14px;
	}
	.zarinpal_fail_message .za_content {
		padding: 0 10px;
	}
	.wc-zarin-fail .order_details,
	.woocommerce-thankyou-order-details	{
		width: 90%;
		text-align: center;
	}
	.delivery-pay-form {
		width: 90%;
	}
	.copy-button {
	  right: -7px;
	}
	.copy-text{
		display: none;
	}
	.wc-zarin-fail .order_details,
	.woocommerce-thankyou-order-details {
	  flex-flow: column;
	}
}