﻿/*
Theme Name:   Childwebist
Description:  webist
Author:       webist
Author URL:   Write here the author's blog or website url
Template:     webist
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Childwebist
*/

/* Write here your own personal stylesheet */

/*********************/
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    border-radius: 0;
}
.advq-presentation-slide {
    background-size: contain !important;
    background-position: left !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 20px;
    font-weight: 600 !important;
    padding-bottom: 30px;
}
.woocommerce-Price-amount.amount {
    color:#daaa00 !important;
    font-size: 20px !important;
}
.single_add_to_cart_button.button.alt.et_pb_button {
    margin-top: 10px;
}
.desktop.one a {
    margin: 1px 10px !important;
    padding-bottom: 25px !important;
}
.column.nn a {
    margin-bottom: 5px !important;
}

.column.nn a {
    margin-left: 0 !important;
}
.column.nn a {
    padding-bottom: 0 !important;
}
header#main-header {
    z-index: 88;
}
.desktop.one {
    font-weight: normal !important;
    font-size: 15px;
}
#mega-menu-primary-menu a {
    font-weight: normal !important;
	font-size:15px !important;
}
.abc {
    font-weight: normal !important;
}
.desktop1 {
    font-size: 15px;
}
.desktop a {
    font-weight: normal !important;
    font-size: 15px;
}
.et_pb_section.et_pb_section_3.et_section_regular {
    z-index: 1;
}
input#coupon_code {
    font-size: 14px !IMPORTANT;
    text-align: center;
}
textarea.wpcf7-form-control.wpcf7-textarea.wit {
    height: 80px !important;
}
.wit {
    width: 100% !important;
    margin-bottom: 5px !important;
}
header#main-header {
	z-index: 999999999;
}
.et_pb_button.alt.wc-forward {
    color: 
    #003057;
}
.u-column2.col-2.woocommerce-Address {
    text-align: center !important;
}
.woocommerce-shipping-destination {
    color:#003057 !important;
    font-size: 13px !important;
}
form.woocommerce-ResetPassword.lost_reset_password input {
    border: 1px solid #003057 !important;
}
form.woocommerce-ResetPassword.lost_reset_password p {
    color: #003057 !important; 
}
.woocommerce-account .addresses .title h3 {
    float: none;
    text-align: center;
    color: 
    #003057;
}

input#coupon_code {
    font-size: 17px !IMPORTANT;
}
.wc-proceed-to-checkout a {
    width: 65% !important;
}
#wpmc-next {
    background: #fff !important;
}
.abc {
    margin-right: 0px !important;
    position: relative;
    bottom: 6px;
}

#mega-menu-wrap-primary-menu {
    float: right !important;
    clear: none;
    top: -14px;
}
#mega-menu-item-4929 .fas {
    margin-left: 6px !important;
}
.mega-sub-menu {
    z-index: 9999 !important;
    position: fixed !important;
}
#mega-menu-item-4929 li a {
    padding-bottom: 0 !important;
}
#mega-menu-item-4931 .mega-sub-menu, #mega-menu-item-4941 .mega-sub-menu {
    position: absolute;
    top: 50px !important;
}
.third-level-menu
{
    position: absolute;
    top: 0;
    right: -150px;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

.third-level-menu > li
{
    height: 30px;
    background: #999999;
}
.third-level-menu > li:hover { background: #CCCCCC; }

.second-level-menu
{
    position: absolute;
    top: 30px;
    left: 0;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

.second-level-menu > li
{
    position: relative;
    height: 30px;
    background: #999999;
}
.second-level-menu > li:hover { background: #CCCCCC; }

.top-level-menu
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.top-level-menu > li
{
    position: relative;
    float: left;
    height: 30px;
    width: 150px;
    background: #999999;
}
.top-level-menu > li:hover { background: #CCCCCC; }

.top-level-menu li:hover > ul
{
    /* On hover, display the next level's menu */
    display: inline;
}


/* Menu Link Styles */

.top-level-menu a /* Apply to all links inside the multi-level menu */
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 0 0 10px;

    /* Make the link cover the entire list item-container */
    display: block;
    line-height: 30px;
}
.top-level-menu a:hover { color: #000000; }
/*********************/
.shop_table.woocommerce-checkout-review-order-table {
    border-radius: 0 !important;
}
input::placeholder {
    color:#003057 !important;
    opacity: 1 !important;
}
.wc-proceed-to-checkout a {
    text-align: right !important;
    width: 77%;
    float: right;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: 
    #003057;
}
.img-overlay {

    position: relative;
    width: 100%;
    background: #000;
    z-index: 999999999;
	opacity: 1;
	max-height: 350px;
	overflow: hidden;
	
	
	

}
.image-im {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
#place_order {
    width: 24% !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background:transparent !important;
    border-radius: 0px !important;
	border:1px solid #eee;
}
.payment_box.payment_method_bacs {
    background: 
transparent !important;
border: 1px solid
    #eee;
}
.img-overlay:hover .image-im {
	opacity: 0.4;
}

.img-overlay:hover .middle {
  opacity: 1;

}


.text {
  color: #daaa00;
  font-size: 16px;
  padding: 16px;
}

.et_pb_text_inner center h2 {
    text-align: center;
}

.vresp-tabs-list.hor_tab_set1 li:hover {
    border: 0 !important;
    padding: 15px 15px !important;
}

.image-ultimate-hover-2.left_to_right .iheu-info {
    background: 
		transparent !important;}
.iheu-data:hover {
    background: 
    rgba(0,0,0,0.8);
}
.et_pb_widget {
    float: left;
    max-width: 100%;
    width: 100% !important;
}
.et_pb_toggle_open
{padding:0 !important;}
#wpmc-next {
    width: 42% !important;
}
.et_pb_section.et_pb_section_0.et_section_regular {
    background:transparent !important;
}

#wpmc-prev {
    display: none !important;
}
@media (max-width:980px)
{
	.col-3.text-center {width: 100% !important;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
    overflow: visible;
}
	.wpmc-nav-buttons {
    text-align: right;
    width: 100%;
}
	#wpmc-next {
    width: 100%;
}
	input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    width: 66% !important;

}
	tabs.btab.ultab_set2 li {
    width: 50% !important;
    margin-bottom: 20px !important;
}.row-1 {
    width: 100% !important;
    margin: 0 auto;
    padding-top: 5%;
}
	.col-1 {
    width: 100% !important;
    float: left;
    text-align: center;
}
	
.page-id-673 .et_pb_section, .page-id-4747 .et_pb_section {
	padding: 0 050px 0;
}
}
@media(min-width:2360px)
{
.slider {
    width: 82%;
    margin: 100px auto;
        margin-bottom: 100px;
}
}
@media(min-width:1380px) and (max-width:2200px)
{

	.nvn-slider {
    width:71% !important;
    margin: 0 auto;
    overflow: hidden;
}
}
.xcp-btn {
    background: #003057;
    border: 0;
    border-radius: 0;
}

.woocommerce-billing-fields__field-wrapper input {
    border-radius: 0 !important;
    border-color: #003057;
    border: 1px solid #003057 !important;
	color:#e09900 !important;
    opacity: 1;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50% !important;
    overflow: visible;
}
.select2-container--default .select2-selection--single {
    background-color:#fff !important;
border: 1px solid  #003057 !important;
    border-radius: 0 !important;
    margin-left: 4px !important;
    height: 50px !important;
}
#select2-billing_country-container {
    margin-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: 
    #e09900;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-selection__arrow {
    margin-top: 10px;
}
dl.variation {
    color: #000;
}
.xoo-cp-atcn.xoo-cp-success {
    background: #003057;
    color: #daaa00;
    border-radius: 0;
}
button.button.et_pb_button {
    text-align: center;
    width: 73%;
    margin: auto;
	color: #003057 !important;
}
form.woocommerce-form.woocommerce-form-login.login {
    border: none !important;
}

form.woocommerce-form.woocommerce-form-login.login input {
    border: 1px solid;
    border-radius: 0;
	color: #003057 !important;
}
#myDIV .active h3 {
    border-bottom: 1px solid #daaa00 !important;
}
form.woocommerce-form.woocommerce-form-register.register input
{
    border: 1px solid !important;
    border-radius: 0;
	color: #003057 !important;
}
form.woocommerce-form.woocommerce-form-register.register {
    border: none;
}
p#forget {
    text-align: center;
    }
p#forget a {
    
    color: #666666 !important;
}
/*Slider*/
.woocommerce-variation.single_variation {
    width: auto;
    float: left;
	margin-right:10px;
    margin-top: 26px;
}
.woocommerce-Price-amount.amount {
    color: 
    #daaa00 !important;
    font-size: 30px !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    float: left;
    width: 50%;
    margin-top: 20px;
}
#mega-menu-extra-menu li a {
    font-size: 22px !important;
    font-weight: normal !important;
}
#mega-menu-extra-menu li {
    padding: 10px 10px !important;
}
.fas.fa-sort-down {
    font-size: 12px !important;
}
.et_pb_slide_image {
    position: absolute;
    top: 0;
    right: 0;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_close {
    padding: 0;
}
.et_pb_slide_with_image .et_pb_slide_description {
    padding-left: 2%!important;
    padding-right: 2%!important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none!important;
}
.et_pb_slide_with_image .et_pb_slide_description {
    float: left;
}
.et_pb_slide_with_image .et_pb_slide_description {
    padding-top: 1%!important;
}
.et_pb_slide_with_image .et_pb_slide_description {
    width: 30%;
    left: 9%;
    position: relative;
    padding: 0;
    padding: 5% 0;
    margin: 0;
}
.et_pb_slide_description {

    position: relative !important;
    margin-top: -15% !important;

}
.sib_signup_box_inside_2 {
    text-align: center;
}
input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    padding: 10px;
    border: 1px solid 
#eee;
color:
#003057;
background-color:
    #fff;
    width: 24%;
    position: relative;
    left: 4px;
}
.sib-default-btn {
    background: 
#003057;
color:
    #fff;
    border: 0;
    padding: 8px 20px;
    font-size: 17px;
    margin-top: 1px !important;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.et-pb-controllers::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/04/div-hr.png);
    content: "";
    height: 40px;
    width: 3%;
    position: relative;
    float: left;
    top: -24px;
    left: 27px;
}
.et-pb-controllers a:nth-child(1) {
    padding-left: 10px!important;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #fff;
}

.et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 0;
    width: 3% !important;
    text-align: center;
}
.et-pb-controllers {
    position: absolute;
    z-index: 10;
    left: 5%;
	top:0;
    width: auto;
    text-align: left;
    padding-top: 5%;
    font-family: Montserrat;
}
.et-pb-controllers a {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    padding: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(255,255,255,.5);
    text-indent: inherit;
}
.et-pb-controllers a::before {
    content: "0";
}
.et-pb-controllers a:nth-child(1) {
    padding-left: 9px!important;
}
.et-pb-controllers a {
color: #666;
    display: -webkit-box;
    text-align: center;
    left: 5px;
    position: relative;
    border-radius: 50%;
    padding: 10px;
    margin: 5px;
    width: 40px;
    height: 40px;
}
.et_pb_slider .et_pb_container {
    position: relative;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.et_pb_slider .et_pb_slide {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    list-style: none!important;
	padding:0 !important;
}
.et_pb_slide_image, .et_pb_slide_video {
    width: 60%;
    margin-right: 0;
    float: right;
}
.et_pb_slide_image img {

    width: 100%;
    max-height: 100vh !important;
    height: 100vh !important;

}
#main-header {
    box-shadow: none !important;
}
#et-top-navigation {
    float: left;
    width: 80%;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {

    padding-top: 38px !important;
        
}
.et_fullwidth_nav #main-header .container {
   min-height: 114px;
}
/*Slider*/

/*product slider*/
section.variable.slider.slick-initialized.slick-slider.slick-dotted ul:before {
    content: "";
    background: url(https://widesociety.com/wp-content/uploads/2019/05/blue-line.png);
    width: 45px;
    height: 1px;
    bottom: 205px;
    position: absolute;
    bottom: 29px;
    left: 36px;
}
ul.slick-dots {
    text-align: left!important;
}
ul.slick-dots li.slick-active {
    font-size: 23px!important;
    color: #000!important;
    background: url(https://widesociety.com/wp-content/uploads/2019/05/slider-icon.png);
    background-size: 100%;
    font-size: 22px;
    padding: 7px!important;
    width: 45px;
    height: 45px;
    padding-top: 10px!important;
}
.slick-dots li {
    margin: 0 8px!important;
}
.slick-dots li {
    left: 73px;
}
.slick-dots li {
    border-radius: 37px;
}
ul.slick-dots li a {
    font-size: 16px!important;
     color: #666; 
}
ul.slick-dots li.slick-active a {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-size: 23px!important;
    color: #000!important;
    font-weight: normal!important;
}
section.variable.slider.slick-initialized.slick-slider.slick-dotted ul::after {
    content: "";
    position: absolute;
    color: #003057;
    left: 335px;
    font-size: 25px;
    top: 26px;
    background: url(https://widesociety.com/wp-content/uploads/2019/07/arrow-1.png);
    background-repeat: repeat;
    background-size: auto;
    background-size: 100%;
    width: 10px;
    height: 20px;
    background-repeat: no-repeat!important;
}

#et-top-navigation {

    margin-left: 14%;

}
#et-top-navigation {

    padding-left: 0 !important;

}
.textOverImage::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(100%);
    background-color: rgba(13, 31, 74, 0.9) !important;
    color: #fff;
    padding: 0 8px;
    content: attr(data-title);
    transition: 0.5s 0.1s;
    color: #fff;
    font-weight: bold;
    font-size: 1.5em;
}
.textOverImage:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 8px;
    content: attr(data-text);
    transition: 0.5s;
    padding-top: 2em;
    margin-top: 8px;
    transform: translateY(100%);
    opacity: 0;
}
.textOverImage:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 8px;
    content: attr(data-text);
    transition: 0.5s;
    padding-top: 2em;
    margin-top: 8px;
    transform: translateY(100%);
    opacity: 0;
}
.textOverImage {
    background-repeat: no-repeat!important;
}
/*slider*/
.textOverImage::before {
    visibility: visible !important;
}
.textOverImage::before {   
    bottom:54px !important;  
    padding: 9px 8px !important;  
}
/*product slider*/
/*footer*/
.footer-widget h4 {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}
#footer-info {
    float: right !important;
    margin-top: 20px;
    font-style: italic;
}
.container.clearfix {
    border-top: 1px solid 
    #fff;
}
.mysocial {
    display: inline;
    padding-right: 5%;
}
#my_social_widget-2 {
    width: 100%;
    text-align: center;
    margin-bottom: 20px !important;
}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
    width: 15.6% !important;
}

element {

}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {

    width: 15.6%;

}
.et_pb_gutters3 .footer-widget {

    margin-right: 5.5%;
    margin-bottom: 5.5%;

}
.footer-widget {

    margin-bottom: 0 !important;
	margin-right: 0 !important;

}
.foot h2 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 31px;
    color: 
    #003057 !important;
    font-size: 16px;
    margin: 0;
    padding: 2% 0;
}
.foot p {
    color: 
    #003057 !important;
}
.col-3.text-center {
    width: 25%;
    float: left;
    text-align: center;
}
.foot img {
    width: 25%;
}
.col-full.text-center {
    width: 100%;
    float: left;
}
.et-pb-controllers a {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: initial;
}
.col-full.text-center h2 {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    margin: 0;
    color: 
    #003057;
    padding-top: 2%;
}
#main-footer {
    clear: both;
    float: left;
    width: 100%;
    padding-top: 2%;
    padding-bottom: 0%;
}
#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0;
}
#et_mobile_nav_menu {
    display: none;
}
li.mobile {
    display: none !important;
}
/*footer*/
.desktop{display:block;}
	.mobile{display:none;}
/*Media for mobile max-width-780px*/
@media (max-width:780px)
{
	.desktop{display:none;}
	.mobile{display:block;}
	#et-top-navigation {
    margin-left: 0;
}
	.et_fullwidth_nav #main-header .container{min-height:80px !important;}
	.logo_container.mobile {
    width: 60%;
    position: relative;
    float: left;
    text-align: center;
}
	.et-cart-info {
    margin-top: 10% !important;
}
	.container.clearfix.et_menu_container {
    padding: 0 !important;
    margin: 0 auto;
    width: 100%;
}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0 !important;
}
	#top-menu-nav {
    margin-top: 10%;
}
	
	.mobile1.far.fa-user {
    display: block !important;
}
.desktop1 {
    display: none !important;
}
.your-class-name {
    display: none !important;
}
	#et-top-navigation {
    width: 100%;
}
	.abc {
    float: right;
    margin-top: 0px;
    width: 20% !important;
	margin-top: 10% !important;
}
	#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    float: left;
    width: 20%;
}
	li.desktop {
    display: none !important;
}
	li.mobile {
    display: block ;
}
	.abc li {
    margin-left: 0;
    top: -3px;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
	.logo_container.mobile {
    width: 60%;
    position: relative;
    float: left;
    text-align: center;
	margin-top:2%;
}
}

/*Media for mobile max-width-780px*/

.abc {
    float: right;
    margin-top: 0px;
	width:40%;
	margin-right: 32px !important;
}
li.desktop {
    display: inline-block;
}
.abc li {
    display: inline-flex;
}
.abc li {
    margin-left: 25px;
    top: -3px;
    position: relative;
}
li.mobile {
    display: none;
}

.your-class-name, .col111 {

    margin-top: 10px;

}.col111 {

    top: 10px;
    position: relative;

}
.et_pb_button, .et_pb_button::before {
    transition: all 300ms ease 0ms;
	display: block !important;
}
.et_pb_button:hover::before, .et_pb_more_button:hover::before, .et_pb_newsletter_button:hover::before, .et_pb_pricing_table_button:hover::before, .et_pb_promo_button:hover::before {
    margin-left: -2em;
    opacity: 1 !important;
}
.yellow-button::before {
    background:#daaa00 !important;
	opacity: 1 !important;
}
.white-button::before {
    background:#ffffff !important;
	opacity: 1 !important;
}
.et_pb_button.et_pb_custom_button_icon.et_pb_bg_layout_light:hover::before {

    margin-left: .40em !important;

}
/*woocommerce*/
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    color: 
    #003057 !important;
    border: 0 !important;
}
.woocommerce-page .quantity input.qty {
    color: 
#003057 !important;
background:
    transparent !important;
}
.quantity {
    border: 1px solid 
    #003057 !important;
    background-color: #fff;
}
/*wocommerce*/


/*.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	height: 31px;
width: 50px;}*/

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {

    height: 37px;
    width: 27px;

}


.reset_variations {
    display: none !important;
}
select {
    border-radius: 0 !important;
}.label {
    padding: 0 !important;
    margin: 0 !important;
    display: none;
}
.woocommerce div.product form.cart .variations td {
      padding: 0 20px 0 0 !important;
     }
#pa_format {
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    height: 34px;
    background: url(https://widesociety.com/wp-content/uploads/2019/07/icon-web.png) no-repeat right !important;
        background-position-x: right;
        background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: right !important;
    -webkit-appearance: none;
    background-size: 7% auto !important;
}
.single_add_to_cart_button.button.alt {
    width: 100%;
    float: left !important;
    text-align: left;
}
.woocommerce-Price-amount.amount {
    color:#003057;
    font-size: 30px;
    font-weight: 600;
}
.et_pb_button::before, .et_pb_button::before {
    position: absolute;
    margin-left: -1.8em;
	display: block !important;
    opacity: 0;
    text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "" !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	background:#003057 ;
width: 50px;
height: 1px;
opacity: 1 !important;
	top: 20px;
}


body .et_pb_slide  .et_pb_button::before, body .second_sec_nn   .et_pb_button::before, body .et_pb_slide  .et_pb_button::before, body .second_sec_nn   .et_pb_button::before {
	margin-left: 0.7em !important;
}
.your-class-name, .col111 {
    margin-top: 10px;
    color:#003057;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
	font-weight:600;

}
.abc {

    display: inline-flex;

}
span.col111 {
    background: #daaa00;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50%;
    margin-left: 10px;
}
.et-db #et-boc .et-l .et_pb_button::before {
	opacity: 1;
	margin-left: -2.0em !important;
}
.golden {
    color:#daaa00 !important;
}
.shop_table.shop_table_responsive th {
    font-family: "Open Sans",Arial,sans-serif !important;
    font-weight: normal !important;
    color: #003057;
	text-transform:uppercase;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border: none;}

	.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 50px;
    width: 30%;
    height: auto;
    box-shadow: none;
}
.woocommerce-Price-amount.amount {
    color: 
    #003057 !important;
    font-weight: 600;
}

.product_list_widget .product-title {
    color: #003057 !important;
    font-size: 18px;
}
.product_list_widget {
    background: 
#eee;
padding: 20px !important;
border: 1px solid
    #ccc;
    margin-top: 35px !important;
}
#coupon_code {
    background: transparent !important;
color:    #666 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 195px !important;
    margin-right: 0px !important;
    padding: 6px 12px;
    border: 1px solid 
    #003057 !important;
    border-radius: 0px !important;
    height: 39px !important;
}
.button.coupon-btn:hover {
    background: #003057 !important;
color:#e09900 !important;
}
.button.coupon-btn {
    font-size: 17px !important;
	color:#e09900 !important;
	background:#003057 !important;
}
/*responsive-tab*/
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open h5 {
    color:  #daaa00 !important;
}
.vresp-tabs-list.hor_tab_set1
.vresp-tab-item.hor_tab_set1:nth-child(1)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_paiement_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(2)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_livraison_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(3)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_retoursetremboursement_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(4)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_nouscontacter_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(5)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_lamarque_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(6)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_nosparfums_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(7)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/12/IconesFAQ_responsabilité_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.vresp-tab-item.hor_tab_set1:nth-child(8)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_moncompte_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.resp-vtabs .vresp-tabs-list li {
    cursor: pointer;
}
.vresp-tab-item.hor_tab_set1:nth-child(9)::before {
    background: url(https://widesociety.com/wp-content/uploads/2019/10/IconesFAQ_Passercommandesurnotresite_Plan-de-travail-1.png);
        background-size: auto;
    background-size: auto;
    content: "";
    height: 40px;
    width: 40px;
    position: relative;
    float: left;
    top: -10px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.tab_set1 .vresp-tab-item {
    color: 
    #003057;
}




.et_pb_toggle_title {
    color: 
    #003057 !important;
    font-weight: bold;
    font-size: 15px !important;
}
.et_pb_toggle {
    border: none !important;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open {
    padding: 0 !important;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_close {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin-top: 10px !important;
}
.et_pb_toggle_title::before {
    color: #003057 !important;
	margin-left: -25px !important;
}
.et_pb_accordion .et_pb_toggle_title::before, .et_pb_toggle .et_pb_toggle_title::before {
    left: -5px;
    right: auto;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\e04f";
}
.LiTab_Anchor {
    border: 0 !important;
}
.col-1 {
    width: 33.33%;
    float: left;
    text-align: center;
}
.et_pb_text_inner h2 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: 
    #003057 !important;
    text-align: center;
}
.row-1 {
    width: 60%;
    margin: 0 auto;
    padding-top: 5%;
}
.LiTab_Anchor::before {
    content: "+";
    left: -109px;
}
.et-db #et-boc a {
    color: 
    #003057;
}
.active .LiTab_Anchor::before {
    content: "-";
    left: -109px;
}
.tab_set2_10::before,.tab_set2_11::before,.tab_set2_12::before,.tab_set2_13::before,.tab_set2_14::before,.tab_set2_15::before, .LiTab::before {
    content: "" !important;
    background: url(https://widesociety.com/wp-content/uploads/2019/12/WS_Icone_10ml_540C.png);
        background-size: auto;
    background-size: auto !important;
    background-size: auto !important;
    width: 30px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
    background-size: 100% 100% !important;
}
.et-db #et-boc .nav li {
    text-align: left;
    padding-left: 35px;
}
.nav.nav-tabs.btab.ultab_set2 li {
    width: 16.5%;
}
.bordered-tab-contents {
    border: 0 !important;
}
.col-12 {
    clear: both;
    width: 100%;
    text-align: right;
}
/*responsive-tab*/
@media (max-width: 780px)
{
li.mobile {
    display: block;
}
li.desktop {
    display: none;
}
}

li.desktop {
    display: block;
}


.abc li {
    margin-left: 25px;
    top: -3px;
    position: relative;
	display:inline-flex;
}
.dropdown-content1 {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 23px 18px;
    z-index: 1;
    color: #003057;
	top:40px;
    width: 200px;
    max-width: 310px;
}
.dropdown1:hover .dropdown-content1 {
    display: block;
}
.dropdown-content1 a {
    display: list-item;
    list-style: none;
    padding-bottom:0px;
    margin: 0!important;
    padding-top:0px;
}


.dropdown1 {
    display: inline-block;
    color: #003057;
}
.dropdown1 span {
    padding-bottom: 40px;
}
.desktop1 {
    display: block;
}
.mobile1.far.fa-user {
    display: none;
}
.abc i {
    margin-top: 5px;
    margin-left: 5px;
}
/*My account page*/

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    text-align: center;
    text-transform: uppercase;
}
.woocommerce-MyAccount-navigation li {
    display: inline-block;
    padding: 10px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a
 {
    border-bottom: 1px solid #003057;
    padding-bottom: 10px;
}
form.woocommerce-EditAccountForm.edit-account {
    width: 50%;
    margin: auto;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 81%!important;
    margin: auto;
    float: none;
}
/*My account page*/
#et-top-navigation{width:100% !important;}
.resultleft {
    width: 30%;
    float: left;
	text-align: center;
}
.resultleft img {
    width: 100% !important;
    padding: 10%;
}
.resultright {
    width: 70%;
    float: left;
}
.result-button {
    width: 31%;
    text-align: right;
    float: right;
}
.resultright p {
    text-align: left;
    color: #003057;
    font-size: 16px;
    line-height: 24px;
}
.resultright {
    padding: 50px;
    padding-top: 10%;
}
.resultright h3 {
    margin-bottom: 30px !important;
}

.resultleft h1 {
    color: #003057 !important;
    font-weight: bold;
    letter-spacing: 2px;
	border-bottom: 1px solid #d2d2d2;
}
.resultleft h3 {
    font-weight: normal !important;
    font-size: 18px;
	padding-top: 5px;
}
.result-button a {
    font-size: 16px !important;
}
.advq_results_wrapper {
    background: 
    transparent !important;
    border: 0 !important;
}
.yellow.yeltitle {
    color: 
    #daaa00 !important;
    text-align: center;
    margin-bottom: 0;
    text-transform: none;
    font-weight: bold;
    padding: 0;
    margin-top: 20px;
}
.yellow{
    color: #daaa00 !important;
    text-align: center;
    margin-bottom: 10px;
    text-transform: none;
	font-weight: bold;
}
ul.nav.nav-tabs.btab.ultab_set2 li.active a {
    font-weight: bold !important;
}
.bordered-tab-contents {
    border-top: 2px solid 
    #d6d6d6 !important;
}
@media (max-width:780px)
{
	.resultleft {
    width: 100%;
    float: left;
}

.resultright {
    width: 100%;
    float: left;
}
}
.count {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: initial;
    color: 
#000;
border: 2px solid
    #ccc;
    border-radius: 50%;
    padding: 20px;
        padding-top: 20px;
    margin-right: 10px;
    width: 80px;
    height: 80px;
    display: inline-block;
    text-align: center;
    padding-top: 26px;
}
.advq_results_title {
    display: none !important;
}
.advq_suggestions_title {
    display: none !important;
}
.cart_totals table {
    border: none!important;
}
.shop_table.shop_table_responsive th{text-transform: capitalize !important;}
.return-to-shop {
    display: none !important;
}
.shop_table.shop_table_responsive th {
    text-transform: uppercase !important;
}
.product_list_widget li {
    padding: 20px !important;
}
.single_add_to_cart_button.button.alt.et_pb_button {
    text-align: center !important;
    margin-left: -30px !important;

}
/*my-account*/
.main-d {
    background: #eee;
    border: 1px solid #ccc;
    width: 50%;
    margin: auto;
    padding: 35px 0;
}
ul#myDIV {
    text-align: center;
    margin: 0!important;
    padding: 0;
}

ul#myDIV li {
    display: inline-block;
    padding: 0 40px 0 0!important;
}
ul#myDIV li h3 {
    color: #daaa00!important;
}
div#dlogin1 {
    width: 100% !important;
    padding: 0 50px;
}
div#dreg1 {
    width: 100% !important;
    padding: 0 50px;
}
.cart_totals tr th {
    font-size: 13px;
}
.cart_totals tr td {
    text-align: right;
}
.cart_totals th {
    width: 200px !important;
}
.cart_totals th,.cart_totals td {
    border: none !important;
}
.actions {
    border-bottom: 1px solid 
    #e1e1e1 !important;
}

/*my-account*/
p#forget {
    float: left;
    width: 100%;
    padding-top: 30px;
}
.woocommerce-EditAccountForm.edit-account input {
    color: #daaa00 !important;
    border-radius: 0px !important;
}
form.woocommerce-EditAccountForm.edit-account input {
    border-color: #003057;
}
.woocommerce-info {
    display: none;
}
.woocommerce-message {
    background: transparent!important;
    color: #003057!important;
}
.woocommerce-MyAccount-navigation-link.is-active a {
    border-bottom: 1px solid #003057;
    padding-bottom: 10px;
}
.Footer_sec_main {
	text-align: center;
}
.Footer_sec_main .et_pb_text_inner {
	text-align: center;
}
.Footer_sec_main .title_custom  .et_pb_text_inner {
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #003057;
}
.Footer_sec_main  .title_custom {
	margin: 0 !important;
}
.Footer_sec_main .decription_custom .et_pb_text_inner {
	font-size: 14px;
	font-weight: 500;
	color: #003057;
}
.Footer_sec_main .et_pb_image img {
	position: relative;
	max-width: 70px;
}
body .et_pb_section.et_pb_section_0.et_section_regular.Footer_sec_main {
	background: #f3f3f3 !important;
}

body .footer_sec_main_custom .et_pb_section.Footer_sec_main {
	background: none !important;
}
.Image_sec_custom {
	text-align: center;
}
.footer_sec_main_custom .pagesinwidgets_page_section{
	width: 100%;
}

.footer_sec_main_custom  .widget-title{display:none;}
.footer_sec_main_custom .et_pb_row {
	width: 100%;
}
.Footer_sec_main.et_pb_section {
	padding: 0;
}
.Footer_sec_main .et_pb_row {
	padding: 0 0;
}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.Image_sec_custom {
	margin-bottom: 2.174%;
}
/*Desktop Menu*/
span.di {
    float: left;
    margin-top: 9px;
    margin-right: 20px;
}
.et_pb_image_wrap.size img {
    width: 50% !important;
    float: none !important;
    padding: 0 !important;
}
.et_pb_text_inner.size-text h2 {
    font-size: 16px !important;
}
.et_pb_text_inner.size-text p {
    font-size: 14px !important; 
}
.et_pb_module.et_pb_text.et_pb_text_9.et_pb_bg_layout_light.et_pb_text_align_center.ds {
    padding-bottom: 0 !important;
}
.et_pb_row {
    padding: 20px 0;
}
.navbar1 {
    overflow: hidden;
    padding: 10px;
    margin: 10px;
}
.desktop.one {

    float: left;
    bottom: 15px;
    position: relative;
}


.desktop.one a {
    margin: 0px 10px;
	}
.dropdown {
  float: left;
}

.dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    background-color: inherit;
    font: inherit;
    margin: 0px;
    position: relative;
    bottom: 1px;
	color:#003057;
	padding-bottom: 40px;
}
#top-menu-nav {
    max-height: 60px;
}
.column.nn {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
}
.left-col {
    float: left;
    width: 67%;
	padding-left: 38px;
}
.right-col {
    float: left;
    width: 30%;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 150%;
    left: -65px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	padding: 20px;
}
.hr {
    width: 75%;
    float: left;
    margin-left: 25px;
    border-color: #ddd;
    border-bottom: 0;
    border-top: solid #eee;
    padding: 0;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
    border-top: 1px solid #ccc;
}
.dropdown-content .header {
  background: red;
  padding: 16px;
  color: white;
}
.column.nn a {
    margin: 0;
    padding: 0;
    padding-left: 26px;
    padding-bottom: 10px;
}
.column.mn {
    width: 100% !important;
}
.dropdown:hover .dropdown-content {
  display: block;
}
.navbar1 div {
    margin: 0 5px !important;
}
.column {
    float: left;
    width: 45%;
    padding: 10px;
    background-color: #fff;
}
.column a {
    float: none;
    color: #003057;
    padding: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    padding-top: 0;
    padding-bottom: 34px;
}
.l1 {
    float: left;
    width: 47%;
}
.l2 {
    float: left;
    width: 47%;
}
.dropdown2 {
    display: inline-block;
    color: #003057;
    width: 100%;
    padding-left: 5px;
    padding-bottom: 18px;
}
.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 23px 18px;
    z-index: 1;
    color: #003057;
    width: 200px;
    max-width: 310px;
    margin-left: 80% !important;
}
.dropdown-content1.wid {
    width: 420px!important;
    padding-bottom: 0;
    max-width: 600px;
}
.l1 img {
    margin-bottom: 20px;
}
.l2 img {
    margin-bottom: 20px;
}
/*Desktop Menu*/
#main-footer {
	background: #003057;
}
#footer-bottom {
	background-color: unset;
}
#footer-info {
	color: #fff;
}
#footer-widgets h4.title {
	color: #fff !important;
}



@media only screen and (min-width:768px){
	body .et_pb_button_module_wrapper a.home-yel {
	display: inline-block !important;
	padding-left: 0 !important;
	float: right;
}
body .et_pb_button_module_wrapper a.home-yel:hover {
	padding-left: 0 !important;
}
}
 
@media only screen and (max-width:1250px){
.navbar1 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
}
@media only screen and (max-width:1199px){
.navbar1 div {
	margin: 0 0 !important;
}
.navbar1 .dropdown .dropbtn {
	padding-left: 7px;
	padding-right: 7px;
	font-size: 13px;
}
header .desktop.one a {
	margin: 0px 7px !important;
	padding-bottom: 25px !important;
	font-size: 13px;
	vertical-align: 3px;
}
header .dropdown1 span {
	padding-bottom: 40px;
	font-size: 13px;
	position: relative;
	top: -3px;
}
header .dropdown1 .fas.fa-angle-down {
	font-size: 12px;
	vertical-align: 3px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 10px 0px 7px;
	font-size: 13px !important;
}
header .abc {
	float: right;
	width: 41%;    
	margin-top: -1px;
}   
header .desktop a {
	font-size: 13px;
}
header .abc li {
	margin-left: 7px;
}
}

@media only screen and (min-width:992px){
	.home .et_pb_slider .et_pb_slide_1,.home .et_pb_slider .et_pb_slide_0, .home .et_pb_slider .et_pb_slide_2 {
		background-image:unset;
	}
}
@media only screen and (max-width:991px){
#top-menu-nav .di.desktop {
	display: none !important;
}
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button {
	font-size: 15px;
}
.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
.home .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
.home .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
	font-size: 21px !important;
}
.home .et-pb-controllers a, .home .et-pb-controllers a.et-pb-active-control {
	font-size: 12px;
	padding: 0 !important;
	width: 35px;
	height: 31px !important;
	line-height: 33px;
}
.et_pb_slider_container_inner .et_pb_slide_description {
	padding: 0 20px !important;
}
.et_pb_slide_description .et_pb_slide_title a, .et_pb_slide_description .et_pb_slide_content p {
	color: #fff !important;
}
.et_pb_slide_description .et_pb_slide_title a, .et_pb_slide_description .et_pb_slide_content p {
	color: #fff !important;
} 
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after {
	color: #fff !important;
}
.et_pb_button::before, .et_pb_button::before {
	background: #fff;
}
.et_pb_slider .et-pb-controllers {
	bottom: 25%;
	top: unset;
	left: 0;
	text-align: center;
	width: 100% !important;
}
.et_pb_slider .et-pb-controllers a {
	display: inline-block;
	left: 0 !important;
	height: 30px;
	padding: 5px;
	width: 30px;
} 
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after {
	color: #fff !important;
}
 body.home  .et_pb_button.et_pb_custom_button_icon.et_pb_more_button {
	display: inline-block !important;
}
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button, 
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button, 
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button{
	color: #fff !important;
}  
  
body.home .et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_button_wrapper,
body.home .et_pb_slider .et_pb_slide_1 .et_pb_slide_description .et_pb_button_wrapper,
body.home .et_pb_slider .et_pb_slide_2 .et_pb_slide_description .et_pb_button_wrapper {
	text-align: left;
	margin-left: 70px;
}  

body.home .et-pb-controllers::before {
	content: unset;
}
.et_pb_slider_container_inner .et_pb_button_wrapper a::before {
	left: -70px !important;
}

.sec_2n_mm .et_pb_button::before, .sec_2n_mm .et_pb_button::before {
	background: #003057 !important;
} 
body .second_sec_nn .et_pb_button {
	display: inline-block !important;
	width: auto;
	padding-left: 55px !important;
}
body .second_sec_nn .et_pb_button:hover {
	padding-left: 55px !important;
}
 body.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
	width: 100% !important;
} 
 
 body.et_pb_gutters3 .footer-widget:last-child {
	width: 100% !important;
}    
body #footer-widgets .footer-widget #media_image-2.fwidget {
	margin-bottom: 10px;
}
body #footer-widgets {
	padding-bottom: 0;
} 
}      

@media only screen and (min-width:785px) and (max-width:990px){
#mega-menu-wrap-primary-menu {
	display: none;
}
}
@media only screen and (min-width:767px) and (max-width:1300px){
.et_pb_button::before {
	left: -30px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.second_sec_nn {
	margin-top: -120px;
	position: relative;
	z-index: 9;
}
}
#main-footer .footer-widget h4 {
    font-weight: bold;
}
body .woocommerce-info.rs_cart_message {
	display: none !important;
}
.et_header_style_left .logo_container {
	left: auto;
	right: auto;
	margin-left: 14px;
	margin-top: 12px;
}
@media only screen and (max-width:767px){
	.et_header_style_left .logo_container {
	left: auto;
	right: auto;
	margin-left: 0;
	margin-top: 12px;
	margin-bottom: 22px;
}
.et_pb_slide_image, .et_pb_slide_video {
	width: 100%;
	display: inline-block !important;
}.et_pb_slide_description {
	top: -26% !important;
	position: unset !important;
	margin: 0 !important;
	width: 100% !important;
} 
.et_pb_slide_description .et_pb_slide_title a, .et_pb_slide_description .et_pb_slide_content p {
	color: #fff !important;
}
.et_pb_slide_description .et_pb_button_wrapper .et_pb_more_button {
	color: #fff !important;
} 
.second_sec_nn {
	margin-top: 0;
}
.et_pb_button::before, .et_pb_button::before {
background: #fff;
}
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button {
	color: #fff;
}
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button {
	color: #fff !important;
}
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after {
	color: #fff !important;
}
header .container {
	width: 90% !important;
}
.home .et-pb-controllers a {
	padding: 5px;
	width: 30px;
	height: 30px;
}    
header #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
	height: 100vh;
	position: fixed;
	right: 0;
	left: 0 !important;
	width: 100% !important;
	top: 105px;
	padding: 20px 0 0 0;
	z-index: 9999;
}
header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 17px !important;
	padding: 0 20px;
	text-transform:uppercase;
}
header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link + .mega-sub-menu li .mega-menu-link {
	font-size: 14px !important;
	text-transform:uppercase;
}
header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
	padding: 0 10px;
} 
header #mega-menu-wrap-primary-menu {
	float: left !important;
} 
.mega-menu-primary-menu-mobile-open #main-header {
	position: fixed;
	z-index: 9999;
	top:0 !important;
}
.abc .dropdown-content1 {
	width: 150px;
	max-width: 300px;
	right: -20px;
}  
header #logo {
	position: relative;
	z-index: 9999;
	top:0 !important;
}
.et_header_style_left .logo_container #logo {
	width: 80px;
	max-width: unset;
	margin: 8px 0 0 0;
}
#main-header {
top:0 !important;
} 
body #et-top-navigation .abc {
	width: 85px !important; 
}   
body .et_pb_button_module_wrapper{position:relative;
width:100%;
}   
body .et_pb_button_module_wrapper a.home-yel {
	display: inline-block !important;
	padding: 10px 10px !important;
}
body .et_pb_button_module_wrapper a.home-yel::before {
	left: -80px;
	top: 0;
	bottom: 0;
	margin: auto;
}
body .et_pb_button_module_wrapper a.et_pb_button.home-yel:hover::before {
	margin-left: 0 !important;
}
body .et_pb_button_module_wrapper a.et_pb_button.home-yel:hover {
	padding-left: 0 !important;
}
.single_add_to_cart_button::before {
	left: -20px;
	background: #003057;
}
 
/* body .single_add_to_cart_button.button:hover {
	padding-left: 0.7em;
	padding-right: 1em;
} */
.single_add_to_cart_button.button:hover {
	padding-right: 0 !important;
}   
body .et_pb_wc_add_to_cart {
	width: 100% !important;
}
body .single_add_to_cart_button.button.alt.et_pb_button {
	text-align: right !important;
}
.single-product .yellow-button {
	display: inline-block !important;
}
.single-product .yellow-button::before {
	left: -65px !important;
}
body.woocommerce-cart .woocommerce-info.rs_cart_message {
	display: none !important;
} 
.woocommerce-cart .woocommerce .cart_item .quantity {
	width: 100px;
	float: right;
	margin-bottom: 15px;
}
.woocommerce-cart .shop_table td {
	clear: both;
}
.woocommerce-cart .product-remove {
	position: absolute;
	top: -20px;
	right: -10px;
	border: none !important;
}
.home .et_pb_slide_image img {
max-height: unset !important;
	min-height: 100vh !important;
}
.et_pb_slider_container_inner .et_pb_slide_description {
	padding: 0 20px !important;
}
.et_pb_slider_container_inner  .et_pb_button_wrapper a {
	display: inline-block !important;
}
.et_pb_slider_container_inner .et_pb_button_wrapper a::before {
	left: -70px !important;
} 

.et_pb_slider .et_pb_button::before, .et_pb_slider .et_pb_button::before {
	top: 17px;
}
.et_pb_slider .et-pb-controllers {
	bottom: 20%;
	top: unset;
	left: 0;
	text-align: center;
	width: 100% !important;
}
.et_pb_slider .et-pb-controllers a {
	display: inline-block;
	left: 0 !important;
}
.et_pb_slider .et-pb-controllers::before {
	content: unset;
}
body .et_pb_button_wrapper a.et_pb_button {
	color: #fff !important;
}
body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::after, body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button,body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button, body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::after {
	color: #fff !important;
	font-size: 16px;
} 
.section_inner_mainb .et_pb_button::before, .section_inner_mainb .et_pb_button::before {
    background: #003057;
}
.et_pb_custom_button_icon {
    display: inline-block !important;
}
.et_pb_custom_button_icon:before {
    left: -60px;
}
  
}          
body.single-product.et-db #et-boc .et-l .et_pb_wc_images_0 {
	background: none !important;
}   
#main-footer .et_pb_section {
	background: none !important;
}  
.Footer_sec_main .title_custom .et_pb_text_inner {
	font-weight: 600!important;
}
.section_mm_nn {
	margin-right: 25px;
}
/* .et_pb_team_member .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_team_member .et_pb_button_0_wrapper .et_pb_button_0:hover , .et_pb_team_member .et_pb_button_2_wrapper .et_pb_button_2:hover  {
	padding: .3em 2em .3em .7em !important;
} */

.woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper {
	margin: 0 0 0 10px !important;
}
.woocommerce-variation .et_pb_module_inner .price br {
	display: none;
}
.checkout-button.button.alt.wc-forward.img-btn:hover {
	background: none;
}

.checkout-button.button.alt.wc-forward.img-btn {
	width: 280px !important;
}
.comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
	background: none !important;
} 
.et-db #et-boc .nav li.active a {
	font-weight: 600;
}
.et-db #et-boc .nav li a {
	text-transform: uppercase;
}
.et-db #et-boc .nav li {
	width: 16.5%;
}
.variable_custom .slick-dots::before {
	position: absolute;
	content: "";
	height: 1px;
	width: 45px;
	background: #0d1d44;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 42px;
}

.variable_custom .slick-next {
	right: -25px;
	width: auto;
	display: inline-block !important;
	margin: 30px 0 0 0;
	position: relative;
	z-index: 99999 !important;
	top: auto;
}
.variable_custom .slick-dots {
	position: relative !important;
	bottom: -86px !important;
	display: inline-block !important;
	width: 300px !important;
	padding: 0 !important;
	margin: 15px auto !important;
	list-style: none !important;
	text-align: center !important;
	float: left;
	vertical-align: top !important;
	top: 0;
	left: 25px;
}
.variable_custom .slick-next::before {
	color: black;
	background: url(https://widesociety.com/wp-content/uploads/2019/07/arrow-1.png);
	content: "";
	height: 25px;
	width: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 12px;
	margin: 10px 0 0 45px;
	cursor: pointer;
}
.woocommerce table.shop_table.cart td.product-quantity .qty {
	padding: 0;
}
.woocommerce table.shop_table.cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #003057 !important;
} 
.yellow_section .et_pb_row.et_pb_row_2 {
	padding-bottom: 0 !important;
}
.yellow_section  .et_pb_text_4 {
	margin-top: 0px !important;
} 
@media only screen and (min-width: 1200px)  {
body .et_pb_button.yellow-button { 
	padding-right: 0.5em !important;
	padding-left: 0.5em !important;
	
}
body .et_pb_button.yellow-button:hover {
	padding-right: 2em !important;
}

body .et_pb_button.yellow-button::before {
margin-left: -2.0em !important;
}
body .et_pb_button.yellow-button:hover::before {
margin-left: -2.0em !important;
}

	
}


@media only screen and (max-width:991px){
.home .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content, .home .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content, .home .et_pb_slider.et_pb_module .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	color: #fff !important;
} 
}

@media only screen and (max-width:767px){
body.custom-background, html {
    overflow-x: unset !important;
}
	.nvn-slider .slick-slide {
	margin-left: 0 !important;
	width: 100%;
}
.nvn-slider .slick-slide {
	margin-left: 0 !important;
	width: 90vw;
	display: inline-block !important;
	float: none;
}
.nvn-slider .slick-slide a {
	width: 100% !important;
	background: none !important;
	margin-left:0 !important; 
}
.nvn-slider .slick-slide img {
	width: 100% !important;
}
.nvn-slider .textOverImage::before {
	padding: 9px 20px !important;
}
#mega-menu-primary-menu .mega-menu-item-type-wpml_ls_menu_item {
	display: inline-block !important;
	position: relative;
}
#mega-menu-primary-menu .mega-menu-item-type-wpml_ls_menu_item a::before {
	position: absolute !important;
	content: "/";
	top: -3px !important;
	right: -17px;
}
#mega-menu-primary-menu #mega-menu-item-wpml-ls-72-fr.mega-menu-item-type-wpml_ls_menu_item a::before{
	content:unset !important;
}      
#mega-menu-primary-menu .mega-menu-item-type-wpml_ls_menu_item a {
	padding-right: 0 !important;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
	width: 30px;
}
#mega-menu-item-6835 .mega-sub-menu {
	position: static !important;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
	width: 30px;
}

body .et_pb_button_module_wrapper a.home-yel::before {
	left: 0;
}  
.nvn-slider .variable_custom .slick-dots {
	bottom: 0px !important;
	padding: 0 !important;
	margin: 15px auto !important;
	top: 0;
	left: 0;
	width: 320px !important;
}
.nvn-slider .variable_custom .slick-dots {
	left: 0;
}
.nvn-slider .slick-dots li {
	width: 15px;
	height: 15px;
	margin: 0 5px;
	padding: 0;
}
.nvn-slider  ul.slick-dots li a {
	font-size: 14px !important;
}   
.nvn-slider .variable_custom .slick-dots::before {
	left: 0;
}
.nvn-slider .slick-dots li {
	left: 10px;
}
.nvn-slider .slick-dotted.slick-slider {
	margin-bottom: 10px !important;
	margin-left: 26px;
}
.et_pb_section_5.et_pb_section.leger_sec {
	padding-top: 0 !important;
}  
.nvn-slider .slick-dots li.slick-active{font-size:14px !important;}
.nvn-slider .slick-list.draggable {
	margin-bottom: 10px;
}
.variable_custom .slick-next::before {
	height: 15px;
	width: 15px;
	background-size: 8px;
	margin: 10px 0 0 0;
}

/* #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1)  ul.mega-sub-menu {
	display: flex !important;
	flex-direction: column;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(1) {
	order: 9;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(2) {
	order: 1;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(3) {
	order: 2;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(4) {
	order: 6;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(5) {
	order: 3;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(6) {
	order: 4;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(7) {
	order: 5;
}  
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(8) {
	order: 7;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on:nth-child(1) ul.mega-sub-menu li:nth-child(9) {
	order: 8;
} */
.desktop.login_link_main {
	display: inline-block !important;
	position: relative;
	top: 7px;
	left: 5px;
	text-align: center;
	width: 30px;
	vertical-align: top;
}
.desktop.login_link_main::before {
	content: "\f2c0";
	position: absolute;
	font-family: fontawesome;
	color: #003057;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 21px;
	z-index: -1;
}
.desktop.login_link_main a {
    color: transparent;
    display: inline-block;
    width: 100%;
}
.slick-prev.slick-arrow {
	display: none !important;
}

}  

@media only screen and (max-width:550px){
.nvn-slider .variable_custom .slick-dots {
	width: 260px !important;
}      
.nvn-slider .variable_custom .slick-next {
	right: 4px;
}
.nvn-slider .variable_custom .slick-dots::before {
	left: -10px;
}   

  
}  

@media only screen and (max-width: 1900px) and (min-width: 1600px)  {
.et_pb_slide_description {
	margin-top: -10% !important;
}
} 

body #et-boc .et-l .et_pb_slide .et_pb_button::before, body #et-boc .et-l .second_sec_nn .et_pb_button::before, body #et-boc .et-l .et_pb_slide  .et_pb_button::before, body #et-boc .et-l .second_sec_nn .et_pb_button::before {
	margin-left: 0.7em !important;
}
.et-db #et-boc .et-l .single_add_to_cart_button.et_pb_button::before {
	width: 150px !important;
	left: auto;
}
.active.LiTab::before {
	background-position: top 0px center !important;
} 
.LiTab::before {
	background: url(https://widesociety.com/wp-content/uploads/2020/02/WS_Icone_10ml_540C°nez.png);
	background-size: 30PX !important;
	background-repeat: no-repeat;
	background-position: bottom -3px center !important;
}
.woocommerce-order-received tr th, .woocommerce-order-received .product-quantity, .woocommerce-order-received li, .woocommerce-order-received address, .woocommerce-order-received .woocommerce table.shop_table tfoot td {
color: #000 !important;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
	color: #002c4d !important;
}
.woocommerce-button.button.invoice {
	margin-left: 12px;
}
/* for_blue_bg */
body #page-container .et_pb_section .white-button::before {
	display: none !important;
}
body #page-container .et_pb_section  .et_pb_button.white-button {
	padding:0 !important;
	display: inline-block !important;
	position:relative !important;
}
body #page-container .et_pb_section  .et_pb_button.white-button::after {
	height: 3px !important;
	background: #daaa00 !important;
	bottom: 0 !important;
	position: absolute !important;
	content: "" !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;   
	z-index: 999999 !important;
	margin: auto !important;
	opacity: 1 !important;
}
body #page-container .et_pb_section  .et_pb_button.white-button:hover{color:#daaa00 !important;}



/* for_white_bg */

body #page-container .et_pb_section  .yellow-button::before,
body.et-db #page-container #et-boc .et-l .single_add_to_cart_button.button.alt.et_pb_button::before ,
body #page-container .button::before,
body #page-container #et-boc .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::before,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::before,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::before{
	content: unset !important;
}
body #page-container .et_pb_section  .et_pb_button.yellow-button,
body.et-db #page-container  #et-boc  .et-l .single_add_to_cart_button.button.alt.et_pb_button,
body #page-container .button,
body #page-container #et-boc  .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button
 {
    padding:0 !important;   
	display: inline-block !important;
	position:relative !important;
	color:#000 !important;
}
body #page-container .et_pb_section  .et_pb_button.yellow-button::after,
body.et-db #page-container  #et-boc  .et-l .single_add_to_cart_button.button.alt.et_pb_button::after,
body #page-container .button:after, 
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::after,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::after {
	height: 3px !important;
	background: #003057 !important;  
	bottom: 0 !important;
	position: absolute !important;
	content: "" !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 999999 !important;
	margin: auto !important;
	opacity: 1 !important;
}
body #page-container .et_pb_section  .et_pb_button.yellow-button:hover,
body.et-db #page-container #et-boc  .et-l .single_add_to_cart_button.button.alt.et_pb_button:hover,
body #page-container .button:hover,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover{
color:#003057 !important;
}
 
/* for_yello_bg */

body #page-container .et_pb_section  .blue-button.home-yel::before {
	display: none !important;
}
body #page-container .et_pb_section  .et_pb_button.blue-button.home-yel{
    padding:0 !important;
	display: inline-block !important;
	position:relative !important;
	color:#fff !important;
}
body #page-container .et_pb_section  .et_pb_button.blue-button.home-yel::after {
	height: 3px;
	background: #003057 !important;
	bottom: 0 !important;
	position: absolute !important;
	content: "" !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 999999 !important;    
	margin: auto !important;
	opacity: 1 !important;
}
body #page-container .et_pb_section  .et_pb_button.blue-button.home-yel:hover{
color:#003057 !important;
}   

body.et-db #page-container #et-boc .et-l .et_pb_section .single_add_to_cart_button.button.alt.et_pb_button {
	display: inline-block !important;
	width: auto !important;
	float: left !important;
	clear: both;
	margin-left: 0 !important;
}  
body #page-container .button img{
display:none !important;
}  
body #page-container .button {
display: inline-block !important;
width: auto !important;} 



/* 16-3-2020 */

body.page-id-673 #page-container .et_pb_section .et_pb_button.blue-button.home-yel {
	color: #003057 !important;
}  
 .et-db #et-boc .sign_icn_bx .et_pb_module {
	text-align: center !important;
}          
.wpmc-nav-wrapper button {
	margin: 0 10px 0 0px !important;
	display: inline-block;
}
.footer-widget #text-6 img {
	width: 140px;
}
.footer-widget #text-6 {
	text-align: center;
	margin: 0 0 5% 0;
	position: relative;
	left: -10px;
}


.escapade_section .et_pb_module.et_pb_image_0 {
	text-align: center;
}
.postid-72 .et-db #et-boc .et-l .et_pb_text_2 {
	padding-left: 0px !important;
}    
.postid-72 .et-db #et-boc .et-l .et_pb_image {
	text-align: center;
}          

@media only screen and (min-width:768px){
body .leger_sec .et_pb_column_11 .et_pb_image_wrap img {
	display: none;
} 
 
body .traveller_main_sec .et_pb_column_11 .et_pb_image_wrap img{
display:none;
} 
}

@media only screen and (min-width:767px){
.logo_container.desktop {
	left: 10px;
	top: -5px;
	width: 100px;
}
span.logo_helper {
    display: none !important;
}
}
@media only screen and (max-width:767px){
body #page-container #et-boc .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::before,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::before,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::before{
	content: unset !important;
}

body #page-container #et-boc  .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button
 {
    padding:0 !important;   
	display: inline-block !important;
	position:relative !important;
	color:#fff !important;
}

body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::after,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::after {
	height: 3px !important;
	background: #ffff !important;  
	bottom: 0 !important;
	position: absolute !important;
	content: "" !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 999999 !important;
	margin: auto !important;
	opacity: 1 !important;
}

body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container  #et-boc .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover{
color:#fff !important;
} 
   
   
body.page-id-673 .leger_sec .et_pb_column_11 .et_parallax_bg {
background: none !important;padding-bottom: 40px;
}


.leger_sec .et_pb_image_2 {
padding-top: 0;
padding-bottom: 0;
width: 100%;
text-align: center;
}
 .leger_sec .et_pb_column_11  .et_parallax_bg {
background: none !important;
height: 0 !important;
}
.traveller_main_sec  .et_pb_column_11  .et_parallax_bg {
background: none !important;
height: 0 !important;
}     

body .traveller_inner_sec .et_pb_column .et_pb_module.et_pb_bg_layout_light {
	margin-bottom: 10px !important;
}
.variable_custom.slider {
	margin-top: 0;
}
/* .traveller_main_sec .et_pb_module.et_pb_image.et_pb_image_3.et_pb_section_parallax {
	padding: 0;
}   */  
.et_pb_button.home-yel {
	transform: unset;       
}      
.home .et_pb_custom_button_icon.section_mm_nn {
	margin-right: 0 !important;
}    
.traveller_inner_sec .et_pb_button_module_wrapper.et_pb_button_alignment_center, .traveller_main_sec  .et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: right;
}   
.sec_2n_mm  .et_pb_text_5 {
	margin-top: 0 !important;
}
#main-footer .sib_signup_form {
	margin-bottom: 50px;
}   
.yellow-button.home-yel {
	margin-bottom: 50px;
}       
.advq_question_wrap {
	top: 0 !important;
	padding-top:300px !important;
}   
.advq-presentation-slide {
	background-size: contain !important;
	background-position: top left !important;
}
.page.et_pb_pagebuilder_layout #main-content {
	background-color: transparent;
	clear: both;
	display: inline-block;
	width: 100%;
}         
.single  .et_pb_blurb_description {
	min-height: 100px;
}
.nubus_video_sec iframe {
	height: 440px !important;
	margin-bottom: 30px;
	position:static !important; 
}     
.nubus_video_sec .fluid-width-video-wrapper {
	padding-top: 0 !important;
}
.walk_section .et_pb_image_wrap {
	margin-bottom: 30px;
}
#et-boc .leger_sec  .et_pb_equal_columns .et_pb_module.et_pb_section_parallax {
	padding: 30% 0;
	background-size: 100%;
}
#et-boc .leger_sec  .et_pb_equal_columns .et_pb_module.et_pb_section_parallax .et_parallax_bg {
	transform: unset !important;
	height: 100% !important;
}  

#main-header{overflow:visible !important;}
.et_pb_section.et_pb_section_2.backpacker_yellow_sec {
	margin: 0 0 20px 0;
	clear: both;
	display: inline-block;
	width: 100%;
}
.backpacker_slider .et_pb_module.et_pb_fullwidth_code {
	transform: unset;
}
.backpacker_slider {
	clear: both;
	display: inline;
	width: 100%;
	margin-top: 20px;
}   
.backpacker_video_sec .et_pb_module {
	margin-top: 20px !important;
}
.backpacker_video_sec .et_pb_module {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.night_traing_sec .et_pb_text_inner p br {
	display: none;
}
.sing_time_section .et_pb_text_inner {
	margin-top: 50px;
}
.sing_time_section .et_pb_text_inner p br {
	display: none;
}
.weekender_slider .et_pb_module {
	transform: unset;
	margin-top: 20px;
}
.et_pb_section.et_pb_section_2.weekender_yellow_sec  {
	margin: 0 0 20px 0;
	clear: both;
	display: inline-block;
	width: 100%;
}
.weekender_slider {
	margin-top: 80px !important;
}
.weekender_yellow_sec .et_pb_row.et_pb_row_3 {
	padding-bottom: 0 !important;
}
.suit_last_sec .et_pb_text_inner p {
	font-size: 98%;
}

.et-db #et-boc .et-l .suit_video_sec .et_pb_column .et_pb_module {
	margin: 0 !important;
}
.up_air_sec .et_pb_text_inner {
	margin-top: 20px;
}
.up_air_sec .et_pb_text_inner p {
	font-size: 97%;
}
.up_air_sec .fluid-width-video-wrapper {
	margin-bottom: 50px;
}
.olfactive_sec .et_pb_image_wrap img {
	opacity: 0;
}    
.single.single-product  .variations_form.cart select {
left: 0;
}
.les_section .rtdropdown-toggle {
	padding: 0 !important;
}
.les_section  .rtdropdown.responsivetabs {
	padding: 0 !important; 
}
.les_section .arrowdown::before {
	top: 5px;
}
.les_section .rtdropdown-toggle:hover, .les_section .rtdropdown-toggle:focus {
	border: none !important;
}
.les_section  .rtdropdown-menu {
	position: static !important;
	width: 100% !important;
	padding: 10px !important;
}  
.les_section .nav.nav-tabs.btab.ultab_set2 li {
	width: 100% !important;
	display: inline-block !important;
	max-width: unset;
}
.les_section .nav.nav-tabs {
	padding: 0 !important;
}
.les_section .rtdropdown-toggle {  
	border: none !important;
}
.les_section .rtdropdown-menu li:hover, .les_section .rtdropdown-menu li:focus {
	background: none !important;
}

.single-product .slick-slide {
	margin-left: 0 !important;
}
.weekender_top_section .et_pb_text_inner p, .escapade_section .et_pb_text_inner p {
	text-align: justify;
}
.weekender_top_section .et_pb_text_inner p br, .escapade_section .et_pb_text_inner p br {
	display: none;   
}
.page-id-4108 .et_pb_image img, .page-id-4102 .et_pb_image img {
	max-width: 100%;
}
.le_parfume_section  .et_pb_module.et_pb_text_2 {
	transform: unset;
}
.fois_section .et_pb_module.et_pb_image {
	padding: 0;
}
.page-id-2287 .et_pb_team_member_image {
	max-width: unset;
	margin-bottom: 40px !important;
}
.page-id-2287 .et_pb_text_inner {
	margin-bottom: 20px;
}
.page-id-2287 .et_pb_css_mix_blend_mode_passthrough {
	margin-bottom: 60px !important;
}     
#mega-menu-primary-menu .mega-heading_main_menu a {
font-weight: bold !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
padding-bottom: 10px !important;
margin: 10px 0 0 0 !important;
}  
.nos_yellow_section .et_pb_module.et_pb_text.et_pb_text_2 {
	padding: 0 !important;
}
.nos_yellow_section .et_pb_text_inner h2 {
	font-size: 24px;
}
.page-id-2404 #first .et_pb_text_inner h2, .page-id-2404 #second .et_pb_text_inner h2, .page-id-2404 #third .et_pb_text_inner h2, .page-id-2404 #third .et_pb_text_inner h2, .page-id-2404 #four .et_pb_text_inner h2, .page-id-2404 #five .et_pb_text_inner h2 {
	font-size: 19px !important;
}
.page-id-2404 #first .et_pb_text_inner  .count, .page-id-2404 #second .et_pb_text_inner  .count, .page-id-2404 #third .et_pb_text_inner  .count,  .page-id-2404 #third .et_pb_text_inner  .count,  .page-id-2404 #four .et_pb_text_inner  .count , .page-id-2404 #five .et_pb_text_inner  .count {
	padding: 10px;
	padding-top: 20px;
	margin-right: 10px;
	width: 60px;
	height: 60px;
	display: inline-block;
	text-align: center;
	padding-top: 21px;
}
.page-id-2404 input.wpcf7-form-control.wpcf7-submit {
	clear: both;
	display: inline-block;
	width: 100%;
}
.section_inner_mainb .et_pb_module.et_pb_text {
	margin: 0 !important;
}
.des_section {
	margin-top: 30px;
}   
.leger_sec .et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: right;
}
.quiz_main_section  .advq_question_wrap {
	width: 100% !important;
	position: static !important;
	padding-top: 100% !important;
}
.quiz_main_section .advq_presentation.advq_hasprogbar .advq_question_container {
	padding: 35px 0 !important;
}


   
}                                       
            
        
    
 @media only screen and (max-width:550px){  
.nos_yellow_section .et_pb_text_inner h2 {
	font-size: 17px;
}
 }



   
body.single-product #page-container #et-boc .et-l .et_pb_section .yellow-button::before {
	display: none !important;
}
body.single-product #page-container #et-boc .et-l .et_pb_section  .et_pb_button.yellow-button {
	padding:0 !important;
	display: inline-block !important;
	position:relative !important;
	color:#fff !important;
	margin-bottom: 20px;
}
body.single-product #page-container #et-boc .et-l .et_pb_section  .et_pb_button.yellow-button::after {
	height: 3px !important;
	background: #daaa00 !important;
	bottom: 0 !important; 
	position: absolute !important;
	content: "" !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;   
	z-index: 999999 !important;
	margin: auto !important;
	opacity: 1 !important;
}
body.single-product #page-container #et-boc .et-l .et_pb_section  .et_pb_button.yellow-button:hover{color:#daaa00 !important;}
body.single-product .et-boc .et_pb_row.et_pb_row_7 {
	padding-bottom: 0 !important;
}
body.single-product .et_pb_section.et_pb_section_3.et_section_regular {
	padding-bottom: 0 !important;
}
.et_pb_blurb_description {
	min-height: 130px;
}
.edit-account .form-row-wide + p {
	width: 100%;
	text-align: center;
}
.woocommerce #customer_login form .form-row {
	text-align: center;
}	
.user-registration .ur-button-container .btn {
	margin: auto;
}
.user-registration .ur-button-container {
	text-align: center;
}
body #page-container .woocommerce-MyAccount-content .button::after {
	background: none !important;
}
body #page-container .woocommerce-MyAccount-content .button{
	font-size:14px !important; 
	text-transform:uppercase !important;
	font-weight: normal !important;
}
#et-boc .et_pb_equal_columns .et_pb_module {
	margin-bottom: 0 !important;
}

.page-id-4108 .et_pb_image img, .page-id-4102 .et_pb_image img {
	position: relative;
	max-width: 70%;
	margin: auto;
	float:none;
}
.page-id-4802 .nvn-slider .slider {
	margin: 0;
}
body.page-id-4802 .nvn-slider {

	margin-top: -133px !important;
}
.page-id-4802 .et_pb_section {
	background: none !important;
}
.single-product .et_pb_module.et_pb_image.et_pb_image_5 {
	display: none !important;
}  
.tab-content strong {
	margin-top: 20px;
	display: inline-block;
}
.tab-content strong a {
	font-size: 22px;
	font-weight: 500;
	color: #000 !important;
	position: relative;
}
.tab-content strong a:hover
{
	text-decoration:none !important;
}
.tab-content strong a::before {
	position: absolute;
	content: "";
	bottom: -7px;
	width: 100%;
	height: 3px;
	background: #003057;
	left: 0;
	right: 0;
} 
 
.advq_quiz_wrap  .advq-presentation-slide {
	background-size: 400px 400px !important;
	background-position: left !important;
}

body.page-id-4747 #page-container .et_pb_section .et_pb_button.blue-button.home-yel {
	color: #003057 !important;
}

.page-id-4769 .et_pb_accordion .et_pb_toggle_title::before, .et_pb_toggle .et_pb_toggle_title::before {
	width: 100%;
	height: 100%;
}
@media only screen and (max-width:1199px){
.et_pb_blurb_description {
	min-height: 170px;
}
.home  .et_pb_blurb_description {
	min-height: 60px;
}
}

.custombox-content, .custombox-overlay {
	z-index: 999999999 !important;
}
 

/* 28-3-2020 */

.leger_sec .et_parallax_bg {
	background-size: 100%  !important;
}
.sec_2n_mm .et_pb_css_mix_blend_mode_passthrough.et-last-child {
	padding-left: 20px !important;
}
@media only screen and (max-width:767px){
.traveller_inner_sec {margin-bottom: 20px;}
body .traveller_main_sec.et_section_regular {padding-top: 0;} 
.nvn-slider .textOverImage {height: auto;}
.nvn-slider .variable_custom .slick-dots {margin-top: 30px !important;}
.sec_2n_mm  .et_pb_column .et_pb_module {margin-bottom: 5px;}
.sec_2n_mm  .et_pb_text_5 {padding-left: 0px !important;}   
.sec_2n_mm  .et_pb_text_6 {margin-left:0 !important;} 
.nvn-slider .variable_custom .slick-next {top: 15px;}       
#main-footer .et_pb_section {margin-bottom: 20px;}  
#sib_signup_form_2 .sib-email-area {margin-bottom: 20px;}  
body .backpaper_section .et_pb_image_wrap img {min-height: unset;width: auto;}     
.et_pb_section.kit_page {padding-bottom: 0 !important;}    
.et_pb_section.kit_inner_sec {padding-top: 0 !important;}    
.traveller_main_sec .mobile_img {display: block;}    
.variations_form.cart .woocommerce-Price-amount.amount {font-size: 26px !important;}   
.single .et_pb_blurb_description {min-height: unset;margin-bottom: 30px;}    
.backpacker_slider {background: none !important;margin-top: -70px;display: inline-block;}    
.kit_inner_sec .et_pb_row.et_pb_row_1 {padding-top: 0 !important;}
.resptabs .rtdropdown-menu {
	display: inline-block !important;
	width: 100% !important;
	position: static !important;
	padding: 10px !important;
}
body .resptabs .nav.nav-tabs.btab.ultab_set2 .LiTab {
	width: 100% !important;
	list-style: none;
}
body .rtdropdown {
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}
body .rtdropdown-toggle {
	display: none !important;
}
body .resptabs .nav.nav-tabs.btab.ultab_set2 li {
	width: 100% !important;
	margin-bottom: 22px !important;
}
body .resptabs .nav.nav-tabs.btab.ultab_set2 .LiTab a:hover {
	background: none !important;
}
body .resptabs .nav.nav-tabs.btab.ultab_set2 {
	padding: 0 !important;
}

.nvn-slider .slick-slide img {
	width: 255px !important;
	margin-top: 42px;
}
.slick-slide .textOverImage::before {
	bottom: 41px !important;
}
.nvn-slider .slick-slide a {
	width: 255px !important;
	overflow: hidden;
}


}           

@media only screen and (min-width:768px) and (max-width:1200px){
	header .desktop.one .dropdown-content a {
	padding-bottom: 5px !important;
	vertical-align: 3px;
	display: inline-block;
	line-height: 19px;
}
}	
@media only screen and (min-width:768px) and (max-width:991px){
	.et_header_style_left #logo, .et_header_style_split #logo {
	max-width: 70px !important;
	max-height: unset !important;
}
#main-header .container {
	width: 90%;
}
header .abc {
	width: 44%;
}
}

@media(max-width: 767px) {
body.custom-background, html {
    overflow-x: hidden !important;
}
#main-header {
	overflow-x: unset !important;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
	margin-top: 10px;
}
.leger_sec .et_pb_column.et_pb_column_1_4.et_pb_column_11.et_pb_section_parallax.et_pb_css_mix_blend_mode_passthrough {
	display: none;
}
.leger_sec  .et_pb_column.et_pb_column_1_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
	width: 100%;
}
.leger_sec  .et_pb_image img {
	position: relative;
	width: 100%;
}
.leger_sec  .et_pb_image .et_pb_image_wrap {
	width: 100%;
}
.nvn-slider {
	text-align: center  !important;
	max-width: 350px !important;
}
}             
/*  */  


