/*
Theme Name: Condat Lubricant
Template: ecommerce-plus
Author: Anton Novikov
Author URI: https://101tema.ru
Description: Адаптация Fast Storefront is a WordPress theme suitable for WooCommerce shoppping carts, electronic stores, storefront, education, portfolio and agency. Its beautiful and clear style has been designed to showcase your products and increase your sales.  Fast Storefront has a home page template with prebuilt sections and compatible with latest page builders, Divi, Elementor and SiteOrign page builder plugins.
Tags: e-commerce,translation-ready,custom-background,theme-options,custom-menu,threaded-comments,featured-images,footer-widgets,editor-style,right-sidebar,full-width-template,two-columns,three-columns,grid-layout,custom-colors,custom-header,custom-logo,featured-image-header,blog,portfolio
Version: 1.0.1
Requires PHP: 5.6
Tested up to: 5.7
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fast-storefront
*/

/*@font-face {
  font-family: 'eurostile-regular';
  src: url('/wp-content/themes/condat_lubricant/fonts/Eurostile.ttf'); 
} 
*/

html, body {
  color: #8c8c8c;
  font-family: 'Open Sans', Tahoma, sans-serif;
  font-size: 14px;
  line-height:initial;
}

a.post-edit-link {
	 text-decoration: underline;
}

/*
 * 
 */
#theme-header.header-default {
	position: relative;
}
.header-storefront .menu-toggle {
	position: relative;
	right: initial;
	top: initial;
}

/*
 * slider css
 */ 
 
.carousel-control {
	width:initial;
}

.carousel-control {
    left: 10px;
}

.carousel-control.right {
    right: 10px;
}

.carousel-control .glyphicon-menu-left, 
.carousel-control .glyphicon-menu-right{
	font-size:14px;
}

.glyphicon-menu-right::before,
.glyphicon-menu-left::before {
    padding-top: 10px;
    background-color: #15151557;
    padding: 7px;
}

.carousel-control {
    text-shadow: initial;
}

/*
 * Additional css
 */

.header_social_links ul {
	margin-bottom:0px;
}

.top_bar_wrapper ul {
	margin-bottom:0px;
}

.woo-product-search-form {
    overflow: hidden;
	border-radius: 24px;
}



/*
 * Footer
 */
 
.site-info {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0px;
} 

.site-footer {
    padding-top: 5px;
}


/*
 * wishlist
 */
.my-yith-wishlist {
	 position:absolute;
	 top:10px;
	 left:10px;
	 color:#ffbf08;
	 padding:0px;
	 display:none;
	 
}

.product:hover .my-yith-wishlist {
	 display:block
}

.my-yith-wishlist .feedback {
	 font-size:0;
	 color:transparent;
	 display:none;
}

.my-yith-wishlist .yith-wcwl-wishlistexistsbrowse.show a,
.my-yith-wishlist .yith-wcwl-wishlistaddedbrowse {
	 font-size:0;
	 color:transparent
}

.product a.added_to_cart:before {
	 color:#666;
	 font-size:14px
}

.my-yith-wishlist .yith-wcwl-wishlistexistsbrowse a {
	 float:left;
	 font-size:0;
	 color:#ffbf08;
	 line-height: 15px;
}

.my-yith-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.my-yith-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
	content:"\f00c";
	font-family:fontawesome;
	font-size:14px;
	padding: 6px;
	background-color: #ffbf08;
	color: white;
	border-radius: 24px;
	margin-bottom: 1px;
	display: inline-block;

}

.my-yith-wishlist .yith-wcwl-add-button .add_to_wishlist {
	 font-size:0;
	 color:transparent;
}

.yith-wcwl-add-to-wishlist {
	 padding:0;
	 margin:0
}

.my-yith-wishlist .yith-wcwl-add-button .add_to_wishlist:before {
	content:"\f004";
	font-family:fontawesome;
	font-size:14px;
	color: #fff;
	padding: 6px;
	background-color: #ffbf08;
	border-radius: 24px;	 
}

.my-yith-wishlist .compare-button a {
	 font-size:0;
	 color:transparent;
	 float:left;
	 background-color:transparent
}

.woocommerce ul.products li.product .compare {
	 margin-left:1px
}

.my-yith-wishlist .woocommerce a.compare.button {
	 font-size:0;
	 background-color:transparent;
	 margin-top:5px;
}

.my-yith-wishlist .compare-button a:before {
	content:"\f074";
	font-family:fontawesome;
	font-size:14px;
	color: #ffbf08;
	padding: 6px;
	background-color: #ffbf08;
	color:#fff;
	border-radius: 24px;
	display: block;
}

.my-yith-wishlist a.yith-wcqv-button {
	 margin-top:1em;
	 font-size:0;
	 background-color:transparent
}

.my-yith-wishlist .button.yith-wcqv-button {
	 font-size:0;
	 color:transparent;
	 float:left;
	 background-color:transparent
}

.my-yith-wishlist .button.yith-wcqv-button:before {
	content:"\f06e";
	font-family:fontawesome;
	font-size:14px;
	color: #fff;
	padding: 6px;
	background-color: #ffbf08;
	border-radius: 24px;
	display:block;
	margin-top:5px;	
	line-height: 15px;
}

.my-yith-wishlist .button.yith-wcqv-button:hover {
	 background-color:transparent
}

.product .my-yith-wishlist .button.yith-wcqv-button {
	 display:block;
	 clear:both
}

.product .button.yith-wcqv-button {
	 display:none
}

#yith-quick-view-modal {
	 z-index:99999;
	 top:unset
}

#yith-quick-view-modal.open {
	 top:0;
	 z-index:99999
}

#yith-quick-view-modal.open .yith-wcqv-wrapper {
	 z-index:99999
}

/*
 * Countdown timer
 */
.header-countdown-timer p {
	margin-bottom:0px;
	font-size: 16px;
	padding: 7px;
	line-height: normal;
}

.header-countdown-timer  {
	margin-bottom:0px;
	padding:0px;
	color:#FFFFFF;
	background-color: #004e9c;
}

.header-countdown-timer .container .row  {
	display: flex;
	align-items: center;
}

.header-countdown-timer span {
	white-space: nowrap;
}

.header-countdown-timer span.mail {
	margin-left: 15px;
	margin-right: -30px;
}

.header-countdown-timer .row {
  width: 100%;
}



.topcorner li a {
    color: initial;
}

.topcorner .my-cart a {
    color: initial;
}

.header-default .menu-toggle {
	position: absolute;
	right: 20px;
	top: 0px;
}


.header-transparent .site-title a:hover,
.header-transparent .site-title a:hover,
#top-social-right li a:hover,
#top-social-right li a:focus {
	color: #8a4f04;
}


.footer-social-container .footer_social_links {
    margin: 0 auto;
    display: inline-block;
}



/* 
 * header animation 
 */


@-webkit-keyframes header-image {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes header-image {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


@media screen and (min-width: 1200px) {
	#page-site-header {
	    padding: 0;
	    height: 200px;
	}
	
}

@media screen and (min-width: 1024px){
	.site-branding {
		max-width: 50%;
  		width: 50%;
	}
	.header-default #site-menu {
  		width: 50%;
	}
}

@media screen and (max-width: 500px){
	h2 {
		font-size: 22px;
	}
	#page-site-header .page-title {
	  	font-size: 24px;
	}
}

/*
 * Formating
 */

.page .entry-content table a,
.page .entry-content dd a {
    text-decoration: underline;
} 

.header-storefront.menu.header-ticky-menu {
	background-color:#ffffffe0;
}

.page-header{
	margin: 0;
}

#page-site-header {
	padding: 0;
    height: 150px;
}

#page-site-header .container{
	top: 77px; 
}

#page-site-header .page-title{
	line-height:1;
}

.site-branding {
	width: 85%;
	margin-bottom: 15px;
	margin-top: 15px;
}

#site-identity h1 {
	display:none;
}

button.menu-toggle span.menu-label{
	display:none;
}

#site-menu ul li {
	background-image: url(./images/menu_delim.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#site-menu ul li:last-child {
  background: none;
}

.ghostkit-custom-Z89dKT .wp-block-cover {
	padding:0px;
}

.ghostkit-custom-Z89dKT .wp-block-cover ul{
	margin:0px;
}

li svg {
	width: max-content;
	height: max-content;
}

.on_load_icon_one{
	z-index: 99999;
}

 #text-5 {
	text-align: center;
}

input[type="checkbox"], input[type="radio"] {
 /*   box-sizing: border-box;
    padding: 0;*/
    width: initial; /* !important;*/
}

.kadence-blocks-gallery-item__caption{
	opacity:1 !important;
}

a.footer_button{
	text-decoration: none;
	margin-left: .75em;
	background: #004e9c;
	border-radius: 2em;
	color: #fff;
	font-size: .8em;
	padding: .5em 1em;
}

a.footer_button:hover{
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-file .wp-block-file__button{
	background: #004e9c;
}

.grecaptcha-badge { visibility: hidden; }