/* 
Theme Name: STFA - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/*account styling*/
.text-center {
    text-align: center!important;
}
#a-z {
	margin-bottom: 20px;
}
.download-letters {
    display: inline-block;
    padding: 4px;
    text-transform: uppercase;
}
.download-letters span {
    font-family: unset !important;
    font-size: 21px !important;
    color: #6A157E;
}
.download-letters a {
    text-decoration: none;
    color: #6A157E;
    font-family: "Paytone One", Sans-serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
}
.download-letters a.view-all {
    text-transform: capitalize;
}
.download-wrapper {
    padding: 10px 20px;
}
.download-inner {
    background-color: #e9e9e9;
    border-radius: 5px;
    min-height: 100px;
    padding: 10px;
}
.download-image {
    display: inline-block;
    max-width: 85px;
    position: relative;
    border-radius: 5px;
    margin-top: auto;
    margin-bottom: auto;
}
.download-image img {
    max-width: 75px;
    position: relative;
    border-radius: 5px;
    vertical-align: middle;
}
.download-text {
    display: inline-block;
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.download-text span {
    font-size: 14px !important;
    text-align: left !important;
    margin-bottom: 0;
}
.download-text a {
    font-weight: 800;
    text-align: left;
    color: #6A157E;
    display: block;
}
.w-100 {
    width: 100%!important;
}
/*grids*/
.col {
    flex: 1 0 0%;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
@media (min-width: 576px) {
	.col-sm-6 {
	    flex: 0 0 auto;
	    width: 50%;
	}
}
@media (min-width: 768px) {
	.col-md-4 {
	    flex: 0 0 auto;
	    width: 33.3333333333%;
	}
}
@media (max-width: 1199px) {
	#my-account-menu ~ .woocommerce-MyAccount-content {
		width: 64%;
		padding-right: 20px;
	}
	#my-account-menu.position-vertical-left {
		margin: 0 3%!important;
	}
}
@media (max-width: 768px) {
	#my-account-menu ~ .woocommerce-MyAccount-content {
		width: 100%;
		padding-right: 0px;
	}
}
