/*
  Theme Name: House of Funk Theme
  Theme URI: http://www.curioelectro.com/
  Description: Modified from the Studiopress Author Pro Theme.
  Author: Nicole Heymer at Curio Electro
  Author URI: http://www.curioelectro.com/

  Version: 1.0.0

  Tags: black, blue, white, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

  Template: genesis
  Template Version: 2.1.2

  License: GPL-2.0+
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* # Table of Contents
- HTML5 Reset
  - Baseline Normalize
  - Box Sizing
  - Float Clearing
- Defaults
  - Typographical Elements
  - Headings
  - Objects
  - Gallery
  - Forms
  - Tables
- Structure and Layout
  - Site Containers
  - Column Widths and Positions
  - Column Classes
- Common Classes
  - Avatar
  - Genesis
  - Search Form
  - Titles
  - WordPress
- Widgets
  - Featured Content
- Plugins
  - Genesis Author Pro
  - Genesis eNews Extended
  - Jetpack
- Site Header
  - Title Area
  - Widget Area
  - Shrink
- Site Navigation
  - Primary Navigation
  - Secondary Navigation
  - Responsive Menu
- Content Area
  - Home
  - Flexible Widgets
  - Entries
  - Portfolios
  - Entry Meta
  - After Entry
  - Pagination
  - Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
  - Max-width: 1320px
  - Max-width: 1200px
  - Max-width: 980px
  - Max-width: 800px
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
}

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


/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
  content: " ";
  display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

body {
  background-color: #fff;
  color: #333;
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.625;
  margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}

::-moz-selection {
  background-color: #000;
  color: #fff;
}

::selection {
  background-color: #000;
  color: #fff;
}

a {
  color: #333 !important;
  /*text-decoration: none;*/
  text-decoration: underline;
  text-decoration-color: #CBC7BA;
   -webkit-text-decoration-color: #CBC7BA;
   font-weight: 700;
}

a:hover {
  color: #000 !important;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

b,
strong {
  font-weight: 700;
}

cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 50px 80px;
  font-family: "kepler-std",serif;
  font-size:20px;
  color:#666;
  font-style:italic
}
/*
blockquote::before {
  color: #aaa;
  content: "\201C";
  display: block;
  font-size: 80px;
  font-weight: 400;
  height: 0;
  left: -40px;
  position: relative;
  top: -24px;

}
blockquote::after {
  color: #aaa;
  content: "\201D";
  display: block;
  font-size: 80px;
  font-weight: 400;
  height: 0;
  float:right;
  margin-top: -86px;
  margin-right:-26px;
}*/
.section {
  padding:40px 0px;
  margin:40px 0px;
  border-top:#777 solid 1px;
  border-bottom:#777 solid 1px;
  text-align:center;
}
hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #000;
  clear: both;
  margin: 40px 0;
}
.center {
  text-align:center;
  }
.air {
  padding-top:30px;
  clear:both;
}
.lowercase {
  text-transform:none;
}
.grey {
  background-color:#333;
  color:#fff;
  padding:10px;
  }
.testimonial-name {
  color:#777;
  font-size:16px;
  padding-top:20px;
  }
.sub {
  font-size:20px;
  text-align:center;
  margin:-10px 0px 20px 0px;
  }
.left-align {
  text-align:left;
  }
.line {
  height:1px;
  background-color:#ddd;
  width:60%;
  margin:40px 20%;
  }
.regular-caption {
  margin-top:-40px;
  margin-bottom:30px;
  }
.caption-up {
  clear:both;
  margin-top:-45px;
  margin-bottom:30px;
  }
.houzz-caption {
  padding-bottom:60px;
  }
 .white-section {
  background-color:#fff;
  padding:30px;
  text-align:center;
}
/* ## Headings
--------------------------------------------- */
.bigger {
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "kepler-std",serif;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 10px;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 30px;
  line-height:1.3;
}
.home h2 {
  font-size: 38px;
}
h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
  line-height:1.3;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}
.clearIt {
  clear:both;
  }
.kepler {
  font-family: "kepler-std",serif;
  }
.larger {
  font-size:16px;
  text-transform: uppercase;
  }
.smaller {
  font-size:24px;
  text-transform: uppercase;
  }
.grey-heading {
  text-align: center;
  padding:20px 0px;
  border-bottom:1px #333 solid;
  margin:30px 0px;
  text-transform:uppercase;
  font-size:36px;
}

/* ## Objects
--------------------------------------------- */
.mobileM {
  display:none;
  }
.mobileChamp {
  display:none;
  }
.photo-credit {
  font-size:12px;
  margin:-76px 0px 0px 30px;
  color:#fff;
  }
.photo-credit-portfolio {
  font-size:11px;
  margin:-10px 0px 0px 10%;
  color:#333;
  }
.dark {
  color:#333;
  }
.girl {
  width:50%;
  float:right;
  padding-top:16px;
  }
.water {
  width:34%;
  float:left;
  padding:20px 0px;
  }
.transy,
.transy-about {
  position:absolute;
  background-color:rgba(239,235,228,.9);
  background-color: #EFEBE4\0/ !important; /* IE 8-9 */
  padding:40px;
  padding-bottom:20px;
  width:36%;
  margin-left:55%;
  margin-top:100px;
  color:#333;
  z-index:100;
  }
.left {
  margin-left:9%;
  z-index:102;
  }
.biggy {
  position:relative;
  z-index:1;
  margin-top:-34px;
  }
.topper {
  margin-top:0px;
  }
.charityWater {
  margin:20px;
  padding-top:20px;
  }
.solid {
  background-color:#EFEBE4;
  padding:80px 49% 40px 14%;
  text-align:center;
  }
.shopSection {
  padding:80px 14% 60px 14%;
  }

.full {
  padding:80px 14% 40px 14%;
  }
.choose-a-service {
  padding:80px 5% 60px 5%;
  }
.colors {
  width:50%;
  padding:0px 20px;
  float:left;
  }
.colors a {
  color:#333;
  }
.homeImage {
  clear:both;
  padding-bottom:40px;
  }
.overlay {
  z-index:9999;
  text-align:center;
  background-color:#6b9ba3;
  color:#fff;
  font-size:15px;
  width:100%;
  padding:10px 0px;
  text-transform: uppercase;
  letter-spacing:1px;
  font-weight:300;
  }
.overlay a:hover {
  background-color:#fff !important;
  color:#6b9ba3 !important;
  }
.transy-services {
  position:absolute;
  background-color:rgba(238,238,238,.9);
  padding:40px;
  padding-bottom:20px;
  width:68%;
  margin:16%;
  color:#333;
  z-index:100;
  }
.christy {
  padding:0px 40px;
  }
.page-id-6644 .transy-services,
.page-id-6673 .transy-services
 {
  width:80%;
  margin:10%;
  }
.page-id-6644 .biggy,
.page-id-6673 .biggy {
  margin-top:20px;
  }

.liney {
  border-top:#ccc 1px solid;
  padding-top:30px;
}
.halves {
  width:50%;
  float:left;
  text-align:left;
  }
.thirds {
  width:33.33%;
  padding:10px;
  float:left;
  }
#shop {
  padding-top:100px;
  }
/*#services {margin-top:-100px;}*/
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}
.full {
margin-top:40px;
}
img {
  height: auto;
}
img a {
  opacity:1;
}
img a:hover {
  opacity:.7;
}
.featured-content img,
.gallery img {
  width: auto;
}

.featured-content img {
  margin-bottom: -8px;
}
a.entry-image-link img {
    border-radius: 50%;
}
td {
    border-top: 0px solid #FFF;
    padding: 0px 40px !important;
}
.img-round {
    border-radius:50%;
}
/* ## Share Buttons
--------------------------------------------- */
/*.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter:hover .count {
  color: #333;
}
.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
  color: #333;
  border: 1px solid #000;
}
.content .share-filled .facebook .share,.content .share-filled .facebook:hover .count,.content .share-filled .googlePlus .share,.content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin .share, .content .share-filled .linkedin:hover .count,.content .share-filled .pinterest .share,.content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon .share,.content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter .share, .content .share-filled .twitter:hover .count {
background: #6b9ba3 !important;
}
*/
.share-before {
text-align:center !important;
}
/* ## Quiz
--------------------------------------------- */
#wpvq-form-informations p.wpvq-submit-button-ask button {
    border-radius: 0px !important;
    background: #6B9BA3 !important;
    color: white;
    box-shadow: none;
    border: none;
    padding: 10px 20px;
    font-family: inherit;
    font-size: 16px;
    text-shadow: none;
    font-weight: bold;
}
.wpvq {
    font-family: "proxima-nova",sans-serif !important;
    margin:auto !important;
    max-width:100%!important;
    padding-top:20px;
    background:#fff;
}
.Personality .wpvq-answer.wpvq-choose {
    background: #fff !important;
    border: none !important;
    color: #5f5f5f;
}
/*
@media (min-width: 700px)
.columns-3 .wpvq-question.wpvq-square .wpvq-answer {
    width: 48%!important;
    margin: 1%;
}

@media (min-width: 320px)
.columns-3 .wpvq-question.wpvq-square .wpvq-answer {
    width: 47%;
    margin: 1%;
}
*/
.narrow {
    width:70%;
    margin:0 15%;
}
.narrowish {
    width:60%;
    margin:0 20%;
}

@media (max-width: 600px) {

  .wpvq-question {
    text-align: center;
  }
}


/* ## Blogs
--------------------------------------------- */
.fifty {
position:relative;
float:left;
width:50%;
padding:1px;
margin-bottom:20px;
}
.hundred {
padding:1px;
float:left;
}
.blogImage {
max-width:30%;
}
.blogImage-wide {
max-width:50%;
}
.greyBox {
background-color:#fff;
padding:60px 60px 40px 60px;
text-align:center;
float:right;
margin:20px 0 20px 40px;
}
.singleton {
margin-right:10px;
}
.blog-lead-magnet {
background:#fff;
padding:40px 40px 50px 40px;
margin:40px 0px;
text-align:center;
}
.upgrade-image {
padding-bottom:40px;
max-width:50%;
}
/* ## City Pages
--------------------------------------------- */
.page-id-6673 .entry-title,
.page-id-6644 .entry-title {
    padding-bottom: 50px;
}


/* ## FAQs
--------------------------------------------- */
.hrf-title.close-faq span {
    background: #6b9ba3 url(https://houseoffunk.com/wp-content/plugins/html5-responsive-faq/images/open.png) no-repeat center center !important;
}
.postid-4728 .entry-header .entry-meta,
.postid-4729 .entry-header .entry-meta {
display:none !important;
}

/* ## Products
--------------------------------------------- */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    display: none;
}
.upsells.products, .woocommerce-page .related, .woocommerce-page .upsells.products {
    clear: both;
    padding-top: 40px !important;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 19% !important;
}

.woocommerce div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
  line-height:1.5;
  font-size:24px;
  font-family: "kepler-std",serif;
}

.woocommerce .related, .woocommerce .upsells.products, .woocommerce-page .related, .woocommerce-page .upsells.products {
    clear: both;
  border-top:1px solid #333;
  padding-top:40px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0px 3.8% 2.992em 0px;
    padding: 0px;
    position: relative;
    width: 50%;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    display:none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0px 1% 2.992em 0px !important;
    padding: 0px;
    position: relative;
    width: 31% !important;
}
.woocommerce ul.products li.product .price {
    display: none !important;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: baseline !important;
    padding-bottom: 0em;
    border: 0px none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    display: none !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 40% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 54% !important;
}
div.pp_woocommerce .pp_content_container {
    background: #333 none repeat scroll 0% 0% !important;
    padding: 10px 0px !important;
}
div.ppt {
    color: #FFF !important;
    font-weight: 300 !important;
    display: none;
    font-size: 14px;
    margin: 0px 0px 5px 15px;
    z-index: 9999;
}
.woocommerce a.remove {
    color: #333 !important;
}

.woocommerce div.product p.stock {
    font-size: 0.92em;
}
.woocommerce div.product .out-of-stock {
    color: #eee !important;
  background-color:#333;
  padding:7px;
  text-transform:uppercase;
  font-weight:bold;
  line-height:1.1;
}

/* Cart
--------------------------------------------- */
.woocommerce table.shop_table {
    max-width: 100%;
}
.woocommerce-cart table.cart img {
    width: 100px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    vertical-align: baseline !important;
}
/* Checkout page
--------------------------------------------- */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    clear:both;
    width: 100% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
    clear:both;
  margin:40px 0px;
}
.woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes {
    display: none;/*display: none;*/
}
.entry::after {
    border-bottom: none !important;
}
/* Cart
--------------------------------------------- */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #333!important;
    background-color: #CBC7BA !important;
    font-weight:300 !important;
    padding:12px 16px !important;
}
.woocommerce a.button a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color:#fff !important;
    color:#333 !important;
}
div.form_saved_message div.form_saved_message_emailform form input[type="submit"]{color: #333!important;
    background-color: #CBC7BA !important;}
	
	div.form_saved_message div.form_saved_message_emailform form input[type="submit"]:hover{color: #333!important;
    background-color: #FFF !important;}
	
.woocommerce .woocommerce-message {
    border-top-color: #6b9ba3 !important;
}
.woocommerce .woocommerce-message::before {
    content: "";
    color: #6b9ba3 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    border-radius: 0px !important;
}
/* ## Mailing List and Thank You Pages
--------------------------------------------- */
.shareWrap {
  width:30%;
  margin:40px auto 40px;
  }
.shareButtons {
  padding:0px;
  margin:1%;
  float:left;
  width:31%;
  color:#fff;
  }
.shareButtons a {
  border-bottom:none !important;
  }
.shareButtons img {
  max-height:60px;
  width:auto;
  }

/* ## Press
--------------------------------------------*/
.trade-resource-page .press{margin: 0 !important;padding-bottom:40px;}
.press {
  margin: 0px 9% 0px 9%;
  text-align:center;
  padding-top:0px;
}

.cover {
  position:relative;
  width:21%;
  margin:0px 2% 0px 2%;
  float:left;
  display:block;
}

.cover,
.cover-press a,
.lighter,
.lighter a {
  opacity:.6;
}

.lighter:hover,
.lighter a:hover, 
.cover:hover,
.cover-press a:hover {
  opacity:1;
}

.home-press {
    display: inline-block;
    float: none;
    margin: 2% 2% 2% 2%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20%;
}

.home-press img {
  display: block;height:auto;
  margin: 0 auto !important;
}

.houzz,
.houzz a {
  opacity: .9;
}

.cover-press {
    display: inline-block;
    padding: 20px 2% 2% 2%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 32%;
}

.podcast {
  padding-top:40px;
}
.rue,
.elledecor {
  padding-top:10px;
}
.center-press {
  margin-left: -14px;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
  overflow: hidden;
}

.gallery-item {
  float: left;
  margin: 0 0 28px;
  padding: 2px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery img {
  border: 1px solid #ddd;
  height: auto;
  padding: 4px;
}

.gallery img:hover {
  border: 1px solid #999;
}
.post-id-4723 #popup-embedded-box-pro-gfcr-1 .popupally-fluid-content-element{
  display:none;
}
/* ## Forms
--------------------------------------------- */
.cart {

  }
.landingForm {
float:right;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color:#CBC7BA  !important;
  border-radius:0px !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333 !important;
    font-size: 1.25em;
}

input,
select,
textarea {
  background-color: #fff;
  border:1px solid #ccc;
  border-radius: 0px;
  box-shadow: none;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  padding: 6px;
  width: 100%;
  margin-bottom:10px;
}

input:focus,
textarea:focus {
  border: 1px solid #000;
  outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto;
}

::-moz-placeholder {
  color: #000;
  font-weight: 300;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #000;
  font-weight: 300;
}
.vfb-fieldset {
  border:0px #fff solid !important;
}
#vfb-form-1 {
  margin-top:-20px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.featured-content .more-link, .landing-page-form button {
  background-color: #CBC7BA !important;
  border:1px solid #CBC7BA !important;
  color: #6A6565 !important;
  cursor: pointer;
  font-size: 14px;
  font-weight:300;
  line-height: 1.625;
  padding: 12px 16px;
  text-align: center;
  white-space: normal;
  width: auto;
  text-transform:uppercase;
  letter-spacing:.5px;
  text-decoration: none;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.featured-content .more-link:hover, .landing-page-form button:hover {
  background-color: #fff !important;
  color: #333 !important;
}
.button.wide {
  width:100%;
}
.product-button {
  margin:auto !important;
  display:inherit !important;
}
.entry-content .button:hover {
  color: #fff;
}

.content .widget-full .featuredpage .button,
.content .widget-full .featuredpage .more-link,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button,
.footer-widgets .featured-content .more-link {
  border-color: #fff;
  color: #fff!important;
}

.content .widget-full .featuredpage .button:hover,
.content .widget-full .featuredpage .more-link:hover,
.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover,
.footer-widgets .featured-content .more-link:hover {
  background-color: #fff;
  color: #000!important;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
  padding: 8px 16px;
}

.button {
        margin-top:20px;
  display: inline-block;
}
.portfolio-button {
    margin: -5px auto;
    display: inherit;
    max-width: 100%;
    width: 300px;
    padding:5px;
}

.more-link {
  display: table;
  margin-top: 30px;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}

button:disabled,
button:disabled:hover,
input:disabled,
input:disabled:hover,
input[type="button"]:disabled,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled,
input[type="submit"]:disabled:hover {
  background-color: #6b9ba3;
  border-color: #ddd;
  color: #777;
  cursor: not-allowed;
}

.subtleLink {
  color:#777!important;
}
._form ._form-branding,
.form_ ._form-branding ._logo {
    display: none !important;
}
._form ._clear { display: none !important;}
/* ## Tables
--------------------------------------------- */

table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
}
table.compare {
  background-color:#fff;
  padding:40px;
  border: 1px solid #c3d500;
}

thead.compare {
  padding-top:40px;
}
tbody {
  border-bottom: 1px solid #fff;
}
tbody.compare-chart {
  border-bottom: 1px solid #c3d500;
  padding-bottom:40px;
}
td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #fff;
  padding: 6px 0;
}
td.mark,
h3.mark {
  text-align:center;
  padding:0px 20px;
}
h3.mark {
  padding-top:20px;
}
th {
  font-weight: 400;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
  margin: 0 auto;
  max-width: 1460px;
}

.site-inner {
  background-color: #EFEBE4;
  clear: both;
  margin-top: 120px;
  position: relative;
  z-index: 99;
}
.landing-page .credit {
  display:none;
  }
.featured-widget-area + .site-inner,
.landing-page .site-inner {
  margin-top: 0;
}

.page-template-page-full .content-sidebar-wrap:after {
    content: "";
    display: table;
    clear: both;
}
.page-template-page-full .content-sidebar-wrap {
    padding: 40px 0 60px 0;
    margin: 20px 0;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Content */

.content {
  float: right;
  width: 900px;
}

.content-sidebar .content {
  float: left;

}
.content-sidebar-wrap {
  padding:40px 9% 60px 9%;
  margin:20px;
  }

.content-sidebar .content-sidebar-wrap {
  padding: 40px 5% 60px 5%;
}

.content-sidebar .content {
  width: 65%;
  margin-right: 7%;
  margin-left:2%;
}

.content-sidebar .sidebar {
  width: 25%;
  margin-right: 0;
}

.full-width-content .content {
  width: 100%;
  padding-bottom:0px;
}
.page-id-2 .content-sidebar-wrap  {
  padding:0px !important;
  margin:0px;
  }
.page-id-2 .full-width-content .content {
    padding-bottom: 0px !important;
  }
/*
.page-id-91 .content-sidebar-wrap,
.page-id-95 .content-sidebar-wrap,
.page-id-93 .content-sidebar-wrap
  {
  padding:80px 14%;
  margin:20px;
  }
*/
.archive.genesis-author-pro .content,
.archive.genesis-pro-portfolio .content {
  padding: 80px 80px 0;
}

/* ### Primary Sidebar */

.sidebar-primary {
  float: right;
  width: 380px;
}

.sidebar-content .sidebar-primary {
  float: left;
}


/* ## Column Classes
--------------------------------------------- */
/* Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 5.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 47%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
  padding-right:30px;
}

/* alter-ego page */

.fullwidth {
  display: block;
  margin: -40px 0 40px;
  width:100%;
}

.fullwidth:after {
  content: "";
  display: table;
  clear: both;
}

.full-first,
.full-second,
.full-third,
.full-fourth {
  width: 25%;
  float:left;
  /*display:block;*/
  background:#EFEBE4;
}

./*full-first,
.full-second,
.full-third,
.full-fourth {
  background-repeat: no-repeat;
  background-position: center center;
  background-size:cover;
}
*/
/*.full-first {
  background-image:url('https://houseoffunk.com/wp-content/uploads/2019/05/mudroom-design-nj.jpg');
}

.full-second {
  background-image:url('https://houseoffunk.com/wp-content/uploads/2019/05/interior-designer-quiz.jpg');
}

.full-third {
  background-image:url('https://houseoffunk.com/wp-content/uploads/2019/05/bedroom-design-house-of-funk-nj..jpg');
}

.full-fourth {
  background-image:url('https://houseoffunk.com/wp-content/uploads/2019/05/interior-design-entreprenuer.jpg');
}
*/
.fullwidth img {
  display: block;
  opacity: 1;
}
/*
.fullwidth img:hover {
    opacity: 1;
}*/

.post-6954 .entry-title {
  margin-top:-50px;
  background-color:#333;
  color:#fff;
  font-size:50px!important;
  padding: 50px 0 40px 0px;
  
}
.page-template-page-full .entry-title {
  margin-top:-50px;
  background-color:#6a6565;
  color:#fff;
  font-size:50px!important;
  padding: 60px 0 40px 0px;
  
}

.page-id-10424 .entry-title {
  padding-bottom:40px;
}
.second {
  padding-left:30px;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
  border-radius: 50%;
  float: left;
}

.alignleft .avatar,
.author-box .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
  background-color: #f3f3f3;
  padding: 20px 30px;
}



.archive-description,
.author-box {
  background-color: #f9f9f9;
  font-size: 16px;
  padding: 80px;
}
.archive-description {
    background-color: #f9f9f9;
    font-size: 16px;
    padding: 20px;
    margin-bottom: 40px;
    text-align:center;
}
.author-box {
  margin-bottom: 80px;
}

.author-box-title {
  font-size: 16px;
  margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
  overflow: hidden;
}

.site-header .search-form {
  float: right;
  margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
  width: 50%;
}

.entry-content .search-form input {
  margin-bottom: 16px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
  font-size: 24px;
}
.page-id-2 .entry-title {
  display:none;
}
.entry-title {
  font-size: 40px;
  padding-bottom:20px;
  line-height:1.1;
  text-align:center;
}


.entry-title a,
.sidebar .widget-title a {
  color: #000;
}
.entry-title a {
  padding-top:40px;
  }

.entry-title a:hover {
  color: #0085da;
}

.widget-title {
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
  margin: 0 0 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.wp-caption-text,
.caption-style {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  clear:both;
}
.caption-style {
  padding-top:4px;
  padding-bottom:40px;
}
.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.gallery-caption,
.entry-content .gallery-caption {
  margin: 0;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
  margin: 0 0 28px
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget-area .widget {
  margin-bottom: 40px;
  word-wrap: break-word;
}

.widget-area p:last-child,
.widget-area .widget:last-child {
  margin-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
  margin-bottom: 20px;
  padding: 0;
}

.widget-area .featured-content .entry-header p {
  margin-bottom: 20px;
}

.featured-content .entry:after {
  display: none;
}

.featured-content .entry:last-of-type {
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 22px;
}

.featured-content .entry:last-of-type + .widget-title {
  margin-top: 20px;
}

.featured-content .aligncenter ~ div,
.featured-content .aligncenter ~ header {
  text-align: center;
}

.featured-content .aligncenter ~ div .more-link {
  margin: 20px auto 0;
}

.content .widget-full .featuredpage {
  background-color: #181c1e;
  color: #fff;
}

.content .widget-full .featuredpage .entry {
  background-color: rgba(255, 255, 255, 0.05);
}

.content .widget-full .featuredpage a:hover,
.content .widget-full .featuredpage .entry-title a {
  color: #fff;
}

.content .widget-full .featuredpage .entry-title a:hover {
  color: #ccc;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */



/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
  font-size: 16px;
  margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
  display: none;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
  background-color: #333;
  color: #fff;
  min-height: 120px;
  position: fixed;
  width: 100%;
  z-index: 498;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
  float: left;
  padding: 42px 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}

.site-title {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}

.site-title a,
.site-title a:hover {
  color: #fff;
}

.site-description {
  display: block;
  height: 0;
  text-indent: -9999px;
}

.site-description,
.site-title {
  margin-bottom: 0;
}

.header-image .title-area {
  padding: 25px 0;
  width: 310px;
  margin-left:30px;
}
.header-image .title-area {
padding: 15px 0;
width: 310px;
margin-left:30px;
}

.header-image .site-title {
  display: block;
  text-indent: -9999px;
}

.header-image .site-title > a {
  background-size: contain !important;
  display: block;
  float: left;
  min-height: 73px;
  width: 100%;
  border-bottom:none;
}

/* ## Shrink
--------------------------------------------- */

.shrink {
  min-height: 0;
}

.shrink .title-area {
  padding: 17px 0;
}

.shrink .genesis-nav-menu li a {
  padding-bottom: 20px;
  padding-top: 28px;
  /*padding-top: 34px;*/
}

/*.header-image .shrink .title-area {padding: 10px 0;}*/
.header-image .shrink .title-area {padding: 0;}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
  clear: both;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
}

/*.genesis-nav-menu a {
  color: #333;
  display: block;
  padding: 52px 20px;
  text-transform: uppercase;
  font-weight:300;
  font-size:14px;
  letter-spacing:1px;
}*/
.genesis-nav-menu a {
color: #333;
display: block;
padding: 42px 20px;
text-transform: uppercase;
font-weight:300;
font-size:14px;
letter-spacing:1px; text-decoration:none;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #333 !important; text-decoration:none;
}
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #6A6565 !important; /*color: #6b9ba3 !important; */
}
.genesis-nav-menu a:hover {
  color:#6A6565 !important;
  }

.genesis-nav-menu .sub-menu {
  left: -9999px;
  opacity: 0;
  padding: 0;
  position: absolute;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition:    opacity .3s ease-in-out;
  -ms-transition:     opacity .3s ease-in-out;
  -o-transition:      opacity .3s ease-in-out;
  transition:         opacity .3s ease-in-out;
  width: 200px;
  z-index: 499;
  margin-top:-14px;
  border-top:1px solid #777;
  border-bottom:1px solid #777;
}

.genesis-nav-menu .sub-menu li a {
  background-color: #fff!important;
  line-height:1.3;
  color: #333 !important;
  /*font-size: 18px;*/
  padding: 8px 30px;
  position: relative;
  width: 200px;
  text-transform:none;
  text-align:center;
  font-family: "proxima-nova",sans-serif;
  text-transform: uppercase;
font-weight:300;
font-size:14px;
letter-spacing:1px; text-decoration:none;

}
.genesis-nav-menu .sub-menu li a:hover {
  color: #6A6565 !important;/*color: #6b9ba3 !important;*/
}
.genesis-nav-menu .sub-menu .sub-menu {
  margin: -100px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
  position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
  color:#6b9ba3;
}

.genesis-nav-menu > .first > a {
  padding-left: 0;
}

.genesis-nav-menu > li.last > a {
  padding-right: 0;
}

.genesis-nav-menu .highlight {
  float: right;
}
.description {
  color:#aaa;
  font-size:13px;
  line-height:.9 !important;
}



/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
  float: right;
  text-align: right;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}

.nav-primary:hover .genesis-nav-menu a {
  color: #333;
}

.nav-primary:hover .genesis-nav-menu a:hover {
  color: #333;
}

/* ## Secondary Navigation
--------------------------------------------- */
.nav-secondary {
  background-color: #fff;
  display: block;
  max-width: 1280px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 498;
  text-align:right;
}

.nav-secondary .wrap {
  background-color: rgba(255, 255, 255, 0.3);
}

.nav-secondary + .content-sidebar-wrap {
  margin-top: 100px;
}

.nav-secondary.shrink + .content-sidebar-wrap {
  margin-top: 70px;
}

.nav-secondary .genesis-nav-menu a {
  color: #000;
  padding: 20px 30px;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
  color: #e1e9ee;
  padding: 20px 40px;
}

.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu .current-menu-item > a,
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  background-color: #EFEBE4;
  color: #333;
}

.nav-secondary .genesis-nav-menu .highlight > a {
  background-color: #0085da;
  color: #fff;
}

.nav-secondary .genesis-nav-menu li.highlight > a:hover {
  background-color: #f5f5f5;
  color: #000;
}

.nav-secondary.fixed {
  position: fixed;
  top: 70px;
}

.admin-bar .nav-secondary.fixed {
  top: 102px;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
  cursor: pointer;
  display: none;
  margin: 0px auto 10px;
  text-align: center;
  color:#333;
}

.responsive-menu-icon::before {
  content: "\f333";
  font: normal 20px/1 "dashicons";
  margin: 0 auto;
  color:#333;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Home
--------------------------------------------- */

.featured-widget-area {
  margin-top: 120px;
}

.featured-widget-area .wrap {
  background-color: #EFEBE4;
}

.front-page-1,
.front-page-3,
.front-page-5 {
  background-color: #EFEBE4;
}

/* ## Flexible Widgets
--------------------------------------------- */

.flexible-widgets {
  overflow: hidden;
  padding: 80px 80px 40px;
}

.widget-area.flexible-widgets .widget {
  float: left;
  margin-bottom: 40px;
  margin-left: 2.564102564102564%;
}

.flexible-widgets.widget-full {
  padding: 0;
}

.flexible-widgets.widget-full .widget {
  margin-bottom: 0;
  padding: 80px;
}

.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
  margin-left: 0;
  width: 100%;
}

.flexible-widgets.widget-halves .widget {
  width: 48.717948717948715%;
}

.flexible-widgets.widget-thirds .widget {
  width: 31.623931623931625%;
}

.flexible-widgets.widget-fourths .widget {
  width: 23.076923076923077%;
}

.flexible-widgets.widget-fourths .widget:nth-child(4n+1),
.flexible-widgets.widget-halves .widget:nth-child(2n+1),
.flexible-widgets.widget-thirds .widget:nth-child(3n+1) {
  clear: left;
  margin-left: 0;
}

.widget-full .featured-content .widget-title {
  background-color: #181c1e;
  color: #fff;
  margin: 0;
  padding: 40px;
}

.front-page .flexible-widgets.widget-full .widget.featured-content {
  padding: 0;
  position: relative;
}

.widget-full .featured-content .entry {
  margin: 0;
}

.widget-full .featured-content .entry-header {
  padding: 80px 80px 0;
}

.widget-full .featured-content .entry-content {
  padding: 0 80px;
}

.widget-full .featured-content .alignleft,
.widget-full .featured-content .alignright {
  margin: 0 80px 0 0;
  max-width: 50%;
}

.widget-full .featured-content .alignright {
  margin: 0 0 0 80px;
}

.widget-full .featured-content .entry-title {
  font-size: 48px;
  text-transform: uppercase;
}

.widget-full .featured-content .entry-content p:last-of-type {
  margin-bottom: 80px;
}

.content .widget-full .featuredpost {
  background-color: #e1e9ee;
  padding: 0;
}

.widget-full .featuredpost .entry:nth-of-type(even) {
  background-color: rgba(255, 255, 255, 0.3);
}

.widget-full .featuredpost ul {
  padding: 40px;
}

.widget-full .featuredpost .more-from-category {
  padding: 0 40px 40px;
}

/* ## Entries
--------------------------------------------- */

.entry {
  padding: 0px;
  position: relative;
  margin-bottom:40px;
}

.entry:after {
  content: '';
  border-bottom: 1px solid #000;
  bottom: 0;
  position: absolute;
  width: 40px;
}

.content .entry:last-of-type:after {
  display: none;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 28px;
  margin-left: 0px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
  margin-left:20px;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #000;
  color: #f9f9f9;
}

/* ## Portfolios
--------------------------------------------- */

.page-template-page-portfolio .content-sidebar-wrap {
    padding: 40px 5% 60px 5%;
    margin: 20px;
}

.soliloquy-container .soliloquy-image {
  max-width:80% !important;
}

.soliloquy-container .soliloquy-next,
.soliloquy-container .soliloquy-prev {
    /*background-color:#6b9ba3 !important;*/
    border-radius: 50%;
    height: 60px !important;
    /*opacity: .4;*/
    width: 60px !important;
}

.soliloquy-container .soliloquy-next {
    background: rgba(107, 155, 163, 0.4) url(images/soliloquy-arrows/right.png) no-repeat scroll 52% 50% !important;
}

.soliloquy-container .soliloquy-prev {
    background: rgba(107, 155, 163, 0.4) url(images/soliloquy-arrows/left.png) no-repeat scroll 48% 50% !important;
}

.soliloquy-container .soliloquy-next:hover {
    background: rgba(107, 155, 163, 1) url(images/soliloquy-arrows/right.png) no-repeat scroll 52% 50% !important;
}

.soliloquy-container .soliloquy-prev:hover {
    background: rgba(107, 155, 163, 1) url(images/soliloquy-arrows/left.png) no-repeat scroll 48% 50% !important;
}

.page-template-page-portfolio .content {
    padding-bottom: 0px;
}
.port-thumbs:after {
  content: "";
  display: table;
  clear: both;
}
.port-thumbs {
 float: none;
    /*margin-top: 20px;
    */text-align: center;
   max-width:1150px;
   width: 100%;
   margin: 0 auto; 
  /*margin-top:-40px;
  text-align: center;*/
}
/*.port-thumbs a {
  display: inline-block;
    float: left;
    margin: 0 1% 17px;
    position: relative;
    text-align: center;
    width: 31.33%;
    /*float: left;
    margin:0px 1% 20px;
    position: relative;
    width: 23%;
}
*/
.port-thumbs a {
	/*width: 32.333333%;*/
	width: 24.2%;
	float: none;
	padding: 0px 15px 30px 15px;
	display: inline-block;
}
.port-thumb-img {
  display: block;
  width: 100%;
}
.port-thumb{
	position: relative;
}
.port-thumb-title {
  background-color: #6b9ba3;
  color: #fff;
  font-size: 13px;
  padding: 5px 8px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 0px;
  width: 100%;
}
.port-thumbs a{
  opacity:1 !important;
}
.port-thumbs a:hover{
  opacity:.6 !important;
}

/* current page */
.page-id-15027 .port-thumbs a:nth-child(1) .port-thumb-title,
.page-id-14196 .port-thumbs a:nth-child(2) .port-thumb-title,
.page-id-10882 .port-thumbs a:nth-child(3) .port-thumb-title,
.page-id-7932 .port-thumbs a:nth-child(4) .port-thumb-title,
.page-id-14941 .port-thumbs a:nth-child(5) .port-thumb-title,
.page-id-7929 .port-thumbs a:nth-child(6) .port-thumb-title,
.page-id-11213 .port-thumbs a:nth-child(7) .port-thumb-title,
.page-id-7096 .port-thumbs a:nth-child(8) .port-thumb-title,
.page-id-7934 .port-thumbs a:nth-child(9) .port-thumb-title,
.page-id-15138 .port-thumbs a:nth-child(10) .port-thumb-title,
.page-id-4560 .port-thumbs a:nth-child(11) .port-thumb-title,
.page-id-4568 .port-thumbs a:nth-child(12) .port-thumb-title,
.page-id-14007 .port-thumbs a:nth-child(13) .port-thumb-title,
.page-id-14322 .port-thumbs a:nth-child(14) .port-thumb-title,
.page-id-12455 .port-thumbs a:nth-child(15) .port-thumb-title,
.page-id-12459 .port-thumbs a:nth-child(16) .port-thumb-title {
  background-color: rgba(3, 3, 3, 0.3);
  color:#fff;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
  font-size: 16px;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 10px;
  text-align:center;
}

.entry-categories,
.entry-tags,
.entry-terms {
  /*display: block;*/
  display:none;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

/* ## After Entry
--------------------------------------------- */

.after-entry {
  padding: 0 80px 80px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
  clear: both;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
  margin-top: 40px;
}

.archive-pagination {
  background-color: #f5f5f5;
  padding: 20px 30px;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
  color: #0085da;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-pings {
  padding: 0 80px 56px;
}

.entry-comments {
  padding: 0 80px 80px;
}

.comment-header {
  font-size: 16px;
}

.comment-content {
  clear: both;
  word-wrap: break-word;
}

.comment-list li {
  margin-top: 24px;
  padding: 40px 0 0;
}

.comment-list li li {
  padding-left: 40px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.entry-comments .comment-author {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.form-allowed-tags {
  background-color: #f5f5f5;
  font-size: 16px;
  padding: 24px;
}
/* # Pinterest Button
---------------------------------------------------------------------------------------------------- */


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
  font-size: 16px;
}

.sidebar li {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
  margin-bottom: 0;
}

.sidebar .widget {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 1px;
}
#text-3 {
  padding:10px;
  margin-bottom:40px;
}
#text-3 p {
  margin-bottom: 0;
}
#text-9 {
  text-align:center;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets .wrap {
  background-color: #333;
  clear: both;
    padding: 80px 9% 80px 9%;
}

.footer-widgets {
  color: #777;
}

.footer-widgets li {
  color: #777;
}

.footer-widgets .widget-title {
  font-size:23px;
  text-transform: none;
  color:#777;
}

.footer-widgets .wrap a {
  color: #ccc;
}

.footer-widgets input {
  border: 1px solid #eee;
}

.footer-widgets a:hover {
  color: #6b9ba3;
}

.footer-widgets .widget-area {
  float: left;
  padding:0px;
}

.footer-widgets .footer-widgets-1 {
  width: 33%;
}

.footer-widgets .footer-widgets-2 {
  width: 31%;
}

.footer-widgets .footer-widgets-3 {
  width: 36%;
}
#text-7 {
  text-align:center;
}
#text-7 h3 {
  font-size:36px;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
  color: #666;
  font-size: 14px;
  line-height: 1.4;
}

.site-footer .wrap {
  padding: 40px 9%;
  background-color:#333;
}

.site-footer .wrap a {
  color: #fff;
}

.site-footer a:hover {
  color: #6b9ba3;
}

.site-footer p {
  margin-bottom: 0;
}
.credit a {
  color:#666 !important;
  }
.credit a:hover {
  color: #000 !important;
}

.visible-xs {
  display: none !important;
}

.columns-2 .wpvq-question.wpvq-square .wpvq-answer {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    width: 47% !important;
}
.footer-button a {
  color:#fff;
}
.footer-button {
   margin-top:-20px;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

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

  .nav-secondary,
  .site-inner,
  .wrap {
    max-width: 100%;
  }

  .content {
    width: 840px;
  }

/*  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
*/  .sidebar-primary {
    width: 300px;
  }

  .footer-widgets-1 {
    margin-right: 40px;
  }
  .footer-widgets .footer-widgets-3 {
    width:30%;
  }

  .overlay {
  font-size:28px;
  width:19%;
  padding-top:2px;
  }
  .upgrade-image,
.blogImage-wide {
  clear:both;
  max-width:100%;
  width:100%;
  }
  .compare-chart td {padding: 0px 25px !important;}
}

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

  .nav-secondary,
  .site-inner,
  .wrap {
    max-width: 960px;
  }

  .content {
    width: 660px;
  }

  .archive.genesis-author-pro .content,
  .archive.genesis-pro-portfolio .content {
    padding: 60px 60px 20px;
  }

  .flexible-widgets,
  .widget-full .featured-content .entry-header {
    padding: 60px 60px 0;
  }

  .archive-description,
  .author-box,

  .flexible-widgets.widget-full .widget,
  .site-footer .wrap {
    padding: 60px;
  }

  .comment-respond,
  .entry-pings {
    padding: 0 60px 32px;
  }

  .after-entry,
  .entry-comments {
    padding: 0 60px 60px;
  }

  .widget-full .featured-content .entry-content {
    padding: 0px 60px;
  }

  .author-box,
  .widget-full .featured-content .entry-content p:last-of-type {
    margin-bottom: 60px;
  }

  .archive.genesis-author-pro .archive-description,
  .archive.genesis-author-pro .breadcrumb,
  .archive.genesis-pro-portfolio .archive-description,
  .archive.genesis-pro-portfolio .breadcrumb {
    margin: -60px -60px 60px;
  }

  .archive.genesis-author-pro .archive-pagination,
  .archive.genesis-pro-portfolio .archive-pagination {
    margin: 0 -60px;
  }

  .port-thumb-title {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 16px;
  }

  .footer-widgets .footer-widgets-1,
  .footer-widgets .footer-widgets-2,
  .footer-widgets .footer-widgets-3 {
    width: 29.333333%;
  }

  .footer-widgets .footer-widgets-3 {
    margin-right: 0;
  }
   .footer-widgets .footer-widgets-2 {
    margin-top:12px;
  }

  .footer-widgets .widget-title {
    margin-top: 6%;
  }

  .transy,
  .transy-about {
    width:50%;
    margin-left:41%;
    margin-top:60px;
    color:#000;
    z-index:1;
  }
.page-id-6644 .transy-services,
.page-id-6673 .transy-services {
    width: 98%;
    margin: 1%;
}
  .left {
    margin-left:9%;
  }
  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 30% !important;
  }
.overlay {
  font-size:26px;
  width:18.5%;
  padding-top:2px;
  }
  .transy-services {
      width: 90%;
      margin: 5%;
  }
  .genesis-nav-menu a {
  padding: 52px 13px;
  font-size:13px;
  }
  .compare-image {
  display:none;
  }
  
  .narrowish {
    width: 80%;
    margin: 0 10%;
}
.compare-chart td {padding: 0px 25px !important;}
.port-thumbs a { width: 32.333333%; }

}

@media only screen and (max-width: 980px) {
.site-inner-popup{margin-top: 0 !important;}
.header-image .shrink .site-title a {min-height: 73px !important;max-width: 100% !important;}
.header-image .shrink .title-area{ padding-top:20px; }
  .nav-secondary,
  .site-inner,
  .wrap {
    max-width: 800px;
  }

  .page-template-page-full .entry-title {
  margin-top: -60px;}
  .content,
  .nav-primary,
  .sidebar-primary,
  .side-header.title-area {
    width: 100%;
  }

  .content-sidebar .content {
    width: 100%;
    margin-right: 0;
    margin-left:0;
  }

  .content-sidebar .sidebar {
    width: 100%;
    margin-top: 3%;
    margin-bottom: 8%;
  }

  #text-3 {
    padding: 40px 20%;
  }

  #text-3 img {
    margin-bottom: 3%;
  }
  #text-9 {
   line-height:1;
}
  .nav-secondary + .content-sidebar-wrap,
  .site-inner,
  .featured-widget-area,
  .nav-secondary.shrink + .content-sidebar-wrap {
    margin-top: 0;
  }

  .site-header {
    background: none;
    min-height: 0;
  }

  .site-header > .wrap {

  }

  .title-area {
    padding: 17px 0;
  }

  .header-image .title-area {
    padding: 0;
    width:100%;
    padding-top:20px;
    margin-left:0px;
  }

  .header-image .site-title > a {
    background-position: center !important;
  }

  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none;
  }

  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center;
  }

  .wrap .genesis-nav-menu li a {
    padding-bottom: 27px;
    padding-top: 27px;
  }

  .admin-bar .nav-secondary.fixed {
    top: 0;
  }

  .front-page-featured,
  .nav-secondary,
  .nav-secondary.fixed,
  .site-header,
  .widget-full .featured-content .alignleft,
  .widget-full .featured-content .alignright {
    position: relative;
  }

  .archive-description,
  .author-box,
  .flexible-widgets.widget-full .widget,
  .footer-widgets .wrap,
  .site-footer .wrap {
    padding: 40px;
  }

  .archive.genesis-author-pro .content,
  .archive.genesis-pro-portfolio .content,
  .flexible-widgets,
  .widget-full .featured-content .entry-header {
    padding: 40px 40px 0;
  }

  .after-entry,
  .entry-comments,
  .widget-full .featured-content .entry-content {
    padding: 0 40px 40px;
  }

  .comment-respond,
  .entry-pings {
    padding: 0 40px 12px;
  }

  .author-box {
    margin-bottom: 40px;
  }

  .widget-full .featured-content .alignleft,
  .widget-full .featured-content .alignright {
    background-color: #fff;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }

  .widget-full .featuredbook .author-pro-featured-image,
  .widget-full .featured-content .entry-content p:last-of-type {
    margin-bottom: 0;
  }

  .archive.genesis-author-pro .archive-description,
  .archive.genesis-author-pro .breadcrumb,
  .archive.genesis-pro-portfolio .archive-description,
  .archive.genesis-pro-portfolio .breadcrumb {
    margin: -40px -40px 40px;
  }

  .archive.genesis-author-pro .archive-pagination,
  .archive.genesis-pro-portfolio .archive-pagination {
    margin: 0 -40px;
  }

  .photo-credit-portfolio {
    margin: -11px 0 0 0;
  }
  .port-thumbs a {
    float: none;
    margin-bottom: 2.5%;
    width: 47%;
    display: inline-block;
  }

  .transy {
    padding:40px;
    padding-bottom:20px;
    width:68%;
    margin-left:16%;
    margin-top:40px;
  }
  .transy-about {
    position:relative;
    padding: 0px 0px 40px 0px;
    width:68%;
    margin:0 14%;
    opacity:1;
    background-color:#EFEBE4;
  }
.page-id-6644 .transy-services,
.page-id-6673 .transy-services,
  .transy-services {
  width:68%;
  margin:16%;
  }

  .left {
    margin-left:16%;
  }
  .solid {
  background-color:#EFEBE4;
  padding:80px 16% 80px 16%;
  margin-top:0px;
  }
  .colors {
  width:33%;
  padding:10px;
  float:left;
  }
  .overlay {
  font-size:26px;
  width:20%;
  padding-top:2px;
  }
  .buyNow {
    padding:30px 20px;
    right:0px;
    font-size:24px;
  }
  .shopText {
  padding-left:0px;
  }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100% !important;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary  {
    float: left !important;
    width: 100% !important;
  }
/*  .content-sidebar-wrap {
      padding: 40px 16%;
      margin: 20px;
  }
*/  .shareWrap {
  width:100%;
  margin-left:0px;
  }

  .halves {
  width:100%;
  clear:both;
  }
  .first,
  .second {
  padding:0px;
  }
  .wide {
  margin-top:0px;
  }
  .shopSection {
  margin-bottom:20px;
  padding:80px 14% 40px 14%;
  }
  .christy {
  padding:0px;
  }
  .testy, .home-content h4, .home-testimonial-section h4 { 
  background-color:#fff;
  padding:26px;
  text-align:left;
  font-size:20px;
  }

  .soliloquy-container .soliloquy-image {
    max-width:100% !important;
  }
  .soliloquy-container .soliloquy-next,
  .soliloquy-container .soliloquy-prev {
     margin-right:0;
  }
  .woocommerce div.product div.images img {
      width: 50% !important;
  margin:0px 25%;
  }
  .woocommerce div.product .standard-product-layout div.images img{width: 100% !important;margin:0;}
  

  .page-template-page-full .entry-title {
    font-size: 45px !important;
    padding: 30px 0 28px 0px;
}

.narrowish { width: 70%; margin: 0 15%;}
.compare-chart td {line-height: 22px; padding-bottom: 10px !important;}


}

@media only screen and (max-width: 768px) {
  .mobile {
    display:block;
    color:#fff;
  }
  body {
  }

  .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .featured-widget-area .wrap {
    padding: 0;
  }

  .archive-pagination li a {
    margin-bottom: 4px;
  }

  .archive.genesis-author-pro .content
  .archive.genesis-pro-portfolio .content,
  .entry,
  .five-sixths,
  .flexible-widgets.widget-fourths .widget,
  .flexible-widgets.widget-halves .widget,
  .flexible-widgets.widget-thirds .widget,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin-left: 0;
    width: 100%;
  }

  .nav-primary .wrap {
    padding: 0;
  }

  .genesis-nav-menu.responsive-menu {
    display: none;
    float: none;
    padding-bottom: 20px;
  }

  .genesis-nav-menu.responsive-menu .menu-item,
  .responsive-menu-icon {
    display: block;
  }

  .genesis-nav-menu.responsive-menu .menu-item:hover {
    position: static;
  }

  .menu.genesis-nav-menu.responsive-menu li.current-menu-item > a,
  .menu.genesis-nav-menu.responsive-menu li a,
  .menu.genesis-nav-menu.responsive-menu li a:hover,
  .menu.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
  .nav-secondary .menu.genesis-nav-menu.responsive-menu .sub-menu a
   {
    background: none;
    display: block;
	padding:12px 0;
    /*padding: 10px 0;*/
    text-transform: none;
  }

  .nav-secondary .genesis-nav-menu.responsive-menu li a,
  .nav-secondary .genesis-nav-menu.responsive-menu li a:hover,
  .nav-secondary .genesis-nav-menu.responsive-menu .sub-menu a {
    color: #000;
  }

  .nav-primary.genesis-nav-menu.responsive-menu .menu-item-has-children {
    cursor: pointer;
  }

  .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
    margin-right: 60px;
  }

  .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    content: "\f347";
    float: right;
    font: normal 20px/1 "dashicons";
    height: 20px;
    padding: 7px 20px;
    right: 0;
    text-align: right;
    z-index: 499;
    color:#333;
  }

  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
    content: "\f343";
  }

  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
    display: none;
  }

  .genesis-nav-menu.responsive-menu .sub-menu {
    background: none;
    left: auto;
    opacity: 1;
    position: relative;
    width: 100%;
  }

  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
    margin: 0 auto;
    padding: 0 0 0 20px;
  }

  .genesis-nav-menu .highlight {
    float: none;
  }
  #menu-item-17 .sub-menu li a{
  margin-left:40px;
  }
  .nav-secondary .genesis-nav-menu li.highlight > a,
  .nav-secondary .genesis-nav-menu li.highlight > a:hover {
    background: none;
    color: #000;
  }
  .nav-secondary {
    display:none;
  }
  .flexible-widgets {
    padding: 40px;
  }

  .widget-full .featured-content .entry-title {
    font-size: 36px;
  }

  .footer-widgets .footer-widgets-1,
  .footer-widgets .footer-widgets-2,
  .footer-widgets .footer-widgets-3,
  .footer-widgets .footer-widgets-4 {
    text-align: center;
    width: 100%;
  }

  .footer-widgets .footer-widgets-4 {
    margin: 0 auto;
    max-width: 400px;
  }

  .footer-widgets .footer-widgets-2 .widget-title,
  .footer-widgets .footer-widgets-3 .widget-title {
      margin-top: 6%;
  }

  .site-footer .wrap {
    padding: 40px 16%;
  }
  .buyNow {
    bottom:0px;
    width:100%;
    text-align:center;
    padding:10px 0px;
    right:0px;
    font-size:24px;
  }
  .transy,
  .transy-about {
    position:relative;
    padding:0;
    width:100%;
    margin:0;
    opacity:1;
    background-color:#EFEBE4;
  }

  .left {
    margin-left:0;
  }
  .solid {
  background-color:#EFEBE4;
  padding:40px 16% 40px 16%;
  }
  .mobileChamp {
  display:block;
  }
  .mobs {
  padding:40px 15% 0px;
  }
  .genesis-nav-menu .sub-menu li a {
  line-height:1.3;
  font-size: 14px;
  padding: 14px 20px;
  position: relative;
  width: auto;
  margin-left:40px;
  text-align:left;
  }
  .nomobile {
  display:none;
  }
  .mobileM {
  display:block;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin:40px 1% !important;
    width: 48% !important;
  }
  .overlay {
  font-size:18px;
  width:20%;
  padding-top:2px;
  }

  .home-press {
    width: 27%;
  }

.simple-social-icons ul.alignleft {float: none !important; display: inline-block !important;}
  #simple-social-icons-2 > div {
      display: inherit;
      margin: auto;
      width: auto;
  }
  .footer-widgets-2 {
  margin-top:40px;
  }
    #text-5 {
    padding:80px;
  }
  .greyBox {
  padding:10px;
  margin:20px 0 20px 20px;
  }
  .narrow,
  .narrowish {
      width:100%;
    margin:0;
  }

  .page-template-page-full .narrowish {
    width: 80%;
    margin: 0 auto;
  }
    .visible-xs {
     display: table-row;
    }
  .features {
  background-color:#EFEBE4;
  text-align:center;
  }
    td:first-child,
    th:first-child {
     display: block;/* display: none;*/
   }
  .greys {
  border-top:#eee solid 1px;
  text-align:center;
  }
  
  .page-template-page-full .entry-title {
    /*margin-top: 100px;*/
    font-size: 40px !important;
	padding: 30px 0 30px 0px;}
	
.home-content {padding: 40px 16% 40px 16% !important;}
.home-testimonial-section {padding: 40px 16% 40px 16% !important;}
}


@media only screen and (max-width: 600px) {
  #text-7 {
  margin-top:40px;
  }
  .singleton {
  width:80%;
  margin:0px 10%;
  }
  .colors {
  width:100%;
  padding:0px;
  padding-top:40px;
  clear:both;
  }
  .overlay {
  font-size:24px;
  width:68%;
  padding:5px;
  }
  .woocommerce .quantity .qty {
      text-align: center;
  width:2.5em !important;
  }
  .standard-product-layout .woocommerce .quantity .qty{width: 3.5em !important;}
  input, select, textarea {
    font-size: 16px;
    font-weight: 500;
    padding: 6px;/*padding: 2px;*/
    width: 100%;
  }
.blogImage {
  display:none;
}
  #text-3 img {
    width: 40%;
  }

  .portfolio-button {
    margin: 12px auto -5px auto;
  }
  
.home-page-template .press, .press{padding-left: 5% !important;padding-right: 5% !important;} 

  .cover {
  width:40%;
  margin:20px 1% 0px 1%;
  }

  .cover-press {
    margin:10px 20%;
    width: 60%;
  }

  #simple-social-icons-2 > div > ul {
  clear:both;
  text-align:center;
  }
  .shopSection {
  padding:40px 8% 20px 8%;
  }
  .mobs,
  .solid,
  .full {
  padding:40px 8% 10px;
  }
  .wide {
  margin-top:20px;
  }
  h2 {

  }
  .portfolio-button {
     width: 100%;
  }
  .transy-services {
      width: 90%;
      margin: 5%;
  }
    #text-5 {
    padding:40px;
  }
  .entry-title {
  font-size: 30px;
  }
  h2 {
  font-size: 26px;
  line-height:1.1;
  }
        .columns-2 .wpvq-question.wpvq-square .wpvq-answer{ width: 98%!important;}
		
		.page-template-page-full .entry-title {
    
    font-size: 34px !important;
	padding: 22px 0 20px 0px;}
}

@media only screen and (max-width: 500px) {
.page-template-page-full .entry-title {
    
    background-color: #333;
    color: #fff;
    font-size: 28px !important;
    padding: 20px 15px 20px 15px;
}
	
h2 {
  font-size: 26px;
  line-height:1.1;
}
.homeImage {
  display:none;
}
.transy-services {
  position:relative;
  clear:both;
  margin-bottom:40px;
  padding:5% 0;
  }
.greyBox {
  display:none;
  }
blockquote {
  margin: 50px 40px;
  font-size:18px;
}
  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 100% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear:both;
    margin: 40px 1% !important;
    width: 100% !important;
}

  .content-sidebar-wrap {
  padding:40px 10% 40px 10%;
  margin:0px;
  }
  .charityWater {
  display:none;
  }

  .cover-press {
    display: block;
    margin: 20px 0 0 0;
    width: 100%;
  }

  .cover-press.theview {
    margin-top: 10px;
    margin-bottom: -10px;
  }

  .cover-press img {
    max-width: 180px;
  }

  .photo-credit-portfolio {
    margin: -15px 0 0 0;
  }

  .port-thumbs a {
    max-width: none;
    width: 100%;
  }
  #text-3 img {
    width: 100%;
  }

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
    display: block;
  font-size:14px;
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td {
    /* Behave like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 40% !important;
}

.woocommerce-page table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0px;
    left: 13px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
    content: "REMOVE";
  color:#888;
}
.woocommerce-page table.shop_table td.product-remove {
  opacity:.4;
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
    content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
    content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL";
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
    border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
    padding:0;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
    width: 100%;
}

/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
}

/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    margin-top: 1.5em;
}

#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    margin-bottom: 1em;
}

/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
  }

}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx)
 {
    .header-image .site-title > a {
        min-height: 73px;
        width: 100%;
        background: url('https://houseoffunk.com/wp-content/uploads/2017/07/logox2.png') no-repeat center !important;
        background-size: contain !important;
    }
}

.page-id-10424 .entry-title {
  margin-bottom:60px;
}


/* 26-09-17 */
/********* ADDED BY P ***********/
.online-interior-design { /*float:left;*/ display:inline-block; width:100%; }
.top-title-section { display:inline-block; width:100%; text-align:center; }
.top-title-section h1, .page-id-10424 .entry-title { font-size:72px; margin:0; padding:0; line-height:80px; }
.top-title-section p { font-size:24px; font-weight:400; }
.interior-design-pic { display:inline-block; width:100%; margin:16px 0 0; }
.testy-section { display:inline-block; background:#fff; width:100%; padding:52px 0 28px; margin:35px 0 40px;  }
.small-content { max-width:900px; width:100%; display:block; margin-left:auto; margin-right:auto; }
.online-interior-design .testy-section h2 { font-size:24px; line-height:30px; margin-bottom:10px; text-align:center; }
.testy-section h2 span { font-size:18px; text-align:center; width:100%; display:block; margin-top:12px; }
.online-interior-design h2 { font-size:48px; line-height:normal; margin-bottom:32px;}
.luxury-interior-sec p { margin-bottom:18px; }
.luxury-interior-sec p strong { font-size:24px; line-height:22px; font-weight:normal; font-family: "kepler-std",serif; }
.how-work-section { display:inline-block; width:100%; margin:46px 0 15px;}
.how-work-section h2 { text-align:center; }
.how-work-section .row { margin-left:-12px; margin-right:-12px; }
.how-work-section .col-md-6 { padding-left:12px; padding-right:12px; width:50%; float:left; }
.post-item { display:inline-block; width:100%; margin: 0 0 50px; }
.post-item img { width:100%; }
.post-details { display:inline-block; width:100%; margin:0 0 12px; }
.post-details p { margin-bottom:18px; }
.post-details p strong { font-size:24px; line-height:22px; font-weight:normal; font-family: "kepler-std",serif; }
.post-details ul { padding:0; margin:0; }
.post-details ul li { line-height:25px; padding:0 0 0 40px; position:relative; }
.post-details ul li:before { position:absolute; left:18px; top:8px; width:4px; height:4px; border-radius:100%; background:#333; content:""; }

.step-1-sec { display:block; width:100%; margin:30px 0 0;}
.step-title-sec { display:block; width:100%; text-align:center; margin:0 auto; max-width:875px; text-align:center; padding:0 0 13px; }
.online-interior-design .step-title-sec h2 { font-size:38px; margin-bottom:6px; }
.online-interior-design .step-title-sec p { font-size:18px; line-height:28px; }
.online-interior-design .step-title-sec p strong { }
.room-gallery { display:inline-block; width:100%; }
.room-gallery .row { margin-left:-15px; margin-right:-15px; }
#best-gallery .item{ margin:0 15px; }
#best-gallery .item img{ display: block; width: 100%; height: auto; }
.room-gallery figure { margin:0 0 1px; position:relative; float:left; width:100%; overflow:hidden; }
.room-gallery figure figcaption { background:rgba(255,255,255,0.82); border:2px solid #6b9ba3; position:absolute; left:0; right:0; top:0; bottom:0;opacity:0; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; visibility:hidden; text-align:center; text-align:center; }
.room-gallery figure figcaption h2 { color:#6b9ba3; text-transform:uppercase; font-size:36px; position:absolute; left:15px; right:15px; top:50%; transform:translateY(-50%); }/*font-size:44px;*/
.room-gallery figure:hover figcaption { visibility:visible; opacity:1;}
#best-gallery .owl-controls { position:absolute; top:50%; left:0; right:0; width:100%; margin-top:-55px; }
.owl-wrapper { position:relative; z-index:1; }
.owl-controls .owl-buttons div { background-color:transparent; border-radius:0px !important; }
.owl-controls .owl-buttons div.owl-prev { background:url(images/prev-arrow.png) no-repeat right top !important; width:70px; height:111px; float:left; margin-left:-78px !important; }
.owl-controls .owl-buttons div.owl-next { background:url(images/next-arrow.png) no-repeat left top !important; width:70px; height:111px; float:right; margin-right:-78px !important;}

.step-2-sec { display:inline-block; width:100%; margin:90px 0; }
.step-2-sec .row { margin-left:-15px; margin-right:-15px; }
.step-2-sec .col-md-4 { padding-left:15px; padding-right:15px; width:33.3333%; float:left; }
.budget-table { display:block; width:100%; text-align:center; background:#fff; }
.table-title { background:#cbc7ba; padding:2px 20px; font-size:28px; line-height:46px; text-transform:uppercase; font-family: "kepler-std",serif; font-weight: 400; }
.table-details { width:100%; max-width:266px; text-align:center; margin:0 auto; padding:15px 0 5px; }
.table-details p { margin-bottom:18px; }
.table-details p strong { text-transform:uppercase; font-family: "kepler-std",serif; font-weight: 400; color:#9b9b9b; width:100%; display:block; font-size:36px; line-height:normal; }
.table-btn { display:inline-block; width:100%; }
.table-btn a { background:#6b9ba3; display:block; line-height:40px; width:100%; color:#fff; text-decoration:none; }
.table-btn a:hover { color:#000; }
.table-details ul { display:block; width:100%; }
.table-details ul li { line-height:50px; display:block; width:100%; border-bottom:1px solid #979797; }
.table-details ul li:last-child { border:none; }

.step-3-sec { display:block; width:100%; margin: 0 0 80px; }
.step-3-sec .small-content { background:#fff; padding:35px 0 35px; min-height:178px; }
.step-3-sec h2 { text-align:center; margin-bottom:38px; }
.step-3-sec .small-content h2 { font-size:28px; margin-bottom:20px; }
.purchase-btn { display:block; margin: 0 auto; text-align:center; width:522px;}
.purchase-btn a { background:#6b9ba3; display:block; line-height:40px; width:100%; color:#fff; text-decoration:none; }
.purchase-btn a:hover { color:#000; }

.site-header.instagram-header { min-height:78px; }
.site-inner.instagram-page .content-sidebar-wrap { padding-top:20px; padding-bottom:30px; }
.instagram-header .wrap { width:250px; margin:0 auto; padding-left:0; padding-right:0; }
.header-image .instagram-header .title-area { padding:10px 0; }
.header-image .instagram-header .site-title > a { background-size: 100% auto; min-height: 58px; width: 250px; }
.header-image .instagram-header .title-area { display: inline-block; margin: 0 auto; padding: 12px 0; text-align: center; width: 100%; }
.site-inner.instagram-page { margin-top:82px; }
.instagram-post { display:inline-block; margin:0;  width:100%; }
.instagram-top { display:inline-block; width:100%; text-align:center;}
.instagram-post .row { margin-left:-10px; margin-right:-10px; }
.instagram-post .col-md-4 { padding-left:10px; padding-right:10px; float:left; width:33.3333%; margin-bottom:20px; }
.instagram-post .col-md-4 a { float:left; width:100%; padding:0; margin:0; }
.instagram-post .col-md-4 a img { float:left; max-width:100%; }

/* Changes by S*/
.loadmore {clear: both;float: none;position: relative;text-align: center;}
.loadmore a.button.wide{border-radius: 30px;text-align: center;width: 190px;font-size: 18px;padding: 8px 16px;} 
.small-content .woocommerce-variation-add-to-cart.variations_button{margin: 0 auto !important;text-align: center !important;width: 100%;}
.small-content.product form.cart .button.purchase-btn{float:none !important;}

.step-3-sec .small-content{text-align: center;}
.step-3-sec .small-content button.purchase-btn{float:none !important;line-height: 22px;white-space: unset;}

.woocommerce table.shop_table th{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce table.shop_table td{border-top:none !important;}
.woocommerce-cart-form tbody tr td.actions {border-top:1px solid rgba(0, 0, 0, 0.1) !important;}

/* romms radio button position set */
#best-gallery figure lable{  height: 100%;opacity: 0;position: absolute;top: 0;width: 100%;left:0;}
#best-gallery figure lable input[type="radio"]{width: 100%;height:100%;margin: 0; cursor: pointer;}
/*Bugget section*/
.budget-table .table-btn{position: relative;}
.budget-table .table-btn > lable {cursor: pointer;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;}
.budget-table .table-btn > lable input[type="radio"]{width: 100%;height:100%;margin: 0; cursor: pointer;}

.room-gallery figure.active figcaption{visibility: visible;background:rgba(211,208,197,0.8);opacity:1;}
.room-gallery figure.active figcaption h2{color:#333;}

.table-btn.active a {background: #cbc7ba;color: #000;display: block;line-height: 40px;text-decoration: none;width: 100%;}

/* Cart page css */
.woocommerce .product-remove a.remove{width:24px !important;color:#6b9ba3 !important;margin: 0 auto;}
.woocommerce a.remove:hover{margin: 0 auto !important;width: 24px !important;background-color: #6b9ba3 !important;color: #fff !important;}
.product-remove > span{ height: 12px;font-family: "proxima-nova",sans-serif;font-size: 10px;text-align: center;color: #6A6565;}
.woocommerce-cart-form .product-name a{font-family: "kepler-std",serif;font-size: 24px;text-align: left;color: #6A6565;line-height:normal;}
.woocommerce-cart-form .product-name .variation{margin-top:0 !important; margin-bottom: 10px !important;}
.woocommerce-cart-form .product-name .variation p{font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: 24px;text-align: left;color: #6A6565;}
.woocommerce-cart-form .product-price .amount{font-size: 18px;text-align: left;color: #6A6565;}
.woocommerce-cart-form .product-quantity .quantity{font-size: 18px;text-align: left;color: #6A6565;}
.woocommerce-cart-form .product-subtotal .amount{font-size: 18px;text-align: left;color: #6A6565;}
.woocommerce-cart-form td.actions .button{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 20px;text-align: center;color: #ffffff;padding: 12px 16px !important;width: 430px !important;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{ font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 20px;text-align: center;color: #ffffff;width: 430px;margin:0 auto;}	
.woocommerce-cart-form tr.cart_item td{padding: 18px 12px !important;}

/* cart page total css */
.woocommerce-cart .cart-collaterals .cart_totals table{border:none;}
.woocommerce-cart .cart-collaterals .cart_totals h2{text-align:center;font-family: "kepler-std",serif;font-size: 36px;}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{text-align:center !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td strong{font-family: "kepler-std",serif;font-size: 22px;font-weight:normal;}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td:before{display:none;}

/* Checkout page css */
.woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item .product-name{font-family: "kepler-std",serif;font-size: 24px;text-align: left;color: #6A6565;}
.woocommerce-checkout .woocommerce-checkout-review-order .variation{margin-top:0 !important; margin-bottom: 10px !important;}
.woocommerce-checkout .woocommerce-checkout-review-order .variation p{font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: 24px;text-align: left;color: #6A6565;}
.woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item .product-total{color: #6A6565;font-family: ProximaNova;font-size: 18px;text-align: left;}
.woocommerce-checkout .woocommerce-checkout-review-order  tr.cart_item td{padding: 20px 12px !important;}
.woocommerce-additional-fields .additional-info{ margin-top: 40px;}
.woocommerce .order_review .woocommerce-checkout-review-order-table table tfoot {display: inline-block;float: none;width: 100%;}

.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-payment ul li{list-style-type:none !important;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th{border: none !important;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table{border-collapse: collapse;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr{border-bottom:1px solid rgba(0, 0, 0, 0.1);border-top:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td{padding: 0 17px !important;}



/* thank you page css */
.woocommerce-order p.woocommerce-thankyou-order-received{ text-align: center;}

.woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr th{border: none !important;}
.woocommerce .woocommerce-order .woocommerce-order-details table{border-collapse: collapse;}
.woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr{border-bottom:1px solid rgba(0, 0, 0, 0.1);border-top:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce .woocommerce-order .woocommerce-order-details table tfoot td{padding: 0 17px !important;}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .customer_details tbody tr{border:1px solid rgba(0, 0, 0, 0.1);}



/*.woocommerce-order ul.woocommerce-thankyou-order-details li{ border: 1px solid #ccc;padding: 15px 0 15px 0px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li{border-right:1px solid #ccc;width:22%;margin: 0 0 0 8px;padding-left: 0;padding-right: 0;}*/
.woocommerce ul.order_details li strong{margin-top: 10px;}

.woocommerce-order .woocommerce-order-details .order_details tr.order_item td{padding: 6px 12px !important;}
.woocommerce-order .woocommerce-order-details .order_details tr.order_item .product-name{font-family: "kepler-std",serif;font-size: 20px;text-align: left;color: #6A6565;}
.woocommerce-order .woocommerce-order-details .order_details tr.order_item .product-name p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 20px;text-align: left;color: #6A6565;}
.woocommerce-order .woocommerce-order-details .order_details tr.order_item .product-total{color: #6A6565;font-family: ProximaNova;font-size: 16px;text-align: left;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 44% !important;}


.site-header.instagram-header .back-arrow{position: absolute;left:22px;top:25px;}

/***** 09-11-17 *****/

/*._form_9.signup-form{float: left ! important; width: auto;font-family:"proxima-nova",sans-serif !important;}
.signup-form ._form._form_9{width: 445px !important;margin:0 auto !important;padding: 4px !important;}
.signup-form ._form-branding{display:none !important;}*/

/***** 01-12-17 *****/

.one-half.white-section{min-height:426px;}
.one-half.white-section h3{line-height:40px;}
/*._form._form_11._inline-form._dark{width: 100% !important;padding:20px 0 0 !important;}
._form._form_11._inline-form._dark ._form-branding{display:none;}
._form._form_11._inline-form._dark ._submit{width: 100%;border-radius: 0 !important;}
._form._form_11._inline-form._dark ._button-wrapper._full_width{padding-top: 20px;}
._form._form_11._inline-form._dark input[type="text"], ._form._form_11._inline-form._dark input[type="date"], ._form._form_11._inline-form._dark textarea{padding: 10px 0 10px 6px !important;}*/
/*._button-wrapper._full_width #_form_11_submit{border-radius: 0 !important;height: 50px;line-height:20px;padding:0 10px 0px 10px !important;}*/


.single-product .woocommerce-error {display: inline-block;float: none;top: 3px;width: 100%;}
.single-product .woocommerce-error > li{color: #b81c23;font-weight: bold;}

.single-product .woocommerce-message{display: inline-block;float: none;top: 3px;width: 100%;font-weight: bold;}

/* 05-02-18 */
a.btn-continue-shopping {display: inline-block;margin-top: 15px;text-align: center;width: 100%; outline: medium none;}
.loadingcaption {margin-top: 5px;}
.loadingcaption p{color: #f00;font-weight:700; margin: 0;}



/***** 09-06-2018 Start *****/
.site-inner.landing-site-inner { margin-top: 0; }
.landing-site-inner .content-sidebar-wrap { float:left; }
.top-logo-part { width: 100%; text-align:center; }
.small-banner { width: 100%; text-align: center; display: inline-block; margin: 6px 0 0; }
.logo-title { background: #cbc7ba; width:320px; padding:12px 20px 0; height: 46px; line-height: 45px; font-size: 20px; line-height: 22px; display: inline-block; font-family: "kepler-std",serif; font-weight: 400; text-transform: uppercase; }
.landing-page-title h1 { font-size: 40px; }

.landing-page-content { float:left; width: 100%; }
.page-caontainer { float:left; width: 100%; }
.landing-page-title { display: inline-block; width: 100%; text-align: center; padding: 38px 0 40px; }
.landing-page-detail { float: left; width: 100%; }
.page-left-section { float: left; width: 47.5%; padding-right: 40px; }
.page-right-section { float: left; width: 52.5%; }

.page-left-content { padding-left: 25px; }
.page-left-content p { margin-bottom: 23px; }
.page-left-content ul li { position: relative; margin-bottom: 5px; }
.page-left-content ul li:before { content:""; position: absolute; left:-22px; top:12px; width: 4px; height: 4px; background: #222222; border-radius: 100%; }
.landing-page-form { background: #fff; padding:25px 24px 0px 34px; margin: 28px 0 0; display: block; width: 100%; float: left;  }
.landing-page-form ul { float:left; width: 100%; }
.landing-page-form ul li { margin-right:1.3%; float:left; }
.landing-page-form ul li:last-child { margin-right: 0; }
.landing-page-form ul li:nth-child(1n){ width: 26%;}
.landing-page-form ul li:nth-child(2n){ width: 29.5%;}
.landing-page-form ul li:nth-child(3n){ width: 41.9%;}
.landing-page-form ul li .input-text { width: 100%; line-height: 28px; background: #EFEBE4; border: 1px solid #979797; text-align: center; font-weight: 700; font-family: "proxima-nova",sans-serif; font-size: 16px;}
.landing-page-form ul li .submit-btn { width: 100%;}
.landing-page-form ul li input[type="text"] { font-family: "proxima-nova",sans-serif; font-weight: 700; }
.landing-page-form ul li ::-webkit-input-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form ul li ::-moz-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form ul li :-ms-input-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form ul li :-moz-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form ul li input[type="submit"] { font-size: 16px; font-weight: 400; line-height: 22px; padding: 9px 15px; border: none !important; }
.landing-page-form ul li input:hover[type="submit"] { background: #3a3a3c; color: #fff !important;  border: none !important; }
.landing-page-form p { font-size: 13px; }




/*.landing-page-form ._form_15, .landing-page-form ._form_11, .landing-page-form ._form_9 { float: left; width: 100%; }*/
.landing-page-form ._form{ float: left; width: 100%; }
.landing-page-form label._form-label { display: none !important;}
/*.landing-page-form ._form_element._x36806792 { width: 26%; margin-right:1.3%; float:left;  }
.landing-page-form ._form_element._x65311768 { width: 29.5%; margin-right:1.3%; float:left; }*/
.landing-page-form ._button-wrapper { width: 41.9%; float:left;}
.landing-page-form ._field-wrapper input[type="text"]{ width: 100%; line-height: 28px; background: #EFEBE4; border: 1px solid #979797; text-align: center; font-weight: 700; font-family: "proxima-nova",sans-serif; font-size: 16px;}
.landing-page-form button { font-size: 16px; font-weight: 400; line-height: 22px; padding: 9px 15px; border: none !important; width: 100%; }
.landing-page-form button:hover { background: #3a3a3c; color: #fff !important;  border: none !important; }
.landing-page-form ._form_element{ width: 26%; margin-right:1.3%; float:left;  }

.landing-page-form ::-webkit-input-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form ::-moz-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form :-ms-input-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form :-moz-placeholder { font-family: "proxima-nova",sans-serif; font-weight: 700; color: #5c5c5c; }
.landing-page-form ._error-inner { color: #F00; display: none; }
._form-branding { display: none !important;}
.landing-page-form ._has_error { border: 1px solid #ff0000 !important; }
.landing-page-form ._error._below { display: none; }

.page-template-page_landing .footer-copyright {display: inline-block;padding-top: 10px;text-align: center;width: 100%;}

.woocommerce-cart-form .shop_table tr td.actions{ padding-bottom: 10px !important;padding-top: 10px !important;}
.woocommerce-cart-form .shop_table tr td.actions .coupon .input-text{width: 130px;height: 46px;}
.woocommerce-cart-form .shop_table tr td.actions .coupon .button{width: 200px !important;}

.header-top-right-new { height:45px; }
.header-top-right .btn.right {float: right; right: 20px; position: absolute;width: 140px; top:10px;}
.header-top-right .right-btn { position: absolute; right: 0; top: 6px;}
.header-top-right { position: relative;}

/* 13-06-2019 */
.container{width:100%;max-width:1345px;padding:0px 15px;display:table;margin:0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.trade-resource-page{width:100%;float:left;}
.trade-resource-page .entry-title{text-transform:uppercase;}
.trade-resource-page .entry-header{padding: 40px 0 0px 0;margin: 20px;}
.trade-resource-welcome-section{width:100%;float:left; padding-bottom:70px;}
.welcome-section-inner{width:100%;float:left;}
.trade-resource-welcome-section h2{font-family: "kepler-std",serif;font-size:30px;font-weight: 400; line-height:30px;}
.resource-welcome-left{width:52%;float:left;padding-right:35px; position:relative;}
.resource-welcome-right{width:48%;float:left;}
.resource-welcome-left-inner{display:block;padding:0 22px 0 50px;}
.trade-resource-welcome-section ul { padding:0; margin:0; }
.trade-resource-welcome-section ul li { line-height:25px; padding:0 0 0 34px; position:relative;font-weight: 700; }
.trade-resource-welcome-section ul li:before { position:absolute; left:12px; top:8px; width:4px; height:4px; border-radius:100%; background:#333; content:""; }
.trade-resource-welcome-section .landing-page-form{padding:16px 36px 15px 50px;margin: 22px 0 0;}
.trade-resource-welcome-section .landing-page-form h2{text-align:center;}
.trade-resource-welcome-section .landing-page-form p:last-child{ margin:0;}

.resource-welcome-left-inner p{ margin:0 0 18px 0;line-height:22px;}
.resource-welcome-left-inner p:last-child{ margin:0;}


.watch-designtips-section{width:100%;float:left;padding:60px 0 80px 0; background:#FFF;}
.watch-designtips-section .section-title{ margin-bottom:10px;}
.section-title{ width:100%; float:left; position:relative;text-align:center; margin-bottom:22px;}
.section-title h2{ display:inline-block;font-size:44px; margin:0;text-transform:uppercase;padding:0px 12px 0px 12px;line-height:normal;background:#FFF;position: relative;z-index: 2;}
.section-title:before{content:""; position:absolute; bottom:11px;height:2px;left:0;right:0;background: #888888;z-index:1;}
.designtips-list{margin-left:-23px; margin-right:-23px;text-align: center;}
.designtips-video {width:49%;/*float:left;*/display:inline-block; padding:0 23px 0 23px;text-align:center;margin-top:22px;}
.designtips-video p{ margin:0 0 10px 0;font-weight:700;}
.designtips-video iframe{width:100%; height:auto; border:0px;}

.take-thequiz-section{width:100%;float:left;padding:46px 0 66px 0; background:#6A6565;color:#FFFFFF;}
.take-thequiz-section .section-title{ margin-bottom:40px;}
.take-thequiz-section .section-title h2{ color:#FFF;background: #6A6565;}
.take-thequiz-section .section-title:before{background: #a9a9a9;}
.thequiz-top-section{width:100%;max-width:700px; margin:0 auto; display:table; text-align:center;position:relative; z-index:1;}
.thequiz-top-section h2{margin: 0 0 14px 0;}
.thequiz-top-section .button{min-width:250px;font-size:16px;padding: 6px 16px;margin-top: 12px;}
.thequiz-bottom-section{width:100%;max-width:1050px; margin:-20px auto 0 auto; display:table; position:relative; z-index:0;}
.thequiz-top-section p{ margin:0 0 10px 0;}
.thequiz-top-section p:last-child{ margin:0;}

.cometo-event-section{width:100%;float:left;padding:56px 0 46px 0; background:#EFEBE4;text-align:center;}
.cometo-event-section .section-title{ margin-bottom:10px;}
.cometo-event-section .section-title h2{ background: #EFEBE4;}
.cometo-event-main{display:block;}
.cometo-event-section ul { padding:0; margin:0; }
.cometo-event-section ul li { width:49%;display:inline-block;line-height:25px;vertical-align:top;padding:24px 30px 24px 30px;position:relative; margin:0; }
.cometo-event-section .button{min-width:250px;font-size:16px;padding: 6px 16px;margin-top: 7px;}
.cometo-event-section ul li h2{ font-size:16px;font-family: "proxima-nova",sans-serif;font-weight:700; margin-bottom:5px;}
.cometo-event-section p{ margin:0 0 10px 0;}
.cometo-event-section p:last-child{ margin:0;}



/* 18-09-2019 - Homepage  */

.home-page-template .entry {margin-bottom: 0;}
.top-banner h2, .home-about-section h2, .home-doright-section h2{font-size: 38px;}
.top-banner p{margin-bottom:0;}
.top-banner .button{margin-bottom:28px;}
.home-content{width: 100%;clear: both;padding: 110px 15px 100px;position: relative;max-width: 1000px;margin: 0 auto;text-align: center;}
.home-content h4 span {display: inherit;padding-top: 5px;}

.home-about-section{margin-top: 0;}
.home-testimonial-section{width: 100%;clear: both;padding: 110px 15px 100px;position: relative;max-width: 900px;margin: 0 auto;text-align: center;}
.home-testimonial-section h4 span {display: inherit;padding-top: 5px;}
.home-testimonial-section-bottom {background: #fff;}

.home-photo-credit{position: absolute;bottom: 15px;left: 30px;margin: 0;font-size: 12px;color: #fff;}
.home-photo-credit.dark{color:#333;}
.home-doright-section img{width:100%;}

.home-service-section {padding: 70px 15px 60px;}
.home-service-section h2{font-size: 38px;}
.home-services h2{text-align: center;font-size: 38px;margin: -10px 0px 20px 0px;}
.home-services h3{text-align: center;}

.home-page-template .press{padding-bottom:40px;} 

._form-content ._button-wrapper{margin-top: 20px;}
.trade-faq-section {float: left;width: 100%;margin: 80px 0 0;text-align: left;}
.trade-faq-section h2{text-transform:capitalize;}
.trade-faq-section .hrf-faq-list{float: left;width: 100%;margin: 20px 0 0;padding: 0 21px;}

.landing-page-form button{ border: 1px solid #CBC7BA !important;}
.landing-page-form button:hover{ background:#FFF !important;border: 1px solid #CBC7BA !important;color: #000!important;}
.header-image .shrink .title-area {margin-top: 6px;}

.soliloquy-container .soliloquy-next, .soliloquy-container .soliloquy-prev{margin-top: -30px !important;}
p.form-pp-text {float: left;}
.landing-page-form form {margin-top: 0 !important;}

  
/* Media Query */

@media screen and (min-width: 1460px){
.landing-site-inner .content-sidebar-wrap { padding: 60px 7.5% 80px 7.5%; }


}

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

/* 13-06-2019 */
.container{max-width:96%;}

}

@media screen and (min-width: 1300px) and (max-width: 1459px) {
.landing-site-inner .content-sidebar-wrap { float:none; padding: 40px 0 60px 0; max-width:1200px; margin-left: auto; margin-right: auto; display: table;}   
}
@media screen and (min-width: 1201px) and (max-width: 1299px) {
.landing-site-inner .content-sidebar-wrap { float:none; padding: 40px 0 60px 0; max-width:1100px; margin-left: auto; margin-right: auto; display: table;}   
}
/***** 09-06-2018 End *****/



@media screen and (min-width: 1360px) and (max-width: 1480px) {

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:513px !important;}
/*._form._form_11._inline-form._dark{width: 446px !important;}*/

}

@media screen and (min-width: 1300px) and (max-width: 1360px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:48% !important;}
}


@media only screen and (max-width: 1320px) {
.room-gallery figure figcaption h2 { font-size:32px;/*font-size:40px;*/ }
#best-gallery .owl-controls { margin-top:-43px; }	
.owl-controls .owl-buttons div.owl-prev { width:54px; height:86px; background-size:cover; margin-left:-70px; }
.owl-controls .owl-buttons div.owl-next { width:54px; height:86px; background-size:cover; margin-right:-70px; }


.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{ width: 377px;}
.woocommerce-cart-form td.actions .button{width: 378px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{  width: 44.5% !important;}

/* 13-06-2019 */

	
}

@media screen and (min-width: 1201px) and (max-width: 1319px) {

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{  width: 461px !important;}
.home .transy-about{margin-top: 60px;padding:30px;width:40%;padding-bottom:0;}
/*.signup-form ._form._form_9{width: 350px !important;}*/

}


@media only screen and (max-width: 1200px) {
.top-title-section h1, .page-id-10424 .entry-title { font-size: 52px; line-height: 56px; }
.top-title-section p { font-size:22px; }	
.testy-section .small-content { max-width:680px; }
.testy-section { padding: 32px 0 20px; }
.online-interior-design h2 { font-size: 36px; margin-bottom: 25px; }
#best-gallery .owl-controls { margin-top:-35px; }	
.owl-controls .owl-buttons div.owl-prev { width:44px; height:70px; background-size:cover !important; margin-left:-60px !important; }
.owl-controls .owl-buttons div.owl-next { width:44px; height:70px; background-size:cover !important; margin-right:-60px !important; }
.room-gallery figure figcaption h2 { font-size: 28px; }
.room-gallery .row { margin-left: -10px; margin-right: -10px; }
#best-gallery .item { margin: 0 10px; }
.step-2-sec .row { margin-left: -10px; margin-right: -10px; }
.step-2-sec .col-md-4 { padding-left:10px; padding-right:10px; }
.table-title { font-size:24px; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 61% !important;}

.signup-form{width:100% !important;}
/*.signup-form ._form._form_9{width: 100% !important;}*/

/***** 09-06-2018 Start *****/
.page-left-section { width: 100%; padding-right: 0px; text-align: center; padding-bottom: 22px; }
.page-right-section { width: 100%; }
.page-left-content { padding-left: 0px; }
.page-left-content ul li { padding-left: 22px; }
.page-left-content ul li::before { left: 0; }

.woocommerce-cart-form .shop_table tr td.actions .coupon{margin-bottom: 10px;}

/* 13-06-2019 */
.trade-resource-welcome-section{padding-bottom: 50px;}
.trade-resource-welcome-section .landing-page-form{padding: 12px 12px 12px 18px;}
.watch-designtips-section{padding: 50px 0 50px 0;}
.designtips-video p{ padding:0 40px;}	
.container{padding: 0px 22px;}
.resource-welcome-left-inner{padding: 0 0px 0 0;}
.take-thequiz-section{padding: 46px 0 50px 0;}
.cometo-event-section ul li{ padding:24px 15px 24px 15px;}
.take-thequiz-section .section-title{margin-bottom: 22px;}
.trade-resource-welcome-section .landing-page-form ._button-wrapper{width:30%;}
.trade-resource-welcome-section .landing-page-form ._form_element{width:33%;}


}


@media screen and (min-width: 980px) and (max-width: 1200px) {
	.home .transy-about{margin-top: 20px;padding: 20px;margin-left: 2%;width: 46%;}
	.home .transy-about p{font-size: 14px;margin-bottom:15px;}
	
}
@media screen and (min-width: 320px) and (max-width: 1024px) {

.room-gallery figure figcaption { visibility:visible; opacity:1; background:rgba(255,255,255,0.4);}
.room-gallery figure figcaption h2{color:#333;}
.room-gallery figure.active figcaption{background:rgba(211, 208, 197, 0.8) !important;}

}

@media only screen and (max-width: 980px) {
.top-title-section h1, .page-id-10424 .entry-title { font-size:40px; line-height:51px; }
.top-title-section p { font-size:18px; }
.interior-design-pic { margin:0; }	
.testy-section .small-content { max-width:500px; }
.online-interior-design h2 { font-size:30px; margin-bottom:20px; }
.post-item { margin-bottom:15px; }
.online-interior-design .step-title-sec h2 { font-size: 32px;}
.room-gallery figure figcaption h2 { font-size: 22px; }
#best-gallery .owl-controls { margin-top:-27px; }	
.owl-controls .owl-buttons div.owl-prev { width:34px; height:54px; background-size:cover !important; margin-left:-50px !important; }
.owl-controls .owl-buttons div.owl-next { width:34px; height:54px; background-size:cover !important; margin-right:-50px !important; }
.table-details ul li { font-size:14px; line-height:42px; }
.table-title { font-size: 20px; }
.step-1-sec { margin: 15px 0 0; }
.step-2-sec { margin: 50px 0 60px;}	
.step-3-sec { margin: 0 0 65px; }
.site-inner.instagram-page { margin-top: 0; }
.site-inner.instagram-page .content-sidebar-wrap{ padding-top:25px; padding-bottom:15px; }

/* cart page css*/
.woocommerce-cart-form .product-name a{font-size: 18px;}
.woocommerce-cart-form .product-name .variation p{font-size: 16px;}
.woocommerce-cart-form .product-price .amount{font-size: 16px;}
.woocommerce-cart-form .product-quantity .quantity{font-size: 16px;}
.woocommerce-cart-form .product-subtotal .amount{font-size: 16px;}

/* checkout page css*/
.woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item .product-name{font-size: 18px;}
.woocommerce-checkout .woocommerce-checkout-review-order .variation p{font-size: 16px;}
.woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item .product-total{font-size: 16px;}
.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:32px;}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td strong{font-size:20px;}



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 75% !important;}

.single-product .woocommerce-error{top:0;}
.single-product .woocommerce-message{top:0;}

/* 13-06-2019 */
.resource-welcome-left{width:100%;padding-right: 0px;padding-bottom: 30px;}
.resource-welcome-right{width:100%;}
.trade-resource-page .entry-title{padding-bottom: 0;}
.resource-welcome-right img{width:100%;}
.trade-resource-welcome-section {padding-bottom: 22px;}
.designtips-video p {padding: 0 0px;line-height:22px;}
.designtips-list{margin-left: -15px;margin-right: -15px;}
.designtips-video{padding: 0 15px 0 15px;}
.take-thequiz-section {padding: 30px 0 30px 0;}
.section-title h2{ font-size:36px;}
.cometo-event-section{padding: 46px 0 36px 0;}
.cometo-event-section ul li {padding: 18px 15px 18px 15px;}

.home-content {padding: 80px 16% 80px 16%;}
.home-testimonial-section {padding: 80px 16% 80px 16%;}
.home-service-section{padding: 50px 15px;}
.top-banner .button{margin-top: 20px;}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.one-half.white-section h3{font-size:27px;line-height:36px; }
/*._button-wrapper._full_width #_form_11_submit{font-size:12px;}*/
h1.entry-title{line-height:50px;}
h1.entry-title small{line-height:50px;}

}

@media screen and (min-width: 768px) and (max-width: 779px) {

.woocommerce-cart-form td.actions .button{margin: 0 auto;text-align: center;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100% !important;}

}

@media only screen and (max-width: 767px) {
.top-title-section h1, .page-id-10424 .entry-title { font-size: 33px; line-height: 38px; }
.top-title-section p { font-size: 16px; }
.testy-section .small-content { max-width: 410px; }
.testy-section { padding: 20px 0 15px; }
.online-interior-design h2 { font-size:24px; margin-bottom:16px; }
.luxury-interior-sec p strong { font-size:20px; }
.how-work-section { margin: 15px 0 0; }	
.post-details p strong { font-size:20px; }
.step-1-sec { margin: 0; }
.online-interior-design .step-title-sec h2 { font-size: 26px; }
.online-interior-design .step-title-sec p { font-size: 16px; }
.step-title-sec { padding:0; }
.how-work-section .col-md-6 { width:100%; margin-bottom:30px;}
.testy-section { margin:0 0 30px; }
.step-2-sec { margin:40px 0 30px; }
.step-2-sec .col-md-4 { width:100%; margin-bottom:20px; }
.purchase-btn { width:100%; }
.step-3-sec .small-content { padding:20px; }
.step-3-sec .step-title-sec h2 { margin-bottom:20px; }
.purchase-btn a { font-size:15px; }
.step-3-sec .small-content { min-height:inherit; }
.step-3-sec { margin: 0 0 50px; }
.interior-design-pic { margin-bottom:20px; }

/* cart page css*/
.woocommerce-cart-form .product-name a{font-size: 16px;}
.woocommerce-cart-form .product-name .variation p{font-size: 14px;}
.woocommerce-cart-form .product-price .amount{font-size: 14px;}
.woocommerce-cart-form .product-quantity .quantity{font-size: 14px;}
.woocommerce-cart-form .product-subtotal .amount{font-size: 14px;}

/* checkout page css*/
.woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item .product-name{font-size: 16px;}
.woocommerce-checkout .woocommerce-checkout-review-order .variation p{font-size: 14px;}
.woocommerce-checkout .woocommerce-checkout-review-order tr.cart_item .product-total{font-size: 14px;}

.woocommerce-cart-form .product-name .variation p{text-align:right;}
.woocommerce-cart-form .product-quantity .quantity{text-align:right;}
.product-remove > span{display:none;}
.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:24px;}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{padding-left: 0 !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td strong{font-size:16px;}


.woocommerce-cart-form td.actions .button{margin: 0 auto;text-align: center;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100% !important;}

.site-header.instagram-header .back-arrow {left: 12px;position: absolute;top: 31px;width: 20px;}


.white-section{padding: 20px;}
.one-half.white-section{min-height:auto;}
h1.entry-title{line-height:50px;}
h1.entry-title small{line-height:40px;}
/*._form._form_11._inline-form._dark input[type="text"]{font-size:13px !important;}
._form._form_11._inline-form._dark ._submit{font-size:12px !important;}
._form._form_11._inline-form._dark ._button-wrapper._full_width{padding-top: 10px;}*/

.landing-page-form ._field-wrapper input{font-size:13px !important;}

/***** 09-06-2018 Start *****/
.landing-page-title h1 { font-size: 33px; line-height: 38px; }
.landing-page-title { padding: 30px 0 15px; }

/*.landing-page-form ._form_element._x36806792 { width: 100%; margin-right:0; margin-bottom: 6px; float:left;  }
.landing-page-form ._form_element._x65311768 { width: 100%; margin-right:0; margin-bottom: 6px; float:left; }*/
.landing-page-form ._form_element { width: 100%; margin-right:0; margin-bottom: 6px; float:left; }
.landing-page-form ._button-wrapper { width: 100%; float:left; margin-bottom:15px;}
/*.landing-page-form ._form_15 { margin-bottom: 8px; }*/
.landing-page-form { padding: 25px 25px 0px 25px; }
.landing-page-form h2 { text-align: center; }

/*.header-top-right .btn {margin-top: 5px !important;}*/
.header-top-right .left-btn {text-align: left;}

/* 13-06-2019 */
.trade-resource-page .entry-header{padding: 12px 0 0px 0;margin: 20px 0px;}
.designtips-video{width:100%;}
.trade-resource-welcome-section .landing-page-form ._form_element, .trade-resource-welcome-section .landing-page-form ._button-wrapper{width:100%;}
.trade-resource-welcome-section h2{ font-size:26px;}
.trade-resource-welcome-section .landing-page-form{padding: 12px 15px 12px 15px;}
.container{max-width:100%;}

.trade-faq-section .hrf-faq-list{padding:0;}
	
}
@media only screen and (max-width: 600px) {
.top-title-section h1, .page-id-10424 .entry-title { font-size: 30px; line-height: 36px; }
.site-inner.inner-page p { margin-bottom:15px; font-size:15px;  }
.post-details ul li { font-size:15px; }
.testy-section .small-content { padding-left:20px; padding-right:20px; }
.online-interior-design .testy-section h2 { font-size: 17px; line-height: 24px; margin-bottom: 13px; }
.testy-section h2 span { font-size: 17px; }
.post-details ul li { padding-left:20px; }
.post-details ul li::before { left:3px; }
.purchase-btn a { font-size: 12px; }
#best-gallery .owl-controls { margin-top:-17px; }	
.owl-controls .owl-buttons div.owl-prev { width:22px; height:35px; background-size:cover !important; margin-left:-30px !important; }
.owl-controls .owl-buttons div.owl-next { width:22px; height:35px; background-size:cover !important; margin-right:-30px !important; }
.instagram-post .col-md-4 { width:50%; }
.interior-design-pic { margin-bottom:15px; }


.woocommerce table.shop_table_responsive tr td::before{top:10px;}
.woocommerce-cart-form td.actions .button{width: 100% !important;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr{width: 100%;}
h1.entry-title{line-height:40px;}
h1.entry-title small{line-height:40px;}

/*.header-top-right .btn.right {float: none; right: 0; position: inherit; width: 140px;top: 4px;}
.header-top-right .right-btn { position: relative; right: 0; top: 0px; display: inline-block; text-align: center; margin: 5px 0;}
.header-top-right .left-btn { text-align: center;}
.header-top-right{ display:inline-block; }*/

/* 13-06-2019 */
.section-title h2{font-size:30px;}
.designtips-video{margin-bottom:22px;margin-top: 0px;}
.designtips-video:last-child{margin-bottom:0px;}
.watch-designtips-section{padding: 30px 0 30px 0;}
.cometo-event-section ul li{width:100%;padding: 18px 0px 18px 0px;}
.cometo-event-section .button{margin-top: 0;}

}

@media screen and (min-width: 480px) and (max-width: 640px) {
.room-gallery .row { margin-left:-10px !important; margin-right:-10px !important; }
#best-gallery .item{ margin:0 10px !important; }
/*._form._form_11._inline-form._dark ._button-wrapper._full_width{padding-top:10px;}*/
.one-half.white-section h3{line-height:34px;}

.woocommerce-cart-form .shop_table tr td.actions .coupon .input-text{width: 100% !important;}
.woocommerce-cart-form .shop_table tr td.actions .coupon .button{margin-top: 10px;width: 100% !important;}
.compare-chart td {padding: 0 15px !important;padding-bottom: 10px !important;}

}

@media only screen and (max-width: 480px) {
.top-title-section h1, .page-id-10424 .entry-title { font-size: 26px; line-height: 30px; margin-bottom:5px; }
.site-inner.inner-page p { font-size: 14px; line-height: 21px; }
.online-interior-design .step-title-sec h2 { font-size: 23px; }	
#best-gallery .owl-controls { margin-top:-16px; }	
.owl-controls .owl-buttons div.owl-prev { width:16px; height:32px; background-size:cover !important; margin-left:-25px !important; }
.owl-controls .owl-buttons div.owl-next { width:16px; height:32px; background-size:cover !important; margin-right:-25px !important; }
#best-gallery .item { margin:0; }
.room-gallery .row { margin-left:0; margin-right:0; }
.step-2-sec { margin:30px 0 20px; }
.step-3-sec .small-content h2 { font-size:24px; margin-bottom:12px; }
.step-3-sec .small-content { padding:12px; }
.purchase-btn a { font-size:14px; line-height:22px; padding:5px 15px; }
.post-details p strong { font-size: 18px; }
	
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr{width: 100%;display:inline-block;}	
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.order_details tfoot{width: 100%;display:inline-block;}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.order_details tfoot td{padding:0 7px !important;}
.woocommerce-order .woocommerce-order-details .order_details tr.order_item td{padding: 24px 12px !important;}
.woocommerce-cart-form tr.cart_item td{padding: 30px 12px !important;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot{width: 100%;display:inline-block;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td{padding:0 12px !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100% !important;}

.woocommerce table.shop_table td{border-left: none;border-right:none;}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr{border-bottom:none;}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{top:6px;}
.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{padding-left:38px !important;}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width: 79% !important;}
.table-details{padding:15px 10px 5px;}
h1.entry-title{line-height:40px;}
h1.entry-title small{line-height:40px;}
.one-half.white-section h3{line-height:34px;}
/*._form._form_11._inline-form._dark ._button-wrapper._full_width{ padding-top: 10px;}*/


/***** 09-06-2018 Start *****/
.logo-title { width: 100%; padding: 12px 2px 0; font-size: 18px; }
.landing-page-title h1 { font-size: 26px; line-height: 30px; }
.page-left-content p { margin-bottom: 15px; }
.landing-page-form { padding: 18px 18px 0px 18px; }
.landing-page-form p { font-size: 12px; margin-bottom: 20px; }
.landing-site-inner .content-sidebar-wrap { padding-top: 60px; }
.landing-page-title { padding-bottom: 10px; }
.page-left-section { padding-bottom: 15px; }
.landing-page-form { margin-top: 20px; }
.landing-page-form h2 { font-size: 24px; }

.woocommerce-cart-form .shop_table tr td.actions .coupon{margin-top: 5px !important;}
.woocommerce-cart-form .shop_table tr td.actions .coupon .input-text{width: 100% !important;}
.woocommerce-cart-form .shop_table tr td.actions .coupon .button{margin-top: 5px;width: 100% !important;}

/* 13-06-2019 */
.section-title h2{font-size:26px;}
.container{padding:0 15px;}
.trade-resource-welcome-section h2, .thequiz-top-section h2, .cometo-event-section h2{font-size:24px;}
.cometo-event-section .button{min-width:190px;}

.compare tr, .compare th, .compare td{width:100%;display: inline-block;}
.schedule-tables td::before {content: attr(data-title);font-weight: bold;}

.compare-new {display: none !important;}
.odd {background:#EFEBE4;border: 1px solid #d2d6df;}
.odd td {border: none;}
.mark img {margin-left: 10px !important;float: right;}
.compare-chart td { text-align: left; padding: 0 15px !important;line-height: 22px;}
.compare-chart tr { padding: 20px 0;}
/*.odd:hover {background: #fff;}*/
.compare-chart tr:last-child {display: none;}
.mark p {float: right; font-weight: bold;margin: 0;}
	
}

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

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width: 68% !important;white-space: inherit;}
/*._form._form_11._inline-form._dark ._button-wrapper._full_width{padding-top: 10px;}*/

}

/***** 8/2/2018 ********/
.inner-page-new { font-weight:400; }
.service-interior-content { float:left; width:100%; padding:0; margin:0;}
.service-interior-content h2 { font-size:38px; text-align:center; }
.how-work-section-new .small-content { padding-bottom:27px; }
.work-list { width:100%; text-align:center; margin-bottom:34px;}
.work-list li { display:inline-block; padding-left:11px; padding-right:11px;  font-size: 24px;}
.work-list li:first-child { width:100%; }
.left-image-part { float:left; width:29%; margin:0 4% 25px 0;}
.right-content-part { float:left; width:67%; }
.right-content-part h2 { text-align:left; }
.step-listing h2 { margin-bottom:12px; margin-top:-7px; }
.step-listing ul { width:100%; float:left; }
.step-listing ul li { width:100%; float:left; padding-bottom:26px; }
.quick-contact-section { display:inline-block; width:100%; padding:22px 0px 0 0; }
a.big-button { max-width:524px; width:100%; margin-top:8px !important; font-size:16px; }
a.big-button:hover { background-color: #fff!important; color: #333 !important; }


@media only screen and (max-width: 1320px) { 
.inner-page-new .top-title-section h1 { font-size:64px;}
.luxury-interior-sec h2 { text-align:center; }	
.work-list li{font-size: 22px;}
}
@media only screen and (max-width: 1200px) { 
.inner-page-new .top-title-section h1 { font-size: 40px; }
.service-interior-content h2 { font-size: 30px; }
.inner-page-new .top-title-section p { line-height:26px; }
.right-content-part h2 { font-size:25px; margin-bottom:5px; }
.work-list li { padding-left: 6px; padding-right: 6px; }
.step-listing ul li { padding-bottom:15px; }
.step-listing ul li:last-child { padding-bottom:0; }
.left-image-part { width:36%; }	
.right-content-part { width:60%; }	
.inner-page-new .testy-section { margin-top:30px; margin-bottom:30px; }
.work-list li{font-size: 20px;}

}
@media only screen and (max-width: 767px) { 
.inner-page-new .top-title-section h1 { font-size:33px; line-height:38px;}
.service-interior-content h2 { font-size: 24px; }
.right-content-part h2 { font-size: 24px; margin-bottom:8px; }
.work-list li { padding-left: 0px; padding-right: 0px; width:100%; }
.left-image-part { width:100%; margin-right:0; }	
.right-content-part { width:100%; }	
.inner-page-new .testy-section { margin-top: 0; margin-bottom: 30px; }
.work-list { margin-bottom:20px; }
.how-work-section-new .small-content { padding-bottom: 8px; }
.how-work-section.how-work-section-new { margin-bottom:15px; }
.how-work-section-new .post-item { margin-bottom: 0; }
.how-work-section.how-work-section-new .col-md-6 { margin-bottom:20px;}
.step-listing ul li { padding-bottom: 5px; }
.work-list li{font-size: 18px;}
.landing-page-form ._form ._field-wrapper input[type="text"]{ font-size:13px !important; line-height: 24px;}
.landing-page-form ._form button{ font-size:13px !important; line-height: 18px; }



}
@media only screen and (max-width: 600px) {
.inner-page-new .top-title-section h1 { font-size: 26px; line-height: 30px; margin-bottom: 5px; }
.inner-page-new .top-title-section p { line-height: 22px; }
.luxury-interior-sec h2 { text-align: left; }
.work-list { text-align: left; }
.how-work-section-new h2 { text-align:left; }
.left-image-part { margin-bottom:15px; }
.inner-page-new .quick-contact-section { padding-top:5px; }

.home-content {padding: 40px 8% 10px !important;}
.home-testimonial-section {padding: 40px 8% 10px !important;}
.home-service-section{padding: 40px 15px;}

}
@media only screen and (max-width: 480px) {
a.big-button { font-size:11px!important; padding-left:6px; padding-right:6px; }	
.right-content-part h2 { font-size:22px; }
.home-content {padding: 25px !important;}
.home-testimonial-section {padding: 25px !important;}
.home-service-section{padding: 30px 15px;}
.standard-product-layout .variations td.value {padding-left: 10px !important;padding-right: 0 !important;}
.inner-page.standard-product-layout {padding-top: 25px !important;padding-bottom: 0px;}

}


.header-top-right {color: #000;width: 100%;text-align: center;background: #EFEBE4;padding: 6px 0;}
.header-top-right .btn {height: 34px;line-height: 18px;margin-left: 15px;}
.header-top-right p {font-size: 16px;line-height: 22px;margin:0;padding: 0 15px;max-width:660px;display:inline-block;}
.header-top-right .btn {line-height: 1px !important;margin-left: 0px;width: 85px;height: 16px;text-align: center;margin-top: 0;}

.site-inner-popup {margin-top: 142px;}
.page-id-150 .site-header ,.page-id-157 .site-header{ color:#333; }

.header-image .shrink .site-title a {min-height: 63px;max-width: 85%;}

.single-product .btn.button { font-size: 14px !important;}
.single-product .btn.button:hover {background:#fff !important; color:#000 !important;}

.shopSection p:empty {display: none;}

.inner-page.standard-product-layout {padding-top: 40px;}
.inner-page.standard-product-layout .content-sidebar-wrap{padding-bottom: 0;}
.standard-product-layout h1.product_title.entry-title {text-align: left;}
.standard-product-layout .product_meta span.sku_wrapper, .standard-product-layout .product_meta span.posted_in {width: 100%;float: left;}
.standard-product-layout .quantity input {padding: 10px;}
.woocommerce div.product .standard-product-layout p.price, .woocommerce div.product .standard-product-layout span.price {display: block !important;}
.standard-product-layout .variations td.label {padding: 0 !important;line-height: 2.4em !important;}
.standard-product-layout .variations td.value {padding-left: 0 !important;}

.standard-product-layout .woocommerce-product-gallery {position: relative;margin-bottom: 3em}
.standard-product-layout .woocommerce-product-gallery figure {margin: 0}
.standard-product-layout .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {width: 25%;display: inline-block}
.standard-product-layout .woocommerce-product-gallery .flex-control-thumbs li {list-style: none;float: left;cursor: pointer}
.standard-product-layout .woocommerce-product-gallery .flex-control-thumbs img {opacity: .5}
.standard-product-layout .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .standard-product-layout .woocommerce-product-gallery .flex-control-thumbs img:hover {opacity: 1}
.standard-product-layout .woocommerce-product-gallery img {display: block}
.standard-product-layout .woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width: 33.3333%}
.standard-product-layout .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 25%}
.standard-product-layout .woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 20%}
.standard-product-layout .woocommerce-product-gallery__trigger {position: absolute;top: 1em;right: 1em;z-index: 99;}
.standard-product-layout a.woocommerce-product-gallery__trigger {text-decoration: none;}

.standard-product-layout .crp_related {display: none;}
.standard-product-layout .related.products {display: none;}
._form_19 ._form-content ._button-wrapper {margin-top: 0;}


/*.single-product div.product .standard-product-layout .woocommerce-product-gallery .woocommerce-product-gallery__trigger {position: absolute;top: .875em;right: .875em;display: block;height: 2em;width: 2em;border-radius: 3px;z-index: 99;text-align: center;text-indent: -999px;overflow: hidden;}
.single-product div.product .standard-product-layout .woocommerce-product-gallery .woocommerce-product-gallery__trigger {background-color: #169fda;color: #ffffff;}
.single-product div.product .standard-product-layout .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {background-color: #1781ae;border-color: #1781ae;color: #ffffff;}
.single-product div.product .standard-product-layout .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {font: normal normal normal 1em/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;content: "\f00e";line-height: 2;text-indent: 0;}
*/
.get-button-list {text-align: center;}
.get-button-list .button {max-width: 180px;width: 100%;margin: 10px auto;}

/* 02-06-2020 */
.wpvq-answer{background: #EFEBE4 !important;border-color:#EFEBE4 !important;}
.wpvq-answer:hover{background: #a2ded0 !important ;border-color: #a2ded0 !important;}
.footer-widgets .wrap, .site-footer .wrap{background:#EFEBE4 !important;}
.footer-widgets a, .site-footer .wrap a{ text-decoration:none; font-weight:400;}
.header-top-right{background:#6A6565 !important;}
.home-content h4, .home-testimonial-section h4, .biggy.home-doright-section, .home-service-section, .choose-a-service{ display:none;}
.home-content{max-width:100%; background:#FFF;padding: 20px 15px 20px !important;}
.home-testimonial-section{max-width:100%;padding: 0px 15px 70px !important;background: #FFF;}
.home-testimonial-section-bottom .home-testimonial-section{padding: 0 !important;}
.home-page-template .press{margin: 0 !important;padding-left:9% !important;padding-right:9% !important; background:#FFF;}
.footer-widgets #simple-social-icons-2 ul li a{background-color: #CBC7BA  !important;border-color: #CBC7BA !important;color: #333 !important;}
.footer-widgets #simple-social-icons-2 ul li a:hover, .footer-widgets #simple-social-icons-2 ul li a:focus{background-color: #333 !important;border-color: #CBC7BA !important;color: #FFF !important;} 
.footer-widgets .button{color: #333 !important;}
.page-id-6954 .site-inner{ background-color:#FFF;}
.service-interior-content .testy-section, .service-interior-content .how-work-section h2, .service-interior-content .how-work-section ul{display:none;}
.images-work-section{display:none;}
.biggy.home-about-section{width:100%;display:table; table-layout:fixed;}
.home-about-section .transy-about{ width:50%;display:table-cell;position:relative; margin:0; left:0; background-color:transparent; vertical-align:middle;padding: 40px 60px;}
.home-about-section .about-right-image{ width:50%;display:table-cell;}
.home-about-section .about-right-image img{ width:100%;height:auto;float:left;}
.home-about-section .home-photo-credit{display:none;}

/**/
.genesis-nav-menu .sub-menu li a .kepler{font-family: "proxima-nova",sans-serif;}
/* 06-06-2020 */
.header-top-right.header-top-right-new{display:none;}
.site-header{min-height:100px;}
.shrink{min-height:0;}
.site-inner{margin-top: 100px; background:#FFF;}
.home-about-section .transy-about{background-color: rgba(239,235,228,1);}
.transy.mobs.top-banner{display:none;}
.biggy.topper img{display:block;}
.biggy.topper .home-photo-credit{z-index:1;}
.hrf-title.close-faq span{ background:#CBC7BA url(https://houseoffunk.com/wp-content/uploads/2020/06/open.png) no-repeat center center !important;}
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next{ background-color:rgba(203, 199, 186, 0.4) !important;}
.soliloquy-container .soliloquy-prev:hover, .soliloquy-container .soliloquy-next:hover{background-color:rgba(203, 199, 186, 1) !important;}
.port-thumb-title{background-color: #CBC7BA; color:#6A6565;}
.table-btn a{background:#CBC7BA;}
.room-gallery figure figcaption{ border-color:#CBC7BA;}
.room-gallery figure figcaption h2{color:#6A6565;}
#wpadminbar a.ab-item{color: #eee !important;}
#wpvq-form-informations p.wpvq-submit-button-ask button{background: #CBC7BA !important;}

.cometo-event-section, .cometo-event-section .section-title h2{background:#FFF;}
.page-template-page-full .entry-title {background-color:#fff;color:#6a6565;}

/* 13-06-2020 */
.footer-widgets .wrap{ max-width:780px; padding: 60px 15px 0px 15px;border-top: 1px solid #777777;background:#FFF !important;}
.site-footer .wrap{ max-width:780px; padding: 22px 15px 22px 15px;background:#FFF !important; text-align:center;}
.site-footer {font-size:13px;color: #777 !important;} 
.credit a{color: #777 !important;}
.footer-widgets .footer-widgets-1, .footer-widgets .footer-widgets-2{width:50%; margin:0 !important;}
.footer-widgets .wrap a.subtleLink img{ max-width:70px; display:block; opacity:0.7; margin-bottom:8px;}
.footer-widgets .footer-widgets-1.widget-area .widget{margin-bottom: 20px;}
.footer-widgets .footer-widgets-2 h3{font-size:34px !important;font-weight:600; line-height:36px; margin-bottom:0 !important;}
.footer-widgets .footer-widgets-2 p{font-size:20px;font-weight:600;}
.footer-widgets .button{ padding-top:15px;}
.simple-social-icons ul li:first-child{ margin-left:0px !important;}

/* 24-06-2020 */
.landing-page-form ._form-content ._button-wrapper{margin-top: 0px !important;}

/* Location Page */
.location-page{width:100% !important;max-width:100% !important;}
/*.location-page .content-sidebar-wrap{width:100%;padding-left: 0;padding-right: 0; margin-left:0pc; margin-right:0px;}*/
.location-top{width:100%;display:inline-block;}
.location-top .container{width:100%;max-width:780px;}
.location-top .btn-block{display:block; text-align:center;}
.location-top .btn-block .button{ width:48.5%;padding: 7px 16px; margin:7px 0 !important;}
.location-top .btn-block .button.left{ float:left;}
.location-top .btn-block .button.right{ float:right;}

.location-img-section{width:100%;display:inline-block; padding:90px 0 60px 0;}
.location-img-section .row{margin:0 -7px;}
.location-img{width:33.333333%;float:left; padding:7px;}
.location-img img{width:100%;display:block;}
.location-page{overflow: hidden;} 

.page-template-location .site-inner{max-width:100%;}
.page-template-location .content-sidebar-wrap{width:100%;padding-left: 0;padding-right: 0; margin-left:0px; margin-right:0px;}

.table-btn a:hover, .table-btn.active a{background-color: #333 !important;border-color: #CBC7BA !important;color: #FFF !important;}
.table-btn a {position: relative;z-index: 1;}


.custom-landing .landing-page-form {padding: 0;margin: 0;}
.custom-landing .page-left-content {padding-left: 0;padding-bottom: 15px;}
.custom-landing ._form { width: 100% !important; margin: 0 !important; padding: 0 !important;}
.custom-landing .page-right-section {float: left;width: 50%;}
.custom-landing .page-left-section {float: left;width: 50%;padding-right: 35px;}
.custom-landing ._form input {width:100% !important;height: 42px !important;line-height: 42px !important;}
.custom-landing ._form ._submit {height: 42px !important;line-height: 24px;min-width: 120px !important;}
.custom-landing .landing-page-form ._form_element {width:35% !important;margin: 0 !important;}
.custom-landing ._form ._form-content ._form_element:nth-child(1) {margin-right: 12px !important;}
.custom-landing .landing-page-form ._form-content ._button-wrapper{width: 20%;margin-left: 12px;}
.custom-landing .page-left-content ul {margin-left: 25px;}
.custom-landing .page-left-content ul li::before {width: 6px;height: 6px;}
.custom-landing .landing-page-form ._field-wrapper input[type="text"] {/*background-color: #fff;*/border: 1px solid #ccc;}
.custom-landing .landing-page-form ._field-wrapper input[type="text"]:focus, .custom-landing .landing-page-form ._field-wrapper input[type="text"]:active {border: 1px solid #000;}
.page-id-10764 .custom-landing ._form ._submit { min-width: 190px !important;}

/* 17-12-2021 */
.container-small { max-width: 830px; width: 100%; padding-left: 15px; padding-right: 15px;  margin: 0 auto;}
.new-landing-design .page-title {text-align: center; padding-bottom: 30px;}
.new-landing-design .page-title h1{ font-size: 40px; font-weight:400; margin-top: 26px;}
.new-landing-design .landing-page-form-new { padding:40px 50px; background-color: #efebe4; margin-bottom:18px;}
.new-landing-design .landing-page-form-new h2 {font-size: 28px;font-weight: 400; margin: 0px 0 12px 0;text-transform: uppercase;}
.new-landing-design .register-section-detail .img-section {padding-right: 0 !important;}
.new-landing-design .register-section-detail .img-section img{width:100%;height:auto;}
.new-landing-design .register-detail-left{padding: 0 0px 0 22px;}
.new-landing-design .landing-page-form-new ._form input{border: 1px solid #FFF; height: 44px;}
.new-landing-design input::placeholder{ color: #4a4a4a;}
.new-landing-design .landing-page-form-new .form-bottom-text p {color:#4a4a4a;}
.new-landing-design .register-detail-left h2{font-size: 28px;}
.new-landing-design .about-sandra{width:100%;float:left; background-color: #efebe4;display: flex;align-items: center;margin-top: 60px;}
.new-landing-design .about-sandra .client-thumb{width:40%;float:left;}
.new-landing-design .about-sandra .about-client-content{width:60%;float:left; padding:15px 60px;}
.new-landing-design .about-sandra .about-client-inner{width:100%;max-width:540px; line-height: normal;}
.new-landing-design .about-sandra h2 {font-size: 28px;font-weight: 400; margin: 0px 0 12px 0;text-transform: uppercase;}
.new-landing-design .register-section{padding-bottom:50px;}
.top-logo-part { width: 100%; text-align:center;}
.page-template-lead-megnet-page .top-logo-part {margin-top: 60px;}
.new-landing-design .about-client-inner p:last-child { margin: 0 0 0px 0;}
.new-landing-design .about-client-inner p { margin: 0 0 18px 0;}
.new-landing-design .page-title .landing-subheading{font-family: 'Kepler Std', serif;font-size: 24px;line-height: normal;color: #000;line-height: normal;display: block;padding-top: 18px;}

.landing-page-main-new {padding-top: 0;}
.landing-page-form-new ._form-label {display: none;}
.landing-page-form-new ._form {width: 100%; /*max-width: 460px;*/padding: 0 0 12px;}
.landing-page-main-new .register-section-detail .img-section {padding-right: 20px;}

.landing-page-form-new ._form_element {width: 50%;float: left;}
.landing-page-form-new ._submit {width: 100%;}
.landing-page-form-new ._error-inner {  display: none;}
.new-landing-design .landing-page-form-new ._form input._has_error{border:1px solid #f00 !important}
/*.landing-page-form-new ._form_element:nth-child(3) ._field-wrapper {margin-right: 12px;}*/
.landing-page-form-new .form-bottom-text p {font-size: 13px; margin:0;}
.landing-new-header a {border-bottom: none !important;}
.landing-new-header .top-slogan {background: #fff;margin-top: 30px !important;width: 100%;max-width: 310px;padding:0; margin: 0 auto; text-align: center;} 


@media (max-width: 1199px) {

.home-about-section .transy-about{padding: 40px 40px;}

/* Location Page */
.location-img-section{padding: 60px 0 30px 0;}

/* 17-12-2021 */
.new-landing-design .landing-page-form-new{padding: 26px;}
.new-landing-design .about-sandra .about-client-content{padding: 15px 31px;}
.new-landing-design .about-sandra h2{margin: 0px 0 8px 0;}
.new-landing-design .about-sandra .about-client-content{padding: 30px 31px;}	
}

@media (max-width: 991px) {

.home-about-section .transy-about{padding: 0px 15px 15px 15px;}

/* Location Page */
.location-img-section{padding: 40px 0 18px 0;}

.custom-landing .page-right-section {width: 100%;}
.custom-landing .page-left-section {width: 100%;padding-right: 0;}
.custom-landing .landing-page-form ._form_element {width: 37% !important;}
.header-new {   margin-top: 0px;}


.new-landing-design .register-detail-left {  padding: 0 0px 0 0px;}

.page-template-lead-megnet-page .top-logo-part { margin-top: 30px;}

}
@media (min-width: 768px){
.new-landing-design .container { width: 750px;}
}
@media (min-width: 992px){
.new-landing-design .container {  width: 970px;  padding: 0px 15px;}
}
@media (min-width: 1200px){
.new-landing-design .container {   width: 1170px;}

}
@media (max-width: 980px) {

.site-inner{margin-top: 0px;}
	
}

@media (max-width: 768px) {

.footer-widgets .wrap a.subtleLink img{display:inline-block;}
	
}

@media (max-width: 767px) {

.biggy.home-about-section{width:100%;display:inline-block; table-layout:inherit;}
.home-about-section .transy-about, .home-about-section .about-right-image{width:100%; display:inline-block;}

.footer-widgets .footer-widgets-1, .footer-widgets .footer-widgets-2{width:100%; margin:0 !important;}
.footer-widgets .footer-widgets-2{ margin-top:15px !important;}
.footer-widgets .footer-widgets-2 h3{font-size:26px !important;line-height:30px;}
.footer-widgets .footer-widgets-2 img{ width:100% !important; height:auto !important;margin:0 !important;}
.landing-page-main-new .register-detail-left {  margin-top: 30px;}

/* Location Page */
.location-img{width:100%;}
.location-img-section{padding: 30px 0 0px 0;}

/* 11-11-2020 */
.soliloquy-container .soliloquy-next, .soliloquy-container .soliloquy-prev{width:40px !important;height:40px !important;}
.soliloquy-container .soliloquy-viewport, .soliloquy-container .soliloquy-item{ height:auto !important;}
.soliloquy-container .soliloquy-next, .soliloquy-container .soliloquy-prev{margin-top: -16px !important;}

.page-template-page-portfolio .content-sidebar-wrap {padding: 40px 0 60px 0;}

.new-landing-design .page-title h1 {font-size: 33px;}
.new-landing-design .register-detail-left { padding: 0 0px 0 0px;}
.new-landing-design .landing-page-form-new{padding: 20px;}
.new-landing-design .register-detail-left h2, .new-landing-design .about-sandra h2{font-size:24px}
.new-landing-design .about-sandra .about-client-content{padding: 15px 31px;}
.new-landing-design .about-sandra h2{margin: 0px 0 8px 0;}
.new-landing-design .about-sandra{flex-direction: column;margin-top:30px;}
.new-landing-design .about-sandra .client-thumb{width:100%;}
.new-landing-design .about-sandra .about-client-content{width:100%;padding: 30px 15px;}

.new-landing-design .page-title .landing-subheading {font-size: 22px;}
}
@media (max-width: 640px) {
  
body .ppsPopupShell.ppsPopupListsShell { width: 90% !important; left: 0px !important;}
  
}

@media (max-width: 600px) {
	
.footer-widgets .footer-widgets-2.widget-area .widget{margin-top: 0 !important; }	
.footer-widgets .button{margin-top:0 !important;}

/* Location Page */
.location-top .btn-block .button{width:100%;}

.custom-landing .landing-page-form ._form_element {width: 48% !important;}
.custom-landing .landing-page-form ._form-content ._button-wrapper {width: 100%;margin-left: 0;}
.new-landing-design .page-title h1 {  font-size: 30px;}
.new-landing-design .page-title {  padding-bottom: 10px;}
}


@media (max-width: 480px) {
	
.custom-landing .landing-page-form ._form_element {width: 100% !important;}	
.custom-landing ._form ._form-content ._form_element:nth-child(1) {margin-right: 0px !important;}
.landing-page-form-new ._form_element {width: 100%;}
.page-template-lead-megnet-page-php .top-logo-part .logo-title {width: auto; padding: 12px 15px;}
.new-landing-design .page-title .landing-subheading { font-size: 20px;}
}