/* 
Theme Name: Power-Solutions
Theme URI: https://github.com/elementor/hello-theme/
Description: Custom Child Theme of Hello for Power Solutions
Author: MBA Team
Author URI: https://www.mbateam.com
Template: hello-elementor
Version: 1.0.1
*/

/*
    Add your custom styles here
*/
.elementor-nav-menu .sub-arrow i {
    font-size: 14px;
}
.page p a {
    text-decoration: underline;
}

/* ============= Tables =============== */

#powersol-page-content table tbody>tr:nth-child(odd)>th {
    background-color: #006781;
    color: #fff;
    font-weight: 500;
    border: 1px solid #03404f;
}

#powersol-page-content table tbody>tr:nth-child(odd)>td {
    background-color: #F4FDFF;
}

#powersol-page-content table tbody tr:hover>td {
    background-color: #7FB2BF;
    color: #fff;
}

#powersol-page-content table tbody tr>td, table tbody tr>th {
    padding: 5px 10px;
}

#powersol-page-content table tbody tr>td {
    border: 1px solid #afb9bc;
}

/* Classic Powersol content */
.classic-powersol {
    max-width: 1360px;
    margin: 0 auto;
    padding: 40px 20px;
}


/* ============= Menu conditional display of items ==============*/
@media screen and (min-width: 1101px) {
	.ps-top-menu li.secondary {display: none!important;}
}
.ps-bott-menu li.primary {
    display: none!important;
}

/* ============= Menu other styles =====================*/
li.unstyled a.elementor-item-active {
    background-color: transparent!important;
    color: #494c4f!important;
}
li.unstyled a.elementor-item-active:hover {
	background-color:#7fb2bf!important;
	color:#fff!important;
}

/* ============= Child pages previews ================= */
div.ccchildpages.powersol-child-links {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

h3 a.ccpage_title_link {
    font-size: 18px;
    font-weight: 600;
    color: #fff!important;
    background: #006781;
    padding: 3px 8px;
    display: block;
    text-transform: uppercase;
    align-content: center;
	min-height: 3em;
    vertical-align: middle;
    display: grid;
}
.threecol .ccchildpage {
    border: 1px solid #9ab0b6;
    background: #fff;
	padding: 0;
}
.elementor img.cc-child-pages-thumb {
    height: 150px;
    width: 100%;
    object-fit: contain;
}
.ccpages_excerpt {
    padding: 3px 15px;
}
h3.ccpage_linked_title {
    margin-top: 0;
    margin-bottom: 5px;
}
p.ccpages_more {
    padding: 3px 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
@media only screen and (max-width: 699px){
	.threecol .ccchildpage {width:48%}
}
@media only screen and (max-width: 474px){
	.threecol .ccchildpage {width:100%}
}