/* 
Theme Name:		 ekotoken-shoptimizer-child
Theme URI:		 http://childtheme-generator.com/
Description:	 ekotoken-shoptimizer-child is a child theme of shoptimizer, created by ChildTheme-Generator.com
Author:			 Mzer Michael Terungwa
Author URI:		 http://childtheme-generator.com/
Template:		 shoptimizer
Version:		 1.0.16
Text Domain:	 ekotoken-shoptimizer-child
*/


/*
    Add your custom styles here
*/
.error{
	color:red
}
.loading{
	color:orange
}
.success{
	color:green
}
@media (min-width: 993px){
body ul.products li.product {
    margin-bottom: 3em!important;
}
}
.columns-4 {
    width: 100%;
    max-width: 1140px;
    margin: 4em auto;
}
@media (min-width: 993px){
	body ul.products li.product {
    	margin-bottom: calc(2.5em - -10px);
	}
}

.site-branding a {
    color: #fff;
}
@media (max-width: 992px){
	
.menu-toggle .bar, .site-header-cart a.cart-contents:hover .count {
    background-color: #fff!important;
}

}
@media (max-width: 993px){
	.header-4 .header-4-container {
		position: relative;
		z-index: 99;
		padding: 0 30px;
		border-bottom: 1px solid #eee;
		box-shadow: 0 3px 15px -5px rgba(0,0,0,.08);
	}
}
/*
body:not(.header-4) .site-header, .header-4-container {
    background-color: #fff!important;
}

.header-4 .menu-primary-menu-container > ul > li > a, .header-4 .site-header-cart .cart-contents .amount, .header-4 .search-trigger, .header-4 .search-trigger:hover {
    color: #000!important;
}
*/
.wp-block-columns{
	max-width:1100px;
	margin: 1em auto;
	text-align:center;
}

.wp-block-columns.alignfull{
    width: 50%!important;
    margin-left: 0em;
}
.wp-block-columns svg:not(:root) {
    width: 100px;
}


.shoptimizer-mini-cart-wrap .widget_shopping_cart .buttons .button:nth-child(odd) {
    display: none;
}
/*
@media (min-width: 993px){
.header-4 .header-4-container {
    border-bottom: none;
    box-shadow: none;
    color: #fff!important;
}
*/
@media (max-width: 782px){
	.wp-block-column:not(:only-child) {
		flex-basis: 47%!important;
		flex-grow: 1;
		min-width:65px;
		margin:0 1%
	}

	.wp-block-columns.alignfull{
		width: 100%!important;
		margin-left: 0em!important;
		text-align:center
	}
	.header-4 .menu-primary-menu-container > ul > li > a, .header-4 .site-header-cart .cart-contents .amount, .header-4 .search-trigger, .header-4 .search-trigger:hover {
		color: #fff !important;
	}
}

h1#propo{
	margin-bottom:0em;
	color:#0055FF;
	font-size:40px;
	font-weight:bolder
}
#upto, #cashback{
	color:#000;
	font-size:20px
}
#cashback{
	font-weight:normal;
	font-size:25px
}
.columns-2, .columns-3, .columns-4, .columns-5, .columns-6, .single-product .content-area, #offers_heading, p.more {
    padding-left: 1em;
    padding-right: 1em;
	 margin-top:0em!important
}
p.more{
	margin-top:4em;
	margin-bottom:0em!important;
	padding-left: 2em !important;
}



	/* write your CSS code here */
/* The Modal (background) */
.vas_modal{
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
  
  /* Modal Content/Box */
  .vas-modal-content {
	background-color: #fefefe;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 20px!important;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
	max-width: 650px; /* Could be more or less, depending on screen size */
  }
  
  /* The Close Button */
  .vas_modal_close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .vas_modal_close:hover,
  .vas_modal_close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  }

  /***********************************************************************************************
  	VAS FORMS
  ***********************************************************************************************/
  .vas_vend_form form h1 {
    font-size: 2em;
}
  .vas_vend_form form select {
    padding: 0.4em!important;
}
.vas_vend_form form, .vas_vend_form form input, .vas_vend_form form select { 
	padding: 0;
	margin: 0;
	outline: none;
	font-family: Roboto, Arial, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}
	
.vas_vend_.vas_vend_form form {
	display: flex;
	justify-content: center;
	align-items: center;
	height: inherit;
	padding: 3px;
}
.vas_vend_form form {
	width: 100%;
	padding: 20px;
	background: #fff;
}
.vas_vend_form form input {
	width: calc(100% - 0px);
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	vertical-align: middle;
	margin-bottom: 1em;
}
.vas_vend_form form input:hover, .vas_vend_form form select:hover {
	outline: none;
	border: 1px solid #095484;
	background: #e6eef7;
}
.title-block .vas_vend_form form select, .title-block .vas_vend_form form input {
	margin-bottom: 10px;
}
.vas_vend_form form select {
	padding: 7px 0;
	border-radius: 3px;
	border: 1px solid #ccc;
	background: transparent;
	margin-bottom: 1em;
}
.vas_vend_form form select, table {
	width: 100%;
}
option {
	background: #fff;
}
[aria-required=true] {
	border: red thin solid;
  }
button.vas_vend_button{
	color:#fff!important;
}	
button.vas_vend_button:hover {
	background-color: #cf4500;
}
@media (min-width: 568px) {
	.title-block {
		display: flex;
		justify-content: space-between;
	}
	.title-block select {
		width: 30%;
		margin-bottom: 0;
	}
	.title-block input {
		width: 47%!important;
		margin-bottom: 0
	}
}