.elementor-1805 .elementor-element.elementor-element-463b103c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1805 .elementor-element.elementor-element-4e5e3837{text-align:start;}.elementor-1805 .elementor-element.elementor-element-4e5e3837 img{width:80%;}.elementor-1805 .elementor-element.elementor-element-2fa53bac{--display:flex;--min-height:80vh;--gap:4px 10px;--row-gap:4px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1805 .elementor-element.elementor-element-2b5f5510:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-2b5f5510{border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-2b5f5510 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1805 .elementor-element.elementor-element-59cf016d:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-59cf016d{border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-59cf016d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1805 .elementor-element.elementor-element-abd8908:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-abd8908{border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-abd8908 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1805 .elementor-element.elementor-element-44164aa0:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-44164aa0{border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-44164aa0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1805 .elementor-element.elementor-element-2662b3fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-2662b3fc:not(.elementor-motion-effects-element-type-background), .elementor-1805 .elementor-element.elementor-element-2662b3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1805 .elementor-element.elementor-element-2662b3fc:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-39e6ce38{padding:8px 10px 8px 50px;border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-39e6ce38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1805 .elementor-element.elementor-element-146ce280:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-146ce280{border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-146ce280 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1805 .elementor-element.elementor-element-51c779c9:hover{background-color:#EEEEEE;}.elementor-1805 .elementor-element.elementor-element-51c779c9{border-radius:10px 10px 10px 10px;}.elementor-1805 .elementor-element.elementor-element-51c779c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}#elementor-popup-modal-1805{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-1805 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1805 .dialog-close-button{display:flex;}#elementor-popup-modal-1805 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-1805 .elementor-element.elementor-element-463b103c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-4e5e3837 img{width:80%;}.elementor-1805 .elementor-element.elementor-element-2fa53bac{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-1805 .elementor-element.elementor-element-2b5f5510 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1805 .elementor-element.elementor-element-59cf016d .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1805 .elementor-element.elementor-element-abd8908 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1805 .elementor-element.elementor-element-44164aa0 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1805 .elementor-element.elementor-element-39e6ce38{padding:5px 10px 5px 45px;}.elementor-1805 .elementor-element.elementor-element-39e6ce38 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1805 .elementor-element.elementor-element-146ce280 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1805 .elementor-element.elementor-element-51c779c9 .elementor-heading-title{font-size:15px;line-height:25px;}}@media(max-width:767px){.elementor-1805 .elementor-element.elementor-element-463b103c{--padding-top:15px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-1805 .elementor-element.elementor-element-4e5e3837{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-4e5e3837 img{width:100%;}.elementor-1805 .elementor-element.elementor-element-2fa53bac{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-2b5f5510 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-1805 .elementor-element.elementor-element-59cf016d .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-1805 .elementor-element.elementor-element-abd8908 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-1805 .elementor-element.elementor-element-44164aa0 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-1805 .elementor-element.elementor-element-39e6ce38 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-1805 .elementor-element.elementor-element-146ce280 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-1805 .elementor-element.elementor-element-51c779c9 .elementor-heading-title{font-size:16px;line-height:20px;}#elementor-popup-modal-1805 .dialog-close-button{top:5%;font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-2b5f5510 */.elementor-1805 .elementor-element.elementor-element-2b5f5510{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1805 .elementor-element.elementor-element-2b5f5510::before{
content: "";
position: absolute;
left: 15px;
top: 7px;
width: 26px;
height: 26px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Dashboard.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Dashboard.webp) no-repeat center / contain;
pointer-events: none;
}
.elementor-1805 .elementor-element.elementor-element-2b5f5510 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1574 .elementor-1805 .elementor-element.elementor-element-2b5f5510{
background-color: #e8f0ff !important;
}
body.page-id-1574 .elementor-1805 .elementor-element.elementor-element-2b5f5510::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1574 .elementor-1805 .elementor-element.elementor-element-2b5f5510 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-2b5f5510{ height: 35px; }
.elementor-1805 .elementor-element.elementor-element-2b5f5510::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1805 .elementor-element.elementor-element-2b5f5510 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1574 .elementor-1805 .elementor-element.elementor-element-2b5f5510::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59cf016d */.elementor-1805 .elementor-element.elementor-element-59cf016d{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1805 .elementor-element.elementor-element-59cf016d::before{
content: "";
position: absolute;
left: 15px;
top: 7px;
width: 26px;
height: 26px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Practice-by-Topics.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Practice-by-Topics.webp) no-repeat center / contain;
pointer-events: none;
}
.elementor-1805 .elementor-element.elementor-element-59cf016d a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1576 .elementor-1805 .elementor-element.elementor-element-59cf016d,
body.single-topics .elementor-1805 .elementor-element.elementor-element-59cf016d{
background-color: #e8f0ff !important;
}
body.page-id-1576 .elementor-1805 .elementor-element.elementor-element-59cf016d::before,
body.single-topics .elementor-1805 .elementor-element.elementor-element-59cf016d::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1576 .elementor-1805 .elementor-element.elementor-element-59cf016d a,
body.single-topics .elementor-1805 .elementor-element.elementor-element-59cf016d a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-59cf016d{ height: 35px; }
.elementor-1805 .elementor-element.elementor-element-59cf016d::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1805 .elementor-element.elementor-element-59cf016d a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1576 .elementor-1805 .elementor-element.elementor-element-59cf016d::before,
body.single-topics .elementor-1805 .elementor-element.elementor-element-59cf016d::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd8908 */.elementor-1805 .elementor-element.elementor-element-abd8908{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1805 .elementor-element.elementor-element-abd8908::before{
content: "";
position: absolute;
left: 15px;
top: 7px;
width: 26px;
height: 26px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Practice.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Practice.webp) no-repeat center / contain;
pointer-events: none;
}
.elementor-1805 .elementor-element.elementor-element-abd8908 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1579 .elementor-1805 .elementor-element.elementor-element-abd8908,
body.single-mock-tests .elementor-1805 .elementor-element.elementor-element-abd8908{
background-color: #e8f0ff !important;
}
body.page-id-1579 .elementor-1805 .elementor-element.elementor-element-abd8908::before,
body.single-mock-tests .elementor-1805 .elementor-element.elementor-element-abd8908::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1579 .elementor-1805 .elementor-element.elementor-element-abd8908 a,
body.single-mock-tests .elementor-1805 .elementor-element.elementor-element-abd8908 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-abd8908{ height: 35px; }
.elementor-1805 .elementor-element.elementor-element-abd8908::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1805 .elementor-element.elementor-element-abd8908 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1579 .elementor-1805 .elementor-element.elementor-element-abd8908::before,
body.single-mock-tests .elementor-1805 .elementor-element.elementor-element-abd8908::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44164aa0 */.elementor-1805 .elementor-element.elementor-element-44164aa0{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1805 .elementor-element.elementor-element-44164aa0::before{
content: "";
position: absolute;
left: 15px;
top: 7px;
width: 26px;
height: 26px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Saved-Questions.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Saved-Questions.webp) no-repeat center / contain;
pointer-events: none;
}
.elementor-1805 .elementor-element.elementor-element-44164aa0 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1581 .elementor-1805 .elementor-element.elementor-element-44164aa0{
background-color: #e8f0ff !important;
}
body.page-id-1581 .elementor-1805 .elementor-element.elementor-element-44164aa0::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1581 .elementor-1805 .elementor-element.elementor-element-44164aa0 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-44164aa0{ height: 35px; }
.elementor-1805 .elementor-element.elementor-element-44164aa0::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1805 .elementor-element.elementor-element-44164aa0 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1581 .elementor-1805 .elementor-element.elementor-element-44164aa0::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e6ce38 */.elementor-1805 .elementor-element.elementor-element-39e6ce38{
position: relative;
}
.elementor-1805 .elementor-element.elementor-element-39e6ce38::before{
content: "";
position: absolute;
left: 15px;
top: 6px;
width: 26px;
height: 26px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Mistakes.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Mistakes.webp) no-repeat center / contain;
pointer-events: none;
}

@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-39e6ce38::before{
   width: 21px;
   height: 21px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b2add3e */@media(max-width: 1024px){
    .elementor-1805 .elementor-element.elementor-element-2b2add3e span.wrong-question-count{
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2662b3fc */body.page-id-1583 .elementor-1805 .elementor-element.elementor-element-2662b3fc{
background-color: #e8f0ff !important;
}
body.page-id-1583 .elementor-1805 .elementor-element.elementor-element-2662b3fc h3{
color: #0000EE !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-146ce280 */.elementor-1805 .elementor-element.elementor-element-146ce280{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1805 .elementor-element.elementor-element-146ce280::before{
content: "";
position: absolute;
left: 12px;
top: 4px;
width: 32px;
height: 32px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Instant-Explanations.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Instant-Explanations.webp) no-repeat center / contain;
pointer-events: none;
}
.elementor-1805 .elementor-element.elementor-element-146ce280 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1706 .elementor-1805 .elementor-element.elementor-element-146ce280{
background-color: #e8f0ff !important;
}
body.page-id-1706 .elementor-1805 .elementor-element.elementor-element-146ce280::before{
background-color: #0B5ED7;
width: 36px;
height: 36px;
left: 10px;
top: 2px;
}
body.page-id-1706 .elementor-1805 .elementor-element.elementor-element-146ce280 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-146ce280{ height: 35px; }
.elementor-1805 .elementor-element.elementor-element-146ce280::before{ width: 27px; height: 27px; left: 11px; top: 4px; }
.elementor-1805 .elementor-element.elementor-element-146ce280 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1706 .elementor-1805 .elementor-element.elementor-element-146ce280::before{ width: 31px; height: 31px; left: 9px; top: 2px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c779c9 */.elementor-1805 .elementor-element.elementor-element-51c779c9{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1805 .elementor-element.elementor-element-51c779c9::before{
content: "";
position: absolute;
left: 15px;
top: 7px;
width: 26px;
height: 26px;
background-color: #1C357F;
-webkit-mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Contact-Us-1.webp) no-repeat center / contain;
mask: url(https://californiadmvpracticetest.com/wp-content/uploads/2026/10/Contact-Us-1.webp) no-repeat center / contain;
pointer-events: none;
}
.elementor-1805 .elementor-element.elementor-element-51c779c9 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
@media(max-width: 1024px){
.elementor-1805 .elementor-element.elementor-element-51c779c9{ height: 35px; }
.elementor-1805 .elementor-element.elementor-element-51c779c9::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1805 .elementor-element.elementor-element-51c779c9 a{ height: 35px; padding: 5px 10px 5px 45px; }
}/* End custom CSS */