/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/
@import url("barry.css");
body, #nav, #sticky-nav, .navigation, .side-nav li a, #main .reading-box h2, #main h2, .page-title h1, .image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h3 a, #main .post h2, .sidebar .widget h3, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .share-box h4, .project-content h3, .author .author_title, .fusion-pricing-table .title-row, .fusion-pricing-table .pricing-row, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-accordian .panel-title, .fusion-accordian .panel-heading a, .fusion-tabs .nav-tabs li .tab-link, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .ei-title h2, #header-sticky, #header .tagline, table th, .project-content .project-info h4, .woocommerce-success-message .msg, .product-title, .cart-empty, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title, .main-flex .slide-content h2, .main-flex .slide-content h3, .fusion-modal .modal-title, .popover .popover-title, .fusion-flip-box .flip-box-heading-back{
    font-family: ATSackersGothic-Light !important;
}
.portfolio-item-wrapper img {
    width: 100%;
}
.image .image-extras {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateY(100%);
    transition: all 0.3s ease-in-out 0s;
    width: 101%;
}
.header-social .header-info, .header-social .top-menu {
line-height: 33px;
}
#wrapper .header-social {
height: 33px;
min-height: 33px;
}
#footer {
border-color: #bbaaaa;
}
#footer {
background-color: #fff;
}
.fusion-separator.sep-double {
border-bottom-width: 1px;
border-top-width: 1px;
display: none;
height: 8px;
}
.image-extras-content p {
font-size:16px;
color:#fff;
}
body h3 a {
color: #fff!important;
font-size: 22px!important;
}
.fusion-separator.sep-single {
border-top-width: 1px;
margin: 20px;
}
a:hover {
color: #5d778d;
text-decoration: none;
}
.portfolio-one .button, #main .comment-submit, #reviews input#submit, .comment-form input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, .bbp-submit-wrapper .button, .button-default, .button.default, .price_slider_amount button, .gform_wrapper .gform_button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-order-details .order-again .button, .woocommerce .lost_reset_password input[type="submit"] {
background: linear-gradient(to top, #5d778d, #5d778d) repeat scroll 0 0 #5d778d;
color: #fff;
transition: all 0.2s ease 0s;
}
#wrapper .header-social .menu > li, .mobile-menu-sep {
border-color: #000;
} 
/*Custom Header*/
.header-social {
    display: none;
}

/*.current-menu-item a:before, .current-page-ancestor a:before {
    content: "_";
}
.menu-item:hover a:before {
    content: "_";
}*/
.header-v4 #header {
    padding-bottom: 0px !important;
}
.lightbox-gallery .image:nth-child(2) {
    display: block !important;
}
.lightbox-gallery .image {
    display: none;
}
.single-avada_portfolio .project-description.post-content {
    width: 100%;
}
.single-avada_portfolio .project-info {
    display: none;
}
/*Gallery Shortcode*/
.lightbox-gallery {
    margin-bottom: 15px;
}
.lightbox-gallery .image:nth-child(2) {
    display: block !important;
    float: left;
    margin-left: 60px;
    width: 80%;
}
.lightbox-gallery .thumbs {
    display: none;
}
/*.modal-body .get_gallery img {
    float: left;
    height: 480px;
    margin-left: 25px;
    margin-top: 20px;
    width: 80%;
}*/
.modal-body .get_gallery img {
    float: left;
    height: 100%;
}
/*.modal-body .thumbs {
    float: right;
    height: 489px;
    margin-right: 20px;
    overflow-y: scroll;
    position: relative;
    width: 15%;
}*/
.modal-body .thumbs {
    float: right;
    height: 650px;
    overflow-y: scroll;
    position: relative;
    width: 15%;
}

.current_gallery .modal-body .thumbs {
    float: right;
    height: 660px;
    margin-right: -13px;
    overflow-y: scroll;
    position: relative;
    width: 185px;
}


.lightbox-gallery .thumbnail {
    display: none;
}
/*.modal-header .close {
    background: url("images/close-icon.png") no-repeat scroll left bottom / 32px 32px rgba(0, 0, 0, 0);
    height: 52px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    top: -30px;
    width: 52px;
}*/
/*.modal-body.tab-content #count {
    float: right;
    position: relative;
    right: 12px;
    text-align: right;
    top: 10px;
}*/
.modal-body {
    padding: 10px;
    position: relative;
}
.modal-body.tab-content #count {
    float: right;
    position: relative;
    right: 225px;
    text-align: right;
    top: 25px;
}
.modal-content {
    border-radius: 0px!important;
}
.modal-backdrop {
    background-color: #fff;
opacity: 0.8!important;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99998;
}
.current_gallery .modal-body.tab-content #count {
    float: right;
    position: relative;
    right: 25px;
    text-align: right;
    top: 25px;
}
.thumbs .get_gallery > img {
    height: auto;
    margin-bottom: 15px;
    margin-top: 0;
    width: 140px;
}
.gallery_nav {
    font-size: 50px;
    margin-left: 25px;
    position: relative;
    top: -225px;
    width: 80%;
}
.current_count {
    float: left;
    width: 25px;
}
.gallery_prev:hover {
    cursor: url("wp-content/themes/Avada-Child-Theme/images/left-arrow-on2.png"), default;
}
/*.gallery_prev {
    float: left;
    height: 480px;
    position: relative;
    top: -255px;
    width: 50%;
    z-index: 99;
}*/
/*.gallery_prev {
    float: left;
    height: 690px;
    position: relative;
    top: -450px;
    width: 50%;
    z-index: 99;
}*/
.current_gallery .gallery_prev {
    float: left;
    height: 100%;
    position: relative;
    width: 50%;
    z-index: 99;
}
.gallery_next:hover {
    cursor: url("wp-content/themes/Avada-Child-Theme/images/right-arrow-on2.png"), default;
}
/*.gallery_next {
    float: right;
    height: 480px;
    position: relative;
    top: -295px;
    width: 50%;
    z-index: 99;
}*/
/*.gallery_next {
    float: right;
    height: 690px;
    position: relative;
    top: -450px;
    width: 50%;
    z-index: 99;
}*/
.current_gallery .gallery_next {
    float: right;
    height: 100%;
    position: relative;
    width: 50%;
    z-index: 99;
}
.total_count {
    float: right;
    text-align: left;
    width: 25px;
}
.gallery_bottom_prev {
    background-image: url("images/left-arrow-on2.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 26px;
    width: 20px;
    cursor: pointer;
}
.gallery_bottom_next {
    background-image: url("images/right-arrow-on2.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 26px;
    width: 20px;
    cursor: pointer;
}
.modal-header {
    border-bottom: medium none !important;
}
.modal-footer{
    border-top: medium none !important;
}
.thumbs .get_gallery > img {
    height: auto;
    margin-bottom: 15px;
    margin-left: 0;
    margin-top: 0;
}
/*.modal {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    margin-left: -280px;
    outline: medium none;
    position: fixed;
    width: 560px;
}*/
/*#myModalLabel {
    margin-left: 200px;
}*/
.modal.fade.in {
    top: 10px;
}
/*Client Gallery*/
.clientGallery img {
    width: 80%;
    float: left;
}
/*.clientGallery .thumbs {
    float: right;
    height: 420px;
    margin-right: 20px;
    overflow-y: scroll;
    position: relative;
    width: 15%;
}*/
.clientGallery .thumbs {
    float: right;
    height: 515px;
    margin-right: 20px;
    overflow-y: scroll;
    position: relative;
    width: 15%;
}
/*.clientGallery #count {
    float: right;
    position: relative;
    right: 12px;
    text-align: right;
    top: 10px;
}*/
.clientGallery #count {
    clear: both;
    float: right;
    position: relative;
    right: 180px;
    text-align: right;
    top: 10px;
}
.clientGallery .gallery_prev {
    float: left;
    height: 415px;
    left: -25px;
    position: relative;
    top: -190px;
    width: 50%;
    z-index: 99;
}
.clientGallery .gallery_next {
    float: right;
    height: 415px;
    position: relative;
    right: 25px;
    top: -230px;
    width: 50%;
    z-index: 99;
}
header {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lightbox-gallery {
   background-position: 50% center;
   background-repeat: no-repeat;
   margin-bottom: 45px;
   text-align: center;
}
.gallery-size-full .gallery-icon img {
    border: medium none !important;
}
#toTop {
    background-color: transparent;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #000;
    height: 35px;
    opacity: 0.9;
    position: fixed;
    right: 60px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 150px !important;
    z-index: 10000;
    text-transform: none !important;
font-size:9px;
}
#toTop:before {
    content: "none";
    font-family: IcoMoon;
    font-size: 0px;
    line-height: 35px;
}
#toTop:hover {
    background-color: transparent !important;
}
#toTop:active, #toTop:focus {
    background-color: transparent !important;
}
.header-wrapper {
    opacity: 0.9;
    position: fixed;
    z-index: 99;
}
.header-v4 #small-nav, .header-v5 #small-nav {
    background-color: #ffffff;
    visibility: visible !important;
}
.page-title-container {
    height: 57px;
    left: -10px;
    position: relative;
    top: 180px;
}
body #header-sticky.sticky-header {
    display: none !important;
}
.avada-row {
    padding-left: 0 !important;
}

@media (max-width: 780px) {
#main {
    padding-bottom: 40px;
    padding-top: 55px !important;
}
}
@media (max-width: 420px) {
.mobile-column{
padding-right:10px !important;
padding-left:10px !important;
}
}
@media (max-width: 360px) {

#main {
    padding-bottom: 40px;
    padding-top: 10px !important;
}
}

.current_image {
    float: left;
    height: 650px;
    margin-left: 205px;
    position: relative;
    width: 1000px;
}
.imnav {
    color: #ffffff;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}

.flex-control-nav {
    bottom: 0;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
@media (min-width: 900px) {
.modal-dialog {
    margin: 30px auto;
    width: 600px;
}
.modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
    width: 300px;
}
.modal-lg {
    width: 1000px;
}
.flex-direction-nav a {
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    height: 95%;
    margin: -15px 0 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 50%;
    z-index: 100;
}
.flexslider {
    background-color: transparent;
    margin: 0;
    position: relative;
}
.flex-prev:hover {
    cursor: url("http://www.love-editions.fr/wp-content/themes/Avada-Child-Theme/images/left-arrow-on2.png"), default;
}
.flex-next:hover {
    cursor: url("http://www.love-editions.fr/wp-content/themes/Avada-Child-Theme/images/right-arrow-on2.png"), default;
}
.image_with_title img:hover {
    opacity: 0.8;
    cursor: url("http://www.love-editions.fr/wp-content/themes/Avada-Child-Theme/images/right-arrow-on2.png"), default;
}
}	


/*Polylang*/
#menu-top-1 {
    display: inline-block;
    float: right;
    list-style: outside none none;
}
#menu-top-menu-fr-1 {
    display: inline-block;
    float: right;
    list-style: outside none none;
}
#menu-top-1 .menu-item{
    display: inline-block;
    float: right;
font-size: 10px !important;
    list-style: outside none none;
	letter-spacing:3px;
padding-right:40px;
color:#8e8a94;
}
#menu-top-menu-fr-1 .menu-item {
    display: inline-block;
    float: right;
font-size: 10px !important;
    list-style: outside none none;
letter-spacing:3px;
padding-right:40px;
color:#8e8a94;
}


#menu-top-1 li:first-child {
    padding-right: 0;
}
#menu-top-menu-fr-1 li:first-child {
    padding-right: 0;
}


#menu-top-1 li {
    float: left;
    margin-top: 10px;
    padding: 10px;
}

#menu-top-menu-fr-1 li {
    float: left;
    margin-top: 10px;
    padding: 10px;
}

#menu-top-menu-fr-1 li:nth-child(2)::after
{
content: "|";
  margin-left: .4rem;
  margin-right: .4rem;
font-size: 18px;
  line-height: 10px;
}
#menu-top-menu-fr-1 li:nth-child(2) {padding-left: 0 !important; padding-right: 0 !important; margin-left: 1.53rem !important; letter-spacing: 0 !important;}

#menu-top-menu-fr-1 li:nth-child(1){padding-left: 0 !important; letter-spacing: 0 !important;}

#menu-top-1 li:nth-child(2)::after
{
content: "|";
  margin-left: .4rem;
  margin-right: .4rem;
font-size: 18px;
  line-height: 10px;
}
#menu-top-1 li:nth-child(2) {padding-left: 0 !important; padding-right: 0 !important; margin-left: 1.53rem !important;  letter-spacing: 0 !important;}

#menu-top-1 li:nth-child(1) {padding-left: 0 !important; letter-spacing: 0 !important;}

.current-lang
{
  opacity: 50%;
}
/*Responsive*/

@media only screen and (max-width: 800px) {
  .logo-container
{
    max-width: 100% !important;
  }

}
.retina_logo
{
  width: 515px !important;
  max-height: 68px !important;
  height: auto !important;
}
.menu {
	margin-top: 27px;	
	}
#menu-item-12439 {
  padding-right: 0 !important;
}
#menu-item-12651 {
  padding-right: 0 !important;
}
.navigation li {
  padding-right: 3.91927rem  !important;
}

#menu-top-1 {
  padding-right: 3px;
}
#menu-top-menu-fr-1 {
  padding-right: 3px;
}

@media (max-width: 491px) {
  #menu-top-1 li:nth-child(2)
{
	margin-left:0 !important;
}
  #menu-top-menu-fr-1 li:nth-child(2)
{
	margin-left:0 !important;
}
	}
@media (max-width: 360px) {	
#menu-top-1 .menu-item {
    color: #8e8a94;
    display: inline-block;
    float: right;
    font-size: 9px !important;
    letter-spacing: 2px;
    list-style: outside none none;
    padding-right: 30px!important;
}
#menu-top-menu-fr-1 .menu-item {
    color: #8e8a94;
    display: inline-block;
    float: right;
    font-size: 9px !important;
    letter-spacing: 2px;
    list-style: outside none none;
    padding-right: 30px!important;
}
	}
@media (max-width: 780px) {
/*Mobile Custom Header*/
.menu-top-container {
    float: none;
    margin: 0;
    text-align: center;
}
.menu-top-menu-fr-container {
    float: none;
    margin: 0;
    text-align: center;
}
  #menu-top-menu-fr-1 {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    padding: 0px !important;
    margin: 0px !important;
  }
  #menu-top-1 {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    padding: 0px !important;
    margin: 0px !important;
  }
}
.normal_logo {
  width: 515px;
}
.fusionicon.fusionicon-bars {
  padding: 10px;
}