.elementor-5547 .elementor-element.elementor-element-e56a6ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8%;--margin-bottom:0%;--margin-left:10%;--margin-right:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5547 .elementor-element.elementor-element-3679d5a.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-5547 .elementor-element.elementor-element-e56a6ec{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}}@media(min-width:768px){.elementor-5547 .elementor-element.elementor-element-e56a6ec{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-e56a6ec */.elementor-element-1f7c9f4 {
    padding-top: 40px;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    font-family: "futura-bold", Sans-serif;
    text-transform: uppercase !important ;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    font-family: "futura-bold", Sans-serif;
}

.product-details__sidebar {
    font-family: "futura-bold", Sans-serif;
    
}

div.form-control--large:nth-child(2) > button:nth-child(1) {
    font-family: "futura-bold", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

.product-details__product-price-taxes {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

div.details-product-option:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

div.product-details-module:nth-child(2) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

div.details-product-option:nth-child(3) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

div.details-product-option:nth-child(4) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.details-product-purchase__place {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.favorite-product__title {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.details-product-share__title {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

a.ec-likely__widget:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

a.ec-likely__widget:nth-child(2) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

a.ec-likely__widget:nth-child(3) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.product-details__general-info > div:nth-child(1) { font-family: "futura-bold", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
    
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
    display: none !important;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(6) {
    display: none;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
    font-weight: 400 !important;
}

. ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    border: 0.5rem solid !important;
}

#ecwid-paypal-pay-later-product-message {
    display: none;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(4) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    font-weight: 400 !important;
  padding-bottom: 4px !important;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > button:nth-child(1) {
    background-color: #1A1A1A !important;
}

.ec-storefront-v3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > button:nth-child(1):hover {
    background-color: #045cb4 !important;
}

.ec-store__favorites-page {
    font-family: "futura-bold", Sans-serif !important;
}

div.ec-page-title:nth-child(1) > h1:nth-child(1) {
    text-transform: uppercase !important;
}

a.breadcrumbs__link:nth-child(3) {
    text-transform: uppercase !important;
}


.ec-store__cart-page {
    font-family: "futura-bold", Sans-serif !important;
}

div.form-control--animated:nth-child(1) > button:nth-child(1) {
    font-family: "futura-bold", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

.details-product-purchase__checkout > button:nth-child(1) {
    font-family: "futura-bold", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  background-color: #1A1A1A !important;
}

.details-product-purchase__checkout > button:nth-child(1):hover {
    background-color: #045cb4 !important;
}





.form-control--primary {
    display: block !important;
    visibility: visible !important;
}

.details-product-purchase__checkout > button:nth-child(1){
    visibility: hidden !important;
    display: none;
}




.form-control--primary > button:nth-child(1){
    background-color: #1A1A1A !important;
}

.form-control--primary > button:nth-child(1):hover {
    background-color: #045cb4 !important;
}

.ec-cart__sidebar-inner {
    top: 162px !important; 
}

.ec-store__checkout-page {
    font-family: "futura-bold", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

tbody.ec-cart-summary__body:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
    text-transform: uppercase !important;
}

.ec-cart-summary__text {
    text-transform: uppercase !important;
}

tr.ec-cart-summary__body > td:nth-child(1) {
    text-transform: uppercase !important;
}

.ec-header-h4 {
    text-transform: uppercase !important;
}

a.ec-tabs__tab:nth-child(1) > div:nth-child(2) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

a.ec-tabs__tab:nth-child(2) > div:nth-child(2) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.ec-form__cell--country > label:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}


.ec-form__cell-name > label:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.ec-form__cell--phone > label:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.ec-form__cell--street > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

div.ec-cart__step:nth-child(3) > div:nth-child(2) > div:nth-child(1) {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}


#ec-full-name-msg {
    font-weight: 400 !important;
}

#ec-phone-msg {
    font-weight: 400 !important;
}

#ec-address-line1-msg {
    font-weight: 400 !important;
}

#ec-city-list-msg {
    font-weight: 400 !important;
}

#ec-postal-code-msg {
    font-weight: 400 !important;
}

#ec-postal-code-msg > div:nth-child(1) > a:nth-child(1) {
    display: none !important;
}

.ec-cart-step__mandatory-fields-notice {
    display: none !important;
}

.ec-form__cell--name > label:nth-child(1) > div:nth-child(1) {
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

div.ec-cart__step:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > p:nth-child(1) {
    display: none !important;
}

div.ec-cart-step__section:nth-child(3) > p:nth-child(1) {
    display: none !important;
}

.ec-cart-item__title {
    font-size: 0.8rem !important;
}

.ec-cart-item__options {
    font-size: 0.6rem !important;
}

.ec-radiogroup__items > fieldset:nth-child(1) > div:nth-child(1) > legend:nth-child(1) {
    display: none !important;
}

.ec-radiogroup__body > div:nth-child(2) > div:nth-child(1){
    padding-top: 9px !important;
    color: #1A1A1A !important;
}

.ec-cart-email__text {
    display: none !important;
}

div.ec-cart__step:nth-child(3){
    margin-bottom: 0px !important;
    margin-top: 30px !important;
}

#\32 78737-1668112904326 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
    font-weight: 400 !important;
}

div.ec-cart__step:nth-child(4){
    padding-bottom: 120px !important;
}

label.ec-radiogroup__item:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
    text-transform: uppercase !important;
  font-weight: 400 !important;
}

label.ec-radiogroup__item:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
    text-transform: uppercase !important;
  font-weight: 400 !important;
}

label.ec-radiogroup__item:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
    text-transform: uppercase !important;
  font-weight: 400 !important;
}

.ec-store__confirmation-page > div:nth-child(1){
    font-family: "futura-bold", Sans-serif !important;
}

.ec-confirmation__number {
    text-transform: uppercase !important;
}

div.ec-confirmation__step:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
}

div.ec-confirmation__step:nth-child(4) > div:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
}

div.ec-confirmation__step:nth-child(5) > div:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
}

div.ec-confirmation__step:nth-child(6) > div:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
}

div.ec-confirmation__step:nth-child(7) > div:nth-child(1) > div:nth-child(1) {
    text-transform: uppercase !important;
}

.ec-confirmation__continue {
    padding-bottom: 180px !important;
    visibility: hidden;
}

.form-control--large > button:nth-child(1) {
    background-color: #1A1A1A !important;
  border: none !important;
  font-family: "futura-bold", Sans-serif !important;
  text-transform: uppercase !important;
  color: white !important;
  font-weight: 400 !important;
}

.form-control--large > button:nth-child(1):hover {
    background-color: #045cb4 !important;
}

div.ec-page-title:nth-child(1) {
    padding-top: 60px !important;
}

.ec-size .ec-store .grid-product__title-inner {
    color: #1e293b !important;
}

.ec-size .ec-store .grid-product__title-inner:hover {
    color: #106bff !important;
}/* End custom CSS */