/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 26 2020 | 09:12:25 */
body {
//color: #000;
background: #fff;
//background-image: url('/wp-content/uploads/2019/01/wp-bg.jpg');
//background-repeat: no-repeat;
//background-position: center top;
}
/*
.site-title a:link, .site-title a:visited, .site-title a:hover, .site-title a:active, .site-title a:focus {
color: #555;
}*/

.title-info {
 display: none;
}

.main {
background: #fff;
}

.wp-block-button {
padding: 20px 0;
}
/*
.not-front #menu-primary-items a {
color: #57469F;
}*/

.wp-block-button__link {
display: inline;
color: #fff !important;
}

.singular-page .entry {
padding-top: 0;
}
/*
body.home .site-header {
position: block;
width: 100%;
background: #57469F;
padding: 20px 0 !important;
}*/

.menu-unset > ul a:link, .menu-unset > ul a:visited, .menu-primary-items a:link, .menu-primary-items a:visited {
color: black;
}

.menu-unset > ul > li:after, .menu-primary-items > li:after {
content: none;
}

.menu-unset > ul > li, .menu-primary-items > li {
line-height: 1;
border-bottom: 1px solid #fff;
padding: 8px 5px;
margin-right: 20px;
}
/*
.single .menu-unset > ul > li, .menu-primary-items > li {
color: #57469F;
border-bottom: 1px solid #57469F;
}*/
/*
.single .menu a {
color: #57469F;
}
*/
.menu-primary, .menu-primary-tracks {
text-align: center;
}

@media all and (max-width: 768px)  {
  #menu-primary {
    background: #222;
  }
}

body.home .entry-header {
display: none;
}

body.home .wp-block-image figcaption {
display: none;
}

body.home .entry {
width: 100% !important;
max-width: 100%;
}

body.home .entry-meta, body.home .entry-header {
padding-left: 0 !important;
padding-right: 0 !important;
}

body.home .entry-container {
padding: 0 !important;
}

body.home .wp-block-image img {
max-width: 100%;
width: 100%;
}

.entry-content {
margin-top: 0 !important;
margin-bottom: 0 !important;
}

figure.wp-block-image {
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0;
margin-inline-end: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
}

#site-footer {
padding-top: 0;
}

.design-credit {
color: #000;
background: #fff;
border-top: 1px solid #eee;
padding: 30px 0;
margin-top: 0;
}

.design-credit a {
color: #000 !important;
}

.site-footer h1, .site-footer p.site-description {
display: none;
}

#swipebox-overlay {
background: #fff;
}

#swipebox-container {
  position: relative;
  width: 50%;
  min-width: 300px;
  margin: 50px auto;
}

#swipebox-bottom-bar {
	background: none;
  	position: fixed;
    left: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
}

#swipebox-arrows {
    width: 100%;
    max-width: unset;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

#swipebox-prev {
    float: none;
    width: 25%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 101;
    position: absolute;
  	background: url('/wp-content/uploads/2019/01/prev.png') no-repeat top left !important;
	background-position: 0 70px !important;
    background-size: 100% 100% !important;
    opacity: 0.3;
}

#swipebox-next {
    float: none;
    width: 25%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 101;
    position: absolute;
  	background: url('/wp-content/uploads/2019/01/next.png') no-repeat top right !important;
	background-position: 0 70px !important;
    background-size: 100% 100% !important;
    opacity: 0.3;
}

#swipebox-close {
	top: calc(90% - 50px);
  	background: url('/wp-content/uploads/2019/01/close.png') no-repeat top left !important;
	background-position: 0 0 !important;
    background-size: cover !important;
    opacity: 1;
}


#swipebox-top-bar {
    color: #000 !important;
    text-shadow: unset;
    background: #fff;
    opacity: 1;
    font-size: 1em;
    line-height: 1.2em;
}

#swipebox-title {
   text-align: left;
}

#swipebox-slider .current img {
  display: none;
}

@media all and (max-width: 640px)  {
.enjoy-instagram-carousel {
display: none !important;
}
}

article p strong {
color: #9F3073;
font-size: 150%;
text-transform: uppercase;
}

.home figure {
max-width: 1000px;
margin: 0 auto;
}

.home figure.fullwidth {
max-width: 1920px;
}

.home figure img {
margin: 0 !important;
}

.clearfix::after {
 visibility : hidden;
 display : block;
 font-size : 0;
 content : " ";
 clear : both;
 height : 0;
}

.text-line {
margin: 30px auto;
max-width: 1100px;
}

.text-line .text {
float:left;
width: 65%;
margin-right: 5%;
font-size: 120%;
}

.text-line.right .text {
float:right;
margin-left: 5%;
margin-right: 0;
}

.text-line .text strong {
font-size: 130%;
}

.text-line .text-pic {
float:left;
width: 30%;
}

.text-line.right .text-pic {
float:right;
}

.text-line .text-pic img {
width: 100%;
max-width: 400px;
margin: 0 auto;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}

@media all and (max-width: 800px)  {
  .text-line {
    width: 90%;
  }
  .text-line .text-pic {
  	float: none;
    width: 98%;
  }
  .text-line .text {
    float: none;
    width: 100%;
  }
  .toggle-navigation {
  color: #000;
  }
  .menu-primary-items a {
  color: #fff !important;
  }
}

@media all and (min-width: 1100px)  {
  .text-line .text {
	max-width: 700px;
    /*margin: 0 auto;*/
  }
}

.archive-header h1 {
  display: none;
}

.category-cases .archive-header:after {
  display: block;
  content: "";
  width: 100%;
  min-height: 430px;
  background: url('/wp-content/uploads/2020/06/smm-cases.jpg') no-repeat center top;
  background-size: contain;
}

@media all and (max-width: 600px)  { 
  .archive-header:after {
    min-height: 230px;
  }
}

#loop-container .featured-image {
  background-size: contain;
}