/*

 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;

}
