/*
Theme Name: Love Travel
Theme URI: http://www.nicdarkthemes.com
Description: Wonderful theme for your travels.
Author: NicdarkAuthor URI: http://www.nicdarkthemes.com
Version: 2.6
License: http://www.nicdarkthemes.comLicense
URI: http://www.nicdarkthemes.comTags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-readyText
Domain: lovetravel
*/

@import "css/nicdark_style.css";

/* =WordPress Core-------------------------------------------------------------- */


/* =WordPress Core-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.msg_validation {
    border: 1px solid;
    padding: 15px;
    margin-bottom: 30px;
}

.msg_validation h3 {
    font-size: 16px;
    margin-bottom: 15px;
}

.msg_validation a {
    color: #adcc35;
}

.call_request input {
    height: 30px;
}

.nicdark_upper_level1 .vc_empty_space.nicdark_displaynone_desktop.nicdark_displayblock_iphonepotr.nicdark_displayblock_iphoneland {
    height: 15px!important;
}

.nicdark_upper_level1 .vc_empty_space.nicdark_displaynone_desktop.nicdark_displayblock_iphonepotr.nicdark_displayblock_iphoneland:first-child {
    height: 225px!important;
}


/* Footer */

.footer-menu ul {
    list-style: none;
}

.footer-menu ul li {
    text-align: left;
}

.footer-menu ul li a {
    text-align: left;
    font-size: 12px!important;
}

.suivez-nous {
    word-break: break-all;
}

.list-sejour .nicdark_btn.medium {
    font-size: 14px;
}



.list-sejour .transparancy_box {
    display: none;
	background-color: transparent;
}

/*@media screen and (min-width: 1200px){
	.list-sejour .transparancy_box {
		background-color: transparent;
	}
}*/

/*iphone potr*/

@media only screen and (max-width: 479px) and (min-width: 320px) {
    form.nicdark_advanced_search select.grey {
        /*color:#aaa!important;*/
        background: transparent;
        border: 1px solid #aaa;
    }
    .footer-menu ul {
        padding: 0;
    }
    .footer-menu ul li {
        text-align: center;
    }
    .displaynone_desktop {
        display: block !important;
    }
    .list-sejour h1.white {
        font-size: 20px
    }
    .nicdark_btn.medium {
        padding: 5px 10px;
        font-size: 15px;
    }
    .list-sejour .nicdark_focus .img-sejour {
        opacity: 1;
    }
    .stepwizard {
        display: none;
    }
    .stepwizard + div {
        margin-top: 30px;
    }
    .contenu-tab ul {
        padding-left: 2px;
    }
	.list-sejour .transparancy_box {
		background-color:#434a54;
	}
	.nicdark_padding10.list-sejour{
		padding: 10px 0px!important;
	}
}


/*iphone land*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
    form.nicdark_advanced_search select.grey {
        /*color:#aaa!important;*/
        background: transparent;
        border: 1px solid #aaa;
    }
    .footer-menu ul {
        padding: 0;
    }
    .footer-menu ul li {
        text-align: center;
    }
    .displaynone_desktop {
        display: block !important;
    }
    .list-sejour h1.white {
        font-size: 20px
    }
    .nicdark_btn.medium {
        padding: 5px 10px;
        font-size: 15px;
    }
    .list-sejour .nicdark_focus .img-sejour {
        opacity: 1;
    }
    .nicdark_block_onfos_right ul {
        line-height: 25px;
    }
    .nicdark_block_aide p {
        line-height: 30px;
    }
}


/*ipad potr*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .displaynone_desktop {
        display: block !important;
    }
    .list-sejour h1.white {
        font-size: 20px
    }
    .nicdark_btn.medium {
        padding: 5px 10px;
        font-size: 15px;
    }
    .list-sejour .nicdark_focus .img-sejour {
        opacity: 1;
    }
    .list-sejour .nicdark_focus .img-sejour {
        height: 100%;
        width: auto;
    }
    .nicdark_bg_greydark {
        background-color: #fff;
    }
}

.displaynone_desktop {
    display: none;
}

h4.displaynone_desktop.grey.nicdark_margin10 a {
    color: #fff;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .nicdark_logo {
        text-align: left!important;
        height: 30px;
    }
    .nicdark_logo img {
        width: 115px!important;
        margin-top: 10px;
    }
    .dl-menuwrapper button {
        margin-top: -10px!important;
    }
    .nicdark_displayblock_iphonepotr {
        height: 10px;
    }
    .dl-menuwrapper {
        padding-bottom: 15px;
    }
    .dl-menuwrapper .dl-menu {
        margin: 25px 20px!important;
    }
    .nicdark_block_onfos {
        margin-bottom: 0!important;
    }
    .nicdark_block_aide {
        display: none;
    }
    .stepwizard + div {
        margin-top: -50px;
    }
    span.right.totalprice {
        padding: 5px!important;
        position: fixed;
        margin: 0;
        left: 0;
        right: 0;
        top: 102px;
        width: 100%;
    }
    .list-sejour .nicdark_displaynone_iphonepotr,
    .list-sejour .nicdark_displaynone_responsive {
        display: none;
    }
    .wpb_wrapper .list-sejour .nicdark_focus {
        margin: 0px;
    }
    .list-sejour .nicdark_focus {
        margin: 0px;
        height: 185px!important;
    }
}

form.nicdark_advanced_search select.grey {
    color: #000;
}

select.nicdark_bg_greydark2 {
    background-color: #ddd !important;
}

#advanced_search_box #nicdark_advanced_search_prices {
    display: none;
}

#advanced_search_box .vc_tta-tabs-list .vc_tta-tab {
    display: none;
}
#advanced_search_box .vc_tta-panels-container .vc_tta-panels #1444640857061-9408f6ca-6f85 {
    display: none !important;
}

#advanced_search_box #nicdark_adv_search_all .grid {
    width: 100%;
}

#advanced_search_box .nicdark_tab_dark .vc_tta-panel-body, #advanced_search_box .nicdark_tab_dark .vc_tta-panels {
    background-color: rgba(0, 0, 0, 0.35) !important;
}

#nicdark_adv_search_all #nicdark_advanced_search_tax-4 {
    display: none;
}

@media all and (min-width: 1024px) {
    #advanced_search_box .vc_custom_1431937582413 {
        max-width: 400px;
        width: 100%;
    }
    #advanced_search_box .vc_custom_1431937582413 {
        margin-top: -465px !important;
    }
}

@media all and (max-width: 1023px) {
    #advanced_search_box .vc_custom_1431937582413 {
        margin-top: 0 !important;
    }
    #advanced_search_box h4.vc_tta-panel-title {
        display: none;
    }
}

.wpcf7-form .wpcf7-not-valid-tip {
    display: inline;
}

@media screen and (max-width: 765px) {
    .footer__bloc .footer-marque_link:nth-child(3) .footer-marque_img {
        padding: 0 10px;
    }
}