ul li, ol li{line-height:1.7em;}
.steps-even{text-align:center;width:100%;background:#af2d19;color:#ffffff;font-size:11px;font-weight:900;letter-spacing:2px;padding:4px 12px;border-radius:20px;display:inline-block;margin-bottom:14px;}
.steps-odd{text-align:center;width:100%;background:#ffd814;color:#371905;font-size:11px;font-weight:900;letter-spacing:2px;padding:4px 12px;border-radius:20px;display:inline-block;margin-bottom:14px;}
.view-cart-button button#cart-btn{text-align:center;display:block;width:100%;vertical-align:middle;height:100%;}
.paypal-cart-button{float:right;width:auto;}
body.et_fixed_nav #main-header, body.et_non_fixed_nav.et_transparent_nav #main-header{top:31px;}
body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header { top: 75px; } a{transition:all 0.2s ease 0s;}
a:hover{opacity:0.8;}
#main-content{min-height:calc(107vh - 167px);}
#top-header #et-info a span:hover{opacity:0.7;transition:all 0.4s ease-in-out 0s;}
.curved{border-radius:10px;box-shadow:0 0 6px 0 rgba(0,0,0,0.5);}
#cboxOverlay, #colorbox{z-index:999999 !important;}
.error404 #left-area{margin:0 auto;padding:0;text-align:center;width:100%;}
#footer-bottom{padding:14px 0 10px;margin:0 auto;text-align:center;}
#footer-info{text-transform:uppercase;font-size:14px;padding-bottom:0;margin:0 auto;text-align:center;color:#FCF6A8;width:100%;}
#footer-info .hide{display:inline;visibility:visible;width:100%;}
#footer-info a{color:#ffd814;opacity:1;}
#footer-info a.divdavllc:hover{opacity:0.8;}
#footer-bottom .et-social-icons li{margin:0 10px;}
.post-password-required .et_password_protected_form h1{display:block;}
.post-password-required .et_password_protected_form{min-height:40vh;max-width:20vw;margin-left:30vw;display:flex;flex-direction:column;justify-content:center;border:1px solid #7253a1;border-radius:10px;margin-top:5%;background-color:#f6f6f6;margin-bottom:5%;color:#7253a1;padding:1%;font-size:16px;text-align:center;box-shadow:8px 10px 12px -6px rgba(0,0,0,0.27);}
.et_password_protected_form .et_submit_button{width:100%;background-color:#7253a1;text-transform:uppercase;border:1px solid transparent;}
.et_password_protected_form .et_submit_button:hover{background-color:transparent;color:#7253a1;border:1px solid #7253a1;text-transform:uppercase!important;}
.et_password_protected_form .et_submit_button:after{display:none;}
 @media only screen and (min-width: 3840px){}
@media  only screen and (-webkit-min-device-pixel-ratio: 1), 
only screen and (min--moz-device-pixel-ratio: 1), 
only screen and (-o-min-device-pixel-ratio: 1/1), 
only screen and (min-device-pixel-ratio: 1){}
@media only screen and ( min-width: 981px ){}
@media only screen and ( max-width: 981px ){}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.post-password-required .et_password_protected_form{min-height:40vh;max-width:50vw;margin-left:15vw;margin-top:15%;margin-bottom:15%;}
}
@media only screen and (max-width: 768px){}
@media only screen and ( min-width: 1405px ){}
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px){}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px){}
@media only screen and ( min-width: 981px ){}
@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3){}
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ){}
@media only screen and ( max-width: 980px ) { #footer-info .hide{display:table-column !important;visibility:hidden;width:100%;}
#wpadminbar{position:fixed;}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, 	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:113px;}
body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:77px;}
body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{top:31px;}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header{position:fixed;top:0;}
.et_mobile_menu{overflow:scroll !important;max-height:83vh;}
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ){}
@media screen and (max-width:782px){}
 @media only screen and ( max-width: 767px ) {
.hide{display:table-column;visibility:hidden;width:100%;}
}    @media only screen and ( max-width: 479px ) {
.error404 #sidebar { display: none; }
.post-password-required .et_password_protected_form { min-height:40vh; max-width: 70vw; margin-left: 5vw; margin-top: 15%; margin-bottom: 15%; padding: 2%; }
}