/*
Theme Name: Within Child Theme
Theme URI: https://within.pt
Description: A child theme of Within Theme | Medicalta
Author: Within Team
Author URI: https://within.pt
Version: 1.0.0
Template: within
*/
@import url("../within/style.css");

:root {
    --wtn-theme-color: #86c7d3;
}

.wtn-theme-color {
    color: var(--wtn-theme-color);
}

@keyframes wtn-bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes wtn-bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}

@media only screen and (max-width: 767px) {
	.wtn-home-after-header {
		margin-top: 0!important;
	}
    #wtn-change-margin.wtn-mobile-margin-30 {
        margin-top: 30px !important;
    }
    #wtn-change-margin.wtn-mobile-padding-40-20, #wtn-change-margin.wtn-mobile-padding-40-20>.vc_column-inner {
        padding: 40px 20px!important;
}
    #wtn-change-margin.wtn-mobile-margin-0>.vc_column-inner {
        margin-top: 0px !important;
    }
    .wtn-mobile-margin-0>.vc_column-inner {
    	margin-top:0!important;
    }
    .wtn-no-mobile {
    	visibility: hidden!important;
    	opacity:0!important;
    	display:none!important;
    }
    .wtn-bordered-box .q_elements_item {
		border:1px solid #f1f1f1!important;
}
	.wtn-bordered-box .q_elements_item:not(:first-child) {
		border-top:initial!important;
}
	.g-recaptcha>div {
    	transform: scale(.8) translateX(-50px);
}
	.wtn-icon-with-text .q_icon_with_title h5.icon_title {
		font-size: 1em!important;
	}
}
@media only screen and (min-width: 768px) {
	.wtn-no-desktop {
    	visibility: hidden!important;
    	opacity:0!important;
    	display:none!important;
    }
.wtn-menu-contact {
	opacity: 0!important;
	visibility: hidden!important;
	display:none!important;
}

}

body a.pp_next:after, body a.pp_previous:after {
	color: var(--wtn-theme-color);
}
body a.pp_next, body a.pp_previous {
	opacity:initial!important;
}

.wtn-remove-1-border-top {
	margin-top:-1px!important;
}
.wtn-bordered-box .q_elements_item {
	border:1px solid #f1f1f1;
}
.wtn-bordered-box .q_elements_item:not(:first-child) {
	border-left:initial;
}

.wtn-home-after-header {
	margin-top:-90px;
}
/*.footer_bottom p, .footer_bottom a, .footer_bottom .custom-html-widget {
    color:white!important;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.footer_bottom a:hover {
    color: #f37268 !important;
}*/
.wtn-icon-jump .qode_icon_font_awesome.fa-angle-up {
    animation: wtn-bounce 1s infinite alternate;
    -webkit-animation: wtn-bounce 1s infinite alternate;
}
.wtn-icon-jump .qode_icon_font_awesome.fa-angle-down {
    animation: wtn-bounce 1s infinite alternate-reverse;
    -webkit-animation: wtn-bounce 1s infinite alternate-reverse;
}
.wtn-icon-with-text .q_icon_with_title h5.icon_title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    text-transform: initial;
}

.circle_social.q_social_icon_holder .fa-stack {
    border-width:1px!important;
}
.box_holder_icon_inner.square .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}
.box_holder_icon_inner .fa-stack, .q_font_awsome_icon_square, .q_font_awsome_icon_stack i.fa-stack-base, .q_icon_with_title .icon_holder .fa-stack {
    border-width: 1px!important;
}

.wtn-product-border-out {
    border: 1px solid #f1f1f1;
}
.wtn-product-border-top {
    border-top: 1px solid #f1f1f1;
}
.wtn-product-border-right {
    border-right: 1px solid #f1f1f1;
}
.wtn-product-border-bottom {
    border-bottom: 1px solid #f1f1f1;
}
.wtn-product-border-left {
    border-left: 1px solid #f1f1f1;
}

.wtn-product-slider .flexslider, .page-id-621 .flexslider {
    margin-bottom: 0 !important;
}

.wtn-divide-2columns>div>div>div.vc_col-sm-6:first-child {
    padding-right: 15px;
}
.wtn-divide-2columns>div>div>div.vc_col-sm-6:last-child {
    padding-left: 15px;
}

.wtn-animated-icon .q_elements_item_inner img {
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.wtn-animated-icon .q_elements_item_inner:hover .wpb_single_image img {
    webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.wtn-link a {
	font-size: 13px;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: var(--wtn-theme-color);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wtn-bg-rb {
    background-position: right bottom!important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

.wtn-space-icon i {
	padding: 0px 5px 0px 0px;
}

p {
	margin-bottom: 15px!important;
}
/*@keyframes wtn-fadeInUp {
from{opacity:0;transform:translate3d(0,100%,0)}
to{opacity:1;transform:none}
}
@keyframes wtn-fadeInRight {
from{opacity:0;transform:translate3d(100%,0,0)}
to{opacity:1;transform:none}
}

.wtn-fadeInRight{
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    animation-name:wtn-fadeInRight;
}
.wtn-animation-delay-001 {
    animation-delay: .1s;
}*/

/*.angled-section {
	z-index:19!important;
}
.wtb-special-angled-z-20 .angled-section.svg-top {
    z-index: 20!important;
}
*/

.wtn-round-border-20, .wtn-round-border-002-20>.vc_column-inner {
    border-radius:30px;
}

/*#wtn-animated-001 .vc_col-sm-4:nth-child(2) {
	-webkit-animation-delay:.1s!important;
    -o-animation-delay:.1s!important;
    animation-delay:.1s!important;
}
#wtn-animated-001 .vc_col-sm-4:nth-child(3) {
	-webkit-animation-delay:.2s!important;
    -o-animation-delay:.2s!important;
    animation-delay:.2s!important;
}*/

.wtn-img-separator {
    margin-top: 10px;
    /*margin-right:auto;*/
    margin-bottom: 20px !important;
    /*margin-left:auto;*/
    /*width: 20px;*/
    /*text-align: center !important;*/
}
#wtn-header .wtn-img-separator {
	margin-bottom: 40px !important;
}

.wtn-box-shadow {
    box-shadow: 1px 4px 7px 0px rgba(41, 61, 88, .1);
}

.wtn-white-txt p, .wtn-white-txt h1, .wtn-white-txt h2, .wtn-white-txt h3, .wtn-white-txt h4, .wtn-white-txt h5, .wtn-white-txt h6 {
	color:white!important;
}

.wtn-main-color-bg {
	background-color: #1C2B57 !important;
}
.wtn-main-color-txt {
	color: #1C2B57 !important;
}
.wtn-secondary-color-bg {
	background-color: #ea723d !important;
}
.wtn-secondary-color-txt {
	color: #ea723d !important;
}

.wtn-custom-separator .separator_with_icon i.fa::before {
    content: url(https://medicalta.pt/wp-content/uploads/2018/11/separador-003.png);
}

footer .q_icon_list {
    margin-bottom: 0 !important;
}

/*Form*/
@media only screen and (max-width: 999px) {
	.nf-form-cont .one-third, .nf-form-cont .two-sixths {
		width: 100%!important;
		margin-left: initial!important;
}
}

@media only screen and (min-width: 1000px) {
	.nf-form-cont .one-third, .nf-form-cont .two-sixths {
		width: 31.623931623931625%;
		margin-left: 2.564102564102564%;
}
}

/*#nf-form-1-cont .g-recaptcha>div {
    margin-left: auto;
    margin-right: auto;
}*/
.wtn-form-section-title {
    float:left;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size:17px;
}
#nf-form-1-cont input::placeholder, #nf-form-1-cont textarea::placeholder {
	/*text-align: center;*/
}
.wtn-center {
	text-align: center !important;
}
.wtn-submit {
	color: white;
	border: 1px solid #86c7d3;
	background-color: #86c7d3;
    line-height: 46px;
	letter-spacing: 1px;
	padding: 0 23px;
	text-transform: uppercase;
	-webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
	cursor: pointer;
	float:left;
    /*border-radius: 15px;*/
}
.wtn-submit:hover {
	border-color: #19434a;
    background-color: #19434a;
}

textarea, input:not([class*="wtn-submit"]) {
	font-family: 'Poppins', sans-serif !important;
	/*background-color: #f4f4f4;*/
	background-color: rgba(0,0,0,0);
	border: initial !important;
	border-bottom: 1px solid rgba(116,116,116,.5)!important;
	padding: 15px;
}
.nf-field-element textarea {
	height:150px!important;
}
.nf-before-form-content {
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
}
/*END Form*/
/*Default*/
.page_not_found h2 {
    margin: 118px 0 20px;
    font-size: 32px;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
  
.q_icon_with_title.very_large .icon_holder img{
    width: auto;
}
@media only screen and (min-width: 1001px){
.qode_clients .qode_client_holder_inner:after {

    border-bottom: 1px solid transparent;
}
}
.q_icon_with_title.tiny .icon_text_holder {
    padding: 0 0 0px 21px;
}
.q_elements_item.qode-eh-with-shadow {
    box-shadow: 1px 2px 24px 0px rgba(74, 64, 54, 0.1);
}
.q_icon_with_title .icon_text_inner{
    padding-top: 4px;
    padding-bottom: 4px;

}
.qode_clients .qode_client_holder_inner:before{
    border-right-color: rgba(234, 234, 234, 0.5);
}

@media only screen and (max-width: 1000px){
    .qode_clients.four_columns .qode_client_holder{
        width: 50%;
    }

    .qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before{
        border-right: 1px solid rgba(234, 234, 234, 0.5);
    }

    .qode_clients.four_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before{
        border-right: none;
    }
}
@media only screen and (max-width: 600px){
    .qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after{
        border: none!important;
    }
}
.header_bottom{
    box-shadow: 1px 2px 24px 0px rgba(74, 64, 54, 0.1);
}
/*END Default*/