/*
Theme Name:     AutoNewPower
Theme URI:      http: //example.com/
Description:    Дочерняя тема для темы storefront
Author:         yanlun
Author URI:     http: //chinayanlun.com
Template:    	storefront
Version:        0.1.0
*/
/*fonts section*/
@font-face{font-family:"stol-med";src:url(fonts/Stolzl-Medium.ttf)}
@font-face{font-family:"stol-bold";src:url(fonts/Stolzl-Bold.ttf)}
@font-face{font-family:"stol-reg";src:url(fonts/Stolzl-Regular.ttf)}
@font-face{font-family:"stol-book";src:url(fonts/Stolzl-Book.ttf)}
@font-face{font-family:"stol-light";src:url(fonts/Stolzl-Light.ttf)}
/*end fonts section*/

body{
  	font: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
header#masthead{
	/*background: #00000000 !important;*/
}
.site-header {
  padding-top: 0.618em;
}
div#content{
	/*background:#ffffffcc;*/
}
.site-header {
  border: none;
  margin-bottom:0px !important;
}
.woocommerce-active .site-header .site-branding{
	width:25% !important;
	text-align: center;
  /*max-width: 230px;*/
}
.woocommerce-active .site-header .site-branding a{
	margin:auto;
}
.site-header .site-branding img {
  height: auto;
  max-width: 100%;
  width: 100%;
  max-height: none;
  margin: auto;
}
body.home h1.entry-title{ 
  display:none !important;
}
.col-full {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 /*2.617924em*/10%;
  box-sizing: content-box;
}
div.site-info a{
	/*display:none !important;*/
}
.site-header {
  /*padding-top: 0;*/
  padding-bottom: 0;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
	padding: 0.3rem 0.9rem;
  border: 1px solid #bb2013cc;
  border-radius: 12px;
  color: #000;
  font-size: 1rem;
}
.main-navigation ul.menu > li > a:hover, .main-navigation ul.nav-menu > li > a:hover, .main-navigation li.current_page_item > a, .main-navigation li.current-menu-parent > a {
	border: 1px solid #bb2013cc;
  background-color: #bb2013cc;
  color: #fce898 !important;
}
.main-navigation ul.sub-menu{
  border: 1px solid #bb2013cc;
  background: #fff !important;
  border-radius: 12px;
}
.main-navigation ul.sub-menu li:hover, .main-navigation ul.sub-menu li.current-menu-item{
  background: #bb2013cc !important;
  border-radius: 12px;
}
.main-navigation ul.sub-menu li:hover a, .main-navigation ul.sub-menu li.current-menu-item > a{
  color: #fce898 !important;
}
.site-footer {
	  background-color: #bb2013cc !important;
	  /*color: #6d6d6d;*/
	  /*background-image: url('/wp-content/uploads/2023/03/header_bg.png');*/
	  background-size: cover;
	  text-align: center;
	  padding: 0.618em 0 0.618em;
}
.site-info {
  padding: 0.617924em 0;
  font-size: 1.5em;
}

.widget_nav_menu ul li::before {
    content: none;
}
.widget .widget-title, .widget .widgettitle {
  font-size: 1.41575em;
  letter-spacing: 0;
  border-bottom: 0px solid rgba(0,0,0,.05);
  padding: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #000;
}
.widget_nav_menu li a{
  position: relative;
  display: flex;
  align-items: center;
  color: #343434;
  text-decoration: none !important;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  min-height: 2.5rem;
  background: #F7F7FB;
  border-radius: 12px;
  transition: color 0.25s;
  font-size: 1.1rem;
}
.widget-area .widget a:hover{ 
    color: #bb2013cc;
}
.secondary-navigation a{
  font-family: 'stol-book';
}
.primary-navigation a{
  font-family: 'stol-reg';
}
div#secondary ul.menu > li{
  padding-left: 0;
}
div#secondary div.widget{
  background:#fff;
  padding:2.2rem;
  border-radius:5px;
}
body.home div#content{
  padding-top:1.5rem;
}
ul.products li.product{
  background: linear-gradient(90deg, #ECF0F5 0%, rgba(236, 240, 245, 0.15) 100%);
  border-radius: 12px;
  padding: 10px;
}
a.button{
  border-radius:12px;
  margin-right: 5px;
  font-family: 'stol-book';
}
ul.products li.product a.button::after{
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "";
  height: 1em;
  float: right;
  line-height: 1.618;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
  background-color: #bb2013cc !important;
  border-color: #bb2013cc  !important;
  color: #fce898;
}
.woocommerce-active .site-header .site-search {
  width: 45%;
  float: left;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
  margin-left: 0;
}
.aws-container .aws-search-form *, .aws-search-result {
  border-radius: 12px !important;
}
input.aws-search-field{
  width: 80% !important;
  float: left;
}
.aws-search-form button{
  width: 18%;
  float: right;
  height: 44px;
}
.site-header-cart .cart-contents {
  padding: 0px;
}
.site-header-cart{
  border: 1px solid #d8d8d8;
  border-radius: 12px;
  width: 127px !important;
}
.site-header-cart .cart-contents::after {
  float: left;
  padding: 5px;
  margin-top: -19px;
}
.site-header-cart .cart-contents .amount{
  float: right;
  width: 75%;
  margin-right: 0px !important;
}
.site-header-cart .cart-contents .count{
  float: right;
  width: 75%;
}

.widget_shopping_cart {
  width: 150% !important;
  margin-left: -50%;
}

li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{
  width: /*295px*/44%;
  margin: 0;
  float: left;
  /*width: auto;
  margin: 0;
  float: left;
  max-width: 44%;
  height: 163px;*/
}
.anp_car_logo{
  width: 40px !important;
  /*display: inline-block !important;*/
  float: left;
}
li.product h2.woocommerce-loop-product__title{
  display: block;
  top: 1px;
  position: relative;
  float: left;
  clear: none !important;
}
.devider{
  width: 100%;
  clear: both;
}
.anp_loop_attributes{
  float: right;
  width: 56%;
}

.anp_loop_attributes::before {
  position: relative;
  content: '';
  height: 1px;
  background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #D9D9D9 100%);
  width: 100%;
  display: block;
}

.anp_loop_attributes::after {
  position: relative;
  content: '';
  height: 1px;
  background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #D9D9D9 100%);
  width: 100%;
  display: inline-block;
}
@media(max-width: 767px){
	.anp_top_tel{
		text-align:center;
	}
  .woocommerce-active .site-header .site-branding {
    width: 100% !important;
    text-align: center;
    max-width: 100% !important;
  }
  #site-header-cart{
    display: none !important;
  }
  .widget_top_address_info{
    float: none !important;
    margin: auto;
	text-align:center;
	width:100% !important;
  }
  .anp_top_tel{
    float: none !important;
    margin: auto !important;
  }
  #site-navigation-menu-toggle{
    float: none !important;
    display: block;
    margin: auto;
  }
  .storefront-handheld-footer-bar li{
    width: 50% !important;
  }
  .storefront-handheld-footer-bar li a{
    background: #bb2013 !important;
  }
  .storefront-handheld-footer-bar li.my-account{
    display: none !important;
  }
  .storefront-handheld-footer-bar{
    background-color: #fff !important;
  }
  .site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
    color: #fce898;
  }
  .storefront-handheld-footer-bar ul li.cart .count {
    background-color: #bb2013cc;
    color: #fce898;
    border-color: #fce898;
  }
  .site-info {
    margin-bottom: 65px;
  }
  button.dropdown-toggle{
    padding: 0.318em 1.41575em;
    border-radius: 12px;
    color: #fce898 !important;
  }
  button.menu-toggle{
    border-radius: 12px;
  }
  button.menu-toggle span{
    color: #fce898 !important;
  }
  button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
    color: #fce898 !important;
    background-color: #fce898 !important;
  }
  .anp_shop_top_menu{
    display: none !important;
  }
}
@media(max-width: 1199px){
  .anp_single_column{
    width: 100% !important;
  }
  li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{
    width:100%;
  }
  .anp_loop_attributes{
    width:100%; 
  }
  .col-full{
    padding: 0 5%;
  }
}
.anp_attr{
  float: left;
  width: 50%;
  min-height: 70px;
}
.anp_attr_left{
  float: left;
  padding: 5px;
}
.anp_attr_right{
  float: left;
  font-size: 10px;
  padding: 5px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  width:70%;
  font-family: 'stol-book';
}
.anp_attr_left img{
  width: 26px;
}
.anp_attr_comment{
  color: #555555;
  font-weight: normal;
  font-family: 'stol-light';
}
.clickBuyButton{
  color: #bb2013cc !important;
  background: #fff !important;
  border:2px solid #bb2013cc !important;
  border-radius: 12px;
  padding: 0.418em 1.41575em !important;
}
.clickBuyButton:hover{
  background: #fce898 !important;
}
#formOrderOneClick .popup .close_order{
  background: #bb2013cc !important;
  color: #fce898 !important;
  border-color: #a20700 !important;
}
#formOrderOneClick .button{
  background: #bb2013cc !important;
  color: #fce898 !important;
  border-color: #a20700 !important;
}
#buyoneclick_form_order .table-wrap table th{
  background: #bb2013cc !important;
}
#formOrderOneClick input[type="email"], #buyoneclick_form_order input[type="tel"], #buyoneclick_form_order input[type="text"]{
  width:97% !important;
  border:1px solid #555 !important;
  background-color:#fff !important;
  box-shadow: none !important;
  border-radius: 100px !important;
}
#formOrderOneClick textarea{
  width:97% !important;
  border:1px solid #555 !important;
  background-color:#fff !important;
  box-shadow: none !important;
  border-radius: 100px !important;
}
#formOrderOneClick input[type="email"]:focus, #buyoneclick_form_order input[type="tel"]:focus, #buyoneclick_form_order input[type="text"]:focus,#formOrderOneClick textarea:focus{
  border: 0px solid #bb2013cc !important;
  border-color: #bb2013cc !important;
  outline-color: #bb2013cc !important;

}
#buyoneclick_form_order .table-wrap table td{
  background-color:#fff !important;
}
.devider_bottom{
  margin-bottom:10px;
}
.anp_shop_top_menu ul{
  list-style: none;
  display: block;
  width: 100%;
  clear: both;
}
.anp_shop_top_menu ul li{
  /*float: left;*/
  position: relative;
  display: inline-block;
  text-align: left;
}
.anp_shop_top_menu ul li a{
  padding: 0.3rem 0.9rem;
  border: 1px solid #bb2013cc;
  border-radius: 12px;
  color: #000;
  font-size: 1rem;
}
.anp_shop_top_menu ul li a:hover, .anp_shop_top_menu ul li.current-menu-item a{
  border: 1px solid #bb2013cc;
  background-color: #bb2013cc;
  color: #fce898;
}
header.woocommerce-products-header{
  padding: 0 0 0.997em !important;
}
.storefront-breadcrumb {
  padding: 1.41575em 0;
  margin: 0px 0 0.706em !important;
}
ul.products li.product{
  min-height: 410px;  
}
.anp_vehicle_type{
  float: left;
  color: #555555;
  font-size: 10px;
  line-height: 12px;
  position: relative;
  top: 5px;
  padding-left: 5px;
  font-family: 'stol-light';
}
h2.woocommerce-loop-product__title{
  color: #2B3244;
  font-size: 16px;
  line-height: 18px;
  font-family: 'stol-reg';
  padding-left: 5px;
}
span.woocommerce-Price-amount{
  font-size: 16px;
  line-height: 22px;
  /*padding-bottom: 14px;
  margin-bottom: 16px;*/
  color: #2B3244;
}
.anp_price{
  margin-bottom: 10px;
}
.widget_top_address_info{
  width: 370px;
  float: right;
  margin-top:10px;
}
.anp_top_tel{
  width: 210px;
  float: right;
  margin-top:10px;
  margin-bottom: 10px;
}
.anp_top_tel a{
  font-family: 'stol-reg';
  font-size: 18px;
  line-height: 22px;
  color: #2B3244;
  /*font-weight: bold;*/
}
.anp_top_tel a:hover{
  color: #bb2013cc;
}
button.single_add_to_cart_button:first-of-type{
  background-color: #bb2013cc;
  /*color: #fce898 !important;*/
  border-radius: 12px;
}
.add_to_cart_button, .clickBuyButton{
  margin-right: 5px;
}
nav.secondary-navigation{
  /*width:100% !important;
  border-bottom:1px solid #EFEFEF;*/
  margin-bottom:0px;
}
.secondary-navigation .menu{
  float:left !important;
}
.anp-deliv-text{
  font-family: 'stol-book';
  font-size: 18px;
  line-height: 17px;
  color: #555555;
  display: block;
  font-weight: bold;
}
.anp_bordered{
  height: 1px;
  background: #EFEFEF
}
.anp_tg_top{
  padding: 5px 7px;
  border-radius: 50%;
  border: 1px solid /*#28a4e4*/#d6a54a;
  background: /*#28a4e4*/#d6a54a;
  color: #fff !important;
  margin-right: 5px;
}
.woocommerce-tabs .panel{
  font-family: 'stol-book';
}
h1{
  font-family: 'stol-reg';
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a{
  font-family: 'stol-book'; 
}
.woocommerce-tabs ul.wc-tabs{
  display: none !important;
}
.woocommerce-tabs .panel{
  width: 100% !important;
}
section.related li.product{
	width:45% !important;
}
section.related li.product a.product_type_simple, section.related li.product .anpb2{
	display:none !important;
}
section.related{
	display: none !important;
}
.anp_single_row{
  width: 100%;
  clear: both;
  display: inline-block;
}
.anp_single_row label{
  font-family: 'stol-book';
  width:100%;
  display:inline-block;
  padding-left: 25px;
}
.anp_single_column{
  width: 50%;
  float: left;
}
.anp_attr_item, .anp_attr_item_img{
  font-size: 1rem;
  font-family: 'stol-book';
  color: #343434;
  background: #F7F7FB;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  padding: 10px 10px 0 10px;
  height: auto;
  margin: 5px;
  display: inline-block;
}
.anp_attr_item_img{
  /*display: inline-block;*/
}
.anp_attr_item_img img, .anp_attr_item_img div{
  display: inline-block;
  padding: 5px;
}
.anp_attr_item_img img{
  width: 30px;
  border-radius: 10px;
}
.anp_attr_item_name{
  position: relative;
  top: -10px;
}
.anp_attr_item .anp_attr_item_name{
	top:-4px;
}
.anp_all_attrs{}
.anp_all_attrs_closed{
  display: none;
}
.anp_all_attrs_opened{
  display: block;
}
.anp_show_attrs{
  font-family: 'stol-book';
  color: #e2401c;
}
.anp_show_attrs:focus{
  outline: none;
}
.anp_popup_list_container{}
.anp_popup_list{
	list-style:none;
	margin:auto;
}
.anp_popup_list li{
	margin: 10px auto;
	width: 100%;
}
.anp_popup_list li:hover{
	background: #fce898 !important;
}
.anp_popup_list li a{
	color: #bb2013cc;
	font-family: 'stol-book';
	font-size: 1.1em;
	border: 2px solid #bb2013cc;
	padding: 5px;
	border-radius: 10px;
	width: 100%;
	display: inline-block;
}
#tab-description h2{
	text-align:center;
}