/*======================================
Theme Name: The Ally Coalition
Theme URI: https://divicake.com/
Description: TAC Custom Theme
Version: 1.0
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
/*
 Theme Name: Divi Nonprofit
 Theme URI:    https://divi.space/
 Description:   Divi Child Theme For Nonprofit Organizations
 Author:           Divi Space
 Author URI:    https://divi.space/
 Template:       Divi
 Version:          1.0.0
 Text Domain:  divi-non-profit
*/

body {
    line-height: 1.4;
}

#page-container {
	overflow: hidden;
}

#main-content {
    background-color: transparent;
}

#main-content .container:before {
    width: 0;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.et_overlay {
	border: none !important;
}

/* Navigation / Pagination */

.et_pb_portofolio_pagination ul,
.et_pb_gallery_pagination ul,
.et_pb_portofolio_pagination,
.et_pb_gallery_pagination,
.woocommerce-pagination ul.page-numbers,
.wp-pagenavi {
	border: none !important;
	text-align: center  !important;
}

.et_pb_portofolio_pagination ul li,
.et_pb_gallery_pagination ul li {
	padding: 5px !important;
}

.single-project-gallery .et_pb_gallery_pagination ul li  {
	float: none;
	display: inline-block;
	padding: 5px 3px;
}

.et_pb_gallery_pagination ul li a,
.et_pb_portofolio_pagination li a,
.woocommerce-pagination li a,
.woocommerce-pagination span.current,
.wp-pagenavi a,
.wp-pagenavi span.current {
	padding: 5px 20px  !important;
	font-size: 14px  !important;
	line-height: 1.3  !important;
	border-radius: 30px !important;
	font-weight: 600 !important;
	transition: 0.3s all;
}

.et_pb_gallery_pagination ul li a,
.et_pb_portofolio_pagination li a,
.woocommerce-pagination li a,
.wp-pagenavi a {
	border: 1px solid !important;
	color: #000 !important;
	background: transparent  !important;
}

.et_pb_gallery_pagination ul li a.active,
.et_pb_portofolio_pagination li a.active,
.woocommerce-pagination span.current,
.wp-pagenavi span.current {
	border-width: 1px  !important;
	border-style: solid  !important;
	color: #fff !important;
}

.et_pb_gallery_pagination ul li a:hover,
.et_pb_portofolio_pagination li a:hover,
.woocommerce-pagination li a:hover,
.wp-pagenavi a:hover {
	color: #fff !important;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    border: none !important;
    padding: 4px;
}

/*
 * 404 page
 */

  .not-found-404 .et_pb_section {
  	padding: 30px 0;
  }

 .not-found-404 .et_pb_row {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	padding: 0;
 }

 .not-found-404 p {
	font-size: 23px;
	line-height: 1.2;
}

 .not-found-404 h2 {
	font-weight: 900;
	line-height: 75% !important;
	font-size: 75px;
	margin-top: 10px;
}

.not-found-404  .buttons-container {
	display: block;
	margin-top: 15px;
}

.not-found-404  .buttons-container a.et_pb_button {
	display: inline-block;
	border-width: 2px  !important;
	border-style: solid  !important;
	color: #000;
	padding: 10px 30px !important;
	line-height: 1.1 !important;
	border-radius: 30px;
	font-size: 16px;
	font-weight: bold;
	background: transparent !important;
}

.not-found-404  .buttons-container a.et_pb_button:hover {
	color: #fff;
}

@media (min-width: 767px) {
	.not-found-404 .et_pb_row img {
		width: 50%;
		padding-right: 5px;
	}
	 .not-found-404 .et_pb_row .text-col {
	 	width: 50%;
	 }
}

@media (min-width: 767px) and (max-width: 980px) {
	.not-found-404 p {
		font-size: 20px;
	}
	.not-found-404 h2 {
		font-size: 65px;
	}
}

@media  (max-width: 767px) {
	.not-found-404 .et_pb_row {
		padding: 30px 0
	}
	.not-found-404 p {
		font-size: 18px;
	}
	.not-found-404 h2 {
		font-size: 55px;
	}
	.not-found-404 .et_pb_row img {
		max-width: 250px;
		margin-left: -100px;
		margin-right: 10px;
	}
}

@media  (max-width: 530px) {
	.not-found-404 .et_pb_row img {
		display: none;
	}
	.not-found-404 .et_pb_row {
		text-align: center;
	}
}

/*
 * Homepage styles
 */

/* FW slider section */

.home-slider .et-pb-arrow-next, .home-slider .et-pb-arrow-prev {
	margin-top: -25px;
	font-size: 40px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	text-align: center;
	color: #fff !important;
}

.home-slider .et-pb-arrow-next:before, .home-slider .et-pb-arrow-prev:before {
	line-height: inherit;
}

@media (max-width: 600px) {
	.home-slider .et-pb-arrow-next, .home-slider .et-pb-arrow-prev {
		margin-top: -18px;
		font-size: 25px;
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
}
 /*
 * About page
 */

  .about-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image,
  .about-blurb.et_pb_blurb_position_right .et_pb_main_blurb_image {
	vertical-align: middle;
	width: 60px;
 }

@media (min-width: 980px) {
	.about-blurb.about-blutb-right .et_pb_blurb_content {
		direction: rtl;
	}
	.about-blurb.about-blutb-right .et_pb_blurb_content > div {
		direction: ltr;
	}
	.about-blurb.about-blutb-right .et_pb_blurb_container {
		padding-left: 0;
		padding-right: 15px;
		text-align: right !important;
	}
}

/* WPPS RM CM17378368 - start */

@font-face {
    font-family: 'Futura STD';
    src: url('https://theallycoalition.org/wp-content/uploads/et-fonts/FuturaStd-Book.eot');
    src: url('https://theallycoalition.org/wp-content/uploads/et-fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/FuturaStd-Book.woff2') format('woff2'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/FuturaStd-Book.woff') format('woff'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/FuturaStd-Book.ttf') format('truetype'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Plantin MT Pro';
    src: url('https://theallycoalition.org/wp-content/uploads/et-fonts/PlantinMTPro-Regular.eot');
    src: url('https://theallycoalition.org/wp-content/uploads/et-fonts/PlantinMTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/PlantinMTPro-Regular.woff2') format('woff2'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/PlantinMTPro-Regular.woff') format('woff'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/PlantinMTPro-Regular.ttf') format('truetype'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/PlantinMTPro-Regular.svg#PlantinMTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'League Gothic Italic';
    src: url('https://theallycoalition.org/wp-content/uploads/et-fonts/LeagueGothic-Italic.eot');
    src: url('https://theallycoalition.org/wp-content/uploads/et-fonts/LeagueGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/LeagueGothic-Italic.woff2') format('woff2'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/LeagueGothic-Italic.woff') format('woff'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/LeagueGothic-Italic.ttf') format('truetype'),
        url('https://theallycoalition.org/wp-content/uploads/et-fonts/LeagueGothic-Italic.svg#LeagueGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
/* WPPS RM CM17378368 - End */
