:focus {
    outline: none !important;
  border: none !important;
}

@media (min-width: 1200px) {
    .products_tabs_front .eael-tabs-nav {
        width: 300px !important;
        margin: 0 auto !important;
    }
  
  .products_tabs_front .eael-tabs-nav > ul li,
  .products_tabs_front .eael-tabs-nav > ul li span {
      display: block !important;
  }
}

.products_tabs_front .eael-tabs-nav > ul li {
     -webkit-transition: all .3s!important;
     -o-transition: all .3s!important;
     transition: all .3s!important;
}

.products_tabs_front .eael-tabs-nav > ul .active {
    margin-top: -15px;
}

.products_tabs_front .eael-tabs-nav > ul li:hover {
    margin-top: -15px;
}

.uael-product-actions {
        background: #fff!important;
    border-radius: 45px!important;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.13)!important;
}

.uael-product-actions .uael-action-item-wrap {
    background: transparent !important;
    box-shadow: none !important;
}

.uael-woo-skin-grid-franko .uael-product-actions .uael-action-item {
    width: 45px !important;
    line-height: 45px !important;
    height: 45px !important;
}

.uael-woo-skin-grid-franko .uael-product-actions .uael-action-item .fa-eye:before,
.uael-woo-skin-grid-franko .uael-product-actions .uael-action-item .fa-shopping-cart:before {
    font-size: 19px !important;
}

.bukvica_before .elementor-heading-title:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 6px solid #fc5a57;
    border-top: 0px;
    border-right: 0px;
    top: 6px;
    left: 225px;
}

.bukvica_before .elementor-heading-title:first-letter {
        color: #fc5a57 !important;
}

.bukvica_aft .elementor-heading-title:first-letter {
        color: #fc5a57 !important;
}

.trend_angle:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 7px solid #000000;
    border-bottom: 0px;
    border-right: 0px;
    top: -15px;
    left: -45px;
}

.trend_angle:after {
        content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 7px solid #000000;
    border-bottom: 0px;
    border-left: 0px;
    top: -15px;
    right: -45px;
}

.trend_angle_2:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 7px solid #000000;
    border-top: 0px;
    border-right: 0px;
    bottom: -15px;
    left: -45px;
}

.trend_angle_2:after {
        content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 7px solid #000000;
    border-top: 0px;
    border-left: 0px;
    bottom: -15px;
    right: -45px;
}

.trend_img_angle:before {
        content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    border: 5px solid #000000;
    border-bottom: 0px;
    border-left: 0px;
    top: 0px;
    right: 55px;
}

.trend_img_angle:after {
        content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    border: 5px solid #000000;
    border-top: 0px;
    border-right: 0px;
    bottom: 0px;
    left: 55px;
}

.new_border_before:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 8px solid #fc5a57;
    border-bottom: 0px;
    border-right: 0px;
    top: -35px;
    left: 55px;
}

.new_border_black:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border: 8px solid #010101;
    border-top: 0px;
    border-left: 0px;
    bottom: 0px;
    right: 35px;
}

.black_product .uael-woo-product-wrapper:hover {
    border: 3px solid #000 !important;
}

.black_product .uael-woo-product-wrapper {
        -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.black_product .uael-woo-product-wrapper:before {
    content: '';
    width: 25px;
    height: 25px;
    border-top: 4px solid transparent;
    position: absolute;
    left: -13px;
    bottom: -13px;
    transform: rotate(45deg);
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.black_product .uael-woo-product-wrapper:hover:before {
    border-top: 4px solid #000;
    background: #fff;
}


body .uael-product-actions {
    background: #fff!important;
    border-radius: 5px!important;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.03)!important;
    border: 1px solid #000!important;
}

body .uael-product-actions .uael-action-item-wrap:first-child {
        border-bottom: 1px solid #e9e9e9!important;
}

body .uael-product-actions {
      display: none !important;
}

@media (max-width: 1025px) {
    .hot_heading2 {
        right: 10px;
    }

    .hot_subheading2 {
        right: 10px;
    }

    .hot_subheading {
        right: 100px;
    }

    .hot_heading {
        right: 100px;
    }
}

.border_bottom_text:before {
    content: "";
    background: #c8c8c8;
    width: 500px;
    height: 1px;
    position: absolute;
    top: 85px;
    left: -95px;
    z-index: -1;
}

.border_bottom_text2:before {
    content: "";
    background: #c8c8c8;
    width: 500px;
    height: 1px;
    position: absolute;
    top: 85px;
    right: -95px;
}

@media (max-width: 1025px) {
    .border_bottom_text:before,
    .border_bottom_text2:before,
    .trend_angle,
    .trend_angle_2,
    .trend_img_angle:after,
    .trend_img_angle:before {
        display: none;
    }
}


.custom_mnu ul li:last-child a {
border: 2px solid rgba(255,255,255,0.3);
    border-radius: 5px;
}

.custom_mnu ul li:last-child a:hover {
    border: 2px solid rgba(255,255,255,0.7) !important;
}

.custom_mnu ul li .sub-menu li:last-child a {
        border: none!important;
    border-radius: 0px !important;
}

.custom_mnu ul li .sub-menu li:last-child a:hover {
border: none;
}

.custom_mnu .elementor-item {
    text-align: center !important;
    display: block !important;
}

.custom_mnu .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: 48px !important;
    left: -10px !important;
    width: 100vw !important;
    background: #f5f5f5 !important;
    padding: 15px 0px !important;
    box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 10;
}


@media screen and (min-device-width: 1025px) and (max-device-width: 1450px) { 
    body .custom_mnu .elementor-nav-menu--main li a {
        font-size: 14px !important;
        padding: 13px 10px !important;
    }

}


@media (max-width: 1025px) {
      body .custom_mnu .elementor-nav-menu--main li a {
        font-size: 14px !important;
        padding: 13px 10px !important;
    }



}


@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-24e2d70,
  .elementor-2 .elementor-element.elementor-element-506dce0,
  .elementor-2 .elementor-element.elementor-element-9501651 {
        text-align: center;
    }
}


@media (max-width: 767px) {
    .c20 .elementor-heading-title {
        font-size: 20px !important;
        text-align: center !important;
        padding-top: 20px !important;
    }
  
  .c30 .elementor-heading-title {
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
    #c20_2 .elementor-heading-title {
        font-size: 20px !important;
        text-align: center !important;
        padding-bottom: 10px !important;
    }
}


.acc_icon .fa {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.right_menu .menu-item:last-child .elementor-item {
    padding-right: 0px !important;
}

#left_menu .menu-item:first-child .elementor-item {
    padding-left: 0px !important;
}

#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15)!important;
    border: none!important;
    margin-right: 10px!important;
    transition: all .3s;
    border-radius: 5px;
    padding: 6px!important;
}

#ivpa-content .ivpa_term {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15)!important;
    border: none!important;
    margin-right: 10px!important;
    transition: all .3s!important;
    border-radius: 50%!important;
    padding: 0px !important;
    transform: scale(0.8)!important;
}

#ivpa-content .ivpa_term.ivpa_clicked {
        transform: scale(1)!important;
}

#ivpa-content .ivpa_term span:first-child,
#ivpa-content .ivpa_term img {
    border-radius: 50%!important;
}

#ivpa-content .ivpa_term span:last-child,
#ivpa-content .ivpa_term span span {
    border-radius: 0px!important;
}

.ivpa_title {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 20px!important;
    font-weight: 400!important;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, 
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: unset!important;
}

.category_sidebar .prdctfltr-widget {
    background: #E8E8E8!important;
    padding: 20px 25px 0px!important;
}

.category_sidebar .widget-title {
    margin-bottom: 15px;
}

.prdctfltr_widget_title {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 19px!important;
    font-weight: 600!important;
    letter-spacing: 0px;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
    font-weight: 400 !important;
    text-transform: capitalize!important;
        font-family: "Montserrat", Sans-serif!important;
    font-size: 15px!important;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:before {
    width: 15px!important;
    height: 15px!important;
    -webkit-transition: all .1s!important;
    -o-transition: all .1s!important;
    transition: all .1s!important;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
    width: 11px!important;
    height: 11px!important;
    border: 3px solid #bcbcbc!important;
}

body .woocommerce-message {
    background: #f6f6f6 !important;
    color: #333 !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
}


/************************************
*************************************
*************************************
*************************************
*************************************
=========== WOOCOMMERCE =============
*************************************
*************************************
*************************************
*************************************
************************************/

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1em;
    color: #000;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 22px !important;
    color: #3c3c3c !important;
}

#place_order {
    background-color: #000 !important;
    color: #ffffff !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #000 !important;
    border-radius: 30px 30px 30px 30px !important;
    min-height: 47px !important;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table tr {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1em !important;
    color: #000 !important;
}

.woocommerce-privacy-policy-text p {
    display: block!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 1.6em!important;
    color: #000!important;
}

.payment_box.payment_method_cod p {
    display: block;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 1em!important;
}

.woocommerce-cart-form__cart-item .attachment-woocommerce_thumbnail {
    width: 100px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #bbb;
    border-radius: 15px 15px 15px 15px;
    margin: 0 !important;
}

.woocommerce-cart-form__cart-item .product-name a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1em;
    color: #000;
}

thead th {
    border-bottom: 1px solid #bbb!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
}

.product-price .woocommerce-Price-amount {
    color: #000!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 25px!important;
    font-weight: 300!important;
    line-height: 1em!important;
}

.product-subtotal .woocommerce-Price-amount {
    color: #000!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 25px!important;
    font-weight: 800!important;
    line-height: 1em!important;
}

.woocommerce-cart-form .button {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 17px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 50px 50px 50px 50px!important;
    padding: 12px 25px 12px 25px!important;
    background-color: #000!important;
    border-color: #000!important;
    transition: all 0.2s!important;
}

.woocommerce-cart-form .coupon .button {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 17px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    border-radius: 50px 50px 50px 50px!important;
    padding: 12px 25px 12px 25px!important;
    background-color: #ffffff!important;
    border: 2px solid #000!important;
    transition: all 0.2s!important;
    color: #000;
}

.woocommerce-cart-form .quantity input {
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 50px 50px 50px 50px!important;
    border-color: #dfdfdf!important;
    transition: all 0.2s!important;
}

.woocommerce-cart-form .actions .input-text {
    width: 300px!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 50px 50px 50px 50px!important;
    border-color: #dfdfdf!important;
    transition: all 0.2s!important;
}

.wc-proceed-to-checkout .checkout-button {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 17px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 50px 50px 50px 50px!important;
    padding: 12px 25px 12px 25px!important;
    background-color: #000!important;
    border-color: #000!important;
    transition: all 0.2s!important;
    color: #fff !important;
}

.cart_totals h2 {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 22px!important;
    color: #444!important;
}

.shop_table.shop_table_responsive th {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 1em!important;
    color: #000!important;
}

.shop_table.shop_table_responsive td {
    color: #000!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 22px!important;
    line-height: 1em!important;
    text-align: right;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-message a,
.woocommerce-info a {
    background: #f6f6f6;
    color: #333 !important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 1em!important;
}

.shop_table.shop_table_responsive td.product-name {
        text-align: left!important;
}

.woocommerce form .form-row .input-text, 
.woocommerce-page form .form-row .input-text:placeholder {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px!important;
    text-transform: uppercase!important;
}

.woocommerce form .form-row .input-text, 
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box!important;
    width: 100%!important;
    background-color: #ffffff!important;
    border-color: #bbb!important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    height: 59px!important;
}

.woocommerce form .form-row .input-text:focus, 
.woocommerce-page form .form-row .input-text:focus {
    border: 1px solid #bbb!important;
}

.payment_method_cod {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 1.6em!important;
}

.checkout_coupon p {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 1em!important;
    color: #000!important;
}

.checkout_coupon .button {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 17px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    border-radius: 50px 50px 50px 50px!important;
    padding: 12px 25px 12px 25px!important;
    background-color: #ffffff!important;
    border: 2px solid #000!important;
    transition: all 0.2s!important;
    color: #000;
}

.woocommerce-error {
    list-style: none!important;
}

.woocommerce-order {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 2em!important;
}

p.woocommerce-notice {
    margin: 0 !important;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 25px!important;
}

tfoot th {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px!important;
}

/************************************
*************************************
*************************************
*************************************
*************************************
========= WOOCOMMERCE END ===========
*************************************
*************************************
*************************************
*************************************
************************************/

.popmake-close,
.popmake-title {
  display: none;
}


.agre {
    color: #0a0a0a !important;
    font-family: "Heebo", Sans-serif!important;
    font-size: 20px !important;
    font-weight: 400!important;
    line-height: 1.8em!important;
    display: block!important;
      margin: 0!important;
}

.agre input {
    position: absolute!important;
    z-index: -1!important;
    opacity: 0!important;
    margin: 10px 0 0 20px!important;
}

.checkbox__text {
    position: relative!important;
    padding: 0 0px 0 30px!important;
    cursor: pointer!important;
    margin: 0px 0px 15px!important;
}

.agre .checkbox__text {
color: #0a0a0a !important;
    font-family: "Heebo", Sans-serif!important;
    font-size: 15px !important;
    font-weight: 400!important;
    line-height: 38px!important;
    text-align: right;
}

.checkbox__text:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    background: #ffffff;
    transition: .2s;
    border: 1px solid rgba(12,69,138,0.3)!important;
}

.checkbox__text:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0px;
    width: 20px;
    height: 20px;
    opacity: 0;
    background: url(/wp-content/uploads/2019/04/sd.png);
    background-size: cover;
}

.checkbox__text.active:after {
    opacity: 1!important;
}

.checkbox__text.active:after {
    opacity: 1!important;
}

#agre~p {
display: none !important;
  margin: 0 !important;
}

#agre:checked~p {
display: block !important;
}

#agre:checked~p .popmake-close {
  display: block!important;
}

.sub_code_form br {
display: none !important;
}

.popmake-close {
    font-family: "Heebo", Sans-serif!important;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 0px;
}


.accessibility-location-left .aicon_link {
    bottom: 60px;
    right: -90px !important;
    width: 55px;
    height: 55px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    border-radius: 50% !important;
}

.accessibility-location-left .aicon_link img {
    background: #101010 !important;
    color: #000 !important;
    padding: 10px !important;
    border-radius: 15px !important;
}

.popup_form_products_text p {
    color: #596066 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    text-align: center !important;
}

.popup_form_products_logo img {
    width: 85px !important;
}

.popup_form_products_logo {
    text-align: center !important;
}

.popup_form_products_title h2 {
		color: #333333 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.6em !important;
    text-align: center !important;
    margin-bottom: 0px!important;
    margin-top: 10px!important;
}

.sub_code_form {
    margin: 0 35px!important;
}

.custom_mnu_he .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: 48px !important;
    right: 0px !important;
    width: 100vw !important;
    background: #f5f5f5 !important;
    padding: 15px 0px !important;
    box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 10;
} 

.pwhatsapp_desktop .elementor-icon {
    background: rgba(95,251,121,1);
    background: -moz-linear-gradient(top, rgba(95,251,121,1) 0%, rgba(43,187,41,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,251,121,1)), color-stop(100%, rgba(43,187,41,1)));
    background: -webkit-linear-gradient(top, rgba(95,251,121,1) 0%, rgba(43,187,41,1) 100%);
    background: -o-linear-gradient(top, rgba(95,251,121,1) 0%, rgba(43,187,41,1) 100%);
    background: -ms-linear-gradient(top, rgba(95,251,121,1) 0%, rgba(43,187,41,1) 100%);
    background: linear-gradient(to bottom, rgba(95,251,121,1) 0%, rgba(43,187,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ffb79', endColorstr='#2bbb29', GradientType=0 );
}


#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock {

    display: inline !important;
}
#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock {
    position: relative;
    cursor: default;
    display: none;
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
	color: #9e9e9e !important;
	box-shadow: 0 3px 0 #fff !important;
}

.payment_box.payment_method_tranzillapayment img {
	float: right;
	margin-top: -9px;
}
.rtl .payment_box.payment_method_tranzillapayment img {
	float: left;
	margin-top: -9px;
}
.agre {
	position: absolute;
	height: 50px;
	width: 100%;
	z-index: 999;
	cursor: pointer;
}

.woocommerce-cart-form .button {

    background-color: #0000!important;

}
.rtl .product_title.entry-title.elementor-heading-title.elementor-size-default {
	text-align: right;
}