/*
Theme Name:     Traveler Childtheme
Description:    
Author:         Shinetheme
Template:       traveler

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../traveler/style.css");
ul.slimmenu { display: table; margin: 0 auto; width: auto; }
.header-top { padding: 20px 0; height: 204px; }
.logo img { width: 200px; margin-left: 10px; }
#menu1{margin-top: -31px;background: none !important;}
#menu1 ul.slimmenu li a.fa {padding: 9px 5px !important;}
.cb-text{ text-align: center; color: #660000; font-size: 20px; padding: 15px 0; }
.cb-title-1{ text-align: center; color: #660000; font-size: 30px; text-transform: uppercase;font-weight: bold; }
.cb-title-2{ color: #cd9967; font-size: 24px; text-transform: uppercase;font-weight: bold;}
ul#sec-menu {list-style: none;margin-top: 2px;}
ul#sec-menu li{ float: left;margin: 0 2px; }
ul#sec-menu li a img{ width:85px; }
.text-hero, h1, h2, h3, h4, h5, ul.slimmenu li a { font-family: "Open sans" !important; }
.hover-img .hover-hold { background: rgba(0,0,0,0.5) !important; bottom: 30px; padding: 15px 10px; display: table; }
.st_blog h5 { color:#660000;font-weight: bold;margin-bottom: 0;}
.st_blog .thumb-desc{ color:#000000;margin: 0; }
.st_blog .thumb-date{ font-size: 12px;color: #999999; }
.st_blog .col-md-9{ padding-left: 0; }
.st_blog .col-md-12{ margin-bottom: 10px !important; }
.mc4wp-form .mc4wp-form-fields input[type="submit"],
.mc4wp-form .mc4wp-form-fields input[type="email"]{ background: #660000; color: #ffffff; line-height: 34px; font-size: 14px;border:none; padding: 0 10px; }
.mc4wp-form .mc4wp-form-fields input:placeholder,
.mc4wp-form .mc4wp-form-fields input::-webkit-input-placeholder,
.mc4wp-form .mc4wp-form-fields input::-moz-placeholder,
.mc4wp-form .mc4wp-form-fields input:-ms-input-placeholder{ color: #ffffff; opacity: 1 !important; }
.has-more-link a.btn-link{ border: none; padding: 0; width: 100%;text-align: right;color: #660000;font-weight: bold; text-transform: uppercase; font-size: 12px; }
footer#main-footer > .wpb_row { color: #ffffff; }
footer#main-footer > .wpb_row h3 { font-size: 22px; color: #ffffff ;text-transform: uppercase; margin-bottom:13px; background: url(img/separateur.png) no-repeat left bottom; padding-bottom: 10px; }
footer#main-footer > .wpb_row .menu { margin-left: 15px; }
footer#main-footer > .wpb_row .menu li{ list-style-image: url(img/puce.png); }
footer#main-footer > .wpb_row .menu li a{ color: #fef1e7;font-size: 13px;line-height: 20px; }
/*footer#main-footer > .wpb_row .menu li a::before{ content: "\007"; display: inline-block; }*/
.rev_slider h4 {color: #ffffff;}
.booking-item-title { margin-bottom: 0;font-weight: bold;color:#660000;}
.info_price, .info_price .text-lg{ color: #000000; font-weight: bold; }
.booking-item-price-from { display: inline; font-weight: bold; }
body:not(.home){background: #f4f4f4;}
body.single-st_tours { background: url(img/cat-hd-bg.png); }
/*body:not(.home) .global-wrap.main-content{ padding: 50px 0 30px; }*/
.booking-item{ padding: 35px 30px;background: #ffffff;margin-bottom: 20px; border: none; }
.booking-item:hover{ border: none; } 
.booking-item .package-info{margin-top: 10px;}
.booking-item .package-info span.tdate{ padding-left: 6px; font-size: 12px; }
.booking-item .package-info p{ color: #3f3f3f; }
.booking-item .package-info a.more{ color: #660000; display: inline-block; width: 100%; margin: 10px 0; text-align: right; text-transform: uppercase;font-size: 12px;font-weight: bold; }
.cat-desc-heading { background: url(img/cat-hd-bg.png); padding: 50px 0; margin-bottom: 70px; }
.cat-desc-heading h1{ font-size: 30px; color:#660000; font-weight: bold; }
.cat-desc-heading h2, .cat-desc-heading h3{ font-size: 26px; color:#660000; font-weight: bold; }
.cat-desc-heading h6{ font-size: 18px; color:#be7d3c; font-weight: bold; }
.cat-desc-heading p.note{ font-size: 14px; color:#656565; }
h3.taxonomy-description{ font-size: 30px;color: #cc9966;text-align: center;text-transform: uppercase; margin-bottom: 30px;}
.booking-item .st_featured { bottom: -20px !important; top: auto !important; left: -40px !important; }
.booking-item-details .booking-item-header-price { text-align: center; font-size: 18px !important; }
.booking-item-details .booking-item-header-price .text-lg{font-size:  30px !important; }
.booking-item-details .fotorama { display: table; margin: 0 auto; }
.booking-item-header .header_style { text-align: center; }
h1.booking-item-header .featured_single { padding: 0; font-weight: bold; font-size: 26px; color: #660000; }
.booking-item-header .tour-cat { font-weight: bold; font-size: 20px; color: #cc9966; }
h2.booking-item-header .tour-subtitle { font-weight: bold; font-size: 18px; color: #333; text-align: center; }
p.t-location{ font-size: 16px; color:#656565; margin: 20px 0;}
div#t-program h3{font-size: 24px; color: #cc9966; text-align: center; text-transform: uppercase; margin-bottom: 20px;}
div#t-program h4.panel-title{font-weight: bold;color: #660000;}

.booking-item-details p {
    line-height: 1.3em;
    text-align: justify !important;
}

div.on-aime{ padding: 20px;background: #f4f4f4; }
div.on-aime h6{ font-size:20px; font-weight: bold; text-transform: uppercase; color: #660000; }

div.en-bref{ padding: 20px; }
div.en-bref h6{ font-size:22px; font-weight: bold; text-transform: uppercase; color: #660000; text-align: center; }
.booking-item-details .hover-img{ padding: 0 10px; }
.booking-item-details .booking-item-header{ border:none; }
.t-links{ padding: 20px; background: #f4f4f4; margin-top: 50px; }
.t-links ul{ list-style: none; margin: 0; padding: 0; }
.t-links ul li{ line-height: 30px; text-transform: uppercase; color: #660000; font-weight: bold; }

h1, h2, h3, h4{color: #660000;}
h1.page-title{color: #660000;font-size: 28px;font-weight: 600;background: url(img/separateur.png) no-repeat left bottom; padding-bottom: 16px; display: table; }
body.page .main-content, body.single-post .main-content{ background: url(img/cat-hd-bg.png); }
#page-temoignages .famille-voyage { color: #AC2900; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 4px 0; border-bottom: 1px solid #ccc; display: inline-block; }

#main-header .menu li.menu-item > a:hover { background: rgba(140,20,0,0.5) !important; color: white !important; }
#sec-menu li.menu-item a:hover img, #sec-menu li.current-menu-item a img{ webkit-filter: drop-shadow(3px 3px 0 rgba(0,0,0,0.3)); filter: drop-shadow(3px 3px 0 rgba(0,0,0,0.3));}
.menu-collapser .collapse-button .icon-bar {width: 20px;background-color: #a5a5a5;margin: 4px 0;}
.panel-title > span { display: block; position: relative; padding: 10px 15px; }
.panel-group .panel { border: none; background: rgba(255,250,100,0.2); }
.panel-default > .panel-heading { background: rgba(255,255,255,0.7); border-bottom: 1px solid #eee;}
.cat-icon{ width: 100%; text-align: center; margin-bottom: 20px; }
#ttshowcase_form.tt_style_1 label, #ttshowcase_form.tt_simple label{width: 100%;}
#ttshowcase_form.tt_style_1 input, .tt_style_1 textarea, #ttshowcase_form.tt_simple input, .tt_simple textarea { width: 100% !important;line-height: 1.6em;padding: 6px 12px;background-color: #fff;border: 1px solid #ccc;font-size: 14px;color: #555; }
#ttshowcase_form.tt_style_1 button, #ttshowcase_form.tt_simple button {background: #7f0000;border-color: #7f0000;color: #fff;}
#ttshowcase_form.tt_style_1 fieldset, #ttshowcase_form.tt_simple fieldset {padding: 0 10px !important;}
.ttform-container {background: rgba(180, 180, 90, 0.3);padding-top: 20px;padding-bottom: 30px;border-radius: 5px;}
.voyage-sidebar, body.single-post .sidebar-right { margin-top: 70px; }
body.single-post .sidebar-right .blog-sidebar ul{ color: #c96; padding-left: 20px; }
body.single-post .sidebar-right .blog-sidebar ul li, 
body.single-post .sidebar-right .blog-sidebar ul li a, 
body.single-post .sidebar-right .blog-sidebar ul li a:hover { font-size: 14px; }
body.single-post .sidebar-right .blog-sidebar ul li a:hover { text-decoration: underline; }
/*.blog-sidebar.voyage-menu ul li a::before { display: none !important; }*/
body.single-post .sidebar-right .blog-sidebar.widget_text, body.single-post .sidebar-right .blog-sidebar.widget_text p { margin: 0; }
body.single-post .sidebar-right .blog-sidebar a.btn-link { color: #660000; display: inline-block; width: 100%; text-align: right; text-transform: uppercase; font-size: 12px; font-weight: bold; }
.voyage-menu, body.single-post .sidebar-right { margin-top: 40px; padding: 18px; background: rgba(200,200,200,0.3); }
.voyage-menu ul{ margin: 0; padding: 0; }
.voyage-menu ul li a, .voyage-menu ul li a:hover, .voyage-menu ul li a:visited { font-size: 16px; color: #660000; }
.voyage-menu ul li a:hover { text-decoration: underline; }
.voyage-menu ul li a::before { content: "•"; display: inline-block; width: 12px; height: 18px; }
.voyage-menu h4, body.single-post .sidebar-right .blog-sidebar h4, .package-info-wrapper h4 { text-transform: uppercase; font-weight: 500; font-size: 22px; border-bottom: 1px solid #c96; }
.cbtable{ background: rgba(230,220,200,0.3); margin: 10px auto 20px; }
.cbtable th{ font-weight: bold; border: 1px solid #b7b7b7; text-align: center; }
.cbtable td{ border: 1px solid #b7b7b7; }
.gray-box{ padding: 15px 20px; background: rgba(230,220,200,0.3); display: table; margin: 15px; }
.pagebg{ background: rgba(250,250,250,0.8); }
.tt_2cl { margin: 10px 2.5% !important; }
.tt_theme_flat .tt_quote_info-below .ttshowcase_rl_quote { margin-bottom: 12px !important; }
#ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_sided .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_block .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_sided .ttshowcase_rl_quote a, #ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_block .ttshowcase_rl_quote a { font-size:12px; line-height: normal; }
.ttshowcase_rl_title { font-size: 14px; }
.ttshowcase_rl_subtitle, .ttshowcase_rl_date { font-size: 13px; line-height: normal; }
.rev_slider .tp-caption h4{font-weight:700 !important; }
.rev_slider .tp-caption p{font-size:16px !important; }
.type-post .post-inner .entry-thumb { text-align: center; margin-bottom: 30px; }
.cat-bg{ background-position: center top; background-size: cover; background-repeat: no-repeat; height: 400px; }
.page-id-2172.container-fluid {
    display: none !important;
}
.vc_row.vc_row-has-fill.cat-bg.st_1615542711 {
    display: none !important;
}
.cat-bg.st_1615543191 {
    display: none !important;
}
.post-2172.page.type-page.status-publish.hentry.entry-contentpage-title {
display:none !important;
}
.page page-id-2172.container-fluid {
display:none !important;
}
.breadcrumb {
    display: none !important;
}
@media (max-width:992px) {
	#menu1 { margin-top: 0; background: none !important; padding: 15px 0; }
	.st_blog .col-md-9 { padding-left: 15px; }
	.archive .booking-item .booking-item-img-wrap img{ width:100%; }
	.booking-item .st_featured { bottom: -36px !important; left: 5px !important; }
	.popup-gallery .col-md-3 { margin-bottom:15px; }
}


/*prestation*/

.col-1-2{ width: 50%; padding:0 10px; float: left; }
.col-2-3{ width: 66%; padding:0 10px; float: left; }
.col-1-3{ width: 33%; padding:0 10px; float: left; }
.col-1-1{ width: 100%; padding:0 10px; float: left; }
@media only screen and (max-width: 800px) {
    .page-id-26 .liste-categories-voyages li{width:100%;}
	.col-1-2, .col-2-3,	.col-1-3{ width: 100%; }
 
}

 
 
.shake{animation: shake 6s infinite;}
.anim_pulse {
    -webkit-animation: pulse 4s infinite;
    animation: pulse 4s infinite
}
.flech {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
}
.cl-prod-ct.cl-presta {
    display :flex;
	gap: 20px;
	padding-top: 25px;
}
 
 
.cl-prod-ct.cl-presta .vc-hoverbox-block.vc-hoverbox-back{
	    padding: 0 20px;
}

 
.cl-presta .wpb_column.vc_column_container {
    width: 350px;
}

.cl-presta .vc-hoverbox-inner {
    min-height: 300px !important;
}
.vc_column_container>.vc_column-inner{
	padding: 0px !important;
}
.cl-presta .vc-hoverbox {
    height: 300px;
}
.vc-hoverbox-block-inner.vc-hoverbox-back-inner p a {
    color: #fff !important;
}
.cl-presta .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    font-size: 20px;
}

.cl-presta .vc-hoverbox-block-inner.vc-hoverbox-front-inner {
    background: #0000008c;
    height: 100px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.cl-presta h2{ color: #fff !important}

h2 span.cl-light {
    font-weight: bold !important;
    color: #996666 !important;
}
h2.cl-title {
    text-transform: uppercase !important;
	font-size: 22px;
}
.cl-tirer {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 70px;
    background-image: url(https://www.cyber-berbere.com/wp-content/uploads/red-line.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}
.overlay-form {
    display: none !important;
    position: absolute;
    top: 0;
    height: 100%;
    background: rgba(255,255,255,.6);
    z-index: 9999;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    left: 0;
}
h1.tour-subtitle,
h2.tour-subtitle {
    font-size: 20px !important;
}
.panel-body {
    padding: 15px;
    text-align: justify !important;
}
.booking-item-details .hover-img {
    padding: 10px 10px !important;
}
.bg-holder > .bg-mask {
   background: #ffffff !important;
}
.testimonial .testimonial-author img {
    display: none !important;
}
.top-area .owl-carousel-area .owl-item .bg-holder {
    min-height: 315px !important;
}
.ekit-wid-con .elementskit-border-divider {
    background: #c96 !important;
}
.ekit-wid-con .elementskit-border-divider::before {
    content: "";
    position: absolute;
    color: #c96 !important;
    background-color: #c96 !important;
}
.wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 30px !important;
}
.ekit-wid-con .elementskit-section-title {

    margin-bottom: 10px !important;
}
h2.elementor-heading-title.elementor-size-default {
    text-shadow: 0px 0px 10px rgba(108.8, 86.33043478260868, 86.33043478260868, 0.3) !important;
    font-family: "Roboto" !important;
    font-size: 20px !important;
    line-height: 45px !important;
}
.vc_row.vc_row-has-fill.cat-bg.st_1686760201 {
    height: 900px !important;
}
.testimonial .testimonial-inner {
    border-radius: 10px !important;
}
.st_1686818787 {
    background-image: url(https://www.cyber-berbere.com/wp-content/uploads/campagne-202323-1.jpg);
    height: 900px !important;
}
.vc_row.vc_row-has-fill.cat-bg.st_1686818787 {
    height: 900px !important;
}
p.ekit-heading--title.elementskit-section-title {
    padding-top: 25px !important;
}
.page-id-6745.page-id-6745 {
    height: 900px !important;
}
.st_1686761712 {
    background-image: url(https://www.cyber-berbere.com/wp-content/uploads/campagne-202323-1.jpg);
    height: 900px !important;
}