/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.2
*/

.zebra {
	border: 1px solid #e4e4e4;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: center !important;
	text-align: middle;
	vertical-align: middle;
	font-size: 12px !important;
	line-height: 12px !important;
}
.zebra tr {
	background: #fff;
	color: #000;
	padding: 10px 2px 7px 2px;
}

.zebra th {
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #828282;
	background-image: -webkit-linear-gradient(top, #c5e2fa, #e7f2fb) !important;
	font-weight: 500 !important;
	text-align: middle;
	vertical-align: middle;
}

.zebra tr:hover {
	background-image: -webkit-linear-gradient(top, #c5e2fa, #e7f2fb) !important;
}

p, ul, ol, dl, address, pre, table, blockquote, fieldset{
	letter-spacing: 0.25px !important;
}

.w-search.layout_simple .w-search-form {
	box-shadow: 0 1px 3px rgba(0,0,0,.3) inset;
border-radius: 4px;
}

.woocommerce .stars a {
color: #eee !important;
}
.no-touch .woocommerce .stars:hover a, .no-touch .woocommerce .stars a:hover {
	color: #1d70ba !important;
}

.w-search-form{
	background: #ffffff !important;
}

/*тестируем зеленую тему меню*/

.woocommerce .cart .variations label{
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:600;
}
.woocommerce-variation-description{
	font-style:italic;
	font-size:13px;
}
.woocommerce .cart .variations select{
	color: #00bf80;
	font-weight:600;
}

.l-subheader.at_bottom{
	    background: #00bf805e !important;
	    z-index: 99999 !important;
}
.w-cart-icon i{
	color: #434955 !important;
}
.l-subheader.at_middle{
	    box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
}
/*/тестируем зеленую тему меню*/
.l-section-h {
	padding: 1.5rem 0;
}

.breadcrumbs {
	/*padding: .8em 2em;
    background-color: #f2f3f5;
    border-radius: 0.7rem;*/
    font-size: .75em;
    margin-bottom: 0.5rem;
}
.yith-s{
	background: #fff;
	border: 1px solid #c3c3c3 #ddd #f2f2f2;
	box-shadow: 0 1px 3px rgba(0,0,0,.3) inset !important;
}

.breadcrumbs a {
	color: #676f7c;
padding-top: 2px !important;
padding-bottom: 2px !important;
border-radius: 4px !important;
}

.sku_wrapper {
	display: block;
}

.posted_in {
	display: block;
}
.posted_in input {
	margin-left: 5px;
}
.posted_in input {
	margin-left: 5px;
	width: 120px;
	height: 30px;
}
.posted_in input.max_price {
	margin-left: 0;
}
h5.posted_in span {
	font-size: 18px;
	font-style: italic;
}

.us-woo-shop_standard .products .product {
    border: 1px solid #f8f8f8;
}

.product-meta {
	text-align: center;
}

.us-woo-shop_standard .woocommerce-loop-product__title {
    font-size: 16px;
    color: #526371;
        letter-spacing: 0.25px !important;
        font-weight: 400 !important;
   
}

.woocommerce .product .price {
    font-size: 1.2rem;
    color: #666c77;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	width: 100%;
    font-size: 1em;
    padding: .18em 0;
      
}

a.button.product_type_variable.add_to_cart_button {
    width: 50% !important;
    font-size: 0.9rem !important;
    margin-left: 25% !important;
    min-width: 115px;
       
}

.woocommerce h1.page-title {
    margin: 0 0 1rem;
}

.woocommerce-ordering:after, .woocommerce-select:after, .select2-selection__arrow:after {
    font: 1.2rem/2.57rem fontawesome;
}

#shop > div > form > select {
	height: 2rem;
	line-height: 2rem;
}

.short-desc {
	margin-bottom: 1.6rem;
	    text-align: justify;
    line-height: 22px;
    margin-top: 0.4rem;
}

.main-footer {
	font-size: .85em;
	line-height: 1.8;
}

.woocommerce-product-gallery--columns-4 li {
			width: 15%;
			}

.l-section.for_blogpost~.l-section:last-child{
			margin-top: 7rem;
			}

.l-canvas.sidebar_right .l-sidebar {
    float: right;
    padding-left: 1%;
    padding-right: 1%;
    font-size: 13px;
    line-height: 20px;
    padding-top: 1rem;   
    margin-top: 2rem;
    background-color: #f5f5f5;
    background-image: linear-gradient(180deg,#fdfdfd 0,#f5f5f5 14%);
   
	
}

.widgettitle{
	padding-bottom: 1.2rem !important;
}

.widget_layered_nav li a, .widget_product_categories li a {
	color: #333 !important;
}

.count {ß
	padding-left: 3px;
}

.widget_layered_nav li a:hover, .widget_product_categories li a:hover {
	transition-property: font-size, color, font-weight, transform;
    transition-duration: 0.6s;
    color: #0055a6 !important;
}

.widget_layered_nav li:before, .widget_product_categories li:before{
	    content: '\-';
}

.woocommerce-tabs .tabs li a {
    font-weight: 600;
    font-size: 14px;
    border-radius: 0.7rem !important;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
}

.woocommerce .onsale {
border-radius: 0 12px 12px 0;
font-size: 9px;
    padding: 0 .5rem;
    line-height: 22px;
    background-color: rgb(255, 89, 90) !important;
}

.us-woo-shop_modern .product-h, .us-woo-shop_modern .products .product-category a{
border-radius: 0.7rem
}

.text-footer{
	font-weight: 600;
	color: #fff;
}

.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 {
	font-weight: 300;
}
.woocommerce .product-h .price del, .woocommerce .product-h .price .from{
	    font-weight: 300;
	    font-size: 0.8rem;
}

.woocommerce .product .summary .price{
	    font-size: 1.6rem;
}

.woocommerce .price>del{
	font-size: 1.2rem;
	    font-weight: 300;
}

.full-desc {
	padding-top: 1em;
	font-size: 16px;
	line-height: 22px;
	text-align: justify;
	
	
}

.us-woo-shop_modern .woocommerce-loop-product__title{
	font-size: 13px;
}

.woocommerce .product .price{
	font-size: 1.1rem
}

.w-form-row-field{
	border-radius: 0.7rem;
}

 

.shop_attributes tr:hover {
	    background: #fff9d1 !important;
	    color: rgba(0, 0, 0, 0.8);
}

.woocommerce ul.product_list_widget li a {
	  color: #676f7c !important;
}

.woocommerce ul.product_list_widget li a:hover {
	transition-property: font-size, color, font-weight, transform;
    transition-duration: 0.6s;
	  color: #0055a6 !important;
}

.woocommerce ul.product_list_widget li img {
	border-radius: 8px;
}
.woocommerce ul.product_list_widget li img:hover{
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.08), 0 5px 8px 0 rgba(0,0,0,.05);
     }
     
     .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
	     font-size: 0.9em;
     }
     .w-nav.type_desktop .w-nav-anchor.level_1:hover{
	     background-color: #00a870;
	     color: #ffffff !important;
     }
     
     .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1{
	     text-transform: uppercase;
     }
     
    
.yith-par-message{
	margin-bottom: 0.8rem;
	    color: #999;
}
.product_point {
	background: #FFF200;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 4px;
}
.product_point_loop{
	font-size: 0.8rem;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-radius: 4px;
	font-weight: 600;
}
.product_point_loop:hover{
	background: #FFF200;
}
yith-par-message{
font-size: 10px;
}

.us-woo-shop_standard .woocommerce-loop-category__title{
	
    background: #fff;
    border-radius: 12px;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    font-size: 13px;
    color: #434955 !important;
    top: 80%;
}

.us-woo-shop_modern .products .product-category a:after{
	background-color: rgba(0,0,0,.1);
}
.no-touch .us-woo-shop_modern .products .product-category a:hover:after{
	    border: 2px solid;
    color: #00bf80;
       background-color: rgba(0,0,0,.05);
}

/* код с рестарант вар*/

.us-woo-shop_standard .products .product:hover{
	    box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
	    transform: translateY(6px);
    z-index: 0;
    transition: all 0.3s;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	width: 50% !important;
    font-size: 0.9rem !important;
/*margin-left: 25% !important;*/
min-width: 115px;

}

.us-woo-shop_standard .products .product {
    border: 1px solid #f8f8f8;
}
.us-woo-shop_standard .woocommerce-loop-product__title {
    font-size: 16px !important;
    color: #526371;
    font-weight: 300 !important;
}

.button product_type_variable add_to_cart_button {
	    width: 50% !important;
    font-size: 1rem !important;
    margin-left: 25% !important;
    min-width: 115px;
}

.us-woo-shop_trendy .woocommerce-loop-category__title{
	font-size: 0.9em !important;
    color: #000;
    font-weight: 500 !important;
    right: 0% !important;
        text-align: center;
        letter-spacing: 0.25px !important;
}
.us-woo-shop_trendy .products .product-category>a {
	/*padding-top: 50%;
padding-left: 20%;
padding-right: 20%;
padding-bottom: 10%;*/
border: 1px solid #ddd  !important;

}
.woocommerce-loop-category__title .count{
	font-size: 0.7em;
	
}
.us-woo-shop_trendy .products .product-category>a:hover{
	box-shadow: 0 0 40px 0 rgba(0,0,0,.1) !important;
	border: 3px solid #00bf80 !important;
	transform: translateY(6px);
z-index: 0;
transition: all 0.3s;

	
}
.us-woo-shop_trendy .product-h{
	    border: 1px solid #f8f8f8;
	    padding: 5px 5px 0;
	    margin-bottom: 0rem !important; 
	    
}
.no-touch .links_underline li a:hover{
	border: 0px !important;
}
.us-woo-shop_trendy .product-h:hover{
	    box-shadow: 0 0 40px 0 rgba(0,0,0,.1) !important;
    transform: translateY(0px) !important;
    border: 1px solid #00bf80 !important;
    z-index: 0;
    transition: all 0.3s;
}
.woocommerce-loop-product__title {
font-size: 16px;
    color: #526371;
        letter-spacing: 0.25px !important;
        font-weight: 300 !important;
/*font-weight: 300 !important;*/
   
}

.woocommerce .button.alt:hover{
	background-color: #00a870;
}
.woocommerce .button.add_to_cart_button:hover{
	background-color: #00a870;
}
.breadcrumbs a:hover{
	background: #f2f3f5;
	color: #434955 !important;
}
.l-subheader.at_top{
	    background-color: #ffffff !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.wp-caption-text {
	background-color: #ffffff !important;
}

/*мегаменю*/

#mega-menu-wrap-us_main_menu{
	background: #f2f3f5;
}
#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item > a.mega-menu-link{
	color: #434955;
	background: #fcfcfc;
	    text-transform: uppercase;
}

#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item > a.mega-menu-link:focus{
	background: #00a870;
    color: #fff;
}

#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: #e7f2fb;
    color: #434955;
}

#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover{
	background: #00a870;
	color: #fff;
}
#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover{
	background-color: #00a870 !important;
	color: #fff;
}

#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-image: linear-gradient(180deg,#fdfdfd 0,#f5f5f5 14%);
	border: 1px solid #e2f6ff !important;
	
}
#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	transform: none;
	font-size: 14px;
	
	.g-cols.type_default{
		margin: -1rem -1.5rem !important;
	}
.g-cols.type_default>div{
	float: none !important;
}

.us-woo-shop_trendy .product-h .onsale{
	    left: 0rem !important;
}
.input[type="checkbox"], input[type="radio"]{
	    margin-top: 0.4rem;
}

/*Стиль вариаций*/

.woocommerce .cart .variations{
	margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    
}

/*подчеркиваем вариации*/
.woocommerce .cart .variations td.value{
        border-bottom: 2px solid #00bf80 !important;
    border-right: 2px solid #00bf80 !important;
    padding: 1rem !important;
}

/*Меняем кнопку на без тени*/

.us-woo-shop_trendy .product-h .button {
	margin: 0 -5px;
}

.w-toplink.pos_left{
	right: 0px;
}

.woocommerce-tabs .panel>h2 {
    display: block; !important;
}


.woocommerce div.product .summary{
	margin-bottom: 1rem;
}
.l-canvas {
    position: relative;
}

.woocommerce-message {
	background-image: linear-gradient(180deg, #c0e6d2 0%, rgba(192,230,210,0.37) 100%) !important;
border-radius: 0.3rem !important;
color: black !important;
}
		
		
}
