/*
 Theme Name:   ThingsForRestaurants-Vendd
 Theme URI:    http://thingsforrestaurants.com/
 Description:  ThingsForRestaurants theme
 Author:       Alejandro Pascual
 Author URI:   http://thingsforrestaurants.com/
 Template:     vendd
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  thingsforrestaurants
*/


/********************************/
/* EDD */
/********************************/


.edd-submit.button.blue {
 color: #fff;
 background: #ff7615;
 border-color: #ff7615;
}
.edd_download { padding: 10px; }
.edd-submit.button.things-support-ticket-link {  background: #ccc !important; }

/********************************/
/* Global */
/********************************/

body div, body span, body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: Raleway, sans-serif;
}

/* Grid download box */

.edd_download .edd_download_inner {
 background: white;
 border: 1px solid #ccc;
 border-radius: 0px;
}
.edd_download_image img {
 border-radius: 0px 0px 0px 0px;
 padding: 5px;
}

/* vendd default style adjustments */
.vendd-fes-dashboard-template .fes-dashboard-header,
.vendd-edd-fes-shortcode .entry-header {
 text-align: left;
 /*margin: 0 auto 5%;*/
 max-width: 100%;
}

.main-navigation {
    margin-top: 40px;
}


/* Things button */

.things-button.edd-submit, .things-button.edd-submit.button { 
	text-decoration: none; color: #fff;
 background: #ff7615;
 border-color: #ff7615; 
 }
.things-button.edd-submit .fa,
.things-button.edd-submit span { color: white;}


.things-more { padding: 20px; }
.things-button {
 text-decoration: none;
 color: #EE6F1B;
 padding: 10px;
}
.things-button:hover { color: black; }

.entry-content table td, .comment-content table td { padding: 0px 10px 0px 0px; }

/* Chef icon */

#chef-icon {
 position: absolute;
 top: 10px;
 left: 20px;
 width: 100px;
}
@media (max-width: 1280px) {
 #chef-icon{
  width: 40px;
  top: 10px;
  left: 50%;
  margin-left: -25px;
 }

}

/********************************/
/* Full-width layout */
/********************************/
.full-width { width: 100%; max-width: 100% !important; }
.full-width .inner {
 position: relative;
 margin: 0 auto;
 max-width: 1160px;
 padding: 0px 30px;
}
@media (max-width:600px) {
	.full-width .inner {
		padding: 0px 10px;
	}
}


/********************************/
/* Top header */
/********************************/
.site-title a { font-size: 16px; letter-spacing: 10px; }
.site-branding { padding: 0px; }


/********************************/
/* Footer */
/********************************/
#colophon {
 background: white;
 border-top: 1px solid #f1f1f1;
}
.site-footer a {
 color: black;
}
.site-footer a:hover { color: orange; }


/********************************/
/* Front page */
/********************************/

#front-page-hero {
 background-image:url('../../uploads/2016/10/mesa_aerea.jpg');
 background-position: center center;
 background-size: cover;
}
#front-page-hero .inner {
 padding: 50px 0px 350px 0px;
}
#front-page-hero .inner h1 {
 font-weight: 600;
 color: white;
 letter-spacing: 4px;
 text-align: center;
 margin: 0px;
 padding: 0px;
 line-height: 40px;
 font-size: 38px;
 text-transform: uppercase;
 font-weight: 200;
}

#store-front, .entry-content .edd_downloads_list { background: white; }


/* Front page features */

#front-page-features .inner {
 padding-top: 60px;
}
.page-section-white {
 background: #fff;
}
.page-section-white .section-title-alt {
 border-bottom: 1px solid #aaa;
}
#front-page-features .features-grid-content-sections {
 margin-bottom: 0;
}
.section-title-alt {
 font-weight: 200;
 padding-bottom: 20px;
 margin-bottom: 50px;
}
.features-grid-content-sections {
 margin-bottom: 40px;
}
.flex-container {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 display: box;
 -webkit-flex-direction: row;
 -webkit-flex-flow: row wrap;
 flex-flow: row wrap;
 justify-content: space-between;
 align-content: flex-start;
}
.features-grid-content-sections .qrm-feature {
 margin-bottom: 55px;
}
.flex-container>.flex-two {
 width: 47%;
}
.flex-container>.flex-three {
 width: 31%;
}

.flex-container>[class*="flex-"] {
 position: relative;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 -webkit-flex-flow: column;
 flex-flow: column nowrap;
 margin-bottom: 3.6rem;
}
.features-grid-content-sections .qrm-feature h6 {
 position: relative;
 font-size: 1.5em;
 font-weight: 300;
 margin: 0 0 20px;
}
.features-grid-content-sections .qrm-feature h6 .fa {
 font-size: 120%;
 min-width: 2.5rem;
}
.features-grid-content-sections .qrm-feature h6 .fa-asterisk {
 font-size: 60%;
}


@media (max-width: 900px) {
 #front-page-features .inner {
  padding-top: 30px;
 }
 .full-width .inner {
  padding-top: 45px;
  padding-bottom: 45px;
 }
 .features-grid-content-sections .qrm-feature {
  margin-bottom: 40px;
  width: 100%;
 }
}



/********************************/
/* Support page */
/********************************/
.page-id-375 .entry-header {
 display: none;
}
.support-section {
 margin-bottom: 33px;
 border: 1px solid #ccc;
 padding: 15px;
}
.support-section:hover {
 border: 1px solid black;
}

.support-section a {
 text-decoration: none;
}
.support-section-title {
 font-weight: 100;
}

.things-docs-link-wrap {
 text-align: center;
}
.things-docs-link-wrap a {
 text-decoration: none;
}



/********************************/
/* Single page */
/********************************/
 #content {
 padding: 20px;
}
.hentry .entry-title {
 margin: 0px;
 padding: 40px 0px 40px 0px;
 line-height: 30px;
 color: #233334;
 font-weight: bold;
 margin-bottom: 40px;
 letter-spacing: 3px;
 text-transform: uppercase;
 border-bottom: 1px solid #aaa;
 font-weight: 100;
}

/*.hentry .entry-content {
 margin-top: 120px;
}*/

/* Widgets */
#secondary { margin-top: 150px; /*display: none;*/ } /****** QUITAR ***************/
.widget {
 padding: 30px 20px;
 border-bottom: 1px solid #ffffff;
}



/********************************/
/* Form submit email */
/********************************/
.aps-submit-email {
 padding: 20px;
 border: 1px solid #ccc;
}



/********************************/
/* My Account page */
/********************************/
.clearfix {
 height: 1%;
}
.my-account-tabs, .tabbed-template-tabs {
 float: left;
 width: 20%;
}
.my-account-tab-content, .tabbed-template-tab-content {
 float: right;
 width: 75%;
}
@media (max-width: 920px) {
 .my-account-tabs, .tabbed-template-tabs {
  float: none;
  width: 100%;
 }
 .my-account-tab-content, .tabbed-template-tab-content {
  float: none;
  width: 100%;
  margin-top: 40px;
 }
}
.my-account-tabs .nav-tabs.nav-append-content {
 list-style: none;
 font-size: 14px;
 /* font-size: 1.4rem; */
 padding: 0;
 border: 1px solid #ccc;
 border-radius: 0px;
 margin: 0px;
 margin-top: 30px;
}
.my-account-tabs .nav-tabs.nav-append-content li a {
 display: block;
 background: none;
 color: #555;
 padding: 10px 10px 10px 6px;
 border: none;
 width: 100%;
 border: 3px solid #ccc;
 border-width: 0 0 1px;
 border-radius: 0;
 text-decoration: none;
}
.my-account-tabs .nav-tabs.nav-append-content li:last-child a {
 border-width: 0 0 0;
}
.my-account-tabs .nav-tabs.nav-append-content li.active {
 background: #ccc;
}
.my-account-tabs .nav-tabs.nav-append-content li a .fa {
 padding-left: 10px;
 width: 30px;
}

.my-account-tab-content .tab-content input[type="text"], .tabbed-template-tab-content .tab-content input[type="text"], .my-account-tab-content .tab-content input[type="email"], .tabbed-template-tab-content .tab-content input[type="email"], .my-account-tab-content .tab-content input[type="password"], .tabbed-template-tab-content .tab-content input[type="password"] {
 padding: 10px;
 width: 300px;
 outline: none;
 border: 3px solid #eaeaea;
 border-radius: 3px;
}

#account-page .profile-editor-tab-pane .edd-select {
 border: 3px solid #eaeaea;
 border-radius: 3px;
 width: 300px;
 height: 45px;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-size: 100% !important;
}

/********************************/
/* EDD Login Form */
/********************************/
#edd_login_form { text-align: left; }
#edd_login_form label { display: block; width: 100%; }
#edd_login_form  #edd_user_login,
#edd_login_form  #edd_user_pass,
#edd_login_form  #edd_login_submit { min-width: 300px; }

.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
	font-size: 100% !important;
}
.gform_wrapper .top_label .gfield_label { font-size: 120% !important; }

/********************************/
/* Widgets */
/********************************/
.widget-title, .widgettitle { font-family: Raleway, sans-serif; }
.widget_things_widget_logo { background: #233334; text-align: center; }
.widget_things_widget_logo img { height: 50px; }

.edd_price_options .variable-prices em { display: none; }
.widget-area .edd_download_purchase_form .edd_price_options li {
    padding: 15px 15px 0px 15px;     font-size: 120%;
}
.edd_download_purchase_form .edd_price_options li {
    margin-bottom: 0px;
}