/*
Theme Name: AccessPress Root Child
Theme URI: https://accesspressthemes.com/wordpress-themes/accesspress-root/
Template: accesspress-root
Author: AccessPress Themes
Author URI: https://accesspressthemes.com/
Description: AccessPress Root is a simple, clean, beautifully designed responsive WordPress business theme with drag and drop homepage sections. Its minimal but mostly used features will help you setup your website easily and quickly. Full width and boxed layout, featured slider, featured posts, services/features/projects layout, testimonial layout, blog layout, social media integration, call to action and many other page layouts. Fully responsive, WooCommerce compatible, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL support. AccessPress Root is multi-purpose and is suitable for any type of business. Highest level of compatibility with mostly used WP plugins. Great customer support via online chat, email, support forum. Official support forum: https://accesspressthemes.com/support/ View full demo here: http://demo.accesspressthemes.com/accesspress-root/
Tags: custom-menu,one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,featured-image-header,theme-options,threaded-comments,featured-images,custom-header,translation-ready
Version: 2.6.0.1652523627
Updated: 2022-05-14 10:20:27

*/
.fa {
  padding: 10px !important;
  font-size: 30px !important;
  width: 50px !important;
  text-align: center !important;
  text-decoration: none !important ;
}

#nav{
	background: black !important;
	
}

#nav-close-btn{
	background:none !important;
}

#top .nav-btn {
    background: none !important;
}

.wptww-testimonial-content h4{
	display:none;
}

.wptww-testimonial-content {
    clear: both;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

#masthead {
    border: 1px solid #0c2e4e;
    border-left: none;
    border-right: none;
    padding: 0px 0;
    background-color: #0c2e4e;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 30%);
    position: relative;
    z-index: 1;
}

.ak-container {
    width: fit-content;
    margin: 0 auto;
}

#accesspress-breadcrumb {
    float: right;
    color: #ffffff;
    font-size: 12px;
    display: none;
    margin-top: 6px;
    text-transform: lowercase;
}

#site-navigation > ul > li > a:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "/";
    color: #fff;
}

.right-header {
    float: right;
    margin-top: 32px;
    align-items: center;
}

.swiper-wrapper {
	z-index: 0 !important;
}

.home.no-slider #masthead, .blog.no-slider #masthead {
    margin-bottom: 0px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.search-icon {
    margin-left: 21px;
    font-size: 14px;
    display: none;
}

#primary {
    float: left;
    width: 100%;
}

/*---------------------FOOTER----------------------*/
.footer-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
    text-transform: initial;
    text-align: center;
}

.top-footer-block {
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 300;
    text-align: center;
}

.copyright {
    float: none;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}
/*------------------------------------------------*/

/*--------Header Color changes--------------------*/

.home.no-slider #masthead, .blog.no-slider #masthead {
    margin-bottom: 0px;
    background-color: #0c2e4e;
}

#site-navigation li ul a {
    color: #000000;
}

.main-navigation ul ul:before {
    position: absolute;
   border-bottom: 10px solid #e9d985;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    top: -10px;
    left: 50%;
    margin-left: -10px;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    position: absolute;
    top: 220%;
    left: 50%;
    z-index: 99999;
    background: #e9d985;
    margin-left: -100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

li.current-menu-item > a, #site-navigation > ul > li.current-menu-ancestor > a, .search-icon a {
    color: #ffffff;
}

#site-navigation > ul > li > a:focus {
    color: #ffffff;
}

#site-navigation li ul a {
    color: #000000;
}

#site-navigation ul li ul.sub-menu > li:focus > a {
    color: #000000 !important;
    background: #ffffff !important;
}

#site-navigation > ul > li > a:hover, #site-navigation > ul > li.current-menu-item > a, #site-navigation > ul > li.current-menu-ancestor > a, .search-icon a {
    color: #e9d985;
}

#site-navigation li a {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease 0s;
    -moz-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    font-weight: 400;
    position: relative;
    display: block;
    margin-left: 21px;
    padding-right: 21px;
}

#site-navigation ul li ul.sub-menu > li:hover > a, #site-navigation ul li ul.sub-menu > li.current-menu-item > a, #site-navigation ul li ul.sub-menu > li.current-menu-ancestor > a {
    color: #000000;
    background: #ffffff;
}

/*------------------------------------------------*/


/*--------Header Color changes--------------------*/

#top-footer {
    background: #0c2e4e;
    padding: 60px 0;
}

#middle-footer {
    background: #0c2e4e;
}

.footer-menu li a:hover, .footer-menu li.current-menu-item a, .footer-menu li.current-menu-ancestor a {
    color: #ffffff;
}

.footer-menu li a {
    border-left: 1px solid #fff;
    color: #ffffff;
    padding: 0 15px;
    font-size: 12px;
    line-height: 12px;
    display: block;
}

.top-footer-block {
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
}

.footer-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
    text-transform: initial;
    text-align: center;
    color: white;
}

#bottom-footer {
    background: #000000;
    padding: 10px 0;
    color: #fff;
}


a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.widget a:hover, .widget a:hover:before {
    color: #e9d985;
}

.bdp-post-title a {
    text-decoration: none !important;
    border-bottom: 0px !important;
    color: black;
}

.bdp-readmorebtn {
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    text-decoration: none !important;
    color: #000;
    border: 2px solid #000;
    padding: 8px 15px;
    font-size: 13px;
    display: inline-block;
    box-sizing: border-box;
    line-height: normal !important;
    cursor: pointer;
}

.bdp-post-masonry.bdp-design-2 .bdp-no-thumb-image .bdp-post-margin-content {
    max-width: 100%;
    border: 10px solid #3a3a3a24;
    margin: 0px !important;
}

button.bdp-load-more-btn {
    background: #0c2e4e;
    border: 1px solid #0c2e4e;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    padding: 8px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: padding 0.25s ease-in-out 0s, width 0.25s ease-in-out 0s;
    width: auto;
    color: #fff;
    border-color: transparent;
    box-shadow: none;
}

button.bdp-load-more-btn:hover, button.bdp-load-more-btn:active, button.bdp-btn-active {
    background: #0c2e4e none repeat scroll 0 0 !important;
    border: 1px solid #ccc;
    color: #fff;
    box-shadow: none;
}

.textwidget a {
    color: white;
}
/*------------------------------------------------*/