#page-header-18 {
	background:linear-gradient(to right, #1BFFFF, #4F00BC);
}

.main-navigation {
	background:linear-gradient(to right, #1BFFFF, #4F00BC);
}

button.menu-toggle {
background:linear-gradient(to right, #1BFFFF, #4F00BC) !important;	
}

#shopify-partner {
	width:30%; margin-top:30px;
}



a {
	font-weight:400;
}

.header-logo {
	text-align:center; width:300px;
	padding-bottom:30px;
}

.header-title{
	font-size:66px;
}

#loadingDS h2{
	font-size:30px !important;
}

div.inside-page-header{
	padding-top:0px;
	padding-bottom:60px;
}

.generate-inside-combined-content.page-header-content-container {
	padding-top:10px;
	padding-bottom:40px;
}


div.wpcf7-mail-sent-ok {
	border: 0px;
	padding:0px;
	margin-left:0px;
	font-size:20px;
}

.menu-main-menu-container a{
	color:#3a3a3a;
}

h2.widget-title {
	margin-bottom:5px;
}

input.wpcf7-form-control.wpcf7-submit {
	 border-radius:0px;
}


#rgbbtn {
	border-radius:0px;
	border: 3px solid white;
	background:transparent;
	color:white;
	font-weight:400;
	font-size:26px;
	padding:20px 40px 20px 40px;
	margin:20px;

}


#rgbbtn:hover {
	background: white;
	color:#448bde;

}

#rgbbtn:active {
	background: white;
	color:#448bde;
}


div#generate-section-4{
	background:linear-gradient(to right, #1BFFFF, #4F00BC);
	color:white;
}

div#generate-section-4 h1 {
	font-size:66px
}

.plans{
	border-radius:10px;
	text-align:center;
	background:white;
	margin:10px;
	display:inline-block;
	min-width:300px;
}

button{
	background:#3d00cc;
	color:white;
}

button:hover{
	background:#280087;
	color:white;
}

/* Desktop Grid */
@media only screen and (min-width: 768px) {
div.grid{
	display: grid;
	grid-template-columns:50% 50%; 
	grid-column-gap: 20px;
}

div.grid-left {
	justify-self: center;
	align-self: center;
}

div.grid-right {
justify-self: center; align-self: center;
}
}

.wpcf7-form-control.wpcf7-textarea {
	height:200px;
}

form.wpcf7-form p {
	margin-bottom:20px;
}

/* MOBILE ONLY */
@media only screen and (max-width: 768px) {

	
	.generate-sections-inside-container{
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	
	h3{
		font-size:32px;
	}
	
	p{
			font-size:22px
	}
	
	h2.entry-title {
		font-size:40px
	}
	
	button.menu-toggle:before{
		float:left;
		margin-top:20px; margin-bottom:20px;
		
	}
	
	.header-logo {
	text-align:center; width:150px;
	padding-bottom:15px
}
	
	.header-title{
	font-size:40px;
}
	.generate-inside-combined-content.page-header-content-container {
		padding-bottom:0px;
	}
	
	button.menu-toggle::before {
		margin:10px;
	}
	
	.generate-inside-combined-content.page-header-content-container {
		padding-top:0px;
	}
	
	button.menu-toggle {
		padding:0px;
		font-size:30px;
	}

#shopify-partner {
	width:70%; margin-top:15px;
}
	
form.wpcf7-form p {
	margin-bottom:0px;
}
form.wpcf7-form p label{
	font-size:18px;
}

.wpcf7-form-control.wpcf7-textarea {
	height:120px;
}

.wpcf7-form-control.wpcf7-submit {
	margin-top:10px;
}

	#rgbbtn {
	margin-bottom:40px;
}

}