.elementor-2799 .elementor-element.elementor-element-3dc52c85{--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-2799 .elementor-element.elementor-element-53050f65{text-align:start;}.elementor-2799 .elementor-element.elementor-element-53050f65 img{width:80%;}.elementor-2799 .elementor-element.elementor-element-608e8eb2{--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-2799 .elementor-element.elementor-element-16d8b4aa:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-16d8b4aa{border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-16d8b4aa .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-2799 .elementor-element.elementor-element-203e5628:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-203e5628{border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-203e5628 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-2799 .elementor-element.elementor-element-1d542e33:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-1d542e33{border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-1d542e33 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-2799 .elementor-element.elementor-element-6700e886:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-6700e886{border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-6700e886 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-2799 .elementor-element.elementor-element-62a039f1{--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-2799 .elementor-element.elementor-element-62a039f1:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-62a039f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-62a039f1:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-25716776{padding:8px 10px 8px 50px;border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-25716776 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-2799 .elementor-element.elementor-element-1bc175b8:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-1bc175b8{border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-1bc175b8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-2799 .elementor-element.elementor-element-379eb8b8:hover{background-color:#EEEEEE;}.elementor-2799 .elementor-element.elementor-element-379eb8b8{border-radius:10px 10px 10px 10px;}.elementor-2799 .elementor-element.elementor-element-379eb8b8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}#elementor-popup-modal-2799{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-2799 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-2799 .dialog-close-button{display:flex;}#elementor-popup-modal-2799 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-2799 .elementor-element.elementor-element-3dc52c85{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2799 .elementor-element.elementor-element-53050f65 img{width:80%;}.elementor-2799 .elementor-element.elementor-element-608e8eb2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-2799 .elementor-element.elementor-element-16d8b4aa .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-2799 .elementor-element.elementor-element-203e5628 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-2799 .elementor-element.elementor-element-1d542e33 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-2799 .elementor-element.elementor-element-6700e886 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-2799 .elementor-element.elementor-element-25716776{padding:5px 10px 5px 45px;}.elementor-2799 .elementor-element.elementor-element-25716776 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-2799 .elementor-element.elementor-element-1bc175b8 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-2799 .elementor-element.elementor-element-379eb8b8 .elementor-heading-title{font-size:15px;line-height:25px;}}@media(max-width:767px){.elementor-2799 .elementor-element.elementor-element-3dc52c85{--padding-top:15px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-2799 .elementor-element.elementor-element-53050f65{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-53050f65 img{width:100%;}.elementor-2799 .elementor-element.elementor-element-608e8eb2{--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-2799 .elementor-element.elementor-element-16d8b4aa .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2799 .elementor-element.elementor-element-203e5628 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2799 .elementor-element.elementor-element-1d542e33 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2799 .elementor-element.elementor-element-6700e886 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2799 .elementor-element.elementor-element-25716776 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2799 .elementor-element.elementor-element-1bc175b8 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-2799 .elementor-element.elementor-element-379eb8b8 .elementor-heading-title{font-size:16px;line-height:20px;}#elementor-popup-modal-2799 .dialog-close-button{top:5%;font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-16d8b4aa */.elementor-2799 .elementor-element.elementor-element-16d8b4aa{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-2799 .elementor-element.elementor-element-16d8b4aa::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-2799 .elementor-element.elementor-element-16d8b4aa a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1574 .elementor-2799 .elementor-element.elementor-element-16d8b4aa{
background-color: #e8f0ff !important;
}
body.page-id-1574 .elementor-2799 .elementor-element.elementor-element-16d8b4aa::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1574 .elementor-2799 .elementor-element.elementor-element-16d8b4aa a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-2799 .elementor-element.elementor-element-16d8b4aa{ height: 35px; }
.elementor-2799 .elementor-element.elementor-element-16d8b4aa::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-2799 .elementor-element.elementor-element-16d8b4aa a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1574 .elementor-2799 .elementor-element.elementor-element-16d8b4aa::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-203e5628 */.elementor-2799 .elementor-element.elementor-element-203e5628{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-2799 .elementor-element.elementor-element-203e5628::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-2799 .elementor-element.elementor-element-203e5628 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1576 .elementor-2799 .elementor-element.elementor-element-203e5628,
body.single-topics .elementor-2799 .elementor-element.elementor-element-203e5628{
background-color: #e8f0ff !important;
}
body.page-id-1576 .elementor-2799 .elementor-element.elementor-element-203e5628::before,
body.single-topics .elementor-2799 .elementor-element.elementor-element-203e5628::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1576 .elementor-2799 .elementor-element.elementor-element-203e5628 a,
body.single-topics .elementor-2799 .elementor-element.elementor-element-203e5628 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-2799 .elementor-element.elementor-element-203e5628{ height: 35px; }
.elementor-2799 .elementor-element.elementor-element-203e5628::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-2799 .elementor-element.elementor-element-203e5628 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1576 .elementor-2799 .elementor-element.elementor-element-203e5628::before,
body.single-topics .elementor-2799 .elementor-element.elementor-element-203e5628::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d542e33 */.elementor-2799 .elementor-element.elementor-element-1d542e33{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-2799 .elementor-element.elementor-element-1d542e33::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-2799 .elementor-element.elementor-element-1d542e33 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1579 .elementor-2799 .elementor-element.elementor-element-1d542e33,
body.single-mock-tests .elementor-2799 .elementor-element.elementor-element-1d542e33{
background-color: #e8f0ff !important;
}
body.page-id-1579 .elementor-2799 .elementor-element.elementor-element-1d542e33::before,
body.single-mock-tests .elementor-2799 .elementor-element.elementor-element-1d542e33::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1579 .elementor-2799 .elementor-element.elementor-element-1d542e33 a,
body.single-mock-tests .elementor-2799 .elementor-element.elementor-element-1d542e33 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-2799 .elementor-element.elementor-element-1d542e33{ height: 35px; }
.elementor-2799 .elementor-element.elementor-element-1d542e33::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-2799 .elementor-element.elementor-element-1d542e33 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1579 .elementor-2799 .elementor-element.elementor-element-1d542e33::before,
body.single-mock-tests .elementor-2799 .elementor-element.elementor-element-1d542e33::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6700e886 */.elementor-2799 .elementor-element.elementor-element-6700e886{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-2799 .elementor-element.elementor-element-6700e886::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-2799 .elementor-element.elementor-element-6700e886 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1581 .elementor-2799 .elementor-element.elementor-element-6700e886{
background-color: #e8f0ff !important;
}
body.page-id-1581 .elementor-2799 .elementor-element.elementor-element-6700e886::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1581 .elementor-2799 .elementor-element.elementor-element-6700e886 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-2799 .elementor-element.elementor-element-6700e886{ height: 35px; }
.elementor-2799 .elementor-element.elementor-element-6700e886::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-2799 .elementor-element.elementor-element-6700e886 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1581 .elementor-2799 .elementor-element.elementor-element-6700e886::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25716776 */.elementor-2799 .elementor-element.elementor-element-25716776{
position: relative;
}
.elementor-2799 .elementor-element.elementor-element-25716776::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-2799 .elementor-element.elementor-element-25716776::before{
   width: 21px;
   height: 21px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74447a58 */@media(max-width: 1024px){
    .elementor-2799 .elementor-element.elementor-element-74447a58 span.wrong-question-count{
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a039f1 */body.page-id-1583 .elementor-2799 .elementor-element.elementor-element-62a039f1{
background-color: #e8f0ff !important;
}
body.page-id-1583 .elementor-2799 .elementor-element.elementor-element-62a039f1 h3{
color: #0000EE !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bc175b8 */.elementor-2799 .elementor-element.elementor-element-1bc175b8{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-2799 .elementor-element.elementor-element-1bc175b8::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-2799 .elementor-element.elementor-element-1bc175b8 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1706 .elementor-2799 .elementor-element.elementor-element-1bc175b8{
background-color: #e8f0ff !important;
}
body.page-id-1706 .elementor-2799 .elementor-element.elementor-element-1bc175b8::before{
background-color: #0B5ED7;
width: 36px;
height: 36px;
left: 10px;
top: 2px;
}
body.page-id-1706 .elementor-2799 .elementor-element.elementor-element-1bc175b8 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-2799 .elementor-element.elementor-element-1bc175b8{ height: 35px; }
.elementor-2799 .elementor-element.elementor-element-1bc175b8::before{ width: 27px; height: 27px; left: 11px; top: 4px; }
.elementor-2799 .elementor-element.elementor-element-1bc175b8 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1706 .elementor-2799 .elementor-element.elementor-element-1bc175b8::before{ width: 31px; height: 31px; left: 9px; top: 2px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-379eb8b8 */.elementor-2799 .elementor-element.elementor-element-379eb8b8{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-2799 .elementor-element.elementor-element-379eb8b8::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-2799 .elementor-element.elementor-element-379eb8b8 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
@media(max-width: 1024px){
.elementor-2799 .elementor-element.elementor-element-379eb8b8{ height: 35px; }
.elementor-2799 .elementor-element.elementor-element-379eb8b8::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-2799 .elementor-element.elementor-element-379eb8b8 a{ height: 35px; padding: 5px 10px 5px 45px; }
}/* End custom CSS */