.cz_title {
position: relative;
z-index: 1
}
.cz_title_has_bg {
z-index: 2
}
.cz_title.tac .cz_title_content {
margin-right: auto;
margin-left: auto
}
.cz_title_vertical > div, 
.cz_title_vertical_2 > div {
position: absolute;
top: -80px;
left: 0;
z-index: 2;
white-space: nowrap;
transform: rotate(90deg);
transform-origin: bottom left;
animation: none !important
}
.cz_title_vertical_2 > div {
top: -40px;
left: 0;
transform-origin: 0 0;
transform: rotate(-90deg) translateX(-100%)
}
.cz_title_vertical.cz_title_vertical_outside > div {
top: 0;
left: 0;
transform-origin: 0 0;
transform: rotate(90deg) translate(0, 40%)
}
.cz_title_vertical_2.cz_title_vertical_outside > div {
transform: rotate(-90deg) translate(-100%, -140%)
}
.cz_title_content {
display: table;
position: relative;
word-break: break-word;
transition: all .2s ease-in-out
}
.cz_title_pos_block .cz_title_content,
.cz_title_pos_block .cz_title_content > div {
width: 100%;
display: block
}
.cz_title_pos_left .cz_title_content {
float: left
}
.cz_title_pos_center:not(.cz_title_has_icon) .cz_title_content > div {
display: block
}
.cz_title_pos_right .cz_title_content {
float: right
}
.cz_title_content > div {
position: relative;
z-index: 2;
vertical-align: middle
}
.cz_title_content > * {
display: table-cell
}
.cz_title_has_bg .cz_title_content {
padding: 10px 30px
}
.cz_title_has_icon .cz_title_content {
padding: 10px 0
}
.cz_title_content * {
margin: 0
}
.cz_title_content hr {
display: block;
margin: 10px 0
}
.cz_title_content > span {
margin: 0 15px 0 0;
position: relative;
font-size: 20px;
transition: all .2s ease-in-out
}
.cz_title_pos_block .cz_title_content > span {
margin-right: 0 !important;
margin-left: 0 !important
}
.cz_title_content > i {
font-size: 2em;
margin: 0;
text-align: center;
width: 2em;
height: 2em;
line-height: 2em;
display: inline-block;
vertical-align: sub;
box-sizing: content-box;
transition: all .2s ease-in-out
}
.cz_title_content > i:before,
.cz_title_content > i span,
.cz_title_content .cz_title_image {
display: inline-block
}
.cz_title_content .cz_title_image {
overflow: hidden;
max-width: 120px
}
.cz_title_image img {
width: inherit
}
.cz_title_number {
font-style: normal
}
.cz_title_shape {
position: absolute;
left: 0;
top: 0;
font-size: 140px;
font-weight: 900;
width: 100%;
line-height: 1;
pointer-events: none;
transform-origin: 0;
z-index: 1;
word-wrap: initial;
transition: all .2s ease-in-out
}
.shape_square, .shape_circle, 
.shape_rectangle, .shape_rhombus, 
.shape_rhombus_radius {
background: #404040;
width: 150px;
height: 150px
}
.shape_circle {
border-radius: 100%
}
.shape_rhombus, .shape_rhombus_radius {
display: inline-block;
transform: rotate(45deg)
}
.shape_rhombus_radius {
border-radius: 20%
}
.shape_rectangle {
transform: scaleX(2)
}
.cz_title_shape_outline {
background: none;
border: 10px solid
}
.cz_title_line {
width: 100%;
height: 4px;
display: block;
margin: 0 0 20px
}
.cz_title_line span {
font-size: 0;
height: 100%;
display: inline-block;
position: relative;
top: -20px;
background: #a7a7a7;
width: 60px
}
.cz_line_after_title,
.cz_line_before_title {
position: relative
}
.cz_title_content .cz_line_side_solo {
font-size: 0;
height: 4px;
width: 50px;
display: inline-block;
vertical-align: bottom;
margin: 0 20px 0 0;
background: rgba(167, 167, 167, .4)
}
.cz_title.tac .cz_title_shape,
.tac.cz_title_shape {
left: 50%;
transform: translate(-50%,-50%)
}
.cz_title.tac .cz_title_shape.tal,
.cz_title.tac .cz_title_shape.tar {
transform: none
}
.cz_title.tac .shape_rectangle {
transform: scaleX(2) translate(-50%,-50%)
}
.cz_title.tac .shape_rhombus, 
.cz_title.tac .shape_rhombus_radius {
transform: rotate(45deg) translate(-50%,-50%)
}
.cz_title .cz_title_shape.tal {
left: 0
}
.cz_title .cz_title_shape.tar {
left: auto;
right: 0
}
.cz_title_ba_line .cz_title_content {
display: inline-block
}
.shape_image {
width: auto
}
.cz_title_content .cz_line_side_after {
margin: 0 0 0 20px
}
.cz_title .xtra-placeholder {
max-width: 100px
}
.cz_title_pos_center .cz_title_content {
float: none;
margin: 0 auto;
display: table
}
[class*="codevz-fancy-"] {
overflow: hidden
}
[class*="codevz-fancy-"] .cz_wpe_content > * > span {
display: inline-block;
position: relative;
transform: translateY(130%)
}
[class*="codevz-fancy-"] .codevz-start-fancy {
animation: fancyFX .8s ease-out forwards
}
@keyframes fancyFX {
0% {transform: translateY(130%)}
100% {transform: translateY(0)}
}
.elementor-element .cz_title_content .cz_line_side_solo {
vertical-align: middle
}
.elementor-element .cz_title_content .cz_title_image {
box-sizing: content-box
}.cz_popup_modal .cz_overlay {
z-index: 1
}
.cz_show_popup .cz_overlay {
display: block !important
}
.cz_popup_modal, 
.compose-mode .vc_element.vc_cz_popup {
display: none;
z-index: 99999999;
position: fixed !important;
width: 100%;
height: 100%;
left: 0;
top: 0
}
.compose-mode .vc_element.vc_cz_popup {
display: block !important;
position: relative !important
}
.cz_popup_in {
position: fixed;
top: 50%;
left: 50%;
width: 500px;
min-width: 300px;
min-height: 30px;
max-height: 88%;
padding: 40px;
z-index: 2;
color: #111;
overflow: auto;
overflow-x: hidden;
scrollbar-width: thin;
background: #fff;
transform-origin: center;
animation: CubicInPopup .7s cubic-bezier(.180, .890, .330, 1) forwards
}
@keyframes CubicInPopup {
from {transform: translate(-50%, -50%) scale(0.9)}
to {transform: translate(-50%, -50%) scale(1)}
}
.vc_element.vc_cz_popup {
overflow: visible !important
}
.cz_popup_modal .cz_close_popup {
position: absolute;
top: 25px;
right: 25px;
margin: 0;
color: inherit;
font-size: 16px;
cursor: pointer;
z-index: 9;
width: 2em;
height: 2em;
padding: 2px;
line-height: 2em !important;
text-align: center;
border-radius: inherit;
transform-origin: center center;
transition: all .3s ease-in-out;
}
.rtl .cz_popup_modal .cz_close_popup {
left: 25px;
right: auto
}
.cz_popup_modal .cz_close_popup:hover {
opacity: .7
}
.xtra-popup {
cursor: pointer
}
.codevz-preview-popup {
display: table;
margin: 10px auto;
letter-spacing: 4px;
text-transform: uppercase;
font-size: 14px;
opacity: .5;
border: 1px dashed #33333382;
padding: 10px 25px;
border-radius: 5px
}
header .codevz-preview-popup,
footer .codevz-preview-popup,
div.woocommerce .codevz-preview-popup {
display: none
}
@media screen and (max-width:480px) {
.cz_popup_in {
max-height: 85%!important;
max-width: 90%!important;
min-width: 0;
animation: none;
box-sizing: border-box;
left: 5%;
transform: translate(0, -50%)
}
.cz_popup_modal .cz_close_popup {
top: 15px;
right: 15px
}
.rtl .cz_popup_modal .cz_close_popup {
right: 25px;
left: auto
}
}ul.cz_stylish_list,
.cz_post_content ul.cz_stylish_list,
.rtl ul.cz_stylish_list {
margin: 0;
padding: 0;
list-style: none !important
}
.cz_stylish_list li {
position: relative;
margin: 0 0 10px;
display: list-item;
width: 100%;
transition: all .2s ease-in-out
}
.cz_stylish_list li > a {
display: block;
color: inherit !important
}
.cz_stylish_list span > a {
display: inline-block
}
.cz_stylish_list i {
font-size: 1em;
width: 2em;
height: 2em;
line-height: 2em;
display: block;
text-align: center;
box-sizing: content-box;
transition: all .1s ease-in-out
}
.cz_stylish_list li > div > span {
line-height: 1.6;
display: block
}
.cz_stylish_list small {
opacity: 1;
display: table
}
.cz_stylish_list li > div,
.cz_stylish_list li > a > div {
color: inherit;
display: table-cell;
vertical-align: middle;
text-decoration: inherit
}
.cz_stylish_list .cz_sl_icon {
vertical-align: top
}
.cz_stylish_list .cz_sl_image i {
width: auto;
height: auto
}
.cz_stylish_list .xtra-sl-number {
font-style: normal
}
.cz_sl_icon.cz_sl_image i img {
display: inline-block;
vertical-align: middle
}
.cz_sl_icon_hover_zoom_in li:hover i {transform: scale(1.25, 1.25)}
.cz_sl_icon_hover_zoom_out li:hover i {transform: scale(0.875, 0.875)}
.cz_sl_icon_hover_blur li:hover i {animation: stylishListBlur .8s forwards}
.cz_sl_icon_hover_flash li:hover i {animation: stylishListFlashFx .8s forwards}
.cz_sl_icon_hover_absorber li:hover i {animation: stylishListAbsorber .8s forwards}
.cz_sl_icon_hover_wobble li:hover i {animation: stylishListWobbleSkew .8s forwards}
.cz_sl_icon_hover_zoom_in_fade li:hover i {animation: stylishListZoomIn .8s forwards}
.cz_sl_icon_hover_zoom_out_fade li:hover i {animation: stylishListZoomOut .8s forwards}
.cz_sl_icon_hover_push_in li:hover i {animation: stylishListPushIn .8s forwards}
@keyframes stylishListBlur {
0% {filter: blur(5px)}
100% {filter: blur(0)}
}
@keyframes stylishListFlashFx {
0% {opacity: .1}
100% {opacity: 1}
}
@keyframes stylishListAbsorber {
0%, 10%, 20%, 50%, 80% {transform: translateY(0)}
40% {transform: translateY(-8px)}
60% {transform: translateY(-8px)}
}
@keyframes stylishListWobbleSkew {
16.65% {transform: skew(-12deg)}
33.3% {transform: skew(10deg)}
49.95% {transform: skew(-6deg)}
66.6% {transform: skew(4deg)}
83.25% {transform: skew(-2deg)}
100% {transform: skew(0)}
}
@keyframes stylishListZoomIn {
0% {opacity: 0;transform: scale(.9)}
50% {opacity: 1;transform: scale(1)}
}
@keyframes stylishListZoomOut {
0% {opacity: 0;transform: scale(1.1)}
50% {opacity: 1;transform: scale(1)}
}
@keyframes stylishListPushIn {
0% {opacity: 0;transform: translateX(-30%)}
60% {opacity: 1;transform: translateX(10%)}
100% {opacity: 1;transform: translateX(0)}
}
@media screen and (max-width:480px) {
.stylish_list_center_on_mobile {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center
}
}.cz_lrpr {
position: relative;
text-align: center;
margin: 0 auto;
min-width: 150px;
max-width: 350px
}
.cz_vl #cz_r,
.cz_vl #cz_pr,
.cz_vr #cz_l,
.cz_vr #cz_pr,
.cz_vpr #cz_l,
.cz_vpr #cz_r {
display: none
}
.cz_lrpr p {
margin: 0
}
.cz_lrpr img {
display: block;
margin: 0 auto 20px;
border-radius: 100%
}
.cz_lrpr a {
font-size: 14px;
margin: 10px 0 0;
display: block
}
.cz_lrpr_buttons a {
padding: 8px 50px;
background: #6767670f;
position: relative;
text-align: initial
}
.cz_lrpr_buttons a:hover {
background: #67676717
}
.cz_lrpr_buttons a i {
margin: 0 5px;
opacity: .5;
position: absolute;
left: 1px;
top: 50%;
transform: translateY(-50%);
padding: 10px;
background: #11111117;
border-radius: inherit;
width: 1em;
height: 1em;
line-height: 1em;
text-align: center;
box-sizing: content-box
}
.rtl .cz_lrpr_buttons a i {
left: auto;
right: 1px
}
.cz_lrpr input {
margin: 0 0 10px;
display: block;
width: 100%
}
.cz_lrpr input[type="checkbox"] {
display: inline-block
}
.cz_lrpr input[type="submit"] {
margin: 30px auto 20px;
display: table
}
.cz_lrpr_banner {
display: flex;
overflow: hidden;
max-width: none;
flex-direction: row;
border: 1px solid #6767672b
}
.cz_lrpr_banner_right {
flex-direction: row-reverse
}
.cz_lrpr_banner > div {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
box-sizing: border-box
}
.cz_lrpr_hide_banner > div:first-child {
display: none
}
.cz_lrpr_hide_banner {
box-sizing: border-box;
max-width: 320px;
padding: 50px
}
.cz_lrpr_banner img {
box-sizing: border-box;
margin: 0;
border-radius: 0
}
.cz_lrpr_banner form {
box-sizing: border-box;
width: 100%;
padding: 50px 70px
}
.cz_lrpr_hide_banner form {
padding: 0
}
.cz_lrpr .codevz-account-avatar {
display: block;
border-bottom: 1px solid rgb(205 205 205 / 40%)
}
.codevz-widget-login-register .cz_lrpr {
padding: 0 20px
}
.cz_lrpr_title {
font-weight: bold
}
.cz_msg {
display: none;
background: rgba(255, 0, 0, .05);
color: #f00;
padding: 15px 20px;
border-radius: 3px;
margin: 15px 0;
}
input.cz_loader {
position: relative !important;
font-size: 0 !important;
width: 30px !important;
height: 30px !important;
padding: 0 !important;
border-radius: 100% !important;
transform: translateX(-50%);
box-shadow: none !important;
left: 45% !important;
margin-right: 0 !important;
margin-left: 0 !important;
background: none !important;
border: 2px solid rgba(167, 167, 167, .3) !important;
border-right-color: #111 !important;
transition: none !important;
animation: rotateInfinite .6s linear infinite !important
}
.rtl input.cz_loader {
left: auto !important;
right: 45% !important
}
@keyframes rotateInfinite {
from {transform: rotate(0deg)}
to {transform: rotate(360deg)}
}
@keyframes xtraLrpAnimation {
0%, 10%, 20%, 50%, 80% {transform: translateY(0)}
40% {transform: translateY(-8px)}
60% {transform: translateY(-8px)}
}
#codevz_plus_header_login .cz_popup_in {
width: 600px
}
.cz_lrpr div.codevz-account-avatar {
color: inherit;
text-align: center;
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px solid rgba(205, 205, 205, 0.1)
}
.cz_lrpr div.codevz-account-avatar span {
display: block;
font-size: 13px;
opacity: .5
}
.cz_lrpr div.codevz-account-avatar img {
border-radius: 100px;
margin: -10px auto 1em
}
@media (max-width: 600px) {
.cz_lrpr {
padding: 30px
}
.cz_lrpr_banner > div:first-child {
display: none
}
}