/* Earls Home One base: the only rules from bootstrap.css, color.css, global.css and style.css
   that the Tipsy Cows pages use (extracted with PurgeCSS, September 2026). Site styles live in tipsycows.css. */
/* --- bootstrap.css --- */
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

h1, h2, h3 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}


code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="date"],
input[type="time"],
input[type="month"] {
  -webkit-appearance: listbox;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3,
.h1, .h2, .h3 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.figure {
  display: inline-block;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.show {
  display: block;
  opacity: 1;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.visible {
  visibility: visible !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .table {
    border-collapse: collapse !important;
  }
}
/* --- color.css --- */
:root {
  --theme-color:#C9AB81;
}

/* template-color */

.theme-btn-two:hover{
  border-color: var(--theme-color);
}

.theme-btn-two:before,
.theme-btn-two:after{
  background: var(--theme-color);
}
/* --- global.css --- */

/*** 

====================================================================
	Global Settings
====================================================================

***/

* {
  margin:0px;
  padding:0px;
  border:none;
  outline:none;
}


/*** 

====================================================================
  Global Settings
====================================================================

 ***/


body {
  font-size:16px;
  position: relative;
  color:#8c8c8c;
  line-height:26px;
  font-weight:400;
  background:#0B1315;
  font-family: 'Josefin Sans', sans-serif;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center top;
  -webkit-font-smoothing: antialiased;
}
.medium-container{
  max-width:1296px;
  margin:0 auto;
}

.boxed_wrapper{
  position: relative;
  padding: 0px 150px;
  min-width: 300px;
  z-index: 999;
  overflow: hidden;
}
p{
  margin-bottom: 0px;
}
a{
  color: #fff;
  text-decoration:none;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

a:hover{
  text-decoration:none;
  outline:none;
}

input,button,select{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
}

li{
  list-style:none;
  padding:0px;
  margin:0px; 
}

input{
  transition: all 500ms ease;
}

button:focus,
input:focus{
  outline: none;
  box-shadow: none;
  transition: all 500ms ease;
}

p{
  position: relative;
  font-family: 'Josefin Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: var(--higer-secondary-color);
  transition: all 500ms ease;
}
/* border */
h1,h2,h3{
  position:relative;
  font-family: 'Oswald';
  font-style: normal;
  color: var(--white-color);
  margin-bottom: 0px;
  transition: all 500ms ease;
}
h1{
  font-weight: 700;
  font-size: 42px;
  line-height: 56px;
}
h2{
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
}
h3{
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
}

a:hover{
  color: var(--theme-color);
}
span {
  color: var(--theme-color);
}
/* Preloader */
::placeholder {
  color: rgba(255, 255, 255, 0.3);
}
::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
/* AnimaciÃ³n del preloader */


figure{
  margin: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}

/** button **/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.theme-btn-two{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Josefin Sans', sans-serif;
  color: var(--white-color);
  font-weight: 400;
  border: 1px solid #715B3E;
  padding: 11px 34px;
  z-index: 1;
}

.theme-btn-two:hover{
  color: #fff;
}

.theme-btn-two:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  left: 50%;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-two:after{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  right: 50%;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-two:hover:before,
.theme-btn-two:hover:after{
  width: 50%
}



/* padding */
/* margin */

/* padding */
/* --- style.css --- */
 
/* Css For Earls */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header/style-one/style-two
5. Main Slider/style-one/style-two
6. Intro Section
7. Welcome Section
9. Cta Section
8. Research Fields
10. Testimonial Section
11. Researches Section
12. Team Section
14. Video
15. Fact Counter
16. News Section
19. brand Section
20. Main Footer
21. Footer Bottom
22. Research Style Two
23. Innovative Solution
24. Discover Section
25. Testimonial Section
26. Chooseus Section
27. News Style Two
28. Page Title
29. Research Page Section
30. Research Details
31. Professor Page Section
32. Professor Details
33. About Section
34. Error Section
35. Blog Page Section
36. Blog Details
37. Blog Sidebar
38. Contact Section
39. Google Map


**********************************************/




/*** 

====================================================================
                        Home-Page-One
====================================================================

***/

/** main-header **/

.main-header{
  position:relative;
  left:0px;
  top:0px;
  z-index:999;
  width:100%;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

/** header-lower **/
.main-header.style-one .outer-box{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}


/** main-menu **/




/** mobile-menu **/


/*
* 15. hidden sidebar style
*/
/*
* 15. hidden sidebar style
*/

/** banner-section **/

.banner-section.style-one{
  background: var(--primary-color);
  margin: 10px;
}

.banner-section{
  position: relative;
  overflow: hidden;
}

/** about-us **/
.about__us{
  padding: 120px 0px;
}

/** kind of food **/
.kind__of__food {
  margin: 10px 10px 0px;
}

/* menu__from__section */

section.menu__from__section{
  padding: 120px 0px;
}

/* video-section */
section.video__section{
  margin: 10px;
}

/* accordion */
/* accordion end */
/* batter__food  */
/* tab */
/* tab end */
.batter__food {
  padding: 120px 0px 0px;
}
/* batter__food end */
/* food-slider-section */
/* food-slider-section end */
/* client-section  */

/* client-section end */
/* news-blog one*/
.blog__section{
  padding: 120px 0px;
}
/* news-blog-end */

/** main-footer **/
footer.main-footer {
  background: var(--primary-color);
  margin: 0px 10px 0px;
  overflow: hidden;
}

/*** 

====================================================================
                        Home-Page-Two
====================================================================

***/

/* header-style-two */
.boxed_wrapper.two {
  padding: 0;
}
/* header-style-two end*/
/** banner-style-two **/


/* find-food-section */
/* find-food-section end */
/* about-us-two*/

/** about-section **/


/* about-us-two end */
/* food-menu-two  */


/* menu-item */

/* menu-two end */
/* video__section-two  */
.video__section.two{
  margin: 0px;
}
/* video__section-two  end */

/* batter__food-section */
/* batter__food-section-end*/

/* quality-section */


/* quality-section end*/

/* team-section */

/* team-section end*/
/* footer-two */
footer.main-footer.two{
  padding: 307px 0px 68px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* footer-two end*/


/*** 

====================================================================
                        Home-Page-Three
====================================================================

***/
/*** header-style-three ***/
/*** header-style-three end ***/

/** banner-style-three **/

/* banner-three-end */

/* special-food */
/* special-food end */

/* brand-section */
/* brand-section end */

/* food-slider-three */
/* food-slider-three end */

/* our__choice__section */
/* our__choice__section end */

/* team___text two */
/* team___text two end*/

/* news two */
/* news end*/

/* footer-three */
/* footer-three end */

/*** 

====================================================================
                        Home-Page-Four
====================================================================

***/

/* banner */

/* tab-box */
/* food-section */
/* google-map */

/* footer-four */


/*** 

====================================================================
                        Home-Page-Five
====================================================================

***/

/* banner-five */

/* video-section */
section.food__section.two{
  padding-bottom: 120px;
}

/* product-section */

/*** 

====================================================================
                        All-Page
====================================================================

***/

/*** 

====================================================================
                        Contact-Page
====================================================================

***/
input {
  width: 100%;
  background: #0B1315;
  border: 1px solid rgba(176, 176, 176, 0.2);
  padding: 15px;
  color: rgba(255, 255, 255, 0.3);
}

/*** 

====================================================================
                        Portfolio-Page
====================================================================

***/

/** check-box **/

/** cart-section **/

/* checkout-section */

/* news-blog */

/*** 

====================================================================
                        Shop-Page
====================================================================

***/



/** product-details **/
