.elementor-28 .elementor-element.elementor-element-127b349:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-127b349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #2B2A31 30%, #27262B 30%);}.elementor-28 .elementor-element.elementor-element-127b349 > .elementor-container{max-width:1200px;}.elementor-28 .elementor-element.elementor-element-127b349{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-28 .elementor-element.elementor-element-127b349 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-89202bf .woocommerce-breadcrumb{color:#D4CB92;font-family:var( --e-global-typography-8fe8b37-font-family ), Sans-serif;font-size:var( --e-global-typography-8fe8b37-font-size );font-weight:var( --e-global-typography-8fe8b37-font-weight );line-height:var( --e-global-typography-8fe8b37-line-height );text-align:center;}.elementor-28 .elementor-element.elementor-element-89202bf .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5e73b76{text-align:center;}.elementor-28 .elementor-element.elementor-element-5e73b76 .elementor-heading-title{font-family:var( --e-global-typography-7eedd53-font-family ), Sans-serif;font-size:var( --e-global-typography-7eedd53-font-size );font-weight:var( --e-global-typography-7eedd53-font-weight );line-height:var( --e-global-typography-7eedd53-line-height );color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3dcaad72{margin-top:40px;margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-127b349{margin-top:30px;margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-89202bf .woocommerce-breadcrumb{font-size:var( --e-global-typography-8fe8b37-font-size );line-height:var( --e-global-typography-8fe8b37-line-height );}.elementor-28 .elementor-element.elementor-element-5e73b76 .elementor-heading-title{font-size:var( --e-global-typography-7eedd53-font-size );line-height:var( --e-global-typography-7eedd53-line-height );}.elementor-28 .elementor-element.elementor-element-f5c88c9 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-28 .elementor-element.elementor-element-ac44499 > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-127b349{margin-top:20px;margin-bottom:00px;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-89202bf .woocommerce-breadcrumb{font-size:var( --e-global-typography-8fe8b37-font-size );line-height:var( --e-global-typography-8fe8b37-line-height );}.elementor-28 .elementor-element.elementor-element-5e73b76 .elementor-heading-title{font-size:var( --e-global-typography-7eedd53-font-size );line-height:var( --e-global-typography-7eedd53-line-height );}.elementor-28 .elementor-element.elementor-element-3dcaad72{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-f5c88c9 */.freeTransport__button .button.alt:hover {
    background-color: var( --e-global-color-62907ae)!important;
    transition: 0.3s;
}
.woocommerce .freeTransport {
    background-color: var(--e-global-color-10529b8);
}
.mb-4 {
    margin-bottom: 0rem!important;
}
.cartSummary__row--secondary tr>th {
    padding-right: 30px;
}
a.woocommerce-remove-coupon {
    color: var(--e-global-color-518f5b7);
}
.elementor-28 .elementor-element.elementor-element-f5c88c9 svg
{
    color: white;
}
.elementor-28 .elementor-element.elementor-element-f5c88c9 .freeTransport__content
{
    color: white;
}
.elementor-28 .elementor-element.elementor-element-f5c88c9 .stockInfo.stockInfo--instock
{
    color: white;
}
.cartItem__column.cartItem__column--subtotal
{
    color: white!important;
}
.elementor-28 .elementor-element.elementor-element-f5c88c9 .cartToggle a
{
    color: white!important;
}
.cartSummary.cartSummary--small th 
{
    padding-right: 5px!important;
}
.freeTransport
{
    display: none!important;
}
.cartItem__column.cartItem__column--stock
{
    display: none;
}
.woocommerce .cartItem
{
    border-color: #3A3940;
}
.button.countPicker__button
{
    background-color: transparent!important;
}
.woocommerce .countPicker .quantity .qty
{
    border: 0px;
}
.button.countPicker__button
{
    color: #D4CB92!important;
}
.woocommerce .cartSummary
{
    background-color: #3A3940;
}
.elementor-kit-3001 input:not([type="button"]):not([type="submit"]), .elementor-kit-3001 textarea, .elementor-kit-3001 .elementor-field-textual
{
     border-color: #3A3940;
}
.woocommerce .input-text, .woocommerce form.checkout .select2-selection__rendered, .woocommerce input[type=date], .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce select, .woocommerce textarea
{
    border-color: #3A3940;
    border-radius: 0px!important;
}
.woocommerce-message
{
    border-top-color: #D4CB92!important;
}
.woocommerce-message::before
{
    color: #D4CB92!important;
}
.button.wc-forward.wp-element-button
{
    background-color: #D4CB92!important;
    color: black!important;
    border-radius: 0px;
}
.button.wc-forward.wp-element-button:hover
{
    background-color: white!important;
    color: black!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message
{
    background-color: #3A3940!important;
    color: white!important;
}
.woocommerce-message a
{
    font-weight: 600!important;
    padding: 12px 25px !important;
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-ac44499 */.elementor-28 .elementor-element.elementor-element-ac44499 #company_details_field {
    margin-bottom: 10px;
}

.elementor-28 .elementor-element.elementor-element-ac44499 h3#ship-to-different-address {
    margin-top: 0px;
    margin-bottom: 5px;
}

.elementor-28 .elementor-element.elementor-element-ac44499 .cartPaytra__free {
    background-color: transparent!important;
    color: white!important;
    padding: 0px;
    font-weight: 700;
    font-size: 12px;
}

.elementor-28 .elementor-element.elementor-element-ac44499 .cartPaytra__row {
    padding: 5px 0px 5px 0px;
    
}

.elementor-28 .elementor-element.elementor-element-ac44499 .cartPaytra__info {
    padding: 0px 30px 10px 30px;
}

.elementor-28 .elementor-element.elementor-element-ac44499 .cartPaytra__title label {
    font-weight: 300!important;
}

.woocommerce .cartPaytra__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px;
    margin-bottom: 5px
}

.woocommerce .cartPaytra__row .checkbox input+span:after,
.woocommerce .cartPaytra__row .formCheck__input:after {
    width: 11px;
    height: 11px;
    top: 14px;
    left: 9px;
}

.woocommerce #order_review .checkbox input+span:after,
.woocommerce #order_review .formCheck__input:after {
    top: 10px;
    left: 9px;
    width: 11px;
    height: 11px;
}


.woocommerce .woocommerce-checkout #payment {
    padding: 25px;
    background-color: var(--e-global-color-10529b8)!important;
}
.woocommerce .cartSummary {
    padding: 25px;
}

.woocommerce .cartPaytra__info {
    background-color: transparent;
}
#wc-stripe-card-element {
    width: 470px!important;
}
.woocommerce .cartSummary .place-order button.button.alt:hover {
    background-color: #000;
    opacity: 0.6;
}
.elementor-1506 .elementor-element.elementor-element-1506 > .elementor-widget-container {
    padding: 0!important;
}

.elementor-1506 .elementor-element.elementor-element-1506 .elementor-icon-box-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.woocommerce .checkbox input+span, .woocommerce .formCheck__input {
    color: var(--e-global-color-text);
}

.woocommerce .woocommerce-checkout #payment .checkbox span {
    display: initial;
}
.woocommerce .cartPaytra__row {
    border: 2px solid var(--e-global-color-10529b8);
}
.woocommerce .cartPaytra__row.cartPaytra__row--checked {
    border: 2px solid var(--e-global-color-10529b8);
    background-color: var(--e-global-color-10529b8);
}
.woocommerce .cartPaytra {
    border-bottom: 0px;
}

.wpify-woo-heureka-optout-checkbox-text .checkbox input+span:before, .woocommerce .formCheck__input:before {
    top: 5px;
}

.wpify-woo-dpd [type=button]:not(:disabled),
.wpify-woo-balikovna [type=button]:not(:disabled),
.wpify-woo-napostu [type=button]:not(:disabled){
    display: block;
    background: transparent!important;
    color: var(--wc-primary)!important;
    text-decoration: underline;
    padding: 0;
    border: 0;
    box-shadow: none;
    font-weight: 700;
    margin: 10px 0 0;
    order: 1;
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
}

@media (max-width:767px){
    #wc-stripe-card-element {
        width: 250px!important;
    }
}
.woocommerce form .form-row .required
{
    color: #D3CB92!important;
}
.woocommerce .cartPaytra__free
{
    background-color: #D3CB92!important;
    color: black!important;
    padding: 12px 25px;
    border-radius: 0px;
    font-weight: 600;
}
.wpify-woo-heureka-optout-checkbox-text
{
    color: white!important;
}
.cartPaytra__info
{
    color: white!important;
}
.elementor-28 .elementor-element.elementor-element-ac44499 .woocommerce .checkbox input+span
{
    color: white!important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select 
{
    border-color: #D3CB92!important;
}
.elementor-28 .elementor-element.elementor-element-ac44499 label
{
    font-weight: 500;   
}
.woocommerce .cartSummary .place-order button.button.alt
{
    background-color: #D4CB92;
    color: #27262B;
    border-radius: 0px;
    font-weight: 600;
}
.woocommerce .cartSummary .place-order button.button.alt:hover
{
    background-color: white;
    opacity: 1;
}


 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #F9F9F9;
    line-height: 28px;
}

 .select2-container--default .select2-selection--single {
    background-color: #2B2A30;
    border: 1px solid #aaa;
    border-radius: 4px;
}

 .select2-dropdown {
    background-color: #2B2A30;
    border: 1px solid #323138;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

 .select2-container--default .select2-results__option[data-selected=true] {
     background-color: #0073aa; 
}

.select2-dropdown--below:has(.select2-results) .select2-search--dropdown {
    display: none;
}


.select2-dropdown--below {
    margin-top: -20px
}

@media (max-width: 768px) {
.select2-dropdown--below {
    margin-top: 5px
}
    
}/* End custom CSS */