<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Padre
Theme URI: http://www.guardian-angel-reading.com
Author: SESAM S.A.
Author URI: http://www.guardian-angel-reading.com
Description: Padre theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: padre

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*---------------------------------------------------------------
WP Specific
---------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}


/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
    display: none;
}


/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}


/* admin&nbsp;*/
.edit-link a {
    display: inline-block;
    padding: 3px 6px;
    text-decoration: none;
    color: #FFF;
    background: #AAA;
}
.edit-link a:hover {
    color: #FFF;
    background: #666;
}
.articles-list .edit-link {
    position: relative;
    bottom: 10px; left: 10px;
}



/*------------------------------------
PADRE Specifics
-----------------------------------------------------*/


html {
    font-size: 62.5%;
}

body {
    background-color: #f6f2eb;
    color: #413219;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
}

p,ul,ol,dl,blockquote,pre,td,th,label,textarea,caption,details,figure, hgroup {
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 0;
}

details h2 {
    display: inline;
}

summary {
    display: list-item;
}

h1,.h1-like {
    font-size: 2.28571429em;
    line-height: 1.3125em;
    margin-top: .65625em;
    margin-bottom: 0;
}

h2,.h2-like {
    font-size: 2em;
    line-height: 1.5em;
    margin-top: .75em;
    margin-bottom: 0;
}

h3,.h3-like {
    font-size: 1.71428571em;
    line-height: 1.75em;
    margin-top: .875em;
    margin-bottom: 0;
}

h4,.h4-like {
    font-size: 1.42857143em;
    line-height: 1.05em;
    margin-top: 1.05em;
    margin-bottom: 0;
}

h5,.h5-like {
    font-size: 1.28571429em;
    line-height: 1.16666667em;
    margin-top: 1.16666667em;
    margin-bottom: 0;
}

h6,.h6-like {
    font-size: 1.14285714em;
    line-height: 1.3125em;
    margin-top: 1.3125em;
    margin-bottom: 0;
}

.smaller {
    font-size: .71428571em;
}

.small {
    font-size: .85714286em;
}

.big {
    font-size: 1.14285714em;
}

.bigger {
    font-size: 1.28571429em;
}

.biggest {
    font-size: 1.42857143em;
}

html,body,textarea,figure,label {
    margin: 0;
    padding: 0;
}

ul,ol {
    padding-left: 2em;
}

ul.unstyled {
    list-style: none;
}

ul.check {
    list-style-image: url(css/illust/check.png);
}

code,pre,samp,kbd {
    white-space: pre-wrap;
    font-family: consolas,'DejaVu Sans Mono',courier,monospace;
    line-height: 1em;
}

code,kbd,mark {
    border-radius: 2px;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

.entry-content strong {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: bolder;
}

i,b {
    font-style: normal;
    font-weight: normal;
}

kbd {
    padding: 0 2px;
    border: 1px solid #999;
}

code {
    padding: 2px 4px;
    color: #666;
}

mark {
    padding: 2px 4px;
    background: #ff0;
}

table {
    margin-bottom: 1.5em;
}

p:first-child,ul:first-child,ol:first-child,dl:first-child,blockquote:first-child,pre:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
    margin-top: 0;
}

li p,li ul,li ol {
    margin-top: 0;
    margin-bottom: 0;
}

img,table,td,blockquote,code,pre,textarea,input,video {
    max-width: 100%;
}

img {
    height: auto;
    vertical-align: middle;
}

.gm-style img,.gmnoscreen img,.gmnoprint img {
    max-width: none !important;
}

a img {
    border: 0;
}
cite {
    font-style: normal;
}
body&gt;script {
    display: none !important;
}

.skip-links {
    position: absolute;
    z-index: 5;
}

.skip-links a {
    position: absolute;
    left: -7000px;
    padding: 0.5em;
    background: black;
    color: white;
    text-decoration: none;
}

.skip-links a:focus {
    position: static;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    font-size: -webkit-calc(.625em);
    font-size: calc(.625em);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

.container {
    position: relative;
    max-width: 1000px;
    padding: 0 20px;
    margin: 0 auto;
}

.main-page-section .container {
    padding-top: 10px;
    overflow: hidden;
}

.ldv .main-page-section .container {
    overflow: visible;
}

.sidebar-right .sidebar {
    float: right;
    width: 30.5%;
    margin-left: 4.3%;
}

.mod {
    overflow: hidden;
}

.clear,.line,.row {
    clear: both;
}

.clearfix:after,.line:after,.mod:after,.col-2.col-2 .col:after {
    content: "";
    display: table;
    clear: both;
}

.row {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.row&gt;*,.col {
    display: table-cell;
    vertical-align: top;
}

.inbl {
    display: inline-block;
    vertical-align: top;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-h {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.flex-v {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-fluid {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
}

.flex-start {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    -moz-order: -1;
    order: -1;
}

.flex-mid {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
}

.flex-end {
    -webkit-box-ordinal-group: 42;
    -ms-flex-order: 42;
    -webkit-order: 42;
    -moz-order: 42;
    order: 42;
}

.left {
    float: left;
}

img.left {
    margin-right: 1em;
}

.right {
    float: right;
}

img.right {
    margin-left: 1em;
}

img.left,img.right {
    margin-bottom: 5px;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.txtleft,.alignleft {
    text-align: left;
}

.txtright,.alignright {
    text-align: right;
}

.txtcenter {
    text-align: center;
}

img.alignleft {
    float: left;
    margin-right: 10px;
}

img.alignright {
    float: right;
    margin-left: 10px;
}

.grid {
    overflow: hidden;
}

.grid&gt;* {
    display: block;
    padding: 0;
    margin: 0 10px;
    text-align: left;
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
}

.opera:-o-prefocus,.grid&gt;* {
    word-spacing: -0.43em;
}

.grid&gt;*&gt;* {
    width: 100%;
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
    *display: inline;
    *zoom: 1;
}

.grid2&gt;* {
    width: 50%;
}

.grid3&gt;* {
    width: 33.333%;
}

.grid4&gt;* {
    width: 25%;
}

.grid5&gt;* {
    width: 20%;
}

.grid6&gt;* {
    width: 16.667%;
}

.grid8&gt;* {
    width: 12.5%;
}

.grid10&gt;* {
    width: 10%;
}

.grid12&gt;* {
    width: 8.333%;
}

.grid2-1&gt;*:first-child,.grid1-2&gt;*+* {
    width: 66.666%;
}

.grid1-2&gt;*:first-child,.grid2-1&gt;*+* {
    width: 33.333%;
}

.grid1-3&gt;*:first-child,.grid3-1&gt;*+* {
    width: 25%;
}

.grid3-1&gt;*:first-child,.grid1-3&gt;*+* {
    width: 75%;
}

@media (max-width:1280px) {
    .grid5&gt;*,.grid6&gt;*,.grid8&gt;*,.grid10&gt;*,.grid12&gt;* {
        width: 33.333%;
    }
}

@media (max-width:768px) {
    .grid3&gt;*,.grid4&gt;*,.grid5&gt;*,.grid6&gt;*,.grid8&gt;*,.grid10&gt;*,.grid12&gt;* {
        width: 50%;
    }
    .landing-form h1 {
        text-align:center;
    }
    .landing-form legend {
        font-size: 1.2em !important;
    }
    .landing-form .select-3-in-line .fancy-select {
        display: block;
        width: 100%;
        vertical-align: inherit;
    }
    .landing-form {
        margin-top:0px !important;
    }
}

@media (max-width:480px) {
    .grid&gt;*&gt;* {
        width: 100%;
    }

    .landing-form #id-mail {
        margin-top: -3px;
    }
    .landing-form .country-line &gt;.fancy-select {
        margin-top: 6px;
    }
}

.w10 {
    width: 10%;
}

.w20 {
    width: 20%;
}

.w25 {
    width: 25%;
}

.w30 {
    width: 30%;
}

.w33 {
    width: 33.3333%;
}

.w40 {
    width: 40%;
}

.w50 {
    width: 50%;
}

.w60 {
    width: 60%;
}

.w66 {
    width: 66.6666%;
}

.w70 {
    width: 70%;
}

.w75 {
    width: 75%;
}

.w80 {
    width: 80%;
}

.w90 {
    width: 90%;
}

.w100 {
    width: 100%;
}

.w50p {
    width: 50px;
}

.w100p {
    width: 100px;
}

.w150p {
    width: 150px;
}

.w200p {
    width: 200px;
}

.w300p {
    width: 300px;
}

.w400p {
    width: 400px;
}

.w500p {
    width: 500px;
}

.w600p {
    width: 600px;
}

.w700p {
    width: 700px;
}

.w800p {
    width: 800px;
}

.w960p {
    width: 960px;
}

.mw960p {
    max-width: 960px;
}

.m-reset,.ma0 {
    margin: 0;
}

.p-reset,.pa0 {
    padding: 0;
}

.ma1,.mas {
    margin: 10px;
}

.ma2,.mam {
    margin: 20px;
}

.ma3,.mal {
    margin: 30px;
}

.pa1,.pas {
    padding: 10px;
}

.pa2,.pam {
    padding: 20px;
}

.pa3,.pal {
    padding: 30px;
}

.mt0,.mtn {
    margin-top: 0;
}

.mt1,.mts {
    margin-top: 10px;
}

.mt2,.mtm {
    margin-top: 20px;
}

.mt3,.mtl {
    margin-top: 30px;
}

.mr0,.mrn {
    margin-right: 0;
}

.mr1,.mrs {
    margin-right: 10px;
}

.mr2,.mrm {
    margin-right: 20px;
}

.mr3,.mrl {
    margin-right: 30px;
}

.mb0,.mbn {
    margin-bottom: 0;
}

.mb1,.mbs {
    margin-bottom: 10px;
}

.mb2,.mbm {
    margin-bottom: 20px;
}

.mb3,.mbl {
    margin-bottom: 30px;
}

.ml0,.mln {
    margin-left: 0;
}

.ml1,.mls {
    margin-left: 10px;
}

.ml2,.mlm {
    margin-left: 20px;
}

.ml3,.mll {
    margin-left: 30px;
}

.pt0,.ptn {
    padding-top: 0;
}

.pt1,.pts {
    padding-top: 10px;
}

.pt2,.ptm {
    padding-top: 20px;
}

.pt3,.ptl {
    padding-top: 30px;
}

.pr0,.prn {
    padding-right: 0;
}

.pr1,.prs {
    padding-right: 10px;
}

.pr2,.prm {
    padding-right: 20px;
}

.pr3,.prl {
    padding-right: 30px;
}

.pb0,.pbn {
    padding-bottom: 0;
}

.pb1,.pbs {
    padding-bottom: 10px;
}

.pb2,.pbm {
    padding-bottom: 20px;
}

.pb3,.pbl {
    padding-bottom: 30px;
}

.pl0,.pln {
    padding-left: 0;
}

.pl1,.pls {
    padding-left: 10px;
}

.pl2,.plm {
    padding-left: 20px;
}

.pl3,.pll {
    padding-left: 30px;
}

.visually-hidden {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}

[dir=rtl] .visually-hidden {
    left: auto;
    right: -9999px;
}

.desktop-hidden {
    display: none;
}

#mobile-optin-line.desktop-hidden {
    display: none;
}

.btn, .wpcf7-submit {
    display: inline-block;
}

form,fieldset {
    border: none;
}

input,button,select,label,.btn {
    vertical-align: middle;
    font-family: inherit;
    font-size: inherit;
}

label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

legend {
    border: 0;
    white-space: normal;
}

textarea {
    overflow: auto;
    min-height: 5em;
    vertical-align: top;
    font-family: inherit;
    font-size: inherit;
    resize: vertical;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    outline: none;
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"],input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

::-webkit-input-placeholder {
    color: #777;
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #777;
}

button::-moz-focus-inner,input[type='button']::-moz-focus-inner,input[type='reset']::-moz-focus-inner,input[type='submit']::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ie8 img {
    width: auto;
}

@media print {
    p,blockquote {
        orphans: 2;
        widows: 2;
    }

    blockquote,ul,ol {
        page-break-inside: avoid;
    }

    h1,h2,h3,caption {
        page-break-after: avoid;
    }
}

@font-face {
    font-family:'parisienne';src:url('css/fonts/parisienne-regular-webfont.eot');src:url('css/fonts/parisienne-regular-webfont.eot?#iefix') format('embedded-opentype'),url('css/fonts/parisienne-regular-webfont.woff') format('woff'),url('css/fonts/parisienne-regular-webfont.ttf') format('truetype'),url('css/fonts/parisienne-regular-webfont.svg#parisienneregular') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
    font-family:'padre';src:url('css/fonts/padre-1.2.0.eot');src:url('css/fonts/padre-1.2.0.eot?#iefix') format('embedded-opentype'),url('css/fonts/padre-1.2.0.woff') format('woff'),url('css/fonts/padre-1.2.0.ttf') format('truetype'),url('css/fonts/padre-1.2.0.svg#padre') format('svg');font-weight:normal;font-style:normal;
}
@font-face {
    font-family:'tengwar';src: url('css/fonts/tngan.eot');src: url('css/fonts/tngan.eot?#iefix') format('embedded-opentype'), url('css/fonts/tngan.woff2') format('woff2'),url('css/fonts/tngan.woff') format('woff'),url('css/fonts/tngan.ttf') format('truetype'),url('css/fonts/tngan.svg#tengwar') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
    font-family:"courgette-regular";src:url('css/fonts/courgette-regular.eot');src:url('css/fonts/courgette-regular.eot?#iefix') format('embedded-opentype'),url('css/fonts/courgette-regular.woff') format('woff'),url('css/fonts/courgette-regular.ttf') format('truetype'),url('css/fonts/courgette-regular.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'padre';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.paused .icon-volume:after {
    content: "";
    position: absolute;
    top: 14px; left: 50%;
    width: 26px;
    height: 2px;
    margin-left:-9px;
    background: black;
    transform: rotate(-45deg);
    box-shadow: 0 0 0 2px rgba(250,250,250, 1);
}

.icon-youtube:before {
    content: "\e600";
}

.icon-star:before {
    content: "\e601";
}

.icon-star2:before {
    content: "\e602";
}

.icon-star3:before {
    content: "\e603";
}

.icon-volume:before {
    content: "\e604";
}

.icon-vimeo:before {
    content: "\e605";
}

.icon-pinterest:before {
    content: "\e606";
}

.icon-in:before {
    content: "\e607";
}

.icon-zoomin:before {
    content: "\e608";
}

.icon-zoomout:before {
    content: "\e613";
}

.icon-add:before {
    content: "\e614";
}

.icon-subtract:before {
    content: "\e615";
}

.icon-close:before {
    content: "\e616";
}

.icon-quote:before {
    content: "\e609";
}

.icon-printer:before {
    content: "\e617";
}

.icon-cart:before {
    content: "\e60a";
}

.icon-rss:before {
    content: "\e618";
}

.icon-cross:before {
    content: "\e60b";
}

.icon-question:before {
    content: "\e60c";
}

.icon-arrow-down:before {
    content: "\e60d";
}

.icon-arrow-down2:before {
    content: "\e60e";
}

.icon-arrow-right:before {
    content: "\e60f";
}

.icon-arrow-left:before {
    content: "\e611";
}

.icon-arrow-right2:before {
    content: "\e612";
}

.icon-arrow-up:before {
    content: "\e610";
}

.icon-vimeo {
    font-size: .9em;
}

.icon-pinterest {
    font-size: .95em;
}

.icon-facebook:before {
    content: "\e61a";
}

.icon-flickr:before {
    content: "\e61c";
}

.icon-googleplus:before {
    content: "\e619";
}

.icon-twitter:before {
    content: "\e61b";
}

.icon-stumbleupon:before {
    content: "\e61d";
}

.icon-instagram:before {
  content: "\e900";
  font-size: 23px;
}

.icon-googleplus-2:before {
  content: "\ea8d";
}

*::-moz-selection {
    background: #7c1717;
    color: #FFF;
    text-shadow: none;
}

*::selection {
    background: #7c1717;
    color: #FFF;
    text-shadow: none;
}

.more-info-link,.more-link {
    font-family: "Cardo",Georgia,Times,serif;
    color: #7c1717;
    text-decoration: none;
    font-size: 1em;
    font-weight: bolder;
}

h1,h2,h3,h4,h5 {
    font-family: "Cardo",Georgia,Times,serif;
    font-weight: bolder;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
    color: inherit;
}

a {
    color: #7c1717;
    -webkit-transition: all .3s;
    transition: all .3s;
}

a:hover,a:focus,.more-link.more-link:hover,.more-link.more-link:focus {
    color: #7c1717;
}

.section {
    padding: 20px 0;
}

.section-title {
    margin-bottom: 10px;
    text-shadow: 1px 0 #FFF;
    text-transform: uppercase;
    font-size: 1.78571429em;
}

a.btn,button.btn,#submit,.wpcf7-submit {
    display: inline-block;
    padding: 12px 10px;
    margin-left: 30px;
    border: 2px solid #cecece;
    color: #413219;
    font-size: .71428571em;
    text-decoration: none;
    background-color: #eae9ea;
    vertical-align: baseline;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), to(#e2e2e2));
    background-image: -webkit-linear-gradient(top, #f2f3f3, #e2e2e2);
    background-image: linear-gradient(to bottom, #f2f3f3, #e2e2e2);
    -webkit-box-shadow: inset 0 2px 1px #FFF;
    box-shadow: inset 0 2px 1px #FFF;
    border-radius: 10px;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-family: "Cardo",Georgia,Times,serif;
    font-weight: bolder;
}

.btn.btn-alternate,.product-add-to-cart,#submit {
    background-color: #D7C1AD;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5ebe2), to(#c2a78e));
    background-image: -webkit-linear-gradient(top, #f5ebe2, #c2a78e);
    background-image: linear-gradient(to bottom, #f5ebe2, #c2a78e);
    -webkit-box-shadow: inset 0 2px 1px #fbf7f3,0 3px 6px rgba(0,0,0,0.15);
    box-shadow: inset 0 2px 1px #fbf7f3,0 3px 6px rgba(0,0,0,0.15);
    border: 1px solid #403119;
    color: #6F5834;
    text-shadow: 0 -1px 1px #fff;
    font-family: "Cardo",Georgia,Times,serif;
    font-weight: bolder;
}

button.btn.btn-alternate,#submit {
    font-size: 1.07142857em;
    padding: 7px 25px;
}

.btn:hover,.btn:focus {
    color: #7c1717;
    text-shadow: 0 0 3px rgba(255,255,255,0.95),0 0 3px rgba(255,255,255,0.95),0 0 6px #fff,0 0 6px #fff;
}

.home .btn-alternate {
    padding: 16px 27px;
    font-size: 1.57142857em;
}

.btn-alternate:hover,.btn-alternate:focus,#submit:hover,#submit:focus {
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.35);
}

.product-add-to-cart {
    border-radius: 10px;
}

.top-header {
    padding: 0;
}

.top-header .socials {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px 25px 4px;
    background: transparent linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.45) 18%, rgba(255,255,255,0.45) 82%, rgba(255,255,255,0)) 0 0 scroll;
    z-index: 25;
}

.socials a,.socials button {
    margin: 0 .2em;
    color: #403119;
    text-decoration: none;
    font-size: 1.57142857em;
    -webkit-transition: color .3s;
    transition: color .3s;
}

.socials a:hover,.socials a:focus,.socials button:hover,.socials button:focus {
    color: #7c1717;
}

.socials .player {
    border-left: 1px solid #413219;
    margin-left: 7px;
    padding-left: 12px;
}

.header-title {
    margin-left: 85px;
}

.play-pause {
    display: inline-block;
    padding: 0;
    border: 0;
    background: none;
    vertical-align: baseline;
}

.main-header {
    padding: 2px 0 20px;
    background-color: #ede2d0;
}

.page-template-page-payment .main-header {
  padding-bottom: 44px;
}

.ldv .main-header {
    padding: 2px 0 48px;
}
.main-header .container {
    position: relative;
    z-index: 20;
}

.header-nav ul,.footer-nav ul,ul.socials {
    margin: 0;
    padding-left: 0;
    list-style: none;
    font-family: "Cardo",Georgia,Times,serif;
    font-weight: bolder;
}

.header-nav ul {
    margin-top: 10px;
    margin-left: 30px;
}

.header-nav li,.footer-nav li,.socials li {
    display: inline-block;
}

.socials li {
    position: relative;
    z-index: 10;
}

.header-nav li+li:before,.footer-nav li+li:before {
    content: "●";
    position: relative;
    left: -0.1em;
    margin: 0 .85em;
}

.header-nav a,.footer-nav a {
    font-size: 1.14285714em;
    color: #413219;
    text-decoration: none;
    -webkit-transition: text-shadow .3s;
    transition: text-shadow .3s;
}

.header-nav .current-menu-item a,.header-nav a:hover,.header-nav a:focus,.footer-nav a:hover,.footer-nav a:focus {
    text-shadow: 0 0 2px #FFFFFF, 0 0 4px #FFFFFF, 0 0 6px #FFFFFF;
}

.header-nav .current-menu-item a {
    border-bottom: 2px solid #413219;
}

.slider-section {
    padding: 0;
    background: url("css/illust/bg-slider.jpg") 0 0 repeat-x scroll;
}
.slider-backgrounds {
    position: relative;
}
.slider-item-bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hs-item {
    position: relative;
}

.hs-item-content {
    position: relative;
    z-index: 2;
    display: inline-block;
    max-width: 412px;
    padding: 120px 0 70px;
}
.inverted-position .hs-item-content {
    float: right;
}
.centered-position .hs-item-content {
    max-width: 100%;
    text-align: center;
}
.centered-position .hs-item-btn,
.centered-position .hs-item-text {
    text-align: center;
}
.centered-position .hs-item-btn .btn {
    margin-left: 0;
}

.hs-item-title,.hs-item-subtitle {
    line-height: 1.3;
}

.hs-item-title {
    font-size: 2.85714286em;
}

.hs-item-title a {
    text-decoration: none;
}

.hs-item-subtitle {
    font-size: 1.14285714em;
    text-transform: uppercase;
}

.hs-item-text {
    margin-top: 12px;
    font-family: "Cardo",Georgia,Times,serif;
    text-align: justify;
    font-size: 1.21428571em;
    line-height: 1.3;
}

.hs-item-image {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    padding-top: 82px;
    z-index: 1;
}
.inverted-position .hs-item-image {
    right: auto;
    left: 25px;
}

.hs-item-btn {
    margin-top: 75px;
    text-align: right;
}

.hs-item-link img {
    position: relative;
    top: 0;
}
.hs-item-link.animated img {
    -webkit-animation: float 3.8s ease-in-out infinite;
    animation: float 3.8s ease-in-out infinite;
}

@-webkit-keyframes float {
    0% {
        top: -12px;
    }

    50% {
        top: 12px;
    }

    100% {
        top: -12px;
    }
}

@keyframes float {
    0% {
        top: -12px;
    }

    50% {
        top: 12px;
    }

    100% {
        top: -12px;
    }
}

.home-controls {
    margin-top: -1em;
    padding: 0 0 3.3em;
}

.home-controls.slider-controls .controls {
    background: #b1b1b1;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0;
}

.home-controls.slider-controls .controls span {
    background-color: #ececec;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#dedede));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #dedede);
    background-image: linear-gradient(to bottom, #fdfdfd, #dedede);
}

.home-controls.slider-controls .controls:hover span {
    width: 0.55em;
    height: 0.55em;
    border-color: #FDFDFD;
}

.home-controls.slider-controls .controls.current span {
    width: 0.95em;
    height: 0.95em;
    border-color: #FDFDFD;
}

.home-next-prev {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -70px;
}

.home-next-prev button {
    position: absolute;
    border: 0;
    background: none;
    padding: 0;
    font-size: 6.07142857em;
    color: #5a492c;
}

.home-prev {
    left: -20%;
}

.home-next {
    right: -20%;
}

.shop-section {
    border-top: 1px solid #b5a587;
    border-bottom: 1px solid #786955;
    background: #e0d5c2 url(css/illust/bg-shop-line.jpg) 0 0 repeat scroll;
    -webkit-box-shadow: inset 0 1px 0 #fff,inset 0 -1px 0 #bda78b;
    box-shadow: inset 0 1px 0 #fff,inset 0 -1px 0 #bda78b;
}

.shop-section .section-title {
    text-align: center;
    margin-bottom: 15px;
}

.thumbnail-link {
    position: relative;
    overflow: hidden;
    display: block;
    line-height: .9;
    text-decoration: none;
}

.product-thumbnail-link {
    border: 4px solid #e1d3bd;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
}

.thumbnail-link img {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
}

.thumbnail-link:hover img,.thumbnail-link:focus img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.thumbnail-link:before,.thumbnail-link:after {
    content: "";
    position: absolute;
    -webkit-transition: .35s all;
    transition: .35s all;
    text-align: center;
    z-index: 1;
}

.thumbnail-link:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #7c1717;
    opacity: 0;
}

.thumbnail-link:after {
    content: "+";
    top: 50%;
    right: 0;
    left: 0;
    color: #FFF;
    margin-top: -1.555em;
    font-size: 5.35714286em;
    line-height: 3em;
    font-weight: lighter;
    opacity: 0;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
}

.thumbnail-link:hover:before {
    opacity: .6;
}

.thumbnail-link:hover:after {
    opacity: 1;
    -webkit-transition: opacity .35s .20s;
    transition: opacity .35s .20s;
}

.shop-section .product {
    width: 43.405%;
    padding: 0;
}

.shop-section .product+.product {
    margin-left: 13.192%;
}

.shop .product p,.shop .product-title {
    margin: 0;
}

.product-title {
    margin-top: 10px;
    font-size: 1.5em;
}

.product-title a {
    text-transform: uppercase;
    text-decoration: none;
}

.product-description {
    margin-top: 0;
    font-size: 1.14285714em;
}

.product-rate {
    margin-top: 0;
    line-height: 1.1;
    font-size: 1.92857143em;
}

.product-more-link,.answer {
    text-align: right;
}

.product-more-link .more-link {
    color: inherit;
    text-shadow: 0 0 4px #fff;
    font-size: 1.21428571em;
}

.cart .product_title {
    padding-left: 0;
}

.your-cart-item {
    clear: both;
    padding: 1.75em 0;
    overflow: hidden;
}

.your-cart-item:first-child {
    padding-top: 0;
}

.your-cart-item+.your-cart-item {
    border-top: 1px solid #E6E6E6;
}

.your-cart-thumblink,.your-cart-thumbnail {
    float: left;
    width: 262px;
    margin-right: 2.5em;
    border: 3px solid #e1d3bd;
}

.your-cart-item-content {
    overflow: hidden;
}

.your-cart-item-title-line {
    position: relative;
    padding-right: 4em;
    padding-bottom: 5px;
    border-bottom: 1px solid #E6E6E6;
}

.your-cart-item-title-line a {
    color: #413219;
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: bolder;
}

.your-cart-item-title-line .product-price {
    position: absolute;
    right: 0;
    top: -0.05em;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.78571429em;
}
@media(max-width: 768px) {
    .your-cart-item-title-line {
        padding-right: 0;
    }
    .your-cart-item-title-line .product-price {
        position: initial;
        display: block;
    }
}

.your-cart-item-infos-line {
    overflow: hidden;
    padding-top: 4px;
}

.your-cart-item-infos-line .product-rate {
    float: left;
}

.your-cart-item-infos-line .product-remove-link {
    float: right;
    margin-top: .35em;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    text-decoration: none;
    font-size: .85714286em;
    font-weight: bolder;
}

.your-cart-items {
    border-bottom: 1px solid #E6E6E6;
}

.your-cart-totals {
    float: right;
}

.your-cart-subtotal {
    color: #b6ada0;
}

.your-cart-totals p {
    margin: 0;
    padding: 0.55em 0;
}

.your-cart-total-label {
    display: inline-block;
    width: 130px;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: .85714286em;
    font-weight: bolder;
}

.your-cart-total-price {
    display: inline-block;
    text-align: right;
}

.your-cart-totals .your-cart-total {
    font-size: 1.6em;
    border-top: 1px solid #E6E6E6;
}

.your-cart-total-price {
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.28571429em;
}

.your-cart-actions {
    clear: both;
    padding: 2em 0;
}

.your-cart-actions .btn {
    float: left;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 14px;
    padding: 10px 16px;
    margin-left: 0;
    text-shadow: 1px -1px 2px #fff;
    font-weight: bolder;
}

.your-cart-actions .btn-alternate {
    float: right;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.your-cart-actions .btn:hover,.your-cart-actions .btn:focus {
    color: #7c1717;
    text-shadow: 0 0 3px rgba(255,255,255,0.95),0 0 3px rgba(255,255,255,0.95),0 0 6px #fff,0 0 6px #fff;
}

.your-cart-actions .btn-alternate:hover,.your-cart-actions .btn-alternate:focus {
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

.notes-item, .angel-number-item {
    padding-bottom: 20px;
}

.notes-image-link, .angel-number-image-link {
    float: left;
    width: 47%;
    margin-right: 7.5%;
}

/* lazyloading effect on images */
.notes-image-link img.lazyload, .notes-image-link img.lazyloading, .notes-image-link img.lazyloaded,
.angel-number-image-link img.lazyload, .angel-number-image-link img.lazyloading, .angel-number-image-link img.lazyloaded  {
    width: 100%;
    max-height: 300px;
    margin-left: 4px;
}
.notes-image-link img.lazyload, .notes-image-link img.lazyloading,
.angel-number-image-link img.lazyload, .angel-number-image-link img.lazyloading {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    transition: filter 400ms, -webkit-filter 400ms;
}
.notes-image-link img.lazyloaded,
.angel-number-image-link img.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}

.notes-content, .angel-number-content {
    overflow: hidden;
}

.notes-title, .angel-number-title {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.3;
    font-size: 1.35714286em;
    font-weight: bolder;
}

.notes-excerpt, .angel-number-excerpt {
    font-size: 1.14285714em;
}

.notes-title a, .angel-number-title a {
    text-decoration: none;
}

.notes-more-link,.comment-reply-link, .angel-number-more-link {
    text-align: right;
    font-size: 1.14285714em;
}

.notes-controls, .angel-number-controls {
    margin: 1em 0;
}

.swipe {
    overflow: hidden;
    position: relative;
}

.js .swipe {
    visibility: hidden;
}

.swipe-wrap {
    overflow: hidden;
    position: relative;
}

.swipe-wrap &gt; div {
    float: left;
    width: 100%;
    position: relative;
    z-index: 15;
}

.slider-controls .controls {
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    padding: 0;
    margin-top: .55em;
    margin-bottom: .2em;
    border: 1px solid #f0f0f0;
    text-indent: -9999em;
    -webkit-box-shadow: 1px 1px 0 #FFF;
    box-shadow: 1px 1px 0 #FFF;
    background: #FFF;
    border-radius: 50%;
    color: #FFF;
    -webkit-appareance: none;
}

.slider-controls .controls span {
    display: block;
    margin: 0 auto;
    height: 0;
    width: 0;
    border: 1px solid transparent;
    background-color: #ECECEC;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#656565), to(#464646));
    background-image: -webkit-linear-gradient(top, #656565, #464646);
    background-image: linear-gradient(to bottom, #656565, #464646);
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.slider-controls .controls:hover span,.slider-controls .controls:focus span {
    width: .7em;
    height: .7em;
    border-color: #222;
}

.slider-controls .controls.current span {
    width: 1em;
    height: 1em;
    border-color: #222;
}

.section.call-to-action {
    padding: 30px 0 40px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #FFF;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.42857143em;
    font-weight: bolder;
}

.call-to-action .btn {
    margin-left: 30px;
}

.top_link {
    position: fixed;
    bottom: 25px; right: 25px;
    padding: 20px;
    background: #000;
    background: rgba(0,0,0,.55);
    color: #e7dbc6;
    line-height: 0.8;
    text-decoration: none;
    border-radius: 4px;
    z-index: 9999;
}
.top_link:hover,
.top_link:focus {
    background: rgba(0,0,0,.75);
    color: #e7dbc6;
}

.main-footer {
    clear: both;
    padding: 0 0 35px;
    border-top: 1px solid #d8d8d8;
    background: #f2ede5;
    text-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 0 -1px 0 #fff;
    box-shadow: 0 -1px 0 #fff;
}

.main-footer p,.main-footer ul {
    margin: 7px 0 0;
    line-height: 1.3;
}

.main-footer .grid3 {
    margin: 0;
}

.main-footer .footer-item+.footer-item {
    font-size: 1.07142857em;
}

.main-footer .footer-item {
    padding: 0 22px;
    font-size: 1.14285714em;
}

.main-footer .footer-item:first-child {
    padding: 0 24px 0 0;
}

.main-footer .footer-item:last-child {
    padding: 0 0 0 24px;
}

.footer-item .col-title {
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
    font-size: 2.14285714em;
}

.more-info,.product-more-link,.notes-more-link,.comment-reply-link, .angel-number-more-link {
    margin: 0;
    text-transform: uppercase;
}

.more-info a:after,.more-link:after,.comment-reply-link:after {
    content: " »";
    font-size: 1.5em;
}

p.padremark {
    margin: -20px 0 0 0;
    text-align: right;
}

.check-list {
    padding: 0;
}

.check-list li {
    position: relative;
    list-style: none;
    padding-left: 2em;
    margin: .4em 0;
}

.check-list li:before {
    content: "✔";
    position: absolute;
    left: .2em;
    top: -0.175em;
    font-weight: lighter;
    font-size: 1.4em;
    color: #c6b09c;
}

.testimony-slider {
    position: relative;
    padding: 25px 15px;
    background: #FFF;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.05);
    box-shadow: 0 0 2px rgba(0,0,0,0.05);
    text-shadow: 0 0 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.testimony-slider:before,.testimony-slider:after {
    content: "";
    position: absolute;
    bottom: -22px;
    right: 30px;
    border-right: 22px solid #FFFFFF;
    border-bottom: 23px solid transparent;
}

.testimony-slider:before {
    border-right-color: #e9e4dc;
    bottom: -23px;
    right: 31px;
}

.panel .testimony-title.testimony-title {
    margin-bottom: 0;
}

.page .panel.entry-content h2 {
    margin-top: 0;
}

.testimony-title {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: normal;
    font-size: 1.28571429em;
    font-weight: bolder;
}

.main-footer .testimony-note {
    margin: 0;
    color: #6a5738;
    line-height: 1.1;
    font-size: 1.85714286em;
}

.testimony-item .testimony-content {
    font-size: .98214286em;
    margin-top: 0;
    color: #787878;
}

.testimony-content,.testimony-data {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-style: italic;
}

.testimony-data {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: bolder;
}

.page .main-page-section {
    position: relative;
    padding-top: 35px;
}

.page-template-page-no-sidebar-php .main-header {
    padding-bottom: 45px;
}
.page-template-page-no-sidebar-php .page-content .page-inner {
    min-height: 550px;
}
.page.page-template-page-no-sidebar-php .entry-content {
    overflow: visible;
}
input.full-width {
    width: 100%;
}
.payment-form .grid {
    overflow: visible;
}
.page .payment-form form &gt; p {
    margin: 1em 0;
}
.payment-form .grid + .grid {
    margin: 0.5em 0;
}
.payment-form .grid2 {
    margin: 0;
}
.payment-form .grid2 &gt; * {
    padding: 0;
    margin: .5em 0!important;
}
.payment-form .grid2 &gt; :first-child {
    width: 60%;
}
.payment-form .grid2 &gt; :first-child input {
    width: 95%;
}
.payment-form .grid2 &gt; :last-child {
    width: 40%;
}
.payment-form .grid2 &gt; :last-child input,
.payment-form .grid2 &gt; :last-child .fancy-select {
    width: 78%;
    margin-right: 2%;
}
.payment-form .dont-know {
    position: relative;
    margin-left:15px !important;
}
.payment-form .dont-know .medium-hidden {
    position: relative;
    display: inline-block;
    width: 22px; height: 22px;
    border: 1px solid #dadada;
    background-color: #F2F2F2;
    background: linear-gradient(to bottom, #eee, #ccc) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
    text-align: center;
    line-height: 20px;
    font-size: 1em;
    color: #000;
    text-decoration: none;
    border-radius: 50%;
}
@media (max-width: 530px) {
    .payment-form .dont-know .medium-hidden {
        display: none;
    }
}
.payment-form .dont-know .medium-visible {
    font-size: .75em;
}
.payment-form .dont-know .medium-hidden:hover + .medium-visible,
.payment-form .dont-know:focus .medium-visible {
    left: auto;
    right: 0;
}
.payment-form label {
    margin-right: 8px;
}
.payment-form .fancy-select {
    display: inline-block;
    vertical-align: middle;
}
.payment-form .grid2 .fancy-select {
    width: initial;
}
.payment-form .grid2 &gt; :last-child .fancy-select .trigger,
.payment-form .grid2 &gt; :last-child .fancy-select .options {
    width: 100%;
}
.page-template-page-no-sidebar-php .parsley-errors-list.filled {
    margin-top: 4px!important;
}
.page-template-page-no-sidebar-php .fancy-select .parsley-errors-list.filled {
    left: 0 !important;
    top: 25px;
}
.payment-form .btn {
    font-size: 1em;
    padding: 10px 30px;
}

.ldv .main-page-section {
    padding-top: 0;
}

.ldv .entry-content&gt;h2:first-child {
    text-transform: uppercase;
}

.ldv-product .entry-content&gt;h2:first-child {
    font-size: 1.57142857em;
    line-height: 1.2;
    text-transform: none;
}

.header-page-section {
    background-image: linear-gradient(-58deg, #fff 0, #fff 50%, rgba(255,255,255,0) 65%), url("css/illust/bg-deco-title.png"), url("css/illust/bg-title.jpg");
    background-image: -webkit-linear-gradient(148deg, #fff 0, #fff 50%, rgba(255,255,255,0) 65%), url("css/illust/bg-deco-title.png"), url("css/illust/bg-title.jpg");
    background-image: linear-gradient(-58deg, #fff 0, #fff 50%, rgba(255,255,255,0) 65%),url("css/illust/bg-deco-title.png"),url("css/illust/bg-title.jpg");
    background-repeat: repeat,no-repeat,repeat;
    background-position: 0 0;
    min-height: 233px;
}

@media (max-width: 1045px) {
    .header-page-section {
        background-image: -webkit-linear-gradient(148deg, #fff 0, #fff 50%, rgba(255,255,255,0) 65%), url("css/illust/bg-deco-title.png"), url("css/illust/bg-header-hd-mini.jpg");
        background-image: linear-gradient(-58deg, #fff 0, #fff 50%, rgba(255,255,255,0) 65%),url("css/illust/bg-deco-title.png"), url('css/illust/bg-header-hd-mini.jpg');
    }
}

.ldv .header-page-section {
    padding: 18px 0;
    background:url("css/illust/bg-title-ldv.jpg") no-repeat scroll center center rgb(128, 66, 3);
}

.lp-sms .main-header {
    padding: 2px 0 48px;
}

.header-page-section .container {
    padding: 58px 20px 28px;
    z-index: 10;
}

.header-page-section .page-title {
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 3.92857143em;
    line-height: 1.125em;
    font-weight: bolder;
}

.page-subtitle {
    margin-top: 4px;
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
    font-size: 1.42857143em;
    font-weight: bolder;
}

.chapo {
    margin-bottom: 2em;
    font-family: "Cardo",Georgia,Times,serif;
}

.js .chapo-more {
    display: none;
}

.chapo a,.chapo strong {
    font-family: "Cardo",Georgia,Times,serif;
    font-weight: bolder;
}

.chapo a {
    text-decoration: none;
}

.page .related-articles {
    margin-top: 2em;
}

.shop-title,.pageshop.product h2.shop-title,.related-articles h2 {
    margin-bottom: 0.8em;
    padding-top: 10px;
    font-size: 1.78571429em;
    text-align: center;
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
}

.related-articles h2 {
    padding-top: 0;
    margin-top: -0.5em;
}

.shop-title.stars {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAMCAMAAACDW3XpAAAAYFBMVEUAAABCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxxCMxwTyCPLAAAAH3RSTlMAEW8n8etANS6IYQX4r1NHG7d/OtfAp6GRCsdoy5rgpszSRgAAASZJREFUOMvNkst2gzAMRC3jN9iYNwkh+v+/LAiHpDk9XQXau7A1K409wz6DUuw/0ffsjzEvMxQFvMiMnc/1uRRqxBqebq7sdDTatLwtkCjaZNCiYaeSTfaGwvKSavywQ3UuuZV4rd0pgeWarkuHK3JTjViFaEhoEtjBpnJ2JMEnW35188ikx4U+CSMXUV024QM7jqyS2DkaOSLujW1xod07vghOk+tQVgemxvd3DzjIIiUBKKZJIKSPK2SPw5ZpRcY+Qg4xM40KwXFe25GaoVCMKR/NYE5hlT4yFn2ZwhqANSnTUaCido225tyFoBqTRfilUBCj0aoMblqXzoOvult7lwLfcLRYww+vvXy78u0gOGgy6fANIe/trav8MK9GJxdKpU2M8AVe+hbrpBRg3AAAAABJRU5ErkJggg==') 50% 0 no-repeat scroll;
}

.page-content {
    max-width: 915px;
    padding: 1px;
    background: #eeeae3;
    background: transparent linear-gradient(to bottom, rgba(238,234,227,0), rgba(238,234,227,0) 300px, #eeeae3 473px) 0 0 repeat;
}

.sidebar-right .page-content {
    float: left;
    width: 65.2%;
}

.ldv.sidebar-right .page-content {
    float: none;
    width: auto;
}

.ldv.sidebar-right .page-outer {
    float: left;
    width: 65.2%;
}

.page-content .page-inner,
.page.single.product .page-content .page-inner {
    min-height: 500px;
    padding: 0 34px 25px;
    background: #FFF;
    background: transparent linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0) 300px, #fff 473px);
}

.page .page-content {
    background: transparent linear-gradient(to bottom, rgba(238,234,227,0), rgba(238,234,227,0) 175px, #eeeae3 400px) 0 0 repeat;
}

.page .page-content .page-inner,
.page.single.product .page-content .page-inner {
    background: transparent linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0) 175px, #fff 400px);
}

.page-content p,.page-content li {
    font-size: 1.14285714em;
}

.page-content .product-rate {
    font-size: 1.92857143em;
}

.product-excerpt {
    margin-top: 5px;
}

.sticky-post {
    padding-bottom: 2em;
}

.sticky-post .product-title {
    font-size: 1.64285714em;
}

.sticky-post .product-excerpt {
    float: left;
    width: 81%;
}

.sticky-post .product-prices {
    float: left;
    width: 19%;
}

.sticky-post .product-thumbnail-link {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.product-prices {
    margin-top: 10px;
    font-family: "Cardo",Georgia,Times,serif;
    text-align: right;
}

.product-price-old {
    font-size: 2.14285714em;
    color: #8a857c;
}

.product-price-new {
    display: block;
    margin-top: 13px;
    font-size: 3em;
    text-decoration: none;
    color: #413219;
}

.product-price-old+.product-price-new {
    margin-top: 5px;
}

.product-complementary {
    clear: both;
    padding-top: 1em;
}

.product-complementary .product-rate,.product-complementary .product-add-to-cart {
    margin-top: 0;
}

.product-add-to-cart {
    text-align: center;
    padding: 0 10px;
}

.product-add-to-cart a,.btn.single_add_to_cart_button {
    display: inline-block;
    padding: 7px 0;
    font-size: .89285714em;
    text-decoration: none;
    color: #6f5834;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px #fff;
}

.product-add-to-cart a {
    width: 46%;
}

.btn.single_add_to_cart_button {
    margin-left: 0;
}

.product-add-to-cart a:hover,.product-add-to-cart a:focus,.btn.single_add_to_cart_button:hover,.btn.single_add_to_cart_button:focus {
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.35);
}

.product-add-to-cart i,.btn.single_add_to_cart_button i {
    margin-right: 3px;
    font-size: 1.28571429em;
    vertical-align: -0.175em;
}

a.product-more-info-link {
    margin-left: 4px;
    padding-left: 8px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAkCAMAAACUnRs9AAAAb1BMVEX27+jBqpJENR3Ms53w5tvHrpbs4Nbo28/i08TcyrnYxLLUv6vQuqS6pI2vmoVaSzRSQyxMPSX9+vj48u3y6eHy5M/m18rfzr61n4qnk36ij3mbiXOVg26OfGeId2GBcVt6alNzY01tXkdoWEFiUjwNIAdbAAAASklEQVQI1x3Ehw2AIAAAwRdREHvv3f1nFEguh+gRDaJF4NRe5ZVWxyd5JY/kjrliTsWh2Ac2zapZRuaEwjJMhjx1gswLiUK7F1k/vmgDTrnG+4QAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.product-complementary .product-rate {
    float: left;
    width: 5em;
}

.product-complementary .product-add-to-cart {
    float: right;
    width: 20em;
}

.col-2 .col {
    float: left;
    width: 48.5%;
}

.col-2 .col+.col {
    margin-left: 3%;
}

.related-products {
    padding-bottom: 1em;
}

.related-products p {
    margin: 0;
}

.related-product .product-add-to-cart {
    float: left;
    min-width: 11em;
    max-width: 22em;
}

.related-product .product-add-to-cart a {
    width: auto;
}

.related-product .product-prices {
    float: left;
    padding-left: 2em;
    font-size: .71428571em;
}

.related-product.product .product-rate {
    margin: .4em 0;
}

.related-product .product-title {
    margin-top: .5em;
}

.share-this {
    margin-top: 3em;
    padding: 2em 0 .5em;
    border-top: 1px solid #e8e8e8;
}

.addthis_toolbox.addthis_default_style a {
    display: inline-block;
    padding: 0 20px 0 0;
}

.addthis_toolbox.addthis_default_style a+a {
    display: inline-block;
    padding-left: 20px;
    border-left: 1px solid #E8E8E8;
}

.shopping-cart {
    position: absolute;
    right: 0;
    top: 10px;
}

.shopping-cart-main-button {
    position: relative;
    padding: 13px;
    color: #413219;
    border: 1px solid #d3c4ab;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0 1px 0 #f0e8db,inset 0 3px 0 rgba(255,255,255,0.9);
    box-shadow: inset 0 1px 0 #f0e8db,inset 0 3px 0 rgba(255,255,255,0.9);
    background-color: #e1d3bd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0));
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.6), rgba(255,255,255,0));
    border-radius: 10px;
    text-decoration: none;
}

.opened .shopping-cart-main-button {
    z-index: 15;
}

.shopping-cart i {
    display: inline-block;
    vertical-align: middle;
}

.shopping-cart .icon-cart {
    font-size: 1.57142857em;
}

.shopping-cart-data {
    display: inline-block;
    margin: 0 1em;
    vertical-align: middle;
    line-height: 1.3;
}

.shopping-cart-title {
    display: block;
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
    font-weight: bolder;
}

.shopping-cart-items-nb {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: .92857143em;
    font-weight: bolder;
}

.shopping-cart-details {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    width: 340px;
    padding: 15px;
    border-top: 13px solid #e1d3bd;
    background-color: #f2f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f1f1), to(#e2e4e4));
    background-image: -webkit-linear-gradient(top, #f2f1f1, #e2e4e4);
    background-image: linear-gradient(to bottom, #f2f1f1, #e2e4e4);
    border-radius: 10px;
    z-index: 15;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    -webkit-transition: top .4s;
    transition: top .4s;
}

.opened .shopping-cart-details {
    top: 154%;
}

.shopping-cart .icon-arrow-down {
    -webkit-transition: all .3s;
    transition: all .3s;
}

.opened .icon-arrow-down {
    -moz-transform: rotate(180deg);
}

.shopping-cart-desactivate {
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.opened .shopping-cart-desactivate {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
    opacity: 1;
    z-index: 10;
}

.shopping-cart-details:after {
    position: absolute;
    content: " ";
    top: -35px;
    right: 75px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: transparent;
    border-bottom-color: #e1d3bd;
    border-width: 12px;
    pointer-events: none;
}

.shopping-cart-items-list {
    padding: 0;
    list-style: none;
}

.shopping-cart-item:first-child {
    padding-top: 0;
}

.shopping-cart-item {
    position: relative;
    overflow: hidden;
    clear: both;
    padding: 5px 0;
    -webkit-box-shadow: inset 0 -1px 0 #fff;
    box-shadow: inset 0 -1px 0 #fff;
    border-bottom: 1px solid #cfd0d0;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    text-shadow: 0 -1px 0 #fff;
    font-weight: bolder;
}

.shopping-cart-item a {
    text-decoration: none;
}

.shopping-cart-img-link {
    float: left;
    width: 65px;
    margin-right: 1em;
}

.shopping-cart-item-name,.shopping-cart-item-price {
    display: block;
    padding: 0 1em 0 0;
    line-height: 1.3;
}

.shopping-cart-item-price {
    color: #413219;
}

.shopping-cart-item-remove {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.7em;
    font-size: 1.42857143em;
    color: #cfd0d0;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.8);
}

.shopping-cart-button,.shopping-cart-totals {
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
}

.shopping-cart-totals {
    width: 190px;
}

.shopping-cart-price-total {
    display: block;
    margin-top: 8px;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: bolder;
}

.shopping-cart-nb-total {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: .78571429em;
}

.shopping-cart-button {
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.28571429em;
    font-weight: bolder;
}

.shopping-cart-button a {
    padding: 8px 10px;
    margin: 8px 0 0 0;
    border-width: 1px;
    border-radius: 5px;
}

.shopping-cart-button a:after {
    content: "→";
}

.pageshop.product .product-header {
    margin-bottom: 2.5em;
}

.product_title {
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 1.64285714em;
}

.pageshop.product .product-header {
    float: left;
    margin-left: -34px;
    width: 73.8%;
}

.product_title {
    padding-left: 34px;
}

.product-summary {
    float: right;
    width: 27%;
    margin-top: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.product-summary.is_stuck {
    margin-top: 15px;
}

.product-summary .product-rate,.product-summary .product-prices {
    padding: 24px 0;
    border-bottom: 1px solid #e6e6e6;
}

.pageshop.product .cart {
    margin-top: 24px;
    text-align: right;
}

.btn.single_add_to_cart_button {
    padding: 8px 16px;
    font-size: 1.07142857em;
}

.btn.single_add_to_cart_button i {
    font-size: 1.42857143em;
    margin-right: 10px;
}

.product-summary .product-rate {
    text-align: right;
}

.product-summary .product-prices {
    font-size: 1em;
}

.product-summary .product-price-new {
    display: inline;
}

.pageshop.product h2 {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: 1.71428571em;
    font-weight: bolder;
}

.product-tabs {
    margin-right: 32%;
}

.product-tabs .tabs {
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 0 -34px;
    list-style: none;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    text-align: center;
    -webkit-transition: background .3s,padding .3s,-webkit-box-shadow .3s;
    transition: background .3s,padding .3s,box-shadow .3s;
}

.tabs.is_stuck {
    padding-top: 15px;
    background: #FFF;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
    z-index: 10;
}

.product-tabs .tabs.is_stuck:after {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.product-tabs .tabs:after {
    content: "";
    position: absolute;
    bottom: -29px;
    left: 10%;
    right: 10%;
    background: red;
    height: 28px;
    -webkit-box-shadow: 0 -5px 12px rgba(0,0,0,0.12),0 -10px 10px rgba(0,0,0,0.05);
    box-shadow: 0 -5px 12px rgba(0,0,0,0.12),0 -10px 10px rgba(0,0,0,0.05);
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
}
/*
.page-template-default .entry-content&gt;p:first-child:first-letter,
.single .entry-content&gt;p:first-child:first-letter,
#tab-description&gt;h2+p:first-letter,
.lettrine:first-letter,
.page-template-page-testimonies-php .entry-content&gt;p:first-child:first-letter,
.page-template-page-free-horoscope-php .entry-content&gt;p:first-child:first-letter {
    font-family: "Cardo",Georgia,Times,serif;
    margin: .1em .15em 0 0;
    float: left;
    font-size: 3.57142857em;
}

#tab-description&gt;h2+p:first-letter,.lettrine:first-letter,.single .entry-content&gt;p:first-child:first-letter,.page .entry-content&gt;p:first-child:first-letter {
	font-family: "Cardo",Georgia,Times,serif;
	margin: .1em .15em 0 0;
	float: left;
	font-size: 3.57142857em;
}*/

.lettrine:first-letter {
    font-family: "Cardo",Georgia,Times,serif;
    margin: .1em .15em 0 0;
    float: left;
    font-size: 3.57142857em;
}

.ldv-rich-footer p.lettrine:first-letter {
    font-family: "parisienne", "French Script", "Tempus Sans", "Monotype Corsiva", cursive;
    font-size: 2.4em;
}

.product-tabs .tabs li {
    display: inline-block;
}

.product-tabs .tabs li+li {
    border-left: 1px solid #b3b3b3;
}

.product-tabs .tabs a {
    display: block;
    padding: 2px 35px;
    text-decoration: none;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: bolder;
}

.product-tabs .panel {
    padding-top: 25px;
}

.product-tabs .panel+.panel {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #E6E6E6;
}

#tab-description h2 {
    margin-bottom: 1em;
}

#tab-testimonies h2 {
    margin-bottom: 0;
}

.entry-content p.product-rate.product-rate {
    margin: 1em 0 0;
}

.product-related {
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid #E6E6E6;
}

.pageshop .product-tabs .testimony-title,.testimony-page .testimony-title {
    float: left;
    width: 70%;
}

.testimony-title .icon-quote {
    display: inline-block;
    margin-right: .2em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: -0.25em;
    font-size: 1.78571429em;
}

.pageshop .product-rating .product-rate,.testimony-page .product-rating .product-rate {
    padding: 0;
    border: 0;
    text-align: right;
}

.product-testimony {
    clear: both;
    padding-top: 1.75em;
}

.product-testimony .testimony-title {
    font-size: 1.28571429em;
}

.testimony-content {
    padding-top: 10px;
    clear: both;
}

.page-content .testimony-content.testimony-content p {
    margin-top: 0;
}

.testimony-content img {
    float: left;
    margin: 4px 12px 5px 0;
    border: 1px solid #E6E6E6;
}

.testimony-author {
    margin-top: 7px;
    text-align: right;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: bolder;
}

.item-question {
    margin-top: 1.5em;
}

.item-question+.item-question {
    margin-top: 2.5em;
}

.question-title {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: 1.14285714em;
    font-weight: bolder;
}

.item-question .question-metadata {
    margin-top: 0;
    color: #9e9e9e;
    font-size: .85714286em;
}

.item-question .question-answer+.question-metadata {
    margin-top: 4px;
}

.testimonies {
    margin: 2em 0;
}

.testimony .testimony-content p {
    margin-top: 0;
}

.testimony-page .testimony+.testimony {
    margin-top: 2em;
}

.blog .page-content .page-inner,.blog .page-content,.single .page-content .page-inner,.single .page-content, .testimony-page .page-content .page-inner, .testimony-page .page-content {
    padding: 0;
    background: transparent none;
}

.blog .article,.single .article {
    padding: 1px;
    background: #ede9e3;
    background: rgba(0,0,0,0.05);
}

.blog .article:first-child,.single .article {
    background: transparent linear-gradient(to bottom, rgba(238,234,227,0), rgba(238,234,227,0) 330px, #eeeae3 500px) 0 0 repeat;
}

.blog .article+.article {
    margin: 3.5em 0;
}

.blog .article-inner, .testimony-page .testimonies {
    background: #fff;
}

.testimony-page .testimonies {
    padding: 2em;
    border: 1px solid rgba(0,0,0,0.10);
}

.blog .article:first-child .article-inner,.single .article .article-inner {
    background: transparent linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0) 330px, #fff 500px);
}

.blog .entry-header,.blog .entry-content,.single .entry-header,.single .entry-content,.block-inside {
    padding: 25px 34px;
}
.page.single.product .entry-content {
    padding-left: 0;
    padding-right: 0;
}

.blog .entry-header {
    padding-top: 32px;
}

.blog .article:first-child .entry-header,.single .article .entry-header {
    padding-top: 0;
}

.blog .entry-meta,.single .entry-meta {
    margin: 0;
    color: #c6b09c;
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
    font-weight: bolder;
}

.blog .entry-title,.single .entry-title {
    font-weight: normal;
    font-size: 1.64285714em;
    text-transform: uppercase;
}

.blog .entry-title a {
    text-decoration: none;
}

.pagination {
    text-align: right;
    font-size: 1.2em;
}

.pagination ul li {
    list-style: none;
    display: inline-block;
}

.pagination .pages,
.pagination a,
.pagination span {
    display: inline-block;
    color: #a19a8d;
    font-family: "Cardo",Georgia,Times,serif;
    font-weight: bolder;
}

.pagination .pages {
    padding: 0 8px 0;
}

.pagination a,
.pagination span.current {
    padding: 12px;
    margin: 0 3px;
    border: 1px solid #e6e2db;
    background: #FFF;
    text-decoration: none;
}

.pagination a:hover,
.pagination a:focus {
    background: #7c1717;
    color: #FFF;
}

.pagination span.current {
    border-color: #f6cfcf;
    color: #7c1717;
}

.single .block {
    margin: 2.25em 0;
    padding: 25px 34px;
    background: #FFF;
    border: 1px solid #EEEAE3;
}

.single .entry-content,
.page .entry-content {
    overflow: hidden;
    padding-bottom: 30px;
}

.single .entry-content h2,.page .entry-content h2 {
    margin: 1.5em 0;
    font-size: 1.57142857em;
}

.single .entry-content h3,.page .entry-content h3 {
    margin: 1.5em 0;
    font-size: 1.42857143em;
    color: #a07c5c;
}

.single .entry-content p,.page .entry-content p {
    margin: 1.5em 0;
}

.single .col-1-2,.page .col-1-2 {
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 2em;
}

.single .col-1-2+.col-1-2,.page .col-1-2+.col-1-2 {
    margin-left: 5%;
    margin-right: 0;
}

.single .col-1-2+.col-1-2+*,.page .col-1-2+.col-1-2+* {
    clear: both;
}

.single .entry-content blockquote,.page .entry-content blockquote {
    position: relative;
    margin: 1em 2.25em;
}

.single .entry-content blockquote:before,.page .entry-content blockquote:before {
    position: absolute;
    top: 0;
    font-family: "padre";
    content: "\e609";
    font-size: 2em;
}

.single .entry-content blockquote:after, .page .entry-content blockquote:after{
    position: absolute;
    bottom: 0;
    font-family: "padre";
    content: "\e609";
    font-size: 2em;
}


.single .entry-content blockquote:after,.page .entry-content blockquote:after {
    right: -1.25em;
}

.single .entry-content blockquote:before,.page .entry-content blockquote:before {
    left: -1.25em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.single .entry-content blockquote p,.page .entry-content blockquote p {
    text-align: left;
    font-weight: 600;
    font-style: italic;
    line-height: 1.563em;
    font-size: 1.250em;
}
.entry-content p.quote-author {
    margin-top: -.5em;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.42857em;
    text-align: center;
    color: #a07c5c;
    font-weight: bolder;
}

.entry-content p.elf {
    font-family: 'tengwar';
    font-size: 1.3em;
}

.single .entry-content li ul,.page .entry-content li ul {
    margin: .25em 0;
}

.single .entry-content li li,.page .entry-content li li {
    font-size: 1em;
}

.note-thumbnail-link img {
    border: 4px solid #e1d3bd;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
}

.related-note-title {
    margin: .4em 0 !important;
    font-size: 1.5em;
    line-height: 1.2;
    text-transform: uppercase;
}

.related-note-title a {
    text-decoration: none;
}

.related-note-excerpt {
    margin-top: 0!important;
}

.single-sharer .share-this {
    margin-top: 0;
}

.related-articles .note-thumbnail-link:after {
    font-size: 3.21428571em;
}

.block-title {
    text-transform: uppercase;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.71428571em;
}

.ldv .page-content {
    z-index: 1;
    position: relative;
}

.content-call-to-action {
    position: relative;
    overflow: hidden;
    padding: 0 0 .8em;
    text-align: center;
}

.content-call-to-action.cta-hidden {
    display: none;
}

.content-call-to-action:before,.content-call-to-action:after,.cta-title:before,.cta-title:after,.cta-inner:before {
    content: "";
    position: absolute;
    bottom: 0;
}

.content-call-to-action:before,.content-call-to-action:after {
    width: 36px;
    height: 128px;
    z-index: 1;
}

.content-call-to-action:before {
    left: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAACABAMAAACRo9ZTAAAAJ1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////drN+nAAAADHRSTlMACBUdDiYxOUBHUCxlCPTNAAAA3klEQVRIx83WvQ3CMBCGYUawR4jlCZwJPINnSJU+TXoyAuyB3EPCX4ChEB34OymfThRx+XSW7Pdu8/o6x83nKOikJqOks1XSKFA0DFVIHmjyliEnUAQKQJcQDUMVUO0JeiZvl+maHEUhlpSBbgI1IRqgiqG6pHubPEE9UseS/aW5S66krUCHQNCQJYoENSU91LRbA+3/SWu4kECDkmaJMkncwyRedAcEv4P+Vj1SSxAWgE8HNifL/cLKcXnkUktmG3vPDYrlCTM5gaxuzI2emqKRIqveAdRbh3rP4deoN5lDjECOPLPbAAAAAElFTkSuQmCC') 0 0 no-repeat;
}

.content-call-to-action:after {
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAACABAMAAACRo9ZTAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8KreiaAAAADXRSTlMACCAOFCgYRE49MDM4dda/9QAAAPNJREFUSMfl1iEOwjAYBeDtAIims5gmNSS4Zg5TUccFumDmOQJHQKO4ARwAMU0QHIG7kEwt/3uE8k9S+bm2f99rNa7Fa7I+0lJJtZbMRktbSbUtomYPFIAMozVQArIlVNuI1AM1/U5SKCETHFDrgZK/fieb/CApMnpOadxPltRQOgN1kgIhR+hykOSBWiBDKPmbmo5AD0E2+bukuNJSVlKfTyXU/SdlRvqzn3/bODk4XziF8ye6xTdEKBByhEredsMoE6KZg8mENJCUU8Qjz9XgVLGNec9bwUZd6VSGUCBE+xFbVFe/2Nv6P4D+11GpafE7vQG2BL35PqcKhgAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

h2.cta-title.cta-title {
    position: relative;
    display: block;
    width: 212px;
    margin: 0 auto;
    padding: 0 0 6px;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.92857143em;
}

.cta-title:before {
    left: 0;
    right: 0;
    height: 1px;
    opacity: .25;
    background: #413219;
}

.cta-title:after {
    content: "◆";
    left: 50%;
    line-height: 0;
    margin-left: -0.25em;
    font-size: .42857143em;
    text-shadow: 4px 0 0 #fff,-4px 0 0 #fff,0 4px 0 #fff,0 -4px 0 #fff;
}

.cta-content {
    position: relative;
    width: 382px;
    padding: 18px 60px 22px 18px;
    margin: 1em auto 0;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: 400;
    color: #FFF;
    background: #987f1b;
    border-radius: 8px;
    text-align: left;
}

.cta-inner:before {
    left: 0;
    right: 0;
    bottom: 50%;
    height: 32px;
    margin-bottom: -3em;
    background: #413219;
}

.cta-content i {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 1.225em;
    height: 1.225em;
    padding-left: 2px;
    margin-top: -19px;
    color: #413219;
    background: #ffffff;
    text-align: center;
    line-height: 1.225em;
    border-radius: 50%;
    font-size: 1.71428571em;
    -webkit-transition: right .3s;
    transition: right .3s;
}

.has-ldv-form .cta-content i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cta-content a:hover,.cta-content a:focus {
    color: #dcd6bf;
}

.cta-content a:hover i,.cta-content a:focus i {
    right: -18px;
}

.cta-content a {
    font-size: 1.28571429em;
    line-height: 1.3;
    color: #FFF;
    text-decoration: none;
}

.cta-product,.cta-bonux,.cta-content a {
    display: block;
}

.cta-product {
    margin-top: .075em;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    text-transform: uppercase;
    font-weight: bolder;
}

.cta-bonux {
    margin-top: .325em;
    font-size: .67857143em;
}

.js .content-call-to-action {
    margin: 0 auto;
    width: 2px;
    -webkit-transition: width 1s 0.25s;
    transition: width 1s 0.25s;
}

.js .cta-title {
    top: 3.5em;
    -webkit-transition: top 0.4s 0.75s;
    transition: top 0.4s 0.75s;
}

.js .content-call-to-action.gogogo {
    width: 100%;
}

.js .gogogo .cta-title {
    top: 0;
}

[class*="widget_call-to-action"] {
    position: relative;
    left: -42px;
}

[class*="widget_call-to-action"] .cta-inner {
    width: 250px;
    padding-right: 7px;
}

[class*="widget_call-to-action"] .cta-inner:before {
    display: none;
}

[class*="widget_call-to-action"] a {
    text-decoration: none;
}

.js [class*="widget_call-to-action"] .cta-title {
    top: 0;
}

[class*="widget_call-to-action"] .cta-content {
    width: auto;
    padding: 18px 18px 22px 18px;
    text-align: center;
    border-radius: 0 8px 8px 0;
}

[class*="widget_call-to-action"] .cta-content:after,[class*="widget_call-to-action"] .cat-sub-bonux:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 99%;
    height: 40px;
    background: transparent;
    -webkit-transform: rotate(2.75deg);
    -ms-transform: rotate(2.75deg);
    transform: rotate(2.75deg);
    -webkit-box-shadow: 0 10px 2px rgba(0,0,0,0.175);
    box-shadow: 0 10px 2px rgba(0,0,0,0.175);
    border-radius: 8px;
    z-index: -1;
}

[class*="widget_call-to-action"] .cat-sub-bonux:after {
    z-index: -2;
}

[class*="widget_call-to-action"] .cat-sub-bonux:before {
    bottom: auto;
    top: -37px;
}

[class*="widget_call-to-action"] .cta-content i {
    position: static;
    display: block;
    margin: .2em auto;
    font-size: 2.5em;
}

[class*="widget_call-to-action"] h2.cta-title {
    width: auto;
    margin: -0.3em 0 .4em;
}

[class*="widget_call-to-action"] h2.cta-title:before {
    background: #ffffff;

    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 44%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 57%, #ffffff 58%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(44%,#ffffff), color-stop(45%,rgba(255, 255, 255, 0)), color-stop(57%,rgba(255, 255, 255, 0)), color-stop(58%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 44%,rgba(255, 255, 255, 0) 45%,rgba(255, 255, 255, 0) 57%,#ffffff 58%,#ffffff 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 44%,rgba(255, 255, 255, 0) 45%,rgba(255, 255, 255, 0) 57%,#ffffff 58%,#ffffff 100%);
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 44%,rgba(255, 255, 255, 0) 45%,rgba(255, 255, 255, 0) 57%,#ffffff 58%,#ffffff 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 44%,rgba(255, 255, 255, 0) 45%,rgba(255, 255, 255, 0) 57%,#ffffff 58%,#ffffff 100%);
}

[class*="widget_call-to-action"] h2.cta-title:after {
    font-size: 0.5em;
    text-shadow: none;
}

[class*="widget_call-to-action"] .cta-content .cta-txt {
    margin: .4em 0 0;
    font-size: 1.14285714em;
}

.cat-sub-bonux {
    position: relative;
    z-index: -1;
    margin-top: -8px;
    padding: 25px 18px 62px;
    background: #987F1B;
    border-radius: 0 0 8px 0;
    -webkit-box-shadow: -2px 8px 2px rgba(0,0,0,0.12);
    box-shadow: -2px 8px 2px rgba(0,0,0,0.12);
}

.cat-sub-bonux .cta-bonux {
    padding: 35px 0 0 100px;
    color: #FFF;
    text-align: right;
    font-style: italic;
    font-size: 1em;
    word-wrap: break-word;
}
.cta-short-tag {
    position: absolute;
    top: 25px;
    right: -7px;
    padding:  5px 10px;
    font-family: "Open Sans Regular","Segoe UI Bold",helvetica,arial,sans-serif;
    font-size: 1.15em;
    line-height: 1;
    text-transform: uppercase;
    background: #413219;
    color: #FFF;
    font-weight: bolder;
}
.cta-short-tag:before,
.cta-short-tag:after {
    content: "";
    position: absolute;
}
.cta-short-tag:before {
    top:0; left:-8px;
    border-right: 8px solid #413219;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
}
.cta-short-tag:after {
    top:-8px; right: 0;
    border-right: 8px solid transparent;
    border-top: 0 solid transparent;
    border-bottom: 8px solid #413219;
}


.js [class*="widget_call-to-action"] {
    left: initial;
    top: 25px;
    overflow: hidden;
    margin-left: -2.6em;
    z-index: 2;
    margin-bottom: 5px;
    transform: translate3d(0, 0, 0);
}
body.testimony-page [class*="widget_call-to-action"] { 
    margin-bottom: 80px;
}

.js [class*="widget_call-to-action"].gogogo {

}

.js [class*="widget_call-to-action"] .cta-inner {
    -webkit-transition: -webkit-transform .5s .25s;
    transition: transform .5s .25s;
    transform: translateX(-255px);
}
.js [class*="widget_call-to-action"].slideIn .cta-inner {
    transform: translateX(0);
}

.js [class*="widget_call-to-action"].gogogo.is_stuck {
    position: fixed!important;
    left: auto;
    top: 0!important;
    margin-left: -2.6em;
}

.js [class*="widget_call-to-action"].gogogo.is_stuck.should_unstick {
    top: auto!important;
    bottom: 0!important;
    position: absolute!important;
}

.js .cta-free-img {
    opacity: 0;
    right: 15px;
    -webkit-transition: all .6s 1.5s;
    transition: all .6s 1.5s;
}

.js .gogogo .cta-free-img {
    opacity: 1;
    right: -7px;
}

.js .cat-sub-bonux {
    top: -218px;
    -webkit-transition: top .4s .7s;
    transition: top .4s .7s;
}

.js .gogogo .cat-sub-bonux {
    top: 0;
}

.parchment {
    position: relative;
    background: url("css/illust/parchment-header.png") 50% 0 no-repeat;
}
.image-shortcode {
    margin: 2em auto;
}
.parchment-content,
.parchments-content {
    min-height: 415px;
    margin: 0px 8% auto;
    font-family: "courgette-regular",cursive;
}

 .parchment-content:before {
    position: relative;
    display: block;
    top: 44px;
    content: "";
    width: 467px;
    height: 240px;
    background: url("css/illust/parchment-header_v2.png") center top no-repeat;
}

.parchment-content:after {
    position: relative;
    display: block;
    margin-top: -20px;
    content: "";
    width: 467px;
    height: 240px;
    background: url("css/illust/parchment-bottom-2.png") 50% 100% no-repeat;
}

.entry-content .parchment-content p, .entry-content .parchments-content p {
    background: url("css/illust/parchment-content.png") repeat-y;
    background-size: 100%;
    padding-left: 14%;
    padding-right: 13%;
    font-size: 1.52143em;
    line-height: 1.5;
    margin: 0;
    word-wrap: break-word;
}

.parchment-content &gt; p:first-child {
  margin-top: -54px;
  background: url("css/illust/parchment-first-content.png"), url("css/illust/parchment-content.png");
  background-repeat: no-repeat, repeat-y;
  background-size: 100%;
  min-height: 60px;
}

.parchment-content &gt; p:last-child {
  padding-bottom: 20px;
}

.parchment-content p {
    clear: left;
}

/*
.parchment-content p:first-letter,.parchments-content p:first-letter {
    float: left;
    margin-right: .175em;
    margin-top: .1em;
    font-family: inherit;
    font-size: 2.14285714em;
}
*/

.parchment-controls {
    text-align: center;
    padding-top: 35px;
}

.decorative-controls a,.access-txt {
    position: relative;
    display: inline-block;
    width: 1.85em;
    height: 1.85em;
    margin: 0 .2em;
    font-size: 2em;
    line-height: 1.9em;
    text-decoration: none;
    color: #413219;
    background: #e1d3bd;
    border-radius: 50%;
}

.accessibility {
    position: absolute;
    right: 40px;
    top: 40px;
}

.ldv-rich-footer p {
    clear: left;
}

.access-txt {
    border: 0;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: 1em;
    font-weight: bolder;
}

.access-txt:hover,.access-txt:focus {
    background: #7c1717;
    color: #FFF;
}

.decorative-controls a:hover span,.decorative-controls a:focus span {
    opacity: 1;
}

.decorative-controls a span {
    position: absolute;
    top: -35px;
    left: 50%;
    width: 5.6em;
    margin-left: -2.8em;
    padding: 3px 15px;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: .5em;
    line-height: 1.3;
    background: #413219;
    color: #FFF;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.decorative-controls a.controls-dl span {
    width: 7.9em;
    margin-left: -3.95em;
}

.decorative-controls a span:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 0 0 0 -7px;
    border: 8px solid #413219;
    border-color: #413219 transparent transparent;
}

.parchments {
    display: table;
    width: 520px;
    height: 650px;
    margin: 0 auto;
    padding: 45px 70px;
    background: url("css/illust/parchment-2.png") 0 0 no-repeat;
}

.parchments-content {
    display: table-cell;
    vertical-align: middle;
    padding: 0 50px 25px;
}
/* shortcode&nbsp;*/
.divimg {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ldv-rich-footer {
    position: relative;
    width: 100%;
    padding: 0 2px;
    margin: 0 0 4em -2px;
    font-family: "courgette-regular",cursive;
    font-size: 18px;
    line-height:22px;
    background: url("css/illust/ldv-footer-body.jpg") 0 0 repeat-y;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.ldv-rf-title {
    padding-bottom: 3px;
    font-size: 28px;
    text-align: center;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAAICAMAAAAIhrtmAAAAilBMVEXz59X05tP049Dy4c3359Tv4tHx5dP25tP16Nb15dXv4dD15c7z48315Mz25dDu4M5aSzNNPiVBMhnn2MZ1ZU7EtqKDdFxkVT3ay7iXiHFsXUVHOB/Qwa23qZSyo46rnIff0L6+rpihkn2QgWqJe2X36NbVxrPLvKidjnh8blZURS3t3Mjm1b+nmIPZeF4pAAAB80lEQVQoz2WSh5KrMAxFXQBXDIQQIEB6L///e+/KSyZvZ09AMo7xsTQwlSQKN6ECV4ByojnjQXHOMS0QzuczYxzQApNhzBhLM0KzmFJr0yyNCCufLymkFF5KiiHkwAVHl3dBBRcE8EyBWU8emEgbESqJeoWAaYZEWT53l7HZT9v34dYfT6f7fbls2xJUxLCIfFIFyrJt18v76ti/N/tr91TK5QF+51gCC20KNC7cYdYL+sPWO6g220N/Wi3XbfmoFovqUcbdTn1/OGw309Q013HsQB2xtigE1a4Q6tfr1XXjFefFJkdsUg5DuV71m2vtHTujWK0ZuqkQoa+7sZm2t7jwMQwVqWCCZ9+M3a62nCvqCc94BvAOo55n+H2AXgJ0l5L3aL/3uffOuTxHeF6azW3Vlmg+6i52l2Z696f7si2r4VFCd7xRmy67grrPgTHsQ4ZHShnEMWcQ4/5SoHr5C8gFCD96IUUCFPTYqXq0JNxODXxG60QlEQwN47AzY37rYdbm8zjzqRwUhYXxf72AnXDoQFAY4IsK6AUjjI4R1Wgoz9oYSDVQhlGbGdm/0GcSE6TfE3ztFKCThLXCU/ulmP1CKKWE4kLkgH0xBnIAO1bAQCOmY6tn/Y8Or+I8NE+kNv1bfSE49D7qiVnvhaJE2/uc+Ad71CfDcQcnpAAAAABJRU5ErkJggg==') 50% 100% no-repeat;
}

.ldv-rich-footer .ldv-rf-title {
    font-family: "courgette-regular",cursive;
}

.ldv-rich-footer p,.ldv-rich-footer .ldv-rf-title {
    line-height: 1.3;
}

.ldv-rf-content {
    padding: 0 30px 30px;
}

.ldv-rich-footer:after,.ldv-rich-footer:before {
    content: "";
    position: absolute;
    z-index: 1;
}

.ldv-rich-footer:before {
    top: -225px;
    left: -124px;
    width: 759px;
    height: 225px;
    background: url("css/illust/ldv-footer-header.png") 0 0 no-repeat;
}

.ldv-rich-footer:after {
    bottom: -60px;
    left: 0;
    width: 628px;
    height: 60px;
    background: url("css/illust/ldv-footer-footer.jpg") 0 0 no-repeat;
}

.ldv-rich-footer .content-call-to-action {
    margin: 1.5em auto;
    font-size: .6em;
}

.ldv-rich-footer .cta-title:after {
    text-shadow: 4px 0 0 #f0e0c9,-4px 0 0 #f0e0c9,0 4px 0 #f0e0c9,0 -4px 0 #f0e0c9;
}

.ldv-rich-footer .content-call-to-action:before {
    background-image: url('data:image/png;base64,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');
}

.ldv-rich-footer .content-call-to-action:after {
    background-image: url('data:image/png;base64,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');
}

.payment-proceed {
    padding: 15px 0 0 0;
    border: 1px solid #ede9e3;
    background: #FFF;
}

.payment-title,.payment-content {
    padding: 0px 36px;
}

.payment-title {
    padding-bottom: 0;
    font-size: 1.71428571em;
    text-transform: uppercase;
}

.payment-content {
    position: relative;
}

.payment-content .col p {
    margin: 1em 0;
    position: relative;
}
.payment-content &gt; .col {
    display: initial;
}

.payment-content .parsley-errors-list,.parsley-errors-list {
    display: none;
}

.page-content .parsley-errors-list li {
    font-size: 1em;
}

.payment-content .parsley-errors-list.filled:before,.parsley-errors-list.filled:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -7px;
    border-bottom: 10px solid red;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.payment-content .parsley-errors-list.filled,.parsley-errors-list.filled {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    padding: 6px 12px;
    margin: 0;
    background: red;
    color: #FFF;
    font-weight: bold;
    list-style: none;
    z-index: 1;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
}

.parsley-errors-list.filled {
    top: auto;
    left: auto;
}

.payment-content .submit-line {
    margin-bottom: 1.5em;
}

.payment-content #cp {
    width: 32%;
}

.payment-content #city {
    width: 62%;
    margin-left: 3%;
}
.intl-tel-input {
    width: 100%;
}

.payment-proceed .col:first-child p:first-child {
    /* margin-top: 0; */
}

.payment-proceed .col+.col {
    /* padding-top: 3em; */
}

.payment-step+.payment-step {
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.payment-step.is-desactivated {
    padding-bottom: 25px;
}

.is-desactivated .payment-title {
    color: #AAA;
}

.payment-cta {
    overflow: hidden;
    padding: 20px;
    background: #e6e6e6;
    text-align: center;
}

.payment-cta p {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
}

.payment-solutions {
    position: relative;
    z-index: 10;
    margin-left: -4px;
}

.payment-in-3times {
    z-index: 5;
    margin-left: -14px !important;
    margin-top: -40px !important;
}

span.payment3-info {
    width: 100%;
    display: block;
    margin-top: 0px;
    padding: 0px 5px 5px 5px;
}

span.payment3-title {
    width: 100%;
    display: block;
    margin-top: 10px;
    font-size: 1.2em;
    padding: 5px 5px 0px;
    font-weight: bold;
}

.payment-content .payment-solutions label {
    display: block;
    position: static;
    text-indent: 0;
}

.js .payment-solutions label {
    display: inline-block;
    width: 128px;
    margin: 5px 4px 0;
    padding: 5px 5px 5px 0;
    border: 1px solid #cacaca;
    border-radius: 10px;
    text-align: center;
    vertical-align: top;
    background: #f5f2f2;
    -webkit-box-shadow: inset 0 -3px 18px rgba(0,0,0,0.085);
    box-shadow: inset 0 -3px 18px rgba(0,0,0,0.085);
}

.js .payment-solutions label.is-selected {
    border-color: #C2A78E;
    background: #F5EBE2;
}

.js .payment-solutions input {
    margin-left: -15px;
    visibility: hidden;
    opacity: 0;
}

.js .payment-solutions label[for="payment-3x"] {
    display: block;
    width: 264px;
    padding: 12px 24px 12px 20px;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    text-transform: uppercase;
    margin-left: 4px;
    margin-top: 1em;
    background: #e6e6e6;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    font-weight: bolder;
}

.js label[for="payment-3x"] strong {
    font-size: 2.14285714em;
    font-weight: normal;
    color: #7c1717;
}

.payment-in-3times {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    padding: 50px 12px 10px;
    margin-left: -14px;
    margin-top: -26px;
    border: 2px solid #8a857c;
    border-radius: 10px;
}

.is-desactivated.is-validated .payment-title {
    cursor: pointer;
}

.comments-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-list li * {
    font-size: 1em;
}

.comment-item {
    margin-top: 1.75em;
}

.comment-item .comment-item {
    margin-left: 80px;
}

.comment-avatar {
    float: left;
    position: relative;
    width: 60px;
    height: 60px;
    margin: .3em 20px 0 0;
}

.comment-avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
}

.comment-content {
    overflow: hidden;
}

.comment-reply-link {
    font-size: .85714286em;
    font-family: "Cardo",Georgia,Times,serif;
    text-decoration: none;
}

.comment-content .comment-meta {
    margin-bottom: 3px;
    font-size: 1.14285714em;
    text-transform: uppercase;
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-weight: bolder;
}

.comment-meta time {
    color: #c6b09c;
}

.comments-list .comment-content .comment-body {
    font-size: .9em;
}

.comment-form {
    margin: 1.5em 0;
}

.comment-form .block-title + p {
    margin-top: .75em;
}

.comment-reply-title a {
    text-decoration: none;
}

.comment-reply-title small {
    display: block;
    font-size: .8em;
    line-height: .8;
    margin-bottom: 1em;
}
.comment-reply-title small a {
    color: #c6b09c;
}

.comment-form label {
    position: absolute;
    text-indent: -9999em;
}

.comment-form input,.comment-form textarea {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: .89285714em;
    padding: 1.25em 1.75em;
    border: 1px solid #e0dddd;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.05);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.05);
}

.comment-form input {
    width: 45%;
}

.comment-form textarea {
    width: 87.5%;
}

.form-submit {
    text-align: right;
}

.form-comment-can-use {
    line-height: 1.65;
}

.form-comment-can-use code {
    font-size: 0.925em;
}

.wpcf7-form {
    padding: 0.3em 2px;
}

.wpcf7-form label,.payment-content label {
    position: absolute;
    text-indent: -9999em;
}

input[type="text"],input[type="email"],input[type="url"],input[type="tel"],select,textarea,.wpcf7-form input[type="text"],.payment-content input[type="text"],.wpcf7-form input[type="email"],.payment-content input[type="email"],.wpcf7-form input[type="tel"],.payment-content input[type="tel"],.wpcf7-form select,.payment-content select,.wpcf7-form textarea,.payment-content textarea {
    padding: 10px 22px;
    border: 1px solid #dadada;
    background: #f9f9f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed));
    background: -webkit-linear-gradient(top, #f9f9f9, #ededed);
    background: linear-gradient(to bottom, #f9f9f9, #ededed);
    border-radius: 12px;
    font-size: 1em;
    line-height: 1.5em;
}

.wpcf7-form input[type="text"]:focus,.payment-content input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.payment-content input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.payment-content input[type="tel"]:focus,.wpcf7-form select:focus,.payment-content select:focus,.wpcf7-form textarea:focus,.payment-content textarea:focus {
    border-color: #aaa;
    background: #F2F2F2;
}

.wpcf7-form select,.payment-content select {
    padding-right: 10px;
}

.wpcf7-form textarea,.payment-content textarea, #contact_form textarea {
    width: 100%;
}

.wpcf7-form .submit-line,.payment-content .submit-line {
    text-align: right;
}

.wpcf7-form .submit-line .wpcf7-submit,.payment-content .submit-line .wpcf7-submit {
    padding: 10px 30px;
    margin-left: 0;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1em;
}

input[disabled] {
    opacity: .5;
    color: #777;
    font-weight: bold;
    background: #F9F9F9!important;
}

#birth-month ~ .trigger ~ .options {
    width: 130% !important;
}

.fancy-select {
    position: relative;
}

.fancy-select.disabled {
    opacity: 0.5;
}

.fancy-select select:focus+.trigger {
    border-color: #aaa;
}

.fancy-select select:focus+.trigger.open {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fancy-select .trigger {
    position: relative;
    width: 260px;
    overflow: hidden;
    border: 1px solid #dadada;
    border-radius: 12px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #fff linear-gradient(to bottom, #f9f9f9, #ededed) repeat scroll 0 0;
    -webkit-transition: all 240ms ease-out;
    transition: all 240ms ease-out;
}

.fancy-select .trigger .smart-select {
    width:130%;
    border:none;
    background:transparent;
    background-image:none;
    box-shadow:none;
    outline:none;
    -webkit-appearance:none;
}

@media only screen
and (max-device-width: 768px)
and (orientation: portrait) {
    .select-3-in-line .fancy-select .trigger .smart-select {
        width:130% !important;
    }
}

@media only screen
and (max-device-width: 768px)
and (orientation: landscape) {
    .select-3-in-line .fancy-select .trigger .smart-select {
        width:130% !important;
    }
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
    .select-3-in-line .fancy-select .trigger .smart-select {
        padding: 10px 22px;
    }
}

@media (max-width: 530px) {
    .select-3-in-line .fancy-select .trigger{
        padding: 0;
    }
}

.fancy-select .trigger:after {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #4B5468;
    top: 18px;
    right: 12px;
}

.fancy-select .trigger:before {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 34px;
    width: 1px;
    background: #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background: -webkit-linear-gradient(top, #eee, #ccc);
    background: linear-gradient(to bottom, #eee, #ccc);
}

.fancy-select .trigger.open {
    background: #F2F2F2;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fancy-select .trigger.open:after {
    border-top-color: #7A8498;
}

.fancy-select ul.options {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 200px;
    max-height: 200px;
    margin: 0;
    padding: 0;
    z-index: 50;
    overflow: auto;
    visibility: hidden;
    opacity: 0;
    list-style: none;
    background: #FFF;
    border-radius: 10px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -webkit-transition: opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;
    transition: opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;
}

#card-expire + div + ul.options {
    width: 200px;
}

.fancy-select .options.open {
    visibility: visible;
    top: 50px;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-out,top 300ms ease-out;
    transition: opacity 300ms ease-out,top 300ms ease-out;
}

.fancy-select .options.overflowing {
    top: auto;
    bottom: 40px;
    -webkit-transition: opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out;
    transition: opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out;
}

.fancy-select .options.overflowing.open {
    top: auto;
    bottom: 50px;
    -webkit-transition: opacity 300ms ease-out,bottom 300ms ease-out;
    transition: opacity 300ms ease-out,bottom 300ms ease-out;
}

.fancy-select .options li {
    padding: 8px 12px 8px 22px;
    font-size: 1em;
    color: #777;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.fancy-select .options .selected {
    background: #7c1717;
    color: #FFF;
}

.fancy-select .options .hover {
    color: #333;
    background: #F2F2F2;
}

.col .fancy-select .trigger, .page-content .trigger {
    width: 100%;
}

.col .fancy-select ul.options, .page .fancy-select ul.options {
    min-width: 0;
    width: 100%;
}
.page .entry-content .summary-p {
    clear: both;
    margin: 0;
}
.page .entry-content .discover-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.discover-menu li {
    display: inline;
}
.discover-menu li + li:before {
    content: "-";
    margin-right: 5px;
    margin-left: 1px;
}
.discover-menu a {
    text-decoration: none;
}

.payment-content input[type="text"],.payment-content input[type="email"],.payment-content input[type="tel"],.payment-content select {
    width: 100%;
}

.payment-content select {
    padding-top: 9px;
    padding-bottom: 9px;
}

.widget+.widget {
    margin-top: 2em;
}

.widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget_last-articles img {
    float: left;
    border: 3px solid #e1d3bd;
    margin-right: 14px;
    margin-top: .5em;
}

.widget_last-articles li&gt;p {
    overflow: hidden;
}

.widget_last-articles .post-title {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: 1.14285714em;
    line-height: 1.2;
    margin-bottom: 5px;
    font-weight: bolder;
}

.widget_last-articles li+li {
    margin-top: 1em;
}

.widget_last-articles .more-link {
    font-family: "Cardo",Georgia,Times,serif;
    font-size: .92857143em;
}

.widget-list-menu ul,
.widget_archive ul {
    padding-left: 15px;
}

.widget-list-menu li,
.widget_archive li {
    margin: .3em 0;
    list-style: disc;
}

.widget-list-menu a,
.widget_archive a {
    color: #413219;
    text-decoration: none;
}

.widget-list-menu a:hover,
.widget-list-menu a:focus,
.widget_archive a:hover,
.widget_archive a:focus {
    color: #7c1717;
}

.widget-title {
    text-transform: uppercase;
    margin-bottom: .3em;
}

.widget_tag_cloud .tagcloud a {
    display: inline-block;
    margin: .25em .35em .25em 0;
    padding: 6px 10px;
    border: 1px solid #CECECE;
    vertical-align: top;
    font-size: 1.17857143em;
    text-decoration: none;
    color: #413219;
    background-color: #EAE9EA;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), to(#e2e2e2));
    background-image: -webkit-linear-gradient(top, #f2f3f3, #e2e2e2);
    background-image: linear-gradient(to bottom, #f2f3f3, #e2e2e2);
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 1px #FFFFFF inset;
    box-shadow: 0 2px 1px #FFFFFF inset;
}

/*  small tags&nbsp;*/
.widget_tag_cloud a[style$="8pt;"] {
    font-size: .78571429em!important;
}
/*  big tags&nbsp;*/
.widget_tag_cloud a[style$="22pt;"],
.widget_tag_cloud a[style$="18.5pt;"] {
    font-size: 1.57142857em!important;
}

/* last testimonies&nbsp;*/
.widget_last-testimonies-light .testimony-content img {
    float: left;
    width: 72px; height: auto;
    margin: 4px 8px 5px 0;
}
.widget_last-testimonies-light p.testimony-content {
    clear: none;
    margin-top: 0;
    padding-top: 0;
}
.widget_last-testimonies-light .testimony-author {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
}
.widget_last-testimonies-light .product-testimony .testimony-title {
    line-height: 1;
}

.footer-nav {
    overflow: hidden;
    position: relative;
    padding: 30px 0;
    text-align: center;
    background: #e8dcc7;
}

.footer-nav:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -490px;
    width: 980px;
    height: 25px;
    background: red;
    -webkit-box-shadow: 0 9px 4px rgba(0,0,0,0.375);
    box-shadow: 0 9px 4px rgba(0,0,0,0.375);
    border-radius: 50%;
}

.footer-nav ul+ul {
    margin-top: .5em;
}

.landing-section {
    min-height: 800px;
}

.landing-section .header-animated {
    text-align: center;
}
.landing-section .header-animated video, .landing-section .header-animated img {
    width: 100%;
    height: auto;
}

.landing-form {
    position: relative;
    margin-top: 2.5em;
    padding: 20px 34px;
    background: #FFF;
    border: 1px solid #f6f6f6;
    border: 1px solid rgba(0,0,0,0.05);
}

.landing-txt h1 {
    margin-top: 2em;
    font-size: 1.85714286em;
    line-height: 1.2;
}

.landing-txt p {
    font-size: 1.21428571em;
    line-height: 1.4;
    font-family: "Cardo",Georgia,Times,serif;
}

#lpform {
    padding-top: 2em;
}

.lf-offer {
    position: absolute;
    top: -28px;
    right: 20px;
}

.lf-offer .txt {
    position: relative;
    z-index: 1;
    display: block;
    padding: 10px 20px;
    background: #f2ede5;
    font-family: "Cardo",Georgia,Times,serif;
    text-transform: uppercase;
    font-size: 1.42857143em;
    font-weight: bolder;
}

.lf-offer .shadow {
    position: absolute;
    top: 0;
    right: 10px;
    left: 10px;
    height: 21px;
    -webkit-box-shadow: 0 24px 5px rgba(0,0,0,0.25);
    box-shadow: 0 24px 5px rgba(0,0,0,0.25);
    border-radius: 50%;
    z-index: 0;
}

.col-2.col-change-order .col {
    float: right;
    width: 60%;
    margin-left: 3%;
}

.col-2.col-change-order .col+.col {
    margin-left: 0;
    width: 37%;
}

.select-3-in-line select,.select-3-in-line .fancy-select, .page-content .fancy-select, .landing-form .fancy-select {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}

.select-3-in-line select,.select-3-in-line .fancy-select {
    width: 32%;
}

.landing-form .dont-know, .page-content .dont-know {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    text-decoration: none;
    font-size: .85714286em;
}

.landing-form h1 {
    margin-top: .3em;
}

.dont-know .medium-hidden {
    text-decoration: underline;
}

.dont-know .medium-visible {
    position: absolute;
    padding: 6px 12px;
    width: 308px;
    bottom: 100%;
    left: -9999px;
    margin-left: -154px;
    margin-top: -10px;
    background: #f2ede5;
    color: #413219;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
}

.dont-know .medium-hidden:hover+.medium-visible,.dont-know:focus .medium-visible {
    opacity: 1;
    left: 50%;
}

.landing-form legend, .page-content legend {
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1.42857143em;
    text-transform: uppercase;
    margin-top: 1em;
    font-weight: bolder;
}

.landing-form p {
    margin: .65em 0;
}

.civ-line .fancy-select {
    display: inline-block;
    vertical-align: middle;
}

#id-mail-verif {
    margin-left: 10px;
}

.civ-line .fancy-select~input, .page-content input[type="email"], .page-content .country-line .fancy-select, .civ-line .fancy-select {
    margin-left: 0;
    width: 49.1%;
}

.payment-content input[type="email"] {
    width: 100%;
}

.payment-content .country-line .fancy-select {
    width: 100%;
}

.country-line+.check-sentence-line {
    margin-top: 2em;
}

.landing-form .submit-line, .page-content .submit-line {
    margin-top: 2em;
    text-align: center;
}

.landing-form .submit-line button, .page-content .submit-line button {
    margin-left: 0;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1em;
    font-weight: bolder;
}

.landingpage fieldset {
    padding-left: 0;
}

@media (min-width:1280px) {
    .large-hidden,.tablet-hidden {
        display: none !important;
    }

    .large-visible {
        display: block !important;
    }

    .large-no-float {
        float: none;
    }

    .large-inbl {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .large-row {
        display: table;
        table-layout: fixed;
        width: 100% !important;
    }

    .large-col {
        display: table-cell;
        vertical-align: top;
    }

    .large-w25 {
        width: 25% !important;
    }

    .large-w33 {
        width: 33.3333% !important;
    }

    .large-w50 {
        width: 50% !important;
    }

    .large-w66 {
        width: 66.6666% !important;
    }

    .large-w75 {
        width: 75% !important;
    }

    .large-w100 {
        display: block !important;
        float: none !important;
        clear: none !important;
        width: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: 0;
    }

    .large-ma0 {
        margin: 0 !important;
    }
}

@media (max-width:768px) {
    .w600p,.w700p,.w800p,.w960p,.mw960p,.small-wauto {
        width: auto;
        float: none;
    }

    .tablet-hidden {
        display: none !important;
    }

    .small-visible {
        display: block !important;
    }

    .small-no-float {
        float: none;
    }

    .small-inbl {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .small-row {
        display: table !important;
        table-layout: fixed !important;
        width: 100% !important;
    }

    .small-col {
        display: table-cell !important;
        vertical-align: top !important;
    }

    div,textarea,table,td,th,code,pre,samp {
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto;
    }

    .small-w25 {
        width: 25% !important;
    }

    .small-w33 {
        width: 33.3333% !important;
    }

    .small-w50 {
        width: 50% !important;
    }

    .small-w66 {
        width: 66.6666% !important;
    }

    .small-w75 {
        width: 75% !important;
    }

    .small-w100 {
        display: block !important;
        float: none !important;
        clear: none !important;
        width: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: 0;
    }

    .small-ma0 {
        margin: 0 !important;
    }

    .grid4&gt;* {
        width: 40%;
    }

    .grid4&gt;:first-child+*+* {
        margin-left: 0;
    }

    .grid6&gt;* {
        width: 20%;
    }

    .grid6&gt;:first-child+*+*+* {
        margin-left: 0;
    }


}

@media (max-width:480px) {
    .mod,.col,fieldset {
        display: block !important;
        float: none !important;
        clear: none !important;
        width: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: 0;
    }

    .w300p,.w400p,.w500p {
        width: auto;
        float: none;
    }

    .row {
        display: block !important;
        width: 100% !important;
    }

    .tiny-hidden,.phone-hidden {
        display: none !important;
    }

    .tiny-visible {
        display: block !important;
    }

    .tiny-no-float {
        float: none;
    }

    .tiny-inbl {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .tiny-row {
        display: table !important;
        table-layout: fixed !important;
        width: 100% !important;
    }

    .tiny-col {
        display: table-cell !important;
        vertical-align: top !important;
    }

    th,td {
        display: block !important;
        width: auto !important;
        text-align: left !important;
    }

    thead {
        display: none;
    }

    .tiny-w25 {
        width: 25% !important;
    }

    .tiny-w33 {
        width: 33.3333% !important;
    }

    .tiny-w50 {
        width: 50% !important;
    }

    .tiny-w66 {
        width: 66.6666% !important;
    }

    .tiny-w75 {
        width: 75% !important;
    }

    .tiny-w100 {
        display: block !important;
        float: none !important;
        clear: none !important;
        width: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: 0;
    }

    .tiny-ma0 {
        margin: 0 !important;
    }
}

@media (orientation:landscape) and (max-device-width:768px) {
    html,body {
        -webkit-text-size-adjust: 100%;
    }
}

@media (min-width:1200px) {
    .slider-backgrounds {
        background-image: url('css/illust/bg-deco-slider-left.png'),url('css/illust/bg-deco-slider-right.png');
        background-position: 0 0, 100% 0;
        background-repeat: no-repeat;
    }
}

@media (min-width:980px) {
    body {
        background-image: url("css/illust/bg-deco-clouds.png"), url("css/illust/bg-deco-bird.png"), url("css/illust/bg-deco-footer.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(410px, #fff), color-stop(530px, #fff), color-stop(650px, rgba(255,255,255,0)));
        background-image: url("css/illust/bg-deco-clouds.png"), url("css/illust/bg-deco-bird.png"), url("css/illust/bg-deco-footer.png"), -webkit-linear-gradient(top, #fff, #fff 410px, #fff 530px, rgba(255,255,255,0) 650px);
        background-image: url("css/illust/bg-deco-clouds.png"),url("css/illust/bg-deco-bird.png"),url("css/illust/bg-deco-footer.png"),linear-gradient(to bottom, #fff, #fff 410px, #fff 530px, rgba(255,255,255,0) 650px);
        background-position: 0 380px, 100% 490px, left 0 bottom 485px, 0 0;
        background-repeat: no-repeat,no-repeat,no-repeat,repeat-x;
    }
}

@media (min-width:731px) {
    .cta-padre-img {
        position: absolute;
        height: 232px;
        width: 185px;
        /*top: 276px;*/
        bottom:0px;
        left: 0;
        background: url(img/cta-padre.png);
    }

    .js .cta-padre-img {
        left: -200px;
        -webkit-transition: left .3s 1s;
        transition: left .3s 1s;
    }

    .js .cta-padre-img.gogogo {
        left: 0;
    }

    .payment-cta {
        position: absolute;
        top: -15px;
        width: 250px;
        padding-bottom: 35px;
        left: 100%;
    }
    .page-outer .payment-cta.payment-cta--stayopen {
        top: 25px;
        left: 64.5%;
    }

    .payment-cta p:last-child {
        text-align: right;
    }

    .payment-cta:after {
        content: "";
        position: absolute;
        left: 0;
        top: 20px;
        bottom: 45px;
        width: 20px;
        margin-left: -20px;
        -webkit-box-shadow: 4px 0 12px rgba(0,0,0,0.15),2px 0 4px rgba(0,0,0,0.1);
        box-shadow: 4px 0 12px rgba(0,0,0,0.15),2px 0 4px rgba(0,0,0,0.1);
        border-radius: 50%;
    }
}

@media (min-width:776px) {
    .landing-section {
        background: url(css/illust/bg-landing-page-1.jpg) 50% 50% no-repeat;
    }
}

@media (max-width:1000px) {
    .page-template-page-no-sidebar-php .page-content {
        float: none;
        width: auto;
    }
}

@media (min-width:640px) {
    .main-header {
        background: #ede2d0 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCACdAw4DAREAAhEBAxEB/8QAGgAAAwEBAQEAAAAAAAAAAAAAAQIDAAQFB//EABgBAQEBAQEAAAAAAAAAAAAAAAACAQME/9oADAMBAAIQAxAAAAD6R5PRy86t0mhepwBieMbTHTsgxilTKa5prAxhdOMYQpU01OaOnJYJGacpU0DskBgCkMrFDD0oDZJhMHNvUq1ByElVjYc2yTnypSyu/pJqXAIJAkioMpBmEpU801zRfRWWrHI4wuFJlg0wME5ZqyTRhhhTG0wmTQppAhMc80o4uiJjDkjHTU31CaOpCQUelBjB2SYIAEspRgBGLXJEBgtvszaChGU1YTDFdnHPlTlldfSXSpjE8WEHNrBZhSE0ubaszcbEQYwQCqoTxE6NlhtOHQCAKcTLFaICWITSAGMYUU01M2z6PSdtc/MpjDlKYTGAKMOYzFZNRFDlWqWqWEw5t2qZtYxKU8pRQldnESc1i9LpQdUxR2ZmDoh1hZc00dUS20TJlNKAXVMSmkL1LlqlRMpimkEHCliZQ1CCUyU0DDGEHJE5pimz0dJGUTJJhQqBsEQUITGAlVKY2U1Tepc2gbNKc3DEZTysKAtssREmlKU6UoFShAxmMUtsRKkJSmjpk12lAmM1gCZUylTcrskKkZsylExgKBsMzbgCrC45p19zGCHShMSbOa6EdHSW0wAYSakEJTZYwoFAXJVWMAImEb1VNKlWsExMc2ITQMEQbWDhSWHOmpA+6A7hGMMkZU2c80ma9KEzYoTJTU8YbU5dXSOmj7gOeaYOS1FwRlKLgh2SBWIYE624DDA0phxG881VHX0mulMLiM0BjD7LigAos2ZNRMYxPE22T0VJrZhHMMLjjmiEcQnhimsRxQ6Kmg15gZoCYKRNceas025SlBQ4QU55qeFGx0W7b5Gk53GUpsAIDYAopRlKlZsEBzYQwBTFdYxCWV23LJQJhcpTDGTSi4xjE8TU2qgwgSA2OippeTmpY6akNI2OKapssbajJhCumTLKtU03KMXRNlApWKyUak0m65HAKAMRL6hNTwx0Od+itYCM1m6Uh9EwgMEABmVqVmpNwpsYQxihtEUSUcrqqempQIQZUzDMdhoMEUxPE1PqpPGMTExWp67yU02FqatUGJzW2aHLlznXqWH06RlUqX3CwaIMomZNmzUmp7pJ4wwAFDahO23EOqpAWYnNBtakGwDanJVMPs4E0axDnmnnZjVOMY2nCAGCQLl9BjVjCYClw6XodZiTQZCaw9NhxQAMJjHTWNUvjmmrbhBqc0mnItSdfZcdNKRnempO7MonGAJlTkqmDoEcJO2rCKMAJDFi1yRM0hYpLKqPsgOlkqsHZIqoyk2c6RzVhYRhdMExsYmYtqjKVj6SU1TxZNabU5zmmtWaaJWhxMiUOipU54qZ0VnRUjE5pdyxPSTT6IjJTtdMZNKTnb1M92pmBkiomVpTVhtTBiE71VmJlBgEsUDs4O0DJUYIxjCGysbWEITSyUYxSsVmHEGDrCYYJIvqqWo2hmJNTbWptuZnPNQmm05Sp2jOwkd2qWskufKw509JbCYjOuHcwBhtyE0GuHTimY1Y5iUsMGiSnlAoINU83OumsxNnTSc0hbZQcmbKYXVDJwBgCi5Sm1gEZpZYww1TjDAGF0wmMYxTVEvTaOZKam3pqabIITUJp9AvckzNJd107aSUspCcu7pJ0A5gEzQExfchNTbjaqARl6wGElhxFSk2gEAUhRY4zDTmmrMfcxhAZWNomSw1HJZSSnhR9AJMjhihhtEbZcZSGCZMZptYI9Y+YRtzmmn1appuIQipTSbvTU13MYXCYIQCZUyWOuprWZhbNUYObccekpKpRsYw9TTSgCCWJ5SBFAMV0psylTlJOxx0VJMKECsbEC+ywtCDKjKWHH1giiYUw4dOW2cKoAMZKzTaYAabJYfc5pqmr1O3Ac8VCaO521K7oMYSWGEFysSxWpvWOybUU+ThM1zUWSqwuFCUqaaBgkpYbKmMEep2lmgDMrUzXpRxepYxhRVE2MbRCKDExcAbVRAksEQxTFaNs4CnFFEwBM2tY5h9kjEzbtsnbk1SlzTVdzrqU3QEwuFmm2VNlKTMdVS+lGFBieGDQgzIzWaRRWdVY9NhCE05szFNzCKzDWOAwmVOR1ZK6YXExcolNEABhRMKLhB9YJieCMKX2aUOAZQMYTGIZvXWEDHrGEhMXd7blMySpSlNU3OupG6phyeOeaps42UghjrqX1IYwDSQegNmJNK3GJF01outiWU7H2SbNAiiNUuIY2VzyXHX0ltbCSxtAXKYABxCeEEmlK7IFHAYw4NVSdOIrAwpMJsXqdpZV0CGUWVrOjUcyc0GxKM6altyY4TnmpTR0WNmajbtUncBNRMYzUkWODU5IrAFBjoqXphcVDoYXCCqYapcUwmVKRKVNdKYGNjGpic1hQC4wTEsMEIBDDm0ya6IFAXAAE2LVO0sn1jnyszrrDqeZOazVKMrU7cJiZGaWaOnNs1o26U7MQRRCE2Y1EjUH1GQVhQGx0VNaE2gbGFkhlZj1jDEwZUZYvUjWCDGxg0mQ50wugMMYAuGNpRgmMKMHTsfchNTwp06UYZm3AX1GUsqlTegFxKR049MKljNlNRzcNpwsepZpMTkpit4WbCAVsc81gBFMPqrHrMMIOwsllLLaYajCgBJSWVepruIoTimKkxTkmmH1YQwgA4INYw4owQg04+zCajjHTqYRxtkg1pQyumptRSeJyTTjUYZhYW881PNBbTDMapDXMSkgxa8zFwBFJiU0AgMULaUapYAwWBk8qcn0StMKJg4kc+V2VO3FUs5TS4QYQ//xAAlEAEAAwADAQACAwEAAwEAAAABAAIRAxIhMRMiBBBBMhQjQjP/2gAIAQEAAQUA5rrEvpVClP361zte4F+7TY0967MyU9uVOnh/VPU0nNfxLLZE/YiXXvjT16GrWWsThdhX250abeXIMdit+SlK0lLEdjapFZrqkdVrLDp4lv6Egk3f6bZC0+cns2Wy8ppGu3a6dCkokPnk/wAfOV8OFfyOIVye53CN1nka+Hl/JamyloAFGq5Wc1awqt6Gygg3WYMa5Fb06qWqylOkvcyixWdicXC8k/8AFpxQrXE8RTMnk7zNCjLCThxHM8YISia8oC1Z3qQa3GsCrGpouvLHljcz+KfkLdYptLVC19W9WbaUpbjmWZ16FLQIPu4/Y5/V6i4EAgk8n+UzPcXEWUNvNdp7KBLnpkskVg2lI9ZyOXXWmd+wHbzuxN/rf3H9EGeQidJxVwvWqGzmtXkQNwxRoenVIroFI83SU/aPak9797UnbSxZeHmty8ba1wqwFgWxLTwCGFNi7KFZ1yFQetW7SpLSnzKwyJ7h0zI2NGt4o3pxF3jr+LitcxxWqxorUlK+tsXtG3uDG1ia9zdLM3Wm5/tjYfHYWRMvBjcgb/VPF+fZgwCksuNRiOfZ3tKV8vRJzHu2hm0YZH/s+LCrFM7QRhuos72401nIJGrRECi3j5Mr0boWtE1/VmpCw0vykOW6U4EDirlrRFT91s628NhpHc92xKY3tgd43GNtnJyzcSPzoB8NVTaKA+yghxDtrd6D+liUozFnXoITWZdjQ3MjXU4lQxGdjW02MeXQDAlLTiDCpED+sFtcDREmqtvBniU2JKeFnKWNM9/2jiGlvJ3J9h8sMpTQqABiYJ+R0pTk5Taeru0cX0EnJnRMhfJtddnbWnFWkp1QrcfSdKh3nvcqYmTtW86uaj2tFUDIttNZYY3aS1lc80QO86sTxCNElqd5avSGjR5EoeNZ1npNJzWtDyFraPpuvg5rbz/GumBT2J5jmM6t4+NHOSlsN8szfKV2chXp26H/AGK8cTVSjomBLzjtLov+NWX8aO3MACdSNKwrkOIYzqzI2yKbyczqE4zxrUmWJ2doOX0lrWZa2QcbWJQ73pwd5TirQ1QYl9CqdehSzi/+zo46UPYrB2dp7An7E5BugkDI7MrPkbLO5O1l7IJo4PDbGj72Gab2qjmX1ff6cD0gqbEJlZiuGWZTImKLAwRP6Lecdu8fmtJx31zzpRArvNrRu76yiwVOTCPa5TSDserS5h/GqXlDYcVd6zCYEp13dAZ2YgDZX8NrzoBxdSGMcUrQbrSFVpfsXtxd247Sk4P473pXoa42MG6bk5Gs0JiqbGxus0mwUaXE3zWNhOze5YikeUwY27xZuQcOwTJeuRcf4z55r67ka2zosAiKHyhr9jY19gE8l9/rUKOjk0jURMlF3isazlqs4+xyU1l0GgTksdOu3/F5ThaD5LdLtwwGHpoTm9vwcX6FJ/i6g6/SppGX8ja7SiAJjy1YLCxtn0uRta98w5H960RpScPCSicc0ZawDYV5Sdq5+W15llG+Y429GExmbOLiBVI282o/oS6QdnmtkS5Nqwa6+yk7a2ts9n8e+jhF9O0WJHRLbeil9IJEx+T/AHsbZNtUWhPA2GbhvJX0nE++pzSlDj4uK0QYV2NXOjvydkpz2tKfU9JQ8pUwMeHSUY22HkbLGde536R5f3VY2ZjTk5E3qC2qQxl6SlUWniDx/ie7xZx0BBaGGUsbaqv4fN4+OZULAGOIi12jR3Pf2geHw0ms5LiNxjauKZR87e4zdn+h77H2dWLE6PDjNg1UcmbEtEZnvU1oZ0JYmy9qkb2UMYOPUng2vBeQalKfI2CcNl46UF5NeOlgR7wqR8HqTsEpZR3A0omdWUACKnJx/G3SlNYhAlrYa9G8sM7MpbY3cHXn0lOpAlnwGa4G8fDX8VOazd4aPGPtB6Rs9+1yUr3jxranKckM10lOypF9+ObPhQyXwluVjsftN6FQAmZKQqz/AHY/X0MhjLEpdEzQZ280lq5HsKfvwqv+0xeSyH5rXbPcMmSjp1lr4KspSUOg+TmSI9P4vlLHkvTHuBx2E5jZx/8AsCgQr0b8FQPYVCf/AAOShGn7hh2/JehhrnbSz6P6NXHU9pAn2WMVLzuUvR8djkpXZavScydOLgYhogns6+bFCW5+kvxN72DjRKU6OLOnSH3zYrF2X+7/AEIzHSMHJgx+nk7RfC3u7d1BxpUwIQZyAEX2hUlK5EwvrT9WUKygQIPvrOThsTipkpU7tpYJd2U+UsbSwlqwDbANLPHL1OQ4q1KJKLqa2PS6Q1TrKEsZfluhx1OOnY2zsLdG/px70Fxsx5a5S6QuRRjSc1Cl+ArLvpXU60OxGuuBMrOoiJO1sd1+1wHmBQsFPVaDZKdlixTOznbQzL+qeTAhabOsCFRhTVrh0da4dI1tOrjRSlfCA4GPJ8dlKbelRhuPhfM+OeUVQcVh5LCzcmeeSzkQW+zJQOgMaKtfQpLWlLpLWNHHfORjsHxq5xmUnHxPJf3Gri5F/e2Zx1Tits9lAwK9/WGD+3fn4Rpwf/nAB5FJbttMaddnwBlvuMO2K0m2ZS3eGkoiqRf3WftvVu+oRMl80AhCoxqaJOrmCUrWIa12UUfGWwGtrwqZeneUr7/RVZcMVZSqlKIbsv7L/wBNrXnDwdKdSGTPPkUUfKWdvjLJL1E0Jxo8bWGyyRyWPaVyWpUaUqrYl8j7OuI7LWOnA978Pw0F2BEljzw4l6UDWmRzaevTvKH4zn28/i28bTAjYSjsombVSiTDQ9aDCJkeW7PrZtg4+t+X0bKN/CzhuBB2XpsazqhSxSKSmaSnsSewGO6aD7N6SnKLhqpKeqQ7Sz/6xhhONQYoF1l7a8Id9yaXmYiRVl6lAzp18fH7H4/f4tgMGEt1JjyRqYPjbJxZnooYhAjf1284u1Hhaos9nW2Z5z6FPZetsps6M/C6dZ4SwTVOCnS7YJe2lLV/GIvF/wANwdjWscRvXuJp5OtbSjs8i4HksRHfs5NoUtr8ikXabiMt8LOUrkqClQbfXX+unr49Y1SdxlLWzrae7kBJjOgP6kJaezklg3g8upmE1ZtYg3ueUXXda+uA4lsnFb8d6LvkUi5F2JL1ttGG6/HMW2lfX9B7SlrF6emYZkXy9tKCUs4U4rMpRC2z/drKWdOLHEnVZ1sifih1ZT4heU4o0ZanIAlJQ13pK3we1JTtva6X+5yY7SlP0pyc53PJ3GdsjZKLsoOYs9HiNCoTDRyPs9J2Z6lMpLspSt+SlQowsMK2ZRl/5Bxyl7cgL+THLRGPgvvFhemJ1yZk6zCcvwXe2RsXBiTNhxWZQGlvDts3XILtpT1jpLGxLAbj7H4zhvs7kVi7MFB04ukBmYvkakHw+b5rPI/eZnG606p0nYS9rYegDEyWLIHY9IrSUQpdGNbBTv8Ajs8jDsPXYzFhMyLBvEJx2Sa3KazH+vIzbbdsTXkOKi38pMCKSmYoS3spkBUs5fUts8xqDRYeT7PJ5nk5XV+mDmRCdVKcXvWZUiwa7/p22J3KUtQL2zWNdllz3fZts9h40tbMY1hw27lsja2NmDsVXxcgVJ4m1n6EVG+spWtDh283uo7hn+LBbkwJa1JjaJVT8evZuVcBj8yxGiygRSdbM6+7YlC0ZS0zJszZ/rYXvUjcZ7lEL6Kw6ymh30t60HaVOjYnIWA9nTy1NgYU9g+oM0pFllhpBn0p5CsAFmxns67ASA3lDI5r1Z7vcBtqJNN303c9pVyhs+Ks9XszXWzG03JrDAdIYjLBL0Y+U4vOLsz2dVWHWKkCWvVWxSUsokPA5SbGxSKZheBp8j7C3mkOu3fKCxralKamVWXWaTxnHQKXxnFWpOp3UWib50sMcJSuuBMLlvRLCW2eTAmhLeT3pv6XclvZrBczYewLRyCTr7cYyjqCIEw1gRSWxU8Dz/HwNYUmY+wzcnW2lGdWgw+h4FtCWI4CjPkvk/JOLXiCo8jk/LXH/igxzN6S9xfyKt0eH9o0MD23kv8AX/ivlF8Pr/XUloB1K+8vziPK5Pkvi57Q1naH9V+oSlo+lqFHiqVr1JY6wqZbykp7K/tA1hDx5LaVlIEKEoQ+ylTGvvMQJXADyf8A2n9X/WMCZ6ff+pSglanSUiZ/R65hn9fLVj9CIdOux8lqhfktO2PC7xllW7DlSVfbPvG9pY6wn//EACsQAAICAQQCAgMAAwADAQEAAAABESExEEFRYQIScYEikaEgscEDMDJC4f/aAAgBAQAGPwCn6kTT3RW9Eefq2VRHjlE19lobuDgsWRJ2cadbFuWZsTblEMrBOyOekTH7JKXk/kr2XRH9P9Dc+X0TPlJDyR+jhi8V9jj/APpECqzP0PY5LyZgnRTXwU9LwZ1/4VgT/hP9OTsgdQj1Xr9leslj4yVkseieEK5ZO5bsh5OER+yf0cHZwerRuy/ZJZJglCcln4UJPbEDfna2Osk+HrWxVSQlBdwNeG5ZNwsvRpuuT2tsl/sT8FLFOmTf4OJ0ZLp8EkL9ls4I3Pkh7bHDLeCZko4glr4MfZLfiPywlsWh3ROGTxyOiETlk+daS2SiysbmNeyySM9jWx/paVRGX/hSocqE9zMkTB3p2Yp6OScyRs9FCvksyySSdJEiHRP6Jy3krIuOD18KStkVW2lUVa7JyyMJ7kL7Ito4M1ufI91p/wDXkN/+NeSS3fjBv9ibvkiKW5X6L2IMHZdIXBge3yTFs/Mk+S7fB2WzNFmaEQ2RsjlyKidJk607ORMgzZEnZQ5+tL0rYh4K/RZKyiznSH+zjSD1yVl0WrODomMbiW2ntnonRPTFkY0yX/CGWb6RM9CTwTMGYkaT+z2//SL3IiFpRgxCOUiqRbPw9qI81CZ7Nk+Xq53ZRETuX7IhVB2S3E6U7FyWQzjSEQQlHZKstHZ3yTPicIjwwRk/D8dJRGWLrTogknwcvcv6EpFd7oqxrB0idjEH/SNJ3PwVrJjyTGOSz5K1h0US3DFQyMHAyJMkr9ll6IRBmNM/BKLyQyyjsrI5LxsQsaS2X6kSQ8cl32OH9ELB6ifm/o/BXwKq3IkluS8bEpfvTFDR0NbGZ6LcaZlMjKKdkebzuconRcou0QZOSlB/DsipeSM8iW2nJOmcnJLo5ZL9ZJLoXeC8vS6R/orJa/RexEXpj7JWstmJ0tnZMi3Yk1fJC/ekef0z18H8kHWl29Jem2sb8iujJSG/NQyNiWW6J/p7eDlEc6Y8TrgiY0yfg4aJmfIUZ5J/HR7vc3TM+QueT1dIp2zJWTtZ0x5Mk4OEVb5ZDRnO+nfOmYIdlYMikg5EMkfOnD5FZwSSsl1o07k+Mi2SLOudKMkJkvOishvBSsl+peNOGUOKIkn+aWTlMlUuTMo4K9qLcIb4Engx8HB3p+DLRmUZG52GlSkyR52yZnoeLIXqX6+xGZwW74ODMyeqcwTlmPGGQjGC/wCElXzJVMSdsnYn+kbkOyqejjA7+dOC6KUItfIoY5LUwSc6Q9yjswKPsl4KyQ6IWGTRb1aykS9jo70exHJZnTnT/RnF6Q8HqJCIWFpRL/Q0nkxZJLot1uLxWJEpiCU6QoJ/gvFLI1g+CWV+zkdkqi8kFYHLgiJZdEP6KwQsk/s5YlMRkzDIyfJgflfwck7EvHAnSRklOfHkqrJf0ceRPncnBOmPo4g7e5X9IiyHkox4lnZEF1Auzo5RdRtpddHZE4PkumQ8ERKFGkF/rTl7F1JGx8bkRpKoh32T/Cr0+StL2FwRuNxLZHncYLyOPoVEr1JmuDMo+TMF5Z0TwObbMQclkTWClg460+CGoIf7JwQlYp33KV6JtSR4VOnKK9Z5Lcs7MwyE5ZyxvM7diU/J0R55I8heMeNkWyscELO7IxIuDkxD0e+kl7GDBRMS0TpL0zoxGfGSdK2Mm8bQJlaLkVZKQnpDM4LwUYsSe+lv4g7XB3yQ7elaT5uyMlo4Ny39E4bLsbX6HNswRvydEeFvku3q4y8F5OyYsnfgndlKWS8nXBLp8Fon+FKtxy56JVCKoR57zgb81bPw3Ly7llsl/s9syco9m5eYY35G+d6JWl40SJ3OBJP50n9lY0fREZ5FV6WRk4K05MaKFpEaXjS7EfImiWVpOywTsv8ACIwSPrYnPReXp8mCsEPLIRBLwfBnJdRZEStPwt8Hs3fB+fskV7R2d9HHZMycnBE4PgnYrYTxpKRVSX6oTa9uDF8FkYMSJrcbfsRhMSVrsSXr2QrXZ7fwifgvOxbk40zZXtHMCSUeO7VMi0iVfyLyk9S7Zj/DorTFFMvTvbTnk+N9ejOcH4XpvB8mS/VomS86RyXktyfg7H/SME8HWmClLZLuSyUQSrbwXndEukU9PkaexVsxjJOxH9FAngkjB6srY4ZIuWeuGydz50stj3jBx0WyCFXZbhnImhOfkT3ZExyS8bFYOtiXiS15R0OFBWeyM9CUS2yIsjDe5hERJzOx8bHPQm8vYsrGnJBKfzpyyMl0ihvk6MT8kGMa0s0WiEqOOTFdkzS1hnbOtid2XZwYMFFlaQsEomjlM6IWSME8kP8Aeu5ZLKXzJWBcCa/QuNx/wUKZZOJKp7k7olkzK2H5eZGdLJaOC77J3JeODrkm505ZCwW8WTMFryvcSdyQsEfwXPJwXsWTJW5E2Ld6RT8eSsdnfB8F42kbwOT2WUQz1yIcYelHZOCI1wTFEzpyRGcaS9qFHnSLX2VkzjYydsjgzEmdI/hBDo9U8mY5Lwf60tSV9maHdGz5InxR8YOzO8FPSB39aJxRLslbEEJ2RNnRwz1IY1MtnwQ60zGiWGxST/D83Jki1Buuz8L+TMD8XbRBLwV+xyRsQUZydFbkQSQv/GoR68FODMt7ilmccDj6M/RX707KosjSzBk7M/RGCr5LwNYeiPjJGj3Q5rSis6VpSvk7J2OhQZKJ0jB88EKnscMe4oUMl5JiBo4ZA9oKRS0/0exVk77E4+CzbofRM7F5R8jn1OCHZz0IhF0f9PZvxZylwKqe5ukQN7Njg4GmfhRwWWyngmKElhbDazwTkklKy/7jSqKX2QfDF6O5wQRo9M6KVkmJLpk/zSSOS3JBmGfngcP1aFLmdzo47JyXgzTOihFf4S/oTaJ8Ps60Tyht/owTsy9OJFsT9Fsz5QfngpkHInuQdcHCemK0ezZKJWDOsl40h5fB/wBMyy7KMeRDqdiU4XA/Tc7NpL9WSsvYho4glWzNvk/+4SWEJX5N7jmnwRsS1bFFk5+THj2QsmfFrg+cku9+xLwXv5PHQ265Z0QSdE4LZ1pOfkdkk86YLyWTtwT/AAp2RP2RufBZSknHRHYq0yS7Z/vTk/5pP8MFI4MlEYHGk4jR7l0I/DJ/vS6grThler+Tgv8Ap2V9kMgkgiTrBakh7nRaJJZS8UZ8ZNlzr8ElobyRgpeLaJ8/2V6/9LR+Hr9kvKolP9kic5yf8I8PP1XZHm5sjwX5LL6F5NeMY7kvBCRVEZIwRMkTPZO+kTZDZ0f6WsSZrcp45Mlj70r2k5ZyJwJpYEV+hJ1pL0R8EQYk4OjBdsxJLtcCujlIwdkDlDhER96PcbdtbGM40nwtou2xHJmXwfItuDkpfRj5Jb/HopYFFmJZLUsxMErHB0VkfKItMzJC3LG0Snkhq9iB14mIKIRT+Vp2tFNQNeFsh44PzucQUVkslHZ3sYMEJHszGdyCZOy0dHwQlPenCJTxsQ86SkTFj2OhEsyT4F5KIwzl6Q/onBmyZnTsU5Q1gSedytKfyTknEluDsvSC1JVaWc62dMX8LOCzJkjJakUlHzkpSnucM6HJEVzom8bD9F5SxVDgcYIQppaWTsiSIdcEteTfAq/ZTti5Ifh5T0fJ2SSnXBwVZxpOWWUq0bnSZwQtOzklqiIhE5kn2K+zBW5JdkrC2M/RKWDJLHyRuWQUpZLdlK9zEHJzyYJeSqjYvJySSVgydYKxrCdlvByyHpwUTuKGJi50zOmfGOi/b/HoxR+ZGCHZSLqLKXwJzZ2V7GPJaN1HDydMWxMaz5WLRf8AoWkmXoyklpjVGFotYhDKJWlD1ZZn/B0v/QzLM6Y1jRIaWj0Zf+cdDhmf84li0wiEkKtYhPTCwQyE9P/EAB0RAQEAAgMBAQEAAAAAAAAAAAEAETAgQFAQAmD/2gAIAQIBAT8A/TnUxvb8/cWPFI6BtCfzY0Mb2/P3NnxSOgdnFixYmNJEz1DeTwN7GvFjbmzZszGkjrG8ngb2NebPbI8ljZmY1neI8ljXmx8NRHfOwRO9jrhH3NnWdBjSbyJ6B18f0DHEJP5snisPXzZ1nSI4sb2PubP1mJjwsWNZ0iOLG9j7ixxJ8k5nI2HVY45bLE35n0DibTecmObET0yezixzOTHXPCJ6hxzZiOJyY8kjxDadXGo6J4ptOrjUdE8s9vNjxj+B/8QAHhEBAQACAgIDAAAAAAAAAAAAAQACYBFQEoAwQHD/2gAIAQMBAT8A41M+fm8tSPbEnYSftGwsdKT3bHSsay2Mxr7YzH7/AIzsOM+3f//Z') repeat 0 0 scroll;
    }

    .footer-nav {
        background: #ede2d0 url("css/illust/bg-footer.jpg") repeat 0 0 scroll;
    }
}

@media (max-width:1400px) {

    .home-next {
        right: -2%;
    }

    .home-prev {
        left: -2%;
    }

    .swipe-wrap&gt;.hs-item {
        padding: 0 65px 0 45px;
    }
}

@media (max-width:1089px) {
    .header-title,.header-nav ul {
        margin-left: 0;
    }
}

@media (max-width:1080px) {
    .product-tabs .tabs a {
        padding: 2px 15px;
    }
}

@media (max-width:1045px) {
    .header-nav,.header-title {
        text-align: center;
    }

    .responsive-menu-btn {
        width: 50%;
        padding: 3px 20px;
        margin: 4px 0 0 0;
        border: 1px solid #403119;
        background-color: #D7C1AD;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f5ebe2), to(#c2a78e));
        background-image: -webkit-linear-gradient(top, #f5ebe2, #c2a78e);
        background-image: linear-gradient(to bottom, #f5ebe2, #c2a78e);
        font-family: "Cardo",Georgia,Times,serif;
        font-size: 1.28571429em;
        text-shadow: 0 -1px 1px #fff;
        border-radius: 5px;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .responsive-menu-btn i {
        display: inline-block;
        vertical-align: -3px;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .responsive-menu-btn:hover {
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }

    .header-nav.is-opened i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .header-nav ul {
        background: #FFF;
        color: #403119;
    }

    .js .header-nav ul {
        display: none;
    }

    .header-nav li {
        display: block;
    }

    .header-nav a {
        display: block;
        padding: 10px;
        color: #403119;
    }

    .header-nav li+li:before {
        display: none;
    }

    .header-nav li+li {
        border-top: 1px solid #F6F6F6;
    }

    .header-nav .current-menu-item a {
        border: 0;
        color: #7c1717;
    }

    .header-nav a:hover,.header-nav a:focus {
        background: #F6F6F6;
    }
}

@media (max-width:1000px) {
    .shopping-cart {
        right: 15px;
    }
    .parchment-content:before {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 142px;
    }

    .parchment-content:after {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 255px;
    }

    .parchment-content p {
      width: 100%;
    }
}

@media (max-width:995px) {
    .ldv-rf-content {
        position: relative;
        z-index: 5;
    }

    .ldv-rich-footer:before,.ldv-rich-footer:after,.ldv-rich-footer {
        -webkit-background-size: 100%;
        background-size: 100%;
        width: 100%;
    }

    .ldv-rich-footer:before {
        left: auto;
        top: -187px;
        right: -1.3%;
        width: 121%;
    }
}

@media (max-width:980px) {
    .payment-cta {
        margin-bottom: 1.5em;
    }
}

@media (max-width:940px) {
    .product-summary .product-rate,.product-summary .product-prices {
        padding: 10px 0;
    }
}

@media (max-width:880px) {
    .hs-item-content {
        max-width: 350px;
    }

    .swipe-wrap&gt;.hs-item {
        padding: 0 65px;
    }

    .hs-item-btn {
        margin: 35px 0 0 0;
        text-align: center;
    }

    .hs-item-btn .btn {
        margin-left: 0;
    }

    .single_add_to_cart_button.btn.btn-alternate {
        font-size: .92857143em;
    }

    #id-mail-verif {
        margin-top: 5px;
        margin-left: 0;
    }
    .civ-line .fancy-select~input,.landing-form input[type="text"],.landing-form input[type="email"],.landing-form .fancy-select {
        margin-top: 0;
        width: 49.1%;
    }
}

@media (max-width:850px) {
    .call-to-action .btn {
        margin: 7px 15px 0;
    }

    .call-to-action-text {
        display: block;
    }

    .hs-item-content {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        margin: 0 auto;
        padding: 10px 0 30px;
    }

    .hs-item-image {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto;
        width: 35%;
        padding-top: 0;
        position: static;
        text-align: center;
    }

    .swipe-wrap&gt;.hs-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 30px;
    }

    .main-footer .footer-item:first-child {
        width: 100%;
        padding: 20px;
        margin-top: 0;
    }

    .main-footer .footer-item:first-child&gt;img {
        float: left;
        margin-right: 20px;
    }

    .main-footer p.padremark {
        margin: .2em 0;
    }

    .main-footer .footer-item:first-child&gt;img~p {
        overflow: hidden;
    }

    .main-footer .footer-item {
        margin-top: 25px;
        width: 50%;
    }

    .ldv-rich-footer:before {
        top: -156px;
    }

    .slider-section {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .footer-item .padremark {
        display: none;
    }
}

@media (max-width:830px) {
    .cta-content {
        width: 330px;
    }

    .cta-product {
        font-size: .78571429em;
    }
}

@media (max-width:775px) {
    .product-tabs .tabs a {
        font-size: .92857143em;
        padding: 2px 7px;
    }

    .landing-section .col-2.col-change-order&gt;.col {
        display: block;
        float: none;
        margin: 2em 0;
        width: auto;
    }

    .landing-section {
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media (max-width:730px) {
    .sidebar-right .sidebar,.sidebar-right .page-content,.ldv.sidebar-right .page-outer {
        float: none;
        width: auto;
        margin: 0;
    }

    .sidebar-right .sidebar {
        margin-top: 2.5em;
    }

    .widget_last-articles ul {
        margin-left: -15px;
    }

    .widget_last-articles li {
        float: left;
        width: 50%;
        margin: 20px 0 0 0;
        padding: 0 15px;
    }

    .widget_last-articles li:nth-child(odd) {
        clear: left;
    }

    .widget-list-menu,
    .widget_archive {
        float: left;
        width: 48%;
    }

    .widget-list-tags,
    .widget_tag_cloud {
        float: left;
        width: 48%;
        margin-left: 4%;
    }

    .pagination {
        margin-top: -1.8em;
    }

    .notes-more-link, .angel-number-more-link {
        margin-top: .75em;
    }

    .widget .notes-more-link, .widget .angel-number-more-link {
        margin-top: .3em;
    }

    .ldv-rich-footer:before {
        top: -204px;
    }

    .page-content .page-inner {
        min-height: 0;
    }

    [class*="widget_call-to-action"] {
        display: none;
    }

    .accessibility {
        display: none;
    }


    .content-call-to-action.gogogo,
    .content-call-to-action.cta-hidden {
        display: none !important;
        position: relative;
        z-index: 9999;
        overflow: visible;
    }

    .content-call-to-action.gogogo.cta-hidden {
        display: block!important;
    }

    .content-call-to-action.gogogo .cta-inner,
    .content-call-to-action.gogogo.cta-hidden .cta-inner {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        color: #FFF;
        z-index: 900;
    }

    .js .content-call-to-action {
        width: 1px;
        height: 1px;
        padding: 0;
    }

    .content-call-to-action .cta-content {
        width: auto;
        margin-top: 0;
        padding: 10px 60px 14px 18px;
        border-radius: 0;
        text-align: center;
    }

    .content-call-to-action .cta-content a {
        font-size: 1.14285714em;
        line-height: 1.1;
    }

    .content-call-to-action:after,.content-call-to-action:before,.ldv-rich-footer .content-call-to-action,.content-call-to-action h2.cta-title,.cta-inner:before {
        display: none;
    }

    body.cta-activated {
        margin-top: 80px;
    }

    .ldv.cta-activated&gt;.content-call-to-action {
        display: block!important;
    }


}

@media (max-width:680px) {
    .related-product .product-add-to-cart {
        font-size: .85714286em;
        width: 12em;
    }
}

@media (max-width:640px) {
    .slider-section {
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
    }

    .main-header,.footer-nav {
        background: #ede2d0 url('css/illust/bg-header-hd-mini.jpg') repeat 0 0 scroll;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    .footer-nav li {
        display: block;
    }

    .footer-nav a {
        display: block;
        padding: 10px;
        color: #403119;
    }

    .footer-nav a {
        text-decoration: underline;
    }

    .footer-nav li+li:before {
        display: none;
    }

    .header-page-section .container {
        padding-top: 25px;
    }

    .header-page-section .page-title {
        font-size: 2.28571429em;
    }

    .page-subtitle {
        font-size: 1.14285714em;
    }

    .shopping-cart {
        position: relative;
        top: 0;
        right: 0;
        padding-top: 22px;
        text-align: center;
    }

    .shopping-cart-details {
        right: auto;
        left: 50%;
        margin-left: -170px;
    }

    .shopping-cart-details:after {
        right: auto;
        left: 50%;
        margin-left: -6px;
    }

    .page-content .page-inner {
        padding: 0 14px 25px;
    }

    .sticky-post .product-title {
        margin-top: 5px;
        font-size: 1.14285714em;
    }

    .sticky-post .product-excerpt,.sticky-post .product-prices {
        width: auto;
        float: none;
    }

    .product-summary .product-rate {
        font-size: 1.57142857em;
    }

    .sticky-post .product-rate {
        margin-top: -3em;
        padding-bottom: 2em;
    }
    .sticky-post .product-prices {
        margin-top: 20px;
    }

    .page-content p,.page-content li {
        font-size: 1em;
    }

    .product-complementary .product-add-to-cart {
        width: 100%;
        font-size: .92857143em;
    }

    .pageshop.product .product-header,.pageshop.product .product-tabs .tabs {
        margin-left: -12px;
    }

    .landing-form .submit-line {
        text-align: center;
    }
}

@media (max-width:600px) {
    label#cgv-1, .check-sentence-line label {
        display: initial;
    }
    .hs-item-title {
        font-size: 2em;
    }

    .home .btn-alternate {
        font-size: 1.14285714em;
    }

    .product-title {
        font-size: 1.28571429em;
    }

    .product-description {
        font-size: 1em;
        margin: .5em 0;
    }

    .notes-image-link, .angel-number-image-link {
        display: block;
        float: none;
        margin: 15px 0;
        width: 100%;
        text-align: center;
    }

    .product-summary .product-prices {
        font-size: .71428571em;
    }

    .related-product .product-prices {
        font-size: .57142857em;
    }

    .main-footer .more-info {
        text-align: right;
    }

    .footer-item .col-title {
        margin-bottom: .3em;
        font-size: 1.71428571em;
    }

    .ldv-rich-footer:before {
        top: -170px;
    }

    .page-template-page-no-sidebar-php {
    }
    .payment-form .grid2 &gt; * {
        float: none;
        width: 100%!important;
    }
    .payment-form .grid2 &gt; *:first-child input {
        width: 100%;
    }
}

@media (max-width:565px) {
    .product-tabs {
        padding-top: 20px;
        margin-right: 0;
    }

    .product-summary,.pageshop.product .product-header {
        width: auto;
        float: none;
        margin: 0;
        overflow: hidden;
    }

    .product-summary .product-rate,.product-summary [itemprop="offers"],.product-summary form.cart {
        float: left;
        width: 50%;
        text-align: center;
        margin: 0;
        border: 0;
    }

    .product-summary .product-rate {
        width: 20%;
        font-size: 1.2em;
        text-align: left;
    }

    .product-summary .product-prices {
        padding-top: 15px;
        padding-bottom: 5px;
        border: 0;
    }

    .pageshop.product .cart {
        margin-top: 5px;
    }

    .product-summary [itemprop="offers"] {
        width: 30%;
    }

    .product-tabs .panel:target {
        -webkit-transition: padding-top .3s;
        transition: padding-top .3s;
        padding-top: 140px;
    }

    .product-summary.is_stuck {
        padding: 5px 0;
        margin-top: 0;
        background: #FFF;
        background: rgba(255,255,255,0.9);
        z-index: 10;
    }

    .pageshop.product .product-tabs .tabs {
        width: 100%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        padding: 10px 14px;
        margin-left: -14px;
    }

    .related-product .product-prices {
        font-size: .5em;
    }

    .related-product .product-add-to-cart {
        padding: 0 5px;
        font-size: .78571429em;
    }

    .your-cart-thumblink,.your-cart-thumbnail {
        width: 131px;
    }

    .your-cart-item-title-line {
        padding-right: 0;
    }
    .your-cart-item-title-line a {
        font-size: 1.07142857em;
        margin-right: 1em;
    }

    .page-content .your-cart-item-infos-line .product-rate {
        font-size: 1.14285714em;
    }

    .your-cart-item-title-line .product-price {
        top: -0.35em;
        position: initial;
        display: block;
    }

    .parchment,.parchments{
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    .parchments {
        width: 100%;
        display: block;
        height: 620px;
    }

    .parchment-content:before {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 120px;
    }

    .parchment-content p:first-child {
      margin-top: -76px;
    }

    .parchment-content:after {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 220px;
        top: -34px;
    }

    .parchment-content {
        max-width: 100%;
        margin-bottom: -50px;
    }

    .parchments-content {
        max-width: 78%;
    }

    .comment-form input {
        width: 80%;
    }

    .comment-form textarea {
        width: 98%;
    }

    .pageshop .product-rating .product-rate,.testimony-page .product-rating .product-rate {
        text-align: left;
    }

    .pageshop .product-tabs .testimony-title,.testimony-page .testimony-title {
        float: none;
        width: auto;
    }
}

@media (max-width:530px) {
    .home-next-prev {
        width: 100%;
        height: 50px;
        overflow: hidden;
    }

    .home-next-prev button {
        font-size: 3.57142857em;
    }

    .hs-item-image {
        width: 40%;
    }

    .shop-section .product {
        width: 100%;
        display: block;
        margin: 2em 0!important;
    }

    .shop-section {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .ldv .header-page-section {
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
    }

    .product-thumbnail {
        width: 100%;
    }

    .main-footer .footer-item:first-child&gt;img {
        width: 115px;
    }

    .padremark img {
        width: 70px;
    }

    .main-footer .footer-item {
        padding: 0 15px!important;
        margin-top: 25px;
        width: 100%!important;
    }

    .medium-hidden {
        display: none;
    }

    .medium-visible {
        display: block;
    }

    .dont-know .medium-hidden {
        display: none;
    }

    .dont-know .medium-visible {
        position: static;
        display: block;
        opacity: 1;
        width: 100%;
        margin: 1em 0;
    }
    .payment-form .dont-know .medium-hidden:after {
        content: "";
        position: absolute;
        bottom: -10px; left: 50%;
        margin-left: -7px;
        border-top: 10px solid #ccc;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;

    }

    .landing-form .dont-know {
        margin-left: 0;
    }

    .product-summary form.cart {
        width: 30%;
    }

    .product-summary .product-rate {
        width: 26%;
    }

    .product-summary [itemprop="offers"] {
        width: 44%;
    }

    .product-summary [itemprop="offers"] p {
        text-align: center;
    }

    .your-cart-actions {
        text-align: right;
    }

    .your-cart-actions .btn {
        float: none;
        margin-top: .3em;
        font-size: .71428571em;
    }

    .your-cart-actions .btn-alternate {
        font-size: 1.14285714em;
    }

    .ldv-rich-footer:before {
        top: -145px;
    }

    .parchments {
        font-size: .92857143em;
        height: 580px;
    }

    .ldv-rich-footer {
        z-index: 0;
    }

    /* .content-call-to-action.gogogo, */
    /* .content-call-to-action.cta-hidden { */
    /*     display: none !important; */
    /*     position: relative; */
    /*     z-index: 9999; */
    /*     overflow: visible; */
    /* } */

    /* .content-call-to-action.gogogo.cta-hidden { */
    /*     display: block!important; */
    /* } */

    /* .content-call-to-action.gogogo .cta-inner, */
    /* .content-call-to-action.gogogo.cta-hidden .cta-inner { */
    /*     position: fixed; */
    /*     top: 0; */
    /*     left: 0; */
    /*     right: 0; */
    /*     color: #FFF; */
    /*     z-index: 900; */
    /* } */

    /* .js .content-call-to-action { */
    /*     width: 1px; */
    /*     height: 1px; */
    /*     padding: 0; */
    /* } */

    /* .content-call-to-action .cta-content { */
    /*     width: auto; */
    /*     margin-top: 0; */
    /*     padding: 10px 60px 14px 18px; */
    /*     border-radius: 0; */
    /*     text-align: center; */
    /* } */

    /* .content-call-to-action .cta-content a { */
    /*     font-size: 1.14285714em; */
    /*     line-height: 1.1; */
    /* } */

    /* .content-call-to-action:after,.content-call-to-action:before,.ldv-rich-footer .content-call-to-action,.content-call-to-action h2.cta-title,.cta-inner:before { */
    /*     display: none; */
    /* } */

    /* body.cta-activated { */
    /*     margin-top: 80px; */
    /* } */

    /* .ldv.cta-activated&gt;.content-call-to-action { */
    /*     display: block!important; */
    /* } */

    .landing-form .select-3-in-line .fancy-select, .page-content .select-3-in-line .fancy-select {
        width: 96px;
    }
    .page-template-template-custom-lp .select-3-in-line .fancy-select, .landing-form .select-3-in-line .fancy-select, .page-content .select-3-in-line .fancy-select {
        width: 100%;
        margin: 0.2em 0;
    }
    .landing-form .select-3-in-line .fancy-select:first-of-type,.landing-form .select-3-in-line .fancy-select:nth-of-type(2),
    .page-content .select-3-in-line .fancy-select:first-of-type,.page-content .select-3-in-line .fancy-select:nth-of-type(2) {
        width: 49.1%;
        margin: 0.2em 0;
    }

    .landing-form .select-3-in-line .trigger {
        padding: inherit;
    }

    .fancy-select .trigger:after {
        top: 17px;
    }

    .fancy-select .trigger:before {
        display: none;
    }

    .landing-form .fancy-select .trigger {
        min-width: 1px;
    }

		.main-header .container {
        z-index: 20;
    }

    .header-page-section .container {
        z-index: 1;
    }

    .ldv .page-content {
        z-index: 0;
    }

}

@media (max-width:480px) {
    .top-header .socials {
        position: static;
        text-align: center;
    }

    .header-title {
        text-align: center;
    }

    .header-title img {
        margin-top: .3em;
        width: 125px;
    }

    .socials .player audio {
        position: absolute;
        width: 10px;
    }

    .socials .player button {
        padding: 0;
        -webkit-appearance: none;
    }

    .socials .player {
        max-height: 25px;
        max-width: 25px;
    }

    .col-2.col-2 .col {
        float: none;
        clear: both;
        margin-top: 2em;
    }

    .related-product {
        padding-bottom: 15px;
    }

    .share-this .addthis_toolbox.addthis_default_style&gt;a {
        border-left: 0;
        padding: 8px 0;
        min-height: 40px;
        width: 50%;
    }

    .desktop-hidden {
        display: inline-block;
    }

    .small-hidden {
        display: none;
    }

    .product-summary .product-rate {
        display: none;
    }

    .product-summary [itemprop="offers"],.product-summary form.cart {
        width: 50%;
    }

    .thumbnail-link {
        display: inline-block;
        max-width: 100%;
    }


    .parchments-content {
        padding: 0 25px 25px;
        min-height: 360px;
    }

    .parchment-content:before {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 100px;
    }

    .parchment-content p:first-child {
      margin-top: -96px;
    }

    .parchment-content:after {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 190px;
        top: -58px;
    }

    .parchments {
        font-size: .85714286em;
        height: 550px;
    }

    .payment-proceed .col+.col {
        padding-top: 0;
    }
}

@media (max-width:450px) {
    .swipe-wrap&gt;.hs-item {
        padding: 30px 35px 0 35px;
    }

    .hs-item-text {
        display: none;
    }

    .hs-item-title {
        text-align: center;
        font-size: 1.57142857em;
    }

    .home .btn-alternate {
        padding: 10px 20px;
        font-size: 1em;
    }

    .hs-item-subtitle {
        font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
        text-transform: none;
        text-align: center;
    }

    .hs-item-btn {
        margin-top: 15px;
    }

    .main-footer .footer-item:first-child&gt;img {
        display: block;
        float: none;
        width: 115px;
        margin: .3em auto;
    }

    .sunny-bird {
        width: 180px;
    }

    .widget_last-articles ul {
        margin-left: 0;
    }

    .widget_last-articles li {
        float: none;
        width: auto;
        padding-left: 0;
    }

    .blog .entry-header,.blog .entry-content,.single .entry-header,.single .entry-content,.block-inside {
        padding: 25px 25px;
    }

    .blog .entry-title,.single .entry-title {
        font-size: 1.35714286em;
    }

    .blog .entry-meta,.single .entry-meta {
        font-size: .85714286em;
    }

    .single .col-1-2,.page .col-1-2 {
        float: none;
        width: auto;
        margin-left: 0!important;
    }

    .single .entry-content blockquote p,.page .entry-content blockquote p {
        font-size: 1.28571429em;
    }

    .ldv-rich-footer:before {
        top: -125px;
    }

    .parchments-content {
        padding: 0 15px 25px;
    }

    .parchments {
        font-size: .78571429em;
        height: 450px;
    }
}

@media (max-width:415px) {
    .your-cart-thumblink,.your-cart-thumbnail {
        display: inline-block;
        float: none;
        width: 100%;
        margin-bottom: .5em;
        margin-right: initial;
    }

    .widget-list-menu,
    .widget-list-tags,
    .widget_archive,
    .widget_tag_cloud {
        width: auto;
        float: none;
        margin-left: 0;
    }

    .testimony-content img {
        width: 64px;
    }

    .comment-container {
        position: relative;
        padding-left: 25px;
    }

    .comment-avatar {
        position: absolute;
        left: -50px;
        top: -10px;
        border-radius: 50%;
        border: 3px solid #FFF;
        overflow: hidden;
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    }

    .comment-item .comment-item {
        margin-left: 30px;
    }

    .comment-meta time {
        display: block;
        font-size: .71428571em;
    }

    .ldv-rich-footer:before {
        top: -112px;
    }

    .payment-title {
        font-size: 1.28571429em;
    }

    .payment-cta img {
        width: 120px;
    }

    .payment-cta p+p img {
        width: 65px;
    }

    .parchment-content {
        font-size: .85714286em;
    }

    .parchments-content {
        padding: 0 8px 25px;
    }

    .parchments {
        font-size: .71428571em;
        padding: 45px 50px;
        height: 450px;
    }

    .entry-content .parchments-content p {
        line-height: 1;
    }

    .cta-content {
        width: auto;
    }

    .landing-form {
        padding: 20px 15px;
    }

    .civ-line .fancy-select~input,#id-mail-verif,.landing-form input[type="text"],.landing-form input[type="email"],.landing-form .fancy-select,
    .page-content input[type="email"],.page-content .fancy-select, .payment-content input[type="email"],.payment-content .fancy-select {
        width: 100%;
    }
    .payment-content .select-3-in-line .fancy-select {
        margin-top: 5px;
    }
}
@media (max-width:517px) {
    .civ-line .fancy-select~input,.landing-form input[type="text"],.landing-form input[type="email"],.landing-form .fancy-select,
    .page-content input[type="email"], .page-content .fancy-select {
        width: 100%;
        margin-top: 5px;
    }
    .page-content .country-line .fancy-select {
        width: 100%;
    }
}

@media (max-width:385px) {
    .payment-title, .payment-content {
        padding: 10px 10px;
    }

    .fancy-select .trigger,.fancy-select ul.options {
        min-width: 76px;
    }

    .payment-content .fancy-select .trigger,.payment-content .fancy-select ul.options {
        min-width: 76px;
    }

    .product-add-to-cart a {
        width: auto;
    }

    .wpcf7-form .fancy-select .trigger,.wpcf7-form .fancy-select .options {
        width: 100%;
    }

    .js .payment-solutions label[for="payment-3x"] {
        width: 100%;
    }

    .parchment-content {
        min-height: 310px;
    }
}

@media (max-width:360px) {
    .shopping-cart-details {
        width: 280px;
        margin-left: -140px;
    }

    .ldv-rich-footer:before {
        top: -92px;
    }

    .parchments {
        font-size: .64285714em;
        height: 385px;
    }

    .comment-form input,.comment-form textarea {
        width: 100%;
    }

    .landing-form {
        padding: 20px 5px;
    }

    .landing-form .fancy-select .trigger:after {
        right: 7px;
    }

    .landing-form .select-3-in-line .fancy-select:first-of-type,.landing-form .select-3-in-line .fancy-select:nth-of-type(2) {
        width: 49%;
    }
}
@media (max-width:320px) {
    .parchment-content {
        min-height: 270px;
    }

    .parchment-content:before {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 80px;
    }

    .parchment-content p:first-child {
      margin-top: -116px;
    }

    .parchment-content:after {
        width: 100%;
        left: 0;
        margin-left: 0;
        background-size: 100% 150px;
        top: -92px;
    }
}

#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#cboxOverlay {
    background: #000;
}

#colorbox {
    outline: 0;
    max-width: 100%!important;
}

#cboxContent {
    margin-top: 32px;
    overflow: visible;
    background: #fff;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    background: #FFF;
    padding: 20px;
}

#cboxLoadingGraphic {
    background: url(img/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
    background: #fff;
}

#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #444;
}

#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 20px!important;
    background: url(img/controls.png) no-repeat 0 0;
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline: 0;
}

#cboxPrevious {
    background-position: 0px 0px;
    right: 44px;
}

#cboxPrevious:hover {
    background-position: 0 -25px;
}

#cboxNext {
    background-position: -25px 0;
    right: 22px;
}

#cboxNext:hover {
    background-position: -25px -25px;
}

#cboxClose {
    background-position: -50px 0;
    right: 0;
}

#cboxClose:hover {
    background-position: -50px -25px;
}

.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious {
    right: 66px;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0;
    right: 44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px;
}

.ctafooter, .ctafooter:hover {
    text-decoration:none;
    color:inherit;
}

a.ctafooter {
    text-shadow: none;
    padding: 0.8em;
    color: white;
    display: inline-block;
    width: 100%;
    background-color: #413219;
    border-radius: 15px;
}
a.ctafooter:hover {
    color: white;
    text-shadow: 0 0 1px #FFFFFF, 0 0 2px #FFFFFF;
}
a.ctafooter span::before {
    content: '&gt;&gt; ';
}
a.ctafooter span::after {
    content: ' &lt;&lt;';
}
.call-to-action .btn  {
    display: none;
}

.parchment-text {
    font-family: "courgette-regular",cursive;
}

p.alert {
    display: block;
    background: #ecdfce;
    padding: 15px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

p.footer-legal {
    width:100%;
    font-size:0.8em;
    position:absolute;
    bottom:3px;
}

#check {
    display:none;
}

/*Fix IE11*/
.payment-solutions label img{
    pointer-events: none;
}

#_atssh{
    display: none !important;
}

/* Payment resume */

.page-template-page-payment-php .sidebar {
    margin-left:0px;
    float:left;
}

.sidebar .payment-guarantee {
    background: #E4E4E4;
    margin-top: 150px;
    padding: 35px;
}

.sidebar .payment-guarantee img {
    margin: auto;
    display: block;
}
.sidebar .payment-guarantee p {
    text-align: center;
    padding: 10px;
    margin-top:0px;
    font-size: 16px;
}

/*New payment solution FORM selector */
.paymentmethod-selection {
    box-sizing: content-box;
    width: 100%;
    padding: 5px 12px 20px;
    margin-left: -14px;
    margin-bottom: 25px;
    border: 2px solid #8A857C;
    border-radius: 10px;
}

.paymentmethod-selection legend {
    font-family: "Open Sans Regular","Segoe UI",helvetica,arial,sans-serif;
    font-size: 1.2em;
    padding: 5px 5px 5px 5px;
    text-transform: inherit !important;
    margin-top: 0 !important;
    font-weight: bolder;
}

.method-description {
    font-size: 1.4em;
    color: #7c1717;
}

.payment-step1 .edit-button {
    opacity: 0;
    display: none;
    padding: 15px 25px 15px 25px;
    min-width: 120px;
}

.is-desactivated .btn {
    opacity: 0.3;
    display: inline-block;
}

.is-desactivated .btn:hover {
    opacity: 1;
}

#payment-loading {
    position: absolute;
    z-index: 99999;
    top: 40%;
    vertical-align: middle;
}

.is-loading {
    opacity:0.2;
}

.submit-line .btn {
    border: 2px solid #dc8233;
    background-color: #dc8233;
    background-image: linear-gradient(to bottom,#dc8233,#dc8233);
    box-shadow: 0px 2px 1px #db853b inset;
    color: #ffffff;

    padding: 10px 30px;
    margin-left: 0px;
    font-family: "Cardo",Georgia,Times,serif;
    font-size: 1em;
}

.payment-solutions-3x {
    border: none;
    opacity: 0.5;
}
.js .payment-solutions-3x label {
    margin: 2.5px 2px 0;
    padding: 2.5px 10px;
    width: 80px;
}
.js .payment-solutions-3x input {
    margin-left: -20px;
}
ul.payment-detail li {
    margin-bottom: 20px;
}

ul.payment-detail ul.check li {
    margin-bottom: inherit;
}


ul.payment-detail li.last-detail {
    list-style: none;
}

/*OG label CGU*/
label#cgv-1 {
    display: inline !important;
}

/*payment form*/
.payment-form {
    padding-bottom: 0;
}
/* Add-On July 2015 */
.mute {
    font-size: 0.9em !important;
}
ul.checkbox-list {
    list-style: none;
    padding-left: 0;
}
ul.checkbox-list li {
    position: relative;
    padding-left: 2em;
    overflow: hidden;
    padding-left: 0;
}
ul.checkbox-list li:before {
    display: inline-block;
    content: '';
    width: 23px;
    height: 22px;
    margin-right: 0.3em;
    background: transparent url("css/illust/checkbox-icon.png") 0 0 no-repeat scroll;
}
.highlight {
    background-color: #f3ebe0;
}
.catch-phrase1,
.title-bdc1,
.catch-phrase2,
.title-bdc2,
.catch-phrase3,
.title-bdc3,
.catch-phrase4,
.title-bdc4 {
    font-family: "Cardo", Georgia, Times, serif;
    margin: 0 auto !important;
    text-align: center;
    font-weight: bolder;
}
.catch-phrase1,
.title-bdc1 {
    font-size: 34px!important;
    font-weight: bold;
}
.catch-phrase2,
.title-bdc2 {
    font-size: 27px!important;
    font-weight: bold;
}
.catch-phrase3,
.title-bdc3 {
    font-size: 24px!important;
}
.catch-phrase4,
.title-bdc4 {
    font-size: 21px!important;
    color: #a07c5c;
}
.title-bdc1,
.title-bdc2,
.title-bdc3,
.title-bdc4 {
    color: #c92929;
}

p.alert {
    display: block;
    background: #ecdfce;
    padding: 15px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

/* Ajout de la css du plugin addthis =&gt; /plugins/addthis/css/output.css */
.entry-content .addthis_toolbox,
.entry-content .addthis_button,
.entry-header .addthis_toolbox,
.entry-header .addthis_button {
    margin:10px 0 10px 0;
}
.addthis_button_tweet {
    min-width: 83px;
    float:left;
}
.atwidget iframe {
    max-width:none;
}
div.addthis_toolbox a,
a.at-share-btn {
    border: 0;
}

div.addthis_toolbox br {
    display: none
}

/* Landing Page Custom | LP */
.page-template-template-custom-lp .top-header .socials {
    display: none;
}
.page-template-template-custom-lp .landing-form h1 {
    line-height: 1em;
    margin-bottom: 0.5em;
}
.page-template-template-custom-lp .country-line .fancy-select, .page-template-template-custom-lp .civ-line .fancy-select, .page-template-template-custom-lp .civ-line .fancy-select~input, .page-template-template-custom-lp .landing-form input[type="email"] {
    width: 48%;
    margin-left: 0;
}
.page-template-template-custom-lp .select-3-in-line select, .page-template-template-custom-lp .select-3-in-line .fancy-select, .page-template-template-custom-lp .page-content .fancy-select {
    display: inline-block;
    width: 32%;
    vertical-align: middle;
}

@media (max-width:768px) {
    .page-template-template-custom-lp .select-3-in-line select, .page-template-template-custom-lp .select-3-in-line .fancy-select, .page-template-template-custom-lp .page-content .fancy-select {
        display: inline-block;
        width: 32%;
        vertical-align: middle;
    }
    .page-template-template-custom-lp .civ-line .fancy-select, .page-template-template-custom-lp .civ-line .fancy-select~input {
        width: 48%;
        margin-left: 0;
    }
    .page-template-template-custom-lp .landing-form input[type="email"], .page-template-template-custom-lp .country-line .fancy-select {
        width: 98%;
        margin-left: 0;
        margin-top: 5px;
    }
    .page-template-template-custom-lp .select-3-in-line .fancy-select {
        width: 32%;
    }
}

@media (max-width: 530px) {
    .page-template-template-custom-lp .select-3-in-line .fancy-select {
        width: 100%;
    }
}

.header-padre {
    position: absolute;
    left: 0;
    top: 0;
    height: 386px;
    background: transparent url("css/illust/padre.png") 0 0 no-repeat scroll;
    z-index: 10;
    background-size: contain;
    -webkit-background-size: contain;
}

@media (max-width: 1045px) {
    .header-padre {
        background-image: url("css/illust/padre-little.png");
        height: 300px;
    }
}

@media (max-width: 480px) {
    .header-padre {
        width: 310px;
        margin-left: -110px;
        z-index: 1;
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .header-padre {
        width: 320px;
        margin-left: -75px;
    }
    .your-cart-actions .btn {
        float: right;
        margin-bottom: 15px;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px) {
    .header-padre {
        width: 340px;
        margin-left: -65px;
    }
}

/* Medium devices (desktops, 992px and up) */


@media (min-width: 992px) and (max-width: 1045px) {
    .header-padre {
        width: 340px;
        margin-left: -50px;
    }
}

@media (min-width: 1046px) and (max-width: 1200px) {
    .header-padre {
        width: 483px;
        margin-left: -360px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .header-padre {
        width: 771px;
        margin-left: -596px;
    }
}

.link-resub {
  background: none;
  border: none;
  color: #7C1717;
  text-decoration: underline;
}

.input_error {
    border: 1px solid red;
}
.check-sentence-line.check-sentence-line--optin {
    font-size: 0.9em;
    font-style: italic;
    color: #777777;
}
.check-sentence-line.check-sentence-line--optin label {
    display: inline-block;
    text-indent: initial;
    position: relative;
    margin-left: 20px;
}
.check-sentence-line.check-sentence-line--optin input {
    position: absolute;
    left: -25px;
}

@media (max-width:480px) {
    .page-template-page-no-sidebar-php .main-header {
        padding-bottom: 20px;
    }
    .header-page-section {
        min-height: initial;
        padding: initial;
    }
    .page-template-template-custom-lp .header-page-section .page-subtitle {
        font-size: 1.14285714em;
    }
    .ldv .header-page-section.header-page-section {
        background-size: cover;
    }
    .header-page-section .container {
        padding: 15px 20px 10px;
    }
    .ldv .header-page-section .container {
        padding: 35px;
    }
    .page .main-page-section {
        padding-top: 0;
    }
    .ldv .main-page-section h1 {
        font-size: 2.28571429rem;
    }
    .single .entry-content h2, .page .entry-content h2 {

    }
    .sidebar .payment-guarantee {
        margin-top: initial;
    }
    .page-template-page-payment .main-header {
        padding-bottom: 20px;
    }
    .page-template-page-payment .page-title {
        text-align: center;
    }
    .header-title img {
        width: 50%;
        margin-left: 25%;
    }
}

/**
* [tuto_doi]
*/
#tuto_doi_original, #tuto_doi_gif, #tuto_doi_list {
    margin: 25px 0;
}
#tuto_doi_gif {
    margin: 25px auto;
    max-width: 300px;
}
p.tuto_doi_banner.tuto_doi_banner {
    margin: 0 -35px;
    padding: 10px 35px;
    background-color: #89c2cd;
    color: white;
}
#tuto_doi_list ol {
    padding-left: 1em;
    list-style: none;
    counter-reset: tuto-doi;
}
#tuto_doi_list ol li {
    counter-increment: tuto-doi;
    margin: 10px 0;
    padding-left: 35px;
    text-indent: -33px;
}
#tuto_doi_list ol li::before {
    content: counter(tuto-doi);
    margin-right: 5px;
    padding: 5px 10px;
    font-weight: bold;
    color: white;
    background-color: #89c2cd;
    border-radius: 50%;
}

/* TOOLTIP GDPR */
.tooltip--og {
    display: none;
}
.tooltip--og + label {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    padding: 0;
    cursor: pointer;
    background-color: #7c1717;
    border: 2px solid transparent;
    color: #fff;
    width: 15px;
    height: 15px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    border-radius: 50%;
    user-select: none;
}
.tooltip--og:checked + label &gt; span {
    opacity: 1;
    transform: translateX(-50%);
}
.tooltip--og:not(:checked) + label &gt; span {
    opacity: 0;
    pointer-events: none;
}
.tooltip--og + label &gt; span {
    position: absolute;
    top: 25px;
    left: 50%;
    padding: 15px;
    transform: translateX(-50%) scale(0.9);
    width: 150px;
    background: #f2ede5;
    color: #413219;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    opacity: 0;
    will-change: opacity;
    transition: all .25s ease-in;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    z-index: 100;
}
.submit-line .smallprint {
    display: block;
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 1.5;
}
</pre></body></html>