/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Martfury Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'TodaySansNow';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('fonts/TodaySansNow400.eot');
    src: url('fonts/TodaySansNow400.eot?#iefix') format('embedded-opentype'), 
       url('fonts/TodaySansNow400.woff2') format('woff2'), 
       url('fonts/TodaySansNow400.woff') format('woff'), 
       url('fonts/TodaySansNow400.ttf') format('truetype');
  }
  
  @font-face {
    font-family: 'TodaySansNow';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('fonts/TodaySansNow500.eot');
    src: url('fonts/TodaySansNow500.eot?#iefix') format('embedded-opentype'), 
       url('fonts/TodaySansNow500.woff2') format('woff2'), 
       url('fonts/TodaySansNow500.woff') format('woff'), 
       url('fonts/TodaySansNow500.ttf') format('truetype');
  }

body {
    font-family: "TodaySansNow", Sans-serif;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0.3px;
    color: #231F20;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "TodaySansNow", Sans-serif;
}

p {
    margin-bottom: 0;
}

a,
.woocommerce div.product .product_meta .posted_in a {
    color: #231F20;
}

/*  turismitellimuse vormi lehe paddingud */
.page-id-38053 .site-content,
.page-id-41768 .site-content{
    padding-top: 0px;
    padding-bottom: 90px;
}
@media (min-width: 978px)  {
    .dataTables_wrapper {
        overflow: unset !important;
    }
}


/* search box for desktop */
@media (min-width: 960px) {
	.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
 	   display: flex;
 	   position: absolute;
 	   height: 10px;
 	   top: 30px;
 	   width: 250px;
 	   left: -200px;
 	   transition: none;
	}
	.elementor-search-form__container .dialog-lightbox-close-button.dialog-close-button {
    	 margin-top: 0;
	}
	.elementor-search-form__container input.elementor-search-form__input {
		color: #fff;
    	font-size: 22px !important;
	}
}

.woocommerce ul.products li.product h2 a, .woocommerce ul.products li.product .woo-loop-product__title a {
    color: #000;
}

/* ee home page category images text */
.home  h2.elementor-heading-title a {
    font-family: "TodaySansNow", Sans-serif;
}

.ribbons .custom.ribbon {
    padding-top: 15px !important;
}

.up-sells-content .ribbons .custom.ribbon,
.search-results .ribbons .custom.ribbon {
    left: 50%;
    right: auto;
    top: -15px;
    background: var(--e-global-color-text );
    transform: translate(-50%, 0);
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 0.7em;
}

/*   404 seotud tooted */
.error404 .related.products .mf-product-thumbnail {
    height: 170px;
}

.error404 .related.products .mf-product-thumbnail img {
    max-height: 170px;
    width: auto;
    margin: 0 auto;
}

.error404 .related.products h2.woo-loop-product__title {
    text-align: center;
    font-size: 22px;
}

.error404 .related.products .mf-product-price-box,
.error404 .related.products .ribbons {
    display :none !important;
}

@media (max-width: 767px) {
    .error404 .related.products .related-title {
        text-align: center; 
    }
    .up-sells.upsells.products .related-title,
    .up-sells.upsells.products .woo-loop-product__title,
    .up-sells.upsells.products .mf-product-price-box {
        text-align: center;
    }
    .up-sells.upsells.products .mf-product-thumbnail img {
        margin: 0 auto;
    }
    .term-tickets .elementor-tab-title.elementor-tab-mobile-title {
        font-weight: 500;
        font-size: large;
    }
}


/*  accessibility */
a:focus,
input[type="checkbox"]:focus {
    outline:1px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
select.wcpt-qty-select:focus,
input.wcpt-variation-radio:focus,
.woocommerce .wc_payment_method input:focus,
.woocommerce-checkout ul#shipping_method > li > .shipping_method:focus  {
    outline: 1px auto -webkit-focus-ring-color;
    outline-offset: 0;
}

button.button:focus,
.woocommerce button.button:focus,
.woocommerce div.product form.cart .single_add_to_cart_button:focus {
	background-color: var(--e-global-color-secondary ) !important;
}

/* payment method input field visibility */
.woocommerce-checkout #payment ul.payment_methods > li > .input-radio,
.woocommerce-checkout ul#shipping_method > li > .shipping_method,
.woocommerce-checkout form.checkout .woocommerce-form__label > .input-checkbox {
	display: inline-block;
	opacity: 1;
}
.woocommerce-checkout #payment ul.payment_methods > li > label,
.woocommerce-checkout ul#shipping_method > li > label {
	padding-left: 0;
	display: initial;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:before,
.woocommerce-checkout ul#shipping_method > li > label:before,
.woocommerce-checkout form.checkout .woocommerce-form__label > span:before {
	content: "";
	display: none;
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	display: inline-flex;
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input {
	width: 20px;
}