/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 6.4.4
Text Domain:  Avada
*/

h1,h1 a,h2,h2 a,h3,h3 a {color:#000000 !important;}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline {width:350px !important;}
.orderby-order-container {display:none !important;}

.display-none {display:none !important;}

/*Custom opis view*/
ul.tabs.wc-tabs {display: none !important;}	
#tab-description {border: none !important;border-top: 1px solid #e7e6e6 !important;margin-left: 0px !important;}

/*Content box margin*/
.fusion-content-boxes .heading {margin-bottom: 0px !important;}

/*Skrit tax*/
.wc-gzd-additional-info .tax-info {display: none !important;}
p.wc-gzd-additional-info.tax-info {display: none !important;}

/*Dostava look*/
.in-stock{max-width:130px;color:#43a043; font-size:15px; font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;border: solid #43a043;border-width: 2px 2px 2px 2px;margin-left: 20px;}
.out-of-stock{max-width:160px;color:#b21e1e; font-size:15px; font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;border: solid #b21e1e;border-width: 2px 2px 2px 2px;margin-left: 20px;}
.dostava{max-width:280px;color:#575757; font-size:14px; font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;border: solid #3a3a3a;border-width: 1px 1px 1px 1px;background-color: #f3f3f3;}

/*Trustbadge position*/
#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810._79r3pk {position: left !important;margin-right: 100px;padding: 80px 0px !important;}
div[id^="trustbadge-container"] {z-index:1049 !important;}

.dostava-naslednji-dan {display:inline-block;}
.in-stock, .out-of-stock {display:inline-block;}

.woocommerce-checkout .shop_table{background-color: #ffffff !important;}
.product-title {word-break: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.fusion-button-text {font-family:Montserrat!important;}

.add_to_cart_button {background-color:#0066cc;}
.add_to_cart_button:hover {background-color:orange;}

/*Cookie buttons*/
a#cn-accept-cookie.cn-set-cookie.cn-button.bootstrap {font-size: 20px !important;background: #286eb7;}
a#cn-refuse-cookie.cn-set-cookie.cn-button.bootstrap {background: gray;}
a#cn-more-info.cn-more-info.cn-button.bootstrap {background: gray;}

/* cart popup */
#cpops-floating-cart {right:0;bottom:200px;border-radius:5px 0 0 5px;height:50px;width:50px;}
#cpops-floating-cart button {border-radius:5px 0 0 5px;height:50px;line-height:1;min-width:50px;}
#cpops-floating-cart .cpops-floating-cart__count {left:-6;top:-6px;}
#cpops-floating-cart .cpops-floating-cart__icon {width:50px;}

/* BACK IN STOCK NOTIFIER FOR WOOCOMMERCE */
.cwginstock-subscribe-form {position:relative;z-index:5000;border-radius:3px !important;}
.cwginstock-subscribe-form * {font-size: 14px;line-height: 1;}
.cwginstock-subscribe-form .form-group {margin-bottom: 0 !important;}
.cwginstock-subscribe-form .panel {border-radius:3px !important;overflow:hidden;background:#fff;margin:20px 0 0 0 !important;border:1px #034379 solid !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {padding:5px 10px 10px 10px;border-radius:0 !important;background:#034379 !important;border:none !important;}
.cwginstock-panel-heading h4 {font-size:16px !important;font-weight:normal;margin:5px 10px;}
.cwginstock-panel-heading h4::before {content:'PRODUKT AUSVERKAUFT!';display:block;line-height:1.5;font-weight:bold;}
.cwgstock_button, .cwg_popup_submit {padding: 10px 5px !important;display: block;width:100%;text-align: center !important;max-width: 100%;background: #CD7F32 !important;color: #fff !important;border: none !important;border-radius: 3px !important;cursor:pointer;}
.cwg_popup_submit {background: #fff !important;border:#006ec8 1px solid !important;color:#006ec8 !important;font-size:14px;line-height:1;}
.cwgstock_button {margin-top:15px;}
.cwgstock_output {margin-top:10px;}
.cwgstock_output * {line-height:1.2;}
.swal2-popup {background:none !important;padding:33px !important;}
.swal2-content, .swal2-popup .cwginstock-subscribe-form .panel{padding:0 !important;margin:0 !important;}
.swal2-close {background:#034379 !important;color:#fff !important;border-radius:3px !important;border:none !important;width:35px !important;height:35px !important;padding-inline:0 !important;}
.swal2-close:focus {box-shadow: inset 0 0 0 0px rgba(100,150,200,.5) !important;}

/* AFFILIATE FORM *********************************************************/
.partner-program h3,
.partner-program h4 {font-size:16px;font-weight:bold;margin-top:0 !important;margin-bottom:15px !important;}
.partner-program legend {font-weight:bold;}
.partner-program p input,
.partner-program div input {height:29px;font-size:14px;border:1px solid #d2d2d2;}
.partner-program input.button,
.partner-program button.button {border:none;height:auto;background:#006ec8;color:#fff;font-size:14px;line-height:1;padding:13px 29px;border-radius:3px;cursor:pointer;}
#affwp-affiliate-dashboard-tabs {border-bottom:1px solid #d2d2d2 !important;margin:20px 0 35px 0 !important;}
#affwp-affiliate-dashboard-tabs li {background:none !important;padding:4px 0 !important;}
#affwp-affiliate-dashboard-tabs li a {color:#000;font-size:14px;background:#e3e3e3;border-radius:3px 3px 0 0;padding:8px 15px !important;}
#affwp-affiliate-dashboard-tabs li:hover a,
#affwp-affiliate-dashboard-tabs li a:hover,
#affwp-affiliate-dashboard-tabs li.active a {background:#006ec8;color:#fff;font-weight:normal;}
.partner-program table * {font-size:14px;padding-left:0 !important;}
.partner-program table th,
.partner-program [data-th] {color:#000;}

@media (min-width: 767px) {
    /* statistika */
    #affwp-affiliate-dashboard-referral-counts table th,
    #affwp-affiliate-dashboard-referral-counts table td,
    #affwp-affiliate-dashboard-earnings-stats table th,
    #affwp-affiliate-dashboard-earnings-stats table td {display:inline-block;width:25%;}
    #affwp-affiliate-dashboard-campaign-stats {border-top:1px solid #d2d2d2 !important;padding-top:10px;}
    #affwp-affiliate-dashboard-campaign-stats table th {width:20%;}
    /* obiski */
    #affwp-affiliate-dashboard-visits table th {width:25% !important;}
}

.partner-program .affwp-card__actions, .partner-program .affwp-card__header,
.partner-program .affwp-card__content,
.partner-program .affwp-card__content, .partner-program .affwp-card__footer {padding:0;}
@media (min-width: 480px) {
    #affwp-affiliate-dashboard-url-generator .affwp-affiliate-link, .affwp-affiliate-link__display {display:block;}
    .partner-program .affwp-affiliate-link-copy-link {margin-top:15px;}
}
.partner-program .affwp-card__footer.affwp-custom-link-submit-wrap {margin-top:-20px;}
.partner-program .affwp-graph .legendColorBox {padding-right:7px;}
.partner-program .affwp-payment-email-wrap {margin-bottom:40px;}

/** SINGLE PRODUCT ***********************************************************/
.single-product #main .product h1.product_title {font-size:28px;}
.single-product .product .summary .product-border {display:none;}
.single-product .product .woocommerce-product-details__short-description {margin:20px 0;}
.single-product .product .summary-container p.price {margin:10px 0 0 0 !important;}
.single-product .product .summary-container .price del:nth-child(2), 
.single-product .product .summary-container .price del:nth-child(2) .amount {font-size:21px;line-height:1;letter-spacing:0;font-weight:100;text-decoration: line-through;color: #7d7d7d !important;}
.single-product .product .summary-container .price ins:first-child .amount,
.single-product .product .summary-container .price del:first-child,
.single-product .product .summary-container .price del:first-child .amount {font-size:26px !important;font-weight:600;color:#006ec8 !important;text-decoration:none;letter-spacing:0;margin-right: 10px;}
.product .summary .avada-availability {display:inline-block;padding: 0;position:relative;top:-8px;margin:0px 0px 0px 20px !important;}
.product .summary .avada-availability .in-stock,
.product .summary .avada-availability .out-of-stock {display:inline-block;background:#eeeeee;color:#333;padding:3px 20px !important;font-weight:500;font-style:italic;position:relative;color:#fff;border:none;}
.product .summary .avada-availability .in-stock {background:#43a043;}
.product .summary .avada-availability .out-of-stock {background:#ff0000;}
.product .summary .avada-availability .in-stock:before,
.product .summary .avada-availability .out-of-stock:before {content:'';border-top: 34px solid white;border-right: 9px solid transparent;position:absolute;bottom:0;left:0;}
.product .summary .avada-availability .in-stock:after,
.product .summary .avada-availability .out-of-stock:after {content:'';border-bottom: 34px solid white;border-left: 9px solid transparent;position:absolute;top:0;right:0;}
.single-product .product .product_meta * {font-size:14px;}
.single-product .product .product_meta > span {background: #f4f4f4;margin-bottom:2px;padding: 3px 10px;}

.product .summary .cart .quantity {margin: 0px 20px 0px 0;display:inline-block;float:none;vertical-align:middle;}


/* BUNDLE PRODUCTS */
.bundle_sells_title h3 p {font-weight:bold;}
.bundle_form.bundle_sells_form {width:100%;padding-top:0 !important;}
div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {border: 1px solid #efefef !important;padding: 5px !important;margin-bottom: 35px !important;display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-content: center;align-content: center;-webkit-align-items: stretch;align-items: stretch;}
.bundled_product_images {width:50px !important;}
div.bundled_product_summary .details {padding: 0 0 0 1rem;-webkit-order: 0;order: 0;-webkit-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: center;align-self: center;}
.bundled_product_excerpt.product_excerpt {display:none !important;}
.bundled_product_title {font-size:15px;font-weight:500;}
.bundled_product_optional_checkbox {display:inline-block;background:#006ec8;position:absolute;right:150px;bottom: -26px;padding: 6px 10px 4px 10px !important;border-radius:0 0 3px 3px;}
.bundled_product_optional_checkbox input {vertical-align:middle !important;margin: 0 2px 2px 0 !important;}
.bundled_product_title_link a {display:inline-block;background:#2c2c2c;padding: 8px 8px 6px 10px;position: absolute !important;right: 20px;bottom: -25px;font-size: 11px;line-height: 1;font-weight:normal;border-radius:0 0 3px 3px;}
.bundled_product_title_link a::before {display:none !important;}
.bundled_product_title_link a::after {content:'PRODUKTANSICHT  \25B7' !important;color:#fff;}
.bundled_product_optional_checkbox:hover {cursor: pointer;}
.bundled_product_optional_checkbox,
.bundled_product_optional_checkbox * {font-size:12px !important;line-height:1 !important;color:#fff !important;font-weight:normal !important;}
.bundled_product_optional_checkbox .price {margin:0 !important;padding:0 !important;}
.bundled_product_optional_checkbox .price ins .amount {margin:0;}
.bundled_product_optional_checkbox .price del {display:none !important;}

/* SPREMENI VRSTNI RED CENE NA COMPOSITE PRICE */
.wooco_total.wooco-total {display: flex;align-items: center;}
.wooco_total del,
.wooco_total ins {display: inline-flex;align-items: center;}
.wooco_total del {order: 2;margin-left: 10px;font-size:21px;line-height:1;letter-spacing:0;font-weight:100;text-decoration: line-through;color: #7d7d7d !important;}
.wooco_total ins {order: 1;margin-left:10px;font-size:26px !important;font-weight:600;color:#006ec8 !important;text-decoration:none;letter-spacing:0;}

/* SITEBAR - FILTRI */
.sidebar .widget {margin-bottom:25px !important;}
h4.widget-title {margin-bottom:7px;}
/* Filter by attribute : Naredil "checkbox" namesto " > " */
.fusion-content-widget-area .widget li {padding:10px 0 !important;}
.fusion-content-widget-area .widget li a {position:relative;display:block;padding:0 25px 0px 19px;font-size:13px;line-height:1.2;}
.fusion-content-widget-area .widget li a:before {content:'';position: absolute;left:0;top:1px;margin:0;display:inline-block;vertical-align: baseline;width: 12px;height: 12px;border-radius: 4px;transform: scale(1);border: 1px solid #dddddd;transition: all 0.2s ease;box-shadow: 0 1px 1px rgba(0,16,75,0.05);}
.fusion-content-widget-area .widget li a:after {content:'';opacity: 0;transform: rotate(45deg);transition: transform 1s, opacity 1s;}
.fusion-content-widget-area .widget li a:hover:after,
.fusion-content-widget-area .widget li.chosen a:after {content:'';display: inline-block;opacity: 1;height:6px;width:2px;border-bottom: 2px solid #006ec8;border-right: 2px solid #006ec8;position: absolute;left:5px;top:3px;}
.fusion-content-widget-area .widget li.chosen a,
.fusion-content-widget-area .widget li.chosen .count {font-weight:400;}
.fusion-content-widget-area .widget li .count {position:absolute;top:8px;right:0;font-size:12px;}

/** PRODUCT LIST / ARCHIVE ***************************************************/
.catalog-ordering {justify-content: flex-end;}
body.product-subcategories #sidebar {display:none !important;}
body.product-subcategories #content {width:100% !important;float:none !important;}
.products > li {max-width:25% !important;padding:0 !important;}
.products .fusion-product-wrapper {margin:5px !important;}
.products .fusion-product-content {padding:10px;}
.products .product-images .crossfade-images {background:none !important;}
.woo-sale-badge-circle .onsale {width:45px;height:45px;text-align:center;}
.products h3,
.products .product-category h2 {font-size: 15px !important;line-height: 1.2 !important;font-weight: 600 !important;text-align:center;text-transform:uppercase;}
.products .price {margin:10px 0 !important;-webkit-flex: 1 1 auto; flex: 1 1 auto;text-align:center;}
.products .price .amount,
.products .price ins .amount {font-size:18px !important;font-weight:600;color:#006ec8 !important;letter-spacing:0;margin-right: 5px;}
.products .price del, 
.products .price del .amount {font-size:14px !important;line-height:1;letter-spacing:0;font-weight:100;color: #7d7d7d !important;text-decoration:none;text-decoration: line-through;}
.products .star-rating {margin:0 auto;}
.products .fusion-content-sep,
.products .product_type_simple:before,
.products .add_to_cart_button:before,
.products .show_details_button {display:none !important;}
.products .product .product-buttons {padding-top:5px !important;margin-top:0 !important;}
.products .product-buttons a:first-child,
.products .product-buttons-container .add_to_cart_button {float:none !important;padding:0;display:block;text-align:center;max-width:100%;background: #006ec8;color: #fff;border-color: #006ec8;padding: 10px 5px !important;font-size:14px;line-height:1;border-radius: 3px !important;}
.tab-products .products {margin-top:10px;}

/* Izpostavljene lastnosti produktov v arhivu*/
.product-feature-attributes {margin:10px 0;width:100%;text-align:left;}
.product-feature-attributes-label {display:none;}
.product-feature-attributes-value ul,
.product-feature-attributes-value li {margin:0;padding:0;list-style: none;}
.product-feature-attributes-value ul {list-style-position: outside;margin-left:16px;padding:5px 10px;}
.product-feature-attributes-value li {padding:2px 0;}
.product-feature-attributes-value li:before {content:"";display:inline-block;width:0;height:0;margin:0 7px 2px -13px;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid black;}
.products .product-feature-attributes-value ul {list-style-position: outside;margin-left:10px;padding:5px;}
.products .product-feature-attributes-value li:before {margin:0 5px 2px -8px;border-top: 3px solid transparent;border-bottom: 3px solid transparent;border-left: 4px solid black;}
.products .product-feature-attributes-value,
.products .product-feature-attributes-value * {font-size:12px;}

/* MINI CART */
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {min-width:280px;}

/************ CHECKOUT ***************/
.woocommerce-invalid:after {content:'Geben Sie in dieses Pflichtfeld die richtigen Daten ein.' !important;}
.woocommerce-terms-and-conditions-wrapper a {text-decoration:underline;}
.woocommerce-terms-and-conditions-checkbox-text {margin-top:20px;font-weight:bold;}
.form-row label {margin-bottom: 7px;display: block;}
.avada-myaccount-user .avada-myaccount-user-column.username {display:none !important;}
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.form-row .input-text {width: 100%; padding: 0 20px;height: 43px; line-height: 41px;}
.woocommerce #order_comments {min-height: 120px;line-height: inherit;background-color: #f7f7f7;border-color: #d2d2d2;padding: 20px;}
form.checkout.woocommerce-checkout {flex: 0 0 auto;}
form.checkout.woocommerce-checkout .clearboth {display:none;}
form.checkout.woocommerce-checkout .woocommerce-content-box {width:48%;float: right;}
.woocommerce .checkout_coupon {margin-bottom:20px;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {width:100% !important;border:none;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {margin-top:-70px;}
.woocommerce #customer_details {width: 50%;float: left;margin-bottom: 0;}
form.checkout.woocommerce-checkout p {margin:0 !important;margin-bottom:10px !important;}
form.checkout.woocommerce-checkout .thwcfd-field-email {margin-top:15px !important;}
form.checkout.woocommerce-checkout .thwcfd-field-tel {margin-bottom:25px !important;}
form.checkout.woocommerce-checkout .form-row-first {float: left;width: 49% !important;}
form.checkout.woocommerce-checkout .form-row-last {float: right;width: 49% !important;}
form.checkout.woocommerce-checkout .form-row-last:after {content:'';clear:both;display:table;}
form.checkout.woocommerce-checkout .thwcfd-field-textarea {margin-top:25px !important;}
form.checkout.woocommerce-checkout .kl_newsletter_checkbox_field {margin-top:15px !important;color:#006ec8;font-size:14px;}
form.checkout.woocommerce-checkout .kl_newsletter_checkbox_field input {vertical-align: text-bottom;}
form .woocommerce-checkout-review-order * {font-size:14px !important;}
.checkout a {color:#286eb7;}
.checkout .order-total .amount {font-weight:bold !important;}
.checkout .payment_methods li {margin-bottom:10px;}
.checkout .shop_table tfoot th {text-align:left;}
.checkout .payment_methods {border-bottom:1px solid #e0dede;margin:20px 0;padding-bottom:15px;}
.shop_table .product-name {width:50% !important;}
.checkout .payment_methods li {margin-bottom: 0 !important;padding:5px 0 !important; vertical-align: middle;}
.checkout .payment_methods .payment_box {margin:0;padding:0 0 0 32px !important;}
.checkout .payment_methods .payment_box p {margin:0 !important;}
.payment_methods li img {margin-top:-4px;}
.payment_method_wc_leanpay_module img {width:90px !important;height:auto !important;}
.payment_method_stripe_cc img {width:35px !important;height:auto !important;}
.payment_method_ppcp img {width:70px !important;height:auto !important;}
li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {vertical-align:bottom;}
.checkout .shop_table tfoot tr {width:180%;display:block;}
.checkout .shop_table tfoot tr th {display:inline-block; width:29% !important;padding-bottom:10px;}
.checkout .shop_table tfoot tr td {display:inline-block; width:69% !important;padding-bottom:10px;}
.checkout .shop_table tfoot th {text-align:left !important;}
.checkout #place_order {margin-top:15px !important;}

/* umik dodatne produktne slike, ki jo generira Germanized plugin */
table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail {display:none !important;}

@media only screen and (max-width: 906px) {
    .woocommerce #customer_details {width:100%;}
}

/* footer */
.fusion-copyright-content {position:relative;}
footer * {font-size:14px;}
.fusion-widget-area .widget_nav_menu li {padding: 5px 10px 5px 12px;}

.to-top-right #toTop {right:240px;z-index:1049;}

/* live agent */
div[id^="b_4ue9uygh"] > * {
    -webkit-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
}

@media only screen and (min-width: 900px) and (max-width: 1100px), only screen and (max-width: 700px) {
    .products > li {-webkit-flex-basis: 33.33%;flex-basis: 33.33%;max-width: 33.33% !important;}
    .products .product-feature-attributes-value,
    .products .product-feature-attributes-value * {font-size:10px;}
    .products .price *,
    .products .price ins .amount {font-size:15px !important;}
    .products .price del, 
    .products .price del .amount {font-size:12px !important;}
    .cwg_popup_submit,
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.product_type_composite.add_to_cart_button {
        font-size: 12px !important;
        padding: 8px 0 !important;
    }
}

@media only screen and (min-width: 800px) and (max-width: 900px), only screen and (max-width: 600px){
    .products > li {-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50% !important;}
    .products .product-feature-attributes-value,
    .products .product-feature-attributes-value * {font-size:10px;}
    .products .price *,
    .products .price ins .amount {font-size:15px !important;}
    .products .price del, 
    .products .price del .amount {font-size:12px !important;}
    .cwg_popup_submit,
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.product_type_composite.add_to_cart_button {
        font-size: 12px !important;
        padding: 8px 0 !important;
    }
}

@media screen and (max-width: 1100px){
    .post-content h6 {margin: 0px !important;}
    .table-1 table th {padding: 10px 20px !important;}
    .garancija {margin-top: -3%;padding-top: 40px;}
    .fusion-widget-cart-number {background-color:#fa5d27 !important;}
    table {width: 100%;}
}

@media only screen and (min-width: 801px){
    .fusion-social-links-footer {width:auto;position:absolute;left:50%;transform: translate(-50%, 0);}
    .fusion-social-links-footer .fusion-social-networks {margin-top:0;}
    .fusion-social-networks .fusion-social-network-icon {margin:0 10px 0;}
}

@media only screen and (max-width: 800px){
    .has-sidebar #sidebar {order:1 !important; margin-top:0 !important;}
    .woocommerce-container {order: 2 !important;}
    .fusion-footer footer .fusion-columns .fusion-column section.fusion-footer-widget-column {padding-top: 0 !important;}
}

@media (max-width: 600px) {
    table {display: block;overflow-x: scroll;}
}