/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/




/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/


@font-face {
  font-family: 'Tatiana';
  src: url('https://babinatapitka/media/fonts/Tatitana.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://babinatapitka/media/fonts/Tatitana.woff') format('woff'), /* Pretty Modern Browsers */
}

.econt-modal {
	z-index:99999 !Important;
}

.single-product .content-area {
	padding: 45px 0 0 0;
}

.single-product .product_meta {
	display: none !important;
}

.content-area {
	padding: 45px 0 0 0;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #000000 !important;
	color: #ffffff !important;
	border-radius: 0 !important; 
}

.woocommerce-tabs {
	padding-top:30px !important; 
}

.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 {
	    margin-top: 0px !important;
}

.tabs {
	display: none !important; 
}

.product-features {
	margin-top:-30px !important;
}

.products a.button, .woocommerce .products .added_to_cart.wc-forward, .woocommerce-page .products .added_to_cart.wc-forward {
	font-size: 18px !important; 
	margin-top: 20px !important; 
}


@media only screen and (max-width: 600px) {
  .home-header-desktop {
    display: none !important;
  }
	.padding-top-row {
		margin-top: -60px !important;
	}
	.header-home-mobile {
		
	}
	.home-header-mobile-low {
		z-index:9 !important;
	}
	.top-slider-home {display: none !important; }
	.top-slider-padding-middle {display: none !important; }
	
	.sub-home-slider {
	margin-top: -150px !important; 
}
	
	h3, .woocommerce h3, .woocommerce-page h3 {
		font-size: 24px; 
	}

	
}

@media only screen and (min-width: 601px) {
	
	.sub-home-slider {
	margin-top: 200px !important; 
}

  .home-header-mobile {
    display: none !important;
  }
}

.top-zindex {
	z-index: 9999 !important;
}

.bottom-zindex {
	z-index: 99 !important;
}

.top-slider-padding-middle {
	margin-top: -600px !important; 
	z-index: 100 !important;
	position:relative;
}

.top-slider-home {
	margin-top:-50px !important;
	position:relative;
	z-index: 99 !important;
}

.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce form .form-row {
  display: inline-block;
}


.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	width: 48% !important;
	margin-right: 1%;
}


.woocommerce form .form-row-wide, 
.woocommerce-page form .form-row-wide {
	min-width: 100% !important;
}
	
.woocommerce form .form-row-thids, 
.woocommerce-page form .form-row-thids {
	width: 32% !important;
	margin-right: 1% !important;
}
	
	.woocommerce form .hiddenfield{
		display:none !important;
	}





.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-name {
	width:30% !important;
}

#speedy_client_table tr > td:first-child {
	width: 0 !importnat;
}

#speedy_client_table #speedy_street, #speedy_client_table #speedy_city {
	width: 100% !important;
}


#speedy_client_table #speedy_street_no, #speedy_client_table #speedy_postcode {
		width: 100% !important;
}


#speedy_client_table #speedy_street_no, #speedy_client_table #speedy_postcode {
	display:none; 
}

#speedy_client_table label[for=speedy_street_no], #speedy_client_table label[for=speedy_postcode] {
	display:none; 
}

#speedy_client_table input, #speedy_client_table select, #speedy_client_table tr td:last-child label {
	
	
}


.above-logo-text {
	font-family: 'Cuprum';
	font-weight: 600; 
	font-size: 26px; 
	margin-bottom: 0px; 
	display:inline-block; 
	line-height: 26px
}

@media only screen and (max-width: 1600px)
{
	.hidden-1333 {display:none !important;}
		.visible-1601 {display:none !important;}

}

@media only screen and (min-width: 1601px)
{
	
		.visible-1601 {display:block !important;}

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

@media only screen and (min-width: 1602px)
{
	.hide-on-large-display {
		display:none !important; 
	}
	
}


@media only screen and (max-width: 600px) {
.above-logo-text {
	font-family: 'Cuprum';
	font-weight: 600; 
	font-size: 14px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	line-height: 14px;
	text-align: left !important;
}
	
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools {margin-left: 10px !important; }
	
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li {
		margin-left: 10px !important;
	}

	.top-headers-wrapper .site-header.menu-under .site-branding {
		min-width: 340px;
    float: left;
    display: flex;
	}
	
	.logo-edited {width: 50px !important;  float:left !important;  display: flex;}
	
	.desktop-visivle {display: none;}
	
	.top-headers-wrapper .site-header.menu-under .site-header-wrapper .menu-wrapper {
		max-width: 100px; 
	}
	
	.mobile-title {font-family: 'Cuprum';
	font-weight: 600; 
	font-size: 14px; 
	margin-bottom: 0px; 
	line-height: 14px;
	text-align: left !important;}

}

.mobile-menu-edit {
	    list-style-type: none;
	display: inline;
	width:200px !important; 

}

@media only screen and (min-width: 600px) {

.mobile-visible {display:none; }
}

.top-headers-wrapper.sticky .above-logo-text {display:none;}

.product_layout_classic  .above-logo-text {display:none;}



.product_layout_classic .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb {display:none;}

.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {display:none;}


.pergament-txt {
	font-family: 'Cuprum';
	font-weight: 600; 
}

.site-footer-widget-area {margin-bottom: 0px !important; }

#site-footer {
	padding: 30px 0 0px !important;
}


.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .woocommerce-form-track-order, .woocommerce-thankyou-order-details, .order-info {
	    background: rgba(33,33,33,0.20)
}

.flexslider {
	border: 0px !important; 
	margin: 0px !important;
	
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
	display:none; 
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin: 0px !important; 
}

.flex-control-nav, .flex-direction-nav {
	display:none !important; 
}

.top-headers-wrapper .site-header .site-header-wrapper .site-tools {
	margin: 0px !important;
}


.home-klas {
	position:absolute; 
	bottom: 100px; 
	left: -200px; 
}

.flexslider .slides img {
		border-radius: 8px !important; 
}

.text-tatiana {
	font-family: 'Tatiana' !important;
}

.author-signature-end {
	text-align: right !important;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
    font-size: 8em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'Tatiana' !important;
}

.rotated-right {
  transform: rotate(-0.9deg); /* Equal to rotateZ(45deg) */
}

/* fixes the closed mini cart to the top and to the right so the closing animation works correctly */
#masthead > div > div > div.menu-wrapper > div > ul > li.shopping-bag-button > div {
    position: fixed !important;
    right: 0 !important;
    top: -1% !important;
}
.shopkeeper-mini-cart.open {
    background-color:#F5EFE7 !important;
    overflow-y: scroll !important;
    position: fixed !important;
    right: 0 !important;
    top: -1% !important;
    width: 400px !important;
    height: 101vh;
    max-height: 101vh !important;
    z-index: 9001;
    transform-origin: bottom;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove {
    visibility: visible !important;
    opacity: 1 !important;
    left: 0;
    top: 50% !important;
    font-size: 25px;
    font-weight: 100 !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward {
    color: white !important;
    background-color: #000000 !important;
    margin: 10% 0px 10% 0px;
}
/* Mini cart label/heading */
#cartLabel {
    margin-top: 20px !important;
    margin-left: 20px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}
/* Cart closing button (X) at the top-right corner of the mini-cart*/
#cartCloseButton {
    font-size: 30px;
    z-index: 100;
    top: 10px;
    right: 10px;
    position: fixed !important;
}
p.woocommerce-mini-cart__total.total {
    color: #000000 !important;
}

span.woocommerce-Price-amount.amount {
    margin-left: 10%;
}

a.button.wc-forward:not(.checkout) {
    display: none !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total:not(.custom) {
    display: none !important;
}
       
@media only screen and (max-width: 1023px) {
    /* Makes sure the mini-cart shows up on mobile*/
    .shopkeeper-mini-cart.open {
        display: block;

    }
        /* Take up the whole screen */
        .shopkeeper-mini-cart.open {

            width: 100vw !important;
        }

    #cartLabel {
        text-align: left;
    }
    #addMoreLabel {
        display: block !important;
    }

    a > attachment-woocommerce_thumbnail {
        margin-left: -2em;
    }
}


shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) {
    color: #000000 !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity {
    color: #000000 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total .amount {
    color: #000000 !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) {
    color: #000000 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove {
    color: #000000 !important;
}

.shopkeeper-mini-cart {
    background-color:#F5EFE7 !important;
    color: #000000 !important;
}


p.woocommerce-mini-cart__total.total {
    color: #000000 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) {
    color: #000000 !important;
    font-weight: 500;
    font-size: 15px;
    max-width: 80%;
}
.awdr_cart_strikeout_line {
    display: inherit;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward {
    background-color: #000000 !important;
    color: white !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity {
    color: #000000 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove {
    color: #000000 !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity .amount bdi {
    display:inherit; 
}

.quantity {
    display: inline-flex;
    transform: translateY(10%) !important;
    margin: 5px !important;
}
/* Mini-cart quantity buttons */
.quantityButton{
    width: 10px !important;
    background-color: #ffffff !important;
    color: #816c65 !important;
    font-size: 50px !important;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #F5EFE7;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Style the accordion panel. Note: hidden by default */
.panel:not(.entry-content){
    padding: 0 18px;
    background-color: #F5EFE7 !important;
    display: none;
    overflow: hidden;
}

.mini-cart-label {
    font-size: 13px !important;
    margin-top: 10px;
}
.mini-cart-left-label {
    float: left;
    margin-left: 5%;
}
.mini-cart-right-label {
    width: 55%;
    float: right;
    text-align: right;
    margin-right: 5%;
}
/* Mini-cart apply coupon form */
#couponForm {
    margin: 0 !important;
    border: none !important;
    padding: 0px !important;
}
#coupon_code {
    height: 50px;
    font-weight: 300;
}
#masthead > div > div > div.menu-wrapper > div > ul > li.shopping-bag-button > div > div > div > div.elementor.elementor-883 {
    margin-top: -10% !important;
}
/* Div with the order details in the mini-cart*/
#bottomMiniCart {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #F5EFE7;
}
::-webkit-scrollbar {
    width: 5px;
}
#overlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100vw; /* Full width (cover the whole page) */
    height: 100vh; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 9000; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}
#overlay.open {
    display: block;
}
/* Hides default variations form in favor of the custom one*/
.variations {
    display: none;
}
/* Custom variations form things */
.choice {
    display: inline;
    width: 30%;
}
.picker {
    display: inline;
    width: 20%;
    margin: 15px;
}
.plusPicker, .minusPicker {
    font-size: 20px;
    color: white;
    background: #daa48a;
    padding: 5px 20px;
}
#addMoreLabel {
    font-size: 20px;
    text-align: center;
    display: none;
    margin-bottom: 20px !important;
    margin-top: -20px;
}
#sticky-add-to-cart-mobile {
    display: none;
}
.woocommerce-cart-notice {
    font-size: 0.9em !important;
}
#closeCoupon {
    font-size: 30px;
    display: none;
    float: right;
}
del > span > bdi {
    text-decoration: line-through;
}
#bottomMiniCart > hr {
    margin-top: 3em;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    color: #000000 !important;
}
#emptyAddMore {
    color: #09abd3;
    cursor: pointer;
}
span.woocommerce-Price-amount.amount {
    margin-left: 0px !important;
}

.quantityButtonInside {
    width: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-30%, -50%);
    transform: translate(-50%,-50%);
    font-size: 20px !important;
    font-weight: 300 !important;
}
body, p, .site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .checkout_login p.form-row label[for="rememberme"], .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, .language-and-currency #top_bar_language_list > ul > li > ul > li > a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li > ul > li > a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .woocommerce-order-pay .woocommerce .woocommerce-info, .select2-results__option, body.gbt_classic_notif .woocommerce-error, body.gbt_classic_notif .woocommerce-info, body.gbt_classic_notif .woocommerce-message, body.gbt_classic_notif .woocommerce-notice, .gbt_18_sk_editor_banner_subtitle, .gbt_18_sk_editor_slide_description_input, .woocommerce td.product-name .wc-item-meta li, .woocommerce ul.products li.product .woocommerce-loop-product__title, .product_content_wrapper .product_infos span.belowtext, .wc-block-grid__product-title, .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label, .wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li .wc-block-active-filters-list-item__name {

   font-family: "Cuprum", -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif !important;
}


/****************************************************************/
/****************************************************************/
/****************************************************************/