/*
 Theme Name:     Sous Vide Child Theme
 Description:    Real estate theme
 Author:         
 Author URI:	 
 Template:       SousVideSupreme
 Version:        1.0.0
 Text Domain:	 sousvide-child-theme
*/

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

@font-face {
    font-family: 'montserratlight';
    src: url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-light-webfont.eot');
    src: url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-light-webfont.woff') format('woff'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'montserratregular';
    src: url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-regular-webfont.eot');
    src: url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'montserratbold';
    src: url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-bold-webfont.eot');
    src: url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/SousVideSupreme_v2/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =Theme customization starts here
-------------------------------------------------------------- */

/* MAIN BLOG CSS OVERRIDE */

body {
	font-family: 'montserratregular',Helvetica,Arial,Sans-Serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'montserratbold',Helvetica,Arial,Sans-Serif;
}

h1, h2, h5 {
    text-transform: uppercase;
    letter-spacing: 0.14em;
}

h3 {
	font-size: 16px;
	letter-spacing: 0.025em;
}

h4 {
	letter-spacing: 0.0525em;
}

p {
	font-family: 'montserratlight',Helvetica,Arial,Sans-Serif;;
	font-size: 15px;
    line-height: 1.4;
}

.widget-area a:link, .widget-area a:visited {
	color:#426DD0;
}

.widget-area a:active, .widget-area a:hover {
	color:#253d76;
}

select, textarea, input {
	font: 12px/20px 'montserratlight',Helvetica,Arial,Sans-Serif;
}

.header_search li, input, select, textarea {
	font: 12px/20px 'montserratlight',Helvetica,Arial,Sans-Serif;
}

body,
input,
textarea,
.pingback a.url {
	font: normal 14px 'montserratlight',Arial, Arial, Tahoma, Sans-Serif; color: #3F3F3F;
}

.page-title span {
	font-family: 'montserratbold',Arial, Arial, Tahoma, Sans-Serif;
	color: #4A4A4B;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}

#content li {
	font-size: 15px;
	line-height: 1.4;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.pingback p,
.reply,
.wp-caption-text,
input[type=submit] {
font: normal 12px 'montserratbold',Arial, Arial, Tahoma, Sans-Serif; color: #3F3F3F;}
pre {
font: normal 12px 'montserratbold',Arial, Arial, Tahoma, Sans-Serif; color: #3F3F3F;}
code {
font: normal 12px 'montserratbold',Arial, Arial, Tahoma, Sans-Serif; color: #3F3F3F;}

.navigation a:link {
	font-size:15px;
}

.entry-meta {
	font: normal 13px 'montserratregular',Arial, Arial, Tahoma, Sans-Serif; color: #3F3F3F;
}

.widget-title {
	font: normal 16px 'montserratbold',Arial, Arial, Tahoma, Sans-Serif; color: #4A4A4B;
	text-transform: uppercase;
	letter-spacing: 0.10em;
}

.page-title {
	font: normal 24px 'montserratbold',Arial, Arial, Tahoma, Sans-Serif;
}

/* recipe category grid */

.postexcerpt .entry-title {
	font-size: 13px !important;
}

.category .postentry,
.search .postentry {
	background: #ececec;
	-webkit-border-radius: 0;
    border-radius: 0;
    padding-bottom: 0;
    height: 300px;
    width: 200px;
    float: left;
    margin: 0 20px 20px 0;
    overflow: hidden;
}

.postexcerpt {
	border-bottom: 1px solid #c5c4c5;
	height: 298px;
}

.More-new {
	text-align: center;
    margin: 30px 0 5px;
}

.More-new a {
	background: #2d2d2d;
	color: #fff !important;
    font-size: 12px;
    width: auto;
    padding: 5px 10px;
    text-transform: uppercase;
}

#access .chef-link{
	font-family: 'montserratlight', Helvetica, Arial, Sans-Serif;
}

#access .chef-link a{
	font: normal normal normal 13px 'montserratregular', Helvetica, Arial, Sans-Serif;
}

.ui_newsletter h3 {
	font: normal normal normal 17px 'montserratregular', Helvetica, Arial, Sans-Serif;
}

.ui_newsletter p {
	font: normal normal normal 16px 'montserratregular', Helvetica, Arial, Sans-Serif;
}

.ui_social_wrap {
	font: normal normal normal 14px/17px 'montserratbold', Helvetica, Arial, Sans-Serif;
	letter-spacing: 0.01em;
}

.ui_social_wrap .ui_phone, .ui_social_wrap .ui_phone p{
	font: normal normal normal 14px 'montserratlight', Helvetica, Arial, Sans-Serif;
}

.ui_header_search {
	top:0;
}

#main {
	padding: 0px 0 0 0
}

.align {
	display: inline-block;
    float: left;
}

.postnav,
.sidebarnav {
	margin-bottom:40px;
}

.postnav a,
.sidebarnav a {
	color: #44474E !important;
	border-color: #B39E5A;
	border-style: solid;
    border-width: 3px;
    border-radius: 0;
    padding: 6px 10px;
	background-color: rgba(240,240,239,0.4) !important;
	font-family: 'montserratbold',Helvetica,Arial,Sans-Serif;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	font-size: 10px;
	-webkit-transition: background-color .3s ease-in !important;
    transition: background-color .3s ease-in !important;
}

.postnav a:hover,
.sidebarnav a:hover {
	color:#fff !important;
	background-color:#B39E5A !important;
}

.featured-link {
	margin: 15px 0px;
}

.featured-link a {
	font-size: 0.8em;
}

#primary .widget_text h3 {
	color:#4A4A4B;
}

input[type="text"], textarea {
	padding:5px;
}

#advancedrecentposts-6.widget_advancedrecentposts li {
	font-size: 14px;
}

#advancedrecentposts-6.widget_advancedrecentposts li a + a {
	padding: 0;
}

/* Collapsing categories widget */

#widget-collapscat-4-top li.collapsing.categories, #widget-collapscat-3-top li.collapsing.categories {
	font-size:12px;
}

ul.collapsing.categories.list li.collapsing.categories .expand, ul.collapsing.categories.list li.collapsing.categories .collapse {
	border: 0px solid #999 !important;
}

/* blog header above menu */

.header-top {
	background-color:#ded5be;
	height:40px;	
}

.header-top-promotext {
	display: inline-block;
	padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 345px;
    /* width: 50%;
    margin: 0 auto; */
}

.header-top-promotext h5 {
	text-transform: uppercase;
	margin: 8px 0;
	text-align: center;
	
    font-size: 11px;
}

.recipe-search {
	display:inline-block;
	float: right;
	height: 40px;
}

.recipe-search input[type="text"], textarea {
	background-color:#F3F0E8; 
	width:190px;
	padding:8px;
	margin-top: 4px;
	margin-right: 10px;
	border: 1px solid transparent;
	font-size: 11px;
	color:#000;
}

.recipe-search input[type="text"]:focus {
	background:#fafafa;
	border-color:#999;
	outline:none;
}

.recipe-search input[type="text"]:hover {
	border-color: #b39e5a;
}

.recipe-search #searchsubmit {
	top: -27px;
    left: 180px;
    background-image:url(/images/sprite_sheet.png);
    background-position: 0px -400px;
    width: 22px;
    height: 22px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
}

.widget_search #s {
	float:left;
	width: 188px;
}

#search-5 #s {
	top:0;
	width:170px;
}

#searchsubmit {
	top:-22px;
	left:180px;
	z-index:99;
	width: 22px;
}

/* Header menu including Ubermenu overrides */

.header-menu {
	background-color: #fff;
	height:90px;

}

.main-menu {
	width:640px;
	margin:0 auto;
	display: inline-block;
	padding-top:30px;
	padding-left: 30px;
}

.blog-logo {
    margin-top: 10px;
    margin-left:10px;
    float: left;
    display: inline-block;
    width:220px;
}

.account-icons {
	float:right;
	margin-top:15px;
	display: inline-block;
}

.customer-icon {
    background-image: url(/images/sprite_sheet.png);
    background-position: 0px -280px;
    width: 25px;
    height: 25px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right:70px;
    top: 70px;

}

.cart-icon {
	background-image: url(/images/sprite_sheet.png);
    background-position: 0px -320px;
    width: 28px;
    height: 27px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right:10px;
    top: 70px;

}

.wpmega-link-title {
	font-size: 15px !important;
	
	font-family: 'montserratbold',Helvetica,Arial,Sans-Serif !important;
	letter-spacing: 0.15em !important;
}

/* blog header below menu */

.header-bottom {
	background-color: #45464f;
	height:40px;
	
}

.newsletter-block {
	padding-top: 4px;
    padding-bottom: 4px;
	display: table;
    margin: 0 auto;
}

.newsletter-text {

}

.newsletter-text h5 {
	text-transform: uppercase;
	margin: 8px 0;
	color:#DED5BE;
	
    font-size: 11px;
}

.newsletter-signup {
	margin: 2px 0 0 5px;
}

.newsletter-signup input[type="text"], textarea {
	background: #f4f2f4;
    border: 0px solid #ccc;
    padding: 2px;
    height: 22px;
}

.ui_newsletter .ui_newsletter_email {
	background-color: #f0f0ef;
	border:none;
	border-style: solid;
    border-width: 1px;
    border-color: transparent;
    padding:0;
}

.ui_newsletter .ui_newsletter_email input {
	line-height: 16px;
	border: solid 0px white!important;
	padding: 2px;
    height: 22px;
}

.ui_newsletter .ui_newsletter_email input[type="text"]:focus {
	background:#fafafa;
	border-color:#999;
	outline:none;
}

.ui_newsletter .ui_newsletter_submit {
	width: 55px;
    height: 21px;
    overflow: hidden;
    background-color: transparent;
    margin-left: 5px;
    padding: 1px 0 0 12px;
    border: 3px solid #B39E5A;
}

.ui_newsletter_submit .FormButton {
	color: #fff;
    background: transparent;
    border: 0;
    font-size:10px;
    cursor: pointer;

}

.ui_newsletter .ui_newsletter_submit a:link, .ui_newsletter .ui_newsletter_submit a:visited {
	color:#fff;
	font-family: 'montserratbold',Helvetica,Arial,Sans-Serif;
	font-size: 10px;
}

.wpv-categories {
	background: url(/wp-content/themes/SousVideSupreme/images/SousVideBlog-link-arrow.jpg) no-repeat top left;
    margin-left: -20px !important;
    padding: 0 0 3px 15px !important;
}

a:link, a:active, a:visited, a:visited {
	font-weight: normal;
}

.widget-container.widget_most_popular_posts li, .widget-container.widget_recent_posts li, .widget-container.widget_advancedrecentposts li {
	padding: 0 0 5px 15px !important;
}

/* footer */

.footer-main {
	background-color: #f1efeb;
	height:650px;
}

.footer-title {
	width: 70%;
    margin: 0 auto;
    padding-top:30px;
}

.footer-title h1 {
	text-transform: uppercase;
	text-align: center;
}

.sm-links {
	width:91%;
	height:90px;
	margin: 0 auto;
}

.ui_social_wrap {
	width:100%;
}

.ui_social_wrap a span {
	
}

.ui_social_wrap .ui_facebook {
	width: 230px;
}

.ui_social_wrap .ui_facebook a span {
	color:#37539c;
}

.ui_social_wrap .ui_youtube {
	width: 220px;
}

.ui_social_wrap .ui_twitter {
	width: 235px;
}

.center-menu {
	margin:20px;
}

.footer-text-block {
	clear: both;
	width: 95%;
    margin: 0 auto;
    padding-top: 20px;
}

.footer-main h4 {
	font-size: 15px;
	
}

.shopping-table {
	width:50%;
	float:left;
}

.shopping-table table {
	border: 3px solid #d2cdc1;
	text-align: center;
	border-collapse: collapse;
	width:100%;
}

.shopping-table tr td {
	border: 1px solid #d2cdc1;
	text-align: center;
	border-collapse: collapse;
	padding:15px 10px;
	width:50%;
}

.shopping-table img {
	padding:0 8px 0 0;
	vertical-align: text-top;
}

.footer-main a:link {
	font-weight: normal;
}

.shopping-header-div {
	background-color:#f1efeb;
	padding:0 10px;
	position: relative;
    width: 150px;
    left: 130px;
}

.shopping-header {
	text-align: center;
	margin-bottom:-12px;
	
}

.footer-menu {
	float:right;
}

.footer-menu table th td {
	border:0px;
}

.footer-menu td {
	padding-left:20px;
	padding-bottom:10px;
}

.footer-menu ul {
	list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.footer-menu li {
	padding-left: 0px;
	padding-bottom: 8px;
}

.footer-menu h4 a:link {
	
}

.copyright-block {
	background-color: #afa48a;
	height:40px;
	padding:22px 10px 0 10px;
	color:#fff;
	font-size: 12px;
}

.copyright-block a:link {
	color:#fff;
	font-size: 1.2em;
	font-size: 15px;
	padding-right: 10px;
	font-family: 'montserratbold',Helvetica,Arial,sans-serif;
}

.ui_social_wrap {
	text-transform: none;
}


/* BLOG LOWER CTA anova */
.svs-cta{
    background-color: white;
    width: 100%;
    margin-bottom: -1px;
    margin-top: -25px;
    border: 7px #45464f solid;
/*    border: 1px #b07841 solid;*/
	padding-top: 10px;
    padding-bottom: 15px;
} 

.svs-cta .ctaleft-box{
 max-width: 40%;
display: inline-block !important;
background-color: white;
text-align: center;
}

.svs-cta .ctaright-box{
	display: inline-block !important;
    padding: 20px 0px 0 20px;
    max-width: 52%;
    vertical-align: top;
}

.svs-cta .ctaright-box h2, .svs-cta .ctaright-box p{
  color: #4A4A4B !important;
}

.svs-cta .ctaleft-box img{
    width: 85% !important;
    padding: 30px;
}
.svs-cta button{
    background-color: #b07841!important;
    color: white;
    padding: 15px 10px;
    font-size: 14px;
    border-radius: 0;
    border: none;
    /* font-weight: bold; */
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: montserratlight;
    margin-top: 15px;
    margin-bottom: 25px;
}

.svs-cta button:hover{
   background-color: #ffffff;
   color: #ffffff;
}


#nav-below{
margin-top: 15px;
}

.ssba, .ssba a{
top: 390px;
}

