/**
 * Theme Name : Little Package
 * Author : Caroline
 * Version : 4.0
 * Cerise : #ea2e49 
 * Dark blue : #20232b
 */
:root{
	--powder-blue:#F9FDFF;
	--dusky-blue:#bcdfe5;
	--dark-blue:#333745;
	--black-blue:#20232b;
	--cerise-red:#E71333;
	--link-turquoise:#21837C;
	--mellow-yell:#f6f792;
	--mm-ocd-width:80%;
	--mm-ocd-min-width:200px;
	--mm-ocd-max-width:440px;
	--mm-item-height:54px;
	--mm-item-indent:22px;
	--mm-line-height:26px;
	--mm-arrow-size:12px;
	--mm-arrow-weight:2px;
	--mm-width:80%;
	--mm-min-width:200px;
	--mm-max-width:440px;
	--mm-spn-item-height:50px;
	--mm-spn-item-indent:20px;
	--mm-spn-line-height:24px;
}
input.button.edd-add-to-cart{display:none}
@font-face{font-family:'icomoon';src:url('assets/fonts/icomoon.eot');src:url('assets/fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('assets/fonts/icomoon.woff') format('woff'),url('assets/fonts/icomoon.ttf') format('truetype'),url('assets/fonts/icomoon.svg?#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:swap}
html{-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}
*,:after,:before{box-sizing:inherit}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.75em;color:#222;margin:auto;background-color:#f9f9f9;font-weight:400}
.skip-link{background-color:#EA2E49;color:white;position:absolute;top:-100px;left:0;padding:1em;z-index:100}.skip-link:focus{top:0px}
img{vertical-align:bottom;max-width:100%;height:auto}
.latergram_img{margin-top:1em}
body.category-latergram article img{margin-bottom:0}
hr{background-color:#ededed;border:0;height:2px}
a{color:#ea2e49;text-decoration:none}
a:visited{color:#9921aa}
a:hover{color:#9921aa}
pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New", monospace;white-space:pre;white-space:pre-wrap;word-wrap:break-word;display:inline-block}
code:not(.language-php):not(.language-css):not(.language-html){background:#FFF;border:1px #ededed solid;color:blue;font-size:15px;padding:.5em}
em,i{font-weight:400;font-style:italic}
strong,b{font-weight:700}
header ::selection,#content ::selection,footer ::selection,header ::-moz-selection,#content ::-moz-selection,footer ::-moz-selection{background-color:#f6f792}
sub,sup{font-size:.75em;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}
small,.small{font-size:.6666667em;line-height:1.5rem}
.lenvers{direction: rtl;unicode-bidi: bidi-override}
fieldset{border:0;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{color:#20232b;font-family: 'Georama', sans-serif;font-weight:700}
h1{color:#ea2e49;font-size:2em;line-height:2rem;margin:1em 0 .5em}
h1.product_title{line-height:1em}
h1.homepage a,h1.homepage a:visited{color:#20232b}
section > h1{margin-top:0}
h2{color:#4f566b;font-size:1.75em;line-height:1.7143em;margin-top:0.8571em}
.post-content .pullquote{margin:1.5em 0;line-height:1.125;border-top:1px solid #ededed;border-bottom:2px solid #ededed;padding:1em 0}.post-content header h2{line-height:1;margin-top:0}
h3,.comment-reply-title{color:#94a0c6;font-size:1.75em;line-height:1;margin:2em 0 .5em}
.anchor{margin-top:0;padding-top:2em}
h4{color:#111;font-size:1.75em;font-weight:400;line-height:1;margin:2em 0 .5em}
h5{font-size:1.25em;font-weight:400;margin-top:1.5em}
h6{font-size:1em;font-weight:100;margin:1em 0 1em}
.post h1 a,.page h1 a,.home h1 a,.post h2 a,.page h2 a,.post h3 a,.page h3 p{margin:0 0 1.5em 0;-webkit-hyphens:auto;-epub-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:auto;orphans:3;widows:3}
dl,pre,hr{margin:1em 0 1em 0}
ul,ol{margin:0 0 1.5em 1em;padding:0}
.main ul:not(.adaptabs),.sidebar ul,.main ol,.sidebar ol{overflow-x:auto}
ul{list-style:none}
.arrow-ul li:before,.post .entry-content ul li:before{font-family:'icomoon';display:inline-block;font-size:.75em;margin-right:.5em;content:'\f612';color:#ccc}
.entry .arrow-ul li:before{color:#ea2e49}
.entry li,.widget li{margin-bottom:.5em}
ol{list-style:decimal;padding-left:1em}
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em 0;width:100%}
.type-post .entry table{table-layout:fixed}
table th{font-weight:bold}
th,td{padding:1em .5em 1em 0;overflow:hidden}
td::before{display:none}
tr:not(:last-child) td{border-bottom:1px solid #ddd}
table thead th{border-bottom:2px solid #ddd;text-align:left;text-transform:uppercase}
.responsive-table tr{padding:.5em 0}
dd p{margin:0}
.hilite{background-color:yellow}
blockquote{margin:1em 0 1em 0;padding-left:1em;border-left:2px solid #ededed;color:#20232b;font-family:'Lucida Serif', Lucida, 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', Georgia, serif;font-style:italic}
blockquote cite{margin-left:.5em;font-size:.875em;line-height:1.6875em}

.fl{float:left}
.fr{float:right}
.ac{text-align:center}
.ar{text-align:right}
.clear{clear:both}
.hide{position:absolute;top:-9999px;left:-9999px}
#content{outline:0}
.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)* -1);margin-right:calc(var(--bs-gutter-x)* -.5);margin-left:calc(var(--bs-gutter-x)* -.5)}
.row > *,.gform_fields > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)* .5);padding-left:calc(var(--bs-gutter-x)* .5);margin-top:var(--bs-gutter-y)}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0}
.gx-5{--bs-gutter-x:3rem}
.d-none,.edd-hide-on-empty{display:none !important}
.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}
.py-5{padding-top:3rem !important;padding-bottom:3rem !important}
.ml-4{margin-left:1.5rem !important}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto{flex:0 0 auto}
.col{flex:1 0 0%}
.col-1{width:8.33333333%}
.col-2{width:16.6666666667%}
.col-3{width:25%}
.col-4{width:33.33333333%}
.col-5{width:41.66666667%}
.col-6{width:50%}
.col-7{width:58.33333333%}
.col-8{width:66.66666667%}
.col-9{width:75%}
.col-10{width:83.33333333%}
.col-11{width:91.66666667%}
.col-12{width:100%}
.col-sm{margin-bottom:2em}
.order-first {order: -1 !important}
.order-0 {order: 0 !important}
.order-1 {order: 1 !important}
.order-2 {order: 2 !important}
.order-3 {order: 3 !important}
.order-4 {order: 4 !important}
.order-5 {order: 5 !important}
.order-last {order: 6 !important}
.mt-0 {margin-top: 0 !important}
.mt-1 {margin-top: 0.25rem !important}
.mt-2 {margin-top: 0.5rem !important}
.mt-3 {margin-top: 1rem !important}
.mt-4 {margin-top: 1.5rem !important}
.mt-5 {margin-top: 3rem !important}
.mt-auto {margin-top: auto !important}
.mb-0 {margin-bottom: 0 !important}
.mb-1 {margin-bottom: 0.25rem !important}
.mb-2 {margin-bottom: 0.5rem !important}
.mb-3 {margin-bottom: 1rem !important}
.mb-4 {margin-bottom: 1.5rem !important}
.mb-5 {margin-bottom: 3rem !important}
.mb-auto {margin-bottom: auto !important}
.top{background-color:#EDEEF0;border-bottom:2px dashed #f9f9f9;font-size:.875em;padding:.5em 0}
.top a,.top a:visited{color:#20232b}
.logo span{margin-left:1em}
.top-nav{display:inline;text-align:right;margin:0}
.top-nav li.log-out,.top-nav li.account,.top-nav li.checkout,.top-nav li.cart,.top-nav li.cart a .contents,.header nav{display:none}
.top-nav li a,.top .top-nav li a:visited{color:#ea2e49}
.top-nav li a:hover{color:#9921aa}
.top-nav li a.hamburger{font-size:2em;line-height:1.25em}
a.hamburger:before{font-family:'icomoon';content:'\e60c'}
.top-nav li a.hamburger:hover:before{color:#ea2e49}
.top-nav li.account a:before,.top-nav li.log-out a:before,.top-nav li.checkout a:before,.mm-spn li a:before,.mm-spn .rss a:before,.mm-spn .latergram a:before,.mm-spn .flickr a:before{color:#ea2e49;font-family:'icomoon';margin-right:.5em}
.top-nav li.account a:before{content:'\f614'}
.top-nav li.log-out a:before{content:'\ea25'}
.top-nav li.checkout a:before{content:'\e60d'}
.top-nav li.toggle-panel{display:block;text-align:right}
.mm-spn li ul.sub-menu li a:hover:before{color:var(--link-turquoise)}
.mm-spn li ul.sub-menu li:not(.menu-item-type-custom) a:before{content:'\f612'}
.mm-spn .rss a:before{content:'\e60b'}
.mm-spn .latergram a:before{content:'\e616'}
.mm-spn .flickr a:before{content:'\eaa5'}
.mm-spn .latergram:before,.mm-spn .latergram:after,.mm-spn .flickr:before,.mm-spn .flickr:after,.mm-spn .rss:before,.mm-spn .rss:after{border-right:0;border-top:0}
.mm-spn li.flickr a{padding-bottom:5px;padding-top:var(--mm-item-height)}
.mm-spn .latergram a{padding-bottom:5px;padding-top:0}
.mm-spn .rss a{padding-bottom:5px;padding-top:0}
.header{margin-top:1em;margin-bottom:5em}
.main,.sidebar{padding-bottom:3em}
.main>header{margin-bottom:2.2222em}
.main>header h1,.main>article>header h1,.main .page-title{margin:0 0 .618em}
/* .sidebar{background-color:#4cbed4;font-size:.875em;padding-top:2.5em} */
.sidebar-item{margin-bottom:4em}
.sidebar-item:first-child h3{border-top-width:0;padding-top:0;margin-top:0}
.sidebar h3{border:1px double #ededed;border-width:1px 0 2px;font-weight:700;padding:.5em 0 .4em 0;margin-top:2em}
.sidebar p{margin:1em 0 1em 0}
.sidebar form{margin-bottom:0}
.sidebar .adspace-widget{text-align:center}
.sidebar a{font-weight:600}
.h3-top{color:#20232b;margin-top:0}
.sticky{position:relative;top:0; /* Required */position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}

footer{background:#20232b;color:#838ba8;border-top:9px solid #EA2E49;border-bottom:20px solid #17181f}
.footer-widgets{display:flex;align-items:center;height:10vh}
.footer-widgets h3{font-size:inherit;text-transform:uppercase}
footer a{color:rgba(255,255,255,.8);font-weight:600}
footer a:visited{color:rgba(255,255,255,.65)}
footer a:hover,footer a:active{color:#FFF}
#colophon .row{align-items:center}
#colophon .col-lg-4 {margin-top:2em}
.colophon{font-size:15px;line-height:1.5em}
.colophon a{color:rgba(255,255,255,.65)}
.colophon a:visited{color:rgba(255,255,255,.5)}
.credit-cards img{margin-right:.5em}

.post img.noborder,.type-page img.noborder{border:0;padding:0}
.post-1611.type-page img{border-radius:200px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ededed}
.post:not(.category-latergram),.type-page,.advertisement{margin:0 0 2em;clear:both}
.advertisement small{color:#6c7080}
.post-content header h1,h1.product_title{margin-top:0;margin-bottom:0}
.post-content h2{margin:.5em 0 0 0}
.post-meta{margin:0 0 1em 0;border-bottom:2px solid #ededed;font-size:.75em}
.post-meta ul{margin:0;padding:0}
.post-meta li{color:#6c7080;display:inline;margin-right:.5em}
.post-meta li a:hover{color:#EA2E49}
.post-meta li a{color:#6c7080}

.post-date a:before,
.post-category a:before,
.tags:before,li.comments:before,.edit:before{font-family:'icomoon';display:inline-block;font-size:.875em;line-height:1.5em;margin-right:.5em;font-weight:normal;text-transform:none;color:#6c7288}
h1.category:before{font-family:'icomoon';display:inline-block;content:"\e60a";margin-right:.5em}
h1.tag:before{font-family:'icomoon';display:inline-block;content:"\e604";margin-right:.5em}
h2.comments:before{font-family:'icomoon';display:inline-block;content:"\e608";margin-right:.5em}
.post-date a:hover:before,.post-category a:hover:before,.tags:hover:before,.edit:hover:before{color:#EA2E49}
.post-date a:before{content:"\f616"}
.post-category a:before{content:"\e60a"}
.tags:before{content:"\e604"}
.post-meta .comments:before{content:"\e608"}
.edit:before{content:"\f613"}
.post .meta,.type-page .meta{color:#6c7080;line-height:1.5em}
.attachment-featured-image,.attachment-featured-image-page{margin-bottom:1em}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}

.post .post-more,.type-page .post-more{clear:both}
.post p.tags,.type-page p.tags{width:100%;clear:both}
.post p.tags:before,.type-page p.tags:before{font-family:'icomoon';display:inline-block;font-size:.857em;margin-right:.5em;font-weight:normal;content:'\e604'}

.main-nav{clear:none;display:block;width:auto}
.main-nav .sub-menu{font-size:.875em}
.main-nav li a{padding:.5em 1em;display:block}
.main-nav li:before,.page ul.main-nav li:before,.post ul.main-nav li:before{content:''}
.main-nav > li.menu-item-has-children a{border-bottom-left-radius:0;border-bottom-right-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.main-nav > li.menu-item-has-children a:hover:before,
.main-nav > li.menu-item-has-children:hover a:before{content:"";display:block;height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#fff;z-index:99999}

.post img.thumbnail,.type-page img.thumbnail{padding:0;border:0 !important;border-bottom:.5em solid #ea2e49 !important}
.post img.wp-smiley,.type-page img.wp-smiley{padding:0;border:0}
.post .alignleft,.type-page .alignleft,.single-project .alignleft{float:left;margin:0 1.5em 1em 0}
.post .alignright,.type-page .alignright,.single-project .alignright{float:right;margin:0 0 1em 1.5em}
.post .aligncenter,.type-page .aligncenter,.single-project .aligncenter{display:block;text-align:center}
.single-project .mejs-controls{display:none !important;visibility:hidden !important}
.gallery-wrapper .row > .columns, .caption-image{margin:1em 0;position:relative}
.caption-image img{padding:0;border:0}
.caption-image .overlay{display:block;background:rgba(32, 35, 43, 0.5);max-width:680px;overflow:hidden;padding:0 .5em;position:absolute;transition:all 0.5s;bottom:0;left:0;right:0;height:0;z-index:20}
.gallery-wrapper .overlay{margin:0 1em}
.caption-image .overlay a.expand{left:0;right:0;bottom:50%;margin:0 auto -30px auto}
.caption-image.hover .overlay{height:100%}
.caption-image .overlay .caption{display:table;height:100%;width:100%;padding:1em 0}
.caption-inner{display:table-cell;height:100%;width:100%;vertical-align:middle;text-align:center;color:#FFF;line-height:1.2}
.gallery-wrapper .caption-inner{font-size:93.75%}

.nav-entries,.wp-pagenavi{padding:1em 1.5em}
.wp-pagenavi{clear:both}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px dotted #ededed;padding:8px 11px;margin:6px;background-color:#f9f9f9}
.wp-pagenavi a:hover{border-color:#9921aa;background-color:#9921aa;color:#fff}
.wp-pagenavi span.current{border-color:#969EAB;border-style:solid;background-color:#969EAB;color:#fff;font-weight:bold}
.nav-entries a{display:block;color:#6c6360;text-decoration:none}
#post-entries{border-top:2px solid #ededed;border-bottom:2px double #ededed;padding:1.5em;margin-bottom:4em;height:4.5em}

.archive-header{display:block;float:left;width:100%;margin:0 0 1.5em;padding:0 0 1em;border-bottom:2px solid #ededed}
.archive-description{clear:both;margin-bottom:1.5em;border-bottom:2px solid #ededed}
.archives_list{border-left:1px solid #94a0c6;list-style:none;margin:0 0 1em 1em}
.archives_list li{clear:left;padding-left:2em;font-style:normal;list-style:none}#archives .archives_list .date{color:#877c78;width:22.5%;display:inline-block}
.archives_list .linked{width:48%;display:inline-block}
.archives_list .comments{width:22.5%;display:inline-block}
.archives_list .comments a:hover{text-decoration:none}
.archives_list .comments a:before{font-family:'icomoon';display:inline-block;font-size:.857em;margin-right:.5em;font-weight:normal;content:"\e608"}
h3.archive_year{color:#6c6360;margin-top:0}

.pagination-wrap{margin-bottom:1.5em;padding-top:1.5em;border-top:4px double #94a0c6}
.pagination-wrap:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}
.pagination-wrap .pagination{width:48%}.pagination-wrap .pagination{float:left;margin:0;text-align:left;padding:0}

.entry-summary p:first-of-type{margin-top:0}
.download-images > img{margin-bottom:.5em}
.download-thumbs img{border:1px solid #ededed}
.images .thumbnails{margin-top:1em;border-top:0}
.images .thumbnails img{border:0;background:#ebfcff}.images .thumbnails:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}.images .thumbnails a{display:block;width:33%;text-align:center;float:left;border:0}
.images .thumbnails a img{border:0;display:block;margin:0 auto;opacity:.8;filter:alpha(opacity=@opacity * 100)}.images .thumbnails a:hover img{opacity:1;filter:alpha(opacity=@opacity * 100)}
.images .thumbnails a:last-child{border-right:0}
.image-gallery-item img{max-width:100%;padding:.236em;margin:0 1em 1em 0;border:1px solid #ededed;background:#FFF;border-radius:5px;-webkit-background-clip:padding-box;background-clip:padding-box}
.image-gallery-item img:hover{border:1px solid #ededed}.terms-conditions{margin:.5em 0 .5em 0;display:block}


/* * * * * * * * * * COLLAPSE * * * * * * * * */

.card {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem
}
.card-header{padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125)}
.card-header:first-child {border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.card-body{padding:1em}
.collapse.show {display: block}
.collapse {display: none}
#accordion .btn:not(:disabled):not(.disabled){cursor: pointer}
#accordion .btn-link {font-weight: 600;background-color: transparent}
#accordion .btn {display: inline-block;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#accordion button {-webkit-appearance:button}
#accordion button {text-transform: none}
#accordion button {overflow: visible}
#accordion button {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit}


/* * * * * * * * * * TABS * * * * * * * * */

.tabs{margin-top:3em}
.tabs nav{line-height:1}
.adaptabs{
  	background-color:#f9f9f9;font-size:0rem;
  	list-style:none;position:relative;
  	margin:0;overflow:hidden;padding:0;
}
.adaptabs .indicator{display:none}
.adaptabs li{display:block;padding:0;width:100%}
.adaptabs li a{
  	position:absolute;top:0;left:0;height:100%;
  	color:#bd263c;display:block;
  	font-size:1rem;font-weight:600;line-height:1rem;
  	padding:1rem;text-align:center;text-decoration:none;
}
.adaptabs li a.active{background-color:white;font-weight:800;position:relative;z-index:1}
.adaptabs li a:hover{color:#ea2e49}
.adaptabs::after{
  color:#ea2e49;content:"☰";
  font-size:2rem;position:absolute;
  top:0;right:1rem;
  z-index:2;pointer-events:none;
}
.adaptabs.open a{position:relative;display:block}
.adapanel{background-color:white;color:#333;display:block;padding:2em;box-shadow:0 7px 20px 0 rgba(32, 35, 43, 0.15);border-radius:5px;border-top-right-radius:0;border-top-left-radius:0}
.adapanel[aria-hidden="true"]{display:none}

@media screen and (min-width:768px){
  .adaptabs{background-color:unset;overflow:initial}
  .adaptabs li{display:inline-block;width:25%}
  .adaptabs li a{background-color:#EDEEF0;overflow:hidden;position:relative;transition:all 0.25s ease 0.4s;width:auto}
  .adaptabs li a.active{background-color:unset}
  .adaptabs li a::before{
    content:"";display:block;
    position:absolute;left:0;
    right:0;bottom:0;
    top:0;background-color:white;
    transform:translateZ(0) translateY(100%);
    transition:all 0.3s ease 0.3s;
    z-index:-1;
  }
  .adaptabs li a[aria-selected]{color:#ea2e49;z-index:1;border-top:4px solid #ea2e49}
  .adaptabs li a[aria-selected]::before{transform:translateZ(0) translateY(0)}
  .adaptabs .indicator{
    background:#ea2e49;
    bottom:0;display:block;
    height:4px;left:0;
    position:absolute;
    transform:translateZ(0) translateX(0);
    transition:all 0.3s ease;
    width:calc( 25% - .5px);
  }
  .adaptabs::after{display:none}
  .adaptabs.open a{position:relative;display:block}
}

.widget dl{display:inline-block;margin:0}
.widget dl dd{margin:0}
#customer_login .col-1 h2:before,#customer_login .col-2 h2:before{font-family:'icomoon';display:inline-block;font-size:.857em;margin-right:.5em;font-weight:normal}#customer_login .col-1 h2:before{content:"\f614"}
#customer_login .col-2 h2:before{content:"\f614"}
#customer_login .lost_password{display:block;margin-top:1em}
ul.digital-downloads li{list-style:none;padding-bottom:.5em}
ul.digital-downloads li:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}
ul.digital-downloads li .count{float:right}
ul.digital-downloads li a:before{font-family:'icomoon';display:inline-block;font-size:.857em;margin-right:.5em;font-weight:normal;content:"\e60a"}table.my_account_orders .button{font-size:.857em}
.addresses .address{margin-top:1.5em}
select{font:inherit}
input[type=text],input[type="password"],input[type="url"],input.input-text,textarea,input.txt,input[type=tel],input[type=email]{background:#FFF;-webkit-background-clip:padding-box;background-clip:padding-box;border:0;border-radius:0;font-family:inherit;
font-size:18px;line-height:1em;padding:8px;-webkit-appearance:none}
input[type=text],input[type="password"],input[type="url"],input.input-text,textarea,input.txt,input[type=tel],input[type=email]{border:2px solid #ddd}
input[type="checkbox"]{margin-right:.5em}
a.button,a > .button,#submit,.submit,input[type=submit],.button{
border:none;
color:white;
cursor:pointer;
display:inline-block;
font-size:22px;
font-weight:bold;
letter-spacing:.025em;
line-height:1em;opacity:1;padding:12px;
text-transform:capitalize;
background-color:#ea2e49;
-webkit-appearance:none;
-moz-appearance:none;border-radius:5px;
}
.sidebar a.button{background-color:#20232b;color:white;font-size:16px}
.sidebar ul{margin:0}
input[type=submit].wpcf7-submit:hover{background:#333745}
.searchform{display:flex}
.searchform input[type=search]{border:0;font-size:22px;line-height:1em;padding:10px;width:75%}
footer .searchform input[type=search]{background-color:#eee}
.searchform input[type=submit]{width:25%;border:0;border-bottom-right-radius:.25em;border-top-right-radius:.25em;border-top-left-radius:0;border-bottom-left-radius:0}.searchform input[type=submit]:hover{border:0}

input[type=submit].button:hover,a.button:hover,.sidebar a.button:hover{background-color:#333745}

input[type=submit].button:active{background-color:#333745}
a.button.large,.submit.large,input[type=submit].large,input.button.large,button.button.large{font-size:1.387em}a.button.small,.submit.small,input[type=submit].small,input.button.small,button.button.small{font-size:.857em}
.submit:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-color:#333745}
.submit:active,input[type=submit]:active,.button:active{background-color:#333745}
a.remove:before{font-family:'icomoon';color:#ededed;font-size:1.5em;content:'\e605'}
.toggle-content ul{margin:0 0 1.5em 1.3em}
.gallery-wrapper .wp-caption{font-size:12px;line-height:1.6875rem;margin:0 0 1.75em}.gallery-wrapper .caption-image{position:relative;margin-right:auto;margin-left:auto;margin-bottom:1.75em;overflow:hidden}.gallery-wrapper .caption-image .overlay{background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.gallery-wrapper .caption-image:hover .overlay{opacity:1}.entry .gallery-wrapper .caption-image a img{margin:0;width:100%}.gallery-wrapper .caption{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;color:#FFF;line-height:1.2}.gallery-wrapper .caption-image:hover .caption{top:50%;left:50%;opacity:1}.fadeIn-top{top:20%}.fadeIn-bottom{top:80%}.fadeIn-left{left:20%}
.wp-caption{background:#fff;border:1px solid var(--dusky-blue);margin:0 auto 1.75em auto;padding:0}
.wp-caption-text{background-color:#f9f9f9;border-bottom:1px solid #ededed;border-left:1px solid #eee;border-right:1px solid #eee;color:#666;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:300;line-height:1.5em;margin-bottom:2em;padding:1em;text-align:center}
.entry .wp-caption a img{margin-bottom:0;margin-top:1.75em}
.wp-caption a{cursor:pointer;display:block}
.wp-caption.alignleft{margin-right:1.5em}
.wp-caption.alignright{margin-left:1.5em}
.wp-caption .wp-caption-text,.wp-caption-dd{display:block;font-style:italic;line-height:1.75;margin:0;padding:1.5em}

.cookie-value{white-space:-moz-pre-wrap !important;white-space:-webkit-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;white-space:normal}
.note{background:#fff;padding:2em 2em .5em;font-size:.875em;border:1px solid #ededed;margin-bottom:1em}

/* * * * * * * * * * COMMENTS * * * * * * * * */

.comments-area{margin:2em 0}
.comments-title{margin-bottom:1.5em}
.comment-list .comment-body::before,
.comment-list .comment-body::after{content:'';display:table}
.comment-list{list-style:none;margin-left:0;padding:0}
.main .comments-area ol{overflow:visible}
.comment-body::after{clear:both}
.comment-content{padding-bottom:1.5em;margin-bottom:1.5em}
.comment-text{padding:1.5em;border:1px solid #eee;background-color:#fff}
.comment-text p:last-child{margin-bottom:0}
.comment-meta .avatar{border-radius:100%;margin-bottom:1em;max-width:80px;height:auto}
.comment-date,.comment-list .reply{font-size:.75em}
.comment-date:visited,.comment-date{color:#6c7288}
.comment-meta cite{font-style:normal;display:block}
.comment-list .reply a{display:inline-block;margin-right:1em}
.comment-list .reply a:last-child{margin-right:0}
.comment-list .children{list-style:none;padding-left:0em}
.comment-content a{word-wrap:break-word}
#respond{background-color:#f7f7f7;border:1px solid #ededed;clear:both;position:relative;padding:1.5em}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea{width:100%}
.comment-respond .form-submit,
.comment-respond form{margin-bottom:0}
#respond #cancel-comment-reply-link{position:absolute;top:.5em;right:.5em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;transition:ease, 0.3s, transform;transition:transform, ease, 0.3s;transition:transform, ease, 0.3s, transform}
#cancel-comment-reply-link::before{color:#ea2e49;font-family:'icomoon';content:'\e605'}
#cancel-comment-reply-link:hover{transform:scale(1.3)}

/* * * * * * * * * * GRAVITY FORM * * * * * * * * */

body .gform_wrapper ul li.gfield{margin-top:16px;padding-top:0}
.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .gform_wrapper .ginput_complex select,.gform_wrapper .top_label li.gfield.gf_right_third div input.medium,.gform_wrapper .top_label li.gfield.gf_left_third div input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div input.medium, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"],.gform_wrapper .gfield input[type="url"]{width:100%}
footer .ginput_container_email input,footer .ginput_container_text input,footer .gform_wrapper textarea.medium,footer .gform_wrapper textarea.large{border:0;width:100%}
footer .gform_wrapper .gfield_radio li label{margin:2px 0 0 4px}
footer .gform_wrapper .gfield_checkbox li label,footer .gform_wrapper .gfield_radio li label{display:-moz-inline-stack;display:inline-block;padding:0;width:auto;line-height:1.5;font-size:.875em;vertical-align:middle;max-width:85%;white-space:normal}input#input_1_3_other{font-size:.75em;line-height:.75em;margin:2px 0 0 4px;color:#666}
#input_1_33{height:37px;min-width:75%;padding:0;margin-top:5px;border:1px solid #ccc}
footer .gform_wrapper textarea.small{height:80px;width:100%}
footer .gfield_select{border:0;border-radius:0;padding:8px}
footer .gform_validation_container, .gform_wrapper .gform_validation_container, 
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, 
body .gform_wrapper li.gform_validation_container, 
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none !important;position:absolute !important;left:-9000px}
.gform_wrapper .gsection_description, .gform_wrapper .instruction{font-size:.88889em;line-height:inherit;clear:both;font-family:inherit;letter-spacing:normal}
.gfield_description{font-size:77.7777%;line-height:2em}
footer .ginput_counter{display:none}
footer .gfield_label{color:#94a0c6;margin-bottom:.5em}
footer .gfield_required{color:var(--gf-color-danger)}
footer .gform_wrapper p{margin-bottom:1em}
footer .gform_wrapper ul li.gfield.gfield_error{border:2px dashed #ea2e49;padding:1em}
footer .gform_wrapper .validation_message{color:#ea2e49;font-size:1rem}

/* * * * * * * * * * MEDIA QUERIES * * * * * * * * */

.pagenavi-reg{display:none}
.wp-pagenavi{padding:0}

@media (min-width:576px){
	.container{max-width:540px}
	.d-sm-none{display:none!important}
	.d-sm-block{display:block!important}
	.col{margin-bottom:0}
	.col-sm{flex:1 0 0%;margin-bottom:0}
	.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
	.col-sm-1{flex:0 0 auto;width:8.33333333%}
	.col-sm-2{flex:0 0 auto;width:16.66666667%}
	.col-sm-3{flex:0 0 auto;width:25%}
	.col-sm-4{flex:0 0 auto;width:33.33333333%}
	.col-sm-5{flex:0 0 auto;width:41.66666667%}
	.col-sm-6{flex:0 0 auto;width:50%}
	.col-sm-7{flex:0 0 auto;width:58.33333333%}
	.col-sm-8{flex:0 0 auto;width:66.66666667%}
	.col-sm-9{flex:0 0 auto;width:75%}
	.col-sm-10{flex:0 0 auto;width:83.33333333%}
	.col-sm-11{flex:0 0 auto;width:91.66666667%}
	.col-sm-12{flex:0 0 auto;width:100%}
  	.order-sm-first {order: -1 !important}
  	.order-sm-0 {order: 0 !important}
	.order-sm-1 {order: 1 !important}
  	.order-sm-2 {order: 2 !important}
  	.order-sm-3 {order: 3 !important}
  	.order-sm-4 {order: 4 !important}
	.order-sm-5 {order: 5 !important}
  	.order-sm-last {order: 6 !important}
	.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}
	ul.top-nav{float:right;text-align:right}
	.top-nav li:not(:last-of-type){margin-left:1.5em}
	body .main ul:not(.adaptabs),body .main ol,body .sidebar ul,body .sidebar ol{font-size:1em;overflow-x:initial}
	body .main ol,body .sidebar ol{padding-left:2em}
	.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin:0 0 8px;line-height:1.3}
	.gform_wrapper textarea.medium{height:160px;width:100%}
	ul.tabs{font-size:.875em}
	ul.tabs li{margin-right:.5em}
	.post-meta li{margin-right:1em}
	.nav-entries,.wp-pagenavi,.woo-pagination{padding:1em 0}
	input[type=submit].button:active{background-color:#ea2e49}
}

@media (min-width:768px){
	small{font-size:.8333333em}
	.container{max-width:720px}
	.pl-md-4{padding-left:2.5rem!important}
	.d-md-block{display:block!important}
	.d-md-none{display:none!important}
	.col-md{flex:1 0 0%}
	.col-md-1{flex:0 0 auto;width:8.33333333%}
	.col-md-2{flex:0 0 auto;width:16.66666667%}
	.col-md-3{flex:0 0 auto;width:25%}
	.col-md-4{flex:0 0 auto;width:33.33333333%}
	.col-md-5{flex:0 0 auto;width:41.66666667%}
	.col-md-6{flex:0 0 auto;width:50%}
	.col-md-7{flex:0 0 auto;width:58.33333333%}
	.col-md-8{flex:0 0 auto;width:66.66666667%}
	.col-md-9{flex:0 0 auto;width:75%}
	.col-md-10{flex:0 0 auto;width:83.33333333%}
	.col-md-11{flex:0 0 auto;width:91.66666667%}
	.col-md-12{flex:0 0 auto;width:100%}    
  	.order-md-first {order: -1 !important}
  	.order-md-0 {order: 0 !important}
  	.order-md-1 {order: 1 !important}
  	.order-md-2 {order: 2 !important}
  	.order-md-3 {order: 3 !important}
  	.order-md-4 {order: 4 !important}
  	.order-md-5 {order: 5 !important}
  	.order-md-last {order: 6 !important}
	.g-md-5,.gx-md-5{--bs-gutter-x:3rem}
	.top ul.top-nav{margin:0}
    .top ul.main-nav>li a{padding:1.387em 1em}
    .top ul.main-nav ul li a{padding:.5em 1em}
    .top .top-nav{width:auto}
    .top .top-nav li.cart{width:auto;text-align:right}
    ul.main-nav{position:relative;margin-bottom:0;margin-right:-1.25em}
    ul.main-nav li{position:relative;float:left}
    ul.main-nav li a{display:block;padding:.5em 1em}
    ul.main-nav ul{width:15.379em;visibility:hidden;display:none;position:absolute;top:100%;left:0;z-index:9999;margin:0}
    ul.main-nav ul li{float:none}
    ul.main-nav ul li a{width:100%;display:inline-block}
    ul.main-nav li:hover>ul{visibility:visible;display:block}
    ul.main-nav ul ul{left:100%;top:0}
	.main ul:not(.adaptabs),.sidebar ul,.main ol,.sidebar ol{font-size:.875em}
    .archive-header h1{float:left}
    .archive-header .archive-rss{float:right;padding-top:1em}
    .archive-header .archive-rss a:before{font-family:'icomoon';display:inline-block;font-size:.857em;margin-right:.5em;content:"\e60b";color:orange}
    .type-post:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}
    .meta .day,.meta .month,.meta .year{display:block;text-align:center;width:100%;margin:0 auto;background:#fff}
    .meta .month{background:#ea2e49;color:#fff;font-weight:400;padding:.25em 0;text-transform:uppercase}
    .meta .day{font-size:2.25em;font-weight:bold;line-height:1.5em;border:1px solid #ededed;border-width:0 1px}
    .meta .year{border:1px solid #ededed;border-top:0;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;-webkit-background-clip:padding-box;background-clip:padding-box;margin-bottom:1em;padding-bottom:.5em;color:#b0a7a4}
    .meta img{padding:0;border:0;border-radius:100%;-webkit-background-clip:padding-box;background-clip:padding-box;margin-bottom:1em;display:none;height:auto}
	.post .meta,.type-page .meta{font-size:.875em}
    .commentlist li.comment ul.children{float:right;width:90%;clear:right;padding-top:2.2222em}
    header.title{overflow:hidden}
    header.title h1,header.title h2,header.title h3,header.title h4,header.title h5{float:left}
    header.title a.edit{float:right;line-height:2.4em}
    header.title a.edit:before{font-family:'icomoon';display:inline-block;font-size:.857em;margin-right:.5em;content:"\f613"}
    .main.fullwidth,.layout-full .main,.no-sidebar .main{max-width:75em;margin:0 auto;width:100%}
	div.syntaxhighlighter{font-size:80% !important}
    	.comment-list:before,.comment-list:after{content:'';display:table}
	.comment-list:after,.comment-list .comment{clear:both}
	.comment-list .comment-meta{width:20%;float:left;margin-right:5%}
	.comment-list .comment-meta .avatar{float:right}
	.comment-list .comment-content{padding-bottom:4em;margin-bottom:4em}
	.comment-list .comment-content,.comment-list #respond{width:75%;float:right;margin-right:0}
	.comment-list #respond{float:right}
	.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}
	.comment-list .comment-body #respond{margin-bottom:2.5em;margin-top:-1.618em}
	.comment-list .reply{clear:both;text-align:right}
	.comment-list ol.children{width:95%;float:right;margin-right:0;list-style:none}
	.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:5%}
	.comment-list ol.children .comment-content,.comment-list ol.children #respond{width:75%;float:right;margin-right:0}
	.comment-form-author,.comment-form-email,.comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}
	.comment-form-url{float:right;margin-right:0}
	.comment-form-comment{clear:both}
	ul.tabs{font-size:1em}
  	table.responsive-table tr{padding:0}
	#colophon .col-lg-4 {margin-top:0}

}

@media (min-width:992px){
	.container{max-width:960px}
	.d-lg-none{display:none!important}
	.d-lg-block{display:block!important}
	.col-lg{flex:1 0 0%}
	.col-lg-1{flex:0 0 auto;width:8.33333333%}
	.col-lg-2{flex:0 0 auto;width:16.66666667%}
	.col-lg-3{flex:0 0 auto;width:25%}
	.col-lg-4{flex:0 0 auto;width:33.33333333%}
	.col-lg-5{flex:0 0 auto;width:41.66666667%}
	.col-lg-6{flex:0 0 auto;width:50%}
	.col-lg-7{flex:0 0 auto;width:58.33333333%}
	.col-lg-8{flex:0 0 auto;width:66.66666667%}
	.col-lg-9{flex:0 0 auto;width:75%}
	.col-lg-10{flex:0 0 auto;width:83.33333333%}
	.col-lg-11{flex:0 0 auto;width:91.66666667%}
	.col-lg-12{flex:0 0 auto;width:100%}
 	.order-lg-first {order: -1 !important}
  	.order-lg-0 {order: 0 !important}
  	.order-lg-1 {order: 1 !important}
  	.order-lg-2 {order: 2 !important}
  	.order-lg-3 {order: 3 !important}
	.order-lg-4 {order: 4 !important}
  	.order-lg-5 {order: 5 !important}
  	.order-lg-last {order: 6 !important}
  	.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}
	.top{padding:.75em 0}
	.top-nav li.log-out,.top-nav li.checkout,.top-nav li.account{display:inline}
	.top .top-nav li.toggle-panel,.top-nav li.toggle-panel{display:none}
	.header nav ul.main-nav ul ul{left:100%;top:-1em}
	.header nav{display:block}
	.header nav a{color:#333745}
	.header nav a:hover{color:#9921aa}
	.header nav ul.main-nav>li > a{border:1px solid transparent;font-size:1.1em;position:relative;border-radius:5px;-webkit-background-clip:padding-box;background-clip:padding-box}
	.header nav ul.main-nav>li a:hover{border-color:#ededed;background:#fff}
	.header nav ul.main-nav>li:hover a{background:#fff;border-bottom-right-radius:0;border-color:#ededed}
	.header nav ul.main-nav>li.current-menu-item>a,
	.header nav ul.main-nav>li.current_page_item>a{color:#2340b3}
	.header nav ul.main-nav ul{border:1px solid #ededed;margin:-1px 0 0;padding:1em 0;background:#fff}
	.sub-menu a{font-weight:400}
	.sidebar .adspace-widget{text-align:left}
	aside.sidebar .widget h3{color:#94a0c6}
	.sidebar .widget:first-of-type h3 {margin-top:0}
	aside.sidebar a:not(.button):visited{color:#9921aa}
	aside.sidebar a:not(.button):hover{color:#9921aa}
	aside.sidebar a{color:#2340b3}
	.sidebar .h3-top{color:#ea2e49}
    .post .meta,.type-page .meta{font-size:1em}
}
@media(min-width:1200px){body{font-size:18px;line-height:30px}.container{max-width:1050px}.col-xl{flex:1 0 0%}}
@media(min-width:1400px){.container{max-width:1250px}}
@media(min-width:1600px){body{font-size:20px;line-height:34px}.container{max-width:1450px}}

/* * * * * * * EDD * * * * * * * */

.home .edd_downloads_list{display:flex;margin-bottom:3em}
h3.edd_download_title{text-align:center;font-size:1em}
.edd-table thead{text-align:left}
.edd-checkout .vat,.edd-checkout .tnc,#edd_show_terms,#edd_secure_site_wrapper{display:none}
.edd-input,.edd-select{display:block;width:100%}
.edd-alert-error{color:#ea2e49;font-weight:800}
h2.product-title{font-size:1rem;line-height:1.125em}
.single-download .summary .price{color:#009d20}
.single-download .summary .product_meta{font-size:.7778em;line-height:1.5em;color:#94a0c6;border-top:2px double #ededed;padding-top:1.5em;clear:both}
.row .product{margin-bottom:5em}
.single-download .summary .product_meta a{color:#6c6360;border-bottom:0}
.product-wrap{border:1px solid #ededed;background-color:#fff;border-radius:5px;box-shadow:0 7px 20px 0 rgba(32, 35, 43, 0.15);}

.edd_downloads_list .edd_download_inner{border:1px solid #ededed;background-color:#fff;border-radius:5px;box-shadow:0 7px 20px 0 rgba(32, 35, 43, 0.15);padding:1em 1em 2em 1em;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}
.product-wrap .product-image,.edd_downloads_list .edd_download_image{border:0}
.product-wrap .product-content{padding:1em 1em 2em 1em;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}

.product-wrap .product-title{font-size:1.5rem;line-height:1.25em;margin-bottom:1em}
.product-image,.edd_downloads_list .edd_download_image{display:block;border:1px solid #ededed;}
.product-image{text-align: center;background-color:#DBDBDB}
.edd_downloads_list .edd_download_image{background-color:#fff}
.product-thumbs{margin:0}
.product-thumbs li{width:18%;display:inline-flex;margin-bottom:5px}
#edd_price_option_37860_singlesite-halfyearlicense,
/*#edd_price_option_37860_upto20sites, */
#edd_price_option_36437_upto20sites{display:none}

/* button.edd-add-to-cart:active{background-color:inherit} */
.edd_purchase_submit_wrapper{position:relative}
.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden}
.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;left:-35px}
.edd-submit.button.edd-ajax-loading{padding-left:30px}
.edd-add-to-cart .edd-add-to-cart-label{opacity:1;filter:alpha(opacity=100)}
.edd-loading,.edd-loading:after{border-radius:50%;display:block;width:1.5em;height:1.5em}
.edd-loading{animation:edd-spinning 1.1s linear infinite;border:.2em solid hsla(0,0%,100%,.2);border-right-color:#fff;font-size:.75em;position:absolute;right:calc(50% - .75em);top:calc(50% - .75em);opacity:0;filter:alpha(opacity=0);transform:translateZ(0)}
a.edd-add-to-cart .edd-loading,.edd-discount-loader.edd-loading,.edd-loading-ajax.edd-loading,a.edd-add-to-cart.white .edd-loading{border-color:rgba(0,0,0,.2) #000 rgba(0,0,0,.2) rgba(0,0,0,.2)}
.edd-loading-ajax.edd-loading{display:inline-block;position:relative;top:0;right:.25em;vertical-align:middle}
.edd-loading-ajax.edd-loading{opacity:1}
@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}
.edd-loading,a.edd-add-to-cart .edd-add-to-cart-label{transition:opacity .1s!important}
.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{opacity:0;filter:alpha(opacity=0)}
.edd-add-to-cart[data-edd-loading] .edd-loading,.edd-discount-loader.edd-loading{opacity:1;filter:alpha(opacity=100)}
.edd-add-to-cart[data-edd-loading] {transform: translateY(-1px);background: #20232b;background-image: none;border-color: #20232b;color:white}
.edd-cart-added-alert{color:#567622;display:block;position:absolute}

.edd-label{font-size:.875em;font-weight:900}
.edd-select{border:2px solid #ddd;border-radius:0;height:42px;line-height:42px;padding:0 0 0 4px;outline:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%}
.padlock{vertical-align:text-bottom}
.edd-description,#edd_checkout_form_wrap #edd-card-name-wrap span.edd-description{position:absolute;left:-5000px}
.edd_download_image img{border:1px solid #ededed}
.edd_sl_form input.edd-input[type=text]{border-right:0;display:inline-block;font-size:1.125em;
line-height:1.125em;width:50%}


/* * * * * * * * * * LATERGRAM * * * * * * * * */
.category-latergram .post.category-latergram,.tag-panorama .post.tag-panorama{margin-bottom:2px}
.category-latergram .no-gutters,.category-latergram .no-gutters{margin-right:-2px;margin-left:-2px}
.category-latergram .no-gutters > [class*="col-"]{padding-right:2px;padding-left:0px}
article.category-latergram:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}
.category-latergram .status-private:before, .category-latergram .tag-half-hidden:before{font-family:'icomoon';line-height:1;position:absolute;right:6px;top:6px}
.category-latergram .status-private:before{content:'\e9d1'}
.category-latergram .tag-half-hidden:before{content:'\e9d5'}


/*!
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License:CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
#mobile-menu form{padding-left:15px;padding-right:15px;margin:0;position:relative;top:var(--mm-item-height)}
body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-ocd-width);min-width:var(--mm-ocd-min-width);max-width:var(--mm-ocd-max-width);background:#fff;-o-transition-property:transform;transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:clamp(calc(100% - var(--mm-ocd-max-width)),calc(100% - var(--mm-ocd-width)),calc(100% - var(--mm-ocd-min-width)));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;box-sizing:border-box}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:"";display:block;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:"";display:block;position:absolute;top:calc(var(--mm-spn-item-height)/ 2);right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:"";display:block;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:"";display:block;position:absolute;top:calc(var(--mm-spn-item-height)/ 2);left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:var(--mm-spn-item-height);padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:"";display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--dark{color:var(--powder-blue);background-color:var(--black-blue)}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}

/* * * * * * * * * * LAZY LOAD FOR VIDEOS PLUGIN * * * * * * * * */
.container-youtube,.container-vimeo{font-size:0;line-height:0}.entry-content a.lazy-load-youtube,a.lazy-load-youtube,.lazy-load-vimeo{background:transparent;height:315px;width:100%;max-width:100%;background-size:cover !important;text-decoration:none;display:inline-block;color:#fff;font-family:Arial, serif;font-size:14px;margin-top:0;line-height:18px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.preview-vimeo{display:table}.preview-vimeo>a{font-size:0}.preview-vimeo:after,.preview-youtube .lazy-load-youtube-div:before,.preview-youtube .lazy-load-youtube-div::before,.preview-vimeo::after{content:"\25B6";font-size:50px;font-family:Arial, sans-serif;color:#fff;opacity:0.7;z-index:3;text-shadow:0px 0px 60px rgba(0,0,0,0.8);display:table-cell;vertical-align:middle;text-align:center}.preview-vimeo:hover:after,.preview-youtube .lazy-load-youtube-div:hover:before,.preview-youtube .lazy-load-youtube-div:hover::before{opacity:0.9;text-shadow:0px 0px 60px rgba(0,0,0,0.5)}.preview-youtube .lazy-load-youtube-div{display:table}.css_white_pulse.preview-vimeo:after,.preview-youtube .css_white_pulse.lazy-load-youtube-div:before,.preview-youtube .css_white_pulse.lazy-load-youtube-div::before,.css_white_pulse.preview-vimeo::after,.css_white_pulse.preview-youtube .lazy-load-youtube-div:before,.css_white_pulse.preview-youtube .lazy-load-youtube-div::before,.css_black_pulse.preview-vimeo:after,.preview-youtube .css_black_pulse.lazy-load-youtube-div:before,.preview-youtube .css_black_pulse.lazy-load-youtube-div::before,.css_black_pulse.preview-vimeo::after,.css_black_pulse.preview-youtube .lazy-load-youtube-div:before,.css_black_pulse.preview-youtube .lazy-load-youtube-div::before{font-size:70px;-webkit-animation:pulse 3s infinite linear;-ms-animation:pulse 3s infinite linear;animation:pulse 3s infinite linear}a.lazy-load-youtube:hover,.lazy-load-vimeo:hover{text-decoration:none;cursor:pointer}.lazy-load-youtube-div,.lazy-load-vimeo-div,.lazy-load-youtube-info{max-width:100%;opacity:0.8;color:#fff}.lazy-load-youtube-div,.lazy-load-vimeo-div{position:absolute;z-index:3}.lazy-load-youtube-info{position:relative}.lazy-load-youtube-div:hover,.lazy-load-vimeo-div:hover,.lazy-load-youtube:hover>div{opacity:1}.titletext{padding-left:15px;padding-right:15px;position:relative;top:7px;text-shadow:none;float:left;text-transform:none;font-weight:normal}.entry-content a.lazyload-info-icon,p a.lazyload-info-icon,a.lazyload-info-icon,.lazyload-info-icon,.entry-content a.lazyload-info-icon:visited,p a.lazyload-info-icon:visited,a.lazyload-info-icon:visited,.lazyload-info-icon:visited{width:19px;height:0;line-height:0;display:block;text-align:center;opacity:0.8;margin:1px 8px 1px auto;color:#fff;font-family:Times, 'Times New Roman', Arial, sans-serif;font-weight:bold;font-size:14px;text-decoration:none;z-index:4;text-shadow:none;position:relative;top:19px;text-transform:none;border:0;vertical-align:baseline;word-break:break-word;background:transparent}.entry-content a.lazyload-info-icon:hover,p a.lazyload-info-icon:hover,a.lazyload-info-icon:hover,.lazyload-info-icon:hover,.entry-content a.lazyload-info-icon:visited:hover,p a.lazyload-info-icon:visited:hover,a.lazyload-info-icon:visited:hover,.lazyload-info-icon:visited:hover{opacity:1;color:#fff;text-decoration:none;border-bottom-width:0}.container-youtube embed,.container-youtube iframe,.container-youtube object,.container-youtube video,.container-vimeo embed,.container-vimeo iframe,.container-vimeo object,.container-vimeo video{margin-bottom:5px !important}.entry-content a.lazy-load-youtube,a.lazy-load-youtube,.lazy-load-vimeo{margin-bottom:0 !important}.entry-content a.lazy-load-youtube iframe,a.lazy-load-youtube iframe,.lazy-load-vimeo iframe{margin-bottom:0 !important}

@media print{
body{font-size:11px!important}
.container{max-width:initial !important}
h2{font-size:1.5em !important;margin-top:0.5em !important}
h3{font-size:1.25em !important;margin-top:0.5em !important}
ul{margin:0 !important;padding:0 !important}p{margin-bottom:1em!important}td{padding:.5em!important}header.top,header.header,.row .col-md-3,.print-button,.post-edit-link,footer,#back-to-top,#cliSettingsPopup,.skip-link,#cookie-law-info-again,.noshow-onreceipt{display:none !important}.row .col-md-9{flex:0 0 auto;width:100%}
}