.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}.filter_button,.st_sf_port-hover-standard h3 a:hover,.st_sf_vc_potrfolio a{
text-decoration:none;
}
.portfolio-squre .st_sf_por_small_thumb,.st_sf_counts,.wall-portfolio-squre .st_sf_por_small_thumb{
display:none
}
.st_sf_port_style_ii .st_sf_vc_potrfolio,.st_sf_vc_port_mask{
-webkit-transition: all .25s linear;
-moz-transition:all .25s linear;
-ms-transition:all .25s linear;
-o-transition:all .25s linear;
transition:all .25s linear;
}
.st_sf_f_s_t_w_s .st_sf_port_filter_holder,.st_sf_h_t_w_s .st_sf_port_filter_holder,.st_sf_s_t_w_s .st_sf_port_filter_holder{
margin-bottom:15px
}
.single-portfolio .st_sf_head_bg{
background-size:cover!important
}
.st_sf_strange_portfolio_item{
margin-bottom:0
}
.st_sf_featured_holder{
background:#c10024;
text-align:center;
margin-top:30px
}
.st_sf_port_sep,.st_sf_port_sep_right{
height:3px;
width:20px;
background:#a38671
}
.st_sf_strange_portfolio_item_holder{
position:relative
}
.st_sf_small_descr{
color:#000;
margin-top:20px
}
.st_sf_por_small_thumb{
margin-top:20px
}
.st_sf_wall{
margin-left:0!important;
margin-right:0!important
}
.st_sf_col.col-md-3,.st_sf_col.col-md-4,.st_sf_col.col-md-6,.st_sf_col.col-md-8{
margin-bottom:0;
padding:0
}
.st_sf_wall .st_sf_strange_portfolio_item .st_sf_mask{
top:10px;
left:10px;
bottom:10px;
right:10px
}
.st_sf_port_sep_right{
float:right
}
.st_sf_strange_portfolio_item .st_sf_vc_potrfolio{
height:100%
}
.st_sf_load_more_holder{
padding: 80px 0 0!important;
text-align:center;
display:inline-block;
width:100%;
}
.st_sf_without_sidebar .st_sf_load_more_holder{
}
#load_more_port_masorny_posts.disabled,#load_more_port_masorny_posts.disabled:hover{
background:#f1f1f1;
color:#999;
cursor:default
}
.filter_button{
margin: 0 5px;
font-weight: 600;
letter-spacing: 1px;
}
.current-cat .filter_button{
color: #4cafe1;
text-decoration:none;
border-bottom: 1px solid #4cafe1;
}
.filter_button:hover{
color: #4cafe1;
text-decoration:none;
}
.st_sf_port_style_ii .st_sf_vc_port_mask{
bottom:0!important;
top:100%!important;
left:0!important;
right:0!important;
opacity:0
}
.st_sf_vc_port_mask h3{
text-transform:uppercase;
font-weight:700!important
}
.st_sf_port_style_ii .st_sf_vc_port_mask .text-center{
position:absolute;
width:100%;
top:50%;
margin-top:-50px
}
.st_sf_f_s_t_w_s .st_sf_strange_portfolio_item,.st_sf_h_t_w_s .st_sf_strange_portfolio_item,.st_sf_r_t_w_s .st_sf_strange_portfolio_item,.st_sf_s_t_w_s .st_sf_strange_portfolio_item{
padding:5px
}
.st_sf_r_t_w_s .st_sf_load_more_holder{
padding-top:0;
margin-top:15px
}
.st_sf_vc_text{
padding:0 60px;
background:#fff;
display:table;
width:100%
}
.st_sf_x2{
height:600px
}
.st_sf_x1{
height:390px!important;
overflow:hidden
}
.st_sf_p_x1{
height:380px!important
}
.st_sf_vc_potrfolio{
background-position:center!important;
background-repeat:no-repeat!important;
background-size:cover!important;
position:relative
}
.st_sf_vc_port_mask{
background:rgba(255,255,255,1);
position:absolute;
padding:20px 0;
text-align:center;
left:0;
right:0;
bottom:-160px;
opacity:1
}
.st_sf_vc_potrfolio:hover .st_sf_vc_port_mask{
opacity:1;
bottom:0
}
.st_sf_strange_portfolio_item,.st_sf_vc_potrfolio{
overflow:hidden!important
}
.st_sf_vc_potrfolio .st_sf_sub_legend{
font-size:18px;
line-height:24px;
font-weight:400;
margin-bottom:0
}
.st_sf_vc_port_cat{
margin-top:8px;
text-transform:uppercase;
opacity:.8;
font-size:12px
}
.st_sf_vc_sep{
height:1px;
width:40px;
display:inline-block;
opacity:.5
}
.st_sf_vc_potrfolio .fa{
display:none;
font-size:32px;
margin-top:30px
}
.st_sf_port-hover-standard .st_sf_port_item_bottom{
display:block;
height:100px
}
.st_sf_port-hover-standard .st_sf_vc_potrfolio .fa{
display:block
}
.st_sf_port-hover-standard .st_sf_x1{
padding-bottom:100px;
height:400px!important
}
.st_sf_port-hover-standard .st_sf_x2{
height:700px;
padding-bottom:100px
}
.st_sf_port-hover-standard .st_sf_strange_portfolio_item,.st_sf_port-hover-standard .st_sf_vc_potrfolio{
overflow:visible!important
}
.st_sf_port_style_ii:hover .st_sf_vc_port_mask{
opacity:1;
top:0!important;
left:0!important
}
.st_sf_port-hover-standard .st_sf_vc_port_mask{
padding:0
}
.st_sf_port-hover-standard h3 a{
color:#000
}
.st_sf_port-hover-standard .st_sf_port_style_ii:hover .st_sf_vc_port_mask{
opacity:0
}
.st_sf_port-hover-standard .st_sf_port_style_ii .st_sf_vc_port_mask:hover{
opacity:1
}
.st_sf_port-hover-standard .hover_overlay{
display:none
}
.st_sf_port-hover-standard .st_sf_r_t_wo_s .st_sf_port_item_bottom{
text-align:center
}
.hover_overlay{
padding:20px
}
.st_sf_list_cats{
list-style:none;
padding:0;
margin-bottom: 30px;
display: inline-block;
width: 100%;
text-align: center;
}
.st_sf_list_cats li{
display:inline-block;
padding-right:5px;
padding-left:5px;
padding-bottom:10px;
vertical-align:bottom;
font-size: 18px;
}
.st_sf_f_s_t_w_s .container-mini,.st_sf_h_t_w_s .container-mini,.st_sf_r_t_w_s .container-mini,.st_sf_s_t_w_s .container-mini{
padding:0 10px;
margin:-20px 0
}
.st_sf_r_t_wo_s .st_sf_x1{
height:260px!important
}
.st_sf_r_t_wo_s .st_sf_x2{
height:520px!important
}
.page-template-portfolio .container-fluid .st_sf_r_t_wo_s .st_sf_x1{
height:440px!important
}
.page-template-portfolio .container-fluid .st_sf_r_t_wo_s .st_sf_x2{
height:880px!important
}
.st_sf_r_t_w_s .st_sf_x1{
height:240px!important
}
.st_sf_r_t_w_s .st_sf_x2{
height:480px!important
}
.page-template-portfolio .container-fluid .st_sf_r_t_w_s .st_sf_x1{
height:420px!important
}
.page-template-portfolio .container-fluid .st_sf_r_t_w_s .st_sf_x2{
height:840px!important
}
.st_sf_f_s_t_wo_s .st_sf_x1{
height:240px!important
}
.st_sf_f_s_t_wo_s .st_sf_x2{
height:480px!important
}
.page-template-portfolio .container-fluid .st_sf_f_s_t_wo_s .st_sf_x1{
height:330px!important
}
.page-template-portfolio .container-fluid .st_sf_f_s_t_wo_s .st_sf_x2{
height:660px!important
}
.st_sf_f_s_t_w_s .st_sf_x1{
height:230px!important
}
.st_sf_f_s_t_w_s .st_sf_x2{
height:460px!important
}
.page-template-portfolio .container-fluid .st_sf_f_s_t_w_s .st_sf_x1{
height:320px!important
}
.page-template-portfolio .container-fluid .st_sf_f_s_t_w_s .st_sf_x2{
height:640px!important
}
.st_sf_s_t_wo_s .st_sf_x1{
height:280px!important
}
.st_sf_s_t_wo_s .st_sf_x2{
height:560px!important
}
.page-template-portfolio .container-fluid .st_sf_s_t_wo_s .st_sf_x1{
height:360px!important
}
.page-template-portfolio .container-fluid .st_sf_s_t_wo_s .st_sf_x2{
height:720px!important
}
.st_sf_s_t_w_s .st_sf_x1{
height:260px!important
}
.st_sf_s_t_w_s .st_sf_x2{
height:520px!important
}
.page-template-portfolio .container-fluid .st_sf_s_t_w_s .st_sf_x1{
height:340px!important
}
.page-template-portfolio .container-fluid .st_sf_s_t_w_s .st_sf_x2{
height:680px!important
}
.st_sf_h_t_wo_s .st_sf_x1{
height:450px!important
}
.st_sf_h_t_wo_s .st_sf_x2{
height:900px!important
}
.page-template-portfolio .container-fluid .st_sf_h_t_wo_s .st_sf_x1{
height:600px!important
}
.page-template-portfolio .container-fluid .st_sf_h_t_wo_s .st_sf_x2{
height:1200px!important
}
.st_sf_h_t_w_s .st_sf_x1{
height:400px!important
}
.st_sf_h_t_w_s .st_sf_x2{
height:800px!important
}
.page-template-portfolio .container-fluid .st_sf_h_t_w_s .st_sf_x1{
height:500!important
}
.page-template-portfolio .container-fluid .st_sf_h_t_w_s .st_sf_x2{
height:1000px!important
}
.page-template-portfolio .container-fluid{
padding:0
}
.portfolio-single-img img {max-width: 100%;}
.portfolio-single-fields {color:#111;}
.portfolio-single-fields i{
font-size: 23px;
color: #4cafe1;
padding-right: 7px;
position: relative;
top: 3px;
}
@media (min-width:760px) and (max-width:1100px){
.st_sf_strange_portfolio_item{
position:relative!important;
top:0!important;
left:0!important;
display:block;
float:left;
height:300px!important;
width:50%!important
}
.st_sf_port_container{
height:auto!important
}
}
@media (max-width:760px) and (min-width:0px){
.st_sf_strange_portfolio_item{
position:relative!important;
top:0!important;
margin:0!important
}
}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.read-link {
cursor: pointer;
text-decoration: none;
display: inline-block;
border-top: none;
border-left: none;
border-right: none;
box-shadow: none !important;
transition: color 0.3s ease, background-color 0.3s ease;
}
.read_div {
margin-top: 10px;
}
.rmwr-icon {
display: inline-block;
margin-right: 5px;
}
.rmwr-accordion-item {
margin-bottom: 10px;
}
.rmwr-teaser {
display: inline;
}
.rmwr-ellipsis {
opacity: 0.7;
} .rmwr-toggle-all {
cursor: pointer;
background: transparent;
border: 1px solid currentColor;
border-radius: 4px;
padding: 6px 14px;
font-size: 0.9em;
margin: 8px 0;
} .rmwr-toc {
border: 1px solid rgba(0, 0, 0, 0.12);
border-radius: 6px;
padding: 14px 18px;
margin: 0 0 20px;
background: rgba(0, 0, 0, 0.02);
}
.rmwr-toc-title {
font-weight: 700;
margin: 0 0 8px;
}
.rmwr-toc ol {
margin: 0 0 0 18px;
padding: 0;
}
.rmwr-toc li {
margin: 4px 0;
} .rmwr-sec-title {
margin-bottom: 0;
}
.rmwr-sec-btn {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
background: transparent;
border: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
padding: 10px 4px;
cursor: pointer;
font: inherit;
font-weight: inherit;
color: inherit;
text-align: left;
}
.rmwr-sec-btn:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
}
.rmwr-sec-icon::before {
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
transition: transform 0.2s ease;
margin-left: 10px;
}
.rmwr-sec-btn[aria-expanded="true"] .rmwr-sec-icon::before {
transform: rotate(-135deg);
}
.rmwr-sec-panel {
padding: 10px 4px 16px;
} .rmwr-lock-box {
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 8px;
padding: 20px;
margin-top: 12px;
background: rgba(0, 0, 0, 0.02);
max-width: 480px;
}
.rmwr-lock-title {
font-weight: 700;
font-size: 1.05em;
margin: 0 0 6px;
}
.rmwr-lock-message {
margin: 0 0 12px;
}
.rmwr-lock-form .rmwr-lock-email {
display: block;
width: 100%;
box-sizing: border-box;
padding: 10px 12px;
border: 1px solid rgba(0, 0, 0, 0.25);
border-radius: 4px;
margin-bottom: 10px;
font: inherit;
}
.rmwr-lock-consent {
display: flex;
gap: 8px;
align-items: flex-start;
font-size: 0.85em;
margin-bottom: 10px;
}
.rmwr-lock-submit {
padding: 8px 18px;
}
.rmwr-lock-error {
color: #c0392b;
font-size: 0.85em;
margin: 8px 0 0;
}
.rmwr-share-buttons {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.rmwr-share-btn {
cursor: pointer;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 4px;
padding: 8px 14px;
background: #fff;
font: inherit;
font-size: 0.9em;
}
.rmwr-share-btn:hover {
background: rgba(0, 0, 0, 0.05);
} .rmwr-paywall-teaser {
position: relative;
overflow: hidden;
}
.rmwr-paywall-hard .rmwr-paywall-teaser {
max-height: none;
}
.rmwr-paywall-fade {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 90px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 90%);
pointer-events: none;
}
.rmwr-paywall-cta {
text-align: center;
padding: 14px 0 4px;
}
.rmwr-paywall-msg {
font-weight: 600;
margin: 0 0 10px;
}
.rmwr-paywall-btn {
display: inline-block;
padding: 10px 22px;
border-radius: 4px;
} .rmwr-cta-box {
position: relative;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 8px;
padding: 16px 40px 16px 16px;
margin: 14px 0;
background: rgba(0, 0, 0, 0.02);
animation: rmwr-cta-in 0.35s ease;
}
@keyframes rmwr-cta-in {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
}
.rmwr-cta-close {
position: absolute;
top: 6px;
right: 8px;
border: 0;
background: transparent;
font-size: 20px;
line-height: 1;
cursor: pointer;
color: inherit;
opacity: 0.6;
}
.rmwr-cta-close:hover {
opacity: 1;
} .rmwr-ai-summary {
border-left: 4px solid rgba(0, 0, 0, 0.35);
background: rgba(0, 0, 0, 0.03);
border-radius: 0 6px 6px 0;
padding: 12px 16px;
margin: 0 0 14px;
}
.rmwr-ai-label {
display: inline-block;
font-size: 0.75em;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
opacity: 0.7;
margin-bottom: 4px;
}
.rmwr-ai-text {
margin: 0;
} .rmwr-lazy-placeholder,
.rmwr-loading {
padding: 20px;
text-align: center;
color: #999;
font-style: italic;
}