/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://uscardrunners.com
 Description:    Divi Child Theme
 Author:         WE ARE EXPERTS
 Author URI:     http://uscardrunners.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Style for the "Get A Quote" button */
.get_quote_frm a {
    padding: 12px 20px !important; /* Keep top/bottom padding, increase left/right */
    font-weight: 700 !important; /* Keep text bold */
    border: 2px solid #7b7650 !important; /* Add border with hover BG color */
    border-radius: 6px !important; /* Match roundness */
    text-align: center !important; /* Ensure text stays centered */
    transition: all 0.3s ease-in-out !important; /* Smooth transition effect */
}

/* Hover effect */
.get_quote_frm a:hover {
    background-color: #595100 !important; /* Darker shade on hover */
    color: #fff !important; /* Ensure contrast on hover */
}

#piu_tab{display:none; margin-top:6px; margin-bottom:20px; height:35px;}

/*USER ADMIN START========================*/
.account_pgs{min-height:500px;}

.acc_navi{border-bottom:1px solid #e0e0e0;}
.acc_navi ul{float:left;}
.acc_navi ul li{float:left; padding:0 5px 0 0;}
.acc_navi ul li a{float:left; font-size:13px; color:#7b7650; text-decoration:none; border:1px solid #e0e0e0; border-bottom:none; padding:7px 10px; text-transform:uppercase;}
.acc_navi ul li.active a,
.acc_navi ul li a:hover{color:#000;}

.acc_navi ul li.link_1 a{background:url(images/navi_icons.png) 2px 6px no-repeat; padding-left:30px;}
.acc_navi ul li.link_1.active a,
.acc_navi ul li.link_1:hover a{background:url(images/navi_icons.png) 2px -30px no-repeat;}

.acc_navi ul li.link_2 a{background:url(images/navi_icons.png) -128px 6px no-repeat; padding-left:30px;}
.acc_navi ul li.link_2.active a,
.acc_navi ul li.link_2:hover a{background:url(images/navi_icons.png) -128px -30px no-repeat;}

.acc_navi ul li.link_3 a{background:url(images/navi_icons.png) -257px 6px no-repeat; padding-left:30px;}
.acc_navi ul li.link_3.active a,
.acc_navi ul li.link_3:hover a{background:url(images/navi_icons.png) -257px -30px no-repeat;}

.acc_navi ul li.link_4 a{background:url(images/navi_icons.png) -387px 6px no-repeat; padding-left:30px;}
.acc_navi ul li.link_4.active a,
.acc_navi ul li.link_4:hover a{background:url(images/navi_icons.png) -387px -30px no-repeat;}

.acc_navi ul li.link_5 a{background:url(images/navi_icons.png) -516px 6px no-repeat; padding-left:30px;}
.acc_navi ul li.link_5.active a,
.acc_navi ul li.link_5:hover a{background:url(images/navi_icons.png) -516px -30px no-repeat;}

.acc_navi ul li.link_6 a{background:url(images/navi_icons.png) -674px 6px no-repeat; padding-left:30px;}
.acc_navi ul li.link_6.active a,
.acc_navi ul li.link_6:hover a{background:url(images/navi_icons.png) -674px -30px no-repeat;}

.acc_contents{padding:10px 0;}
.acc_contents .acc_left{width:69%; padding:25px 0; float:left;}
.acc_contents .acc_right{width:28.5%; float:right;}
.acc_contents .acc_right img{max-width:100%; height:auto; display:block; margin:0 auto;}

.acc_dash{}
.acc_dash p{line-height:1.7;}
.acc_dash p a{color:#7b7650; text-decoration:none;}
.acc_dash p a:hover{text-decoration:underline;}

.acc_statements{}
.acc_statements .acc_row{font-size:14px; padding:0 0 4px;}
.acc_statements .acc_row strong{display:none;}
.acc_statements .acc_row .acc_col_1{float:left; width:32%;}
.acc_statements .acc_row .acc_col_2{float:left; width:17%;}
.acc_statements .acc_row .acc_col_3{float:left; width:23%;}
.acc_statements .acc_row .acc_col_4{float:left; width:20%;}
.acc_statements .acc_row .acc_col_5{float:left; width:8%; text-align:right;}
.acc_statements .acc_row_header{font-weight:700;}
.acc_statements .acc_row a{color:#7b7650; text-align:center;}

.myacc{}
.myacc .acc_table{border:1px solid #5c5c5c; border-bottom:none; margin-bottom:15px;}
.myacc .acc_table .acc_trow{border-bottom:1px solid #5c5c5c; font-size:13px;}
.myacc .acc_table .acc_throw{background:#b9b78d; font-size:14px; font-weight:600;}
.myacc .acc_table .acc_trow .acc_col_1{float:left; width:20%; font-weight:600;}
.myacc .acc_table .acc_trow .acc_padding{padding:8px 6px;}
.myacc .acc_table .acc_trow .acc_col_2{float:left; width:80%;}
.myacc .acc_table .acc_trow .acc_col_2 .acc_padding{border-left:1px solid #5c5c5c; padding-left:30px}
.myacc .acc_table .acc_throw .acc_col_2 .acc_padding{border-left:none; text-align:right;}

.edit_pro{}
.edit_pro .epro_tabs{text-align:center;}
.edit_pro .epro_tabs a{font-size:15px; padding:0 14px; display:inline-block; text-decoration:none; color:#666;}
.edit_pro .epro_tabs a.current{color:#7b7650; font-weight:600;}

.edit_pro_frm{padding:28px 0;}
.edit_pro_frm .ep_row{padding:0 0 5px;}
.edit_pro_frm .ep_row label{color:#666; font-size:13px; display:block; padding:8px 0;}
.edit_pro_frm .ep_row label span{color:#ff1125; font-weight:600; font-size:15px;}
.edit_pro_frm .ep_row .txtbox{border:1px solid #bbb; padding:14px 2%; width:96%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.edit_pro_frm .ep_row .ep_col_left{float:left; width:48.8%;}
.edit_pro_frm .ep_row .ep_col_right{float:right; width:48.8%;}
.edit_pro_frm .ep_row .ep_col_left .txtbox,
.edit_pro_frm .ep_row .ep_col_right .txtbox{padding:14px 4%; width:92%;}
.edit_pro_frm .ep_row .ep_col_st{float:left; width:25%;}
.edit_pro_frm .ep_row .ep_col_st .txtbox{padding:14px 10%; width:80%;}
.edit_pro_frm .ep_row .ep_col_zp{float:right; width:70.8%;}
.edit_pro_frm .savebtn{clear:both; border:2px solid #7a7652;  color:#7a7652; font-size:20px; background:#fff; cursor:pointer; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:165px; height:45px; margin:5px 0;}

.edit_pass .edit_pro_frm{padding-top:0;}

.support{padding:0 10px;}
.support .sup_row{font-size:14px; padding:7px 0;}
.support .sup_row .sup_left{float:left; width:56%; font-weight:600;}
.support .sup_row .sup_right{float:left; width:44%;}
.support .sup_row_header{font-size:15px; font-weight:600; color:#7b7650;}
.support .sup_row a{text-decoration:none; color:#7b7650;}

.support .sup_txts{padding:15px 0; max-width:695px;}
.support .sup_txts p{line-height:2.2; font-weight:300; padding:10px 0;}
.support .sup_txts p a{text-decoration:none; font-weight:600; color:#7b7650; font-size:17px;}

.success_msg{}

#wppb-edit-user{}
.wppb-default-first-name,
.wppb-default-last-name,
.wppb-default-nickname,
.wppb-default-display-name-publicly-as,
.wppb-default-contact-info-heading,
.wppb-default-e-mail,
.wppb-default-website,
.wppb-default-about-yourself-heading,
.wppb-default-biographical-info,
#wppb-edit-user .wppb-default-name-heading{display:none;}
.wppb-form-field{}
.wppb-form-field label{float:none; display:block; clear:both;}
.wppb-form-field .text-input{float:none; clear:both; padding:15px !important; width:100% !important; max-width:none !important;}
.wppb-description-delimiter{margin:10px 0 0 !important; clear:none !important; float:left !important;}
#pass-strength-result{margin:10px 0 0 10px !important; float:left; clear:none !important; float:left !important;}
#wppb-edit-user .form-submit{float:left; margin:0; padding:0;}
#wppb-edit-user #edit_profile{float:left !important; border:none; outline:none; cursor:pointer; clear:both; border:2px solid #7a7652;  color:#7a7652; font-size:20px; background:#fff; cursor:pointer; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:165px; height:45px; margin:5px 0;}
#select_user_to_edit_form{display:none;}

.show_acc_menu{float:left; color:#fff; text-decoration:none; border:1px solid #e0e0e0; padding:5px 10px; color:#7b7650; margin-bottom:10px; display:none;}

.login_form input[type=text],
.login_form input[type=password]{padding:15px !important; border-radius:4px;}
.login_form #lwa_wp-submit{clear:both; border:2px solid #7a7652;  color:#7a7652; font-size:20px; background:#fff; cursor:pointer; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:115px; height:45px; margin:5px 0;}
.login_form .lwa-submit-links{display:none;}
.login_form{max-width:500px;}
.login_form .lwa-username-label,
.login_form .lwa-password-label{width:100px; min-width:0 !important;}
.login_form .lwa-username-input,
.login_form .lwa-password-input{}

@media all and (max-width: 1000px) {
	.acc_navi ul{float:none; text-align:center;}
	.acc_navi ul li{float:none; display:inline-block; padding:0 5px 5px;}
	.acc_navi ul li a{float:none; display:inline-block; font-size:13px; color:#7b7650; text-decoration:none; border:1px solid #e0e0e0; padding:7px 10px; text-transform:uppercase;}
	.acc_contents .acc_left,
	.acc_contents .acc_right{width:auto; float:none;}
		

	.acc_navi ul li.link_1 a{background:url(images/navi_icons_2x.png) 2px 6px no-repeat; padding-left:30px; background-size:auto 60px;}
	.acc_navi ul li.link_1.active a,
	.acc_navi ul li.link_1:hover a{background:url(images/navi_icons_2x.png) 2px -30px no-repeat; background-size:auto 60px;}
	
	.acc_navi ul li.link_2 a{background:url(images/navi_icons_2x.png) -128px 6px no-repeat; padding-left:30px; background-size:auto 60px;}
	.acc_navi ul li.link_2.active a,
	.acc_navi ul li.link_2:hover a{background:url(images/navi_icons_2x.png) -128px -30px no-repeat; background-size:auto 60px;}
	
	.acc_navi ul li.link_3 a{background:url(images/navi_icons_2x.png) -257px 6px no-repeat; padding-left:30px; background-size:auto 60px;}
	.acc_navi ul li.link_3.active a,
	.acc_navi ul li.link_3:hover a{background:url(images/navi_icons_2x.png) -257px -30px no-repeat; background-size:auto 60px;}
	
	.acc_navi ul li.link_4 a{background:url(images/navi_icons_2x.png) -387px 6px no-repeat; padding-left:30px; background-size:auto 60px;}
	.acc_navi ul li.link_4.active a,
	.acc_navi ul li.link_4:hover a{background:url(images/navi_icons_2x.png) -387px -30px no-repeat; background-size:auto 60px;}
	
	.acc_navi ul li.link_5 a{background:url(images/navi_icons_2x.png) -516px 6px no-repeat; padding-left:30px; background-size:auto 60px;}
	.acc_navi ul li.link_5.active a,
	.acc_navi ul li.link_5:hover a{background:url(images/navi_icons_2x.png) -516px -30px no-repeat; background-size:auto 60px;}
	
	.acc_navi ul li.link_6 a{background:url(images/navi_icons_2x.png) -674px 6px no-repeat; padding-left:30px; background-size:auto 60px;}
	.acc_navi ul li.link_6.active a,
	.acc_navi ul li.link_6:hover a{background:url(images/navi_icons_2x.png) -674px -30px no-repeat; background-size:auto 60px;}
	

}
@media all and (max-width: 767px) {
	.show_acc_menu{display:block;}
	#acc_navi{display:none; clear:both;}
	.acc_navi ul{float:none; text-align:center;}
	.acc_navi ul li{float:none; display:block; padding:0 5px 5px 0; max-width:162px; text-align:left;}
	.acc_navi ul li a{float:none; display:block; font-size:13px; color:#7b7650; text-decoration:none; border:1px solid #e0e0e0; padding:7px 0 7px 10px; text-transform:uppercase;}
	.acc_navi ul li a span{background:#fff; display:block;}
	
	.acc_statements{}
	.acc_statements .acc_row{font-size:14px; padding:10px 0; border-bottom:1px solid #eee;}
	.acc_statements .acc_row strong{display:inline-block; width:120px;}
	.acc_statements .acc_row .acc_col_1,
	.acc_statements .acc_row .acc_col_2,
	.acc_statements .acc_row .acc_col_3,
	.acc_statements .acc_row .acc_col_4,
	.acc_statements .acc_row .acc_col_5{float:none; width:auto;}
	.acc_statements .acc_row_header{display:none;}
	.acc_statements .acc_row a{color:#7b7650; text-align:center; background:#7b7650; display:inline-block; padding:2px 7px; color:#fff; margin:5px 0;}
		

	.myacc .acc_table .acc_trow{border-bottom:1px solid #5c5c5c; padding:5px 0;}
	.myacc .acc_table .acc_trow .acc_col_1{float:none; width:auto; font-weight:600;}
	.myacc .acc_table .acc_trow .acc_padding{padding:2px 6px;}
	.myacc .acc_table .acc_trow .acc_col_2{float:none; width:auto; border:none;}
	.myacc .acc_table .acc_trow .acc_col_2 .acc_padding{padding-left:6px; border:none;}
	.myacc .acc_table .acc_throw .acc_col_2 .acc_padding{border:none; text-align:left;}


	.edit_pro_frm .ep_row .ep_col_left{float:none; width:100%;}
	.edit_pro_frm .ep_row .ep_col_right{float:none; width:100%;}
	.edit_pro_frm .ep_row .ep_col_left .txtbox,
	.edit_pro_frm .ep_row .ep_col_right .txtbox{padding:14px 2%; width:96%;}
	.edit_pro_frm .ep_row .ep_col_st{float:left; width:25%;}
	.edit_pro_frm .ep_row .ep_col_st .txtbox{padding:14px 10%; width:80%;}
	.edit_pro_frm .ep_row .ep_col_zp{float:right; width:70.8%;}
	.edit_pro_frm .savebtn{clear:both; border:2px solid #7a7652;  color:#7a7652; font-size:20px; background:#fff; cursor:pointer; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:165px; height:45px; margin:5px 0;}

	.edit_pro .epro_tabs a{display:block; padding:4px 14px;}
	
	.support .sup_row .sup_left,
	.support .sup_row .sup_right{float:none; width:auto;}
}
/*USER ADMIN END==========================*/

.comodo_footer{height:0; position:relative;}
.comodo_footer .comodo_inner{position:absolute; right:0; bottom:0;}
.comodo_footer img{display:block;}
.comodo_footer #tl_popupCL1{bottom:0;}