/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
 .woocommerce-shipping-methods {
	 margin: 0;
 }
  
.hentry {
    margin: 6em 0 4.235801032em;
}
.about_paypal {
	display: none;
} 
.woocommerce-active .site-header .site-branding {
    width: 100%;
	margin: 0;
		
}
#masthead {
    height: 320px;
    
}
.home.blog .site-header, .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0.2em;
}
@media (min-width: 768px){
.site-header {
    padding-top: 0;
}

}
.site-branding .site-title a {
    text-align: center;
    width: 60%;
	white-space: normal;
    font-size: 56px;
    line-height: 66px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    letter-spacing: 0px;
    font-family: "Playfair Display";
    
   }
.site-branding .site-description {
   	/* text-align: center; */
	font-size: 26px;
    line-height: 32px;
    font-weight: 400;
    color: rgb(109, 106, 106);
    letter-spacing: 0px;
    font-family: Lora;
    }
@media (min-width: 768px){
.site-branding .site-description {
    margin: 1em;
    
}}
.site-branding .logo {
	width: 50%;
	float: left;
	/* margin-left: 5%; */
	text-align: center;
}

.site-branding .metaslid {
	width: 42.7%;
	float: right;
	margin:auto;
	
	/* position: absolute;  */
	/* top: 7px;  */
	/* right: 0;  */
    /* z-index: 0; */
	
}

p {
    /* margin: 2em; */
}
img {
     /* border: 1px #f8f1e4 solid; */
     
}
.woocommerce-active .header-contact-details a {
    color: #9337a3;
	font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: Lora;
}
.header-contact-details {
	/* float: left; */
	/* width: 50%; */
	/* margin-top: -10%; */
	/* display: block; */
	/* margin-left: 10%; */
	/* margin-right: auto; */
	position: absolute;
	top: 73%;
	/* left: 60%; */
}

/* Menüü stiilid */
.woocommerce-active .site-header .main-navigation {
	width: 96%;
	position: absolute;
	top: 106%;
	/* left: 290px; */
	/* margin: 3em; */
}

 .main-navigation ul li a {
  	display: block; 
	font-size:26px;
    font-family: "Playfair Display";
	font-weight: 500;
	padding: 0.2em 0 1em 0;
    /* margin-top: 0px; */
	/* margin-left: auto; */
    /* margin-right: auto; */
    /* text-align: center; */
	background-color: #ffffff;
	height: 26px;
	 z-index: 9999;
}
@media (min-width: 768px){
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0.8em 1em;
} 
.storefront-primary-navigation .col-full {
   	margin-top: 6em;
    
   
}
.storefront-sorting {
    margin-bottom: 1em;
}
}
.main-navigation ul{
   /* background-color: transparent; */
   padding-bottom: 3em;
}
.main-navigation ul li a:hover {
      color: #cd3178; }

	button.menu-toggle {
    cursor: pointer;
    float: left;
 }

.site-search {
display: none;
}

.storefront-breadcrumb {
	visibility:hidden;
}
ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title > a, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title > a, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title > a, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title > a {
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 0.5407911001em;
}
.site-header-cart .cart-contents:after,
.storefront-handheld-footer-bar ul li.cart > a:before {
content: "\f07a";
font-size:26px;
float: left;
}
cart .cart-contents span {
    display: none;
}

.site-header-cart .woocommerce-Price-amount{
     display: none !important;
}

.woocommerce-active .site-header .site-header-cart {
   	display: none;
	width: 18%;
    position: absolute;
    top: 100%;
    right: 4%;
   }
   @media (min-width: 768px){
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
  
    display: none;
}
.site-header-cart .cart-contents .count {
    font-weight: 400;
    opacity: 0.5;
    font-size: 0.875em;
	margin-left: 10px;
}
}

body {
    padding: 20px 0;
    font-family: Lora;
}
ul.products, .wc-block-grid__products {
    margin-top: 5em;
   
}
@media (min-width: 768px){
.wc-block-grid__products {
    margin-top: 2em;
}
.storefront-breadcrumb {
    margin: 0;
    padding: 0;
}

width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    padding: 0;
}
.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0.5em 0;
}
.content-area, .widget-area {
    margin-bottom: 0.617924em;
}
form {
    margin: 0em 0 0em 0;
}
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    border: 0px #848484 solid;
	margin: 0 auto 1.618em;
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    color: #43454b;
    font-weight: 600;
	font-size: 1.6em;
}
.price ins {
    font-weight: 600;
}
/* koristame euro märgi tagant kriipsu */
small {
    font-size: 0%;
}

h1, .alpha {
    font-size: 1.3em;
    font-weight: 500;
    font-family: roboto,sans-serif;
    padding: 10px 0;
    float: left;
    /* clear: both; */
}
.cart-collaterals h2 {
    /* font-size: 1.3em; */
	
}
h2, .beta {
    line-height: 0.6em;
	
}

h3, .gamma {
    /* display: none; */
	font-size: 1.2em;
    font-weight: 600;
}
/*@media (min-width: 768px)*/
#ship-to-different-address label {
    display: none;
	/* font-size: 1.0em; */
    /* font-weight: 600; */
}
#ship-to-different-address {
    position: relative;
	/* display: none; */
}
.col2-set .form-row-last {
    /* width: 44.4444444444%; */
    /* float: right; */
    /* margin-bottom: 4em; */
	/* padding-bottom: 4em; */
}

.woocommerce-ordering {
   display: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
.required {
    border-bottom: 0 !important;
    color: #9337a3;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
.woocommerce form .form-row .optional{
    display: none ;
}
    
.woocommerce-result-count {
	display: none;
  }
a:focus,
input:focus,
textarea:focus,
button:focus {
  outline: 0px solid #96588a; }
.woocommerce-pagination .page-numbers li .page-numbers.current {
    color: #9337a3;
}
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
    color: #9337a3;
}
  
  .site-info {
    display: none;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #fff;
    color: #0f834d;
    border-left: none;
   }
   
#shipping_country_field {
  display: none;
}
.wc-block-grid__product-onsale, .onsale {
    display: none;
}
/*Algab toote detail view stiilid*/

.product_meta{
    display: none;
}
.woocommerce-tabs ul.tabs li {
  display: none;
}

/*Siin algab checkout page stiilid*/
#dtwc_delivery_time_field {
	width: 44%;
    float: right;
    margin-top: -5em;
}
#dtwc_delivery_date_field{
	width: 44%;
    float: left;
    margin-top: 0em;
}
@media (max-width: 768px) {
	#dtwc_delivery_date_field{
	
	width: 100%;
    float: left;
    margin-top: 0em;
}
}
.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields{
     border: 1px #f7f7f9 solid;
     border-radius: 5px;
     margin: 10px;
     padding: 10px;
     background-color: #f7f7f9;
}
.form-row-wide {
    /* clear: none; */
    /* width: 40%; */
}
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    padding: 0.2em;
    background-color: #fff;
    color: #43454b;
	border: 1px #fdecf8 solid;
    border-radius: 5px;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}

select, .select2-container--default .select2-selection--single {
    color: initial;
    font-family: Lora;
    max-width: 100%;
    border: 1px #fdecf8 solid;
    border-radius: 5px;
    padding: 5px;
    height: 30px;
/*    margin: 20px;*/
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 24px;
}

#order_review_heading, #order_review {
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
    clear: right;
    border: 1px #ad79a5 solid;
}
#coderockz_woo_delivery_delivery_date_section{
	width: 50%;
	float:left;
	margin:0 0 20px 0;
}
#coderockz_woo_delivery_delivery_time_section{
	width: 50%;
	float:right;
	margin:0 0 20px 0;
	
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #fff;
    color: #9337a3;
	font-size: 20px;
	margin: 0;
	padding: 0;
    border-left: none;
}
.form-row.woocommerce-invalid input.input-text {
    /*box-shadow: inset 2px 0 0 #e2401c;*/
    border: 1px red solid;
}
.form-row.woocommerce-validated input.input-text {
    /*box-shadow: inset 2px 0 0 #0f834d;*/
    border: 1px #0f834d solid;
}
#coderockz_woo_delivery_date_datepicker_field{
	/* width: 40%; */
	/* float:left; */
	/* margin-right:52px; */
}
#delivery_time_field{
	/* width: 40%; */
	/* float:left; */
	/* margin-right:52px; */
	
}
#order_comments_field {
	/* float:left; */
}
#payment .payment_methods li img {
    max-height: 8em;
}
.site-main {
	margin-bottom: 0em;
    /* margin: 0em 0 0em 0; */
}
.single-product div.product {
    overflow: hidden;
	margin-top: 5em;
}
/* Siin on order review heading stiilid */
#order_review_heading, #order_review {

 border: 1px #f7f7f9 solid;
     border-radius: 5px;
     margin: 10px  0;
     padding: 10px;
     background-color: #f7f7f9;
}
  table td, table th {
    padding: 0.2em 0.2em;
 }
 button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt, .button {
    border-color: #9337a3;
    border-radius: 16px;
    padding: 0.1em 1.5em;
	font-size: 1.2em;
	font-family: Lora;
}
#payment .place-order .button {
    font-size: 1em;
    width: 100%;
    border-color: #9337a3;
    border-radius: 24px;
}
/*Esilehe nupud ümaraks*/
.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link {

    font-size: 1.5em;
    line-height: 1.618;
    border-color: #9337a3;
    border-radius: 24px !important;
}
.hentry .entry-content a:not(.button):not(.components-button) {
    text-decoration: none;
}
        
/*Ostukorvi stiilid*/
.woocommerce-cart-form{
    float: left;
    width: 65%;
}
.cart-collaterals{
    float: right;
    width: 30%;
	margin-top: 2.2em;
}
.wc-proceed-to-checkout .button.checkout-button {
    font-size: 1.2em;
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {

    width: 100%;
    float: right;
    margin-right: 0;
    margin: 0;
    clear: right;
}
thead {
     background-color: #f7f7f9;
}
table:not( .has-background ) th {
    background-color: #f7f7f9;
}

/*Kaotame pealkirjad*/
.entry-title, .woocommerce-products-header{
    display:none;
}

.woocommerce-order p{
	font-size: 18px;
	color:#9337a3;
	margin-top: 3em;
	}
	
/* Jaluse stiilis */
.site-footer {
  padding: 0;
  font-size: 20px;
  background-color: #f7f7f9;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #e8e8ea;
}

.site-footer a:not(.button):not(.components-button) {
        text-decoration: none;
}
.widget_pages ul li {
    /* list-style: none; */
    margin-bottom: 0.5em;
    /* line-height: 1.41575em; */
}
.widget .widget-title, .widget .widgettitle {
    margin-bottom: 0.2em;
  
}
.textwidget p {
	margin: 0em;
}
.widget_media_gallery {
	margin: 0em;
}
@media (min-width: 768px){
.footer-widgets.col-4 .block {
    width: 22%;
    float: left;
    margin-right: 3%;
	padding: 0;
}
.footer-widgets {
    padding-top: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 55em;;
}

}	
@media (max-width: 960px) {
.site-branding .site-title a {
    font-size: 40px;
    line-height: 46px;
}

.site-branding .metaslid{
    display: block;
	margin-left: auto;
	margin-right: auto;
	/* width: 50%; */
   
}
.woocommerce-active .site-header .main-navigation {
    width: 96%;
    position: absolute;
    top: 100%;
}
.main-navigation ul li a {
    display: block;
    font-size: 20px;
	line-height: 24px;
    font-family: "Playfair Display";
    font-weight: 500;
    height: 42px;
    z-index: auto;
}
#dtwc_delivery_date_field{
	
	width: 100%;
    float: left;
    margin-top: 0em;
}
	
@media (max-width: 600px) {
  .col-full {
    margin-left: 1.41575em;
    margin-right: 1.41575em;
    padding-bottom: 20px; 
  }
   
.main-navigation ul li a {
    display: block;
    font-size: 22px;
    font-weight: 400;
    margin-top: 5px;
    height: 30px;
   }
button.menu-toggle {
    cursor: pointer;
    float: left;
    margin-top: 20px;
    text-align: center;
}
.woocommerce-active .site-header .main-navigation {
    width: 96%;
    margin-bottom: 50px;
}
.main-navigation ul {
background-color: #fff;
height: 260px;
padding-bottom: 1em;
}
#order_review_heading{
    display: none;
}
#order_review {
    float: left;
	 width: 96%;
}
.entry-title{
	display: none;
}
#payment .place-order .button {
    font-size: 1em;
  }
  .woocommerce-cart-form{
    float: left;
    width: 100%;
}
.cart-collaterals{
    float: left;
    width: 100%;
}
.my-account {
    display: none;
}
.wc-block-grid__products {
    margin-top: 2em;
}
h2, .beta {
    font-size: 1.3em;
    
}
.site-branding .logo {
    width: 100%
   }
.site-branding .site-title a {
    font-size: 30px;
    line-height: 36px;
   }
.woocommerce-active .header-contact-details a {
    line-height: 24px;
	font-size: 18px;
}
.header-contact-details {
    /* float: left; */
    /* display: block; */
    position: absolute;
    top: 83%;
	/* background-color: green; */
}
.site-branding .metaslid {
	display: block;
	/* float: right; */
	margin-left: auto;
	margin-right: auto;
	/* margin-top: 20px; */
	width: 85%;
	
	/* margin: auto; */
	
}
.woocommerce-active .site-header .main-navigation {
    width: 96%;
    position: absolute;
    top: 100%;
}
.woocommerce-shipping-distination{
	display: none;
}
.woocommerce-message:before {
   display: none;
}
.wc-forward {
	display: none;
}
.hentry {
    margin: 0;
}
}
