/*
 Theme Name:  Storefront Child
 Theme URL: https://expert-car.com.ua/
 Description: Storefront Child Theme
 Author: Ruslan Fatula
 Author URL: https://globalistic.net
 Template: storefront
 Version: 1.1
 Text Domain: expertcar
 */ Custom CSS goes after this line


body, button, input, textarea {
    color: #343434;
    font-family: 'Roboto Condensed'}
    
}

p {
    margin: 0 0 0.7em;
}

body {background-color: #000000 !important;background-image: url(https://expert-car.com.ua/wp-content/uploads/2020/10/1ee.jpg);font-size: 18px;}

a:focus {outline-color:transparent}

button.alt {background-color:#dd9933 !important;}

.related.products {margin: 0 30px;}

ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title {overflow:hidden;font-weight: 500;
    font-size: 15px;height: 60px;padding: 1px 8px;
    line-height: 1.3;color:white !important}

.woocommerce-loop-category__title {
	color: white;}

.single-product .onsale {left: 23px !important;top:50px;z-index:9999;position: absolute !important;background: red !important;
    color: white !important;
    border-radius: 0;
    border: none;}


.products .onsale {
    position: absolute !important;
    top: 15px !important;
    right: 22px;
    background: red !important;
    color: white !important;
    border-radius: 0;
    border: none;
}

.widget_shopping_cart a {
    color: green !important;
}

.site-header-cart .widget_shopping_cart a.button {
    color: white !important;
}

.left-sidebar .widget-area ul li a {text-decoration:none !important}

.woocommerce-tabs ul.tabs {width:100%;display: none;}
.woocommerce-tabs ul.tabs li {width:33%;float: left;}

.price {font-size:19px;font-weight:bold !important;color:#d94f4f !important;}
.widget_prod.uct_categories ul li::before {color:blue}

.top1 {width:100%;height:30px;background:#63d611;color:white;display:none}
.top1 a {color:white;font-size:110%}
.top2 {max-width:1400px;margin: 0 auto;padding: 0 10px;}

button.menu-toggle {background:red}

.home.post-type-archive-product .site-header {margin-bottom: 2em;padding: 0;}

.secondary-navigation ul.menu i {color:  #ff1f00;font-size: 22px;}
.secondary-navigation ul.menu a {color: #ff1f00  !important;font-size: 30px;font-weight: 600;letter-spacing: 1px;margin-top: 25px;}

.woocommerce-Price-currencySymbol {font-weight:normal;color: #666;font-size: 16px;}

.upsells {display:none}


@media (min-width: 768px)  {
	.RelatedProducts {position:absolute}
	.RelatedProducts .price {position: absolute;}
	.storefront-full-width-content .woocommerce-products-header {padding: 0 0 0.9968353111em;}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 12.8%;}
	.site-header {padding-top: 5px;border:none !important;}
	.col-full {max-width: 1980px;}
	.left-sidebar .content-area {width: 77%;}
	.left-sidebar .widget-area {width: 20%;margin-right: 1.5%;}
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {background-color: #00a2e8;}
	.site-main ul.products.columns-3 li.product {width: 70%;}
	.storefront-breadcrumb {margin: 0 auto;
    padding: 20px;}
	.site-main ul.products.columns-4 li.product {width:23.1%;height:391px;margin:1%;padding: 0 5px;border: 1px solid #e4e4e4;text-align: center;background: #fff;box-sizing: border-box;transition: box-shadow ease-in;}
	.storefront-primary-navigation {max-width: 100%;margin: 0 auto;}
	.main-navigation ul li {text-transform: uppercase;font-weight: 800;font-size: 18px;font-family: calibri;}
	.main-navigation ul li:hover {background: #da7416 !important;color:white !important;}
	.widget_product_categories ul li {padding-top:7px;padding-bottom:7px;margin-bottom:0 }
	.widget_product_categories ul li:hover {background: #00a2e8;color:white}
	.widget_product_categories ul li:hover a {color:white}
	.ones {width:20% !important;}
	.content-area, .widget-area {margin-bottom: 1em;}
	.woocommerce-tabs .panel {width: 98%;}
	.site-header-cart .cart-contents {padding: 10px;}
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 10px 12px;font-size: 16px;letter-spacing: 0.8px;}
	.site-header .site-branding img {max-width: 780px;margin: 19px 0 0 20px;}
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {width: 46%;margin:0;}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {width: 22.8260869565%;}
	.woocommerce-tabs { padding-top: 10px; padding-bottom: 10px;}
	.single-product div.product .woocommerce-product-gallery {width: 74%;margin-right: 1%;margin-bottom:10px}
.single-product div.product .summary {width: 25%;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 10.4%;
    float: left;
    margin-right: 0.2%;
	border: 1px solid #efefef;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1)
{clear: inherit;}
.single-product div.product .woocommerce-product-gallery img {width: 530px;border: 1px solid #e2e2e2;}
	
	#menu-glavnoe {
		text-align: center;
		/*display: flex;
		flex-wrap: wrap;
		justify-content: center;*/
	}
	#menu-glavnoe li {
		/*flex: 0 0 fit-content;*/
	}

}

.site-main ul.products.columns-4 li.product:hover {border: 1px solid #c80bab;box-shadow: 0 0 15px rgba(0,0,0,.33);}

.widget .woocommerce-Price-amount {color:red;font-weight: 600;}

.widget {margin: 0 0 1.5em}

.widget .widget-title, .widget .widgettitle {
    font-size: 1.4em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 600;
    background: #00a2e8;
    padding: 2px 7px;
    text-transform: uppercase;
    color: white;
    border-radius: 2px;
}

.whymy {width:100%;max-width:1380px;margin:10px auto 50px auto;height: auto;overflow: hidden;}
.whymy h2 {text-align:center;margin:0 0 40px 0}
.ones {width:100%;float:left;text-align:center;padding:20px 0}
.ones i {font-size:39px;color:#00a2e8}
.ones h3 {font-size:20px}


.ones:hover {background:#00a2e8;color:white;border-radius:5px}
.ones:hover i {color:white}
.ones:hover h3 {color:white}

button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
    color: #f7f7f7;
    background: #ce853b;
}

.handheld-navigation {background: #0a0a0a !important;padding:5px}

.cat-item cat-item-103 {display:none}
.woocommerce-products-header__title {color: #96588a;font-weight:500;font-family:Roboto Condensed}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {opacity: 1;}

.product_title {font-weight: 500;text-shadow: 1px 1px 1px #505050;}
.woocommerce-tabs .panel h2:first-of-type {font-weight:400;display: none;}

.RelatedProducts h4 {font-size: 10px;
    color: white;
    font-weight: 100;
    height: 39px;
    padding: 10px 3px;overflow: hidden;}
.RelatedProducts .price {margin: 0 !important;
    top: 83px;
    font-size: 13px;
    margin-left: 8px;
    font-weight: 400;
    width: 90px;}
.RelatedProducts li {list-style:none;float:left;width:100px;margin: 0 2px;}
.RelatedProducts {width: 100%;height: auto;overflow: hidden;padding-top: 35px !important;}
.RelatedProducts img {width: 90px;margin: 10px 3px;border: 3px solid #eee;padding: 1px;
    background: #c0bfbf;}

.RelatedProducts img:hover {border:3px solid #c9cdce}

.menu .dropdown .sub-menu { display: none; }

.top2 ul li {float:left;margin:8px 15px;list-style:none;font-weight:bold;text-transform:uppercase}
.top2 ul li a {color:#00a2e8}
.top2 ul li a:hover {color:black}
.top2 ul {margin:0}

.widget ul ul {margin: 12px;}

.footer-widgets ul li a {color: #fff !important;text-decoration:none !important;}  /* d77216 */
.footer-widgets ul li a:hover {color:gold}
.widget_nav_menu ul li {list-style:none; margin-bottom: .7em;}
.widget_nav_menu ul li a:hover {color: #d77216 !important;}  /* white */
/*.widget_nav_menu ul li a:hover {color:white;}*/

.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 0.7em 0;
	text-align: center;

	width:auto;
}
.summary .woocommerce-Price-amount {padding:9px 45px}
.widget_shopping_cart p.buttons a {color:white !important}
.summary th {padding: 5px;font-size:13.5px}
.summary td {padding: 5px;font-size:13.5px;background: #e0e0e0;}

.single-product div.product form.cart {margin-bottom: 1px;margin: 0 auto;display: block;width: 264px;}

.single-product div.product .product_meta {display:none}

.single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {
	margin-bottom: 10px;}

.cart ul {margin:15px 0;padding: 3px 10px;}
.summary .woocommerce-Price-amount {font-size: 28px;}
ul.products li.product .price {margin-bottom:3px}
ul.products li.product img {margin: 15px 7%;width: 86%;}

.woocommerce-product-details__short-description table {border: 1px solid #e4e4e4;}

.storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
    margin: 30px 1.8%;
	background: none;
    border: 1px solid white;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    margin-right: 1%;
}

.main-navigation ul li a {color:#d67216;font-family: Roboto Condensed;
    font-weight: 600;}
.storefront-primary-navigation a {color:white}

.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100%;
	float: left;}

.site-header {background:#0a0a0a}

.page-template-template-homepage .type-page {
    display: none;
}

.site-header ul.menu li.current-menu-item > a {
    color: white;
}

.site-header a:focus {
    outline-color: #0a0a0a;
	outline:none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: none !important; margin-left:1%
}

.main-navigation ul li a:hover {color:black}

.site-header-cart .cart-contents {
    color: white;
}

.site-header-cart .woocommerce-Price-currencySymbol {
    color: #ffffff;
    font-size: 16px;
}

.woocommerce-noreviews, p.no-comments {
    background-color: #dd9933;
}

h1, .alpha {
    font-size: 2.1em;
    line-height: 1.314;
}

.secondary-navigation .menu a {
	padding: 10px 0.875em;}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0;
}

.col-full {padding: 0;margin:0 auto}

.widget_shopping_cart_content {color:black}
.quantity {color:black !important}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
    color: #d67216;
    font-weight: 600;
	font-family: 'Roboto Condensed'
}

.woocommerce-loop-product__title {color:black !important}

#primary {width:100%}
#main {max-width:1200px;margin:0 auto !important}

.columns-5 {
   
}

.storefront-product-section .section-title {
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 1.5px;
    color: white;
    padding: 5px;
	text-shadow: 1px 1px 1px black;
    width: max-content;
    margin: 0 auto;
	border: 2px solid #da7416
}

.woocommerce-loop-category__title {font-size:20px !important;height:auto !important;background: #d77216;
    padding: 9px 5px !important;
    margin: 0 !important;
    width: 100%;}

.woocommerce-loop-category__title .count {display:none}

@media (min-width: 968px) {
	#woocommerce-product-search-field-0 {width:310px !important;}
	.hentry .entry-header {margin-bottom: 0;}
	.storefront-product-section .section-title {font-size: 45px;}
.main-navigation ul.menu, .main-navigation ul.nav-menu {padding: 0 15px;}
	.metaslider .caption {
    text-align:center;
	font-size:40px;
	font-family:Roboto Condensed;
    padding: 18px 10px !important;}
	.rf {display:block !important}
}

.metaslider img {border-radius:0}

.woocommerce-active .site-header .site-search {
    width: 25.7391304348%;
    float: left;
    margin-top: 55px;
    margin-right: 0;}
.woocommerce-active .site-header .site-branding {
    width: 67.9130434783%;
    float: left;
    margin-right: 4.347826087%;}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 22.8260869565%;
    margin-top: 20px;}
}


@media (min-width: 1700px) {
.rf {width:100%;height:32px;color:white;padding:1px 10% !important;}
}

.rf {width:100%;height:32px;color:white;padding:1px 1%;position: absolute;
    z-index: 9999;display:none;position: fixed;
    background: black;
    opacity: 0.8;}
.rf a {color:white;font-size:17px;margin:5px 15px;font-weight:500;}

#masthead .col-full {max-width:1500px}

.woocommerce-products-header__title {text-transform:uppercase;font-size: 40px;font-weight:600;letter-spacing: 1.5px;color: #ffffff;
    text-shadow: 1px 1px 1px black;}

.storefront-product-categories {background: url(1);
    background-size: cover;}


.storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
    border: 1px solid #da7416;
}

.site-header-cart .cart-contents .count {opacity:1 !important}

.site-footer a:not(.button):not(.components-button) {
    color: #d77216;
    text-decoration: none;
}

.woocommerce-product-details__short-description {font-size:20px;text-align:center}

.single-product div.product {
    background: radial-gradient(black, #00000066);
    color: white;
	padding:10px;
}

.storefront-breadcrumb {color:white;text-align:center}
.storefront-breadcrumb a {color:white}

.woocommerce-result-count {color:white}

.site-content, .header-widget-region {
    background: radial-gradient(black, transparent);
}

.term-description {color:white}

.storefront-breadcrumb {
    background: radial-gradient(black, transparent);
}

.related .woocommerce-loop-product__title {color:white !important}

.hentry {
    background: radial-gradient(white, #ffffffd6);
    padding: 15px;
}

.post-author, .post-comments {display:none}

.page-title {color:white;text-align:center;width: max-content;
    margin: 0 auto;
	border: 2px solid #da7416;padding:4px 16px}

.site-header ul.menu li.current-menu-item > a:hover {
    color: black;
}

.site-footer {
    padding: 0.8em 20px 1.5em;
}

.footer-widgets {
    padding-top: 1.2em;
}

.site-info {
    display: none;
}

.storefront-full-width-content .woocommerce-tabs .panel {
    padding: 10px 5%;
    border: 1px solid #da7416;
}

.main-navigation ul li a {
    color:white;
}

.woocommerce-Tabs-panel {user-select: none;}

.site-main ul.products.columns-3 li.product {
    width: 70%;
    border: 1px solid #d67216;
}

.product_title {text-align:center;
    padding: 0 10px;color:white;height: 150px;overflow:hidden}

.site-main ul.products.columns-5 li.product {
    border: 1px solid #da7416;
}

.columns-5 {
    margin-top: 40px;
}

.summary {border: 1px solid #da7416;padding-bottom:22px;padding-top:18px}

a:focus, input:focus, textarea:focus, button:focus {
    outline: 2px solid transparent !important;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #d77216
}

a.cart-contents:hover, .site-header-cart:hover > li > a {
    color: #ffffff;
}

.category-26 .entry-content {/*display:none !important;*/}

.category-blog .hentry {margin-top:30px}

.hentry {
    margin: 0 0 10px;
}

article {background: radial-gradient(#424345, #0a0b0dd9) !important;color: white;}

#woocommerce-product-search-field-0 {width:62%}

textarea {height: 120px;}

#comments {padding-top: 10px;}
.entry-date {color:white}

#post-125 {text-align:center}
#post-125 a {text-decoration:none}

#post-125 h1 {
    font-size: 2.3em;
    color: white !important;
    text-align: center;
    width: max-content;
    margin: 0 auto;
    border: 1px solid #da7416;
    padding: 4px 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#post-125 .entry-content {border: 1px solid #da7416;width: 450px;margin: 0 auto;padding: 20px;text-align: left;}


.woocommerce table:not( .has-background ) tbody td {
    background-color: black !important;
}

.woocommerce table:not( .has-background ) th {
    background-color: #000000;
}

table.cart td.product-remove, table.cart td.actions {
    border-top-color: #000000;
}

.woocommerce-checkout-review-order-table {
    background: #000000;
	margin: 0;
}

#payment .place-order {
    background-color: black;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
    background-color: black;
}

#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: black;
}

.wc-proceed-to-checkout .button.alt {background: #ce853b;}

#payment .place-order {
    margin-top: 0;
}

#order_review .shop_table {
        margin-bottom: 0;
    }

.woocommerce-info {border-left:0}
.woocommerce-message {border-left:0}

.single-product div.product form.cart .quantity {
    margin-right: 0;
}

@media (max-width: 1340px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 10px 6px;
    font-size: 15px;
    letter-spacing: 0.8px;}
}

@media (max-width: 868px) {
	ul.products li.product {padding: 5px 12%;}
	#post-125 .entry-content {width: 340px !important;font-size: 75%;
    text-align: center;}
}


/**/
.right_block_clmn form {
	background-color: #0a0b0d80;
	padding: 25px;
	border-radius: 15px;
}
/*.right_block_clmn form > p:nth-last-child(2) {
	margin-bottom: unset;
	text-align: center;
}*/
.right_block_clmn form input, .right_block_clmn form textarea {
	border-radius: 10px;
}
.right_block_clmn form input:not(.wpcf7-submit), .right_block_clmn form textarea {
	width: 100%;
	border: 2px solid #43454b;
	background-color: #0a0b0d60;
}
.right_block_clmn form .wpcf7-spinner {
	display: none;
}
.right_block_clmn form .block_file_and_sbmt {
	display: grid;
	grid-template-columns: repeat(2, auto);
	align-items: center;
	justify-content: space-between;
}
.right_block_clmn form .block_file_and_sbmt > p {
	margin-bottom: unset;
}
.right_block_clmn form .wpcf7-file {
	display: none;
}
.right_block_clmn form .photo_lbl {
	display: flex;
	cursor: pointer;
}
.right_block_clmn form .photo_lbl svg {
	width: 25px;
	fill: #fff;
	padding-right: 5px;
}
@media screen and (max-width: 782px) {
	.img_column_block {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.img_txt_block:nth-child(odd) {
		flex-direction: column-reverse;
	}
}


@media screen and (min-width: 768px) {
	.footer-widgets .block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
.footer-widgets .block:first-child p {
	margin-bottom: 0;
}
.footer-widgets .block.footer-widget-1 .widget:not(:last-child) {
	margin-bottom: .5em;
}
.footer-widgets .block.footer-widget-1 .widget:nth-child(2) {
	margin-bottom: 0;
}
/* Logo */
.footer-widgets #media_image-2 {
	margin-bottom: 0;
}
.footer-widgets .widget.widget_media_image img {
	margin: auto;
}


#payment .payment_methods > li:not(.woocommerce-notice):hover {
	background-color: #3a3b3d;
}


#respond .comment-form-url {
	display: none;
}

.order_details {
    background-color: #00000000;
}


.stock.in-stock {
    width: 150px;
    margin: 0 auto;
    color: white;
    font-weight: 600;
}


.text-field {
	position: absolute;
    top: 15px;
    left: 23px;
    width: auto;
    background: red;
    padding: 0 8px;
    color: white;
    font-weight: 600;
}

.text-field a {color:white}

.woocommerce-pagination .page-numbers li .page-numbers:not(.current)
 {
    color: white;
}

@media screen and (min-width: 768px) {
	#respond .comment-form-author, #respond .comment-form-email {
		width: 47%;
	}
	#respond .comment-form-author {
		margin-right: 6%;
	}
	#respond .comment-form-email {
		margin-right: 0;
	}
}
/**/