/*! 
Theme Name: Purr Design
Theme URL: http://www.purrdesign.com/
Description: Custom responsive blog theme for Purr Design.
Author: Purr Design
Author URI: http://www.purrdesign.com
Version: 4.0
*/

/*! RESET
----------------------------------------------------------------------------------------------------*/
 a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}input[type="submit"],input[type="text"],input[type="search"]{-webkit-appearance:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*! MAIN CONTAINER */
 .container{max-width:100%;margin:0 auto}
/*! COLUMN WIDTH ON DISPLAYS +768px */
 @media (min-width :801px){.span_content{margin-left:0;width:68%;width:-moz-calc(100% - 320px - 5%);width:-webkit-calc(100% - 320px - 5%);width:calc(100% - 320px - 5%);max-width:680px;float:left;display:inline-block}.span_content_full{width:100%;max-width:100%;margin:0 auto!important;float:none!important;display:block}.span_sidebar{width:320px;float:right;clear:right;display:block}}.wrap{margin:0 auto 0;padding:0 20px;width:100%;max-width:1340px}
/*!---------STRUCTURE---------*/
 body{font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-size:24px;font-weight:300;line-height:1.8;color:#323547;margin:0;padding:0;position:relative}body:after{background-color:#f4d5d1;position:fixed;z-index:-1;content:"";display:block;width:50%;height:100%;top:0;bottom:0;right:0}a,input[type=submit],button{text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}a:link,a:visited,a:active{color:#e1887c;text-decoration:none}a:hover{color:#eaaca3;text-decoration:none}.post-content a{border-bottom:0 solid rgba(225,136,124,.2);box-shadow:inset 0 -12px 0 rgba(225,136,124,.2)}.post-content a:hover{color:#e1887c;border-color:rgba(225,136,124,.5);box-shadow:inset 0 -12px 0 rgba(225,136,124,.5);text-decoration:none}.post-content a.button:hover{border-color:#323548!important}p{margin:25px 0}img{display:block}h1,h2,h3,h4,h5,h6{font-family:"abril-display",Georgia,Times,serif;font-weight:700;line-height:1.2;margin:35px 0 25px;color:#e1887c}h1{font-size:76px}h2{font-size:76px}.post-content h2{font-size:48px}.post-content h2:before{content:"";display:block;border:0;height:0;border-top:3px solid #e1887c;width:100px;margin:55px auto}h3{font-size:48px}.post-content h3{font-size:31px}h3.subhead,h3.wps-products-price{font-size:31px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-weight:300;line-height:1.6}h4{font-size:24px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;line-height:1.8;text-transform:none;letter-spacing:normal;font-weight:500;color:#323548}h5{font-size:18px}strong,b{font-weight:500}em,i{font-style:italic}.clear{clear:both}.sep{width:100%;display:block;clear:both;margin:45px 0;border-top:1px solid #ececec}hr{border:0;height:0;border-top:3px solid #e1887c;width:100px;margin:35px auto 31px;border-bottom:none}.post-content hr{margin:55px auto}hr.morespace{margin:55px auto}hr.lessspace{margin:35px auto 31px}p.small{font-size:85%}
/*!---------HEADER---------*/
 .header-spacer{height:150px;width:100%}.header{clear:both;text-align:center;min-height:100px;position:fixed;z-index:1001;width:100%;top:0;left:0;right:0;transition:0.3s;padding:25px 0}.header.scrolled{background-color:#fff;background-color:rgba(255,255,255,.8);transition:0.3s;height:75px;min-height:auto;padding:5px 0 1px}.header .logo{width:218px;text-align:center;margin:0 auto;float:none}.header .logo a{display:inline-block;text-align:center;margin:0 auto;float:none}.wrapper{padding-top:150px}.span_content img,.span_sidebar img{max-width:100%;height:auto}.span_content ul,.span_content ol{margin:25px 0;padding:0}.span_content ul li,.wps-product-content ul li{list-style-type:none;margin:0 0 15px 55px;padding:0}.span_content ul li:before,.wps-product-content ul li:before{color:#e1887c;content:'\f138';font-family:"Font Awesome 5 Pro";font-weight:400;margin:0 0 0 -35px;width:35px;display:inline-block;position:relative;top:1px}.span_content ul.plainlist ul{margin:0}.span_content ul.plainlist li{margin:0 0 0 55px;font-size:92%}.span_content ul.plainlist ul li{margin-left:30px}.span_content ul.plainlist ul li:before{content:"•";color:#e1887c;margin-left:-20px;width:20px;top:0}.span_content ol{counter-reset:li}.span_content ol li{padding:0 0 0;margin:0 0 20px 30px;list-style-type:none;position:relative}.span_content ol li:before{content:counter(li);counter-increment:li;position:absolute;background-color:#e1887c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:24px;width:24px;color:#FFF;left:-20px;top:10px;transform:translateX(-50%);line-height:24px;font-size:11px;text-align:center;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-weight:700}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}h1.page-title,h1.archive-title,h2.page-title,h2.archive-title{margin:0 0 20px}
/*!---------POSTS---------*/
 .post{margin-bottom:0}.post-title{text-align:center}.post-meta{font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;color:#e1887c;font-size:14px;font-weight:500;letter-spacing:.2em;overflow:hidden;margin:0 0 25px;text-align:center}.post-meta .entry-meta{display:inline-block;margin:0 10px}.post-meta .entry-meta strong{font-weight:500}.meta-colors div{width:20px;height:20px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;margin-right:5px;margin-top:-3px;-moz-box-shadow:0 0 5px rgba(0,0,0,.15);-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15);vertical-align:middle}.meta-bottom{clear:both;font-size:13px;margin:80px 0}.post-meta em{font-style:normal;text-transform:none;letter-spacing:normal;font-weight:300}.post-cats{padding:10px}.post-cats a{border:2px solid #e1887c;padding:5px 15px}.post-cats a:hover{color:#fff;background-color:#323548;border-color:#323548}.alignleft{margin-right:10px;float:left}.alignright{margin-left:10px;float:right}.aligncenter{text-align:center;display:block;margin-right:auto;margin-left:auto}.post blockquote{margin:35px 0;clear:both;padding:5% 6%;text-align:center}.post blockquote:before{content:"";display:block;margin:0 auto;width:67px;height:42px;background:url(../../../../../../themes/purrdesign2020/images/quote-before.png) no-repeat;background-size:100% auto;margin-bottom:55px}.post blockquote:after{content:"";display:block;margin:0 auto;width:67px;height:42px;background:url(../../../../../../themes/purrdesign2020/images/quote-after.png) no-repeat;background-size:100% auto;margin-top:55px}.post blockquote p{color:#e1887c;font-family:"abril-display",Georgia,Times,serif;font-weight:700;font-style:italic;text-transform:none;letter-spacing:normal;font-size:29px}.wp-caption{text-align:left;max-width:100%!important}.wp-caption p{color:#a1a1a1;font-size:90%;text-align:center;margin-top:2px;padding-right:10px}a.post-edit-link,a.comment-edit-link,a.comment-reply-link,a#cancel-comment-reply-link{color:#fff!important;font-size:8px;line-height:1;font-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:#a1a1a1;text-transform:uppercase;letter-spacing:0;margin-left:8px;padding:2px 3px 1px;text-decoration:none;display:inline-block!important}a.post-edit-link:hover,a.comment-edit-link:hover,a.comment-reply-link:hover,a#cancel-comment-reply-link:hover{color:#fff;background-color:#323547}.single-post-content .post-content>p:first-of-type{color:#e1887c;text-align:center;font-size:31px}.single-post-content .post-content>p:nth-of-type(2):first-letter{font-family:"abril-display",Georgia,Times,serif;color:#e1887c;font-size:380%;float:left;line-height:1.2;vertical-align:top;margin:0 8px -26px 0}.single-post-content .post-content>p:first-of-type:after{content:"";display:block;border:0;height:0;border-top:3px solid #e1887c;width:100px;margin:45px auto 41px;border-bottom:none}
/*!Next/prev Posts*/
 .post-nav{line-height:1.4;text-decoration:none;margin:0 0 150px;padding:20px 2px 20px;overflow:hidden;font-size:22px;line-height:1.3;font-weight:400;font-family:"abril-display",Georgia,Times,serif}.post-nav .nav-links{overflow:hidden;width:100%}.post-nav a{color:#e1887c;text-decoration:none;padding:5px;display:block}.post-nav .nav-previous{float:left;text-align:left;width:48%;margin-right:auto}.post-nav .nav-previous i{float:left;font-size:60px;margin-right:15px}.post-nav .nav-next{float:right;text-align:right;width:48%;margin-left:auto}.post-nav .nav-next i{float:right;font-size:60px;margin-left:15px}.post-nav a:hover{color:#323548}.post-nav em{display:block;font-style:normal;text-transform:uppercase;font-weight:700;font-family:"filson-pro";letter-spacing:.2em;font-size:13px;color:#e1887c;padding:0 0 8px}
/*!---------PORTFOLIO---------*/
 .portfolio-content .post-content{text-align:center;font-size:25px;margin:80px 0}.portfolio-content .post-content img{-moz-box-shadow:1px 1px 75px rgba(0,0,0,.15);-webkit-box-shadow:1px 1px 75px rgba(0,0,0,.15);box-shadow:1px 1px 75px rgba(0,0,0,.15);margin:80px 0}.portfolio-links ul{overflow:hidden;-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:4;column-gap:20px}.portfolio-links ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;display:table;margin:0 0 15px;padding:0;line-height:1.3;text-align:center;display:block}.portfolio-links ul li a{border:2px solid #e1887c;display:block;text-align:center;width:100%;text-transform:uppercase;font-weight:500;letter-spacing:.2em;padding:10px;font-size:13px}.portfolio-links ul li:before{display:none}.portfolio-links a strong{font-size:9px;opacity:.6}.project-types{padding:0}.project-types ul{margin:15px 0;padding:0}.project-types ul li{display:inline-block;margin:0;padding:0}.project-types ul li:before{display:none}
/*!---------HOMEPAGE---------*/
 .recent-work{margin:120px 0}.span_content h1,.span_content h2,.span_content h3,.span_content h4,.span_content p,.span_content ul,.span_content ol{max-width:880px;margin-left:auto;margin-right:auto}.span_content *.full-width{max-width:100%}
/*!---------BLOCKS---------*/
 .wp-block-cover{padding:3% 50% 3% 5%;background-color:#ffffff!important;background-size:cover!important;margin-bottom:100px}.wp-block-cover h2{line-height:1.1}.wp-block-cover h3.subhead{margin:0 0 40px}.wp-block-button{margin:25px 0}.wp-block-image{margin:60px 0}.wp-block-image figcaption{margin-top:-40px;font-size:21px}.wp-block-video{margin:60px 0}.wp-block-video figcaption{text-align:center;opacity:.7;font-style:italic;font-size:84%;margin:5px 0 20px}.wp-block-media-text{max-width:880px;margin:35px auto;width:50%;float:left;display:block;text-align:center}.wp-block-media-text.three-column{width:33%}.wp-block-media-text.clearleft{clear:left!important}.wp-block-media-text img{border-radius:50%;margin:0 auto;padding:0 15px;max-width:300px!important;height:auto;margin-bottom:25px}.wp-block-media-text h2:before{display:none}.wp-block-media-text h3{margin:10px 0 0;line-height:1.4}.wp-block-media-text__media{float:none;width:100%!important;grid-column:1!important;-ms-grid-row:1;grid-row:1}.wp-block-media-text__content{float:none;width:100%!important;grid-column:1!important;-ms-grid-row:1;grid-row:1}
/*! Gutenberg Blocks */
 .wp-block-group.has-background,.has-background{padding:10px 35px;margin-top:35px;margin-bottom:35px}ol.has-background,ul.has-background{padding:20px 30px 15px}p.has-background{padding:28px 30px 25px}.has-lightgray-background-color{background-color:#f8f8fb}.has-pink-background-color{background-color:#e1887c}.has-medpink-background-color{background-color:#eaaca3}.has-lightpink-background-color{background-color:#f4d5d1}.has-navy-background-color{background-color:#323547;color:#fff}.has-outline-background-color{background-color:transparent;border:3px solid #323547}.has-white-background-color{background-color:#fff;-moz-box-shadow:1px 1px 15px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.25);box-shadow:1px 1px 15px rgba(0,0,0,.25)}.has-pink-color{color:#e1887c}.has-medpink-color{color:#e1887c}.has-lightpink-color{color:#FEF3F7}.has-lightgray-color{color:#f8f8fb}.has-navy-color{color:#323547}.has-white-color{color:#fff}.wp-block-aioseo-table-of-contents{max-width:880px;padding:1px 35px 10px;margin:35px auto;border-left:5px solid #eaaca3}.wp-block-aioseo-table-of-contents:before{content:"In This Article:";font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:16px}.wp-block-aioseo-table-of-contents ol{margin-bottom:0;margin-top:0}.wp-block-aioseo-table-of-contents ol ol{margin:0 0 5px}.wp-block-aioseo-table-of-contents ol li{margin:0 0 5px 35px;font-size:95%}.wp-block-aioseo-table-of-contents ol ol li{margin:0 0 0 15px;color:#e1887c;list-style-type:disc;font-size:88%}.wp-block-aioseo-table-of-contents ol ol li:before{display:none}
/*! Galleries */
 .wp-block-gallery{align-items:center;justify-content:center;margin:35px 0 45px}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{flex-grow:0!important}.wp-block-gallery .wp-block-image{padding:5px;flex-grow:0!important}.wp-block-gallery .wp-block-image img{-moz-box-shadow:1px 1px 15px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.25);box-shadow:1px 1px 15px rgba(0,0,0,.25)}@media (min-width :900px){#baguetteBox-overlay .full-image img{max-width:900px!important}}@media (max-width :900px){.wp-block-gallery.has-nested-images figure.wp-block-image{min-width:220px}#baguetteBox-overlay .full-image{padding:4%}}
/*! Testimonials */
 .testimonials{clear:both;margin:100px auto}.testimonials.portfolio-section{max-width:880px}.testimonials .item{text-align:center;top:52px}.testimonials .item{color:#e1887c;text-transform:uppercase;letter-spacing:.2em;font-size:14px;font-weight:500}.testimonials .item:before{content:"";display:block;margin:0 auto;width:67px;height:42px;background:url(../../../../../../themes/purrdesign2020/images/quote-before.png) no-repeat;background-size:100% auto;margin-bottom:55px}.testimonials .item:after{content:"";display:block;margin:0 auto;width:67px;height:42px;background:url(../../../../../../themes/purrdesign2020/images/quote-after.png) no-repeat;background-size:100% auto;margin-top:55px}.testimonials .item blockquote{color:#e1887c;font-family:"abril-display",Georgia,Times,serif;font-weight:700;font-style:italic;text-transform:none;letter-spacing:normal;font-size:29px}.testimonials.portfolio-section .item blockquote{margin-bottom:25px}.testimonials img.testimonial-thumb{text-align:center;border-radius:50%;margin:45px auto;width:200px;height:auto}.carousel-cell{width:100%;height:auto;margin-right:10px}.flickity-viewport{transition:height 0.6s}.flickity-page-dots{display:none}.flickity-prev-next-button{background-color:transparent!important}.flickity-prev-next-button .arrow{fill:#e1887c;fill:rgba(225,136,124,.3)}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}
/*!Shop Items*/
.shop-section{background-color:#323547}.shop-section .wrap{padding:80px 50px}.shop-section h3{text-align:center;color:#fff}.shop-section p{max-width:100%;color:#e1887c;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:.2em;font-weight:500}.more{text-align:center}
/*!---------ARCHIVE STYLES---------*/
 .recent-work .wrap{padding:50px}.archive-items{margin-bottom:50px}.archive-items .item{margin-right:5%;margin-bottom:65px;width:30%;float:left;text-align:center;background-color:#fff;position:relative}.archive-items .item:nth-child(3n){margin-right:0}.archive-items .item:nth-child(3n+1){clear:both}.archive-items .item a{display:block}.archive-items .item img{width:100%!important;max-width:100%;min-width:100%;height:auto;display:block}.archive-items .item a{text-decoration:none;display:block;border:none!important}.archive-items .item .item-box{position:relative;background-color:#fff;-moz-box-shadow:1px 1px 25px rgba(0,0,0,.15);-webkit-box-shadow:1px 1px 25px rgba(0,0,0,.15);box-shadow:1px 1px 25px rgba(0,0,0,.15);z-index:2}.archive-items .item:after{background-color:#f0c3bd;content:"";display:block;width:100%;height:100%;z-index:1;position:absolute;bottom:-18px;right:-18px}.wps-products-home{margin-bottom:50px}.wps-items-wrapper{padding:0!important;width:100%!important}.wpshopify [data-wpshopify-component]{width:100%;max-width:110%;margin:0 auto;overflow:hidden;padding:0 25px}.wps-container p,.wps-container li{font-weight:300;line-height:1.8}.wps-items{margin:0 0 30px!important;padding:0px!important;width:100%!important;max-width:100%!important;display:block!important}.wps-items .wps-item:before{display:none!important}.wps-items .wps-item,.wps-products-all .wps-item{padding:0!important;margin:0!important;margin-right:5%!important;margin-bottom:5%;width:30%!important;max-width:auto!important;flex:none;float:left;text-align:center!important;position:relative}.wps-items .wps-item:nth-child(3n),.wps-products-all .wps-item:nth-child(3n){margin-right:0!important}.wps-items .wps-item:nth-child(3n+1),.wps-products-all .wps-item:nth-child(3n+1){clear:both}.shop-section .wps-items .wps-item:nth-child(4),.shop-items .item:nth-child(4){display:none}.shop-section .wps-item .wps-thumbnails-wrapper{display:none}.wps-products-all .wps-item .wps-thumbnails-wrapper,.wps-products-all .wps-item .wps-buy-button-wrapper{display:none}.wps-items img,.wps-products-all .wps-item img{width:100%;height:auto;display:block;-moz-box-shadow:1px 1px 25px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 25px rgba(0,0,0,.25);box-shadow:1px 1px 25px rgba(0,0,0,.25)}.wps-items .wps-product-image-wrapper{position:relative;z-index:2}.wps-items .wps-item:after{display:block;content:"";background-color:#f0c3bd;width:100%;height:0;padding-bottom:77.8%;position:absolute;top:20px;left:20px;z-index:1}.wps-products-home ul li:after,.shop-items .item:after{background-color:#5b5d6c}.wps-products a{border:none;display:block}.wps-products-home h2,.wps-products-home h3{display:none}.all-products{max-width:1300px;margin:0 auto}.wps-items h2.wps-products-title{font-size:24px!important;font-family:"abril-display",Georgia,Times,serif;text-align:center;color:#e1887c;margin:30px 0 0}.wps-items h2:before{display:none}.wps-items h3.wps-products-price,.wps-items .wps-products-price,.wps-items .wps-products-price span{font-size:18px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-weight:400;line-height:1.6;color:#e1887c;display:block;margin:0 auto;text-align:center}.wps-items .wps-component-products-pricing{margin-bottom:50px;text-align:center}.wps-items h3:before{display:none}.wps-items{max-width:100%!important}.wps-items a{border:none!important;box-shadow:none!important}#product_description p{font-size:24px;color:#323547;margin:25px auto;max-width:880px}#product_description li{font-size:24px;color:#323547;margin-left:37px}#product_title h2{color:#e1887c;font-size:52px;text-align:center;font-family:"abril-display",Georgia,Times,serif;font-weight:700}h3.wps-products-price{text-align:center;color:#e1887c!important}.wps-component-products-quantity{border:none!important;padding:0!important}.wpshopify .wps-container{max-width:1300px;padding:0;margin:0 auto}.wpshopify .wps-container .row{margin-right:0;margin-left:0}.wpshopify .col{width:50%;float:left}.wpshopify .wps-product-single-gallery.col{width:50%;padding-right:25px;padding-left:0}.wps-product-single-gallery img{-moz-box-shadow:1px 1px 15px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.25);box-shadow:1px 1px 15px rgba(0,0,0,.25)}.wpshopify .wps-product-single-content{padding-right:0;padding-left:25px}.wpshopify .wps-form-control{text-align:center;font-size:18px;display:none}.wps-btn-dropdown button{color:#323548!important;background-color:#ffffff!important;border:none;text-align:left;font-size:20px!important;font-weight:300!important;padding:20px 25px;text-decoration:none;display:block!important;border-radius:0!important;box-shadow:none!important;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif}.wps-btn-dropdown ul.wps-variants{background-color:#fff;width:100%;max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border:none!important;list-style:none;padding:0;margin:-15px 0 0!important}.wps-btn-dropdown li.wps-product-variant{text-align:left;color:#323548!important;margin:0!important;padding:20px!important;font-size:18px}.wps-btn-dropdown li.wps-product-variant:before{display:none}.wpshopify .wps-icon-dropdown{color:#323547!important;background-color:#fff;border:2px solid #323547!important;text-align:left;padding:20px!important}.wpshopify .wps-icon-dropdown:after{color:#323547;background-image:none;content:"\f078";font-family:"Font Awesome 5 Pro";font-size:24px;display:block;font-weight:400;background-image:none;background-size:cover;top:18px;right:10px;position:absolute;width:30px;height:30px;z-index:1}.wpshopify .wps-add-to-cart{margin:30px auto 0;color:#e1887c!important;background-color:transparent!important;border:2px solid #e1887c!important;font-size:22px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;letter-spacing:.2em;line-height:1.2;font-weight:500;cursor:pointer;border-radius:0!important;width:100%!important;padding:25px 25px;text-decoration:none;display:inline-block!important;box-shadow:none!important}.wpshopify .wps-add-to-cart:after{color:#e1887c;background-image:none}.wpshopify .wps-add-to-cart:hover{background-color:#323547!important;border-color:#323547!important;color:#ffffff!important}.wpshopify .wps-component-products-images-thumbnail[data-wps-is-active=true] img{border:4px solid #e1887c!important;outline:none!important}.wpshopify .wps-product-info{padding:0}.wpshopify .wps-product-content{margin:0!important;word-wrap:break-word}.wpshopify .wps-product-info h1{margin:25px 0 25px}.wpshopify #product_pricing{font-size:31px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-weight:300;line-height:1.6;color:#e1887c;margin:2px 0 45px;text-align:center}.wpshopify #product_pricing:before{content:"";display:block;border-top:3px solid #e1887c;width:80px;margin:20px auto 25px}.wpshopify #product_pricing .wps-component-products-pricing{display:block;text-align:center}.wpshopify #product_pricing .wps-products-price{margin:0!important}.wpshopify #product_pricing .wps-product-individual-price{display:block;width:100%;font-size:31px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-weight:300;color:#e1887c;text-align:center}.wpshopify .wps-component-products-description p:nth-child(1){font-size:31px!important;color:#e1887c!important;text-align:center;line-height:1.6;margin-top:0}.wpshopify .wps-component-products-description p:nth-child(2){text-align:center}.wpshopify .wps-component-products-description p:nth-child(2) em{font-style:normal!important}.wpshopify .wps-component-products-description p:nth-child(2):after{content:"";display:block;border:0;height:0;border-top:3px solid #e1887c;width:100px;margin:40px auto 50px}
/*!Cart*/
 .wpshopify .wps-cart-icon-fixed{position:fixed;top:21px!important;right:0;z-index:99999;background-color:transparent!important;border-radius:0;padding-top:15px;width:40px!important;height:70px}.wpshopify .wps-cart-icon-fixed .wps-cart-counter{font-size:12px!important;background-color:#eaaca3!important;color:#ffffff!important;border-radius:50%;width:20px;height:20px;line-height:20px;top:0;bottom:0;left:0;right:0}.wpshopify .wps-cart-icon-fixed svg{width:24px;height:24px;top:-8px;left:-12px;right:auto;background-color:transparent}.wpshopify .wps-cart-icon-fixed g{fill:#e1887c!important}.wpshopify .wps-cart-is-empty{display:none}
/*!Breadcrumbs*/
 .wps-breadcrumbs{font-size:13px;line-height:20px;font-weight:400;text-transform:lowercase;color:#e1887c;margin:25px auto 40px;width:100%;max-width:1300px;text-align:left}.span_content .wps-breadcrumbs ul{margin:0;padding:0;text-align:left}.span_content .wps-breadcrumbs li{display:inline-block;padding:0;margin:0 10px 0 0}.wps-breadcrumbs li:before{display:none!important}.wps-breadcrumbs-separator{color:#edb8b0;margin:0 5px;font-size:12px;line-height:20px}.wps-breadcrumbs a{color:#edb8b0;background-color:transparent;box-shadow:none!important;border:none!important;text-decoration:underline}.wps-breadcrumbs a:hover{text-decoration:none;color:#323548}.wps-breadcrumbs .wps-breadcrumbs-current{text-transform:uppercase;font-weight:700;color:#e1887c}
/*!---------FORMS---------*/
 #submit,.submitbutton,a.button,input.button,.wp-block-button a{color:#e1887c!important;background-color:transparent;border:2px solid #e1887c;font-size:16px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;letter-spacing:.2em;line-height:1.2;font-weight:500;cursor:pointer;padding:15px 25px;text-decoration:none;display:inline-block;box-shadow:none!important}a.button-inverse{color:#ffffff!important;border-color:#ffffff!important}#submit:hover,.submitbutton:hover,a.button:hover,input.button:hover,.wp-block-button a:hover{background-color:#323547;border-color:#323547;color:#ffffff!important}a.button-inverse:hover{background-color:#e1887c!important;border-color:#e1887c!important}.comment-form textarea{width:100%;background-color:#fff;border:1px solid #ececec}.search-form{width:100%;max-width:350px;border:1px solid #ececec;border-radius:7px;overflow:hidden}.span_content .search-form{max-width:100%}.search-form .search-field{color:#a1a1a1;font-size:16px;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-weight:400;font-style:italic;line-height:50px;height:50px;background-color:#fff;padding:0 15px;border:none;vertical-align:middle;float:left;width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}.header-search .search-form .search-field{height:35px;line-height:35px}.span_content .search-form .search-field{width:-moz-calc(100% - 50px);width:-webkit-calc(100% - 50px);width:calc(100% - 50px)}.search-form .search-submit{background-color:#fff;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:21px;color:#323547;background-color:transparent;line-height:50px;height:50px;border-style:none;vertical-align:middle;text-align:center;margin:0;float:right;cursor:pointer;width:40px}.search-form .search-submit i{font-weight:700}.header-search .search-form .search-submit{height:35px;line-height:35px}.span_content .search-form .search-submit{width:50px}.search-form .search-submit:hover{color:#e1887c}
/*!---------FOOTER---------*/
 .footer{text-align:center;max-width:650px;margin:100px auto}.footer h3{font-size:76px;margin:40px 0 25px}.footer p{color:#e1887c;font-size:32px;line-height:1.6}.footer img{margin:0 auto;display:block}.copyright{text-align:center;color:#e1887c;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:400;margin-top:130px}
/*!---------PAGE NUMBERS---------*/
 .pagination{font-family:"filson-pro",Arial,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-weight:500;clear:both;text-align:center;font-size:11px;margin:0;padding:10px 0;overflow:hidden;color:#e1887c}.pagination .page-numbers{color:#e1887c;padding:0;margin:0 3px;width:34px;height:34px;line-height:30px;text-align:center;text-decoration:none;display:inline-block;background-color:transparent;border:2px solid #e1887c}.pagination span.page-numbers.current,.pagination a.active{color:#fff;background-color:#323548;border-color:#323548}.pagination span.page-numbers.dots{border:none;width:auto;padding:0 10px}.pagination a.next,.pagination a.prev{border:none;width:auto;padding:0 10px}.pagination a.page-numbers:hover{background-color:#e1887c;color:#fff}.pagination a.next:hover,.pagination a.prev:hover{color:#323548;background-color:transparent}.pagination h2.screen-reader-text{margin:0 0 12px 0;font-family:"filson-pro";font-weight:700;text-transform:lowercase;letter-spacing:normal;font-size:17px;line-height:1.5 display:block}.pagination .nav-links{display:block}
/*!---------MAIN DROPDOWN MENU---------*/
 .main-menu{margin:0;padding:0;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-weight:500;font-size:14px;line-height:50px;height:50px;margin-top:-75px}.main-menu.main-left{float:left;width:-moz-calc(50% - 110px);width:-webkit-calc(50% - 110px);width:calc(50% - 110px)}.main-menu.main-right{float:right;width:-moz-calc(50% - 110px);width:-webkit-calc(50% - 110px);width:calc(50% - 110px)}.main-menu ul{display:block}.main-menu li{display:inline-block;margin:0 5px;padding:0;position:relative}.main-menu li a{display:inline-block;padding:0 15px;text-decoration:none;color:#323547;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.main-menu li a:hover,.main-menu li:hover a{color:#e1887c}
/*!Sub Menus Level 1 */
 .main-menu ul ul{display:none;position:absolute;top:50px;left:50%;padding:10px;background-color:#323547;text-align:center;z-index:2001;margin-left:-100px}.main-menu ul ul:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(55,71,87,0);border-bottom-color:#323547;border-width:7px;margin-left:-7px}.main-menu ul ul li{float:none;width:180px;margin:0;padding:0}.main-menu li li a{width:100%;padding:12px 15px;display:block;line-height:1.3;font-weight:400;text-transform:none;letter-spacing:normal;border:none;color:#ffffff!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-menu li li a:hover{background-color:rgba(255,255,255,.2)}.main-menu li li.bold a{font-weight:700;color:#e1887c!important}.main-menu ul li:hover>ul{display:block}
/*! Show indicator for menu items with children */
.main-menu ul ul li.menu-item-has-children>a:after{content:"\f054";font-family:'Font Awesome 5 Pro';font-weight:lighter;float:right;display:inline;margin:0 0 0 3px;font-size:90%}
/*!Sub Menus Level 2*/
 .main-menu ul ul li ul{background-color:#e1887c;left:180px;top:0;margin:0}.main-menu ul ul li ul:before{display:none}
/*!---Gravity Forms Styles---*/
.gform_wrapper{max-width:880px!important;margin:80px auto;display:block;background-color:#fff;padding:4%;-moz-box-shadow:1px 1px 25px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 25px rgba(0,0,0,.25);box-shadow:1px 1px 25px rgba(0,0,0,.25)}.gform_confirmation_wrapper{max-width:880px!important;margin:80px auto;display:block;background-color:#fff;padding:4%;-moz-box-shadow:1px 1px 25px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 25px rgba(0,0,0,.25);box-shadow:1px 1px 25px rgba(0,0,0,.25)}.gform_description{font-weight:300!important;line-height:1.5;font-size:19px;margin-bottom:30px!important}.gfield_description{color:#9899a3;font-size:16px!important}.gform_fields{overflow:hidden}.gform_wrapper .gfield_html{text-align:center;background-color:#f8f8fb;padding:2% 5% 2%!important}.gform_wrapper .gfield_html h3{margin-bottom:0;font-size:31px}.gform_wrapper .gfield_html p{margin:15px 0 25px}.gform_wrapper .gfield_html a.button{font-size:12px}ul.gform_fields{list-style-type:none;margin:0;padding:0}ul.gform_fields li{list-style-type:none;margin:0 0 50px;padding:0!important;clear:both;font-size:18px;overflow:hidden}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right,.gform_wrapper li.gf_left_half{margin-right:0;padding-right:15px!important}ul.gform_fields li input,ul.gform_fields li select,ul.gform_fields li textarea{border:2px solid #323548;font-family:"filson-pro",Arial,Helvetica,Geneva,sans-serif;font-size:24px;font-weight:300;line-height:1.8;background-color:#fff;color:#323547;padding:10px 15px!important;box-shadow:none!important;text-shadow:none!important;height:50px;line-height:50px}ul.gform_fields li select{font-size:18px;height:50px;line-height:50px}ul.gform_fields li input:focus,ul.gform_fields li textarea:focus{border-color:#e1887c;box-shadow:none!important;outline:none}ul.gform_fields .ginput_container_consent input[type=checkbox]{padding:0!important;height:auto;line-height:1}.gform_wrapper .field_description_below .gfield_consent_description,.gform_wrapper .gfield_consent_description{width:100%;max-height:auto;overflow-y:scroll;border:none;margin-top:12px;font-size:18px;color:#323547;background-color:#f8f8fb;padding:2% 5% 2%!important}ul.gform_fields .gfield_label{display:block;margin:0;font-size:18px}ul.gform_fields .gfield_required{color:#e1887c}ul.gform_fields .gfield_checkbox,ul.gform_fields .gfield_radio{margin:0;padding:0}ul.gform_fields .gfield_threecolumn{position:relative}ul.gform_fields .gfield_checkbox li,ul.gform_fields .gfield_radio li{margin:0!important;padding:0!important;display:block;clear:none!important}ul.gform_fields .gfield_checkbox li input,ul.gform_fields .gfield_radio li input{position:absolute;left:-9999px;display:none}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{display:block;width:100%!important;max-width:100%!important;text-align:center;padding:10px 0 12px!important;margin:0 0 10px 0!important;font-size:14px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.1em;background-color:#b7b8be;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .2s,box-shadow .2s}ul.gform_fields .gfield_checkbox li label:hover,ul.gform_fields .gfield_radio li label:hover{background-color:#9899a3}ul.gform_fields .gfield_checkbox li input:checked+label{background-color:#b63148}ul.gform_fields .gfield_radio li input:checked+label{background-color:#313447}ul.gform_fields .gfield_checkbox li input:checked+label:before,ul.gform_fields .gfield_radio li input:checked+label:before{content:"\002713";display:inline-block;margin-right:5px}.gform_wrapper .gform_button_select_files{font-size:12px;padding:0;height:auto;line-height:1.4;font-weight:500;border-color:#b7b8be;color:#b7b8be!important}.form-message{font-weight:700;font-style:normal;margin:-10px 0 0;line-height:1.5}.form-message span{color:#e1887c}.gform_footer input.button{color:#ffffff!important;background-color:#e1887c;border:2px solid #e1887c;font-size:18px!important}.gform_footer input.button:hover{background-color:#323547;border-color:#323547;color:#ffffff!important}.gform_wrapper .gsection{border:none!important}.gform_wrapper h2.gsection_title{border:none;width:100%;font-size:31px!important;padding-bottom:10px;margin-top:20px;border-bottom:1px solid #f2f2f2}.gform_wrapper h2.gsection_title:before{display:none}ul.gform_fields li#field_8_33{margin:-30px 0 50px!important}ul.gform_fields li#field_8_37{margin:-30px 0 80px!important}.gform_wrapper table.gsurvey-likert{border:2px solid #323548}.gform_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label{background-color:#eee;text-align:center;vertical-align:middle;font-size:14px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.1em;background-color:#b7b8be;padding:5px 0;border:none}.gform_wrapper table.gsurvey-likert td.gsurvey-likert-choice{height:45px;border-top:none;padding:15px}