/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


* {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
   user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}


html 
{
  scroll-behavior: smooth;
}
/*.crellyslider
{
    font-family: "calibri", sans-serif !important;
}*/

/* BOF header */

.header-wrapper.stuck div#masthead
{
    background-color: #090805;
}
ul.header-nav.header-nav-main li a
{
  font-weight: normal;
  text-decoration:unset;
}
.nav-spacing-xlarge>li
{
  margin: 0 18px;
}
ol.flickity-page-dots li.dot.is-selected
{
  border-color: #9e0120 !important;
}
ol.flickity-page-dots li.dot
{
  background: #b68f16;
  border-color: #b68f16 !important;
}

/* EOF header */


/* BOF title*/

h2
{
    font-size: 50px;
    font-weight: normal !important;
    margin-bottom: 0px;
}
.h2-red
{
    color: #9f0221;
}
.h2-white, .showcase .title p
{
    color: #fff;
}
p, ul li
{
    font-size: 20px;
    color: #656361;
    /*text-align: justify;*/
}

/* EOF title */

/* BOF Overview*/
.about-us
{

}
li.cs-slide div
{
  color:#fff;
  font-size: 19px;
}
.overview .banner-bg.fill
{
  border-radius: 18px;
}
.overview .banner.has-hover
{
  border-radius: 20px;
}
.overview .tag-line li
{
  color: #fff;
  line-height: 1.2;
}
.overview .tag-line
{
  margin-bottom: 0px;
  padding: 9px 0;
  width: 54%;
  text-align: left;
  margin: 0 auto;
}
.overview .text-inner.text-center
{
  /*background-color: rgba(255, 255, 255, .4);*/
  background-color: rgb(8 6 6 / 40%);
  border-radius: 0 0 16px 16px;
}
.founder-content
{
  padding-bottom: 0px;
}
/* EOF Overview*/
/* BOF Showcase */
.showcase h3 
{
    color: #ffc210;
    font-size: 30px;
    font-weight: 100;
}
.showcase p
{
    font-size: 20px !important;
    margin: 0px;
    color: #e1d4c0;
}
.showcase p strong
{
  color: #FFFFFF
}
.showcase th, .showcase td
{
  border: none;
  text-transform: none;
}
.crellyslider .cs-controls span.cs-next
{
  background-image: url(https://demo.kumbhhost.com/K/matthias-scholl/website/wp-content/uploads/2021/03/right-arrow-5.png);
  right: 0px;
}
.crellyslider .cs-controls span.cs-previous
{
  background-image: url(https://demo.kumbhhost.com/K/matthias-scholl/website/wp-content/uploads/2021/03/arrow.png);
  left: 0px;
}
.crellyslider .cs-controls span.cs-previous, .crellyslider .cs-controls span.cs-next
{
  background-color: #a46e04;
  box-shadow: none;
  width: 41px;
  height: 41px;
}
.crellyslider th:first-child, .crellyslider td:first-child 
{
  padding-left: 0;
  width: 280px;
}
.crellyslider ul.cs-slides li div
{
  top: 23px;
}

/* EOF Showcase */

/* BOF Locations */
.location p, .location p a
{
    color: #727272;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    text-decoration: none;
}
.location p a:hover
{
  color: #9f0221;
}
.location .col-inner
{
    box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
}
.col-padding
{
  padding-bottom: 0px;
}
/* EOF Locations */
/* BOF our-clients */
.our-clients ul
{
  margin-bottom: 0 !important;
}
.our-clients ul li, .overview ul li
{
    margin-bottom: 0;
}
.our-clients .our-client-content
{
  padding-bottom: 0px;
}

/* EOF our-clients*/
/* BOF footer */

.copyright-footer
{
    font-size: 18px;
    color: #727272;
}
.menu-footer-menu-container
{
    width: 50%;
    float: right;
    text-align: right;
}
.menu-footer-menu-container li a:hover
{
    color: #9f0221;
    text-decoration: none;
}
.menu-footer-menu-container li a
{
    font-size: 17px;
}
.footer-primary.pull-left
{
    width: 100%;
}
.absolute-footer.dark.medium-text-center.small-text-center
{
    border-top: 1px solid #cacaca;
    padding-bottom: 0;
}
/* EOF footer */
/* BOF RSS feed */
.owl-theme .owl-controls .owl-page span, .about-us ol.flickity-page-dots li.dot
{
    border: 2px solid #9f0221 !important;
    width: 24px;
    height: 24px;
    background-color: transparent;
}
.owl-theme .owl-controls .owl-page.active span, .about-us ol.flickity-page-dots li.dot.is-selected
{
    background: #9f0221 !important;
}
.overview .slider-nav-light .flickity-page-dots .dot
{
    border-color: #9f0221;
}
.owl-theme .owl-page span
{
  background: transparent !important;
  /*background: #9f0221 !important;*/
}
.prod-slider-container 
{
  position: relative;
}
.owl-buttons 
{
  display: none;
  width: 100%;
  justify-content: space-between;
}
.owl-prev, .owl-next 
{
  position: absolute;
}
i.fa 
{
  cursor: pointer;
  position: absolute;
  font-size: 60px;
  padding-top: 8px;
  height: 64px;
  width: 72px;
  color: rgba(0, 0, 0, .5);
  background: rgba(0, 75, 222, .7);
  border-radius: 50%;
  display: table-cell;
}
.owl-prev, .owl-next 
{
  background-color: transparent;
  border: 0px none transparent;
  width: 0px;
  height: 0px;
}
.owl-perv 
{
  left: 0;
}
.owl-next
{
  right: 72px;
}
.item 
{
  border: 2px solid #ffc211;
  border-radius: 10px;
  text-align: left;
  margin: 0 13px;
  padding: 15px 18px;
  height: 390px;
}
.item p 
{
  font-size: 18px;
  line-height: 26px;
}
.item h3, .item p a
{
  color: #a00322;
}
.item p span
{
  font-size: 19px !important;
  color: #848688;
}
.item .item-content
{

}
/* EOF RSS feed */
/* BOF footer */

ul#menu-footer-menu li a:after
{
  content: "";
  background-color: #888888;
  height: 15px;
  width: 2px;
  margin-left: 10px;
  margin-bottom: -2px;
  display: inline-grid;
  position: relative;
  top: 3px;
}
ul#menu-footer-menu li
{
  margin: 0;
  margin-left: 7px;
}
ul#menu-footer-menu li:last-child a:after
{
  display:none
}

/* EOF footer */

ul.mobile-nav.nav.nav-left li.nav-icon.has-icon a
{
  text-decoration: none;
}
svg.flickity-button-icon:hover, button.flickity-button.flickity-prev-next-button:hover svg.flickity-button-icon, a#top-link:hover
{
  background-color: #a36d03 !important;
  border-color: #a36d03 !important;
}
.privacy-policy ol li
{ 
  color: #9f0221;
  font-size: 23px;
  font-weight: 600;
}


