/*!
 * Shortcodes Ultimate: Extra Shortcodes <https://getshortcodes.com/add-ons/extra-shortcodes/>
 * © Vladimir Anokhin <https://vanokhin.com/>*/
.sue-clearfix::before,.sue-clearfix::after {
display:table;
content:' ';
}

.sue-clearfix::after {
clear:both;
}

.sue-panel-clickable {
cursor:pointer;
-webkit-transition:opacity .2s;
transition:opacity .2s;
}

.sue-panel-clickable:hover {
opacity:.75;
}

.sue-content-slider {
position:relative;
margin:0 0 1.5em;
}

.sue-content-slider .owl-nav {
position:absolute;
top:0;
right:0;
width:60px;
height:30px;
}

.sue-content-slider .owl-prev,.sue-content-slider .owl-next {
position:absolute;
top:0;
display:block;
width:30px;
height:30px;
}

.sue-content-slider .owl-prev:before,.sue-content-slider .owl-next:before {
position:absolute;
top:10px;
left:10px;
display:block;
width:10px;
height:10px;
content:'';
}

.sue-content-slider .owl-prev {
right:30px;
}

.sue-content-slider .owl-prev:before {
border-top:3px solid #ccc;
border-left:3px solid #ccc;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.sue-content-slider .owl-next {
right:0;
}

.sue-content-slider .owl-next:before {
border-top:3px solid #ccc;
border-right:3px solid #ccc;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.sue-content-slider .owl-dot {
position:relative;
display:block;
float:left;
width:30px;
height:30px;
}

.sue-content-slider .owl-dot:before {
position:absolute;
top:10px;
left:10px;
display:block;
content:'';
width:10px;
height:10px;
border-radius:50%;
background-color:#ccc;
}

.sue-content-slider.owl-carousel .owl-item img {
width:auto;
}

.sue-content-slider-arrows-yes,.sue-content-slider-pages-yes,.sue-content-slider-arrows-hover,.sue-content-slider-pages-hover {
padding-top:34px;
}

.sue-content-slider-arrows-hover:hover .owl-nav,.sue-content-slider-pages-hover:hover .owl-dots {
display:block;
}

.sue-content-slider-style-dark .owl-prev,.sue-content-slider-style-dark .owl-next {
background:#f5f5f5;
border-radius:50%;
}

.sue-content-slider-style-dark .owl-prev:hover,.sue-content-slider-style-dark .owl-next:hover {
background-color:#eee;
}

.sue-content-slider-style-dark .owl-prev:before,.sue-content-slider-style-dark .owl-next:before {
border-color:#555;
}

.sue-content-slider-style-light .owl-nav button.owl-prev,.sue-content-slider-style-light .owl-nav button.owl-next {
background:#333;
}

.sue-content-slider-style-light .owl-nav button.owl-prev:before,.sue-content-slider-style-light .owl-nav button.owl-next:before {
border-color:#eee;
}

.sue-content-slider-style-light .owl-nav button.owl-prev:hover:before,.sue-content-slider-style-light .owl-nav button.owl-next:hover:before {
border-color:#fff;
}

.sue-content-slide {
padding-right:1px;
}

.sue-exit-popup-screen {
position:relative;
width:94%;
max-width:480px;
margin:44px auto;
padding:44px;
box-sizing:border-box;
}

.sue-exit-popup-style-dark .mfp-close {
color:#fff;
text-shadow:none;
}

.sue-exit-popup-style-dark .sue-exit-popup-screen {
background:transparent;
color:#fff;
}

.sue-exit-popup-style-light .sue-exit-popup-screen {
background:transparent;
color:#000;
}

.sue-exit-popup-style-light-boxed .sue-exit-popup-screen {
border:1px solid #ccc;
border-radius:15px;
background:#fff;
box-shadow:0 0 25px #ccc;
color:#333;
}

.sue-exit-popup-style-maintenance .mfp-bg {
background:#000 url(/wp-content/plugins/shortcodes-ultimate-extra/includes/images/maintenance.png?x46334);
}

.sue-exit-popup-style-blue-boxed .mfp-bg {
background:#66b2ff;
}

.sue-exit-popup-style-blue-boxed .sue-exit-popup-screen {
border-radius:3px;
background:#e8f4ff;
box-shadow:0 0 10px #00254a;
color:#00172e;
}

.sue-exit-popup-style-light-boxed-blue .sue-exit-popup-screen {
border:7px solid #66b2ff;
border-radius:10px;
background:#feffff;
background:-webkit-gradient(linear,left top,left bottom,from(#feffff),to(#ddf1f9));
background:-webkit-linear-gradient(top,#feffff 0%,#ddf1f9 100%);
background:linear-gradient(to bottom,#feffff 0%,#ddf1f9 100%);
color:#333;
}

.sue-exit-popup-style-light-boxed-green .sue-exit-popup-screen {
border:7px solid #92e54e;
border-radius:10px;
background:#f8ffe8;
background:-webkit-gradient(linear,left top,left bottom,from(#f8ffe8),to(#e3f5ab));
background:-webkit-linear-gradient(top,#f8ffe8 0%,#e3f5ab 100%);
background:linear-gradient(to bottom,#f8ffe8 0%,#e3f5ab 100%);
color:#333;
}

.sue-exit-popup-style-light-boxed-orange .sue-exit-popup-screen {
border:7px solid #ff8121;
border-radius:10px;
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ffe4ce));
background:-webkit-linear-gradient(top,#fff 0%,#ffe4ce 100%);
background:linear-gradient(to bottom,#fff 0%,#ffe4ce 100%);
color:#333;
}

.sue-icon-panel-head {
padding:1em;
padding-bottom:0;
box-sizing:border-box;
text-align:center;
}

.sue-icon-panel-head img {
display:inline-block;
max-width:100%;
margin:0;
padding:0;
border:none;
border-radius:0;
box-shadow:none;
}

.sue-icon-panel-head i {
display:inline-block;
margin:0;
padding:0;
border:none;
border-radius:0;
box-shadow:none;
}

.sue-icon-text {
position:relative;
margin-bottom:1.5em;
margin-left:.5em;
}

.sue-icon-text-icon i {
display:block;
width:100%;
height:100%;
text-align:center;
line-height:1;
}

.sue-icon-text-icon img {
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
border:none;
border-radius:0;
box-shadow:none;
}

a.sue-icon {
display:inline-block;
margin:0 1em 1em 0;
text-decoration:none !important;
}

a.sue-icon i {
display:inline-block;
width:1em;
height:1em;
box-sizing:content-box;
vertical-align:middle;
text-align:center;
}

a.sue-icon img {
display:inline-block;
vertical-align:middle;
}

a.sue-icon:hover {
opacity:.7;
}

a.sue-icon.sue-icon-no-url {
cursor:default;
}

a.sue-icon.sue-icon-no-url:hover {
opacity:1;
}

.sue-member-info {
padding:1.5em;
}

.sue-member-name {
display:block;
margin-bottom:.5em;
font-size:1.2em;
}

.sue-member-role {
display:block;
margin-bottom:1em;
font-size:.9em;
opacity:.5;
}

.sue-member-icons a {
display:inline-block;
margin:0 .4em;
font-size:16px;
}

.sue-member-icons a i {
font-size:16px;
}

.sue-member-icons a img {
display:block;
width:16px;
height:16px;
margin:0;
padding:0;
border:none;
box-shadow:none;
}

.sue-member-desc>:last-child {
margin-bottom:0 !important;
}

.sue-pricing-table {
display:-webkit-box;
display:flex;
margin:0 auto 1.5em;
}

.sue-plan {
box-sizing:border-box;
border-width:1px;
border-style:solid;
background:#fff;
text-align:center;
}

.sue-pricing-table .sue-plan {
border-left-width:0;
-webkit-box-flex:1;
flex-grow:1;
flex-basis:0;
}

.sue-plan-head {
padding:20px 0;
overflow:hidden;
border-bottom-width:1px;
border-bottom-style:solid;
}

.sue-plan-icon {
margin-top:15px;
}

.sue-plan-icon img {
display:block;
margin:0 auto;
padding:0;
border:none;
box-shadow:none;
}

.sue-plan-name {
margin-bottom:15px;
font-size:1.3em;
opacity:.8;
}

.sue-plan-price {
font-weight:700;
font-size:2.3em;
}

.sue-plan-price-value {
display:inline-block;
margin:0 3px;
vertical-align:middle;
}

.sue-plan-price-before,.sue-plan-price-after {
display:inline-block;
vertical-align:middle;
font-weight:400;
font-size:.7em;
}

.sue-plan-period {
margin-top:5px;
font-size:.9em;
opacity:.5;
}

.sue-plan-options ul {
margin:0;
padding:0;
list-style:none;
}

.sue-plan-options ul li {
display:block;
min-height:41px;
margin:0!important;
padding:8px 0!important;
box-sizing:border-box;
border-top:1px dotted #ddd;
list-style:none;
line-height:24px;
}

.sue-plan-options ul li:first-child {
border:none;
}

.sue-plan-footer {
padding:15px 0;
text-align:center;
border-top-width:1px;
border-top-style:solid;
}

.sue-plan-footer a.sue-plan-button {
display:inline-block;
padding:5px 15px;
border-radius:5px;
text-decoration:none !important;
-webkit-transition:all .2s;
transition:all .2s;
}

.sue-plan-footer a.sue-plan-button:active,.sue-plan-footer a.sue-plan-button:focus,.sue-plan-footer a.sue-plan-button:hover {
background:transparent !important;
color:inherit !important;
}

.sue-plan-featured {
position:relative;
z-index:2;
margin:-10px -10px -5px;
border-left-width:1px;
}

.sue-plan-featured .sue-plan-head {
padding:25px 0;
}

.sue-plan-featured .sue-plan-footer {
padding:17px 0;
}

#su-generator-preview .sue-plan {
position:relative;
width:240px;
margin:0 auto;
}

.sue-content-slide>:first-child,.sue-content-wrap>:first-child {
margin-top:0;
}

.sue-content-slide>:last-child,.sue-content-wrap>:last-child {
margin-bottom:0;
}

.sue-content-slider .owl-prev:hover:before,.sue-content-slider .owl-prev:hover:before,.sue-content-slider .owl-next:hover:before,.sue-content-slider .owl-next:hover:before,.sue-content-slider-style-dark .owl-prev:hover:before,.sue-content-slider-style-dark .owl-next:hover:before {
border-color:#000;
}

.sue-content-slider .owl-dots,.sue-icon-text-icon {
position:absolute;
top:0;
left:0;
}

.sue-content-slider .owl-dot.active:before,.sue-content-slider .owl-dot:hover:before,.sue-content-slider-style-light .owl-nav button.owl-prev:hover,.sue-content-slider-style-light .owl-nav button.owl-next:hover {
background-color:#000;
}

.sue-content-slider-arrows-no .owl-nav,.sue-content-slider-arrows-hover .owl-nav,.sue-content-slider-pages-no .owl-dots,.sue-content-slider-pages-hover .owl-dots,.sue-exit-popup {
display:none;
}

.sue-content-slider-style-dark .owl-prev,.sue-content-slider-style-light .owl-prev {
right:36px;
}

.sue-content-slider-style-dark .owl-prev:before,.sue-content-slider-style-light .owl-prev:before {
left:12px;
}

.sue-content-slider-style-dark .owl-next:before,.sue-content-slider-style-light .owl-next:before {
left:8px;
}

.sue-exit-popup-style-dark .mfp-bg,.sue-exit-popup-style-dark-boxed .mfp-bg {
background:#000;
}

.sue-exit-popup-style-dark-boxed .sue-exit-popup-screen,.sue-exit-popup-style-maintenance .sue-exit-popup-screen {
border-radius:3px;
background:#fff;
color:#333;
}

.sue-exit-popup-style-light .mfp-bg,.sue-exit-popup-style-light-boxed .mfp-bg,.sue-exit-popup-style-light-boxed-blue .mfp-bg,.sue-exit-popup-style-light-boxed-green .mfp-bg,.sue-exit-popup-style-light-boxed-orange .mfp-bg {
background:#fff;
}

.sue-icon-panel,.sue-member,.sue-panel,.sue-photo-panel {
position:relative;
width:100%;
margin:0 auto 1.5em;
background:#fff;
box-sizing:border-box;
}

.sue-icon-panel-content,.sue-member-icons,.sue-photo-panel-content {
padding:1em;
}

.sue-member-photo img,.sue-photo-panel-head img {
display:block;
width:100%;
height:auto;
margin:0;
padding:0;
border:none;
border-radius:0;
box-shadow:none;
}

.sue-pricing-table .sue-plan:first-child,.sue-pricing-table .sue-plan.sue-plan-featured {
border-left-width:1px;
}

@media only screen and (max-width: 768px) {
.sue-pricing-table {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
}

.sue-plan-featured {
margin:0;
}
}

.sue-progress-bar {
position:relative;
margin-bottom:1.5em;
}

.sue-progress-bar span {
position:absolute;
bottom:0;
left:0;
}

.sue-progress-bar-style-default {
height:24px;
font-size:14px;
}

.sue-progress-bar-style-default>span {
display:block;
height:24px;
overflow:visible !important;
line-height:24px;
}

.sue-progress-bar-style-default span span {
margin:0 .7em;
white-space:nowrap;
}

.sue-progress-bar-style-fancy {
height:24px;
padding:5px;
box-sizing:content-box;
border-width:1px;
border-style:solid;
border-radius:17px;
font-size:14px;
}

.sue-progress-bar-style-fancy>span {
bottom:5px;
left:5px;
display:block;
height:24px;
overflow:visible !important;
border-radius:12px;
background-image:url(/wp-content/plugins/shortcodes-ultimate-extra/includes/images/gradient.png?x46334);
background-repeat:repeat-x;
line-height:24px;
}

.sue-progress-bar-style-fancy span span {
bottom:0;
left:0;
margin:0 .7em;
white-space:nowrap;
}

.sue-progress-bar-style-thin {
height:4px;
margin-top:30px;
font-size:13px;
}

.sue-progress-bar-style-thin span {
display:block;
height:4px;
overflow:visible !important;
}

.sue-progress-bar-style-thin span span {
height:30px;
white-space:nowrap;
line-height:30px;
}

.sue-progress-bar-animation span {
-webkit-transition:width 1s ease;
transition:width 1s ease;
}

.sue-progress-pie {
position:relative;
}

.sue-progress-pie-align-none {
margin:0 0 1.5em;
}

.sue-progress-pie-align-left {
margin:0 1em 1.5em 0;
float:left;
}

.sue-progress-pie-align-right {
margin:0 0 1.5em 1em;
float:right;
}

.sue-progress-pie-align-center {
margin:1.5em auto;
clear:both;
}

.sue-progress-pie>div {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
width:100%;
height:100%;
text-align:center;
}

.sue-progress-pie-text {
display:inline-block;
}

.sue-progress-pie-before,.sue-progress-pie-after {
display:inline-block;
margin:0 .1em;
vertical-align:middle;
font-size:.6em;
}

.sue-section {
position:relative;
width:100%;
margin:0;
}

.sue-section-background {
position:absolute;
left:0;
bottom:0;
right:0;
top:0;
width:100%;
height:100%;
background-position:left top;
background-repeat:no-repeat;
}

.sue-section-content {
width:90%;
margin:0 auto;
position:relative;
}

.sue-section-content h1,.sue-section-content h2,.sue-section-content h3,.sue-section-content h4,.sue-section-content h5,.sue-section-content h6 {
color:inherit;
}

.sue-section-fullwidth {
margin-left:calc(50% - 50vw) !important;
margin-right:calc(50% - 50vw) !important;
max-width:1000% !important;
width:auto !important;
}

@media screen and (min-width: 768px) {
.sue-section.sue-section-parallax .sue-section-background {
background-attachment:fixed;
}
}

@supports (-webkit-overflow-scrolling: touch) {
.sue-section.sue-section-parallax .sue-section-background {
background-attachment:scroll;
}
}

.sue-shadow-wrap {
position:relative;
z-index:1;
margin-bottom:1.5em;
padding-bottom:15px;
}

.sue-shadow-wrap.sue-shadow-inline-yes {
display:inline-block;
}

.sue-shadow {
position:relative;
min-height:50px;
box-sizing:border-box;
}

.sue-shadow:before,.sue-shadow:after {
position:absolute;
z-index:-1;
display:block;
background:rgba(0,0,0,0.7);
box-shadow:0 0 20px 0 rgba(0,0,0,0.7);
content:'';
}

.sue-shadow>img,.sue-shadow>a>img {
display:block;
min-height:40px;
max-width:100%;
margin:0;
padding:0;
border:none;
box-shadow:none;
}

.sue-shadow-style-default:after {
right:20px;
left:auto;
-webkit-transform:rotate(3deg);
transform:rotate(3deg);
}

.sue-shadow-style-right:before {
right:20px;
bottom:25px;
width:60%;
height:20px;
box-shadow:0 20px 20px 0 rgba(0,0,0,0.7);
-webkit-transform:rotate(3deg);
transform:rotate(3deg);
}

.sue-shadow-style-horizontal:before,.sue-shadow-style-horizontal:after {
top:20px;
right:0;
bottom:20px;
left:0;
width:30px;
border-radius:50%;
}

.sue-shadow-style-horizontal:after {
left:auto;
}

.sue-shadow-style-vertical:before,.sue-shadow-style-vertical:after {
top:0;
right:20px;
bottom:0;
left:20px;
height:30px;
border-radius:50%;
}

.sue-shadow-style-vertical:after {
top:auto;
}

.sue-shadow-style-bottom:before {
right:20px;
bottom:0;
left:20px;
height:30px;
border-radius:50%;
}

.sue-shadow-style-simple:before {
right:20px;
bottom:0;
left:20px;
height:30px;
}

.sue-splash {
display:none;
}

.sue-splash-screen {
position:relative;
width:94%;
max-width:480px;
margin:44px auto;
padding:44px;
box-sizing:border-box;
}

.sue-splash-style-dark .mfp-close {
color:#fff;
text-shadow:none;
}

.sue-splash-style-dark .sue-splash-screen {
background:transparent;
color:#fff;
}

.sue-splash-style-light .sue-splash-screen {
background:transparent;
color:#000;
}

.sue-splash-style-light-boxed .sue-splash-screen {
border:1px solid #ccc;
border-radius:15px;
background:#fff;
box-shadow:0 0 25px #ccc;
color:#333;
}

.sue-splash-style-maintenance .mfp-bg {
background:#000 url(/wp-content/plugins/shortcodes-ultimate-extra/includes/images/maintenance.png?x46334);
}

.sue-splash-style-blue-boxed .mfp-bg {
background:#66b2ff;
}

.sue-splash-style-blue-boxed .sue-splash-screen {
border-radius:3px;
background:#e8f4ff;
box-shadow:0 0 10px #00254a;
color:#00172e;
}

.sue-splash-style-light-boxed-blue .sue-splash-screen {
border:7px solid #66b2ff;
border-radius:10px;
background:#feffff;
background:-webkit-gradient(linear,left top,left bottom,from(#feffff),to(#ddf1f9));
background:-webkit-linear-gradient(top,#feffff 0%,#ddf1f9 100%);
background:linear-gradient(to bottom,#feffff 0%,#ddf1f9 100%);
color:#333;
}

.sue-splash-style-light-boxed-green .sue-splash-screen {
border:7px solid #92e54e;
border-radius:10px;
background:#f8ffe8;
background:-webkit-gradient(linear,left top,left bottom,from(#f8ffe8),to(#e3f5ab));
background:-webkit-linear-gradient(top,#f8ffe8 0%,#e3f5ab 100%);
background:linear-gradient(to bottom,#f8ffe8 0%,#e3f5ab 100%);
color:#333;
}

.sue-splash-style-light-boxed-orange .sue-splash-screen {
border:7px solid #ff8121;
border-radius:10px;
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ffe4ce));
background:-webkit-linear-gradient(top,#fff 0%,#ffe4ce 100%);
background:linear-gradient(to bottom,#fff 0%,#ffe4ce 100%);
color:#333;
}

.sue-testimonial {
margin-bottom:1.5em;
}

.sue-testimonial-text {
margin-bottom:.5em;
font-style:italic;
font-size:1.1em;
}

.sue-testimonial-text>p:first-child {
margin-top:0;
}

.sue-testimonial-text>p:last-child {
margin-bottom:0;
}

.sue-testimonial-cite {
font-size:.9em;
}

.sue-testimonial-name {
font-weight:700;
}

.sue-testimonial-bordered .sue-testimonial-text {
position:relative;
margin-bottom:.8em;
padding:1em;
border:1px solid #ccc;
border-radius:2px;
background:#fff;
color:#555;
}

.sue-testimonial-bordered .sue-testimonial-text:before,.sue-testimonial-bordered .sue-testimonial-text:after {
position:absolute;
display:block;
width:0;
height:0;
border-style:solid;
content:'';
}

.sue-testimonial-bordered .sue-testimonial-text:before {
bottom:-16px;
left:29px;
z-index:2;
border-width:8px;
border-color:#ccc transparent transparent;
}

.sue-testimonial-bordered .sue-testimonial-text:after {
bottom:-14px;
left:30px;
z-index:3;
border-width:7px;
border-color:#fff transparent transparent;
}

.sue-testimonial-bordered .sue-testimonial-cite {
margin-left:20px;
}

.sue-testimonial-has-photo {
position:relative;
min-height:40px;
padding-left:60px;
}

.sue-testimonial-has-photo img.sue-testimonial-photo {
position:absolute;
top:0;
left:0;
display:block;
width:40px;
height:40px;
margin:0;
padding:0;
border:none;
border-radius:50%;
box-shadow:none;
}

.sue-testimonial-bordered.sue-testimonial-has-photo .sue-testimonial-text:before {
top:12px;
left:-16px;
border-color:transparent #ccc transparent transparent;
}

.sue-testimonial-bordered.sue-testimonial-has-photo .sue-testimonial-text:after {
top:13px;
left:-14px;
border-color:transparent #fff transparent transparent;
}

.sue-testimonial-bordered.sue-testimonial-has-photo .sue-testimonial-cite {
margin-left:10px;
}

.sue-shadow-style-default:before,.sue-shadow-style-default:after,.sue-shadow-style-left:before {
bottom:25px;
left:20px;
width:60%;
height:20px;
box-shadow:0 20px 20px 0 rgba(0,0,0,0.7);
-webkit-transform:rotate(-3deg);
transform:rotate(-3deg);
}

.sue-splash-style-dark .mfp-bg,.sue-splash-style-dark-boxed .mfp-bg {
background:#000;
}

.sue-splash-style-dark-boxed .sue-splash-screen,.sue-splash-style-maintenance .sue-splash-screen {
border-radius:3px;
background:#fff;
color:#333;
}

.sue-splash-style-light .mfp-bg,.sue-splash-style-light-boxed .mfp-bg,.sue-splash-style-light-boxed-blue .mfp-bg,.sue-splash-style-light-boxed-green .mfp-bg,.sue-splash-style-light-boxed-orange .mfp-bg {
background:#fff;
}