﻿*,*::after,*::before{box-sizing:border-box}:root{--border-color: #dadce0;--border-width: 1px;--border-radius: 1.5rem;--button-border-width: 2px;--button-border-radius: 2rem;--row-padding-x: 1.5rem;--row-padding-y: 1rem;--row-max-width: 1280px}[data-bs-theme=light]{--color-bg: #f8f9fa;--color-alt: #f5f6f7;--color-text: #212529;--color-subtle: #8e8e8e;--color-gray: #ebebeb}[data-bs-theme=dark]{--color-bg: #212529;--color-alt: #848484;--color-text: #f8f9fa;--color-subtle: #d6d6d6;--color-gray: #868686}[data-bs-theme=dark] .woocommerce-error a,[data-bs-theme=dark] .woocommerce-info a,[data-bs-theme=dark] .woocommerce-message a{color:var(--color-text)}[data-bs-theme=dark] .woocommerce-error a:hover,[data-bs-theme=dark] .woocommerce-info a:hover,[data-bs-theme=dark] .woocommerce-message a:hover{color:var(--bs-info)}[data-bs-theme=dark] .e404 img{filter:grayscale(0.8)}@font-face{font-family:vazirmatn;src:url("../fonts/vazirmatn-vf.woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:firacode;src:url("../fonts/firacode-vf.woff2");font-weight:100 900;font-display:swap;font-style:normal;size-adjust:90%;unicode-range:U+0021-002C,U+003B-007E}html{scroll-behavior:smooth}body.rtl{font-family:firacode,vazirmatn,sans-serif;line-height:2rem;letter-spacing:0;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text);min-height:100vh}body.rtl :is(h1,h2,h3,h4,h5,h6){font-weight:bold;margin-bottom:1rem}img,picture,svg,video,canvas,audio{display:block;max-width:100%}input,button,textarea,select{font:inherit}header{background-color:var(--color-bg);border-bottom:var(--border-width) solid var(--border-color)}header h1,header h2{margin-bottom:0}header button{color:var(--bs-navbar-color);background-color:inherit;border:none;cursor:pointer}header li.nav-item.active a.nav-link{font-weight:bold;color:var(--color-text)}header .main-menu li.nav-item:last-child a.nav-link{font-weight:bold;color:var(--bs-primary)}header .searchbox{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);padding:0px 8px;background-color:var(--color-alt);width:200px}header .searchbox .searchbox-inner{display:flex;align-items:center;justify-content:space-between}header .searchbox .searchbox-inner button{background:rgba(0,0,0,0)}header .searchbox input{border:none;outline:none;width:150px;background-color:rgba(0,0,0,0);color:var(--bs-navbar-color)}header .searchbox input::placeholder{color:var(--bs-navbar-color)}header .searchbox i{color:var(--bs-navbar-color);top:2px;position:relative}header .navbar-toggler{border:none}header .navbar-toggler:focus{box-shadow:none}header h5#offcanvasNavbarLabel{margin-bottom:0}.sub-header-info{background-color:var(--bs-primary);color:var(--bs-light);padding-block:var(--row-padding-y)}.sub-header-info p{margin-bottom:0}.navbar-brand h1,.navbar-brand h2{margin-bottom:0 !important}.webdev-row{width:100%}.webdev-row .webdev-columned-3 article,.webdev-row .webdev-columned-4 article{background-color:var(--color-gray);transition:all .3s ease-in-out}.webdev-columned-2{display:grid;grid-template:auto/repeat(2, 1fr);gap:1rem}.webdev-columned-3{display:grid;grid-template:auto/repeat(3, 1fr);gap:1rem}.webdev-columned-3 article{padding:var(--row-padding-x)}.webdev-columned-3 article h3{text-align:center;margin-block:1rem}.webdev-columned-3 article h4{margin-bottom:0}.webdev-columned-3 article img{width:100%;height:auto}.webdev-columned-3 article p{font-size:.9rem}.webdev-columned-4{display:grid;grid-template:auto/repeat(4, 1fr);gap:1rem}.webdev-columned-4>a{color:var(--color-text)}.webdev-columned-4>a>article{padding:var(--row-padding-x)}.webdev-columned-4>a>article h3{text-align:center;margin-block:1rem}.webdev-columned-4>a>article h5{margin-bottom:0}.webdev-columned-4>a>article img{width:100%;height:auto}.webdev-columned-4>a>article p{font-size:.9rem}.webdev-headings-columned-2{display:grid;grid-template:auto/2fr 1fr}.webdev-stroked-top{border-top:var(--border-width) solid var(--border-color)}.webdev-stroked-bottom{border-bottom:var(--border-width) solid var(--border-color)}.webdev-stroked-full{border:var(--border-width) solid var(--border-color);padding:1rem}.webdev-stroked-full p{text-align:justify}.webdev-grayed{background-color:var(--color-gray)}.webdev-grayed .webdev-columned-4 article,.webdev-grayed .webdev-columned-3 article{background-color:var(--color-bg)}.webdev-button,.wpas-form .wpas-btn-default,button.single_add_to_cart_button.button.alt,.wc-button,.item.product .pill-button,.webdev-cta button.cta,main .pill-button{border-radius:var(--button-border-radius);padding:.25rem 1rem;cursor:pointer;transition:all .3s;display:block}main .pill-button{color:var(--bs-primary);background-color:var(--color-bg);border:var(--button-border-width) solid var(--bs-primary)}main .pill-button:hover{color:var(--bs-light);background-color:var(--bs-primary)}main .pill-button:hover a{text-decoration:none;font-weight:bold;color:var(--bs-light)}.webdev-cta{background-color:var(--bs-primary);color:var(--bs-light)}.webdev-cta .webdev-columned-2>div{background-color:rgba(0,0,0,0)}.webdev-cta button.cta{color:var(--bs-primary);background-color:var(--bs-light);border:none}.webdev-cta button.cta a{text-decoration:none;font-weight:bold;color:var(--bs-primary)}.webdev-cta button.cta:hover{background-color:rgba(0,0,0,0);border:var(--border-width) solid var(--color-bg)}.webdev-cta button.cta:hover a{color:var(--bs-light)}.webdev-row-inner{max-width:var(--row-max-width, 1488px);margin-left:auto;margin-right:auto;padding-block:calc(2.5*var(--row-padding-y));display:grid}.webdev-category-header{background-color:var(--bs-primary);color:var(--bs-light)}.webdev-category-header .webdev-row-inner{background:url(../img/category-header.svg);background-repeat:no-repeat;position:relative;height:200px}.webdev-category-header .info{height:5rem;width:5rem;background-color:var(--bs-light);color:var(--bs-primary);position:absolute;text-align:center;top:5rem;left:5rem;display:flex;flex-direction:column;font-weight:bold;justify-content:center}.home .webdev-hero ul{font-size:1.25rem;line-height:3rem;margin-block:3rem 0;list-style:square;margin-right:0}.webdev-hero{align-items:center}.webdev-hero h1,.webdev-hero h2{font-size:2.5rem;margin-bottom:1rem}.webdev-hero p{font-size:1.25rem;color:var(--color-subtle);padding-inline-end:3rem;margin-block:1rem 0}.webdev-hero img{width:100%;height:auto}.card{border-radius:0}.alert.webdev-alert,.alert.download-box{border-radius:0;border-width:var(--border-width) 0;margin-inline:calc(-1*var(--row-padding-x));padding-inline:var(--row-padding-x)}.alert.webdev-alert a,.alert.download-box a{color:var(--color-text);border-bottom-color:var(--color-text)}.page-bordered{padding:var(--row-padding-y) var(--row-padding-x);border:var(--border-width) solid var(--border-color)}.ref-category{color:var(--color-text)}.ref-category:hover{color:var(--bs-primary)}.ref-category .item{min-height:200px;background-color:var(--color-gray);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-block:2rem}.progress{border-radius:0}.content p,.intro p{text-align:justify}.content p:last-child,.intro p:last-child{margin-bottom:0}.content{min-height:300px}.content p:has(code){text-align:inherit}.content pre,.content pre code{margin-inline:calc(-1*var(--row-padding-x));padding-inline:var(--row-padding-x);word-break:break-word}.content p code,.content ul code{padding:.25rem;background-color:var(--color-subtle);color:var(--color-bg);border-radius:.25rem;white-space:nowrap}a:has(.item){text-decoration:none;color:var(--color-text);border:none;transition:all .3s}a:has(.item):hover{color:var(--color-bg)}a:has(.item):hover article{background-color:var(--bs-primary)}a:has(.item) .item{text-align:center;display:flex;flex-direction:column;gap:1rem}a:has(.item) h4{margin:0;font-size:1.25rem;line-height:2rem}a:has(.item) .info{display:inline-block;font-size:.875rem;font-weight:400}.item.product{text-align:center}.item.product a{text-decoration:none;color:var(--color-text);border:none;display:flex;flex-direction:column;gap:1rem;transition:all .3s}.item.product a .title h2{margin:0;font-size:1.25rem;line-height:2rem}.item.product .pill-button{color:var(--bs-primary);background-color:var(--color-bg);border:var(--button-border-width) solid var(--bs-primary);margin-top:1rem;width:fit-content}.item.product .pill-button:hover{color:var(--bs-light);background-color:var(--bs-primary)}.item.product .pill-button:hover a{text-decoration:none;font-weight:bold;color:var(--bs-light)}.service-item{text-align:center;background-color:var(--color-bg)}.service-item p{margin-bottom:1rem}.service-item i{display:block;line-height:8rem;font-size:4rem;color:var(--bs-primary);margin:1rem auto}.services h3{margin-bottom:1rem}.services .service-item p{text-align:justify;padding-inline:1rem}.bi::before{vertical-align:middle}.contact-line{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--color-bg);padding-block-end:.5rem}.contact-line .bi{line-height:6rem;font-size:3rem;color:var(--bs-primary)}span.page-numbers.page-link.current{background-color:var(--bs-primary);color:var(--color-bg)}.blog-single-post{padding:var(--row-padding-y) var(--row-padding-x);border:var(--border-width) solid var(--border-color)}.blog-single-post .wp-block-image img{display:block;max-width:min(100%,700px);margin:0 auto 1rem;border:var(--border-width) solid var(--border-color)}.blog-single-post h2,.blog-single-post h3{scroll-margin-top:5rem;line-height:2}.blog-single-post h2:not(:where(.wp-block-rank-math-toc-block *))::before{counter-increment:none;content:"";display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;font-size:1rem;line-height:1rem;vertical-align:middle;background:var(--color-text);color:var(--color-bg);border-radius:50%;padding:.5rem;margin-inline-end:.5rem}.blog-single-post a{text-decoration:none;font-weight:700;border-bottom:var(--border-width) dashed var(--bs-primary);margin-bottom:2px;color:var(--bs-primary);transition:all .3s}.blog-single-post a:hover{color:var(--color-text)}main a,.webdev-page a{text-decoration:none;font-weight:700;transition:all .3s}main a:hover,.webdev-page a:hover{color:var(--color-text)}main :is(h3,h4,h5,h6),.webdev-page :is(h3,h4,h5,h6){line-height:2}.rank-math-breadcrumb a,.tags a{color:var(--color-subtle);text-decoration:none;font-weight:400;border:none}div#rank-math-toc{border:var(--border-width) solid var(--border-color);width:fit-content;max-width:100%;padding:1rem;margin-bottom:1.5rem;background-color:var(--color-gray)}div#rank-math-toc h2{margin-block:0 1rem !important;border-bottom:var(--border-width) solid var(--bs-gray-400)}div#rank-math-toc a{color:var(--color-text);text-decoration:none;border:none;font-weight:400;transition:all .3s}div#rank-math-toc a:hover{color:var(--bs-primary)}li.rank-math-list-item:not(:last-child){margin-block-end:1rem;padding-block-end:.5rem;border-bottom:var(--border-width) solid var(--border-color)}aside p{text-align:justify}aside p:last-child{margin-bottom:0}ul.categories-list{display:inline-flex;list-style:none;align-items:center;justify-content:center;padding-right:0;gap:1rem}ul.categories-list li a{text-decoration:none;color:var(--color-text);transition:all .3s}ul.categories-list li a:hover{color:var(--bs-primary)}.webdev-notes .item{position:relative}.webdev-notes .item span.info a{display:inline-block}.webdev-notes .item::before{content:"";font-family:"bootstrap-icons";position:absolute;font-size:8rem;top:50%;right:0;transform:translate(0, -50%);filter:opacity(0.1)}.webdev-books{width:100%;display:grid;grid-template:auto/repeat(6, 1fr);gap:.25rem}.webdev-books .book-item{border:var(--border-width) solid var(--border-color)}.webdev-books .book-item:hover img.book-cover{filter:grayscale(1)}.webdev-books img.book-cover{width:100%;aspect-ratio:3/4;transition:all .3s}.home-item{position:relative;padding:1.5rem;border-image:url(../img/icon-background.webp);border-image-width:1rem;border-image-slice:16}.home-item h3{padding-top:2rem;text-align:center}.home-item::before{font-family:"bootstrap-icons";position:absolute;font-size:3rem;top:2rem;right:2rem;filter:opacity(0.1)}.home-item:first-child::before{content:""}.home-item:nth-child(2)::before{content:""}.home-item:last-child::before{content:""}ol.wp-block-list li{text-align:justify}form#commentform{max-width:min(100%,700px);margin-inline:auto}ul.comment-list{list-style:none;padding-right:0;font-size:.875rem;line-height:1.5rem}ul.comment-list a{color:var(--color-text);text-decoration:none}ul.comment-list .reply a{background-color:var(--bs-primary);color:var(--bs-light);padding:.25rem .5rem;text-decoration:none}ul.comment-list b.fn{padding-inline-end:4px}ul.children{list-style:none;background-color:var(--color-gray)}ul.children .comment-content{padding-inline-end:1rem}.comment-author{display:flex;align-items:center}.comment-author img{border-radius:50%;margin-inline-end:1rem}footer.comment-meta{display:flex;justify-content:space-between;align-items:center;padding-inline-end:1rem}.comment-content{margin-top:1rem}.comment{padding-block-start:.5rem}.comment-body{padding-block-end:.5rem}.comment-body p{text-align:justify}.comment.depth-1:not(:last-child){border-bottom:var(--border-width) solid var(--border-color);margin-bottom:.5rem}.woocommerce table.shop_table,.woocommerce .woocommerce-customer-details address{border-radius:0}.woocommerce span.price,.woocommerce p.price{color:#958e09;font-size:1.25em;font-weight:700}p.woo-wallet-price{text-align:center;margin-top:2rem !important}.woo-wallet-my-wallet-container .woo-wallet-transactions-table th,.woo-wallet-my-wallet-container .woo-wallet-transactions-table td,.woo-wallet-my-wallet-container .woo-wallet-transactions-table .amount,.woo-wallet-my-wallet-container .woo-wallet-referral-stats table th,.woo-wallet-my-wallet-container .woo-wallet-referral-stats table td,.woo-wallet-my-wallet-container .woo-wallet-referral-stats table .amount{text-align:center !important}.woo-wallet-my-wallet-container .woo-wallet-balance-card{border-radius:0;background-color:var(--bs-primary)}.woo-wallet-my-wallet-container .woo-wallet-copy-btn,.woo-wallet-my-wallet-container .woo-wallet-form-wrapper input[type=submit]{background-color:var(--bs-primary)}.wc-button{color:var(--bs-primary);background-color:var(--color-bg);border:var(--button-border-width) solid var(--bs-primary);margin-top:1rem}span.cart-count{color:var(--bs-light);background:#dc3545;border-radius:50%;height:1rem;width:1rem;font-size:.75rem;line-height:1rem;display:inline-block;vertical-align:middle;position:absolute;top:0;left:0;transform:translate(-50%, -25%)}.woocommerce-Tabs-panel--description p,.woocommerce-product-details__short-description p{text-align:justify}table.product-meta{width:100%}table.product-meta td{padding-block:.25rem}table.product-meta thead{border-bottom:var(--border-width) solid var(--border-color)}table.product-meta tfoot{border-top:var(--border-width) solid var(--border-color);font-size:.875rem}table.product-meta .bi{font-size:1.25rem;vertical-align:baseline;padding-inline-end:.5rem}table.product-meta .bi-check-circle-fill{color:#958e09}table.product-meta .bi-x-circle-fill{color:#dc3545}table.product-meta button.button.alt{background-color:var(--bs-primary);transition:all .3s}table.product-meta button.button.alt a{color:var(--bs-light)}table.product-meta button.button.alt:hover{background-color:var(--color-bg);color:var(--bs-primary);border:var(--border-width) solid var(--bs-primary)}table.product-meta button.button.alt:hover a{color:var(--bs-primary)}a.checkout-button.button.alt.wc-forward,button#place_order{background:var(--bs-primary)}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--color-gray);color:var(--color-text)}button.single_add_to_cart_button.button.alt{color:var(--bs-primary);background-color:var(--color-bg);border:var(--button-border-width) solid var(--bs-primary);line-height:inherit}button.single_add_to_cart_button.button.alt:hover{color:var(--bs-light);background-color:var(--bs-primary)}button.single_add_to_cart_button.button.alt:hover a{text-decoration:none;font-weight:bold;color:var(--bs-light)}body.single-product .content-area{border:var(--border-width) solid var(--border-color)}body.single-product .content-area main .product{padding:1rem}a.woocommerce-Button.wc-forward.button{background-color:var(--color-bg)}nav.woocommerce-MyAccount-navigation ul{list-style:none;padding-right:0}li.woocommerce-MyAccount-navigation-link{margin-block-end:.5rem;border:var(--border-width) solid var(--border-color);padding:.5rem}.woocommerce-MyAccount-content .alert{border-radius:0}.webdev-downloads{display:grid;grid-template:auto/repeat(2, 1fr);gap:1rem}.webdev-downloads .item{background-color:var(--color-gray);padding:1rem}.webdev-downloads .link{width:100%;margin:0 auto;display:block}.webdev-account-info{display:flex;flex-direction:column;text-align:center;align-items:center;gap:1rem;margin-block-end:1rem;padding-block:1rem;border:var(--border-width) solid var(--border-color)}.webdev-account-info img{width:64px;border-radius:50%}.webdev-account-cards{display:grid;grid-template:auto/repeat(4, 1fr);gap:1rem;margin-block-end:1rem}.webdev-account-cards .item{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center;padding-block:1rem;border:var(--border-width) solid var(--border-color);transition:all .3s}.webdev-account-cards .item:hover{background-color:var(--bs-primary);color:var(--color-bg)}.webdev-account-cards .item h5{margin-block:1rem 0}.webdev-account-cards .item i{font-size:3rem;margin-block-end:.5rem}.webdev-account-tables{margin-block-end:1rem;border:var(--border-width) solid var(--border-color);text-align:center}.webdev-account-tables table{margin-block:1rem}.webdev-account-tables p{text-align:center}.wpas-ticket-details,.wpas-submit-ticket,.wpas-ticket-list{border:var(--border-width) solid var(--border-color);padding:1rem}.wpas-ticket-details .wpas-ticket-buttons-top .wpas-btn,.wpas-submit-ticket .wpas-ticket-buttons-top .wpas-btn,.wpas-ticket-list .wpas-ticket-buttons-top .wpas-btn{margin-left:.5rem;margin-right:unset}.wpas-ticket-details .wpas-user-profile img,.wpas-submit-ticket .wpas-user-profile img,.wpas-ticket-list .wpas-user-profile img{border-radius:50%}.wpas-ticket-details .wpas-reply-attachements,.wpas-submit-ticket .wpas-reply-attachements,.wpas-ticket-list .wpas-reply-attachements{text-align:right}.wpas-ticket-details .wpas-table,.wpas-submit-ticket .wpas-table,.wpas-ticket-list .wpas-table{margin-bottom:0}.wpas-ticket-details h3,.wpas-submit-ticket h3,.wpas-ticket-list h3{margin-block:1rem}.wpas-ticket-details .wpas-form-group>label,.wpas-submit-ticket .wpas-form-group>label,.wpas-ticket-list .wpas-form-group>label{margin-right:unset}.wpas-ticket-details-header thead>tr>th,.wpas-ticket-details-header tbody>tr>td{text-align:center}.wpas-reply-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.wpas-reply-meta .wpas-reply-time{text-align:left}.wpas-reply-meta .wpas-reply-user{text-align:right}.wpas-form .wpas-btn-default{color:var(--bs-primary);background-color:var(--color-bg);border:var(--button-border-width) solid var(--bs-primary);margin-inline-start:auto;width:150px;line-height:inherit}.wpas-submission-form-inside-after-subject.container{padding-inline:0}footer.webdev-footer{border-top:var(--border-width) solid var(--border-color);padding-block-start:calc(2.5*var(--row-padding-y))}footer.webdev-footer a{text-decoration:none;font-weight:500;margin-bottom:2px;color:var(--color-text);transition:all .3s}footer.webdev-footer a:hover{color:var(--bs-primary);border-bottom:var(--border-width) dashed var(--bs-primary)}.footer-linkbox{display:grid;list-style-type:none;gap:3rem;padding-right:0px;margin-right:0}.footer-linkbox h3{margin-top:0;margin-bottom:1.5rem;font-size:1.25rem}.footer-linkbox p{text-align:justify;margin-bottom:0}.footer-linkbox span{vertical-align:middle}.footer-links{list-style-type:none;padding-right:0px;margin-right:0}.footer-links li{padding-block:.25rem}.sub-footer-info{border-top:var(--border-width) solid var(--border-color);font-size:.875rem;color:var(--color-text);display:grid}.footer-socials{display:flex;gap:1rem;list-style-type:none;padding-inline-start:0}.footer-symbols .textwidget{display:flex;gap:1.5rem;flex-direction:row;align-items:center}.footer-symbols .textwidget img{width:60px;height:85px}.footer-symbols .textwidget a{transition:all .3s}.footer-symbols .textwidget a:hover{border:none;filter:grayscale(0.8)}.container,.container-fluid{--gutter-x: 1.5rem;--gutter-y: 0;width:100%;padding-left:calc(var(--gutter-x)*.5);padding-right:calc(var(--gutter-x)*.5);margin-left:auto;margin-right:auto}@media(min-width: 1200px){.footer-linkbox{grid-template-columns:600px 1fr 1fr 1fr}.footer-linkbox p{padding-inline-end:3rem}.sub-footer-info{grid-template-columns:1fr auto}}@media(max-width: 840px){.webdev-columned-4,.webdev-columned-3,.webdev-account-cards{grid-template:auto/repeat(2, 1fr)}.webdev-category-header .info{display:none}.searchbox{width:min(600px,100%) !important;margin-inline:auto}.webdev-books{grid-template:auto/repeat(4, 1fr)}}@media(max-width: 600px){.webdev-columned-4,.webdev-columned-3,.webdev-columned-2,.webdev-headings-columned-2,.webdev-downloads{grid-template:auto/1fr}.footer-linkbox{gap:1.5rem}.webdev-hero h1,.webdev-hero h2{text-align:center}.webdev-books,.webdev-account-cards{grid-template:auto/repeat(2, 1fr)}}
