/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body.page-id-2 h2.tg-item-title.tg-element-4 a {font-size: 25px!important;}
h1.product_title.entry-title {font-size:42px!important;}
div.woocommerce-Tabs-panel h2 { font-size: 36px!important; line-height: 40px!important; }

.woocommerce div.product .woocommerce-tabs ul.tabs {display: none;}

input.checkbox_33product_cat, input.checkbox_26product_cat {margin-right: 5px;}
.berocket_aapf_reset_button {margin-top: 30px!important;}
.berocket_aapf_widget-title_div {margin-top: 30px;padding-bottom: 20px;}

li.brw-product_cat-all-modules {padding: 10px 3px 8px 0px!important;}
.shop-bar {padding: 20px 85px 0 30px;
}

.footer-social-github {text-align: right;padding-left: 10px;padding-bottom: 10px;}

.home-video {width:100%;height:560px;}

.wpf_form .wpf_items_wrapper .wpf_item ul {
    margin: 0;
    padding: 0 0 0 10px!important;
}
.flex-home-container {display: flex;flex-direction: row;}

.woocommerce ul.products li.product a {
    text-decoration: none;
    border: 2px solid black;
    border-radius: 20px;
    padding: 1rem;
}

.woocommerce ul.products li.product a:hover {
background-color:#ffeb68;
}


h2.latest-posts-home {margin: 2rem 0 0 0;}

h3.elementor-post__title {margin: 10px 0!important;}

.elementor-testimonial__name {
    color: white;
}

span.elementor-testimonial__title {color: white;}

div.elementor-testimonial__text {color:#ffffff;}

div.woocommerce-tabs.wc-tabs-wrapper {width: 75%;margin: auto;}


.woocommerce div.product div.images img {
    width: 50%;
    margin: auto;
}

button.button.alt , button.button {  background-color: white!important;
  border: 2px solid black!important;
  border-radius: 20px!important;
  color: black!important;
  cursor: pointer;
  text-transform: uppercase;
  padding: 0.8em;
  -webkit-appearance: none;
  transition: all .3s linear;
  outline: none;
}


button.button.alt:hover, button.button:hover{
    background-color: #FFE435!important;
    color: black!important;
  }

body.single-post div#primary {background: #fafafa;}

time.entry-date {    font-size: 17px;    font-weight: bold;    color: #f9d22f; }

div.entry-meta {text-align: center;    background: #fafafa;}

.comments-area {        display: flex;    justify-content: center;background-color: #fafafa!important;}

.woocommerce-info {
    background-color: black!important;
    color: #ffffff;
}

/*shop pages styling*/


div#page-header-416 {margin: 0!important;}
body.page-id-2 header {display: none;}

.woocommerce-store-notice, p.demo_store {
    background-color: #f5f5f5;
  color: black;
}
.woocommerce-message {

    display: none;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 4px 20px 0 0;
}
/*
body.archive div#primary {background: #fafafa;}
div#left-sidebar {background: #fafafa;}
*/
.woocommerce .woocommerce-breadcrumb {
    display: none;
}

button.wpf_search_button {
    background-color: white!important;
    border: 2px solid black!important;
    border-radius: 20px!important;
    color: black!important;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0.8em;
    -webkit-appearance: none;
    transition: all .3s linear;
    outline: none;
}

button.wpf_search_button:hover {
    background-color: #FFE435!important;
    color: black!important;
  }

.wpf_items_wrapper .wpf_item ul li {
    display: block!important;
        margin: 10px 0;

}

/*shop pages finish*/


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
      width: 700px;
}

ul.products {padding-top: 4rem!important;}

.woocommerce a.button {  background: none!important;
  border: 2px solid black!important;
  border-radius: 25px!important;color:black!important;}

  .woocommerce a.button:hover {  background: #FFE435!important;color:black!important; /*border: 2px solid black!important;*/
    border-radius: 25px!important;}

p.testimonials-p {font-family: ' Montserrat';font-weight: 600; font-size:17px;}

span.woocommerce-Price-amount.amount {font-family: 'Montserrat';font-weight:400!important;font-size: 24px!important;}

ul.wpf_price_range span.woocommerce-Price-amount.amount {font-size: 17px!important;}

h2.woocommerce-loop-product__title, h2 a {font-size: 30px!important;font-family: 'Montserrat'!important;font-weight: bold!important;line-height: 48px!important;color:#231f20!important;}

div.flex-getting {display: flex; justify-content: center;align-items: center;}

@import url('https://fonts.googleapis.com/css?family=Heebo&display=swap');

h1 {font-family: 'Heebo', sans-serif!important;font-weight: 700!important;font-size: 50px!important;line-height: 48px!important;color:#231f20!important;}
h2 {font-family: 'Heebo', sans-serif!important;font-weight: 700!important;font-size: 48px!important;line-height: 32px!important;color:#231f20!important;}
h3 {font-family: 'Heebo', sans-serif!important;font-weight: 700!important;font-size: 34px!important;line-height: 29px!important;color:#231f20!important;}
h4 {font-family: 'Heebo', sans-serif!important;font-weight: 700!important;font-size: 29px!important;line-height: 35px!important;color:#231f20!important;}

h2.getting-started {font-family:'Montserrat'!important; font-weight:bold!important; font-size:34px!important; color: #f9d22f!important;  float: left;width: 300px;padding-top: 10px;}

/*Mailchimp
div.mc-field-group {display: flex;  justify-content: center;}

.my-mailchimp-arrow {
    left: -216px;
    position: relative;
    top: 40px;
    cursor: pointer;
}

.my-mailchimp-input {    width: 600px;    border-radius: 20px!important;    margin: 20px 0;    margin-left: 12rem;    padding: 1rem!important;}

input.my-input-mail-button {    top: 0;    position: relative;    left: -182px;    width: 160px!important; background: none!important;}
input.my-input-mail-button:hover {  color:black!important;}

input[type="submit"]{width: 200px;border-radius: 20px;background: white;color:black;margin-left:20px;}

/*Mailchimp*/

input.my-input-mail-button {margin-left: -5px!important;border-radius: 0 5px 5px 0!important;}

div.contact-input-fields {margin: 10px 0;opacity: 0.7;}

.contact-page {font-family: 'Montserrat';font-weight: 400;font-size: 22px;color:#231f20;}

div.footer-div {text-align: center;}

div.footer-div a.social-footer-links {margin: 0 20px;font-family: 'Montserrat'; font-weight: 300; font-size: 17px;}
div.footer-div a.social-footer-links:hover {text-decoration: underline;}

strong {font-family: 'Montserrat';font-weight: 500;font-size: 17px;color:#231f20;}

.flex-slider {
  display: flex;
  height: 585px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.flex-slider h2{
  color: #f9d22f !important;

}

.flex-slider div.slider-text{
font-family: 'Montserrat';
font-weight: 600;
font-size: 28px;
color: white;
}

.flex-slider div.slider-text-b{
font-family: 'Montserrat';
font-weight: 600;
font-size: 24px;
color: white;
}

button.slider-button {
  background: none;
  border: 2px solid white;
  border-radius: 25px;
}
button.slider-button:hover {
  background: white;
  color:black;
}

button.order-button {
  background: none;
  border: 2px solid black;
  border-radius: 25px;
  color:black
}
button.order-button:hover {
  background: black;
  color:white;
}


h2 {margin-bottom: 10px;}

@media only screen and (max-width: 600px) {
  .woocommerce ul.products li.product a { padding: 10px;}
  ul.products {padding: 12px!important;}
  .woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 10px 10px!important;}
  div.woocommerce-shipping-fields h3 {font-size: 24px!important;}
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding-top: 10px!important;padding-bottom: 10px!important; font-size: 100%!important;}
  #order_review_heading {font-size: 24px!important;}
  span.woocommerce-Price-amount.amount {font-size: 16px!important;}
  woocommerce-billing-fields h3 {font-size:24px!important;}
  div.woocommerce-tabs.wc-tabs-wrapper {width: 100%;}
  h1 {font-size: 36px!important;}
  input.my-input-mail-button {float: left;width: 95px;}
  input.my-mailchimp-input { width: 180px; float: left;}
  .social-mobile {padding-left: 0!important;}
  li.menu-item-172 {display: none!important;}
  div.mega-menu-wrap {display: none!important;}
  .footer-social-github {text-align: left;}
  .footer-social-github {padding-left: 0;    padding-bottom: 10px;}

/*  .my-mailchimp-arrow {
    left: -40px;
}

.my-mailchimp-input {
    margin-left: 2rem;
}*/

.home-video {width:100%;height:200px;}

  h2.woocommerce-loop-product__title, h2 a {
    font-size: 26px!important;

}
  div.swiper-slide {
    width:100%!important;
    display: block!important;
  }
  h2 {
    font-size: 27px!important;

}

div.slider-text p {text-align: center;}
}
