@font-face {
    font-family: 'Alkatra';
    src: url('../../../fonts/Alkatra-Regular.woff2') format('woff2'),
        url('../../../fonts/Alkatra-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alkatra';
    src: url('../../../fonts/Alkatra-Medium.woff2') format('woff2'),
        url('../../../fonts/Alkatra-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alkatra';
    src: url('../../../fonts/Alkatra-Bold.woff2') format('woff2'),
        url('../../../fonts/Alkatra-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caveat';
    src: url('../../../fonts/Caveat-Bold.woff2') format('woff2'),
        url('../../../fonts/Caveat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alkatra';
    src: url('../../../fonts/Alkatra-SemiBold.woff2') format('woff2'),
        url('../../../fonts/Alkatra-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caveat';
    src: url('../../../fonts/Caveat-Regular.woff2') format('woff2'),
        url('../../../fonts/Caveat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caveat';
    src: url('../../../fonts/Caveat-Medium.woff2') format('woff2'),
        url('../../../fonts/Caveat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caveat';
    src: url('../../../fonts/Caveat-SemiBold.woff2') format('woff2'),
        url('../../../fonts/Caveat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alkatra';
    src: url('../../../fonts/Alkatra-Regular.woff2') format('woff2'),
        url('../../../fonts/Alkatra-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kaushan Script';
    src: url('../../../fonts/KaushanScript-Regular.woff2') format('woff2'),
        url('../../../fonts/KaushanScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caveat';
    src: url('../../../fonts/Caveat-Regular.woff2') format('woff2'),
        url('../../../fonts/Caveat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Luckiest Guy';
    src: url('../../../fonts/LuckiestGuy-Regular.woff2') format('woff2'),
        url('../../../fonts/LuckiestGuy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Black.woff2') format('woff2'),
        url('../../../fonts/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('../../../fonts/Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../../../fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../../../fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../../../fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../../../fonts/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Light.woff2') format('woff2'),
        url('../../../fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('../../../fonts/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Thin.woff2') format('woff2'),
        url('../../../fonts/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../../../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('../../../fonts/Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-Bold.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../../fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../../../fonts/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-Italic.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-BoldItalic.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-LightItalic.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-Medium.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-Light.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-MediumItalic.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../../../fonts/Ubuntu-Regular.woff2') format('woff2'),
        url('../../../fonts/Ubuntu-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Handlee';
    src: url('../../../fonts/Handlee-Regular.woff2') format('woff2'),
        url('../../../fonts/Handlee-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Delicious Handrawn';
    src: url('../../../fonts/DeliciousHandrawn-Regular.woff2') format('woff2'),
        url('../../../fonts/DeliciousHandrawn-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../../../fonts/OpenSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-MediumItalic.woff2') format('woff2'),
        url('../../../fonts/OpenSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../../../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('../../../fonts/OpenSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../../../fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../../../fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../../../fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../../../fonts/OpenSans-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../../../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../../../fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../../../fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../../../fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../../../fonts/OpenSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Patrick Hand';
    src: url('../../../fonts/PatrickHand-Regular.woff2') format('woff2'),
        url('../../../fonts/PatrickHand-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Handlee';
    src: url('../../../fonts/Handlee-Regular.woff2') format('woff2'),
        url('../../../fonts/Handlee-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Delicious Handrawn';
    src: url('../../../fonts/DeliciousHandrawn-Regular.woff2') format('woff2'),
        url('../../../fonts/DeliciousHandrawn-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {

    color: #888;
    font-family: 'Open Sans', sans-serif;

}

.back-to-top {
    background: #fea794;
    color: #fff;
    position: fixed;
    bottom: 15px;
    right: 15px;
    padding: .8em 1.2em .8em 1.2em;
    border-radius: 50%;
    z-index: 100;
    transition: all .2s;
	opacity: .5;
}

.back-to-top i {
    color: #fff;
}

.back-to-top:hover {
    transition: all .2s;
	opacity: 1;
}

.back-to-top:hover i {
    color: #fff;
}

.nav-pills a {

    border-radius: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 13px;
    margin: 0 .5em 0 .5em;
    text-transform: uppercase;

    color: #fea794;
    transition: .2s all;

}

.nav-pills {
    
    display: flex;
    justify-content: center;

}

.nav-pills .dropdown-menu {
   
    border-top: solid #fea794 10px;

}

.nav-pills .dropdown-item {
    
    width: auto;

}

.nav-pills a:hover,
.nav-pills a:active,
.nav-pills a:focus {

    background: #fea794;
    color: #fff;
    transition: .2s all;

}

.nav-pills .nav-link.active, 
.nav-pills .show>.nav-link {

    background: #fea794;
    color: #fff;
    transition: .2s all;

}

.showcase {

    background: #fea794;

}

.showcase h1 {
    
    color: #fff;
    font-weight: 700 !important;
    padding: 0;
    margin: 0;
    text-transform: uppercase;

}

@media (max-width: 500px) {
	
	.showcase h1 {
		font-size: 1.2em;
	}

}

.showcase h2,
.showcase h3,
.showcase h4 {
    
    color: #fff;
    padding: 0;
    margin: 0;

}

.showcase .lead {
    color: #fff;
}

.showcase .price {

    font-size: 4em;
    line-height: .5em;
    font-weight: 700;
    padding: .5em;
    margin: 0;
    color: #fff;

}

.showcase .price small {
    font-size: .4em;
    padding: 0;
    margin: 0;
}

.footer {

    background: #eee;

}

.footer a {

    color: #555;

}

.footer ul {

    list-style-type: none;
    padding: 0;
    margin: 0;

}

h1, h2, h3, h4, h5, h6 {
    
    font-weight: 300;

}

.btn-secondary, 
.leform-button {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #e36159;
    border-color: #e36159 #e36159 #dc372d;
    border-bottom: solid #df4c43 5px;
    background: #e7766f;
    transition: all ease .2s;
}

.btn-secondary:hover,
.leform-button:hover {
	border-color: #e7766f #e7766f #df4c43;
    background-color: #e7766f;
    border-bottom: solid #df4c43 2px;
    transition: all ease .2s;
    margin-top: 3px;
}

.wordrotator {

    border-left: solid #fea794 10px;

}

.start {

    background: #fea794;
    color: #fff;

}

.wordrotator strong {
    
    font-weight: 700;

}

.guarantee-container,
.footer-container,
.checkout-container {
    
    background: #eee;

}

.guarantee,
.checkout {
    
    background: #eee;

}

@media (min-width: 768px) {

    .guarantee .wrapup {

        position: relative;
        top: -75px;

    }

}

hr.divider {

    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 22px 0;
	width: 50%;
	margin: 3em auto 3em auto;

}

.hidden {
    
    display: none;
    
}

.btn-lg i {
    margin-right: 15px;
}

p.help {
    color: #999;
    font-size: .9em;
}

.decoration-container {
    background: #eee;
}

.decoration-container img {
    cursor: pointer;
}

.decoration-container img.border-danger {
    border: solid #dc372d 5px !important;
}

a.link,
.content a {
    color: #fea794;
}

.question.error {
    background: #e7766f;
    border: solid #ff0000 5px;
    color: #fff;
}

.btn-question-del {
    float: right;
}

.preview img {
    max-width: 512px;
    height: auto;
    width: 100%;
}

.backgroundcolor-box {
    width: 64px;
    height: 64px;
    border-radius: 7px;
    display: inline-block;
    margin: .5em;
    cursor: pointer;
    transition: all .2s;
}

.backgroundcolor-box.border-danger {
    border: 10px solid #dc3545!important
}

.leform-form-5:first-child {
    display: block !important;
}

.colorize {
    width: 30px;
    height: 30px;
    border-radius: 7px;
    display: inline-block;
    border: solid #f1f1f1 1px;
}

.form-control .btn-light {
    background-color: #fff;
    border: 1px solid #ced4da;
}

.font {
    font-style: normal !important;
    font-size: 1.25em;
}

.font-open-sans {
    font-family: 'Open Sans' !important;
}

.font-patrick-hand {
    font-family: 'Patrick Hand' !important;
}

.font-alkatra {
    font-family: 'Alkatra' !important;
}

.font-caveat {
    font-family: 'Caveat' !important;
}

.font-kaushan-script {
    font-family: 'Kaushan Script' !important;
}

.font-luckiest-guy {
    font-family: 'Luckiest Guy' !important;
}

.font-roboto {
    font-family: 'Roboto' !important;
}

.font-ubuntu {
    font-family: 'Ubuntu' !important;
}

.font-handlee {
    font-family: 'Handlee' !important;
}

.font-delicious-handrawn {
    font-family: 'Delicious Handrawn' !important;
}

.product-info a {
    color: #fea794;
}

@-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale(1, 1) rotate(-5deg);
    }
    50% {
        -webkit-transform: scale(1.15, 1.15) rotate(-5deg);
    }
    100% {
        -webkit-transform: scale(1, 1) rotate(-5deg);
    };
}

@keyframes pulse {
    0% {
        transform: scale(1, 1) rotate(-5deg);
    }
    50% {
        transform: scale(1.15, 1.15) rotate(-5deg);
    }
    100% {
        transform: scale(1, 1) rotate(-5deg); 
    };
}

@media(max-width:767px){

    #pulseadvice {
        top: 135px !important;
        right: 40px !important;
    }
    
}

#pulseadvice {
    font-family: 'Courier New', Courier, monospace;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 24px;
    position: absolute;
    top: 85px;
    right: 120px;
    color: #fea794;
    text-shadow: 0 1px 0px #ccc, 0px 1px 0px #ccc, 0px 1px 0px #ccc;
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite;
    transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
}

#pulseadvice:hover {
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite;
    transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
}

.leform-col-10 {
	padding: 1em!important;
	background: #eee;
}

.leform-element-59 {
    display: none;
}

optgroup[disabled],
optgroup[disabled] option,
optgroup[disabled] span.option {
  display: none !important;
}

optgroup:not(:has(option:not(:disabled))) {
    display: none;
}

.accordion .card-header .btn {
    color: #fea794 !important;
    text-decoration: none;
}

a strong {
    font-weight: bold !important;
}

.bg-primary {
    background: #fea794 !important;
}

.important-advice {
	outline: 2px solid #7530ff;
    background-color: #ffe6e6;
	margin: 1em;
	padding: .5em;
	border-radius: 7px;
}

.highlight-duplicate {
    outline: 2px solid #7530ff;
    background-color: #ffe6e6;
}
