/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/

video[autoplay] {
  content-visibility: auto;
  contain-intrinsic-size: 720px;
}

@font-face {
  font-family: AstraRegular;
  src: url(https://amalia.care/wp-content/uploads/fonts/AstraRegular/Astra-Regular.woff) format("woff");
  font-display: swap;
}


.amalia-video {
  object-fit: cover;
  border: none;
  height: 100%;
  width: 100%;
	border-radius:25px;
}

.columns {
  padding: 0px 20px;
}

a  {
  color: #35A1AF;
}

/*HEADER STICKY*/

.top-info a{
  font-size:16px!important;
	line-height:26px!important;
	font-weight:600;
	font-family: "Montserrat";
	  font-style: normal;
}

div#stuning-header .dfd-stuning-header-bg-container {
  border-bottom: 0px;
}

.fixed-block{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 5px 10px rgba(0,0,0,0.08);
}

@media screen and (max-width: 800px) {
  .fixed-block {
    position: static !important;
    box-shadow: none !important;
  }
}


/*IMAGES*/

.no-radius img{
  border-radius:0px!important;
}

img{
  border-radius:25px;
}

.entry-thumb{
  border-radius:25px;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  background: #35A1AF;
	border-radius:7px
}

/*LOGO*/

.fixed-header-logo img{
  border-radius:0px;
	width: 150px;
  height: auto;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img {
  max-width: 200%;
  max-height: 200%;
}

.logo-for-panel img{
  border-radius:0px;
}

/*TITLES*/

.block-title {
  font-style: normal;
  font-weight: 400;
  font-family: "Montserrat";  
  letter-spacing: 0px;
  color: #323a45;
}

.block-title a{
  color: #35A1AF;
}

.dfd-blog-title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  font-family: "Montserrat";
  line-height: 30px;
  text-transform: none;
  letter-spacing: 0px;
  color: #323a45;
	padding-bottom:15px;
}

h1, h2, h3, h4, h5 {
  font-family: "AstraRegular"!important;
	letter-spacing:-0.5px;
	 font-weight: 400;
}

h1 {
  font-size:55px;
	line-height:65px;
	color:#323a45;
	font-weight:400;
}

h2 {
  font-size:50px;
	line-height:60px;
	color:#323a45;
	font-weight:400;
}

h3 {
  font-size:35px;
	line-height:45px;
	color:#323a45;
	font-weight:400;
}

h4 {
	font-weight:400;
}

h5 {
  font-size: 27px;
  line-height: 37px;
  text-transform: none;
  color: #323a45;
}

h6 {
  font-size:15px;
	line-height:25px;
	color:#323a45;
	letter-spacing:0,5px;
	text-transform:uppercase;
	font-weight:700;
}

p {
  font-size:18px!important;
	line-height:30px!important;
	color:#323a45;
	letter-spacing:0px;
}


/*blockquote*/

blockquote {
  text-decoration: none;
  border: none;
}

/*MENU*/

#header-container:not(.small):not(.logo-position-right):not(.header-style-11):not(.header-style-12):not(.header-style-13):not(.dfd-header-buttons-disabled) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
    width: 50px;
  }

  #header-container.logo-position-left:not(.small) .header-col-fluid {
    margin-left: 187px;
    margin-right: 50px;
  }

  .header-top-panel {
    border-color:none;
  }

.header-top-panel {
  border-bottom: 0px dotted transparent;
background-color:#35A1AF;
}

#header-container.dfd-new-headers .header-top-panel .header-info-panel .top-info {
  color: #fff;
}

  #header-container #header .header-info-panel, #header-container #header .header-info-panel .soc-icons a, #header-container #header .header-wrap > .row:last-child .lang-sel > .active, #header-container #header .header-wrap > .row:last-child .lang-sel > a, #header-container #header .header-wrap > .row:last-child .total_cart_header .woo-cart-contents .woo-cart-items, #header-container #header .header-wrap > .row:last-child .total_cart_header .woo-cart-contents .woo-cart-details {
    color: #fff;
  }

.nav-menu .mega-menu-item .item-title {
  font-size: 14px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.nav-menu .mega-menu-item .item-title:hover {
  color: #EA6A6A !important;
}

@media only screen and (min-width: 1150px) {
  .header-col-right {
    width: 50px;
  }
}

@media only screen and (max-width: 1149px) {
  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left .mobile-logo * {
    max-height: 100% !important;
    border-radius: 0px;
  }
}

/*breadcrumbs*/

div.page-title-inner .breadcrumbs {
  margin-bottom: 10px;
}

div.page-title-inner .breadcrumbs a{
	color:#fff!important;
}

div.page-title-inner .breadcrumbs{
  font-weight: 600!important;
  font-size: 15px!important;
  font-family: "Montserrat"!important;
  line-height: 25px!important;
  text-transform: uppercase;
  letter-spacing:1px !important;
	color:#fff!important;
	font-style: normal!important;
}

.dfd-icon-list-wrap .dfd-list-content-block{
	font-size:18px!important;
	line-height:30px!important;
	letter-spacing:0px;
	font-family:"Montserrat";
}

.read-more-wrap a{
  font-size: 16px!important;
  font-weight: 700;
	letter-spacing: 1px!important;
	color:#35A1AF!important;
	text-transform: uppercase;
	font-family:"Montserrat";
}


/*BUTTON*/

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main, .dfd-button-6889d550d6fe0.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main, .dfd-button-6889d550d6fe0.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover, #dfd-button-6889d550d6fe0.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover{
  padding: 10px 40px!important;
}

span.dfd-button-text-main{
  text-transform:uppercase!important;
	letter-spacing:1px!important;
}


/*FORM*/

#submit_comment, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit{
  font-size: 16px!important;
  font-weight: 700;
	letter-spacing: .05em!important;
	color:#ffffff!important;
	text-transform: uppercase;
	font-family:"Montserrat";
	background-color: #35A1AF !important;
  border-radius: 7px !important;
  border: none !important;
		border: 1px solid #35A1AF !important;

}

#submit_comment:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover{
	color: #35A1AF !important;
	background-color: #fff !important;
	border: 1px solid #35A1AF !important;
}

.form-row{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 5px;
  width: 100%;
}

label{
  width: 100%;
}

.mitad {
  flex: 1 1 48%;
  min-width: 200px;
}

.wpcf7-list-item {
  margin: 0px;
}

.form-row p{
  width: 100%;
}

input[type="checkbox"]{
	margin-right:20px!important;
}

input[type="checkbox"]::before {
  margin-top: -15px;
  border: 1px solid #35A1AF!important;
}

input[type="checkbox"]::after {
  margin-top: -12px;
  background: #35A1AF;
}

/*FOOTER*/

#footer {
  background-color: #323a45;
}

#sub-footer {
  background-color: #35A1AF !important;

}

.img-footer img{
  width: 150px;
	border-radius:0px!important;
}

.text-footer{
  font-size:16px!important;
	line-height:30px!important;
	color:#fff;
	font-family:"Montserrat"!important;
	text-decoration:none!important;
}



.wpb_wrapper p > a:not(.dk_toggle):hover {
  color: #82C6D0;
	text-decoration:none!important;
}

.wpb_wrapper p > a:not(.dk_toggle) {
	text-decoration:none!important;
}


/*CALENDLY*/

.calendly-inline-widget {
  width: 100% !important;
  max-width: 100% !important;
}


/*BLOG*/


.post-like-wrap{
  visibility:hidden!important;
	margin:0px!important;
	padding:0px!important;
	height:0px!important;
	width:0px!important;
}

.block-under-single-post {
  padding-top: 25px;
  padding-bottom: 50px;
  background: #fff;
  border-top: 1px solid #323a45;
}

.post {
  border: 0px solid #fff;;
	margin-bottom: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 799px) {
  .dfd-meta-container {
    border-bottom: none;
  }
}

.block-under-single-post {
  padding-bottom: 25px;
}

#layout.single-post .dfd-single-style-base .dfd-meta-container div.box-name{
  visibility:hidden!important;
	margin:0px!important;
	padding:0px!important;
	height:0px!important;
	width:0px!important;
}

.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item {
  background: none;
  border: 0px;
  border-radius: 0px;
}

.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item a {
  display: block;
  padding: 0px 15px 0px 0px;
  color: #35A1AF;
  text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight:600;
	font-family: "Montserrat";

}

.entry-meta, .entry-meta.dopinfo {
  line-height: 20px;
  color: #323a45;
  text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight:400;
	font-family: "Montserrat";
	padding-bottom:25px;
}

.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item a:hover {
  color:#323a45;
	opacity:1;
}

.post-tags{
  padding-top:25px;
}

.meta-bottom{
  padding-bottom:0px!important;
}

/*FAQ*/

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 28px;
}

/*COOKIE*/

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  max-width: 100%;
}

/*SHARE*/

.dfd-share-popup-wrap .dfd-share-popup {
 visibility:hidden;
	width:0px;
	height:0px;
}

