/*
Theme Name: Da Bara
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

 /* Headings and Homepage */

p {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}


p.home {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}

p.shop {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}

p.center-full-flavour {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

p.map {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

h1 {
	color: #fff;
	font-family: trajan-pro-3, serif;
	font-size: 57px;
	line-height: 73px;
	font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
	text-align: left;
	margin-bottom: 150px;
}

.title_subtitle_holder_inner h1, .title_subtitle_holder_inner h1 span  {
	color: #fff;
	font-family: trajan-pro-3, serif;
	font-size: 57px;
	line-height: 73px;
	font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	margin-bottom: 20px;
}

h1.home span {
	color: #555759;
	font-family: trajan-pro-3, serif;
	font-size: 57px;
	line-height: 73px;
	font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
	text-align: left;
}

h1.home {
	color: #fff;
	font-family: trajan-pro-3, serif;
	font-size: 57px;
	line-height: 73px;
	font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
	text-align: left;
	margin-bottom: 16px;
}

h1.shop {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	line-height: 34px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: center;
}

h2 {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: center;
}

h2.small-center, h2.small-center a:link {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	line-height: 28px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: center;
	margin-top: 15px;
}

h2.home-white {
	color: #fff;
	font-family: 'Playfair Display', serif;
	font-size: 74px;
	line-height: 84px;
	font-style: normal;
	font-weight: 400;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 30%);
    text-transform: none;
	text-align: left;
}

h2.left {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: left;
}

.sub-heading-home-white {
	color: #fff;
	font-family: 'Playfair Display', serif;
	font-size: 48px;
	line-height: 52px;
	font-style: normal;
	font-weight: 400;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 30%);
    text-transform: none;
	text-align: left;
	margin-top: 5px;
}

h2.home-grey {
	color: #555759;
	font-family: 'Playfair Display', serif;
	font-size: 74px;
	line-height: 84px;
	font-style: normal;
	font-weight: 400;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 30%);
    text-transform: none;
	text-align: left;
}

h3 {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: left;
}

h3.full-flavour {
	color: #555759;
	font-family: 'Playfair Display', serif;
	font-size: 48px;
	line-height: 54px;
	font-style: italic;
	font-weight: 800;
    text-transform: none;
	text-align: center;
}

h3.small {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
    text-transform: capitalize;
	text-align: left;
	letter-spacing; 0px;
	margin-bottom: 8px;
}

.full-process-text {
	color: #555759;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	line-height: 30px;
	font-style: normal;
	font-weight: 400;
    text-transform: none;
	text-align: center;
	width: 55%;
	margin: 0 auto;
}

h4 .latest-post-title entry-title a {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: left;
}

.full-process-text-2 {
	color: #555759;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	line-height: 30px;
	font-style: normal;
	font-weight: 400;
    text-transform: none;
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

p.opening-times {
	color: #57b1ba;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px
	line-height: 20px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
}

.team-name {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 6px;
}

p.team-name  {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 23px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	text-transform: none;
}

 /* Hovers and selections */

a:hover {
	color: #57b1ba;
	}

h2 a:hover {
	color: #57b1ba;
	}

::-moz-selection { /* Code for Firefox */
     background-color: #57b1ba;
}

::selection {
     background-color: #57b1ba;
}

 /* Homepage Slider Buttons */

.carousel-inner .slider_content .text .qbutton.green {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px !important;
	font-style: normal;
	font-weight: 500;
	text-transform: capitalize;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding: 5px 52px 5px 52px !important;
	border: 0px;
}

.carousel-inner .slider_content .text .qbutton.white {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px !important;
	font-style: normal;
	font-weight: 500;
	text-transform: capitalize;
	text-align: center;
	border: 0px;
	padding: 5px 31px 5px 31px !important;
}

.carousel-inner .slider_content .text .qbutton:not(.white) {
	height: 47px;
	font-size: 16px !important;
	line-height: 47px;
	padding: 0px 52px 0px 52px !important;
}


 /* Testimonials */

.testimon {
	color: #555759;
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	line-height: 38px;
	font-style: normal;
	font-weight: 400;
    text-transform: none;
	text-align: center;
    margin: auto;
	width: 42%;
}

.testimon-name {
	color: #555759;
	font-family: 'Dancing Script', cursive;
	font-size: 38px;
	line-height: 40px;
	font-style: normal;
	font-weight: 400;
    text-transform: none;
	text-align: center;
	margin-top: 20px;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
	top: 100px;
}


 /* Font Awesome Icons */

.fa-solid {
	color: #fff;
	font-size: 17px !important;
	margin-right: 5px;
}

.fa-solid:hover {
	color: #555759;
}

.fa-solid:active {
	color: #555759;
}

 /* Header Height */

.header_top {
	height: 28px;
}

 /* Timeline */

.cool_timeline .timeline-main-title, .cool_timeline h4.timeline-main-title.center-block {
display: none;
}

 /* Woocommerce Product Page */

h1.shop {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: center;
}

.woocommerce .product h1.product_title {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-style: normal;
	font-weight: 600;
    text-transform: none;
	text-align: left;
}

.woocommerce div.product .summary p.price span.amount {
	color: #57b1ba;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-style: normal;
	font-weight: 600;
    text-transform: capitalize;
	text-align: left;
}

.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	background-color: #57b1ba;
}

.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
	background-color: #bcbcbc;
}

.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
	color: #fff;
	background-color: #57b1ba;
	border: none;
}

.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
	color: #fff;
	background-color: #57b1ba;
	border: none;
}

.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover  {
	color: #fff;
	background-color: #555759;
	border: none;
}


.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
	color: #555759;
}

.woocommerce-product-details__short-description {
	margin-top: 20px;
}

 /* Woocommerce Basket Page */

.load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
	background-color: #57b1ba !important;
}

.load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
	background-color: #555759 !important;
}

.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button {
	float: none !important;
}

 /* Woocommerce Shop & Product Categories Product Heading and Colour Background Height */

.woocommerce ul.products li.product h6 {
	color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-style: normal;
	font-weight: 600;
	text-align: center;
	text-transform: none;
}

.woocommerce ul.products li.product h6:hover  {
	color: #57b1ba;
}

.woocommerce ul.products li.product .price {
	color: #57b1ba;
	font-size: 18px;
	font-weight: 700;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
    min-height: 120px;
}


 /* Woocommerce Back To Shop Button */

a.button.wc-backward {
	margin-top: 5px !important;
}

 /* Woocommerce Product Tabs */

h2.yikes-custom-woo-tab-title {
	display: none !important;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
	color: #fff;
	background-color: #555759;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-transform: capitalize;
}

 /* Woocommerce Hide Category Count Number */

.woocommerce-loop-category__title mark.count {
    display: none;
}

 /* Woocommerce Custom Tab Allergens and Ingredients*/

span.uppercase {
  text-transform: uppercase;
  font-weight: bold;
}

span.uppercase-norm {
  text-transform: uppercase;
  font-weight: normal;
}

 /* Privacy Text Checkout Margin*/

.woocommerce-checkout .woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
	margin-top: 12px !important;
}


 /* Google Map */

.hidemapbar {
  position: relative;
  clip-path: polygon(0% 12%, 100% 12%, 100% 100%, 0% 100%);
  top: -1em;
  border: inherit;
  margin-top: -20px;
}

 /* Opening Hours and footer*/

.opening-hours {
  text-align: center;
  font-size: 16px;
}

.footer-text {
  text-align: center;
  font-size: 16px;
}

h5 {
  text-align: center;
}

 /* Newsletter*/

.newsletter-block {
  text-align: center;
  font-size: 16px;
  height: 80px;
  margin: auto;
  width: 50%;
  padding: 20px, 20px;
  background-color: #fff;
}

input.btn-block-new {
	background-color: #57b1ba;
	color: #fff;
	border-radius: 8px;
	border: #57b1ba;
	height: 40px !important;
	font-size: 16px;
	font-weight: 600;
	padding: 2px 19px;
}

input.btn-block-new:hover {
	background-color: #555759;
	color: #fff;
	border-radius: 8px;
	border: #555759;
}

input.form-control {
	padding: 2px 19px;
	height: 30px;
	margin-right: 5px;
}


 /* Contact Form*/

input[type="text"],
input[type="email"],
textarea
{
    background-color: #000;
    color: #fff;
    width: 50%;
}

.wpcf7
{
    background-color: #f7f7f7;
    padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
	
	background-color: #555759;
	color: #ffffff;

}

 /* FAQs Plus Icon */

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
	border: none;	
	}

 /* Woocommerce Giftcard */

.woocommerce_gc_giftcard_form label {
	font-size: 17px;
	font-weight: 700;	
	}

 /* Responsive */

@media only screen and (min-width: 1000px) {
	
.header_bottom {
padding: 0 !important;
}

header.scrolled .holeder_for_hidden_menu {
  background-color: #57b1ba !important;
}

header.fixed_hiding.scrolled .holeder_for_hidden_menu {
max-height: 150px !important;
}
}

 /* Slightly Smaller Desktop Screens - Common Laptop Size */
@media screen and (min-width : 1367px) and (max-width: 1600px){
	
 /* Header Height */

.header_top {
	height: 0px;
} 
	
 /* Testimonials */

.testimon {
	width: 78%;
}

}

 /* Smaller Desktop Screens */
	@media screen and (min-width : 1025px) and (max-width: 1366px){


}

/*  Tablet Layout Portrait */
@media handheld, only screen and (min-width: 767px) and (max-width: 1024px) and (orientation : portrait) {


h1.home span {
	font-size: 34px;
	line-height: 49px;
	text-align: center !important;
}

h1.home {
	color: #fff;
	font-family: trajan-pro-3, serif;
	font-size: 34px;
	line-height: 49px;
	text-align: center !important;
}
	
.shop-1 {
	padding: 0px 31px 0px 31px !important;
}
	
 /* Testimonials */

.testimon {
	width: 100%;
}
	
 /* Google Map */

.hidemapbar {
  position: relative;
  clip-path: polygon(0% 22%, 100% 22%, 100% 100%, 0% 100%);
  top: -1em;
  border: inherit;
  margin-top: 10px;
}

	
}

/*  Tablet Layout Landscape */
@media handheld, only screen and (min-width: 767px) and (max-width: 1024px) and (orientation : landscape) {


}

/* Most Mobile Phones */
@media only screen and (max-width: 767px) {

h1.home span {
	font-size: 27px;
	line-height: 45px;
	text-align: center;
}

h1.home {
	color: #fff;
	font-family: trajan-pro-3, serif;
	font-size: 27px;
	line-height: 45px;
	text-align: center;
}
	
h2.home-white {
	font-size: 58px;
	line-height: 66px;
}
	

.sub-heading-home-white {
	font-size: 30px;
	line-height: 36px;
}
	
h2.small-center, h2.small-center a:link {
	font-size: 28px;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 10px !important;
}

.title_subtitle_holder_inner h1, .title_subtitle_holder_inner h1 span  {
	font-size: 43px;
	line-height: 51px;
	width: 86%;
	margin: 0 auto;
	margin-bottom: 20px;
}
	
 /* Testimonials */

.testimon {
	font-size: 24px;
	line-height: 30px;
	width: 100%;
}

.testimon-name {
	font-size: 34px;
	line-height: 32px;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
	top: 60px;
}
	
/* Homepage Shop Button*/
	
.shop-1 {
	padding: 0px 31px 0px 31px !important;
}
	
 /* Header Height */

.header_top {
	height: 0px;
} 
	
.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
	padding: 0px 35px;
}
	
a.button.wc-backward {
	margin-top: 5px !important;
	text-align: center;
	width: 66%;
}

/* 3 Images in row mobile stacking */
	
.mobile-image-row {
    margin-top: 12px !important;		
}
	
.mobile-image-row-2 {
    margin-top: 12px !important;		
}

/* About Us Page */
	
h3.full-flavour {
	font-size: 37px;
	line-height: 45px;
}

p.center-full-flavour {
	width: 100%;
}
	
/* Cafes Page */
	
p.map {
	width: 100%;
}

 /* Google Map */

.hidemapbar {
  position: relative;
  clip-path: polygon(0% 22%, 100% 22%, 100% 100%, 0% 100%);
  top: -1em;
  border: inherit;
  margin-top: -20px;
}
	
 /* Contact Form*/

input[type="text"],
input[type="email"],
textarea
{
    width: 40%;
}

.wpcf7
	
{
    padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}	
}
	
/*  Smaller Mobile Phones */
@media only screen and (max-width: 420px) {

}
}
