@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')}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,.entry-content blockquote{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}#content.single{width:70rem;margin-left:auto;margin-right:auto}#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}#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}#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%;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 0 0}#paypal-donate.fixed{position:fixed!important;position:absolute;bottom:4.166666666666666rem;width:13.333333333333332rem;left:50%;margin:0 0 0 -6.666666666666666rem}.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}.entry-header .entry-title,.entry-header .entry-meta{margin-bottom:2.6666666666666665rem}.entry-header .entry-title{font-size:1.1666666666666665rem;font-weight:700;font-family:"Arial Narrow",Arial,sans-serif;letter-spacing:.4em}.entry-header .entry-title a:hover{text-decoration:none}.entry-header .entry-title,.entry-header .entry-meta{line-height:1.4em}.entry-header.single .entry-title{font-size:1.5rem}.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:hover,.entry-summary a:hover{text-decoration:underline}.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{border-width:.08333333333333333rem;border-style:solid;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{width:70rem}.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 {
    line-height: 1.4em;
    text-transform: uppercase;
    font-size: 9px;
    display: block;
}

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;
}

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: absolute;
   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: 767px) {

#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: 26.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.single {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
	margin-top: 20.333333333333332rem;
}

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

.topics {
	width:94%;
	margin-top: 20.333333333333332rem;
	text-align: justify;
	/* display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
	-webkit-justify-content: space-between;
    justify-content: space-between; */
}

@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;
	padding: 0 5px;
	white-space: nowrap;
}

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

.topics a:hover{
	text-decoration: underline;
}

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

@media all and (max-width: 767px) {

	#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-top: 76px;
	}
	.entry-content .gallery.size-medium, .entry-content .gallery ul li .gallery-item .gallery-caption {
		width: 94%;
		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 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .11em;
}
#responsive-menu-pro-container #responsive-menu-pro-wrapper {
    padding-right: 3% !important;
}

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

#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;
	line-height: 1.8 !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;
	font-family: "Arial Narrow",Arial,sans-serif !important;
	letter-spacing: .4em;
}

#responsive-menu-pro-container #responsive-menu-pro-additional-content{
    padding: 10px  0 45px 3% !important;
}

#responsive-menu-pro-add 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: 19px !important;
	font-family: "Arial Narrow",Arial,sans-serif !important;
	letter-spacing: .4em;
}

#responsive-menu-pro-container li.responsive-menu-pro-item a, #responsive-menu-pro-container #responsive-menu-pro-search-box input, #responsive-menu-pro-add li.responsive-menu-pro-item a {
	font-size: 19px !important;
}

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

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;
}

::-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;
}