/*
 Theme Name: Popularis Verse
 Theme URI: https://populariswp.com/popularis-verse/
 Description: Popularis Verse is a fast, clean and modern-looking responsive multipurpose theme for WordPress. Theme works perfect with any of favorite page builders like Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Popularis Verse is WooCommerce ready, lightweight, easy to use, responsive and SEO friendly. Demo ready to import: https://populariswp.com/popularis-verse-demo/
 Author: Themes4WP
 Author URI: https://themes4wp.com/
 Version: 1.0.1
 Requires PHP: 5.6
 Tested up to: 6.3
 License: GNU General Public License v3
 License URI: http://www.gnu.org/licenses/gpl.html
 Tags: one-column, two-columns, full-width-template, right-sidebar, custom-background, custom-menu, editor-style, featured-images, translation-ready, custom-logo, threaded-comments, footer-widgets, blog, e-commerce
 Text Domain: popularis-verse
 Template: popularis
*/

body {
    font-size: 20px;
}
a, a:active, a:hover, a:focus {
    color: #ffaa0c;
    text-decoration: none;
}
.widget-title:after {
    background-color: #FCBC45;
    bottom: 16px;
    top: 26px;
}
.widget-title h3 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1.6;
    padding: 8px;
}
#site-navigation {
    background-color: rgb(255 255 255 / 68%);
    border-bottom: 1px solid rgb(0 0 0 / 4%);
    z-index: 99;
    font-weight: 600;
}
.navbar-default .navbar-nav > li > a {
    color: #4d4d4d
}
.nav > li.active > a:after, .current-page-parent:after {
    top: auto;
    bottom: 0;
}
.nav > li.active > a:hover:after, .current-page-parent:hover:after {
    width: 70%;
    left: 15%;
}
article.blog-article {
    clear: none;
}
h1.site-title a, .site-title a {
    color: #000;
}
.cat-links a:after {
    content: "/";
    margin: 0 3px 0 5px;
    color: initial;
    letter-spacing: -2px;
}
.cat-links a:last-child:after {
    content: "";
}
.single-entry-summary, .cats-tags, .single-head {
    max-width: 100%;
}
.post-item h2 a {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
}
article.blog-article:nth-of-type(2n-1) {
    clear: both;
}
.top-bar-section {
    background-color: #FCBC45;
}
.top-bar-section a {
    color: #000000;
}
.news-thumb {
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 0;
}
.about-author-avatar {
    float: left;
    margin-right: 15px;
}
li.menu-button-outline a {
    padding: 10px 15px;
    border: 2px solid;
    border-radius: 5px;
    margin-top: 8px;
    color: #000 !important;
    margin-left: 10px;
    font-size: 16px;
}
li.menu-button a {
    padding: 10px 15px;
    border: 2px solid;
    border-radius: 5px;
    margin-top: 8px;
    color: #fff !important;
    background-color: #000 !important;
    margin-left: 10px;
    font-size: 16px;
}
li.menu-button-outline:hover, li.menu-button:hover {
    background-color: transparent !important;
}
.cart-contents span.count, .woocommerce span.onsale, .nav > li.active > a:after, .current-page-parent:after, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #FCBC45;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #FCBC45;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
    border-bottom: 2px solid #FCBC45;
    color: #FCBC45;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
@media (max-width: 991px) {
    .author-avatar {
        top: auto;
        bottom: -20px;
        right: 50%;
        margin-top: 0;
        margin-left: -16px;
    }
}
@media (min-width: 768px) {
.navbar-default .navbar-nav > li:hover {
        background-color: rgb(252 188 69 / 16%);
        color: #fff;
    }
}
.fg-caption-title{
    text-transform: uppercase;
}

.footer-credits-text{ 
    display:none;
}
.top-bar-section a {
    color: #fff;
}
.top-bar-section a:hover
{
color:#bf1111!important;
}

 button:hover{
    background-color:#bf1111!important;
    color:#fff;
} 
.elementor-button-text:hover{
    
    color:#fff;
}
@media only screen and (max-width: 600px) {
  body {
   overflow-x:hidden;
        max-width:600px!important;
  }
}
.elementor-1532 .elementor-element.elementor-element-aca5e7b,.elementor-1532 .elementor-element.elementor-element-e5a1d42,.elementor-1353 .elementor-element.elementor-element-4662f16a,.elementor-1722 .elementor-element.elementor-element-45863ff.e-con,.elementor-1532 .elementor-element.elementor-element-45863ff{
    padding:0;
    
}
.gallery-item {
  overflow: hidden; /* Hide the overflow of the scaled image */
}
.top-bar-section {
    background-color: #1a46a7;
}

.gallery-item img {
  transition: transform 0.3s ease; /* Add a smooth transition effect */
}

.gallery-item img:hover {
  transform: scale(1.05); /* Zoom in the image by 20% on hover */
}
a, a:active, a:hover, a:focus {
    color: #1a46a7;
  
}
.cart-contents span.count, .woocommerce span.onsale, .nav > li.active > a:after, .current-page-parent:after, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #1a46a7;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #1a46a7;
    color: var(--wpforms-button-text-color);
}


* {
  margin: 0;
  padding: 0;
}
.wrapper {
  height: 100%;
  width: 100%;
 
  position: absolute;
}
.wrapper h1 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  font-family: sans-serif;
  letter-spacing: 1px;
  word-spacing: 2px;
  color: #fff;
  font-size: 40px;
  font-weight: 888;
  text-transform: uppercase;
}
.wrapper div {
  height: 60px;
  width: 60px;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 50px;
  position: absolute;
  top: 10%;
  left: 10%;
  animation: 4s linear infinite;
}
div .dot {
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 100%;
  right: 20%;
}
.wrapper div:nth-child(1) {
  top: 20%;
  left: 20%;
  animation: animate 8s linear infinite;
}
.wrapper div:nth-child(2) {
  top: 60%;
  left: 80%;
  animation: animate 10s linear infinite;
}
.wrapper div:nth-child(3) {
  top: 40%;
  left: 40%;
  animation: animate 3s linear infinite;
}
.wrapper div:nth-child(4) {
  top: 66%;
  left: 30%;
  animation: animate 7s linear infinite;
}
.wrapper div:nth-child(5) {
  top: 90%;
  left: 10%;
  animation: animate 9s linear infinite;
}
.wrapper div:nth-child(6) {
  top: 30%;
  left: 60%;
  animation: animate 5s linear infinite;
}
.wrapper div:nth-child(7) {
  top: 70%;
  left: 20%;
  animation: animate 8s linear infinite;
}
.wrapper div:nth-child(8) {
  top: 75%;
  left: 60%;
  animation: animate 10s linear infinite;
}
.wrapper div:nth-child(9) {
  top: 50%;
  left: 50%;
  animation: animate 6s linear infinite;
}
.wrapper div:nth-child(10) {
  top: 45%;
  left: 20%;
  animation: animate 10s linear infinite;
}
.wrapper div:nth-child(11) {
  top: 10%;
  left: 90%;
  animation: animate 9s linear infinite;
}
.wrapper div:nth-child(12) {
  top: 20%;
  left: 70%;
  animation: animate 7s linear infinite;
}
.wrapper div:nth-child(13) {
  top: 20%;
  left: 20%;
  animation: animate 8s linear infinite;
}
.wrapper div:nth-child(14) {
  top: 60%;
  left: 5%;
  animation: animate 6s linear infinite;
}
.wrapper div:nth-child(15) {
  top: 90%;
  left: 80%;
  animation: animate 9s linear infinite;
}
@keyframes animate {
  0% {
    transform: scale(0) translateY(0) rotate(70deg);
  }
  100% {
    transform: scale(1.3) translateY(-100px) rotate(360deg);
  }
}

.textwidget.custom-html-widget i{
    font-size:18px;
}
.dropdown-menu > li > a{
    font-size:24px;
}
.clmn{
	padding: 1rem 1rem 1rem 1rem ;
}
.wp-block-button__link{
	padding:.6rem 1rem .6rem 1rem;
}
.clmn-email{
	float:left;
}
.clmn-call{
	
	float:right;
}