.wp-block-cover
.wp-block-group:not(.block-editor-block-list__block).ca-pattern__fade-up {
visibility: hidden;
opacity: 0;
transform: translateY(30px);
}
.wp-block-cover:hover
.wp-block-group:not(.block-editor-block-list__block).ca-pattern__fade-up {
visibility: visible;
opacity: 1;
transform: translateY(0);
transition: all 0.4s ease;
} .ca-pattern__show-bg-hover.wp-block-cover:not(.block-editor-block-list__block)
.wp-block-cover__background {
visibility: hidden;
}
.ca-pattern__show-bg-hover.wp-block-cover:not(
.block-editor-block-list__block
):hover
.wp-block-cover__background {
visibility: visible;
} .ca-pattern__core-icon.wp-block-search__button-only
.wp-block-search__button.has-icon,
.ca-pattern__core-icon.wp-block-woocommerce-customer-account > a,
.ca-pattern__core-icon.wp-block-woocommerce-mini-cart
> .wc-block-mini-cart__button {
padding-left: 0 !important;
padding-right: 0 !important;
} @media only screen and (max-width: 1024px) {
.ca-pattern__responsive-cover.wp-block-cover {
min-height: 650px !important;
}
}
@media only screen and (max-width: 767px) {
.ca-pattern__responsive-cover.wp-block-cover {
min-height: 450px !important;
}
}
@media only screen and (max-width: 568px) {
.ca-pattern__responsive-cover.wp-block-cover {
min-height: 350px !important;
}
} .ca-pattern__navigation.wp-block-navigation
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
padding: 0;
border: 0;
transition: all ease 0.23s;
transform: translateY(40px);
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.23);
}
.ca-pattern__navigation.wp-block-navigation
li:hover
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
transform: translateY(0px);
}
.wp-block-navigation.ca-pattern__navigation
.wp-block-navigation-item__content.wp-block-navigation-item__content {
line-height: 50px;
}
.ca-pattern__navigation.wp-block-navigation
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu
.wp-block-navigation-item__content.wp-block-navigation-item__content {
line-height: 30px;
transition: all ease 0.23s;
}
.ca-pattern__navigation.wp-block-navigation
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu
.wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
background-color: #ededed;
}
@media (max-width: 600px) {
.wp-block-navigation.ca-pattern__navigation ul {
grid-gap: 0;
padding-block-start: 0;
padding-inline-start: 0;
margin-block-start: 0;
margin-block-end: 0;
}
.wp-block-navigation.ca-pattern__navigation
.wp-block-navigation-item__content.wp-block-navigation-item__content {
line-height: 30px;
padding: 0;
}
.ca-pattern__navigation.wp-block-navigation
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
transform: translateY(0);
box-shadow: none;
}
.ca-pattern__navigation.wp-block-navigation
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu
.wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
background-color: transparent;
}
} .ca-pattern__social-icons {
& .wp-block-social-link-anchor {
border-radius: 0;
} &.has-border .wp-block-social-link-anchor {
border: 1px solid;
} &.has-radius .wp-block-social-link-anchor {
border-radius: 100px;
}
} .taxonomy-category.ca-pattern__category-pills.wp-block-post-terms {
display: flex;
gap: 8px;
flex-wrap: wrap;
& .wp-block-post-terms__separator {
display: none;
}
& > a {
padding: 2px 10px;
} &:not(.is-style-pill-border).ca-template-1 > a {
background-color: #9c8734;
color: #fff;
border-radius: 100px;
text-decoration: none;
}
&.is-style-pill-border a {
border: 1px solid;
border-radius: 100px;
} &.ca-blog-11 > a {
background-color: #0c50ff;
color: #fff;
border-radius: 100px;
text-decoration: none;
} &.ca-blog-17 > a {
background-color: #10e3bc;
color: #fff;
border-radius: 100px;
text-decoration: none;
}
} .ca-pattern__has-arrow-right.wp-block-read-more {
position: relative;
}
.ca-pattern__has-arrow-right.wp-block-read-more:after {
background-image: url(https://plugins.cozythemes.com/cozy-addons/assets/media/arrow.png);
background-size: 12px;
background-position-y: 1px;
content: "";
width: 0;
height: 12px;
display: inline-block;
background-repeat: no-repeat;
transform: translateX(-12px) rotate(-270deg);
visibility: hidden;
opacity: 1;
}
.ca-pattern__has-arrow-right.wp-block-read-more:hover:after {
width: 12px;
margin-left: 6px;
transform: translateX(0) rotate(0);
visibility: visible;
transition: all 0.4s ease;
} .ca-pattern__swiper-nav-top-right .swiper-button-prev,
.ca-pattern__swiper-nav-top-right .swiper-button-next {
top: -26px;
}
.ca-pattern__swiper-nav-top-right .swiper-button-prev {
left: calc(100% - 152px);
}
.ca-pattern__swiper-nav-top-right .swiper-button-next {
right: 64px;
}
@media only screen and (max-width: 1024px) {
.ca-pattern__swiper-nav-top-right .swiper-button-prev {
left: calc(100% - 120px);
}
.ca-pattern__swiper-nav-top-right .swiper-button-next {
right: 32px;
}
}
@media only screen and (max-width: 568px) {
.ca-pattern__swiper-nav-top-right .swiper-button-prev {
left: calc(100% - 110px);
}
.ca-pattern__swiper-nav-top-right .swiper-button-next {
right: 22px;
}
} @media only screen and (max-width: 960px) {
.ca-pattern__pricing-top-right {
padding-top: 100px !important;
}
} @media only screen and (max-width: 1024px) {
.ca-pattern__img-height-auto .wp-block-image img {
height: auto !important;
}
} .wp-block-contact-form-7-contact-form-selector.ca-newsletter-form {
& p {
margin: 0;
position: relative;
max-width: 100%;
}
& .wpcf7-form-control-wrap {
position: relative;
padding-bottom: 48px;
}
& .wpcf7-not-valid-tip {
position: absolute;
bottom: 0;
}
& .wpcf7-text {
padding: 16px 32px;
border: none;
outline: none;
box-shadow: none;
box-sizing: border-box;
max-width: 100%;
}
& .wpcf7-submit {
padding: 16px 28px;
border: none;
outline: none;
box-shadow: none;
}
& .wpcf7-spinner {
position: absolute;
bottom: 0;
}
} .wp-block-contact-form-7-contact-form-selector.ca-pattern__newsletter-1,
.wp-block-contact-form-7-contact-form-selector.ca-pattern__newsletter-4 {
& .wpcf7-form {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
flex-wrap: wrap;
}
& p:has(.wpcf7-email):before {
content: "";
background-image: url(https://plugins.cozythemes.com/cozy-addons/assets/media/user.png);
background-size: 16px;
width: 18px;
height: 18px;
margin-right: 6px;
display: inline-block;
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 5;
background-repeat: no-repeat;
left: 12px;
}
& .wpcf7-text {
border-radius: 100px;
background-color: #fff;
color: #4c4c4c;
}
& .wpcf7-submit {
border-radius: 100px;
background: #0c50ff;
color: #fff;
}
} .wp-block-contact-form-7-contact-form-selector.ca-newsletter-form.ca-pattern__newsletter-2 {
& .wpcf7-form-control-wrap {
padding-bottom: 38px;
}
&:has(.wpcf7-not-valid-tip) .wpcf7-text {
margin-bottom: 28px;
}
& .wpcf7-text {
background-color: #f1f6ff;
color: #6a6a6a;
border: 1px solid #01143625;
border-radius: 100px;
margin-bottom: 20px;
}
& .wpcf7-submit {
background-color: #0c50ff;
color: #fff;
border-radius: 100px;
width: 100%;
text-transform: uppercase;
}
} .wp-block-contact-form-7-contact-form-selector.ca-pattern__newsletter-4 {
& .wpcf7-text {
border: 1px solid #01143642;
}
} .wp-block-contact-form-7-contact-form-selector.ca-pattern__newsletter-5 {
& .wpcf7-form {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
}
& .wpcf7-text {
border: 1px solid #e1e5eb;
border-radius: 8px;
}
& p:has(.wpcf7-submit) {
flex: 1;
}
& .wpcf7-submit {
background-color: #0c50ff;
color: #fff;
border-radius: 8px;
width: 100%;
font-weight: 500;
}
@media only screen and (max-width: 1024px) {
& p:has(.wpcf7-text) {
width: 100%;
}
& .wpcf7-text {
width: 100%;
}
}
} .ca-contact-form .wpcf7-form-control.wpcf7-text,
.ca-contact-form .wpcf7-form-control.wpcf7-textarea,
.ca-contact-form .wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
.ca-contact-form .wpcf7-form-control.wpcf7-select {
border-radius: 5px;
border: 1px solid #01143625;
padding: 15px;
width: 100%;
margin-top: 10px;
box-sizing: border-box;
}
.ca-contact-form form.wpcf7-form *::placeholder {
font-size: 14px;
}
.ca-contact-form form.wpcf7-form *::-moz-placeholder {
font-size: 14px;
}
.ca-contact-form form.wpcf7-form *::-webkit-input-placeholder {
font-size: 14px;
}
.ca-contact-form .wpcf7-form select {
background: transparent;
}
.ca-contact-form .wpcf7-form-control.wpcf7-submit {
border-radius: 0;
border: 0;
font-size: 16px;
padding: 15px 40px;
} .ca-pattern__move-back {
z-index: -1;
}
.ca-pattern__move-forward {
z-index: 1;
}