@font-face{font-family:'Raisonne Demibold Web';font-weight:400;font-style:normal;src:url(../fonts/raisonnedemibold.eot);src:url(../fonts/raisonnedemibold.eot?#iefix) format('embedded-opentype'),url(../fonts/raisonnedemibold.woff) format('woff'),url(../fonts/raisonnedemibold.ttf) format('truetype'),url(../fonts/raisonnedemibold.svg#raisonnedemibold) format('svg')}
@font-face {
    font-family: 'raisonne-regular-pro';
    src: url('../fonts/raisonne-regular-pro.eot');
    src: url('../fonts/raisonne-regular-pro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raisonne-regular-pro.woff2') format('woff2'),
         url('../fonts/raisonne-regular-pro.woff') format('woff'),
         url('../fonts/raisonne-regular-pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: block;
}
@font-face {
    font-family: 'raisonne-book-pro';
    src: url('../fonts/raisonne-book-pro.eot');
    src: url('../fonts/raisonne-book-pro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raisonne-book-pro.woff2') format('woff2'),
         url('../fonts/raisonne-book-pro.woff') format('woff'),
         url('../fonts/raisonne-book-pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: block;
}

@font-face {
    font-family: 'gt-america';
    src: url('../fonts/GT-America-Standard-Light.eot');
    src: url('../fonts/GT-America-Standard-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GT-America-Standard-Light.woff2') format('woff2'),
         url('../fonts/GT-America-Standard-Light.woff') format('woff'),
         url('../fonts/GT-America-Standard-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: block;
}

@font-face {
    font-family: 'gt-america';
    src: url('../fonts/GT-America-Standard-Light-Italic.eot');
    src: url('../fonts/GT-America-Standard-Light-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GT-America-Standard-Light-Italic.woff2') format('woff2'),
         url('../fonts/GT-America-Standard-Light.-Italicwoff') format('woff'),
         url('../fonts/GT-America-Standard-Light-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
	font-display: block;
}

.entry-header .entry-title,.entry-header .entry-meta{line-height:1.4em}
.entry-header.single .entry-title, blockquote p {	
	    font-size: 1.8rem;
    font-family: 'raisonne-regular-pro', 'Arial Narrow', Arial, sans-serif;
    text-transform: none;
	    letter-spacing: .03em;
		line-height: 1.3;
}

 .entry-header.single .entry-title {
	font-size: 2.8rem;
 }	 

 @media all and (min-width: 1024px) {
	 .entry-header.single .entry-title, blockquote p {	
	    font-size: 3.5rem;
	 }
 }

blockquote p {	
    font-family: 'raisonne-book-pro', 'Arial Narrow', Arial, sans-serif;
}

body.single .entry-content > p, #post-2 .entry-content > p {	
    font-family: 'gt-america', 'Arial Narrow', Arial, sans-serif;
	font-size: 18px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,menu{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html,body,div,span,a,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html,body{min-height:100%;min-width:100%}html{overflow-y:scroll;-ms-word-wrap:break-word;word-wrap:break-word;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased}::-moz-selection{background:#2d2ef4;color:#fff;text-shadow:none}::selection{background:#2d2ef4;color:#fff;text-shadow:none}a{text-decoration:none;color:#000}a:focus{outline:thin dotted}a:active,a:hover{outline:0}address{font-style:normal}mark{background:#2d2ef4;color:#fff}abbr[title]{border-bottom:1px dotted #000;cursor:help}label[for]{cursor:pointer}strong{font-weight:bolder}em,dfn,q{font-style:italic}del{text-decoration:line-through}ins{text-decoration:underline}code,kbd,pre,samp,var{font-family:monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:.85em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}kbd{display:inline;display:inline-block;margin:0 .2em;min-width:1em;padding:.35em;font-weight:400;font-family:"Lucida Grande",Lucida,Arial,sans-serif;font-size:.85em;text-transform:uppercase;line-height:1em;text-align:center;text-decoration:none;border:0;cursor:default;color:#323232;text-shadow:0 0 2px #fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background-image:-webkit-linear-gradient(top,#d2d2d2 0,#fff 100%);background-image:-moz-linear-gradient(top,#d2d2d2 0,#fff 100%);background-image:-ms-linear-gradient(top,#d2d2d2 0,#fff 100%);background-image:-o-linear-gradient(top,#d2d2d2 0,#fff 100%);background-image:linear-gradient(to bottom,#d2d2d2 0,#fff 100%);-webkit-box-shadow:0 0 1px #fff inset,0 0 .4em #c8c8c8 inset,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);-moz-box-shadow:0 0 1px #fff inset,0 0 .4em #c8c8c8 inset,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);-ms-box-shadow:0 0 1px #fff inset,0 0 .4em #c8c8c8 inset,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);-o-box-shadow:0 0 1px #fff inset,0 0 .4em #c8c8c8 inset,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);box-shadow:0 0 1px #fff inset,0 0 .4em #c8c8c8 inset,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);-webkit-border-radius:.3em;-moz-border-radius:.3em;-ms-border-radius:.3em;-o-border-radius:.3em;border-radius:.3em}kbd[title]{cursor:help}dd{-webkit-margin-start:0}nav ul,nav ol{list-style-type:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}legend{white-space:normal}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;*height:1em;*width:1em}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}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}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.aleft{text-align:left}.aright{text-align:right}.acenter{text-align:center}.fright{float:right}.fleft{float:left}.clearr{clear:right}.clearl{clear:left}.clear{clear:both}'.clearfix':after,'.clearfix':before{content:" ";display:table}'.clearfix':after{clear:both}'.clearfix'{*zoom:1}html{font-size:75%}body,button,input,select,textarea{font-family:Arial,sans-serif;font-size:1rem;font-weight:400;color:#000;background:#fff}code,pre,samp,var{font-family:"Lucida Sans Typewriter","Lucida Console",Monaco,"Bitstream Vera Sans Mono",monospace;font-size:1rem}.small,small{font-size:.85em;line-height:1.2em}::-moz-selection{background:#2d2ef4}::selection{background:#2d2ef4}mark{background:#2d2ef4}.entry-content a,#header a,#header,#content.overview.posts article.show,#content.overview.posts article.show a,#header #site-search input#s,#content.overview.thumbs #thumbs ul li .header-wrap header .entry-title a,article#post-3668 .entry-content,.lightbox-container .info{color:#2d2ef4}#header hgroup #site-title a,#header #main-menu ul li a:hover,#header #main-menu ul li.show-submenu a,#header #main-menu ul li.show-submenu ul li a:hover,#header #site-search input#s{border-color:#2d2ef4}#content,#header,#footer,article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}#header{position:fixed!important;position:absolute;z-index:10;top:0;left:50%;width:70rem;height:13.666666666666666rem;margin:0 0 0 -35rem;font-family:Arial,sans-serif;font-size:.9166666666666666rem;text-transform:uppercase;text-align:center;letter-spacing:.3em}#header #site-title{position:absolute;top:80px;left:50%;margin:0 0 0 -9.5rem}#header #site-title a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:block;height:7rem;font-family:"Raisonne Demibold Web",Verdana,sans-serif;font-size:4rem;line-height:5.85rem;border-width:.5rem;border-style:solid;letter-spacing:2.5rem;width:19rem;overflow:hidden;white-space:nowrap}#header #site-title a span{margin:0 -2.5rem 0 0}#header #site-description{display:block;position:absolute;top:2px;left:0;width:100%;line-height:2rem}#header #main-menu{display:none;position:absolute;top:2px;left:0;width:100%}#header #main-menu ul li{position:relative;display:inline-block;margin:0 1em;line-height:2rem}#header #main-menu ul li a{display:inline-block;height:2rem;border-bottom:1px solid transparent}#header #main-menu ul li ul{display:none;position:absolute;top:2.5rem;left:0}#header #main-menu ul li ul li{display:block;text-align:left;margin:.08333333333333333rem 0 0;line-height:1.1666666666666665rem}#header #main-menu ul li ul li a{height:1.1666666666666665rem}#header #main-menu ul li ul li#menu-item-feed{margin-top:1rem}#header #main-menu ul li.show-submenu ul{display:block}#header #main-menu ul li.show-submenu ul li a{border-color:transparent}#header:hover #site-description,#header.hover #site-description{display:none}#header:hover #main-menu,#header.hover #main-menu{display:block}#header #site-search{position:absolute;top:80px;left:50%;margin:0 0 0 -9.5rem}#header #site-search input#s{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:block;height:7rem;font-family:"Raisonne Demibold Web",Verdana,sans-serif;font-size:4rem;line-height:5.85rem;border-width:.5rem;border-style:solid;letter-spacing:2.5rem;outline:0;text-align:center;width:19rem;letter-spacing:0}#header #site-search input#search-submit{position:absolute;top:0;left:-99999em}#preview{position:fixed!important;z-index:-1}#preview,#preview .img-container{position:absolute;top:0;left:0;width:100%;height:100%}#preview .img-container{opacity:0;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#preview .img-container.show{opacity:.7}#preview .img-container img{position:absolute;top:50%;left:50%;filter:url(../img/grayscale.svg#on);-webkit-filter:grayscale(1);image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic}#content{margin-top:20.333333333333332rem}#content article{display:block}

body.single .content.single, body.page-id-2 .content.single{width:100rem;margin-left:auto;margin-right:auto;margin-top: 8.333333333333332rem;    max-width: 100%;}
body.single .content.single .entry-content > p, #post-2 .entry-content > p, body.single .content.single .gallery, body.single .content.single .entry-title, body.single .content.single .wp-video, body.single .content.single iframe{max-width:47rem;margin-left:auto;margin-right:auto}
body.single .content.single .gallery, body.single .content.single .wp-video, body.single .content.single iframe {max-width:70rem;}
body.single .content.single .wp-video {  width: 100% !important;}

@media all and (max-width: 1023px) { 
	.entry-content {
			padding: 0 9px;
	}
}

 @media all and (min-width: 1024px) { 
	 body.single .content.single{margin-top: 20.333333333333332rem;}
	 
	 body.single .content.single iframe[src*="vimeo"],  body.single .content.single iframe[src*="youtube"], body.single .content.single iframe[src*="archive"], body.single .content.single iframe[src*="dailymotion"]     {
		left: 50%!important;
		-webkit-transform: translateX(-50%)!important;
		transform: translateX(-50%)!important;
		    position: relative;
	}
	
	 body.single .content.single p > iframe[src*="youtube"] {
	    position: relative;
	}
 }
 
#content.single article{margin-bottom:5rem}#content.overview{width:auto;text-align:center}#content.overview.posts article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;vertical-align:top;width:23.333333333333332rem;height:17.5rem;padding-top:2.5rem;margin:0 5rem 2.5rem;overflow:hidden}#content.overview.posts article .entry-title{cursor:pointer;}#content.overview.posts article .entry-title a{display:block;    font-weight: 700;}#content.overview.posts article .entry-summary,#content.overview.posts article .entry-meta{display:none}#content.overview.posts article.show .entry-summary{display:block;text-align:center}#content.overview.posts article img{display:none}#content.overview.posts #thumbs{display:none}#content.overview.thumbs{margin-left:2.5rem;margin-right:2.5rem}#content.overview.thumbs article{display:none}#content.overview.thumbs #thumbs{display:block}#content.overview.thumbs #thumbs ul{display:inline-block;vertical-align:top;list-style-type:none}#content.overview.thumbs #thumbs ul li{position:relative;width:26.666666666666664rem;margin:0 .41666666666666663rem .8333333333333333rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;overflow:hidden;cursor:pointer}#content.overview.thumbs #thumbs ul li .header-wrap{display:table;width:100%;height:100%;opacity:0;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.overview.thumbs #thumbs ul li .header-wrap header{display:table-cell;vertical-align:middle;background:rgba(255,255,255,.5)}#content.overview.thumbs #thumbs ul li .header-wrap header .entry-title{margin:0}#content.overview.thumbs #thumbs ul li .header-wrap header .entry-title a{color:#2d2ef4;font-weight:bold;}#content.overview.thumbs #thumbs ul li img{position:absolute;top:0;left:0;z-index:-1;width:26.666666666666664rem;height:auto;filter:url(../img/grayscale.svg#on);-webkit-filter:grayscale(1)}#content.overview.thumbs #thumbs ul li a.thumb-link{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%}#content.overview.thumbs #thumbs ul li:hover .header-wrap,#content.overview.thumbs #thumbs ul li.hover .header-wrap{opacity:1}#content.overview.thumbs #thumbs ul li:hover img,#content.overview.thumbs #thumbs ul li.hover img{filter:url(../img/grayscale.svg#off);-webkit-filter:grayscale(0)}#content nav.navigation{text-align:center;margin:5rem 0}#content nav.navigation .nav-previous,#content nav.navigation .nav-next{display:inline-block;margin:0 1.3333333333333333rem}#content .loading-on-scroll-indicator{height:1.3333333333333333rem}#content.loading .loading-on-scroll-indicator{background:transparent url(../img/loading.gif) center center no-repeat}#post-navigation{text-align:center;font-family:Arial,sans-serif;font-size:.9166666666666666rem;text-transform:uppercase;letter-spacing:.3em;line-height:1.4em}#post-navigation a{display:block;color:#2d2ef4}#post-navigation a .title{display:none}#post-navigation a .label{display:block}#post-navigation a:hover .title{display:block}#post-navigation a:hover .label{display:none}#post-navigation.footer{margin:0 11.666666666666668rem;width:46.666666666666664rem;display:table}#post-navigation.footer .left,#post-navigation.footer .right{display:table-cell;vertical-align:top;width:50%}#post-navigation.footer .left{padding:0 1.3333333333333333rem 0 0}#post-navigation.footer .right{padding:0 0 0 1.3333333333333333rem}#post-navigation.footer a{margin:0 0 8rem}#post-navigation.fixed .left,#post-navigation.fixed .right{position:fixed;top:50%;z-index:9;width:23.333333333333332rem;margin-top:11.666666666666666rem}#post-navigation.fixed .left{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;left:0}#post-navigation.fixed .right{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;right:0}#post-navigation.fixed a{padding-top:1.3333333333333333rem}#welcome-overlay{display:none}#welcome-overlay.show{display:block;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#welcome-overlay img{position:absolute;top:50%;left:50%}#page-underlay{position:fixed!important;position:absolute;left:50%;top:10.166666666666666rem;z-index:-1}article#post-3668 header,article#post-3668 footer{display:none}article#post-3668 .entry-content{position:fixed!important;position:absolute;bottom:40px;left:50%;width:70rem;margin:0 0 0 -35rem;font-size:.9166666666666666rem;font-family:Arial,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:.3em}#paypal-donate{text-align:center;    margin: 5rem auto;
    max-width: 200px;}#paypal-donate.fixedxx{position:absolute;bottom:4.166666666666666rem;left:50%;margin:0 auto}
#paypal-donate input{
	max-width: 200px;
    text-align: center;
	margin: 0 auto;
}
#paypal-donate.fixedxx input {
	-webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.lightbox-container{position:fixed!important;z-index:9999}.lightbox-container,.lightbox-container .overlay,.lightbox-container ul,.lightbox-container ul li,.lightbox-container ul li img,.lightbox-container .info,.lightbox-container .close,.lightbox-container .loading{position:absolute}.lightbox-container,.lightbox-container .overlay,.lightbox-container ul,.lightbox-container ul li{top:0;left:0}.lightbox-container,.lightbox-container .overlay,.lightbox-container ul,.lightbox-container ul li{width:100%;height:100%}.lightbox-container .overlay{background:#fff;z-index:1}.lightbox-container ul{z-index:2;list-style-type:none}.lightbox-container ul li{z-index:3}.lightbox-container ul li.current{z-index:4}.lightbox-container ul li img{top:50%;left:50%}.lightbox-container ul li.loading:after{content:'Loading…';z-index:-1;display:block;position:absolute;top:50%;left:50%;height:1.6666666666666665rem;width:13.333333333333332rem;margin:-.8333333333333333rem 0 0 -6.666666666666666rem;font-size:.9166666666666666rem;font-family:Arial,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:.3em;color:#2d2ef4;line-height:1.6666666666666665rem}.lightbox-container .info,.lightbox-container .close{z-index:5}.lightbox-container .info{top:50%;width:33.33333333333333rem;margin-top:16.666666666666664rem;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;left:1.3333333333333333rem;font-size:.9166666666666666rem;font-family:Arial,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:.3em;line-height:1.4em}.lightbox-container .close{display:block;width:3.083333333333333rem;height:3.083333333333333rem;right:1.3333333333333333rem;top:50%;margin-top:-1.5416666666666665rem;background:transparent url(../img/close.png) 0 0 no-repeat}.entry-header,.entry-footer{text-align:center;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.entry-header a:hover,.entry-footer a:hover{text-decoration:underline}

.entry-header{margin:0 0 1.3333333333333333rem}
	
body.single .entry-header{
	    margin: 0rem 0 9rem;
    padding-top: 8.5rem;}
	.entry-header .entry-title,.entry-header .entry-meta{margin-bottom:2.6666666666666665rem}.entry-header .entry-title{font-size:1.1666666666666665rem;font-weight:normal;font-family:"Arial Narrow",Arial,sans-serif;letter-spacing:.4em}.entry-header .entry-title a:hover{text-decoration:none}

	.entry-footer{margin-top:6.666666666666666rem;line-height:1.4em}.entry-footer p{margin-bottom:1.3333333333333333rem}.entry-content,.entry-summary{text-align:justify;letter-spacing:.08333333333333333rem}
	.entry-content a:not(.responsive-social-link):hover,.entry-summary a:not(.responsive-social-link):hover, .topics a:hover, footer .tags a:hover{
		text-decoration:none;
		border-bottom: 1px solid;
		}
		.entry-content .gallery-icon a:hover{
		border-bottom: 0px solid;
		}
		.entry-content h1,.entry-summary h1,.entry-content h2,.entry-summary h2,.entry-content h3,.entry-summary h3,.entry-content h4,.entry-summary h4,.entry-content h5,.entry-summary h5,.entry-content h6,.entry-summary h6,.entry-content p,.entry-summary p,.entry-content ul,.entry-summary ul,.entry-content ol,.entry-summary ol,.entry-content dl,.entry-summary dl,.entry-content pre,.entry-summary pre,.entry-content blockquote,.entry-summary blockquote,.entry-content address,.entry-summary address,.entry-content table,.entry-summary table,.entry-content .gallery,.entry-summary .gallery{margin:0 0 1.3333333333333333rem}.entry-content .spacer,.entry-summary .spacer{clear:both;margin:0;height:4rem}.entry-content h1,.entry-summary h1,.entry-content h2,.entry-summary h2,.entry-content h3,.entry-summary h3,.entry-content h4,.entry-summary h4,.entry-content h5,.entry-summary h5,.entry-content h6,.entry-summary h6,.entry-content p,.entry-summary p,.entry-content ul,.entry-summary ul,.entry-content ol,.entry-summary ol,.entry-content dl,.entry-summary dl,.entry-content table,.entry-summary table,.entry-content address,.entry-summary address{line-height:1.4em}.entry-content{font-size:1.25rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content p,.entry-content ul,.entry-content ol,.entry-content dl,.entry-content pre,.entry-content blockquote,.entry-content address,.entry-content table{margin-left:11.666666666666668rem;margin-right:11.666666666666668rem}.entry-content h1 iframe,.entry-content h2 iframe,.entry-content h3 iframe,.entry-content h4 iframe,.entry-content h5 iframe,.entry-content h6 iframe,.entry-content p iframe,.entry-content ul iframe,.entry-content ol iframe,.entry-content dl iframe,.entry-content pre iframe,.entry-content blockquote iframe,.entry-content address iframe,.entry-content table iframe{max-width:70rem;margin:0 0 0 -11.666666666666668rem}.entry-content small{text-transform:uppercase;font-size:.75rem}.entry-content p,.entry-content address{text-align:center}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-size:1.1666666666666665rem;line-height:1.4em;margin-top:2.6666666666666665rem;text-transform:uppercase;letter-spacing:.3em;font-weight:700;text-align:center}.entry-content h4,.entry-content h5{font-size:1em}.entry-content h5,.entry-content h6{font-size:.85em;font-weight:400;margin-top:2rem}.entry-content h6{font-size:.8em;margin-top:1.3333333333333333rem}.entry-content ul,.entry-content ol{margin-left:13.000000000000002rem;list-style-type:none}.entry-content ul ul,.entry-content ol ul,.entry-content ul ol,.entry-content ol ol{margin-left:1.5999999999999999rem;margin-bottom:.16666666666666666rem}.entry-content ul li,.entry-content ol li{margin:.16666666666666666rem 0}.entry-content ul li:before,.entry-content ol li:before{display:inline-block;margin:0 .4em 0 -1.3333333333333333rem}.entry-content ul li:before{content:"\2014"}.entry-content ol{counter-reset:item}.entry-content ol li:before{content:counters(item,".") ".";counter-increment:item}.entry-content ol ol li:before{content:counters(item,".") " "}.entry-content dl dt{clear:both;float:left;width:30%}.entry-content dl dd{margin:0 0 1.3333333333333333rem 32%}.entry-content blockquote{padding:2.1666666666666665rem 2.5rem}.entry-content blockquote p,.entry-content blockquote ul,.entry-content blockquote ol,.entry-content blockquote dl{margin-left:0;margin-right:0;text-align:justify;-webkit-text-align-last:center;-moz-text-align-last:center;-ms-text-align-last:center;-o-text-align-last:center;text-align-last:center}.entry-content blockquote p:last-of-type,.entry-content blockquote ul:last-of-type,.entry-content blockquote ol:last-of-type,.entry-content blockquote dl:last-of-type{margin-bottom:0}.entry-content blockquote ul,.entry-content blockquote ol,.entry-content blockquote dl{margin-left:1.3333333333333333rem}.entry-content blockquote ul ul,.entry-content blockquote ol ul,.entry-content blockquote dl ul,.entry-content blockquote ul ol,.entry-content blockquote ol ol,.entry-content blockquote dl ol,.entry-content blockquote ul dl,.entry-content blockquote ol dl,.entry-content blockquote dl dl{margin-left:1.5999999999999999rem}.entry-content blockquote cite{display:block;margin:4rem 0 0;text-align:center;font-size:.75rem;text-transform:uppercase}.entry-content code,.entry-content var{background:#ededed;padding:.25rem .5rem;color:#191919;font-size:.9166666666666666rem}.entry-content pre{font-size:.9166666666666666rem;position:relative;padding:0 .5rem;white-space:pre;word-wrap:normal;line-height:1.3333333333333333rem;overflow-x:auto;border:.08333333333333333rem solid #d9d9d9;max-width:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-image:-webkit-linear-gradient(top,#ededed 1.3333333333333333rem,#fff 1.3333333333333333rem);background-image:-moz-linear-gradient(top,#ededed 1.3333333333333333rem,#fff 1.3333333333333333rem);background-image:-ms-linear-gradient(top,#ededed 1.3333333333333333rem,#fff 1.3333333333333333rem);background-image:-o-linear-gradient(top,#ededed 1.3333333333333333rem,#fff 1.3333333333333333rem);background-image:linear-gradient(to bottom,#ededed 1.3333333333333333rem,#fff 1.3333333333333333rem);background-position:0 0;background-repeat:repeat;background-size:2.6666666666666665rem 2.6666666666666665rem}.entry-content table{width:46.666666666666664rem;border:0;font-size:.85em;border-collapse:separate;border-spacing:0;empty-cells:show;overflow:hidden}.entry-content table tr td,.entry-content table tr th{vertical-align:top;padding:.25rem .5rem}.entry-content table tr th{font-weight:700;text-align:left;background:#ccc;color:#000;border-right:.08333333333333333rem dotted rgba(0,0,0,.35)}.entry-content table tr th:last-of-type{border-right:0}.entry-content table tr td{border-right:.08333333333333333rem dotted rgba(0,0,0,.2)}.entry-content table tr td:last-of-type{border-right:0}.entry-content table tr:nth-child(odd){background-color:rgba(0,0,0,.07)}.entry-content .alignnone,.entry-content .alignleft,.entry-content .alignright,.entry-content .aligncenter{margin:.3333333333333333rem 0 1.3333333333333333rem}.entry-content img[align=center],.entry-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.entry-content img[align=right],.entry-content .alignright{float:right;margin-left:1.3333333333333333rem;margin-right:0}.entry-content img[align=left],.entry-content .alignleft{float:left;margin-left:0;margin-right:1.3333333333333333rem}.entry-content .wp-caption img{width:100%!important;height:auto!important}.entry-content .wp-caption .wp-caption-text{margin:.39999999999999997rem 11.666666666666668rem 0;font-size:.75rem;line-height:1.4em;text-transform:uppercase;text-align:center}.entry-content img,.entry-content embed,.entry-content video,.entry-content audio,.entry-content .wp-caption,.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}.entry-content .gallery ul{clear:both;margin:0;list-style-type:none}.entry-content .gallery ul li{margin:2.6666666666666665rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.entry-content .gallery ul li:before{content:none}.entry-content .gallery ul li .gallery-item{margin:0;position:relative;line-height:0}.entry-content .gallery ul li .gallery-item .gallery-icon{float:none;clear:none;width:auto;text-align:center}.entry-content .gallery ul li .gallery-item .gallery-icon img{margin:0;width:100%;height:auto}.entry-content .gallery ul li .gallery-item .gallery-caption{margin:.39999999999999997rem 11.666666666666668rem 0;font-size:.75rem;line-height:1.4em;text-transform:uppercase;text-align:center}.entry-content .gallery.size-medium{width:46.666666666666664rem;margin:0 11.666666666666668rem}.entry-content .gallery.size-auto ul li .gallery-item .gallery-icon img{width:auto;max-width:100%}.entry-content .twitter-tweet{margin:0 auto 1.3333333333333333rem!important;width:100%!important}


html.phone {
    /* font-size: 85%;  */
}

html.phone .shop-banner {
	display: none !important;
}

.woocommerce-page #content.overview.thumbs #thumbs ul li img {
    filter: url(../img/grayscale.svg#off);
    -webkit-filter: grayscale(0);
}

h1.product_title.entry-title {
    font-size: 1.1666666666666665rem;
    font-weight: 700;
    font-family: "Arial Narrow",Arial,sans-serif;
    letter-spacing: .4em;
}

.woocommerce .summary.entry-summary, .woocommerce .images {
    text-align: center;
    width: 100% !important;
    float: none;
}

.woocommerce .summary.entry-summary ul{
    list-style: none;
}

.entry-content table tr th {
    background: white;
}
.entry-content table tr:nth-child(odd) {
    background: white;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.entry-content table {
    width: 100%;
}

.woocommerce ul.order_details {
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}

.woocommerce p.product span.amount {
    font-size: 44px;
    color: #2d2ef4;
    font-family: "Arial Narrow",Arial,sans-serif;
    display: block;
    letter-spacing: .02em;
    margin-bottom: 50px;
    font-weight: bold;
}

p.product.woocommerce.add_to_cart_inline ins span {
    display: block;
}


.woocommerce table.shop_table {
    border: none;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border: none;
}

.woocommerce table.shop_table td, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #2d2ef4;
}

input {
    background-color: rgba(45, 46, 244, 0.05);
	-webkit-appearance: none;
	border-radius:0;
}

header input#s {
    background-color: transparent;
}

.woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    text-transform: uppercase;
    /*font-family:'Raisonne Demibold Web';font-weight:400;font-style:normal;*/
    /*font-family: helvetica, arial, sans-serif;*/
    font-family: 'Arial Narrow', Arial, sans-serif;
    letter-spacing: .2em;
    margin-top: 40px !important;
    border-radius: 0px;
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased;
    background: white;
    color: #2d2ef4;
    border: 2px solid  #2d2ef4;
    text-transform: uppercase;
}

p.product.woocommerce.add_to_cart_inline .button.add_to_cart_button.product_type_simple, .woocommerce a.button, .woocommerce .variations_button   button.button.alt {
    background: white;
    color: #2d2ef4;
    border: 3px solid  #2d2ef4;
    text-transform: uppercase;
    padding-right: 11px;
}

a.button.wc-backward {
    text-transform: uppercase;
    /*font-family:'Raisonne Demibold Web';font-weight:400;font-style:normal;*/
    /*font-family: helvetica, arial, sans-serif;*/
    font-family: 'Arial Narrow', Arial, sans-serif;
    letter-spacing: .2em;
    margin-top: 40px !important;
    border-radius: 0px;
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased;
    background: white;
    color: #2d2ef4;
    border: 2px solid  #2d2ef4;
    text-transform: uppercase;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #2d2ef4;
    color: white;
    border-radius: 0px;
    font-weight: 700 !important;
}

td.product-name {
    text-transform: uppercase;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #2d2ef4;
}

.woocommerce-checkout #payment ul.payment_methods, .form-row.place-order {
    background-color: white;
}

.woocommerce-checkout-payment {
    border: 1px solid #2d2ef4;

}

.woocommerce-checkout #payment {
    border-radius: 0px;
}

.woocommerce-checkout #payment div.payment_box, textarea#order_comments {
    background-color: rgba(45, 46, 244, 0.05);

}

.woocommerce-checkout #payment div.payment_box:after {
    border: 8px solid rgba(45, 46, 244, 0.05);
    content: "";
    display: block;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    margin: -1em 0 0 2em;
}



.entry-content ul li:before {
    content: '';
}

ul.order_details {
    border: 7px solid #2d2ef4;
    padding: 40px;
}

h1.product_title.entry-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 2.6666666666666665rem;
}

.woocommerce .summary p {
    font-size: 15px;
}

.small, small, cite {
	font-family: Arial,sans-serif;
    line-height: 1.4em;
    text-transform: uppercase;
    font-size: 9px;
    display: block;
}

.entry-content cite, .entry-content cite a{
    line-height: 1.4;
}

a.button {
    border-radius: 0px !important;
    font-weight: 700 !important;
}

a.button:hover {
    border-radius: 0px !important;
    font-weight: 700 !important;
    background-color: #2d2ef4 !important;
    color: white !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #2d2ef4 !important;
    color: white !important;
}

p.product.woocommerce {
    /*background-color: red;*/
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Arial Narrow', Arial, sans-serif !important;
    /*font-weight: normal !important;*/
    letter-spacing: .4em;
}

.woocommerce a.added_to_cart.wc-forward {
    /*position: absolute;*/
    position: fixed;
    top: 0px;
    right: 10px;
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
    /*content: '' !important;*/
}

h1#site-title {
    background-color: transparent !important;
}

div#shoptitle {
    position: absolute;
    top: 180px;
    left: 50%;
	/* margin-left: 2em; */
    text-transform: uppercase;
    /* letter-spacing: 4em; */
	-webkit-transform: translateX(-50%);
     transform: translateX(-50%);
	 white-space: nowrap;
}

small a {
    color: #2d2ef4;
}

.woocommerce #content {
    margin-top: 20.333333rem;
}

.woocommerce a.remove {
    color: #2d2ef4 !important;

    font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
    font-weight: lighter;
}

.woocommerce h3 {
    font-size: 18px;
    font-family: 'Arial Narrow', Arial, sans-serif !important;
}

table.shop_table, .cart_totals table, .woocommerce-checkout input, .woocommerce-checkout-payment .payment_box p {
    font-size: 15px;
}

.form-row.place-order {
    margin:0px !important;
}

.woocommerce-checkout #payment ul.payment_methods {
    border: none;
}

.woocommerce-checkout .col-1 {
    width: 100% !important;
    float: left !important;


}
.woocommerce-checkout .col-2 {
    width: 100% !important;
    float: left !important;
    margin-top: 60px;
    margin-bottom: 60px;

}

.woocommerce p#billing_country_field {
    margin-bottom: 60px;
}


.select2-container .select2-choice {
    border-radius: 0px;
    border-color: #2d2ef4;
}



.woocommerce a.remove:hover {
    color: #2d2ef4 !important;;
    background: transparent;
    text-decoration: none;
}

table.cart td.actions, .wc-proceed-to-checkout {
    text-align: center !important;
}

a.checkout-button.button.alt.wc-forward {
    width: 300px;
    text-align: center;
    display: inline;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: none;
}


.summary p a {
    color: #2d2ef4;
}




.small a, small a {
    color: #2d2ef4;
}

form.woocommerce-shipping-calculator p {
    float: right;
    margin: 0px;
    padding: 0px;
}

tr.shipping td:nth-of-type(1) p{
    margin: 0; 
    text-align: right;
}

#ship-to-different-address-checkbox {
    width: 17px;
    height: 18px;
    border: 1px solid #2D2EF4;
    margin-bottom: -2px;
    margin-right: 10px;
}

#ship-to-different-address-checkbox:hover, #ship-to-different-address-checkbox + span {
   cursor: pointer;
}

a.shop-banner {
    position: fixed;
    /*left: 900px;*/
    right: 30%;
    top: 60%;
    /*top: 20.333333333333332rem;*/
    /*transform: rotate( 25deg);*/
	/*opacity: .2;*/
	display: none;
  z-index: 999;

}

/*a.shop-banner img:hover{
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
 -webkit-box-shadow: 0px 0px 40px 10px rgba(249,255,250,1);
-moz-box-shadow:    0px 0px 40px 10px rgba(249,255,250,1);
box-shadow:         0px 0px 40px 10px rgba(249,255,250,1);
background-color: rgba(249,255,250,1);
}*/

a.shop-banner:hover .halo{
  background-color: red;
  width: 130px;
  height: 130px;
  display: none;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
-webkit-box-shadow: 0px 0px 40px 10px rgba(249,255,250,1);
-moz-box-shadow:    0px 0px 40px 10px rgba(249,255,250,1);
box-shadow:         0px 0px 40px 10px rgba(249,255,250,1);
background-color: rgba(249,255,250,1);
}

a.shop-banner:hover .halo{
  display: block;
  position: absolute;
  top: 5px;
  left: 75px;
}

a.shop-banner  img {
	margin-left: 70px;
  z-index: 3;
    position: relative;
}


tr.cart-subtotal td, tr.order-total td, td.product-total, tr.shipping {
    text-align: right;
    padding-right: 20px !important;
}

th.product-total {
    float: right;
    padding-right: 20px !important;
}

tr.shipping td {
    padding-left: 145px !important;
}

.wc-proceed-to-checkout {
    margin-top: 60px;
}


.woocommerce .form-row.place-order input#place_order {
    float: none !important;
}

.form-row.place-order {
    text-align: center;
}

.woocommerce .product p {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-info {
    display: none;
}

.entry-content blockquote p, .entry-content blockquote ul, .entry-content blockquote ol, .entry-content blockquote dl {
    text-align: center;
}

header a.cart {
    position: fixed !important;
    right: 12px;
    top: 7px;
}

header a.cart:hover .underline {
    border-bottom-color: rgb(45, 46, 244);
    border-bottom-style: solid;
    border-bottom-width: 1.33333px;
    padding-bottom: 7px;
}

header a.cart:hover {
    border: none;

}

header a.cart  img {
    margin-bottom: -1px;
}

section.shipping-calculator-form button.button {
    text-transform: uppercase;
    /*font-family:'Raisonne Demibold Web';font-weight:400;font-style:normal;*/
    /*font-family: helvetica, arial, sans-serif;*/
    font-family: 'Arial Narrow', Arial, sans-serif;
    letter-spacing: .2em;
    margin-top: 40px !important;
    border-radius: 0px;
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased;
    background: white;
    color: #2d2ef4;
    border: 2px solid  #2d2ef4;
    margin-bottom: 30px;

}

section.shipping-calculator-form p {
    clear: left;
}



.woocommerce #content.overview.thumbs #thumbs ul li {
    width: 480px ;
}

.woocommerce #content.overview.thumbs #thumbs ul li img {
    width: 480px ;
}

.woocommerce #preview img.img-preview {
    filter: none;
    -webkit-filter: none;
}

a.cart .underline:hover {
    border: none;
}

.topics-title, .share-title {
	color: #2d2ef4;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}

 .share-title {
	margin-bottom: 6px;
 }

 footer .tags {
    margin-bottom: 0;
	max-width: 560px;
    margin: 3rem auto 6rem auto;
}

footer .cats {
    margin-bottom: 3rem;
	margin-top:4px;
}

footer .cats a , footer .tags a{
	color: #2d2ef4;
	line-height: 1.9;
	white-space: nowrap;
	border-bottom: 1px solid transparent;
}

.instaicon {
	display: none;
	position: fixed;
	z-index: 13; 
	bottom: 20px;
	left: 20px;
	max-width: 30px;
	opacity: 1;
	-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
	cursor: pointer;
}

.instaicon.about-active:hover {
	cursor: pointer;
}

.instaicon.active {
	opacity: 1;
}

@media all and (min-width: 1024px) {
	.instaicon {
		display: block;
	}
}

.instafeed {
	position: fixed;
	top:0;
	left:0;
	z-index: 14;
	height: 100vh;
	overflow: hidden;
	opacity: 0;
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);
	-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
	display: box;
    display: flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	    justify-content: space-between;
	flex-direction: column;
	background-color: #fff;
}

.instafeed.active {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.instafeed a , .insta-about  a{
	-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
	filter: grayscale(1);
	overflow:hidden;
	display: block;
}

.instafeed a {
	padding: 0;
	margin: 0 2px .75px 1.5px;
	/*height: 14.286vh;
	height: calc(14.286vh - 2px);*/
	 width: calc(14.686vh - 5px);
	 width: 14.2857vh;
    display: block;
}

.instafeed a:first-child{
	/*padding-top:.5px;*/
	margin-top: 1.5px;
}

.instafeed a:last-child{
	/*padding-bottom:.5px;*/
	margin-bottom:1.5px;
}

.instafeed a:hover, .insta-about  a:hover {
	filter: grayscale(0);
	text-decoration: none!important;
	 border-bottom: 0 !important;
}

.instafeed img {
	height: 100%;
	width: 100%;
	object-fit:cover;
}

.insta-about, .insta-text {
		background-color: #fff;
}

.insta-text {
		display: block;
		text-align: center;
		margin: 3rem auto 1rem auto;
		 color: #0000ff;
}
	
@media all and (min-width: 7px) {

	.insta-about {
		display: box;
		display: flexbox;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		max-width: 47rem;
		margin: 0 auto 7rem auto;
	}
}

.insta-about a {
	width: 32%;
	width: calc(33.3333% - 4px);
	padding: 1px;
	margin-bottom: 0!important;
}

.insta-about img {
	width: 30vw;
    height: 30vw;
	    object-fit: cover;
	overflow: hidden;
}

@media all and (min-width: 768px) {
	.insta-about a, .insta-about img {
		width: 184px;
		height:184px;
		margin-bottom: 0;
	}
}

html.phone footer .share  {
    margin-bottom: 0rem;
}

.share a img{
	max-width: 27px;
    max-height: 17px;
	margin: 0 .5rem;
}

html.phone .share a img{
	max-width: 8vw;
    max-height: 4vw;
	margin: 0 1.5rem;
}

.share .facebook {
	margin-right: 3px;
}

/* html.phone .entry-content, html.phone .entry-header .entry-title, html.phone .entry-header .entry-meta,  html.phone .entry-content small, html.phone div#shoptitle {
    font-size: 21px;
}

html.phone .entry-header .entry-title {
    font-size: 24px;
}

html.phone .entry-content p, html.phone .entry-content address {
    font-size: 23px;
}

html.phone .entry-footer, html.phone #post-navigation .label, html.phone .related-title {
    font-size: 22px;
} */

#responsive-menu-social{
   position: fixed;
   right: 4px;
   top: 14px;
   white-space: nowrap;
}

.responsive-social-link{
   display: inline-block;
   padding: 0 7px !important;
}

.responsive-social-link img{
    height: 17px;
}

.responsive-social-link:first-child img{
    height: 18px;
	margin-right: 2px;
}

.responsive-social-link:last-child {
    padding-left: 5px !important;
}

@media all and (max-width: 1024px) {
	#content.overview.thumbs #thumbs ul li {
		position: relative;
		width: 23.666666666666664rem; 
		margin: 0 .41666666666666663rem 6px;
	}
}

@media all and (max-width: 767px) {
	.entry-content .gallery ul li .gallery-item .gallery-icon {
		pointer-events: none;
	}

#content.overview.posts article {
    visibility: hidden;
}

#site-search, #site-description, #welcome-overlay {
		display: none !important;
}

#header {
    position: fixed!important;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0%;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    font-family: Arial,sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .3em;
	background-color:#ffffff;
}

#header #site-title {
    position: absolute;
    top: 9px;
    left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
    margin: 0 auto;
    text-align: center;
}

#header #site-title a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 27px;
    font-family: "Raisonne Demibold Web",Verdana,sans-serif;
    font-size: 16px;
    line-height: 24px;
    border-width: 0px;
    border-style: solid;
    letter-spacing: 8px;
    width: auto;
    white-space: nowrap;
}

#header #site-title a span {
    margin: 0 auto;
	padding-left: 0px;
}

#welcome-overlay img {
    position: absolute;
    top: 50%;
    left: 1%;
    max-width: 98%;
    margin: 0 auto !important;
    height: auto !important;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

html.phone .related-title {
    margin-bottom: 13px;
}

#content.overview.thumbs #thumbs {
    white-space: nowrap;
}

#content.overview.thumbs #thumbs ul {
	width: 45% !important;
	width: calc(50% - 10px) !important;
	padding: 0 3px;
}

#content.overview.thumbs #thumbs ul li {
    position: relative;
    width: 23.666666666666664rem; 
    margin: 0 .41666666666666663rem 6px;
}

#content.overview.thumbs {
    margin-left: 5px;
    margin-right: 5px;
	margin-top: 80px;
}

div#single + div#preview + #content.overview.thumbs {
    margin-top: 65px;
}

#content.overview.thumbs #thumbs ul li, html.phone #content.overview.thumbs #thumbs ul li img{
    width: 30.666667rem;
	width: 100%;
	    max-width: 100%;
}

	#content.overview.thumbs #thumbs ul li .header-wrap {
		display: none !important;
	}

 #post-navigation.footer {
    margin-top: 35px;
	margin-bottom: 5px;
}

#post-navigation.footer a {
    margin: 2.7rem 0 3rem;
}

.related-title, .share-title, .topics-title, .tags a {
    font-size: 11px !important;;
}
}

#content.related {
    margin-top: 8.333333333333332rem;
}

body.single .related.thumbs .entry-header{
    padding-top: 0;
	}
	

.topics {
	width:94%;
	max-width: 70rem;
	margin-top: 20.333333333333332rem;
	text-align: justify;
	margin-left: auto;
    margin-right: auto;
}

@media all and (max-height: 849px) {

	 .topics {
		display: table;
		min-height: calc(100vh - 23.733333rem);
	 }
	  .topics-desktop{
		display: table-cell;
		vertical-align: middle;
	}
}

@media all and (min-height: 850px) {
    .topics {
        position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		margin: 0 auto !important;
		-webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
    }

	html.ipad.portrait .topics {
    top: 57%;
	}
}

html.phone .topics {
    top:  260px;
	-webkit-transform: none;
	transform: none;
}

.related-title{
	color: #2d2ef4;
    font-size: 9px;
	font-weight: bold;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 2.7px;
	line-height: 22px;
	margin-bottom: 1rem;
}

.topics a{
	color: #2d2ef4;
	line-height: 22px;
	text-transform: uppercase;
    text-align: center;
    letter-spacing: .3em;
	margin: 0 5px;
	white-space: nowrap;
	border-bottom: 1px solid transparent;
}

html.phone .topics a {
    line-height: 34px;
	    padding: 0 2px;
	font-size: 11px !important;
}

.topics-mobile, .logo-image, .mobile-lightbox{
		display: none;
}
 .logo-image img{
	 width: 74px;
 }

#post-2, body.search-no-results article.no-results  {
		margin-top: 33vw;
}

@media all and (min-width: 1024px) {
	#post-2 {
		margin-top: 265px;
	}
}

@media all and (min-width: 1024px) {
	body.search-no-results article.no-results {
		margin-top: 365px;
	}
}

@media all and (max-width: 767px) {
	
	.topics {
		text-align: center;
	}
	#header #main-menu, #header.hover #main-menu, .lightbox-container .info, .lightbox-container .close{
		display: none !important;
	}

	div#shoptitle {
    position: absolute;
    top: 52px;
	font-size: 11px;
	text-align: center;
    letter-spacing: .3em;
	color: #2d2ef4;
	padding-left:4px;
	}

	.content.single {
		max-width: 94%;
		margin: auto;
		margin-top: 76px;
	}

	.entry-content .gallery.size-medium, .entry-content .gallery ul li .gallery-item .gallery-caption {
		width: 100%;
		margin: 0  auto;
	}

	.shop-banner {
		display: none !important;
	}
	.entry-content .gallery ul li .gallery-item .gallery-caption {
		margin-top: 4px;
	}

	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content ul, .entry-content ol, .entry-content dl, .entry-content pre, .entry-content blockquote, .entry-content address, .entry-content table {
		margin-left: 1.666666666666668rem;
		margin-right: 1.666666666666668rem;
	}

	#content.overview.thumbs #thumbs ul, #content.overview.thumbs #thumbs li, #content.overview.thumbs #thumbs ul li,  #content.overview.thumbs #thumbs img, #content.overview.thumbs #thumbs ul li img, iframe {
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#post-navigation.footer{
		width: 100%;
		margin: 0 auto;
	}

/* 	.entry-header, .entry-footer {
		font-size: 1.2rem;
	}

	.entry-header.single .entry-title {
		font-size: 2.5rem;
	} */

	.topics-desktop, .logo-text{
		display: none;
	}

	.topics-mobile, .logo-image, .mobile-lightbox{
		display: block;
	}

	.lightbox-container li img{
		width: auto !important;
		height: auto !important;
		max-width: 100%;
		max-height: 100%;
		margin-left: auto !important;
		margin-top: auto !important;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		object-fit: contain;
	}

	.lightbox-container .close {
		display: none;
		width: 3.083333333333333rem;
		height: 3.083333333333333rem;
		right: 6px;
		top: 0%;
		margin-top: 10px;
		background: transparent url(../img/close.png) 0 0 no-repeat;
	}

	button#responsive-menu-pro-button-close {
		width: 35px;
		height: 35px;
		position: fixed;
		top: 4px;
		right: 7px;
		z-index: 99999;
		background-color: transparent;
	}

	button#responsive-menu-pro-button-close:focus,  button#responsive-menu-pro-button-close:active{
		outline: none;
	}
}

html.phone #header #main-menu, html.phone #header.hover #main-menu{
		display: none !important;
}

#responsive-menu-pro-container {
    -webkit-box-shadow: 6px 0px 15px 0px #aaa;
          box-shadow: 6px 0px 15px 0px #aaa;
	    margin-left: -15px !important;
		padding-left: 15px !important;
}

#responsive-menu-pro-wrapper, .responsive-menu-pro-search-box {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .11em;
}
#responsive-menu-pro-container #responsive-menu-pro-wrapper {
    padding-right: 3% !important;
}

#responsive-menu-pro {
	display: none;
}

#responsive-menu-pro-search-box {
	background: white;
    position: relative;
    z-index: 2;
}

.responsive-menu-pro-search-box {
	border-bottom: 1px solid #2d2ef4 !important;
	height: 35px  !important;
	margin-top: 50px !important;
	padding: 0 !important;
    position: relative;
    z-index: 2;
    background: white;
}

#responsive-menu-pro-container li.responsive-menu-pro-item {
	    overflow: hidden;
}

#responsive-menu-pro-container li.responsive-menu-pro-item a {
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 0 2% 0 0 !important;;
    margin-left: 3% !important;;
    position: relative;
	border-bottom: 1px solid #CEC4F9 !important;
	margin-top: 2px !important;
	font-size: 19px !important;
	font-family: "Arial Narrow",Arial,sans-serif !important;
	letter-spacing: .4em;
}

#responsive-menu-pro-container #responsive-menu-pro-search-box {
    padding: 50px  0 18px 2.5% !important;
}

#responsive-menu-pro-container #responsive-menu-pro-search-box input {
	background:url(../img/search.png) no-repeat right center;
	background:url(../img/search.svg) no-repeat right center;
	    background-size: 18px;
    height: 34px !important;
	padding: 3px 35px 0px 0 !important;
	font-size: 19px !important;
	margin-top: 13px !important;
	letter-spacing: .1em;
	font-family: 'gt-america', Arial;
	font-weight: normal;
}

#responsive-menu-pro-container #responsive-menu-pro-additional-content{
    padding: 10px  0 0 3% !important;
    position: relative;
    z-index: 99;
    background: white;
}

#responsive-menu-pro-add, #responsive-menu-pro-add2{
    display: flex;
    height: 2.6em;
    background-color: #fff;
}

.menu-gradient {
	    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    height: 100px;
	    position: relative;
    z-index: 99999;
	pointer-events: none;
}

#responsive-menu-pro-add li.responsive-menu-pro-item a, #responsive-menu-pro-add2 li.responsive-menu-pro-item a {
	color:    #2d2ef4;
	border-bottom: 0px solid #CEC4F9 !important;
	margin-left: 0% !important;
	padding: 5px  0 9px 0% !important;
	line-height: 1 !important;
	font-size: 25px !important;
	font-family: 'raisonne-book-pro', 'Arial Narrow', Arial, sans-serif !important;
	letter-spacing: .08em;
}

#responsive-menu-pro-add li:last-child{
	margin: 0 0 0 auto;
	text-align: right;
}

#responsive-menu-pro-container #responsive-menu-pro-search-box input {
	font-size: 19px !important;
}

@media all and (max-width: 767px) {
	#responsive-menu-pro-container #responsive-menu-pro-search-box input{
		font-size: 17px !important;
	}
}

#responsive-menu-pro-container #responsive-menu-pro-search-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A4A0F4;
  opacity: 1;
}
#responsive-menu-pro-container #responsive-menu-pro-search-box input::-moz-placeholder { /* Firefox 19+ */
  color: #A4A0F4;
  opacity: 1;
}
#responsive-menu-pro-container #responsive-menu-pro-search-box input:-ms-input-placeholder { /* IE 10+ */
  color: #A4A0F4;
  opacity: 1;
}
#responsive-menu-pro-container #responsive-menu-pro-search-box input:-moz-placeholder { /* Firefox 18- */
  color: #A4A0F4;
  opacity: 1;
}
#responsive-menu-pro-container #responsive-menu-pro-search-box input::placeholder { 
  color: #A4A0F4;
  opacity: 1;
}

button#responsive-menu-pro-button {
    outline: none !important;
/*     width: 100%;
    text-align: left;
    background-color: #ffffff; */
}

.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
    border-radius: 0px !important;
}

#responsive-menu-pro-container  .topics-menu {
	display: flex!important;
	flex-wrap: wrap;
	 max-width: 93%;
    margin-left: 1.5%;
	    height: 80vh;
	    height: calc(100vh - 170px);
	height:  calc(calc(var(--vh, 1vh) * 100)  - 160px);
    overflow-y: scroll;
    padding-bottom: 1.8em;
	position: fixed;
    bottom: 0;
    z-index: 1;
	padding-top: 100px;
	-webkit-overflow-scrolling: auto;
}

 .topics-menu a {
	 color: #2d2ef4;
	 border: 1px solid rgba(45,46,244,.6);
    border-radius: 2em;
    display: inline-block;
    margin: 3px 4px !important;
    font-family: Arial,sans-serif;
    font-weight: normal;
    padding: 4px 9px!important;
 }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #2d2ef4;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2d2ef4;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #2d2ef4;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #2d2ef4;
}

.caption-link{
	color:    #2d2ef4;
}

.caption-link:hover{
	cursor: pointer;
}

/*#thumbs img{
    border: 3px solid green;
    height: 100px;

}*/


/* Goodbye lopsided spinny thing. It was a good two years. I will miss you. */

.woocommerce a.button.loading {
  opacity: 1;
}

.woocommerce a.button.loading:after {
  display: none;
}

@media all and (max-width: 767px) {
	
	a.submenu.cart{
		margin-top: 5px;
	}

	.woocommerce #content {
		margin-top: 8em;
		max-width: 100vw;
	}

	.woocommerce #content img, .woocommerce-page #content img {
		height: auto;
		max-width: 100vw;
	}
}

form.woocommerce-shipping-calculator p {
    float: none;
}

@media all and (max-width: 1023px) {
#content.single {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

tr.shipping, tr.order-total {
    padding-right: 0px !important;
}

tr.shipping td {
    padding-left: 12px !important;
}

.woocommerce-shipping-calculator > p:first-child{
    margin-top: 12px !important;
}

.shipping-calculator-form .form-row.form-row-wide, .form-row.form-row-wide.validate-required {
    display: block;
    float: none;
}

form.woocommerce-shipping-calculator p {
    float: none;
    margin: 0px;
    padding: 0px;
}

tr.cart-subtotal td, tr.order-total td, td.product-total {
    text-align: right;
    padding-right: 13px !important;
}

}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2D2EF4 !important;
    line-height: 28px;
	border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #2D2EF4 transparent transparent transparent !important;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select_variant,  .select2-container--default .select2-selection--single .select2-selection__renderedxxx, #calc_shipping_country  {
	letter-spacing: normal;
	color: #2D2EF4;
     -webkit-appearance: none;  /*Removes default chrome and safari style*/
     -moz-appearance: none;  /*Removes default style Firefox*/
	border: 1px solid #2D2EF4 !important;
	padding: 7px 30px 7px 20px;
	padding: 7px 26px 7px 12px;
	text-align: center;
}

.select_variant,  .select2-container--default .select2-selection--single .select2-selection__renderedxxx  {
	display: block;
    margin: 90px auto 30px auto;
}

.select_variant .sel_var{
    text-align: center;
	padding: 3px 30px 3px 20px;
}

.select_variant .sel_var:nth-child(2){
	padding-top: 6px;
}
.select_variant .sel_var:last-child{
	padding-bottom: 6px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #2D2EF4;
    border-radius: 0;
}

 .woocommerce a.button.add_to_cart_button{
    width: auto;
	font-weight: normal;
}

select.select_variant {
    width: 214px;
	border-radius:0;
   padding: 12px 0 11px 28px;
}

html.firefox select.select_variant {
	text-indent:0px;
	padding: 7px 5px 8px 0;
	text-align:center;
  text-align-last:center;
}

select.select_variant, select.select_variant :focus, .select2-container--default .select2-selection--single .select2-selection__renderedxxx  {
  background-image:
    linear-gradient(45deg, transparent 50%, #2D2EF4 50%),
    linear-gradient(135deg, #2D2EF4 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
	calc(100% - 15px) calc(1em + 6px),
    calc(100% - 10px) calc(1em + 6px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

html.firefox select.select_variant, html.firefox select.select_variant :focus  {
  background-position:
	calc(100% - 15px) calc(1em + 7px),
    calc(100% - 10px) calc(1em + 7px),
    calc(100% - 2.5em) 0.5em;
}

#calc_shipping_country  {
  background-image:
    linear-gradient(45deg, transparent 50%, #2D2EF4 50%),
    linear-gradient(135deg, #2D2EF4 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 20px) calc(1em + 0px),
    calc(100% - 15px) calc(1em + 0px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
 
.sku_wrapper {
	display: none;
}

.entry-content blockquote {
	  max-width: 90%;
    margin-left: auto;
    margin-right: auto;
 }
 
 @media all and (min-width: 1024px) {
 .entry-content blockquote {
    padding-left: 0;
    padding-right: 0;
 }
 }
 
.entry-content blockquote p, cite {
	 color: #2d2ef4;
	     line-height: 1.2;
 }
 
  @media all and (min-width: 1024px) {
	   blockquote.smallquote p {
	      font-size: 2.8rem;
		  line-height: 1.3;
		   letter-spacing: .04em;
	}
  }
 
 blockquote cite {
     font-family: Arial,sans-serif;
 }
 
#mp_form_slide_in1 .mailpoet_form {
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
}

.newsletter-popup {
	position: fixed;
	z-index: 11;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0px 22px #ccc;
	text-align: center;
	padding: 55px 0 55px 0;
	-webkit-transform: translateY(150%);
    transform: translateY(150%);
	-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;
}

.newsletter-popup.active {
	-webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.newsletter-close  {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
	cursor: pointer;
}

.newsletter-close  img{
	width: 100%;
}

.newsletter-title {
	 color: #2d2ef4;
	 font-size: 1.8rem;
    line-height: 1.3;
    letter-spacing: .04em;
	font-family: 'raisonne-book-pro', 'Arial Narrow', Arial, sans-serif;
}

.newsletter-text {
	max-width: 39em;
	width: 90%;
	margin: 15px auto 22px auto;
	line-height: 1.4em;
}

.newsletter-text, .newsletter-form  {
	color: #2d2ef4;
	letter-spacing: .08333333333333333rem;
    font-family: 'gt-america', 'Arial Narrow', Arial, sans-serif;
}
	
.newsletter-text, .newsletter-form input {
	    color: #2d2ef4;
		display: block;
}

 .newsletter-form input {
   margin: 10px auto;
	width: 17em;
    background-color: #fff;
	letter-spacing: .08333333333333333rem;
    font-family: 'gt-america', 'Arial Narrow', Arial, sans-serif;
}

#mce-EMAIL {
	background-color: #fff;
	outline: none;
	border:0;
	border-bottom: 1px solid #2d2ef4;
	line-height: 2.7;
	text-align: center;
	margin-bottom: 17px;
}

 .newsletter-form .newsletter-subscribe {
	 border: 1px solid #2d2ef4;
	 padding: .59em 0  .47em 0;
	 border-radius: 0!important;
    outline: none!important;
	line-height: 1;
 }
 
 .newsletter-social{
	 display: none;
 }
 
 @media all and (min-width: 1024px) {
	 
	 .newsletter-popup {
		min-height: 270px;
	}
	 
	.newsletter-close  {
		left: 20px;
		top: 17px;
		width: 30px;
	}
	
	.newsletter-title {
		font-size: 2.8rem;
	}
	
	.newsletter-text, .newsletter-form, .newsletter-form input {
		font-size: 18px;
	}
	
	#mce-EMAIL {
		margin-bottom: 25px;
	}
	
	 .newsletter-social {
		display: block;
		-webkit-transform: translateX(-200px);
		transform: translateX(-200px) ;
		position: absolute;
		bottom: 60px;
		left: 20px;
		-webkit-transition:all .8s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .8s ease;
	}
	
	.newsletter-social, .newsletter-social img{
		width: 30px;
	}
	
	.insta-icontext {
		transform-origin: top left;
		color: #2d2ef4;
	    letter-spacing: .3em;
		-webkit-transform: rotate(-90deg);
		transform:  rotate(-90deg);
		position: absolute;
		left: 9px;
		bottom: 35px;
		white-space: nowrap;
	}
	
	  .newsletter-social.active  {
		-webkit-transform: translateX(0);
		transform: translateX(0) ;
	}
}