@import 'icons.css';@font-face{font-family:butler;src:url(type/butler_light-webfont.woff2) format('woff2'),url(type/butler_light-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:butlerlight;src:url(type/butler_ultra_light-webfont.woff2) format('woff2'),url(type/butler_ultra_light-webfont.woff) format('woff');font-weight:400;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#777676}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}input:focus,textarea:focus{border:1px solid #d3d0d0!important}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.footer-widgets: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,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:" ";display:table}html{font-size:62.5%}body{background-color:#fff;color:#333;font:14px Karla,sans-serif;letter-spacing:.75px;line-height:2.8rem;-webkit-font-smoothing:subpixel-antialiased}body.charlotte-home{color:#444}a,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus,.button,.offscreen-content button,.offscreen-content-icon button,.gs-faq button{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a{color:#222;text-decoration:none}a:hover{color:#e1b7b2}.entry-content a:not(.button):not(.more-link){color:#e1b7b2}.entry-content a:not(.button):not(.more-link):hover{color:#222}::selection{background-color:#ccc;color:#fff}::-moz-selection{background-color:#ccc;color:#fff}p{margin:0 0 22px;padding:0}ol,ul{margin:0;padding:0;color:#222}li{list-style-type:none}b,strong{font-weight:800}cite,em,i{font-style:italic}blockquote{margin:25px 0;font:19px Butler,serif;line-height:3.25rem;background:#f9f3f2;padding:30px;color:#222}blockquote p{margin-bottom:0}hr{border:0;border-collapse:collapse;border-top:1px solid #eee9e8;clear:both;margin:40px 0}h1,h2,h3,h4,h5,h6{font-family:butler,Didot,serif;font-weight:400;letter-spacing:1px;line-height:1.3;margin:0 0 20px;color:#222;-webkit-font-smoothing:antialiased}h1{font-size:36px}h2{font-size:32px}h3{font-size:30px}h4{font-size:26px}h5{font-size:22px}h6{font-size:20px}.entry-content h5{font-family:Montserrat;text-transform:uppercase;font-size:16px;letter-spacing:2px}embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto}.full-width-content img.pull-left{float:left;margin:0 40px 40px -200px}.full-width-content img.pull-right{float:right;margin:0 -200px 40px 40px}.featured-content img,.gallery img{width:auto}p img{margin-bottom:0!important}input,select,textarea{background-color:#fff;border:1px solid #eee9e8;border-radius:0;box-shadow:none;color:#222;font-size:13px;font-weight:400;letter-spacing:.05em;padding:14px;width:100%}input:focus,textarea:focus{border:1px solid #d3d0d0;outline:0}.charlotte-home input:focus,.charlotte-home textarea:focus{outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-moz-placeholder{color:#b7b4b4;opacity:1}::-webkit-input-placeholder{color:#b7b4b4}button,input[type=button],input[type=reset],input[type=submit],.button,.widget .button,.category-page .more-from-category a,.comment-reply a{background-color:#ecd8d2;color:#fff;border:0;cursor:pointer;font:10px montserrat,sans-serif;letter-spacing:2px;padding:14px 24px;margin:10px 0;text-transform:uppercase;white-space:normal;width:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}button:hover,input:hover[type=button],input:hover[type=reset],input:hover[type=submit],.button.clear:hover,.button:hover,.widget .button:hover,.widget .button.clear: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 .widget .button:hover,.category-page .more-from-category a:hover,.comment-reply a:hover{background-color:#e1b7b2;color:#fff}.button{display:inline-block}button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small{padding:8px 16px}.widget .button.clear{background-color:transparent;border:2px solid #222;color:#222}.screen-reader-text{display:none}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{background-color:#fff;border:0;clip:rect(0,0,0,0);color:#9f9f9f;height:1px;overflow:hidden;position:absolute!important;width:1px}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%}tbody{border-bottom:1px solid #eee}th,td{text-align:left}th{font-weight:700;text-transform:uppercase}td{border-top:1px solid #eee;padding:6px 0}.site-container{-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;animation:fadein 1s;margin:0 auto;margin-top:60px;min-height:100vh}keyframes fadein{from;opacity:0}to{opacity:1}} @-moz-keyframes fadein { from{opacity:0}to{opacity:1}} @-webkit-keyframes fadein { from{opacity:0}to{opacity:1}} @-ms-keyframes fadein { from{opacity:0}to{opacity:1}} @-o-keyframes fadein { from{opacity:0}to{opacity:1}} .site-inner,.wrap { float: none; margin: 0 auto; } .site-inner { background-color: #fff; clear: both; position: relative; z-index: 9; word-wrap: break-word; margin-top: 0 !important; margin-bottom: 30px; max-width: 1000px; } .secondary-nav .site-inner { margin-top: 250px; } .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: 2.564102564102564%; } .one-half,.three-sixths,.two-fourths { width: 48.717948717948715%; } .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; } .last { float: right; } .avatar { border-radius: 50%; float: left; } .author-box .avatar { height: 120px; width: 120px; } .entry-comments .avatar { height: 60px; width: 60px; } .alignleft .avatar,.author-box .avatar { margin-right: 24px; } .alignright .avatar { margin-left: 24px; } .comment .avatar { margin: 0 20px 24px 0; } .entry-comments .comment-author { text-transform: uppercase; letter-spacing: 2px; font-size: 11px; font-family: montserrat; } .breadcrumb { border-bottom: 2px solid #f5f5f5; font-size: 20px; margin-bottom: 60px; padding-bottom: 10px; } .archive-description,.author-box { font-size: 14px; margin-bottom: 2%; } .author-box-title { font-size: 22px; margin-bottom: 8px; } .archive-description p:last-child,.author-box p:last-child { margin-bottom: 0; } .search-form { position: relative; } .search-form input[type=search] { font: normal 10px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; border: 0; background: #fff; padding: 18px 14px; color: #b7b4b4; border: 0 !important; } .search-form input[type=submit] { font-family: fontawesome; font-size: 80% !important; width: 20px; height: 30px; background: transparent; color: #222; bottom: 4px; right: 2px; position: absolute; } .search-form input[type=submit]:hover { color: #e1b7b2; background: transparent !important; } input[type=submit]:focus { border: 0 !important; } .archive-title { font: normal 32px butler,didot,serif; letter-spacing: 1px; margin: 0 0 30px; border-bottom: 1px solid #eee9e8; padding-bottom: 10px; } .entry-title { font-size: 36px; letter-spacing: 1px; margin-bottom: 12px; } .sidebar .entry-title { font-size: 24px; text-align: center; } .page.page-template-default:not(.home):not(.charlotte-blog) .entry-title { font: normal 30px butler,didot,serif; letter-spacing: 1px; margin: 0 0 25px; border-bottom: 1px solid #eee9e8; border-top: 1px solid #eee9e8; padding-bottom: 12px; padding-top: 12px; } .page.page-template-default.full-width-content:not(.home):not(.charlotte-blog) .entry-title { text-align: center; } .widget-full .widget-title { margin-bottom: 20px; } .full-width-content .content-sidebar-wrap { max-width: 100%; } header.entry-header { text-align: left; } .post.has-post-thumbnail p,.home .post p,.blog post p { text-align: left; } .post.has-post-thumbnail img.alignleft { margin-right: 4%; width: 60%; float: left; } .alignleft { float: left; text-align: left; } .alignright { float: right; text-align: right; } a.alignleft,a.alignnone,a.alignright { max-width: 100%; } a.alignnone { display: inline-block; } a.aligncenter img { display: block; margin: 0 auto; } 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 { font-size: 18px; line-height: 1.2; text-align: center; } .entry-content p.wp-caption-text { margin-bottom: 0; } .gallery-caption,.entry-content .gallery-caption { margin: 0 0 10px; } .post-password-form input { width: auto; } .post-password-form input[type=submit] { padding: 25px; } .wp-audio-shortcode,.wp-playlist,.wp-video { margin: 0 0 28px; } .shop-post,.shop-post-title { width: 36%; } .shop-post-title { text-align: right; font: normal 11px montserrat,sans-serif; letter-spacing: 1px; text-transform: uppercase; border-bottom: 1px solid #eee9e8; padding-bottom: 10px; float: right; } .shop-post-title:after { content: "\0025BE"; padding-left: 5px; } .single-post .shop-post-title { width: 100%; } .blog.content-sidebar .shop-post h4 { text-align: right; font: normal 11px montserrat,sans-serif; letter-spacing: 1px; text-transform: uppercase; border-bottom: 1px solid #eee9e8; padding-bottom: 10px; } .single-post .shop-post { max-width: 100%; width: 100%; } .widget { word-wrap: break-word; } .widget ol>li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; } .widget li li { border: none; margin: 0 0 0 30px; padding: 0; } .widget_calendar table { width: 100%; } .widget_calendar td,.widget_calendar th { text-align: center; } .sidebar .widget { background: #f9f3f2; padding: 26px; } .sidebar .widget-title { text-align: center; font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; } .sidebar .enews-widget .widget-title { font-family: butler; font-size: 28px; text-transform: none; letter-spacing: 1px; margin-bottom: 15px; margin-top: 5px; } html body .wprm-recipe-container .wprm-recipe { background: #f9f3f2 !important; padding: 30px !important; border: 0 !important; } html body .wprm-recipe-container h2 { font-size: 30px !important; letter-spacing: 1px !important; color: #222 !important; margin-bottom: 15px !important; } html body .wprm-recipe-container h3 { font: normal 12px montserrat,sans-serif !important; text-transform: uppercase !important; letter-spacing: 2px !important; padding-bottom: 10px !important; color: #222 !important; border-bottom: 1px solid #eee9e8; margin-bottom: 10px !important; } html body .wprm-recipe-container ul { margin-bottom: 30px !important; } .wprm-recipe-simple p { margin-bottom: 25px !important; } .wprm-recipe-simple p,.wprm-recipe-simple li { font-size: 14px !important; } .testimonial_rotator .testimonial_rotator_slide_title { text-align: center !important; text-transform: uppercase !important; font: normal 14px montserrat,sans-serif !important; letter-spacing: 3px !important; margin-bottom: 20px !important; color: #e1b7b2; } .testimonial_rotator_stars { text-align: center !important; margin: 0 auto !important; float: none !important; display: block !important; } .text.testimonial_rotator_description { text-align: center !important; } .testimonial_rotator_star { float: none !important; color: #e1b7b2 !important; } .testimonial_rotator.template-default .testimonial_rotator_author_info { border: 0 !important; } .testimonial_rotator_quote { margin: 0 auto !important; } .testimonial_rotator_widget_wrap { max-width: 85%; margin: 0 auto; } .testimonial_rotator_quote { padding: 0 40px; } .testimonial_rotator_prev,.testimonial_rotator_next { color: #dedada; } .faq { margin-top: -20px; } .gs-faq { padding: 0; } .gs-faq button { margin-bottom: -15px; padding: 20px 25px 16px; outline: 0; font-size: 13px; line-height: 2; } .js .gs-faq__answer { margin-top: 30px !important; padding: 0; } .gs-faq__question::after { content: "\f347"; font-size: 16px; font-family: "dashicons"; float: right; margin-top: -1px; } .gs-faq__question.gs-faq--expanded::after { content: "\f343"; } .slide-image { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; filter: alpha(opacity=25); } .slide-image:hover { opacity: .7; } .slide-excerpt { filter: alpha(opacity=100) !important; opacity: 1 !important; width: 50%; margin-left: auto !important; margin-right: auto !important; bottom: 50%; } html>body .slide-excerpt-border { width: 500px; } .slide-excerpt-border { background: rgba( 249,249,249,.85) !important; border: 1px solid #eee !important; margin: 10px; padding: 25px 20px 13px !important; position: relative; z-index: 8; margin-top: -17% !important; margin-left: -36% !important; min-width: 500px !important; max-width: 500px !important; } .slide-excerpt-border h2 { line-height: 1.5em; padding: 20px 10px 0px; } .slide-excerpt-border h2 a { font: normal 34px butler,didot,serif; letter-spacing: 1px; } .slide-excerpt-border p:first-of-type { display: none} .flex-control-nav li a:focus { outline: 0; } html>body .slide-excerpt-border { border: 0 !important; } .slides,.flex-control-nav,.flex-direction-nav { list-style: none; } .widget-area { word-wrap: break-word; } .home-slider { text-align: center; margin-bottom: 40px; } .flexslider .slides img { display: block; margin: 0 auto; height: fit-content; } .flexslider { margin: 0 auto !important; text-align: center; } .flex-control-nav li a { background: transparent !important; border: 2px solid #e2e2dd !important; border-radius: 50px !important; height: 11px !important; width: 11px !important; display: inline-block !important; margin: 0 6px; } .flex-control-nav li a:hover { background: #e2e2dd !important; } .flex-direction-nav li a { width: 52px !important; height: 52px !important; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; z-index: 100; } .flex-direction-nav li .next { background-position: -52px 0 !important; right: -60px !important; } .flex-direction-nav li .next:hover { background-position: -52px -50px !important; } .flex-direction-nav li .prev { left: -60px !important; } .flex-direction-nav li .prev:hover { background-position: 0 -50px !important; } #genesis-responsive-slider { border: 0 !important; margin: 0 auto !important; padding: 0 !important; } .flex-direction-nav li .prev { left: 20px !important; } .flex-direction-nav li .next { right: 20px !important; } .flex-direction-nav li a { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; } @media only screen and (min-width: 768px) { .slider-area{text-align:center}.slide-excerpt{background-color:transparent!important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0!important}html>body .slide-excerpt-border{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0!important;display:block;position:absolute!important;z-index:8}} .enews-widget input { margin-bottom: 16px; } .enews-widget input[type=submit] { width: 100%; margin-top: 0; cursor: pointer; } .enews-widget p { text-align: center; margin-bottom: 15px; text-transform: none; letter-spacing: 1px; font-size: 12px; } .subscribe-text { color: #e1b7b2; font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; max-width: 350px; text-align: left; line-height: 1.8; margin-bottom: 0; display: block; margin-top: -12px; } .charlotte-home .home-area .enews-widget { padding: 10px 0 0; } .charlotte-home .home-area .enews .widget-title { margin-bottom: 12px; font-size: 28px; float: left; text-transform: uppercase; min-width: 320px; letter-spacing: 2px; margin-top: 12px; padding-bottom: 5px; } .charlotte-home .home-area .enews input { float: left; margin-bottom: 0; margin-left: 2%; width: 25%; padding: 18px 15px; font-size: 12px; border: 1px solid transparent; font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #b7b4b4; } .charlotte-home .home-area .enews-widget input[type=submit] { margin: 0; margin-left: 2%; padding: 18px 5px; width: 14%; background: #ecd8d2; color: #fff; cursor: pointer; letter-spacing: 2px; } .charlotte-home .home-area .enews-widget input[type=submit]:hover { background: #e1b7b2; color: #fff; } #wpstats { display: none; } .share-after { margin: 5% auto 0; text-align: right; clear: both; margin-bottom: -45px; padding-right: 20px; } .sharrre .share,.sharrre:hover .share { color: #222; font-size: 12px; background: transparent; } .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 { display: none; } .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: transparent !important; color: #fff !important; font-size: 10px !important; } .share-small .no-count .share { width: 0px; } .share-small .share:before,.share-medium .share:before,.share-tall .share:before { font-size: 15px !important; } .charlotte-instagram { padding: 45px 0 50px; background: #f9f3f2; } .charlotte-instagram .textwidget p { float: right; margin-top: -32px; margin-bottom: 10px; font: normal 10px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; } .charlotte-instagram .wrap { max-width: 1240px; padding: 0 30px; } #sb_instagram .sbi_follow_btn a { background: #fff !important; color: #222 !important; margin-top: 15px !important; } #sb_instagram { padding: 0 !important; } .charlotte-instagram .widget { margin: 0 auto; } .charlotte-instagram .widget-title { margin-left: 3px; padding-bottom: 0; margin-bottom: 10px; } .woocommerce .charlotte-instagram { display: none; } #sb_instagram .sbi_photo_wrap { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; filter: alpha(opacity=25); -webkit-backface-visibility: hidden; backface-visibility: hidden; } #sb_instagram .sbi_photo_wrap:hover { opacity: .7; } a.sbi_load_btn { display: none !important; } .nf-form-layout { background: #f9f3f2; padding: 30px 30px 12px; } .nf-form-fields-required,.nf-form-title,span.ninja-forms-req-symbol { display: none; } .nf-field-label label { font: normal 11px montserrat,sans-serif !important; } .label-above .nf-field-label { font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; } .nf-form-content input[type=button] { border: 0; margin-top: -15px; padding: 16px 30px; font-size: 12px; } .nf-field-element input,.nf-field-element select,.nf-field-element textarea { padding: 15px; } .site-header .wrap { max-width: 100%; } .site-header { margin: 0 auto; width: 100%; max-width: 1100px; } .title-area { float: left; overflow: hidden; text-align: center; padding: 60px 0 60px; } .site-title { font: normal 66px butlerlight,serif; line-height: 1.2; margin-bottom: 0; letter-spacing: 4px; } .site-title a,.site-title a:hover,.site-title a:focus { color: #222; text-decoration: none; } .header-image .site-title,.site-description { display: block; font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-top: 10px; } .site-description { margin-bottom: 0 !important; } .header-full-width .title-area,.header-full-width .site-title { width: 100%; } .header-image .site-description,.header-image .site-title a { display: block; text-indent: -9999px; } .header-full-width .title-area,.header-full-width .site-title { float: none; margin: 0 auto; text-align: center; } .header-image .site-description,.header-image .site-title a,.header-image .site-title { display: block; text-indent: -9999px; } .header-image .site-header .widget-area { margin-top: 80px; } .header-image .site-title,.header-image .title-area { padding: 15px 0; } .header-image .title-area { width: 100%; max-width: 400px; } .header-image .site-title>a { background-position: center !important; background-size: contain !important; display: block; margin: 0 auto; min-height: 145px; } .header-image .title-area { width: 100%; max-width: 400px; } .header-image.header-full-width .site-title>a { background-position: center !important; background-size: contain !important; display: block; margin: 0 auto; min-height: 200px; } .header-image.header-full-width .title-area { width: 100%; max-width: 550px; } .genesis-nav-menu { line-height: 1; } .genesis-nav-menu .menu-item { display: inline-block; } .genesis-nav-menu li li { margin-left: 0; } .genesis-nav-menu a { color: #222; display: block; font: normal 10px montserrat,sans-serif; letter-spacing: 3px; padding: 26px 26px 19px; text-transform: uppercase; margin-bottom: 1px; } .genesis-nav-menu a:hover { color: #e1b7b2; } .genesis-nav-menu>li>a { border-bottom: 5px solid transparent; } .genesis-nav-menu>.menu-item>a { text-transform: uppercase; } .genesis-nav-menu .sub-menu { left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .8s ease-in-out; width: 190px; z-index: 9999; pointer: cursor; text-align: left; background-color: #ffffff; border-top: 0; } .genesis-nav-menu .sub-menu a { font: normal 14px butler,serif; text-transform: lowercase; color: #222; background-color: #fff; border: 1px solid #f5f5f5; border-top: 0; padding: 10px 18px; line-height: 1.9em; position: relative; width: 190px; word-wrap: break-word; pointer: cursor; z-index: 9999; letter-spacing: 1.5px; } .genesis-nav-menu .sub-menu a:hover { color: #e1b7b2; } .genesis-nav-menu .sub-menu .sub-menu { margin: -49px 0 0 189px; border-top: 1px solid #f5f5f5; } .genesis-nav-menu .menu-item:hover { position: static; } .genesis-nav-menu .menu-item:hover>.sub-menu { left: auto; opacity: 1; } .genesis-nav-menu>.first>a { padding-left: 0; } .genesis-nav-menu>.last>a { padding-right: 0; } .nav-primary { text-transform: uppercase; z-index: 999; text-align: center; position: fixed; margin-top: -60px; background: #f9f3f2; width: 100%; } .nav-primary .widget-wrap a { padding: 0; display: inline; z-index: 1; } .nav-primary .widget-wrap { position: absolute; margin-top: -64px; right: 64px; padding: 0 24px 0 24px; height: 64px; background: transparent; } .nav-primary .social { position: relative; top: 25px; } .nav-secondary { text-align: center; margin: -20px auto 0; } .nav-secondary .wrap { border-top: 1px solid #eee9e8; border-bottom: 1px solid #eee9e8; margin-bottom: 40px; } .nav-secondary a { padding: 20px 26px 12px; } .site-header .widget-area { float: right; margin-top: 75px; } .site-header .widget_nav_menu { text-align: right; margin-right: -26px; border-top: 1px solid #eee9e8; border-bottom: 1px solid #eee9e8; } .site-header .widget_nav_menu li a { padding: 19px 26px 12px; } .nav-primary .genesis-nav-menu>.search { float: right; } li a.icon-search:before { font-family: fontawesome; font-weight: normal; font-style: normal; text-decoration: inherit; content: "\f002"; font-size: 12px; z-index: 9999; } li a.icon-search { cursor: pointer; z-index: 9999; background: #ecd8d2; margin-bottom: -2px; border-bottom: 7px solid #ecd8d2; color: #222; padding-top: 27px; height: 64px; width: 64px; margin-left: -64px; } .nav-social li a.icon-search { margin-top: -64px; margin-left: 0; width: auto; } .search-div { display: none; position: absolute; right: 0; width: 300px; padding: 18px; background: #ecd8d2; margin-top: 1px; } .search-div .search-form { position: relative; } .search-div .search-form input[type=search] { width: 100%; padding: 14px; font-size: 12px; } .search-div .search-form input[type=submit] { position: absolute; right: 0; bottom: 0; padding: 14px; height: 44px; margin-bottom: 0; } .nav-primary .search-form { background: #fff; } .nav-primary .search-form input[type=search] { font-size: 10px; padding: 18px 13px 16px; border-bottom: 0; letter-spacing: 1.5px; border: 0 !important; color: #b7b4b4; } .nav-primary .search-form input[type=submit] { right: 10px; top: -8px; font-size: 80% !important; } input:focus::-webkit-input-placeholder { color: transparent; } input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } input:focus:-ms-input-placeholder { color: transparent; } @media only screen and (max-width: 800px) { .nav-primary .genesis-nav-menu>.search{display:block;text-align:left}.search-div{left:0}.nav-primary .genesis-nav-menu>.search{float:none}} @media only screen and (max-width: 340px) { .search-div{width:auto}} .footer-menu a { padding: 0 !important; letter-spacing: 2px; font: normal 11px montserrat,sans-serif; text-transform: uppercase; } .footer-menu { padding: 0 60px; background: #ece7e6; padding-top: 3px; } .footer-menu li { padding: 24px; display: inline-block; } .footer-menu li:first-child { padding-left: 0 !important; } .charlotte-home .featurepost img { max-width: 660px; } .charlotte-home .featuredpost .aligncenter img { max-width: 100%; } .charlotte-home .featured-content .entry-title { font-size: 36px; letter-spacing: 1px; } .charlotte-home .featured-content .alignleft { margin-right: 40px; margin-bottom: 0; } .charlotte-home .featured-content .alignright { margin-left: 40px; margin-bottom: 0; } .charlotte-home .featured-content .entry { border-top: 2px solid #eee9e8; padding-top: 48px; } .charlotte-blog .entry,.blog .entry,.charlotte-home .content .post { margin-bottom: 48px; border-top: 2px solid #eee9e8; padding-top: 48px; } .charlotte-blog .entry:first-of-type,.blog .entry:first-of-type { border-top: 0; padding-top: 0; } .charlotte-blog .post.has-post-thumbnail img,.blog .post.has-post-thumbnail img { margin-bottom: 0; } .charlotte-home .featured-content .entry:first-of-type { border-top: 0; padding-top: 0; } .charlotte-home .featured-content .entry:last-of-type { margin-bottom: 0; } .charlotte-home .post { max-width: 1100px; margin: 0 auto; } .charlotte-home .field-wrap:last-child { margin-bottom: 0; } .home.page .content-sidebar-wrap { display: none; } .home .entry .shop-post,.charlotte-blog .entry .shop-post,.blog .entry .shop-post { float: right; } .charlotte-blog .entry-title,.blog .entry-title { text-align: left !important; } .charlotte-home .home-area .widget-title { font: normal 30px butler,didot,serif; text-align: center; letter-spacing: 2px; padding-bottom: 15px; text-transform: uppercase; line-height: 1.2; } .charlotte-instagram .widget-title { font: normal 24px butler,didot,serif; text-align: left; letter-spacing: 2px; padding-bottom: 5px; text-transform: uppercase; line-height: 100%; } .sidebar .featuredpost img,.charlotte-portfolio img,.charlotte-category-archive img { -webkit-transition: all .35s ease-in-out !important; -moz-transition: all .35s ease-in-out !important; -o-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; -webkit-backface-visibility: hidden !important; -webkit-transform: rotateX(360deg); } .sidebar .featuredpost .entry-header,.charlotte-portfolio .entry-header { margin-top: 20px; position: absolute; top: 25%; left: 50%; -webkit-transform: translate(-50%,0%); -moz-transform: translate(-50%,0%); -ms-transform: translate(-50%,0%); -o-transform: translate(-50%,0%); transform: translate(-50%,0%); opacity: 0; width: 100%; -webkit-transition: all .35s ease-in-out !important; -moz-transition: all .35s ease-in-out !important; -o-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; -webkit-backface-visibility: hidden; } .sidebar .featuredpost .entry-title,.charlotte-portfolio .entry-title { font-size: 28px; line-height: 1.4; margin-bottom: 15px; text-align: center; padding: 15px; } .sidebar .featuredpost .entry-title { font-size: 15px; padding: 15px; margin-bottom: 28px; } .sidebar .featuredpost .entry { position: relative; } .charlotte-category-archive .entry,.charlotte-portfolio .entry { position: relative; display: inline-block; margin-bottom: 1%; -webkit-backface-visibility: hidden; } .sidebar .featuredpost .entry { max-width: 100%; } .sidebar .featuredpost .entry:hover .entry-header,.charlotte-portfolio .entry:hover .entry-header { opacity: 1; } .sidebar .featuredpost .entry:hover img { opacity: .5; -webkit-backface-visibility: hidden; } .charlotte-portfolio .entry:hover img,.charlotte-category-archive img:hover { opacity: .75; -webkit-backface-visibility: hidden; } .sidebar .featuredpost { text-align: center; } .charlotte-home .widget_metaslider_widget { position: relative; } .metaslider { margin-left: auto; margin-right: auto; } .charlotte-home .overlay { position: absolute; background: rgba(255,255,255,.85); outline: 10px solid rgba(255,255,255,.85); position: absolute; left: 50%; top: 50%; padding: 40px 60px 35px; text-align: center; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border: 1px solid #777; } .charlotte-home .overlay h4 { font-size: 44px; letter-spacing: 2px; font: normal 46px butlerlight,serif; } .charlotte-home .overlay h5 { font: lighter 13px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #222; } .charlotte-home a.button { font-size: 11px; } .charlotte-home .front-page-3,.charlotte-home .front-page-5,.charlotte-home .front-page-7 { background: #f9f3f2; } .charlotte-home .content-sidebar-wrap { margin-top: 65px; } .charlotte-home .enews { overflow: hidden; } .charlotte-home .flexible-widgets .featuredpage { padding: 10px 10px 0 !important; } .charlotte-home .featuredpage .widget-title { text-align: center; position: absolute; background-color: #fff; opacity: .8; font-size: 22px; left: 0; right: 0; bottom: 40px; z-index: 9999; margin: 0 40px; padding: 16px; text-transform: none; -webkit-font-smoothing: subpixel-antialiased; } .charlotte-home .featuredpage .entry { margin-bottom: 0; } .charlotte-home .featuredpage.widget { position: relative; } .charlotte-home .featuredpage .alignnone { margin-bottom: 0; } .charlotte-home .content-sidebar-wrap { margin-top: 65px; } .charlotte-home .home-area .wrap { max-width: 1300px; } .charlotte-home .about h3 { font-size: 28px; text-transform: uppercase; text-align: center; letter-spacing: 2px; } .charlotte-home .front-page-2 .about { text-align: center; top: 50%; } .charlotte-home .front-page-2 .about p { text-align: left; } .charlotte-home .front-page-2 .button { text-align: center; margin: 0 auto; } .charlotte-home .front-page-2 .custom-html-widget { background: #fff; padding: 50px 0 0; } .charlotte-home .front-page-4 .widget-title { margin-top: 30px; margin-bottom: -20px; } .charlotte-home .woocommerce .product-title { clear: both; text-align: center; display: block; padding-top: 20px; font: normal 13px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; -webkit-font-smoothing: antialiased; } .charlotte-home span.woocommerce-Price-amount.amount { text-align: center; } .front-page-7 .widget,.front-page-5 .widget { text-align: center; } .front-page-7 h3,.front-page-5 h3 { letter-spacing: 2px; font-size: 28px; } .charlotte-home .home-area .icon { font-size: 32px; margin-bottom: 12px; color: #e1b7b2; display: block; } .about { padding: 30px 10px; text-align: center; } .about p { text-align: left; } .front-page-8 .wrap { padding: 60px; } .charlotte-home .featuredpost img { -webkit-transition: all .35s ease-in-out !important; -moz-transition: all .35s ease-in-out !important; -o-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; -webkit-backface-visibility: hidden !important; -webkit-transform: rotateX(360deg); } .charlotte-home .featuredpost .entry-header { margin-top: 20px; position: absolute; top: 25%; left: 50%; -webkit-transform: translate(-50%,0%); -moz-transform: translate(-50%,0%); -ms-transform: translate(-50%,0%); -o-transform: translate(-50%,0%); transform: translate(-50%,0%); opacity: 0; width: 100%; -webkit-transition: all .35s ease-in-out !important; -moz-transition: all .35s ease-in-out !important; -o-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; -webkit-backface-visibility: hidden; } .charlotte-home .featuredpost .entry-title { font-size: 28px; line-height: 1.4; margin-bottom: 15px; padding: 15px; text-align: center !important; width: 90%; margin: 0 auto; } .charlotte-home .featuredpost .entry-meta { text-align: center; margin-bottom: -8px; color: #222; } .charlotte-home .featuredpost .entry { position: relative; } .charlotte-home .featuredpost .entry:hover .entry-header { opacity: 1; } .charlotte-home .featuredpost .entry:hover img { opacity: .5; -webkit-backface-visibility: hidden; } .charlotte-home .featuredpost { text-align: center; } .charlotte-home .featuredpost .post { width: 23.3%; float: left; margin-bottom: 5px; margin-right: 20px; border: 0; padding: 0; } .charlotte-home .featuredpost .post img { width: 100%; } a.older { text-align: center; margin: 0 auto; display: block; font: normal 20px butler,serif; margin-top: 20px; max-width: 1100px; padding: 12px; color: #222; max-width: 230px; border: 1px solid #eee9e8; letter-spacing: 1px solid; } a.older:hover { background: #ecd8d2; border: 1px solid #ecd8d2; } .charlotte-home .home-area .widget_nav_menu .widget-title { text-align: left; font-size: 28px; padding-bottom: 5px; } .charlotte-home .home-area .widget_nav_menu ul { float: right; margin-top: -53px; } .charlotte-home .home-area .widget_nav_menu li { display: inline-block; font: normal 10px montserrat,sans-serif; padding: 15px; text-transform: uppercase; letter-spacing: 2px; } .charlotte-home .home-area .widget_nav_menu li a { color: #222 } .charlotte-home .home-area .widget_nav_menu li a:hover { color: #e1b7b2 } .flexible-widgets { padding: 60px; } .flexible-widgets .wrap { max-width: 1280px; padding: 80px 0 40px; } .flexible-widgets.widget-area .widget { float: left; padding-left: 20px; padding-right: 20px; } .flexible-widgets.widget-area .featuredpost.widget { padding: 0; } .flexible-widgets.widget-full .widget,.flexible-widgets.widget-halves.uneven .widget:last-of-type { float: none; width: 100%; } .flexible-widgets.widget-fourths .widget { width: 33%; } .flexible-widgets.widget-fourths .widget:first-child { width: 100%; } .flexible-widgets.widget-halves .widget { width: 50%; } .flexible-widgets.widget-thirds .widget { width: 33.33%; } .flexible-widgets.widget-halves .widget:nth-child(odd),.flexible-widgets.widget-thirds .widget:nth-child(3n+1),.flexible-widgets.widget-fourths .widget:nth-child(4n+1) { clear: left; } @media only screen and (max-width: 1340px) { .flexible-widgets .wrap{max-width:1220px}} @media only screen and (max-width: 1200px) { .flexible-widgets .wrap{max-width:1040px}} @media only screen and (max-width: 800px) { .flexible-widgets.widget-fourths .widget,.flexible-widgets.widget-halves .widget,.flexible-widgets.widget-thirds .widget{float:none;width:100%}.flexible-widgets .widget{padding-left:0;padding-right:0}} .pricing-table .one-third { background-color: #fff; border: 1px solid #f6f2f1; margin: 20px 0; padding: 40px; width: 33.33%; opacity: 1; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .pricing-table .button { width: 100%; text-align: center; font-size: 11px; margin-top: 0; } .pricing-table p { margin-bottom: 0; } .pricing-table .one-third:nth-child(3n+1) { margin: 20px 0; } .pricing-table .one-third:nth-child(3n+2) { margin-bottom: 0; margin-top: 0; } .pricing-table ul { margin-left: 0 !important; } .pricing-table .one-third:nth-child(3n) { margin: 20px 0; } .pricing-table ul>li { border-bottom: 1px solid #f6f2f1; padding-bottom: 10px; margin-bottom: 15px; list-style-type: none !important; text-align: center; font-size: 15px; } .pricing-table h4 { border-bottom: 1px solid #f6f2f1; margin: -40px -40px 40px; font-size: 28px; letter-spacing: 1px; padding: 40px; text-align: center; } .pricing-table .price { font: normal 13px montserrat,sans-serif !important; letter-spacing: 2px !important; background: 0; } .content-sidebar .content { max-width: 68%; float: left; } .sidebar-content .content { max-width: 68%; float: right; } .content-sidebar .site-inner,.sidebar-content .site-inner { max-width: 1100px; } .full-width-content .site-inner { max-width: 1100px; margin: 0 auto; } .single-post .site-inner { max-width: 100%; } .single-post.content-sidebar .content-sidebar-wrap { max-width: 1100px; margin: 0 auto; } .single-post.full-width-content .post { max-width: 950px !important; margin: 0 auto; } .single-featured-image { margin: 0 auto; text-align: center; } .single-featured-image img { position: relative; max-width: 950px; } .single-post.full-width-content .entry-title,.single-post.full-width-content .entry-header .entry-meta { text-align: center; } .single-post.full-width-content .entry-header { background: #fff; margin: 0 auto; width: 72%; z-index: 9999; position: relative; padding: 35px 30px 15px; } .single-post.full-width-content .entry-header:after { background: #ecd8d2; width: 100px; height: 2px; display: block; content:""; margin: 20px auto 10px; } .entry { margin-bottom: 5%; } .widget .entry { margin-bottom: 40px; } .sidebar .featured-content .entry { width: 100% !important; padding: 0 !important; margin-bottom: 20px; } .sidebar .featured-content .entry-title { font-size: 15px; max-width: 85%; margin: -5px auto 5px !important; } .entry-content ol,.entry-content ul { margin-bottom: 30px; margin-left: 40px; } .entry-content ol>li { list-style-type: decimal; } .entry-content ul>li { list-style-type: disc; } .entry-content ol ol,.entry-content ul ul { margin-bottom: 0; } .entry-content code { background-color: #777676; color: #eee; } img.entry-image.attachment-post,.woocommerce ul.product_list_widget li img,.widget_media_image img { opacity: 1; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; -webkit-backface-visibility: hidden; } img.entry-image.attachment-post:hover,.woocommerce ul.product_list_widget li img:hover,.widget_media_image img:hover { opacity: .7; } img.demo-sig { margin: 0 auto; text-align: center; width: 175px; display: block; } p.entry-meta { letter-spacing: 2px; margin-bottom: 0; text-transform: uppercase; font: normal 10px montserrat,sans-serif; color: #222; } .entry-header,.entry-footer { text-align: center; } .entry-header p.entry-meta { letter-spacing: 2px; margin-bottom: 10px; color: #e1b7b2; line-height: 2; } .entry-header p.entry-meta a { color: #e1b7b2; } .entry-header .entry-meta a:hover { color: #ecd8d2; } .share-before_entry_header { text-align: right; border-top: 1px solid #eee9e8; padding-top: 13px; } .entry-categories::before,.entry-tags::before { display: inline-block; font: normal 20px/1 "dashicons"; margin-right: 5px; margin-top: 2px; vertical-align: top; } .single-post .entry-footer { background: #ecd8d2; padding: 20px; } .entry-footer p { margin-bottom: 0; } .charlotte-share { float: right; margin-top: -17px; } .entry-footer .entry-meta,.entry-footer .entry-meta a { color: #fff; } .entry-footer .entry-meta a:hover { color: #e1b7b2; } .after-entry { padding: 0; margin-top: 40px !important; } .after-entry li { list-style-type: none; } .single-post.full-width-content .after-entry { max-width: 950px; margin: 0 auto; } .after-entry .enews-widget .widget-title { text-transform: uppercase; font-size: 24px; letter-spacing: 1.5px; float: left; padding-right: 15px; margin-top: 10px; } .after-entry .enews-widget { border: 1px solid #eee9e8; padding: 30px 22px 20px 30px; } .after-entry .enews input { float: left; margin-bottom: 0; margin-left: 1.5%; width: 25%; padding: 18px 15px; font-size: 12px; font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #b7b4b4; border: 1px solid transparent; background: #f9f3f2; } .after-entry .enews-widget input[type=submit] { margin: 0; margin-left: 1.5%; padding: 18px 5px; width: 17%; background: #e1b7b2; color: #fff; cursor: pointer; letter-spacing: 2px; } .after-entry .enews-widget input[type=submit]:hover { background: #ecd8d2; } .related { background: #f9f3f2; padding: 35px 20px 50px; margin-top: 40px; } .sidebar-content .related,.content-sidebar .related { padding: 30px 30px 30px; } .related h3 { margin-bottom: 10px; font-size: 30px; text-align: center; letter-spacing: 1px; } .related .wrap { max-width: 1100px; } .related img { -webkit-transition: all .35s ease-in-out !important; -moz-transition: all .35s ease-in-out !important; -o-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; -webkit-backface-visibility: hidden !important; -webkit-transform: rotateX(360deg); } .related-post .related-post-title { margin-top: 20px; position: absolute; top: 33%; left: 50%; -webkit-transform: translate(-50%,0%); -moz-transform: translate(-50%,0%); -ms-transform: translate(-50%,0%); -o-transform: translate(-50%,0%); transform: translate(-50%,0%); vertical-align: middle; opacity: 0; width: 80%; -webkit-transition: all .35s ease-in-out !important; -moz-transition: all .35s ease-in-out !important; -o-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; -webkit-backface-visibility: hidden; font-size: 24px; line-height: 1.4; margin-bottom: 15px; text-align: center; padding: 10px; z-index: 9999; color: #222; font: normal 28px butler,serif; } .related-post:hover .related-post-title { opacity: 1; } .related-post { position: relative; width: 33%; display: inline-block; padding: 1.7% 8px 0 8px; margin-bottom: 0; -webkit-backface-visibility: hidden; } .related-post:hover img { opacity: .5; -webkit-backface-visibility: hidden; } .pagination { clear: both; margin: 40px 0 40px; text-align: center; font: normal 16px butler,serif; } .single-post .pagination { margin: 0; } .pagination-previous a,.pagination-next a { padding: 16px 20px; color: #222; background: #f9f3f2; } .pagination-previous a:hover,.pagination-next a:hover { color: #e1b7b2; } .pagination-next.alignright .arrow,.pagination-previous.alignleft .arrow { font-size: 14px; } .pagination .adjacent-entry-pagination { margin-bottom: 0; } .archive-pagination li { display: inline; margin: 1px; } .archive-pagination li a { background-color: #f9f3f2; color: #222; border: 0; cursor: pointer; display: inline-block; font: normal 10px montserrat,sans-serif; letter-spacing: 2px; padding: 12px 13px; text-transform: uppercase; } .archive-pagination li a:hover { color: #e1b7b2; } @media only screen and (min-width: 1022px) { .adjacent-entry-pagination{display:none}.previous-entry a{position:fixed;bottom:40px;left:40px;max-width:180px;height:auto;line-height:1.4;padding:15px;background-color:#f9f3f2;text-decoration:none;font-size:15px}.next-entry a{position:fixed;bottom:40px;right:40px;max-width:180px;line-height:1.4;height:auto;padding:15px;background-color:#f9f3f2;text-decoration:none;font-size:15px}} @media only screen and (max-width: 1021px) { .adjacent-entry-pagination{max-width:900px;margin:0 auto;margin:-20px 0 40px!important}} .comment-respond { background: #fff; padding: 40px 0 0; max-width: 950px; margin: 0 auto; } .entry-comments { max-width: 950px; margin: 0 auto; margin-top: 50px; } .comment-respond input[type=submit] { background: #e1b7b2; color: #fff; padding: 18px 20px; } .comment-respond input[type=submit]:hover { background: #ecd8d2; color: #fff; } .comment-respond,.entry-comments,.entry-pings { margin-bottom: 60px; } .entry-comments .comment,.entry-comments .comment-reply { margin-bottom: 40px; } .entry-comments .comment:last-child { margin-bottom: 15px } p.comment-meta { font-size: 12px; } .comment-header { font-size: 16px; } .entry-comments .comment { border-bottom: 1px solid #eee9e8; } .comment-respond label { display: block; font: normal 11px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; padding: 8px 0 10px; color: #222; } .comment-reply a { padding: 10px 12px; font-size: 10px; } .comment-content,.entry-comments .comment { clear: both; } p.form-submit,.entry-comments .children .comment,.entry-comments .comment-author { margin: 0; } .comment-repsond input,.comment-respond select,.comment-respond textarea { font-size: 13px; background: #f9f3f2; border: 1px solid transparent; } .entry-comments .children .comment { border: none; } .comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url] { width: 100%; background: #f9f3f2; border: 1px solid transparent; padding: 18px; } .comment-list li,.ping-list li { list-style-type: none; } .entry-comments ul.children { margin-left: 40px; border-left: 1px solid #eee9e8; padding-left: 30px; } .ping-list .reply { display: none; } #reply-title,.entry-comments h3 { text-align: center; font-size: 30px; letter-spacing: 1px; } .logged-in-as { text-align: center; } .comment-form-cookies-consent { margin-bottom: 10px; } .comment-form-cookies-consent label { display: inline; text-transform: none; font: inherit; font-size: 13px; letter-spacing: inherit; margin-left: 10px; } p.comment-notes { text-align: center; } .sidebar { float: right; width: 27%; margin-bottom: 25px; } .sidebar-content .sidebar { float: left; } .sidebar p:last-child { margin-bottom: 0; } .sidebar li { list-style-type: none; margin-bottom: 6px; word-wrap: break-word; font-family: butler; font-size: 15px; text-align: center; } .sidebar ul>li:last-child { margin-bottom: 0; } .sidebar .widget { margin-bottom: 30px; } .sidebar li.cat-item a,.sidebar .widget_nav_menu a { background: #fff; color: #222; text-align: center; padding: 10px 14px; margin: 0 auto 10px; width: 100%; display: block; letter-spacing: 1px; } .sidebar li.cat-item a:hover,.sidebar .widget_nav_menu a:hover { background: #ecd8d2; color: #fff; } .social i,.nav-primary .social i { color: #222; font-family: fontello; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; margin-right: 8px; } .social i:hover,.nav-primary .social i:hover { color: #e1b7b2; } .icon-pinterest,.icon-gplus,.icon-tumblr,.icon-youtube,.icon-instagram { font-size: 12px; } .icon-facebook { margin-top: -2px; font-size: 13px; } .icon-heart,.icon-twitter { font-size: 13px; } .icon-rss { font-size: 10px; } .icon-email { font-size: 14px; } @media only screen and (min-width: 767px) { .charlotte-floating-icons .widget-wrap{position:fixed;left:0;top:22%;z-index:999;padding:12px}.charlotte-floating-icons .widget-wrap .social i{padding:6px;margin:0;display:block}.charlotte-floating-icons .widget-wrap .icon-pinterest,.charlotte-floating-icons .widget-wrap .icon-gplus,.charlotte-floating-icons .widget-wrap .icon-tumblr,.charlotte-floating-icons .widget-wrap .icon-youtube,.charlotte-floating-icons .widget-wrap .icon-instagram{font-size:13px}.charlotte-floating-icons .widget-wrap .icon-facebook,.charlotte-floating-icons .widget-wrap .icon-heart,.charlotte-floating-icons .widget-wrap .icon-twitter,.charlotte-floating-icons .widget-wrap .icon-email{font-size:15px}} #about-photo { border-radius: 350px; width: 100%; max-width: 350px; } #about { margin: 8px auto 0; width: 90%; line-height: 2.4rem; } #hover,.entry-image { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; filter: alpha(opacity=25); -webkit-backface-visibility: hidden; backface-visibility: hidden; } #hover:hover,.entry-image:hover { opacity: .7; } .creds { text-transform: uppercase; background: #ecd8d2; font: normal 10px montserrat,sans-serif; letter-spacing: 2px; color: #fff; text-align: center; padding: 28px 40px 38px; margin-bottom: -30px; } .creds p { margin: 0 auto; } .copyright { float: left; width: 50%; } .copy-inner,.copyright .menu { float:left; display:inline; } .copy-inner { padding-right: 9px; } .copyright .menu li { display: inline; padding: 0 6px; } .copyright .menu li:before { content:'\00b7'; padding-right:15px; font-weight: normal; } .theme { float: right; } .creds a,.copyright .menu li:before { color: #fff; } .creds a:hover { color: #e1b7b2; } .footer-widgets { background-color: #fff; clear: both; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; padding: 60px 60px 30px; text-align: center; } .footer-widgets .wrap { max-width: 1200px; background: #fff; } .footer-widgets li { margin-bottom: 7px; font: normal 17px butler,serif; text-transform: none; letter-spacing: 1px; } .footer-widgets a,.footer-widgets .social i { color: #222; } .footer-widgets a:hover,.footer-widgets .social i:hover { color: #e1b7b2; } .footer-widgets .widget { margin-bottom: 30px; } .footer-widgets .widget:last-of-type { margin-bottom: 0px; } .footer-widgets .widget-title { font: normal 11px montserrat,sans-serif; letter-spacing: 2px; text-transform: uppercase; text-align: center; } .footer-widgets-1,.footer-widgets-2,.footer-widgets-3 { padding: 20px 40px 15px; width: 33.333333333%; } .footer-widgets-1 { float: left; display: inline-block; } .footer-widgets-2 { float: left; border-right: 1px solid #eee9e8; border-left: 1px solid #eee9e8; } .footer-widgets-3 { float: right; } .footer-widgets .search-form input[type=search] { border: 1px solid #eee9e8 !important; padding: 15px 14px; text-transform: none; font-family: karla; letter-spacing: 1px; font-size: 13px; } .footer-widgets .search-form input[type=submit] { font-size: 100% !important; top: -5px; } .footer-widgets .enews-widget input { width: 48%; float: left; } .footer-widgets .enews-widget input#subbox { float: right; } .footer-widgets .enews-widget input[type=submit] { width: 100%; font-size: 12px; } .footer-widgets .widget_nav_menu { float: left; width: 50%; } .site-footer { max-width: 1100px; } .site-footer,.site-footer a,.site-footer p { color: #777; } .site-footer a:hover { color: #a0a0a0; } .site-footer p { font-size: 11px; letter-spacing: .2em; margin-bottom: 0; text-transform: uppercase; } .charlotte-blog .featured-content .entry { width: 32.164196%; float: left; } .charlotte-blog .featured-content .entry:first-child,.charlotte-blog .featured-content .entry:nth-child(2) { margin-right: 20px; } .charlotte-blog .featured-content .entry-title { line-height: 2.3rem; width: 90%; margin: 0 auto; } .charlotte-blog .home-featured-image .alignleft { margin-right: 30px; } .single-post.content-sidebar .single-featured-image,.single-post.sidebar-content .single-featured-image { display: none; } .blog.content-sidebar .post.has-post-thumbnail img.alignleft,.charlotte-blog.content-sidebar .post.has-post-thumbnail img.alignleft,.blog.sidebar-content .post.has-post-thumbnail img.alignleft,.charlotte-blog.sidebar-content .post.has-post-thumbnail img.alignleft { width: 100%; margin-bottom: 30px; } .blog.content-sidebar .entry,.charlotte-blog.content-sidebar .entry,.blog.sidebar-content .entry,.charlotte-blog.sidebar-content .entry { margin-bottom: 24px; padding-top: 38px; } .blog.content-sidebar .entry:first-of-type,.charlotte-blog.content-sidebar .entry:first-of-type,.blog.sidebar-content .entry:first-of-type,.charlotte-blog.sidebar-content .entry:first-of-type { padding-top: 0; } .content-sidebar .after-entry .enews-widget input,.sidebar-content .after-entry .enews-widget input { width: 23%; } .content-sidebar .after-entry .enews-widget input[type=submit],.sidebar-content .after-entry .enews-widget input[type=submit] { width: 16%; letter-spacing: 1px; } .content-sidebar .related-post .related-post-title,.sidebar-content .related-post .related-post-title { font-size: 20px; top: 15%; } .blog.content-sidebar .shop-post,.blog.sidebar-content .shop-post,.blog.content-sidebar .shop-post-title,.blog.sidebar-content .shop-post-title { width: 100% !important; } .blog.content-sidebar .shop-post h4,.blog.sidebar-content .shop-post h4 { text-align: center; float: none; } .error404 .entry-content .search-form input[type=search] { width: 100%; background: #fff; padding: 18px; border-bottom: 0; font-size: 11px; border: 1px solid #fff; } .error404 .entry-content .search-form input[type=search]:focus { border-bottom: 0 !important; border: 1px solid #d3d0d0 !important; } .error404 .entry-content .search-form { background: #f9f3f2; padding: 24px; margin-bottom: 30px; margin-top: 30px; } .error404 .entry-title { margin-bottom: 20px; text-align: center; font-size: 34px; } .error404 .entry-content .search-form input[type=submit] { right: 30px; top: 21px; font-size: 80% !important; } .error404 .entry-content h4 { font: normal 26px butler,serif; letter-spacing: 1px; } .error404 .entry-content li { font-size: 15px; margin-bottom: 5px; } .error404 .entry-content li a { font-size: 15px; margin-bottom: 5px; color: #222 !important; } .error404 .entry-content li a:hover { color: #d3d0d0 !important; } .charlotte-category-archive .one-third { float: left; margin-left: 1.5%; } .charlotte-category-archive .one-third { width: 32.33333333333%; } .charlotte-category-archive .first { clear: both; margin-left: 0; } .charlotte-category-archive .entry {margin-bottom: 1%;} .charlotte-category-archive .entry-title { text-align: center; position: absolute; background-color: #fff; opacity: .8; font-size: 22px; left: 0; right: 0; bottom: 40px; margin: 0 30px; padding: 16px; -webkit-font-smoothing: subpixel-antialiased; } .charlotte-category-archive .entry-footer,.charlotte-category-archive .entry-content,.charlotte-category-archive .entry-meta,.charlotte-category-archive .entry-time { display: none; margin: 0; } .charlotte-category-archive .archive-description { border-top: 1px solid #eee9e8; border-bottom: 1px solid #eee9e8; padding: 12px 0; margin-bottom: 18px; } .charlotte-category-archive .archive-title { letter-spacing: 1px; font-size: 32px; margin-bottom: 0; border-bottom: 0; text-align: center; padding: 0; } .charlotte-category-archive .filter-menu { padding: 0 0 15px; text-align: center; } .charlotte-category-archive .cat-item:first-child:before { content: 'Sort by:'; text-transform: uppercase; font: normal 10px montserrat,sans-serif; letter-spacing: 2px; padding-right: 20px; } .charlotte-category-archive .cat-item { text-transform: uppercase; font: normal 10px montserrat,sans-serif; letter-spacing: 2px; display: inline-block; padding: 0 12px; } .charlotte-category-archive .cat-item a { color: #e1b7b2; } .charlotte-category-archive .cat-item a:hover { color: #ecd8d2; } .charlotte-category-archive .cat-item:last-child { padding-right: 0; } .charlotte-category-archive .archive-description p,.charlotte-category-archive .cat-item-none { display: none; } .charlotte-category-archive .pagination { padding-top: 30px; margin-bottom: 15px; } .charlotte-category-archive span.entry-comments-link,.charlotte-category-archive span.entry-comments-link:before { display: none; } .archive-description p { text-align: center; width: 70%; margin: 20px auto 0; font-size: 13px; } .charlotte-category-archive .site-inner { margin-bottom: 40px; } .category-page .featured-content .entry { width: 32.33333333333%; float: left; margin-bottom: 5px; position: relative; } .category-page .featured-content .entry:nth-of-type(2n) { margin: 0 1.5%; } .category-page .featured-content .entry:nth-of-type(3n) { float: right; } .category-page .featuredpost .entry-title a { text-align: center; position: absolute; background-color: #fff; opacity: .8; font-size: 22px; left: 0; right: 0; bottom: 67px; margin: 0 30px; padding: 16px; -webkit-font-smoothing: subpixel-antialiased; } .content .category-page .widget-title { border-top: 1px solid #eee9e8; border-bottom: 1px solid #eee9e8; padding: 12px 0; margin-bottom: 18px; font: normal 32px butler,didot,serif; text-align: center; } .cat-intro { width: 80%; margin: 0 auto; text-align: center; line-height: 1.8; } .category-page .widget { margin-bottom: 20px } .more-from-category { clear: both; margin-bottom: 40px; text-align: center; } .category-page .more-from-category a { text-align: center; margin: 0 auto; } .page .post-edit-link { display: none; } .charlotte-landing { background: #f9f3f2; margin-top: 50px; } .charlotte-landing .content { margin-top: 20px; margin-bottom: 0; } .charlotte-landing .entry { margin-bottom: 0; } .charlotte-landing .entry-title { display: none; } .charlotte-landing .content { padding: 40px; } .charlotte-landing .charlotte-backtotop { display: none; } .charlotte-insta .title-area { padding: 0; border: 0; margin: 0 auto; } .charlotte-insta .title-area { float: none; } .charlotte-insta .entry-title,.charlotte-insta .shop-post,.charlotte-insta .shop-post-title,.charlotte-insta .charlotte-backtotop { display: none; } .charlotte-insta .featured-content .entry-title { display: block; } .charlotte-insta .content { max-width: 800px; margin: 0 auto; float: none; } .charlotte-insta .site-container,.charlotte-insta .site-inner,.charlotte-insta .site-header { background: #f9f3f2; } .charlotte-insta .menu li { list-style-type: none !important; } .charlotte-insta .menu li a { background: #fff; width: 100%; color: #222 !important; display: block; text-align: center; line-height: 2.1rem !important; margin-bottom: 14px; padding: 20px 20px 19px; text-transform: uppercase; letter-spacing: 2px; font: normal 11px montserrat,sans-serif; } .charlotte-insta .entry-content ul { margin-left: 0 !important; } .charlotte-insta .site-container { padding: 0 30px; } .charlotte-insta .site-inner,.charlotte-insta .site-container { padding-top: 40px; margin-top: 0; } .charlotte-insta .widget-title { font: normal 26px butler,didot,serif; text-align: center; } .charlotte-insta .social i { font-size: 115%; padding: 3px; } .charlotte-insta .widget { margin-bottom: 30px; } .charlotte-insta .widget.widget_nav_menu { margin-bottom: 15px; } .charlotte-insta .enews-widget input[type=submit] { font-size: 11px; } .charlotte-insta .featured-content .entry {width: 48%;float: left;} .charlotte-insta .featured-content .entry:nth-of-type(2n) {margin-left: 2.5%;} .charlotte-insta .featured-content .entry-title a,.charlotte-insta .featured-content .entry-meta a,.charlotte-insta .featured-content .entry-meta { color: #222; } .charlotte-insta .featured-content .entry-title { font-size: 26px; letter-spacing: .5px; margin: 0 auto 10px; text-transform: none !important; letter-spacing: 1px; width: 90%; text-align: center; border-bottom: 0 !important; } .charlotte-insta .featured-content .entry-meta { text-align: center; } .charlotte-insta a.more-link { font-size: 11px; width: 100%; display: block; } .charlotte-portfolio .site-inner { margin-bottom: 45px; } .charlotte-portfolio .one-third { float: left; margin-left: 1.5%; } .charlotte-portfolio .one-third { width: 32.33333333333%; } .charlotte-portfolio .first { clear: both; margin-left: 0; } .charlotte-portfolio .entry { margin-bottom: 1%; } .charlotte-portfolio .entry-title { font: normal 26px butler,didot,serif; letter-spacing: .5px; text-align: center; display: block; padding: 20px; max-width: 90%; margin-bottom: 0; margin: 0 auto; line-height: 2.5rem !important; text-align: center; background: #fff; opacity: .8; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: 1px; } .charlotte-portfolio .entry-header { padding: 15px; top: 30.5%; } .charlotte-portfolio .entry-meta,.single-portfolio .entry-meta { display: none; } .charlotte-portfolio .archive-title { font: normal 30px butler,didot,serif; text-align: center; letter-spacing: 1px; margin-bottom: 0; border-bottom: 1px solid #eee9e8; padding-bottom: 10px; } .charlotte-portfolio .archive-description p { text-align: center; font-size: 14px; width: 100%; } .single-portfolio .entry-title { font: normal 18px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; line-height: 1.2; text-align: center; margin-bottom: 25px; margin-top: 10px; border-bottom: 1px solid #eee9e8; padding-bottom: 10px; } .charlotte-contact .one-half { width: 47.437387% !important; } .charlotte-contact .content-sidebar-wrap { margin-top: 0; } .charlotte-contact img { display: block; margin: 0 auto; margin-bottom: 15px; } .charlotte-contact .entry-content { margin-top: 20px; } .charlotte-contact .content { padding-bottom: 0; } .charlotte-contact .content .widget-title { text-align: center; font-size: 30px; letter-spacing: 1px; } .js .fadeup-effect { opacity: 0; overflow: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } @-webkit-keyframes fadeinup { from{opacity:0;-webkit-transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0)}} @keyframes fadeinup { from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}} .fadeInUp { animation-name: fadeinup; -webkit-animation-name: fadeinup;; } .prev-next-post-links { overflow: hidden; } .previous-post-link { float: left; } .next-post-link { float: right; } .taxonomy-title { margin-top: 30px; margin-bottom: 30px; } a.more-link { color: #fff; background: #ecd8d2; padding: 15px 22px; font: normal 10px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; text-align: center; } a.more-link:hover { background: #e1b7b2; color: #fff; } .charlotte-backtotop { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; border-radius: 40px; padding-top: 10px; overflow: hidden; white-space: nowrap; background: transparent; color: #222; text-align: center; vertical-align: middle; line-height: 40px !important; visibility: hidden; opacity: 0; outline: 0 !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .charlotte-backtotop:hover { background: transparent; color: #e1b7b2; } .charlotte-backtotop.top-is-visible { visibility: visible; opacity: 1; } .single-post .charlotte-backtotop { display: none; } .no-scroll { overflow: hidden; opacity: 1; } .offscreen-content { display: none; height: 100%; left: 0; overflow-y: scroll; position: fixed; text-align: center; top: 0; background: rgba(165,165,168,.35); z-index: 9998; } .offscreen-content .wrap { margin-left: auto; margin-right: auto; max-width: 720px; } .offscreen-container { display: table; height: 100vh; overflow: hidden; table-layout: fixed; text-align: center; width: 100%; width: 25%; background-color: #fafafa; padding-bottom: 40px; } .offscreen-container .widget-area { display: table-cell; padding-bottom: 20px; width: 100%; } .offscreen-content img { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .offscreen-content img:hover { opacity: .85; } .offscreen-content .search-form { width: 74%; margin: 0 auto; } .offscreen-content .social i { margin: 0; padding: 0 7px; } .offscreen-content h5 { background: #ecd8d2; color: #fff; padding: 20px 10px; margin-top: -50px; margin-bottom: 0; font: normal 16px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 2px; } .offscreen-content .enews-widget input#subbox1 { float: left; } .offscreen-content .enews-widget form { margin: 0 auto; padding: 0 40px; } .offscreen-content { margin-top: 64px; } i.icon.ion-ios-close-empty { display: none; } .offscreen-content-icon,.offscreen-content-toggle { position: fixed; top: -10px; z-index: 9998; outline: 0; } button.offscreen-content-toggle { left: 0; } .admin-bar .offscreen-content-icon,.admin-bar .offscreen-content-toggle { top: 22px; } .admin-bar .offscreen-content { margin-top: 96px; } .offscreen-content button,.offscreen-content-icon button { color: #222; background: transparent; padding: 20px 18px; } .offscreen-content-icon .icon { font-size: 21px !important; } .offscreen-content button:hover,.offscreen-content-icon button:hover { color: #e1b7b2; } .offscreen-content .widget_nav_menu ul { max-width: 74%; margin: 0 auto; } .offscreen-content .widget_nav_menu li { font: normal 12px montserrat,sans-serif; text-transform: uppercase; letter-spacing: 3px; line-height: 3rem; text-align: center; } .widget-area .offscreen-content-toggle { left: 0; background: transparent; } .widget-area .offscreen-content-toggle:hover { color: #e1b7b2; background: transparent; } .widget-area .offscreen-content-toggle .icon { font-size: 36px; } .offscreen-content .widget { margin-bottom: 40px; } .icon.ion-ios-close-empty { z-index: 9999; color: #fff; margin-top: -10px !important; display: block; } .offscreen-content .widget-title,.offscreen-content .enews-widget .widget-title { float: none; text-align: center; width: 100%; font: normal 24px butler,didot,serif; margin-bottom: 20px; text-transform: none; letter-spacing: .5px; -webkit-font-smoothing: antialiased; } .offscreen-content .enews-widget input { width: 47%; margin: 1.5%; } .offscreen-content .enews-widget input[type=submit] { width: 97%; } .sub-menu-toggle,.menu-toggle { display: none; visibility: hidden; } @media only screen and (min-width: 1022px) { nav{display:block!important}} @media only screen and (max-width: 1021px) { button.offscreen-content-toggle{display:none}.title-area{float:none;text-align:center;margin:0 auto}.header-image .site-header .widget-area{margin-top:0}.header-widget-area{margin-bottom:30px}.site-header .widget-area{float:none;margin-top:0}.site-header .widget_nav_menu{text-align:center;margin-right:0}.site-container{margin-top:0!important}li a.icon-search{display:none}.nav-primary{float:left;padding:0!important}.nav-primary .widget-wrap{margin-top:0;right:0;width:100%!important;margin-top:-10px;float:none;background:#fff}.menu-toggle,.sub-menu-toggle{display:block!important;background-color:#f9f3f2;color:#222;font-size:2.5em;overflow:hidden;width:100%;text-align:center;visibility:visible}.nav-primary .widget-wrap{right:0!important}.nav-primary,.nav-secondary{background:#fff!important}.nav-primary li a,.nav-secondary li a,.genesis-nav-menu li a{padding:12px 20px;text-align:center;letter-spacing:2px;background:#fff}.nav-primary .social i{font-size:140%}button.menu-toggle{background-color:#f9f3f2;color:#222;font-weight:300;display:inline-block!important;margin:0 auto;border:0;padding:0;text-align:center;width:100%}button.sub-menu-toggle,button .sub-menu-toggle{background:0 0!important;color:#222;width:100%;border:0;padding:0;padding-right:20px;text-align:right;margin-top:-4px}.sub-menu-toggle{padding:18px;padding:1.8rem;font-size:2em;position:absolute;right:0;top:0;z-index:9999}.sub-menu-toggle:before{content:"\f347";font-family:dashicons;font-size:13px}.sub-menu-toggle.activated:before{content:"\f343";font-family:dashicons;font-size:13px}.admin-bar .nav-primary{top:0}.nav-primary,.nav-secondary{position:relative;width:100%;margin-top:0}nav{display:none;position:relative}.genesis-nav-menu .menu-item{position:relative;display:block;text-align:left}.footer-menu .menu-item{display:inline-block}.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu .sub-menu{display:none;opacity:1;position:static;box-shadow:none;width:100%}.genesis-nav-menu .sub-menu a{border-left:0;position:relative}.genesis-nav-menu .sub-menu .sub-menu{margin:0}.genesis-nav-menu .sub-menu .sub-menu a{padding-left:30px}.genesis-nav-menu .sub-menu .sub-menu .sub-menu a{background-color:#fff;padding-left:40px;width:100%}.nav-primary a:hover,.nav-primary .current-menu-item>a{color:#333}.genesis-nav-menu>li:hover .sub-menu a,.genesis-nav-menu .sub-menu a{width:100%;background:#fff}.nav-secondary .wrap{border:0}} .menu-toggle { cursor: pointer; display: none; margin-bottom: -1px; text-align: center; } .menu-toggle::before { content: "\f32a"; display: inline-block; font: normal 21px 'Ionicons'; margin: 0 auto; padding: 10px; } @media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) { input,button,input[type=search]{border-radius:0!important}} @media only screen and (max-width: 1300px) { .charlotte-home .featuredpost .post{width:23%}} @media only screen and (max-width: 1139px) { li a.icon-search{display:none}.charlotte-home .featuredpost .post{margin-right:15px}.flexslider .slides img{object-fit:cover}.charlotte-home .home-area .enews input{width:20%}.shop-post,.shop-post-title{width:27%!important}.site-inner{padding:30px 30px 10px;margin-top:0!important}.creds p{width:100%!important}.nav-primary{float:left;text-align:left;padding-left:30px}.nav-primary .widget-wrap{right:50px}.nav-primary .genesis-nav-menu>.search{margin-right:15px}.charlotte-featured-widget .featured-content .entry{padding:10px}} @media only screen and (max-width: 1023px) { .content-sidebar-sidebar .content-sidebar-wrap,.content-sidebar-sidebar .content,.content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content-sidebar-wrap,.sidebar-sidebar-content .content,.sidebar-content .content,.content-sidebar .content,.site-header .widget-area{width:100%;max-width:100%;float:none}.single-featured-image img{max-width:100%}.footer-widgets .wrap,.footer-widgets{max-width:100%;width:100%!important;padding:20px}.footer-widgets-1 .widget,.footer-widgets-2 .widget{padding:0}.shop-post,.shop-post-title{width:100%!important;clear:both}.charlotte-home .featuredpost img{max-width:500px}} @media only screen and (max-width: 1000px) { html>body .slide-excerpt-border,.slide-excerpt{padding-top:0!important;margin-top:0!important}html>body .slide-excerpt-border h2{font-size:22px}} @media only screen and (max-width: 940px) { .charlotte-home .overlay{padding:20px 30px}.subscribe-text{display:none}.charlotte-home .home-area .enews .widget-title,.after-entry .enews .widget-title{float:none;text-align:center}.charlotte-home .home-area .enews input,.after-entry .enews input{float:none;width:30%;margin-top:10px}.charlotte-home .home-area .enews form,.after-entry .enews form{text-align:center}.charlotte-home .featuredpost .post{width:47.6%;margin-bottom:0}} @media only screen and (max-width: 820px) { .charlotte-floating-icons{display:none}.charlotte-home .featured-content .alignleft{margin-right:0}.creds{margin-bottom:-22px!important}.copyright .menu{display:none}} @media only screen and (max-width: 800px) { .charlotte-home .widget .entry{text-align:center}.front-page-5 .widget_custom_html{margin-bottom:40px}.front-page-5 .widget_custom_html:first-of-type{margin-bottom:10px}.flexible-widgets.widget-area .widget{padding:0}} @media only screen and (max-width: 767px) { .five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds,.charlotte-portfolio .portfolio,.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.single-post.full-width-content .site-inner,.shop-post,.shop-post-title{margin:0;width:100%!important;max-width:100%!important}.charlotte-home .featuredpost .post{width:47%}.charlotte-home .overlay h4{font-size:34px;font-family:Butler;margin-bottom:10px}.charlotte-home .overlay h5{font-size:11px;margin-bottom:10px}.metaslider img{min-height:400px;object-fit:cover}.related-post{width:50%}.adjacent-entry-pagination .next-entry{margin-top:15px}.single-post .site-inner{padding:30px 0}.single-post .content{padding:0 30px}.flexslider .slides img{height:300px}.single-post.full-width-content .entry-header{width:90%}.charlotte-portfolio .entry{margin-bottom:5%}.slide-excerpt-border{display:none!important}.post.has-post-thumbnail img.alignleft{width:100%;margin-right:0;float:none}.home a.more-link,.charlotte-blog a.more-link,.blog a.more-link,.shop-post{width:100%;display:block}.genesis-nav-menu a{padding:20px 30px}.genesis-nav-menu .sub-menu .sub-menu{margin:-31px 0 0 199px}.nav-primary{padding:12px 10px 12px 0;background:#f9f3f2;margin-top:0}.nav-primary .sub-menu .sub-menu{margin:0!important}.genesis-nav-menu .sub-menu{border:0;width:100%}.entry-meta .entry-tags{clear:both;float:left}.charlotte-home .home-area .enews-widget input[type=submit]{margin:10px 0 0;width:100%}.charlotte-home .home-area .enews-widget input#subbox,.charlotte-home .home-area .enews-widget input#subbox1,.charlotte-home .home-area .enews-widget input#subbox2,.charlotte-home .enews-widget input[type=submit],.sidebar .enews-widget input#subbox,.sidebar .enews-widget input#subbox1,.sidebar .enews-widget input#subbox2,.sidebar .enews-widget input[type=submit],.after-entry .enews-widget input#subbox,.after-entry .enews-widget input#subbox1,.after-entry .enews-widget input#subbox2,.after-entry .enews-widget input[type=submit]{display:inline-block;width:100%;margin-left:0;margin-bottom:10px}.charlotte-home .home-area .enews .widget-title{float:none;margin:0 auto;border-right:0;padding:10px 0 30px!important}.charlotte-home .home-area .enews .widget-title{padding:0 0 25px!important;margin:0 auto}.charlotte-contact-left .one-half,.charlotte-contact-right .one-half{margin-bottom:15px;width:100%!important}.footer-widgets-1,.footer-widgets-2,.footer-widgts-3{width:100%}.footer-widgets-2{border:0}.nf-form-layout{padding:22px 22px 2px}} @media only screen and (max-width: 680px) { .flexible-widgets,.front-page-8 .wrap{padding:50px 30px 30px}.related-post .related-post-title{text-align:center;position:absolute;background-color:#fff;opacity:.8;bottom:20px;top:unset;font-size:22px;padding:16px}.charlotte-category-archive .archive-title,.archive-title{text-align:center}.charlotte-home .home-area .featuredpost a.alignnone{margin-bottom:0}.charlotte-home .home-area .featuredpost .entry-title{margin-bottom:15px}.charlotte-category-archive .archive-description{padding:10px}.charlotte-category-archive .filter-menu{float:none;margin:15px auto;text-align:center}.charlotte-home .home-area .widget-title,.charlotte-instagram .widget-title{text-align:center}.entry-footer .entry-meta{line-height:1.8;text-align:center!important}.entry-footer .charlotte-share{float:none;width:100%;margin-top:10px;margin-bottom:-10px}.charlotte-instagram .textwidget p{float:none;margin-top:-5px;text-align:center;margin-bottom:30px}.charlotte-insta .site-container{padding:10px 0}.charlotte-insta .widget .entry{margin-bottom:6%}.charlotte-landing,.charlotte-landing .site-container{margin-top:0;padding-top:0}.charlotte-landing .site-inner{padding:0}.charlotte-backtotop{display:none}.archive-pagination{margin-bottom:30px}.header-image .site-header{padding:0 30px}.header-image .site-title a{background-size:contain!important;width:100%;margin-top:0}.charlotte-home .featuredpost .entry-header,.sidebar .featuredpost .entry-header,.charlotte-portfolio .entry-header{position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;margin:0 auto}.charlotte-home .featuredpost .entry-title,.sidebar .featuredpost .entry-title,.charlotte-portfolio .entry-title{font-size:18px;padding:5px;background:0 0}.charlotte-home .home-area .enews-widget{padding:0}.sidebar .featuredpost .entry{max-width:100%;padding-left:0;padding-right:0}.charlotte-home .home-area .widget_nav_menu .widget-title{text-align:center}.charlotte-home .home-area .widget_nav_menu ul{float:none;margin-top:-5px;text-align:center;margin-bottom:20px;margin-top:-10px}.charlotte-home .home-area .widget_nav_menu li{padding:2px 10px}} @media only screen and (max-width: 560px) { .charlotte-home .featuredpost .post{width:100%;margin:0}} @media only screen and (max-width: 480px) { .charlotte-home .home-area .widget-title{font-size:28px;letter-spacing:1px}.charlotte-home .home-area .featuredpage .widget-title{font-size:22px;letter-spacing:1px}.front-page-7 h3,.front-page-5 h3{font-size:24px;letter-spacing:1px}.testimonial_rotator_quote{padding:0 10px!important}.related-post{width:100%}.related{padding-bottom:20px}.flexslider .slides img{height:200px}.header-image .site-title,.header-image .title-area{padding:0}.header-image.charlotte-insta .site-inner{padding-top:0}.single-post.full-width-content .entry-header{padding:20px 15px}.widget .entry{margin-bottom:10px}.charlotte-home .home-area .enews .widget-title{min-width:100%;font-size:24px;letter-spacing:2px}.entry-title{font-size:28px}.copyright,.copy-inner,.theme{width:100%;line-height:2}.creds{padding-top:10px;padding-bottom:42px}.charlotte-insta .featured-content .entry{width:100%}.title-area{padding:30px 0}.archive-pagination li a{margin-bottom:10px}.charlotte-home .site-inner{margin-bottom:0}.site-title{font-size:44px;letter-spacing:3px}.creds p{line-height:2rem;padding-bottom:10px;font-size:7px}.archive-description,.author-box{margin-bottom:25px}.charlotte-category-archive .entry-title{margin-bottom:0}.charlotte-featured .entry .widget{width:100%;float:none}.category-page .featured-content .entry,.category-page .featured-content .entry:nth-of-type(2n),.category-page .featured-content .entry:nth-of-type(3n),.sidebar .featured-content,.charlotte-category-archive .entry{text-align:center;width:100%}.portfolio-featured-image{margin:0}.charlotte-portfolio .archive-title{margin-bottom:30px}.charlotte-portfolio .entry-title{margin-bottom:20px}.charlotte-home .home-area .enews-widget input#subbox,.charlotte-home .home-area .enews-widget input#subbox1,.charlotte-home .home-area .enews-widget input#subbox2,.charlotte-home .home-area .enews-widget input#subbox,.charlotte-home .home-area .enews-widget input[type=submit]{margin:6px 0;width:100%!important}.charlotte-instagram{display:none}.flexslider .slides img{width:100%!important}html>body .slide-excerpt-border{display:none!important}.page.page-template-default:not(.home):not(.charlotte-blog) .entry-title,.content .category-page .widget-title,.charlotte-portfolio .archive-title{text-align:center;font-size:24px}.charlotte-blog .entry-header .entry-meta{margin-top:15px}.footer-widgets{margin-top:-30px}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{padding-left:0;padding-right:0}.footer-widgets .enews-widget input{width:100%}} @media only screen and (max-width: 390px) { .flexslider .slides img{height:150px}.header-image .site-title>a{min-height:170px}} @media only screen and (max-width: 340px) { .header-image .site-title>a{min-height:150px}