/* Enter Your Custom CSS Here */
body{
  font-family: 'Aller_Std_Rg';
}
.woocommerce .page-entry-header {
    padding: 9% 40px 0%;
}
.woocommerce .entry-meta{
 display:none; 
}
.woocommerce .logo_banner img {
    width: 11%;
}
.woocommerce .page-header {
    display: none !important;
}
.woocommerce .layer.data {
    visibility: hidden;
}

.single-product .product header {
    padding-left: 52%;
    padding-top: 60px;
    padding-bottom: 20px;
}
.single-product .product .woocommerce-product-gallery {
    margin-top: -110px;
}
.home .site-header {
    position: relative;
    width: 100%;
    top: 0;
    z-index: 99;
    background: url(https://www.globalfoodcoffee.com/wp-content/uploads/2019/06/header4.jpg);
    padding-bottom: 20px;
  background-size: cover;
}
.home .logo_banner_home{
 display:block; 
}
a {
    color: #331401 ;
}
.logo_banner_home {
    text-align: center;
}
.logo_banner_home img {
    margin: 26px 0;
}
.logo_banner_home{
 display:none; 
}
div#gallery_top_cat {
    text-align: center;
}
.top_menu .menu-menu-1-container {
    float: right;
}
#gallery_top_cat br {
    display: none;
}
h1.site-title a {
    color: #331401 ;
}
.home .logo_banner{
 display:none; 
}
h1.site-title {
    /* margin-top: -35px; */
    float: left;
    margin-left: 50px;
  line-height:normal;
}
.home .layer.data {
    display: none !important;
}
h1.site-title a {
    font-style: normal !important;
font-family: 'Aller_Std_Lt';

}


.footer_bottom_2 {
    background: #151414;
    text-align: center;
    padding: 30px 6% 10px;
    color: #ededed;
    float: left;
    width: 100%;
    font-family: 'Francois One', sans-serif;
       font-size: 16px;
    line-height: 20px;
}
.footer_bottom_2 .box_1 {
    float: left;
    width: 33%;
}
footer#colophon ul.social-media-icons {
    display: none;
}
.footer_bottom_2 i {
    font-size: 50px;
    margin-bottom: 20px;
}
.footer_bottom_2 p {
    margin-bottom: 5px;
}
.footer_bottom_2 .footer_social a i {
    font-size: 20px;
    color: #ededed;
    margin: 0 10px;
}
.footer_copy_right {
    float: left;
    width: 100%;
    text-align: center;
    background: #fcf3ed;
    padding: 10px;
    color: #ededed;
    font-size: 14px;
    font-family: 'eras-light-itc';
}
.footer_copy_right a{
    color: #ededed;
}
.footer_bottom_2 .footer_social a i:hover {
    color: #fcf3ed;
}
.home .entry-content {
    margin-top: 0px;
}
a.book_btn {
    background: #331401;
    padding: 15px 30px;
    border-radius: 5px;
    color: #fff;
    display: table;
    margin-top: 20px;
}
a.book_btn:hover {
    background: #000;
}


.logo_banner a {
    position: relative;
    top: 20px;
}
.logo_banner{
text-align:center;
}


.testimonail_border .wpb_single_image .vc_figure {
    border-top: 2px solid #ebebeb;
    padding-top: 10px;
}
.testimonail_border .vc_column-inner {
    border: 1px solid #ccc;
    border-radius: 0px !important;
    width: 96%;
      min-height: 620px;
    margin-bottom: 20px;
}
div#testimonal_inner {
    position: relative;
}
#testimonal_inner:before {
    content: "";
    background: url(http://elgrr.com/2/wp-content/uploads/2017/06/top_left.png);
    width: 92px;
    height: 62px;
    position: absolute;
    top: 0%;
    left: 10%;
    background-size: 70px;
    background-repeat: no-repeat;
}
#testimonal_inner:after {
    content: "";
    background: url(http://elgrr.com/2/wp-content/uploads/2017/06/bottom_right.png);
    width: 92px;
    height: 62px;
    position: absolute;
    bottom: -250px;
    right: 10%;
    background-size: 70px;
    background-repeat: no-repeat;
}
.blog_page .vc_gitem-animated-block {
    display: none;
}
h1.big_title span {
    font-family: 'eras-light-itc';
    font-size: 26px;
}
.left_nav_slide{
display:none !important;
}
.border--top, .border--bottom {
    height: 0em;
}
.top_menu ul#menu-menu-1 {
    margin-bottom: 10px;
}
.top_menu {
    background: #fff;
    width: 100%;
    right: 0;
}
.home .top_menu ul li a {
    color: #331401 ;
    font-family: inherit;
}
.top_menu {

    z-index: 9999;
    position: fixed;
    width: 100%;
    text-align: right;
    padding-right: 5%;
    padding-top: 10px;
    margin-bottom: -25px;
    padding-bottom: 1px;
}
.top_menu ul li {
    display: inline-block;
    padding: 0 10px;
}
.top_menu ul li a {
    color: #331401 ;
    font-family: inherit;
/*    font-family: 'Francois One', sans-serif; */
}
.entry-header {
    background: #331401 ;
    overflow: hidden;
   /* background-image: url(http://elgrr.com/2/wp-content/uploads/2017/06/bg-clouds.jpg);*/
    background-repeat: no-repeat;
    background-position: center top;
  background-size:cover;
}
h2.underline {
    display: none;
}
a.read_more {
    display: table;
    margin: auto;
    font-weight: bold;
}
.cbp-spmenu-vertical a {
    border-bottom: 0px dotted #888;
}
.page-entry-header {
    padding: 18% 40px 3%;
}
.cbp-spmenu {
    background: #f1f1f1;
    position: fixed;
    border-left: 1.3em solid #f1f1f1;
}
a.book_now {
    background: #331401;
    padding: 15px 50px;
    font-size: 22px;
    display: table;
    margin: auto;
    border-radius: 10px;
    color: #fff;
}
.testimonial_rotator_quote {
    font-family: 'eras-light-itc';
    font-size: 22px;
}
.round_img img {
    filter: none;
    -webkit-filter: grayscale(0%);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
      margin-bottom: 20px !IMPORTANT;
}
.round_img a:hover img {
   filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.home header.entry-header {
    background: url();
  padding: 4% 40px 4%;
      background-size: cover;
  display:none;
}

.home .page-entry-title{
display:none;
}

.home h2.underline{
display:none;
}
.home_top_section img {
    margin-top: -40px;
}
.home_top_section h1 {
    font-size: 2.5em;
    line-height: 1;
    color: #331401;
    margin-left: 30px;
}

.home_top_section {
    position: absolute;
    top: -130px;
    width: 100%;
}
.home_top_section img {
    width: 35%;
}
h2.big_title {
    font-size: 3em;
}
.round_img {
    padding: 0 10%;
    text-align: center;
}
.round_img a {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}
.round_img a:hover {
    color: #331401;
}
.home #jump-to {
    padding: 0;
}
.home .entry-content.col-9-12 {
    padding: 0;
}
h1.big_title {
    text-align: center;
    color: #fff;
    font-size: 4em;
    margin-top: 30%;
}
.left_slider .wpb_images_carousel {
    margin-bottom: -4px;
}

.home_tesstimonal h3 {
  padding: 6% 19%;
}
.home_tesstimonal #testimonal_inner  {
    padding: 0 15% !important;
}
.home_tesstimonal .box-content p {
    text-align: center;
    font-family: 'eras-light-itc';
    font-size: 24px;
    line-height: 1.2;
}

h1.site-title {
    font-size: 20px;
    font-family: 'eras-light-itc';
}
.site-title a {
    color: #fff;
}
button.toggle-menu.menu-right.push-right.jPushMenuBtn {
    margin-top: -40px;
}
.home-info {
    display: none;
}
footer#colophon {
    background: url(https://www.globalfoodcoffee.com/wp-content/uploads/2019/06/slideshow3.jpg);
    background-size: cover;
    background-position: center;
    padding-bottom: 70px;
}
footer .footer_1 {
    width: 50%;
    float: left;
}
.footer_1 h2 {
    color: #b1f7f5;
    font-size: 4em;
    line-height: 1.2;
    padding: 15% 0% 0 12%;
}
.form_contact {
    background: rgba(255, 255, 255, 0.68);
    padding: 25px 25px;
    width: 60%;
      color: #000;
}
.form_contact input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 5px;
}
.form_contact p {
    font-size: 14px;
      margin-bottom: 10px;
}
.form_contact textarea {
    height: 100px;
    border: 1px solid #ccc;
    margin-top: 5px;
}
.form_contact input.wpcf7-form-control.wpcf7-submit {
    background: #ff9b00;
    color: #fff;
    font-size: 15px;
    width: 30%;
    padding: 12px;
    border: 0;
    border-radius: 20px;
}
.form_bg {
    background: #fff;
    padding: 10px 20px;
}
.footer_bottom {
    display: none;
}

.home h1.site-title {
    font-style: normal !Important;
}

.home h1.site-title a {
    font-style: normal !Important;
    font-family: 'Aller_Std_Lt';
}

@media only screen and (max-width: 40em) { 
  .logo_banner_home img {
    width: 40%;
    margin: 0px 0;
}
.logo_banner a {
    top: -25px;
}
 .home .logo_banner a {
    top: -15px;
}
  
 .home .site-header {
    top: 0px;
}
.site-header {
    top: -40px;
}
  .footer_bottom_2 .box_1 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
  .home_top_section img {
    margin-top: 0px;
}
h2.big_title {
    font-size: 1.6em;
    line-height: 25px;
    padding: 0 10px;
  }
  
.home_tesstimonal #testimonal_inner {
    padding: 0 0% !important;
}
footer .footer_1 {
    width: 100%;
  }
 .footer_1 h2 {
    font-size: 3em;
    padding: 5% 0% 0 0%;
} 
.form_contact {
    padding: 15px 15px;
    width: 100%;
}
.home_top_section {
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 999;
    min-height: inherit !important;
}
  .home_top_section h1 {
    font-size: 1.4em;
}
   .home_top_section h1 br{
display:none;
  }
  .home_top_section img {
    width: 60%;
}
h1.big_title {
    font-size: 3em;
    margin-top: 0%;
}
.mobile-col-4-12 {
    text-align: right;
    float: right;
}
  
.left_nav_slide {
    display: block !Important;
    margin-top: 20px;
}
.top_menu {
   display:none; 
  }
  h1.site-title {
    font-size: 10px;
    font-family: 'eras-light-itc';
}
  .border--top, .border--right, .border--bottom, .border--left {
    background-color: #331401;
    display: none;
}
.home header.entry-header {
    padding: 4% 40px 60%;
}
.home .page-entry-header {
    padding: 0% 40px 0%;
}
.home #scene {
    display: none;
}

 .home button.toggle-menu.menu-right.push-right.jPushMenuBtn {
    margin-top: -50px;
}
   button.toggle-menu.menu-right.push-right.jPushMenuBtn {
    margin-top: -10px;
}
.entry-header {
    background-position-y: 40px;
}
  .slide-content .fa, .page-entry-header .fa {
    font-size: 30px;
}
  .page-entry-title {
    margin-bottom: 5px;
    margin-top: 30px;
}
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  .top_menu {
    display: none;
}
  .left_nav_slide {
    display: block !important;
}
  .home_top_section img {
    margin-top: -130px;
}
.page-entry-title {
    font-size: 50px;
}
  .form_contact {
    padding: 15px 15px;
    width: 90%;
}
  .footer_1 h2 {
    font-size: 3.5em;
    padding: 15% 0% 0 5%;
}
  .form_contact input.wpcf7-form-control.wpcf7-submit {
    width: 37%;
    padding: 8px;
}
  .home_top_section {
    top: -16.5%;
}
  h2.big_title {
    font-size: 32px;
}
  h1.big_title {
    margin-top: 20%;
}
}

@media only screen and (min-width: 890px) and (max-width: 910px) {
.home_top_section {
    top: -15.5%;
}
}
@media only screen and (min-width: 790px) and (max-width: 850px) { 

.home_top_section {
    top: -21.5%;
}
  .home_top_section img {
    width: 30%;
}
.home_top_section img {
    margin-top: -200px;
}
.top_menu ul li {
    padding: 0 3px;
}
  .home h1.site-title {
    margin-top: -40px;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1100px) { 
.home_top_section img {
    margin-top: -320px;
}
  
}