:root {
--bs-primary: #007cfb;
--bs-primary-dark:#007eff;
--bs-primary-light: #007cfb59;
--bs-primary-shadow:rgb(0 123 255 / 0.5);
--bs-secondary:#0431b8;
--bs-secondary-dark: #000000; 
}
@media (min-width: 1400px) {
.alvert-theme .container {
max-width: 1400px;
}
}
@media (min-width: 992px) {
.alvert-theme .main-header {
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100%;
border-top: 0;
margin: 0 auto;
z-index: 99;
background: transparent;
}
body.alvert-theme.admin-bar .main-header {
top: 32px;
}
.alvert-theme .above-header {
border-bottom: none;
}
.alvert-theme .above-header:before,
.alvert-theme .above-header:after{
display:none;
}
.alvert-theme .main-header .container {
max-width: 1850px;
}
.alvert-theme .main-navbar {
background: var(--bs-white);
min-width: 450px;
min-height: 100px;
text-align: center;
}
.alvert-theme .navbar-area {
justify-content: space-evenly;
}
.alvert-theme .above-header {  -webkit-mask-image: url('data:image/svg+xml,<svg width="1272" height="48" viewBox="0 0 1272 48" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H1272L1261.47 31.5895C1258.2 41.3897 1249.03 48 1238.7 48H33.2982C22.9679 48 13.7966 41.3897 10.5298 31.5895L0 0Z" fill="%23D9D9D9"/></svg>');
mask-image: url('data:image/svg+xml,<svg width="1272" height="48" viewBox="0 0 1272 48" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H1272L1261.47 31.5895C1258.2 41.3897 1249.03 48 1238.7 48H33.2982C22.9679 48 13.7966 41.3897 10.5298 31.5895L0 0Z" fill="%23D9D9D9"/></svg>');
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
padding-left: 36px;
padding-right: 36px;
}
.alvert-theme .main-navbar:before,
.alvert-theme .main-navbar:after {
content: '';
position: absolute;
top: -2px;
width: 84px;
height: calc(100% + 2px);
background-color: var(--bs-white);
z-index: -1;
-webkit-mask-image: url('data:image/svg+xml,<svg width="84" height="73" viewBox="0 0 84 73" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00195312 0.994333C0.649832 0.962347 1.34524 0.960712 2.07929 0.994333H83.998V72.9697C59.9088 72.9697 47.3422 52.3005 44.0701 41.9659C32.4381 9.78311 12.9901 1.49408 2.07929 0.994333H-0.00195312Z" fill="%23D9D9D9"/></svg>');
mask-image: url('data:image/svg+xml,<svg width="84" height="73" viewBox="0 0 84 73" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00195312 0.994333C0.649832 0.962347 1.34524 0.960712 2.07929 0.994333H83.998V72.9697C59.9088 72.9697 47.3422 52.3005 44.0701 41.9659C32.4381 9.78311 12.9901 1.49408 2.07929 0.994333H-0.00195312Z" fill="%23D9D9D9"/></svg>');
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%
}
.alvert-theme .main-navbar:before {
left: -83px
}
.alvert-theme .main-navbar:after {
right: -83px;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg)
}
.alvert-theme .home-slider, .alvert-theme .home-slider .owl-item img {
min-height: 700px;
object-fit: cover;
}
.alvert-theme .main-slider div.main-content {
margin-top: 10rem;
margin-bottom: 6rem;
}
.alvert-theme .breadcrumb-area {
min-height: 330px;
}
.alvert-theme .breadcrumb-center .breadcrumb-content {
padding: 180px 0 0;
}
.alvert-theme .main-header .is-sticky-menu {
background: var(--bs-secondary);
}
}
@media (max-width: 991px) {
.alvert-theme h4.site-title, .alvert-theme p.site-description {
color: var(--bs-secondary);
}
}
.alvert-theme .main-content h4 {
border: none;
background: var(--bs-primary);
border-radius: 20px;
padding: 5px 20px;
}
.alvert-theme .main-content h4:before {
display: none;
}
.alvert-theme .info-section .info-inner {
position: relative;
background-color: #f4f5f9;
border-radius: 0;
box-shadow: none;
overflow: visible;
border: none;
}
.alvert-theme .info-section .info-inner::before {
content: '';
position: absolute;
left: -5px;
top: 50%;
transform: translateY(-50%);
height: 60%;
width: 5px;
background: var(--bs-secondary);
transition: .3s all ease-in-out;
}
.alvert-theme .info-section .info-inner::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--bs-secondary);
opacity: 0;
z-index: 0;
}
.alvert-theme .info-section .info-inner:hover::before {
background: var(--bs-primary);
height: 100%;
}
.alvert-theme .info-section .info-inner:hover::after {
opacity: .7;
}
.alvert-theme .info-section .info-img img{
opacity: 0;
transition: .3s all ease-in-out;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}
.alvert-theme .info-section .info_page_item_top {
display: flex;
align-items: center;
justify-content: space-between;
}
.alvert-theme .info-section .info-title {
margin-bottom: 0 !important;
text-align: left;
}
.alvert-theme .info-section .info-title a {
text-decoration: none;
}
.alvert-theme .info-inner .info-title a::before {
display:none;
}
.alvert-theme .info-section .info-content {
padding: 30px 25px 30px 30px;
text-align: left;
position: relative;
}
.alvert-theme .info-section .fbox-number {
font-size: 45px;
font-weight: 700;
display: flex;
align-items: center;
color: transparent;
-webkit-text-stroke: 2px #7A7A7A;
opacity: .3;
justify-content: end;
transition: .3s all ease-in-out;
}
.alvert-theme .info-section .fbox-number span {
height: 5px;
width: 40px;
display: block;
background: var(--bs-primary);
margin-right: 15px;
}
.alvert-theme .info-section .info-excerpt {
margin: 20px 0;
}
.alvert-theme .info-section .info_page_item_bottom {
display: flex;
align-items: center;
justify-content: space-between;
}
.alvert-theme .info-section .info-icon-img-wrap {
margin: 0;
width: 80px;
background: #fff;
border-radius: 50%;
height: 80px;
-webkit-box-shadow: 0 5px 10px 0 rgb(204 204 204 / 34%);
box-shadow: 0 5px 10px 0 rgb(204 204 204 / 34%);
position: relative;
margin-bottom: 30px;
text-align: center;
}
.alvert-theme .info-section .info-icon-img-wrap i {
font-size: 40px;
color: var(--bs-primary);
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 40px;
left: 22%;
right: 0;
}
.alvert-theme .info-section .info-inner:hover .info-img img{
opacity: 1;
}
.alvert-theme .info-section .info-inner:hover .info-content,
.alvert-theme .info-section .info-inner:hover .info-title a{
color: var(--bs-white);
z-index: 1;
}
.alvert-theme .info-section .info-inner:hover .fbox-number {
opacity: 1;
color: var(--bs-white);
-webkit-text-stroke: var(--bs-white);
}
.alvert-theme .info-section .info-icon-img-wrap:after {
top: -4px;
left: -4px;
padding: 0;
z-index: 10;
border: 4px dashed #fff;
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
opacity: 0;
}
.alvert-theme .info-section .info-inner:hover .info-icon-img-wrap:after {
-webkit-transition: box-shadow 0.2s;
-moz-transition: box-shadow 0.2s;
transition: box-shadow 0.2s;
webkit-animation: spinAround 9s linear infinite;
-moz-animation: spinAround 9s linear infinite;
animation: spinAround 9s linear infinite;
opacity: 1;
}
.alvert-theme .info-section .info-inner:hover {
transform: translateY(-10px);
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transition: all .3s ease-in-out 0s;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
}
.alvert-theme .service-section .service-inner {
background: #dee5eb;
}
.alvert-theme .service-section .service-icon-img-wrap {
margin: -118px auto 0;
}
.alvert-theme .service-section .service-content {
padding: 30px 30px 30px 30px;
}
.alvert-theme .service-section .service-excerpt {
margin-bottom: 30px;
}
.alvert-theme .service-section .service-thumb img {
min-height: 250px;
object-fit: cover;
}
.alvert-theme .service-inner svg {
position: absolute;
left: 0;
right: 0;
bottom: -1px;
width: 100%;
}
.alvert-theme .service-inner svg.svg-white {
fill: #fff;
bottom: 0;
}
.alvert-theme .service-inner svg.svg-gray {
fill: #dee5eb;
}
.alvert-theme .service-inner .service-thumb:before {
background: var(--bs-secondary);
opacity: 0.7;
}
.marquee-section {
position: relative;
padding: 12px 0;
margin-top: 6.75rem;
}
.marquee-section:before {
content: "";
position: absolute;
left: 0;
top: 50%;
height: 90px;
width: 100%;
background-color: var(--bs-primary);
pointer-events: none;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.marquee-box {
position: relative;
--duration: 30s;
--gap: 0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
gap: var(--gap);
background: var(--bs-white);
padding: 30px 0;
-webkit-transform: rotate(-1.33deg);
transform: rotate(-1.33deg);
-webkit-box-shadow: 0 10px 60px 0 rgba(171, 171, 171, .25);
box-shadow: 0 10px 60px 0 rgba(171, 171, 171, .25);
}
.marquee-box .marquee-group {
-ms-flex-negative: 0;
flex-shrink: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: var(--gap);
min-width: 100%;
-webkit-animation: scroll var(--duration) linear infinite;
animation: scroll var(--duration) linear infinite;
}
.marquee-box .icon {
margin-right: 20px;
font-size: 35px;
color: var(--bs-primary);
}
.marquee-box .text {
position: relative;
color: var(--bs-secondary);
font-size: 35px;
font-weight: 500;
line-height: 1;
padding-right: 105px;
}
@keyframes scroll {
0% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
100% {
-webkit-transform: translateX(calc(-100% - var(--gap)));
transform: translateX(calc(-100% - var(--gap)))
}
}
.alvert-theme .btn {
border-radius: 50px !important;
}
.btn-style-two .btn.btn-primary {
border: none;
transition: 0s;
border-radius:0;
}
.btn-style-two .btn:hover,
.btn-style-two .btn:focus {
color: #fff;
}
.btn-style-two .btn:before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: var(--bs-secondary);
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transform: scale(0, 1);
-moz-transform: scale(0, 1);
-ms-transform: scale(0, 1);
-o-transform: scale(0, 1);
transform: scale(0, 1);
transition: transform 500ms cubic-bezier(0.85, 0, 0.08, 1), -webkit-transform 500ms cubic-bezier(0.85, 0, 0.08, 1);
-webkit-transition-timing-function: cubic-bezier(0.85, 0, 0.08, 1);
transition-timing-function: cubic-bezier(0.85, 0, 0.08, 1);
z-index: -1;
}
.btn-style-two .btn:hover:before {
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
a.wp-block-latest-posts__post-title {
font-weight: 700;
text-decoration: none;
color: var(--bs-secondary);
}
.woocommerce table.shop_attributes tr:nth-child(even) th {
color: var(--bs-secondary);
}
.single-product .product .product_meta > span a {
text-decoration: none;
}
.woocommerce table.shop_attributes td {
padding: 0 1rem;
}
.woocommerce-Reviews .comment-form {
display: block;
}
.woocommerce table.shop_table td a {
text-decoration: none;
}
.sidebar .widget .wp-block-latest-comments {
padding: 1.8rem;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
text-decoration: none;
}
.sidebar .wp-block-file {
padding: 1.8rem;
}
.sidebar .wp-block-code {
padding: 1.8rem;
}
.wp-block-file a {
text-decoration: none;
}
.wp-block-file.has-background {
padding: 0.5rem;
}
.wp-block-details.has-background {
padding: 0.5rem;
}
.wp-block-image .alignleft figcaption {
text-align: left;
}
.wp-block-image .alignright figcaption {
text-align: right;
}
.wp-block-button a {
text-decoration: none;
}
.wp-block-archives li {
list-style: none;
}
.wp-block-archives li a {
text-decoration: none;
}
.wp-block-archives {
padding-left: 0;
}
.wp-block-categories {
padding-left: 0;
}
.wp-block-categories li {
list-style: none;
}
.wp-block-categories li a {
text-decoration: none;
}
.wp-block-latest-comments a {
text-decoration: none;
}
.wp-block-latest-comments.has-background {
padding: 10px;
}
a.wp-block-latest-posts__post-title:hover, 
a.wp-block-latest-posts__post-title:focus {
color: var(--bs-primary);
}
.wp-block-latest-posts.wp-block-latest-posts__list.has-background li {
padding: 1rem;
}
.wp-block-categories li a {
color: var(--bs-secondary);
}
.wp-block-categories li a:hover, 
.wp-block-categories li a:focus {
color: var(--bs-primary);
}
.footer-main .wp-block-calendar td {
color: var(--bs-secondary);
}
.wp-block-loginout.has-background {
padding: 1rem;
}
.wp-block-loginout a {
text-decoration: none;
}
.wp-block-post-author.has-background {
padding: 1rem;
}
.wp-block-post-author img {
border-radius: 100%;
}
.wp-block-site-title a {
text-decoration: none;
}
.wp-block-page-list {
padding: 0;
}
.wp-block-image .alignleft figcaption {
text-align: left;
}
.wp-block-image figcaption {
text-align: center;
}
.wp-block-embed figcaption {
text-align: center;
}
.wp-block-site-title.has-background {
padding: 1rem;
}
.wp-block-site-tagline.has-background {
padding: 1rem;
}
.wp-block-post-title a:hover, 
.wp-block-post-title a:focus {
color: var(--bs-primary);
}
.wp-block-categories li a {
color: var(--bs-secondary);
}
table.wc-block-cart-items .wc-block-cart-items_row .wc-block-cart-itemquantity .wc-block-cart-item_remove-link {
text-decoration: none;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
font-size: 1.5rem;
}