/*
Theme Name: Flatsome Child
Description: clinicdress.ee teema
Author: AdPlus OÜ
Template: flatsome
Version: 3.0
*/

/* .makecommerce_country_picker_countries {display:none !important;} */

/* MultiParcel */

.shipping__table--multiple {
	table-layout: fixed;
}

.shipping__list_item {
    
    align-items: center;
	flex-wrap: wrap;
}

.shipping__list_item #mp-wc-pickup-point-shipping {
	flex: 0 0 100%;
	overflow: hidden;
}

.shipping__list_item .mp-please-select-location {
	display: none;
}
/**
Liblika ikooni lisamine kategooriale
*/

.cat-item-636 a {position:relative;}

.cat-item-636 a:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/christmas-bells.svg);
    display: block;
    position: absolute;
    height: 35px;
    width: 35px;
    background-size: cover;
    top: 0;
    right: 47px;
}

@media screen and (max-width:1024px){
	.cat-item-636 a:after {
		height: 24px;
	    width: 24px;
	    top:7px;
	    right:0;
	}
}

/*Checkout-page - Billing company field hide frase optional*/

#billing_company_field label span.optional {display:none !important;}

.ywsl-social{padding-bottom:15px;}
.woocommerce-account span.required{display:none;}

/*Woocommerce category price suffix hide */

.archive small.woocommerce-price-suffix {display:none !important;}

/* PW Kinkekaart stiilid */

.product.product-type-pw-gift-card a.quick-view {
    display: none;
}

#pwgc-redeem-gift-card-number, #pwgc-redeem-button {
    width: 100% !important;
}



#pwgc-redeem-gift-card-form label {
    border-bottom: 3px solid #ececec !important;
    font-size: .95em;
    padding-bottom: 10px;
    margin-bottom: 0;
}

#pwgc-redeem-button {
    display: block;
    /* background-color: #003b82; */
    background-color: #f9f9f9;
    text-shadow: 1px 1px 1px #fff;
    color: #666;
    border: 1px solid #ddd;
    text-transform: none;
    font-weight: normal;
}

/*Menüü muutmine tahvelarvutitel */

@media (min-width: 850px) and (max-width: 1024px) {
	
	.nav>li>a, .nav-dark .nav>li.active>a {font-size: .75em; text-decoration: none;}
	.header-bottom-nav > li > a {line-height: 1 !important;}
	.nav-box>li>a {padding: 0.75em 0.5em;}
	li.menu-item a {text-decoration: none;}
}



.off-canvas li.html_topbar_right {display:none};


/* Menüü muudatus IPAD */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	 .header-bottom-nav > li > a {
	    line-height: 12px;
	}

	.nav-box>li>a {
    padding: 0 .25em;
	}
	
	.nav>li>a {
    font-size: .785em;
}
}

/* Related products custom css */

/* hide title */

.single-product div.related-products-wrapper .title-wrapper, .single-product div.related-products-wrapper .image-tools.top.right {display: none;}
.single-product div.related-products-wrapper .grid-tools a {font-size: 53%;}
.single-product div.related-products-wrapper .lisa-toote-ikoonid-archive {display:none;}
.single-product .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: -20px;
}


img.scaled-image {
    border: none !important;
    margin: -3px;
}

/* Product page transport */

.transport h3 {font-size:1em; line-height: 1.2}
.transport .col {padding-bottom: 15px; margin-top: -15px;}

div div.grecaptcha-badge {display:none;}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #cf197d;
   display: block !important;
   font-weight: bold;
}

.dark .wpcf7 {
    color: #000;
}

.alert-color {
    color: #cf197d;
}

input.wpcf7-not-valid, .woocommerce-invalid input {
    border-color: #cf197d;
    color: #cf197d;
}

.wt-single-coupon:not(.used-coupon) {
    background-color: #cf197d !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.wt-single-coupon.used-coupon {
    border:none !important;
    box-shadow: none !important;
    text-shadow:none !important;
}

.woocommerce-remove-coupon {display:none;} 


/*Vormide kastid kandiliseks */

.form-flat input:not([type="submit"]), .form-flat input,  .form-flat textarea, .form-flat select {
    
    border-radius: 0;
}

/* Pealkirjad */

h1.entry-title {font-size:1.4em; font-weight:400;}
h3.section-title {font-size:1em;}

/*************** WISHLIST PAGE   ***************/

td.wishlist-empty {
   
    font-size: 1.4em;
}

.image-tools .wishlist-button:hover {
    background-color: #cf197d;
    border-color: #cf197d;
}

.woocommerce-wishlist .add_to_cart_button {background-color:#cf197d !important;}

/*************** THANK YOU page.   ***************/

ul.woocommerce-order-overview.woocommerce-thankyou-order-details {color:black !important;}

/*************** ADD CUSTOM CSS HERE.   ****************/

.header-wishlist-icon a, .account-item.has-icon a, .cart-item.has-icon a{text-decoration: none;}

/* Tagasi poodi nupp kategooria lehel */

a.tagasi-poodi {text-transform:uppercase; font-size:0.8em;}

.section-title-normal span {
    
    border-bottom:none; 
    
}

.banner-bg .overlay {
    background-color: #fff !important;
}

#header-newsletter-signup h3, #header-newsletter-signup p {color:black;}
/* #header-newsletter-signup .is-border {border-color: rgba(0,0,0,.3) !important;} */
#header-newsletter-signup .is-border {border-color: none !important;}

.dark .form-flat input:not([type="submit"]) {
    background-color: rgba(0,0,0,0.4) !important;
    border-color: rgba(0,0,0,0.4);
    color: #FFF;
}


.is-divider {
    height: 0px;
    display: block;
    background-color: rgba(0,0,0,0.1);
    margin: 1em 0 1em;
    /* width: 100%; */
    max-width: 30px;
}
.banklink-maksekeskus-selection {
    border: 2px solid transparent;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0; 
    padding: 0; 
    position: relative;
    width: 25%;
}

.banklink-maksekeskus-selection--active .banklink-maksekeskus-selection__logo {
    opacity: 1;
    border: 2px solid #cf197d;
}

li.payment_method_maksekeskus_billing_api label img {padding-left:10px;}

.products.has-equal-box-heights .box-image {
    padding-top: 142% !important;
}

.column-self-height {
	  align-self: flex-start;
}

/*Toode hoolduse popup CSS */

.lightbox-content div.hooldus .col {padding: 0 0 0 5px;}
.lightbox-content div.hooldus .col-inner .row {margin-left: 0; margin-right: 0;}
.lightbox-content div.hooldus .col-inner  {height:100%; display: table;}
.lightbox-content div.hooldus .col-inner p {font-size: 0.7em;
    margin-bottom: 0;
    display: table-cell;
    padding: 0;
    vertical-align: middle;}


/*.nupud ja menüü roosaks */

.grid-tools a, .button.primary:not(.is-outline), .nav-box > li.active > a, .nav-box > li > a:hover {background-color: #cf197d !important;}

/*Header*/
.header-bottom {
    /* background-color: #1E73BE; */
    background-color: #003b82;
}

/* Woocommerce Categories page */

/* Categories Widget */

/* Show product count */

.widget_product_categories>ul>li ul span.count {
    display: inline-block;
}

/* Toote filter */

/* Valitud filtrite kuvamine */

div.valitud_filtrid {line-height:1.1;}
div.valitud_filtrid .berocket_aapf_widget_selected_filter span {font-size:13px; font-weight: 700; padding-bottom: 10px;}
div.valitud_filtrid .berocket_aapf_widget_selected_filter li {margin-left:0; display:inline-block;}
div.valitud_filtrid .berocket_aapf_widget_selected_filter li a {font-size:13px;}
.show_o_sel_values .berocket_single_filter_widget li.berocket_hide_o_value {display: inline-block !important;}

/*Checkbox kuvammine */

div.berocket_single_filter_widget li {margin-left:0; display:inline-block; margin-right:2px !important;}
div.berocket_single_filter_widget li input[type="checkbox"] {display:none;}
div.berocket_single_filter_widget li input[type="checkbox"] + label
{
  border: 1px solid rgba(0,0,0,0.2);
  padding: 5px 8px;
  cursor: pointer;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.03);
  color:#555;
}

ul.berocket_single_filter_widget li input[type="checkbox"]:not(:checked) + label:hover
{
  box-shadow: 0px 1px 3px;
}

ul.berocket_single_filter_widget li input[type="checkbox"] + label:active, ul.berocket_single_filter_widget li input[type="checkbox"]:checked + label
{
  box-shadow: 0px 0px 3px inset;
  background: #cf197d;
  color:white;
}
/* Shop and category pages */

.video-fit video, .video-fit iframe, img.back-image, .image-cover img, .has-format img, .has-equal-box-heights .box-image img {
    -o-object-fit: fill;
    object-fit: fill;
	height:auto;
}

.shop-page-title.page-title .page-title-inner h1, .shop-page-title.page-title .page-title-inner .woocommerce-breadcrumb, .shop-page-title.page-title .page-title-inner .woocommerce-breadcrumb a, .shop-page-title.page-title .page-title-inner .woocommerce-result-count .woocommerce-ordering select option {color:#000;}

.woocommerce-ordering, .woocommerce-ordering select {
    
    color: black;
}

 .dark .form-flat select {
   background-color: rgba(0,0,0,0.03) !important;
    border-color: #fff;
    color: #FFF;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}



/*Single-product page*/

.variations td {
    vertical-align: text-top;
    padding: .2em 0.5em;
    border: 0;
}

.single-product h1 {line-height:1em;margin-bottom:0.3em;}
.single-product .product-short-description li, .single-product .riiete-omadused li  {margin:0 0 0 30px !important; line-height: 1.1em;}
.single-product .riiete-omadused li {line-height:1.5;}
.single-product .riiete-hooldus img {height:30px;width:30px;}
.single-product .riiete-hooldus span a {text-decoration:underline;}
.single-product .tabbed-content ul.nav {border-bottom: 1px solid #ddd;} 
.single-product .tabbed-content .tab-panels {border: none;} 
.single-product p.price {margin:0;} 
.single-product span.disclaimer { font-size:0.8em;} 
.single-product .woocommerce-variation-description {display:none;} 

/* lihttoote hind*/

/* .single-product span.amount {color:red;} */
.single-product .product-price-container .amount {font-size:20px;} 
.single-product .product-price-container del .amount, .single-product .product-price-container ins .amount {font-size:20px;} 
.single-product .product-price-container small .amount {font-size:15px;} 
.single-product .product-price-container {padding:0 0 15px 0;} 

/* varieeruva toote hind */

/* .single-product span.amount {color:red;} */
.single-product .woocommerce-variation-price .amount {font-size:20px;} 
.single-product .woocommerce-variation-price del .amount, .single-product .woocommerce-variation-price ins .amount {font-size:20px;} 
.single-product .woocommerce-variation-price small .amount {font-size:15px;} 
.single-product .woocommerce-variation-price {padding:15px 0;} 
.single-product .has-equal-box-heights .box-image {
    padding-top: 148%;
}


.single-product ul.riiete-omadused {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.single-product ul.riiete-omadused li {
  
  text-indent: -2em;
}

.single-product ul.riiete-omadused li:before {
  content: ">";
  padding-right: 5px;
}

.icon-box-img svg path {
    fill: #c7006c;
}

.margised-toote-juures .icon-box-img svg path {
    fill: #777777 !important;
}



footer ul.menu > li > a {padding: 0; text-decoration: initial;}
footer ul.menu > li > a:hover {text-decoration: underline;}
footer .jaluse-meedia a {margin-bottom: 0;}
footer .icon-box-img svg path{fill: #fff;}
footer .button.primary:not(.is-outline), .nav-box > li.active > a {

    background-color: #003b82 !important;

}

.nav-box > li.roosa > a {color: #cf197d;}
.nav-box > li.roosa > a:hover {color: white;}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media screen and (min-width: 550px) {
	.large-4 {
	    max-width: 32.33333%;
	    -ms-flex-preferred-size: 32.33333%;
	    flex-basis: 32.33333%;
	}
}



/************************************* ADMIN STYLING ***************************************/

p.erply-code  {float:left;}