/*
 Theme Name:     Beacon Forge
 Theme URI:      https://beaconforge.com/ 
  Description:    Divi Child Theme
 Author:        Beacon Forge
 Author URI:     https://beaconforge.com/
 Template:  Divi
*/

@import url("../Divi/style.css");

.at-list-j ul{
	list-style:none;
}
.at-list-j ul li{
	padding-bottom:15px;
}

.at-list-jj ul li{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px dotted rgba(255,255,255,0.25);
}

.at-list-j ul li:before{
	content: "";
    background-image: url(https://beaconforge.com/wp-content/uploads/2023/06/yellow-tick.png);
    width: 10px;
    height: 10px;
    padding: 4px 6px;
    position: absolute;
    left: -10px;
    background-repeat: no-repeat;
    background-size: 14px;
    margin-top: 10px;
} 
.container {
  max-width: 1200px; /* Set the maximum width of the container */
  margin: 0 auto; /* Center the container horizontally */
  padding: 0 15px; /* Add some padding to the container */
  box-sizing: border-box; /* Include padding and border in the container's total width */
}

.row {
  display: flex; /* Use flexbox to create a row */
  flex-wrap: wrap; /* Allow the row to wrap to the next line if necessary */
  margin: 0 -15px; /* Add negative margin to the row to offset the padding of the columns */
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  padding: 0 15px; /* Add some padding to the columns */
  box-sizing: border-box; /* Include padding and border in the column's total width */
	margin-bottom:15px;
}

.col-1 {
  flex: 0 0 8.33%; /* Set the column width to 8.33% */
  max-width: 8.33%;
}

.col-2 {
  flex: 0 0 16.67%; /* Set the column width to 16.67% */
  max-width: 16.67%;
}

.col-3 {
  flex: 0 0 25%; /* Set the column width to 25% */
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33%; /* Set the column width to 33.33% */
  max-width: 33.33%;
}

.col-5 {
  flex: 0 0 41.67%; /* Set the column width to 41.67% */
  max-width: 41.67%;
}

.col-6 {
  flex: 0 0 50%; /* Set the column width to 50% */
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33%; /* Set the column width to 58.33% */
  max-width: 58.33%;
}

.col-8 {
  flex: 0 0 66.67%; /* Set the column width to 66.67% */
  max-width: 66.67%;
}

.col-9 {
  flex: 0 0 75%; /* Set the column width to 75% */
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33%; /* Set the column width to 83.33% */
  max-width: 83.33%;
}

.col-11 {
  flex: 0 0 91.67%; /* Set the column width to 91.67% */
  max-width: 91.67%;
}

.col-12 {
  flex: 0 0 100%; /* Set the column width to 100% */
  max-width: 100%;
}

.pm0{
	padding:0px 0px	;
	margin:0px 0px;
}
/*Form 7 css over writing */

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea,
.wpcf7 input[type="url"]{
    background-color: #f8fafe;
    border: 1px solid #dfe4f3;
    padding: 16px;
    color: #4e4e4e;
	border-radius: 5px 5px 5px 5px;
    overflow: hidden;
	width:100%;
	font-size:16px;
}
.wpcf7-form-control.wpcf7-submit{
	color: #ffffff!important;
    border-width: 0px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 5px;
    letter-spacing: 1px;
    font-size: 16px;
	font-weight:600;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #00b22d!important;
	cursor:pointer;
	width:100%;
	padding:18px 16px;
	transition: transform 0.5s ease;
}
.wpcf7-form-control.wpcf7-submit:hover{
	transform: scale(1.05);
}
.wpcf7-form-control:focus,
.wpcf7-form-control.wpcf7-url:focus,
.wpcf7-form-control.wpcf7-text:focus{
  border-color: #ff8f00;
/*   box-shadow: none; */
}
.col-4.mb-0.pb-0{
	margin-bottom:-30px;
	padding-bottom:0px;
}

.pl-20{
	padding-left:20px;	
}

.page.page-id-121 #main-header,
.page.page-id-121 #main-footer{
	display:none !important;
}
.banner-form input.text,
.banner-form input.title,
.banner-form input[type=email],
.banner-form input[type=password],
.banner-form input[type=tel],
.banner-form input[type=text],
.banner-form select, .banner-form textarea,
.banner-form .wpcf7 input[type="url"]{
	border:0px solid rgba(255,255,255,0.0);
	border-bottom:1.5px solid rgba(0,0,0,0.25);
	border-radius:0px;
}
.footer-form input.text,
.footer-form input.title,
.footer-form input[type=email],
.footer-form input[type=password],
.footer-form input[type=tel],
.footer-form input[type=text],
.footer-form select, .footer-form textarea,
.footer-form .wpcf7 input[type="url"]{
	border-radius:30px;
	background:rgba(0, 0, 0, 0.25);
	border-color:rgba(255,255,255,0.5);
	color:#ffffff;
}
.footer-form .wpcf7-form-control.wpcf7-submit{
/* 	border-radius:20px; */
}
.footer-form input::placeholder,
.footer-form textarea::placeholder{
	color: rgba(255,255,255,0.5) !important;
}



@media(min-width:767px){
	.footer-payment-logo{
		height:32px;
		float:right;
	}
	.at-list-jj ul li:last-child{
		border-bottom:inherit;
	}
}

@media(max-width:767px){
	.page.page-id-5375 .col-6,
	.page.page-id-5375 .col-9,
	.page.page-id-5375 .col-3{
		flex: 0 0 100%; /* Set the column width to 100% */
  		max-width: 100%;
	}
	#footer-bottom .col-8,
	#footer-bottom .col-4{
		flex: 0 0 100%; /* Set the column width to 100% */
  		max-width: 100%;
	}
	.footer-payment-logo{
		height:32px;
		float:none;
	}
}
