/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/


.hideContent {
    overflow: hidden;
    height: 500px;
}

.showContent {
    height: auto;
}

.show-more {

 margin-top : 20px;
}

.show-more a {
  color: #3481D3;
  padding: 5px;
  font-size: 18px;
  font-weight: 600;
}


.content_box_public_profile .content-box-wrapper{
	border: 1px solid #b3b0b0;
    border-radius: 8px;
}

.content_box_public_profile > h2{
	text-transform: uppercase;
}

/************* Catalog Sidebar scroll bar style ****************/

body.woocommerce-page #sidebar .custom_sidebar_celebrity {
box-shadow: 1px 1px 13px 0px #414141b0;
}

body.woocommerce-page #sidebar .custom_sidebar_celebrity > a {
color: #3481D3 !important;
}

body.woocommerce-page .custom_sidebar_celebrity .fusion-column {
margin: 0px !important;
}

body.woocommerce-page .custom_sidebar_celebrity {
margin-bottom: 10px !important;
}

body.woocommerce-page .custom_sidebar_celebrity {
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
background-color: #fff;
}

.single-product .sidebar {
font-size : 12px !important;
}

/*body.woocommerce-page .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content.fusion-sidebar-stuck {
    position: fixed !important;
    top: 85px !important;
    overflow-y: scroll;
    height: calc(100vh - 85px);
}*/

/************* END Catalog Sidebar scroll bar style ****************/

/* Attribute links on profile sidebar at right */
.attributes_links {
	list-style-type: disc;
	display: list-item !important;
	margin-left: 20px !important;
}
/* Attribute Label styles on profile sidebar at right */
.attribute-label {
font-weight: 800;
font-size: 14px;
}

/* make the My account left menu to display vertical */
.woocommerce-MyAccount-navigation > ul li {
float: none !important;
}
/* remove the left border in main space in the my account page */
.woocommerce-MyAccount-content {
border: 1px solid #e0dede !important;
padding-bottom : 20px !important;
}

.sswcmaat-tab {
	padding: 20px;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	padding-top : 0px !important;
}

body.page-template-contact .fusion-contact-form {
display: none !important;
}

/* ADMIN CSS ONLY */
/* ******/

/* Display homepage logos at the botton of all screens */
@media only screen and (min-width: 800px) /*and (max-height: 800px)*/{
	/*#layerslider_9_p88twpxtp2uw, .ls-wrapper{*/
	#layerslider-wrapper .ls-wp-container, .ls-wrapper{
		height: calc(100vh - 100px) !important;
	}
}
 

 /* hide google recaptcha v3 on all the website */
.grecaptcha-badge { visibility: hidden; }
 

/* SIDEBAR BLOG -----------------------------------*/

/* */
.single-post .sidebar .fusion-column {
padding-right: 0px !important;
padding-left: 0px !important;
}

.single-post #sidebar .sidebar_contact_box_blog_single_post, .single-post #sidebar  .acces_catalogue_sidebar {
box-shadow: 1px 1px 13px 0px #414141b0;
}

.sidebar_contact_box_blog_single_post .fusion-column, .acces_catalogue_sidebar .fusion-column {
margin: 0px !important;
}

.sidebar_contact_box_blog_single_post .content-container, .acces_catalogue_sidebar  .content-container{
margin-bottom: 10px !important;
}

.sidebar_contact_box_blog_single_post .content-box-wrapper, .acces_catalogue_sidebar .content-box-wrapper {
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
}

/*.sidebar #text-29 {
margin: 0px !important;
}*/

.sidebar .fusion-slidingbar-widget-column {
margin-bottom: 20px !important;
}

.sidebar .sidebar_contact_box_blog_single_post {
	margin-bottom: 5px !important;
}

/* like a remove the weird <p> above the button and set margin to 0 */
.sidebar_contact_box_blog_single_post .content-container p {
margin-bottom: 10px !important;
}
 
/* remove the margin around the right sidebar text in the main blog page */
.blog .fusion-sidebar-inner-content /*,  .single-post .fusion-sidebar-inner-content */{
padding: 0px !important;
/*border: 1px solid #9d1111;*/
}
/* ------------------------------------------------*/

.booking_modal .close {
	display: none !important;
}

.booking_modal .modal-title {
font-size: 25px !important;
font-weight: 800 !important;
/*color: #fff;*/
}
.booking_modal .modal-body {
padding: 0px !important;
}

.booking_modal .modal-header {
padding-left : 25px !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
min-height: 0px !important;
/*background-color: #3481d3 !important;	*/
}

.booking_modal .modal-footer {
padding: 3px !important;
margin-top: 0px !important;

}
.booking_modal .modal-lg {
	/*height: 2200px !important;*/
}

/************ BLOG MAIN LAYOUT ***********/
 
.recent_posts_on_single_post {
margin-bottom: 0px !important; 
}
 
.blog article {

}

.blog .custom_general_blog_date {
color: #6d6767;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
}

.single-post .celebrity_name a {
padding: 6px 6px 6px 6px !important;
margin: 0px !important;
}

/* blog page contact button*/
body.blog .celebrity_name {
text-align: center;
border-radius: 2px;
border: none !important;
font-size: 13px;
padding: 5px !important;
margin: 20px !important;
background-color: #3481d3;
text-transform: uppercase;
}

/* single page blog sharing box options */
.fusion-theme-sharing-box {
margin-top: 0px !important;
}

.single-post .fusion-post-title {
margin-bottom: 0px !important;
}

.single-post .celebrity_name a, .acces_catalogue_sidebar .fusion-button {
/*border: 1px solid #ca2a2a;*/
text-align: center;
border-radius: 2px;
border: none !important;
font-size: 13px;
padding: 8px 8px 8px 8px !important;
margin: 0px !important;
background-color: #3481d3;
text-transform: uppercase;
}

.blog .celebrity_name a, .single-post .celebrity_name a{
color: #ffffff !important;
/*color: #ca2a2a !important;*/
}

.blog .fusion-post-wrapper {
background-color: #fff !important;
}

/*.blog .fusion-post-content {
margin: 25px;	
}*/

.blog .fusion-post-title {
font-size: 14px !important;
line-height : unset !important;
}

.blog .fusion-post-content-wrapper {
/*padding : unset !important;*/
}
 
/************ PHONE FIELDS IN REGISTRATION FORM **************/
.phone_france, .phone_monaco, .phone_belgium, .phone_switzerland, .phone_luxembourg, .phone_la_reunion,
.phone_martinique, .phone_guadeloupe, .phone_maroc {
display: inline-block;
vertical-align: middle;
float: none;
width: 75%;
/*padding-top:20px;*/
}
.phone_country {
display: inline-block;
vertical-align: middle;
float: none;
width: 25%;
/*padding-top:20px;*/
}

.phone_country label {
	display: none;
}

.tel_heading {
font: 100% Arial,Helvetica,sans-serif !important;
padding-bottom: 4px !important;
}

.tel_heading  h4 {
margin-top: 0px !important;
font-size: 14px !important;
}
/************ END PHONE FIELDS IN REGISTRATION FORM **************/

/* remove description for phone field from the registration form (ie: n° de telephone requis ### ##) 
Let active the email description */
.wppb-phone .wppb-description-delimiter {
display:none !important;
}
	
/*body.woocommerce #wrapper header:last-child {
display:none !important;
}*/

/*.customButton {padding: 100px; font-size: 34px;}  */

/*.menu-quote-button {
font-size:15px !important;
text-transform: none !important;
font-weight:500 !important;
}*/


@media only screen and (max-width: 800px) {
	#sidebar {
		order: 1 !important;
		margin-bottom: 40px;
		margin-top: 0px !important;
	}
}

@media only screen and (max-width: 800px) {
	#content {
		order: 2 !important;
	}
}

body.single-post .post-content > p {
	font-family: Lato, Arial, Helvetica, sans-serif !important;
}

/* When not UNSET, the sticky header on home page resize bad when window is resizing*/
body.home .fusion-sticky-shadow {
height: unset !important;
}

.fusion-image-carousel {
margin-bottom: 10px !important;
}

/* border of content boxes on page A propos */
.custom-content-box-about .col {
/*border: 1px solid #ddd;*/
padding: 20px !important;
}
.custom-content-box-about .col .content-container {
margin-bottom: 0px !important;
}

.woocommerce-product-gallery > img {
border: 1px solid #414141;
}

.sf-field-post-meta-_regular_price {
display: none !important;
}

.product .entry-summary .summary-container {
/*border: 1px solid rgba(0,0,0,0.8);
padding: 15px;
background: #ffffffd9;*/
padding: 15px;
background-color: #fff;
border-radius: 3px;
box-shadow: 0 2px 0 #d4d7dc, -1px -1px 0 #eceef1, 1px 0 0 #eceef1;
}

.need_container_home {
	border-top: 0 !important;
}
/* -------- Margin/padding for the registration forms -------------------- */
@media only screen and (min-width: 900px) {
	.registration_container {
		padding-right: 30% !important;
		padding-left: 30% !important;
		margin-top: 15px;
		padding-top: 10% !important;
	}
}

@media only screen and (max-width: 900px) {
	.registration_container {
		padding-right: 10px !important;
		padding-left: 10px !important;
		margin-top: 15px;
		padding-top: 10% !important;
	}
}
/*-------------------------------------------------------------------------------*/
.search-filter-scroll-loading {
  z-index: 99999999 !important;
  left: 50% !important;
  top: 50% !important;
  position: absolute !important;
  display: none;
}
/*Remove woocommerce pagination with infinite scroll enabled*/
.woocommerce-pagination{
display:none !important;
}

.menu-item-13972 .fusion-megamenu-icon {
font-size: 27px !important;

}

.menu-item-13972 .fusion-menu-highlight-label{
font-size: 11px;
border: 1px solid transparent;
background-color: #93e41c;
border-radius: 5px;
color: #000 !important;
}

.menu-item-14018 .fusion-menu-highlight-label, .menu-item-14019 .fusion-menu-highlight-label{
padding: 4px 5px !important;
font-size: 12px !important;
background-color: #ca2a2a;
border-radius: 5px !important;
color: #fff;
}

.custom_num_items {
top: -11px;
font-size: 14px;
font-weight: 500;
right: 16px;
position: relative;
background-color: #ff7302;
color: #FFF;
width: 20px;
text-align: center;
display: inline-block;
height: 20px;
line-height: 21px;
border-radius: 9px;
-webkit-border-radius: 9px;
}

.online-menu-button .fusion-megamenu-submenu {
padding: 10px 0 !important;
}

.online-menu-button .fusion-megamenu-title {
padding: 0 34px !important;
}

/*.online-menu-button .fusion-megamenu-holder {
width:220px !important;
}*/
.fusion-megamenu {
background-color: #fff !important;
box-shadow: none !important;
}

.fusion-megamenu-title {
font-weight:500 !important;
}

.online-menu-button {
padding-left: 3px;
}
/* -----------------------------------------------------------------------------
Set the height and width of the select and input field of the search profile bar */ 
body.woocommerce-page .select2 {
width:100% !important;
}

body.woocommerce-page  .select2-selection{
height: 35px !important;
border-radius:4px !important;
}

.sf-field-sort_order label, .sf-field-search label {
display: inline !important;
}

.sf-field-sort_order .sf-input-select {
width:100% !important;
border-radius:4px !important;
border: 1px solid #333;
color: #444;
}

.sf-field-search .sf-input-text {
border-radius:4px !important;
border: 1px solid #333;
width:100% !important;
font-family: Roboto,Arial,Helvetica,sans-serif !important;
font-size: 14px;
}

/*body.woocommerce-page .wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea{
height: 25px !important;
}*/
/*--------------------------------------------------------------------*/

/*hide the “Previous” button displayed in the first step and the “Next” button displayed in the last step*/
.wppb-msf-prev,.wppb-msf-button.wppb-msf-prev:disabled,
.wppb-msf-button.wppb-msf-next:disabled {
    visibility: hidden;
}
/* color of the registration form next button */
.wppb-msf-next {
background: #3481D3 !important;
}
/*.wppb-msf-prev {
display: none;
}

.wppb-msf-next:disabled {
display:none;
}*/

.wppb-user-forms ul li:last-child {
padding-bottom:0px;
}
/*.avada-myaccount-user {
display: none !important;
}*/

.alert, .custom_message_waiting_approval {
text-align:center;
display: block;
width: 100%;
box-sizing: border-box;
background: #ffebe8;
border: 1px solid #eacdcd;
-webkit-border-radius: 1px !important;
border-radius: 1px !important;
padding: 10px;
}

.wppb_form_success_message:before {
border: 1px solid transparent !important;
}
/*.alert:before {
font-family: FontAwesome;
content: "\f071";
font-size: 16px;
vertical-align: middle;
}*/

@media only screen and (max-width: 380px) {
	#post-12181 .post-content div {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
}
	
/*#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}*/

.fusion-meta-info {
border: none !important;
margin-top: 0px !important;
}

.single .fusion-sharing-box {
margin-top: 0px !important;
margin-bottom: 0px !important;
padding: 0px !important;
border-top: 1px solid #e7e6e6;
padding-right: 250px;
padding-left: 0px;
height: 50px;
background-color: transparent;
}

.single-post .fusion-post-slideshow {
margin-bottom: 4px !important;
}

.image_legende {
font-size: 11px;
color: #acacac;
margin-bottom: 10px;
}

/* Put a border line around the Dropdown Menu (while user is logged in) */
.fusion-main-menu .sub-menu {
border-top: none !important;
border: 1px solid #ccc !important;
}

/* Put a line above the last child of the Dropdown Menu (while user is logged in) */
.fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-child {
border-top: 1px solid #dcdadb;
}

/* Loader for waiting while connecting or searching...*/
.spw_loader {
display:none;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(https://speakerwise.com/wp-content/uploads/loading_rotate.gif) center no-repeat #FFF;
opacity: 0.6;
}

/* Modify text size of button in articles pages */
.articles-button-chat {
text-transform: none;
}

body.page-template-contact .fusion-content-boxes .content-wrapper-background {
border: 1px solid #e0e0e0;
}

body.single-post .fusion-imageframe  {
margin-bottom: 25px;
}

/* The message on woocommerce shop when no profile found*/
.woocommerce-info {
background-color: transparent !important;
border-top: none !important;
border-bottom: none !important;
position:relative !important;
}

/* Background main header menu background color, set to transparant only on the home page  */
@media only screen and (min-width: 1101px) {
	body.home .fusion-header {
	background-color: transparent;
	}
}

/*add margin to the mobile menu and change color */
.fusion-mobile-menu-icons a {
margin-top: 14px;
margin-left: 0px !important;
}
.fusion-mobile-menu-icons a:before {
color: #333333 !important;
}

.ui-datepicker {
z-index: 9999 !important;
}

/*  Concerne le widget qui est sur la page Ma Selection de Profil (non affiché)*/
/*
body.page-id-13233 #main .sidebar {
width: 25% !important;
}

body.page-id-13233 #woocommerce_recently_viewed_products-3 div h4:before {
font-family: FontAwesome;
content: "\f1da";
font-size: 13px !important;
margin-top: 4px !important;
margin-left: -20px !important;
position: absolute;
}

body.page-id-13233 #text-19 div h4:before {
font-family: FontAwesome;
content: "\f007";
font-size: 13px !important;
margin-top: 4px !important;
margin-left: -20px !important;
position: absolute;
}

body.page-id-13233 .sidebar .widget div h4 {
padding-left: 20px !important;
padding-top: 17px !important;
color: #000000 !important;
}
*/

.woocommerce .woocommerce-Address-title .edit {
background-color: #3481d3;
padding: 3px;
color: #ffffff;
font-weight: 500;
font-size: 13px;
line-height: 30px;
}
.woocommerce .woocommerce-Address-title {
margin-bottom: 5px !important;
}

.fusion-page-title-captions {
width: 75% !important;
}

.fusion-page-title-secondary {
/*width: 100% !important;
text-align: left !important;*/
}

#wppb-edit-user-modification-informations-personnelles .wppb-default-username input#username {
color: rgba(51,51,51,.5);
background: rgba(231, 230, 230, 0.6);
}

/* add a border to the box main page of the 3rd fullwidth block */
body.home .fusion-fullwidth-3 .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
border: 1px solid #DADADA !important;
}

/* Remove the fuzzy effect in the contact page sidebar */
/*.shortcode-map.fusion-google-map.avada-google-map {
transform: none !important;
}*/

/* -------------- comodo settings -------------*/
.fusion-footer-widget-area {
overflow: visible !important;
}
/* remove the margin for the Comodo secure logo */
#nav_menu-4 {
margin-bottom:20px !important;
}

/* --- Customizing the my account page ---*/


.shop_table td {
padding: 5px 0 !important;
}

/* on the Order page : /commande/ */
.shop_table tbody tr {
height: 10px !important;
}

.woocommerce-MyAccount-navigation .user-image img {
display: block;
margin-left: auto;
margin-right: auto;
border-radius: 100px;
width: 20%;
}
.woocommerce-MyAccount-navigation .user-info {
text-align: center;
}

.woocommerce-MyAccount-navigation .user-profile {
background-color: #fff !important;
padding: 10px;
/*padding-bottom: 20px !important;
border-bottom: 5px solid #747474 !important;*/
border: 1px solid #e0dede;
margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation .user-profile .user-info .logout a {
padding: 4px 10px !important;
font-size: 12px !important;
text-transform: uppercase !important;
background-color: #3481d3 !important;
}

.woocommerce-MyAccount-navigation .custom_username, .custom_company{
font-size:14px !important;
color: #333333 !important;
font-weight: 600 !important;
font-family: Open Sans;
/*text-transform: uppercase;*/
margin-top: 10px !important;
margin-bottom: 5px !important;
}

.woocommerce-MyAccount-navigation .custom_company {
/*font-size:13px !important;
color: #333333 !important;
font-weight: 600 !important;
font-family: Open Sans;*/
margin-bottom: 15px !important;
}

.woocommerce-MyAccount-navigation .custom_point {
color: #3481d3;
font-size:14px !important;
}

#my-account-menu .user-profile .user-info .logout a:hover {
background-color: #3474D3 !important;
}

#my-account-menu .myaccount-menu:before {
display: none !important;
}

#my-account-content {
/*padding-left: 40px !important;*/
padding: 15px 40px 40px 40px !important;
width: 70% !important;
background-color: #fff;
margin-left: 0px !important;
/*border: 1px solid #aaa;*/
}

#my-account-content h2 {
border-bottom: none !important;
margin-bottom: 10px !important;
padding-top: 20px !important;
}

#my-account-menu {
width: 30% !important;
/*box-shadow: 1px 1px 12px #555 !important;*/
}

.myaccount-menu {
margin:0px !important;
}
#my-account-menu.position-left .myaccount-menu li.active {
background-color: #3481D3 !important;
border-color: #3481D3 !important;
padding: 2px 0px 2px 10px !important;
font-weight: 600 !important;
}
#my-account-menu.position-left .myaccount-menu li.active:hover {
background-color: #3481D3 !important;
border-color: #3481D3 !important;
}

#my-account-menu.position-left .myaccount-menu li {
/*padding: 2px 0px 2px 10px !important;
/*margin-bottom: 20px;*/
background-color: #FFF;
/*border: 1px solid #eaeaea;*/
}

#my-account-menu.position-left .myaccount-menu li.group-fidelite {
	background-color: #ccc !important;
	padding: 0px 0 0px 0px !important;
}

#my-account-menu.position-left .myaccount-menu li.group-fidelite:hover {
	background-color: none !important;
}

#my-account-menu.position-left .myaccount-menu li:hover {
background-color: #414141 !important;
border-color: #414141 !important;
} 

#my-account-menu.position-left .myaccount-menu li.active a {
color: #fff !important;
border: none;
font-weight: normal !important;
}
#my-account-menu.position-left .myaccount-menu li a:hover {
color:#FFF !important;
}

#my-account-menu.position-left .myaccount-menu li ul li:hover {
background-color:#ccc !important;
}

#my-account-menu.position-left .myaccount-menu li a {
color: #000 !important;
text-transform: none !important;
font-size: 14px !important;
border: none !important;
padding: 8px 5px 8px 10px !important;
}

#my-account-menu.position-left {
padding-right:15px;
}

/*#my-account-menu .myaccount-menu:after {
padding: 0px !important;
}*/
#my-account-menu.position-left .myaccount-menu:after {
border-right: none !important;
padding: 0px !important;
}
/*
#my-account-menu.position-right .myaccount-menu:after {
border-left: none;
}*/

.coupon .input-text {
width: 70% !important;
}
/* ----------- Quote page customizing ---------*/

.ywraq_list_empty_message {
text-align: center !important;
color: #fff !important;
margin-top: 35px !important;
background-color: #3481d3;
font-size: 18px;
padding: 100px;
border: 1px solid #ccc;
}

.return-to-shop {
width: 100% !important;
text-align: center !important;
border: none !important;
}
.return-to-shop .wc-backward:before {
position: absolute !important;
content: '\f02d' !important;
font-family: FontAwesome !important;
margin-left: -25px !important;
color: inherit !important;
}

/* ----- Sticky menu - Change font color for entire website */

.fusion-is-sticky .fusion-main-menu > ul > li > a {
color: #333333 !important;
}

body.home h2.content-box-heading {
font-weight: 400 !important;
}

/* Sticky menu - Change font hover color for entire website */
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover {
color: #1a80b6 !important;
}

/* Add padding of 10px between buttons in sticky header */
.menu-item-12225 {
padding-right:10px !important;
}

/* Remove the divider into the button of the header & sticky header */
.button-icon-divider-left {
border-right: 0px solid !important;
}

/* Padding between font awesome and the button text */
.fusion-button-text-left {
padding-left:8px !important;
}

body.home .fusion-main-menu > ul > li > a {
line-height: 120px !important;
height: 120px !important;
}

/* Icon color of home page menu when logged in*/
body.home .fusion-main-menu > ul > li > a > .fusion-megamenu-icon {
	color: #ffffff;
}

/*body.home .fusion-is-sticky .fusion-main-menu>ul>li>a > .fusion-megamenu-icon {
	color: #333 !important;
}*/

/* Main Menu font color for only home page + custom menu height */
body.home .fusion-main-menu > ul > li > a {
color: #ffffff;
}

/* Hide colored logo on the home page only and let display the white logo */
body.home .fusion-logo a:first-child {
display:none !important;
}

/*body.blog .fusion-logo a:first-child {
display:none !important;
}
body.blog .fusion-main-menu > ul > li > a {
color: #ffffff;
}
body.blog h2.fusion-post-title {
font-size: 24px !important;
}*/

body.home .fusion-logo {
margin-top: 27px !important;/* 31px*/
margin-bottom: 20px !important;
}

/* Main Menu font hover color for only home page */
body.home .fusion-main-menu > ul > li > a:hover {
/*color: #1a80b6;  */
color: #DDDDDD;
}

/* Call to action Button style on home pages slides */
.button_slide:hover {
background: #1d75d3 !important;
}

.show_details_button {
display: none !important;
}

/* --- customizing Add to Quote button on Catalogue --- */
body.woocommerce-page .add-request-quote-button {
max-width: 100% !important;
padding: 12px;
font-size:14px;
}

.catalog-ordering {
display: none;
}

/* ================== PRODUCT PAGE ==================== */


.single-product .woocommerce-product-gallery__image img {
border: 3px solid #ddd;
border-radius: 150px;
}

/* --- customizing Add to Quote button on single profile --- */
body.single-product .add-request-quote-button {
max-width: 100% !important;
padding: 8px !important;
font-size: 15px !important;
}

/* Add 25px margin above the blue button of single profile */
body.single-product .yith-ywraq-add-to-quote {
margin-top: 10px;
}

body.single-product .related.products .add-request-quote-button {
padding: 4px !important;
font-size: 12px !important;
}

/* customize the font size and weight of profile title */
body.single-product .profile_name {
margin: 0px 0px 17px 0px!important;
font-size: 28px !important;
/*font-weight: 500 !important;*/
font-family: 'Open Sans' !important;  
}

body.single-product .profile_name:after{
content: "";
display: block;
width: 25%;
height: 0;
border-width: 0 0 3px;
border-style: solid;
position: absolute;
color: #3481D3;
padding-bottom: 12px;
}

body.single-product .profile_title {
margin: 5px 0px 20px 0px !important;
font-size: 15px !important;
font-weight: 600 !important; 
font-family: 'Open Sans' !important;
}

body.single-product .reading-box {
background-color:#fff;
border-width:1px;
border-color:#aaa;
border-top-width:3px;
border-top-color:#3481d3;
border-style:solid;
}

.fusion-reading-box-container .reading-box {
padding: 20px 20px 0px 20px !important;
}

/*
body.single-product .post-content p {
margin-bottom: 10px !important;
}*/
.product_meta > span {
font-size: 13px !important;
}

/* global margin for body typography*/
/*top and bottom margins are 16px
right and left margins are 0px*/
.post-content p {
margin: 16px 0px;
}

body.single-product .images .fusion-flexslider {
box-shadow: 5px 5px 14px #333;      
}

body.single-product .flex-viewport{
border: 6px solid #fff;
}

/* Change color of woo commerce active tab border */
/*.woocommerce-tabs > .tabs .active {
border: 1px solid #000000 !important;
border-bottom: none !important;
}*/

/* Change color of woo commerce panel border without border-top */
.woocommerce-tabs .panel {
/*border: 1px solid #000000 !important;*/
border-top: none !important;
background-color: #fff !important;
}

/* Change color of woo commerce (panel border top) */
/*.woocommerce-tabs > .tabs {
border-bottom: 1px solid #000000 !important;
}*/

.woocommerce-tabs > .tabs .active a {
background-color: #fff !important;
}

.woocommerce-tabs {
padding-top: 40px !important;
}

/* Remove the h3 title that is displayed below each profile tab */
body.single-product .woocommerce-tabs h3:first-child {
display: none !important;
}


/* TO REMOVE OR CHECK !!!! Change color of woo commerce tab background color */
/*.woocommerce-tabs > .tabs .description_tab .active{
background-color: #ff0000 !important;*/
/*background: #ff0000 !important;*/
}

/* -------- CONTACT SIDEBAR ------- IMPORTANT: A SUPPRIMER (DATE DU 24 FEV 2017)*/
/*body.page-id-86 .sidebar {
border: 1px solid #c4c4c4 !important;
}*/

body.page-id-12351 .fusion-fullwidth-1 {
border-bottom: none !important;
}

/* Remove the double border below the profile name on single page */
body.single-product .product-border, .avada-availability {
display: none !important;
}

/*body.single-product .product .product-border {
margin-top: 0px !important;
margin-bottom: 0px !important;	
}*/

/* ----- GLOBAL SIDEBAR ------ */
                                                                                
.sidebar .widget h4 {
font-weight: 600 !important;
}  

/* Single Post Side bar style */
/*body.single-post .sidebar div, body.single-post .fusion-sidebar-stuck {
border: 1px solid #e1e8ed;
background-color: #fff !important;
}*/

/*.sidebar {
box-shadow: 1px 1px 8px #747474;
}*/

/*body.woocommerce-page #main {
padding-top:70px !important;
background-color: #f8f8f8 !important;
}*/

body.woocommerce-account #main {
padding-top:30px !important;
} 

/* put all the woocommerce shop and woocommerce single product page to 100% width */
/*body.woocommerce-page .fusion-row {
width: 100% !important;
}    */                                                                     


body.woocommerce-page .product_list_widget > li {
font-size: 11px !important;	
}

/* ------ WOOCOMMERCE SIDEBAR - for speakers catalogue ------- */
/* Font awesome icon for H4 search OLD BAD*/
body.woocommerce-page .sidebar .widget h4 {
font-size: 16px !important;
} 

.widget_search_filter_register_widget h4 {
margin-top: 10px !important;
margin-bottom: 8px !important;
font-size: 16px !important;
}

/*Price H4*/

body.woocommerce-page .sf-field-post-meta-_regular_price > h4:before {
font-family: FontAwesome;
content: "\f153";
margin-right: 10px !important;
}

/* Search H4*/
body.woocommerce-page .sf-field-search > h4:before {
content: '\f002';
font-family: 'Font Awesome 5 Free';
margin-right: 10px !important;
}

/* Sujets d'intervention H4 */
body.woocommerce-page .sf-field-taxonomy-product_tag > h4:before {
font-family: 'Font Awesome 5 Free';
content: '\f086';
margin-right: 10px !important;
}

/* Catégories H4 */
body.woocommerce-page .sf-field-taxonomy-product_cat > h4:before {
font-family: 'Font Awesome 5 Free';
content: '\f022';
margin-right: 10px !important;
}

/* SEX H4 */
body.woocommerce-page .sf-field-taxonomy-pa_sexe > h4:before {
font-family: 'Font Awesome 5 Free';
content: '\f007';
margin-right: 10px !important;
}

/* Langues H4 */
body.woocommerce-page .sf-field-taxonomy-pa_langues-parlees > h4:before {
font-family: 'Font Awesome 5 Free';
content: '\f0ac';
margin-right: 10px !important;
}

/* OrderBy Filtrer par H4 */
body.woocommerce-page .sf-field-sort_order > h4:before {
font-family: 'Font Awesome 5 Free';
content: '\f15d';
margin-right: 10px !important;
}

body.woocommerce-page #woocommerce_recently_viewed_products-2 > div > h4:before {
font-family: FontAwesome;
content: "\f1da";
margin-right: 10px !important;
}

.chosen-container-single .chosen-single {
display: block !important;
}

/* Border of the sidebar, 1px and black color */
body.woocommerce-page .sidebar {
/* border: 1px solid #ababab !important; */
/*box-shadow: 1px 1px 8px #747474;*/
/*min-width: 24% !important;*/
}

body.woocommerce-page .fusion-content-sep {
display: none;
}

.widget_search_filter_register_widget .search-filter-reset {
color: #ffffff !important;
background-color: #3481d3;
padding: 5px;
font-size: 12px !important;
}

/*.select2-selection__rendered {
line-height: 34px !important;
}*/

/*.select2-container--default */
.select2-selection {
border-color: #333 !important;
}

/*.select2-selection__arrow {
top:5px !important;
}*/

/* sur la page contact la taille du texte Contactez-nous --*/
body.page-template-contact .fusion-page-title-bar h1 {
	font-size: 35px !important;
}

body.woocommerce-page .fusion-page-title-bar {
border: none !important;
height: 50px !important;
/*background-color: #363839 !important;*/
color: #ffffff !important;
}
/*title bar 100% width for all woocommerce page (archive: categories, tag, etc) */
body.archive .fusion-page-title-row {
max-width: 100%;
}

/* Ma Selection de profils*/
body.page-id-13233 .fusion-page-title-bar {
border: none !important;
height: 50px !important;
background-color: #363839 !important;
color: #ffffff !important;
}

body.woocommerce-page .fusion-content-widget-area .widget_layered_nav li {
border:none !important;
padding: 0px 10px 0px 20px !important;
}

/* content of page */
body.woocommerce-page > #content {
border: 1px solid #D0D0D0 !important;
/*background-color: #ffffff !important;*/
padding-right:20px;
padding-left: 20px;
}

.blog .fusion-content-widget-area .widget {
margin-bottom: 0px !important;
}

body.woocommerce-page .product-title  {
font-size: 14px !important; /*13px*/
font-weight: 600 !important;
padding-left: 0px !important;
}

body.woocommerce-page .product-title > a  {
color: #000 !important;
}

.orderby, .order-dropdown, .orderby-order-container {
display: none !important;
}

/* Customizing each profile tittle with my custom field catalogue_profile_title (see code) */
body.woocommerce-page .catalogue_profile_title {
color: #747474 !important;
font-size: 11px !important;
margin-top: 10px !important;
padding-top: 0px !important;
font-weight: 500 !important;
font-family: Roboto !important;
padding-right: 3px !important;
}

/* customizing padding of profile name (haut droit bas gauche) */
body.woocommerce-page .product-details {
padding: 0px 0px 0px 12px !important;
}

body.woocommerce-page .product-images{
padding: 5px;
}

/* ------------------ customizing the padding of "Ajouter à ma sélection" button on catalogue page*/
body.woocommerce-page .product-buttons {
padding: 0px !important;
margin: 0px !important;
width: 100% !important;
}

.products .product-buttons a:last-child/*, a:first-child */{
float:unset !important;
}

.product-buttons .button {
text-align: center !important;
}
/* -----------------------------------------------*/

/* customizing the list view format of speaker catalogue page */
.product-details-container {
border-bottom: none !important;
padding-bottom: 0px !important;
padding-top: 10px !important;
margin-bottom: 0px !important;
min-height:0px !important;
}

/* Remove the margin above the blue button of each loop */
.fusion-content-sep {
margin-top: 0px !important;
}

.products li.product {
padding-top: 0px !important;
padding-bottom: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
background-color:#ffffff !important;
margin-top: 0px !important;
box-shadow: 0 2px 24px 0 hsla(0,0%,75%,.6);
/*border: 1px solid #ccc;*/
/*min-height: 301px !important;*/
}

/* images catalogue grid view */
.attachment-shop_catalog {
/*border-top-left-radius : 20px;
border-top-right-radius : 20px 0;
border-bottom-right-radius : 20px;
border-bottom-left-radius : 0px;
border: 2px solid rgba(229, 228, 227, 1);*/
/*border-bottom: 1px solid #ababab !important; 
box-shadow: 1px 1px 5px #555 !important;*/
}

/* The Style of the Connexion Box page */
.custom_login_box div {
-moz-border-radius : 2px !important;
-webkit-border-radius: 2px !important;
border-radius: 2px !important;
}

.custom_login_box p:last-child {
margin-bottom: 0px !important;
}

/* Blue button "CONNEXION" on home page while logged out #menu-item-12166 */



/*.connexion-main a span {
-moz-border-radius : 4px !important;
-webkit-border-radius: 4px !important;
border-radius:4px !important;*/
/*border: 2px solid rgba(255,255,255,.7) !important;*/
/*padding:10px !important;
text-transform: none !important;
font-weight: 400 !important;
font-size: 15px !important;
font-family: Roboto,Arial,Helvetica,sans-serif !important;
}*/

/* button connexion in desktop size */
@media (min-width: 1101px) {
	/*body.home*/ .connexion-main a span {
		-moz-border-radius : 4px !important;
		-webkit-border-radius: 4px !important;
		border-radius:4px !important;
		/*border: 2px solid rgba(255,255,255,.7) !important;*/
		padding:10px !important;
		text-transform: none !important;
		font-weight: 400 !important;
		font-size: 15px !important;
		font-family: Roboto,Arial,Helvetica,sans-serif !important;
	}

	/*body.home*/ .connexion-main  > a > span:before{
		content: '\f2f6';
		font-family: 'Font Awesome 5 Free';
		float: left;
		padding-right: 10px;
		font-weight: 900;
	}
	
	/* Height of connexion button */
	/*.connexion-main a {
	height: 90px !important;
	}*/
}

/* button connexion in mobile size */
@media (max-width: 1100px) {
	.connexion-main a span {
		color: #fff;
		font-size: 12px !important;
		background-color: #3481D3;
		font-weight: 400 !important;
		padding:5px !important;
	}

	.connexion-main a span:hover {
	border-color: #FF0000 !important;
	}
	
	#mobile-menu-item-14018 .fusion-menu-highlight-label{
	padding: 3px 4px !important;
	font-size: 11px !important;
	background-color: #ca2a2a;
	border-radius: 5px !important;
	color: #fff;
	}

	/*body.home .connexion-main a span:hover {
	border-color: #fff !important;
	}*/
}
/*****************************************/

/* STICKY HEADER Menu Item "MON COMPTE" for logged in users homepage and sitewide*/
/* Menu Item "MON COMPTE" for logged in users homepage and sitewide*/
/* sticky header "CONNEXION" button 12225*/
/*.connexion > a {
height: 90px !important;
}*/
.connexion > a > span {
/*background-color: #ffffff !important;*/
background-color: rgba(52, 129, 211, 1) !important;
/*border: 2px solid #3481D3 !important;*/
/*color: #3481D3 !important; */
color:#ffffff !important;
-moz-border-radius : 4px !important;
-webkit-border-radius: 4px !important;
border-radius:4px !important;
text-transform: none !important;
font-weight: 400 !important;
font-size: 15px !important;
padding:10px !important;
font-family: Roboto,Arial,Helvetica,sans-serif !important;
}
.connexion > a > span:hover {
background-color: rgba(52, 129, 211, 0.9) !important;
}

.connexion > a > span:before{
content: '\f2f6';
font-family: 'Font Awesome 5 Free';
float: left;
padding-right: 10px;
font-weight: 900;
}

/* sticky header "CREER UN COMPTE" button 12209*/
/*.creer-un-compte > a {
height: 90px !important;
}*/
.creer-un-compte > a > span {
/*background-color: #ffffff !important;*/
background-color: rgba(52, 129, 211, 1) !important;
/*border: 2px solid #3481D3 !important;*/
/*color: #3481D3 !important; */
color:#ffffff !important;
-moz-border-radius : 4px !important;
-webkit-border-radius: 4px !important;
border-radius:4px !important;
text-transform: none !important;
font-weight: 400 !important;
font-size: 15px !important;
padding:10px !important;
font-family: Roboto,Arial,Helvetica,sans-serif !important;
}
.creer-un-compte > a > span:hover {
background-color: rgba(52, 129, 211, 0.9) !important;
}

.creer-un-compte > a > span:before{
content: '\f007';
font-family: 'Font Awesome 5 Free';
float: left;
padding-right: 10px;
}
/*------------------------------------------*/

/* ----- styling of each column of footer widget area (padding-top + no border ---- */
.fusion-column > div > div > ul {
line-height:30px !important;
}
.fusion-column > div > div > ul > li > a {
padding: 0px !important;
}
.fusion-widget-area .widget_nav_menu li a:before {
display: none !important;
}


/* set the padding of menu link when to be not too closed to each other on mobile*/
@media only screen and (min-width: 800px) {
	.fusion-widget-area .widget_nav_menu li{
		border:none !important;
		padding: 0px !important;
	}
}

@media only screen and (max-width: 800px) {
	.fusion-widget-area .widget_nav_menu li{
		border:none !important;
		padding: 10px !important;
	}
}

#catapult-cookie-bar {
font-size:13px !important;
/*height:50px !important;*/
padding-top: 12px !important;
/*max-height: 200px !important;
padding-left: 2% !important;
padding-right: 44% !important;*/
text-align: center !important;
}

/* remove the border of menu*/
.sub-menu {
border:none !important;
}

.avada-contact-form {
display: none;
visibility: hidden;                                  
}
/* -------------- FUSION FOOTER WIDGET AREA ------------------- */
/* remove the original grey little bar above the footer area */
/*.fusion-footer-widget-area {
border-top: 3px solid #F2F2F2 !important;
}*/

/* Correct fiting of footer widget area (4 columns) */
.fusion-footer-widget-area > div > div > div {
width: 20% !important;
}
/* Speakerwise company presentation in the FOOTER, width of 40% */
@media (min-width: 800px) {
.fusion-footer-widget-area > div > div > div:first-child {
width: 40% !important;
padding-right: 80px !important;
}
}

@media (max-width: 800px) {
.fusion-footer-widget-area > div > div > div:first-child {
width: 100% !important;
padding-right: 0px !important;
}
}

.fusion-footer-widget-area ul li a {
display: initial !important;
font-size: 13px;
}

.fusion-footer-widget-area .current-menu-item a {
color: #bfbfbf !important;
}

.fusion-footer-widget-area .widget-title {
margin: 0 0 37px;	
}
/* ------------------------------------------ */

body.page-id-12181 .fusion-page-title-bar {
position: fixed !important;
z-index: 9999 !important;
}

/* Button of single product page (the add to selection button on each profile page) */
.yith_ywraq_add_item_response_message a {
color: #fff !important;
font-size: 14px !important;
max-width: 100% !important;

/*padding: 2px 0px 0px 0px !important;*/
}

.yith_ywraq_add_item_response_message {
color: #fff !important;
text-align: center;
background-color: #35a518;
padding: 12px;
}

.yith_ywraq_add_item_product_message {
color: #fff !important;
text-align: center;
background-color: #35a518;
padding: 12px;
}

.yith_ywraq_add_item_product_message:before {
font-family: 'Font Awesome 5 Free';
content: '\f058'; /*f00c*/
}

.ywraq-wrapper .woocommerce-message {
text-align: center !important;
border: 1px solid #aaa !important;
font-size: 17px !important;
background-color: #fff !important;
}

.woocommerce-MyAccount-orders  a {
font-size: 13px !important;
}

/*-------------------------------------------------------------------*/
/* STYLE de MES DEMANDES DE DEVIS TABLE DANS my account page        */
/* TH is the first line of table                                    */

.customer_details tr, .customer_details th {
height: 15px !important;
}

.ywraq_my_account_quotes_title {
border-bottom: none !important;
}
.my_account_quotes tr, .woocommerce-MyAccount-orders tr {
height: 40px !important;
border-bottom: 1px solid #ccc !important;
/*border-color: #747474 !important;*/
}

.my_account_quotes td, .woocommerce-MyAccount-orders td {
/*padding: 8px !important;*/
/*border-color: #333333 !important;*/
padding-top:5px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
}

.my_account_quotes thead th, .woocommerce-MyAccount-orders thead th {
/*background-color: #3481d3 !important;*/
/*border: 0px solid #acc327;*/
border-width: 0px 0px 4px 4px;
text-transform: uppercase;
font-size: 14px;
padding-top: 14px;
/*padding-bottom: 14px;*/
padding-right:50px !important;
font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
color: #444 !important; /* #FFFFFF*/
height: 50px !important;
padding-left: 10px !important;
}

.my_account_quotes, .woocommerce-MyAccount-orders {
/*border: 1px solid #747474 !important;*/
padding: 0 !important;
margin-top: 20px !important;
}

/*--------------------------------------------------*/
#yith-ywrq-table-list .my-profile-title {
width: 50% !important;
}

#yith-ywrq-table-list .product-name {
width: 40% !important;
}

/* ------------------------------------------------------------------------------------- */
/* STYLE FOR TABLE in Ma Selection de Profils --- Request a Quote page table */

#yith-ywrq-table-list tr:first-child th.product-remove:first-child {
padding-left: 10px !important;
}

#yith-ywrq-table-list tr:first-child th.product-remove:last-child {
border-top-right-radius: 12px;
}

#yith-ywrq-table-list th.product-thumbnail {
width: 120px !important;
}

#yith-ywrq-table-list .product-thumbnail img {
/*max-width: 50px !important;*/
max-width: 70px !important;
}

#yith-ywrq-table-list .actions {
padding-left:25px !important;
}

#yith-ywrq-table-list tr td.product-name, td.my-profile-title {
font-family: Roboto;
font-size: 16px !important;
font-weight: 500 !important;
}

#yith-ywrq-table-list tr td.product-thumbnail {
padding-left:0px !important;
margin-right: 0px !important;
/*width: 120px !important;*/
}
#yith-ywrq-table-list tr th.product-thumbnail {
margin-right: 0px !important;
}

#yith-ywrq-table-list td {
/*padding: 8px !important;*/
/*border-color: #333333 !important;*/
padding-top:5px !important;
padding-bottom: 5px !important;
}

#yith-ywrq-table-list thead th {
background-color: #3481d3 !important;
/*border: 0px solid #acc327;*/
border-width: 0px 0px 4px 4px;
text-transform: uppercase;
font-size: 14px;
padding-top: 14px;
padding-bottom: 14px;
padding-right:50px !important;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
color: #ffffff !important;
height:100% !important;
}

#yith-ywrq-table-list tbody tr:last-child {
height:30px !important;
}

.yith-ywraq-item-remove {
padding-left:40px;
}

#yith-ywrq-table-list .product-remove {
padding-left: 30px;
}

#yith-ywrq-table-list .product-remove a {
	float:unset !important;
}

#yith-ywraq-form {
border: 1px solid #e5e5e5 !important;
margin-bottom: 35px !important;
}

#yith-ywrq-table-list tr {
border-color: #e5e5e5 !important;
}

#yith-ywrq-table-list tbody tr {
height: 80px !important;
}

@media screen and (max-width: 640px) {
  table,
  tbody,
  tr,
  td {
    display: block;
    width: auto!important;
    /* parceque tu as mis des style inline grrr */
  }
}

@media only screen and (max-width: 800px){
	body.woocommerce-page #content {
	margin-bottom: 20px !important;
	}
}

/* -----------------------------------------------------------------------------------------------*/

.button {
/*background: #3481d3 !important;
color: #ffffff !important;
text-transform: uppercase !important;
font-weight: bold !important;
cursor: pointer !important;
border-radius:4px !important;*/
}

/* BUTTON VOIR ON MY QUOTE ON MY ACCOUNT */
.quotes-actions a {
padding-right: 10px !important;
background-color: #3481D3;
color: #FFF;
padding: 5px;
border-radius: 4px;
}

.quotes-actions a:hover {
color: #FFF !important;
background-color: rgba(54, 130, 211, 0.85);
}

.quotes-actions .accept {
background-color: #a0ce4e !important;
padding: 2px !important;
color: #ffffff !important;
margin-right: 15px !important;
border-radius: 4px !important;
}
.quotes-actions .accept:before {
content: "\f00c";
font-family: FontAwesome;
padding-right: 3px !important;
color: #ffffff !important;
}
.quotes-actions .reject:before {
content: "\f05e";
font-family: FontAwesome;
padding-right: 3px !important;
}
.quotes-actions .view:before {
content: "\f0a9";
font-family: FontAwesome;
padding-right: 3px !important;
color:#FFF;
}
/*-------------------*/
/* BUTTON VOIR ON MY ORDERS ON MY ACCOUNT */
.woocommerce-orders-table__cell-order-actions a {
padding-right: 30px !important;
background-color: #3481d3;
color: #FFF;
padding: 5px;
border-radius: 4px;
display:initial !important;
}

.woocommerce-orders-table__cell-order-actions a:hover {
color:#FFF !important;
background-color:rgba(54, 130, 211, 0.85);
}

.woocommerce-orders-table__cell-order-actions a:after {
color:#FFF !important;
}

/* ------------------- VIEW QUOTE TABLE DESIGN -------------------- */
body.woocommerce-view-quote .order_details tr td.product-name {
font-family: Roboto;
font-size: 16px !important;
font-weight: 500 !important;
padding-left: 10px !important;
border-left: 1px solid #FFF !important;
border-right: 1px solid #FFF !important;
}
body.woocommerce-view-quote .order_details tr td.product-total {
font-family: Roboto;
font-size: 16px !important;
font-weight: 500 !important;
padding-left: 10px !important;
border-right: 1px solid #FFF !important;
}

/*body.woocommerce-view-quote .order_details tfoot tr th, .order_details tfoot tr td {
padding-left: 10px !important;
font-weight:500 !important;
}*/

/*body.woocommerce-view-quote a {
color: #333 !important;
}*/

body.woocommerce-view-quote .order_details  tbody {
background-color: #CCC;
}

body.woocommerce-view-quote .order_details td {
/*padding: 8px !important;*/
/*border-color: #333333 !important;*/
padding-top:5px !important;
padding-bottom: 5px !important;
}


/*body.woocommerce-view-quote .order_details {
border: 1px solid #FFF !important;
}*/

body.woocommerce-view-quote .order_details thead th {
background-color: #444 !important;
text-transform: uppercase;
font-size: 14px;
padding-top: 14px;
padding-bottom: 14px;
padding-right:50px !important;
font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
color: #f6f6f6 !important;
height:100% !important;
padding-left:10px !important;
}

body.woocommerce-view-quote .order_details tfoot {
padding-top:5px !important;
padding-bottom: 5px !important;
background-color: #CCC !important;
}

body.woocommerce-view-quote .order_details tfoot tr {
height: 20px !important;
border: 1px solid #E5E5E5;
}

body.woocommerce-view-quote .order_details tr {
height: 60px !important;
/*height: 30px !important; */
border-color: #FFF !important;
}

body.woocommerce-view-quote .order_details .product-name {
width: 80% !important;
}

body.woocommerce-view-quote .order_details .product-total {
width: 20% !important;
}

body.woocommerce-view-quote #wrapper .post-content h2 {
font-size: 24px !important;
font-weight: 500 !important;
margin-top: 30px !important;
}

body.woocommerce-view-quote .customer_details {
/*border: 1px solid #333;*/
background-color: #CCC !important;
}

body.woocommerce-view-quote .customer_details th {
padding-left: 10px !important;
font-family: Roboto;
font-size: 16px !important;
font-weight: 500 !important;
}

body.woocommerce-view-quote .customer_details td {
padding-left: 10px !important;
font-family: Roboto;
font-size: 14px !important;
}

body.woocommerce-view-quote .customer_details tr {
height: 20px !important;
border-bottom: 1px solid #ffffff !important;
}

body.woocommerce-view-quote .customer_details tbody tr th {
width: 30% !important;
border-right: 1px solid #ffffff !important;
}

body.woocommerce-view-quote .customer_details tbody tr td {
width: 70% !important;
}

/* -------*/
body.woocommerce-account .wppb-woo-billing-fields .wppb_billing_heading h4 {
font-weight: 600 !important;
font-size: 16px !important;
margin-top: 10px !important;
margin-bottom: 5px !important;
}

.my_custom_button {
padding: 10px;
background-color: #3481D3;
color: #ffffff;
font-size: 14px;
font-family: Roboto;
}

.my_custom_button:hover {
background-color: rgba(52, 129, 211, 0.88);
color: #E7E6E6;
}