.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle; }
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 28px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px; }
.select2-container .select2-selection--multiple {
box-sizing: border-box;
cursor: pointer;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-search--inline {
float: left; }
.select2-container .select2-search--inline .select2-search__field {
box-sizing: border-box;
border: none;
font-size: 100%;
margin-top: 5px;
padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-dropdown {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051; }
.select2-results {
display: block; }
.select2-results__options {
list-style: none;
margin: 0;
padding: 0; }
.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none; }
.select2-results__option[aria-selected] {
cursor: pointer; }
.select2-container--open .select2-dropdown {
left: 0; }
.select2-container--open .select2-dropdown--above {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-search--dropdown {
display: block;
padding: 4px; }
.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
display: none; }
.select2-close-mask {
border: 0;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
background-color: #fff;
filter: alpha(opacity=0); }
.select2-hidden-accessible {
border: 0 !important;
clip: rect(0 0 0 0) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important;
white-space: nowrap !important; }
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-top: 5px;
margin-right: 10px;
padding: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
border: solid black 1px;
outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
border: none;
outline: 0;
box-shadow: none;
-webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: white; }
.select2-container--default .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic .select2-selection--single {
background-color: #f7f7f7;
border: 1px solid #aaa;
border-radius: 4px;
outline: 0;
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color: #ddd;
border: none;
border-left: 1px solid #aaa;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #aaa;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
left: 1px;
right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background: transparent;
border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style: none;
margin: 0;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color: #888;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float: right;
margin-left: 5px;
margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
outline: 0;
box-shadow: none; }
.select2-container--classic .select2-dropdown {
background-color: white;
border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
background-color: #3875d7;
color: white; }
.select2-container--classic .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
border-color: #5897fb; }html { font-size:62.5%; }
html, body { height:100%; background:transparent; }
body { font-family:'Helvetica Neue LT',sans-serif; font-size:1.6rem; font-weight:300; color:#464646; }
.mceContentBody { height:auto!important; }
#wp-admin-bar-wpseo-menu { display:none!important; }
#header .nav, nav li, fieldset, .thumb, .overlay, .overlay-white, .form-submit, .select, .divider, .title-wrap { position:relative!important; }
#wrapper { min-height:100%; overflow-x:hidden; }
#container { height:100%; z-index:1; }
.skipnav a { position:absolute; top:-100rem; width:1px; height:1px; overflow:hidden; transition:none; }
.skipnav a:focus, .skipnav a:hover, .skipnav a:active {
left:0.6rem; top:0.7rem; width:auto; height:auto; display:block; z-index:999999;
padding:1rem 1.5rem; box-shadow:0px 1px 2px 2px rgba(0,0,0,.2); font-weight:400;
}
#wpadminbar .screen-reader-shortcut { display:none!important; }
.grecaptcha-badge { display:none!important; }
.compensate-for-scrollbar #header { padding-right:1.7rem; }
.compensate-for-scrollbar #wprmenu_bar,
.wprmenu-body-fixed.no-touchevents #wprmenu_bar { padding-right:3.15rem; }
.compensate-for-scrollbar .backstretch:after { content:''; position:absolute; top:0; right:0; width:1.7rem; height:100%; background:#f1f1f1; }
.bg-fixed {
background-position:center;
background-size:cover;
background-repeat:no-repeat;
background-attachment:fixed;
}
.ios .bg-fixed, .touchevents .bg-fixed { background-attachment:scroll; } #scrollUp { width:4rem; height:4rem; background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/float-btn-hover.png)!important; opacity:1!important; }
#scrollUp:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat scroll 0 0 transparent; background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/float-btn.png)!important; transition:0.2s all ease; }
#scrollUp:hover:before { opacity:0; } .container-xxl { max-width:100%; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto; }
.mt-10 { margin-top:1rem!important; }
.mt-15 { margin-top:1.5rem!important; }
.mt-20 { margin-top:2rem!important; }
.mt-25 { margin-top:2.5rem!important; }
.mt-30 { margin-top:3rem!important; }
.mt-35 { margin-top:3.5rem!important; }
.mt-40 { margin-top:4rem!important; }
.mt-50 { margin-top:5rem!important; }
.mt-55 { margin-top:5.5rem!important; }
.mt-60 { margin-top:6rem!important; }
.mt-70 { margin-top:7rem!important; }
.mt-80 { margin-top:8rem!important; }
.mt-90 { margin-top:9rem!important; }
.mt-100 { margin-top:10rem!important; }
.mt-n10 { margin-top:-1rem!important; }
.mt-n15 { margin-top:-1.5rem!important; }
.mt-n20 { margin-top:-2rem!important; }
.mt-n25 { margin-top:-2.5rem!important; }
.mt-n30 { margin-top:-3rem!important; }
.mt-n35 { margin-top:-3.5rem!important; }
.mt-n40 { margin-top:-4rem!important; }
.mt-n50 { margin-top:-5rem!important; }
.mt-n55 { margin-top:-5.5rem!important; }
.mt-n60 { margin-top:-6rem!important; }
.mt-n70 { margin-top:-7rem!important; }
.mt-n80 { margin-top:-8rem!important; }
.mt-n90 { margin-top:-9rem!important; }
.mt-n100 { margin-top:-10rem!important; }
.mb-10 { margin-bottom:1rem!important; }
.mb-15 { margin-bottom:1.5rem!important; }
.mb-20 { margin-bottom:2rem!important; }
.mb-25 { margin-bottom:2.5rem!important; }
.mb-30 { margin-bottom:3rem!important; }
.mb-35 { margin-bottom:3.5rem!important; }
.mb-40 { margin-bottom:4rem!important; }
.mb-50 { margin-bottom:5rem!important; }
.mb-55 { margin-bottom:5.5rem!important; }
.mb-60 { margin-bottom:6rem!important; }
.mb-70 { margin-bottom:7rem!important; }
.mb-80 { margin-bottom:8rem!important; }
.mb-90 { margin-bottom:9rem!important; }
.mb-100 { margin-bottom:10rem!important; }
.mb-n10 { margin-bottom:-1rem!important; }
.mb-n15 { margin-bottom:-1.5rem!important; }
.mb-n20 { margin-bottom:-2rem!important; }
.mb-n25 { margin-bottom:-2.5rem!important; }
.mb-n30 { margin-bottom:-3rem!important; }
.mb-n35 { margin-bottom:-3.5rem!important; }
.mb-n40 { margin-bottom:-4rem!important; }
.mb-n50 { margin-bottom:-5rem!important; }
.mb-n55 { margin-bottom:-5.5rem!important; }
.mb-n60 { margin-bottom:-6rem!important; }
.mb-n70 { margin-bottom:-7rem!important; }
.mb-n80 { margin-bottom:-8rem!important; }
.mb-n90 { margin-bottom:-9rem!important; }
.mb-n100 { margin-bottom:-10rem!important; }
.ml-10 { margin-left:1rem!important; }
.ml-15 { margin-left:1.5rem!important; }
.ml-20 { margin-left:2rem!important; }
.ml-25 { margin-left:2.5rem!important; }
.ml-30 { margin-left:3rem!important; }
.ml-35 { margin-left:3.5rem!important; }
.ml-40 { margin-left:4rem!important; }
.ml-50 { margin-left:5rem!important; }
.ml-55 { margin-left:5.5rem!important; }
.ml-60 { margin-left:6rem!important; }
.ml-70 { margin-left:7rem!important; }
.ml-80 { margin-left:8rem!important; }
.ml-90 { margin-left:9rem!important; }
.ml-100 { margin-left:10rem!important; }
.ml-n10 { margin-left:-1rem!important; }
.ml-n15 { margin-left:-1.5rem!important; }
.ml-n20 { margin-left:-2rem!important; }
.ml-n25 { margin-left:-2.5rem!important; }
.ml-n30 { margin-left:-3rem!important; }
.ml-n35 { margin-left:-3.5rem!important; }
.ml-n40 { margin-left:-4rem!important; }
.ml-n50 { margin-left:-5rem!important; }
.ml-n55 { margin-left:-5.5rem!important; }
.ml-n60 { margin-left:-6rem!important; }
.ml-n70 { margin-left:-7rem!important; }
.ml-n80 { margin-left:-8rem!important; }
.ml-n90 { margin-left:-9rem!important; }
.ml-n100 { margin-left:-10rem!important; }
.mr-10 { margin-right:1rem!important; }
.mr-15 { margin-right:1.5rem!important; }
.mr-20 { margin-right:2rem!important; }
.mr-25 { margin-right:2.5rem!important; }
.mr-30 { margin-right:3rem!important; }
.mr-35 { margin-right:3.5rem!important; }
.mr-40 { margin-right:4rem!important; }
.mr-50 { margin-right:5rem!important; }
.mr-55 { margin-right:5.5rem!important; }
.mr-60 { margin-right:6rem!important; }
.mr-70 { margin-right:7rem!important; }
.mr-80 { margin-right:8rem!important; }
.mr-90 { margin-right:9rem!important; }
.mr-100 { margin-right:10rem!important; }
.mr-n10 { margin-right:-1rem!important; }
.mr-n15 { margin-right:-1.5rem!important; }
.mr-n20 { margin-right:-2rem!important; }
.mr-n25 { margin-right:-2.5rem!important; }
.mr-n30 { margin-right:-3rem!important; }
.mr-n35 { margin-right:-3.5rem!important; }
.mr-n40 { margin-right:-4rem!important; }
.mr-n50 { margin-right:-5rem!important; }
.mr-n55 { margin-right:-5.5rem!important; }
.mr-n60 { margin-right:-6rem!important; }
.mr-n70 { margin-right:-7rem!important; }
.mr-n80 { margin-right:-8rem!important; }
.mr-n90 { margin-right:-9rem!important; }
.mr-n100 { margin-right:-10rem!important; }
.mx-10 { margin-left:1rem!important; margin-right:1rem!important; }
.mx-15 { margin-left:1.5rem!important; margin-right:1.5rem!important; }
.mx-20 { margin-left:2rem!important; margin-right:2rem!important; }
.mx-25 { margin-left:2.5rem!important; margin-right:2.5rem!important; }
.mx-30 { margin-left:3rem!important; margin-right:3rem!important; }
.mx-35 { margin-left:3.5rem!important; margin-right:3.5rem!important; }
.mx-40 { margin-left:4rem!important; margin-right:4rem!important; }
.mx-50 { margin-left:5rem!important; margin-right:5rem!important; }
.mx-55 { margin-left:5.5rem!important; margin-right:5.5rem!important; }
.mx-60 { margin-left:6rem!important; margin-right:6rem!important; }
.mx-70 { margin-left:7rem!important; margin-right:7rem!important; }
.mx-80 { margin-left:8rem!important; margin-right:8rem!important; }
.mx-90 { margin-left:9rem!important; margin-right:9rem!important; }
.mx-100 { margin-left:10rem!important; margin-right:10rem!important; }
.my-10 { margin-top:1rem!important; margin-bottom:1rem!important; }
.my-15 { margin-top:1.5rem!important; margin-bottom:1.5rem!important; }
.my-20 { margin-top:2rem!important; margin-bottom:2rem!important; }
.my-25 { margin-top:2.5rem!important; margin-bottom:2.5rem!important; }
.my-30 { margin-top:3rem!important; margin-bottom:3rem!important; }
.my-35 { margin-top:3.5rem!important; margin-bottom:3.5rem!important; }
.my-40 { margin-top:4rem!important; margin-bottom:4rem!important; }
.my-50 { margin-top:5rem!important; margin-bottom:5rem!important; }
.my-55 { margin-top:5.5rem!important; margin-bottom:5.5rem!important; }
.my-60 { margin-top:6rem!important; margin-bottom:6rem!important; }
.my-70 { margin-top:7rem!important; margin-bottom:7rem!important; }
.my-80 { margin-top:8rem!important; margin-bottom:8rem!important; }
.my-90 { margin-top:9rem!important; margin-bottom:9rem!important; }
.my-100 { margin-top:10rem!important; margin-bottom:10rem!important; }
.pt-10 { padding-top:1rem!important; }
.pt-15 { padding-top:1.5rem!important; }
.pt-20 { padding-top:2rem!important; }
.pt-25 { padding-top:2.5rem!important; }
.pt-30 { padding-top:3rem!important; }
.pt-35 { padding-top:3.5rem!important; }
.pt-40 { padding-top:4rem!important; }
.pt-50 { padding-top:5rem!important; }
.pt-55 { padding-top:5.5rem!important; }
.pt-60 { padding-top:6rem!important; }
.pt-70 { padding-top:7rem!important; }
.pt-80 { padding-top:8rem!important; }
.pt-90 { padding-top:9rem!important; }
.pt-100 { padding-top:10rem!important; }
.pb-10 { padding-bottom:1rem!important; }
.pb-15 { padding-bottom:1.5rem!important; }
.pb-20 { padding-bottom:2rem!important; }
.pb-25 { padding-bottom:2.5rem!important; }
.pb-30 { padding-bottom:3rem!important; }
.pb-35 { padding-bottom:3.5rem!important; }
.pb-40 { padding-bottom:4rem!important; }
.pb-50 { padding-bottom:5rem!important; }
.pb-55 { padding-bottom:5.5rem!important; }
.pb-60 { padding-bottom:6rem!important; }
.pb-70 { padding-bottom:7rem!important; }
.pb-80 { padding-bottom:8rem!important; }
.pb-90 { padding-bottom:9rem!important; }
.pb-100 { padding-bottom:10rem!important; }
.pb-150 { padding-bottom:12.5rem!important; }
.pl-10 { padding-left:1rem!important; }
.pl-15 { padding-left:1.5rem!important; }
.pl-20 { padding-left:2rem!important; }
.pl-25 { padding-left:2.5rem!important; }
.pl-30 { padding-left:3rem!important; }
.pl-35 { padding-left:3.5rem!important; }
.pl-40 { padding-left:4rem!important; }
.pl-50 { padding-left:5rem!important; }
.pl-55 { padding-left:5.5rem!important; }
.pl-60 { padding-left:6rem!important; }
.pl-70 { padding-left:7rem!important; }
.pl-80 { padding-left:8rem!important; }
.pl-90 { padding-left:9rem!important; }
.pl-100 { padding-left:10rem!important; }
.pr-10 { padding-right:1rem!important; }
.pr-15 { padding-right:1.5rem!important; }
.pr-20 { padding-right:2rem!important; }
.pr-25 { padding-right:2.5rem!important; }
.pr-30 { padding-right:3rem!important; }
.pr-35 { padding-right:3.5rem!important; }
.pr-40 { padding-right:4rem!important; }
.pr-50 { padding-right:5rem!important; }
.pr-55 { padding-right:5.5rem!important; }
.pr-60 { padding-right:6rem!important; }
.pr-70 { padding-right:7rem!important; }
.pr-80 { padding-right:8rem!important; }
.pr-90 { padding-right:9rem!important; }
.pr-100 { padding-right:10rem!important; }
.px-10 { padding-left:1rem!important; padding-right:1rem!important; }
.px-15 { padding-left:1.5rem!important; padding-right:1.5rem!important; }
.px-20 { padding-left:2rem!important; padding-right:2rem!important; }
.px-25 { padding-left:2.5rem!important; padding-right:2.5rem!important; }
.px-30 { padding-left:3rem!important; padding-right:3rem!important; }
.px-35 { padding-left:3.5rem!important; padding-right:3.5rem!important; }
.px-40 { padding-left:4rem!important; padding-right:4rem!important; }
.px-50 { padding-left:5rem!important; padding-right:5rem!important; }
.px-55 { padding-left:5.5rem!important; padding-right:5.5rem!important; }
.px-60 { padding-left:6rem!important; padding-right:6rem!important; }
.px-70 { padding-left:7rem!important; padding-right:7rem!important; }
.px-80 { padding-left:8rem!important; padding-right:8rem!important; }
.px-90 { padding-left:9rem!important; padding-right:9rem!important; }
.px-100 { padding-left:10rem!important; padding-right:10rem!important; }
.py-10 { padding-top:1rem!important; padding-bottom:1rem!important; }
.py-15 { padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
.py-20 { padding-top:2rem!important; padding-bottom:2rem!important; }
.py-25 { padding-top:2.5rem!important; padding-bottom:2.5rem!important; }
.py-30 { padding-top:3rem!important; padding-bottom:3rem!important; }
.py-35 { padding-top:3.5rem!important; padding-bottom:3.5rem!important; }
.py-40 { padding-top:4rem!important; padding-bottom:4rem!important; }
.py-50 { padding-top:5rem!important; padding-bottom:5rem!important; }
.py-55 { padding-top:5.5rem!important; padding-bottom:5.5rem!important; }
.py-60 { padding-top:6rem!important; padding-bottom:6rem!important; }
.py-70 { padding-top:7rem!important; padding-bottom:7rem!important; }
.py-80 { padding-top:8rem!important; padding-bottom:8rem!important; }
.py-90 { padding-top:9rem!important; padding-bottom:9rem!important; }
.py-100 { padding-top:10rem!important; padding-bottom:10rem!important; }
.w-40 { width:40%!important; }
.w-60 { width:60%!important; }
.white, .text-white { color:#fff!important; }
.black, .text-black { color:#000!important; }
.grey, .text-grey { color:#464646!important; }
.grey-lt, .text-grey-lt { color:#c1c8d2!important; }
.grey-lter, .text-grey-lter { color:#ebebeb!important; }
.green, .text-green { color:#5a765b!important; }
.green-lt, .text-green-lt { color:#dee4df!important; }
.gold, .text-gold { color:#ad9962!important; }
.gold-lt, .text-gold-lt { color:#f3f0e7!important; }
.pink, .text-pink { color:#d08383!important; }
.font-size-12 { font-size:1.2rem!important; }
.font-size-13 { font-size:1.3rem!important; }
.font-size-14 { font-size:1.4rem!important; }
.font-size-15 { font-size:1.5rem!important; }
.font-size-16 { font-size:1.6rem!important; }
.font-size-17 { font-size:1.7rem!important; }
.font-size-18 { font-size:1.8rem!important; }
.font-size-20 { font-size:2rem!important; }
.font-size-22 { font-size:2.2rem!important; }
.font-size-24 { font-size:2.4rem!important; }
.font-size-26 { font-size:2.6rem!important; }
.font-size-28 { font-size:2.8rem!important; }
.font-size-30 { font-size:3rem!important; }
.font-size-32 { font-size:3.2rem!important; }
.font-size-35 { font-size:3.5rem!important; }
.font-size-36 { font-size:3.6rem!important; }
.font-size-40 { font-size:4rem!important; }
.font-size-42 { font-size:4.2rem!important; }
.font-size-44 { font-size:4.4rem!important; }
.font-size-48 { font-size:4.8rem!important; }
.font-size-56 { font-size:5.6rem!important; }
.font-size-60 { font-size:6rem!important; }
.font-size-64 { font-size:6.4rem!important; }
.font-size-70 { font-size:7rem!important; }
.font-size-72 { font-size:7.2rem!important; }
.font-size-90 { font-size:9rem!important; }
.font-size-96 { font-size:9.6rem!important; }
.font-size-160 { font-size:16rem!important; }
.font-weight-thin, .font-weight-extralight { font-weight:200!important; }
.font-weight-light { font-weight:300!important; } .font-weight-medium { font-weight:500!important; }
.line-spacing-0-75 { line-height:0.75; }
.line-spacing-1 { line-height:1; }
.line-spacing-1-1 { line-height:1.1; }
.line-spacing-1-2 { line-height:1.2; }
.line-spacing-1-3 { line-height:1.3; }
.line-spacing-1-4 { line-height:1.4; }
.line-spacing-1-5 { line-height:1.5; }
.line-spacing-1-6 { line-height:1.6; }
.line-spacing-1-7 { line-height:1.7; }
.line-spacing-1-8 { line-height:1.8; }
.line-spacing-1-9 { line-height:1.9; }
.line-spacing-2 { line-height:2; }
.indent { padding-left:8rem; }
.upper { text-transform:uppercase; }
.uplow { text-transform:none!important; }
.lower { text-transform:lowercase; }
.spaced-0 { letter-spacing:0!important; }
.spaced-25 { letter-spacing:0.025em!important; }
.spaced-50, .spaced { letter-spacing:0.05em!important; }
.spaced-100, .x-spaced { letter-spacing:0.1em!important; }
.spaced-150 { letter-spacing:0.15em!important; }
.spaced-200 { letter-spacing:0.2em!important; }
.no-shadow { text-shadow:none; }
.no-wrap, .nowrap { white-space:nowrap; }
.font-helvetica { font-family:'Helvetica Neue LT',sans-serif!important; }
.font-salty-feathers { font-family:'Salty Feathers',serif!important; font-size:2em; }
.aligncenter { text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.t-over { text-overflow:ellipsis; }
.alignfull { margin:0 calc(50% - 50vw); max-width: 100vw; width: 100vw; }
.alignwide { margin:0 calc(25% - 25vw); max-width: 100vw; width: 100vw; }
.no-flexbox .flex-wrap > * { display:inline-block; width:100%; vertical-align:top; }
.no-flexbox .d-flex > * { box-flex:1; }
.-ms- .flex-column > * { width:100%; }
.hidden, .fancy-hide { display:none; }
.css-col > .group, .css-col p, .css-col ul li, .css-col nav, .css-col > div, .css-col > li, .css-sub-col ul li, .css-sub-col > li { -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid-column; }
.css-col .group:not(:last-child) { padding-bottom:1.4rem; }
.css-col.nogap { column-gap:0; }
.logo { max-width:22rem; display:block; } a { color:#ad9962; display:inline-block; }
a:hover, a:focus, a:active { color:#5a765b; }
.line a, a.line { text-decoration:underline!important; }
.noline, .noline * { text-decoration:none!important; }
.link-line a, .to-line a:hover, .to-line a:focus, .to-line a:active { text-decoration:underline; }
a.link-line, a.to-line:hover, a.to-line:focus, a.to-line:active { text-decoration:underline!important; }
.text-decoration-none a:hover, .text-decoration-none a:focus, .text-decoration-none a:active,
.link-noline a, .to-noline a:hover, .to-noline a:focus, .to-noline a:active { text-decoration:none; }
a.link-noline, a.to-noline:hover, a.to-noline:focus, a.to-noline:active { text-decoration:none!important; }
.link-line-fadein a { border-bottom:1px solid transparent; }
.to-line-fadein a:hover, .to-line-fadein a:focus, .to-line-fadein a:active { border-bottom:1px solid; }
a.link-line-fadein { border-bottom:1px solid transparent!important; }
a.to-line-fadein:hover, a.to-line-fadein:focus, a.to-line-fadein:active { border-bottom:1px solid!important; }
.link-line-fadeout a { border-bottom:1px solid; }
.to-line-fadeout a:hover, .to-line-fadeout a:focus, .to-line-fadeout a:active { border-bottom:1px solid transparent; }
a.link-line-fadeout { border-bottom:1px solid!important; }
a.to-line-fadeout:hover, a.to-line-fadeout:focus, a.to-line-fadeout:active { border-bottom:1px solid transparent!important; }
.link-white a, .to-white a:hover, .to-white a:focus, .to-white a:active { color:#fff; }
a.link-white, a.to-white:hover, a.to-white:focus, a.to-white:active { color:#fff!important; }
.link-black a, .to-black a:hover, .to-black a:focus, .to-black a:active { color:#000; }
a.link-black, a.to-black:hover, a.to-black:focus, a.to-black:active { color:#000!important; }
.link-grey a, .to-grey a:hover, .to-grey a:focus, .to-grey a:active { color:#464646; }
a.link-grey, a.to-grey:hover, a.to-grey:focus, a.to-grey:active { color:#464646!important; }
.link-grey-lt a, .to-grey-lt a:hover, .to-grey-lt a:focus, .to-grey-lt a:active { color:#c1c8d2; }
a.link-grey-lt, a.to-grey-lt:hover, a.to-grey-lt:focus, a.to-grey-lt:active { color:#c1c8d2!important; }
.link-grey-lter a, .to-grey-lter a:hover, .to-grey-lter a:focus, .to-grey-lter a:active { color:#ebebeb; }
a.link-grey-lter, a.to-grey-lter:hover, a.to-grey-lter:focus, a.to-grey-lter:active { color:#ebebeb!important; }
.link-green a, .to-green a:hover, .to-green a:focus, .to-green a:active { color:#5a765b; }
a.link-green, a.to-green:hover, a.to-green:focus, a.to-green:active { color:#5a765b!important; }
.link-green-lt a, .to-green-lt a:hover, .to-green-lt a:focus, .to-green-lt a:active { color:#dee4df; }
a.link-green-lt, a.to-green-lt:hover, a.to-green-lt:focus, a.to-green-lt:active { color:#dee4df!important; }
.link-gold a, .to-gold a:hover, .to-gold a:focus, .to-gold a:active { color:#ad9962; }
a.link-gold, a.to-gold:hover, a.to-gold:focus, a.to-gold:active { color:#ad9962!important; }
.link-gold-lt a, .to-gold-lt a:hover, .to-gold-lt a:focus, .to-gold-lt a:active { color:#f3f0e7; }
a.link-gold-lt, a.to-gold-lt:hover, a.to-gold-lt:focus, a.to-gold-lt:active { color:#f3f0e7!important; }
.link-pink a, .to-pink a:hover, .to-pink a:focus, .to-pink a:active { color:#d08383; }
a.link-pink, a.to-pink:hover, a.to-pink:focus, a.to-pink:active { color:#d08383!important; }
p a { display:inline; }
.content a { font-weight:400; text-decoration:underline; }
.content a:hover, .content a:focus, .content a:active { text-decoration:underline; }
a.btn { text-decoration:none; font-weight:300; }
.shadow { box-shadow:0 2px 4.5px 0.5px rgba(39,39,39,0.3); }
.shadow-inset { box-shadow:inset 0 1.5rem 1.5rem -1.5rem rgba(0,0,0,0.8); }
.text-shadow-white { text-shadow:0px 0px 40px #fff,0px 0px 40px #fff,0px 0px 40px #fff,0px 0px 40px #fff,0px 0px 40px #fff,0px 0px 40px #fff,0px 0px 40px #fff,0px 0px 40px #fff; }
.ease, .bounce, a { transition:all 0.2s; }
.ease, a { transition-timing-function:ease; }
.bounce { transform:translateZ(0); backface-visibility:hidden; -webkit-filter:blur(0); filter:blur(0); -webkit-font-smoothing:subpixel-antialiased; }
.bounce:hover, .bounce:focus, .bounce:active { transform:scale(1.08); -webkit-transform:perspective(1px) scale(1.1); }
.to-shadow { transition:box-shadow 0.4s ease; transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }
.to-shadow:hover, .to-shadow:focus, .to-shadow:active { box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); } @keyframes dribble {
0%, 100% {
transform: translateY(0);
}
12.5% {
transform: translateY(-1px);
}
25%, 62.5%, 87.5% {
transform: translateY(5px);
}
42% {
transform: translateY(2px);
}
}
.dribbler .dribble {
display: inline-block;
vertical-align: middle;
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.dribbler:hover .dribble,
.dribbler:focus .dribble,
.dribbler:active .dribble {
animation: dribble 1.5s cubic-bezier(0.05, 0.6, 0.7, 1.5) infinite;
}
.overlay > *, .overlay-white > * { position:relative; z-index:3; }
.overlay:after, .overlay-white:after { content:''; position:absolute; top:0; right:0; width:100%; height:100%; z-index:2; }
.overlay:after { background-color:#464646; background-color:rgba(0,0,0,0.4); }
.overlay-white:after { background-color:#fff; background-color:rgba(255,255,255,0.85); }
.social li { display:inline-block; }
.social .service-text:not(:first-child) { margin-left:0.3em; display:none; }
.social li:not(:last-child) { margin-right:0.6em; }
.social-btn a { display:block; }
.social-btn a, .btn { text-align:center; }
.social .faico {	font-size:1em; font-weight:400; line-height:inherit; }
.social-txt li:not(:last-child) { margin-right:0; }
.btn { padding:1.5rem 2rem; line-height:1;
background:#5a765b; border:3px solid #5a765b; color:#fff;
border-radius:0.6rem; text-decoration:none; letter-spacing:0.1em;
font-weight:300; font-size:1.6rem; text-transform:uppercase;
}
.btn:hover, .btn:focus, .btn:active { background:#ad9962; border-color:#ad9962; color:#fff; }
.btn-primary, .btn-primary.disabled, .btn-primary:disabled { background:#ad9962!important; border-color:#ad9962!important; color:#fff!important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background:#5a765b!important; border-color:#5a765b!important; color:#fff!important; }
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled { background:#d08383!important; border-color:#d08383!important; color:#fff!important; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background:#5a765b!important; border-color:#5a765b!important; color:#fff!important; }
.btn-light, .btn-light.disabled, .btn-light:disabled { background:none!important; border-color:#fff!important; color:#fff!important; }
.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle { background:#fff!important; border-color:#fff!important; color:#ad9962!important; }
.btn-thin { padding:1.1rem 2rem; }
.btn-lg { font-size:1.6rem; padding:1.2rem 3rem; margin-bottom:3rem; line-height:1.5; }
.btn-wide { min-width:15rem; }
.btn:hover, .btn:focus, .btn:active { text-decoration:none!important; }
.btn-full, .buttons .btn { width:100%; }
.buttons li:not(:last-child) { margin-bottom:1.5rem; }
.feat-btn .btn { min-width:26rem; }
.btn-square { border-radius:0!important; }
.rounded { border-radius:0.6rem!important; }
a.link { font-size:1.6rem; }
a.link .fa-angle-right { position:relative; top:-0.1rem; width:2rem; height:2rem; border-radius:50%; text-align:center; padding-left:0.1rem; }
a.link:hover .fa-angle-right, a.link:focus .fa-angle-right, a.link:active .fa-angle-right { color:#fff; background:#464646; }
.faico, .faico-custom { position:relative; }
.fa-li { position:absolute; }
.faico-custom { display:inline-block; }
.faico-custom:before { content:''; position:absolute; background:transparent center / contain no-repeat; top:0; left:0; width:100%; height:100%; }
.fa-facebook-f { font-size:0.95em!important; top:-0.15rem; margin:0 0.1em; }
.social-txt .fa-facebook-f { top:0; }
.fa-google-plus { font-weight:700; font-size:0.95em; top:0.1rem; }
.fa-pinterest-p { font-size:0.9em; }
.show-items .faico { margin-right:0.6rem; }
.show-items .fa-map-marker-alt { width:1.4rem; }
.fa-chevron-down { top:-0.1rem; }
.border-1 { border:1px solid; }
.border-2 { border:2px solid; }
.border-3 { border:3px solid; }
.border-10 { border:10px solid; }
.border-none { border-color:transparent!important; }
.border-white, .border-to-white:hover, .border-to-white:focus, .border-to-white:active { border-color:#fff!important; }
.border-black, .border-to-black:hover, .border-to-black:focus, .border-to-black:active { border-color:#464646!important; }
.border-grey-lt, .border-to-grey-lt:hover, .border-to-grey-lt:focus, .border-to-grey-lt:active { border-color:#c1c8d2!important; }
.border-grey-lter, .border-to-grey-lter:hover, .border-to-grey-lter:focus, .border-to-grey-lter:active { border-color:#ebebeb!important; }
.border-green, .border-to-green:hover, .border-to-green:focus, .border-to-green:active { border-color:#5a765b!important; }
.border-green-lt, .border-to-green-lt:hover, .border-to-green-lt:focus, .border-to-green-lt:active { border-color:#dee4df!important; }
.border-gold, .border-to-gold:hover, .border-to-gold:focus, .border-to-gold:active { border-color:#ad9962!important; }
.border-gold-lt, .border-to-gold-lt:hover, .border-to-gold-lt:focus, .border-to-gold-lt:active { border-color:#f3f0e7!important; }
.border-pink, .border-to-pink:hover, .border-to-pink:focus, .border-to-pink:active { border-color:#d08383!important; }
.bg-none, .bg-to-none:hover, .bg-to-none:focus, .bg-to-none:active { background:none; background-color:transparent!important; }
.bg-white, .bg-to-white:hover, .bg-to-white:focus, .bg-to-white:active { background-color:#fff!important; }
.bg-black, .bg-to-black:hover, .bg-to-black:focus, .bg-to-black:active { background-color:#464646!important; }
.bg-grey-lt, .bg-to-grey-lt:hover, .bg-to-grey-lt:focus, .bg-to-grey-lt:active { background-color:#c1c8d2!important; }
.bg-grey-lter, .bg-to-grey-lter:hover, .bg-to-grey-lter:focus, .bg-to-grey-lter:active { background-color:#ebebeb!important; }
.bg-green, .bg-to-green:hover, .bg-to-green:focus, .bg-to-green:active { background-color:#5a765b!important; }
.bg-green-lt, .bg-to-green-lt:hover, .bg-to-green-lt:focus, .bg-to-green-lt:active { background-color:#dee4df!important; }
.bg-gold, .bg-to-gold:hover, .bg-to-gold:focus, .bg-to-gold:active { background-color:#ad9962!important; }
.bg-gold-lt, .bg-to-gold-lt:hover, .bg-to-gold-lt:focus, .bg-to-gold-lt:active { background-color:#f3f0e7!important; }
.bg-pink, .bg-to-pink:hover, .bg-to-pink:focus, .bg-to-pink:active { background-color:#d08383!important; }
.bg-pad { padding:2rem; }
.bg-img { background-position:center; background-size:cover; background-repeat:no-repeat; }
.after-wave .container > :first-child { margin-top:-3rem; }
.tape-pink, .tape-green, .corners-pink { position:relative; }
.tape-green:before { content:''; position:absolute; top:-2.5rem; left:-2.2rem; width:4.4rem; height:16.4rem; background:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/tape/tape-green.png) top left / auto no-repeat; z-index:100; }
.tape-pink:after { content:''; position:absolute; bottom:-2rem; right:-2.5rem; width:15rem; height:4rem; background:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/tape/tape-pink.png) bottom right / auto no-repeat; z-index:100; }
.tape-content.tape-green:before { top:-7.2rem; left:-5.4rem; }
.corners-pink:before { content:''; position:absolute; top:-2.6rem; left:-2.6rem; background:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/corners/corner-pink-l.png) center / contain no-repeat; width:63px; height:63px; }
.corners-pink:after { content:''; position:absolute; bottom:-2.6rem; right:-2.6rem; background:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/corners/corner-pink-r.png) center / contain no-repeat; width:63px; height:63px; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, legend { margin-bottom:3rem; line-height:1.2; font-weight:700; }
h1, h2, h3 { font-weight:300; }
h1 { font-size:3.2rem; line-height:1.333; line-height:calc(4 / 3); }
h2 { font-size:3.2rem; }
h2.alt { font-size:2.2rem; font-weight:700; line-height:1.2; margin-bottom:1.8rem; text-transform:uppercase; }
h3 { font-size:2rem; }
h4 { font-size:1.8rem; font-weight:400; }
h5 { font-size:1.6rem; }
h6 { font-size:1.6rem; font-weight:400; }
.title-box { padding:1.5rem 3rem; border:2px solid #464646; display:inline-block; margin-bottom:1em; text-align:center; }
caption { font-weight:700; font-size:1.8rem; margin-bottom:0; line-height:5rem; caption-side:top; color:#464646; text-align:center; letter-spacing:0.075em; }
.page-title-overlay { background:#fff center / cover no-repeat; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.5; z-index:1; }
.page-title-inner { padding:3.2rem 0; z-index:10; }
.page-title h1 { font-size:4rem; margin-bottom:0; }
.page-title .banner-title { font-size:4rem; margin-bottom:0; }
.page-subtitle, .widget-title, .content h3, .section-title-alt .section-title, #container .alertme_heading { font-size:2.2rem; line-height:3rem; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:2.6rem; color:#5a765b; font-weight:400; } .widget-title-plain .widget-title { padding:0!important; background:none!important; }
.page-subtitle { margin-bottom:1.4rem; }
.section-title + .page-subtitle { margin-top:-3rem; }
.entry-title { margin-bottom:1.8rem; }
.content h2, h2.section-title { color:#ad9962; font-size:3.2rem; line-height:1.333; line-height:calc(4 / 3); }
h3.sub-section-title { font-size:2.2rem; }
.single h2.section-title + h3.sub-section-title { margin-top:-2rem; }
.single-portfolio h3.sub-section-title { line-height:1.6; }
.has-bg.white h2 { color:#fff; }
.text-overlaid { display:block; text-align:right; line-height:0.75; font-size:1.75em; margin-top:-0.45em; margin-right:-1.4em; } .layout-divider { margin:0 auto; }
hr { width:100%; height:1px; margin:1rem auto; background:#464646; border:0; }
hr.light { background:#c1c8d2; }
hr.mid { height:2px; }
hr.thick { height:3px; }
hr.thicker { height:9px; }
hr.pad { margin:3rem auto; }
article + hr.hidden { display:block; }
article + hr.hidden { display:block; }
.content hr { margin:3rem auto; } table { margin-bottom:0.5rem; }
th, td { padding:1rem; }
th, thead td { font-weight:400; }
.table { color:#464646; }
.table td, .table th { position:relative; line-height:1.5; } .table thead th, .table thead td { font-weight:700; vertical-align:middle; } td.v-center, th.v-center { vertical-align:middle; }
.eo-widget-cal-wrap { position:relative; }
#wp-calendar { width:100%; text-align:center; border:none; border-collapse:collapse; border-spacing:0; }
#wp-calendar caption { background:#f5f5f5; text-transform:uppercase; }
#wp-calendar tbody:before { line-height:2px; content:"\200C"; display:block; }
#wp-calendar tr { background:none!important; }
#wp-calendar td, #wp-calendar th { border:none; }
#wp-calendar tbody td, #wp-calendar th { padding:0.35em 0; width:3rem; }
#wp-calendar tbody td > *, #wp-calendar thead span { display:inline-block; padding:0.2rem 0.4rem; width:2.8rem; }
#wp-calendar tbody td > * { padding:0.1rem 0.3rem; border:1px solid #fff; }
#wp-calendar .today span { border-color:#5F727F; }
#wp-calendar .event a { background:#f5f5f5; border-color:#f5f5f5; color:#5F727F; }
#wp-calendar .event a:hover, #wp-calendar .event a:focus, #wp-calendar .event a:active { background:#5F727F; border-color:#5F727F; color:#fff; }
#wp-calendar thead { background:#5F727F; color:#fff; }
#wp-calendar tfoot td {
position:absolute; top:0; overflow:hidden; padding:0;
width:1.5rem; height:5rem; font-size:2.5rem;
}
#wp-calendar tfoot a { white-space:nowrap; color:#5F727F; line-height:1; position:absolute; top:1.1rem; text-decoration:none; }
#wp-calendar tfoot a:hover, #wp-calendar tfoot a:focus, #wp-calendar tfoot a:active { color:#E98063; }
#wp-calendar tfoot .pad { display:none; }
#wp-calendar #prev, #eo-widget-prev-month { left:1rem; }
#wp-calendar #next, #eo-widget-next-month { right:1rem; }
#wp-calendar #prev a, #eo-widget-prev-month a { left:0; }
#wp-calendar #next a, #eo-widget-next-month a { right:0; }
.cal-link { margin-top:-0.2rem; }
.eo-fullcalendar .fc-toolbar { margin-bottom:1.5rem!important; }
.fc h2 { font-size:3rem!important; color:#464646; }
.fc-button { height:2.8rem!important; line-height:2.6rem!important; box-shadow:none!important; border-color:#ddd!important; }
.fc-button, .fc-button .fc-icon { font-family:'Helvetica Neue LT',sans-serif!important; }
.fc-button .fc-icon { font-weight:400!important; font-size:2.4rem!important; }
.fc-icon-left-single-arrow:after, .fc-icon-right-single-arrow:after { font-weight:400!important; }
.fc thead tr { color:#464646; }
.fc-basic-view tbody .fc-row { min-height:6.5em!important; }
.fc-event { padding:0.2rem 0.5rem!important; color:#fff!important; text-decoration:none!important; }
.fc-today, .qtip-eo .qtip-titlebar { background:#ebebeb!important; }
.qtip-eo { max-width:30rem!important; font-size:1.4rem!important; line-height:1.8rem!important; }
.qtip-eo .qtip-titlebar { font-size:1.6rem; line-height:1.6rem; padding:0.7rem 1rem!important; }
.qtip-eo .qtip-content { padding:1rem!important; }
.fc .fc-basic-view td.fc-day-number, .fc .fc-basic-view td.fc-week-number span { padding:0.1rem 0.3rem!important; }
.fc-day-grid-event .fc-time { font-weight:400!important; }
.fc-day-grid-event .fc-title { font-weight:400; } .content ul, .content ol, .bullet ul.list-style-bullet { margin-left:1.5em; }
.content ul, .bullet, ul.list-style-bullet { list-style:disc; }
.content ul ul { list-style:circle; }
ul.list-style-dash { list-style:none; }
ul.list-style-dash li { margin-left:1em; text-indent:-1em; }
ul.list-style-dash li:before { content:'\2013'; padding-right:1.5rem; }
.content .list-unstyled,
.content .list-inline,
.content ul.buttons,
ul.plain, .plain ul { list-style:none; margin-left:0; }
ul.plain, .plain ul { line-height:3rem; }
.list-alternating-colors li a { display:inline; text-decoration:none; }
.list-alternating-colors li a:hover, .list-alternating-colors li a:focus, .list-alternating-colors li a:active { text-decoration:underline; }
.list-alternating-colors li:nth-child(odd) *,
.list-alternating-colors li:nth-child(odd) { color:#5a765b; }
.list-alternating-colors li:nth-child(even) *,
.list-alternating-colors li:nth-child(even) { color:#ad9962; }
ul.css-col { margin-left:0; }
ul.css-col li { margin-left:2rem; }
ul.plain.css-col li { margin-left:0; }
ul.css-sub-col { list-style:none!important; font-size:0.9em; margin-left:2rem; margin-top:0.4rem; }
ul.css-sub-col li { margin-left:0; }
ul.separated, ol.separated { margin-bottom:1rem!important; }
ul.separated:last-child, ol.separated:last-child { margin-bottom:-2rem!important; }
ul.separated > li, ol.separated > li { padding-bottom:2rem; } section p:not(:last-child),
.content p:not(:last-child),
.content ul:not(:last-child),
.content ol:not(:last-child),
.content table:not(:last-child),
.content .table-responsive:not(:last-child),
.single .entry-featured,
.btn-wrap:not(:last-child) { margin-bottom:3rem; }
.content p, .content ol ,.content ul, .content div { line-height:3rem; }
.content h1 div, .content h2 div { line-height:inherit; }
.navigation:not(.wppag) > :nth-child(2):before { font-family:FontAwesome; font-size:5px; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:"\f111";	position:relative; bottom:3px; padding:0 0.8rem; }
.navigation:not(.wppag) > * { display:inline-block; }
.navigation, .edit-link { margin-top:4rem; }
.navigation:not(.wppag) { margin-top:0.5rem; }
.wp-paginate { text-align:center; }
.wp-paginate li { display:inline-block; list-style:none; }
.wp-paginate li:not(:last-child) { margin-right:0.4rem; }
.wp-paginate li > :not(.gap) { display:block; width:4rem; height:4rem; line-height:3.6rem; }
.wp-paginate a { background:#fff; border:2px solid #ad9962; color:#ad9962; }
.wp-paginate a:hover, .wp-paginate a:focus, .wp-paginate a:active { background:#f3f0e7; }
.wp-paginate .title { font-weight:700; margin-right:1rem; }
.wp-paginate .gap { display:block; position:relative; top:-0.2rem; }
.wp-paginate .current { background:#ad9962; border:2px solid #ad9962; color:#fff; }
.wp-paginate .faico { margin-right:0; top:0.1rem; } .content img { width:revert-layer; display:inline-block; }
.content img.aligncenter, .content figure.aligncenter, .content p.frame-center iframe { display:block!important; margin:0 auto; }
.content img.alignleft, .content figure.alignleft, .content p.frame-left iframe { float:left; margin:0.5rem 1.5rem 1rem 0; }
.content img.alignright, .content figure.alignright, .content p.frame-right iframe { float:right; margin:0.5rem 0 1rem 1.5rem; }
.content figure figcaption { font-size:1.4rem; padding:0.6rem 0.6rem 0; font-style:italic; }
.content h5:not(:first-child) { margin:1.5rem auto; }
.thumb { width:10rem; height:10rem; overflow:hidden; }
.thumb img { height:100%; width:auto; max-width:none; }
.content .feat { margin-left:2rem; }
.content iframe { display:inline-block; margin:0 auto; max-width:100%; }
.alignright-responsive { margin:0 auto; } .side-image { display:block; margin:3rem 0 0 0; min-width:0; position:relative; order:1; }
.side-image img { display:block; }
.bottom-image { width:100%; margin-top:5rem; }
.bottom-image img { display:block; width:100%; }
.panel { height:60rem; }
.panel:not(.d-flex) > div, .panel:not(.d-flex) > section { height:100%; }
.parallax { background:none; } .section-title.t-ctr ~ .btn-wrap, .btn-ctr { margin:0 auto; }
.section-title.t-r ~ .btn-wrap { margin-left:auto; }
.btn-wrap > :not(:last-child) { margin-right:2rem; }
.btn-wrap > :not(:last-child), .btn-wrap > :not(:first-child) { max-width:30rem; }
.layout.container, .layout .container, .container .layout { padding-top:6rem; padding-bottom:6rem; }
.main-wrap .main-content + .sidebar { margin-top:6rem; }
.layout:not(.has-bg) + .layout:not(.has-bg) .container { padding-top:0!important; margin-top:-3rem!important; } .layout-collapse .main-content > :last-child { margin-bottom:3rem; }
.layout-collapse .collapse-icons:not(:last-child) { margin-bottom:3rem; }
.layout-collapse .collapse-title { cursor:pointer; line-height:1; }
.layout-collapse .collapse-icons .collapse-title h2 { font-size:2rem; margin-right:1rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-icons .collapse-title .collapse-toggle { font-size:1.2rem; width:1.8rem; height:1.8rem; border:2px solid; border-radius:1.8rem; text-align:center; }
.layout-collapse .collapse-icons .collapse-title .fa-plus { width:1em; }
.layout-collapse .collapse-icons .collapse-title .fa-minus { width:1rem; }
.layout-collapse .collapse-icons .collapse-title .collapse-toggle > * { line-height:1.4rem; }
.layout-collapse .collapse-icons .collapse-content { padding:2.4rem 0 0; overflow:hidden; }
.layout-collapse .collapse-bars:not(:last-child) { margin-bottom:1rem; }
.layout-collapse .collapse-bars .collapse-title { padding:2rem; }
.layout-collapse .collapse-bars .collapse-title h2 { font-size:2rem; margin-right:2rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-bars .collapse-title .faico { font-size:1.4rem; }
.layout-collapse .collapse-bars .collapse-content { padding:0 2rem; overflow:hidden; }
.layout-collapse .collapse-row.active .collapse-title span.visible { display:none; }
.layout-collapse .collapse-row.active .collapse-title span.hidden { display:block; }
.layout-collapse .collapse-row.active .collapse-content { display:block!important; }
.layout-collapse .layout:not(.has-bg) + .layout:not(.has-bg) { padding-top:0!important; margin-top:-1rem!important; }
.layout-carousel .content p:not(:last-child),
.layout-carousel .content ul:not(:last-child),
.layout-carousel .content ol:not(:last-child) { margin-bottom:2rem; }
.carousel-content { font-size:1.5rem; }
.carousel-content p:not(:last-child),
.carousel-content ul:not(:last-child),
.carousel-content ol:not(:last-child),
.carousel-content table:not(:last-child) { margin-bottom:2rem; }
.carousel-content p, .carousel-content ol ,.carousel-content ul, .carousel-content div { line-height:1.875; }
.carousel-icon img { max-width:5.5rem; max-height:6rem; }
.box-inner-wrap { height:44rem; background:transparent center / cover no-repeat; }
.box-inner { background:rgba(0,0,0,0.75); }
.link-wrap:not(:last-child) { margin-bottom:1.6rem; }
.link-wrap a:hover .link-wrap-txt { text-decoration:underline; } .c-info div, .c-info ul { line-height:1.5; }
.c-info ul { list-style:none; margin-left:0; }
.c-info h3 { font-size:2rem; margin-bottom:1.4rem; }
.c-hours .hours:not(:last-child) { margin-bottom:1em; }
.c-info > div:not(.c-hours):not(.c-social):not(:first-child),
.c-info > .c-locations .c-contact,
.c-info > .c-locations + .map,
.c-info:not(:first-child):not(.c-social) { margin-top:1.2em; }
.c-social .social li { margin-top:2.2rem; }
.c-loc h4 { margin-bottom:0; }
.c-loc p.loc-h4 { margin-bottom:0;line-height: 1.2; }
.c-loc h5 { margin:0.2rem 0 0!important; }
.c-loc > a { outline:none; display:block; }
.c-info .c-locations { margin-bottom:-1.1em; }
.c-info .c-locations .c-loc { padding-bottom:1.1em; }
.c-info .phone { display:inline-block; }
.map { height:64rem; max-width:100%; }
.map[data-size="small"] { height:36rem; max-width:64rem; }
.map h4, .map h5 { color:#464646; font-size:1.5rem; margin-bottom:0; line-height:1.4; }
.map h5 { font-size:1.4rem; margin-top:-0.6rem; }
.c-locations .map { height:20rem; margin-bottom:1em; }
.map, .map iframe { width:100%; display:block!important; }
.map h6, .map p { line-height:1.5; }
.map h6, .map p:not(:last-child) { margin-bottom:0.5rem; }
.marker .marker-inner { display:none; }
.gm-style .gm-style-iw-c { border-radius:0; }
.gm-style-cc { display:none; }
.gm-bundled-control-on-bottom { bottom:80px!important; }
.gm-style-iw-t {
-webkit-animation: fadeIn 300ms; animation: fadeIn 300ms;
} @-webkit-keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
} @keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
} .gallery-item { width:100%; }
.gallery img  { width:100%; border:1px solid #646766; }
.gallery.border-light img { border:1px solid #c1c8d2; }
.gallery.border-none img { border:none; }
.spacer { height:1em; width:100%; display:none; }
.gallery-pagination { text-align:center; margin-top:1.5rem; }
.gallery-pagination .page-numbers { display:inline-block; width:1.8rem; height:1.8rem; border-radius:0.9rem; background-color:#c1c1c1; }
.gallery-pagination .current, .gallery-pagination a:hover, .gallery-pagination a:focus, .gallery-pagination a:active { background-color:#464646; }
.gallery img { display:block; }
.ajax-load-more-wrap { margin-bottom:-0.4rem; }
.alm-btn-wrap { padding:0; margin-top:2rem; }
.alm-btn-wrap button { margin-bottom:0; }
.media-wrap { margin-top:-3rem; }
.media-wrap h3 { margin-bottom:0; font-size:1.6rem; }
.media-link { display:inline-block; width:100%; vertical-align:top; margin-top:3rem; }
.media-img { margin-bottom:0.8rem; }
.media-link .media-play { position:absolute; top:0; left:0; width:100%; height:100%; font-size:5rem; transition:0.3s all ease; }
.media-link:hover .media-play, .media-link:active .media-play, .media-link:focus .media-play { color:inherit!important; }
.admin-bar .fancybox-container > * { margin-top:46px; }
.fancybox-arrow:disabled { z-index:90000; }
.fancybox-arrow:disabled:after { background:none!important; }
.gallery-pager { position:absolute; top:50%; margin:-50px 0 0; height:100px; min-width:54px; padding:0; border:0; background:none; outline:none; cursor:pointer; z-index:99995; opacity:0; user-select:none; transition:opacity 0.25s; }
.fancybox-show-nav .gallery-pager { opacity:0.6; }
.gallery-pager[data-gallery-pager="Prev"] { left:0; }
.gallery-pager[data-gallery-pager="Next"] { right:0; }
.gallery-pager-inner { position:relative; height:44px; min-width:44px; top:28px; margin:0 10px; background-color:rgba(30,30,30,.8); color:#fff; }
.gallery-pager-inner:after { content:''; position:absolute; top:0; padding:0; margin:0; text-align:center; height:100%; width:44px; background-size:24px 24px; background-repeat:no-repeat; }
.gallery-pager[data-gallery-pager="Prev"] .gallery-pager-inner:after { background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-position:left 10px top 50%; left:0; transform:scaleX(-1); }
.gallery-pager[data-gallery-pager="Next"] .gallery-pager-inner:after { background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-position:right 10px top 50%; right:0; }
.gallery-pager span { display:block; line-height:42px; }
.gallery-pager[data-gallery-pager="Prev"] span { padding:0 12px 0 44px; }
.gallery-pager[data-gallery-pager="Next"] span { padding:0 44px 0 12px; } .fancy-vid { padding:0; }  .show-items .section-title { line-height:1.2; margin-top:-0.2rem; }
.show-items .section-title + hr { margin-bottom:3rem; }
.show-items article { width:100%; }
.post-box { padding:2rem 2.5rem; }
.post-box:nth-child(odd) { background:#f3f0e7; }
.post-item-inner { width:100%; }
.post-item .excerpt p:not(:last-child) { margin-bottom:1.8rem; }
.post-item .excerpt a { font-weight:400; }
.post-item .r-more { padding-right:0.4rem; }
.post-item .entry-date { width:100%; height:100%; bottom:0; left:0; }
#search-pg article:not(:last-child) { margin-bottom:3rem; }
#search-pg h2 { margin-bottom:0.4rem; }
#search-pg .excerpt { line-height:1.8; }
.entry-wrap .content { margin-bottom:3rem; }
.entry-wrap .content hr { margin:2rem auto; }
.single .entry-featured img { display:block; }
.single .entry-tax { margin-bottom:0.5rem; }
.single article:not(.has-pdf) .widget-pdf,
body:not(.single) .widget-single-only,
.widget-single-btns { display:none; }
#crestashareiconincontent .sbutton a[data-name]:hover:before, #crestashareicon .sbutton a[data-name]:hover:before { background:#ad9962; }
#crestashareiconincontent .sbutton a[data-name]:hover:after, #crestashareicon .sbutton a[data-name]:hover:after { border-color:#ad9962 transparent; }
.single .entry-wrap .feat-btn { margin-top:3rem; }
.single .entry-wrap .feat-btn .btn { width:100%; max-width:none; vertical-align:top; }
.single .feat-btn > :not(:last-child) { margin-right:0; margin-bottom:2rem; }
.single .feat-btn > :not(:last-child), .single .feat-btn > :not(:first-child) { max-width:none; } .portfolio-item-inner { background:rgba(173,153,98,0.9); top:0; left:0; width:100%; height:100%; opacity:0; }
.portfolio-item a:hover .portfolio-item-inner, .portfolio-item a:active .portfolio-item-inner, .portfolio-item a:focus .portfolio-item-inner { opacity:1; }
.portfolio-filters { max-width:30rem; } #header { overflow:visible; z-index:50; position:relative; } #head-wrap { z-index:60; }
#head-logo-alt { max-width:34rem; }
#head-contact .faico { margin-right:0.7rem; }
#nav-top { font-size:1.3rem; }
#nav-top .d-none + .divider { display:none; }
#nav { font-size:1.6rem; }
#head-fixed-logo { max-width:24rem; }
#head-fixed-logo .logo { display:block; max-width:18rem; }
.float-panel { box-shadow:0 0 0.5rem 0 rgba(38,38,38,0.3); opacity:0; z-index:-1; transform:translateZ(0); position:fixed; top:0; left:0; right:0; transition:opacity 0.5s, padding 0.5s, border 0.5s; }
.admin-bar .float-panel { top:3.2rem; }
.float-panel a { display:none; }
.float-panel.fixed { z-index:300; animation:slide-down 0.7s; opacity:1; }
.float-panel.fixed a { display:inline-block; }
.head-nav li > a, .head-nav li > span { display:inline-block; padding:0.4rem 0.8rem; white-space:nowrap; transition:all 0.2s ease; line-height:1; font-weight:600;}
#nav-menu-fixed > li > a, #nav-menu-fixed > li > a { padding:2.8rem 0.8rem; }
#nav-menu > li > a, #nav-menu > li > span { padding:1.2rem 0.8rem; }
.head-nav a .plusico { position:relative; top:-2px; margin-left:0.4rem; } .head-nav .sub-menu { position:absolute; left:0; top:3.8rem;
text-align:left; width:auto; min-width:18rem;
display:none; font-weight:400; letter-spacing: 0.1em;
}
.head-nav.float-panel .sub-menu { top:7.2rem; }
.head-nav .sub-menu .sub-menu { top:0; left:100%; right:auto; text-align:left; }
.head-nav .nav-menu > li:nth-last-child(-n+2) > .sub-menu { left:auto; right:0; text-align:right; }
.head-nav .nav-menu > li:nth-last-child(-n+2) > .sub-menu .sub-menu { left:auto; right:100%; text-align:right; }
.head-nav .sub-menu .css-col li { min-width:26rem; } .head-nav .menu-item-has-children:focus { outline:none; }
.head-nav .menu-item-has-children:focus > span,
.head-nav .menu-item-has-children:focus > a { outline:2px solid highlight; }
@media ( -webkit-min-device-pixel-ratio:0 ) {
.head-nav .menu-item-has-children:focus > span { outline:-webkit-focus-ring-color auto 5px; }
} .head-nav .sub-menu li, .head-nav .sub-menu li > a, .head-nav .sub-menu li > span {
display:block; background:#5a765b; color:#fff; border:0;
top:0; height:auto; text-decoration:none; cursor:pointer;
}
.head-nav .sub-menu li > a, .head-nav .sub-menu li > span {
font-size:1.4rem; line-height:2.2rem; width:100%;
padding:1.2rem 1.6rem;
}
.head-nav .sub-menu li > a:hover, .head-nav .sub-menu li > a:focus, .head-nav .sub-menu li > a:active, .head-nav .sub-menu li > span:hover, .head-nav .sub-menu li > span:focus, .head-nav .sub-menu li > span:active {
background:#ad9962; color:#fff; outline:none;
}
nav a, nav span { cursor:pointer; }
.no-pointer > a, .menu-blank > a, .menu-blank > :first-child a { cursor:default; }
.menu-blank > a:hover, .menu-blank > :first-child a:hover,
.menu-blank > a:focus, .menu-blank > :first-child a:focus,
.menu-blank > a:active, .menu-blank > :first-child a:active { color:inherit; }
#nav-top ul > * { display:inline-block; } #nav .hidden-main { display:none; } html.js { padding-top:0!important; }
#wrapper { padding-top:9rem!important; }
div.wprm-wrapper { overflow:visible; }
html body div#wprmenu_bar { padding-top:1rem!important; padding-bottom:1rem!important; }
#wprmenu_bar div.hamburger { order:2; padding:top:21.5px; padding-bottom:21.5px; }
.wpr-search-field, #wprmenu_bar .menu_title, #wprmenu_bar input, #wprmenu_menu_ul li a:not(i), #wprmenu_menu_ul li a:not(i) span { font-family:'Helvetica Neue LT Pro','Helvetica Neue',Helvetica, sans-serif; }
#wprmenu_bar .menu_title, div#mg-wprm-wrap form.wpr-search-form label, .wprmenu_bar div.search-expand { display:none!important; }
#wprmenu_bar { box-shadow:0 0 0.5rem 0 rgba(38,38,38,0.3); display:flex!important; justify-content:space-between; align-items:center; transition:none!important; z-index:99999;}
#wprmenu_bar, #wpadminbar { max-width:100vw; }
#wprmenu_bar span.wpr-logo-wrap, #wprmenu_bar span.wpr-logo-wrap a { top:0; display:flex; align-items:center; }
#wprmenu_bar span.wpr-logo-wrap img { height:7rem; max-width:14.9rem; }
.cbp-spmenu { width:100%!important; max-height:100vh; max-height:calc(100vh - 9rem); }
.admin-bar .cbp-spmenu { max-height:calc(100vh - 13.6rem); }
.cbp-spmenu, .cbp-spmenu-push, .cbp-spmenu-widget, .cbp-spmenu-widget-push { transition:left 0.3s ease; }
.cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open, .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open, .cbp-spmenu-widget-top.cbp-spmenu-widget-open { top:9rem!important; }
.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open, .admin-bar .cbp-spmenu-top.cbp-spmenu-open, .admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open, .admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open { top:13.6rem!important; } #mg-wprm-wrap li.menu-item { letter-spacing:0.1em; }
#mg-wprm-wrap li.menu-item a { padding:14px; }
#mg-wprm-wrap li.menu-item:hover > a { background:#ad9962; }
#mg-wprm-wrap li.menu-item:hover > a, #mg-wprm-wrap li.menu-item:hover > .wprmenu_icon * { color:#fff!important; }
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul { padding:0; }
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item a { padding:14px 25px; }
#mg-wprm-wrap div.wpr_social_icons i { color:inherit; }
div#mg-wprm-wrap .search-menu { padding:10px 14px; }
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit { top:auto; min-width:0; }
#mg-wprm-wrap .wpr_social_icons { padding:0 2px; }
#mg-wprm-wrap .wpr_social_icons a { padding:14px 12px; } footer { z-index:2; width:100%; }
#foot-logo .logo { max-width:37rem; }
.nav-foot-divider { margin-left:0.5rem; }
#nav-foot li:last-child .nav-foot-divider { display:none; }
#foot-cinfo > div > * { display:inline-block; }
#copyright > span { display:block; }
.foot-title:last-child { margin-bottom:0!important; }
.brands img { max-height:8.5rem; }
.brand .brands-hover { top:0; left:0; width:100%; height:100%; opacity:0; z-index:10; }
.brand .brands-hover:hover, .brand .brands-hover:focus, .brand .brands-hover:active { opacity:1; } .sidebar { width:100%; }
.sidebar > :not(:last-child), .sidebar section:not(:last-child) { margin-bottom:3rem; }
.sidebar .widget_social { margin-top:1.6rem; }
.sidebar :not(select) { border-color:inherit; }
.sidebar .widget-pad .textwidget { padding:0 1.5rem; }
.sidebar ul { list-style:none!important; margin-left:0; }
.sidebar ul li { padding:0; border-bottom-width:0; line-height:normal; }
.sidebar ul > li:not(:last-child) { border-bottom:1px solid #464646; }
.sidebar ul > li > a { padding:1.2rem 1.5rem; font-weight:700; text-decoration:none; }
.sidebar ul > li.current-menu-item > a { color:#ad9962; }
.sidebar ul > li:first-child > a { padding-top:0; }
.sidebar ul > li:last-child > a { padding-bottom:0; }
.sidebar ul .arrow { max-width:5.8rem; width:100%; margin-left:2.4rem; }
.sidebar .gform_wrapper ul li:not(:last-child) { border:none; }
.sidebar .ctct-form-defaults { padding:0!important; }
body.page .widget-news-only { display:none; } body .gform_wrapper { line-height:0; font-size:1.6rem; letter-spacing:0.025em; }
.gform_wrapper p, .gform_wrapper ol, .gform_wrapper ul, .gform_wrapper div { line-height:3rem; }
.gform_wrapper form .gform_footer { margin-top:1.2rem!important; }
.gform_anchor { display:inline-block; vertical-align:top; }
.gform_anchor + .gform_confirmation_wrapper { margin-top:-3rem; }
.gform_required_legend, .hide-instruction .instruction { display:none; }
body .gform_wrapper .gf_description_lg .gfield_description { font-size:inherit; }
.screen-reader-text { width:auto!important; }
legend { font-weight:400; font-size:1.6rem; }
.gform_wrapper form .gform_fields .gfield_label, .gform_wrapper legend.gfield_label { font-size:1.6rem; }
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction, .gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label, .gform_wrapper .chosen-container-multi, .gform_wrapper .ginput_product_price, .gform_wrapper .ginput_product_price_label, .gform_wrapper .ginput_quantity_label { font-size:1.6rem; }
.gform_wrapper form .gform_fields .gsection_description
.gform_wrapper form .gform_fields .gfield_description,
.gform_wrapper form .gform_fields .description { padding:0; }
.gform_wrapper .field_description_above:not(.hidden_label) .gfield_description { padding-top:0; margin-top:-0.4rem; padding-bottom:0.5rem; }
.gform_wrapper form .field_description_below .gfield_description { padding-top:1rem; }
.gfield_description p:not(:last-child) { margin-bottom:0.4em; }
.gform_wrapper form .gform_fields .gfield_label,
.gform_wrapper form legend.gfield_label { display:block; line-height:3rem; position:relative; font-weight:400; margin-bottom:4px; }
.gform_wrapper form .gform_body .ginput_complex label, .gform_wrapper form .gform_body .ginput_complex legend { padding:1px 0 5px 1px; }
.gform_wrapper form .hidden_label:not(.force-margin) .ginput_container { margin-top:0!important; }
.gform_wrapper form .hidden_label:not(.force-margin) input { margin-top:0; }
.gform_wrapper .validation_message { line-height:1.5; padding-top:0.5em; }
.gform_small { font-size:.813em; letter-spacing:0.5pt; }
.gform_wrapper form .ginput_complex.ginput_container { margin-bottom:-0.4rem; }
.gsection { border-bottom:1px solid #ad9962; margin-bottom:1.6rem; }
input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):not(.ginput_total) , .search-form .faico-wrap { height:4.2rem; }
.search-form .faico-wrap { line-height:4.2rem; } input, select, textarea, button.file-button, label.inner, .gform_wrapper form .gform_body select, .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.ginput_total) { padding:0.5rem 1rem; font:inherit; color:inherit; }
select, textarea, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.ginput_total) { border:2px solid #ad9962; border-radius:0; outline:none; transition:0.3s border ease; }
select, textarea, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.ginput_total):not(.small) { width:100%; }
select:focus, textarea:focus, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.ginput_total):focus { border-color:#5a765b; }
select, textarea, input:not([type=checkbox]):not([type=radio]), form button { appearance:none; font-size:1.6rem; }
select::-ms-expand { display:none; }
input[type=number] { -moz-appearance:textfield; }
textarea { line-height:1.5; }
button:focus { outline:none; }
input[type=submit], input[type=button], input[type=reset], form button {
background:#ad9962; border:none; border-radius:0.6rem;
height:4.2rem; width:auto; min-width:14rem; text-transform:uppercase;
padding:0 1.8em; margin-left:0; line-height:4.2rem;
white-space:nowrap; color:#fff; font-size:1.6rem!important; font-weight:400;
text-transform:uppercase; transition:0.2s all ease; letter-spacing:0.05em;
}
input[type=submit]:not(:disabled):not(.search-submit):hover, input[type=button]:hover, input[type=reset]:hover, form button:hover,
input[type=submit]:not(:disabled):not(.search-submit):focus, input[type=button]:focus, input[type=reset]:focus, form button:focus,
input[type=submit]:not(:disabled):not(.search-submit):active, input[type=button]:active, input[type=reset]:active, form button:active { background:#5a765b; color:#fff; }
input[type=submit]:disabled { cursor:default; background:#a1a1a1!important; }
input[type=submit].btn-square { border-radius:0; font-weight:400; padding:0 3rem; line-height:4.2rem; height:4.2rem; }
input[type=file] {
position:absolute; top:5px; left:5px; width:1px; height:1px; opacity:0;
}
button.file-button, .file-name { position:relative; z-index:5; display:inline-block; }
button.file-button { font-size:1.6rem; margin:0 1rem 0.5rem 0; }
.file-name span:not(:last-child) { display:none; }
.gform_wrapper .gform_validation_errors { border-radius:0; padding:12px 12px 12px 48px; }
.gform_wrapper .gform_validation_errors > h2 { font-size:1.3rem; line-height:2.4rem; }
.gform_wrapper .validation_message { padding:0.8rem 1.6rem!important; line-height:2.4rem!important; }
.gform_wrapper .gform_validation_errors,
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message,
.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_error [aria-invalid="true"],
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error .select2-container .select2-selection,
.gform_wrapper .gfield_error select { border:2px solid #790000; }
.gform_wrapper .gform_validation_errors, .gform_wrapper .gform_validation_errors > h2, .gform_wrapper .gform_validation_errors > *,
.gform_wrapper .gfield_required,
.gform_wrapper [aria-invalid="true"] + label, .gform_wrapper label + [aria-invalid="true"], .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { color:#790000; } .form-loading { display:none; margin-left:1rem; font-size:2.1rem; line-height:4.2rem; }
::-webkit-input-placeholder { color:#ad9962; font-weight:400; opacity:0.8; }
::-moz-placeholder { color:#ad9962; font-weight:400; opacity:0.8; }
::-ms-input-placeholder { color:#ad9962; font-weight:400; opacity:0.8; }
.sidebar ::-webkit-input-placeholder { color:#ad9962; font-weight:400; opacity:1; }
.sidebar ::-moz-placeholder { color:#ad9962; font-weight:400; opacity:1; }
.sidebar ::-ms-input-placeholder { color:#ad9962; font-weight:400; opacity:1; }
.gform_ajax_spinner { margin-left:0.8rem; } .select select { position:relative; background:transparent; z-index:40; }
.select .faico-wrap { position:absolute; top:0; right:0; width:100%; height:100%; text-align:right; padding:0.9rem 1.2rem; z-index:20; }
.disabled-selected, .disabled-selected + .faico-wrap { color:#ad9962!important; opacity:0.8; }
.disabled-selected option:not(:disabled) { color:#ad9962; }
.sidebar .select select, .sidebar .select .faico-wrap { padding:0.5em 1.2rem; }
.sidebar .select .faico-wrap { top:0.2rem; }
.ginput_container_select .select { background:#fff; }
.select2-container .select2-selection { border:2px solid #ad9962; border-radius:0; outline:none; height:4.2rem; }
.select2-container .select2-selection:focus { border-color:#5a765b; }
.select2 .select2-selection__placeholder { color:#ad9962!important; opacity:0.8; }
.select2-container .select2-selection .select2-selection__rendered { line-height:3.8rem; padding-right:3rem; padding-left:0.75em; font-size:1.6rem; font-weight:400; }
.select2-container .select2-selection .select2-selection__arrow { height:3.8rem; line-height:3.8rem; top:0.2rem; width:3rem; }
.select2-container .select2-selection .select2-selection__arrow b { border:none!important; color:#ad9962; font-weight:400; font-family:'Font Awesome 5 Pro'; top:0.4rem; left:0.8rem; }
.select2-results__option > span { display:inline-block; }
.select2-dropdown { border:0.2rem solid #ad9962; border-radius:0; }
.select2-search__field { height:3.8rem!important; border-color:#ad9962!important; }
.select2-container .select2-selection .select2-selection__clear { color:#ad9962; margin-top:-0.1rem; margin-right:0.2rem; }
.select2-results__option { padding:0.6rem 0.75em; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color:#ad9962; }
.gform_wrapper form .ginput_complex span .select2,
.gform_wrapper form .ginput_complex span .select2 span { margin-bottom:0; } .gform_wrapper .select2-container .select2-selection .select2-selection__rendered { padding-left:0.75em; font-weight:300; color:#464646; }
.portfolio-filters .select2-container .select2-selection--single .select2-selection__rendered { font-size:1.4rem; text-transform:uppercase; letter-spacing:0.025em; }
.portfolio-filters .select2 .select2-selection__placeholder { opacity:1; }
.portfolio-filters select { color:#ad9962; font-size:1.4rem; text-transform:uppercase; font-weight:400; } .gform_wrapper form .gfield span.address_country { margin-top:0; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper form .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper form .gform_body ul.gform_fields li.gfield select { margin-top:0; margin-bottom:0; margin-left:0; text-indent:0; line-height:inherit; } .gf_hide_price_label .ginput_product_price_label { display:none; }
body .gform_wrapper span.ginput_product_price { color:#ad9962; }
.gf_quantity_inline .ginput_product_price_wrapper { margin-right:0.6rem; }
.gf_quantity_inline .ginput_quantity { width:auto!important; margin-left:0.4rem; } .gform_wrapper form .ginput_total { display:block; }
.gform_wrapper form .ginput_complex .ginput_cardinfo_left { flex:0 0 100%; margin-bottom:8px; }
.gform_wrapper form .ginput_complex span .ginput_card_expiration_container, .gform_wrapper form .ginput_complex span .ginput_card_expiration_container > :last-child { margin-bottom:0; }
.gform_wrapper form .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon { top:2px; }
.gform_wrapper form .gform_card_icon_container { margin-top:-0.3rem; margin-bottom:1.2rem; } .gform_wrapper form .ginput_container_checkbox,
.gform_wrapper form .ginput_container_radio,
.gform_wrapper form .ginput_container_total,
.gform_wrapper form .ginput_container_product_calculation { margin-top:-0.4rem; }
.gf-sold-out { text-decoration:line-through; }
.gchoice_select_all { font-weight:400; }
.gfield_consent_label, .gform_wrapper .ginput_container .gfield_consent_label + .gfield_required { display:inline; }
input[type=checkbox], input[type=radio] {
border:2px solid #ad9962; background:#fff; color:#ad9962;
clear:none; cursor:pointer; outline:0;
width:1.4rem; height:1.4rem; min-width:1.4rem;
margin:-4px 6px 0 0; padding:0!important;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
transition:0.05s border-color ease-in-out;
-webkit-appearance:none;
}
input[type=checkbox] { border-radius:0; }
input[type=radio] { border-radius:50%; }
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
float:left; font:normal 21px/1 'dashicons';
speak:none; -webkit-font-smoothing:antialiased; -mos-osx-font-smoothing:grayscale;
}
input[type=checkbox]:checked:before {
content:'\f147'; font-size:17px; margin:-3px 0 0 -4px; color:#ad9962;
}
input[type=radio]:checked:before {
content:'\2022'; text-indent:-9999px; color:#ad9962;
border-radius:50%; margin:2px; background-color:#ad9962;
width:0.6rem; height:0.6rem;
}
input[type=checkbox]:disabled, input[type=radio]:disabled { background:#f3f0e7; }
input[type=checkbox]:checked:disabled:before, input[type=radio]:checked:disabled:before { color:#ad9962; }
input[type=radio]:checked:disabled:before { background:#ad9962; }
@-moz-document url-prefix() {
input[type="checkbox"],
input[type="radio"],
.form-table input.tog {
margin-bottom: -1px;
}
} .gpnf-nested-entries-container table { width:100%; border-top:0; margin-bottom:0.5rem!important; }
.gform_wrapper .gpnf-nested-entries thead tr { background:none; color:#ad9962; }
.gpnf-nested-entries-container .gpnf-nested-entries th { background-color:rgba(193, 200, 210, 0.3); border:1px solid rgba(193, 200, 210, 1); border-width:1px 0; font-weight:700; }
.gpnf-nested-entries-container .gpnf-nested-entries td { border:none; border-bottom:1px solid rgba(193, 200, 210, 1); font-size:1.6rem; }
.gpnf-nested-entries-container .gpnf-nested-entries td a { font-weight:400; }
.gpnf-row-actions ul { margin-left:0; }
.gpnf-row-actions li:not(:last-child) { margin-right:0.6rem; }
.gpnf-row-actions li a { font-weight:400; text-decoration:underline; }
.gpnf-modal .gform_body { margin-top:2.4rem; }
.gpnf-modal .gform_wrapper p, .gpnf-modal .gform_wrapper ol ,.gpnf-modal .gform_wrapper ul, .gpnf-modal .gform_wrapper div { line-height:2.4rem; }
.gpnf-modal .tingle-modal-box .gpnf-modal-header { height:5.5rem; line-height:5.5rem; font-size:1.6rem; margin-bottom:0; }
.gpnf-modal .tingle-modal-box .tingle-btn { font-size:1.6rem; }
.gpnf-modal div.select { line-height:3rem; } .search:not(.archive) #container .search-form { margin:-0.6rem 0 3.6rem; }
.search-form label { flex:1; margin-right:5.5rem; }
.search-form input[type=search] { padding:0.5rem 1.7rem 0.5rem 1.2rem; width:100%; border-color:#ad9962!important; }
.search-form input[type=search]:focus { border-color:#5a765b!important; }
.search-form input[type=submit] { background:transparent; border-left:0!important; height:4.2rem; }
.search-form input[type=submit], .search-form .faico-wrap { width:5.5rem; min-width:0; right:0; position:absolute; bottom:0; z-index:40; border-radius:0; padding:0; }
.search-form .faico-wrap { z-index:20; background:#ad9962; color:#fff; }
.search-form input[type=submit]:hover + .faico-wrap,
.search-form input[type=submit]:focus + .faico-wrap,
.search-form input[type=submit]:active + .faico-wrap { background:#5a765b!important; }
.search-form.search-focus input { border-color:#5a765b!important; }
.widget_search .search-form input[type=search] { border-width:1px!important; } .ac-signup #mc_embed_signup { max-width:48rem; margin:0 auto; }
.ac-signup label { display:none; }
.ac-signup .mc-field-group, #mce-responses { margin-bottom:1.6rem; }
#mce-responses { font-size:14px; }
.ac-signup input[type=submit] { height:4.2rem; line-height:normal; width:100%; }
#mc_embed_signup input.mce_inline_error { border-color:#5b0202!important; }
#mc_embed_signup div.mce_inline_error { background-color:#5b0202!important; margin-bottom:0!important; } .bx-wrapper { box-shadow:none; border:none; background:none; margin-bottom:0; z-index:2; } .bx-wrapper .bx-controls-direction a {
font-family:'Font Awesome\ 5 Pro'; font-size:9rem;
background:none; color:#5a765b; text-indent:0; text-align:center;
width:auto; height:auto; margin-top:-4.6875rem; line-height:1;
transition:0.2s all ease; opacity:1;
}
.bx-wrapper .bx-controls-direction a:focus, .bx-wrapper .bx-controls-direction a:active, .bx-wrapper .bx-controls-direction a:hover { color:#ad9962; }
.bx-wrapper .bx-prev { left:-16vw; }
.bx-wrapper .bx-next { right:-16vw; }
.bx-carousel .bx-viewport { overflow-x:clip!important; overflow-y:visible!important; }
.bx-carousel .bx-pager { bottom:-16rem; }
.bx-carousel .bx-pager.bx-default-pager a { width:1.8rem; height:1.8rem; border-radius:0.9rem; background:#ccc; }
.bx-carousel .bx-pager.bx-default-pager a.active, .bx-carousel .bx-pager.bx-default-pager a:focus, .bx-carousel .bx-pager.bx-default-pager a:hover { background:#999; } #fp-banner, #fp-banner .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { height:100%; height:calc(100vh + 10vw - 9rem); min-height:40rem; }
#fp-banner { height:100%; }
#fp-banner .slider-content { top:0; left:0; width:100%; height:100%; z-index:100; }
#fp-banner:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:10vw; background:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/ribbons-and-waves/wave-green.png) bottom center / 100% auto no-repeat; z-index:100; }
#fp-banner .slider-scroll { position:absolute; bottom:3rem; left:0; width:100%; z-index:150; text-shadow:0px 5px 23.75px rgba(91, 2, 2, 1); }
#fp-banner .slider-scroll .scroll-text:not(:last-child) { margin-bottom:0.3rem; }
#fp-banner .slider-scroll .faico { top:0; }
#fp-slider li { position:relative; background:#dee4df center / cover no-repeat; }
#fp-banner .bx-pager { text-align:left; padding-top:0; bottom:3.5rem; }
#fp-banner .bx-pager-link { width:3.2rem; height:0.5rem; border-radius:0; box-shadow:0 0 10px 0 rgba(0, 0, 0, 1); border:1px solid #fff; background:none; transition:0.2s all ease; }
#fp-banner .bx-pager-link.active, #fp-banner .bx-pager-link:hover, #fp-banner .bx-pager-link:focus, #fp-banner .bx-pager-link:active { background:#fff; }
#fp-banner .slide-content > .row { padding-bottom:10vw; }
#fp-banner .font-salty-feathers { padding-left:0.5em; }
.layout-fp { background:transparent center / cover no-repeat; }
#fp-content-1 { z-index:200; top:-1px; }
#fp-content-2 { z-index:100; }
#fp-content-2 .tape-green:before { content:none; }
#fp-content-2 .img { margin-bottom:-8rem; }
#fp-process { padding-top:16rem; }
.layout-box-inner { max-width:39rem; background:transparent center / 100% 100% no-repeat; }
.layout-box-img img { max-width:7.2rem; }
.layout-box:nth-child(odd) .layout-box-inner { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/boxes/box-gold.png); }
.layout-box:nth-child(odd) a.layout-box-inner:hover, .layout-box:nth-child(odd) a.layout-box-inner:focus, .layout-box:nth-child(odd) a.layout-box-inner:active { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/boxes/box-gold-hover.png); }
.layout-box:nth-child(even) .layout-box-inner { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/boxes/box-green.png); }
.layout-box:nth-child(even) a.layout-box-inner:hover, .layout-box:nth-child(even) a.layout-box-inner:focus, .layout-box:nth-child(even) a.layout-box-inner:active { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/boxes/box-green-hover.png); } .layout-box:not(:first-child) .layout-box-inner:before, .layout-box:not(:last-child) .layout-box-inner:after { content:''; position:absolute; z-index:10; background-size:auto; background-position:center; background-repeat:no-repeat; }
.layout-box-inner:after { background-position:center; }
.layout-box:nth-child(odd) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-gold-4.png); width:100%; height:100px; bottom:-101px; right:0; }
.layout-box:nth-child(even) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-green-4.png); width:100%; height:100px; bottom:-101px; right:0; } .fancybox-container { z-index:99999; }
.fancybox-slide--popup .fancybox-close-small { top:0; right:0; }
.fancybox-slide--popup .fancybox-close-small:hover,
.fancybox-slide--popup .fancybox-close-small:focus,
.fancybox-slide--popup .fancybox-close-small:active { opacity:1; }
#popup { max-width:62rem; width:90%; padding:0; } #popup-inner { display:block; }
#popup .fancybox-close-small { color:#fff; width:6rem; height:6rem; }
#popup .fancybox-close-small svg { opacity:0.6; transition:0.3s opacity ease; }
#popup .fancybox-close-small:hover svg, #popup .fancybox-close-small:focus svg, #popup .fancybox-close-small:active svg { opacity:0.8; } @media screen and (min-width: 321px) {
}
@media screen and (min-width: 371px) {
}
@media screen and (min-width: 381px) {
.page-title-inner { padding:3.4rem 0; }
.page-title h1 { font-size:4.2rem; }
.page-title .banner-title { font-size:4.2rem; }
}
@media screen and (min-width: 421px) {
}
@media screen and (min-width: 481px) {
.col-2 .side-image-wrap > :first-child,
.col-3 .side-image-wrap > :first-child { flex:1 1 50%; }
.c-locations.d-flex > div { max-width:49%; }
}
@media screen and (min-width:576px) { .w-sm-40 { width:40%!important; }
.w-sm-50 { width:50%!important; }
.w-sm-60 { width:60%!important; }
.w-sm-75 { width:75%!important; }
.w-sm-100 { width:100%!important; }
.mt-sm-n10 { margin-top:-1rem!important; }
.mt-sm-n20 { margin-top:-2rem!important; }
.mt-sm-n30 { margin-top:-3rem!important; }
.mt-sm-n40 { margin-top:-4rem!important; }
.mt-sm-n50 { margin-top:-5rem!important; }
.mt-sm-n60 { margin-top:-6rem!important; }
.mt-sm-n70 { margin-top:-7rem!important; }
.mt-sm-n80 { margin-top:-8rem!important; }
.mb-sm-n10 { margin-bottom:-1rem!important; }
.mb-sm-n20 { margin-bottom:-2rem!important; }
.mb-sm-n30 { margin-bottom:-3rem!important; }
.mb-sm-n40 { margin-bottom:-4rem!important; }
.mb-sm-n50 { margin-bottom:-5rem!important; }
.mb-sm-n60 { margin-bottom:-6rem!important; }
.mb-sm-n70 { margin-bottom:-7rem!important; }
.mb-sm-n80 { margin-bottom:-8rem!important; }
.font-size-sm-12 { font-size:1.2rem!important; }
.font-size-sm-13 { font-size:1.3rem!important; }
.font-size-sm-14 { font-size:1.4rem!important; }
.font-size-sm-15 { font-size:1.5rem!important; }
.font-size-sm-16 { font-size:1.6rem!important; }
.font-size-sm-17 { font-size:1.7rem!important; }
.font-size-sm-18 { font-size:1.8rem!important; }
.font-size-sm-20 { font-size:2rem!important; }
.font-size-sm-22 { font-size:2.2rem!important; }
.font-size-sm-24 { font-size:2.4rem!important; }
.font-size-sm-26 { font-size:2.6rem!important; }
.font-size-sm-28 { font-size:2.8rem!important; }
.font-size-sm-30 { font-size:3rem!important; }
.font-size-sm-32 { font-size:3.2rem!important; }
.font-size-sm-35 { font-size:3.5rem!important; }
.font-size-sm-36 { font-size:3.6rem!important; }
.font-size-sm-40 { font-size:4rem!important; }
.font-size-sm-42 { font-size:4.2rem!important; }
.font-size-sm-44 { font-size:4.4rem!important; }
.font-size-sm-48 { font-size:4.8rem!important; }
.font-size-sm-56 { font-size:5.6rem!important; }
.font-size-sm-60 { font-size:6rem!important; }
.font-size-sm-64 { font-size:6.4rem!important; }
.font-size-sm-70 { font-size:7rem!important; }
.font-size-sm-72 { font-size:7.2rem!important; }
.font-size-sm-90 { font-size:9rem!important; }
.font-size-sm-96 { font-size:9.6rem!important; }
.font-size-sm-160 { font-size:16rem!important; }
#fp-banner .font-salty-feathers { padding-left:1.5em; }
}
@media screen and (min-width: 641px) { input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]), select, textarea { font-size:inherit; }
.csscalc .gform_wrapper .gform_body { overflow:hidden; }
.csscalc .gform_wrapper ul.gform_fields { width:calc(100% + 1.6rem); }
.gform_wrapper form .gf_address_custom .ginput_complex .address_city,
.gform_wrapper form .gf_address_custom .ginput_complex .address_state { width:33.3%; margin-right:0.6rem; padding-right:1rem; flex:0 0 33.3%; padding-left:0; margin-bottom:0!important; }
.gform_wrapper form .gf_address_custom .ginput_complex span.address_state + span.address_zip { width:33.4%; margin-right:-1.2rem!important; padding-right:1.2rem!important; flex:0 0 33.4%; }
.gform_wrapper form .ginput_complex .ginput_cardinfo_left { flex:1; margin-bottom:0; }
.gform_wrapper form .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper form .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year { width:100%!important; }
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right:0; }
.gform_wrapper .select .faico-wrap { padding-right:1.2rem!important; }
.gpnf-add-entry { height:4rem; line-height:4rem; font-size:1.4rem!important; } .gallery { margin-bottom:0!important; }
.entry-wrap .gallery { margin-bottom:-3rem!important; }
.media-link { max-width:48.5%; }
.responsive-pad { display:inline; }
.single .entry-wrap .feat-btn .btn { width:auto; }
.single .entry-wrap .feat-btn > :not(:last-child) { margin-bottom:0; margin-right:2rem; }
.single .entry-wrap .feat-btn > :not(:last-child), .single .entry-wrap .feat-btn > :not(:first-child) { max-width:30rem; }
}
@media screen and (min-width: 701px) { .alignright-responsive { float:right; margin:0.5rem 0 1rem 1.5rem; } #nav-bottom, #nav-menu-bottom .divider:first-child { display:inline-block; }
#copyright > :not(:last-child) { margin-right:0.2rem; }
}
@media screen and (min-width: 768px) {  .w-md-40 { width:40%!important; }
.w-md-50 { width:50%!important; }
.w-md-60 { width:60%!important; }
.w-md-75 { width:75%!important; }
.w-md-100 { width:100%!important; }
.mt-md-n10 { margin-top:-1rem!important; }
.mt-md-n20 { margin-top:-2rem!important; }
.mt-md-n30 { margin-top:-3rem!important; }
.mt-md-n40 { margin-top:-4rem!important; }
.mt-md-n50 { margin-top:-5rem!important; }
.mt-md-n60 { margin-top:-6rem!important; }
.mt-md-n70 { margin-top:-7rem!important; }
.mt-md-n80 { margin-top:-8rem!important; }
.mb-md-90 { margin-bottom:9rem!important; }
.mb-md-n10 { margin-bottom:-1rem!important; }
.mb-md-n20 { margin-bottom:-2rem!important; }
.mb-md-n30 { margin-bottom:-3rem!important; }
.mb-md-n40 { margin-bottom:-4rem!important; }
.mb-md-n50 { margin-bottom:-5rem!important; }
.mb-md-n60 { margin-bottom:-6rem!important; }
.mb-md-n70 { margin-bottom:-7rem!important; }
.mb-md-n80 { margin-bottom:-8rem!important; }
.font-size-md-12 { font-size:1.2rem!important; }
.font-size-md-13 { font-size:1.3rem!important; }
.font-size-md-14 { font-size:1.4rem!important; }
.font-size-md-15 { font-size:1.5rem!important; }
.font-size-md-16 { font-size:1.6rem!important; }
.font-size-md-17 { font-size:1.7rem!important; }
.font-size-md-18 { font-size:1.8rem!important; }
.font-size-md-20 { font-size:2rem!important; }
.font-size-md-22 { font-size:2.2rem!important; }
.font-size-md-24 { font-size:2.4rem!important; }
.font-size-md-26 { font-size:2.6rem!important; }
.font-size-md-28 { font-size:2.8rem!important; }
.font-size-md-30 { font-size:3rem!important; }
.font-size-md-32 { font-size:3.2rem!important; }
.font-size-md-35 { font-size:3.5rem!important; }
.font-size-md-36 { font-size:3.6rem!important; }
.font-size-md-40 { font-size:4rem!important; }
.font-size-md-42 { font-size:4.2rem!important; }
.font-size-md-44 { font-size:4.4rem!important; }
.font-size-md-48 { font-size:4.8rem!important; }
.font-size-md-56 { font-size:5.6rem!important; }
.font-size-md-60 { font-size:6rem!important; }
.font-size-md-64 { font-size:6.4rem!important; }
.font-size-md-70 { font-size:7rem!important; }
.font-size-md-72 { font-size:7.2rem!important; }
.font-size-md-90 { font-size:9rem!important; }
.font-size-md-96 { font-size:9.6rem!important; }
.font-size-md-160 { font-size:16rem!important; }
.table td, .table th { padding:1.5rem 2rem; } .d-md-flex > .divider.hidden { display:block; }
.d-md-flex > .content:not(:last-child) { max-width:55%; margin-bottom:0; margin-right:1rem; }
#fp-content-2 .tape-green:before { content:''; } .layout-box-inner { max-width:100%; }
.layout-box-inner:after { background-position:center; }
.layout-box:nth-child(odd) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-gold-1.png); width:100px; height:100%; top:0; bottom:auto; right:-60px; }
.layout-box:nth-child(even) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-gold-2.png); width:56px; height:116px; top:52%; bottom:auto; right:-35px; }
.layout-box:nth-child(odd) .layout-box-inner:before { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-green-3.png); width:56px; height:116px; bottom:48%; left:-37px; } .hide-padding { padding-bottom:0!important; }
.after-wave .container > :first-child { margin-top:-6rem; }
.side-image { margin:0 2rem 0 0; }
.side-image-wrap.swap .side-image { margin:0 0 0 2rem; }
.layout-content .side-image { margin-top:0.4rem; }
}
@media screen and (min-width: 782px) {
.admin-bar .fancybox-container > * { margin-top:32px; }
.admin-bar .cbp-spmenu { max-height:calc(100vh - 12.2rem); }
.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open, .admin-bar .cbp-spmenu-top.cbp-spmenu-open, .admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open, .admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open { top:12.2rem!important; }
}
@media screen and (min-width: 881px) { .panel { height:100vh; max-height:100vh; }
.admin-bar .panel { height:calc(100vh - 3.2rem); }
.css-col, .css-col.col-2, ul.css-sub-col { column-count:2; }
.css-col.col-2, ul.css-col, ul.css-sub-col { column-gap:3rem; }
.css-col.col-1 { column-count:auto; }
.css-col.col-3 { column-count:3; }
.css-col.col-4 { column-count:4; }
.css-col.divide { column-gap:5rem; column-rule:1px solid #c1c8d2; }
.social .service-text:not(:first-child) { display:inline-block; }
}
@media screen and (min-width: 961px) {
}
@media screen and (min-width: 992px) { .w-lg-40 { width:40%!important; }
.w-lg-50 { width:50%!important; }
.w-lg-60 { width:60%!important; }
.w-lg-75 { width:75%!important; }
.w-lg-100 { width:100%!important; }
.mt-lg-n10 { margin-top:-1rem!important; }
.mt-lg-n20 { margin-top:-2rem!important; }
.mt-lg-n30 { margin-top:-3rem!important; }
.mt-lg-n40 { margin-top:-4rem!important; }
.mt-lg-n50 { margin-top:-5rem!important; }
.mt-lg-n60 { margin-top:-6rem!important; }
.mt-lg-n70 { margin-top:-7rem!important; }
.mt-lg-n80 { margin-top:-8rem!important; }
.mb-lg-n10 { margin-bottom:-1rem!important; }
.mb-lg-n20 { margin-bottom:-2rem!important; }
.mb-lg-n30 { margin-bottom:-3rem!important; }
.mb-lg-n40 { margin-bottom:-4rem!important; }
.mb-lg-n50 { margin-bottom:-5rem!important; }
.mb-lg-n60 { margin-bottom:-6rem!important; }
.mb-lg-n70 { margin-bottom:-7rem!important; }
.mb-lg-n80 { margin-bottom:-8rem!important; }
.font-size-lg-12 { font-size:1.2rem!important; }
.font-size-lg-13 { font-size:1.3rem!important; }
.font-size-lg-14 { font-size:1.4rem!important; }
.font-size-lg-15 { font-size:1.5rem!important; }
.font-size-lg-16 { font-size:1.6rem!important; }
.font-size-lg-17 { font-size:1.7rem!important; }
.font-size-lg-18 { font-size:1.8rem!important; }
.font-size-lg-20 { font-size:2rem!important; }
.font-size-lg-22 { font-size:2.2rem!important; }
.font-size-lg-24 { font-size:2.4rem!important; }
.font-size-lg-26 { font-size:2.6rem!important; }
.font-size-lg-28 { font-size:2.8rem!important; }
.font-size-lg-30 { font-size:3rem!important; }
.font-size-lg-32 { font-size:3.2rem!important; }
.font-size-lg-35 { font-size:3.5rem!important; }
.font-size-lg-36 { font-size:3.6rem!important; }
.font-size-lg-40 { font-size:4rem!important; }
.font-size-lg-42 { font-size:4.2rem!important; }
.font-size-lg-44 { font-size:4.4rem!important; }
.font-size-lg-48 { font-size:4.8rem!important; }
.font-size-lg-56 { font-size:5.6rem!important; }
.font-size-lg-60 { font-size:6rem!important; }
.font-size-lg-64 { font-size:6.4rem!important; }
.font-size-lg-70 { font-size:7rem!important; }
.font-size-lg-72 { font-size:7.2rem!important; }
.font-size-lg-90 { font-size:9rem!important; }
.font-size-lg-96 { font-size:9.6rem!important; }
.font-size-lg-160 { font-size:16rem!important; }
.table td, .table th { padding:2rem 3rem; }
.table td:not(:last-child), .table th:not(:last-child) { border-right:1.5rem transparent solid; } #wrapper { padding-top:0!important; }
html.wprmenu-body-fixed body { overflow-y:auto!important; }
#nav-mobile, .wprm-wrapper, #mg-wprm-wrap { display:none!important; }
#nav .nav-menu { margin-left:0; margin-right:-1.5rem; }
#nav-fixed .nav-menu { margin-right:0; padding-right:0.7rem; }
.sidebar { max-width:39rem; }
.main-wrap .main-content + .sidebar { margin-top:0; }
.bx-wrapper .bx-prev { left:-10vw; }
.bx-wrapper .bx-next { right:-10vw; }
#fp-banner, #fp-banner .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { height:calc(100vh + 10vw); min-height:80rem; }
#fp-content-2 { margin-top:8rem; } #fp-content-2 .img { margin-top:-8rem; }
}
@media screen and (min-width: 1081px) {
.feat-btn .btn { min-width:28rem; }
.head-nav .css-col .selective-break { display:none; }
}
@media screen and (min-width: 1121px) {
}
@media screen and (min-width: 1200px) { .w-xl-40 { width:40%!important; }
.w-xl-50 { width:50%!important; }
.w-xl-60 { width:60%!important; }
.w-xl-75 { width:75%!important; }
.w-xl-100 { width:100%!important; }
.mt-xl-n10 { margin-top:-1rem!important; }
.mt-xl-n20 { margin-top:-2rem!important; }
.mt-xl-n30 { margin-top:-3rem!important; }
.mt-xl-n40 { margin-top:-4rem!important; }
.mt-xl-n50 { margin-top:-5rem!important; }
.mt-xl-n60 { margin-top:-6rem!important; }
.mt-xl-n70 { margin-top:-7rem!important; }
.mt-xl-n80 { margin-top:-8rem!important; }
.mt-xl-n90 { margin-top:-9rem!important; }
.mt-xl-n100 { margin-top:-10rem!important; }
.mt-xl-n120 { margin-top:-12rem!important; }
.mb-xl-n10 { margin-bottom:-1rem!important; }
.mb-xl-n20 { margin-bottom:-2rem!important; }
.mb-xl-n30 { margin-bottom:-3rem!important; }
.mb-xl-n40 { margin-bottom:-4rem!important; }
.mb-xl-n50 { margin-bottom:-5rem!important; }
.mb-xl-n60 { margin-bottom:-6rem!important; }
.mb-xl-n70 { margin-bottom:-7rem!important; }
.mb-xl-n80 { margin-bottom:-8rem!important; }
.mb-xl-n90 { margin-bottom:-9rem!important; }
.mb-xl-n100 { margin-bottom:-10rem!important; }
.mb-xl-n120 { margin-bottom:-12rem!important; }
.font-size-xl-12 { font-size:1.2rem!important; }
.font-size-xl-13 { font-size:1.3rem!important; }
.font-size-xl-14 { font-size:1.4rem!important; }
.font-size-xl-15 { font-size:1.5rem!important; }
.font-size-xl-16 { font-size:1.6rem!important; }
.font-size-xl-17 { font-size:1.7rem!important; }
.font-size-xl-18 { font-size:1.8rem!important; }
.font-size-xl-20 { font-size:2rem!important; }
.font-size-xl-22 { font-size:2.2rem!important; }
.font-size-xl-24 { font-size:2.4rem!important; }
.font-size-xl-26 { font-size:2.6rem!important; }
.font-size-xl-28 { font-size:2.8rem!important; }
.font-size-xl-30 { font-size:3rem!important; }
.font-size-xl-32 { font-size:3.2rem!important; }
.font-size-xl-35 { font-size:3.5rem!important; }
.font-size-xl-36 { font-size:3.6rem!important; }
.font-size-xl-40 { font-size:4rem!important; }
.font-size-xl-42 { font-size:4.2rem!important; }
.font-size-xl-44 { font-size:4.4rem!important; }
.font-size-xl-48 { font-size:4.8rem!important; }
.font-size-xl-56 { font-size:5.6rem!important; }
.font-size-xl-60 { font-size:6rem!important; }
.font-size-xl-64 { font-size:6.4rem!important; }
.font-size-xl-70 { font-size:7rem!important; }
.font-size-xl-72 { font-size:7.2rem!important; }
.font-size-xl-90 { font-size:9rem!important; }
.font-size-xl-96 { font-size:9.6rem!important; }
.font-size-xl-160 { font-size:16rem!important; }
.after-wave .container > :first-child { margin-top:-8rem; }
.bx-wrapper .bx-prev { left:-7vw; }
.bx-wrapper .bx-next { right:-7vw; }
.map:not([data-size="small"]) { height:72rem; } .layout-box:nth-child(odd) .layout-box-inner:before { content:none; }
.layout-box:nth-child(even) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-green-1.png); width:100px; height:100%; top:0; right:-60px; }
.layout-box:nth-child(3n) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-green-2.png); width:56px; height:116px; top:52%; right:-35px; } .layout-box:nth-child(6n) .layout-box-inner:after { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-gold-2.png); } .layout-box:nth-child(3n+4) .layout-box-inner:before { content:''; background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-gold-3.png); width:56px; height:116px; bottom:48%; left:-37px; } .layout-box:nth-child(6n+1) .layout-box-inner:before { background-image:url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/arrows/arrow-green-3.png); } }
@media screen and (min-width: 1321px) { .container { max-width:1240px; }
#nav-menu > li > a, #nav-menu > li > span { padding:1.1rem 0.8rem; }
.foot-group { max-width:36rem; }
}
@media screen and (min-width: 1366px) {
}
@media screen and (min-width: 1367px) { .container { max-width:1280px; }
.head-nav .sub-menu { left:auto; right:0; text-align:right; }
.head-nav .nav-menu > li:nth-last-child(-n+2) > .sub-menu .sub-menu { left:100%; right:auto; text-align:left; } .ios .bg-fixed, .touchevents .bg-fixed { background-attachment:fixed; }
}
@media screen and (min-width: 1400px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width:1320px; }
.d-xxl-block { display:block!important; }
.d-xxl-none { display:none!important; }
.col-xxl-1 { -ms-flex:0 0 8.333333%; flex:0 0 8.333333% max-width:8.333333%; }
.col-xxl-2 { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
.col-xxl-3 { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
.col-xxl-4 { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
.col-xxl-5 { -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
.col-xxl-6 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.col-xxl-7 { -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
.col-xxl-8 { -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
.col-xxl-9 { -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
.col-xxl-10 { -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
.col-xxl-11 { -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
.col-xxl-12 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.mt-xxl-n5 { margin-top:-3rem!important; }
.mt-xxl-n10 { margin-top:-1rem!important; }
.mt-xxl-n20 { margin-top:-2rem!important; }
.mt-xxl-n30 { margin-top:-3rem!important; }
.mt-xxl-n40 { margin-top:-4rem!important; }
.mt-xxl-n50 { margin-top:-5rem!important; }
.mt-xxl-n60 { margin-top:-6rem!important; }
.mt-xxl-n70 { margin-top:-7rem!important; }
.mt-xxl-n80 { margin-top:-8rem!important; }
.mt-xxl-n90 { margin-top:-9rem!important; }
.mt-xxl-n100 { margin-top:-10rem!important; }
.mt-xxl-n120 { margin-top:-12rem!important; }
.mb-xxl-n10 { margin-bottom:-1rem!important; }
.mb-xxl-n20 { margin-bottom:-2rem!important; }
.mb-xxl-n30 { margin-bottom:-3rem!important; }
.mb-xxl-n40 { margin-bottom:-4rem!important; }
.mb-xxl-n50 { margin-bottom:-5rem!important; }
.mb-xxl-n60 { margin-bottom:-6rem!important; }
.mb-xxl-n70 { margin-bottom:-7rem!important; }
.mb-xxl-n80 { margin-bottom:-8rem!important; }
.mb-xxl-n90 { margin-bottom:-9rem!important; }
.mb-xxl-n100 { margin-bottom:-10rem!important; }
.mb-xxl-n120 { margin-bottom:-12rem!important; }
.px-xxl-0 { padding-left:0!important; padding-right:0!important; }
.px-xxl-1 { padding-left:0.25rem!important; padding-right:0.25rem!important; }
.px-xxl-2 { padding-left:0.5rem!important; padding-right:0.5rem!important; }
.px-xxl-3 { padding-left:1rem!important; padding-right:1rem!important; }
.px-xxl-4 { padding-left:1.5rem!important; padding-right:1.5rem!important; }
.px-xxl-5 { padding-left:3rem!important; padding-right:3rem!important; }
.py-xxl-0 { padding-top:0!important; padding-bottom:0!important; }
.py-xxl-1 { padding-top:0.25rem!important; padding-bottom:0.25rem!important; }
.py-xxl-2 { padding-top:0.5rem!important; padding-bottom:0.5rem!important; }
.py-xxl-3 { padding-top:1rem!important; padding-bottom:1rem!important; }
.py-xxl-4 { padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
.py-xxl-5 { padding-top:3rem!important; padding-bottom:3rem!important; }
.pb-xxl-3 { padding-bottom:1rem!important; }
.font-size-xxl-12 { font-size:1.2rem!important; }
.font-size-xxl-13 { font-size:1.3rem!important; }
.font-size-xxl-14 { font-size:1.4rem!important; }
.font-size-xxl-15 { font-size:1.5rem!important; }
.font-size-xxl-16 { font-size:1.6rem!important; }
.font-size-xxl-17 { font-size:1.7rem!important; }
.font-size-xxl-18 { font-size:1.8rem!important; }
.font-size-xxl-20 { font-size:2rem!important; }
.font-size-xxl-22 { font-size:2.2rem!important; }
.font-size-xxl-24 { font-size:2.4rem!important; }
.font-size-xxl-26 { font-size:2.6rem!important; }
.font-size-xxl-28 { font-size:2.8rem!important; }
.font-size-xxl-30 { font-size:3rem!important; }
.font-size-xxl-32 { font-size:3.2rem!important; }
.font-size-xxl-35 { font-size:3.5rem!important; }
.font-size-xxl-36 { font-size:3.6rem!important; }
.font-size-xxl-40 { font-size:4rem!important; }
.font-size-xxl-42 { font-size:4.2rem!important; }
.font-size-xxl-44 { font-size:4.4rem!important; }
.font-size-xxl-48 { font-size:4.8rem!important; }
.font-size-xxl-56 { font-size:5.6rem!important; }
.font-size-xxl-60 { font-size:6rem!important; }
.font-size-xxl-64 { font-size:6.4rem!important; }
.font-size-xxl-70 { font-size:7rem!important; }
.font-size-xxl-72 { font-size:7.2rem!important; }
.font-size-xxl-90 { font-size:9rem!important; }
.font-size-xxl-96 { font-size:9.6rem!important; }
.font-size-xxl-160 { font-size:16rem!important; }
.layout-carousel .content p:not(:last-child),
.layout-carousel .content ul:not(:last-child),
.layout-carousel .content ol:not(:last-child) { margin-bottom:2rem; }
.after-wave .container > :first-child { margin-top:-10rem; }
#fp-process > .container { max-width:126rem; }
}
@media screen and (min-width: 1441px) {
.bx-wrapper .bx-prev { left:-8vw; }
.bx-wrapper .bx-next { right:-8vw; }
}
@media screen and (min-width: 1681px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width:1440px; }
.bx-wrapper .bx-prev { left:-16rem; }
.bx-wrapper .bx-next { right:-16rem; }
}
@media screen and (min-width: 1920px) {
}  .testimonial-row {
background-color: #f3f0e9;
padding-right: 50px;
padding-left: 50px;
}
.testimonial-excerpt{
font-style: italic;
line-height: 3rem;
}
.testimonial-meta > div {
color: #5c775f;
line-height: 2.5rem!important;
}
.testimonial-inner .testimonial-excerpt img {
width: auto;
margin-bottom:0;
}
.testimonial-inner  .testimonial-image {
display: inline-block;
position: relative;
float: right;
margin-left: 40px;
margin-bottom: 40px;
}
.testimonial-inner .container {
margin-bottom: 100px;
}
.testimonial-inner .container:last-child {
margin-bottom: 0;
}
.slider-testimonial-image {
border: 10px solid #fff;
width: auto;
margin-left: auto;
}
.testimonial-inner .testimonial-image:before {
content: url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/green-tape.png);
position: absolute;
top: 0;
top: -32px;
left: -23px;
}
.testimonial-inner .testimonial-image:after {
content: url(//www.americanchristmas.com/wp-content/themes/american-christmas/assets/images/pink-tape.png);
position: absolute;
bottom: -17px;
right: -33px;
}
.testimonial-row .corners-pink:before {
top: -2rem;
left: -1.5rem;
}
.testimonial-row .corners-pink:after {
bottom: -3rem;
right: 0.5rem;
z-index: 2;
}
.testimonial-row .bx-carousel .bx-pager {
bottom: -80px;
}
.testimonial-title span {
font-family: 'Helvetica Neue LT', sans-serif;
font-weight: 300;
font-size: 35px;
margin-left: 20px;
letter-spacing: 4px;
}
.testimonial-row  .bx-controls-direction svg {
transform: scale(0.6);
transform-origin: center center;
}
.testimonial-row  .bx-wrapper .bx-next {
right: -55px;
}
.testimonial-row  .bx-wrapper .bx-prev {
left: -55px;
}
.subtle-border {
border-bottom:1px solid rgba(243, 240, 231, 0.8);
}
@media screen and (min-width: 992px) {
.testimonial-row  .bx-wrapper .bx-next {
right: -60px;
}
.testimonial-row  .bx-wrapper .bx-prev {
left: -60px;
}
.slider-testimonial-image {
position:relative;
top:-55px;
}
.testimonial-row .corners-pink:after {
bottom: 2.5rem;
right: -1rem;
}
}
@media screen and (min-width: 1441px) {
.testimonial-row  .bx-wrapper .bx-next {
right: -95px;
}
.testimonial-row  .bx-wrapper .bx-prev {
left: -95px;
}
}
@media (max-width: 991px) {
.testimonial-inner .testimonial-excerpt img {
width: 100%;
}
.testimonial-meta {
font-size: 12px !important;
}
.testimonial-excerpt{
font-size: 14px!important;
line-height: 25px !important;
}
.testimonial-content {
font-size: 14px!important;
line-height: 25px !important;
}
.testimonial-meta > div {
line-height: 21px !important;
}
.testimonial-title {
font-size: 56px!important;
}
.slider-testimonial-image {
width: 93%;
margin-left: auto;
margin-right: auto;
}
.testimonial-inner  .testimonial-image {
display: inline-block;
position: relative;
float: none;
width: 100%;
margin-left: 0;
margin-bottom: 30px;
}
}
.bx-wrapper img {
width: revert-layer;
}
#back-to-top.show {
opacity: 1;
}
#back-to-top {
display: flex;
align-items: center;
justify-content: center;
position: fixed;
bottom: 22px;
right: 75px;
z-index: 1;
width: 32px;
height: 32px;
background: #5a765b;
text-align: center;
color: white;
text-decoration: none;
transition: opacity 0.2s ease-out;
opacity: 0;
z-index: 99;
}
img[data-uw-rm-alt="TP"] {
width: auto!important;
}.tml { padding:0; max-width:36rem; margin:0 auto; text-align:center; }
.tml input[type=password], .tml input[type=text] { width:100%; }
.tml p:not(:last-child) { margin-bottom:1.4rem; }
#tml_ajax_content .tml { padding:0.5rem; }
.tml input[type=submit], .tml-button { background:#ad9962; color:#fff; }
.tml input[type=submit]:hover, .tml input[type=submit]:focus, .tml input[type=submit]:active,
.tml-button:hover, .tml-button:focus, .tml-button:active { background:#5a765b; color:#fff!important; }
.tml .error,
.tml .message {
color:#333;
padding:0.5rem;
}
.tml .error {
border:1px solid #c00;
background-color:#ffebe8;
}
.tml .message {
border:1px solid #e6db55;
background-color:#ffffe0;
}
.tml ul { margin-left:0; list-style:none; }
.tml label { display:block; }
.tml .tml-rememberme-wrap label { display:inline; }
.tml input:not([type=checkbox]) { margin-top:0.5rem; }
.tml .tml-action-links li,
.tml .tml-action-links { list-style:none; margin:0.5rem 0; }
.tml button {
height:3.2rem; padding:0 1.4rem;
background:#ad9962!important;	border:none; border-radius:0;
color:#fff; font-weight:400;
}
.tml button, .tml button * { vertical-align:middle; }
.tml button:hover, .tml button:focus, .tml button:active { background:#5a765b!important; }
.sidebar .tml input[type=password],
.sidebar .tml input[type=text] { width:27rem; margin-top:0.5rem; }
.sidebar section .tml p:not(:last-child) { margin-bottom:1rem; }
.mu_register .hint {
font-size:1.2rem;
margin-bottom:1rem;
display:block;
}
.mu_register label.checkbox { display:inline; }
#pass-strength-result {
background-color:#eee;
border:1px solid #ddd;
color:#23282d;
font-weight:400;
margin:0;
padding:0.3rem 0.5rem;
text-align:center;
width:100%;
opacity:0;
}
#pass-strength-result.short {
background-color:#f1adad;
border-color:#e35b5b;
opacity:1;
}
#pass-strength-result.bad {
background-color:#fbc5a9;
border-color:#f78b53;
opacity:1;
}
#pass-strength-result.good {
background-color:#ffe399;
border-color:#ffc733;
opacity:1;
}
#pass-strength-result.strong {
background-color:#c1e1b9;
border-color:#83c373;
opacity:1;
}
.indicator-hint { padding-top:0.8rem; }
.tml .wp-pwd { position:relative; }
.tml .visible { display:block!important; }
.tml .wp-pwd button { position:absolute; top:0; right:0; background:none; color:inherit; height:4rem; }
.tml .wp-pwd button:hover { background:none; }
.tml #pass-strength-result { margin:0.5em 0; }
.tml .wp-pwd button .text,
#pass1-text, .pw-weak,
.show-password #pass1,
.no-js .hide-if-no-js,
.js .hide-if-js { display:none; }
.show-password #pass1-text { display:inline-block; }
.tml-form-table { width:100%; text-align:left; }
.tml-form-table:not(:last-child) { margin-bottom:1.4rem; }
.tml-form-table th, .tml-form-table td { display:block; vertical-align:middle; width:auto; margin-bottom:0.8rem; }
.tml-action-confirmaction .success, .tml-error, .tml-message, .tml-success { border-color:#1f64af; }
.tml button {
background:#073254; border:none; border-radius:0.6rem;
height:4.4rem; width:auto; min-width:14rem;
padding:0 1.8em; margin-left:0; line-height:4.4rem;
white-space:nowrap; color:#fff; font-size:1.6rem!important; font-weight:700;
text-transform:uppercase; transition:0.2s all ease; letter-spacing:0.05em;
}
.tml button:hover, .tml button:focus, .tml button:active { background:#d5661f; color:#fff; }
@media screen and (min-width:641px) {
#tml-login-ajax .tml { min-width:35rem; max-width:48rem; }
}