/*
 Theme Name:   Virtue Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Virtue Child Theme
 Author:       Luke Mayo
 Author URI:   http://example.com
 Template:     virtue
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  virtue-child
*/

html, body {
	height: 100%;
}

#wpadminbar{
 /* display:none; */
}


.elementor-7 .elementor-element.elementor-element-ugimqqk > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.footercredits ul {list-style-type:none !important;}

.tab-content {
    padding: 0 10px;
    border-top: solid 1px transparent;
    border-bottom: solid 1px #CAC4BF;
    border-right: solid 1px #CAC4BF;
    border-left: solid 1px #CAC4BF;
}

.nav-tabs {
    border-bottom: 1px solid #CAC4BF !important;
    border-color:1px solid #CAC4BF !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 1px solid #CAC4BF;
    border-bottom-color: transparent; 
    cursor: default;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

}

.page-header {
    border-top: transparent !important;
    border-bottom: transparent !important;
    
}

.pcside .pcbelow {
    padding-top: 20px;
    margin-top: 20px;
    border-top: solid 1px #fff;
    padding-bottom: 10px;
}

.subhead,.postmeta,.sidebar,.portfolionav{display:none;}


.footerclass {
    background-color: transparent !important;
    background-image: radial-gradient(at center center, #eaeaea 24%, #c4c4c4 100%) !important;

}

header #logo a.brand, .logofont {
    float: none;
    margin-right: 0 auto !important;
}

.tab-pane .col-md-3 {
float: left !important;
width: 25% !important;
}
.tab-pane .col-md-4 {
float: left !important;
width: 33.33% !important;

}
.tab-pane .col-md-6 {
float: left !important;
width: 50% !important;


}

.topbar_social p{margin:0;}
.topbarmenu ul {
    max-width: 292px;
    margin: 0 auto !important;
}

.portfolio_item .portfoliolink {
    position: absolute;
    background: #fff;
    background: rgba(255,255,255,.6);
    width: 100%;
    bottom: -50px !important;
    z-index: 10;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=00);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1;
    
}
.grid_item {margin: 0 0 75px;}


.portfolio_item:hover .portfoliolink {
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.piteminfo{height: 78px;}


.kad_tagline {
    line-height: 20px !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    padding: 28px 0 0 0;
}

@media screen and (max-width:372px){
.kad_tagline {
padding: 13px 0 0 0;
font-size: 18px !important;
}
}

@media screen and (min-width:601px) and (max-width:1024px){
.kad_tagline {
padding: 18px 0 0 0;
font-size: 24px !important;
}
}