/*
Theme Name:   basel child theme
Description:  Write here a brief description about your child-theme
Author:       sluczak
Author URL:   Write here the author's blog or website url
Template:     basel
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  basel-child
*/

/* Write here your own personal stylesheet */

/* home page*/
.home_page_media{
    padding-bottom: 15px !important;
}

.title-wrapper.basel-title-style-simple .title:after{
    display:none;
}

/* .home-color > div > h1:after{
    display:none !important;
} */

.title-wrapper.basel-title-style-simple .title:after{
    content: none !important;
}


.home-color > div > h1{
    margin-bottom: 10px !important;
}

.star-rating{
    width: 70px !important;
}

/* .comment-respond .star-1:hover:after, .comment-respond .star-1.active:after {
    font-family: 'FontAwesome' !important;
    content: '\f004' !important;
    color: #f2a5c6 !important;
}
.comment-respond .star-2:hover:after, .comment-respond .star-2.active:after {
    font-family: 'FontAwesome' !important;
    content: "\f905" "\f905" !important;
    color: #f2a5c6 !important;
}

.woocommerce .star-rating:before, .comment-respond .stars a:before{
    font-family: 'FontAwesome' !important;
    content: '\f004\f004\f004\f004\f004' !important;
    color: #d5d5d5 !important;
  }
  
  .woocommerce .star-rating span:before {
    font-family: 'FontAwesome' !important;
    content: '\f004\f004\f004\f004\f004' !important;
    color: #f2a5c6 !important; 
  } */

  .single-product-content .woocommerce-product-rating .star-rating span:before{
      color:#f2a5c6 !important;
  }

  .comment-respond .stars a:before{
      color: #EEE !important;
  }

  .star-rating {
    font-family: "FontAwesome" !important;
}

.star-rating:before {
    content: "\f004" "\f004" "\f004" "\f004" "\f004" !important;
    color:#EEE !important;
}

.star-rating span:before {
    content: "\f004" "\f004" "\f004" "\f004" "\f004" !important;
}

  .comment-respond .stars a:before,.comment-respond .stars a:after {
    font-family: "FontAwesome" !important;
}

.comment-respond .star-1:hover:after,.comment-respond .star-1.active:after {
    content: '\f004' !important;
}

.comment-respond .star-2:hover:after,.comment-respond .star-2.active:after {
    content: '\f004' '\f004' !important;
}

.comment-respond .star-3:hover:after,.comment-respond .star-3.active:after {
    content: '\f004' '\f004' '\f004' !important;
}

.comment-respond .star-4:hover:after,.comment-respond .star-4.active:after {
    content: '\f004' '\f004' '\f004' '\f004' !important;
}

.comment-respond .star-5:hover:after,.comment-respond .star-5.active:after {
    content: '\f004' '\f004' '\f004' '\f004' '\f004' !important;
}

.comment-respond .star-5:before {
    content: '\f004' '\f004' '\f004' '\f004' '\f004' !important;
}

.cart-widget-side .widget-heading {
    background-color: transparent !important;
    border-bottom: 1px solid #000;
}

.cart-widget-side .widget-heading > span {
    font-size: 20px !important;
}

.cart-widget-side .widget-heading > span,
.cart-widget-side .widget-heading > a {
    color: #000 !important;
}

.cart-widget-side .widget-heading > a::before,
.cart-widget-side .widget-heading > a::after {
    background-color: #000 !important;
}

  @media only screen and (max-width: 991px) {
    #header > div > div > .widgetarea-head{
        display: table-cell;
        padding-right: 0;
    }
    
    #header > div > div > div {
        width:33.3%;
    }
    
    #header > div > div > .site-logo{
        text-align:center;
    }
}

    @font-face {
        font-family: 'ElsieSwashCaps-Regular';
        src: url('fonts/ElsieSwashCaps-Regular.ttf');
        font-weight: normal;
        font-style: normal;
        }

    @font-face {
        font-family: 'Sacramento-qmPd';
        src: url('fonts/Sacramento-qmPd.ttf');
        font-weight: normal;
        font-style: normal;
    }

     @font-face {
        font-family: 'Vollkorn';
        src: url('fonts/Vollkorn.ttf');
        font-weight: normal;
        font-style: normal;
        }


.product-title a,
.single-product-content .entry-title {
    font-family: 'Vollkorn', "Lora", Arial, Helvetica, sans-serif !important;
    font-weight:Bold;
    font-style:normal;
}

.product-title{
    text-align:center !important;
}

.basel-hover-alt.purchasable .price{
    text-align:center;
}

.variations > tbody > tr > .value > select{
    border-radius: 15px !important;
}

.minus{
    border-radius: 15px 0 0 15px !important;
}

.plus{
    border-radius: 0 15px 15px 0 !important;
}

.basel-hover-alt .wrap-price{
    display: block !important;
}

.btn-add{
    text-align: center;
    border-radius: 15px !important;
    background-color: #f2a5c6;  
}

.basel-hover-alt .btn-add > a:before{
    display: inline-block;
    position: absolute;
    line-height: 18px;
    font-size: 16px;
    font-family: 'simple-line-icons'; 
    color: white;
}

.basel-hover-alt .product-title a {
    border-bottom:0 !important;
}

.btn-add > a{
    color: white !important;
}

.single_add_to_cart_button{
    border-radius: 15px !important;
}

.product-grid-item {
    margin-bottom: 0px !important;
}

.product-grid-item > .wrap-price > .wrapp-swap {
    max-height: 120px;
    height: 50px !important;
    transition: height 0.8s;
}

.product-grid-item:hover > .wrap-price > .wrapp-swap {
    height: 120px !important;
}

.product-grid-item:hover > .wrap-price > .wrapp-swap > .swap-elements {
    transform: translateY(0px) !important;
}

.product-grid-item > .wrap-price > .wrapp-swap > .swap-elements > .star-rating {
    display: block !important;
    margin: auto !important;
}

.basel-hover-alt .star-rating {
    display: block !important;
    margin: auto !important;
}

.product-grid-item > .wrap-price > .wrapp-swap > .swap-elements {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.product-grid-item > .wrap-price > .wrapp-swap > .swap-elements > .price,
.product-grid-item > .wrap-price > .wrapp-swap > .swap-elements > .custom-text-near-price {
    height: 50px;
}

.product-grid-item > .wrap-price > .wrapp-swap > .swap-elements > .custom-text-near-price {
    font-size: 12px;
}

.add-to-cart-custom-text > .quick-view {
    visibility: unset !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    width: auto;
    display: inline-block;
}

.add-to-cart-custom-text > .quick-view > a {
    color:#fff;
}

.add-to-cart-custom-text > .quick-view > a > span {
    display: none;
}
.add-to-cart-custom-text > .quick-view > a:before{
    content:"\e04e";
    font-family: 'Simple-Line-Icons';
    margin-right: 5px;
    color:#fff;
}

#main-page-products .products div.add-to-cart-custom-text {
    background-color: transparent;
    height: auto;
}

#main-page-products .products div.add-to-cart-custom-text > div.quick-view {
    width: 100%;
}

#main-page-products .products div.add-to-cart-custom-text > div.quick-view > a {
    color: #f2a5c6;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    display: block;
    border: 1px solid rgb(242, 165, 198);
    border-radius: 15px;
    padding: 2px;
}

.main-page-products .products .product-grid-item div.add-to-cart-custom-text:hover > div.quick-view > a:hover {
    color: red !important;
}

#main-page-products .products div.add-to-cart-custom-text > div.quick-view > a::before {
    content: '';
}

.product-short-description, .product-short-description-mobile {
    margin-top: 10px;
}

.product-short-description-mobile {
    display: none;
 }
 .product-short-description {
    display: block;
 }

.checkout-order-review #order_review .shop_table th {
    padding-right: 0px;
    padding-left: 0px;
}

.checkout-order-review #order_review .shop_table td {
    padding-left: 0px;
    padding-right: 0px;
}

.checkout-order-review #order_review .shop_table td #shipping_method {
    text-align: left;
}

#shipping_method label {
    max-width: 90%;
    width: 100%;
}

#shipping_method label img {
    max-width: 30px;
    float: right;
}

.variation-swatch-selected .woocommerce-variation {
    visibility: hidden;   
}

.variation-swatch-selected .woocommerce-variation .woocommerce-variation-price {
    height: 0px;
}

.variation-swatch-selected > .single_variation_wrap > .woocommerce-variation.single_variation {
    height: 0px !important;
}
/* shop page */
.wrapp-swap .swap-elements {
  visibility: hidden;
}
.kb-price-wrap {
  display: flex;
  justify-content: center;
  text-align: center;
}
.kb-price-wrap .custom-text-near-price {
  margin: 4px 0 0 15px;
}
/* single product page
.single-product .price {
    display: none;
}
.single-product .kb_single_price.price, .single-product .kb_single_price.price .price {
    display: block;
}  
 */
 @media only screen and (max-width: 768px){
    .btn-add{
        padding:6px;
    }
   
    .single-product-content .entry-title{
        text-align:center !important;
    }
   
    .single-product-content p.price{
        text-align:center !important;
    }
   
    .single-product-content .single_variation_wrap{
        text-align: center;
    }
   
    .variations_form.cart{
        margin: auto !important;
        display: block !important;
    }
    
    .variations > tbody > tr{
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
   
    .variations > tbody > tr > td:last-child{
        width:auto !important;
    }
   
    .woocommerce-variation-price{
        display: block;
        float: none !important;
    }
   
    .woocommerce-product-rating {
       display: block !important;
       text-align: center !important;
    }
   
    .product-grid-item > .wrap-price > .wrapp-swap > .swap-elements > .price,
    .product-grid-item > .wrap-price > .wrapp-swap > .swap-elements > .custom-text-near-price {
       height: auto !important;
       margin-bottom: 10px;
   }
   
    .owl-carousel .owl-stage .product-grid-item {
       min-height: 300px;
    }
   
    .product-grid-item {
       min-height: 350px !important;
    }
   
    .product-short-description-mobile {
       display: block;
    }
    .product-short-description {
       display: none;
    }
	 .wrapp-swap .swap-elements {
	  visibility: hidden;
	  display: none !important;
	}
	.kb-price-wrap {
	  display: block;
	}
	 .kb-price-wrap .custom-text-near-price {
	  margin: 5px 0;
	}
 }