/*
 Theme Name:     Lulo
 Theme URI:      https://lulo.gregorythemes.com/
 Description:    Premium Multipurpose Divi Child Theme
 Author:         Gregory Themes
 Author URI:     https://gregorythemes.com/
 Template:       Divi
 Version:        1.0.0
 License:     	 GNU General Public License v2 or later
 License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*/


/*----------Theme CSS----------*/

/* TYPOGRAPHY */

/* Headings */
.gt-heading h1 {
	font-size: 5em!important;
}

.gt-heading h2 {
	font-size: 4em!important;
}

.gt-heading h3 {
	font-size: 2.8em!important;
}

@media (max-width: 767px) {
	.gt-heading h1 {
		font-size: 3.4em!important;
	}

	.gt-heading h2 {
		font-size: 3em!important;
	}

	.gt-heading h3 {
		font-size: 1.6em!important;
	}
}

/* Links */
p a {
	text-decoration: underline;
}

p a:hover {
	text-decoration: none;
}

/* Footer Links */
.gt-footer-links p a {
	text-decoration: none;
}

.gt-footer-links p a:hover {
	text-decoration: underline;
}



/* HEADER */

/* Header Style - Menu */
.gt-menu .et-menu .menu-item-has-children>a:first-child:after {
	content: '\4c';
}

.gt-menu .et_mobile_menu li a:hover,
.gt-menu .nav ul li a:hover {
	background-color: transparent;
}

/* Mobile Header Style - Menu */
.gt-menu .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent!important;
}

.gt-menu .et_mobile_menu .menu-item-has-children {
	position: relative;
}

.gt-menu .et_mobile_menu .menu-item-has-children > .gt-submenu-toggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 47px;
	height: 47px;
	border: none!important;
	z-index: 999;
}

.gt-menu .et_mobile_menu .menu-item-has-children > .gt-submenu-toggle:after {
	font-family: "ETModules";
	content: '\4c';
	font-size: 18px!important;
}

.gt-menu .et_mobile_menu .menu-item-has-children.gt-submenu-open > .gt-submenu-toggle:after {
	content: '\4d';
}

.gt-menu .et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l .et_pb_menu.gt-menu .et_mobile_menu li ul {
	display: none!important;
	visibility: hidden!important;
}

.gt-menu .et_mobile_menu .menu-item-has-children .sub-menu.gt-visible,
.et-db #et-boc .et-l .et_pb_menu.gt-menu .et_mobile_menu li ul.gt-visible {
	display: block!important;
	visibility: visible!important;
}

@media (max-width: 980px ) {
	.et_pb_menu__wrap {
		padding: 22px 0!important;
	}
}



/* HEADER SECTIONS */

/* Header 5 */
.gt-header-5 .gt-row .et_pb_column {
	display: flex;
	flex-direction: row;
	align-items: center;	
}

.gt-header-5 .gt-menu {
	flex: 1 1 0;
}

/* Header 6 */
.gt-header-6 .gt-row .et_pb_column {
	display: flex;
	flex-direction: row;
	align-items: center;	
}

.gt-header-6 .gt-menu {
	flex: 1 1 0;
}

/* Header 7 */
.gt-header-7 .gt-row .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;	
}

.gt-header-7 .gt-menu {
	flex-basis: 100%;
}

.gt-header-7 .gt-row .gt-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	padding-bottom: 24px;
	padding-top: 24px;
}

/* Header 8 */
.gt-header-8 .gt-row .et_pb_column,
.gt-header-8 .gt-row-2 .et_pb_column {
	display: flex;
	flex-direction: row;
	align-items: center;	
}

.gt-header-8 .gt-row-2 .gt-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	padding-bottom: 24px;
	padding-top: 24px;
}

.gt-header-8 .gt-menu {
	flex: 1 1 0;
}



/* PORTFOLIO GRID - HOME 3 */

/* Project CTA Grid - Home 3 */
.gt-project-cta.et_pb_promo {
	padding: 0;
}

.gt-project-cta .gt-cta-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10%;
	background-color: #fff;
	width: 100%;
	height: 100%;
	transition: all .3s;
	opacity: 0;
}

.gt-project-cta:hover .gt-cta-wrap {
	opacity: 1;
}



/* SHOP PRODUCT CATEGORY - HOME 6 */

/* Shop Category - Home 6 */
.gt-shop-category.et_pb_promo {
	padding: 0;
}

.gt-shop-category .gt-cta-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10%;
	background-color: #fff;
	width: 100%;
	height: 100%;
	transition: all .3s;
	opacity: 0;
}

.gt-shop-category:hover .gt-cta-wrap {
	opacity: 1;
}



/* TEAM MEMBERS STYLE */

/* Team 1 */
.gt-team-1.et_pb_team_member {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.gt-team-1.et_pb_team_member .et_pb_team_member_description {
	width: 100%;
	max-width: 320px;
}

.gt-team-1.et_pb_team_member .et_pb_module_header {
	margin-top: 30px;
	padding-bottom: 4px;
}

.gt-team-1.et_pb_team_member .et_pb_team_member_image {
	margin-bottom: 0;
	margin-right: 0; 
}

/* Team 2 */
.gt-team-2.et_pb_team_member {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.gt-team-2.et_pb_team_member .et_pb_team_member_description {
	width: 100%;
	max-width: 320px;
}

.gt-team-2.et_pb_team_member .et_pb_module_header {
	margin-top: 30px;
	padding-bottom: 4px;
}

.gt-team-2.et_pb_team_member .et_pb_team_member_image {
	margin-bottom: 0;
	margin-right: 0; 
}

.gt-team-2.et_pb_team_member .gt-team-wrap {
	position: relative;
}

.gt-team-2.et_pb_team_member .gt-team-wrap .et_pb_member_social_links {
	margin-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
	transition: all .3s;
}

.gt-team-2.et_pb_team_member:hover .et_pb_member_social_links {
	opacity: 1;
}

/* Team 3 */
.gt-team-3.et_pb_team_member {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.gt-team-3.et_pb_team_member .et_pb_module_header {
	margin-top: 30px;
	padding-bottom: 4px;
}

.gt-team-3.et_pb_team_member .et_pb_team_member_image {
	margin-bottom: 0;
	margin-right: 0; 
}

.gt-team-3.et_pb_team_member {
	position: relative;
}

.gt-team-3.et_pb_team_member .et_pb_team_member_description {
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 320px;
	height: 100%;
	padding: 10%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	opacity: 0;
	transition: all .3s;
}

.gt-team-3.et_pb_team_member:hover .et_pb_team_member_description {
	opacity: 1;
}

/* Team 4 */
.gt-team-4.et_pb_team_member {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.gt-team-4.et_pb_team_member .et_pb_module_header {
	margin-top: 30px;
	padding-bottom: 4px;
}

.gt-team-4.et_pb_team_member .et_pb_team_member_image {
	margin-bottom: 0;
	margin-right: 0; 
}

.gt-team-4.et_pb_team_member {
	position: relative;
}

.gt-team-4.et_pb_team_member .et_pb_team_member_description {
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 320px;
	height: 100%;
	padding: 10%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transition: all .3s;
}

.gt-team-4.et_pb_team_member .et_pb_team_member_image {
	opacity: 0;
	transition: all .3s;
}

.gt-team-4.et_pb_team_member:hover .et_pb_team_member_description {
	opacity: 0;
}

.gt-team-4.et_pb_team_member:hover .et_pb_team_member_image {
	opacity: 1;
}

/* Team 5 */
@media (min-width: 767px) {
	.gt-team-5.et_pb_team_member .gt-team-wrap {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
}

.gt-team-5.et_pb_team_member .et_pb_module_header {
	font-size: 2.5em;
	padding-bottom: 4px;
}

/* Team Member Image Effect */
.gt-team-image-effect .et_pb_team_member_image {
	overflow: hidden;
}

.gt-team-image-effect .et_pb_team_member_image img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.gt-team-image-effect.et_pb_team_member:hover .et_pb_team_member_image img {
	transform: scale(1);
}



/* TESTIMONIALS STYLE */

/* Testimonial 1 */
.gt-testimonial-1.et_pb_testimonial .et_pb_testimonial_portrait {
	float: none;
	margin:0 auto 20px;
	display: inline-block;
}

.gt-testimonial-1.et_pb_testimonial .et_pb_testimonial_description {
	margin: 0 auto!important;
}

.gt-testimonial-1.et_pb_testimonial .et_pb_testimonial_author {
	margin-top: 10px;
}

/* Testimonial 2 */
.gt-testimonial-2.et_pb_testimonial {
	margin-top: 75px;
}

.gt-testimonial-2.et_pb_testimonial .et_pb_testimonial_portrait {
	float: none;
	margin:0 auto 20px;
	margin-top: -75px;
	display: inline-block;
}

.gt-testimonial-2.et_pb_testimonial .et_pb_testimonial_description {
	margin: 0 auto!important;
}

.gt-testimonial-2.et_pb_testimonial .et_pb_testimonial_author {
	margin-top: 10px;
}

/* Testimonial 3 */
.gt-testimonial-3.et_pb_testimonial .et_pb_testimonial_portrait {
	float: left;
	margin-right: 30px;
}

.gt-testimonial-3.et_pb_testimonial .et_pb_testimonial_description {
	margin-left: 120px!important;
}

.gt-testimonial-3.et_pb_testimonial .et_pb_testimonial_author {
	margin-top: 10px;
}

@media (max-width: 767px) {
	.gt-testimonial-3.et_pb_testimonial .et_pb_testimonial_portrait {
		float: none;
		margin:0 auto 20px;
		display: inline-block;
	}
	
	.gt-testimonial-3.et_pb_testimonial .et_pb_testimonial_description {
		margin: 0 auto!important;
	}
}

/* Testimonial 4 */
.gt-testimonial-4.et_pb_testimonial .et_pb_testimonial_portrait {
	float: left;
	margin-right: 30px;
}

/* Testimonial 5 */
.gt-testimonial-5 .et_pb_slide_description {
	text-shadow: none;
}

.gt-testimonial-5 .et_pb_slide_content {
	font-size: inherit;
}

.gt-testimonial-5 .et-pb-arrow-next {
	opacity: 1;
	right: 22px;
}

.gt-testimonial-5 .et-pb-arrow-prev {
	opacity: 1;
	left: 22px;
}

.gt-testimonial-5 .et-pb-arrow-next:before {
	content: "\24";
}

.gt-testimonial-5 .et-pb-arrow-prev:before {
	content: "\23";
}

@media (max-width: 767px) {
	.gt-testimonial-5 .et-pb-arrow-next,
	.gt-testimonial-5 .et-pb-arrow-prev {
		display: none;
	}
	
	.gt-testimonial-5 .et_pb_slide,
	.gt-testimonial-5 .et_pb_slide_description {
		padding-left: 0;
		padding-right: 0;
	}
}



/* BLURB STYLE */

/* Blurb 5 */
.gt-blurb-6.et_pb_blurb .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	transition: all .3s;
}

.gt-blurb-6.et_pb_blurb .et_pb_main_blurb_image {
	margin-bottom: 0;
}

/* Blurb Image Effect */
.gt-blurb-image-effect .et_pb_image_wrap {
	overflow: hidden;
}

.gt-blurb-image-effect.et_pb_blurb .et_pb_image_wrap img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.gt-blurb-image-effect.et_pb_blurb:hover .et_pb_image_wrap img {
	transform: scale(1);
}



/* LOGO STYLE */

/* Logo 1 */
.gt-logo-1 {
	opacity: 0.3;
	transition-duration: 0.3s;
}

.gt-logo-1:hover {
	opacity: 1;
}



/* FAQ STYLE */

/* Faq 1 */
.gt-faq-1 .et_pb_toggle {
	padding: 30px 0;
	margin-bottom: 0!important;
}



/* GALLERY STYLE */

/* Gallery 1 */
.gt-gallery-1 .et_pb_gallery_item {
	overflow: hidden;
}

.gt-gallery-1 .et_pb_gallery_item img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.gt-gallery-1 .et_pb_gallery_item:hover img {
	transform: scale(1);
}



/* EMAIL OPTIN STYLE */

/* Email Opt-In 1 */
@media (min-width: 980px) {
	.gt-email-optin-1 .et_pb_newsletter_form form {
		max-width: 350px;
		margin-right: 0;
		margin-left: auto;
	}
}



/* PRICING STYLE */

/* Pricing 1 */
.gt-pricing-1 .et_pb_pricing_table {
	margin: 0;
}

.gt-pricing-1 .et_pb_featured_table .et_pb_pricing_content {
	padding-bottom: inherit;
}

.gt-pricing-1 .et_pb_pricing_table_wrap {
	justify-content: space-between;
}

.gt-pricing-1.et_pb_pricing_2 .et_pb_pricing_table {
	width: 48%;
	max-width: 48%;
}

.gt-pricing-1.et_pb_pricing_3 .et_pb_pricing_table {
	width: 31%;
	max-width: 31%;
}

.gt-pricing-1.et_pb_pricing_4 .et_pb_pricing_table {
	width: 23%;
	max-width: 23%;
}

.gt-pricing-1 .et_pb_pricing_heading {
	padding: 40px 0;
}

.gt-pricing-1 .et_pb_pricing_content_top {
	padding: 0;
}

.gt-pricing-1 .et_pb_pricing li {
	padding-left: 30px;
}

.gt-pricing-1 .et_pb_pricing li span:before {
	font-family: ETmodules;
	content: "\52";
	font-size: 20px;
	border: none;
	left: -30px;
	top: -5px;
}

@media (max-width: 980px) {
	.gt-pricing-1 .et_pb_pricing_table {
		width: 100%!important;
		max-width: 100%!important;
		margin-top: 0!important;
		margin-bottom: 40px!important;
	}
}

/* Pricing 2 */
.gt-pricing-2 .et_pb_pricing_table {
	margin: 0;
}

.gt-pricing-2 .et_pb_featured_table .et_pb_pricing_content {
	padding-bottom: inherit;
}

.gt-pricing-2 .et_pb_pricing_table_wrap {
	justify-content: space-between;
}

.gt-pricing-2.et_pb_pricing_2 .et_pb_pricing_table {
	width: 48%;
	max-width: 48%;
}

.gt-pricing-2.et_pb_pricing_3 .et_pb_pricing_table {
	width: 31%;
	max-width: 31%;
}

.gt-pricing-2.et_pb_pricing_4 .et_pb_pricing_table {
	width: 23%;
	max-width: 23%;
}

.gt-pricing-2 .et_pb_pricing_heading {
	padding: 40px 0;
}

.gt-pricing-2 .et_pb_pricing_content_top {
	padding: 0;
}

.gt-pricing-2 .et_pb_pricing li {
	padding-left: 0;
}

.gt-pricing-2 .et_pb_pricing li span:before {
	font-family: ETmodules;
	content: "\52";
	font-size: 20px;
	border: none;
	left: -30px;
	top: -5px;
}

@media (max-width: 980px) {
	.gt-pricing-2 .et_pb_pricing_table {
		width: 100%!important;
		max-width: 100%!important;
		margin-top: 0!important;
		margin-bottom: 40px!important;
	}
}

/* Pricing 3 */
.gt-pricing-3 .et_pb_pricing_table {
	margin: 0;
}

.gt-pricing-3 .et_pb_featured_table .et_pb_pricing_content {
	padding-bottom: 30px;
}

.gt-pricing-3 .et_pb_pricing_table_wrap {
	justify-content: space-between;
}

.gt-pricing-3 .et_pb_pricing_table {
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 40px;
}

.gt-pricing-3 .et_pb_pricing_heading {
	padding: 40px 0;
}

.gt-pricing-3 .et_pb_pricing_content_top {
	padding: 0;
}

.gt-pricing-3 .et_pb_pricing li {
	padding-left: 30px;
}

.gt-pricing-3 .et_pb_pricing li span:before {
	font-family: ETmodules;
	content: "\52";
	font-size: 20px;
	border: none;
	left: -30px;
	top: -5px;
}

@media (min-width: 981px) {
	.gt-pricing-3 .et_pb_pricing_table {
		padding: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.gt-pricing-3 .et_pb_pricing_heading {
		padding: 30px;
	}
	
	.gt-pricing-3 .et_pb_pricing_content_top {
		padding: 30px;
	}
	
	.gt-pricing-3 .et_pb_pricing_heading, 
	.gt-pricing-3 .et_pb_pricing_content_top, 
	.gt-pricing-3 .et_pb_button_wrapper {
		width: 22%;
	}
		
	.gt-pricing-3 .et_pb_pricing_content {
		width: 34%;
	}
}

@media (max-width: 980px) {
	.gt-pricing-3 .et_pb_pricing_table {
		width: 100%!important;
		max-width: 100%!important;
		margin-top: 0!important;
		margin-bottom: 40px!important;
	}
}

/* Pricing 4 */
.gt-pricing-4 .et_pb_pricing_table {
	margin: 0;
}

.gt-pricing-4 .et_pb_featured_table .et_pb_pricing_content {
	padding-bottom: 30px;
}

.gt-pricing-4 .et_pb_pricing_content {
	max-width: 400px;
}

.gt-pricing-4 .et_pb_pricing_table_wrap {
	justify-content: space-between;
}

.gt-pricing-4 .et_pb_pricing_table {
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 40px;
}

.gt-pricing-4 .et_pb_pricing_heading {
	padding: 40px 0;
}

.gt-pricing-4 .et_pb_pricing_content_top {
	padding: 0;
}

.gt-pricing-4 .et_pb_pricing li {
	padding-left: 0;
}

.gt-pricing-4 .et_pb_pricing li span:before {
	font-family: ETmodules;
	content: "\52";
	font-size: 20px;
	border: none;
	left: -30px;
	top: -5px;
}

@media (min-width: 981px) {
	.gt-pricing-4 .et_pb_pricing_table {
		padding: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.gt-pricing-4 .et_pb_pricing_heading {
		padding: 30px;
	}
	
	.gt-pricing-4 .et_pb_pricing_content_top {
		padding: 30px;
	}
	
	.gt-pricing-4 .et_pb_pricing_heading,
	.gt-pricing-4 .et_pb_pricing_content_top,
	.gt-pricing-4 .et_pb_button_wrapper {
		width: 22%;
	}
		
	.gt-pricing-4 .et_pb_pricing_content {
		width: 34%;
	}
}

@media (max-width: 980px) {
	.gt-pricing-4 .et_pb_pricing_table {
		width: 100%!important;
		max-width: 100%!important;
		margin-top: 0!important;
		margin-bottom: 40px!important;
	}
}

/* Pricing Light Button */
.gt-pricing-light-button .et_pb_featured_table .et_pb_button {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}

.gt-pricing-light-button .et_pb_featured_table .et_pb_button:hover {
	color: #000!important;
	background-color: #fff!important;
	border-color: #fff!important;
}



/* BUTTONS */

/* Buttons Padding */
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover,
.et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
	padding: 0.8em 2em!important;
	text-decoration: none;
}

/* Light Button */
.gt-light-button.et_pb_button,
.gt-light-button .et_pb_button,
.gt-light-button.et_pb_bg_layout_light.et_pb_button,
.gt-light-button .et_pb_bg_layout_light .et_pb_button {
	color: #fff!important;
	background-color: transparent!important;
	border-color: #fff!important;
}

.gt-light-button.et_pb_button:hover,
.gt-light-button .et_pb_button:hover,
.gt-light-button.et_pb_bg_layout_light.et_pb_button:hover,
.gt-light-button .et_pb_bg_layout_light .et_pb_button:hover {
	color: #000!important;
	background-color: #fff!important;
	border-color: #fff!important;
}



/* BLOG STYLE */

/* Blog Meta */
.gt-blog-meta .post-meta {
	align-self: flex-start;
	padding: 4px 14px!important;
	border-radius: 2px;
	z-index: 1;
	margin-bottom: 16px;
}

.gt-blog-meta.et_pb_bg_layout_light .et_pb_post .post-meta {
	background-color: #000;
}

.gt-blog-meta.et_pb_bg_layout_dark .et_pb_post .post-meta {
	background-color: #fff;
}

/* Blog Image Hover Effect */
.gt-blog-image-effect .entry-featured-image-url {
	overflow: hidden;
}

.gt-blog-image-effect .entry-featured-image-url img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.gt-blog-image-effect .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1);
}

/* Clickable All Posts */
.gt-all-post-clickable .et_pb_blog_grid .et_pb_post,
.gt-all-post-clickable .et_pb_post {
	position: relative;
}

.gt-all-post-clickable .et_pb_blog_grid .et_pb_post .entry-title a:after,
.gt-all-post-clickable .et_pb_post .entry-title a:after {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.gt-all-post-clickable .et_pb_blog_grid .et_pb_post:hover,
.gt-all-post-clickable .et_pb_post:hover {
	cursor: pointer;
}

/* Blog 2 Columns */
.gt-blog-2-col .gt-grid-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 5.5%;
}

@media (max-width: 767px) {
	.gt-blog-2-col .gt-grid-wrap {
		grid-template-columns: 1fr;
	}
}

/* Blog Paggination */
.gt-blog-pagination .pagination .alignleft a,
.gt-blog-pagination .pagination .alignright a {
	visibility: hidden;
}

.gt-blog-pagination .pagination .alignleft a:before,
.gt-blog-pagination .pagination .alignright a:after {
	font-family: ETmodules;
	visibility: visible;
	font-size: 30px;
	border: 1px solid;
	border-radius: 50%;
	padding: 8px;
	transition-duration: .3s;
}

.gt-blog-pagination .pagination .alignleft a:hover:before,
.gt-blog-pagination .pagination .alignright a:hover:after {
	color: #fff;
	background-color: #000;
	border-color: #000!important;
}

.gt-blog-pagination .pagination .alignleft a:before {
	content: "\23";
}

.gt-blog-pagination .pagination .alignright a:after {
	content: "\24";
}

/* Blog 1 */
.gt-blog-1 .et_pb_post {
	display: flex;
	flex-direction: column;
}

.gt-blog-1 .entry-title {
	order: 2;
}

.gt-blog-1 .post-meta {
	order: 1;
	margin-top: -40px;
}

.gt-blog-1 .post-content {
	order: 3;
}

/* Blog 2 */
.gt-blog-2 .et_pb_post {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	padding: 30px 0;
}

.gt-blog-2 .pagination  {
	margin-top: 50px;
}


.gt-blog-2 .entry-title {
	order: 2;
}

.gt-blog-2 .post-meta {
	order: 1;
}

.gt-blog-2 .post-content {
	order: 3;
}

/* Blog 3 */
.gt-blog-3 .et_pb_post {
	display: flex;
	flex-direction: column;
}

.gt-blog-3 .et_pb_image_container {
	order: 1;
}

.gt-blog-3 .entry-title {
	order: 3;
}

.gt-blog-3 .post-meta {
	order: 1;
	margin-top: -80px;	
}

.gt-blog-3 .post-content {
	order: 4;
}

/* Blog 4 */
.gt-blog-4 .et_pb_post {
	display: flex;
	flex-direction: column;
}

.gt-blog-4 .entry-featured-image-url {
	order: 1;
}

.gt-blog-4 .entry-title {
	order: 3;
}

.gt-blog-4 .post-meta {
	order: 1;
}

.gt-blog-4 .post-content {
	order: 4;
}

/* Blog 5 */
.gt-blog-5 .et_pb_post {
	display: flex;
	flex-direction: column;
}

.gt-blog-5 .entry-featured-image-url {
	order: 1;
}

.gt-blog-5 .entry-title {
	order: 3;
}

.gt-blog-5 .post-meta {
	order: 1;	
}

.gt-blog-5 .post-content {
	order: 4;
}

/* Blog 6 */
.gt-blog-6 .et_pb_post {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.gt-blog-6 .et_pb_post.clearfix:after {
	display: none;
}

.gt-blog-6 .entry-featured-image-url  {
	width: 45%;
}

.gt-blog-6 .gt-blog-wrap  {
	width: 50%;
	display: flex;
	flex-direction: column;
}

.gt-blog-6 .entry-title {
	order: 2;
}

.gt-blog-6 .post-meta {
	order: 1;
}

.gt-blog-6 .post-content {
	order: 3;
}

@media (max-width: 980px) {
	.gt-blog-6 .et_pb_post {
		flex-direction: column;
	}

	.gt-blog-6 .entry-featured-image-url  {
		width: 100%;
	}

	.gt-blog-6 .gt-blog-wrap  {
		width: 100%;
	}
}

/* Blog 7 */
.gt-blog-7 .et_pb_post {
	position: relative;
}

.gt-blog-7 .gt-blog-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.gt-blog-7 .entry-title {
	order: 2;
}

.gt-blog-7 .post-meta {
	order: 1;
}

.gt-blog-7 .post-content {
	order: 3;
}

.gt-blog-7 .entry-featured-image-url {
	margin-bottom: 0;
}

/* Blog 8 */
.gt-blog-8 .et_pb_post {
	position: relative;
}

.gt-blog-8 .gt-blog-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.gt-blog-8 .entry-title {
	order: 2;
}

.gt-blog-8 .post-meta {
	order: 1;
}

.gt-blog-8 .post-content {
	order: 3;
}

.gt-blog-8 .entry-featured-image-url {
	margin-bottom: 0;
}



/* SINGLE POST */

/* Post Author */
.gt-author.et_pb_team_member {
	display: flex;
}

@media (max-width: 980px) {
	.gt-author.et_pb_team_member {
		flex-direction: column;
	}
	
	.gt-author .et_pb_team_member_image {
		width: 96px;
	}
}

/* Post Navigation */
.gt-post-navigation.nav-single a {
	font-size: 20px;
	font-weight: 800;
}

.gt-post-navigation .nav-previous .meta-nav,
.gt-post-navigation .nav-next .meta-nav {
	visibility: hidden;
	font-size: 0;
}

.gt-post-navigation .nav-previous .meta-nav:before,
.gt-post-navigation .nav-next .meta-nav:after {
	font-family: ETmodules;
	visibility: visible;
	font-size: 18px;
	border: 1px solid;
	border-radius: 50%;
	padding: 8px;
	transition-duration: .3s;
}

.gt-post-navigation .nav-previous a:hover .meta-nav:before,
.gt-post-navigation .nav-next a:hover .meta-nav:after {
	color: #fff;
	background-color: #000;
	border-color: #000!important;
}

.gt-post-navigation .nav-previous .meta-nav:before {
	content: "\23";
	margin-right: 10px;
}

.gt-post-navigation .nav-next .meta-nav:after {
	content: "\24";
	margin-left: 10px;
}

@media (max-width: 980px) {
	.gt-post-navigation .nav-previous .nav-label,
	.gt-post-navigation .nav-next .nav-label {
		display: none;
	}
	
	.gt-post-navigation .nav-previous .meta-nav:before,
	.gt-post-navigation .nav-next .meta-nav:after {
		font-size: 26px;
	}
}



/* PORTFOLIO STYLE */

/* Portfolio */
.et_pb_portfolio_item {
	margin-bottom: 50px;
}

.et_pb_portfolio_item .et_pb_module_header {
	padding-bottom: 0;
	margin-top: 25px;
}

/* Portfolio 2 Columns */
.gt-portfolio-2-col .gt-grid-wrap {
  	display: grid;
	/*grid-template-columns: repeat(auto-fill, minmax(510px, 1fr));*/
	grid-template-columns: repeat(2, 1fr);
	column-gap: 5.5%;
}

@media (max-width: 767px) {
	.gt-portfolio-2-col .gt-grid-wrap {
		grid-template-columns: 1fr;
	}
}

/* Portfolio 3 Columns */
.gt-portfolio-3-col .gt-grid-wrap {
  	display: grid;
	/*grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));*/
	grid-template-columns: repeat(3, 1fr);
	column-gap: 5.5%;
}

@media (max-width: 980px) {
	.gt-portfolio-3-col .gt-grid-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.gt-portfolio-3-col .gt-grid-wrap {
		grid-template-columns: 1fr;
	}
}

/* Portfolio 4 Columns */
.gt-portfolio-4-col .gt-grid-wrap {
  	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 5.5%;
}

@media (max-width: 1100px) {
	.gt-portfolio-4-col .gt-grid-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.gt-portfolio-4-col .gt-grid-wrap {
		grid-template-columns: 1fr;
	}
}

/* Portfolio No Column Gap */
.gt-portfolio-no-gap .gt-grid-wrap {
	column-gap: 0!important;
}

.gt-portfolio-no-gap .et_pb_portfolio_item {
	margin-bottom: 0;
}

.gt-portfolio-no-gap .pagination, .gt-portfolio-no-gap .et_pb_portofolio_pagination {
	margin-top: 50px;
}

/* Portfolio Image Hover Effect */
.gt-portfolio-image-effect .et_portfolio_image {
	overflow: hidden;
}

.gt-portfolio-image-effect .et_portfolio_image img {
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.gt-portfolio-image-effect .et_pb_portfolio_item:hover .et_portfolio_image img {
	transform: scale(1);
}

/* Portfolio Filters */
.gt-portfolio-filter .et_pb_portfolio_filters ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.gt-portfolio-filter .et_pb_portfolio_filters ul li {
	width: auto!important;
}

.gt-portfolio-filter .et_pb_portfolio_filters ul li a {
	border: 0;
	border-radius: 2px!important;
	margin: 0 10px 10px
}

.gt-portfolio-filter .et_pb_portfolio_filters ul li a:hover,
.gt-portfolio-filter .et_pb_portfolio_filters ul li a {
	background-color: transparent;
}

.gt-portfolio-filter.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #fff;
	background-color: #000;
}

/* Clickable All Projects */
.gt-all-project-clickable .et_pb_portfolio_item {
	position: relative;
}

.gt-all-project-clickable .et_pb_portfolio_item .et_pb_module_header a:after {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.gt-all-project-clickable .et_pb_portfolio_item .post-meta a {
	position: relative;
	z-index: 1;
}

.gt-all-project-clickable .et_pb_portfolio_item:hover {
	cursor: pointer;
}

/* Portfolio Pagination */

/* Clasic Pagination */
.gt-portfolio-pagination .pagination .alignleft a,
.gt-portfolio-pagination .pagination .alignright a {
	visibility: hidden;
}

.gt-portfolio-pagination .pagination .alignleft a:before,
.gt-portfolio-pagination .pagination .alignright a:after {
	font-family: ETmodules;
	visibility: visible;
	font-size: 30px;
	border: 1px solid;
	border-radius: 50%;
	padding: 8px;
	transition-duration: .3s;
}

.gt-portfolio-pagination .pagination .alignleft a:hover:before,
.gt-portfolio-pagination .pagination .alignright a:hover:after {
	color: #fff;
	background-color: #000;
	border-color: #000!important;
}

.gt-portfolio-pagination .pagination .alignleft a:before {
	content: "\23";
}

.gt-portfolio-pagination .pagination .alignright a:after {
	content: "\24";
}

/* Filterable Portfolio Pagination */
.gt-portfolio-pagination .et_pb_portofolio_pagination {
	display: flex;
	justify-content: center;
	border-top: 0;
}

.gt-portfolio-pagination.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a {
	color: initial;
}

.gt-portfolio-pagination.et_pb_filterable_portfolio.et_pb_bg_layout_light .et_pb_portofolio_pagination ul li a {
	color: initial;
}

/* Portfolio Cover Style 1 */
.gt-portfolio-cover-style-1 .gt-portfolio-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

/* Portfolio Cover Style 2 */
.gt-portfolio-cover-style-2 .gt-portfolio-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: transparent;
	opacity: 0;
	transition: all .3s;
}

.gt-portfolio-cover-style-2 .et_pb_portfolio_item:hover .gt-portfolio-wrap {
	background: #fff;
	opacity: 1;
}

/* Portfolio Cover Style 3 */
.gt-portfolio-cover-style-3 .gt-portfolio-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: transparent;
	opacity: 1;
	transition: all .3s;
}

.gt-portfolio-cover-style-3 .et_pb_portfolio_item .et_portfolio_image {
	opacity: 0;
	transition: all .3s;
}

.gt-portfolio-cover-style-3 .et_pb_portfolio_item:hover .gt-portfolio-wrap {
	opacity: 0;
}

.gt-portfolio-cover-style-3 .et_pb_portfolio_item:hover .et_portfolio_image {
	opacity: 1;
}

.gt-portfolio-cover-style-3 .et_pb_portfolio_item:hover .gt-portfolio-wrap .post-meta {
	visibility: hidden;
}



/* WOOCOMMERCE */

/* CART */

.gt-cart .woocommerce table.shop_table {
	border: none;
}

.gt-cart .woocommerce button.button:disabled {
	font-size: 18px;
}

.gt-cart .woocommerce table.cart td.actions .coupon .input-text {
	font-size: inherit;
}

.gt-cart .woocommerce table.cart input,
.gt-cart .woocommerce table.cart td.actions .coupon .input-text {
	background-color: transparent;
	border-bottom: 1px solid;
}



/* CHECKOUT */

/* 2 Column WooCommerce Checkout */
@media(min-width:768px) {
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1 {
		width: 90%;
	}

	#customer_details {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}

	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}

	#order_review,
	#order_review_heading {
		width: 50%;
		float: left;
		clear: none;
	}
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background-color: transparent;
	border: 1px solid;
	border-radius: 2px;
}
.woocommerce form .form-row textarea {
	height: 4.5em;
}

.woocommerce-checkout #payment {
	background-color: transparent;
}



/* MY ACCOUNT */

.gt-account .woocommerce form .form-row input.input-text {
	background-color: transparent;
	border: 1px solid;
	border-radius: 2px;
}



/* SHOP */

/* One Column Mobile */
@media (max-width: 479px) {
	.gt-shop.et_pb_shop ul.products li.product,
	.et-db #et-boc .et-l .gt-shop.et_pb_shop ul.products.columns-3 li.product{
		width: 100%!important;
		margin-right: 0!important;
	}
}

/* Shop Filter */
.gt-shop-filter .orderby,
.gt-shop-filter .woocommerce-result-count {
	background-color: transparent;
	font-size: 1em;
}

/* Shop Image Effect */
.gt-shop-image-effect .woocommerce-page ul.products li.product a .et_shop_image,
.gt-shop-image-effect .woocommerce ul.products li.product a .et_shop_image {
	overflow: hidden;
	margin-bottom: 10px;
}

.gt-shop-image-effect .woocommerce-page ul.products li.product a img,
.gt-shop-image-effect .woocommerce ul.products li.product a img {
	transform: scale(1.1);
	transition-duration: 0.3s;
	margin-bottom: 0!important;
}

.gt-shop-image-effect .woocommerce-page ul.products li.product:hover a img,
.gt-shop-image-effect .woocommerce ul.products li.product:hover a img {
	transform: scale(1);
}

/* Shop Pagination */
.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul,
.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li a:focus, 
.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li a:hover, 
.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: transparent;
}

.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #000;
	color: #fff;
}

.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li a:focus, 
.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: #000;
	border-color: #000;
	color: #fff!important;
}

.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li a,
.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li span {
	padding: 8px;
	border: 1px solid;
	border-radius: 50%;
	min-width: 50px;
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li {
	margin-right: 10px;
}

.gt-shop-pagination .woocommerce nav.woocommerce-pagination ul li:last-child {
	margin-right: 0;
}



/* SINGLE PRODUCT */

/* Product Meta */
.gt-single-product-meta .product_meta {
	font-weight: 800;
}

.gt-single-product-meta .product_meta .sku,
.gt-single-product-meta .product_meta a {
	font-weight: initial;
	margin-left: 8px;
}

/* Product Content Tab */
.gt-single-product-tab ul.et_pb_tabs_controls {
	background-color: transparent;
}

.gt-single-product-tab.et_pb_wc_tabs,
.gt-single-product-tab ul.et_pb_tabs_controls:after,
.gt-single-product-tab .et_pb_tabs_controls li {
	border: none;
}

.gt-single-product-tab .et_pb_tab {
	padding: 24px 0;
}

.gt-single-product-tab .et_pb_tabs_controls li a {
	padding: 0;
}

@media (min-width: 768px) {
	.gt-single-product-tab .et_pb_tabs_controls li {
		margin-right: 50px;
	}

	.gt-single-product-tab .et_pb_tabs_controls li:last-child {
		margin-right: 0;
	}
}

.gt-single-product-tab #commentform input[type=email], 
.gt-single-product-tab #commentform input[type=text], 
.gt-single-product-tab #commentform input[type=url], 
.gt-single-product-tab #commentform textarea {
	background-color: transparent;
	border: 1px solid;
	border-radius: 2px;
}

.gt-single-product-tab #review_form #respond .form-submit input {
	background-color: inherit!important;
}

.gt-single-product-tab #review_form #respond .form-submit:hover input {
	background-color: #000!important;
}