/*
Theme Name: Sober Child
Theme URI: http://uix.store/sober/
Template: sober
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Tags: one-column,two-columns,right-sidebar,custom-colors,custom-menu,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 3.0.0.1684508686
Updated: 2023-05-19 10:04:46

*/

p {
    margin:0 !important;
}
body.page-template div#content .sober-container {
    padding: 0;
}
.header-transparent.header-hoverable .site-header:hover {
    box-shadow: none;
    background-color: transparent;
}
.nav-menu a {
    font-size: 13px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.nav-menu li {
    margin-right: 15px;
}
header#masthead svg {
    stroke: white;
    fill: white;
}
.z-positive-here img.fl-photo-img {
    position: relative;
    z-index: 10;
}
.quotes-here span {
    font-size: 18px;
    line-height: 30px;
    color: black;
    border-left: 5px solid #a58746;
    display: inline-block;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 0 10px 0 #e2d4d4;
    padding-right: 15px;
}
.list-here-bold p.uabb-info-list-title b {
    color: #a58746 !important;
    font-weight: 600 !important;
}
.testimonials-home .uabb-testimonial-author-description.uabb-text-editor {
    padding-top: 80px !important;
    background-image: url(https://ultimateserver.website/b3coffee/wp-content/uploads/2021/06/quotes.png);
    background-repeat: no-repeat;
}
.footer-info.footer-full-width {
    display: none;
}
footer#colophon {
    background: #212224;
}
.footer-widgets .widget-title {
    color: white;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 3px solid #a58746;
}
div#recent-posts-3 li a {
    color: white;
    display: block;
    font-size: 14px;
    line-height: 20px;
}
div#recent-posts-3 span.post-date {
    color: #a58746;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
}
div#recent-posts-3 li {
    position: relative;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-image: url(https://ultimateserver.website/b3coffee/wp-content/uploads/2021/06/calendar.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40px;
}
div#recent-posts-3 {
    margin-bottom: 15px;
}
.social-links-widget a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #909097;
    font-weight: 400;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin: 0 10px 10px 0;
    border: 2px solid #a58746;
    border-radius: 50%;
    transition: all 0.5s;
    color: #a58746 !important;
    font-size: 20px;
}
.footer-widgets .container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.footer-widgets-area-2.footer-widgets-area.col-xs-12.col-sm-6.col-md-4 {
    background: #252627;
}
.footer-widgets.widgets-area .footer-widgets-area {
    padding-top: 60px;
    padding-bottom: 40px;
}
div#text-2 {
    margin: 0;
    color: white;
    font-size: 18px;
}
div#media_image-2 img {
    width: 230px;
}
div#media_image-2 {
    text-align: center;
    margin-bottom: 15px;
}
div#text-3 p {
    font-size: 15px;
    color: white;
    text-align: center;
}
div#text-4 {
    margin: 0;
    color: white;
    font-size: 18px;
    text-align: center;
}
.footer-widgets-area-1.footer-widgets-area.col-xs-12.col-sm-6.col-md-4 {
    width: 30%;
    padding-right: 35px !important;
}
.footer-widgets-area-3.footer-widgets-area.col-xs-12.col-sm-6.col-md-4 {
    width: 30%;
    padding-left: 35px;
}
.footer-widgets-area-2.footer-widgets-area.col-xs-12.col-sm-6.col-md-4 {
    width: 40%;
    padding-left: 35px;
    padding-right: 35px;
}
.textwidget.custom-html-widget li {
    display: inline-block;
    width: 100%;
    color: white;
    font-size: 16px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left center;
}
.textwidget.custom-html-widget ul {
    padding-left: 0;
}
.footer-widgets.widgets-area.widgets-3-columns .container {
    width: 1210px;
}
li.one-li {
    background-image: url(https://ultimateserver.website/b3coffee/wp-content/uploads/2021/06/pin.png);
}
li.two-li {
    background-image: url(https://ultimateserver.website/b3coffee/wp-content/uploads/2021/06/call.png);
}
li.three-li {
    background-image: url(https://ultimateserver.website/b3coffee/wp-content/uploads/2021/06/enve.png);
}
.time-table p {
    font-size: 16px;
    color: #a58746;
    font-weight: 400;
}
.time-table p b {
    font-weight: 400;
    color: white;
    width: 50%;
    display: inline-block;
}
div#text-5 {
    margin: 0;
    color: white;
    font-size: 18px;
    text-align: center;
}
.header-sticky-smart .site-header.headroom--not-top svg {
    stroke: black !important;
    fill: black !important;
}
.header-transparent.header-hoverable .site-header:hover {
    background-color: transparent;
}
.inner-breads .uabb-subheading.uabb-text-editor a {
    color: #a58746;
}
.testimonials-home .uabb-testimonial-info.uabb-testimonial-left {
    padding-left: 60px;
}
div#text-6 textwidget p a, div#text-6 .textwidget p {
    font-size: 15px !important;
    color: white;
}
.header-sticky-smart .site-header.headroom--not-top {
    
    background-color: #212224;
}
.header-sticky .site-header.sticky .nav-menu > li > a, .header-sticky .site-header.headroom--not-top .nav-menu > li > a {
    color: white;
}
.header-sticky-smart .site-header.headroom--not-top svg {
    stroke: white;
    fill: white;
}
.contact-here form.wpcf7-form.init span {
    margin-bottom: 20px !important;
    display: inline-block;
    width: 100%;
}
.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.text-735,
.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.tel-378 {
    width: 50%;
    float: left;
}
.contact-here form.wpcf7-form.init span input, .contact-here form.wpcf7-form.init span textarea {
    border: 2px solid #a58746;
    padding: 5px 10px;
    font-size: 18px;
    width:100%;
    color: black;
    font-family: Montserrat, sans-serif;
}
.contact-here ::placeholder {
    color:black !important;
}
.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.text-735 {
    padding-right: 10px;
}

.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.tel-378 {
    padding-left: 10px;
}
.contact-here  input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    line-height: 50px;
    background: transparent;
    border: 2px solid #a5876d;
    color: black;
    font-size: 18px;
    letter-spacing: 1.8px;
    font-family: Montserrat, sans-serif;
}
.links-here .uabb-subheading.uabb-text-editor a {
    color: #a58746;
}
body, button, input, select, textarea {
    font-family: 'Montserrat';
}
.woocommerce-page.header-sticky.header-white .site-header {
    background-color: #212224;
}
.footer-widgets a, .footer-widgets a:hover {
    color: white !important;
}

ul.products-filter li a {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #a58746;
}
.woocommerce .shop-toolbar .products-filter li:after {display:none !important;}
ul.products-filter li.line-hover.active a {
    background: #a58746;
    color: white;
    padding: 15px 20px;
}
.woocommerce .shop-toolbar .products-filter li {
    padding-bottom: 0px;
    margin: 0px 10px;
}
.woocommerce .ribbons .newness {
    background-color: #a58746;
    
}
.woocommerce .ribbons .ribbon {
    font-size: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    min-width: 60px;
    min-height: 30px;
    height: 20px;
    display: block;
    margin: 10px 0 0 0;
    padding: 0 5px;
    border-radius: 0;
    position: static;
}

.woocommerce .ribbons .onsale {
    background-color: #212224 !important;
}
.woocommerce ul.products li.product a {
    font-size: 25px;
    color: #212224;
}
.woocommerce ul.products li.product .price {
    font-size: 20px !important;
    color: #a58746;
}
.woocommerce div.product .woocommerce-product-details__short-description, .woocommerce div.product div[itemprop="description"] {
    color: black;
    font-size: 14px;
}
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button.alt.disabled, .woocommerce a.button:disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button:disabled[disabled], .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button:disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button.alt:disabled[disabled] {
    background-color: #a58746;
}
.quick-view-modal .modal-content .product .product-summary .summary {
    background: #e0d9cc;
}
.woocommerce div.product form.cart .add-to-wishlist-button, .woocommerce div.product p.cart .add-to-wishlist-button,
.woocommerce .quantity,
.woocommerce div.product .product_meta
{
    border-color: #000000;
}
.site-navigation a:after {
	display:none;
}
.site-navigation .current-menu-item a {
    color: #a58746;
    font-weight: bold;
}
span.count.cart-counter {
    display: none !important;
}
.make-it-float {
    position: relative;
}
a.scroll-down {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: white;
    letter-spacing: 2px;
    position: relative;
}
a.scroll-down:before {
    content: '';
    line-height: 0px;
    width: 130px;
    height: 2px;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.make-it-float a.scroll-down {
    position: absolute;
    left: -100px;
    transform: rotate(-90deg);
    bottom: 180px;
}
.mejs-overlay-button {
    height: 161px !important;
    width: 161px !important;
    background: url(https://ultimateserver.website/b3coffee/wp-content/uploads/2021/06/videoplay.png) !important;
}
.mejs-controls {
    display: none !important;
}
.fl-wp-video .wp-video .mejs-container, .fl-wp-video .wp-video .mejs-inner, .fl-wp-video .wp-video .mejs-layers, .fl-wp-video .wp-video .mejs-layer, .fl-wp-video .wp-video-shortcode, .fl-wp-video .me-plugin, .fl-wp-video .me-plugin * {
    background: rgb(0 0 0 / 40%) !important;
}


.banner-inner > .fl-row-content-wrap:after {
    background-color: rgba(0,0,0,0.4) !important;
}

@media screen and (max-width:1200px) {
.toggle-nav {
    color: white;
}
.header-sticky .site-header.sticky .logo, .header-sticky .site-header.sticky .current, .header-sticky .site-header.sticky .currency a, .header-sticky .site-header.sticky .language a, .header-sticky .site-header.sticky .toggle-nav, .header-sticky .site-header.headroom--not-top .logo, .header-sticky .site-header.headroom--not-top .current, .header-sticky .site-header.headroom--not-top .currency a, .header-sticky .site-header.headroom--not-top .language a, .header-sticky .site-header.headroom--not-top .toggle-nav {
    color: white;
}
.fl-node-60c08862a4f34 {
    width: 100%;
}
.fl-node-60c095a604d16 > .fl-module-content,
.fl-node-60c8573a54560 > .fl-module-content,
.fl-node-60d1afe314184 > .fl-module-content
{
    margin-top: -79px;
}
.footer-widgets.widgets-area.widgets-3-columns .container {
    width: 100%;
}
.shop-toolbar .nav-filter {
    width: 100%;
}
}
@media screen and (max-width:991px) {
.fl-node-60c08862a2e79 > .fl-row-content-wrap {
    min-height: auto;
    padding: 200px 0 150px;
}
.make-it-float a.scroll-down {
    display: none;
}
.z-positive-here img.fl-photo-img {
    display: none;
}
.fl-node-60c08fb7440f3 > .fl-row-content-wrap,
.fl-node-60c095d2d7f7f > .fl-row-content-wrap
{
    padding: 30px !important;
}
.fl-node-60d1974ed342e > .fl-col {
    max-width: 100%;
}
.fl-node-60d1974ed342e * {
    text-align: center;
}
.z-positive-here .fl-module-content.fl-node-content {
    margin: 0;
}
.fl-node-60c095d2e74b8 .fl-col {
    max-width: 100%;
}
.fl-node-60c09ab826073 > .fl-row-content-wrap,
.fl-node-60c0a6f3ab725 > .fl-row-content-wrap

{
    padding: 30px !important;
}
.footer-widgets {
    padding: 30px !important;
}
.footer-widgets.widgets-area .footer-widgets-area {
    width: 100% !important;
}
.site-footer .footer-widgets:before, .site-footer .footer-content:before, .site-footer .footer-info:before {
    display:none;
}
.z-positive-here.upper-seprators {
    display: none;
}
.fl-node-60d1aebd58701 > .fl-row-content-wrap {
    padding: 30px !important;
}
.fl-node-60d2fdd2a7b3a > .fl-row-content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fl-node-60d380fe0bacf > .fl-row-content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fl-node-60d1bd1ac81c5 > .fl-row-content-wrap,
.fl-node-60d1afe31418c > .fl-row-content-wrap,
.fl-node-60c857bd5435e > .fl-row-content-wrap

{
    padding: 30px !important;
}
.fl-node-60e422a75dd52 .fl-photo {
    display: none;
}
.fl-node-60c857bd5434e > .fl-col * {
    text-align: center !important;
}
.fl-node-60c857bd5434e > .fl-col {
    max-width: 100%;
}
}
@media screen and (max-width:767px) {
.fl-builder-content .fl-node-60c08edbd14d3 .fl-rich-text, .fl-builder-content .fl-node-60c08edbd14d3 .fl-rich-text * {
    font-size: 38px;
    line-height: 50px;
}
.fl-node-60c08862a2e79 > .fl-row-content-wrap {
    padding: 110px 0 60px;
}
.fl-module.fl-module-photo.fl-node-60e41e40ab250 {
    display: none;
}
.fl-node-60c08fb7440f3 > .fl-row-content-wrap, .fl-node-60c095d2d7f7f > .fl-row-content-wrap {
    padding: 15px !important;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-60c09292d00aa.z-positive-here {
    display: none;
}
.fl-node-60c09ab826073 > .fl-row-content-wrap, .fl-node-60c0a6f3ab725 > .fl-row-content-wrap {
    padding: 10px !important;
}
.uabb-testimonials .uabb-testimonial {
    display: inline-block;
}
.uabb-testimonials .uabb-testimonial > div {
    display: inline-block;
    width: 100% !important;
}
.fl-builder-content .fl-node-60c09b8260ae0 .fl-rich-text, .fl-builder-content .fl-node-60c09b8260ae0 .fl-rich-text *,
.fl-builder-content .fl-node-60c0a7829b390 .fl-rich-text, .fl-builder-content .fl-node-60c0a7829b390 .fl-rich-text *,
.fl-builder-content .fl-node-60c0a22be6182 .fl-rich-text, .fl-builder-content .fl-node-60c0a22be6182 .fl-rich-text *

{
    font-size: 24px;
    line-height: 30px;
}
.testimonials-home .uabb-testimonial-author-description.uabb-text-editor {
    background-position: top center;
}
.footer-widgets.widgets-area .footer-widgets-area {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0 !important;
}
.footer-widgets-area-2.footer-widgets-area.col-xs-12.col-sm-6.col-md-4 {
    padding-left: 0px;
}
.footer-widgets-area-3.footer-widgets-area.col-xs-12.col-sm-6.col-md-4 {
    padding-left: 0;
}
.banner-inner span.uabb-heading-text {
    font-size: 40px !important;
    line-height: 50px !important;
}
.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.text-735, .contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.tel-378 {
    width: 100%;
    float: left;
}
.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.text-735 {
    padding-right: 0px;
}
.contact-here form.wpcf7-form.init span.wpcf7-form-control-wrap.tel-378 {
    padding-left: 0px;
}
}

/* Footer - Newsletter */

#colophon .newsletter-wrapper {
  display: inline-flex;
  width: 100%;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  align-items: center;
  -webkit-align-items: center;
}
#colophon .newsletter-wrapper input[type="email"] {
  padding: 15px;
  border: 2px solid #A58746;
  position: relative;
  font-weight: 500;
  font-size: 14px;
  background: #ebebeb;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
#colophon .newsletter-wrapper input[type="email"]:hover,
#colophon .newsletter-wrapper input[type="email"]:focus,
#colophon .newsletter-wrapper input[type="email"]:active {
  background: #fff;
}
#colophon .newsletter-wrapper input[type="submit"] {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 15px;
  color: #fff;
  background: #A58746;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 10px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
#colophon .newsletter-wrapper input[type="submit"]:hover,
#colophon .newsletter-wrapper input[type="submit"]:focus,
#colophon .newsletter-wrapper input[type="submit"]:active {
  opacity: 0.75;
}

/* Footer - Newsletter - Responsive */
@media (max-width: 768px) {
  #colophon .newsletter-wrapper {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  #colophon .newsletter-wrapper input[type="email"] {
    border-radius: 10px 10px 0 0;
    border: none;
  }
  #colophon .newsletter-wrapper input[type="submit"] {
    position: static;
    width: 100%;
    transform: unset;
    -webkit-transform: unset;
    border-radius: 0 0 10px 10px;
  }
}