/*
Theme Name: Lenos YouTube - Enfold Child
Theme URI: http://www.kriesi.at/themes/enfold/
Template: enfold
Author: Kriesi
Author URI: https://kriesi.at
Text Domain: lenos-tube
Description: A superflexible and responsive Business Theme
Version: 9.9
*/

.m-0{margin:0!important}
.text-center{text-align:center}

#header .avia-menu-text svg{width:21px;height:21px;vertical-align:middle}
#footer .flex_column:first-child .widget:first-child{margin-bottom:0}
#footer .flex_column:first-child .widget:last-child{margin-top:0}
body#top #wrap_all .footer_color .widgettitle{font-size:30px}
#top .buy-label-menu{display:none;font-size:15px;color:#8dcaf7;background:rgb(141 202 247 / 20%);padding:3px 4px;border-radius:2px;margin-bottom:10px;line-height:1;border:1px solid rgb(141 202 247 / 30%);margin-left:5px;cursor:pointer}
.top-tool-label{background-color:var(--enfold-main-color-primary);color:#fff;font-size:12px;font-weight:bold;padding:3px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2;position:absolute;top:-11px;left:0}
#top .has-background a{text-decoration:underline}
.lenos-yt-frame{width:100%;aspect-ratio:16 / 9;border:6px solid var(--enfold-main-color-primary)!important}
.lenos-yt-frame iframe{width:100%;height:100%}
.lenos-yt-caption{text-align:center;background:var(--enfold-main-color-primary);line-height:1.4;font-size:17px;padding:10px 3px 5px;color:white;font-weight:600}
#top .alternate_color.title_container .main-title .lt-breadcrumb-btn{font-size:11px;padding:4px 5px;display:block;color:#fff}
.lt-breadcrumb h1 a:first-child{display:block;line-height:1}
#top a.cart_dropdown_link{background:white;display:flex;justify-content:center;align-items:center}
.cart_dropdown_first .cart_dropdown_link.avia-svg-icon>.av-cart-container{display:flex;justify-content:center;align-items:center}
#top .av-cart-counter{top:52%}
#top #wrap_all .header_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child{fill:var(--enfold-main-color-primary);width:23px;height:23px}
.iconic-list .iconlist-char{line-height:1;display:flex}
.single-post .avia-iframe-wrap{padding-bottom:56.25%!important}
.custom-tlist li a,.custom-tlist li strong{color:#000;text-decoration:none;font-weight:500;position:relative}
.custom-tlist li a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background-color:var(--enfold-main-color-primary);transition:width .3s ease-in-out}
.custom-tlist li a:hover::after{width:100%}
.custom-tlist li a:hover,.custom-tlist li a:hover strong{color:var(--enfold-main-color-primary)!important}
.custom-tlist li{list-style:none;position:relative;padding-left:20px;line-height:1.6;margin-left:0}
.custom-tlist li ul{margin-left:0}
.custom-tlist li::before{content:"➤";position:absolute;left:0;top:5px;color:var(--enfold-main-color-primary);font-size:14px}
blockquote.wp-block-quote,blockquote{position:relative;padding:15px 20px 15px 47px;background:rgb(0 108 166 / 8%);border-left:5px solid var(--enfold-main-color-primary)!important;color:#333;font-size:18px;font-weight:500}
.wp-block-quote::before,blockquote::before{content:"";position:absolute;top:18px;left:16px;width:19px;height:21px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 409.294 409.294'%3E%3Cpath fill='%23006ca6' d='M0 205v175h175V205H58c0-65 53-117 117-117V29C79 29 0 108 0 205zM409 88V29c-96 0-175 79-175 176v175h175V205H292c0-65 53-117 117-117z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
.wp-block-quote p,blockquote p{margin:4px 0}
.stretch_full.container_wrap.title_container{background:#fff}
body:not(.single) .header-reading-progress{display:none}
#top ul.woocommerce-error{padding:10px 10px;background:rgb(255 0 0 / 9%);border:1px solid rgb(255 0 0 / 12%);border-left:5px solid red;line-height:1.3;margin-bottom:25px;font-size:16px;width:-webkit-fill-available}
#top ul.woocommerce-error a, #top ul.woocommerce-error strong{color:#941210}
.responsive #top .woocommerce input[aria-invalid="true"]{border-color:red;background:rgb(255 240 240)}
#top .woocommerce .checkout-inline-error-message{font-size:15px;color:red;margin-top:3px;margin-bottom:0;font-weight:bold}

body td{font-size:17px;line-height:1.6}
body th{font-size:20px}
body .avia-no-border-styling{border:none}
[data-tooltip]::after{position:absolute;content:attr(data-tooltip);background:var(--enfold-main-color-primary);padding:3px 10px;width:max-content;border-radius:2px;top:-36px;opacity:0;font-size:14px;box-shadow:0px 2px 4px #07172258;transition:.2s}
[data-tooltip]::before{border-width:6px 6px 0;border-color:transparent;border-top-color:var(--enfold-main-color-primary);content:"";display:block;border-style:solid;position:absolute;top:-13px;z-index:99;opacity:0;transition:.1s}
[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1}
body .avia-button.avia-color-theme-color{cursor:pointer;color:var(--enfold-main-color-button-font);border-color:var(--enfold-main-color-button-border);background-color:var(--enfold-main-color-primary)}
body .avia-button.avia-color-theme-color:hover{background-color:var(--enfold-main-color-secondary);color:var(--enfold-main-color-bg);border-color:var(--enfold-main-color-button-border2);opacity:1}
.single-post .entry-content p:first-child{margin-top:0}
.custom-banner-section{position:relative;background-size:contain;background-position:center;min-height:800px;padding:50px 0}
.custom-banner-wrapper{max-width:878px;margin:0 auto;text-align:center;position:relative;z-index:99}
.custom-banner-section:before{content:"";position:absolute;width:100%;background:rgba(0,0,0,.3);height:100%;top:0;left:0}
.custom-banner-meta{display:flex;align-items:center;justify-content:space-between;padding:11px 0;margin-bottom:25px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.custom-banner-category a{font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px}
.custom-banner-post-meta{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}
.custom-banner-read-time{color:#b7b7b7}
.custom-banner-last-updated{font-size:12px;color:#999}
.custom-banner-title{color:#faf6f4;margin-top:0;text-shadow:0px 0px 7px rgba(0,0,0,0.6);line-height:1;font-size:30px}
.sb-label-wrapper{position:absolute;display:flex;justify-content:center;top:-14px;left:50%;gap:10px;transform:translate(-50%,0);font-size:13px;font-weight:500;z-index:9;width:100%}
.sb-label{border-radius:3px;display:flex;justify-content:center;box-shadow:rgba(60, 64, 67, 0.3) 0px 0px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px}
.sb-factchecked-label{background:rgb(138,203,249)}
.sb-freecontent-label{background:lightgrey}
.sb-icon{display:inline-flex;align-items:center;background:rgba(0,0,0,0.1);border-radius:3px 0 0 3px;padding:0 3px}
.sb-label-text{padding:0 10px;line-height:2.1;white-space:nowrap}
.sb-author-container{display:flex;align-items:center;margin-bottom:20px}
.sb-author-icon{display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}
.sb-author-icon .author_avatar{width:36px;height:36px;margin:0;border-radius:100px}
.sb-author-info{display:flex;flex-direction:column;line-height:1;justify-content:center}
.sb-author-label{font-size:12px;color:#999;margin-bottom:4px;text-transform:uppercase}
.sb-author-name{font-size:16px;font-weight:bold;color:#333;text-decoration:none;cursor:pointer}
.sb-author-sbio{font-size:64%;margin-top:3px}
.author_modal_open{overflow:hidden}
.author_modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background-color:rgba(0,0,0,0.6)}
.author_content_wrapper{height:100%;display:flex;justify-content:center;align-items:center}
.author_modal_content{background-color:#fff;margin:10% auto;border-radius:8px;width:50%;width:700px;margin:0 15px;display:flex;gap:40px;justify-content:center;align-items:center;position:relative;box-shadow:rgba(50,50,93,0.25) 0px 13px 27px -5px,rgba(0,0,0,0.3) 0px 8px 16px -8px}
.author_card{max-height:80vh;overflow:auto;padding:32px}
.author_infn{display:flex;gap:20px;margin-bottom:25px;align-items:center}
.author_stats{display:flex;gap:25px}
.author_stats .stat{text-align:center}
.author_stats .stat_value{font-size:22px;font-weight:bold;line-height:0;margin-bottom:5px}
.author_stats .stat_label{font-size:12px;color:#777}
.author_close{position:absolute;top:15px;right:15px;font-size:23px;cursor:pointer;background:#eee;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:100px}
.author_card .author_avatar{width:120px;height:120px;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.6)}
.author_name{font-size:24px;font-weight:bold;margin:0;line-height:1}
.author_role{font-size:13px;color:#777;line-height:0;margin-bottom:30px}
.author_bio{margin:0 0 19px;font-size:16px;line-height:1.5;color:#333;background:rgb(249 250 251);padding:25px 20px}
.author_bio h5{display:flex;gap:10px;line-height:1}
.author_bio p{margin:10px 0 0}
.author_connect_btn{display:flex;justify-content:center;align-items:center;gap:5px;margin:10px 0 40px;padding:10px 15px;background-color:#8acbf9;color:#000;font-size:15px;text-decoration:none;border-radius:3px;font-weight:bold}
.author_connect_btn svg{margin-bottom:4px}
.author_connect_btn:hover{background-color:#000;color:#8acbf9}
.author_posts_list{margin-top:20px}
.author_post_item{display:flex;gap:10px;margin-bottom:20px;border:1px solid #f3f4f6;padding:10px;border-radius:5px}
.author_post_item .post_thumbnail{width:100px;height:60px;border-radius:4px;object-fit:cover}
.author_post_item .post_title{font-size:16px;font-weight:bold;color:#333;line-height:1.2;display:inline-block;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.author_post_item .post_title:hover{text-decoration:underline!important}
.author_post_item .post_time{font-size:60%;line-height:0;margin:13px 0 0}
.single-post .stretch_full.container_wrap.alternate_color.light_bg_color.title_container{display:none}
.single-post .container.template-blog.template-single-blog{border-bottom:1px solid var(--enfold-main-color-border)}
.sbp-services,.sbp-posts{padding:70px 0}
.related-posts-heading{margin-bottom:30px;text-align:center}
.related-posts-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.related-post-item{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px);box-shadow:rgba(0,0,0,0.16) 0px 1px 4px;border-radius:5px;overflow:hidden;transition:all 0.5s}
.related-post-item:hover{box-shadow:rgba(0,0,0,0.2) 0px 4px 12px}
.related-post-thumbnail img{width:100%;height:auto;display:block;aspect-ratio:1.91;object-fit:cover}
.related-post-title{font-size:19px;font-weight:600;margin:10px;line-height:1.3}

.sidebar .textwidget p{margin-top:0}
.sidebar .widget{line-height:1.4}
.sbar-llist{position:relative}
.sbar-llist a{padding-left:30px;display:inline-block;margin-bottom:6px}
.sbar-llist a:before{content:"";min-width:20px;min-height:20px;position:absolute;left:0;font-family:'entypo-fontello';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;content:'';color:red;speak:never}
#top .sidebar .widget_shopping_cart .button{display:inline-block}

.commentlist span.required{display:inline-flex !important}
.single .entry-content-wrapper .post-title{font-size:38px!important}
.iconbox .iconbox_content .iconbox_content_title{font-size:18px}
.wp-caption-text{font-size:16px!important;line-height:1.3}
#top .fullsize .template-blog .post .entry-content-wrapper{text-align:inherit}
.clenos-link{font-weight:400;background:linear-gradient(to bottom,#006ca6 0%,#006ca6 100%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;transition:background-size 0.3s ease;color:#006ca6!important;text-decoration:none!important}
.clenos-link span{font-weight:400}
.clenos-link:hover{background-size:4px 50px;color:#fff!important}
.sub-col{position:relative;left:20px;right:20px}
.contained-content{/*padding:0 15.2%*/max-width:1310px}
.cs-container > section,.btn-roww{max-width:1310px;padding:0 50px;margin:0 auto}
header:not(.header-scrolled) .logo img{padding:12px}
.tax-tools_category .tool-page-item{flex:1 1 calc(50% - 20px)}
.mp-main-container{background-color:#333;font-size:14px}
body *{font-family:'sen',Helvetica,Arial,sans-serif!important}
.mp-footer-grid{max-width:1500px;width:100%;margin:0 auto;padding:5px 50px;color:#fff;display:flex;justify-content:space-between;align-items:center}
.mp-copyright-text{width:30%}
input,textarea,select{background:#fff;font-size:17px}
input:not([type="radio"]),select{height:50px}
input::placeholder,textarea::placeholder{color:#999!important;font-size:15px}
.mp-copyright-ssl{width:55%;display:flex;align-items:center;justify-content:center}
div.mp-copyright-ssl > svg{margin-right:10px}
.mp-copyright-ssl-text-container{display:flex;flex-direction:column;justify-content:center}
.mp-copyright-ssl-main-text{font-weight:bold;margin-bottom:-2em;font-size:14px}
.mp-copyright-ssl-sub-text{font-size:0.8em;font-size:12px}
.mp-copyright-payment-icons{width:15%;display:flex;justify-content:space-between}
h1{text-transform:none !important}
.single-product .product_meta{display:none}
.jb .iconbox_content{background-color:#000000!important}
.tagged_as{display:none}
#header_main .avia-menu-text{font-size:18px}
.ib .iconbox_content .iconbox_content_title{font-size:17px}
form.variations_form.cart th.label{display:none !important}
form.variations_form.cart .single_variation_wrap{margin-left:0 !important}
#footer .widget p{font-size:18px !important}
.wp-block-image .alignleft > figcaption,.wp-block-image .alignright > figcaption,.wp-block-image .aligncenter > figcaption,.wp-block-image.is-resized > figcaption{text-align:center;font-size:17px;color:#5c5a5c}
.slide-meta{display:none}
#top .prezzi .avia-button{font-size:19px !important}
.wapf-field-label label span{font-size:20px !important;color:black !important;font-weight:bold !important}
.wapf-field-description{font-size:18px !important}
.wapf-label-text{font-size:17px !important}
.wapf-input{font-size:17px !important}
.entry-content-wrapper .flex_cell_inner{z-index:1!important}
.tools-header{text-align:center;margin-bottom:2rem}
.tools-heading{font-size:2.5rem;font-weight:bold;color:#1a1a1a;margin-bottom:0.5rem}
.tools-subheading{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}
.tools-controls{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
#top .tools-controls select#tool-category,#top .tools-controls select#tool-sort{flex:250px 1 1;max-width:250px;margin:0;height:53px;border-radius:3px;padding-left:12px;background:#fff}
.tool-pages-grid.loading{opacity:0.6;filter:blur(1px);pointer-events:none}
.tool-pages-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:35px}
.tool-page-item{flex:1 1 calc(33.333% - 20px);-webkit-box-sizing:border-box;box-sizing:border-box}
.tool-page-item a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit;border:1px solid #e5e7eb;background-color:#fff;height:90px;transition:.5s;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-bottom:5px solid transparent}
.tool-page-item a:hover{border-color:var(--enfold-main-color-primary);transition:.5s}
.tool-page-item a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#8acbf9;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.tool-page-icon{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:65px;padding:12px;border-right:1px solid rgba(0,0,0,.04)!important;align-items:center;justify-content:center}
.tool-page-icon span{font-size:23px}
.tool-page-icon svg{vertical-align:middle}
.tool-cont{margin:0 0 0 70px;padding:20px 10px}
.tool-page-item h3{margin:0;font-size:18px!important;line-height:1.2;font-weight:400;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:initial}
.tool-page-item a:hover h3{color:var(--enfold-main-color-primary);transition:1s;}
.single-post #wrap_all,body.single-post{overflow:unset;overflow-x:clip}
.single-post .sidebar_right,.single-post .widget{padding-bottom:5px}
.single-post .toc-container{border-left-style:solid;border-left-width:1px;margin-left:0;float:none;width:auto;overflow:hidden;display:block;clear:none;padding-left:15px;position:sticky;top:50px;z-index:99;padding-bottom:17px}
.single-post.admin-bar .toc-container{top:80px}
.single-post .sidebar_right .inner_sidebar{margin-left:0;padding-left:20px}
.table-of-contents p{text-transform:uppercase;letter-spacing:.05em;background:#8acbf9;color:#000;padding:5px 10px;border-radius:4px;text-align:center;margin-bottom:0}
.table-of-contents svg{position:absolute;left:-2px;top:50%;bottom:auto;display:none;stroke:var(--enfold-main-color-primary);transform:translateY(-50%)}
.toc-reading svg{display:block}
.table-of-contents ul>:not(:nth-last-child(-n+6)) a:not(.toc-reading).toc-already-read{position:absolute;top:-9999px;margin:0!important}
.table-of-contents ul{counter-reset:articles;padding:0 0 0 4px;font-size:15px;line-height:1.3;max-height:85vh;overflow:auto}
.table-of-contents li{display:block;counter-increment:articles;margin:0;padding:0}
.table-of-contents li a{margin-top:1.5em}
.table-of-contents a{display:flex;padding:0 1em 0 2.7em;align-items:center;position:relative;text-decoration:none;color:#000;opacity:.8;min-height:35px;transition:all .3s}
.table-of-contents a span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.table-of-contents a:hover{opacity:1;color:#000}
a.toc-already-read.toc-reading,a.toc-reading{color:var(--enfold-main-color-primary);opacity:1}
.table-of-contents a:before{content:counter(articles,decimal);position:absolute;bottom:auto;left:0;top:50%;width:31px;height:31px;font-size:15px;line-height:30px;text-align:center;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background-color .3s ease 0s,color .3s ease 0s;border-radius:50%;color:#4d4d4d;box-shadow:0 0 0 1px #d9d9d9 inset}
a.toc-reading:before{background:rgb(138 203 249 / 15%);color:var(--enfold-main-color-primary);box-shadow:0 0 0 1px rgb(138 203 249 / 50%) inset}
.mtoc-toggle{transition:transform .3s ease-in-out}
body:not(.page):not(.single-product) .mtoc-toggle{display:none}
.single-product	.table-of-contents,.page .table-of-contents{display:none;position:fixed;bottom:50px;background:#fff;width:100%;left:0;padding:0 15px;z-index:9;border-top:1px solid #eee;transition:transform .3s ease-in-out;padding-bottom:20px}
.single-product .showing.table-of-contents,.page .showing.table-of-contents{display:block}
.showing + .mtoc-container .mobile-toc .mtoc-toggle{transform:rotate(180deg)!important}
.single-product .table-of-contents ul, .page .table-of-contents ul{max-height:60vh;margin-bottom:0}
.mp-main-container{position:relative}
ul.mobile-toc{display:flex;line-height:1.2;gap:5px;align-items:center;position:fixed;bottom:-20px;right:0;width:100%;background:#fff;border-top:1px solid #eee;padding:10px 15px;z-index:9999;height:50px;margin-left:0;list-style-type:none}
.mobile-toc .ttl{font-size:11px;color:grey;max-width:90px;border-right:1px solid #eee;margin:0}
li.mobile-item{font-size:13px;flex:1;padding-left:5px;display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
body a.toc-buy-btn.avia-button[href="#buyit"]{padding:8px 10px!important;font-size:12px !important;margin:0!important;box-shadow:none!important}
.toc-btn-sep{display:inline-block;width:1px;height:23px;background-color:#ddd;margin:0 10px;vertical-align:middle}
.multi-btns .custom-button.avia-button{padding:13px 25px!important;border-radius:3px;text-decoration:none;color:#fff;position:relative}
.multi-btns .custom-button.left-button{color:#fff}
.multi-btns .btn-sep{color:#ddd;height:20px}
.custom-button.right-button{background:var(--enfold-main-color-primary);color:#fff;margin-right:5px}
.multi-btns{position:relative;top:-98px;max-width:100vw;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;margin-bottom:-40px}

#top .av-siteloader{display:none}
img.av-preloading-logo{max-width:60px}
img.av-preloading-logo{animation:fadeEffect 2s ease-in-out infinite}
@keyframes fadeEffect{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}
@keyframes rotateLogo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.header_color .main_menu .menu ul li a:hover,.header_color .main_menu .menu ul li a:focus,.header_color .av-subnav-menu ul a:hover,.header_color .av-subnav-menu ul a:focus,.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{background:rgb(255 255 255 / 16%)}
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items > a{font-weight:bold}
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items .sub-menu .avia-menu-text{font-size:15px;line-height:1.4}
.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul > li > a{padding:10px 40px;color:#8dcaf7}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a{padding-left:60px}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li .sub-menu a{padding-top:7px;padding-bottom:7px}

@media only screen and (min-width:990px){
    .header_color .av-subnav-menu a:hover,.header_color .av-subnav-menu a:focus,.header_color .main_menu ul:first-child > li a:hover,.header_color .main_menu ul:first-child > li a:focus,.header_color .main_menu ul:first-child > li.current-menu-item > a,.header_color .main_menu ul:first-child > li.current_page_item > a,.header_color .main_menu ul:first-child > li.active-parent-item > a{color:#8dcaf7}
    #header_main .avia-menu-text{position:relative}
    #header_main svg{vertical-align:middle}
    .av-main-nav > .my-ac a{padding-right:6px}
    .av-main-nav > .my-ac:nth-child(10){padding-left:15px}
    #header_main .av-main-nav > li:not(.my-ac) > a > .avia-menu-text::before{content:"";width:100%;height:2.5px;position:absolute;left:0;bottom:-7px;background:#8dcaf7;transition:0.5s transform ease;transform:scale3d(0,1,1);transform-origin:0 50%}
    #header_main .av-main-nav > li > a:hover > .avia-menu-text::before,#header_main .av-main-nav > li.current-menu-item > a > .avia-menu-text::before{transform:scale3d(1,1,1)}
    .av-main-nav ul li a,.av-main-nav ul li:last-child > a{border:0}
    .html_header_top .header_color .main_menu li.dropdown_ul_available::after{content:"";display:inline-block;position:absolute;width:0;height:0;bottom:0;left:50%;transform:translateX(-50%);border:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #8dcaf7;margin-right:5px;opacity:0;transition:.5s}
    .html_header_top .header_color .main_menu li.dropdown_ul_available:hover::after{opacity:1}
    .html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu{border-top:1px solid #8dcaf7!important;min-width:295px}
    #menu-item-167247 ul.sub-menu{min-width:440px;right:0;left:unset}
    #header_main .av-main-nav ul .avia-menu-text{font-size:16px;line-height:1.4}
    #top .av-main-nav ul a{padding-top:7px;padding-bottom:7px}  
}

@media only screen and (min-width:600px){
	.multi-btns .custom-button.left-button{margin-right:25px}
}

@media (min-width:768px){
	.full-width .container{max-width:100%!important;padding:0;width:100%!important}
	.single-post .mobile-toc{display:none;cursor:pointer}
	.single-product .mobile-toc,.single-product .table-of-contents,.page .mobile-toc, .page .table-of-contents{max-width:768px;left:50%;transform:translate(-50%,-18px);border-radius:5px;border:1px solid #eee}
	.single-product .table-of-contents.showing,.page .table-of-contents.showing{bottom:48px;z-index:99999;border-radius:5px 5px 0 0}
	.showing + .mtoc-container .mobile-toc{border-radius:0 0 5px 5px}
	.single-post .table-of-contents ul{background:rgb(138 203 249 / 8%);margin:0;padding:0 0 27px 10px}
	.single-post .table-of-contents p{border-radius:4px 4px 0 0}
	.single-post .container.template-blog.template-single-blog{margin-top:-90px;background:#fff;position:relative}
}

@media (max-width:989px){
	.tool-page-item{flex:1 1 calc(50% - 20px)}
	.related-post-item{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}
    .my-ac{display:none}
	#top .buy-label-menu{display:inline-flex}
}

@media(max-width:767px){
	.responsive .title_container .main-title+.breadcrumb{margin-top:17px}
	.mp-copyright-ssl-text-container{line-height:1.2em}
	.mp-copyright-ssl-main-text{margin-bottom:-0.5em}
	#top #payment div.payment_box{width:100%;padding:0}
	.responsive #top.page-template-default.page #wrap_all .container{width:90%;max-width:90%}
	.tool-page-item{flex:1 1 100%}
	.mp-footer-grid{flex-direction:column;padding:5px 30px}
	.mp-copyright-text{width:100%;order:1;text-align:center}
	.mp-copyright-ssl{width:100%;order:0;justify-content:left}
	.mp-copyright-payment-icons{width:100%;order:2;margin:-0.5em 0 1em 0;justify-content:center;gap:20px}
	.cs-container{width:90%;max-width:90%;margin:0 auto;padding-left:0;padding-right:0;float:none;}
	.table-of-contents{display:none;position:fixed;bottom:50px;background:#fff;width:100%;left:0;padding:0 15px;z-index:9;border-top:1px solid #eee}
	.table-of-contents.showing{display:block}
	.single-post .toc-container{position:relative;top:unset;padding:0;border:0}
	.table-of-contents ul{max-height:60vh;overflow:auto;padding:0 2px 20px;margin-bottom:0}
	.mtoc-toggle{display:none}
	.custom-banner-section{padding:30px 20px;min-height:400px}
	.custom-banner-title{font-size:23px}
	.custom-banner-post-meta{gap:0;flex-direction:column;justify-content:flex-end;text-align:right}
	.custom-banner-post-meta,.custom-banner-category{line-height:1.5}
	.related-post-item{flex:1 1 100%;max-width:100%}
	.author_card{padding:25px 15px}
}

@media (max-width: 480px) {
    .tools-controls{flex-direction:column}
    #top .tools-controls select#tool-category,#top .tools-controls select#tool-sort{flex:100%;max-width:100%}
}