/*
Theme Name: CycleCraft Child
Theme URI: https://cyclecraft.qodeinteractive.com
Description: A child theme of CycleCraft
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: cyclecraft
Template: cyclecraft
*/

:root {
    --darkBlue: #13233d;
    --orange: #eb5d18;
}
.variations_form .variations select {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Button container */
.attribute-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin: .5rem 0 1rem;
}

/* Buttons */
.attribute-buttons .attr-btn {
  border: 1px solid #ccc;
  padding: .4rem .75rem;
  border-radius: .375rem;
  background: #fff;
  cursor: pointer;
  line-height: 1;
  font-size: .95rem;
}

/* Selected state */
.attribute-buttons .attr-btn.is-selected {
  border-color: #111;
  outline: 2px solid #111;
}

/* Disabled (unavailable) */
.attribute-buttons .attr-btn[disabled],
.attribute-buttons .attr-btn.is-disabled {
  opacity: .45;
  cursor: not-allowed;
  text-decoration: line-through;
}

.variations .select2 {
	display: none;
}

.payment-icons-container {
    border-radius: 20px;
    padding: 30px;
    background-color: var(--darkBlue);
    color: white;
    text-align: center;
    margin-top: 30px;
}

.button .qodef-m-text:hover, .btn .qodef-m-text:hover, .qi-block-button .qodef-m-text:hover {
    color: white !important;
}

#qodef-page-footer .widget a .qodef-m-text {
    transition: color .25s;
}
#qodef-page-footer .widget a:hover .qodef-m-text {
    color: var(--darkBlue) !important;
}

#qodef-woo-page.qodef--single .entry-summary .price .price {
    margin-top: 0;
}

/* WooCommerce Cart */
ul.wc-block-components-express-payment__event-buttons li {
    list-style: none;
}

.wc-block-cart__submit-button,
.wp-block-woocommerce-cart-cross-sells-block .wp-block-button__link,
.wp-block-woocommerce-empty-cart-block .wp-block-button__link,
.wc-block-components-checkout-place-order-button__text,
.wc-block-components-checkout-return-to-cart-button {
    color: white !important;
}

body .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none;
}


body {
    color: rgb(19,35,61);
}
a {
    text-decoration: none !important;
}
#qodef-page-mobile-header {

    z-index: 1000000000;
}

/*Navigation and Logo*/
.qodef-header-logo-link.qodef-height--set.qodef-source--image {
    width: 250px;
}
.qodef-mobile-header-navigation ul li {
    padding: 12px 0;
}

.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-mobile-header-opener {
    color: var(--orange);
}
.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-mobile-header-opener:hover{
    color: red;
}

.qodef-header-logo-image.qodef--main.qodef--customizer {
    width: 200px !important;
}

#qodef-page-header-inner.qodef-skin--dark .widget_cyclecraft_core_woo_dropdown_cart .qodef-m-opener, #qodef-page-header-inner.qodef-skin--dark .widget_cyclecraft_core_woo_dropdown_cart > .widgettitle, #qodef-page-header-inner.qodef-skin--dark .widget_shopping_cart .qodef-m-opener, #qodef-page-header-inner.qodef-skin--dark .widget_shopping_cart > .widgettitle, #qodef-page-mobile-header-inner.qodef-skin--dark .widget_cyclecraft_core_woo_dropdown_cart .qodef-m-opener, #qodef-page-mobile-header-inner.qodef-skin--dark .widget_cyclecraft_core_woo_dropdown_cart > .widgettitle, #qodef-page-mobile-header-inner.qodef-skin--dark .widget_shopping_cart .qodef-m-opener, #qodef-page-mobile-header-inner.qodef-skin--dark .widget_shopping_cart > .widgettitle {
    color:var(--darkBlue) !important;
}

.widget_cyclecraft_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content, .widget_cyclecraft_core_woo_dropdown_cart .widget_shopping_cart_content, .widget_shopping_cart .qodef-widget-dropdown-cart-content, .widget_shopping_cart .widget_shopping_cart_content {
    background-color: var(--darkBlue) !important;
}

.qodef-header-logo-image.qodef--light {
    width: 350px;
}

.Stockists.menu-item .qodef-menu-item-text {
    border: 2px solid var(--orange) !important;
    padding: 10px 13px;
    border-radius: 13px;
    transition: border-color .2s ease-out;
}

.widget_cyclecraft_core_woo_dropdown_cart .qodef-m-opener, .widget_cyclecraft_core_woo_dropdown_cart > .widgettitle, .widget_shopping_cart .qodef-m-opener, .widget_shopping_cart > .widgettitle {
    border: 2px solid var(--orange) !important;

}

/*END - Navigation and Logo*/

/*Footer*/



/*Content Bottom*/
#qodef-page-content-bottom .qodef-widgets-inline {
    display:block;
}
@media (min-width: 1600px) {
    #qodef-page-content-bottom .qodef-widgets-inline .widget {
        padding-right: 0%;
    }
}

#qodef-page-content-bottom {
    background: #000;
    padding: 37px 0 23px;
}
/*END */
/*TOP AREA*/
.border-bottom a {
    margin-bottom: 10px;
}

.border-bottom {
    width:100%;
    max-width: 240px !important;
}
#qodef-page-footer-top-area a {
    text-decoration: none;
    color: white !important;
    font-size: .8rem !important;
}

#qodef-page-footer-top-area-inner, #qodef-page-footer-middle-area-inner {
    border-top: 1px solid #ffffff;
}

#qodef-page-footer-middle-area p, #qodef-page-footer-middle-area a {
    color: white;

}
.qodef-m-text:hover, .qi-block-button.qodef-block.qodef-m.qodef-layout--filled.qodef-type--standard.qodef-hover--reveal.qodef--reveal-horizontal.qodef-hover--icon-move-horizontal-short:hover {
    color: rgb(19,35,61) !important;
}

/*END - TOP AREA*/
/*MIDDLE AREA*/

#qodef-page-footer-middle-area p, #qodef-page-footer-middle-area a {
    color: white !important;
    font-family: Stolzl,sans-serif;
}
/*END - MIDDLE AREA*/

/*Bottom AREA*/
#qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="date"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="email"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="number"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="password"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="search"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="tel"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="text"], #qodef-page-footer .wpcf7 .qodef-newsletter-form input[type="url"], #qodef-page-footer .wpcf7 .qodef-newsletter-form select, #qodef-page-footer .wpcf7 .qodef-newsletter-form textarea {
    font-size: 10px;
    border-color: #ffffff;
    padding: 19px 30px;
    font-family: Stolzl,sans-serif;
}

.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    font-family: Stolzl,sans-serif;

}

.qi-block-button.qodef-block.qodef-m.qodef-layout--filled.qodef-type--standard.qodef-hover--reveal.qodef--reveal-horizontal.qodef-hover--icon-move-horizontal-short {
    width: 90%;
}
#block-34, #block-37 {
    margin: 0 !important;
}

.qodef-copyright {
    color: white !important;
}

.matm {
    text-align:right;
}

.matm a {
    color:white !important;
    text-decoration:none;
}

/*END - Bottom AREA*/

/*Shop category page*/
table tr {
    border: 1px solid #fff;
}

qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a {
    text-transform: initial;
}


.compare .last-row td {
    border-bottom: 0 transparent !important;
}

.qodef-page-title .qodef-m-title {
    margin: 0;
    max-width: 100%;
    text-transform: math-auto;
    color: var(--darkBlue);
    font-size: 50px;
    margin-left: 10px;
}

/*.qodef-e-bottom-holder, .qwfw-add-to-wishlist-wrapper.qwfw--loop.qwfw-position--on-thumbnail.qwfw-thumb--top-right.qwfw-item-type--icon.qodef-cyclecraft, .qcfw-shortcode.qcfw-m.qcfw-button.qcfw-spinner-item.qcfw--loop.qcfw-type--textual.qcfw-position--shortcode {
  display: none;
}
*/
.qodef-woo-product-list {
    --qode-pl-padding: 18px 20px 15px;
}

.qodef-grid.qodef-item-border--yes > .qodef-grid-inner > div, .qodef-grid.qodef-item-border--yes > .qodef-grid-inner > li {
    outline: 1px solid #d9d9d9;
    background: white;
}

.category-h2 h2 {
    text-transform: math-auto !important;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    color: var(--darkBlue);
    margin: 0 !important;
    letter-spacing: .5px;
    padding-bottom: 20px;

}
.category-h3 h3 {
    text-transform: math-auto !important;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    color: var(--darkBlue);
    margin: 0 !important;
    letter-spacing: .5px;
}


#qodef-woo-page .qodef-woo-product-list .added_to_cart .qodef-m-cart-icon, #qodef-woo-page .qodef-woo-product-list .button .qodef-m-cart-icon, .qodef-woo-product-list .added_to_cart .qodef-m-cart-icon, .qodef-woo-product-list .button .qodef-m-cart-icon {
    border: 2px solid var(--orange) !important;
}

.attachment-full.size-full {
    width: 70px;
}
.qodef-m-icon-wrapper {
    width: 70px !important;
}

/*END - Shop category page*/

/*Product page*/

.payment-icons-container .payment-icons {
    max-width: 480px !important;
    margin: 0 auto;
}

.payment-icons-container h5 {
    margin-bottom: 2rem;
}

#ui-id-2 {
    display: none;
}
/*#qodef-woo-page .price .woocommerce-Price-amount.amount {
  font-size: 2.5rem;
}*/
.wp-block-image.imgborder img {
    border: 1px solid #c6c7c8;
    padding: 9px;
}
.imgborder .wp-element-caption {
    font-size: 1rem !important;
    font-family: Stolzl,sans-serif;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled:hover .qodef-m-text:hover {
    color: white !important;
}

.wp-block-separator {
    border-top: 1px solid !important;
    border-top-color: #888080 !important;
}

.qodef-accordion-content-inner ol, .qodef-accordion-content-inner ul {
    list-style-position: outside !important;
}

.qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--left.qodef-vertical-alignment--header-bottom {
    display: none;
}
.woocommerce-short-description.woocommerce-short-description--between {
    padding-top:2rem;
}
.woocommerce-short-description.woocommerce-short-description--between ul {
    list-style-position: outside;
    padding-left: 1rem !important;
    font-family: Stolzl,sans-serif;
}

.woocommerce-short-description.woocommerce-short-description--between h6 {
    font-size: 0.7rem;
}
.qodef-svg--social-share.qodef-e-social-share-icon {color:var(--darkBlue)}

.attribute-buttons .attr-btn.is-selected {
    border: 1px solid var(--orange);
    outline: transparent;
    background: var(--orange);
    color: white;
    padding: 14px 30px;
}

.attribute-buttons .attr-btn {
    border: 1px solid #ccc;
    padding: 14px 30px;
    border-radius: .375rem;
    background: #fff;
    cursor: pointer;
    line-height: 1;
    font-family: Stolzl,sans-serif;
    color: var(--qode-main-color);
}

.woocommerce-product-details__short-description p {
    font-family: Stolzl,sans-serif;
}
.woocommerce-product-details__short-description h6 {
    font-size: 0.7rem;
}

.qcfw-shortcode.qcfw-m.qcfw-button.qcfw-spinner-item.qcfw--single.qcfw-type--textual.qcfw-position--shortcode, .qwfw-add-to-wishlist-wrapper.qwfw--single.qwfw-position--after-add-to-cart-form.qwfw-item-type--icon.qodef-cyclecraft, .qwfw-add-to-wishlist-wrapper.qwfw--loop.qwfw-position--on-thumbnail.qwfw-thumb--top-right.qwfw-item-type--icon.qodef-cyclecraft, .qcfw-shortcode.qcfw-m.qcfw-button.qcfw-spinner-item.qcfw--loop.qcfw-type--textual.qcfw-position--shortcode {	display:none !important;
}

.reset_variations {
    display:none;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 2px solid var(--orange) !important;
}
.qodef--default-title, #qcfw-modal .entry-summary .price, #qode-quick-view-for-woocommerce-pop-up .entry-summary .price, #qodef-woo-page.qodef--single .entry-summary .price, #qcfw-modal form.cart .variations label, #qode-quick-view-for-woocommerce-pop-up form.cart .variations label, #qodef-woo-page.qodef--single form.cart .variations label {
    color: var(--qode-main-color) !important;
}

.single.single-product .wp-block-list {
    font-family: Stolzl,sans-serif;
}
.wp-block-list li {
    padding-bottom: 8px;
}

.qodef-woo-product-list .qodef-woo-product-title a, .qodef-e-info a {
    text-decoration: none !important;
}

.woocommerce-Price-amount.amount {
    font-family: Stolzl,sans-serif;
}

#qcfw-modal .qodef-woo-product-ratings .qodef-m-stars.qodef--active, #qode-quick-view-for-woocommerce-pop-up .qodef-woo-product-ratings .qodef-m-stars.qodef--active, #qodef-woo-page .qodef-woo-product-ratings .qodef-m-stars.qodef--active, .qodef-woo-shortcode .qodef-woo-product-ratings .qodef-m-stars.qodef--active {
    white-space: nowrap;
    color: var(--orange) !important;
}

.form-submit .single-product {
    margin-top: 20px !important;
}

.single.single-product .qodef-quantity-selector {
    display: none !important;
}

#qodef-woo-page.qodef--single form.cart .single_add_to_cart_button {
    color: var(--qode-button-color,#000);
    background-color: transparent;
    border: 2px solid var(--orange) !important;
}

.qodef-woo-product-title.woocommerce-loop-product__title, .qodef-woo-product-list .qodef-e-info > * {
    color: rgb(19,35,61);
}
.qodef-woo-product-title.woocommerce-loop-product__title a, .qodef-woo-product-list .qodef-e-info > * {
    text-decoration:none;
}

#qodef-woo-page .price {
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
    font-family: Stolzl,sans-serif;
}

#qcfw-modal .qodef-woo-product-mark::before, #qode-quick-view-for-woocommerce-pop-up .qodef-woo-product-mark::before, #qodef-woo-page .qodef-woo-product-mark::before, .qodef-woo-shortcode .qodef-woo-product-mark::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--orange);
    margin-right: 5px;
}

#qodef-woo-page.qodef--single>.product .qodef-woo-product-title {
    text-transform: capitalize;
    line-height:3.3rem;
}

/*END - Product page*/

/* Cart */

.product-name a {
    color: var(--qode-main-color) !important;
    text-decoration: none !important;
    font-size: 1rem !important;
    font-family: Stolzl,sans-serif;
}

qodef-woo-page.qodef--cart .shop_table.qwfw-m-items td.product-remove a::after, #qodef-woo-page.qodef--cart .shop_table.qwfw-m-items th.product-remove a::after, #qodef-woo-page.qodef--cart .shop_table.woocommerce-cart-form__contents td.product-remove a::after, #qodef-woo-page.qodef--cart .shop_table.woocommerce-cart-form__contents th.product-remove a::after, .qwfw-wishlist-table .shop_table.qwfw-m-items td.product-remove a::after, .qwfw-wishlist-table .shop_table.qwfw-m-items th.product-remove a::after, .qwfw-wishlist-table .shop_table.woocommerce-cart-form__contents td.product-remove a::after, .qwfw-wishlist-table .shop_table.woocommerce-cart-form__contents th.product-remove a::after {
    background-color: var(--orange);
}
td.product-name {
    width: 50% !important;
}

.cart-collaterals .cross-sells .qodef-woo-product-list ul.products.columns-2 {
    --qode-columns: 3;
}

.cart-collaterals .cross-sells .woocommerce-Price-amount.amount{
    --qode-columns: 3;
}


#qodef-page-footer-middle-area-inner .qodef-col-num--3.qodef-proportion--custom .qodef-grid-item:first-of-type {
    grid-column-start: 1;
    grid-column-end: 2;
}

#qodef-page-footer-middle-area-inner .qodef-col-num--3.qodef-proportion--custom .qodef-grid-item:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 4;
}

.elementor-element-79b3744 h6.qodef-m-subtitle {
    color: #12233d;
}


/* END - Cart */

@media only screen and (max-width: 880px) {
    #qodef-woo-page.qodef--single .related .columns-4, #qodef-woo-page.qodef--single .up-sells .columns-4 {
        --qode-columns: 1 !important;
    }
    #qodef-page-footer-middle-area-inner .qodef-col-num--3.qodef-proportion--custom .qodef-grid-item:first-of-type {
        grid-column-end: 1;
    }
    #qodef-page-footer-middle-area-inner {
        padding-bottom: 0 !important;
    }
    .matm {
        text-align:left;
    }

    .cart-collaterals .cross-sells .qodef-woo-product-list ul.products.columns-2 {
        --qode-columns: 1;
    }

    /*Mobile Menu*/

    .Stockists.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5233.qodef--hide-link {
        margin-left: -4%;
    }

    .qodef-mobile-header-navigation > ul:not(.qodef-content-grid) {
        padding-left: 11%;
    }


    /*END - Mobile Menu*/
}


/*Mobile STYLING*/


@media only screen and (max-width: 1200px) and (min-width: 881px) {

    .compare th {
        font-size: 1rem !important;
    }
    #qodef-woo-page.qodef--single .related .columns-4, #qodef-woo-page.qodef--single .up-sells .columns-4 {
        --qode-columns: 3 !important;
    }
    .woocommerce-cart-form__cart-item.cart_item	td.product-thumbnail, thead	th.product-thumbnail  {
        display: none !important;
    }
    /*Mobile Menu*/

    .Stockists.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5233.qodef--hide-link {
        margin-left: -2%;
    }

    .qodef-mobile-header-navigation > ul:not(.qodef-content-grid) {
        padding-left: 11%;
    }

    .qodef-mobile-header-navigation > ul > li > a {
        text-decoration:none !important;
    }


    /*END - Mobile Menu*/
}

@media only screen and (max-width: 680px) {
    #qcfw-modal .price, #qcfw-modal .woocommerce-grouped-product-list-item__price, #qode-quick-view-for-woocommerce-pop-up .price, #qode-quick-view-for-woocommerce-pop-up .woocommerce-grouped-product-list-item__price, #qodef-woo-page .price, #qodef-woo-page .woocommerce-grouped-product-list-item__price, .qodef-woo-shortcode .price, .qodef-woo-shortcode .woocommerce-grouped-product-list-item__price  {
        font-size: 2rem !important;
        line-height: 2.5rem !important;
    }

    .elementor-element.elementor-element-735732f.elementor-widget__width-initial.features.elementor-widget.elementor-widget-cyclecraft_core_icon_with_text .qodef-icon-with-text .qodef-m-title, .elementor-element.elementor-element-b469288.elementor-widget__width-initial.elementor-widget.elementor-widget-cyclecraft_core_icon_with_text .qodef-m-title, .elementor-element.elementor-element-0e9a900.elementor-widget__width-initial.features.elementor-widget.elementor-widget-cyclecraft_core_icon_with_text	.qodef-m-title, .elementor-element.elementor-element-945c131.elementor-widget__width-initial.features.elementor-widget.elementor-widget-cyclecraft_core_icon_with_text .qodef-m-title {
        margin-top: 25px !important;
    }
    .compare .last-row td {
        border-bottom: 2px solid var(--qode-main-color) !important;
    }
    #qodef-woo-page.qodef--single form.cart .variations tr {
        height: 150px;
    }
    .attr-btn {
        width: 100%;
    }
    line-height:2.3rem;
}
.category-h2 h2 {
    text-transform: capitalize !important;
    font-size: .8rem;
    line-height: 1.3rem;
    font-weight: 400;
    color: var(--darkBlue);
    margin: 0 !important;
    letter-spacing: .5px;
    padding-bottom:.6rem
}
.category-h3 h3 {
    text-transform:capitalize!important;
    font-size: .8rem;
    line-height: 1.3rem;
    font-weight: 600;
    letter-spacing: .5px;
    padding-bottom:.6rem;
}

.qodef-shortcode h5 a, .qodef-shortcode h6 a {
    font-size: 1.3rem;
}
.qodef-woo-shortcode .price {
    font-size: 1.3rem;
}
.compare {
    font-size: .8rem !important;
    line-height:1rem;
}
.compare tr {
    border: transparent !important;
}

.compare tr td:last-child {
    border: transparent !important;
}

.compare .pad {
    font-size: 1rem !important;
    line-height:1.4rem;
}

.qodef-woo-product-list.qodef-wishlist--no .button {
    bottom: 0;
    right: 0;
}

.qodef-m-cart-icon svg {
    display: none;
}

.qodef-m-cart-icon::after {
    content: ' ';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
    height: 50%;
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
}

#cyclecraft_core_qode_wishlist-2, #cyclecraft_core_qode_wishlist-3,
#cyclecraft_core_search_opener-3, #cyclecraft_core_search_opener-4 {
    display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: var(--orange) !important;
    border: 1px solid var(--orange) !important;
    border-radius: 10px !important;
    color: white;
    font-weight: bold;
    .button {
        background-color: white !important;
    }
    li, a {
        color: white;
    }
    li {
        display: block;
    }
}

.woocommerce-message .button.wc-forward {
    border: 2px solid var(--darkBlue); !important;
}


.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    border: 2px solid black;
    border-radius: 12px;
    padding: 10px 30px !important;
}

#contact-fields, #shipping-fields, #shipping-option, #payment-method, #order-notes, .wp-block-woocommerce-cart-totals-block {
    border: 2px solid black;
    border-radius: 12px;
    padding: 29px 30px !important;
    h2.wc-block-components-title.wc-block-components-checkout-step__title {
        font-size: 25px !important;
    }
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: 600;
    font-size: 23px;
}

.wc-block-components-checkout-order-summary__title-text {
    font-family: Stolzl,sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
    line-height: 1em !important;
}

.qodef-m-subtitle {
    font-size:1.4rem;
}

@media only screen and (max-width: 1220px) {
.elementor-element.elementor-element-79b3744 .qodef-m-text {
    max-width: 45% !important;
}
.elementor-element.elementor-element-8b34e68 .qodef-m-text {
    max-width: 45% !important;
}

    .elementor-element.elementor-element-79b3744 .qodef-section-title .qodef-m-title {
        margin: 0;
        text-shadow: 3px 3px 2px #f46729;
    }

    .elementor-element.elementor-element-79b3744 .qodef-m-title {
        max-width: 63% !important;
    }

    .elementor-element.elementor-element-8b34e68 .qodef-section-title .qodef-m-title {
        margin: 0;
        text-shadow: 3px 3px 2px rgb(19,35,61) !important;
    }

    .qodef-m-subtitle {
        font-size:1.4rem;
    }

    .qodef-button.qodef-layout--textual.qodef-button-icon--yes {
         color: var(--qode-button-color,#000);
    }

}

@media only screen and (max-width: 980px) {
    .elementor-element.elementor-element-79b3744 .qodef-m-text, .elementor-element.elementor-element-8b34e68 .qodef-m-text {
        max-width: 39% !important;
    }


}

@media only screen and (max-width: 1024px) {
        #qodef-page-footer-middle-area-inner .qodef-col-num--3.qodef-proportion--custom .qodef-grid-inner {
            --qode-columns: 2;
        }
    }

@media only screen and (max-width: 600px) {
    .elementor-element.elementor-element-79b3744 .qodef-m-text {
        max-width: 100% !important;
    }
    .elementor-element.elementor-element-8b34e68 .qodef-m-text {
        max-width: 100% !important;
    }

    .elementor-element.elementor-element-79b3744 .qodef-m-title {
        max-width: 100% !important;
    }


}

.woocommerce-page div.woocommerce .shop_table tr {
    border-bottom: 1px solid #d9d9d9 !important;
}
.woocommerce-page div.woocommerce .shop_table tr td {
    padding: 15px 0 15px 15px;
}


#qodef-woo-page .qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-grid-item .qodef-e-media-inner, #qodef-woo-page .qodef-woo-product-list.qodef-item-layout--info-on-hover li .qodef-e-media-inner, .qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-grid-item .qodef-e-media-inner, .qodef-woo-product-list.qodef-item-layout--info-on-hover li .qodef-e-media-inner {
    background-color: #fff;
    /* width: 350px; */
    /* height: 350px; */
    /* max-width: calc(100% - 70px); */
 	max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    /* left: auto; */
    padding: var(--content-padding);
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    z-index: 2;
    opacity: 1;
    clip-path: inset(100% 0 0 0);
    transition: clip-path .5s
}

.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-media-inner {
    pointer-events: none;
}

.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-media-inner a,
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-media-inner button,
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-media-inner input,
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-media-inner select,
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-media-inner [role="button"],
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-woo-button,
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-woo-button a,
.qodef-woo-product-list.qodef-item-layout--info-on-hover .qodef-e-woo-button button {
    pointer-events: auto;
}


body .wc-blocks-components-select .wc-blocks-components-select__label {
    color: inherit;
    cursor: text;
    font-family: inherit;
    font-size: inherit;
    font-size: 16px;
    font-style: inherit;
    font-weight: inherit;
    left: 10px;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 22px;
    margin: 0;
    max-width: calc(100% - 24px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    top: 25px;
    transform: translateY(-50%);
    transform-origin: top left;
    transition: all .2s ease;
    position: relative;
    left: auto !important;
    margin-bottom: .5em !important;
    max-width: initial !important;
    overflow: initial !important;
    position: relative !important;
    top: auto !important;
    transform: none !important;
}

.wc-block-components-checkbox__input::after {
  background-color: #eb5d18 !important;
}


.woocommerce-page div.woocommerce .shop_table th {
  font-family: Unbounded, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  line-height: 1.4285714286em;
}


.woocommerce-page div.woocommerce .woocommerce-customer-details .col2-set>* {
	width: 50%;
}

.video-aspect-1140-655 {
	aspect-ratio: 1140 / 655
}

.woocommerce-price-suffix {
  font-size: .6em;
color: #13233d;
}

.qodef-e-media-inner-bottom .woocommerce-price-suffix {
	color:white;
}