/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/*.wd-nav-main>li:last-child>a{*/
/*    border-right: none;*/
/*}*/

/*.wd-nav-main>li>a {*/
/*    border-right: #E8E8E8 1px solid;*/
/*    padding: 0 18px;*/
/*}*/

/*.wd-nav.wd-style-default{*/
/*    gap: unset;*/
/*}*/

/*.wd-nav-main.wd-style-default>li>a {*/
/*    height: 20px;*/
/*}*/


/* ======= Theme ======= */
.d-none{
	display: none !important;
}

.main-page-wrapper {
    padding-top: 0;
}

.wd-title-style-simple.text-center .liner-continer,
.wd-title-style-simple.text-left .liner-continer{
    padding-bottom: 18px;
}

.wd-title-style-simple.text-center .liner-continer:after,
.wd-title-style-simple.text-left .liner-continer:after{
    left: calc(50% - 40px);
    width: 80px;
    background-color: #85A5CC;
}

blockquote {
    margin-bottom: 30px;
    font-style: italic;
    font-weight: 700;
    border-left: #f0f0f0 4px solid;
}

@media (min-width: 1025px){
    .title-size-default .entry-title.title {
        font-size: 48px;
    }
}

.page-title .title {
    color: #424242;
}

:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span) {
    text-transform: none;
    color: #424242;
    font-weight: normal;
    font-size: 14px;
}


ul.contact-widget li {
    border-bottom: #e8e8e8 1px solid;
    padding: 31px 0 31px 60px;
    position: relative;
    margin-bottom: 0;
}

ul.contact-widget li:last-child {
    border-bottom: none;
}

ul.contact-widget li.cw-address:before {
    content: "\f3c5";
}

ul.contact-widget li.cw-phone:before {
    content: "\f879";
}

ul.contact-widget li.cw-email:before {
    content: "\f0e0";
}

ul.contact-widget li.cw-time:before {
    content: "\f017";
}

ul.contact-widget li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    background: #85a5cc;
    width: 50px;
    height: 50px;
    padding: 9px 0 0 0;
    color: #fff;
    font-size: 22px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    display: block;
    text-align: center;
    float: left;
    position: absolute;
    top: 22px;
    left: 0px;
}

.sidebar-container .widget-title:after{
    margin: 20px 0 30px 0;
}

.fid-offcanvas-img img{
    max-width: 80% !important;
    margin: 30px auto;
    display: block;
}


/*== Gallery ==*/
@media (max-width: 768px){
	#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
		margin: 5px !important;
	}
	
	#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
		width: calc(50% - 10px) !important;
	}
}

/*Head*/
.whb-flex-flex-middle .whb-col-center{
    justify-content: center;
}

.wd-header-nav {
    justify-content: center;
    display: flex;
}

.whb-top-bar .wd-nav-secondary>li>a,
.whb-top-bar .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{
    color: #fff;
    font-size: 14px !important;
    font-family: 'Roboto Slab';
}

.whb-top-bar .wd-nav-secondary>li:hover>a{
    color: #ffffffbf;
}

.whb-top-bar .fid-menu-email{
    display: none;
}

/*== Revolution Slider ==*/
@media (max-width: 768px){
	rs-module rs-slide .rs-layer[data-type="text"]{
		white-space: initial !important;
		width: 100vw !important;
	}
}

rs-module rs-slide .rs-layer[data-type="text"]{
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1)
}


/*== Call To Action ==*/
.call-to-action-button-wrapper a:last-child{
	display: none;
}

.cta-parallax .full-width-message-wrapper{
	background-attachment: fixed !important;
}

.cta-parallax .full-width-message-wrapper a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f2a0";
}


@media only screen and (max-width: 650px){
	.full-width-message-inner h3 {
    width: 80%;
	}
}


/*== About Us ==*/
@media only screen and (max-width: 780px){
	.about-video-light-wrapper .about-us-block {
		width: 100%;
		text-align: center;
	}

	.about-video-light-wrapper .about-us-block > div,
	.about-video-light-wrapper .about-us-block a {
		margin-left: auto;
		margin-right: auto;
	}
}


/*== Repairs ==*/
.triangle-textblock h4{
	position: relative;
	display: inline-block;
}

.triangle-textblock h4:before{
	content: "";
	width: 100%;
	height: 6px;
	position: absolute;
	left: 0;
	background-color: #43b6f1;
	top: 30%;
	margin-top: 14px;
	left: 52%;
	transform: translate(-50%,-50%);
	z-index: -1;
}

/* ===Parking page=== */
.fid-prk-intro-img{
    max-width: 400px;
    margin: 0 auto;
}

.prk-icon img{
	width: 200px;
}

.page-id-1468.yacht-header-center-align #page-header{
	background: url('https://el-barco.liomas.a2hosted.com/wp-content/uploads/2022/07/prk-header-light.jpg') top center !important;
}


.prk-services-icon {
	width: 150px;
	padding: 0 20px;
	margin-right: auto;
	margin-left: auto;
}

.prk-price-col .vc_column-inner {
	background: linear-gradient(90deg, rgba(8,116,188,1) 0%, rgba(8,202,255,1) 100%);
box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
}

.prk-price-col h4,
.prk-price-col h5{
	color: #fff;
	text-transform: none;
}


/*Footer*/
.main-footer a{
    color: #fff;
}

.main-footer a:hover{
    color: rgba(255,255,255,0.6);
}

.main-footer .sub-menu {
    display: none;
}

.main-footer .footer-column-1{
    display: flex;
    align-items: center;
}

.main-footer .fid-img-footer img{
    width: 80%;
}

.main-footer .fid-nav-footer ul li:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    font-size: 12px;
    font-weight: 900;
    color: #85A5CC;
    padding-right: 2px;
}

.widget-title:after,
.entry-title.title:after{
    content: "";
    display: block;
    width: 45px;
    height: 2px;
    margin: 10px auto 10px auto;
    background: #85A5CC;
}


.main-footer .fid-contact-footer ul li:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-right: 5px;
    font-size: 14px;
    color: #85A5CC;
}

.main-footer .fid-contact-footer ul li.fid-menu-address:before{
    content: "\f3c5";
}

.main-footer .fid-contact-footer ul li.fid-menu-time:before{
    content: "\f017";
}

.main-footer .fid-contact-footer ul li.fid-menu-email:before{
    content: "\f0e0";
}

.main-footer .fid-contact-footer ul li.fid-menu-phone:before{
    content: "\f879";
}

/*Signature*/
.fid-sig a{
    font-family: 'Roboto Slab';
    color: rgb(255 255 255 / 72%);
    font-weight: 300;
}

.fid-sig img {
    padding-right: 5px;
    margin-top: -6px;
}

/*Home*/
.fid-icons-home{
    border: #85A5CC 3px solid;
    width: 80px;
    height: 80px;
    margin: 0 auto 30px auto;
}

.fid-icons-home:after{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #85A5CC;
    font-size: 28px;
    line-height: 70px;
}

.fid-icons-home:before{
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
    border-width: 15px;
    margin-left: -15px;
    border-top-color: #85A5CC;
    top: 80px;
}

.fid-icon-anchor:after{
    content: "\f13d";
}

.fid-icon-ship:after{
    content: "\f21a";
}

.fid-icon-life-ring:after{
    content: "\f1cd";
}

.fid-icon-cars:after{
    content: "\f540";
}

.fid-home-about-row{
    border-radius: 60px 0;
}

.fid-home-about-row-inner{
    border: 3px solid #fff;
    margin-left: 0;
    margin-right: 0;
}


/*Booking form*/
.container .wpcf7{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    border-radius: 10px;
}

input {
    text-align: center;
}

form button i{
    padding-right: 5px;
}

.sidebar-container .fid-widget-book{
    background: #ebf6fb;
    padding-top: 30px;
    padding-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #dbe8ed;
}

.fid-widget-book .widget-title{
    text-align: center;
}

.fid-widget-book .widget-title:after{
    margin-left: auto;
    margin-right: auto;
}

.fid-widget-book button{
    background: #1a1f2b;
    color: #fff;
}
