/*
 Theme Name:   Infinite Brick
 Theme URI:    https://infinitebrick.com
 Description:  Custom theme for Infinite Brick
 Author:       Tyler Yanta	
 Author URI:   https://tyleryanta.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/***SECONDARY NAV ADDITIONAL STYLES start***/

/***News Ticker Additional Styles start***/
.ib-second-nav-ticker p { padding-bottom: 0; }
/***News Ticker Additional Styles end***/

/***SECONDARY NAV ADDITIONAL STYLES end***/

/***MAIN NAV STYLES start ***/
/***Additional menu styles start***/
.et_pb_menu__icon.et_pb_menu__search-button {
	display: none;
}
/***Additional menu styles end***/

/***CUSTOM SEARCH BOX start***/
.aws-search-result .aws_result_title {
	color: #FBAB18;
	font-size: 16px;
}

.aws-search-result .aws_search_more a {
	color: #57585c;
}
	
.aws-container .aws-search-field { 
	background: transparent !important;
	border: none !important;
	color: #EFEFEF;
	font-family: 'Figtree',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px; 
	font-weight: 600;
	transition: all 0.3s ease;
}

.aws-container .aws-search-field:focus { 
	background: transparent !important;;
	border: none;
	color: #EFEFEF;
	padding-right: 40px !important;
	transition: all 0.3s ease;
}
/***CUSTOM SEARCH BOX end***/

/***
@media(max-width: 680px) {
	.aws-container .aws-search-field { max-width: 38px;}
	.aws-container .aws-search-field.focus-visible { box-shadow: 0 2px 20px rgba(0,0,0,0.5); }
}
@media(min-width: 414px) {
	.aws-container { margin-right: 20px; }
}
@media(max-width: 413px) {
	.custom-header-section .header-search-and-cart-col { right: 66px; }
	.aws-container .aws-search-field:focus { max-width: 200px; }
}
***/

/*** MOBILE NAV STYLES start ***/
/* Hide the menu item from 991px */
@media screen and (min-width: 991px) {
.mobile-only {
display: none !important;
}
}
/*** MOBILE NAV STYLES end ***/

/***MAIN NAV STYLES end ***/

/***Gravity Forms Additional Styles start***/
/* Submit button full width */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer button {
    width: 100% !important;
    max-width: 100% !important;
	border-radius: 50px !important;
	transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
}

body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer button:hover {
    background-color: #FFC107 !important; /* Change to a slightly darker yellow */
    color: #000000 !important; /* Change text to black for contrast */
}
/***Gravity Forms Additional Styles end***/

/***HERO STYLES start***/

/***HERO STYLEST end***/

/** WCV STYLES start **/
/** Sold By **/
.wcvendors_sold_by_in_loop {
  font-size: 16px;
}

/** Hide other methods in dashboard **/
.wcv-select-item[data-value="paypal"],
.wcv-select-item[data-value="bank"] {
    display: none !important;
}

/** Dashboard Styles **/
.wcv-tabs .tabs-nav li.active::after {
		background: #FFD83D;
}

/** Button Styles **/
.wcv-grid .wcv-button {
	background: #FFD83D;
	color: #312F2F;
	border-radius: 30px;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 10px 20px;
}

.wcv-grid .wcv-button.wcv-button-blue:hover {
	background: #FBAB18;
}

.wcv-store-setup-progress-bar-fill {
	background-color: #FFD83D !important;
}

/*** SIDECART STYLES start ***/
/* swapping cart icon for bag */
.divilife-wsc-icon-basket1::before {
font-family: 'ETmodules';
content: '\e079';
display: inline-block;
font-size: 35px;
color: #fffffd;
line-height: 1;
position: fixed;
/*padding: 10px 10px;*/
}

/*** SIDECART STYLES end ***/

/*** WC STYLES start ***/
/* Rounding image corners in product descriptions*/
#main-content .et_pb_wc_description img {
    border-radius: 30px;
}
/*** WC STYLES end ***/
