/*
 Theme Name:   LatestonNet.com
 Theme URI:    https://latestonnet.com/
 Description:  GP Child Theme for LON
 Author:       Govind Choudhary
 Author URI:   https://latestonnet.com/
 Template:     generatepress
 Version:      0.1
*/

.single .dynamic-entry-content img{border:1px solid #333}
.single .dynamic-entry-content a:not(.wp-block-button__link){color:var(--accent-3);text-decoration:underline}
.single .dynamic-entry-content a:not(.wp-block-button__link):hover{color:var(--accent-2)}
.wp-block-image figcaption{background:#f4f4f4;margin:0 0 20px;padding:5px 3px}
div#ez-toc-container{border-color:#ddd}
.reading-progress-bar{position:fixed;top:0;left:0;width:0%;height:5px;background:var(--accent-3);z-index:9999;transition:width 0.1s ease-out}
div#ez-toc-container{position:sticky;top:20px;transition:.5s}
div#ez-toc-container nav{max-height:50vw;overflow:auto}
.ysr-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:0.25s}
.ysr-btn::before{content:'';width:20px;height:20px;mask-size:cover;-webkit-mask-size:cover;background:#fff}
.fb{background:#1877F2}
.fb::before{mask:url('https://cdn.jsdelivr.net/npm/simple-icons@v11/icons/facebook.svg')}
.tw{background:#000}
.tw::before{mask:url('https://cdn.jsdelivr.net/npm/simple-icons@v11/icons/x.svg')}
.pi{background:#E60023}
.pi::before{mask:url('https://cdn.jsdelivr.net/npm/simple-icons@v11/icons/pinterest.svg')}
.li{background:#0077B5}
.li::before{mask:url('https://cdn.jsdelivr.net/npm/simple-icons@v11/icons/linkedin.svg')}
.wa{background:#25D366}
.wa::before{mask:url('https://cdn.jsdelivr.net/npm/simple-icons@v11/icons/whatsapp.svg')}
.re{background:#FF4500}
.re::before{mask:url('https://cdn.jsdelivr.net/npm/simple-icons@v11/icons/reddit.svg')}
.ysr-btn:hover{opacity:.8}
.ysr-share-vertical .ysr-btn:first-child{border-radius:0 5px 0 0}
.ysr-share-vertical .ysr-btn:last-child{border-radius:0 0 5px 0}
.ysr-share-vertical{position:fixed;top:50%;left:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:9999}
.ysr-share-horizontal .ysr-social-buttons{display:flex;flex-direction:;gap:10px;margin:0 0 20px}
.ysr-share-horizontal .ysr-social-buttons .ysr-btn{border-radius:100px}
.ysr-share-horizontal h3{margin-bottom:10px;font-size:16px}
.ysr-newsletter{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;width:-webkit-fill-available;max-width:500px}
#ysr-email{padding:10px 15px;border:1px solid white;border-radius:2px;font-size:15px;flex:1 1 250px}
#ysr-submit{color:#fff;border:none;font-weight:600;cursor:pointer;flex:0 1 auto}
#ysr-msg{margin:10px 0 0;font-weight:500;font-size:15px;display:block;color:#fff;text-align:left}
#ysr-msg.success{color:var(--accent-3)}

.smartbox-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}
.smartbox{flex:1;background:#fff;border-radius:4px;border:1px solid #eee}
.smartbox h3{margin-bottom:0;font-size:17px;padding:10px 10px;color:var(--smartbox-primary);border-bottom:3px solid var(--smartbox-primary)}
.smartbox h3::before{content:"";position:absolute;inset:0;background:var(--smartbox-primary);opacity:0.09;z-index:0}
.smartbox > *{position:relative;z-index:1}
.smartbox ul{list-style:none;margin:0;padding:10px;line-height:1.8}
.smartbox li{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.smartbox li::before{content:'';flex-shrink:0;width:20px;height:20px;position:relative;top:2px;background-repeat:no-repeat;background-position:center;background-size:contain}
.smartbox-type-pros li::before,.smartbox-type-custom li::before{background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 455.431 455.431' viewBox='0 0 455.431 455.431' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m405.493 412.764c-69.689 56.889-287.289 56.889-355.556 0-69.689-56.889-62.578-300.089 0-364.089s292.978-64 355.556 0 69.689 307.201 0 364.089z' fill='%233cb371'/%3E%3Cg fill='%23fff'%3E%3Cpath d='m229.138 313.209c-62.578 49.778-132.267 75.378-197.689 76.8-48.356-82.489-38.4-283.022 18.489-341.333 51.2-52.622 211.911-62.578 304.356-29.867 22.755 93.867-24.178 213.333-125.156 294.4z' opacity='.2'/%3E%3Cpath d='m195.004 354.453c-9.956 0-19.911-4.267-25.6-12.8l-79.644-102.4c-11.378-14.222-8.533-34.133 5.689-45.511s34.133-8.533 45.511 5.689l54.044 69.689 119.467-155.022c11.378-14.222 31.289-17.067 45.511-5.689s17.067 31.289 5.689 45.511l-145.067 187.733c-7.111 7.111-15.644 12.8-25.6 12.8z'/%3E%3C/g%3E%3C/svg%3E")}
.smartbox-type-cons li::before{background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 455.431 455.431' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m405.493 412.764c-69.689 56.889-287.289 56.889-355.556 0-69.689-56.889-62.578-300.089 0-364.089s292.978-64 355.556 0 69.689 307.201 0 364.089z' fill='%23d87575'/%3E%3Cg fill='%23fff'%3E%3Cpath d='m229.138 313.209c-62.578 49.778-132.267 75.378-197.689 76.8-48.356-82.489-38.4-283.022 18.489-341.333 51.2-52.622 211.911-62.578 304.356-29.867 22.755 93.867-24.178 213.333-125.156 294.4z' opacity='.2'/%3E%3Cpath d='m335.804 335.964c-8.533 8.533-22.756 8.533-32.711 0l-75.378-75.378-75.378 75.378c-8.533 8.533-24.178 8.533-32.711 0s-8.533-24.178 0-32.711l76.8-75.378-76.8-75.378c-8.533-8.533-8.533-22.756 0-32.711 8.533-8.533 24.178-8.533 32.711 0l75.378 76.8 75.378-76.8c8.533-8.533 22.756-8.533 32.711 0 8.533 8.533 8.533 24.178 0 32.711l-75.378 75.378 75.378 75.378c9.956 9.956 9.956 24.178 0 32.711z'/%3E%3C/g%3E%3C/svg%3E")}

.wp-block-categories{list-style:none;margin-left:unset}
.related-posts-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:14px 0 0}
.related-post-card{background-color:var(--base-3);box-shadow:0 0 12px 0 rgba(0,0,0,.06);transition:all .5s ease 0s;border-radius:6px}
.rank-math-breadcrumb p{margin:0;font-size:15px;line-height:1.5}
.related-post-card:hover{transform:translateY(-5px);box-shadow:0 0 12px 0 rgba(0,0,0,.25);transition:all .5s ease 0s}
.card-image-container{position:relative;display:flex;cursor:pointer}
.card-image{aspect-ratio:16/9;background-blend-mode:normal;background-image:none;background-position:center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;grid-column:1;grid-row:1;height:auto;max-width:100%;object-fit:cover;width:100%}
.card-categories{position:absolute;top:15px;left:15px;display:flex;flex-wrap:wrap;gap:8px}
.card-category-pill{font-size:.625rem;color:var(--base-3);font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.5px;background-color:var(--contrast-3);transition:all .5s ease 0s;border-radius:2px;padding:.4rem .5rem}
.card-category-pill:hover{color:var(--accent-3);background-color:var(--base)}
.card-content{padding:1.5rem}
.card-content h3{margin-bottom:.75rem;color:var(--contrast-2)}
.card-date{color:var(--contrast-3);font-size:.75rem;font-weight:700;letter-spacing:1.5px;line-height:1em;margin-bottom:0;text-transform:uppercase}
.wp-block-comment-template{margin:0}
.wp-block-comments-title{font-size:22px}
li.comment>.is-layout-flex{display:unset}
li.comment>.is-layout-flex>.wp-block-column:last-child{position:relative;top:-40px}
.wp-block-columns.is-layout-flex{gap:15px 15px}
.wp-block-comment-author-name,.wp-block-comment-author-name+.wp-block-group-is-layout-flex{font-weight:700;font-size:16px!important;line-height:1.4;padding-left:52px}
.wp-block-comment-content p{margin:15px 0 5px;font-size:16px;line-height:1.54}
#reply-title.comment-reply-title{margin-bottom:10px}
.wp-block-comment-template li.comment+#respond{margin-bottom:38px}
a.comment-reply-link{color:var(--accent-3)}
.wp-block-comment-author-name+.wp-block-group-is-layout-flex{font-weight:unset;margin-bottom:10px!important}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],input[type="submit"],textarea,select,.wp-block-search__input,button{border-radius:3px}
.form-submit input[type=submit]{margin-top:10px}
span.gp-icon.icon-menu-bars svg,span.gp-icon.icon-search svg{width:20px}
span.gp-icon.icon-search svg{height:17px;top:.25em;position:relative}
.mobile-menu-control-wrapper .menu-toggle{padding-right:0;background:none!important}
.main-navigation .menu-bar-item > a[role="button"]{padding:0}
.main-navigation ul ul{box-shadow:0px 1px 4px 0px rgba(0,0,0,.1)}

@media (min-width:992px){
	.main-navigation .menu>.menu-item>a::after{content:"";position:absolute;left:50%;bottom:6px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:0;height:2px;border-radius:2px;background-color:var(--accent-3);transition:all .3s ease-in-out}
	.main-navigation .menu-bar-item>a{padding-right:0}
	.main-navigation .menu>.current-menu-item>a::after,.main-navigation .menu>.menu-item>a:focus::after,.main-navigation .menu>.menu-item>a:hover::after{width:60%}
}
@media (max-width:768px){
	.related-posts-grid-container{grid-template-columns:1fr;gap:20px}
	.card-content h3{font-size:1.1rem}
	.smartbox-wrapper{flex-direction:column}
}

@media (max-width:550px){
	#ysr-email,#ysr-submit{flex:1 1 100%}
}
@media(max-width:1024px){
	.ysr-share-vertical{display:none}
}