.elementor-1712 .elementor-element.elementor-element-7b22e5c0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.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-1712 .elementor-element.elementor-element-541a880b{text-align:start;}.elementor-1712 .elementor-element.elementor-element-541a880b img{width:90%;}.elementor-1712 .elementor-element.elementor-element-1bab2188{--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-1712 .elementor-element.elementor-element-7c41723d:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-7c41723d{border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-7c41723d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1712 .elementor-element.elementor-element-2ec36ed8:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-2ec36ed8{border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-2ec36ed8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1712 .elementor-element.elementor-element-3d4e80b4:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-3d4e80b4{border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-3d4e80b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1712 .elementor-element.elementor-element-200a72ba:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-200a72ba{border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-200a72ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1712 .elementor-element.elementor-element-345ca367{--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-1712 .elementor-element.elementor-element-345ca367:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-345ca367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1712 .elementor-element.elementor-element-345ca367:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-7b3ba8bf{padding:8px 10px 8px 50px;border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-7b3ba8bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1712 .elementor-element.elementor-element-116fe753:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-116fe753{border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-116fe753 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}.elementor-1712 .elementor-element.elementor-element-5594e81d:hover{background-color:#EEEEEE;}.elementor-1712 .elementor-element.elementor-element-5594e81d{border-radius:10px 10px 10px 10px;}.elementor-1712 .elementor-element.elementor-element-5594e81d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#54595F;}@media(max-width:1024px){.elementor-1712 .elementor-element.elementor-element-7b22e5c0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-1712 .elementor-element.elementor-element-541a880b img{width:100%;}.elementor-1712 .elementor-element.elementor-element-1bab2188{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-1712 .elementor-element.elementor-element-7c41723d .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1712 .elementor-element.elementor-element-2ec36ed8 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1712 .elementor-element.elementor-element-3d4e80b4 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1712 .elementor-element.elementor-element-200a72ba .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1712 .elementor-element.elementor-element-7b3ba8bf{padding:5px 10px 5px 45px;}.elementor-1712 .elementor-element.elementor-element-7b3ba8bf .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1712 .elementor-element.elementor-element-116fe753 .elementor-heading-title{font-size:15px;line-height:25px;}.elementor-1712 .elementor-element.elementor-element-5594e81d .elementor-heading-title{font-size:15px;line-height:25px;}}@media(min-width:768px){.elementor-1712 .elementor-element.elementor-element-7b22e5c0{--width:19%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1712 .elementor-element.elementor-element-7b22e5c0{--width:25%;}}@media(max-width:767px){.elementor-1712 .elementor-element.elementor-element-7b22e5c0{--min-height:0vh;--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;--align-items:center;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1712 .elementor-element.elementor-element-541a880b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1712 .elementor-element.elementor-element-541a880b img{width:100%;}.elementor-1712 .elementor-element.elementor-element-7c41723d .elementor-heading-title{font-size:35px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-2ec36ed8 .elementor-heading-title{font-size:35px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-3d4e80b4 .elementor-heading-title{font-size:35px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-200a72ba .elementor-heading-title{font-size:35px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-7b3ba8bf .elementor-heading-title{font-size:35px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-116fe753 .elementor-heading-title{font-size:35px;line-height:42px;}.elementor-1712 .elementor-element.elementor-element-5594e81d .elementor-heading-title{font-size:35px;line-height:42px;}}/* Start custom CSS for heading, class: .elementor-element-7c41723d */.elementor-1712 .elementor-element.elementor-element-7c41723d{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1712 .elementor-element.elementor-element-7c41723d::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-1712 .elementor-element.elementor-element-7c41723d a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1574 .elementor-1712 .elementor-element.elementor-element-7c41723d{
background-color: #e8f0ff !important;
}
body.page-id-1574 .elementor-1712 .elementor-element.elementor-element-7c41723d::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1574 .elementor-1712 .elementor-element.elementor-element-7c41723d a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1712 .elementor-element.elementor-element-7c41723d{ height: 35px; }
.elementor-1712 .elementor-element.elementor-element-7c41723d::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1712 .elementor-element.elementor-element-7c41723d a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1574 .elementor-1712 .elementor-element.elementor-element-7c41723d::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ec36ed8 */.elementor-1712 .elementor-element.elementor-element-2ec36ed8{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1712 .elementor-element.elementor-element-2ec36ed8::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-1712 .elementor-element.elementor-element-2ec36ed8 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1576 .elementor-1712 .elementor-element.elementor-element-2ec36ed8,
body.single-topics .elementor-1712 .elementor-element.elementor-element-2ec36ed8{
background-color: #e8f0ff !important;
}
body.page-id-1576 .elementor-1712 .elementor-element.elementor-element-2ec36ed8::before,
body.single-topics .elementor-1712 .elementor-element.elementor-element-2ec36ed8::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1576 .elementor-1712 .elementor-element.elementor-element-2ec36ed8 a,
body.single-topics .elementor-1712 .elementor-element.elementor-element-2ec36ed8 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1712 .elementor-element.elementor-element-2ec36ed8{ height: 35px; }
.elementor-1712 .elementor-element.elementor-element-2ec36ed8::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1712 .elementor-element.elementor-element-2ec36ed8 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1576 .elementor-1712 .elementor-element.elementor-element-2ec36ed8::before,
body.single-topics .elementor-1712 .elementor-element.elementor-element-2ec36ed8::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d4e80b4 */.elementor-1712 .elementor-element.elementor-element-3d4e80b4{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1712 .elementor-element.elementor-element-3d4e80b4::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-1712 .elementor-element.elementor-element-3d4e80b4 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1579 .elementor-1712 .elementor-element.elementor-element-3d4e80b4,
body.single-mock-tests .elementor-1712 .elementor-element.elementor-element-3d4e80b4{
background-color: #e8f0ff !important;
}
body.page-id-1579 .elementor-1712 .elementor-element.elementor-element-3d4e80b4::before,
body.single-mock-tests .elementor-1712 .elementor-element.elementor-element-3d4e80b4::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1579 .elementor-1712 .elementor-element.elementor-element-3d4e80b4 a,
body.single-mock-tests .elementor-1712 .elementor-element.elementor-element-3d4e80b4 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1712 .elementor-element.elementor-element-3d4e80b4{ height: 35px; }
.elementor-1712 .elementor-element.elementor-element-3d4e80b4::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1712 .elementor-element.elementor-element-3d4e80b4 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1579 .elementor-1712 .elementor-element.elementor-element-3d4e80b4::before,
body.single-mock-tests .elementor-1712 .elementor-element.elementor-element-3d4e80b4::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-200a72ba */.elementor-1712 .elementor-element.elementor-element-200a72ba{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1712 .elementor-element.elementor-element-200a72ba::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-1712 .elementor-element.elementor-element-200a72ba a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1581 .elementor-1712 .elementor-element.elementor-element-200a72ba{
background-color: #e8f0ff !important;
}
body.page-id-1581 .elementor-1712 .elementor-element.elementor-element-200a72ba::before{
background-color: #0B5ED7;
width: 30px;
height: 30px;
left: 13px;
top: 5px;
}
body.page-id-1581 .elementor-1712 .elementor-element.elementor-element-200a72ba a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1712 .elementor-element.elementor-element-200a72ba{ height: 35px; }
.elementor-1712 .elementor-element.elementor-element-200a72ba::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1712 .elementor-element.elementor-element-200a72ba a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1581 .elementor-1712 .elementor-element.elementor-element-200a72ba::before{ width: 26px; height: 26px; left: 11px; top: 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b3ba8bf */.elementor-1712 .elementor-element.elementor-element-7b3ba8bf{
position: relative;
}
.elementor-1712 .elementor-element.elementor-element-7b3ba8bf::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-1712 .elementor-element.elementor-element-7b3ba8bf::before{
   width: 21px;
   height: 21px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-49bfbe72 */@media(max-width: 1024px){
    .elementor-1712 .elementor-element.elementor-element-49bfbe72 span.wrong-question-count{
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-345ca367 */body.page-id-1583 .elementor-1712 .elementor-element.elementor-element-345ca367{
background-color: #e8f0ff !important;
}
body.page-id-1583 .elementor-1712 .elementor-element.elementor-element-345ca367 h3{
color: #0000EE !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116fe753 */.elementor-1712 .elementor-element.elementor-element-116fe753{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1712 .elementor-element.elementor-element-116fe753::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-1712 .elementor-element.elementor-element-116fe753 a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
body.page-id-1706 .elementor-1712 .elementor-element.elementor-element-116fe753{
background-color: #e8f0ff !important;
}
body.page-id-1706 .elementor-1712 .elementor-element.elementor-element-116fe753::before{
background-color: #0B5ED7;
width: 36px;
height: 36px;
left: 10px;
top: 2px;
}
body.page-id-1706 .elementor-1712 .elementor-element.elementor-element-116fe753 a{
color: #0B5ED7 !important;
}
@media(max-width: 1024px){
.elementor-1712 .elementor-element.elementor-element-116fe753{ height: 35px; }
.elementor-1712 .elementor-element.elementor-element-116fe753::before{ width: 27px; height: 27px; left: 11px; top: 4px; }
.elementor-1712 .elementor-element.elementor-element-116fe753 a{ height: 35px; padding: 5px 10px 5px 45px; }
body.page-id-1706 .elementor-1712 .elementor-element.elementor-element-116fe753::before{ width: 31px; height: 31px; left: 9px; top: 2px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5594e81d */.elementor-1712 .elementor-element.elementor-element-5594e81d{
position: relative;
height: 40px;
overflow: hidden;
}
.elementor-1712 .elementor-element.elementor-element-5594e81d::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-1712 .elementor-element.elementor-element-5594e81d a{
position: absolute;
width: 100%;
height: 40px;
top: 0px;
padding: 12px 10px 10px 50px;
}
@media(max-width: 1024px){
.elementor-1712 .elementor-element.elementor-element-5594e81d{ height: 35px; }
.elementor-1712 .elementor-element.elementor-element-5594e81d::before{ width: 22px; height: 22px; left: 13px; top: 6px; }
.elementor-1712 .elementor-element.elementor-element-5594e81d a{ height: 35px; padding: 5px 10px 5px 45px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bab2188 */.elementor-1712 .elementor-element.elementor-element-1bab2188{
    border-right: 2px solid #0000000D !important;
    border-left: none;
    border-bottom: none;
    border-top: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b22e5c0 */.elementor-1712 .elementor-element.elementor-element-7b22e5c0{
    top: 0px !important;
    position: fixed !important;
}/* End custom CSS */