/* 
 Theme Name:   ArtBroderia.bg
 Theme URI:    
 Description:  ArtBroderia.bg Child Theme
 Author:       ArtBroderia.bg
 Author URI:   https://artbroderia.bg/
 Template:     hello-elementor
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

/*
<style>
@import url('https://fonts.googleapis.com/css2?family=Alice&family=Bona+Nova+SC:ital,wght@0,400;0,700;1,400&family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Forum&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1..1000;1,1..1000&family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&family=Tenor+Sans&display=swap');
</style>

.forum-regular {
  font-family: "Forum", serif;
  font-weight: 400;
  font-style: normal;
}
*/

body {
  font-feature-settings: "ss01", "liga" 1, "calt" 1;
  font-family: Bitter, serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Bitter !important;
}

table th, table td {
    font-family:Bitter;
}

.woocommerce form label {
    line-height:1.2em;
}

.woocommerce .woocommerce-ordering ul.orderby {
    min-width:250px;
    width:auto;
}

.woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce a.button:link, .woocommerce a.button:visited,
a.woocommerce-Button, a.woocommerce-Button:link, a.woocommerce-Button:visited {
    background-color:var(--e-global-color-accent) !important;
    color:#fff;
    margin-top:15px;
}

.woocommerce button.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button:hover, .woocommerce a.button:active,
a.woocommerce-Button:hover, a.woocommerce-Button:active {
    background-color:var(--e-global-color-primary) !important;
    color:#fff;
}

.woocommerce button.button[disabled] {
    background-color:#888888;
}

.woocommerce .woocommerce-ordering {
    margin-bottom:40px;
}

.woocommerce .coupon .input-text {
    min-width:10em;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    padding:20px;
}

.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    margin-right:10px;
}

.woocommerce .checkout .col2-set {
    width: 65%;
    float: left;
    padding-right: 30px;
}

.woocommerce #order_review {
    width:35%;
    float:right;
}

@media only screen and (max-width: 960px){
    .woocommerce .checkout .col2-set, .woocommerce #order_review {
        width: 100%;
        float: none;
        clear:left;
        padding:0px;
    }
    
    .woocommerce #order_review_heading h3 {
        text-align:center;
    }
}

.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2 {
    width:96% !important;
    margin:0 2% !important;
}

.woocommerce #customer_details .col-2 {
    margin-top:2em !important;
}

.calculated_shipping .woocommerce-shipping-destination {
    display:none;
}

.woocommerce-info, .woocommerce-message {
    border-top-color:var(--e-global-color-primary) !important;
}

.woocommerce-info:before {
    color:var(--e-global-color-primary) !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float:none;
    width:100%;
}

.woocommerce-product-gallery__trigger {
    display: none;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    margin-top:20px 0;
    color:var(--e-global-color-grey);
    padding:0;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.product-price ins,
.woocommerce ul.cart_list li .quantity ins,
.woocommerce-page ul.cart_list li .quantity ins,
.woocommerce ul.product_list_widget li .quantity ins,
.woocommerce-page ul.product_list_widget li .quantity ins {
  text-decoration: none;
} {
    text-decoration:none !important;
}

table.woocommerce-product-attributes.shop_attributes {
    border:2px solid #dddddd;
}

table.artbroderia-table {
    width:auto;
}

.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes td, 
table.artbroderia-table th, 
table.artbroderia-table td {
    padding:5px 7px !important;
    margin:0;
    vertical-align:middle;
    width:auto;
}

.woocommerce table.shop_attributes th {
    text-align:center;
}

.woocommerce table.shop_attributes td {
    text-align:left;
}

table.artbroderia-table th, table.artbroderia-table td {
    text-align:center;
    padding:15px 35px !important;
}

@media only screen and (max-width: 960px){
  table.artbroderia-table th, table.artbroderia-table td {
      text-align:center;
      padding:10px 20px !important;
  }
}

.woocommerce table.shop_attributes th p, .woocommerce table.shop_attributes td p, table.artbroderia-table p {
    padding:0;
}

.woocommerce-message {
    border-bottom:2px solid var(--e-global-color-primary);
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left;
    display: inline-flex;
    flex-direction: row;
    align-items: end;
}

.artbroderia-shop-sidebar h5 {
    font-weight:bold;
}

.artbroderia-shop-sidebar button {
    margin-top:15px;
}

.artbroderia-shop-sidebar ul.product-categories {
    padding:0;
}

.artbroderia-shop-sidebar ul.product-categories li {
    list-style-type: none;
    padding:0.2em 0.5em;
}

.artbroderia-shop-sidebar ul.product-categories ul li a:before {
    font-family:"FontAwesome";
    font-size:0.7em;
    content:"\f054";
    margin-right:0.5em;
    color:#cccccc;
}

.artbroderia-shop-sidebar ul.product-categories li.current-cat > a,
.artbroderia-shop-sidebar ul.product-categories li.current-cat > a:link,
.artbroderia-shop-sidebar ul.product-categories li.current-cat > a:visited,
.artbroderia-shop-sidebar ul.product-categories li.current-cat > a:before,
.artbroderia-shop-sidebar ul.product-categories li.current-cat > span.count {
    color:var(--e-global-color-secondary);
}

.artbroderia-shop-sidebar ul.product-categories > li {
    font-weight:500;
}

.artbroderia-shop-sidebar ul.product-categories > li ul {
    padding-left:10px;
}

.artbroderia-shop-sidebar ul.product-categories > li > ul > li {
    font-weight:400;
    font-size:16px;
}
   
.artbroderia-shop-sidebar .widget_price_filter .price_label {
    white-space:nowrap;
    font-size:0.9em;
}