/*
Theme Name: Krafty Child
Theme URI: http://webdesign-finder.com/krafty
Template: krafty
Author: MWTemplates
Author URI: http://modernwebtemplates.com/
Description: Krafty - Responsive Web Hosting WordPress Theme
Tags: custom-header, left-sidebar, right-sidebar, post-formats, full-width-template
Version: 1.2.1

*/


/*
** WordPress Required
*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-dt {
    background: transparent;
    border: 0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption .wp-caption-dt:empty {
    display: none;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

aside .widget label {
    display: none;
}

.sticky,
.bypostauthor{position: relative;}
.search_modal_button {
display: none!important;
}
.pricing-plan.layout-7{
	padding:35px;
}
.pricing-plan.layout-7 .price-wrap{
	margin-top:10px;
}
.pricing-plan.layout-7.ds .plan-features ul.list-styled li:before{
	    color: var(--colorMain);
}
.plan-name h3{
	text-transform: uppercase;
}
.pricing-plan.layout-7 .plan-features{
	margin-top:25px!important;
}
.item-content h5{
	font-size:25px;
}
@media only screen and (max-width: 845px) {
	.widget_nav_menu li{
		font-size:14px;
	}
	.item-gallery.content-absolute .item-content[data-aos].aos-animate {
    opacity: 1 !important; /* Final state after AOS animation */

		
	}
	.team .item-content [data-aos=fade-up]{
		    transform: none;
	}
.team .item-content	[data-aos^=fade][data-aos^=fade] {
    opacity: 1;
    transition-property: opacity, transform;
} 
	.isotope-item{
		min-width: 50%;
	}
}
.team .item-content h5{
	display:block!important;
}
.team .item-content{
	min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.team .mt-45, .team.pb-45{
	padding:0!important;
	margin:0!important;
}
.isotope-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
	height:auto!important;
}

.isotope-item {
  position: static !important;
  flex: 1 1 24%; 
  display: flex;
  flex-direction: column;
}


.isotope-item .team-item .item-content h5 a, .isotope-item .team-item .abs-link {
  pointer-events: none;
  cursor: default;
  color: inherit; /* opțional */
}
.custom-icons{
	display:flex;
}
.custom-icons img{
	width:30px;
}
.wp-playlist-tracks{
	display:none;
}
.border-dashed.page_topline{
	border:0!important;
}
.custom-colors .hero-bg, .pricing-plan.layout-7{
	background-color: transparent!important;
	box-shadow: 0px 0px 5px 0px #00000040;!important;
}
.custom-colors ul.list-styled{
	color:#000;
}
.custom-colors2 .cs, .cs{
	background-color:transparent!important
}
.custom-colors3 .cs.cs3 {
    background-color: transparent!important;
}
.list-styled ul li::before, ul.list-styled li::before{
	display:none;
}
.pricing-plan.cs .list-styled, .custom-colors ul.list-styled{
	text-align:center!important;
	color:#000!important;
}
.pricing-plan.cs .plan-description, .custom-colors .pricing-plan .plan-description{
	color:#92999F!important;
	font-size:14px!important;
	font-weight:700;
	opacity:0.5;
}

.plan-button .btn-maincolor, .cs .btn-outline-darkgrey{
	border:0;
	color:#ffffff!important;
	font-weight:700;
	font-size:13px;
	background-color: #ff8b12!important;
}
.pricing-plan.layout-7 .plan-name h3{
	color:#586575!important;
	font-size:30px!important;
	font-weight:700!important
}
.custom-colors .btn-maincolor::before, .custom-colors .btn-maincolor::after, .btn-maincolor::after, .cs .btn-outline-darkgrey::before, .cs .btn-outline-darkgrey::after {
	background-color: #ff8b12!important;
	border:0!important;
	
		
}
.page_title h1, .page_title h2{
	font-size:30px;
}
.cky-btn-revisit-wrapper{
	background-color:#ff8b12!important;
}
.politics-page h2{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: .25em;
}
table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: left;
        }
        th {
            background-color: #f4f4f4;
        }
        @media screen and (max-width: 600px) {
            .table-container {
                overflow-x: auto; /* Bara de derulare orizontală pentru dispozitive mici */
            }
            table {
                width: 100%;
                display: block; /* Tabelul devine scrollabil */
            }
        }
.widget_nav_menu li > a:before{
	display:none;
}
#menu-footer_menu{
	text-align:left;
}
.cky-revisit-bottom-left:hover::before, .cky-revisit-bottom-left:hover::after{
	display:none;
}

