
/* 
 Theme Name:     Movita Divi Child
 Author:         JJROD Consulting
 Author URI:     http://www.jjrod.com 
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css"); 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@font-face {
    font-family: 'league_gothicregular';
    src: url('fonts/leaguegothic-regular-webfont.eot');
    src: url('fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/leaguegothic-regular-webfont.woff2') format('woff2'),
         url('fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('fonts/Montserrat-Bold-webfont.eot');
    src: url('fonts/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Bold-webfont.woff2') format('woff2'),
         url('fonts/Montserrat-Bold-webfont.woff') format('woff'),
         url('fonts/Montserrat-Bold-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Bold-webfont.svg#league_gothicregular') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('fonts/Montserrat-Regular-webfont.eot');
    src: url('fonts/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Regular-webfont.woff2') format('woff2'),
         url('fonts/Montserrat-Regular-webfont.woff') format('woff'),
         url('fonts/Montserrat-Regular-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('fonts/Montserrat-Light-webfont.eot');
    src: url('fonts/Montserrat-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Light-webfont.woff2') format('woff2'),
         url('fonts/Montserrat-Light-webfont.woff') format('woff'),
         url('fonts/Montserrat-Light-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Light-webfont.svg#league_gothicregular') format('svg');
    font-weight: 300;
    font-style: normal;
}




p{
  font-size: 18px;
  line-height: 1.4em !important;
  padding-bottom: 10px !important;
}
#main-footer p {
    font-size: 14px;
    line-height: 1.4em !important;
    padding-bottom: 10px !important;
}

#main-footer p a{
    font-size: 14px;
    line-height: 1.4em !important;
    padding-bottom: 10px !important;
}
.et_pb_slide_content p:last-of-type {
    padding-bottom: 0 !important;
}
.large-p p{   font-size: 24px;
  font-weight: 300;
  line-height: 1.3em !important; 
}

.large-p p strong{   
  font-size: 28px;
  font-weight: 400;
  font-style: italic; 
  color: #8e3080 !important;
}


h2{

font-size:75px !important; 
font-family: 'league_gothicregular' !important;
text-transform: uppercase;
  font-weight: normal !important;
   color: #8e3080 !important;
}

h3{
font-family: 'montserrat' !important;
text-transform: uppercase;
font-weight: normal !important;
color: #8e3080 !important;
}

h4{

font-size:30px !important; 
font-family: 'montserrat' !important;
text-transform: none;
  font-weight: 400 !important;
   color: #8e3080 !important;
}




#menu-category h1{
  font-family: 'montserrat' !important;
  font-weight: 700 !important;
  font-size: 100px;
  text-transform:  uppercase;
  color: #fff;
  padding: 0 0;
}
h4 a {color: #8e3080 !important;}

.green h2, .green h4, .green h4 a{
  color: #71B548 !important;
}

.orange h2, .orange h4, .orange h4 a{
  color: #EDAA52 !important;
}

.orange .et_pb_blurb h4 a {
  color: #EDAA52 !important;
}

.white{
  color: #ffffff !important;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    padding: .0em .9em !important;
    font-size: 1.2em;
    font-family: 'montserrat' !important;
    font-weight: 400 !important;
    text-transform: uppercase;

}

a.et_pb_button.et_pb_bg_layout_light:hover{
  color: #ffffff !important;
}
.check-list ul { color: #8e3080;}
.check-list ul, .triangle-list li { padding-left:40px; list-style:none; }
.check-list li, .triangle-list li {
    margin-bottom: 15px;
    font-size: 18px;
    text-indent: -20px;
    line-height: 20px;
}
.check-list li:before {
    font-family: 'ETmodules';
    content: '\4e';
    margin: 0 5px 0px -15px;
    font-size: 30px;
    top: 8px;
    vertical-align: -6px;
}

.triangle-list li:before {
    font-family: 'ETmodules';
    content: '\45';
    color: #71B548 !important;
    margin: 0 5px 0px -15px;
    font-size: 30px;
    top: 8px;
    vertical-align: -6px;
}

.slim {max-width: 900px !important; margin: 0 auto;}

.bkg-purp {
  background-image: url("http://www.movitajuicebar.com/img/MOV-WEB-SEAMLESS-PURP.jpg");
  background-repeat: repeat;
  background-size: 400px;
  }

.bkg-green{
  background-image: url("images/MOV-WEB-SEAMLESS-GREEN.jpg");
  background-repeat: repeat;
  background-size: 400px;
  }


.bkg-gray {
  background-image: url("http://www.movitajuicebar.com/img/MOV-WEB-SEAMLESS-GRAY-2.jpg");
  background-repeat: repeat;
  background-size: 400px;
  }

.--grass-top{position: relative;}

.--grass-top:after {
    background: url("http://www.movitajuicebar.com/img/Mov-Grass-footer-3.png") repeat-x 50%;
    display: block;
    content: " ";
    position: absolute;
    height: 79px;
    width: 100%;
    top: -66px;
}

/* ---------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------*/
/* HEADER CSS*/
/* ---------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------*/

.featured-menu-container{position: relative; display: block;}

nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu, #highlight-menu {
    float: right;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 45px 0 10px 0 !important;
}

#featured-menu{
  float: right;
  padding-bottom: 10px;
  line-height: 23px;
}

#featured-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;

}   

#featured-menu a {
    font-family: 'montserrat' !important;
    font-weight: 400 !important;
    font-size: 24px;
}
#featured-menu > li:last-child {
    padding-right: 0;
}

.highlight-juices a{ color: #71B548 !important;}
.highlight-smoothies a{ color: #8e3080 !important;}
.highlight-food a{ color: #EDAA52 !important;}
.highlight-cleanse a{ color: #71B548 !important;}




.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 20px !important;
}




#top-menu li.current-menu-item > a{ color: rgb(69, 76, 84)!important;}


#top-menu a {
    font-family: 'montserrat' !important;
  font-weight: 300 !important;
    font-size: 14px;;
  }
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 1 !important;
    color: #7C2A6D !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.et_mobile_menu li a {
    font-family: 'montserrat' !important;
    font-weight: 300 !important;
    color: #7C2A6D !important;
}

.et_fixed_nav #logo { max-height: 65px; }
.et-fixed-header #logo { max-height: 65px; }

#main-header.et-fixed-header nav#top-menu-nav {
  padding-top: 4px;
}


.social-center {
    margin: 0 auto !important;
    width: 51% !important;
}


/*SLIDER*/


.et_pb_slider .et_pb_slide_description { padding: 0px 0px !important; 
  -webkit-animation-duration: .5s; 
  -webkit-animation-delay: .7s; 
  -webkit-animation-timing-function: ease-in-out; 
  -webkit-animation-fill-mode: both; 
  -moz-animation-duration: .5s; 
  -moz-animation-delay: .7s; 
  -moz-animation-timing-function: ease-in-out; 
  -moz-animation-fill-mode: both; 
  -o-animation-duration: .5s;
   -o-animation-delay: .7s; 
   -o-animation-timing-function: ease-in-out; 
   -o-animation-fill-mode: both; 
   -ms-animation-duration: .5s; 
   -ms-animation-delay: .7s; 
   -ms-animation-timing-function: ease-in-out; 
   -ms-animation-fill-mode: both; 
   animation-duration: .5s; 
   animation-delay: .7s; 
   animation-timing-function: 
   ease-in-out; animation-fill-mode: both; 
   -webkit-animation-name: fadeLeft; 
   -moz-animation-name: 
   fadeLeft; 
   -ms-animation-name: 
   fadeLeft; 
   -o-animation-name: fadeLeft; 
   animation-name: fadeLeft; }

.et_pb_slide_content {

  padding-bottom: 0px !important;

}

/* Home Product Categories
------------------------------------------*/

  

/* Map
------------------------------------------*/


body .infowindow{
  color: #666;
  background-color: #fff;
  font-family: "lato", Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.7em;
}



/* END MAP -----------------------------*/
#menu-category p{
  font-family: 'montserrat' !important;
  font-weight: 400 !important;
  font-size: 40px;
  text-transform:  uppercase;
  color: #fff;
}

.food-category-container{
  padding: 0 0 !important;
}

.food-category-container .et_pb_row {  padding: 0px 0 0 0 !important;}

.food-category-container.et_pb_text {
  margin-bottom: 0px !important;
}

.food-category{
  padding: 40px 0 0 0 !important;
}

/* PRODUCT STYLING
------------------------------------------*/
.calories {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 8px !important;
}

.mov-product h4{
  text-align: center !important;
  padding-bottom: 2px;
}

.mov-product-list{
 padding: 0 10% 10px 30% !important; 
}

.mov-product .et_pb_main_blurb_image {
  text-align: center;
  margin-bottom: 10px !important;
}

.ingredient {
  margin-top: -80px !important;
  margin-bottom: 10px !important;
}

#intro-text{ max-width: 800px !important; margin: 0 auto}

.fine-print p{
  font-size: 14px
}

/* Contact Form Changes
------------------------------------------*/
.contact-bkg .et_pb_contact_main_title{
	color: #ffffff;
}

.contact-bkg .et_pb_contact p textarea, .contact-bkg .et_pb_contact p input{
  background-color: rgba(50, 9, 44, 0.4);
    border-style: solid !important;
  border-width: 3px !important;
  border-color: white !important;
  -webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
  color: #fff !important;
  font-size: 20px;
}

.contact-bkg p{color: #fff !important;
  font-size: 20px;}



/* Button */
.et_pb_contact_submit, .et_pb_contact_reset {
  background-color: rgba(50, 9, 44, 0.4);
    border-style: solid !important;
  border-width: 3px !important;
  border-color: white !important;
  -webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
  font-size: 20px;
}


.et_color_scheme_pink .et_pb_contact_submit{
  color: #fff !important;
}






/* ---------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------*/
/* FOOTER CSS*/
/* ---------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------*/

/* SOCIAL BIG 
------------------------------------------*/

.social-big li a.icon {
  height: 132px !important;
  width: 132px !important;
  padding: 0;
}

.social-big li a.icon::before {
  height: 132px;
  width: 132px;
  font-size: 80px;
  line-height: 130px;
  display: block;
  color: rgba(255, 255, 255, 1);
  transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
}


.et_pb_social_media_follow li {
  padding-right: 30px;
    }

.social-center{
  margin: 0 auto !important;
  width: 50%;
}

/* End SOCIAL BIG -------------*/
.footer-widget h4 {
font-size: 20px !important;
padding-bottom: 20px;
color: #ffffff !important;
}

#main-footer .et_pb_widget a {
    color: #71B548;
    text-decoration: none;
}

#footer-widgets .footer-widget li a:hover {
    color: #c37cc6 !important;
}

#main-footer{
  background-image: url("http://www.movitajuicebar.com/img/MOV-WEB-SEAMLESS-GRAY-2.jpg") !important;
    background-repeat: repeat;
    background-size: 400px;
    position: relative;
}

#main-footer:after {
    background: url("http://www.movitajuicebar.com/img/Mov-Grass-footer-3.png") repeat-x 50%;
    display: block;
    content: " ";
    position: absolute;
    height: 79px;
    width: 100%;
    top: -66px;
}

#main-footer ul
{
list-style-type: none !important;
}



.et_pb_widget ul li {
  margin-bottom: 0px;
    font-size: 20px;
}

.et-social-icons, #footer-info {
  float: none;
  text-align: center;
}


#footer-bottom {
  background: url("http://www.movitajuicebar.com/img/mov-berry.png") no-repeat 50% 2%;
  background-size: 130px auto;
  padding: 222px 0 25px;
}


#footer-info, #footer-info a {
  font-weight: 700;
  color: #ffffff;
}
.et-social-icons{
  padding-top: 180px
}
.et-social-icon a {
  color: #ffffff;
}



/*Special Margins*/
.mar-0-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.mar-10-0{
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}

.mar-0-10{
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}

#footer-credit a
{
    font-size: 14px !important;
    color: #71B548 !important;
}

@media only screen and (max-width: 980px){


  /* HEADER
------------------------------------------*/
.et_header_style_left .logo_container {
  position: relative;
  width: 60%;
  height: auto;
  padding-top: 11px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  padding: 20px 0 20px 0 !important;
}

nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu, #highlight-menu {
  float: left;
}
#et-top-navigation {
  float: none;
}

.et_pb_blurb_content, .et_pb_promo {
  text-align: left !important;
}

.mobile_menu_bar {
    display: block;
    position: absolute;
    top: 20px;
    line-height: 0;
}

/* SOCIAL BIG 
------------------------------------------*/
.social-big li a.icon {
  height: 52px !important;
  width: 52px !important;
  padding: 0;
}
.social-big li a.icon::before {
  height: 52px;
  width: 52px;
  font-size: 30px;
  line-height: 50px;
}
.et_pb_social_media_follow li {
  padding-right: 10px;
}
.social-center{
  width: 82% !important;;
}
/* End SOCIAL BIG -------------*/
}


@media only screen and (max-width: 767px) {
  .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 98%;
}

 #featured-menu li {
    display: block;
    padding-right: 22px;
    font-size: 14px;
}
.et_pb_slide_image, .et_pb_slide_content, .et_pb_more_button, a.et_pb_more_button {
display: block !important;
}
h2 {
    font-size: 60px !important;
}
/* SOCIAL BIG 
------------------------------------------*/
.social-big li a.icon {
  height: 52px !important;
  width: 52px !important;
  padding: 0;
}
.social-big li a.icon::before {
  height: 52px;
  width: 52px;
  font-size: 30px;
  line-height: 50px;
}
.et_pb_social_media_follow li {
  padding-right: 10px;
}
.social-center{
  width: 72% !important;;
}
/* End SOCIAL BIG -------------*/
}


