/**
Theme Name: SDC Astra Child
Author: Sergi Portolés
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sdc-astra-child
Template: astra
*/


/*Special Designed table - 2015-02-12*/

.table-hld {
    padding-bottom: 20px;
    overflow: hidden;
    }
.table-hld table {width: auto; max-width: 100%; margin: 0 auto;
border-left:1px solid #C3C3C3; border-top:1px solid #C3C3C3;}
.table-hld table thead th {
    text-transform: uppercase;
    padding: 8px;
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    background-color: #d9edf7;
    font-weight: 700;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}
.table-hld table tbody tr:nth-child(odd) {background: #fff}
.table-hld table tbody tr:nth-child(even) {background: #f9f9f9;}
.table-hld table tbody tr td {
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    text-align: center;
    vertical-align: middle;
    padding: 8px;
    font-size: 14px;
}

.table-hld table tbody tr td.col1 {width: 180px;}

@media only screen and (max-width: 768px){
.table-hld table thead th {
    font-size: 12px;
}
.table-hld table tbody tr td {
    font-size: 12px;
    line-height: 1.5;
    }
.table-hld table tbody tr td.col1 {width: auto;}
}
/*****Header Section *******/
/**@import url(https://fonts.googleapis.com/css?family=Open+Sans);**/
.home-page a{
text-decoration:none;
}
.looking-for-section a{
text-decoration:none;
}
a:focus {
outline: medium none!important;
}
/*.home-page header .wrap{
padding: 25px 30px 0;
} */
.home-page  .entry-header{
display:none;
}
.navbar-collapse {
padding-left: 0!important;
padding-right: 0!important;
}
.navigation-section ul.nav  > li > br, .navigation-section ul.nav > li > p{
display:none;
}
.common-space-width{
margin:0px !important;
}
/***** Navigation Section ******/
/*.home-page .nav-primary
{
margin: 0 30px
}
.home-page  .site-container{
padding:0px;
}
.home-page .site-inner{
padding-top:0px;
}
*/
.navigation-section{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: medium none !important;
}
.navigation-section ul{
background: #434343 none repeat scroll 0 0;
clear: both;
color: #fff;
font-size: 14px;
line-height: 1;
margin: 0;
padding: 0;
width: 100%;
}
.navigation-section ul li{
display: inline-block;
margin: 0;
padding: 0;
text-align: left;
float:none;
}
.navigation-section ul li  a{
color: #fff !important;
display: block;
padding: 13px 23px 12px;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
.navigation-section ul li a:hover , .navigation-section ul li a:focus, .navigation-section ul li a.active {
background: #f96e5b none repeat scroll 0 0 !important;
}
.nav-primary a:hover, .nav-primary a:focus{
text-decoration: none;
color:#fff;
}
/******* Section Two( as seen in) *********/
.section-as-seen {
    width: 100vw;
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 20px 0 15px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.section-as-seen h3 {
color: #999;
font-size: 14px;
font-weight: 600;
margin: 0 0 15px;
text-align: center;
text-transform: uppercase;
}
.section-as-seen ul {
list-style: outside none none;
overflow: hidden;
padding: 5px 20px;
}
.section-as-seen ul li{
display: table-cell;
margin-right: 12px;
text-align: center;
vertical-align: inherit;
width: 5%;
}
.section-as-seen ul li:last-child{
margin-right: 0px;
}
/********* Section Three (E-Book) ******/
.ebook-section{
background: rgba(0, 0, 0, 0) url("../../uploads/landingpages/e-book-feature1.jpg") no-repeat scroll center top;
background-size:cover;
height: 362px;
padding: 75px 0px 0px;
margin: 0 -36px;
}
.ebook-section-inner{
padding-left: 25px;
}
.ebook-section h3, .ebook-section h2{
color: #424242;
font-size: 28px;
font-weight: 600;
margin-bottom: 20px;
text-transform: uppercase;
}
.ebook-section p{
font-size: 18px;
width: 43%;
}
.ebook-form {
margin-top: 40px;
}
.ebook-form  input[type='email']{
border: medium none;
border-radius: 0;
display: inline-block;
height: 35px;
margin-right: 15px;
width: 22% !important;
}
.ebook-form .button{
background: #fc846e none repeat scroll 0 0;
border: medium none;
border-radius: 0;
font-size: 13px;
font-weight: 700;
height: 35px;
padding: 0 15px;
text-transform: capitalize;
}
/******* Section Four(looking for more?)*********/
.button-label{
color: #646464;
font-size: 13px;
font-weight: bold;
}
/****** Blog Section *********/
.book-btn {
text-align:center;
}
.book-btn a{
margin-right:15px;
}
/********* Responsive Section *******/

@media only screen and (max-width: 1200px){
.navigation-section ul {
text-align: center;
}
.section-as-seen {
padding: 20px 0 0;
}
.section-as-seen ul {
margin-bottom: 0;
text-align: center;
}
.section-as-seen ul li {
display: inline-block;
margin-bottom: 15px;
margin-right: 15px;
text-align: center;
width: auto;
}
.ebook-section p {
width: 45%;
}
}
@media only screen and (max-width: 991px) {
.ebook-section {
/*background-size: contain ;*/
height: 100%;
}
}
@media only screen and (max-width: 767px) {
.header-image .site-title a {
background-size: contain !important;
}
.ebook-section p {
width: 76%;
}
.ebook-form input[type="email"] {
margin-bottom: 12px;
width: 68% !important;
}
.header-image .site-title, .header-image .title-area {
min-height: 75px;
}
.header-image .site-title a {
min-height: 75px;
}
.navigation-section ul li {
display: block;
}
.navigation-section ul li:last-child {
margin-bottom: 0px;
}
/****** Blog Section ******/
.post .entry-header .entry-meta{
margin-bottom: 12px;
overflow: hidden;
text-align: center;
}
.entry-comments-link{
display: block;
float: none !important;
margin-top: 12px;
}
.alignright{
display: block;
float: none;
margin: 0 auto 12px!important;
}
.alignleft{
display: block;
float: none;
margin: 0 auto 15px!important;
}
.book-btn a{
margin-right:0px;
margin-bottom:10px;
display:block;
}
}
@media only screen and (max-width: 320px) {
.header-image .site-title, .header-image .title-area {
min-height: 40px;
}
.header-image .site-title a {
min-height: 40px;
}
.header-image .site-title a {
background-size: cover !important;
}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
width: 100%;
}
.ebook-section {
padding: 18px 0 0;
}
.ebook-form input[type="email"] {
width: 100% !important;
}
}

/*-----------------------------------------Index CSS-------------------------------------------------------------------------------*/
.indexsdc h3 {
text-align: center;
}
.indexsdc h2 {
font-size: 20px;
text-align: center;
}
.indexsdc ol {
font-size: 14px;
counter-reset: item;
padding: 0;
font-weight: 600;
}
.indexsdc ol ol {
margin: 0 0 0 30px;
counter-reset: subitem;
}
.indexsdc li {
    display: inline-block;
    width: 95%;
    margin: 0.4em 0 0.1em 1.5em;
    position: relative;
    padding: 0.2em 0.4em 0.2em 1.4em;
    background: #f96e5b0d;
    border-radius: 5px;
    transition: all .3s ease-out;
}
.indexsdc a {
color: #444;
text-decoration: none;
display:block;
}
.indexsdc li:before{
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #f96e5b;
    color: white;
    height: 2.4em;
    width: 2.4em;
    line-height: 2em;
    border: 0.3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}
.indexsdc ol ol li:before {
    content: counter(item) '.' counter(subitem, decimal);
    counter-increment: subitem;
  }
  
  .indexsdc li:hover {
    background: #eee;
    transform: translate(20px);
  }
  
  @media only screen and (max-width: 767px) {
    .indexsdc ol {
      font-size: 12px; /* Converted from 1.2rem */
    }
  }
  
  /*Index CSS ends*/
  
  /* -------------------------------------------------------------FAQ CSS-----------------------------------------------------------*/
  div[itemtype="https://schema.org/FAQPage"] {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
  }
  
  div.accordionsdc {
    color: #f96e5b;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    border-top: 1px solid #eee;	
    font-weight: 700;
  }	 	  	  	 
  div.accordionsdc:after {
    font-family: 'dashicons';	
    content: '\f347';
    color: #444; 
    font-size: 16px; /* Converted from 1.6rem */
    float: right;	 	 
    margin-left: 10px;	 	 
  }	 	 	 
  div.accordionsdc.active:after {	 	 
    content: "\f343"; 	 	 
  }	 	  	 
  div.faqpanel {	 	 
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;	 	 
  }	 	 
  div.faqpanel.show {	 	 
    opacity: 1;	 	 
    max-height: 100%;
    margin-bottom: 10px;
  }
  /* FAQ CSS ends*/
  /*------------------css changes 10 april-----------------------*/
  .site-container {
    margin: 0 auto;
    padding-top: 20px;
  }
  
  .site-inner {
    padding-top: 10px;
  }
  
  article.entry {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  
  body.logged-in nav.nav-primary.stickymenu {
    top: 30px;
  }
  
  nav.nav-primary.stickymenu {
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1066px;
    z-index: 9;
  }
  
  @media only screen and (min-width: 776px) {
    nav.nav-primary.stickymenu + .site-inner {
      padding-top: 44px;
    }
  }
  
  /**** Spaced lists ****/
  ul.space-list li,
  ol.space-list li {
    margin-bottom: 26px; /* Converted from 2.6rem */
  }
  
  ul.space-list li {
    position: relative;
    list-style: none;
  }
  
  ul.space-list li:before {
    content: "\2605";
    position: absolute;
    width: 16px;
    height: 16px;
    left: -15px;
    top: 4px;
    transform: translateX(-50%);
    background-color: #f44336;
    color: #ffffff;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
  }
  
  .entry-content>ol {
    counter-reset: item;
    padding: 0;
  }
  
  .entry-content>ol>li {
    display: inline-block;
    width: 95%;
    margin: 5px 0 5px 20px !important; /* Converted from 0.5rem 0 0.5rem 2rem!important */
    position: relative;
    padding-left: 20px; /* Converted from 2rem */
  }
  
  .entry-content>ol>li:before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: -16px; /* Converted from -1.6rem */
    background: #676464;
    color: white;
    height: 25px; /* Converted from 2.5rem */
    width: 25px; /* Converted from 2.5rem */
    line-height: 25px; /* Converted from 2.5rem */
    text-align: center;
    font-weight: bold;
    border-radius: 25px; /* Converted from 2.5rem */
    font-size: 16px; /* Converted from 1.6rem */
  }
  
  @media only screen and (max-width: 767px) {
    ul.space-list li:before {
      width: 14px;
      height: 14px;
      line-height: 14px;
      font-size: 10px;
    }
    .entry-content>ol>li:before {
      font-size: 14px; /* Converted from 1.4rem */
      height: 23px; /* Converted from 2.3rem */
      width: 23px; /* Converted from 2.3rem */
      line-height: 23px; /* Converted from 2.3rem */
      left: -20px; /* Converted from -2rem */
    }
    .entry-content>ol>li {
      padding-left: 14px; /* Converted from 1.4rem */
    }
  }
  
  /** FTC Notice CSS ***/
  .sdc_disclosure {
    text-align: center;
    font-size: 14px; /* Converted from 1.4rem */
  }
  
  /** Cellphone new layout 07/02/2020 ****/
  @media only screen and (max-width: 730px) {
    .site-container {
      width: 100%;
      padding: 0;
    }
    .search-box,
    .site-inner {
      padding-top: 0;
      width: 94% !important;
      margin: auto;
    }
    body.header-image .site-title a {
      margin-bottom: 14px;
    }
  }
  
  /*-----------------------------Bootstrap substitution --------------------------------------------------*/
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  
  /*----------------POST CTA and photo credits-------------------------------*/
  span.credits {
    display: inline-block;
    margin-left: 6.5em;
    text-indent: -6.5em;
    font-size: 0.8em;
    font-style: italic;
  }
  
  span.credits a {
    color: grey;
    text-decoration: underline;
    font-weight: 400;
  }
  
  .cta-big {
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 26px; /* Converted from 2.6rem */
  }
  
  .cta-small {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 26px; /* Converted from 2.6rem */
  }
  /*----------------------New Landing Sections CSS March 2020-----------------*/

/********section one*********/
.section-one {
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
  }
  
  .one-element {
    display: block;
    padding: 15px;
    text-align: center;
    float: left;
    width: 33.33333333%;
  }
  
  .one-element a {
    color: #424242;
    text-decoration: none;
  }
  
  .one-element h2 {
    font-size: 16px; /* Converted from 1.6rem */
    font-weight: 600;
    text-transform: uppercase;
  }
  
  .one-element p {
    font-size: 14px; /* Converted from 1.4rem */
    margin: 0 auto;
    width: 75%;
  }
  
  .one-element:hover,
  .one-element:focus {
    background: #d8d8d8 none repeat scroll 0 0;
  }
  
  /****section four****/
  .section-four {
    margin: 20px 0 0;
    overflow: hidden;
  }
  
  .section-four h1, .section-four h2 {
    color: #424242 !important;
    font-size: 24px; /* Converted from 2.4rem */
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
  }
  
  .four-element {
    color: #424242;
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 16.66%;
  }
  
  .four-element p {
    display: none;
  }
  
  .four-element a {
    display: block;
    margin-bottom: 15px;
    min-height: 180px;
    padding: 15px 15px 8px;
    text-align: center;
    text-decoration: none;
  }
  
  .four-element img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  .four-element h2 {
    font-size: 16px; /* Converted from 1.6rem */
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 8px;
    text-transform: uppercase;
  }
  
  .four-element:hover {
    transform: scale(1.1);
  }
  
  /***Sub-landing***/
  .sublanding-section {
    margin: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  
  .sublanding-section h1 {
    color: #424242 !important;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
  }
  .sublanding-section h1, .sublanding-section h2{
    width: 100%;
  }
  
  .sublanding-element a {
    display: block;
    margin-bottom: 15px;
    min-height: 180px;
    padding: 15px 15px 8px;
    text-align: center;
    text-decoration: none;
  }
  
  .sublanding-element p {
    display: none;
  }
  
  .sublanding-element h3,
  .sublanding-element h2 {
    /*don't delete*/
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 8px;
    text-transform: uppercase;
  }
  
  .sublanding-element:hover {
    background: #d8d8d8 none repeat scroll 0 0;
  }
  
  .sublanding-element {
    color: #424242;
    float: left;
    width: 25%;
  }
  
  /***Media Queries***/
  @media only screen and (max-width: 992px) {
    .four-element {
      width: 33.33%;
    }
    .one-element,
    .sublanding-element {
      width: 50%;
    }
  }
  
  @media only screen and (max-width: 768px) {
    .one-element,
    .sublanding-element {
      width: 100%;
    }
    .sublanding-element {
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    .four-element {
      width: 50%;
    }
  }
  
 /***Section 5*****/

.five-element {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 32px; /* Converted from 2.0rem */
    margin: 32px 0; /* Converted from 2.0rem */
    font-size: 14px; /* Converted from 1.4rem */
    letter-spacing: 0.1rem;
  }
  
  .five-element img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  .five-element h2 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    font-size: 26px; /* Converted from 2.6rem */
  }
  
  .five-element h3 {
    max-width: 90%;
    font-variant: small-caps;
    border-bottom-style: solid;
    border-color: #e14d43;
    width: 480px; /* Converted from 30rem */
    font-size: 16px; /* Converted from 1.6rem */
    letter-spacing: 0.1rem;
    text-indent: -8px; /* Converted from -0.5rem */
  }
  
  .five-element a {
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0.1rem;
  }
  
  /****** before beginning CSS*****/
  .before-start p,
  .before-start ul {
    background-color: #f96e5b45;
    padding: 15px;
    margin: 24px 8px; /* Converted from 1.5rem 0.5rem */
    border-radius: 16px; /* Converted from 1rem */
  }
  
  .before-start h3 {
    text-align: center;
  }
  
  /********** New Comparison Table May 2020 *************/
  
ul.price-table {
display:none;
top:0px;
z-index:10;
padding-bottom:1px;
margin: 0;
}
ul.price-table li {
display: flex;
list-style:none;
flex:1;
margin:0;
}
ul.price-table li button {
font-weight: bold;
width: 100%;
background: none;
height: 80px;
border: 2px solid white;
padding: 10px 5px;
line-height: 1.5;
font-size: 14px;
}
ul.price-table li.active button {
border:none;
transform: scale(1.05);
}
ul.price-table li.col2.active button {
transform: scale(1.05) translate(2px);
}
ul.price-table li.col6.active button {
transform: scale(1.05) translate(-2px);
}
table.price-table {
padding: 0;
width: 100%;
margin: 0;
}
.price-table tr th {
width: 16.66666%;
box-sizing: border-box;
padding: 1px;
margin: 0;
}
.price-table.five tr th {
width: 20%;
}
.price-table.four tr th {
width: 25%;
}
.price-table img{
height: auto;
width: auto;
max-height: 63px;
}
.price-table td, .price-table th {
height: 80px;
justify-content: center;
align-items: center;
box-sizing: border-box;
border: 2px solid white;
text-align: center;
padding: 10px;
line-height: 1.5;
flex-wrap: wrap;
font-size: 14px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.price-table td {
color: #000;
}
.price-table th {
text-transform: uppercase;
color: #fff;
font-weight: bold;
}
th.col1 {
background-color: #8aa5b5;
}
td.col1, li.col1 {
background-color: #e7eef2;
font-weight: 700;
}
th.col2, li.col2.active button {
background-color: #c2908c;
}
td.col2, li.col2{
background-color: #f5e8e7;
}
th.col3, li.col3.active button  {
background-color: #88b5b5;
}
td.col3, li.col3{
background-color: #e7f1f1;
}
th.col4, li.col4.active button  {
background-color: #9db381;
}
td.col4, li.col4{
background-color: #eef2e9;
}
th.col5, li.col5.active button  {
background-color: #c7ac90;
}
td.col5, li.col5{
background-color: #fff3e7;
}
th.col6, li.col6.active button  {
background-color: #7aa5c8;
}
td.col6, li.col6{
background-color: #e6f1fa;
}
td.white {
background-color: #fff;
}
.price-table td.btn a {
color: #fff;
text-align: center;
text-decoration: none;
font-size: 12px;
padding: 12px 5px;
width: 88%;
display: inline-block;
border-radius: 6px;
font-weight: 700;
white-space: normal;
}
.arrow {
font-size: 14px;
padding: 0px 3px;    
}
td.col2.btn a{
background-color: #c2908c;
}
td.col3.btn a{
background-color: #88b5b5;
}
td.col4.btn a{
background-color: #9db381;
}
td.col5.btn a{
background-color: #c7ac90;
}
.price-table tr td span img {
padding-left: 2px;
margin-top: -3px;
}
td.btn a:hover {
background-color: #333;
}
@media only screen and (max-width: 991px){
.price-table td {
font-size: 13px;
padding: 10px;
height: 100px;
}
.price-table th  {
font-size: 11px;
padding: 10px;
height: 100px;
}
}
@media (max-width: 640px) {
.price-table td {
font-size: 14px;
height: 90px;
}
ul.price-table {
display: flex;
}
.price-table th {
display:none;
}
td.col1 {
border-right:none;
width:50%
}
td.col2, td.col3, td.col4, td.col5, td.col6 {
border-left:none;
}
td.white, td.hide {
display:none;
}
td.col1, td.col2 {
background-color: #f5e8e7;
}
td.col3 {
background-color: #e7f1f1;
}
td.col4 {
background-color: #eef2e9;
}
td.col5 {
background-color: #fff3e7;
}
td.col6 {
background-color: #e6f1fa;
}
}
/* Banner before post CSS */

.sdc-custom-widget {
text-align: center;
margin: 0 auto;
max-width: 1068px;
width: 100%;
z-index: 2;
line-height: 1;
font-family: Arial, sans-serif;
-webkit-font-smoothing: antialiased;
display: block;
margin-bottom: -20px;
}

.sdc-widget-heading {
box-sizing: border-box;
width: 100%;
background: #F96E5B;
border-radius: 8px 8px 0px 0px;
padding: 5px;
margin: 0;
max-width: 100%;
text-align: center;
}

.sdc-widget-heading p {
padding: 5px;
margin: 0;
width: 100%;
overflow-wrap: break-word;
line-height: 1;
letter-spacing: 0;
text-transform: uppercase;
color: #ffffff;
font-size: 30px;
font-weight: 700;
}

.sdc-widget-body {
margin: 0;
padding: 0;
display: flex;
box-sizing: border-box;
width: 100%;
background: #fefcfa;
border-radius: 0 8px;
padding: 15px 0px 5px;
max-width: 100%;
align-items: center;
margin-bottom: 10px;
}
.sdc-widget-text {
width: 85%;
column-count: 2;
}
.sdc-widget-img {
width: 15%;
min-width: 150px;
}
.sdc-widget-body span {
overflow-wrap: break-word;
text-align: left;
color: #000000;
font-size: 18px;
font-weight: 400;
line-height: 1.4;
letter-spacing: 0;
display: block;
margin: 0 0 5px;
}
.sdc-widget-cta {
text-align: center;
padding: 5px;
margin: 0;
width: auto;
max-width: 100%;
position: relative;
}
.sdc-widget-cta a {
display: inline-block;
background: #333333;
color: #ffffff;
font-family: Arial,sans-serif;
font-size: 18px;
font-weight: 600;
letter-spacing: 0;
line-height: 1;
margin: 0;
max-width: 100%;
padding: 14px 12px 13px;
text-decoration: none;
width: 62%;
cursor: pointer;
text-align: center;
}
.sdc-widget-cta a:hover {
background: #F96E5B
}
@media only screen and (max-width: 991.98px) {
.sdc-widget-text {
width: 70%;
column-count: 1;
}
.sdc-widget-img {
width: 30%;
min-width: 130px;
}
.sdc-widget-img img {
height: auto;
width: auto;
}
.sdc-widget-cta a {
font-size: 16px;
}
.sdc-widget-body span {
font-size: 16px;
}
}
@media only screen and (max-width: 575.98px) {
.sdc-widget-body span {
font-size: 14px;
}
.sdc-widget-heading p {
font-size: 25px;
}
.sdc-widget-cta a { 
width: 70%;
}
}
@media only screen and (max-width: 480px) {
.sdc-widget-cta a { 
width: 80%;
}
.sdc-widget-img {
width: auto;
min-width: 100px;
}
.sdc-widget-img img {
width: 90%;
}
.sdc-widget-text {
width: auto;
}
.sdc-widget-heading p {
font-size: 20px;
}
}
/**CookieYes Plugin CSS**/
.cli-bar-btn_container {
justify-content: center;
gap: 5%;
}
.medium.cli-plugin-button{
border-radius: 4px;
margin-top: 15px!important ;
}
.medium.cli-plugin-button.wt-cli-accept-all-btn {
font-weight: 700;
margin-bottom: 0;
}
.cli-bar-popup.cli-modal-content {
border-radius: 15px;
}
/** Unclickable menus ***/
.unclickable > a {
pointer-events: none;
}
/***Update 2023***/
.entry-content a {
text-decoration: none;
font-weight: 600;
}


.entry-content .wpcf7 {
box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
padding: 3% 5%;
font-size: 90%;
margin-bottom: 15px;
}

/***Language switcher styles***/

.custom-language-switcher {
  display:flex;
  justify-content: center;
}

.custom-language-switcher ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: transparent;
}
.custom-language-switcher li {
  padding: 10px;
}
.custom-language-switcher li>a {
  display: flex;
  align-items: center;
  color:white;
}
.custom-language-switcher li>a:hover {
  color:#f96e5b;
}

.custom-language-switcher svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
}