 Theme Name: TCS PA 2024
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Center the Footer Menu in DIVI */
.bottom-nav {
float: none!important;
text-align: center!important;
}

/* Center the Bottom Bar in DIVI */
#footer-info {
width: 100%;
margin:0 auto;
text-align: center!important;
}

/* Adjust the margin of the social links DIVI */
@media only screen and (min-width: 980px) {
#footer-bottom .et-social-icons { margin-bottom:0px !important;
        float: none;
        text-align: center;
	}
}
h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    letter-spacing: 1px;
    line-height: 1em !important;
}
            @media (min-width: 1200px) {
                .ast-plain-container.ast-no-sidebar #primary {
                    margin-top:0px !important;
                    margin-bottom: 0px;
                }
            }
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section {
    background-color: rgba(255, 255, 255, 0) !important;
}
h2 {
    font-size: 22px;
    color: #91a63f!important;
    margin-bottom: 0px;
}
.et_pb_portfolio_filters ul {
text-align: center;
margin: 0 auto;
}

li.et_pb_portfolio_filter {
float: none !important;
display: inline-block;
}


@media (min-width: 768px) {

.szagegate {
    box-sizing: border-box;
    display: var(--ag-form-display,flex);
    height: calc(100vh - var(--vh-offset, 0px));
    left: var(--ag-form-left,0);
    overflow-y: var(--ag-form-overlow,auto);
    position: var(--ag-form-position,fixed);
    text-align: var(--ag-text-align,center);
    top: var(--ag-form-top,0);
    transition-duration: var(--ag-transition-duration,.3s);
    transition-property: all;
    transition-timing-function: var(--ag-transition-timing,ease);
    width: var(--ag-overlay-width,100%);
    z-index: var(--ag-form-z-index,999999);
    background: rgba(0,0,0,.8);
    color:#fff;
    font-family: 'Gotham Bold OTF', Helvetica, Arial, Lucida, sans-serif;
}	
.ageblock {
    width: 100%;
    height: 100%;
    font-family: 'Gotham Bold OTF', Helvetica, Arial, Lucida, sans-serif;
}
.ageleft {
	width: 0%;
    float: left;
    height: 100%;
    background-size: cover;
	background-color:#918759;
    background-position-x: -400;
    background-position-x: center;
}
.ageright {
    width: 100%;
    float: left;
    height: 100%;
    background: #918759;
    /* padding-top: 10vh; */
    padding: 75px 25px 0 25px;
}
.agelogo{
	max-width:125px;
}
.agetop{
	font-weight: bold;
}
.agedis{
	color:#cecece;
    font-family: 'Gotham light OTF', Helvetica, Arial, Lucida, sans-serif;
}
.agetitle {
    font-size: 34px;
    margin-top: 15px;
	margin-bottom: 15px;
}
img.mfp-img {
    line-height: 0;
    background: #fff;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
    background: #fff;
}
.agebut {
    padding: 10px 20px;
    font-size: 15px;
    width: 125px;
    border-radius: 10px;
    border: 1px #cecece;
    margin: 5px;
    color: #993300;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Gotham Bold OTF', Helvetica, Arial, Lucida, sans-serif;
 cursor: pointer;
}
}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

li.et_pb_portfolio_filter {
display: block;
width: 100% !important;
}

}

@media (max-width: 767px) {
.szagegate {
    box-sizing: border-box;
    display: var(--ag-form-display,flex);
    height: calc(100vh - var(--vh-offset, 0px));
    left: var(--ag-form-left,0);
    overflow-y: var(--ag-form-overlow,auto);
    position: var(--ag-form-position,fixed);
    text-align: var(--ag-text-align,center);
    top: var(--ag-form-top,0);
    transition-duration: var(--ag-transition-duration,.3s);
    transition-property: all;
    transition-timing-function: var(--ag-transition-timing,ease);
    width: var(--ag-overlay-width,100%);
    z-index: var(--ag-form-z-index,999999);
    background: rgba(0,0,0,.8);
    color:#fff;
    font-family: 'Gotham Bold OTF', Helvetica, Arial, Lucida, sans-serif;
}	
.ageblock {
    width: 100%;
    height: 100%;
    font-family: 'Gotham Bold OTF', Helvetica, Arial, Lucida, sans-serif;
}
.ageleft {
	width: 0%;
    float: left;
    height: 100%;
    background-size: cover;
    background-position-x: -400;
    background-position-x: center;
}
.ageright {
    width: 100%;
    float: left;
    height: 100%;
    background: #918759;
    /* padding-top: 10vh; */
    padding: 75px 25px 0 25px;
}
.agelogo{
	max-width:150px;
}
.agetop{
	font-weight: bold;
}
.agedis{
	color:#cecece;
    font-family: 'Gotham light OTF', Helvetica, Arial, Lucida, sans-serif;
}
.agetitle {
    font-size: 34px;
    margin-top: 15px;
	margin-bottom: 15px;
}
img.mfp-img {
    line-height: 0;
    background: #fff;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
    background: #fff;
}
.agebut {
    padding: 10px 20px;
    font-size: 15px;
    width: 125px;
    border-radius: 10px;
    border: 1px #cecece;
    margin: 5px;
    color: #993300;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Gotham Bold OTF', Helvetica, Arial, Lucida, sans-serif;
 cursor: pointer;
}


}

