/*
 Theme Name:   Exploore Child
 Theme URI:    http://wp.swlabs.co/exploore/
 Description:  Exploore Child Theme
 Author:       Swlabs
 Author URI:   http://example.com
 Template:     exploore
 Version:      4.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  exploore
*/

/** Titles **/
.h3, h3 {
	margin-top: 0!important;
}
/** Logo **/
.header-main .logo .header-logo img {
    max-width: 130px;
    width: 110px !important;
}
/** Menu Sticky **/
.bg-transparent .header-main.header-fixed {
    background-color: #fff !important;
}
.bg-transparent .header-main.header-fixed .navigation .nav-links .main-menu {
    color: #c6601d !important;
}
.header-main.header-fixed .navigation .nav-links .main-menu {
    line-height: 100px !important;
}
/** White Text **/
.white-text * {
    color: #ffffff;
}
/** Home **/
.homepage-banner-content .group-btn a {
	color: #fff !important;
}
.homepage-default .group-title {
    display: inline-block;
    padding-top: 50px;
    width: 30%;
    text-align: center;
}
.homepage-banner-content .group-title .banner {
    font-size: 45px;
}
.homepage-banner-content .group-title .sub-banner {
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
}
.banner-sale-1 .title-box .title-2 {
    font-size: 65px;
}
.banner-sale-1 .title-box .title-3 {
    font-size: 75px;
    padding-top: 8px;
}
.home .group-btn .btn-click {
    width: 390px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    background-color: transparent;
    border-radius: 50px;
    padding: 5px 0 5px 15px;
    position: relative;
    text-align: center;
    color: #f3af39;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1px;
}
.show-video {
    opacity: 1 !important;
    visibility: inherit !important;
}
.harea-mc {
	background-color: #f3af39;
    opacity: 1;
}
.better-worlds .sub-title {
	margin: 0 0 8px 0;
    padding-bottom: 5px;
    font-size: 18px;
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.better-worlds .title {
	margin-top: 5px;
	color: #393c8e;
    font-size: 55px;
}
.better-worlds .text {
	color: #fff;
}
.discover-harea {
	margin-left: 60px;
	color: #fff;
}
.discover {
	line-height: 58px;
    font-size: 65px;
    font-weight: 300;
    position: relative;
    left: 55px;
    bottom: 40px;
    color: #c6601d;
}
.disc-harea {
	line-height: 58px;
    font-size: 60px;
    position: relative;
    top: -15px;
    color: #1f4291;
}
.disc-morocco {
	line-height: 58px;
    font-size: 55px;
    font-weight: 300;
    position: relative;
    color: #c6601d;
}
.experiences {
	line-height: 58px;
    font-size: 70px;
    top: 30px;
    position: relative;
    left: 30px;
    color: #fff;
}
.thrive-mc-form {
	width: 80%;
    display: block;
    margin: 0 auto;
}
.home .form-control {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
.home-contact {
	background-color: #c6601d;
	padding: 30px 65px;
	color: #fff;
}
.home-contact .contact-submit {
	text-align: center;
}
.home-contact input::-webkit-input-placeholder,
.home-contact textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.home-contact input::-moz-placeholder,
.home-contact textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.home-contact input:-ms-input-placeholder,
.home-contact textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.home-contact input:-moz-placeholder,
.home-contact textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
/** Page Title **/
.page-title .page-title-wrapper .breadcrumb {
    border-bottom: 1px solid #c6601d!important;
}
.page-title-wrapper .breadcrumb li.active .link:after {
    background-color: #c6601d!important;
}
/** Social **/
.social-widget ul li a.social-icon {
    border: 1px solid #c6601d!important;
    color: #c6601d!important;
}
.social-widget ul li a.social-icon:hover {
    border: 1px solid #c6601d!important;
    color: #fff!important;
    background: #c6601d!important;
}
/** Modal **/
.modal-content {
    position: relative;
    background-color: #c6601d!important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-content .slz-booking-from .form-control {
    background-color: rgb(255, 255, 255)!important;
    border-radius: 0px !important;
}
.modal-content .btn-slide {
    color: #ffffff;
    width: 100%;
}

/** Button Tour **/
.tour-view-main .wrapper-btn {
    display: none;
}
.button-center {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/** About **/
.about-logo svg {
	width: 75%;
}
.about-block .title-style-2 {
    margin: 0 0 20px 0;
}
.about-why .our-content .our-icon {
    display: none;
}
.about-why .our-content .text {
    color: #ffffff;
}
.about-footer {
    text-align: center;
}
.our-content .our-title {
    font-size: 20px !important;
}
.why-blocks .wpb_content_element {
    margin-bottom: 15px;
}
.why-blocks img {
	max-width: 50%!important;
}

/** Subscribe **/
.subscribe-email {
    background-color: #c6601d;
    display: none;
}
@media only screen
and (min-width: 1000px) {
	.about-born {
		padding: 0 145px 0 60px;
	}
}
/** Buttons **/
.btn.btn-maincolor {
    background-color: #f3af39 !important;
    border: 1px solid #f3af39 !important;
}
.btn.btn-maincolor:hover {
    background-color: #c6601d !important;
    border: 1px solid #c6601d !important;
    color: #fff;
}
/** Icons **/
.group-title .sub-title .icons {
    color: #c6601d !important;
}
/** Tours **/
.schedule-block {
    color: #fff;
}
.timeline-title {
    color: #fff;
}
.find-widget {
    color: #fff;
}
.find-widget .title-widgets {
    color: #ffffff;
}
.list-continent-wrapper .continent .icons:hover {
   color: #fff;
}
.list-continent-wrapper .continent .text:hover {
   color: #fff;
}
.list-continent-wrapper .continent .text {
    font-size: 17px;
}
.list-continents {
    display: block !important;
}
.tours-layout .content-wrapper > .content .group-btn-tours .left-btn {
    padding-left: 15px !important;
    border-right: 1px solid #fff !important;
}
.tours-layout .content-wrapper > .content .group-btn-tours .right-btn {
    padding-right: 15px !important;
}
.tours-layout .content-wrapper > .content .group-btn-tours .left-btn, .tours-layout .content-wrapper > .content .group-btn-tours .right-btn {
    background-color: #f3af39 !important;
}
.tours-layout .content-wrapper > .content .group-btn-tours .left-btn:hover, .tours-layout .content-wrapper > .content .group-btn-tours .right-btn:hover {
    background-color: #c6601d !important;
    color: #fff !important;
}
.list-continent-wrapper .continent {
    width: 125px !important;
    height: 125px !important;
    border: 1px solid #f3af39 !important;
    color: #f3af39 !important;
}
.list-continent-wrapper .continent .icons {
    font-size: 30px !important;
}
.find-widget .title-widgets {
    color: #fff !important;
}
.find-widget label {
    color: #fff !important;
}
.find-widget .btn-slide .text {
    color: #fff;
}
.find-widget .btn-slide .icons {
    color: #fff;
}
.slz-tour-category .active {
    background-color: #c6601d !important;
    color: #fff !important;
}
.result-meta .result-count-wrapper a.btn-clear-all, .result-meta .result-count-wrapper a.btn-reset-all {
    color: #f3af39 !important;
}
.tours-layout .content-wrapper .list-info li .link:hover > .icons, .tours-layout .content-wrapper .list-info li .link:hover > .text {
    color: #fff!important;
}
/** Reservas **/
.timeline-book-block .find-widget .slz-booking-wrapper table th, .timeline-book-block .find-widget .slz-booking-wrapper table td {
    line-height: 1.8 !important;
    color: #fff;
}
.slz-booking-wrapper h4 {
	color: #fff;
}

/** Services **/
.begin-services {
    text-align: center;
}
.services-cta {
    text-align: center;
}
.services-cta h2 {
    text-transform: uppercase;
}

/** Contact **/
.contact-form {
	background-color: #c6601d;
    padding: 30px;
    z-index: 10;
}
.contact-form .form-control {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
.contact-form .servicio .wpcf7-select {
	width: 100%;
	margin-bottom: 25px;
	background: transparent;
	color: #fff;
	padding: 2px 5px;
	font-size: 15px;
}
.contact-form .btn-slide {
    padding: 0;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #fff;
    color: #fff;
}
.contact-form input::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.contact-form input::-moz-placeholder,
.contact-form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.contact-form input:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.contact-form input:-moz-placeholder,
.contact-form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.map-block .map-info {
    background-color: #1195a2 !important;
}
.map-block .map-info .title-style-2:after {
    left: 40% !important;
}

/** Single Post **/
.single-post .btn-slide {
    width: 170px;
    height: 34px;
    border: 1px solid #f3af39;
    background-color: #f3af39;
    border-radius: 50px;
    padding: 0 0 0 15px;
    position: relative;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
}
.single-post .btn-slide:hover {
    border: 1px solid #c6601d;
    background-color: #c6601d;
}
.single-post .btn-slide .text {
    color: #fff;
}
.single-post .btn-slide:before {
    color: #fff;
}
.single-post .btn-slide .icons {
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 1px;
    padding: 9px;
    border-radius: 50%;
    text-align: center;
    color: #ffdd00;
    background-color: #f3af39;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    border: 1px solid #fff;
}
.single-post .btn-slide .icons {
    color: #fff;
}
/** Sidebar **/
.sidebar-widget .widget .title-widget {
    background-color: transparent!important;
    border-bottom: 2px solid #c6601d!important;
}
.sidebar-widget .widget .title-widget .title {
    color: #c6601d !important;
    border-bottom: 2px solid #c6601d !important;
}
.sidebar-widget .categories-widget .category {
    color: #393c8e;
}
.sidebar-widget .tagcloud a {
    color: #393c8e;
    border: 1px solid #393c8e;
}
/** Sidebar Tours **/
.radio-selection .radio-btn-wrapper .radio-label {
    color: #393c8e !important;
}
.radio-selection .radio-btn-wrapper .radio-label:hover {
    color: #c6601d !important;
}
/** Footer **/
.footer-main,
.footer-main div,
.footer-main a {
	color: #fff !important
}
.contact-us-widget .info-list > div span, .contact-us-widget .info-list > div .link {
    color: #ffffff !important;
}
footer .padding-top {
	padding-top: 0 !important;
}
footer .widget .title-widget {
    font-size: 28px !important;
    color: #c6601d !important;
    text-transform: none !important;
}
.social-footer .link {
    color: #fff !important;
}
.social-footer .link:hover {
    color: #1195a2 !important;
}
.name-company {
	color: #fff !important;
}
.footer-logo {
	width: 300px;
	text-align: center;
	margin: 0 auto;
    display: block;
}
footer .hyperlink a {
    color: #c6601d !important;
}
footer .subscribe-email {
	display: none !important;
}
.footer-main .widget_nav_menu ul li {
	border-bottom: 0;
}
.footer-main .widget_nav_menu ul li a,
.footer-main .widget p {
	font-size: 16px!important;
	color: #fff!important;
}
#footer_c3 .widget {
	padding-left: 50px;
}


/** Cookie **/
#cookie-law-info-bar {
    border: 0;
    font-size: 10pt;
    margin: 0 auto;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
.cli-plugin-button, .cli-plugin-button:visited {
    background: none;
    display: inline-block;
    padding: 10px 26px 10px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 50px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    margin: auto 10px;
}

/** Responsive **/
.menu-mobile .main-menu {
    color: #fff;
    text-transform: uppercase;
}
@media only screen
and (max-width: 800px) {
    .harea-mc {
        background: transparent;
    }
    .discover-harea {
        transform: translateX(15%);
        color: #fff;
        display: block;
        margin: 0 auto;
        width: 100%;
        position: relative;
    }
}
@media only screen
and (max-width: 480px) {
	.homepage-default .group-title {
    	width: 80%;
	}
	.menu-mobile li {
    	border-bottom: 1px solid rgba(255, 255, 255, 0.9);
	}
}