/*

Theme Name: Sansaire

Theme URI: http://cimacreative.com/

Author: Nick Johnson of Cima Creative

Author URI: http://cimacreative.com/

Version: 1.2



 */



/* Import the necessary TK Bootstrap WP CSS additions */

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-wrapper {
  background-color: rgba(0,0,0,.25);
  -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
  box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

.modal-content.clear {
  background-color: transparent;
}

.recipe-image {
  max-width: 175px;
  border-radius: 6px;
}

.post_thumbs img {
  border-radius: 10px;
}

.no-padding {
  padding: 0;
}

@import url( includes/css/bootstrap-wp.css );
.shipping-calculator-form {
  display: block !important;
}
.blue {color:#40c2f3;}
span.extra-light {font-weight: 400;}
span.onsale {
  z-index: 10000;
  padding: 8px 2px;
  font-size: x-large;
  line-height: 100%;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  transition: #000 0.1s ease-in-out 0s;
  color: #FFF;
  border-radius: 3px;
  background-color: #E5415F;
  align-content: center;
}
/* WooCommerce Price (Regular Price) */
.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .product-price del, .woocommerce ul.cart_list li .quantity del, .woocommerce-page ul.cart_list li .quantity del, .woocommerce ul.product_list_widget li .quantity del, .woocommerce-page ul.product_list_widget li .quantity del {
  color: #777777;
  font-size: 0.75em;
  text-decoration: line-through;
}
.recipetable {
  width: 100%;
  margin-bottom: 20px;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 30px;
}
.recipetable tr td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #DDD;
}
.recipetable tr:first-child td {
  background-color: #FAFAFA;
}
.recipesteps li {
  margin-bottom: .8em;
}
/* My Minimal WordPress Styling comes here */



/* This is a small security for too long strings titles */

body {
  word-wrap: break-word;
}
/* Alignment */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Images and wp-captions should always fit and be responsive */

img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
img[class*="wp-image-"] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.wp-caption {
  /* border: 1px solid #ccc; */

  margin-bottom: 10px;
  max-width: 100%;
  /* border: 1px solid #ccc; */

  /* border-radius: 4px; */

  padding: 0 10px;
}
.wp-caption.aligncenter {
  margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption .wp-caption-text {
  text-align: center;
  margin-top: 10px;
}
/* WP Gallery */

.gallery {
  margin-bottom: 1.5em;
}
.gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.gallery dd {
  margin: 0;
}
/* Make sure embeds and iframes fit their containers */

embed, iframe, object {
  max-width: 100%;
}
/* Text meant only for screen readers */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}
/* Content */

.main-content-inner {
  /*	padding-bottom: 1.5em; */
}

/* Clearing */

.clear {
  clear: both;
}
/* Here some needed widget styles

 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */

.widget {
  margin-bottom: 2em;
}
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li {
  padding-left: 15px;
}
/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.

 * Note: you can change the whole appearance of the search_form() function in our searchform.php */

.widget_search .search-form input[type="submit"] {
  display: none;
}
/* Make sure select elements fit in widgets */

.widget select {
  max-width: 100%;
}
/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!

 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */

.comment .children {
  margin-left: 1.5em;
}
/*

== Quick CSS styling tips ==



You can start off in a rough direction with some minimal styles.

See below for some tips. ;)





== Want to have the whole site wrapped? ==



Just fill the .container class with some background color to have a the whole site "wrapped".

This works so easy because every main part is wrapped only once into a container class by bootstrap.

Try out by decommenting the next line and go from there.



.container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }





== Want to wrap just the content and sidebar in Bootstrap style? ==



That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.

In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!





== Infinite Scrolling by Jetpack ==

You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..



/* Globally hidden elements when Infinite Scroll is supported and in use.

 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */



/*

.infinite-scroll .page-links,

.infinite-scroll.neverending .site-footer {

display: none;

}

 */



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */



/*

.infinity-end.neverending .site-footer {

display: block;

}

 */



/* Hey, if you don't need my comments anymore, just delete me! :)  */

body {
  background-color: rgb(245,245,245);
  font-size: 16px;
  line-height: 24px;
  font-family: 'Titillium Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a {
  color: rgb(38,173,228);
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
a:hover {
  color: #2a6496;
  text-decoration: none;
}
.well {
  background-color: rgb(245,245,245);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  border: none;
}
#wrapper{
  background-color: rgb(255,255,255);
  max-width: 1280px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.wrapper {

  max-width: 1280px;
  margin: 0 auto;

}

.navbar-sansaire {
  border-radius: 0;
  border: 0;
  background-color: rgb(255,255,255);
  margin-bottom: 0;
}
.navbar-sansaire .container {
  padding-bottom: 0;
}

.navbar-brand {
  position: absolute;
  top: 0;
  left: 20px;
  display: block;
  width: 200px;
  height: 80px;
  background-image: url(includes/images/sansaire-logo.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  text-indent: -15000px;
}

#navbar-sansaire_black .navbar-brand
{
  display: block;
  width: 200px;
  height: 80px;
  background-image: url(includes/images/sansaire-white.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  text-indent: -15000px;
}
#navbar-sansaire_brand {
  display: block;
  width: 200px;
  height: 80px;
  background-image: url(includes/images/sansaire-white.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  text-indent: -15000px;
}

.navbar-default .navbar-toggle {
  border: none;
  margin: 0;
  border-radius: 0;
  padding: 33px 30px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: rgb(0,0,0);
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: rgb(245,245,245);
}
.navbar-default .navbar-nav > li > a {
  color: #808080;
}
.navbar-btn {
  margin-left: 15px;
}
.navbar-default .navbar-nav > li > a.btn {
  padding: 6px 12px;
  color: rgb(255,255,255);
}
.navbar-default .navbar-nav > li > a.btn:hover {
  background-color: rgb(135,158,2);
}
.navbar-text {
  padding-right: 15px;
}
#main-menu,
#secondary-menu{
  margin-top: 24px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: rgb(255,255,255);
  color: rgb(38,173,228);
}

/* ------------------ SOCIAL MEDIA */





.social-media {
  padding-left: 15px;/* color: rgb(191,191,191); */
}
.facebook:hover {
  color: rgb(59,89,152);
}
.twitter:hover {
  color: rgb(0,172,237);
}
.instagram:hover {
  color: rgb(81,127,164);
}
.youtube:hover {
  color: rgb(187,0,0);
}
/* ------------------ BUTTONS */



.button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgb(38,173,228);
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  color: rgb(255,255,255);
  font-weight: 700;
  margin-bottom: 15px;
}
.button:focus, .button:active:focus, .button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.button:hover, .button:focus {
  color: #333333;
  text-decoration: none;
}
.button:active, .button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.button.disabled, .button[disabled], fieldset[disabled] .button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn {
  border: none;
  padding-left: 39px;
  padding-right: 44px;
  color: rgb(255,255,255);
  font-weight: 600;
  margin-bottom: 15px;
  margin-right: 3px;
  text-transform: uppercase;
  font-size: 14px;
}
.btn:hover {
  color: rgb(255,255,255);
}
.btn-sansaire-blue {
  background-color: rgb(38,173,228);
}
.btn-sansaire-blue:hover {
  background-color: rgb(30,135,176);
}
.btn-sansaire-green {
  background-color: rgb(179,210,2);
}
.btn-sansaire-green:hover {
  background-color: rgb(135,158,2);
}
.btn-sansaire-black {
  background-color: rgb(50,50,50);
}
.btn-sansaire-black:hover {
  background-color: rgb(0,0,0);
}
.btn-sansaire-grey {
  background-color: rgb(245, 245, 245);
  ;
  color: rgb(191,191,191);
}
.btn-sansaire-grey:hover {
  background-color: rgb(0,0,0);
}
.btn-sansaire-pink {
  background-color: #ffffff;
  color: #e5415f;
}
.btn-sansaire-pink:hover {
  background-color: rgb(0,0,0);
}
/* SCOTT's Addition*/

.btn-update-totals {
  width: 200px;
  float: right;
  display: inline;
}
/* ------------------ HEADINGS */



h1, h2, h3, h4, h5, h6 {
  font-family: 'Titillium Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1 {
  color: rgb(38,173,228);
  margin-bottom: 30px;
  font-weight: 300;
}
h2 {
  font-size: 34px;
  line-height: 42px;
  color: rgb(179,210,2);
  margin-bottom: 20px;
  font-weight: 300;
}
h2.product-title {
  color: rgb(38,173,228);
  margin-top: 50px;
  margin-bottom: 0;
}
h2.product-price {
  color: rgb(64,64,64);
  text-align: right;
  margin-top: 50px;
  margin-bottom: 0;
}
.single-product h2 {
  font-size: 44px;
}
.description p {
  color: rgb(38,173,228);
  font-size: 24px;
  margin-top: 10px;
}
h3 {
  font-size: 24px;
  color: rgb(38,173,228);
  margin-bottom: 20px;
  font-weight: 700;
}
h4 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: rgb(191,191,191);
}
.section-title {
  display: inline-block;
  margin-top: 40px;
  padding-bottom: 4px;
  font-size: 19px;
  font-weight: 500
}
h5 {
  font-size: 16px;
  line-height: 24px;
  color: rgb(0,0,0);
  font-weight: bold;
}
.lead {
  font-size: 24px;
  line-height: 26px;
}
blockquote {
  border-left: 0;
}
.form-control {
  border: 1px solid rgb(245,245,245);
}
.input-lg {
  height: 44px;
}
#mc_embed_signup input {
  margin-bottom: 20px;
  background-color: #000;
}
/* ------------------ HOMEPAGE */



#billboard {
  background-image: url(includes/images/homepage-hero-xsmall.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-bottom: 320px;
  text-align: center;
}
#billboard h1 {
  margin-top: 40px;
}

#testimonials {
  padding: 40px 0;
}

.testimonial-logo {
  margin-top: 0;
}
#what-is {
  padding-bottom: 40px;
}
#home-getstarted {
  padding-bottom: 40px;
}
#blog-feed {
  background-color: rgb(0,0,0);
  padding: 40px 0;
  color: rgb(255,255,255);
}
#blog-feed h2 {
  font-weight: 300;
}
#blog-feed .btn {
  margin-top: 40px;
}
#tech-specs {
  background-color: rgb(245,245,245);
  padding-bottom: 40px;
}
.tech-specs-image {
  margin-top: 40px;
}
#tech-specs td {
  border-top: none;
  padding: 4px 8px 4px 0;
}
#tech-specs td > strong {
  font-size: 12px;
  text-transform: uppercase;
}
#questions {
  padding-bottom: 40px;
}
#questions .btn {
  margin: 40px 0 0;
}
.page-header {
  border-bottom: none;
  margin-bottom: 0;
  margin-top:20px;
}
.page-title {
  color: rgb(38,173,228);
}
.blog-title {
  color: #000;
  font-size: 60px;
  font-weight: 200;
  margin-bottom: 0;
}
.blog .blog-title {
  text-align: center;
}
.entry-title {
  color: #000000;
  font-size: 60px;
  font-weight: 200;
  margin-bottom: 0;
  word-wrap: normal;
}
.entry-content h4 {
  color: #000000;
  font-size: 32px;
  font-weight: 200;
  margin-bottom: 29px;
  text-transform: capitalize;
}
.warranty p {
  font-size: 16px;
}
.entry-content h4.margin-top {
  margin-top: 52px;
}
.kit_warranty {
  padding-top: 72px;
  display:none;
}
.entry-content p {
  font-weight: 600;
}
.entry-content p.searing-kit {
  font-size: 16px;
}
.entry-meta {
  color: rgb(64,64,64);
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
.entry-meta a {
  color: rgb(64,64,64);
}
.blog .entry-meta {
  color: rgb(191,191,191);
  margin: 0 125px 0 0;
  border-bottom: none;
}
.blog .entry-meta a {
  color: rgb(191,191,191);
  font-weight: 400;
  font-size: 13px;
}
.blog .article {
  margin: 40px 0;
}
.post_thumbs {
  padding-top: 85px;
}
.entry-image {
  margin-bottom: 40px;
}
#post-header {
  /* background-color: rgb(0,0,0); */
}
.entry-content {
  margin: 40px 0;
  font-size: 18px;
  line-height: 30px;
}
#getting-started-header {
  background-color: rgb(255,255,255);
  background-image: url(includes/images/getting-started-bg-sm.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
#getting-started-header h1, #getting-started-header p {
  color: rgb(0,0,0);
}
.tab-content {
  background-color: #e5e5e5;
  margin-bottom: 28px;
}
.doneness {
  font-size: 18px;
  position: relative;
}
.timewrap {
  background-color: #e5415f;
  padding: 10px;
  color: #fff;
  text-align: center;
}
.timewrap h4 {
  color: #fff;
  margin-bottom: 0;
}
.timewrap2 h4 {
  margin-bottom: 0;
}
.getstarted-doneness {
  margin-bottom: -25px;
}
.doneness-content {
  padding: 60px 0 30px;
}
.doneness h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
  font-weight: 400;
  font-size: 36px;
}
.doneness h4 {
  margin-top: 20px;
}
.doneness img {
  margin: 10px 0 0px;
}
.window-wrap {
  padding: 50px 16px 20px 0;
  overflow: hidden;
}
.arrow_box {
  position: relative;
  background: #e5415f;
}
.arrow_box:after {
  /*bottom: 100%;*/
  left: 138px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  top: -60px;
  pointer-events: none;
  border-color: rgba(229, 65, 95, 0);
  border-bottom-color: #e5e5e5;
  border-width: 30px;
  margin-left: -30px;
}

.grab-menu-second .arrow_box:after {
  left:215px;
}

.hidden-content h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
  font-weight: 400;
  font-size: 1.5em;
}
.hidden-content strong {
  font-size: 1.25em;
}
.blog-section-divider {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgb(38, 173, 228);
  border-image: none;
  border-style: solid none;
  border-width: 1px medium;
  color: rgb(38, 173, 228);
  font-variant: small-caps;
  padding: 20px;
  text-align: center;
  margin: 30px;
}
/* ------------------ WOO COMMERCE */

.woocommerce-account h2 {
  padding: 60px 0 20px;
  color: rgb(179,210,2);
}
.myaccount_user {
  font-size: 24px;
  line-height: 32px;
}
#password-form {
  padding-bottom: 100px;
}
#account_password_field input {
  display: block;
}
.woocommerce-error {
  margin: 0 0 30px 0;
  padding: 0;
  background-color: #f2dede;
  border-radius: 4px;
  color: #a94442;
}
.woocommerce-error li {
  list-style: none;
  margin: 0;
  padding: 15px;
}
.woocommerce-message {
  padding: 15px;
  border-radius: 4px;
  color: rgb(255,255,255);
  background-color: rgb(179,210,2);
  margin-bottom: 15px;
}
.woocommerce-message .btn {
  margin-bottom: 0;
  margin-right: 20px;
}
.lost_password {
  color: rgb(191,191,191);
  font-size: 12px;
  padding: 0 20px;
}
#product-info {
  padding-top: 40px;
}
.product-content {
  color: rgb(38,173,228);
  font-size: 24px;
  line-height: 32px;
}
#checkout {
  padding-top: 40px;
}
.woocommerce table .cart_totals h3 {
  margin-bottom: 10px;
}
.cart_totals {
  margin-bottom: 40px;
}
.cart-subtotal td, .product-total {
  text-align: right;
}
.about_paypal {
  display: none;
}
.shop_table .blockUI {
  background: #fff url(/wp-content/themes/sansaire_2/includes/images/ajax-loader.gif) center center no-repeat !important;
  opacity: 0.6;
}
/* Scott added to make totals area larger*/

.checkout-totals {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* Remove button in cart*/

.product-remove {
  font-size: 30px;
}
/* Adjust heading spacing on order table*/

.my_account_orders {
  table-layout: fixed;
}
.order_details th, .order_details td {
  text-align: left !important;
}
.shop_table th {
  padding-right: 30px;
}
.order-total td {
  text-align: right;
}
/* Let buttons line up better*/

.order-actions {
  display: inline-flex;
}
.ship-to-billing {
  color: black;
  font-size: 20px;
}
mark {
  background-color: rgba(38, 173, 228, 0.33);
}
.woocommerce-breadcrumb {
  display: none;
}
.woocommerce table {
  width: 100%;
}
.woocommerce table h3 {
  margin: 0;
  padding: 0;
}
.woocommerce tbody tr {
  border-top: 1px solid #e7e7e7;
}
.woocommerce tfoot tr {
  border-top: 1px solid #e7e7e7;
}
.woocommerce th {
  color: rgb(191,191,191);
  font-size: 18px;
  text-transform: uppercase;
}
.woocommerce td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.minus, .plus {
  display: none;
}
.review {
  margin-top: 40px;
}
#order_review_heading {
  margin-top: 0;
}
.woocommerce-checkout-review-order .shipping td {
  text-align: right;
}
tr.tax-rate td {
  text-align: right;
}
.payment_box {
  margin: 20px 0 20px 20px;
}
.place-order {
  margin-top: 20px;
}
.payment_methods img {
  margin: -2px 0 0 10px;
}
#shipping_method {
  font-size: 20px;
  height: auto;
}
.single_shipping_method {
  text-align: right;
  float: right;
}
.ship-from {
  font-size: 14px;
  color: gray;
  margin-left: 10px;
}
select, input[type="text"], input[type="email"], input[type='password'] {
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.woocommerce-result-count, .woocommerce-ordering {
  display: none;
}
.products {
  margin: 0 0 0 0;
  padding: 0;
  word-wrap: normal;
}
.products li {
  list-style: none;
  display: ruby;
  margin-bottom: 30px;
}
.product img {
  display: block;
}
.product h3 {
  display: inline;
  width: 70%;
  margin-right: 20px;
}
.product .price {
  display: inline;
  width: 25%;
  text-align: right;
  color: rgb(50,50,50);
  font-size: 24px;
}
.product .button {
  display: block;
  margin-top: 20px;
  clear: both;
}
li.yith_magnifier_thumbnail {
  max-width: 25%;
}
.yith_magnifier_mousetrap {
  border-color: red;
}
#single-product {
  margin-top: 40px;
}
.variations_form {
  margin-top: 40px;
}
.woocommerce tbody tr {
  border-top: none;
}
.product-specs {
  margin-top: 40px;
}
.woocommerce .product-specs tbody tr, .woocommerce .product-specs tfoot tr, .woocommerce .product-specs td {
  border-top: none;
}
.woocommerce .product-specs td {
  padding-top: 2px;
  padding-bottom: 2px;
}
/* ------------------ POST NAV */

#post-nav {
  padding: 40px 0 20px;
}
#post-nav strong {
  font-size: 16px;
}
#post-nav a {
  color: #00aeef;
  font-size: 14px;
  font-weight: 500;
  display: block;
}
#post-nav a:hover {
  color: rgb(0,0,0);
}
.post-nav-previous, .post-nav-next {
  text-align: center;
}
/* ------------------ GET STARTED */

.get-started-header {
  padding: 20px 0 300px;
}
.get-started-header h1, .get-started-header p {
  color: #ffffff;
}
.step {
  padding-top: 80px;
  padding-bottom: 48px;
  font-size: 18px;
  line-height: 25px;
}
.step h2 {
  font-size: 47px;
  line-height: 42px;
  margin-bottom: 10px;
  color: #000000;
}
.stepwhite h2 {
  color: #ffffff;
}
.stepwhite p {
  color: #ffffff;
  font-family: 'Titillium Web';
  font-weight: 300;
  font-size: 16px;
}
.things ul {
  padding: 0;
  margin-top: 8px;
  line-height: 17px;
}
.things ul li {
  list-style: none;
}
.black {
  color: #000000;
}
#step-header h1 {
  color: #000000;
}
.step-image {
  max-width: 60%;
  margin-bottom: 40px;
}

.step-img {
  max-width: 60%;
  margin: 0 auto 0 auto;
}

.step-image-tight-top {
  margin-top: -80px;
}
.time {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 0;
}
.time-wrap {
  padding: 10px;
  background-color: #e5415f;
  color: #fff;
  margin-bottom: -20px;
}
.time-wrap h4 {
  color: #fff;
}
.black-band {
  background-color: #000000;
  overflow: hidden;
}
.blue-band {
  color: #000;
  // background-color: rgb(38,173,228);
}
.blue-band h2 {
  color: #000;
}
.blue-band p {
  color: #000;
}
.green-band {
  background-color: rgb(179,210,2);
}
.green-band .fa {
  font-size: 8em;
  color: #ffffff;
}
.image-feed {
  margin-bottom: -30px;
}
.image-entry {
  float: left;
  width: 16.666666667%;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.image-entry img {
  max-width: 100%;
  height: auto;
}
.image-caption {
  display: block;
  width: 100%;
  background-color: rgba(38,173,228,.8);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px 0 300px;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.image-caption p {
  color: #fff;
  padding: 0 10px;
  margin: 0;
}
.image-comment {
  font-size: .9em;
}
.image-entry:hover .image-caption {
  opacity: 1;
}
.scroller {
  display: block;
  width: 100px;
  height: 50px;
  width: 100%;
  clear: both;
  background-image: url(includes/images/arrow-black.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -15000px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-top: -50px;
  position: relative;
  z-index: 200;
  margin-bottom: 30px;
}
.scroller:hover, .black-band .scroller:hover, .blue-band .scroller:hover, .green-band .scroller:hover {
  opacity: 1;
}
.black-band .scroller, .blue-band .scroller, .green-band .scroller {
  background-image: url(includes/images/arrow-white.png);
  opacity: .2;
}
.affix-top {
  top: 35%;
  right: 0;
  position: absolute;
  z-index: 2;
}
.affix {
  top: 32%;
  right: 0;
  z-index: 2;
}
#content {
  height: 100%;
}
span.step_text {
  text-transform: uppercase;
  color: #d1d1d1;
  font-weight: 300;
  margin-bottom: 10px;
  display: block;
  font-size: 13px;
}
#dotNav {
  z-index: 5;
  right: 0;
  padding: 12px 50px 13px 7px;
  display: none;
}
#dotNav ul {
  list-style: none;
  margin: 0;
}
.nav>li>a {
  paddding: 0px !important;
}
#dotNav li {
  position: relative;
  background: none repeat scroll 0 0 #d8d8d8;
  border-radius: 29px;
  cursor: pointer;
  height: 23px;
  margin: 3px 3px 8px 0px;
  width: 23px;
  vertical-align: bottom;
  text-align: center;
}
#dotNav li.active {
  background-color: #b3d202;
}
#dotNav li.active a {
  color: #fff;
}
#dotNav li:hover {
  background-color: rgb(38,173,228);
}
#dotNav a {
  outline: 0;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
  position: relative;
  padding: 0px;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: transparent;
}
/* ------------------ FOOTER */



footer {
  padding: 100px 0px 0px 0px;
  /*border-top: 1px solid #e7e7e7;*/
  color: rgb(191,191,191);
  text-align: center;
  background-color: #000000;
}
footer p {
  font-size: 14px;
}
footer a {
  color: #505050;
}
footer .footer-social {
  position: relative;
  left: 0px;
  margin-bottom: 30px;
}
/* columns of same height styles */

.container-xs-height {
  display: table;
  padding-left: 0px;
  padding-right: 0px;
}
.row-xs-height {
  display: table-row;
}
.col-xs-height {
  display: table-cell;
  float: none;
}
@media (min-width: 768px) {

  .container-sm-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
  }
  .row-sm-height {
    display: table-row;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
  }
}

@media (min-width: 992px) {
  .container-md-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
  }
  .row-md-height {
    display: table-row;
  }
  .col-md-height {
    display: table-cell;
    float: none;
  }

}
@media (min-width: 1200px) {
  .container-lg-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
  }
  .row-lg-height {
    display: table-row;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
  }
}
/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
/* fix firefox responsive images */

.img-responsive {
  width: 100%
}





/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

  .login-label {
    padding-bottom: 60px !important;
  }
  h1 {
    font-size: 50px;
    line-height: 1;
  }
  .step h2 {
    font-family: 'Titillium Web';
    font-weight: 200;
    font-size: 47px;
    line-height: 50px;
    margin-bottom: 30px;
  }
  .products li {
    display: inline-block;
  }
  #billboard {
    background-image: url(includes/images/homepage-hero-xsmall.jpg);
    background-position: center bottom;
    padding-bottom: 343px;
  }
  #billboard h1 {
    margin-top: 100px;
  }

  #getting-started-header {
    text-align: left;
    background-image: url(includes/images/getting-started-bg.jpg);
  }
  .get-started-header {
    padding: 70px 0;
  }
  .time-wrap {
    padding: 0px;
    background-color: #fff;
    color: #000;
    margin-bottom: 0px;
  }
  .time-wrap h4 {
    color: rgb(191,191,191);
  }
}



/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  #billboard {
    background-image: url("includes/images/banner-image.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    text-align: left;
  }
  #billboard h1 {
    margin-top: 100px;
  }

  .ks-teaser {
    background: url(includes/images/kickstarter-teaser.png) top left no-repeat;
    background-size: contain;
    height: 240px;
    width: 231px;
    position: absolute;
    bottom: 135px;
    right: -360px;
  }
  .post-nav-previous {
    text-align: left;
  }
  .post-nav-next {
    text-align: right;
  }
  #step-header {
    padding-top: 30px;
  }
  .step-image {
    margin-bottom: 0;
    max-width: 100%;
  }
  .step-image-right {
    position: relative;
    right: -70px;
    max-width: 100%;
    height: auto;
  }
  .step-image-left {
    position: relative;
    left: -70px;
    max-width: 100%;
    height: auto;
  }
  .step-image-tight-bottom {
    margin-bottom: -77px;
  }
  footer {
    text-align: left;
  }
  #dotNav {
    display: inherit;
  }
}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {

  h1 {
    font-size: 68px;
  }
  #billboard {
    background-image: url(includes/images/banner-image.png);
  }

  .ks-teaser {
    background: url(includes/images/kickstarter-teaser.png) top left no-repeat;
    background-size: contain;
    height: 240px;
    width: 231px;
    position: absolute;
    bottom: 135px;
    right: -440px;
  }
}
/* ============================== CUSTOM CSS ========================== */


.standard_gradient {
  background: #e6e6e6;
  background: -moz-linear-gradient(top,  #ebebeb 0px, #fff 40px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(20%,#fff));
  background: -webkit-linear-gradient(top,  #ebebeb 0px,#fff 40px);
  background: -o-linear-gradient(top,  #ebebeb 0px,#fff 40px);
  background: -ms-linear-gradient(top,  #ebebeb 0px,#fff 40px);
  background: linear-gradient(to bottom,  #ebebeb 0px,#fff 40px);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ebebeb',GradientType=0 );
}

/* billboard */

#billboard p {
  color: #000000;
  font-family: 'Titillium Web';
  font-weight: 200;
  font-size: 70px;
  color: #000000;
  line-height: 72px;
}
#billboard .btn {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 38px;
  margin-top: 37px;
  margin-left: 5px;
  border-radius: 5px;
  padding-left: 22px;
  padding-right: 30px;
}
#billboard .top-header-heading {
  margin-top: 112px;
}


/* Main NAv */

ul.main_nav {
  float:none;
  text-align:center;
}

ul.main_nav li {
  position: relative;
  display:inline-block;
  float:none;
  padding-bottom: 20px;
}

ul.main_nav li a {
  font-weight: 400;
  font-size: 20px;
  color: #00aeef;
}

ul.account {
  font-size: 13px;
}


/* foods section */



.foods {
  padding-bottom: 10px;
}
#mc_embed_signup .col-sm-3  {padding-left: 0px;}
.foods p { margin-bottom:0px; }
.foods .col-sm-2 {
  text-align: center;
}
.foods .container {
  padding: 0px;
}
.foods p {
  font-weight: 300;
  font-size: 14px;
}
.foods p.first {
  font-size: 13px;
  font-weight: 300;
  padding: 24px 0px 0px 0px;
  text-align: center;
  color:#808080;
  margin-bottom: 20px;
}
.sizzle {
  background-image: url("includes/images/sizzle_bg.jpg");
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.sizzle_container {
  padding-bottom: 20%;
}
.sizzle .link a {
  border: 1px solid;
  border-radius: 4px;
  display: inline-block;
  margin-left: 13px;
  margin-top: 53px;
  padding: 8px 52px;
}
.sizzle .heading {
  padding-top: 84px;
}
.sizzle .heading h1 {
  margin-bottom: 12px;
  margin-left: 9px;
  font-size: 60px;
}
.sizzle h1 {
  color: #fff;

  font-weight: 200;
}
.sizzle h3 {

  font-weight: 200;
}


/* PRODUCTS page */


.products-tag {
  overflow: hidden;
  padding-top: 62px;
  padding-bottom: 62px;
}
.products-tag h3 {

  font-weight: 300;
  font-size: 28px;
  color: #00aeef;
  margin-top: 0px;
}
.products-tag h4 {

  font-weight: 300;
  font-size: 13px;
  color: #808080;
}
.products-tag .text {
  margin: 0 auto;
  width: 65%;
}


/* FOOTER page */

footer .btn {
  border: none;
  padding-left: 11px;
  padding-right: 20px;
  color: rgb(255,255,255);
  font-size: 14px;
  margin-bottom: 15px;
  margin-right: 3px;
  padding: 12px 0;
}
footer .btn-sansaire-blue {
  border: 1px solid #00aeef;
  font-weight: 300;
  background: none;
  color: #00aeef;
}
.footer-links ul {
  padding-left: 0px;
}
.footer-links ul.last {margin-top: 9px;}
.footer-links ul li {
  list-style: none;
  font-size: 14px;
}
footer ul.last li {
  border-top: solid 1px #686868;
  padding: 4px 0;
  font-size: 14px;
}
footer ul.last li.last {
  border-top: solid 1px #686868;
  border-bottom: solid 1px #686868;
}
footer ul li.first {
  color: #808080;

  font-weight: 500;
  font-size: 13px;
}
.copyright {
  height: 95px;
  position: relative;
}
.copyright p {
  position: absolute;
  bottom: 0px;
  margin-bottom: 0px;
}
.presskit {
  color: #cccccc;
}
footer span.address {
  color: #808080;
}

/* STEAK page */


.clear {
  clear: both;
}
.timing h4 {
  font-weight: 500;
  font-size: 13px;
  color: #808080;
  margin-bottom: 0px;
}
.timing .top-padding {
  padding-top: 4%;
}
.timing .margin {
  text-align: center;
}
.timing h3 {
  margin-top: 14px;
  margin-bottom: 0px;
  color: #000;
  font-weight: 600;
  line-height: 17px;
}
.timing span.mins {
  font-size: 12px;
  color: #a0a0a0;
}
.timing ul li {
  font-size: 14px;
  font-weight: 600;
}
.steak .padding-top {
  /*	border-right: 1px solid #ccc; */
  padding-bottom: 20px;
  padding-right: 50px;
  padding-top: 20px;
}
.steak .padding-left {
  margin-top: 42px;
  padding-left: 41px;
}
.steak_header h1,
.what-is-sous h1 {

  font-weight: 200;
  font-size: 60px;
  color: #000000;
}
.steak_header p {
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}
.left-align-img {
  display: block;
  margin-top: 6px;
  margin-right: 10px;
}

.step_heading {
  margin-left: 54px;
  margin: 0;
  margin-left: 50px;
}

.bag-top {
  margin-top: -100px;
}

.step_indicator {
  display: inline-block;
  float: left;
  font-size: 28px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  background-color: #b3d202;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding-top: 6px;
  margin-top: 5px;
}

.steps {
  background-repeat: no-repeat;
  background-image: url(includes/images/steps_bg.png);
  font-weight: 600;
  margin-right: 10px;
  padding: 4px 16px 14px;
  position: relative;
  color: #fff;
  top: -12px;
  font-size: 21px;
}
#step2 .italic {
  font-style: italic;
  font-size: 16px;
  font-weight: 300;
  font-size: 17px;
}
#step2 p {font-size: 16px;}
.sainsaire_setup {
  background-image: url(includes/images/filling.jpg);
  padding-bottom: 259px;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.steak .center-align {
  margin: 0 auto;
  width: 585px;
}
.steak .center-align .h4 {

  font-weight: 200;
  color: #989898;
}
.steak .center-align p span.time {

  font-weight: 600;
  font-size: 23px;
}


/* tabs */


.tab-pane p {

  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}
#step7,.last_container{
  background-color: #f2f2f2;
}

.tab-pane p.time {
  font-weight: semibold;
  font-size: 23px;
}

.tab-pane h4 {
  font-weight: 600;
  color: #3a3a3a;
  font-size: 12px;
  margin-bottom:0px;
}

.sear {
  background-image: url(includes/images/steak-image-sear-bg.png);
  padding-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 0px 274px;
}

.sear-pan {
  background-image: url(includes/images/steak-image-cast-iron-bg.png);
  padding-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 0px 200px;
}

.sear_fish {
  background-image: url(includes/images/fish-sear.png);
  padding-bottom: 100px;
  background-repeat: no-repeat;
  background-position: 0px 240px;
}
.searing_kit h4 {
  font-weight: 300;
  font-size: 24px;
  text-transform: none;
  color: #fff;
}
.green-band h2 {    margin-bottom: 10px;
margin-top: 37px;}
.last_container h2 {font-size: 60px;}
.searing_kit .get_kit:hover{    background: #00aeef; color:#fff;}
a.directions_download:hover{    background: #00aeef; color:#fff;}
.searing_kit .get_kit {
  border-radius: 3px;
  display: block;
  padding: 2px 0;
  text-align: center;
  font-weight: 400;
  font-size: 15px;
}
.searing_kit .links {
  margin-top: 17px;
}
.searing_kit .blue_bg {
  border: solid 1px #00aeef;
  color: #00aeef;
}
.blue_br {
  background: #00aeef;
  color: #fff;
}
.footer-links ul li a {
  color: #cfcfcf;
}
span.play_icon {
  padding-right: 9px;
  position: relative;
  top: -2px;
}
.mobile-visible a {
  font-size: 14px;
  font-weight: 600;
}
.green-band {
  padding-bottom: 40px;
}
.green-band .step {
  padding-bottom: 0px;
}
.note_width {
  width: 79%;
  margin: 0 auto;
}
.note_width h2 {
  font-size: 60px;
}
.note_width p {
  font-size: 18px;
}
.last_container {
  padding-top: 20px;
}
.directions {
  margin: 20px 0px;
}
.small-text {
  font-size: 11px;
  color: #a0a0a0;
  display: block;
  height: 27px;
}


/* EGGS page */

.first_step {
  margin:31px 0px 60px 0px;
}
a.directions_download {
  font-size: 15px;
  border: solid 1px;
  padding: 8px 28px;
  border-radius: 6px;
  font-weight: 600;
}
.remove-rinse {
  background-image: url("includes/images/step5.png");
  background-repeat: repeat-x;
}
.boiled_egg_step {
  background-image: url("includes/images/boilded-eg-bg.jpg");
  background-size: cover;
  background-position: center right;
  padding-bottom: 288px;
}


/* BLOG page */

.blog .article h2 {
  margin-top: 0px;
}
.blog .article p {
  color: #000;
}
.navigation .lead {
  line-height: 32px;
  border: solid 1px #80d7f7;
  padding: 5px;
  border-radius: 8px;
  font-size: 18px;
  color: #80d7f7;
  text-align: center;
  text-transform: uppercase;
}
#post-nav .nav-right .lead a {
}
.nav-right .lead {
  line-height: 32px;
  border: solid 1px #80d7f7;
  padding: 5px;
  border-radius: 8px;
  font-size: 18px;
  color: #80d7f7;
  text-align: center;
}

.navigation .lead .fa {
  padding-right: 6px;
}
.nav-right .lead .fa {
  padding-left: 6px;
}


/* Single page */


.warranty_short_head {
  color: #00aeef;
  margin-top: 60px;
  font-weight: 500;
  display:none;
}


.single #post-nav .post-nav-next strong {
  color: #a0a0a0;
}

.single #post-nav .post-nav-previous strong {
  color: #a0a0a0;
}

.single .entry-meta a {
  color: rgb(191,191,191);
  font-weight: 400;
  font-size: 13px;
}
.single .page-header {
  text-align: center;
}

.navbar-default .navbar-nav > li > a  {    color: #00aeef;}

ul.navbar-right li a {color:#808080 !important;}
.single .entry-content p {
  font-weight: 400;
  font-size: 16px;
}
.single #post-nav a {
  color: #00aeef;
  font-size: 16px;
  font-weight: 500;
  display: block;
  line-height: 18px;
}
.single .entry-title {
  font-size: 50px;
}
.single #post-nav strong {
  font-size: 13px;
  font-weight: 400;
}
.nav_container_second .container{padding:0px;}


/* steak sauce page */
#navbar-sansaire_black {background-color: #000;}
.hungry {    margin: 27px 0px;}
.steak_sauce .price_text p {font-size: 18px;}
.steak_sauce h3 {
  font-weight: 400;
  font-size: 17px;
  color: #989898;
}
.steak_sauce h1 {
  font-weight: 200;
  font-size: 60px;
}
.sauce h1 {
  font-weight: 200;
  font-size: 60px;
  color: #000000;
}
.steak_sauce span.inspired {
  color: #989898;
  font-size: 14px;
  font-style:italic;
  font-size:15px;
}
.steak_sauce span.price {
  font-size: 38px;
  margin-bottom: 24px;
  margin-right: 25px;
  color: #808080;
  font-weight: 200;
}
.sausage_trick p {
  font-size: 18px;
}
.steak_sauce .price_text {
  margin-top: 30px;
}
.inner_container {
  width: 950px;
  margin: 0 auto;
}
.sausage_trick {
  text-align: center;
  margin-top: 48px;
}
.acid-molecule {
  background: #f2f2f2;
  margin-top: 60px;
}
/*.acid-molecule p { font-weight: 300;
font-size: 19px;
font-style: italic;
color: #808080;}

.acid-molecule span {font-weight: 300; font-size: 14px; font-style: normal; }
.acid-molecule {     margin: 60px 0px;
text-align: center;
background: #f2f2f2;
border-left: solid 2px #fff;
}
.molecule-container {
padding: 33px 56px;
border-right: solid 2px #fff;
width: 92%;
margin: 0 auto;
border-left: solid 2px #fff;
}*/
.step_grab {
  margin-top: 15px;
  overflow: hidden;
  margin-top: 50px;
}
.step_grab p {
  font-size: 16px;
}
.sausage_packets_section h1 {
  font-size: 45px;
}
.faq_header {
  margin: 18px 0px 0px;
  overflow: hidden;
}
.faq_header .download_info, .support-contact-details .outline-button {
  margin: 32px 0px;
}
.faq_header .download_info span, .support-contact-details .outline-button span {
  display: block;
  padding: 9px 38px;
  border-radius: 7px;
  font-weight: 600;
  border: solid 1px #10b3f0;
  color: #10b3f0;
  text-align: center;
  text-transform: uppercase;
}
.support-contact-details .outline-button {
  display: block;
  width: 300px;
  margin: 0 auto;
}
.support-contact-details .outline-button span:hover{ background:#25A8DD; color:#fff;}
.faq p {margin-bottom: 20px;}
.add_sizzle  p {font-family: 18px;}

/* what_is_sous page */
.what_is_sous h1 {font-weight: 200; color:#000000; font-size: 50px;}
.comparison_row_margin {margin-top:48px;}
.comparison h1 {font-size: 60px; text-align: center;}
.comparison_row_margin p {    margin-top: 48px; font-size: 15px;}
.comparison .comparison_row_margin span {
  font-size: 13px;
font-weight: 300; color:#888888; }

.temps h1 {font-size: 60px;}


.ui-tabs.ui-tabs-vertical {
  padding: 0;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
  border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
  float: left;
  width: 413px;
  background: #f2f2f2;
  border-radius: 4px 0 0 4px;
  padding-left:0px;
  overflow: hidden;
  margin-bottom: 0px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  width: 100%;
  margin: 0.2em 0;
  border-width: 1px 0 1px 1px;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
  position: relative;
  right: -2px;
  list-style: none;
  z-index: 2;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
  width: 66%;
  padding: 0px 16px 0px 0px;
  float: right;
  font-size: 21px;
  font-weight: 600;
  margin-top: 32px;
  color: #000;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a span {font-weight: 300;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
  cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0.2em;
  padding-bottom: 0;
  border-right: 1px solid white;
  background-color:#ffffff;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
  margin-bottom: 10px;
}
.tabs_containers {    overflow: hidden;
border-top: solid 2px #e2e2e2; border-bottom: solid 2px #e2e2e2;}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
  float: left;
  width: 757px;
  border-radius: 0;
  position: relative;
  left: -1px;
}
.ui-tabs .tab-img {float:left; padding-left: 15px;}
.tabs-container-inner * {margin-top:10px; font-size: 18px;}
.tabs-container-inner {width: 38%;
margin: 0 auto; text-align: center; padding-top: 41px; }
.tabs-container-inner span {    font-weight: 800;
  font-size: 21px;
  text-align: center;
display: block;}

.tabs-container-inner > .p {text-align: center;}
.tab-container-img {text-align: center; }
.tabs-container-inner .border-right {border-right: solid 1px #ccc;}
.tabs-container-inner a {
  border: solid 1px #00aeef;
  padding: 9px 35px;
  border-radius: 3px;
  font-size: 14px;
color: #00aeef; }
.temp_chart table span.bold{font-weight: 700; font-size: 18px;}
.temp_chart table tr td:first-child span.bold { font-weight: 600;  font-size: 21px;}
.temp_chart table tr td:first-child span.light {  color:#808080;     font-weight: 300;}
.temp_chart {margin-top:80px;}
.table-striped tr td a {width: 114px;
  margin: 0 auto;
  display: block;
  font-size: 13px;
  border: solid 1px;
border-radius: 5px;     padding: 4px;}
#sous_machine h1, #sous_machine_delta h1 {	font-weight: 200;
font-size: 60px; color:#000000;}
#sous_machine_delta h1  {
max-width: 550px;
margin-bottom: 50px;}
.temp_chart table p {
  font-size: 18px;
font-weight: lighter; }
#sous_machine_delta {
  background-image: url(includes/images/sansaire-delta.png);
  background-repeat: no-repeat;
  background-position: -116px 50px;
  min-height: 765px;
}
#sous_machine_delta .price_text {margin-top: 30px}
#sous_machine_delta .price_text p {font-size: 18px;}
.pot-image {
  margin-top: 20px;
  margin-left: -184px;
  max-width: none;
}
.stay_connected { margin-top: 50px;}
#sous_machine {background-image: url(includes/images/sous-vide-machine_full.png); background-repeat: no-repeat;
background-size: cover;     margin-top: 20px; padding-bottom:20px;}
.top-margin {
  margin-top: 30px;
text-align: left; }
.top-margin {font-weight: 400;
font-size: 15px;}
.delta.tech_buy {

  overflow: visible;
}
.tech_buy {
  overflow: auto;
  max-width: 950px;
  margin: 0 auto 0 auto;
}
.tech_buy h1 {font-size: 45px; font-weight: 200; color:#000000;}
#sous_machine h3 { color:#989898; font-weight: 400;     font-size: 20px; }
#sous_machine span.price {
  color:#808080;
  font-size: 41px;
  font-weight: 200;
  margin-right: 22px;
}
.saus_header { padding-top: 10%;}
#sous_machine .pricing {    margin: 28px 0px;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {padding-top:0px; vertical-align: middle;}
#nail_it {    overflow: hidden;
  padding-bottom: 60px;
  margin: 0 auto;
}

#nail_it .testimonial-logo {     margin-bottom: 16px; }
#nail_it a {    border: solid 1px #30bdf2;     padding: 5px 23px;
  border-radius: 8px;
  color: #30bdf2;margin-top: 15px;
  font-size:14px;
  border-radius: 5px;
  font-weight: 600;
}


#nail_it .list {font-weight: 300; font-size: 16px;     margin-top: 4px;}
#nail_it h1 {font-size: 60px;     font-weight: 200;
  margin-left:20px;
color: #000000;}
.deet {margin: 48px 0px;}
.deet h1 {font-size: 60px;     font-weight: 200;
  font-size: 60px;
color: #000000;}
.sizzle_intro {padding-bottom: 200px;}
.sizzle_intro .heading h1 {margin-left: 0px;}
.pricing {margin-top:45px;}

.price {    color: #808080;
  font-size: 41px;
  font-weight: 200;
margin-right: 22px; margin-top:32px;}
.border .price {font-size: 50px;}
.second-container {width:940px; margin: 0 auto;}
.border {
  padding: 30px 0px;
  margin: 0 auto;
  width: 90%;
}
.bottom-paras{    overflow: hidden;
  margin-top: 37px;
font-size: 18px;}
.flame_by_name {	background-image: url(includes/images/flame-gb.jpg); overflow:hidden;     padding-bottom: 191px;}
.flame_by_name h1 {color:#ffffff; font-weight: 200; font-size: 60px;}
.flame_by_name p {color:#ffffff; font-size: 18px;  font-weight: 300;}
.flame_by_name .heading{    padding-top: 68px; padding-bottom: 60px; color:#fff; }
.brenzomatic { color:#fff; font-size:14px;  }
.more_than_fire h1 {font-size: 60px; font-weight: 200; margin:114px 0px 0px 0px; color:#000;}
.more_than_fire h2 {font-size: 32px; font-weight: 200; color:#000; margin:0px;}
.sizzle-chili-bg { background-image: url(includes/images/sizzle-bg.png);     background-position: right bottom;
background-repeat: no-repeat; }
#nail_it.sizzle-chili {  /*margin-top:118px;*/ padding-bottom: 300px; }

.sizzle-chili  .add_sizzle {    margin-top: 45px; }
.scientific  {margin-bottom: 30px;}

.sizzle_intro .heading p { color:#808080;font-size: 20px; }.navbar-right
.navbar-right {float:none;}
#mc_embed_signup{    padding-top: 50px; }
.what_cook {background-color:#f2f2f2; overflow: hidden; padding-bottom: 70px;}
.what_cook h1 {font-weight: 200; color:#000;  margin: 70px  0px; }
.what_cook img {border: solid 3px #fff; margin: 0 auto 10px auto;}
.what_cook img:hover {background-color:#fff;}
.listing-nail  {padding-top:70px;}

/*table small screen */
.block {    border-top: solid 1px #e6e6e6;
  padding: 10px 0px;
margin: 10px 0px;}
.block    span.bold { font-weight: 600;
font-size: 21px; }
.block    span.span-margin {  margin-left: 75px;}
span.light {    color: #808080;
font-weight: 300; }
.block * {margin-top:10px;}
.block a {font-size: 11px; font-weight: 500;}

.sizzle .link a:hover{background-color: rgb(30,135,176); color:#fff;     border: 1px solid #00aeef;}
.last_container img {border: solid 5px #fff;}
article {margin-bottom: 0px;}
/*&&&&&&&&&&&&&&&&&&&&&&&&&&& CUSTOM MEDIA QUERIES &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/

ul.main_nav li a:hover { cursor: pointer;}
.nav_container a,  .nav_container_second a {display:block; color:#000;}

@media (max-width: 767px) {

  #main-menu,
  #secondary-menu {
    margin-top: 0px !important ;
  }
  li.account{    padding-left: 13px; }
  li.account a{   font-size: 19px; }
  ul.navbar-right li a {color: #00aeef !important;}
  .menu-cart_item-container li#wpmenucartli {margin-left:0px !important;}
  .products {margin:0px;}
  ul.main_nav li a {
    font-weight: 400;
    font-size: 20px;
    color: #000;
  }
  .last_container img {margin-bottom:10px;}
  #step2 .col-xs-3 {padding:0px;}
  .footer-social a.first{ padding-left: 0px;}
  .copyright {    padding-left: 0;
    margin-top: 38px;
  margin-bottom: 32px;}
  #mc_embed_signup {padding-top:19px;}
  footer .footer-social { margin-bottom:0px;}

  .what_cook .col-md-4 {margin: 20px  0px; }
  .tray {text-align: center;}
  .more_than_fire h1 {font-size: 32px; text-align: center;}
  .more_than_fire h2 {font-size: 16px; font-weight: 300; }
  .price {font-size: 36px;}
  .flame_by_name .heading{       padding-top: 24px 0px; color:#fff; }
  .flame_by_name {	background-image: url(includes/images/flame-bg-small.jpg); overflow:hidden; background-position: top;
  background-color: #000; background-repeat: no-repeat;}
  .flame_by_name h1 {font-size: 32px ;}
  .sizzle_listing .col-md-9 {margin-bottom: 20px;}
  .second-container {width: auto; margin: 18px;}
  .sizzle-chili {background: none; padding-bottom:0px !important;}
  #nail_it h1 {font-size: 38px ;}
  p {font-size: 16px ;}
  .sizzle-chili {margin-top:0px; text-align: center;}
  .sizzle-chili .add_sizzle {text-align: center;padding:5px;}
  .sizzle-chili .container ,#nail_it{   padding-top: 0px;}

  .visible_none {
    display: none;
  }
  .sizzle {
    padding-bottom: 77%;
  }
  .sizzle .heading {
    text-align: center;
  }
  .sizzle .link {
    text-align: center;
  }

  .border-bottom {
    border-bottom: solid 1px #e6e6e6;
  }
  .mobile-visible {     margin-bottom:20px;
  }
  .sizzle .heading h1 {
    font-size: 32px;
    text-align: center;
    margin-left: 0px;
  }
  #billboard .top-header-heading {
    margin-top: 13px;
  }

  .sizzle .link a {
    margin-top: 28px;
  }
  footer .footer-social {
    text-align: left;
  }
  .copyright {
    height: 59px;
  }
  footer {
    text-align: left;
    padding: 29px 0 0;
  }
  .sizzle .heading {
    padding-top: 12px;
  }


  /* Steak Page mobile */

  .timing > div {
    padding-left: 4px;
    padding-right: 4px;
  }

  .steak_header h1,
  .what-is-sous h1 {
    font-size: 31px;
  }
  .steak .center-align {
    width: 100%;
  }
  .step h2 {
    font-size: 24px;
  }
  .step-image-tight-top {
    margin-top: 0px;
  }
  .step {
    padding-top: 35px;
  }
  .step-image {
    margin-bottom: 0px;
  }
  .steak .padding-left {
    padding: 0px;
    margin: 0px;
  }
  .sear {
    background: #000;
    padding-bottom: 11%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .steps {
    top: 0px;
  }
  #step2 p {
    font-weight: 400;
    font-size: 15px;
    color: #000;
  }
  .hidden-direction {
    margin: 20px 0px;
  }

  .searing_kit {
    background-image: none;
    margin-top: 0%;
  }
  .steak .padding-top {
    border: none;
  }
  #step2 p.time {
    font-weight: bold;
    font-size: 18px;
  }
  .window-wrap {padding: 16px 0px 0px;}
  .steak .padding-top {padding:0px;}
  .top-margin-time {margin-top: 20px;}
  .boiled_egg_step {
    padding-bottom: 0%;
  }
  .searing_kit {
    padding: 24px;
    text-align: center;
  }
  .entry-title {
    font-size: 32px;
    text-align: center;
  }
  .entry-content p {
    font-weight: 300;
  }
  .warranty_short_head {
    color: #00aeef;
    font-weight: 500;
    text-align: center;
    margin-top: 10px;
  }
  .blog-title {
    font-size: 35px;
    text-align: center;
  }
  .blog .article h2 {
    text-align: center;
  }
  .blog .article {
    text-align: center;
  }
  .blog .article p {
    display: none;
  }
  .post_thumbs {
    padding-top: 0px;
  }
  .navigation .lead {
    border: none;
  }
  .last_container h2 {font-size: 32px;}
  .doneness h4{margin: 0px; font-size: 12px;}
  .steak .padding-top {padding-bottom: 0px;}
  .inner_container {width:   auto;}
  .black-band{margin-top: 10px;}
  #sear_fish { background-image: none; background-color: #000; }
}





.grab-menu {display:none;}
.grab-menu-second  {display:none;}
.grab-menu .arrow_box, .grab-menu-second .arrow_box {top: 2px;}

.nav_container,
.nav_container_second {
  background: #e6e6e6;
  background: -moz-linear-gradient(top,  #ebebeb 0%, #fff 20%, #fff 90%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(20%,#fff), color-stop(90%,#fff), color-stop(100%,#ebebeb));
  background: -webkit-linear-gradient(top,  #ebebeb 0%,#fff 20%,#fff 90%,#ebebeb 100%);
  background: -o-linear-gradient(top,  #ebebeb 0%,#fff 20%,#fff 90%,#ebebeb 100%);
  background: -ms-linear-gradient(top,  #ebebeb 0%,#fff 20%,#fff 90%,#ebebeb 100%);
  background: linear-gradient(to bottom,  #ebebeb 0%,#fff 20%,#fff 90%,#ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ebebeb',GradientType=0 );
}

.nav_container { padding-top: 29px; font-size:17px; font-weight:400;}
.nav_container_second { overflow:hidden; }

.border_bottom {     margin-left: 30px;     margin: 31px 0px;
border-right: solid 1px #ccc; padding-right:0px;}
.border_bottom  .border_div {padding:19px 0px;   font-size: 17px;
font-weight: 600;}
.product_recipie {    margin-top: 92px;}
.border_single .text-height {
line-height: 65px;}

.border_bottom  .border_single { border-bottom:solid 1px #ccc; overflow:hidden;   }
.border_bottom .border_div span {    font-size: 11px;
font-weight: 300; overflow:hidden;}
.product_recipie, .nav_contain {
  height: 200px;
  font-size: 17px;
  font-weight: 600;
}
.delta-image {
  margin-top: 20px;
}
/*&&&&&&&&&&&&&&&&&&&&&&&&&&& CUSTOM MEDIA QUERIES &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
.menu-cart_item-container { float: left;
  margin-top: 23px;
text-align: right;}
.caret {display:none;}
.menu-cart_item-container li.display {display:none;}
.menu-cart_item-container li#wpmenucartli {color: #ccc;
  display: block;
  font-size: 15px;
  /*margin-left: 92px; commented by dx-sadaf */
  margin-top: 14px;
}
.menu-cart_item-container li#wpmenucartli a {color:#808080; font-size: 13px;}

.menu-cart_item-container li { float: left;


text-align: right; }

@media (min-width: 768px) {

  .steak_header h1{
    padding-left: 40px;
    padding-right: 40px;
  }
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color:#00aeef;}

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #00aeef;}
  .navbar-nav>li>.dropdown-menu {display:none;}
}





/**/
/* defaults */
/**/
#border-right {
  border-color: #d9d9d9;
  border-right-width: 1px;
border-left-style: solid; }
.sky-mega-menu .bold {font-weight: bold;     font-size: 17px;}
.sky-mega-menu .first-men-border {     padding-bottom: 15px;
border-bottom: solid 1px #ccc;}
.grid-container12 {    padding-left: 97px !important;
  padding-top: 70px !important;
  padding-bottom: 56px !important;
  background-image: url(includes/images/menu-bg.jpg) !important;
  background-repeat: repeat-x;
}

.sky-mega-menu,
.sky-mega-menu * {
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  background: none;
}
.sky-mega-menu {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

section#main-menu{background:none repeat scroll 0 0 #fff;}
/**/
/* level 1 */
/**/
.sky-mega-menu {
  position: relative;
  z-index: 999;
  background: rgba(255,255,255,0.9);
  /*box-shadow: 0 0 20px rgba(0,0,0,.3);*/
  font-size: 0;
  line-height: 0;
  text-align: right;
}
.sky-mega-menu:after {
  content: '';
  display: table;
  clear: both;
}
.sky-mega-menu li {
  /*position: relative;*/
  display: inline-block;
  float: left;
  padding: 5px;
  border-style: solid;
  border-color: rgba(0,0,0,.1);
  border-right-width: 1px;
  font-size: 13px;
  line-height: 45px;
  text-align: left;
  white-space: nowrap;

  margin-left:auto;
  margin-right:auto;
}
.sky-mega-menu li a {
  display: block;
  padding: 0 20px;
  text-decoration: none;
  color: #666;
  transition: background 0.4s, color 0.4s;
  -o-transition: background 0.4s, color 0.4s;
  -ms-transition: background 0.4s, color 0.4s;
  -moz-transition: background 0.4s, color 0.4s;
  -webkit-transition: background 0.4s, color 0.4s;
}
.sky-mega-menu li > div {
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: -9999px;
  margin-top: 8px;
  /*background: rgba(255,255,255,0.9);*/
  background: rgba(255,255,255,255);
  box-shadow: 0 0 8px rgba(0,0,0,.3);
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.4s, opacity 0.4s;
  -ms-transition: -ms-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
.sky-mega-menu li > div:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 8px;
  /*background: transparent;*/
}
.sky-mega-menu li > div:before {
  /*content: '';
  position: absolute;
  bottom: 100%;
  left: 24px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(255,255,255,0.9);
  border-left: 5px solid transparent;*/
}
.sky-mega-menu li:hover > a,
.sky-mega-menu li.current > a {
  background: #2da5da;
  color: #fff;
}
.sky-mega-menu li:hover > div {
  left: -454px;
  opacity: 1;
  -webkit-transform: translate(0, 0);
}
.sky-mega-menu .right {
  float: none;
  border-right-width: 0;
  border-left-width: 1px;
}
.sky-mega-menu .right > div {
  -o-transform-origin-x: 100%;
  -ms-transform-origin-x: 100%;
  -moz-transform-origin-x: 100%;
  -webkit-transform-origin-x: 100%;
}
.sky-mega-menu .right:hover > div {
  right: 0;
  left: auto;
}
.sky-mega-menu .right:hover > div:before {
  right: 24px;
  left: auto;
}
.sky-mega-menu .switcher {
  display: none;
}


/**/
/* level 2+ */
/**/
.sky-mega-menu li li {
  display: block;
  float: none;
  border-width: 0;
  border-top-width: 1px;
  line-height: 21px;
  white-space: normal;
}
.sky-mega-menu li li:first-child {
  border-top: 0;
}
.sky-mega-menu li li a {
  padding-top: 12px;
  padding-bottom: 12px;
}
.sky-mega-menu li li > div {
  top: 0;
  margin: 0 0 0 8px;
}
.sky-mega-menu li li > div:after {
  top: 0;
  right: 100%;
  bottom: auto;
  left: auto;
  width: 8px;
  height: 100%;
}
.sky-mega-menu li li > div:before {
  top: 22px;
  right: 100%;
  bottom: auto;
  left: auto;
  border-top: 5px solid transparent;
  border-right: 5px solid rgba(255,255,255,0.9);
  border-bottom: 5px solid transparent;
}
.sky-mega-menu li li:hover > div {
  left: 100%;
}
.sky-mega-menu .right li > div {
  margin: 0 8px 0 0;
  -o-transform-origin-x: 100%;
  -ms-transform-origin-x: 100%;
  -moz-transform-origin-x: 100%;
  -webkit-transform-origin-x: 100%;
}
.sky-mega-menu .right li > div:after {
  right: auto;
  left: 100%;
}
.sky-mega-menu .right li > div:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu .right li:hover > div {
  right: 100%;
  left: auto;
}


/**/
/* positions */
/**/
.sky-mega-menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.sky-mega-menu-pos-bottom li > div {
  top: auto;
  bottom: 100%;
  margin: 0 0 8px;
  -o-transform-origin-y: 100%;
  -ms-transform-origin-y: 100%;
  -moz-transform-origin-y: 100%;
  -webkit-transform-origin-y: 100%;
}
.sky-mega-menu-pos-bottom li > div:after {
  top: 100%;
  bottom: auto;
}
.sky-mega-menu-pos-bottom li > div:before {
  top: 100%;
  bottom: auto;
  border-top: 5px solid rgba(255,255,255,0.9);
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}
.sky-mega-menu-pos-bottom li li > div {
  top: auto;
  bottom: 0;
}
.sky-mega-menu-pos-bottom li li > div:before {
  top: auto;
  bottom: 22px;
}
.sky-mega-menu-pos-bottom.sky-mega-menu-fixed {
  top: auto;
  bottom: 0;
}

.sky-mega-menu-pos-left li,
.sky-mega-menu-pos-right li {
  display: block;
  float: none;
  border-width: 0;
  border-top-width: 1px;
}
.sky-mega-menu-pos-left li:first-child,
.sky-mega-menu-pos-right li:first-child {
  border-top: 0;
}
.sky-mega-menu-pos-left li > div,
.sky-mega-menu-pos-right li > div {
  top: 0;
}
.sky-mega-menu-pos-left li > div {
  margin: 0 0 0 8px;
}
.sky-mega-menu-pos-right li > div {
  margin: 0 8px 0 0;
  -o-transform-origin-x: 100%;
  -ms-transform-origin-x: 100%;
  -moz-transform-origin-x: 100%;
  -webkit-transform-origin-x: 100%;
}
.sky-mega-menu-pos-left li > div:after,
.sky-mega-menu-pos-right li > div:after {
  top: 0;
  bottom: auto;
  width: 8px;
  height: 100%;
}
.sky-mega-menu-pos-left li > div:after {
  right: 100%;
  left: auto;
}
.sky-mega-menu-pos-right li > div:after {
  right: auto;
  left: 100%;
}
.sky-mega-menu-pos-left li > div:before,
.sky-mega-menu-pos-right li > div:before {
  top: 22px;
  bottom: auto;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.sky-mega-menu-pos-left li > div:before {
  right: 100%;
  left: auto;
  border-right: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu-pos-right li > div:before {
  right: auto;
  left: 100%;
  border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu-pos-left li:hover > div {
  left: 100%;
}
.sky-mega-menu-pos-right li:hover > div {
  right: 100%;
  left: auto;
}
.sky-mega-menu-pos-left .bottom > div,
.sky-mega-menu-pos-right .bottom > div {
  top: auto;
  bottom: 0;
  -o-transform-origin-y: 100%;
  -ms-transform-origin-y: 100%;
  -moz-transform-origin-y: 100%;
  -webkit-transform-origin-y: 100%;
}
.sky-mega-menu-pos-left .bottom > div:before,
.sky-mega-menu-pos-right .bottom > div:before {
  top: auto;
  bottom: 22px;
}
.sky-mega-menu-pos-right li li > div {
  margin: 0 8px 0 0;
  -o-transform-origin-x: 100%;
  -ms-transform-origin-x: 100%;
  -moz-transform-origin-x: 100%;
  -webkit-transform-origin-x: 100%;
}
.sky-mega-menu-pos-right li li > div:after {
  right: auto;
  left: 100%;
}
.sky-mega-menu-pos-right li li > div:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu-pos-right li li:hover > div {
  right: 100%;
  left: auto;
}
.sky-mega-menu-pos-left.sky-mega-menu-fixed {
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: auto;
}
.sky-mega-menu-pos-right.sky-mega-menu-fixed {
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: auto;
}


/**/
/* animations */
/**/
.sky-mega-menu-anim-slide li > div {
  -o-transform: translate(0, 60px);
  -ms-transform: translate(0, 60px);
  -moz-transform: translate(0, 60px);
  -webkit-transform: translate(0, 60px);
}
.sky-mega-menu-pos-bottom.sky-mega-menu-anim-slide li > div {
  -o-transform: translate(0, -60px);
  -ms-transform: translate(0, -60px);
  -moz-transform: translate(0, -60px);
  -webkit-transform: translate(0, -60px);
}
.sky-mega-menu-anim-slide li:hover > div {
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
.sky-mega-menu-anim-scale li > div {
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
}
.sky-mega-menu-anim-scale li:hover > div {
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}
.sky-mega-menu-anim-flip {
  perspective: 2000px;
  -o-perspective: 2000px;
  -moz-perspective: 2000px;
  -webkit-perspective: 2000px;
}
.sky-mega-menu-anim-flip li > div {
  transform-style: preserve-3d;
  -o-transform: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
}
.sky-mega-menu-anim-flip li:hover > div {
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
}


/**/
/* grid */
/**/
.sky-mega-menu .grid-column {
  float: left;

}
.sky-mega-menu .grid-column:first-child {
  margin-left: 0;
  border-left: 0;
}
.sky-mega-menu .grid-column2,
.sky-mega-menu .grid-container2 {
  width: 155px;
}
.sky-mega-menu .grid-column3,
.sky-mega-menu .grid-container3 {
  /*width: 233px;*/
  width: 285px;
}
.sky-mega-menu .grid-column4,
.sky-mega-menu .grid-container4 {
  width: 311px;
}
.sky-mega-menu .grid-column5,
.sky-mega-menu .grid-container5 {
  width: 389px;
}
.sky-mega-menu .grid-column6,
.sky-mega-menu .grid-container6 {
  width: 467px;
}
.sky-mega-menu .grid-column7,
.sky-mega-menu .grid-container7 {
  width: 545px;
}
.sky-mega-menu .grid-column8,
.sky-mega-menu .grid-container8 {
  width: 623px;
}
.sky-mega-menu .grid-column9,
.sky-mega-menu .grid-container9 {
  width: 701px;
}
.sky-mega-menu .grid-column10,
.sky-mega-menu .grid-container10 {
  width: 779px;
}
.sky-mega-menu .grid-column11,
.sky-mega-menu .grid-container11 {
  width: 857px;
}
.sky-mega-menu .grid-column12,
.sky-mega-menu .grid-container12 {
  /*width: 935px;*/
  width:1280px;
}


/**/
/* icons */
/**/
.sky-mega-menu li a > .fa {
  display: block;
  float: left;
  width: 16px;
  margin: 0 10px 0 -4px;
  font-size: 16px;
  line-height: inherit;
  text-align: center;
}
.sky-mega-menu li a > .fa-single {
  float: none;
  margin: 0;
}
.sky-mega-menu li a > .fa-indicator {
  position: relative;
  top: -1px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0 -10px 0 10px;
  font-size: 9px;
  line-height: 1;
  text-align: right;
}
.sky-mega-menu li li a > .fa-indicator {
  top: 0;
  float: right;
  display: block;
  line-height: inherit;
}


/**/
/* forms */
/**/
.sky-mega-menu form fieldset {
  display: block;
  padding: 25px 30px;
}
.sky-mega-menu form fieldset + fieldset {
  border-top: 1px solid rgba(0,0,0,.1);
}
.sky-mega-menu form section {
  margin-bottom: 20px;
}
.sky-mega-menu form .input,
.sky-mega-menu form .textarea,
.sky-mega-menu form .radio,
.sky-mega-menu form .checkbox,
.sky-mega-menu form .button {
  position: relative;
  display: block;
}
.sky-mega-menu form .input input,
.sky-mega-menu form .textarea textarea {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 39px;
  padding: 8px 10px;
  outline: none;
  border: 2px solid #e5e5e5;
  border-radius: 0;
  background: #fff;
  font: 13px/19px 'Open Sans', Helvetica, Arial, sans-serif;
  color: #404040;
  appearance: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
}
.sky-mega-menu form .textarea textarea {
  height: auto;
  resize: none;
}
.sky-mega-menu form .button {
  float: right;
  height: 39px;
  overflow: hidden;
  margin-left: 20px;
  padding: 0 20px;
  outline: none;
  border: 0;
  background-color: #2da5da;
  font: 300 13px/39px 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
}
.sky-mega-menu form .fa-append {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 29px;
  height: 29px;
  padding-left: 3px;
  border-left: 1px solid #e5e5e5;
  font-size: 15px;
  line-height: 29px;
  text-align: center;
  color: #ccc;
}
.sky-mega-menu form .input .fa-append + input,
.sky-mega-menu form .textarea .fa-append + textarea {
  padding-right: 46px;
}
.sky-mega-menu form .row {
  margin: 0 -15px;
}
.sky-mega-menu form .row:after {
  content: '';
  display: table;
  clear: both;
}
.sky-mega-menu form .col {
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sky-mega-menu form .col-6 {
  width: 50%;
}
.sky-mega-menu form .input:hover input,
.sky-mega-menu form .textarea:hover textarea,
.sky-mega-menu form .checkbox:hover i {
  border-color: #8dc9e5;
}
.sky-mega-menu form .button:hover {
  opacity: 1;
}
.sky-mega-menu form .input input:focus,
.sky-mega-menu form .textarea textarea:focus,
.sky-mega-menu form .checkbox input:focus + i {
  border-color: #2da5da;
}
.sky-mega-menu .search {
  border-left: 0;
}
.sky-mega-menu .search .input {
  margin: 3px 3px 3px 3px;
}
.sky-mega-menu .search .input input {
  width: 240px;
  padding-right: 65px;
}
.sky-mega-menu .search .button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}


/****************************************ar**********************/
.home_menu_li li:hover > a {
  background: #BBD5EF !important;
  color:#4F4F4F !important;

}
.web_hosting_menu_li p.shared_hosting{
  background: url("../html/images/sprites-2.png") no-repeat scroll 0 -135px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 42px;
}
/*.web_hosting_menu_ a a {
color: #f56332;
font-size: 14px !important;
font-weight: bold !important;
}*/
.plan_name{
  color: #f56332;
  font-size: 14px !important;
  font-weight: bold !important;
}
.menu-item-a{
  color: #f56332 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
}
.web_hosting_menu_li .menu-item-a{padding-top:10px;}
.sky-mega-menu .web_hosting_menu_li li:hover > a {
  background: none;

}
li.web_hosting_menu_li ul li {text-align:center !important; padding-top:10px; padding-bottom:10px;}

li.web_hosting_menu_li ul li:hover,li.registra_domania_menu_li ul li:hover,li.azienda_menu_li ul li:hover,li.tecnologia_menu_li ul li:hover,li.supporto_menu_li ul li:hover{background-color:#BBD5EF !important; margin:5px !important; color:#4F4F4F !important;}

li.tecnologia_menu_li ul li ul li:hover,li.supporto_menu_li ul li ul li:hover{margin:0px !important;}

/*.sky-mega-menu li ul li ul li*/

p.cloud_vps {
  background: url("../html/images/sprites-2.png") no-repeat scroll 0 -187px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 61px;
}
p.dedicated_server {
  background: url("../html/images/sprites-2.png") no-repeat scroll 0 -229px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 41px;
}
p.resellers {
  background: url("../html/images/sprites-2.png") no-repeat scroll 0 -321px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 41px;
}

li.registra_domania_menu_li ul li {text-align:center !important; padding-top:10px; padding-bottom:10px;}
li.web_hosting_menu_li .menu-item-a,li.registra_domania_menu_li .menu-item-a,li.azienda_menu_li .menu-item-a,li.supporto_menu_li  .menu-item-a{padding-top:10px !important;}
/*.registra_domania_menu_li .menu-item-a{padding-top:10px !important;}*/
.sky-mega-menu .registra_domania_menu_li li:hover > a {
  background: none;

}
p.registra-dominio {
  background: url("../html/images/sprites-2.png") no-repeat scroll -178px -135px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 57px;
}
p.trasferisci-dominio {
  background: url("../html/images/sprites-2.png") no-repeat scroll -178px -187px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 61px;
}
p.rinnovo-dominio {
  background: url("../html/images/sprites-2.png") no-repeat scroll -178px -229px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 50px;
}
p.dominio-privacy-whois {
  background: url("../html/images/sprites-2.png") no-repeat scroll -178px -321px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 50px;
}
li.azienda_menu_li ul li {text-align:center !important; padding-top:10px; padding-bottom:10px;}
.sky-mega-menu .azienda_menu_li li:hover > a {
  background: none;

}
p.seeus {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1452px rgba(0, 0, 0, 0);
  height: 50px;
  margin: 0 auto 20px;
  width: 51px;
}
p.ourvalues {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1502px rgba(0, 0, 0, 0);
  height: 50px;
  margin: 0 auto 20px;
  width: 50px;
}
p.ourpartners {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1562px rgba(0, 0, 0, 0);
  height: 50px;
  margin: 0 auto 20px;
  width: 45px;
}
p.customerreviews {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1617px rgba(0, 0, 0, 0);
  height: 50px;
  margin: 0 auto 20px;
  width: 60px;
}
li.tecnologia_menu_li ul{line-height:0px;}
.sky-mega-menu .tecnologia_menu_li li:hover > a {
  background: none;

}
li.tecnologia_menu_li ul > li {text-align:center !important; padding-top:10px; padding-bottom:10px;}

p.datacenters {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -426px rgba(0, 0, 0, 0);
  height: 118px;
  margin: 5px auto 15px;
  width: 240px;
}
.tecnologia_menu_li h2 {
  color: #333333;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:15px;
  margin-top:5px;
}
.tecnologia_config_server{margin-bottom:19px;}
p.oursoftware {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -610px rgba(0, 0, 0, 0);
  height: 53px;
  margin: 36px auto 24px;
  width: 175px;
}
p.uptime {
  color: #4b99d0;
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
}
.tecnologia_menu_li ul li > ul {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px 40px !important;
  padding-left: 0 !important;
}
.tecnologia_menu_li ul li > ul li {
  border-top: 1px solid #cccccc;
  padding: 6px 0;
  text-align: left !important;
}
.tecnologia_menu_li ul li > ul li span {
  color: #4b99d0;
  float: right;
}
.sky-mega-menu .supporto_menu_li li:hover > a {
  background: none;

}
.tecnologia_menu_li div.grid-column4{
  width:380px;
}
li.supporto_menu_li ul > li {text-align:center !important; padding-top:10px; padding-bottom:10px;}

p.phone {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -995px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 50px;
}

.supporto_menu_li h2 {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
}

p.chat {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1037px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 50px;
}
p.tickets {
  background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1079px rgba(0, 0, 0, 0);
  height: 42px;
  margin: 0 auto 20px;
  width: 50px;
}
li.supporto_menu_li ul > li ul li span {
  /*background: url("../html/images/layout_39e9dd4-5d9730f.png") no-repeat scroll 0 -1434px rgba(0, 0, 0, 0);
  float: right;
  height: 18px;
  width: 18px;*/
  }

  li.supporto_menu_li ul > li a {
    display:inline !important;
    padding:0px;
  }


  li.pacchetti_menu_li ul > li ul li a {
    border-radius: 0;
    border-top: 3px solid #292929;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 0px;
    border:none;
    /*padding:0px !important;*/
  }
  li.pacchetti_menu_li ul > li ul li a:hover {
    text-decoration:none;
    color:#4290c5 !important;
    background-color:#BBD5EF !important;
  }

  li.pacchetti_menu_li ul > li ul li {
    padding: 0px 8px 0px 0px !important;
    margin:0px !important;
    border:none;
  }

  li.pacchetti_menu_li ul > li ul li a i {
    color: #666666;
    /*font-size: 3px !important;*/
    margin-left: 10px !important;
    margin-right: 2px;
    position: relative;
    top: 1px;
  }
  li.pacchetti_menu_li .grid-column {
    /*padding:10px 2px 20px 10px;*/
    text-align:center !important;
  }
  li.pacchetti_menu_li .grid-column > ul > li {
    /*padding:10px 0px;*/
    text-align:center !important;
    overflow:hidden;
  }

  /*.single_service {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75), 0 0 50px rgba(0, 0, 0, 0.1) inset !important;}*/

  .single_service {
    background: none repeat scroll 0 0 #ffffff;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    float: left;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
  }
  .single_service > ul {
    padding: 10px 0 15px 90px !important;
    position: relative;
    text-align: left;
  }
  .single_service ul li {
    list-style: none outside none;
  }
  .single_service ul li a {
    border-top: 0 solid !important;
    color: #66addf;
  }
  .single_service ul li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  }
  .single_service ul li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    text-decoration: underline;
  }
  .single_service ul li a i {
    color: #666666;
    font-size: 3px;
    margin-left: -10px;
    margin-right: 5px;
    position: relative;
    top: -4px;
  }


  .pacchetti_menu_li_bottom{width:100% !important;}
  .pacchetti_menu_li_p{color: #333333;display: inline;font-size: 14px;margin: 0 10px 0 0;float:left; padding-top:5px !important; font-weight:bold;padding-left:20px !important;}
  .pacchetti_menu_li_bottom ul{display:block; background-color:#f8f8f8;border-top:solid #ccc 1px;}
  .pacchetti_menu_li_bottom strong{color: #333333;display: inline;font-size: 14px;margin: 0 10px 0 0;float:left;}
  .pacchetti_menu_li_bottom ul li{display:inline; list-style:none; float:left;}
  .pacchetti_menu_li_bottom ul li:hover > a{background:none;}
  .pacchetti_menu_li_bottom ul li a{color:#66addf !important;}
  .pacchetti_menu_li_bottom ul li a:hover{background:none; text-decoration:underline; color:#66addf !important;}
  .pacchetti_menu_li_bottom ul li i{color: #666666 !important;    font-size: 3px !important;    margin-left: -22px;    margin-right: 8px;    position: relative;}


.pointer {
  cursor: pointer;
}
.signature-recipes-container {
  min-height: 300px;
  }

.signature-recipes {
  margin-bottom: 60px;
}
.signature-recipes .blog-title {
  text-align:center;
}
.signature-recipes .filter-container {
  text-align: center;
  margin: 40px auto;
  width: 280px;

}
.signature-recipes .filter {
  position: relative;
  text-align: center;
  font-family: 'Titillium Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.signature-recipes .down-icon {
  height: 0px;
  width: 10px;
  padding-top: 9px;
  display: inline-block;
  background: url(includes/images/arrow-down-blue.png) center right no-repeat;
}
.signature-recipes .filter-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: white;
  box-shadow: 2px 2px 2px #AAA;
  z-index: 100;
  border-radius: 5px;
  border: solid 1px #EFEFEF;
}

.signature-recipes .filter-menu .group.selectable {
  border-top: solid 1px #EFEFEF;
}

.signature-recipes .filter .group {
  padding: 9px 0;
}
.signature-recipes .filter-menu .item a {
  display: inline-block;
  padding: 9px 25px;
  color: #333;
}
.signature-recipes .filter-menu .item a:hover {
  color: #2a6496;
}

.signature-recipes .filter-menu .item a.selected {
  font-weight: bold;
  background: url(includes/images/checkmark.png) center left no-repeat;
}
.signature-recipes .recipe-list-item {
  margin: 28px 0;
}
@media screen and (max-width: 992px) {

  .signature-recipes .recipe-list-item {
    margin: 0;
    padding: 28px 0;
  }
}
.signature-recipes .recipe-list-image {
  position: relative;
}
.signature-recipes .recipe-list-image .favorite-container-outer {
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 50;
}

.signature-recipes .favorite-container-outer .favorite:not(.active) {
  display: none;
}
.signature-recipes .recipe-list-image .large-image {
  width: 350px;
  height: 180px;
}
.signature-recipes .recipe-list-item-detail h2 {
  color: #00aeef;
}
.signature-recipes .recipe-list-item-detail p {
  color: #333;
}
.signature-recipes .back-link {
  text-transform : uppercase;
  font-family: 'Titillium Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 60px 0 80px;
  }

.signature-recipes .back-icon {
  display: inline-block;
  height: 0;
  padding-top: 11px;
  width: 10px;
  background: url(includes/images/arrow-back.png) center left no-repeat;
}
.signature-recipes .recipe-detail .favorite-container {
  margin: 60px auto 30px;
  text-align: center;
}
.signature-recipes .favorite-container .favorite {
  display: block;
  height: 0;
  padding-top: 22px;
  width: 26px;
  background: url(includes/images/heart-empty.png) center center no-repeat;
  text-indent: -9999px;
  margin: 0 auto;
}
.signature-recipes .favorite-container .favorite.active {
  background: url(includes/images/heart-full.png) center center no-repeat;
}

.signature-recipes .tabs-container {
  border-bottom: solid 1px #ECECEC;
  margin-bottom: 40px;
}
.signature-recipes .tabs {
  display: flex;
  justify-content: center
}
.signature-recipes .tabs .tab {
  display: inline;
  padding: 5px 20px;
  margin-bottom: -1px
}
.signature-recipes .tabs .tab.selected {
  border-top: solid 1px #ECECEC;
  border-left: solid 1px #ECECEC;
  border-right: solid 1px #ECECEC;
  border-bottom: solid 1px #FFFFFF;
}

.signature-recipes .description-content img {
  width: 100%;
  margin-bottom: 40px;
}

.signature-recipes .ingredient-content .ingredient {
  margin: 15px 0;

}
.loading-container {
  margin: 150px auto;
  width:64px;
}
  /*}*/
  /****************************************ar**********************/

  /**/
  /* pad - ar */
  /**/
  @media screen and (max-width: 1199px) {

    .sky-mega-menu li a {
      padding: 0 5px;
    }

    .sky-mega-menu li a > .fa {
      display: block;
      float: left;
      font-size: 15px;
      line-height: inherit;
      margin: 0 15px 0 -4px;
      text-align: center;
      width: 15px;
    }

    /*.set_space {padding-left:7px;padding-right:7px;}*/

    .sky-mega-menu li a > .fa-indicator {
      margin-right: -5px;
    }

    .sky-mega-menu .grid-column2,
    .sky-mega-menu .grid-container2 {
      width: 117px;
    }
    .sky-mega-menu .grid-column3,
    .sky-mega-menu .grid-container3 {
      width: 200px;
    }
    .sky-mega-menu .grid-column4,
    .sky-mega-menu .grid-container4 {
      width: 235px;
    }
    .sky-mega-menu .grid-column5,
    .sky-mega-menu .grid-container5 {
      width: 294px;
    }
    .sky-mega-menu .grid-column6,
    .sky-mega-menu .grid-container6 {
      width: 353px;
    }
    .sky-mega-menu .grid-column7,
    .sky-mega-menu .grid-container7 {
      width: 412px;
    }
    .sky-mega-menu .grid-column8,
    .sky-mega-menu .grid-container8 {
      width: 471px;
    }
    .sky-mega-menu .grid-column9,
    .sky-mega-menu .grid-container9 {
      width: 530px;
    }
    .sky-mega-menu .grid-column10,
    .sky-mega-menu .grid-container10 {
      width: 589px;
    }
    .sky-mega-menu .grid-column11,
    .sky-mega-menu .grid-container11 {
      width: 648px;
    }
    .sky-mega-menu .grid-column12,
    .sky-mega-menu .grid-container12 {
      width: 800px;
    }

    .single_service > ul {
      padding: 85px 0 15px 0px !important;
      position: relative;
      text-align: left;
    }

    ul.joomla_logo:before {left:50px !important;}
    ul.wordpress_logo:before {left:50px !important;}
    ul.magento_logo:before {left:50px !important;}
    ul.speciali_logo:before {left:50px !important;}
  }
  /**/
  /* pad */
  /**/
  @media screen and (max-width: 1000px) {
    .pot-image {
      max-width: 100%;
      margin-left: 0;
    }
    .sky-mega-menu li a {
      padding: 0 2px;
    }

    .sky-mega-menu li a > .fa {
      display: block;
      float: left;
      font-size: 12px;
      line-height: inherit;
      margin: 0 8px 0 -4px;
      text-align: center;
      width: 8px;
    }

    .set_space {padding-left:7px;padding-right:7px;}

    .sky-mega-menu li a > .fa-indicator {
      margin-right: -5px;
    }

    .sky-mega-menu .grid-column2,
    .sky-mega-menu .grid-container2 {
      width: 117px;
    }
    .sky-mega-menu .grid-column3,
    .sky-mega-menu .grid-container3 {
      width: 176px;
    }
    .sky-mega-menu .grid-column4,
    .sky-mega-menu .grid-container4 {
      width: 235px;
    }
    .sky-mega-menu .grid-column5,
    .sky-mega-menu .grid-container5 {
      width: 294px;
    }
    .sky-mega-menu .grid-column6,
    .sky-mega-menu .grid-container6 {
      width: 353px;
    }
    .sky-mega-menu .grid-column7,
    .sky-mega-menu .grid-container7 {
      width: 412px;
    }
    .sky-mega-menu .grid-column8,
    .sky-mega-menu .grid-container8 {
      width: 471px;
    }
    .sky-mega-menu .grid-column9,
    .sky-mega-menu .grid-container9 {
      width: 530px;
    }
    .sky-mega-menu .grid-column10,
    .sky-mega-menu .grid-container10 {
      width: 589px;
    }
    .sky-mega-menu .grid-column11,
    .sky-mega-menu .grid-container11 {
      width: 648px;
    }
    .sky-mega-menu .grid-column12,
    .sky-mega-menu .grid-container12 {
      width: 707px;
    }
  }


  /**/
  /* phone */
  /**/
  @media screen and (max-width: 767px) {
    body {
      -webkit-text-size-adjust: none;
    }
    .sky-mega-menu .grid-column {
      float: none;
      width: auto;
      margin: 0;
      border: 0;
      border-top: 1px solid #d9d9d9;
    }
    .sky-mega-menu .grid-column:first-child {
      border-top: 0;
    }
    .sky-mega-menu form fieldset {
      display: block;
      padding: 15px 20px;
    }
    .sky-mega-menu form section {
      margin-bottom: 10px;
    }
    .sky-mega-menu form .row {
      margin: 0 -10px;
    }
    .sky-mega-menu form .col {
      padding-right: 10px;
      padding-left: 10px;
    }


    .sky-mega-menu-response-to-stack > li {
      display: block;
      float: none;
      border: 0;
      border-top: 1px solid #d9d9d9;
    }
    .sky-mega-menu-response-to-stack > li:first-child {
      border-top: 0;
    }
    .sky-mega-menu-response-to-switcher > li {
      display: none;
      float: none;
      border: 0;
    }
    .sky-mega-menu-response-to-switcher > .switcher {
      display: block;
    }
    .sky-mega-menu-response-to-switcher:hover > li {
      display: block;
      border-top: 1px solid #d9d9d9;
    }
    .sky-mega-menu-response-to-switcher:hover > .switcher {
      display: none;
    }
    .sky-mega-menu-response-to-stack li > div,
    .sky-mega-menu-response-to-stack li > [class^="grid-container"],
    .sky-mega-menu-response-to-switcher li > div,
    .sky-mega-menu-response-to-switcher li > [class^="grid-container"] {
      top: 100%;
      bottom: auto;
      width: auto;
      margin: 8px 0 0 0;
      -o-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
    }
    .sky-mega-menu-response-to-stack li > div:after,
    .sky-mega-menu-response-to-switcher li > div:after {
      top: auto;
      right: auto;
      bottom: 100%;
      left: 0;
      width: 100%;
      height: 8px;
    }
    .sky-mega-menu-response-to-stack li > div:before,
    .sky-mega-menu-response-to-switcher li > div:before {
      display: none;
    }
    .sky-mega-menu-response-to-stack li a > .fa,
    .sky-mega-menu-response-to-switcher li a > .fa {
      margin: 0 15px 0 0;
    }
    .sky-mega-menu-response-to-stack li:hover > div,
    .sky-mega-menu-response-to-stack li:hover > [class^="grid-container"],
    .sky-mega-menu-response-to-switcher li:hover > div,
    .sky-mega-menu-response-to-switcher li:hover > [class^="grid-container"] {
      right: 0;
      left: 51px;
    }
    .sky-mega-menu-response-to-stack li li > div,
    .sky-mega-menu-response-to-switcher li li > div {
      top: 100%;
      width: auto;
      margin: 8px 0 0 0;
    }
    .sky-mega-menu-response-to-stack li li > div:after,
    .sky-mega-menu-response-to-switcher li li > div:after {
      top: auto;
      right: auto;
      bottom: 100%;
      left: 0;
      width: 100%;
      height: 8px;
    }
    .sky-mega-menu-response-to-stack li li:hover > div,
    .sky-mega-menu-response-to-switcher li li:hover > div {
      right: 0;
      left: 51px;
    }
    .sky-mega-menu-response-to-stack .search .input input,
    .sky-mega-menu-response-to-switcher .search .input input {
      width: 100%;
    }

    .sky-mega-menu-response-to-icons li {
      position: static;
      font-size: 0;
    }
    .sky-mega-menu-response-to-icons li a {
      padding: 0 10px;
    }
    .sky-mega-menu-response-to-icons li > div,
    .sky-mega-menu-response-to-icons li > [class^="grid-container"] {
      width: 100%;
    }
    .sky-mega-menu-response-to-icons li > div:before {
      display: none;
    }
    .sky-mega-menu-response-to-icons li a > .fa {
      margin: 0;
    }
    .sky-mega-menu-response-to-icons li a > .fa-indicator {
      position: static;
      display: block;
      float: right;
      margin-left: 10px;
      line-height: 45px;
    }
    .sky-mega-menu-response-to-icons li li {
      position: relative;
      font-size: 13px;
    }
    .sky-mega-menu-response-to-icons li li > div,
    .sky-mega-menu-response-to-icons .right li > div {
      top: 100%;
      margin: 8px 0 0 0;
    }
    .sky-mega-menu-response-to-icons li li > div:after,
    .sky-mega-menu-response-to-icons .right li > div:after {
      top: auto;
      right: auto;
      bottom: 100%;
      left: 0;
      width: 100%;
      height: 8px;
    }
    .sky-mega-menu-response-to-icons li li:hover > div,
    .sky-mega-menu-response-to-icons .right li:hover > div {
      right: 0;
      left: 41px;
      width: auto;
    }
    .sky-mega-menu-response-to-icons li li a > .fa {
      margin-right: 10px;
    }
    .sky-mega-menu-response-to-icons li li a > .fa-indicator {
      margin-right: 0px;
    }
    .sky-mega-menu-response-to-icons.sky-mega-menu-anim-flip li li > div {
      top: 100%;
      margin: 8px 0 0 0;
      transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -webkit-transform: rotateX(0deg);
    }
    .sky-mega-menu-pos-bottom.sky-mega-menu-response-to-icons li li > div {
      top: auto;
      bottom: 100%;
      margin: 0 0 8px 0;
    }
    .sky-mega-menu-pos-bottom.sky-mega-menu-response-to-icons li li > div:after {
      top: 100%;
      bottom: auto;
    }
    #lz_floating_button {width:80px;height:50px !important; cursor:default !important;}
    #chat_button_image{width:80px;height:50px;}

  }

  @media screen and (max-width: 341px) {

    .sky-mega-menu li{
      padding-left:0px;
      padding-right:0px;
    }
    .sky-mega-menu li a {
      padding: 0 10px;
    }
    #lz_floating_button {width:80px;height:50px !important; cursor:default !important;}
    #chat_button_image{width:80px;height:50px;}

  }
  @media screen and (max-width: 261px) {


    .sky-mega-menu li a {
      padding: 0 5px;
    }
    #lz_floating_button {width:80px;height:50px !important; cursor:default !important;}
    #chat_button_image{width:80px;height:50px;}

  }

  /* -------- changes by Dx-Sadaf starts here */


  /*-- code to fix footer to bottom page starts */
  html,body{height:100%;}
  .page-wrap{
    min-height: 100%;height: auto !important;height: 100%;
  }

  .main-content{
    overflow:auto;padding-bottom: 455px;
  }

  .footer-wrap{
    position: relative;margin-top: -455px; clear:both;
  }

  /*-- code to fix footer to bottom page ends */

  .main-menu-wrapper {

  }

  .secondary-menu-wrapper{
    position: absolute;
    top: 0;
    right: 45px;
    overflow:hidden;
  }
  #menu-cart_item{
    padding:0px;margin:0px;
  }
  .secondary-menu-wrapper div{
    float:left;
  }

  .secondary-menu-wrapper div:first-child{
    margin-right:5px;
  }


  .site-navigation{
    background-color:#fff;
    overflow: hidden;
  }
  .grab-menu, .grab-menu-second {
    height: 287px;
    overflow:hidden;
  }
  .page-id-10591 .grab-menu,
  .page-id-10591 .grab-menu-second{
    margin-bottom:0px;
  }

  .grab-menu .nav_container,
  .grab-menu-second .nav_container_second{
    height:100%;
  }


  .navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:hover,
  .navbar-default .navbar-nav>.open>a:focus
  {
    background-color:transparent;
  }


  .arrow-padding{
    padding-left: 200px; /* equal to the width of .navbar-header */
  }

  .arrow_box-wrapper{
    margin-left:15%;
  }




  #mobile-cart-menu{
    float:right;
  }

  #mobile-cart-menu a.cart-items {
    font-size:18px;
    color: #808080;
    margin-top: 28px;
    display: block;
  }


  .grate-animation-wrapper {
    position:relative;
    left: -15%;
  }


  .flame_by_name {
    background-image: none;
    position: relative;
    background-color: black;
    padding: 0px;
  }

  .flame-video-wrapper {
    /*  background-image: url(includes/images/flame-desktop-bg.png); */
    position: relative;
    width: 100%;
    height: 700px;
    background-position: left bottom;
    background-repeat: no-repeat;
  }

  .flame-video {
    /*height: 639px;
    position: absolute;
    left: 750px;
    width: 337px;*/

right: 0;
position: absolute;
top: 70px;
width: 400px;
}

.flame-labels {
  position: absolute;
  background-image: url(includes/images/flame-labels.png);
  top: 280px;
  right: 120px;
  width: 470px;
  height: 300px;
}

.grey{
  background-color:rgb(245, 245, 245);
}

.black{
  background-color:#000;
}

.white {
  padding-top: 40px;
}

.white-bg{
  background-color:#fff;
}

.foods .col-sm-2 p a,
.foods .col-xs-2 p a {
  color: #212121;
}

a:hover, a:focus, a:active{
  text-decoration: none;
  outline: none;
}

.products-tag h3{
  line-height: 30px;
}

.border_bottom .border_div .recipe-name{
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  overflow: hidden;
  color: #9f9f9f;
}

.instagram-hash{
  color:#9f9f9f;
}

#post-5723 .page-header,
#post-5727 .page-header{
  margin-top: 20px;
}

#post-5671 .page-header{
  margin-top: 50px;
}

.lead {
  margin: 0 0px 30px 0px;
}
@media screen and (max-width: 991px) {
  .lead {
    margin: 0 30px 30px 30px;
  }
}


#post-5723 .egg-dish-image{
  margin-top: 30px;
  padding-top: 20px;
}
#post-5723 #step7 h2{
  margin:60px 0px;
}
#step7 .last_container img {
  border: 2px solid #fff;
  border-radius: 5px;
}

#step7, .last_container {
  padding-bottom: 45px;
}

.step{
  padding-top: 100px;
}

#post-5671 #step5 .sear {
  background-position: 0 290px;
}

#post-5671 #step4 .step-image-tight-top {
  margin-top: 0px;
}

.page-id-10576 .second-container {
  width:auto;
}

.scientific_text,
.molecule-container{
  border-left:2px solid #fff;
  border-right:2px solid #fff;
  margin-top: 30px;
  margin-bottom:30px;
}

.scientific_text p,
.molecule-container p{
  color: #9f9f9f;
  font-size: 22px;
  font-style: italic;
  font-weight: 200;
  line-height: 30px;
}

#scientific h3,
.molecule-container h3{
  color: #808080;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}

.what_cook img {
  border: 2px solid #fff;
  border-radius: 5px;
}

.doneness .tab-pane h4 {
  line-height: 20px;
}

#navbar-sansaire_black ul.navbar-right li a{
  color:#fff;
}

#step5 .skillet-text{
  display:none;
}

#step5 .searing-kit-button{
  width: 185px;
}

.green-band .image-caption{
  cursor:pointer;
}
.green-band .image-caption p,
.green-band .image-caption p a,
.green-band .image-caption p a:active,
.green-band .image-caption p a:hover,
.green-band .image-caption p a:focus
{
  color: #fff;
}

#step7 a img:hover {background-color:#fff;}



#navbar-sansaire_black .navbar-toggle .icon-bar/*,
#navbar-sansaire_black .navbar-toggle:hover ,
#navbar-sansaire_black .navbar-toggle:focus*/{
background-color: #fff;
}

#navbar-sansaire_black .navbar-toggle,
#navbar-sansaire_black .navbar-toggle:hover,
#navbar-sansaire_black .navbar-toggle:focus{
  background-color: transparent;
}

.nav_container .nav_contain.col-md-offset-1{
  margin-left:12%;
}


.navbar-default .navbar-toggle{
  margin: 13px 5px;
  padding: 20px;
}


.what_cook h1{
  font-size:60px;
}

@media screen and (min-width: 992px) {

  /* add menu caret above 992px break */
  ul.main_nav li.open::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -21px;
    display: inline-block;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #ebebeb;
    border-left: 21px solid transparent;
    content: '';
  }

}

/* -------- changes by Dx-Sadaf ends here */

@media screen and (max-width: 991px) {

  .bag-top {
    margin-top: 40px;
  }

  .navbar-default .navbar-toggle {
    margin-right: 10px;
  }

  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:active {
    background-color: transparent;
  }

  .navbar-nav .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #00aeef;}

  .navbar-collapse {
    max-height: none !important;
    background: #e6e6e6;
    background: -moz-linear-gradient(top,  #e6e6e6 0%, #f7f7f7 10%, #f7f7f7 90%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(10%,#f7f7f7), color-stop(90%,#f7f7f7), color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,  #e6e6e6 0%,#f7f7f7 10%,#f7f7f7 90%,#e6e6e6 100%);
    background: -o-linear-gradient(top,  #e6e6e6 0%,#f7f7f7 10%,#f7f7f7 90%,#e6e6e6 100%);
    background: -ms-linear-gradient(top,  #e6e6e6 0%,#f7f7f7 10%,#f7f7f7 90%,#e6e6e6 100%);
    background: linear-gradient(to bottom,  #e6e6e6 0%,#f7f7f7 10%,#f7f7f7 90%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 );
    padding: 50px 30px 50px 30px;
  }

  .navbar-collapse .navbar-nav {
    margin: 0 !important;
  }

  .navbar-collapse .main_nav {
    text-align: left;
  }

  .navbar-collapse .main_nav > li {
    display: block;
  }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
  }

  .navbar-collapse .main_nav > li > a,
  .navbar-collapse .main_nav > li.open > a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000 !important;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-collapse .main_nav > li .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    z-index: auto;
    float: none;
    min-width: auto;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    background-color: transparent;
  }

  .navbar-collapse .main_nav > li .dropdown-menu > li {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 10px;
  }

  .navbar-collapse .main_nav > li .dropdown-menu > li > a {
    font-size: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    color: #00aeef;
  }

  .dropdown-menu li a:hover,
  .dropdown-menu li a:focus {
    background-color: transparent !important;
    background-image: none;
  }

  .navbar-collapse .main_nav > li .dropdown-menu > li.active > a,
  .navbar-collapse .main_nav > li .dropdown-menu > li.active > a:focus,
  .navbar-collapse .main_nav > li .dropdown-menu > li.active > a:active,
  .navbar-collapse .main_nav > li.open .dropdown-menu > li.active > a,
  .navbar-collapse .main_nav > li.open .dropdown-menu > li.active > a:focus,
  .navbar-collapse .main_nav > li.open .dropdown-menu > li.active > a:active {
    background-color: transparent;
    color: #555;
  }

  .navbar-collapse .main_nav > li:last-child ,
  .navbar-collapse .main_nav > li:nth-last-child(2){
    padding-bottom: 0;
  }

  .navbar-collapse .main_nav > li:last-child a,
  .navbar-collapse .main_nav > li:nth-last-child(2) a {
    font-size: 18px;
    color: #00aeef !important;
    text-transform: none;
    font-weight: normal;
  }

  .navbar-collapse .secondary-menu-wrapper {
    position: relative;
    top: auto;
    right: auto;
    overflow: hidden;
  }

  .navbar-collapse .secondary-menu-wrapper > div {
    float: none;
  }

  #main-menu, #secondary-menu {
    margin-top: 0;
  }

  .navbar-collapse .secondary-menu-wrapper div ul.account {
    margin: 0;
  }

  .navbar-collapse .secondary-menu-wrapper div ul.account li.account {
    padding-left: 0;
  }

  .navbar-collapse .secondary-menu-wrapper div ul.account li a {
    font-size: 18px;
    color: #00aeef !important;
    text-transform: none;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
  }



  .flame_by_name {
    background:none;
    background-attachement:fixed;
    padding-bottom:50px;
  }

  .flame_by_name p {width:60%}

  .flame-video-wrapper{
    background-image: url(includes/images/flame-mobile-bg.jpg);
    padding-bottom:20px;
    background-repeat:no-repeat;
    background-position:right bottom;
    background-color: #000;
    height: auto;
  }
  .flame-video,.flame-labels{
    display:none;

  }

  .flame_by_name h1 {
    font-size: 55px;
  }

}
.sizzle_outer {
  background-color: #000;
}
.nail_it_outer {
  background-image: url('includes/images/sizzle-bg_large.jpg');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.scientific.text-center {
  background-color: #FFF;
}
.main-content {
  background-color: #fff;
}

/* MakrMill Changes */

.holiday-banner {
  position: relative;
  margin-top: 30px;
  margin-bottom: 20px;
}

.holiday-banner .holiday-banner-caret {
  position: absolute;
  top: 0;
  width: 20px;
  height: 88px;
}
.holiday-banner .holiday-banner-caret.left {
  left: 0;
  background: url('includes/images/holiday-banner-carets.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}

.holiday-banner .holiday-banner-caret.right {
  right: 0;
  background: url('includes/images/holiday-banner-carets.png');
  background-repeat: no-repeat;
  background-position: 0 -88px;
}

.holiday-banner .holiday-banner-caret img {
  position: absolute;
  width: 38px;
  height: 39px;
  max-width: none;
}

.holiday-banner .holiday-banner-caret.left img {
  left: 36px;
  top: 25px;
}

.holiday-banner .holiday-banner-caret.right img {
  right: 36px;
  top: 25px;
}

.holiday-banner .holiday-banner-body {
  background-color: #bc3718;
  border-style: solid;
  border-width: 12px 0 12px 0;
  border-color: #b73617;
  height: 88px;
  padding: 10px 20px 0 20px;
  color: #fff;
}

.holiday-banner .holiday-banner-body .col-sm-6:first-child {
  border-right: 1px solid #d5826f;
}

.holiday-banner .holiday-banner-body h2 {
  color: #fff;
  font-weight: 200;
  font-size: 36px;
  margin: 0;
}

.holiday-banner .holiday-banner-body h5 {
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  line-height: 1em;
  margin: 4px 0 4px 0;
}

.holiday-banner .holiday-banner-body p {
  line-height: 1em;
  margin: 0 0 4px 0;
  font-size: 13px;
}

.phone-img {
  margin-top: 0 !important;
}

.phone-img img {
  max-width: 492px;
  margin: 0 auto 0 auto;
}

.pr-quote {
  margin-top: 80px;
}

.pr-quote .pr-logo {
  margin-top: 10px;
}

.pr-quote h2 {
  font-size: 22px;
  font-weight: 300;
  color: #000;
  margin: 0px;
  line-height: 1.4em;
}

.scientific-container {
  margin-bottom: 40px;
}

.scientific-container .steak-container {
  max-width: 533px;
  margin: 0 auto 0 auto;
}

.meat-bag {
  margin: 0 -15px 0 -15px;
}

.flame-video .torch-heads {
  position: absolute;
  top: 540px;
}

.sear-video-button {
  margin-top: 120px;
  margin-bottom: 60px;
  text-align: center;
}

.sear-video-button.short {
  margin-top: 100px;
  margin-bottom: 80px;
}

.play-button {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  font-size: 38px;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.play-button span {
  margin-top: 16px;
  margin-left: 8px;
}

.modal-video .modal-dialog {
  width: 800px;
}

.secondary-text {
  color: #969696;
}

.gradient-background  {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #ebeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeaea));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ebeaea 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#ebeaea 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#ebeaea 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#ebeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeaea',GradientType=0 );
}

.sear-bg {
  background-image: url(includes/images/steak-image-sear-bg.png);
  background-position: center 260px;
  background-repeat: no-repeat;
  background-size: contain;
}

.sear-pan-bg {
  background-image: url(includes/images/steak-image-cast-iron-bg.png);
  background-position: center 180px;
  background-repeat: no-repeat;
  background-size: contain;
}

.sear-fish-bg {
  background-image: url(includes/images/fish-sear.png);
  background-position: center 260px;
  background-repeat: no-repeat;
  background-size: contain;
}

.sear-set {
  position: relative;
  height: 855px;
}

.searing_kit_position {
  position: absolute;
  width: 35%;
  right: 5%;
  bottom: 160px;
}

.sear-pan-bg .searing_kit_position {
  bottom: 120px;
}

.searing_kit {
  position: relative;
  border: 1px solid #3a3a3a;
  background-color: #000;
  padding: 30px;
}

.searing_kit:after, .searing_kit:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.searing_kit:after {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #000;
  border-width: 20px;
  margin-top: -20px;
}
.searing_kit:before {
  border-color: rgba(69, 69, 69, 0);
  border-right-color: #454545;
  border-width: 21px;
  margin-top: -21px;
}

.searing_kit h4 {
  margin-top: 0;
  margin-bottom: 14px;
}

.sear-pan-bg .p-align-right p {
  position: absolute;
  top: 0;
  right: 5%;
  width: 35%;
}

.step_grab {
  max-width: 830px;
  margin: 60px auto;
  text-align:center;
}

.step_grab div:first-child {
  margin-left: 4%;
}

.sous_machine_container, .delta_container  {
  padding-bottom: 70px;
  margin-bottom: 20px;
}
.more_than_fire  .fire-paras {
  padding-top: 240px;
}

.more_than_fire  .bottle-para {
  padding-top: 280px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.center-responsive img {
  margin: 0 auto 0 auto;
}

.center-block {
  margin: 0 auto;
}

.blog-back {
  float: left;
}

.entry-meta {
  display: block;
  padding: 0;
  margin: 0 125px 0 125px;
}

.doneness-nav {
  list-style: none;
  border-bottom: 0;
  margin: 30px 20px 0 20px;
  padding: 0;
}

.doneness-nav li {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  cursor: pointer;
}

.doneness-nav li span {
  display: block;
}

.doneness-nav li.active:after {
  /*bottom: 100%;*/
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  bottom: 0;
  pointer-events: none;
  border-color: rgba(229, 65, 95, 0);
  border-bottom-color: #e5e5e5;
  border-width: 30px;
  margin-left: -30px;
}

.doneness {
  margin-left: 20px;
  margin-right: 20px;
}

.doneness .tab-content {
  border-radius: 6px;
  padding: 15px 15px 0 15px;
}

.doneness .padding-top {
  padding-right: 0 !important;
}

h4.set-machine {
  margin-bottom: 6px;
}

.set-tempature p {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 0;
  font-size: 32px !important;
  font-weight: 600;
  padding: 2px;
}

.set-tempature p:first-child {
  border-top: 1px solid #d9d9d9;
}

.sansaire-dial {
  padding-top: 10px;
  text-align: center;
}

.sansaire-dial img {
  max-width: 260px;
  max-height: 260px;
  margin: 0 auto;
}

.product-grid {
  margin-bottom: 60px;
}

.product-grid .product-item {
  margin-bottom: 40px;
}

.virgin-offer {

}

.virgin-offer h1 {

  font-weight: 200;
  font-size: 68px;
  color: #000000;
}
.virgin-offer p {
  font-weight: 300;
  font-size: 22px;
  color: #808080;
  max-width: 800px;
  margin: 0 auto 40px auto;
}

.virgin-offer .btn {
  font-size: 18px;
}

.virgin-offer .hero-container {
  background-color: #e8e5e1;
}

.product-quantity input {
  width: 90%;
}

.small-table-row {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 40px;
  margin-bottom: 20px;
}

a.remove {
  display: inline-block;
  padding: 10px;
  font-size: 24px;
}

.boz-img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.bottle-spacer {
  margin-top: 60px;
}

.torch-animation {
  width: 780px;
  margin: 0 auto 10px auto;
}

.torch-animation img {
  max-width: auto;
}

.torch-animation .torch-copy {
  text-align: left;
  padding-left: 80px;
}

.torch-animation .torch-copy.top {
  margin-top: 180px;
}

.torch-animation .torch-copy.bottom {
  margin-top: 120px;
}

.more_than_fire  .fire-paras {
  font-size: 16px;
}

.bottom-paras .bottom-paras-copy p {
  font-size: 16px;
}

.sauce_intro_copy {
  margin: 50px 0 60px 0;
}

.t-m-6neg {

}

@media (max-width: 1200px) {

  .saus-vide-machine-header-text {
    padding-top: 20px;
  }

  .sainsaire_setup {
    padding-bottom: 180px;
  }

  .holiday-banner .holiday-banner-body h2 {
    font-size: 32px;
  }

}

@media (max-width: 1090px) {

  .step_grab div:first-child {
    margin-left: 0;
  }

  .step_grab_2,
  .step_grab_4 {
    margin-top: -6px;
    margin-bottom: 8px;
  }

  .more_than_fire  .fire-paras {
    font-size: 14px;
  }

  .bottom-paras .bottom-paras-copy p {
    font-size: 14px;
  }

}

@media (min-width: 992px) {

  .step.no-padding-bottom {
    padding-bottom: 0;
  }

  .recipe-grid .col-sm-2 {
    text-align: center;
    width: 19.667%;
  }

}

@media (max-width: 992px) {

  .tech_buy {
    max-width: 500px;
  }

  .sainsaire_setup,
  .boiled_egg_step {
    background-image: none;
  }

  .sainsaire_setup,
  .boiled_egg_step {
    padding-bottom: 0;
  }

  #billboard .top-header-heading {
    margin-top: 0;
  }

  #billboard {
    background-image: none;
    padding: 40px 0 0 0;
  }

  .white {
    padding-top: 0;
  }

  .pr-quote h2 {
    font-size: 18px;
  }

  .modal-video .modal-dialog {
    width: 90%;
    margin: 0 auto 0;
  }

  .nail_it_outer {
    background-image: none;
  }

  .navbar-brand {
    left: 0;
  }

  #nail_it.sizzle-chili {
    padding-bottom: 0;
  }

  .sizzle_listing {
    padding-top: 20px !important;
  }

  .sear-set {
    height: auto;
  }

  .sear-bg {
    background-position: center center;
  }

  .sear-bg {
    background-image: none;
  }

  .sear-pan-bg {
    background-image: none;
  }

  .sear-fish-bg {
    background-image: none;
  }

  .sear-bg .searing_kit_position {
    background-image: url(includes/images/steak-image-sear-bg.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 50%;
  }

  .sear-pan-bg .searing_kit_position {
    background-image: url(includes/images/steak-image-cast-iron-bg_center.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 75%;
  }

  .sear-fish-bg .searing_kit_position {
    background-image: url(includes/images/fish-sear.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 50%;
  }

  .sear-pan-bg .searing_kit_position {
    bottom: auto;
  }

  .searing_kit_position {
    position: relative;
    width: auto;
    right: auto;
    bottom: auto;
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .searing_kit {
    padding: 20px;
  }

  .searing_kit {
    border: 0;
    background-color: transparent;
  }

  .searing_kit:after, .searing_kit:before {
    content: none;
  }

  .searing_kit h4 {
    text-align: center;
  }

  .sear-pan-bg .p-align-right p {
    position: relative;
    top: auto;
    right: auto;
    width: auto;
  }

  .more_than_fire  .fire-paras {
    padding-top: 80px;
  }

  .more_than_fire  .bottle-para{
    padding-top: 80px;
  }

  .acid-molecule {
    margin: 0 10px 0 10px;
    padding: 0;
  }

  .acid-molecule .molecule-container {
    padding: 30px 20px 30px 20px;
  }

  .acid-molecule .molecule-container .text-center {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }

  .acid-molecule .molecule-container .text-center h3 {
    margin-bottom: 20px;
  }

  .acid-molecule .molecule-container .text-center p {
    font-style: italic;
    color: #9c9c9c;
    font-size: 18px;
    line-height: 1.4em;
  }

  .sauce_intro_copy {
    text-align: center;
  }



}

@media (min-width: 768px) {

  .sizzle_container {
    padding-bottom: 25%;
  }

}

@media (min-width: 768px) and (max-width: 992px) {

  .ks-teaser {
    background: url(includes/images/kickstarter-teaser.png) top left no-repeat;
    background-size: contain;
    height: 240px;
    width: 231px;
    position: absolute;
    bottom: 280px;
    left: 165px;
  }
  .recipe-grid .col-sm-2 {
    text-align: center;
    width: 25%;
  }

  .recipe-grid .col-sm-2:last-child {
    display: none;
  }

  .footer-wrap {
    height: auto;
  }

  .window-wrap {
    padding-bottom: 0;
  }

  .virgin-offer h1 {
    font-size: 48px;
  }

  .virgin-offer p {
    font-size: 18px;
  }

  .holiday-banner .holiday-banner-caret img {
    display: none;
    visibility: none;
  }

  .holiday-banner .holiday-banner-body h2 {
    font-size: 28px;
    padding-top: 2px;
  }

  .holiday-banner .holiday-banner-body h5 {
    font-size: 15px;
    margin-top: 6px;
  }

  .holiday-banner .holiday-banner-body p {
    font-size: 11px;
  }

}

@media (max-width: 767px) {

  .ks-teaser {
    background: url(includes/images/kickstarter-teaser.png) top center no-repeat;
    background-size: contain;
    height: 150px;
    position: absolute;
    bottom: 150px;
    left: 0;
    right: 100px;
  }
  .holiday-banner .holiday-banner-caret img {
    display: none;
    visibility: none;
  }

  .holiday-banner .holiday-banner-body {
    padding: 2px;
  }

  .holiday-banner .holiday-banner-body .col-sm-6:first-child {
    border-right: 0;
  }

  .holiday-banner .holiday-banner-body h2 {
    text-align: center;
    font-size: 13px;
    padding-top: 2px;
    font-weight: 700;
    line-height: 1em;
  }

  .holiday-banner .holiday-banner-body h5 {
    text-align: center;
    font-size: 13px;
    margin-top: 4px;
  }

  .holiday-banner .holiday-banner-body p {
    text-align: center;
    font-size: 11px;
  }

  .holiday-banner .holiday-banner-body p span {
    display: block;
    margin-bottom: 2px;
  }

  .my-custom-time {
    text-align: left !important;
  }

  .what_is_sous {
    padding-top: 0;
  }

  .timing > .col-xs-5 {
    width: 45.83%;
  }

  #billboard {
    padding: 0;
  }

  #billboard p {
    font-size: 32px;
    line-height: 38px;
  }

  #testimonials {
    padding-top: 12px;
  }

  .recipe-grid {
    overflow: hidden;
    white-space: nowrap;
  }

  .recipe-grid .grid-item {
    display: inline-block;
    width: 100%;
  }

  .pr-quote {
    margin-top: 80px;
  }

  .pr-quote .logo {
    text-align: center;
    margin-bottom: 10px;
  }

  .pr-quote .quote {
    text-align: center;
  }

  .pr-quote h2 {
    font-size: 16px;
    font-weight: 300;
    color: #000;
    margin: 0px;
    line-height: 24px;
  }

  .footer-wrapper {
    height: 455px;
  }

  .products-tag {
    padding-top: 20px;
  }

  .sizzle_container {
    padding-top: 38px;
  }

  .sear-video-button {
    margin-top: 80px;
  }

  .blog-post {
    margin-bottom: 30px;
  }

  .blog .article {
    margin-top: 20px;
  }

  .page-header {
    margin-top: 12px !important;
  }

  .page-header h3 {
    margin-top: 0;
  }

  .page-header h4 {
    color: #989898;
    font-weight: 400;
    margin-top: 0;
  }

  #sous_machine {
    margin-top: 0;
  }
  .step{
    padding-top: 68px;
  }

  .article h2 {
    font-size: 21px;
    line-height: 1.4em;
  }

  .molecule-container {
    margin-top: 0;
  }

  #step6,
  .remove-rinse {
    padding-bottom: 60px;
  }

  .saus_header_text > h1,
  .page-header > h1,
  #deets > h1,
  .tech_buy h1,
  .what_cook h1,
  .blog-title {
    font-size: 32px !important;
  }

  .blog-title {
    margin-bottom: 30px;
  }

  .saus_header_text > h3,
  .page-header > h3,
  .heading > p {
    font-size: 16px !important;
  }

  .page-header > h3,
  .heading > p {
    margin-bottom: 5px;
  }

  .page-header > h1,
  .heading > h1 {
    margin-top: 0;
  }

  .buy-button-center {
    text-align: center;
  }

  .flame-video-wrapper {
    background-image: none;
  }

  .mobile-flame {
    text-align: right;
  }

  .flame-intro {
    position: absolute;
    top: 160px;
    left: 15px;
    right: 0;
  }

  .single-product h2 {
    font-size: 32px;
  }

  .step_heading {
    margin-left: 38px;
  }

  .saus-vide-machine-header-text {
    padding-top: 0 !important;
  }

  .saus_header_text {
    text-align: center;
  }

  .listing-nail {
    padding-top: 30px;
  }

  .listing-nail h1 {
    text-align: center;
    margin-bottom: 40px;
  }

  .sizzle_intro {
    padding-bottom: 100px;
  }

  .step_indicator {
    font-size: 16px;
    width: 30px;
    height: 30px;
    padding-top: 2px;
    margin-top: 6px;

  }

  .blog-back {
    display: block;
    float: none;
    margin-bottom: 30px;
  }

  .entry-meta {
    display: block;
    margin: 0;
  }

  .sizzle {
    background-image: url("includes/images/sizzle_small.jpg");
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
    padding-bottom: 20%;
  }

  .flame_by_name h1 {
    font-size: 32px;
  }

  .doneness-nav li {
    padding-bottom: 20px !important;
  }

  .doneness-nav li.active:after {
    left: 50%;
    border-width: 15px;
    margin-left: -15px;
  }

  .doneness {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .doneness .tab-content {
    border-radius: 6px;
  }

  .doneness h3 {
    margin-top: 20px;
    font-size: 28px;
  }

  .my-custom-time {
    padding: 0;
  }

  h4.set-machine {
    margin-bottom: 0;
  }

  .set-tempature {
    line-height: 20px;
  }

  .set-tempature p {
    display: inline;
    margin-bottom: 0;
    border: 0;
    font-size: 18px !important;
    font-weight: 600;
    padding: 0;
  }

  .set-tempature p:first-child {
    border: 0;
    margin-right: 0;
  }

  .set-tempature p:first-child:after {
    content: " | ";
  }

  .sansaire-dial img {
    max-width: 120px;
    max-height: 120px;
  }

  .virgin-offer h1 {
    font-size: 38px;
  }

  .virgin-offer p {
    font-size: 18px;
  }

  .download_info {
    display: block;
    max-width: 500px;
    margin: 0 auto 0 auto;
  }

}

@media (max-width: 600px) {

  .sizzle_intro {
    padding-bottom: 40px;
  }

  .sear-video-button.short {
    margin-top: 80px;
    margin-bottom: 0;
  }

}

.tile-grid {
  padding: 50px 0;
}
.tile-grid .tile-container {
  padding: 10px;
}
.tile-grid .tile:hover {
  background: #f0f0f0;
  transition:.2s;
}

.tile-grid .tile {
  text-align: center;
  border: solid 1px #e6e6e6;
  border-radius: 6px;

  font-size: 20px;
  color: #333;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;

}

@media (max-width: 992px) {

  #sous_machine_delta {
    background: none;
  }

  .tile-grid .tile {
    height: 240px;
    min-height: 240px;

  }
  .tile-grid.support-items .tile {
    padding: 70px 0 20px !important;
    font-size: 16px;
  }
  .tile-grid.support-items .tile img {
    display: block;
    margin: 0 auto !important;
    height: 90px;
    width: 90px;

  }
  .tile-grid.retailers .tile img {
    max-width: 180px;
    max-height: 100px;
  }
}
@media (max-width: 600px) {
  .tile-grid .tile {
    height: 130px;
    min-height: 130px;

  }
  .tile-grid.support-items .tile {
    padding: 30px 0 10px !important;
    font-size: 14px;
  }
  .tile-grid.support-items .tile img {
    display: block;
    margin: 0 auto !important;
    height: 50px;
    width: 50px;

  }
  .tile-grid.retailers .tile img {
    max-width: 115px;
    max-height: 60px;
  }
}


.tile-grid.retailers .tile{
  display: flex;
  align-items: center;
  justify-content: center;
}
.tile-grid.support-items .tile {
  padding: 90px 0 25px;
}

.tile-grid.support-items .tile img {
  display: block;
  margin: 0 auto 60px;

}

.support-landing {
  padding: 140px 0 200px;

}
.support-landing .emphasis {
  font-size: 30px;
  line-height: 35px;
}

.support-inner-heading, .support-contact-details {
  border-bottom: solid 1px #e6e6e6;
}


.support-inner-heading {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  margin-top: 60px;

}
.support-inner-heading h1 {
  margin-top: 0;
  font-size: 50px;
}

@media (max-width: 600px) {
  .support-inner-heading {
    margin-top: 10px;

  }
  .support-inner-heading h1 {
    font-size: 34px;
  }
}


.support-inner-heading .icon {
  text-align: right;
}

@media (max-width: 600px) {
  .support-inner-heading .icon {
    display: none;
  }
}

.support-contact-details {
  padding: 85px 0 85px;
}

.support-inner .contact-faqs .answer {
  max-height: 999px;
  transition: max-height 0.8s;
  overflow: hidden;
}

.support-inner .contact-faqs .answer.closed {
  transition: max-height 0.8s;
  max-height: 0px;
}

.support-inner .contact-faqs .faq {
  margin-bottom: 5px;
}

.answer {
  text-align: left;
}
.faq-answer-container ol,
.faq-answer-container ul {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  margin: auto;
}

.faq-answer-container ul {
  width: 250px;
}


.faq-answer-container ol {
  width: 100%;
}

.support-inner .support-phone-number {
  font-size: 40px;

  margin-top: 20px;
  font-family: 'Titillium Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.support-inner.contact .support-content {
  font-size: 16px;
  /*padding: 160px 0 0;*/
  text-align: center;
}
@media (max-width: 992px) {
  .support-inner.contact .support-content {
    /*padding: 60px 0 0;*/
  }
}
.support-inner .support-back-link-with-text {
  padding-top: 10px;
  display: block;
}
.support-inner .support-back-link-without-text {
  display: none;
}
.support-inner.press p {
  font-size: 30px;
  line-height: 40px;
  font-weight: lighter;
}
@media (max-width: 600px) {
  .support-inner, .support-inner p  {
    font-size: 14px;
  }
  .support-inner .support-back-link-with-text {
    display: none;
  }
  .support-inner .support-back-link-without-text {
    display: block;
    height: 20px;
    width: 10px;
    text-indent: -999px;
    background: url(includes/images/back-arrow.png) center center no-repeat;
  }
  .support-inner.contact .support-content {
    font-size: 14px;
    padding: 50px 0 0;
    text-align: center;
  }
  .support-inner.contact .support-content p,
  .support-form fieldset .gfield_checkbox label {
    font-size: 14px !important;
  }
}
.support-inner.for-culinary-professionals .support-content,
.support-inner.feedback .support-content,
.support-inner.retail-distribution .support-content,
.support-inner.press .support-content
{
  padding: 75px 0 185px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media(max-width: 600px) {
  .support-inner.for-culinary-professionals .support-content,
  .support-inner.feedback .support-content,
  .support-inner.retail-distribution .support-content,
  .support-inner.press .support-content
  {
    padding: 30px 0 100px;

  }
}
.support-inner.for-culinary-professionals h3, .support-inner.feedback h3,  .retail-distribution h3, .support-inner.feedback .gfield_label {
  display: none !important;
}
.support-inner.feedback select {
  text-align: center;
}
.support-inner.faqs strong {
  font-size: 18px;
}
.support-form select {
  width: 100% !important;
}
.support-form [type=submit] {
  text-transform: uppercase;
  font-weight: normal;
}

.support-faqs {
  padding: 45px 0 150px;
}
.support-inner .faq {
  margin-bottom: 50px;
}

.support-inner .faq ul {
  list-style-type: square;
  padding-left: 20px;
}
.support-inner .support-content h2 {
  color: #333;
  font-size: 30px;
}

.validation_error {
  background: #BA3821;
  color:white;
  text-align: center;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.gform_wrapper {
  margin-left: 0px !important;
  margin-right: 0px !important;
  max-width: 100% !important;
}

.gform_wrapper .support-form li.gfield.no-label > label {
  display: none;
}
.gform_wrapper .support-form li.gfield.gfield_error {
  background: none;
  border: none;
}
.gform_wrapper .support-form li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper .support-form  li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper .support-form li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper .support-form li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-left: 0;
}
.gform_wrapper .support-form li.gfield.gfield_error textarea, .gform_wrapper .support-form li.gfield.gfield_error input {
  border: solid 1px #BA3821;
}
.gform_wrapper .support-form li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  text-align: center;
  color: #BA3821;
}
.gform_wrapper .support-form li.gfield.gfield_error.gfield_contains_required.horizontal  {
  overflow: auto;
}
.gform_wrapper .support-form li.gfield.gfield_error.gfield_contains_required.horizontal div.gfield_description {
  float: right;
  width: 80%;
  margin-top: 0;
  padding: 0 !important;
}

.support-form_wrapper.gform_wrapper {
  margin-top: 85px;
}

.support-form {
  max-width: 500px;
  margin: 0 auto;
  width: 500px;
}
@media(max-width: 600px) {
  .support-form_wrapper.gform_wrapper {
    margin-top: 50px;
    width: 100%;
  }
  .support-form {
    width: auto;
  }
}
.support-inner.press .support-content {
  max-width: 500px;
  margin: 0 auto;
}

.gfield {
  margin-bottom: 50px;
}
.gfield.horizontal {
  margin-bottom: 15px;
}
.support-form .horizontal .gfield_label, .support-form .horizontal .ginput_container {
  display: inline-block !important;

}
.support-form .horizontal .gfield_label {
  width: 20%;
  color: #808080;
  font-size: 12px !important;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold !important;
}
.support-form .horizontal .ginput_container {
  width: 80%;
  vertical-align: middle;
}
.support-form .horizontal .ginput_container input {
  width: 100% !important;
  height: 30px;
}

.support-form .gform_button {
  width: 100%;
}
.support-form label {
  text-align: center;
  font-family: 'Titillium Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}
.support-form .ginput_container_textarea textarea{
  border-radius: 5px;
  border: solid 1px #d0d0d0;
  text-align: center;
  padding: 20px;
}
.gform_wrapper .support-form .top_label .gfield_label {
  display:block;
  font-weight: normal;
  font-size: 20px;
}
.support-form .gform_drop_instructions {
  vertical-align: super;
}
.support-form .gform_drop_area {
  background-image: url( includes/images/icon-upload.png);
  background-repeat: no-repeat;
  background-position: center 80px;
  height:172px !important;
  border-radius: 5px;
}
.gform_wrapper .support-form .gform_fileupload_multifile .gform_drop_area input[type="button"] {
  font-weight: normal;
  background: none;
  color: rgb(38,173,228);
  font-size: 16px;
  padding: 0;
  outline:none;
}
.gform_wrapper .support-form .gform_fileupload_multifile .gform_drop_area input[type="button"]:hover {
  color: #2a6496;
}

@media (max-width: 992px) {
  .support-form .gform_drop_instructions {
    display: none;

  }
  .gform_wrapper .support-form .gform_fileupload_multifile .gform_drop_area {
    background: none;
    height: auto !important;
    border: none;
    padding: 0;
  }


}
.support-form fieldset {
  background: #f2f2f2;
  padding: 25px 40px;
}
.support-form fieldset .gfield_checkbox label {
  font-size: 16px;
  font-weight: normal !important;
  text-align: left;
}
.support-form fieldset .horizontal .gfield_label {
  width: 30%;
}
.support-form fieldset .horizontal .ginput_container  {
  width: 70%;
}
.support-form fieldset .horizontal .ginput_container select {
  width: 100%;
}
.support-form fieldset .horizontal .ginput_container_textarea {
  vertical-align: top;
}
.support-form fieldset .horizontal .ginput_container_textarea textarea {
  text-align: left;
  padding: 10px;
}
.gform_wrapper .support-form textarea.medium {
  width: 100%;
}

@media (max-width: 600px) {
  body .gform_wrapper.gf_browser_chrome .support-form select {
    width: 100% !important;
  }
  .gform_wrapper .support-form textarea.small {
    width: 100%;
  }
  .support-form fieldset .horizontal .ginput_container {
    width: 100%;
  }
  .support-form fieldset li {
    text-align: center;
  }
  .support-form .horizontal .gfield_label,
  .support-form fieldset .horizontal .gfield_label {
    width: 100%;
    margin-bottom: 0;
    line-height: 10px;

  }

  .support-form .horizontal .gfield_label, .support-form .horizontal .ginput_container {
    display: block !important;
  }
  .support-form .horizontal .ginput_container {
    width: 100%;
    vertical-align: middle;
  }
}
.top-aligned label {
  vertical-align: top;
}

.register-auth {
  position: absolute;
  padding: 158px 20px 0 20px;
  background: white;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#pay_with_amazon {
  float: left !important;
}

.delta_selector_container {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s; /* Safari */
    transition: max-height 0.5s;
}
.delta_selector_container.open {
  margin-bottom:100px;
  -webkit-transition: max-height 0.5s; /* Safari */
  transition: max-height 0.5s;
  max-height: 500px;
}

.delta-product-selector {
  display: inline-block;
  width: 187px;
}
