html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
font: inherit;
line-height: 1;
vertical-align: baseline;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
b, strong {
font-weight: bold;
}
em, i {
font-style: italic;
}
small {
font-size: 80%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
} button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button;
}html, body {
height: 100%;
}
body {
font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";
color: #555;
background-color: #fff;
}  a:link,
a:visited,
a:hover,
a:active {
color: #4b830d;
text-decoration: underline;
}
a:hover,
a:active,
a:focus {
color: #7cb342;
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto', Arial, sans-serif;
line-height: 140%;
font-weight: bold;
color: #555;
}
h1 {
font-size: 180%;
margin: 0 0 1em 0;
}
h2 {
font-size: 145%;
margin: 0 0 0.6em 0;
}
h3 {
font-size: 120%;
margin: 0 0 0.6em 0;
}
h4 {
font-size: 100%;
margin: 0 0 0.5em 0;
}
p {
font-size: 100%;
line-height: 140%;
}  .container {
box-sizing: border-box;
width: 92%;
margin: 0 auto 0 auto;
}  @media only screen and (min-width: 1280px) {
.container {
width: 1024px;
}
}  input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=email],
input[type=tel],
input[type=quantity],
textarea,
select {
display: block;
box-sizing: border-box;
width: 100%;
font-family: inherit;
font-size: inherit;
font-size: 90%;
color: #555;
background-color: #fff;
border: 1px solid #ccc;
}
input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=email],
input[type=tel],
input[type=quantity] {
height: 40px; padding: 0 10px;
}
select {
height: 40px; padding: 0 10px;
}
textarea {
height: 200px;
padding: 10px;
}
label {
display: block;
font-size: 110%;
font-weight: bold;
margin: 0 0 8px 0;
padding: 0;
}
.form-row {
margin: 0 0 25px 0;
}
.standard-button,
a.standard-button:link,
a.standard-button:visited,
a.standard-button:hover,
a.standard-button:active,
a.standard-button:focus,
button, 
input[type=button],
input[type=submit],
input[type=reset] {
box-sizing: border-box;
display: inline-block;
width: auto;
padding: 0 20px;
height: 40px; line-height: 40px; color: #fff;
font-size: 90%;
font-weight: bold;
text-align: center;
text-decoration: none;
text-transform: uppercase;
background-color: #7FC547;
border: none;
border-radius: 3px;
cursor: pointer;
}
.standard-button:hover,
.standard-button:focus,
a.standard-button:hover,
a.standard-button:active,
a.standard-button:focus,
button:hover,
button:active,
button:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus {
color: #fff;
background-color: #619b31;
}
.button-bar {
text-align: right;
}
.button-bar *,
.button-bar .standard-button,
.button-bar a.standard-button,
.button-bar button,
.button-bar input[type=button],
.button-bar input[type=submit] {
display: block;
width: 100%;
margin: 0 0 10px 0;
}
@media only screen and (min-width: 450px) {
.button-bar .standard-button,
.button-bar a.standard-button,
.button-bar button,
.button-bar input[type=button],
.button-bar input[type=submit] {
display: inline-block;
width: auto;
margin: 0;
}
}  header {
box-sizing: border-box;
background-color: #000a12;
padding: 40px 0 10px 0;
}
.rare-monster-header-logo {
display: block;
width: 150px;
height: auto;
margin: 0 auto 40px auto;
}
.rare-monster-header-logo svg {
display: block;
width: 100%;
height: auto;
}    .main-navigation {
margin: 0;
text-align: center;
}
.main-navigation:after {
content: " ";
display: table;
clear: both;
}
.main-navigation ul {
display: inline-block;
list-style-type: none;
}
.main-navigation ul:after {
content: " ";
display: table;
clear: both;
}		
.main-navigation ul li {
float: left;
display: block;
}
.main-navigation ul li a:link,
.main-navigation ul li a:visited,
.main-navigation ul li a:hover,
.main-navigation ul li a:active {
display: block;
padding: 0 1.5em;
margin: 0;
line-height: 35px;
color: #fff;
font-family: 'Roboto', Arial, sans-serif;
font-size: 80%;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 2px;
border-radius: 0;
border-left: 1px solid #4f5b62;
}
.main-navigation ul li a:hover,
.main-navigation ul li a:active,
.main-navigation ul li a:focus,
.main-navigation ul li a.active {
background-color: #263238;
}
.main-navigation ul li:first-child a:link,
.main-navigation ul li:first-child a:visited,
.main-navigation ul li:first-child a:hover,
.main-navigation ul li:first-child a:active {
border: none;
}  .supplementary-navigation {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
text-align: center;
}
.supplementary-navigation:after {
content: " ";
display: table;
clear: both;
}
.supplementary-navigation ul {
display: inline-block;
list-style-type: none;
}
.supplementary-navigation ul:after {
content: " ";
display: table;
clear: both;
}		
.supplementary-navigation ul li {
float: left;
display: block;
}
.supplementary-navigation ul li a:link,
.supplementary-navigation ul li a:visited,
.supplementary-navigation ul li a:hover,
.supplementary-navigation ul li a:active {
display: block;
padding: 0 1.5em;
margin: 0;
line-height: 35px;
color: #fff;
font-family: 'Roboto', Arial, sans-serif;
font-size: 85%;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
border-top: 1px solid #4f5b62;
border-left: 1px solid #4f5b62;
}
.supplementary-navigation ul li a:hover,
.supplementary-navigation ul li a:active,
.supplementary-navigation ul li a:focus,
.supplementary-navigation ul li a.active {
border-top: 1px solid #4b830d;
background-color: #263238;
}
.supplementary-navigation ul li:first-child a:link,
.supplementary-navigation ul li:first-child a:visited,
.supplementary-navigation ul li:first-child a:hover,
.supplementary-navigation ul li:first-child a:active {
border-left: none;
}  @media only screen and (min-width: 800px) {
.supplementary-navigation {
display: block;
width: auto;
position: absolute;
top: 0;
right: 0;
margin: 0 20px 0 0;
}
.supplementary-navigation ul li a:link,
.supplementary-navigation ul li a:visited,
.supplementary-navigation ul li a:hover,
.supplementary-navigation ul li a:active {
border-top: 3px solid #7cb342;
}
.supplementary-navigation ul li a:hover,
.supplementary-navigation ul li a:active,
.supplementary-navigation ul li a:focus,
.supplementary-navigation ul li a.active {
border-top: 3px solid #4b830d;
}
}  footer {
box-sizing: border-box;
width: 100%;
margin: 60px 0 0 0;
padding: 50px 0 40px 0;
color: #c1d5e0;
background-color: #102027;
}
.footer-section {
font-size: 85%;
}
.footer-navigation ul {
list-style-type: none;
}
.footer-navigation ul li {
line-height: 180%;
border-top: 1px solid #4f5b62;
}
@media only screen and (min-width: 992px) {
.footer-navigation ul li {
border: none;
}
}
.footer-navigation ul li a:link,
.footer-navigation ul li a:visited,
.footer-navigation ul li a:hover,
.footer-navigation ul li a:active {
color: #c1d5e0;
font-size: 85%;
text-decoration: none;
}
.footer-navigation ul li a:hover,
.footer-navigation ul li a:active,
.footer-navigation ul li a:focus {
color: #fff;
text-decoration: underline;
}
.footer-section,
.footer-navigation {
margin: 0 0 20px 0;
}  .status-message-box {
box-sizing: border-box;
display: none;
width: 100%;
padding: 30px;
margin: 0 0 30px 0;
color: #555;
font-size: 110%;
font-weight: normal;
line-height: 140%;
}
.status-message-error {
display: block;
color: #c62828;
background-color: #ffe6e9;
}
.status-message-success {
display: block;
color: #33691e;
background-color: #e7f3d9;
}
.status-message-warning {
display: block;
color: #555;
background-color: #ffecb3;
}
.contact-status-message-box {
margin: 20px 0 0 0;
}  .hero-image {
box-sizing: border-box;
width: 100%;
height: auto;
margin: 1px 0 0 0;
padding: 5px 0;
background-color: #dadada;
background-image: url(//www.raremonster.com/wp-content/themes/raremonster/images/hero-image-01.jpg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.hero-image-container {
box-sizing: border-box;
width: 96%;
margin: 120px auto 130px auto;
padding: 30px;
text-align: center;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 5px;
}
.hero-image-container p {
margin: 0 0 20px 0;
color: #fff;
font-size: 150%;
font-weight: bold;
text-transform: uppercase;
}
.intro-text {
display: block;
margin: 40px auto 0 auto;
max-width: 600px;
font-size: 130%;
text-align: center;
}  @media only screen and (min-width: 700px) {
.hero-image-container {
width: 600px;
}
}
.container .term-description {
margin: 0 0 30px 0;
}  .product-category-heading {
box-sizing: border-box;
font-family: 'Roboto', Arial, sans-serif;
font-size: 200%;
margin: 40px 0 20px 0;
text-align: center;
text-transform: uppercase;
}
.product-category-box img {
display: block;
width: 100%;
height: auto;
margin: 0;
}
.product-category-box a.product-category-link:link,
.product-category-box a.product-category-link:visited,
.product-category-box a.product-category-link:hover,
.product-category-box a.product-category-link:active {
display: block;
padding: 15px 30px 15px 30px;
min-height: 45px;
font-family: 'Roboto', Arial, sans-serif;
color: #444;
font-size: 100%;
line-height: 140%;
font-weight: bold;
text-align: center;
text-decoration: none;
text-transform: uppercase;
background-color: #ebe9eb;
}
.product-category-box a.product-category-link:hover,
.product-category-box a.product-category-link:active,
.product-category-box a.product-category-link:focus {
color: #222;
background-color: #dfdcde;
}  .page-content,
.post-content {
margin: 40px 0 0 0;
}
.page-content:after,
.post-content:after {
content: " ";
display: table;
clear: both;
}
.post-navigation .nav-links:after {
content: " ";
display: table;
clear: both;
}
.post-navigation .nav-links .nav-previous {
float: left;
}
.post-navigation .nav-links .nav-next {
float: right;
}
.rare-monster-description-image {
display: block;
width: 100%;
height: auto;
margin: 10px 0;
}  .hero-subscribe-box {
display: -ms-flex;
display: -webkit-flex;
display: flex;
box-sizing: border-box;
width: 100%;
margin: 40px auto 0;
background-color: #000a12;
}
.hero-subscribe-box-col-1 {
display: none;
width: 0%;
background-image: url(//www.raremonster.com/wp-content/themes/raremonster/images/hero-subscribe-box-col-1.jpg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.hero-subscribe-box-col-2 {
width: 100%;
padding: 50px;
}
.hero-subscribe-box h2 {
color: #fff;
font-size: 200%;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
}
.hero-subscribe-box p {
margin: 0 0 30px 0;
color: #fff;
font-size: 140%;
text-align: center;
}  @media only screen and (min-width: 960px) {
.hero-subscribe-box-col-1 {
display: block;
width: 40%;
}
.hero-subscribe-box-col-2 {
width: 60%;
}
}  .head-notification {
padding: 15px 0;
color: #515151;
font-size: 85%;
font-weight: normal;
text-align: center;
text-transform: uppercase;
background-color: #ebe9eb;
}.row {
box-sizing: border-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
box-sizing: border-box;
padding-right: 0;
padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
box-sizing: border-box;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.break-in-two {
width: 50%;
}
@media (min-width: 576px) {
.col-sm {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-sm-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-sm-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-sm-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 768px) {
.col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 992px) {
.col-lg-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-lg-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1200px) {
.col-xl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}.clear-floats {
clear: both;
margin: 0;
padding: 0;
height: 0;
}
.width-100-percent {
width: 100%;
}
.display-block {
display: block;
}
.display-inline {
display: inline;
}
.display-inline-block {
display: inline-block;
}
.display-none {
display: none;
} .text-align-left {
text-align: left;
}
.text-align-center {
text-align: center;
}
.text-align-right {
text-align: right;
}
.font-weight-normal {
font-weight: normal;
}
.font-weight-bold {
font-weight: bold;
}
.lowercase {
text-transform: lowercase;
}
.uppercase {
text-transform: uppercase;
}
.capitalize	{
text-transform: capitalize;
} .margin-top-5px {
margin-top: 5px;
}
.margin-top-10px {
margin-top: 10px;
}
.margin-top-15px {
margin-top: 15px;
}
.margin-top-20px {
margin-top: 20px;
}
.margin-top-30px {
margin-top: 30px;
}
.margin-top-40px {
margin-top: 40px;
}
.margin-top-50px {
margin-top: 50px;
}
.margin-bottom-5px {
margin-bottom: 5px;
}
.margin-bottom-10px {
margin-bottom: 10px;
}
.margin-bottom-15px {
margin-bottom: 15px;
}
.margin-bottom-20px {
margin-bottom: 20px;
}
.margin-bottom-30px {
margin-bottom: 30px;
}
.margin-bottom-40px {
margin-bottom: 40px;
}
.margin-bottom-50px {
margin-bottom: 50px;
}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
background-color: #7cb342;
color: #fff;
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
background-color: #4b830d;
color: #fff;
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #7cb342;
color: #fff;
}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
color: inherit;
background-color: #ebe9eb;
}  .woocommerce ul.products li.product .button {
display: block;
font-size: 100%;
margin: 0 auto;
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
margin-bottom: 0.5em;
font-size: 0.8em;
text-align: center;
}
.woocommerce ul.products li.product .price {
text-align: center;
color: #260A0B;
margin-bottom: 0.8em;
font-size: 1em
}
.woocommerce span.onsale {
font-size: 0.8em;
background-color: #7F0000;
}
.woocommerce ul.products li.product .added_to_cart {
display: block;
text-align: center;
}  .woocommerce .single-product .flex-viewport {
margin: 0 0 30px 0;
}
.woocommerce .single-product .woocommerce-product-details__short-description {
margin: 20px 0;
}
.woocommerce .single-product .stock {
margin-bottom: 0.8em;
}
.woocommerce .woocommerce-Tabs-panel--description ul {
list-style-position: inside;
}
.woocommerce .woocommerce-Tabs-panel--description li {
line-height: 150%;
}
.woocommerce .summary .product_meta > span {
display: block;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 140%;
}
.woocommerce .summary .product_meta > span a:link,
.woocommerce .summary .product_meta > span a:visited,
.woocommerce .summary .product_meta > span a:hover,
.woocommerce .summary .product_meta > span a:active,
.woocommerce .summary .product_meta > span a:focus {
color: #777;
text-decoration: none;
}
.woocommerce .variations td.label label {
line-height: 40px;
}
.woocommerce .single-product .related {
clear: both;
margin: 50px 0 0 0;
}  .woocommerce .woocommerce-customer-details address {
border: none;
border-radius: 0;
padding: 0;
line-height: 140%;
}
.woocommerce table.shop_table {
border: none;
border-radius: 0;
}
.woocommerce .coupon #coupon_code {
min-width: 110px;
}
.woocommerce-notice {
width: 100%;
box-sizing: border-box;
padding: 30px;
margin: 0 0 30px 0;
color: #555;
font-size: 110%;
font-weight: normal;
line-height: 140%;
background-color: #ffecb3;
}
.woocommerce-notice--success {
color: #33691e;
background-color: #e7f3d9;
}.wc-stripe-elements-field,.wc-stripe-iban-element-field{border:1px solid #ddd;margin:5px 0;padding:5px;background-color:#fff;outline:0}#payment .methods li.woocommerce-SavedPaymentMethods-token label{display:inline}#payment .methods li.woocommerce-SavedPaymentMethods-new label{display:inline}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:40px;padding-left:3px;margin:0}#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon{max-height:65px;max-width:45px}#add_payment_method #payment ul.payment_methods li img.stripe-ideal-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-ideal-icon{max-height:35px}#add_payment_method #payment ul.payment_methods li img.stripe-p24-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-p24-icon{max-width:65px}#add_payment_method #payment ul.payment_methods li img.stripe-alipay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-sofort-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sofort-icon{max-width:55px}#add_payment_method #payment ul.payment_methods li img.stripe-sepa-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sepa-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-multibanco-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-eps-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-eps-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-giropay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-giropay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/credit-card.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-visa-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/visa.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-amex-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-amex-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/amex.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-diners-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-diners-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/diners.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-discover-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/discover.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-jcb-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-jcb-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/jcb.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-maestro-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-maestro-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/maestro.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.raremonster.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods .stripe-card-group,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{position:relative}.woocommerce-SavedPaymentMethods-token .stripe-source-errors .woocommerce-error{margin-top:1em;margin-bottom:2em}#wc-stripe-custom-button{display:block;width:100%}.woocommerce-checkout #payment #stripe_boleto_tax_id{width:100%}.gpay-button{background-origin:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:4px;cursor:pointer;height:40px;min-height:40px;padding:11px 24px;width:100%}.gpay-button.light{width:calc(100% - 3px);background-color:#fff;margin:2px 0 3px 0}.gpay-button.light:active{background-color:#fff}.gpay-button.light:hover{background-color:#f8f8f8}.gpay-button.light:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.light-outline{width:calc(100% - 3px);background-color:#fff;box-shadow:rgba(60,64,67,.3) 0 1px 1px 0,rgba(60,64,67,.15) 0 1px 3px 1px;margin:2px 0 3px 0}.gpay-button.light-outline:active{background-color:#fff}.gpay-button.light-outline:hover{background-color:#f8f8f8}.gpay-button.light-outline:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.dark{background-color:#000;padding:12px 24px 10px}.gpay-button.dark:active{background-color:#5f6368}.gpay-button.dark:hover{background-color:#3c4043}.gpay-button.dark:focus{box-shadow:#5f6368 0 1px 1px 0,#5f6368 0 1px 3px;outline:0}.gpay-button.short.light,.gpay-button.short.light-outline{background-image:url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg)}.gpay-button.short.dark{background-image:url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg)}