/*
Theme Name: The7 Child
Theme URI: http://citruss.mx/
Template: dt-the7
Author: Citrus Softworks
Author URI: http://citruss.mx/
Version: 9.15.2.1629299701
Updated: 2021-08-18 15:15:01

*/

.branding .mini-contacts i {
    font-size: 24px;
    color: #0e406a;
    margin-right: 5.7142857142857px;
}
.branding .mini-contacts {
    color: #3a3a3a;
    font-size: 24px;
}

/*about us*/
.row_aboutUs .vc_column-inner {
    margin-left: 4%;
    margin-right: 4%;
}

.img_cruise .ult-carousel-wrapper.ult_horizontal,
.ult-carousel-wrapper.img_cruise.ult_horizontal {
    padding: 0;
    margin: 0;
}


.img_cruise .slick-track>.ult-item-wrap.slick-slide.slick-current.slick-active.animated.no-animation {
	margin: 0;
}
.img_cruise .vc_column-inner {
    padding: 0 !important;
}
.text_cruise .uvc-sub-heading.ult-responsive>strong {
    color: #77cccd;
	font-size: 22px;
}
.ult-carousel-wrapper.img_cruise.ult_horizontal {
	margin-left: -12px;
}

.column_textCruise {
    background: #fff;
    margin-left: -8px;
	margin-right: -8px;
    padding-left: 12px;
}

a.book_header {
    color: #0e406a;
    text-decoration: none !important;
    font-size: 20px;
    border: 2px solid #0e406a;
    padding: 6px 32px;
}

a.book_header:hover {
    color: #fff;
	background: #0e406a;
    text-decoration: none !important;
    font-size: 20px;
    border: 2px solid #0e406a;
    padding: 6px 32px;
}
/*cruise home*/
.post-details.details-type-link {
    font-size: 16px !important;
    line-height: 16px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    /* border: 2px solid #0e406a; */
    padding: 4px 20px;
}
.post-details.details-type-link:hover:after {
    width: 100%;
    background-color: #fff;
}
.post-details.details-type-link:hover {
	color: #653B2C !importantC;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button, .give-btn.give-btn-reveal, .give-submit.give-btn {
    background-color: #c33040;
    background-image: none;
    background: #c33040;
	font: normal normal normal 20px / 20px "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
}
article.post.visible.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-cruises.dt_portfolio_category-3 {
    background: rgb(255 255 255 / 0%) !important;
}
i.dt-icon-the7-arrow-03 {
    display: none;
}
#page .blog-shortcode .entry-title a:hover, #page .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover, #page .albums-shortcode .entry-title a:hover, #page .owl-carousel.blog-carousel-shortcode .entry-title a:hover {
    color: #ffffff;
}



/*portfolio-pagina tour*/
.dt_portfolio-template-default.single.single-portfolio #main {
    padding: 0px 0 0px 0 !important;
}
.col_imgPortfolio .vc_column-inner {
    padding-top: 0 !important;
}
a.btn_portfolio {
    color: #fff;
    background: #c33040;
    text-decoration: none;
    font-weight: 700;
    width: 100%;
    padding: 12px 25%;
}

a.btn_portfolio:hover {
    background: rgb(196 49 66 / 80%);
}
.col_pricePortfolio {
    /*background: rgb(119 204 205 / 15%);*/
	background: #0e406a;
}
.cost_tour {
    font-size: 26px !important;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.cost_tour p {
	color: #fff;
    text-align: center;
}
.cost_tour p strong {
    font-weight: 100;
    color: #cecece;
    font-size: 14px;
}

.col_pricePortfolio p {
    color: #cecece;
}

.col_pricePortfolio .aio-icon.none,.col_pricePortfolio .dt-fancy-title, .col_pricePortfolio span strong {
    color: #fff !important;
}
.col_pricePortfolio span {
    color: #cecece !important;
}

/*follow us*/


.row_follw .dt-fancy-title {text-shadow: 2px 2px 3px #333;}

.main-nav > li:nth-child(5) > a .menu-text {
    color: #c33040;
}

/****footer**********/
#footer p.has-text-align-left {
    font-size: 18px;
}
div#bottom-bar {
    display: none;
}

.float_12 {
    float: left;
    width: 48%;
    margin-right: 1%;
}
.cf7_footer input[type=text], .cf7_footer input[type=email], .cf7_footer textarea {
    background: #fff0;
    border: 2px solid #fff;
}
.cf7_footer textarea {
    height: 96px;
}
.wpcf7 .ajax-loader {

    margin: 0px -4px;
}
.cf7_footer {
    text-align: right;
}

.cf7_footer input[type=text]::-webkit-input-placeholder, .cf7_footer input[type=email]::-webkit-input-placeholder, .cf7_footer textarea::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.cf7_footer input[type=text]:-ms-input-placeholder, .cf7_footer input[type=email]:-ms-input-placeholder, .cf7_footer textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.cf7_footer input[type=text]::placeholder, .cf7_footer input[type=email]::placeholder, .cf7_footer textarea::placeholder {
  color: #fff;
}

/********* form book **************/
.about_tour, .about_client {
    width: 48%;
    float: left;
    margin-left: 1%;
}
.form_book input[type="date"], .form_book input[type="text"], .form_book input[type="tel"], .form_book input[type="number"], .form_book input[type="email"], .form_book input[type=radio], .form_book select, .form_book textarea {
    background: rgb(255 255 255 / 0%);
    border: 2px solid #fff;
    border-radius: 2px;
	color: #fff;
}
.form_book i.fas, .form_book span {
    color: #fff;
}
.form_book span.wpcf7-form-control.wpcf7-radio {
    border: 2px solid #fff;
    padding: 0px 24px 6px 24px;
}

.form_book textarea {
    height: 100px;
    width: 98%;
}
.form_book input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.form_book select::-webkit-input-placeholder,
.form_book input[type="date"]::-webkit-input-placeholder,
.form_book input[type="tel"]::-webkit-input-placeholder,
.form_book textarea::-webkit-input-placeholder{ /* Chrome/Safari/Opera */
  color: #ffffff;
}
 
.form_book select::-moz-placeholder,
.form_book input[type="date"]::-moz-placeholder, 
.form_book input[type="tel"]::-moz-placeholder,
.form_book textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #ffffff;
}
 
.form_book select: -ms-input-placeholder,
.form_book input[type="date"]: -ms-input-placeholder,
.form_book input[type="tel"]: -ms-input-placeholder,
.form_book  textarea: -ms-input-placeholder{/* IE  Tenga en cuenta que aqui solo hay dos puntos */
  color: #ffffff;
}

/**********mobile book***************/
@media screen and (max-width: 749px) {
	.about_tour, .about_client {
		width: 100%;
	}
	p.float_12 {
		width: 100%;
	}
	.form_book span.wpcf7-form-control.wpcf7-radio {
    border: 2px solid #fff;
    padding: 0px 108px 6px 24px;
  
}
}
