/*
Theme Name: sevend
*/
/*
#a2d901 - зеленый
#92c107 - зеленый ховер
#d9cd9e - бежевый
#f6f2e9 - бежевый фон
#383941 - темносерый
*/
body{
	color:#383941;
}

.topbar{
	background:#f6f2e9;
}
.topbar ul.topbar-menu{
	margin:0;
	padding:0;
	list-style:none;
}
.topbar ul.topbar-menu li{
	display:inline-block;
	margin-right:20px;
}
.topbar ul.topbar-menu li a{
	color:#383941;
	text-decoration:none;
}

.header{}
.header .logo{}
.header .logo a, .header .logo a:hover{
	text-decoration:none;
	font-weight:700;
	font-size:1.6vw;
	color:#d9cd9e;
	letter-spacing:5px;
}
.header .logo a img{width:auto;max-width:100%;height:40px;}
.header .logo a span{ color:#a2d901; }
.header .phone, .header .phone:hover{
	color:#383941;
	font-weight:700;
	font-size:1.6vw;
	text-decoration:none;
	line-height:40px;
}
.header .searchform{ position:relative; }
.header .searchform .input-search{
	border-radius:0px;
	height:40px;
}
.header .searchform .input-search:focus{
	border:1px solid #a2d901;
	box-shadow:none;
}
.header .searchform button{
	position:absolute;
	top:3px;
	right:4px;
	border:none;
	background:#a2d901;
	width:34px;
	height:34px;
	text-align:center;
}
.header .searchform button:hover{
	background:#92c107;
}
.header .searchform button svg{}
.header a.header-cart{
	float:right;
	height:40px;
	width:85px;
	display:block;
	border:1px solid #a2d901;
	padding:0px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	color:#383941;
	position:relative;
}
.header .header-cart:hover{
	/*background:#a2d901;*/
}
.header a.header-cart img{
	width:30px;
	height:30px;
	position:absolute;
	left:7px;
	top:5px;
}
.header a.header-cart span{
	display:inline-block;
	width:34px;
	height:34px;
	background:#a2d901;
	/*border-radius:30px;*/
	line-height:34px;
	position:absolute;
	right:3px;
	top:2px;
}

.headermenu{
	background:#a2d901;
	overflow:hidden;
}
.headermenu .headermenu-scroll{
	overflow:hidden;
	width:1920px;
}
.headermenu ul.headermenu-menu{
	margin:0;
	padding:0;
	list-style:none;
}
.headermenu ul.headermenu-menu li{
	display:inline-block;
	float:left;
}
.headermenu ul.headermenu-menu li a{
	color:#383941;
	text-decoration:none;
	display:inline-block;
	padding:1rem 1.5rem;
}
.headermenu ul.headermenu-menu li a:hover{
	background:#92c107;
}
.headermenu ul.headermenu-menu li.current-menu-item a{
	background:#92c107;
}

.banners{
	
}
.banners .banner1{
	display:block;
	height:300px;
	background:#f6f2e9;
	text-align:center;
}
.banners .banner2{
	display:block;
	height:300px;
	background:#a2d901;
	text-align:center;
}
.banners .banner3{
	display:block;
	height:300px;
	background:#383941;
	color:#f7f7f7;
	text-align:center;
}

.blog{}
.blog .blog-onepost{
	border:1px solid #f6f2e9;
	padding:0.75rem;
	cursor:pointer;
	margin-bottom:1.5rem;
}
.blog .blog-onepost:hover{
	border:1px solid #a2d901;
}
.blog .blog-onepost .blog-onepost-title{
	font-size:16px;
	font-weight:700;
}
.blog .blog-onepost .blog-onepost-descr{
	font-size:14px;
}

.footermenu{
	background:#a2d901;
	padding-top:2rem;
	padding-bottom:2rem;
}
.footermenu a{
	color:#383941;
	text-decoration:none;
	border-bottom:1px dashed #383941;
}
.footermenu a:hover{
	color:#383941;
	border-bottom:1px solid #383941;
}

.footer{
	background:#383941;
	color:#f7f7f7;
	font-size:14px;
}
.footer a, .footer a:hover{
	color:#f7f7f7;
	text-decoration:none;
	font-size:14px;
}
.footer a{
	border-bottom:1px dashed #f7f7f7;
}
.footer a:hover{
	border-bottom:1px solid #f7f7f7;
}


.singleitem{
	margin-bottom:1.5rem;
}
.singleitem div.images.woocommerce-product-gallery {
    position: relative;
}
.singleitem div.images .woocommerce-product-gallery__trigger {
    background: #fff;
    border: none;
    box-sizing: content-box;
    border-radius: 100%;
    cursor: pointer;
    font-size: 2em;
    height: 36px;
    padding: 0;
    position: absolute;
    right: .5em;
    text-indent: -9999px;
    top: .5em;
    width: 36px;
    z-index: 99;
}
.singleitem div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid #000;
    border-radius: 100%;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 10px;
    left: 9px;
    top: 9px;
    position: absolute;
    width: 10px;
}
.singleitem div.images .woocommerce-product-gallery__trigger::after {
    background: #000;
    border-radius: 6px;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 8px;
    left: 22px;
    position: absolute;
    top: 19px;
    transform: rotate(-45deg);
    width: 2px;
}
.singleitem div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    left: 50%;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 1px;
}
.singleitem div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}
.singleitem .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(8n+1) {
    clear: left;
}
.singleitem div.images .flex-control-thumbs li {
    width: 12%;
    float: left;
    margin: 0.25%;
    list-style: none;
}
.singleitem div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}
.singleitem div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
}
.singleitem div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}

.singleitem .input-text.qty{
	display:none!important;
}
.singleitem .single_add_to_cart_button.button{
	border-radius:0px;
	background-color:#a2d901!important;
	font-size: 20px;
    padding: 15px 30px;
	color:#383941!important;
	font-weight:500;
}
.singleitem .single_add_to_cart_button.button:hover{
	background-color:#92c107!important;
}

.woocommerce table.shop_attributes th{width:250px!important;}


.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	color:#383941;
	text-decoration:none;
	display:block;
	border:1px solid #f6f2e9;
	padding:10px;
	margin-bottom:1rem;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover{
	color:#383941;
	border:1px solid #a2d901;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .product__title{
	font-size:14px;
	margin:5px 0;
	height:40px;
	overflow:hidden;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .product__price{
	font-weight:700;
	font-size:16px;
	margin-bottom:0;
}

nav.woocommerce-breadcrumb{
	color:#a4a4a4;
	font-size:13px;
}
nav.woocommerce-breadcrumb a, nav.woocommerce-breadcrumb a:hover{
	color:#383941;
	text-decoration:none;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
	min-width:32px;
}
.woocommerce nav.woocommerce-pagination ul li a{
	color:#383941;
}


.tab-content{
	margin-top:1rem;
}
.nav-link{
	padding:1rem 1.5rem;
	color:#84858c;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#383941;
}
.nav-link:focus, .nav-link:hover{
	color:#383941;
}

.woocommerce a.remove {
    line-height: 20px!important;
}



.woocommerce-cart-form__cart-item.cart_item a, .woocommerce-privacy-policy-text a, .woocommerce-terms-and-conditions-checkbox-text a{
	text-decoration:none;
	color:#383941;
	border-bottom:1px dashed #383941;
}
.woocommerce-cart-form__cart-item.cart_item a:hover, .woocommerce-privacy-policy-text a:hover, .woocommerce-terms-and-conditions-checkbox-text a:hover{
	color:#383941;
	border-bottom:1px solid #383941;
}

.button-to-checkout{
	text-align:center;
	padding:30px 0;
}
.button-to-checkout a{
	text-decoration:none;
	display:inline-block;
	background:#a2d901;
	color:#383941;
	font-weight:500;
	font-size: 20px;
	padding: 15px 30px;
}
.button-to-checkout a:hover{
	text-decoration:none;
	color:#383941;
	background-color:#92c107;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	border-radius:0!important;
	background:#f6f2e9!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #d9cd9e!important;
	border-right-color: transparent!important;
    border-left-color: transparent!important;
    border-top-color: transparent!important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color:#d9cd9e!important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float:none!important;
	margin-top:10px;
	border-radius:0;
	background:#a2d901;
	color:#383941;
	font-weight:500;
	font-size: 18px;
	padding: 15px 30px;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	color:#383941;
	background-color:#92c107;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:100%!important;
}
