﻿/*
Theme Name: Divi for Equivox
Theme URI: https://www.eventrageous.com
Version: 1.0
Description: EventRageous Theme
Author: Elegant Themes/Equivox
Template: Divi
Author URI: https://www.equivox.com
*/

@import url("../Divi/style.css");

/* =Theme customization starts here */

.colreverse {
    display: flex;
    flex-wrap: wrap;
}
input, text, email, password, textarea, select, input[type=text], input[type=email], input[type=password], input[type=select], input[type=textarea] {
    padding: 0px 15px;
    width: 100%;
    margin: 0px !important;
    line-height: 45px;
    height: 45px;
    -webkit-appearance:none;
    background: rgba(255,255,255,1);
    font-size: 14px !important;
    border: 1px solid #ccc;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    color: #666 !important;
}
select,input[type=select],input,text,textarea,input[type=textarea] {
    border-radius:3px !important;
    -moz-border-radius:3px !important;
    -webkit-border-radius:3px !important;
}
input[type=checkbox] {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
    margin: 10px 0 0 !important;
}
body.dipi-mobile-cta-button .dipi-cta-button{
    background:#ff9176!important;
}
submit,input[type=submit] {    
    color: #fff !important;
    background: #ff9176;
    font-size:15px !important;
    width:auto;
    margin:5px auto 0 !important;
    padding:0px 25px;
    height:40px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
    border: 2px solid #fff !important;
    border-radius:25px !important;
    -moz-border-radius:25px !important;
    -webkit-border-radius:25px !important;
    font-weight:700;
}
submit:hover,input[type=submit]:hover {
    opacity:.85;
}
.wpcf7-spinner {
    display: none!important;
}
.wpcf7 .watermark {
    color: #666 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
::-webkit-input-placeholder {
    color: #666 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
:-moz-placeholder {
    color: #666 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
::-moz-placeholder {
    color: #666 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.wpcf7 p {
    padding-bottom: 5px !important;
    color:#fff;
}
div.wpcf7-validation-errors {
    border: 2px solid #ffb900 !important;
    color: #ffb900 !important;
    text-align: center;
}
span.wpcf7-not-valid-tip {
    border: 2px solid #ffb900 !important;
    color: #ffb900 !important;
    padding: 3px;
    margin-top: 5px;
    text-align: center;
}
span.wpcf7-list-item {
    margin: 0 15px;
    display: inline-block;
}
.EnterYourName:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    right: 12px;
    color: #666;
}
.EnterYourEmail:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    right: 10px;
    color: #666;
}
.EnterYourTelephone:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    right: 10px;
    color: #666;
}
.EnterYourMessage:before {
    content: "\f075";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: -185px;
    right: 5px;
    color: #666;
}
span.wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 1em;
    display: block;
    text-align: center;
}
div.wpcf7 img.ajax-loader {
    display: none !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #fff !important;
    color: #fff !important;
    text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900 !important;
    color: #ffb900 !important;
    text-align: center;
}
#page-container #top-header li a {
    font-weight: 500 !important;
    font-size: 14px;
}
.desktop {
    display: initial!important;
}
.mobile,#footer-contact {
    display: none!important;
}
@media only screen and ( max-width: 1280px) {

}
@media only screen and ( max-width: 980px) {
    #et-secondary-nav, .et_secondary_nav_only_menu #top-header#et-secondary-nav, #et-secondary-menu {
        display: initial !important;
        float: right;
    }
    #et-info, #et-secondary-menu > ul > li a {
        padding: 10px 0px !important;
    }
    .container.et_menu_container {
        max-width: 95% !important;
        width: 95% !important;
        padding: 0 !important;
        margin: 0 2.5% !important;
    }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 40px !important;
    }
    #top-header .container {
        width: 95% !Important;
        padding: 0px !Important;
        max-width: 95% !important;
    }
    .mobile_menu_bar .dipi_hamburger.hamburger {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .et_secondary_nav_only_menu #top-header {
        display: initial !important;
    }
    #page-container #top-header li a {
        font-size: 18px;
        padding: 12px 0px !important;
        font-weight: 500 !important;
    }
    .et_mobile_menu .menu-item-3180, .et_mobile_menu .menu-item-3424, .et_mobile_menu .menu-item-3107, .et_mobile_menu .menu-item-3012, .et_mobile_menu .menu-item-3407 {
        display: none !important;
    }
    .et_mobile_menu li a {
        border-bottom: 1px solid rgba(255, 255, 255, .09);
    }
    .et_mobile_menu li.dipi-cta-button-menu-item a, .et_mobile_menu li.menu-item-3343 a {
        border-bottom: 0px!important;
    }
    .et_header_style_left .et_mobile_menu.et_mobile_menu {
        top: 88px;
    }
    #footer-contact {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        padding:8px 0px;
        border: 2px solid #fff;
        background: #ff9176;
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        display: inline-block !important;
        z-index: 999;
        height: 40px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-topright: 20px;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        text-align:center;
    }    
    .desktop {
        display: none !important;
    }
    .mobile {
        display: initial !important;
    }
}
@media only screen and ( max-width: 767px) {

}
@media only screen and ( max-width: 477px) {
}

/* Accordion answer hidden by default */
.acf-faq-accordion .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 0;
}

/* Answer visible when open */
.acf-faq-accordion .faq-item.open .faq-answer {
  max-height: 500px;
  padding: 10px 0;
}

/* Accordion block styling */
.acf-faq-accordion .faq-item {
  border: 1px solid #ccc;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 16px;
  background: #fff;
}

/* Question layout */
.acf-faq-accordion .faq-question {
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #00546A;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Answer text */
.acf-faq-accordion .faq-answer {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #333;
  line-height: 1.6;
}

/* Circled icon */
.acf-faq-accordion .faq-icon {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F36532; /* CTA orange */
  color: #fff;
  border-radius: 50%;
  font-size: 20px;
  font-weight: bold;
  transition: transform 0.3s ease, background-color 0.3s ease;
  flex-shrink: 0;
}

/* Rotate and recolor icon when open */
.acf-faq-accordion .faq-item.open .faq-icon {
  transform: rotate(45deg);
  background-color: #00546A; /* Primary blue on open */
}

/* GoodShuffle Styles */

/* search button */

.gspro-o-search > .gspro-o-button {
    background: #ff9176 !important;
    color: #fff !important;
    -webkit-border-radius: 20px !important;
    border-radius: 20px !important;
    letter-spacing: 0px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    -moz-border-radius: 20px !important;
}

gspro-item-gallery .gspro-o-search input {
    border: 1px solid #aaa;
    padding: 0 1rem;
    flex-basis: 160px;
    flex-grow: 7;
    margin-right: 10px !important;
}

/* filter button */
.gspro-c-item-gallery__toggle-filters {
    background: #ccc !important;
}

/* category button - mobile only */
.gspro-c-item-gallery__toggle-category {
    background: #ff9176 !important;
}

/* card add button color */
gspro-item-card .gspro-o-card__add button {
    background: #ff9176 !important;
}

/* card add icon color */
.gspro-c-item-card__add use {
    fill: white !important;
}

/* category text color */
.gspro-o-category {
    color: #00546a !important;
}

/* category count badge text color */
.gspro-u-badge {
    color: white !important;
    background: #bbb;
}

/* wishlist 'cart' count badge*/
gspro-wishlist .gspro-c-wishlist__count {
    background: #00546a !important;
    color: #fff !important;
}

/* wishlist heart icon color */
gspro-wishlist[data-mode="collapse"] use {
    fill: white;
}

/* wishlist heart 'cart' background */
.gspro-c-wishlist__trigger {
    background: #5cc6d0 !important;
}

/* fonts */
:root {
    --gspro-font-family-secondary: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important;
    --gspro-font-family-secondary: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important;
    --gspro-custom-font-size: 16px;
}

/* Card */

gspro-item-card {
  background: rgb(250, 250, 250);
}

gspro-item-card:hover {
  background: rgb(255, 255, 255);
}

gspro-item-card .gspro-o-card__title {
  color: #1F1F1F;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

gspro-item-card .gspro-o-card__subtitle {
  color: #656565;
}

gspro-item-card .gspro-o-card__add button {
    background: #5cc6d0 !important;
}

gspro-item-card .gspro-o-card__add:hover button {
  background: #5cc6d0;
}

/* Item */

gspro-item-detail .gspro-c-item-detail__title {
    color: #00546A;
}

gspro-item-detail .gspro-c-item-detail__price {
    border: 0px;
    color: red;
    font-size: 1.25em;
}

/* Wishlist */

gspro-wishlist[data-mode="collapse"] {
  background: white;
}

gspro-wishlist[data-mode="collapse"] .gspro-c-wishlist__count {
  background: black;
  color: white
}

gspro-wishlist[data-mode="collapse"] use {
  fill: white;
}

gspro-wishlist[data-mode="expand"] {
    background: #00546a;
}

/* Button */

button.gspro-o-button {
    background: #ff9176 !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0px;
    opacity: 1 !important;
}

button.gspro-o-button:hover {
  background: #ff9176!important;
  opacity:1!important;
}

button.gspro-o-button--primary {
    background: #ff9176 !important;
    opacity: 1 !important;
}

button.gspro-o-button--primary:hover {
  background: #ff9176!important;
  opacity:1!important;
}

button.gspro-o-button--warning {
  background: #ff9176!important;
  opacity:1!important;
  color: white;
}

button.gspro-o-button--warning:hover {
  background: #ff9176!important;
  opacity:1!important;
  color: white;
}

button.gspro-o-button--reverse {
  background: white;
  color: #00546a;
  opacity:1!important;
}

button.gspro-o-button--reverse:hover {
  background:none;
  color: #00546a;
  opacity:1!important;
}

button.gspro-o-button--icon {
  background: inherit;
}

button.gspro-o-button--icon:hover {
  background: none;
}

gspro-categories ul li a {
    color: #00546a!important;
}
gspro-item-gallery .gspro-o-control-bar form {
    border: 0px !important;
    border-radius:0px!important;
}

gspro-item-detail h1, gspro-item-detail h2, gspro-item-detail h3, gspro-item-detail h4, gspro-item-detail h5, gspro-item-detail h6, gspro-item-detail button {
    font-family: 'Montserrat',Arial, Helvetica, sans-serif !important;
    font-weight:700;
}
gspro-wishlist h1, gspro-wishlist h2, gspro-wishlist h3, gspro-wishlist h4, gspro-wishlist h5, gspro-wishlist h6, gspro-wishlist button,gspro-wishlist div, gspro-wishlist applet, gspro-wishlist object, gspro-wishlist iframe, gspro-wishlist blockquote, gspro-wishlist pre, gspro-wishlist span, gspro-wishlist p, gspro-wishlist a, gspro-wishlist abbr, gspro-wishlist acronym, gspro-wishlist address, gspro-wishlist big, gspro-wishlist cite, gspro-wishlist code, gspro-wishlist del, gspro-wishlist dfn, gspro-wishlist em, gspro-wishlist img, gspro-wishlist ins, gspro-wishlist kbd, gspro-wishlist q, gspro-wishlist s, gspro-wishlist samp, gspro-wishlist small, gspro-wishlist strike, gspro-wishlist strong, gspro-wishlist sub, gspro-wishlist sup, gspro-wishlist tt, gspro-wishlist var, gspro-wishlist b, gspro-wishlist u, gspro-wishlist i, gspro-wishlist center, gspro-wishlist dl, gspro-wishlist dt, gspro-wishlist dd, gspro-wishlist ol, gspro-wishlist ul, gspro-wishlist li, gspro-wishlist fieldset, gspro-wishlist form, gspro-wishlist legend, gspro-wishlist table, gspro-wishlist caption, gspro-wishlist tbody, gspro-wishlist tfoot, gspro-wishlist thead, gspro-wishlist tr, gspro-wishlist th, gspro-wishlist td, gspro-wishlist article, gspro-wishlist aside, gspro-wishlist canvas, gspro-wishlist details, gspro-wishlist embed, gspro-wishlist figure, gspro-wishlist figcaption, gspro-wishlist footer, gspro-wishlist header, gspro-wishlist hgroup, gspro-wishlist menu, gspro-wishlist nav, gspro-wishlist output, gspro-wishlist ruby, gspro-wishlist section, gspro-wishlist summary, gspro-wishlist time, gspro-wishlist mark, gspro-wishlist audio, gspro-wishlist video, gspro-item-detail div, gspro-item-detail applet, gspro-item-detail object, gspro-item-detail iframe, gspro-item-detail blockquote, gspro-item-detail pre, gspro-item-detail span, gspro-item-detail p, gspro-item-detail a, gspro-item-detail abbr, gspro-item-detail acronym, gspro-item-detail address, gspro-item-detail big, gspro-item-detail cite, gspro-item-detail code, gspro-item-detail del, gspro-item-detail dfn, gspro-item-detail em, gspro-item-detail img, gspro-item-detail ins, gspro-item-detail kbd, gspro-item-detail q, gspro-item-detail s, gspro-item-detail samp, gspro-item-detail small, gspro-item-detail strike, gspro-item-detail strong, gspro-item-detail sub, gspro-item-detail sup, gspro-item-detail tt, gspro-item-detail var, gspro-item-detail b, gspro-item-detail u, gspro-item-detail i, gspro-item-detail center, gspro-item-detail dl, gspro-item-detail dt, gspro-item-detail dd, gspro-item-detail ol, gspro-item-detail ul, gspro-item-detail li, gspro-item-detail fieldset, gspro-item-detail form, gspro-item-detail legend, gspro-item-detail table, gspro-item-detail caption, gspro-item-detail tbody, gspro-item-detail tfoot, gspro-item-detail thead, gspro-item-detail tr, gspro-item-detail th, gspro-item-detail td, gspro-item-detail article, gspro-item-detail aside, gspro-item-detail canvas, gspro-item-detail details, gspro-item-detail embed, gspro-item-detail figure, gspro-item-detail figcaption, gspro-item-detail footer, gspro-item-detail header, gspro-item-detail hgroup, gspro-item-detail menu, gspro-item-detail nav, gspro-item-detail output, gspro-item-detail ruby, gspro-item-detail section, gspro-item-detail summary, gspro-item-detail time, gspro-item-detail mark, gspro-item-detail audio, gspro-item-detail video, gspro-item-detail div, gspro-item-detail applet, gspro-item-detail object, gspro-item-detail iframe, gspro-item-detail blockquote, gspro-item-detail pre, gspro-item-detail span, gspro-item-detail p, gspro-item-detail a, gspro-item-detail abbr, gspro-item-detail acronym, gspro-item-detail address, gspro-item-detail big, gspro-item-detail cite, gspro-item-detail code, gspro-item-detail del, gspro-item-detail dfn, gspro-item-detail em, gspro-item-detail img, gspro-item-detail ins, gspro-item-detail kbd, gspro-item-detail q, gspro-item-detail s, gspro-item-detail samp, gspro-item-detail small, gspro-item-detail strike, gspro-item-detail strong, gspro-item-detail sub, gspro-item-detail sup, gspro-item-detail tt, gspro-item-detail var, gspro-item-detail b, gspro-item-detail u, gspro-item-detail i, gspro-item-detail center, gspro-item-detail dl, gspro-item-detail dt, gspro-item-detail dd, gspro-item-detail ol, gspro-item-detail ul, gspro-item-detail li, gspro-item-detail fieldset, gspro-item-detail form, gspro-item-detail legend, gspro-item-detail table, gspro-item-detail caption, gspro-item-detail tbody, gspro-item-detail tfoot, gspro-item-detail thead, gspro-item-detail tr, gspro-item-detail th, gspro-item-detail td, gspro-item-detail article, gspro-item-detail aside, gspro-item-detail canvas, gspro-item-detail details, gspro-item-detail embed, gspro-item-detail figure, gspro-item-detail figcaption, gspro-item-detail footer, gspro-item-detail header, gspro-item-detail hgroup, gspro-item-detail menu, gspro-item-detail nav, gspro-item-detail output, gspro-item-detail ruby, gspro-item-detail section, gspro-item-detail summary, gspro-item-detail time, gspro-item-detail mark, gspro-item-detail audio, gspro-item-detail video h4, gspro-item-detail h5, gspro-item-detail h6, gspro-item-detail button {
    font-family: 'Montserrat',Arial, Helvetica, sans-serif !important;
}
gspro-media-gallery .gspro-c-media-gallery__featured img {
    border: 1px solid #bbb;
}
gspro-item-detail .gspro-o-form {
    background: #f5f5f5;
    padding: 30px;
}
gspro-item-gallery div, gspro-item-gallery applet, gspro-item-gallery object, gspro-item-gallery iframe, gspro-item-gallery blockquote, gspro-item-gallery pre, gspro-item-gallery span, gspro-item-gallery p, gspro-item-gallery a, gspro-item-gallery abbr, gspro-item-gallery acronym, gspro-item-gallery address, gspro-item-gallery big, gspro-item-gallery cite, gspro-item-gallery code, gspro-item-gallery del, gspro-item-gallery dfn, gspro-item-gallery em, gspro-item-gallery img, gspro-item-gallery ins, gspro-item-gallery kbd, gspro-item-gallery q, gspro-item-gallery s, gspro-item-gallery samp, gspro-item-gallery small, gspro-item-gallery strike, gspro-item-gallery strong, gspro-item-gallery sub, gspro-item-gallery sup, gspro-item-gallery tt, gspro-item-gallery var, gspro-item-gallery b, gspro-item-gallery u, gspro-item-gallery i, gspro-item-gallery center, gspro-item-gallery dl, gspro-item-gallery dt, gspro-item-gallery dd, gspro-item-gallery ol, gspro-item-gallery ul, gspro-item-gallery li, gspro-item-gallery fieldset, gspro-item-gallery form, gspro-item-gallery legend, gspro-item-gallery table, gspro-item-gallery caption, gspro-item-gallery tbody, gspro-item-gallery tfoot, gspro-item-gallery thead, gspro-item-gallery tr, gspro-item-gallery th, gspro-item-gallery td, gspro-item-gallery article, gspro-item-gallery aside, gspro-item-gallery canvas, gspro-item-gallery details, gspro-item-gallery embed, gspro-item-gallery figure, gspro-item-gallery figcaption, gspro-item-gallery footer, gspro-item-gallery header, gspro-item-gallery hgroup, gspro-item-gallery menu, gspro-item-gallery nav, gspro-item-gallery output, gspro-item-gallery ruby, gspro-item-gallery section, gspro-item-gallery summary, gspro-item-gallery time, gspro-item-gallery mark, gspro-item-gallery audio, gspro-item-gallery video,gspro-categories div, gspro-categories applet, gspro-categories object, gspro-categories iframe, gspro-categories blockquote, gspro-categories pre, gspro-categories span, gspro-categories p, gspro-categories a, gspro-categories abbr, gspro-categories acronym, gspro-categories address, gspro-categories big, gspro-categories cite, gspro-categories code, gspro-categories del, gspro-categories dfn, gspro-categories em, gspro-categories img, gspro-categories ins, gspro-categories kbd, gspro-categories q, gspro-categories s, gspro-categories samp, gspro-categories small, gspro-categories strike, gspro-categories strong, gspro-categories sub, gspro-categories sup, gspro-categories tt, gspro-categories var, gspro-categories b, gspro-categories u, gspro-categories i, gspro-categories center, gspro-categories dl, gspro-categories dt, gspro-categories dd, gspro-categories ol, gspro-categories ul, gspro-categories li, gspro-categories fieldset, gspro-categories form, gspro-categories legend, gspro-categories table, gspro-categories caption, gspro-categories tbody, gspro-categories tfoot, gspro-categories thead, gspro-categories tr, gspro-categories th, gspro-categories td, gspro-categories article, gspro-categories aside, gspro-categories canvas, gspro-categories details, gspro-categories embed, gspro-categories figure, gspro-categories figcaption, gspro-categories footer, gspro-categories header, gspro-categories hgroup, gspro-categories menu, gspro-categories nav, gspro-categories output, gspro-categories ruby, gspro-categories section, gspro-categories summary, gspro-categories time, gspro-categories mark, gspro-categories audio, gspro-categories video, gspro-item-card div, gspro-item-card applet, gspro-item-card object, gspro-item-card iframe, gspro-item-card blockquote, gspro-item-card pre, gspro-item-card span, gspro-item-card p, gspro-item-card a, gspro-item-card abbr, gspro-item-card acronym, gspro-item-card address, gspro-item-card big, gspro-item-card cite, gspro-item-card code, gspro-item-card del, gspro-item-card dfn, gspro-item-card em, gspro-item-card img, gspro-item-card ins, gspro-item-card kbd, gspro-item-card q, gspro-item-card s, gspro-item-card samp, gspro-item-card small, gspro-item-card strike, gspro-item-card strong, gspro-item-card sub, gspro-item-card sup, gspro-item-card tt, gspro-item-card var, gspro-item-card b, gspro-item-card u, gspro-item-card i, gspro-item-card center, gspro-item-card dl, gspro-item-card dt, gspro-item-card dd, gspro-item-card ol, gspro-item-card ul, gspro-item-card li, gspro-item-card fieldset, gspro-item-card form, gspro-item-card legend, gspro-item-card table, gspro-item-card caption, gspro-item-card tbody, gspro-item-card tfoot, gspro-item-card thead, gspro-item-card tr, gspro-item-card th, gspro-item-card td, gspro-item-card article, gspro-item-card aside, gspro-item-card canvas, gspro-item-card details, gspro-item-card embed, gspro-item-card figure, gspro-item-card figcaption, gspro-item-card footer, gspro-item-card header, gspro-item-card hgroup, gspro-item-card menu, gspro-item-card nav, gspro-item-card output, gspro-item-card ruby, gspro-item-card section, gspro-item-card summary, gspro-item-card time, gspro-item-card mark, gspro-item-card audio, gspro-item-card video, .gspro-item-detail .gspro-o-form input, gspro-item-detail .gspro-o-form optgroup, gspro-item-detail .gspro-o-form select {
    font-family: 'Montserrat',Arial, Helvetica, sans-serif !important;
}
gspro-wishlist .gspro-o-button:disabled, gspro-wishlist .gspro-o-button[disabled], gspro-wishlist .gspro-o-button[disabled]:hover {
    font-style: normal;
}
gspro-wishlist .gspro-o-button--system {
    background: transparent;
    color: #fff;
}
gspro-wishlist-item .gspro-o-button--system .gspro-o-icon use, gspro-item-choices .gspro-o-button--system .gspro-o-icon use {
    fill: #fff;
}
gspro-modal .gspro-o-button--outline {
    border: 0px;
    color: white;
    background: white;
}
gspro-item-card .gspro-o-card__add button:hover {
    background: #5cc6d0 !important
}
gspro-item-gallery .gspro-c-item-gallery__toggle-filters {
    display: none !important;
}
gspro-item-gallery .gspro-o-control-bar {
    grid-row: 1 / 1;
    grid-column: 2 / 4;
}
@media only screen and (max-width:767px){
    gspro-item-gallery .gspro-o-control-bar {
        grid-column: 1 / 4;
    }
    button.gspro-o-button {
        width:100%!important;
    }
    gspro-item-gallery .gspro-c-item-gallery__toggle-category {
        grid-column: 1 / 4;
        grid-row: 2 / 2;
    }
}
header, #main-header.et-fixed-header {
    border-bottom: 1px solid rgba(255, 255, 255, .7) !important;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, .2) !important;
    -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, .2) !important;
}
gspro-item-detail .gspro-o-button--system .gspro-o-icon use, gspro-icon use {
    fill: #fff;
}
gspro-item-card:hover, .gspro-c-wishlist__trigger:hover{
    cursor: pointer !important;
}
gspro-item-card h1 a, gspro-item-card h2 a, gspro-item-card h3 a, gspro-item-card h4 a, gspro-item-card h5 a, gspro-item-card h6 a {
    color: #00546A;
}
.gspro-c-item-card__price {
    color: red;
}
@media only screen and (min-width: 981px) {
    .et-fixed-header #top-menu li a {
        font-size: 18px !important;
    }
}