/*---------------------------------------------------------------------------------

 Theme Name:   Boutique F1 Child
 Description:  Boutique F1 Wordpress Theme
 Author:       Boutique F1
 Author URI:   https://www.BoutiqueF1.com
 Template:     Divi
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* LINK TO SEARCH YOUR FONT AWESOME ICONS */

/* https://fontawesome.com/icons?d=gallery&m=free */


.clear {
	clear: both;
}


/* ALL CSS FOR TABLE */

.responsive-table {
	overflow-x: auto;
}

table.zebra-rates tr:nth-child(even) {
	background-color: #f2f2f2;
}


/* PIXELATED LOGO */

#logo {
	-webkit-transform: initial;
}


/*HIDE FORM TITLES*/

.et_pb_contact_main_title {
	display: none;
}


/*VERTICALLY ALIGN CONTENT*/

.et_pb_equal_columns>.et_pb_column {
	margin-top: auto;
	margin-bottom: auto;
}


/*HIDE GALLERY TITLES*/

.mfp-title {
	display: none !important;
}


/* INFO SECONDARY HEADER */

#et-info {
	float: right;
}

.et-cart-info span {
	margin-right: 20px;
}


/* END INFO SECONDARY HEADER */




/* ANIMATION SLIDE ENTRANCE */

.et-pb-active-slide .et_pb_slide_description {
	animation-name: fadeIn;
}

.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
	animation-name: fadeIn;
}

/* END ANIMATION SLIDE ENTRANCE */


/* MENU RESPONSIVE */

#main-header .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
	position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-size: 16px;
	content: '\4c';
	top: 13px;
	right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
	content: '\4d';
}

#main-header .et_mobile_menu ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible>ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}

/* END MENU RESPONSIVE */


/* EQUALIZE COLUMN HEIGHT */

.et_pb_equal_columns>.et_pb_column {
	margin-top: auto;
	margin-bottom: auto;
}

/* END EQUALIZE COLUMN HEIGHT */



/* BREAK LINE FOR RESPONSIVE MENU */

@media (max-width: 1024px) {

	#et_mobile_nav_menu {
		display: block;
	}


	#top-menu {
		display: none;
	}

}


@media (max-width: 980px) {

	#et-info {
		float: none;
	}

}