/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*::::::::::::::::::: All :::::::::::::::::::*/
.mpfy-p-popup-background {
    background: rgba(255,255,255,.9) !important;
}
p {
    text-align: justify;
	margin-bottom: 20px;
}
/*box-width*/
#content .box-width800 {
    max-width: 800px !important;
    margin-left: auto !important;
	margin-right: auto !important;
}
#content .box-width600 {
    max-width: 600px !important;
    margin-left: auto !important;
	margin-right: auto !important;
}
/*transition*/
.page-souvenirs .gform_page_footer.top_label input  {
	-moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.scroll-top::after {
	webkit-transition: -webkit-transform .3s ease,opacity .35s ease-out;
	transition: transform .3s ease,opacity .35s ease-out;
}
.pad-2box {
	margin-bottom: 30px;
}
.pad-2box .wpb_single_image {
	margin-bottom: 0px;
}
@media screen and (min-width: 801px) {
.pad-2box > .wpb_column:nth-of-type(1){
    padding-right: 10px !important;
}
.pad-2box > .wpb_column:nth-of-type(2){
    padding-left: 10px !important;
}
}
/*:::::::::::::::: Colour :::::::::::::::::*/

/*:::::::::::::::::: Menu ::::::::::::::::::*/
.top-header .main-nav .menu-text::after {
    right: -5px;
}
.main-nav li:not(.dt-mega-menu) .sub-nav {
    width: 230px !important;
    padding: 0 !important;
    left: -33px !important;
}
.main-nav .sub-nav > li > a {
    padding: 20px !important;
}
.main-nav .sub-nav > li > a span {
    margin-left: auto !important;
    margin-right: auto !important;
}
.searchform .popup-search-wrap {
    padding: 0 !important;
}
.searchform input {
    padding: 10px 20px !important;
	background: #fff !important;
	width: 250px !important;
}
/*::::::::::::::::: Header :::::::::::::::::*/

/*::::::::::::::::: Home ::::::::::::::::::*/
.home-ticket {
    margin-top: -180px;
}
.home-ticket .ult_tabitemname {
    background-color: #fff;
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	border-radius: 0 5px 5px 5px;
}
.home-ticket .ult_tab_li {
    border-radius: 5px 5px 0 0;
}
.home-ticket .ult-span-text {
	position: relative;
	padding-left: 30px;
}

.home-ticket .ult_tabmenu > li > a{
    padding: 10px 18px 10px 10px !important;
}
.home-ticket .ult-span-text::before {
	content: '\f072';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    position: absolute;
    top: 2px;
    left: 5px;
}
.home-ticket .ult_tabitemname {
    padding-top: 20px;
}
@media all and (-ms-high-contrast: none) {
.home .gform_wrapper.gravity-theme .gform_fields {
    display: block;
}
}
/*::::::::::::::::: Page :::::::::::::::::*/
.page-id-34 .breadcrumbs,
.page-id-73 .breadcrumbs {
    color: #000d51 !important;
}
.fancy-title {
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-left: -20px !important;
}
.title-information h1,
#fancy-header h1 {
    text-shadow: rgba(0, 0, 0, 0.4) 3px 3px 8px;
}

/**************
 informations
***************/
.title-information {
    height: 570px;
    margin-bottom: 70px;
}
.info-text {
    margin-left: 230px !important;
}
/**************
  acheter-un-billet
***************/
.page-billet .vc_col-sm-8 .vc_col-sm-12 {
    margin-left: 100px;
}
.page-billet h2{
    margin-bottom: 30px;
}
/**************
  form-family
***************/
.form-family .gfield_label.gfield_label_before_complex,
.form-family .gfield_label{
    font-size: 18px !important;
    font-weight: 600 !important;
}
.form-family .gfield {
    margin-bottom: 20px !important;
}
.form-family .name_first input,
.form-family .name_last input {
    margin: 0 !important;
}
.form-family .gform_footer.top_label {
    text-align: center;
}
.form-family li{
	position: relative;
}
.form-family li::before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: -15px;
}
.scroll-top, 
.scroll-top:hover {
    right: 10px !important;
    bottom: 25px;
    background-color: #fff !important;
    width: 53px;
    height: 53px;
    border-radius: 53px;
}
.scroll-top::after {
    background: url('https://wtf.demo-id.fr/wp-content/uploads/2024/09/picto_up.svg');
    border: solid 2px #000d51;
	opacity: 1;
}
.scroll-top::before {
    background: url('https://wtf.demo-id.fr/wp-content/uploads/2024/09/picto_up_rouge.svg');
    border: solid 2px #ff3535;
}
.scroll-top::before,
.scroll-top::after{
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
	background-color: #fff !important;
    border-radius: 30px;
    background-position: center;
}
.scroll-top:hover::after {
	opacity: 0;
}
/**************
Souvenirs d’antan
***************/
.page-souvenirs .gform_page_footer.top_label input {
    border: 2px solid #000d51;
    min-height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
	margin: 0;
	padding: 15px 15px 15px 15px;
	line-height: 20px;
	vertical-align: top;
	font-weight: 600;
	font-size: 14px;
	font-family: "Poppins";
	letter-spacing: 0.5px;
}

#gform_previous_button_5 {
	color: #000d51;
}
#gform_previous_button_5:hover {
    background-color: #000d51 !important;
    color: #fff;
}
.page-souvenirs .gform_page_footer.top_label > input:nth-of-type(2) {
    margin-left: 10px;
}
#gform_next_button_5_2 {
    color: #fff;
}
#gform_next_button_5_2:hover {
    color: #000d51;
}
#filetrip-dropbox-icon-multi-513-0 {
    color: #000d51 !important;
}
.page-souvenirs .vc_separator h4 {
	font-size: 34px;
	font-weight: 500;
}
/*::::::::::::::::: Footer :::::::::::::::::::*/
#footer .widget-title {
    text-align: center;
}
#footer .wf-container section:nth-child(1) {
    text-align: center;
}
#footer .wf-container section:nth-child(2){
	
}
#footer .wf-container section:nth-child(3){
	
}
#footer .wf-container section:nth-child(4){
	
}
/* section 1 */
#footer .wf-container section:nth-child(1) a {
    display: block;
    margin-bottom: 10px;
}
#footer .wf-container section:nth-child(1) img{
    max-width: 150px;
}
#footer .wf-container section:nth-child(1) p{
    text-align: center;
}
/* section 2 */
#text-2 ul {
 margin-left: 30px;
}
#text-2 li {
 position: relative;
}
#text-2 i::before {
  position: absolute;
  left: -25px;
  top: 5px;
}
/* section 3 */
/* section 4 */
#footer .wf-container section:nth-child(4) .dt-btn {
    border: solid 1px #fff;
	margin: 0;
}
#footer .wf-container section:nth-child(4) p {
    text-align: center;
}
/*:::::::::::::::::: Mobile ::::::::::::::::::*/
/**************
     992px
***************/
@media screen and (max-width: 992px) {
#footer .wf-container section:nth-child(1),
#footer .wf-container section:nth-child(2){
	width: 50%;
}
.footer .widget {
    margin-bottom: 50px !important;
}
/*acheter-un-billet*/
.page-id-34 #fancy-header h1 span{
	text-shadow: 1px 1px 7px rgba(0,0,0, 0.6);
	color: #fff;
}
}
/**************
     800px
***************/
@media screen and (max-width: 800px) {
.mobile800-full > div{ 
	width: 100%;
}
#main {
    padding: 40px 0 40px 0;
}
#main > .wf-wrap {
    padding: 0 30px 0 30px;
}
.title-information h1, 
#fancy-header h1 {
    font-size: 52px !important;
	text-align: center !important;
}
.breadcrumbs{
    margin-left: auto !important;
    margin-right: auto !important;
}
.info-text {
    margin-left: auto !important;
}
.home-ticket {
    margin-top: 0;
}
.page-id-117 h1 {
    color: #fff !important;
}
}
/**************
     767px
***************/
@media screen and (max-width: 767px) {
.fancy-header .fancy-title {
    font-size: 36px !important;
}
#fancy-header > .wf-wrap {
    height: 300px;
}
/*acheter-un-billet*/
.pad-2box img {
    max-width: 250px;
	margin-bottom: 30px;
}
.page-id-34	.fancy-header {
    background-position: 65%;
}
.mobile-ordre {
    display:-webkit-box;
  	display: -webkit-flex;
  	display:-ms-flexbox;
  	display: flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.mobile-ordre > div:nth-of-type(1){
  -webkit-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1;
}
.mobile-ordre > div:nth-of-type(2){
  -webkit-box-ordinal-group:0;
  -ms-flex-order:0;
  -webkit-order:0;
  order:0;
	margin-bottom: 30px;
}
.fancy-title {
    margin-left: 0 !important;
}
#bottom-bar .mini-nav ul {
    display: block;
}
#bottom-bar .menu-select {
    display: none;
}
}
/**************
     600px
***************/
@media screen and (max-width: 600px) {

#footer .wf-container section:nth-child(1), 
#footer .wf-container section:nth-child(2) {
    width: 100%;
}
#footer .wf-container section:nth-child(2) {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.home .ult-banner-block-custom-height.banner-style11 img {
    height: 100% !important;
    width: auto !important;
}
.title-information {
    height: 400px;
}
.title-information h1, #fancy-header h1 {
    font-size: 40px !important;
}

.pad-2box h2,
.home h2 {
    text-align: center !important;
}
.page-id-49 .vc_col-md-6 > .vc_column-inner,
.page-id-52 .vc_col-md-6 > .vc_column-inner {
    padding: 30px !important;
}
.home-ticket .ult_tabmenu > li > a {
    padding: 0 !important;
}
	
.page-id-49 .upb_video-wrapper,
.page-id-52 .upb_video-wrapper{
    display: none;
}
.page-id-49 .title-information {
    background: url(https://wtf.demo-id.fr/wp-content/uploads/2021/10/mont_royal-550x650.jpg);
    background-size: cover;
    background-position: center;
}
.page-id-52 .title-information {
    background: url(https://wtf.demo-id.fr/wp-content/uploads/2021/10/capitole_1-550x650.jpg);
    background-size: cover;
    background-position: center;
}
.title-information {
    margin-bottom: 30px;
}
.wpb_button, .wpb_content_element, 
ul.wpb_thumbnails-fluid > li {
    margin-bottom: 25px;
}
.page-id-49 .vc_col-xs-6,
.page-id-52 .vc_col-xs-6 {
    margin-left: auto;
    margin-right: auto;
	width: 80%;
}
#main {
    padding-bottom: 10px;
}
#content .mobile600-pt0 > .vc_column-inner {
    padding-top: 0 !important;
    padding-top: 0 !important;
}
.page-billet .vc_col-sm-8 .vc_col-sm-12 {
    margin-left: auto;
}
}
