/* jolibouton css */

.gothic {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
}

/* * {	font-family: 'gothic' !important;} */

body {
	font-family: 'gothic' !important;
	font-size: 14px;
  font-family: 'gothic' !important;
}
a {
		/* color: #333 !important; */
		text-decoration: none !important;
}
a:hover {
		/* color: #D0AF51 !important; */
}
.fa {
  font-family: FontAwesome !important;
}
h2 {
		font-family: 'gothic' !important;
		font-size: 24px;
		font-weight: 500;
    line-height: 1.1;
}
h3 {
		font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
    margin-top: 20px;
    margin-bottom: 10px;
}


/*header*/
#site-header.top-header .header-top {
    background-color: #0a0a0a;
    display: flex;
    margin: 0 auto;
    position: relative;
}
#site-header-inner {
		display: flex;
		margin: 0 auto;
		position: relative;
}
#top-bar-wrap {
		background: #000000;
		color: #ffffff;
		border: 0px;
}
.topbar-content a {
		color: #D0AF51;
}
#site-logo {
		display: none;
}
#transparent-header-wrap {
    position: relative;
    margin: -61px 0 0 40%;
}
nav#site-navigation a.menu-link {
		font-family: 'gothic';
		font-size: 15px;
}
i.icon-handbag {
		color: #c1c1c1;
		margin: 0 0 0 20px;
}
span.fas.fa-search {
		color: #c1c1c1;
}
.wcmenucart-details.count {
		background: #f16266;
}
.wcmenucart-details.count::before {
		border-color: #f16266;
}
/*cart icon */
.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
		/* font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f290";
		color: #c2c2c2; */
}
.elementskit-navbar-nav-default .elementskit-dropdown {
    border: 0 !important;
    box-shadow: 0 1px 0px rgb(45 45 45 / 20%)
}
/* icon */
.dashicons-search::before {
    /* font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    content: "\f002" !important; */
}


/* main ocean */
#main {
		/* margin-top: 320px; */
}
#site-header.top-header #site-navigation-wrap {
	left: 0 !important;
}
.header-bottom.clr {
    display: none;
}


/* title */
.page-header {
		background: transparent !important;
		margin: 40px 0 0 !important;
		padding: 0 !important;
		border: 0px;
}
.page-header-title {
		display: none;
}
.elementor-4384 .elementor-element.elementor-element-6cc7234 .elementor-heading-title,
.elementor-4384 .elementor-element.elementor-element-b4703f7 .elementor-heading-title,
.elementor-4384 .elementor-element.elementor-element-a253def .elementor-heading-title,
.elementor-4384 .elementor-element.elementor-element-56e17e5 .elementor-heading-title,
.elementor-4384 .elementor-element.elementor-element-7941e03 .elementor-heading-title,
.elementor-4384 .elementor-element.elementor-element-f9fc66f .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-3d0a567 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-eea397b .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-6c78553 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-68a7cb6 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-6276ce0 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-34434a5 .elementor-heading-title,

.elementor-170 .elementor-element.elementor-element-1802687 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-475c6f8 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-1e4c70a .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-34a0aa0 .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-6e6f1dc .elementor-heading-title,
.elementor-170 .elementor-element.elementor-element-eddf3c3 .elementor-heading-title  {
		font-family: "Dancing Script", Sans-serif !important;
}
.Dancing {
		font-family: 'Dancing' !important;
}
.elementor-170 .elementor-element.elementor-element-84c2f20 .elementor-text-editor i {
		font-family: "Dancing Script", Sans-serif !important;
}

/* css for product archive */
.term-33 #main #content-wrap, .term-36 #main #content-wrap, .term-24 #main #content-wrap, .term-27 #main #content-wrap, .term-38 #main #content-wrap, .term-32 #main #content-wrap, .term-25 #main #content-wrap, .term-26 #main #content-wrap {
		padding-top: 0 !important;
}
.term-33 .page-header-title, .term-36 .page-header-title, .term-24 .page-header-title, .term-27 .page-header-title, .term-38 .page-header-title, .term-32 .page-header-title, .term-25 .page-header-title, .term-26 .page-header-title {
		display: block;
}

.post-template-default .single .single-post .page-header-title {
		display: block;
}

/* um */
/* .um-5041.um .um-profile-body {
    max-width: 100% !important;
}
.flexi_effect {
    padding: 0 !important;
} */


/* blog */
.svg-inline--fa.fa-w-16, .svg-inline--fa.fa-w-14, .svg-inline--fa.fa-w-18, .svg-inline--fa.fa-w-18 {
		/* width: 2em;*/
}


/* main jb header */

.elementor-widget-wrap .elementor-element-4c2c3f7 li {
	display: inline-block;

}

.elementor-407 .elementor-element.elementor-element-b06cd7e .menu-item a.hfe-menu-item {
		font-size: 15px;
		font-family: 'gothic' !important;
}
.slogan {
    color: #A4A2A2;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 5px;
}
.line {
    border-top-color: #A4A2A2;
    width: 14%;
    display: inline-block;
    margin: 0 10px 0 0 !important;
    vertical-align: middle;
}
.line2 {
		border-top-color: #D0AF51;
    width: 185px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.line-both {
		border-top-color: #A4A2A2;
		width: 6%;
		display: inline-block;
		margin: 0 10px !important;
		vertical-align: middle;
}
.blackcolor {
		color: black;
}
.gold-text {
		color: #D0AF51;
}


/* service price list */
.pricelist_header {
		font-size: 15px;
		text-transform: uppercase;
		background: #eee;
		padding-left: 1em !important;
}
.indent-2 {
		padding-left: 2em !important;
}
.center-text {
		text-align: center;
		display: flex;
}

/*contact*/
.elementor-161 .elementor-element.elementor-element-6ffd93b .elementor-icon-list-item a {
	color: #333;
}
.elementor-161 .elementor-element.elementor-element-6ffd93b .elementor-icon-list-item a:hover {
	color: #D0AF51;
}




/* post */
.eael-entry-media {
    padding: 15px;
}
.eael-grid-post-holder {
    border: 1px solid rgba(0,0,0,.1);
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0,  0.04);
}

span.eael-posted-by a {
    color: #D0AF51;
    font-weight: 600;
}
span.eael-posted-on {
    color: #030303;
		/* border: 1px solid #030303; */
		/* margin-left: 20px; */
		padding: 0 8px;
    /* background: #D0AF51; */
}
.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before {
		content: '/';
}
h3.related-post-title a {
		color: #333333 !important;
}
a.ma-el-post-btn {
		position: relative;
		top: 15px;
}
a.ma-el-post-btn::before {
		content: "\f18e";
}
.eael-entry-title {
    margin: 0px 0 5px;
    font-size: 1.8em;
		text-decoration: none;
}
.thumbnail {
		border: 0px !important;
		margin-left: -14px;
}
.thumbnail a>img, .thumbnail>img {
		border: 1px solid rgba(0,0,0,.1);
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04);
		padding: 10px;
}

/*post categories sidebar*/
#category-posts-4-internal li.cat-post-item, #category-posts-5-internal li.cat-post-item {
    /* border-bottom: 1px solid #e9e9e9;
		padding: 3px 0 10px !important; */
		align-items: center;
		justify-content: center;
		position: relative;
		line-height: 1.6;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #e9e9e9;
}
#category-posts-4-internal .cat-post-item:last-child, #category-posts-5-internal .cat-post-item:last-child {
    /* border: 0; */
}
#category-posts-4-internal .cat-post-item:first-child, #category-posts-5-internal .cat-post-item:first-child {
    padding: 0px !important;
		margin: 0px;
		border: 0;
}
#category-posts-4-internal .cat-post-thumbnail, #category-posts-5-internal .cat-post-thumbnail {
		margin: 0 10px 0 0 !important;
}
span.cat-post-thumbnail.cat-post-none img {
		border-radius: 3px;
}
#category-posts-4-internal .cat-post-title, #category-posts-5-internal .cat-post-title{
    color: #333;
		/* padding-top: 20px; */
}
#category-posts-4-internal .cat-post-date.post-date, #category-posts-4-internal .cat-post-comment-num.comment-meta, #category-posts-5-internal .cat-post-date.post-date, #category-posts-5-internal .cat-post-comment-num.comment-meta {
		color: #999;
		font-size: 10px;
		text-transform: uppercase;
}
#category-posts-4-internal .cat-post-excerpt-more.more-link, #category-posts-5-internal .cat-post-excerpt-more.more-link {
		float: right;
		font-size: 10px;
		margin-top: 0px;
}
#category-posts-4-internal .comment-post, #category-posts-5-internal .comment-post {
		color: #999;
		font-size: 10px;
		text-transform: uppercase;
}



/*woo*/
/*image*/
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main {
/* 		height: 210px; */
		border: 1px solid #FFC844;
    padding: 10px;
}
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main img:hover {
		background-color: #FFC844;
		opacity: .4;
}
.woo-entry-inner clr:hover {
		background-color: #FFC844;
		opacity: .4;
}
.woocommerce ul.products li.product .woo-entry-image-swap img {
    padding: 10px;
		border: 1px solid #FFC844;
}
.woo-entry-image-swap.woo-entry-image.clr.owp-quick-view {
    padding: 10px;
}
.owp-quick-view {
    position: absolute;
    padding: 49% 0;
		margin: 0 auto;
}
.owp-quick-view a:hover {
    padding: 10px 0;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    margin: 0px;
}
.woocommerce ul.products li.product .button {
    padding: 6px 20px;
    font-size: 12px;
		text-transform: uppercase;
}
.woocommerce .oceanwp-toolbar {
		border: 0px !important;
}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
		padding: 0 20px;
		background-color: #eeeeee;
}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers:hover {
		background-color: #D0AF51;
		color: #ffffff;
}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
		background-color: #D0AF51;
		border-color: #D0AF51;
		color: #FFFFFF;
}
.woocommerce .oceanwp-toolbar {
		margin-bottom: 0;
}
.woocommerce .term-description {
		margin-bottom: 20px;
}
.single-pimage .woocommerce-product-gallery{
  opacity: 1 !important;
}
.white-price.amount {
	color: #FFFFFF !important;
}
span.woocommerce-Price-amount.amount {
	color: #fff;
}
.single-product .entry-summary .woocommerce-Price-amount.amount {
	color: #000;
	font-weight: 800;
}

/* archive */
.archive .amount {
		color: white;
}


/* variable */
.variations label {
	display: none;
}
.woocommerce div.product form.cart .variations label {
	font-size: 14px;
}
.woocommerce div.product form.cart .variations td.label {
	text-align: left;
}
/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus {
    box-shadow: 0 0 0 3px rgb(0,0,0,0.3);
} */


/* single product */
.woocommerce div.product .product_title {
		display: block;
}
.woocommerce div.product {
		margin-top: -32px;
}

h1.single-post-title.product_title.entry-title {
    font-size: 3em;
		font-weight: 500;
		text-transform: capitalize;
}
.woocommerce ul.products li.product .button {
		background-color: #bdbdbd;
}
button[type="submit"] {
		background-color: #333333;
}
.owp-floating-bar {
		top:0 !important;
		z-index: 350;
}
td.label {
    border: 0px;
}
button.single_add_to_cart_button.button.alt {
    background: #000;
    color: #fff;
}
.woocommerce .button.disabled {
		opacity: 0.3 !important;
}
span.woocommerce-Price-amount.amount {
		/* color: #000; */
}
.single .entry-title {
		padding: 0;
		border: 0px;
}
.woocommerce div.product form.cart {
		border-bottom: 0px;
}
.product_meta {
		border: 0px;
}
.woocommerce div.product form.cart .variations .reset_variations {
		background: #fff;
}
.woocommerce div.product form.cart .variations td.value {
		padding: 0 0 15px;
}

/* thumb */
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper {
    margin-top: 10px !important;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.current-thumbnail {
    border: 1px solid #D0AF51;
}




/*quick view*/


.gothic {
	font-family: 'gothic' !important;
}
h1 {
	font-size: 3em;
	font-weight: 300;
	letter-spacing: 3px;
}
.gold-text {
    color: #D0AF51 !important;
}
.jblux-header-left {
	color: transparent;
}
.jblux-header-left {
/* 		background: url(https://www.kocaine.com/jolibouton2/wp-content/themes/storefront-child/img/banner1.jpg) no-repeat; */
    background: url(http://jolibouton.com/wp-content/uploads/2021/02/symbol-white.png) no-repeat;
/*     background-size: cover; */
    color: #fff;
    position: relative;
    background-position: 65px 107px;
    background-size: 62% auto;
}
.jblux-social li {
	margin: 20px 20px 0 0;
	padding-top: 12px;
	border-left: 0px solid #BBB;
}
.jblux-social a {
	color: white;
	font-size: 1.4em;
}
.jblux-social i.fa.fa-facebook {
	background: #BBB;
	border-radius: 30px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	transition: all 0.3s ease;
}
.jblux-social i.fa.fa-facebook:hover {
	background: #4D4D4D;
}

/* .jblux-social i {
	background: #EFEFEF;
	border-radius: 0px;
} */
.jblux-social i:hover {
	background: transparent;
	border-radius: 0px;
}
.jblux-social i.fas.fa-search, .jblux-social i.eicon  {
	background: #EFEFEF;
}
.jblux-social i.eicon:hover  {
	background: transparent;
}
.jblux-social a:hover i {
    background: transparent;
}
.jbyellow-border {
    border: 1px solid #FFC844 !important;
    padding: 10px;
}
.product-type-info .fas {
    border: 2px solid #FFC844;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding-top: 9px;
}


.hfe-menu-cart__toggle .elementor-button {
	border: none;
	margin-top: 3px;
}
#hfe-menu-cart__toggle_button a:hover {
	background: transparent;
}

/* modifying css from store front */
.site-header {
  padding-top: 0 !important;
}
.ehf-header #masthead {
  display: block;
}

/* search icon */
.hfe-search-icon-toggle i.fa-search {
  padding: 0 !important;
}

.jblux-social i .fas .fa-search {
  background-color: transparent !important;
}

.jblux-section-subheader {
	margin-bottom: 20px;
}
section {
    padding: 0px 0;
}

/* esty product */
.esty-2col {
		margin-bottom: 20px;
}




body {
	font-size: 14px;
}
h2 {
		font-size: 24px;
		font-weight: 500;
    line-height: 1.1;
}


/*header*/
#site-logo {
		display: none;
}
#transparent-header-wrap {
    position: relative;
    margin: -61px 0 0 40%;
}
nav#site-navigation a.menu-link {
		font-family: 'gothic';
		font-size: 15px;
}
i.icon-handbag {
		color: #c1c1c1;
		margin: 0 0 0 20px;
}
span.fas.fa-search {
		color: #c1c1c1;
}
.wcmenucart-details.count {
		background: #f16266;
}
.wcmenucart-details.count::before {
		border-color: #f16266;
}

/* service on homepage */
#services_section {
	width: 100%;
}

.elementor-407 .elementor-element.elementor-element-b06cd7e .menu-item a.hfe-menu-item {
		font-size: 15px;
		font-family: 'gothic' !important;
}
.slogan {
    color: #A4A2A2;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 5px;
}
.line {
    border-top-color: #A4A2A2;
    width: 14%;
    display: inline-block;
    margin: 0 10px 0 0 !important;
    vertical-align: middle;
}
.line2 {
		border-top-color: #D0AF51;
    width: 185px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.line-both {
		border-top-color: #A4A2A2;
		width: 6%;
		display: inline-block;
		margin: 0 10px !important;
		vertical-align: middle;
}
.blackcolor {
		color: black;
}
.gold-text {
		color: #D0AF51;
}



/* nav */
a.hfe-menu-item {
    color: #D0AF51 !important;
		background: #000000;
}
a.hfe-menu-item:hover {
    color: #D0AF51 !important;
		background: #3C3C3D !important;
}
a.elementor-icon.elementor-social-icon.elementor-social-icon-facebook-f.elementor-repeater-item-ac96616 {
		color: #ffffff !important;
}
/*megamenu*/
.elementor-3835 .elementor-element.elementor-element-cd9a49f .elementkit-tab-nav .elementkit-nav-link.active {
		color: #D0AF51;
}







 /* sidebar */
.widget-title a {
		color: #333 !important;
		text-transform: uppercase;
}
.widget-title {
    border-color: #d0af51 !important;
		text-transform: uppercase;
}
.oceanwp-recent-posts .recent-posts-title {
		color: #333 !important;
}
.container {
		margin: 0 auto !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
}




/* image gallery PROFILE PAGE */
.elementor-image-gallery .gallery-item img {
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}




/*photo gallery*/
.searchandfilter ul {
		margin: 0 !important;
}
.searchandfilter ul li {
    display: inline-block;
		padding: 0 10px;
		margin: 5px 0;
}
.searchandfilter {
		text-align: center;
}
.search-upload li {
		display: inline-block;
}
.button.button1 {
		background: #D0AF51;
		margin: 20px 0px;
}
.textwidget.custom-html-widget {
		text-align: center;
}
.elementor-2027 .elementor-element.elementor-element-7c5d88f {
		padding: 0 !important;
}





/*flexi*/

.flexi_tags, .flexi_user-list {
		display: none;
}
.flexi-gallery-portfolio_sub .flexi-gallery-portfolio_img a {
		height: 100% !important;
}
.flexi_text_group {
    display: none;
}
.flexi-gallery-portfolio {
/* 		padding: 0 12px; */
}
.flexi_effect {
		padding:12px;
}
.flexi-gallery-portfolio_info {
		padding: 4px 20px 10px !important;
}
.flexi-gallery-portfolio_info h2 {
		font-size: 14px !important;
		letter-spacing: 1px !important;
}
.flexi-gallery-portfolio .flexi-gallery-portfolio_sub {
		border: 0px !important;
		box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
}
.flexi_list {
		margin-left: -5px;
}
.flexi_icon_grid_group {
		padding-top: 5px;
}
.flexi-gallery-portfolio {
		/* padding: 6px; */
}

#flexi-common-toolbar_2027 {
		margin: 0 auto;
}
#flexi_form {
		font-family: 'gothic' !important;
}
.fl-select:not(.fl-is-multiple) {
		height: auto !important;
		width: 100%;
}
.fl-field {
		padding-bottom: 10px;
}
select#cat {
    font-size: 13px !important;
}
input#tags {
    width: 100%;
    height: 2.5em;
}
.fl-label {
		font-size: 1em;
}
.fl-file-label {
		font-family: 'gothic' !important;
}
.fl-file.fl-has-name .fl-file-cta, .fl-file.fl-has-name .fl-file-name {
		font-family: 'gothic' !important;
		font-size: 12px;
		width: auto;
		padding: 5px 50px;
}
.fl-file-cta {
    background: #e4e4e4;
}
.fl-control input[type="text"], .fl-control input[type="date"] {
		background: #ffffff;
}
.fl-control input#submit {
		background: #000;
		margin-top: 10px;
}
.fl-control input#submit:hover {
		background: #666;
		color: #ffffff;
}


/* profile */
.elementskit-tab-title {
		font-family: 'gothic' !important;
		font-size: 14px;
}
/* address */
.ekit-wid-con .col-1 , .ekit-wid-con .col-2 {
		max-width: 98% !important;
		float: left;
}
#flexi-common-toolbar_336, #flexi-common-toolbar_2042, #flexi-common-toolbar_2041, #flexi-common-toolbar_5988 {
		text-align: center;
}
.flexi_icon_home::before, .flexi_icon_gallery::before, .flexi_icon_image::before, .flexi_icon_alert::before {
		content: ""!important;
}
.flexi_css_button-icon {
		display: none;
}
.flexi_css_button-text {
		font-family: 'gothic' !important;
		font-size: 14px;
		font-weight: 600;
		padding: 8px 30px;
		text-transform: uppercase;
}
.flexi_css_button a {
		background: transparent !important;
}
.flexi_css_button {
    display: inline-block;
    cursor: pointer;
    color: #5D5D5D !important;
    font-family: 'gothic' !important;
    font-size: 14px !important;
    margin: 5px;
    border-radius: 0 !important;
    border: solid 1px #fff;
    background: transparent !important;
}
.flexi_css_button:hover, .flexi_css_button:active:hover {
    color: #5D5D5D !important;
    border: solid 1px #5D5D5D;
    background: transparent !important;
}
.flexi_css_button:active {
    color: #FFFFFF !important;
    font-size: 14px !important;
    border: solid 1px #888;
    background: #888 !important;
}
.flexi_icon_user:before {
    font-family: dashicons;
    content: "\f110 ";
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    background: #ddd;
    margin-left: -15px;
    border-radius: 20px;
}
/* .flexi_css_button {
		border: 0;
}
.flexi_icon_user:hover, .flexi_css_button:hover {
		border: 0;
} */



/* elementor css */
.elementor img {

}
.elementor hr {
	margin: 1rem 0;
	border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
}


/* form */
/* contact */
.ma-cf input, .ma-cf textarea, .ma-cf.ma-el-wpforms .wpforms-form .wpforms-field-container input {
		min-height: 40px !important;
}
.login_form {
		font-size: 32px;
		text-transform: uppercase;
		color: #333;
		text-align: center;
}
.login_form a {
		color: #333333 !important;
}
.login_form a:hover {
		color: #D0AF51 !important;
}


/* Résumé */
#onice-skill, #onice-work {
  font-size: 2rem;
  line-height: 130%;
  margin:14px 0;
}



/* ------------------------------------------------------ */

/*tablet*/

@media screen and (max-width: 768px) {
			#transparent-header-wrap {
					position: relative;
					margin: -54px 0 0 35%;
			}
			#site-navigation-wrap .dropdown-menu ul li a {
			    line-height: 54px !important;
			}
			nav#site-navigation a.menu-link {
			    font-family: 'gothic';
			    font-size: 12px;
					padding: 0 10px;
    			letter-spacing: 0.2px;
					line-height: 54px !important;
			}
			i.icon-handbag {
					margin: 0 0 0 0px;
			}
			#site-navigation-wrap .dropdown-menu >li >a {
					line-height: 54px !important;
			}
			a.site-search-toggle.search-dropdown-toggle {
					padding: 0 10px 0 7px !important;
			}
			a.elementor-icon.elementor-social-icon.elementor-social-icon-facebook-f.elementor-repeater-item-d8d6db0 {
					color: #ffffff !important;
			}
			.elementor-4063 .elementor-element.elementor-element-7f2a196 nav.hfe-nav-menu__layout-horizontal ul.sub-menu {
					margin-top: 0 !important;
			}
			.fl-column.fl-is-3, .fl-column.fl-is-3-tablet {
			    flex: none;
			    width: 49%;
					float: left;
			}
			/* Résumé */
			#onice-skill {
			  margin:14px 0 0;
			}
}

/*mobile*/
@media screen and (max-width: 600px) {
			/*hamberger*/
			#transparent-header-wrap {
			    position: relative;
					top: -470px;
			    margin: 0;
			}
			/*hamberger*/
			.oceanwp-mobile-menu-icon.mobile-right {
					margin-right: 14px;
			}

			i.fa.fa-bars {
					font-size: 18px;
			}
			#mobile-dropdown {
					padding: 40px 0 0;
					margin-top: -54px;
			}
			#mobile-dropdown ul li a {
					color: #FFC844;
					padding: 6px 50px;
			}
			#mobile-dropdown ul li a:hover {
					background: rgba(255,200,68,0.73)
			}
			.oceanwp-mobile-menu-icon.clr.mobile-right {
					z-index: 1000;
			}
			.elementor-3113 .elementor-element.elementor-element-4b65ca7 .hfe-search-icon-toggle input[type=search] {
					z-index: 200;
					position: absolute;
					top: 30px !important;
					left: 50% !important;
					padding-right: 0;
					text-align: right;
			}
			ul#menu-1-72fc492 {
			    padding: 0 0 20px;
			}
      /* service price list */
      .indent-2 {
      		padding-left: 1em !important;
      }
			.fl-file.fl-has-name .fl-file-cta, .fl-file.fl-has-name .fl-file-name {
					font-family: 'gothic' !important;
					font-size: 12px;
					width: auto;
					padding: 5px 30px;
			}
			.fl-column.fl-is-3, .fl-column.fl-is-3-tablet {
			    flex: none;
			    width: 100%;
			}
			svg.svg-inline--fa.fa-search.fa-w-16 {
          font-size: 18px;
      }
      /* Résumé */
			#onice-skill {
			  margin-bottom: 0 !important;
			}

}

/*mobile*/
@media screen and (max-width: 1024px) {
		.esty-2col {
				margin-bottom: 35px !important;
		}
		.elementor-3835 .elementor-element.elementor-element-cd9a49f .tab-content .tab-pane {
		    padding: 0% !important;
		}
		.elementor-3835 .elementor-element.elementor-element-880d917 {
				padding-right: 20px !important;
		}
}



@font-face {
	font-family: 'gothic';
	src: url('http://jolibouton.com/wp-content/themes/oceanwp-child-theme-master/fonts/gothic.eot');
	src: local('gothic'), url('http://jolibouton.com/wp-content/themes/oceanwp-child-theme-master/fonts/gothic.woff') format('woff'),
  url('http://jolibouton.com/wp-content/themes/oceanwp-child-theme-master/fonts/gothic.ttf') format('truetype');
}
